/* Stand 23.11.2010 */

html { height: 100%; margin-bottom: 1px; } 

body {
  text-align: center;
  font-size: 100.01%;
  padding: 0 0 20px 0;
  margin: 0;
  font-family: "Courier New";
  color: #333;
  background-color: #e5e5e5;
}
form {
  margin: 0;
  padding: 0;
}
h1,h2,h3,h4,h5 {
  margin: 0;
  padding: 0;
}
h1 {
  font-size: 20px;
  font-weight: bold;
}
h2,h3 {
  font-size: 18px;
  font-weight: bold;
}
img {
  border: 0;
}
div {
  margin:0;
  padding:0;
}
input, textarea,button {
  font-size: 11px;
  line-height: 16px;
   background-color: #e5e5e5;
 border: 1px solid #999999;
 color: #666;
 letter-spacing: 1px;
  font-family: "Courier New";
}

button#searchButton{
  font-family: "Courier New";
}

ul {
 list-style-type: none;
 margin:0;
 padding:0;
}
p {
 margin-top: 0;
}

fieldset {
 border: 0;
 padding: 0;
}
#container {
 width: 950px;
 text-align: left;
 margin: 0 auto;
 position:relative;
}

/* Links */

a, a:visited {
 color: #666;
 text-decoration: none;
}
a:hover, a:active {
 text-decoration: none;
 color: #cc0066;
}
a.external-link-new-window {
/* padding-right: 15px;
background: url(/fileadmin/template/icon_link_extern.gif) right center no-repeat; */
}

#logo {
 position: absolute;
 background: url(/fileadmin/template/logo.jpg) top left no-repeat;
 width: 181px;
 height: 32px;
 top: 93px;
}

/* Suche */

#search_form {
 position: absolute;
 right: 0px;
 top: 93px;
 color: #666;
 z-index: 9; 
 line-height: 18px;
 height: 18px;
}
#search_form form {
 float:left;
}
#search_form input {
 width: 125px;
 font-size: 13px;
}
#search_form input:hover {
 color: #cc0066;
}
#search_form a {
 padding-left:2px;
 letter-spacing: 1px;
 font-size: 13px;
 text-transform: uppercase;
}
#search_form #searchButton {
 border:0;
 font-size: 13px;
 width: 58px;
 cursor:pointer;
}

/* Linke Spalte - Navigation */

#left_row {
 float:left;
 padding: 174px 0 0 0;
 font-size:12px;
 width: 220px;
 overflow:hidden;
}
#body.start #left_row {
 padding: 219px 0 0 0;
}
#body.start {
 background:transparent url(/fileadmin/template/kuehn_startseiten_bgr.gif) no-repeat 0px 0px; 
 clear:both;
 float:left;  
}
#left_row ul{
 border-left: 1px solid #666666;
 margin-left: 1px;
 padding: 0 0 0 9px;
}
#left_menu {
 position: relative;
 bottom: -7px;
}
#left_row ul ul {
 border-left: 0;
 margin-left: 0px;
 padding: 2px 0 0px 0;
}
#left_row ul ul ul {
 border-left: 0;
 margin-left: 0px;
 padding: 0 0 0 9px;
}
#left_row ul li {
 padding-bottom: 6px;
}
#left_row ul ul li {
 padding-bottom: 3px;
}
#left_row ul li.hassub {
 padding-bottom: 6px;
}
#left_row ul li a {
 text-transform: uppercase;
 font-weight: bold;
 font-size: 15px;
 letter-spacing:2px;
 line-height:21px;
}
#left_row ul ul li a {
 letter-spacing: 1px;
 font-weight: normal;
 font-size: 14px;
 line-height:21px;
}
#left_row ul li a.active {
 color: #cc0066;
}
#left_row ul li a.hassub {
 color: #000;
}
#left_row ul ul li a {
 text-transform: none;
}

/* Inhaltsbereich */

#center_row {
 width: 730px;
 float: left;
 padding: 175px 0 0 0;
}
#body.start #center_row {
 padding: 220px 0 0 0;
}
#center_row p {
 font-size: 13px;
 line-height: 18px;
}
#center_row div.csc-textpic-imagewrap {
 margin: 0 12px 12px 0;
 border: 1px solid #ccc;
}
#center_row div.csc-textpic-imagewrap dl.csc-textpic-image {
 margin: 0;
}
#center_row h1, #center_row h2{
 margin-bottom: 20px;
 letter-spacing: 2px;
}
#center_row h3 {
 margin-bottom: 10px;
}
#center_row p a, #center_row p a:visited {
 color: #000;
/* color: #cc0066; */
 font-weight: bold;
}
#center_row p a:hover, #center_row p a:active {
 text-decoration: underline;
}

/* Katalog */

#outerImageContainer {
 border-top: 1px solid #cc0066;
 border-left: 1px solid #cc0066;
 border-right: 1px solid #cc0066;
}
#imageDataContainer {
 border-bottom: 1px solid #cc0066;
 border-left: 1px solid #cc0066;
 border-right: 1px solid #cc0066;
}
#imageData #imageDetails #caption {
 font-weight:normal;
 font-size: 11px;
}
div.khn_category {
 text-align:right;
}
div.khn_product_image {
 display:inline;
 margin: 0;
}
div.khn_product_image a:hover img {
 border: 1px solid #cc0066;
}
div.khn_product_image a img {
 border: 1px solid #ccc;
}
div.khn_product_image img {
 margin: 0 5px 5px 0;
}

/* Form */

div.csc-mailform-field {
 clear:both;
 padding: 5px 0 5px 0;
 height: 20px;
}
div.textfield {
 height: 100px;
}
div.csc-mailform-field input {
 width: 209px;
 float:left;
 margin-right: 41px;
}
div.csc-mailform-field label {
 float:left;
 width: 72px;
 font-size: 12px;
}
div.csc-mailform-field p {
 margin: 0;
 padding: 5px 0 0 0;
}
#plz {
 width: 55px;
 margin-right: 10px;
}
#stadt {
 width: 100px;
}
#stadt_lable {
 width: 42px;
}
div.betreff {
 margin-top: 20px;
}
#betreff {
 width: 533px;
}
#textfield {
 width: 605px;
 height: 97px;
}

/* Startseitenbilder */

#khn_start {
 width: 710px;
 height: 395px;
 position:relative;
 top: -125px;
 left: -39px;
}
#khn_start div {
 width: 170px;
 height: 114px;
}
#khn_start div img {
  border: 1px solid #ccc;
}
#khn_start  a:hover img {
 border: 1px solid #cc0066;
}
#khn_start_1 {
  position: absolute;
  top: 0;
  left: 180px;
}
#khn_start_2_1{
  position: absolute;
  top: 124px;
  left: 0px;
}
#khn_start_2_2{
  position: absolute;
  top: 124px;
  left: 180px;
}
#khn_start_2_3{
  position: absolute;
  top: 124px;
  left: 360px;
}
#khn_start_2_4{
  position: absolute;
  top: 124px;
  left: 540px;
}
#khn_start_3_1{
  position: absolute;
  top: 248px;
  left: 0px;
}
#khn_start_3_2{
  position: absolute;
  top: 248px;
  left: 180px;
}
#khn_start_3_3{
  position: absolute;
  top: 248px;
  left: 360px;
}
#khn_start_3_4{
  position: absolute;
  top: 248px;
  left: 540px;
}

/* Tabelle */

#center_row table.contenttable td {
  border-bottom: 1px solid #bfbfbf;
  margin:0;
  width:33%;
  vertical-align:top;
  padding-top: 12px;
}
#center_row table.contenttable {
  border-collapse: collapse;
  width: 670px;
}

/* Indexsuche */

div.tx-indexedsearch-res span {
  font-size: 10px;
  letter-spacing: 1px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
  color: #333;
}
#center_row .tx-indexedsearch-res h2,#center_row .tx-indexedsearch-res h1 {
 margin-bottom: 8px;
 color: #cc0066;
 font-size: 16px;
 letter-spacing: 0;
 font-weight: bold;
}
#center_row .tx-indexedsearch-res h1 {
 font-size: 14px;
}
#center_row .tx-indexedsearch-res h2 a, #center_row .tx-indexedsearch-res h2 a:visited{
 color: #cc0066;
}
#center_row .tx-indexedsearch-res .tx-indexedsearch-res {
  border-bottom: 1px solid #bfbfbf;
}
#tx-indexedsearch-searchbox-sword {
  width: 200px;
  font-size: 13px;
}
#center_row input.okButton {
 color: #fff;
 background-color: #bfbfbf;
 cursor: pointer;
 text-transform: uppercase;
}

#body.presse #center_row div.csc-textpic-intext-left {
 width: 300px;
 height: 150px;
 float: left;
 padding-right: 20px;
}

/* Footer */

#footer {
 padding-top: 50px;
 clear:both;
 font-size: 12px;
 color: #999;
}
#footer a, #footer a:visited {
 color: #999;
}

div.mailform_errortext {
 float:right;
 font-size:12px;
 margin-right:60px;
 position:relative;
 top:-17px;
}
#numberDisplay {
 padding: 5px 0 0 0;
}

/* Startseite */

#startbody{
position:absolute;
top:50px;
right:0;
width:950px;
height:420px;
padding-top:230px;
text-align:center;
}

#startbody div.startlogo{
margin-bottom:40px;
}

#startbody div.startmenuitem a{
font-family:"Courier New";
font-size:22px;
font-weight: bold;
color: #cc0066;
}

#startbody div.startmenuitem a:hover{
color:#ccc;
}

#startfooter {
 position:absolute;
top:720px;	
 clear:both;
 font-size: 12px;
 color: #999;
}

#startfooter a, #startfooter a:visited {
 color: #999;
}

/* tt_news */

.news-list-date{
font-weight:normal;
font-size:12px;
}

.news-content{
margin-top:10px;
padding-bottom:10px;
}

.news-body{
width:455px;
margin-left:289px;
}

.news-list-item{
border-bottom:1px solid #ccc;
margin-bottom:20px;
}

.news-list-item img{
border:1px solid #ccc;
width:275px;
height:auto;
margin-bottom:10px;
}

.news-img{
width:275px;
height:auto;
float:left;
}

/* Suche Start*/

#search_form_start {
 position: absolute;
 right: 0px;
 top: 13px;
 color: #666;
 z-index: 9; 
 line-height: 18px;
 height: 18px;
}
#search_form_start form {
 float:left;
}
#search_form_start input {
 width: 125px;
 font-size: 13px;
}
#search_form_start input:hover {
 color: #cc0066;
}
#search_form_start a {
 padding-left:2px;
 letter-spacing: 1px;
 font-size: 13px;
 text-transform: uppercase;
}
#search_form_start #searchButton {
 border:0;
 font-size: 13px;
 width: 58px;
 cursor:pointer;
}

