#header {
  padding-top:		15px;
  height:		90px;
}

#logo{
  height:     		76px;
  width:		330px;
  background-image:	url(../images/layout_logo.gif);
}

#stamp{
  background-image:	url(../images/stoerer_inhalt.gif);
  width:		140px;
  height:		109px;
  margin-left:		360px;
  top:			25px;
  position:		absolute;
  z-index:		1;
}

#stamp a{
  margin:		17px 0 0 5px;
}

#headernavi{
  height:   		39px;
  background-image: 	url(../images/layout_naviback.gif);
}

#subnavicontainer{
  width:		450px;
  float: 		left;
  height:		39px;
  position:		relative;
  z-index:		100;
}

#navi{
  float:                right;
  width:		270px;
  position:		relative;
  top:			-37px;
  height:		39px;
}

#navi a{
  display:		block;
  padding-top:          60px;
  height:               18px;
  width:                58px;
  font-size:            7pt;
  color:                #FFF;
}

#navi div{
  margin-right:         6px;
}

#menu6  a{ background-image: url(../images/navi_unternehmen.jpg);}
#menu18 a{ background-image: url(../images/navi_preise.jpg);}
#menu19 a{ background-image: url(../images/navi_material.jpg);}
#menu7  a{ background-image: url(../images/navi_lager.jpg);}

#menu6  a:hover{ background-image: url(../images/navi_unternehmen-hover.jpg);}
#menu18 a:hover{ background-image: url(../images/navi_preise-hover.jpg);}
#menu19 a:hover{ background-image: url(../images/navi_material-hover.jpg);}
#menu7  a:hover{ background-image: url(../images/navi_lager-hover.jpg);}

#menu6.active  a, #navi #menu6.active  a:hover{ background-image: url(../images/navi_unternehmen-active.jpg);}
#menu18.active a, #navi #menu18.active a:hover{ background-image: url(../images/navi_preise-active.jpg);}
#menu19.active a, #navi #menu19.active a:hover{ background-image: url(../images/navi_material-active.jpg);}
#menu7.active  a, #navi #menu7.active  a:hover{ background-image: url(../images/navi_lager-active.jpg);}

#subnavi{
  margin:		2px 0 0 0;
}

#subnavi, #subnavi ul {
  float: 		left;
  list-style: 		none;
  padding: 		0;
  text-align:		left;
}
 
#subnavi a {
  display: 		block;
  text-decoration: 	none;
  padding: 		10px 8px 5px 8px;
  color:		#FFF;
  font-weight:		bold;
  font-size:		10pt;
}
 
#subnavi li {
  float: 		left;
  padding: 		0;
}

#subnavi li ul {
  background-image:	url(../images/subnavi-back.gif);
  background-position:	bottom left;
  background-repeat:	repeat-y; 
  position: 		absolute;
	left: -999em;
  height: 		auto;
  width: 		230px;
	border-width: 0.25em;
	margin: 0;
  padding:		4px 2px;
  z-index:		99;
}
 
#subnavi li li {
  width: 		226px;
}
 
#subnavi li li a {
  width:		206px;
  display:		block;
  margin: 		0 5px;
  border-bottom:	solid 1px #FFF;
  padding: 		5px;
}
 
#subnavi li li.last a {
  border-bottom:	0;
}
 
#subnavi li:hover ul ul, 
#subnavi li:hover ul ul ul,
#subnavi li.sfhover ul ul, 
#subnavi li.sfhover ul ul ul {
	left: -999em;
}
 
#subnavi li:hover ul, 
#subnavi li li:hover ul, 
#subnavi li li li:hover ul,
#subnavi li.sfhover ul, 
#subnavi li li.sfhover ul, 
#subnavi li li li.sfhover ul {
	left: auto;
}
 

#subnavi li a:hover, 
#subnavi li.active a {
  z-index:99;
  background-image: 	url(../images/hauptnavi-a_bottom.gif);
  background-position:	bottom left;
  background-repeat:	repeat-x;
  background-color:	#0051A3;
}

#subnavi li li a:hover, #subnavi li.active li a {
  background-color:	transparent;
  background-image:	none;
}

#subnavi li li a:hover, 
#subnavi li li.active a,
#center a:hover{
  color:		#003A75;
}

#content {
  height:		240px;
  text-align:		left;
  padding:		20px 25px 10px 25px;
}

#center td,
#center th{
  padding:		0;
  text-align:		left;
  vertical-align:	top;
}

#center td p{
  margin:               0;
}

#center{
  height:		240px;
  overflow:		auto;
  width:		490px;
  float:		left;
}

#center h1, 
#center h2, 
#center h3,
#center p,
#center table{
  margin:		0;
  padding:		2px 0;
  clear:		left;
}

#center h1, 
#center h2, 
#center h3, 
#center a, 
#center th {
  text-decoration:	none;
  color:		#007FFF;
}

#center table.contenttable{
  width:		470px;
}

#center a.mail{
  text-decoration:	underline;
}

#center .download{
  margin-top:		5px;
  float:		left;
}

#center .download div{
  float: 		left;
}

#center .download a{
  float:				left;
  height:				16px;
  display:				block;
  background-position:	2px 2px;
  background-repeat:	no-repeat;	
  margin:				3px 5px 0 5px;
  padding:				0 5px 0 15px;
  font-weight:          bold;
  background-image:		url(../images/pfeil_rechts.gif);
}

#center .download img{
  float: 		left;
}

#center li a,
#center a.mail{
  background-image:	none;
  padding:		0;
}

#center ul,
#center ol{
  padding-left:		22px;
  margin:		10px 0 0 0;
  list-style-position:  outside;
}

#center ul{
  list-style-image:	url(../images/pfeil_rechts.gif);
}

#center li{
  margin-bottom:	10px;
}


#center li a{
  font-weight:          bold;
}

#center .olist{
  padding:		3px 0 0 0;
  display:		block;
  height:		28px;
  line-height:		18pt;
}

#center .olist a{
  font-weight:          bold;
}

#center .bubble{
  background-image:	url(../images/li_zahlenback.gif);
  background-repeat:	no-repeat;
  background-position:	1px 1px;
  color:		#FFF;
  float:		left;
  display:		block;
  width:		21px;
  margin-right:		10px;
  height:		21px;
  padding:		6px 0 0 1px;
  font-size:		7pt;
  line-height:		7pt;
  text-align:		center;
}

#center .pager{
  padding-top:		7px;
  margin-right:		5px;
  float:		right;
}

#center .pager ul,
#center .pager li,
#center .pager div{
  list-style:		none;
  float:		left;
  color:		#007FFF;
  font-weight:          bold;
  font-size:		8pt;
  line-height:		8pt;
  height:		8pt;
  padding:		0;
  margin:0;
}

#center .pager a{
  padding:		0 5px;	
  background-repeat:    no-repeat;
}

#center .pager a.active,
#center .pager li.tx-indexedsearch-browselist-currentPage a{
  color:		#0051A3;
  text-decoration:      underline;
}

#center .back a{
  padding-left:		15px;
  background-position:  0 3px;
  background-image:     url(../images/pfeil_links.gif);
}

#center .forward a{
  padding-right:	15px;
  background-position:  right 3px;
  background-image:	url(../images/pfeil_rechts.gif);
}

#rightcol{
  background-image:    	url(../images/bild_back.gif);
  background-position:	top left;
  background-repeat:	no-repeat;
  float:		right;
  padding:		5px;  
  overflow:	    hidden;
}

#rightcol h1,
#rightcol h2,
#rightcol h3,
#rightcol p,
#rightcol table, 
#rightcol span{ 
  display:		none;
  font-size:	0;
}

#rightcol div{
  margin:		0;  
}

#rightcol,
#rightcol img,
#rightcol embed, 
#rightcol object, 
#rightcol form{
  width:		230px;
  height:		231px;
}

#rightcol fieldset{
  border:		0;
  padding:		0;
}

#rightcol textarea, 
#rightcol input{
  width:		220px;
}

#rightcol textarea{
  height:		65px;
}

#rightcol input.csc-mailform-check{
  width:		12px;
}

#rightcol input.csc-mailform-submit{
  padding:		0;
  font-size:		9pt;
}

#rightcol form{
  line-height:		9pt;
  font-size:		9pt;
}

#rightcol form .csc-mailform-field{
  width:		225px;
  margin-bottom:	9px;
}

#footer {
  padding:		20px 0;
  background-image:	url(../images/layout_fusslinie.gif);
}

div.tx-indexedsearch {
float:none;
}
div.tx-indexedsearch-browsebox p{
height:15px;
padding:0;
margin:0;
}

div.tx-indexedsearch div.tx-indexedsearch-browsebox ul li{
display:inline;

}
div.tx-indexedsearch div.tx-indexedsearch-browsebox li, div.tx-indexedsearch div.tx-indexedsearch-browsebox li a {
font-size:8pt;
}
div.tx-indexedsearch-res a{
font-size:10pt;
}

.tx-indexedsearch-redMarkup{
  color:		#003A75;
}

form.tx_powermail_pi1_form fieldset{
  border: 		0;
  width:		360px;
  float:		left;
  padding:		0;
  margin:		5px 0;
}

form.tx_powermail_pi1_form fieldset div.tx_powermail_pi1_fieldwrap_html select.powermail_select{
  line-height:		8pt;
  font-size:		8pt;
  margin:		2px;
  width:		144px;
  float:		left;

}
form.tx_powermail_pi1_form fieldset div.tx_powermail_pi1_fieldwrap_html_text input.powermail_text{
  line-height:		8pt;
  font-size:		8pt;
  margin:		2px;
  width:		140px;
  float:		left;
}

form.tx_powermail_pi1_form fieldset div.tx_powermail_pi1_fieldwrap_html_select label,
form.tx_powermail_pi1_form fieldset div.tx_powermail_pi1_fieldwrap_html_text label{
  width:		170px;
  text-align:		right;
  display:		block;
  float:		left;
  margin:		2px 0;
  height:		13px;
}

form.tx_powermail_pi1_form fieldset.tx-powermail-pi1_fieldset_qualifikationen div.tx_powermail_pi1_fieldwrap_html label{
  width:		200px;
}

form.tx_powermail_pi1_form fieldset input.powermail_submit{
  margin-left:		172px;  
}

form.tx_powermail_pi1_form fieldset legend{
  display: 		none; 
  font-weight:		bold;
}

form.tx_powermail_pi1_form p.tx_powermail_pi1_fieldwrap_html_checkbox_title{
  color:		#007FFF;
}

form.tx_powermail_pi1_form fieldset.tx-powermail-pi1_fieldset_submit{
  clear:		both;
  float:		none;
}

div.powermail_mandatory_js{
  color:		red;
  clear:		both;
}