@charset "UTF-8";
/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,subhead
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: middle;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}





html{
	
color:#555;
	background-image:url(../images/header_bg.jpg);
	background-position: 50% 0%;
	background-repeat: repeat-y;
	height: 100%;
	background-color:#000; 
}



body {
	height: 100%;
	font-family:Georgia, "Times New Roman", Times, serif;
}

a {
font-family:Georgia, "Times New Roman", Times, serif;
  color: #555;
  text-decoration: none;
  outline:none;
}

a:hover {
	text-decoration: none;
	color:#0DA7E3;
}


#content-pri{
	width:1020px;
	float:left;
}
.logo_link{
	z-index:4;
	position:absolute;
	top:120px;
	left:40px;
	width:290px;
	height:110px;
}


#main-content{
padding-left:20px;
width:980px;
}
#content-top{
background:url(../images/middle_top.jpg);
height:35px;
}
#header_menu{
line-height:0px;
padding:0px;
margin:0px;
margin-left:20px;
}
.clearer{clear:both;}

#left_col{
float: left; 
width: 173px;
margin: 0; 
padding: 0;
padding-top:15px;
}
#left_col_content{
padding-left:13px;
line-height:19px;
}

#main-menu{
padding-left:13px;
padding-bottom:30px;
}
#main-menu ul li.first_item{
border-top: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
padding:12px;
}
#main-menu ul li{
border-bottom: 1px solid #dddddd;
padding:12px;
}
#main-menu ul li.colapse{
border-bottom: 0px none #ffffff;
padding:12px;
}
#main-menu ul li.colapse a{
color:#0DA7E3;
}
#main-menu ul li.colapsesingle a{
color:#0DA7E3;
}

#main-menu ul li.colapsesingle{
padding:12px;
}

#main-menu ul.submenu a{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

#main-menu ul.submenu .activ a{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#0da7e3;
font-weight:900;
}

#main-menu ul.submenu{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
border-bottom: 1px solid #dddddd;
}
#main-menu ul.submenu li{
padding:6px;
padding-left:30px;
border-bottom: 1px none #ffffff;
}

#main-menu ul.submenu ul.submenu{
border-bottom: 1px none #ffffff;
}
#main-menu ul.submenu ul.submenu li{
padding:6px;
padding-left:60px;
}
#left_col table{
padding:5px;
}





#middle_col{
margin: 0 173px 0 173px;
padding-top:15px;
}

#middle_col a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#0da7e3;
}
.content_main p{
padding:10px;
line-height:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.content_detail table{
margin-left:15px;
}

.content_detail table p {
padding:3px!important;
margin:0!important;
}

.content_item{
margin:6px;
margin-right:10px;
margin-top:0px;
border:1px dotted #dddddd;
}
.content_item .headline{
padding:12px;
font-size:18px;
}
.bodytext label{
padding-left:0px!important;
}

#right_col{
float: right;
border-top:1px solid #dddddd;
width: 173px;
margin: 0; padding: 0;
margin-top:15px;
margin-right:6px;
}

#right_col #searchbox{

}
#right_col table{
font-family:Arial,Verdana;
margin-left:3px;
font-size:11px;
line-height:19px;
}
#right_col .keywords_head{
margin-left:6px;
margin-top:10px;
}

#right_col #searchbox .search_field{
width:106px;
height:15px;
border: 1px solid #dddddd;
padding:0px;
margin:0px;
margin-right:4px!important;
float:left;
margin-top:6px!important;

}

#right_col #searchbox .search_submit_button{
margin:0px;
padding:0px;
}

#right_col #search_key{
padding-top:12px;
padding-left:6px;
}
#middle_col .col01{
text-align:center;
height:180px;
width:180px;
float:left;
}
#middle_col .col02{
text-align:center;
width:180px;
height:180px;
float:left;
}
#middle_col .col03{
text-align:center;
width:180px;
height:180px;
float:left;
}
#middle_col .product_pic{
height:160px;
}
#middle_col .product_name{
text-align:center;
width:180px;
}
#middle_col .product_row_end{
clear:both;
float:none;
}
#middle_col .product_row{
text-align:center;
}



#footer{
z-index:10;
border-top:1px solid #dddddd;
font-family: Arial, Verdana;
font-size:11px;
margin-left:35px;
margin-right:35px;
margin-top:30px;
padding-top:10px;
padding-bottom:10px;
text-align:center;
clear:both;
}
#footer a{
font-family: Arial, Verdana;
font-size:11px;

}


#container-page {
	margin: 0 auto;
	width:1020px;
	text-align: left;
	position: relative;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
}

#container-head {
	background: #999;
}


#container-content {

}

#container-content:after {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

#container-foot {
	clear:both;
	width: 100%;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px; /* For Certain IE widths */
	height: 1px;
}
 
#foot {
	/*padding-left:30px;*/
	padding-left:15px;
	padding-top:5px;
	font-size:9px;
	line-height: 10px;
	color:#FFFFFF;
	z-index:-50;
}


div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
display:inline;
margin-left:0px!important;
}

div.csc-textpic-center div.csc-textpic-imagewrap{
margin:0;
padding:0;
} 
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
margin:0;
padding:0;
}

#right_col_content .csc-firstHeader{
margin-top:6px;
margin-bottom:6px;
font-size:14px;
}
#right_col_content a{
font-family: Arial, Verdana;
font-size:11px;
}


#right_col_content{
font-family: Arial, Verdana;
font-size:11px;
line-height:18px;
padding-left:10px;
}
#right_col_content h1{
font-family:Georgia, "Times New Roman", Times, serif;
}


hr{
border:hidden #ffffff 0px;background-color:#dddddd ;height:1px;
}

.header_menu_item{
overflow:hidden;
width:327px;
float:left;
}

.tx-indexedsearch{
padding: 10px;
}
#middle_col h1{
padding-left:20px;
font-weight:500;}

#link{
padding-left:20px;
}

#link a{
font-family:Georgia, "Times New Roman", Times, serif;
padding-left:5px;
font-size:14px;
color:#555;
}

#middle_col .bodytext{
padding: 15px;
padding-left:14px;
padding-right:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
}
div.csc-textpic-clear {
clear:left;
}

#middle_col .product_pic_field{

display: table-cell;
vertical-align: middle;
height:175px!important;
}

/*Dobble FCE*/
.content_dobble{
margin:10px;
margin-top:0px;
margin-left:6px;
border:1px dotted #DDDDDD;
}
.content_dobble .subhead-navi {
border-bottom:1px solid #dddddd;
padding-bottom:9px;
padding-left:5px;
margin-bottom:9px;
}
#middle_col .content_dobble .bodytext{
padding-left:5px;
} 

.content_dobble .subhead {
font-family:Georgia;
font-size:14px;
font-weight:900;

}
.content_dobble .navigation {
float:right;
}
.content_dobble .trenner{
border-left:1px solid #bbbbbb;
padding-right:5px;
}

.content_dobble .headline {
font-size:18px;
padding-top:13px;
padding-left:13px;
padding-bottom:13px;

}
.content_dobble .copy_text {
font-family:Verdana;
font-size:11px;
line-height:15px;

}

.content_dobble .col1{
float:right;
width:280px;
border-left:1px #dddddd solid;
padding:10px;
margin-bottom:10px;
}
.content_dobble .col2{
width:280px;
padding:10px;
margin-bottom:10px;
}
.content_dobble .product_picture {
margin-left: auto;
margin-right: auto;
height:220px;
width:275px;
display: table-cell;
vertical-align: middle;

}

.tx-cletagglist-pi1 table{ width:600px;padding-bottom:15px;}
.tx-cletagglist-pi1-listrow{
padding-left:15px;

}

.tx-cletagglist-item{
float:left!important;
display: inline;
margin: 0px;
margin-left:10px;
margin-right:10px;
width:180px;
height:180px;
border-bottom:1px solid #ddd;
overflow:hidden;
padding:0px;
position: relative;
}

.tx-cletagglist-item .subhead{
font-size:12px;
font-weight:900;
}

.item-pic{
padding-top:10px;
text-align: center;
vertical-align:bottom;
height:140px;
bottom:0px;
}
.tx-cletagglist-item .navigation {
float:right;
}
.tx-cletagglist-item .trenner {
border-left:1px solid #BBBBBB;
padding-right:5px;
}

/* Produkt Detailansicht */
.content_detail{
margin:10px;
/*height:100%;*/
margin-top:0px;
border:1px dotted #bbbbbb;
}

.content_detail .col1{
padding:15px;
width:290px;
}
.content_detail .col2{
float:right;
padding:0px;
width:290px;
/*height:100%;*/
}
.content_detail .col2 .bodytext p{
padding:10px!important;
}

.content_detail #title{
width:580px;
margin:0px 0px 0px 15px;
padding:0px 0px 15px 0px;
border-bottom:1px solid #bbb;
}

.content_detail p{
line-height:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.content_detail #product_large{
text-align:center;}

.content_detail #thumbs{
width:250px;
padding-top:15%;
height:90px;
}
.content_detail #thumbs li{
padding-left:5px;
padding-bottom:5px;
}

.content_detail #detail{
border-right:1px solid #bbb;
padding-right:10px;
}
.content_detail #info table{
margin-left:0px!important;
}

.content_detail #detail p{
padding:5px;
}
.content_detail #info p{
padding:5px;
}


.content_detail #info{
padding-top:15px;
}





/* Kontaktformular */

.mailformplus_contactform{
margin:0 10px 6px 6px;
line-height:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px dotted #DDDDDD;
}

.mailformplus_contactform li{
list-style-position:inside;
}

#middle_col label {
  display: block;
  float: left;
  padding-left:15px;
  width: 130px; /* Breite.*/
  margin-bottom:5px;
  
}

#middle_col input, #middle_col select { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 200px; /* Breite.*/
  margin-bottom:5px;
  
}

#middle_col input, #middle_col textarea{
  border:1px solid #cccccc;
}
#middle_col form {
  margin:0;
}


#middle_col form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

#middle_col input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}
#middle_col .einzeilig_tiny{
width:30px;
}
#middle_col .einzeilig_year{
width:40px;

}
#middle_col .streetnr{
width:52px;
margin-right:5px;
}
#middle_col .tel{
width:96px;
margin-right:5px;
}
#middle_col .street{
margin-right:5px;
width:140px;
}

#middle_col .blue-submit{
background-color:#0090d2;
border:1px solid #0090d2;
color:#FFFFFF;
font-weight:900;
margin-top:30px;
margin-left:180px;
}
#middle_col input.hidden{
border:1px hidden #ffffff!important;
}

.borderless{
border:0px hidden #ffffff!important;
color:#555555;
}



div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0px;
}
div.csc-textpic div.csc-textpic-single-image img {margin-bottom:0px!important;}
.formheader{
padding-left:15px;
padding-bottom:20px;
}
.produktname{
padding-top:5px;
padding-bottom:5px;
font-size:17px;
color:#555555;
font-family:Georgia,"Times New Roman",Times,serif;
}
