body {
 font-family: Verdana,Arial,sans-serif;
 font-size: 10pt;
 letter-spacing:-0px;
 margin:0px;
 padding:0px;
}
/* img {
    behavior: url(/fileadmin/template/iepngfix.htc);
} */
div {
 border: 0px solid darkgray;
 background-color:transparent;
}
.outerContainer {
 clear:both;
 width:995px;
 margin:0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 margin: 0px auto;
}
.innerContainer {
 clear:both;
 float:left;
 width:995px;
 background-image: url(/fileadmin/template/2009-gfx/Menu-Hintergrund.jpg);
 background-repeat: repeat-y;
 margin:0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
.menuLeft {
 float:left;
 width: 210px;
 min-height:380px;
 height: auto !important;
 height: 380px;
 /*margin: 0px 20px 0px 10px;*/
 margin: 0px 20px 0px 10px;
 padding: 0px 0px 0px 0px;
}
.menuHome
.menuGuides,
.menuProducts,
.menuService,
.menuSearch {
 margin:0px;
 padding:0px;
}
/*.menuGuides,*/
.menuProducts,
.menuService,
.menuSearch {
 margin-top:10px;
}

.menuHeader{
 position:relative;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
/* min-height:45px;
 height: auto !important;
 height: 45px;*/
 width:210px;
 clear:both;
 float:left;
}

.menuHeader a {
 color:#000000;
 text-decoration:none;
}
.menuHeaderBottom{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 background-position:bottom;
 background-image: url(/fileadmin/template/2009-gfx/menuHeaderBottom.jpg);
 background-repeat:no-repeat;
}
.menuHeaderSymbol{
 position:relative;
 margin:0px 0px 0px 3px;
 padding:0px 0px 0px 0px;
 width:45px;
 z-index:2;
}
.menuHeaderTextWrap{
 position:absolute;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:210px;
 z-index:1;
 bottom:0px;
 background-image: url(/fileadmin/template/2009-gfx/menuHeaderTop.jpg);
 background-repeat:no-repeat;
 background-position:top;
}
.menuHeaderText{
 font-size: 11pt;
 font-weight: bold;
 margin:0px 0px 0px 50px;
 padding:4px 0px 4px 0px;
}
.menuBody {
 clear:both;
 background-color:#ffffff;
 border:1px solid #e4dedf;
 border-top:0px solid silver;
 margin: -2px 0px 0px 0px;
 padding:0 10px;
 overflow:hidden;
}
.menuBody a {
 font-family: Verdana,Arial,sans-serif;
 font-size: 10pt;
 color:#000000;
 text-decoration: none;
}
.menuBody a:hover{
 color:#ff0000;
}
.menuBody .active a {
 color:#990000;
}
.menuBody ul {
margin:2px 0px 5px 15px;
padding:0 0px;
}
.menuBody ul li {
list-style-type:none;
list-style-image: url(/fileadmin/template/2009-gfx/menuEcke-rot.png);
list-style-position:outside;
margin:0px 0px 3px 0px;
padding:0px;
}
.menuBody ul li.active {
list-style-type:none;
list-style-image: url(/fileadmin/template/2009-gfx/menuEckeUnten-rot.png);
list-style-position:outside;
margin:0px 0px 3px 0px;
padding:0px;
}
.menuBody ul li ul{
margin:2px 0px 0px 10px;
padding:0px;
border:0px;
border-top:1px solid #eeeeee;
}
.menuBody ul li ul li {
list-style-type:none;
list-style-image: url(/fileadmin/template/2009-gfx/menuPunkt-grau.png);
margin:0px 0px 1px 0px;
padding:0px;
border:0px;
}
.menuBody ul li ul li.active {
list-style-type:none;
list-style-image: url(/fileadmin/template/2009-gfx/menuPunkt-rot.png);
margin:0px 0px 1px 0px;
padding:0px;
border:0px;
}

/* content */
.content {
 float:left;
 /*width: 750px;*/
 width: 730px;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 font-size:10pt;
 font-style: normal;
 font-weight: normal;
 line-height:1.3em;
 background-color:transparent;
 color:#111111;
}

.content SUB, .content SUP{
 font-size:7pt;
}

.content a{
 background-color:transparent;
 color:#550000;
 text-decoration:none;
}

.content a:hover{
 color:#ff0000;
}

.content h1{
 font-size:12pt;
 font-weight: bold;
}
.content h2{
 font-size:11pt;
 font-weight: bold;
}

.csc-header h1{
 font-size:12pt;
 font-weight: bold;
}
.csc-header h2{
 font-size:11pt;
 font-weight: bold;
}

.contentleft .csc-header h3, .contentcenter .csc-header h3, .contentright .csc-header h3{
 font-size:11pt;
 font-weight: bold;
 text-align:center;
}


.content .tx-rscontentcolumn-pi1 {
clear:both;
}
.content .tx-rscontentcolumn-pi1 .leftcol, .content .tx-rscontentcolumn-pi1 .rightcol{
 width:345px;
}

.content .tx-rscontentcolumn-pi1 .leftcol {
float:left;
}

.content .tx-rscontentcolumn-pi1 .rightcol {
float:right;
}

/* general design */

.breadcrumbs{
 margin:0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 color: #666666;
 border:0px;
 border-bottom: 1px solid #ffcc00;
 border-top: 0px solid #ffcc00;
}
.breadcrumbimage {
 vertical-align:top;
}
.breadcrumbimage img{
 margin-top:3px;
}
.breadcrumbs a{
 color: #666666;
 text-decoration:none;
}
.breadcrumbs a:hover{
 color: #ff0000;
}
.breadlinks span {
 white-space: nowrap;
}

.footer {
 clear:both;
 background-image: url(/fileadmin/template/2009-gfx/Welle-unten.jpg);
 height:80px;
 margin:0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
.footer2 {
 clear:both;
 height:15px;
 margin:-17px 50px 0px 50px;
 padding: 0px 0px 0px 0px;
 text-align:center;
 font-size:8pt;
 color: #666666;
 /*background-color:#ffcd00;*/
}
.footer2 .impressum {
 float:left;
}
.footer2 .copyright {
 float:right;
}
.footer2 .impressum span{
 margin: 0px 5px;
 padding: 0px;
}
.footer2 a{
 color: #666666;
 text-decoration:none;
}
.footer2 a:hover{
 color: #ff0000;
}
.pageNavigation{
 position:relative;
 color: #ffcc00;
 margin:0px;
 padding:0px;
 width: 350px;
 height: 10px !important;
 border:0px;
 border-top: 1px solid #ffcc00;
 background-color:transparent;
 text-align: center;
 left: 555px;
 top: 9px;
}
.pageNavGroupWrap{
 clear:both;
 margin:3px 90px 0px 90px;
 padding:0px;
}
.pageNavigation .printButton{
 float:left;
 margin:0px;
 padding:0px;
 margin-top:3px; 
}
.pageNavigation .cag_pagebrowser{
 float:right;
 margin:0px;
 padding:0px;
 margin-top:3px; 
}
.cag_pagebrowser{
 clear:both;
 float:right;
 margin: 10px 90px 0px 0px !important;
 padding:0px;
}
.header {
 clear:both;
 background-image: url(/fileadmin/template/2009-gfx/Welle-oben-0.jpg);
 height:146px;
 margin:0px;
 padding:0px;
}
.seraLogo {
 float:left;
 margin:0px;
 padding:0px;
 margin-left:30px;
 margin-top:10px;
}
.languageSelection {
 float:right;
 margin:0px;
 padding:0px;
 margin-left:400px;
 margin-top:10px;
 width:580px;
}
.menuSearch {
 clear:both;
 background-color:#ffffff;
 border:1px solid #e4dedf;
 border-top:0px solid silver;
 overflow:hidden;
}
.menuSearch h1 {
 text-align:center;
 font-size:12pt;
 font-weight: bold;
 margin: 0px;
 padding: 5px 5px;
/* min-height:22px;
 height: auto !important;
 height: 22px;*/
}
.menuSearch .csc-firstHeader {
 background-position:bottom;
 background-image: url(/fileadmin/template/2009-gfx/menuHeaderBottom.jpg);
 background-repeat:no-repeat;
}
.menuSearch .csc-header {
 background-image: url(/fileadmin/template/2009-gfx/menuHeaderTop.jpg);
 background-repeat:no-repeat;
 background-position:top;
 overflow:hidden;
}
form.suchformular {
 padding: 0px;
 margin: 0px;
}
.menuSearch input.texteingabe{
 padding: 0px 0px;
/* margin: 15px 0px 15px 10px; */
 margin: 0px 0px 5px 10px;
 width: 157px;
}
.menuSearch select.laenderauswahl {
 padding: 0px 0px;
 margin: 0px 0px 0px 10px;
 width: 157px;
}
.menuSearch input.suchenknopf{
 padding: 0px 0px;
/* margin: 15px 0px 15px 5px; */
 margin: 0px 0px 0px 5px;
}
.menuSearch .bodytext {
 margin: 5px 0 0 5px;
 padding: 0;
}
.productsizes {
 clear:left;
}
.productcharacteristics {
 margin: 20px 5px 0px 5px;
 width:700px ! important; 
 border-collapse:collapse;
 text-align:center;
}
.productcharacteristics td,.productcharacteristics th{
 border:1px solid grey;
}
#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd {
	width: 370px;
}

#mailform label {
display: inline-block;
width: 250px;
}
#mailform SPAN.form_error_text {
color:red;
margin-left:15px;
}
.tx-indexedsearch-res .headline{
  display:block;
  height: 25px;
  border-bottom:1px solid red;
  margin:0px;
}
.tx-indexedsearch-res .headline .icon,.tx-indexedsearch-res .headline .number, .tx-indexedsearch-res .headline .title{
  float: left;
}
.tx-indexedsearch-res .headline .icon {
  margin: 2px 2px 2px 2px;
  border: 0px;
}
.tx-indexedsearch-res .headline .percent {
  float: right;
}
.tx-indexedsearch-res .headline .title {
  font-weight: bold;
}
.tx-indexedsearch-res .contentpreview{
  clear: both;
  margin: 5px 0px 0px 15px;
  border-bottom:1px dotted silver;
}
.tx-indexedsearch-res .descr{
  margin: 0px 0px 5px 0px;
  text-align: justify;
  border:none;
}
/*
.tx-indexedsearch-res sup,.tx-indexedsearch-res sub{
  font-size:8px;
}
*/

.tx-indexedsearch-res .info, .tx-indexedsearch-res .path {
  font-size: 10px;
  color: #777;
  line-height: 1em;
}
.tx-indexedsearch-res .info{
  margin: 3px 0px 0px 15px;
}
.tx-indexedsearch-res .path {
  margin: 3px 0px 25px 15px;
}
.tx-indexedsearch-res .path sup,.tx-indexedsearch-res .path sub{
  font-size:6px;
}
.tx-indexedsearch a {
  color: #844 !important;
}
.tx-indexedsearch a:hover {
  color: #F44 !important;
  text-decoration: underline;
}
#tx_indexedsearch table {
 width:98%;
 border-collapse:collapse;
 border: 0px solid #FDCD01;
}
#tx_indexedsearch table tr{
 height: 35px;
} 
#tx_indexedsearch table .tr-0{
 /*background-color: #FDCD01;*/
 font-size:10px;
 height: 50px;
} 
#tx_indexedsearch table .tr-0 .td-0{
 font-size:12px;
 font-weight:bold;
 height: 60px;
} 
#tx_indexedsearch table .td-0{
 text-align: right;
 width: 300px;
} 
#tx_indexedsearch input, #tx_indexedsearch select {
 margin-left: 25px;
 margin-right: 10px;
}
#tx_indexedsearch .tr-last {
 text-align:center;
}
.tx-indexedsearch-whatis{
 text-align: center;
 width:98%;
}
.tx-indexedsearch-whatis {
 display:none;
 margin-top: 15px;
 margin-bottom: 5px;
}
.tx-indexedsearch-sw {
 /*font-style: italic !important;*/
 font-weight:bold;
}
.tx-indexedsearch-browsebox {
 display:block;
 text-align: center;
 margin-bottom:10px
}
.tx-indexedsearch-browsebox p{
 margin:5px 0px;
}
.tx-indexedsearch-browsebox.pagebrowser {
 margin:0px 0px;
 width:100%;
 border-bottom:1px dotted silver;
 border-top:1px dotted silver;
}
.tx-indexedsearch-browsebox.pagebrowser div{
 display:inline-block;
 margin:5px 10px;
}
.tx-indexedsearch-browsebox.pagebrowser div.browsebox span{
 margin-left: 10px;
 margin-right: 10px;
}
.tx-indexedsearch-browsebox ul li .tx-indexedsearch-browselist-currentPage strong a{
 color: #ee0000;
}

div.zumDownloadBereich {
  clear: both;
}
div.zumDownloadBereich p {
}
div.zumDownloadBereich p a {
  text-decoration: underline;
}