body {
behavior: url(fileadmin/csshover.htc);
padding: 0;
margin: 0;
background-color: #969696;
font-size: 11px;
font-family: Verdana, Arial;
display: block;
}

ul {
	list-style:none;
}

ul.norm{
       list-style:disc;
       list-style-position: inside;
}


body, html {
height: 100%;
} 
div , ul, li{
margin: 0px;
padding: 0px;
}
p{

}
a {
text-decoration: none;
color: #000;
}

#maincontent a {
	color:#D40807; 

}
#menu2 a, #sprachen a {
	color:#000000;
}
h1, h2, h3, h4, h5 , .tx-mininews-pi1-fp_listrowField-title, .tx-mininews-pi1-fp_listrowField-title a {
font-size: 18px;
color: #666666;
margin: 0px;
padding: 0px;
font-weight: normal;
}
h6 {
font-size: 12px;
color: #D40807;
margin: 0px;
padding: 0px;
font-weight: normal;
}
hr{
background-color:#999999;
border-style:none;
color:#999999;
height:1px;

}

/* fuer rahmen "line danach" */
div.csc-frame-rulerAfter {
	margin:10px 0;
	border-width:0;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#999999;
}

#main {
position: absolute;
display: block;
width: 996px;
text-align: left;
margin-left: -498px;
left: 50%;
background: #FFFFFF url(images/main4.jpg) 0 0 repeat-y;
min-height: 100%;
}

#tleft {
float: left;
height: 100%;
}


#tleft #maincontent {
width: 617px;
border-left: 1px solid #000;
margin-left: 23px;
background-color: #FFF;

}


#tleft #maincontent #headpic {
width: 617px;
height: 308px;
border-bottom: 1px solid #000;
}


#tleft #maincontent #menu {
text-align: left;
width: 617px;
height: 27px;
border-bottom: 1px solid #000000;
background-color: #444444;
 }
 
 
 #tleft #maincontent #menu li {

list-style: none;
float: left;
height: 22px;
padding-left: 11px;
padding-right: 11px;
padding-top: 5px;
border-right: 2px solid #323232;
 }
 
  #tleft #maincontent #menu li:hover {
  background-color: #ACACAC;
  }
 
 
 #tleft #maincontent #menu li a {
 font-size: 1em;
 color: #FFF;
 }
 
 
 #tleft #maincontent #menu2 {
width: 617px;
height: 19px;
background-color: #FFFFFF;
padding-top: 5px;
font-size: 1em;
text-align: right;
}

 #tleft #maincontent #sprachen {
  margin-left:10px;
  height: 19px;
  padding-top: 10px;
  font-size: 1em;
  float:left;
  color: #000000;
  background-color: #FFFFFF;
  border: 0px;
  }

 #tleft #maincontent #menu2  .sfield{
 height: 18px;
 width: 144px;
 border: 1px solid #aaaaaa;
 font-size: 1em;
 }
 
 #tleft #maincontent #menu2  .sbut{
  width: 30px;
  height: 20px;
  border: 0px;
  background-color: #FFF;
  }


#tleft #maincontent #headline {
margin-left: 71px;
width 515px;
margin-top: 26px;
color: #666666;
 }
 
 #headline h1 {
font-size: 18px;
margin-bottom: 10px;
}

 
 #tleft #maincontent #headline #headline_top {
 font-size: 30px;

 }

 
#tleft #maincontent #headline #headline_sub {
margin-left: 50px;
font-size: 18px;
margin-bottom: 10px;
 }
 
 
 #tleft #maincontent #headline #headline_top_prod {
 font-size: 18px;
 text-transform: uppercase;
 }
 
 #tleft #maincontent #headline #headline_sub_prod {
font-size: 17px;
margin-left: 0px;
margin-bottom: 10px;
font-weight: normal;
text-transform: none;
 }

#tleft #maincontent #one{
margin-left: 71px;
margin-bottom: 20px;
width: 515px;
margin-top: 0px;
min-height: 200px;
}


#katalog {
margin-top: 40px;
padding-left: 20px;
float: left;
border-left: 1px solid #BFBFBF;

}


#katalog img {
margin-bottom: 10px;
}
#katalog a, #news .bodytext a {
margin-top: 10px;
font-weight: bold;
font-size: 15px;
color: #666666;
}



#footer {
/*margin-left: 31px;*/
margin-left: 57px;
width: 560px;
margin-top: 0px;
margin-bottom: 10px;
text-align: left;
font-size: 10px;
clear: both;

}

#footer table {
width: 564px;
font-size: 10px;
text-align: left;
}

#footer .bodytext {
font-size: 10px;
letter-spacing: .1px;
margin: 0px;
padding: 0px;
}


#footer table td {
vertical-align: bottom;
}


#footer table .csc-textpic-image {
padding: 0px;
margin: 0px;
}

#tright {
position: relative;
display: block;
height: 100%;
float: left;
}


#tright #logo {
width: 332px;
}

#tright #logo img {
padding-left: 0px;
margin-bottom: 57px;
}




#tright #logo #menu3 {
padding-left: 0px;
text-transform: uppercase;
font-size: 8pt;
font-weight: bold;
}

#tright #logo #menu3 .first {
width: 332px;
/* height: 27px; */
border-top: 1px solid #000;
padding-top: 3px;
padding-bottom: 2px;
}


#tright #logo #menu3 .firstcur {
width: 333px;
/* height: 27px; */
border-top: 1px solid #000;
background: #242424 url(images/obermenu_gr.jpg) 0 0 repeat-y;
padding-top: 3px;
padding-bottom: 2px;
}

#tright #logo #menu3 div.first:hover {
width: 332px;
/* height: 27px; */
border-top: 1px solid #000;
background: #242424 url(images/obermenu_gr.jpg) 0 0 repeat-y;
padding-top: 3px;
padding-bottom: 2px;

}

 ul{
list-style-position: outside;
}


.first li  {
margin-left: 83px;
margin-right: 0px;
margin-top: 3px;
margin-bottom: 2px;
*margin-left: 59px;
list-style-image: url(images/li_ober_w.jpg);

}

.firstcur li  {
margin-left: 83px;
margin-right: 0px;
margin-top: 3px;
margin-bottom: 2px;
*margin-left: 59px;
list-style-image: url(images/li_ober_w.jpg);


}


.firstcur li a {
color: #FFF;
}

.first li a {
color: #FFF;
}

.menuitem{
padding-top: 2px;
padding-bottom: 2px;
padding-left: 10px;
margin-left: -6px;

}

.menuitem a, .menuitem a:hover , .menuitem a:visited  {
margin-top: -6px;

}


#tright #logo #menu3 .second {
width: 332px;
height: 25px;
background: #A1A1A1 url(images/untermenu_gr.jpg) 0 0 repeat-y;
border-top: 1px solid #000;
}


#tright #logo #menu3 div.second:hover {
width: 332px;
height: 25px;
background: #A1A1A1 url(images/untermenu_gr_cur.jpg) 0 0 repeat-y;
border-top: 1px solid #000;
}


#tright #logo #menu3 .second_cur {
color
width: 332px;
height: 25px;
background: #A1A1A1 url(images/untermenu_gr_cur.jpg) 0 0 repeat-y;
border-top: 1px solid #000;
}

.second li {

margin-top: 4px;
margin-left: 78px;
*margin-left: 55px;
list-style-image: url(images/li_unter.jpg);
}

.second li a {
color: #4A4A4A;
padding-left: 14px;
}


.second_cur li {
margin-top: 4px;
margin-left: 78px;
*margin-left: 55px;
list-style-image: url(images/li_unter.jpg);

}

.second_cur li a {
color: #FFF;
padding-left: 14px;
}


.mbuttons {
background-color: lightblue;
margin-left: 60px;
height: 126px;
width: 214px;
border: 1px solid #000;
clear: both;
margin-bottom: 20px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: bold;
font-size: 7pt;

}

.mbuttons img{
display:block;
}

.mbuttons a{
color:#FFFFFF;
}

.mbuttons_33 {
background-color: #F5A301;
}

.mbuttons_32 {
background-color: #002E5F;
}

.mbuttons_31 {
background-color: #C90008;
}

.mbuttons_30 {
background-color: #E44E01;
}




.mbuttons_172{
background-color: #F5A301;
}

.mbuttons_173 {
background-color: #002E5F;
}

.mbuttons_174 {
background-color: #C90008;
}

.mbuttons_175 {
background-color: #E44E01;
}



#tright #logo .mbuttons a img {
padding: 0px;
margin: 0px;
text-decoration: none;
border: 0px;
}


/* MENU4 */
.menu4 {
max-width: 164px;
float: left;
margin-top: 15px;
margin-left: 20px;  
padding-left: 10px;
}

.menu4 img {
border: 1px solid #AAABAC;
}


#maincontent .menu4 a{
/* text-transform: uppercase;  */
line-height: 18px;
font-weight: bold;
font-size:11px;
color: #666666;
}


.mbuttons a .hl {
padding-top: 5px;
height: 20px;
}

.csc-mailform-field {
width: 515px;
display: block;
}


.csc-mailform, fieldset {
	padding: 0px;
	margin: 0px;
	border: 0px;
	}


form .csc-mailform-field label {
	width: 150px;
	margin: 0px;
	padding: 0px;
	float: left;
	}
	

form .csc-mailform-field input {
	width: 340px;
	margin: 0px;
	padding: 0px;
	*margin-left: 3px;
	float: left;
	}	
	

.csc-mailform-field {
	clear: both;
	}



form .csc-mailform  .csc-mailform-radio label{
padding-bottom: 16px;
}



form .csc-mailform-radio input {
width: 20px;
}

form .powermail_radio_inner label{


}

form .powermail_radio_inner input.powermail_radio{


}

form .csc-mailform-field .csc-mailform-submit {
text-aling: center;
width: 110px;
clear: both;
}

.csc-mailform-label {
margin-top: 35px;
width: 515px;
clear: both;
text-align: center;
}

form .csc-mailform textarea {
padding: 0px;
margin: 0px;
width: 340px;
}

.err {
padding-top: 5px;
color: red;
font-family: Verdana, Arial, sans serif;
font-weight: bold;
padding-bottom: 0px;
margin-bottom: 15px;
}


/* news Plugin */

#news {
float: left;
	margin-left: 30px;
	margin-top: 40px;
	padding-right: 20px;
	padding-bottom: 20px;
	width: 260px;
        *width: 250px;
	color: #666666;
}


.clearer {
margin-top: 25px;
}



.tx-mininews-pi1-fp_listrowField-teaser {
clear: both;
}


.tx-mininews-pi1-fp_listrowField-title a{
font-size: 13px;
font-weight: bold;
}


.bimg a img{
border: 1px solid #666666;
}

/* indexed search */

.tx-indexedsearch-rules {
display: none;
font-style: normal;
}

.tx-indexedsearch-res table {
font-size: 1em;
text-decoration: none;
}


.tx-indexedsearch-descr {
font-style: normal;
font-size: 1em;
font-family: Verdana, Arial 
}

.tx-indexedsearch-info {
display: none;
}


.tx-indexedsearch-title {
font-weight: bold;
width: 90%;
text-align: left;
}


.tx-indexedsearch-result-number, .tx-indexedsearch-icon  {
width: 0px;
}


#one table {
width: 515px;
}

#one table .tx-indexedsearch-searchbox-sword {
width: 300px;
}

#one table .submit{
width: 300px;
}


/* Produkt Details */
#tleft #maincontent #go_test {
width:150px;
font-size:1em;
height:19px;
padding-top:10px;
margin-left:30px;
text-align:left;
}

#menu2 #go_test a { color:#D40807; }


#go_back {
color:#D40807;
/*font-weight:bold;*/
margin-right:7px;
margin-left:30px;
margin-top:20px;
text-align:left;
}
#go_back hr{
background-color:#999999;
border-style:none;
color:#999999;
height:1px;
text-align:right;
width:580px;
margin-right:0px;
}
#go_back2 a{
color:#D40807;
/*font-weight:bold;*/
margin-right:7px;
margin-left:30px;
margin-top:12px;
text-align:left;
}
#go_back2 a hr{
background-color:#999999;
border-style:none;
color:#999999;
height:1px;
text-align:right;
width:580px;
margin-right:0px;
}
#details_pdf{
color:#666666;
margin-left:30px;
text-align:left;
margin-bottom:20px;
vertical-align:middle;
}
#details_pdf img{
margin-right:30px;
}
#articles{
margin-left:30px;
margin-top: 20px;
margin-bottom: 10px;

}
#articles a{
margin-right:0px;
color:#666666;
}

/* böse */


#div.csc-textpic-imagewrap{
padding-right:20px;
border:1px solid #cccccc;

}


hr.clearer{
background-color:#999999;
border-style:none;
color:#999999;
height:1px;
text-align:right;
#width:520px;
margin-right:0px;
}

/*  Formular  */

input, textarea, select {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
}


input.powermail_check{
    width:30px;
    border:1px solid reed;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title{
    display:none;
}
p.tx_powermail_pi1_fieldwrap_html_radio_title{
    display:none;
}


fieldset.tx-powermail-pi1_fieldset legend{
	display:none;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text
{

    width:300px;
    margin:3px;
}
fieldset.tx-powermail-pi1_fieldset textarea
{

    width:300px;
    height:100px;
    margin:3px;
    
}



fieldset.tx-powermail-pi1_fieldset input.powermail_radio, input.powermail_check
{

    width:30px;
    margin:3px;
}
fieldset.tx-powermail-pi1_fieldset label {
        display: block;
        width: 150px;
        float: left;
        clear: both;
        
}

.tx_powermail_pi1_fieldwrap_html_label{
	margin-top:10px;
	margin-bottom:10px;

}

div.tx_powermail_pi1_fieldwrap_html_submit input {
        margin-left:153px;
        width:304px;
}

.powermail_check_inner{

	display: block;
        width: 244px;
        float: left;
        
}

/* ===== NEWS LATEST ======= */


/* ===== NEWS LIST ======= */

div.news-list-container hr.clearer {
	clear:both;
	margin-top:20px;
	padding:0px;
}

div.news-list-text {
	padding-left:140px;
}

div.news-list-item img {
	float:left;
	margin-bottom:15px;
}

div.news-list-item p.bodytext {
	margin-left:0;
	margin-right:10;
	margin-top:10;
	margin-bottom:5px;	
}

div.news-list-item h3 {
	font-size: 14px;
	margin-left:-20px;
	margin-bottom:15px;
	padding-left:0px;
}

#maincontent div.news-list-item h3 a, div.news-list-item  h3 a:hover, div.news-list-item  h3 a:visited {
	font-size: 14px;
	color: #666666;
	margin-left:20px;
	margin-bottom:10px;
}

#maincontent div.news-list-morelink a, div.news-list-morelink a:hover, div.news-list-morelink a:visited {
	font-size: 11px;
	/*  color: #666666;  */
}

#maincontent div.news-list-morelink{
	margin-bottom:10px;
}

span.news-list-date {
	/* float:right; */
	padding-left:2em;
	font-size: 11px;
}

/* ====== NEWS SINGLE ====== */

div.news-single-container hr.clearer {
	clear:both;
	margin:0;
	padding:0;
}

div.news-single-item {
	margin-left:30px;
	margin-right:30px;
}
div.news-single-item h2 {
	font-size: 14px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}

div.news-single-item h3 {
	font-size: 12px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}

#tleft #maincontent div.news-single-item #headline {
	margin-left:0;
}

#tleft #maincontent div.news-single-item #headline #headline_top {
	font-size:14px;
	font-weight:bold;
	
}

div.news-single-item img {
	float:left;
	margin-bottom:5px;

}

div.news-single-item csc-textpic{
	float:left;
	margin-right:15px;

}


div.news-single-item .csc-textpic-image{

	width:140px;
	
}


div.news-single-item div.news-single-text {
	padding-left:150px;

}

div.news-single-item p.bodytext {
	margin:0;
	margin-bottom:5px;	
}



.csc-textpic-intext-left{
	border:1px solid #ffffff;
	margin-top:0;
	padding-top:0;
}

/* Bildunterschrift */

.csc-textpic-caption{
	font-size: 10px;
	font-family: Arial, Helvetica;

}
.powermail_mandatory_js{
width:500px;
height:30px;
margin-top:-8px;
margin-bottom:4px;
float:left;
}

.menu4link{
display:block;
width:160px;
}

.klein15{
text-transform:none;
}

.important{
color:red;
}

.shoplink{
border:1px solid #aaaaaa;
background-color:#777777;
padding:4px;
}


.shoplink a {
text-decoration: none;
color: #FFFFFF;
}