html, body { height:100%; }

body {
	padding:0;
	margin:0;
	text-align:left;
	background-color:#FFFFFF;
	/*font-size:11px;*/
font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);

	background-repeat:repeat-y;
	background-position:0px 0px;
         overflow:auto;
}

td {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(62,77,116);
	margin-bottom:8px;
}

.input {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
         	width:25%;
	margin-bottom:8px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
}

.label {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
}

.small {
	font-size:9px;
}

#outer{
	height:100%;
	min-height:100%;
         width:100%;
	color:#000000;
	text-align:left;
}
 

#innerwrap {
	/*float:left;*/
	/*width:600px;*/
         width:80%; 
}

#header{
	position:absolute;
	top:0;
	left:-1px;
         background-color: #2A3292; 
	background-repeat:repeat-x;
	background-position:0px 0px ;
	z-index:5;
}

#left {
	position:relative;
         width:20%;
         min-width:20%;
         height:80%;
	float:left;
         background-color: #2A3292;
}

#trenner {
	position:relative;
         width:1%;
         min-width:1%;
	float:left;
         background-color: #000000;
}


#left_KARTE {
	/*position:relative;*/
	/*width:180px;*/
position:absolute;
         width:20%;
         min-width:20%;
         height:80%;
	float:left;
	/*padding-top:120px;*/
	/*padding-bottom:20px;*/
         background-color: #2A3292;
}


#left_bottom {
	position:relative;
	/*width:180px;*/
         width:100%;
	/*bottom:20px;*/	/*padding-top:120px;*/
	/*padding-bottom:20px;*/
}



#left p { padding-left:3px;padding-right:2px }

#right p { padding-left:4px;padding-right:2px }

#imagecolumn {
	margin-top:0px;
	position:absolute;
	top:20px;
	left:608px;
	/*width:148px;*/
         width:15%;
	height:550px;
	z-index:10;
	padding-top:112px;
	padding-left:10px;
	padding-right:10px;
	color:rgb(62,77,116);
}

#imagecolumn a {
	padding:0;
	font-weight:normal;
	font-size:11px;
	color:rgb(190,190,190);
	margin:0;
}

#imagecolumn h1 {
	padding:0;
	font-weight:normal;
	font-size:11px;
	color:rgb(217,104,28);
	margin:0;
}

#right {
	position:relative;
	/*width:170px;*/
         width:19%;
	float:right;
	margin-top:10px;
	padding-top:170px;
	padding-bottom:20px;
	background-color:#999999;
	background:url('../images/randbg.jpg');
	background-position:0px 0px;
	background-repeat:no-repeat;
	color:rgb(62,77,116);
}


div,p  { margin-top:0; }

#centrecontent {
	width:79%;
         min-width:80%;
	float:right;
         position:relative;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:20px;
	color:rgb(62,77,116);
}

#moreLink {
         text-align:right;
	}


#centrecontent p { padding-left:3px;color:rgb(62,77,116); }

#clearfooter { width:100%;height:52px;clear:both; }

#bottomnavi {
	text-align:center;
	color:rgb(255,255,255);
}

#additionalnavi {

	float:right;
	/*background-color:#ffffff;*/
	margin-top:3px;
	padding-bottom:2px;
	padding-top:0px;
	margin-left:10px;
	text-align:center;
	
	/*width:20%;*/
	/*color:rgb(160,160,160);*/
         color: #FFFFFF;
}

#additionalnaviNeu {

	float:right;
	/*background-color:#ffffff;*/
	text-align:center;
         color: #FFFFFF;
}



#logo {
	/*width:80%;*/
/*	height: 60px;*/
	/*margin-top:18px;*/
         margin-top:0px;
}


#navipath {
	padding:0;
	padding-bottom:10px;
	background-color:#ffffff;
	color:rgb(99,99,99);
	/*width:388px;*/
         width:45%;
}

.navi{
/*	width:180px;*/
         width:100%;
/*         border-bottom:1px solid rgb(170,170,170);*/
/*	background-color:rgb(255,255,255);*/
}


.navi_first{
/*	width:180px;*/
         width:100%;
         
         border-bottom:1px solid rgb(170,170,170);
/*	background-color:rgb(255,255,255);*/
}


h1 {
	padding-left:2px;
	font-weight:bold;
	font-size:13px;
	color:rgb(217,104,28);
	margin:0;
}

h1.content {
	margin-bottom:12px;
	padding:0;
}

hr { color:rgb(210,210,210); }

a { font-size:11px; color:rgb(190,190,190); text-decoration:none; }

a.noname { font-size:14px; color:rgb(100,100,190); text-decoration:none; }

a.alphabet { font-size:11px; color:rgb(100,100,190); text-decoration:none; }

a.kntLk { font-size:12px; color:rgb(193,5,186); text-decoration:underline;}

a.umweltZert { font-size:12px; color:rgb(57,77,115); text-decoration:underline;}


a.starline { font-size:10px; color:rgb(86,86,248); text-decoration:none; }

a:hover { text-decoration:underline; }

a.newsheadline { font-weight:bold; } 

/*a.bottomnavi { color:rgb(255,255,255); font-size:12px; } */

a.bottomnavi { color:rgb(51,79,119); font-size:11px; } 



a.additionalnavi { 
  font-size:11px; 
  font-weight: bold;
  color: rgb(255,255,255);
  text-decoration:none; 
 }

a.additionalnavi:hover { 
  font-size:11px; 
  font-weight: bold;
  color: rgb(0,0,0);
  text-decoration:none; 
/*  background-color:#FFFFFF;*/
 }



a.navipath { 
  font-size:10px;
  color: rgb(160,160,160);
 } 

a.navileft_passive {
	display:block;
	/*background-color:#E8E8EE;*/
background-color:#f1f6f9;
	padding-top:3px;
	padding-bottom:3px;
	color:rgb(51,79,119);
}

a.navileft_passive:hover {
 text-decoration:none;
 font-weight: bold;
 }

 

a.navileft_active {
	display:block;
/*	background-color:#ffffff;*/
background-color:#f1f6f9;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:right;
	padding-top:3px;
	padding-bottom:3px;
         color:rgb(166,30,34);
	/*color:rgb(51,79,119);*/
}

a.navileft_active:hover {
 text-decoration:none;
 font-weight: bold;
 }
 

a.navileft_open {
	padding-left:10px;
	display:block;
	background:url("../images/navi_pfeil.gif") no-repeat;
	background-position:right;
/*	background-color:#E8E8EE;*/
background-color:#f1f6f9;
	padding-top:3px;
	padding-bottom:3px;
/*font-weight: bold;*/
	/*color:rgb(51,79,119);*/
color:#212f6e;


} 

a.navileft_open:hover {
 text-decoration:none;
 font-weight: bold;
 }



a.sitemap_level1 {
	display:block;
	border-bottom:1px solid #b4a8b4;
	color:rgb(217,104,28);
	font-weight:normal;
	padding-bottom:.4em;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:right;
}

a.sitemap_level2 {
	color:rgb(62,77,116);
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:170px 4px;
	display:block;
}

a.sitemap_level3 {
	color:rgb(190,190,190);
}

.sitemap_level2_container {
	float:left;
	width:50%;
	padding-top:.3em;
}

.sitemap_level3_container {
	float:right;
	width:50%;
	padding-top:.3em;
}

.input_searchbox {
	/*width:65px;*/
         width:100%;
	vertical-align:middle;
	font-size:11px;
	color: rgb(62,77,116);
}

.input_newsletterselect {
	/*width:80px;*/
         width:100%;
	vertical-align:middle;
	font-size:11px;
	margin-right: 8px;
	color: rgb(62,77,116);
}

.input_sprachAuswahl {
	/*width:110px;*/
         width:90px;
	vertical-align:middle;
/*         text-align:right;*/
	font-size:11px;
/*	margin-right: 8px; */
	color: rgb(62,77,116);
}

/*.input_sprachAuswahl_lang {
         width:60%;
	font-size:11px;
	color: rgb(62,77,116);
}*/

.input_sprachAuswahl_lang {
         width:120px;
	font-size:11px;
	color: rgb(62,77,116);
}

.input_suchArt {
         width:110px;
	font-size:11px;
	color: rgb(62,77,116);
}



.label_searchbox {
	vertical-align:middle;
	color:#9d9ea2;
	position:relative;
	padding-left:10px;
	/*left:-65px;*/
}


#loginbox {
/*	background-color:#DFE0E5;*/
background-color:#f1f6f9;
	border:1px solid #aeaeae;
/*	border-bottom:1px solid #aeaeae;*/
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:0em;
	padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#searchbox {
/*	background-color:#DFE0E5;*/
background-color:#f1f6f9;
	border:1px solid #aeaeae;
/*	border-bottom:1px solid #aeaeae;*/
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:0em;
	padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}


#prodSearchbox {
/*	background-color:#DFE0E5;*/
background-color:#f1f6f9;
	border:1px solid #aeaeae;
/*	border-bottom:1px solid #aeaeae;*/
	padding-bottom:.6em;
	/*padding-top:.6em;*/
	padding-left:0em;
	padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#sammelSearchbox {
/*	background-color:#DFE0E5;*/
background-color:#f1f6f9;
	border:1px solid #aeaeae;
/*	border-bottom:1px solid #aeaeae;*/
	padding-bottom:.6em;
	/*padding-top:.6em;*/
	padding-left:0em;
	padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}


td.suchHeader {
	/*background-color:#ffffff;*/
                  background-color:#d7dfe8;

	/*border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;*/
	padding-bottom:.3em;
	padding-top:.3em;
	padding-left:.4em;
	/*padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
*/
}

td.suchHeaderBold {
         font-weight: bold;
         background-color:#d7dfe8;
	padding-bottom:.3em;
	padding-top:.3em;
	padding-left:.4em;
	margin-top:1.5em;
	margin-bottom:1.5em;

}


td.suchBody {
	/*border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;*/
	padding-bottom:.3em;
	padding-top:.3em;
         padding-right:.2em;
}



#newsletterbox {
   background-color:#DFE0E5;
   border-top:1px solid #aeaeae;
   border-bottom:1px solid #aeaeae;
   padding-bottom:.6em;
   padding-top:.6em;
   padding-left:.5em;
   padding-right:.5em;
   margin-top:1.5em;
   margin-bottom:1.5em;
}



.hidden {
	display:none;
}

.balken {
	padding-left:0px;
         width: 100%;
         background-color:#A32620;
	/*background-color:#2A3292;*/
	/*background-image:url('../images/bg2.gif');*/
	background-repeat: repeat-x;repeat-y;
	background-position:2px 0px;
}

#ortForm{
         float: right;
	height:25%;
	min-height:25%;
         /*width:100%;*/
	color:#000000;
	text-align:left;
	position:relative;
}

#ortResult{
	height:75%;
	min-height:75%;
         /*width:100%;*/
	color:#000000;
	text-align:left;
	position:relative;
}

form.sprache {
	padding-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}

table.searchbox {
	background-color:#DFE0E5;
}

#naechsteMesse {
/*         background-color: #d7dfe8;*/
background-color:#f1f6f9;
	border:1px solid #aeaeae;
	/*padding-left:2px;
	padding-right:2px;*/
	margin-top:1.5em;
	/*margin-bottom:1.5em;*/
}

span.rot {
	font-size:12px;
         font-weight: bold; 
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:#ff2933;
         /*color:#FE121d;*/

}
span.seminarOhneText{
	font-size:10px;
	color:#000000;
}
/*a.messe { font-size:10px; color:rgb(255,255,255); text-decoration:none; }*/
a.messe { font-size:10px; color:#990000; text-decoration:none; }

a.messe:hover { text-decoration:none; }
/*a.messe:visited { text-decoration:none; }*/

/*a.agb { font-size:12px; color:rgb(190,190,190); text-decoration:none; }*/
a.agb { font-size:12px; color: #0000DD; text-decoration:none; }


.input.Button { 
background-color:#eee; 
font-size: 12px;
color:#555555; 
width:100px; 
/*height: 16px:*/
border:1px solid #ddd; }

/*================================*/
/*   Preisausschreiben Formular   */
.pa_Name {
   width:230px;
   font-size:9px;
   color: rgb(62,77,116);
}
.pa_plz {
   width:60px;
   font-size:9px;
   color: rgb(62,77,116);
}
.pa_Ort {
   width:165px;
   font-size:9px;
   color: rgb(62,77,116);
}
.pa_Anrede {
   width:70px;
   font-size:9px;
   color: rgb(62,77,116);
}
.pa_Antwort {
   width:50px;
   font-size:9px;
   color: rgb(62,77,116);
}

/*================================*/
/*   Passwort/sdb Formular   */
.sdb_Pass {
   width:150px;
   font-size:9px;
   color: rgb(62,77,116);
}

.sdb_Pass2 {
   width:163px;
   font-size:9px;
   color: rgb(62,77,116);
}

.sdb_select {
   width:90px;
   vertical-align:middle;
  font-size:11px;
  color: rgb(62,77,116);
}

.sdb_plz {
   width:60px;
   font-size:9px;
   color: rgb(62,77,116);
}
.sdb_Ort {
   width:165px;
   font-size:9px;
   color: rgb(62,77,116);
}



#werbung{
border:1px solid #aeaeae;
width:180px;
}

span.messeHeadline{
  font-size: 12px; 
  color: rgb(255, 102, 4);
}

a.naechsteMesse { font-size:11px; color:rgb(255,102,4); text-decoration:none; }

div.produktRahmen{
   padding-bottom:8px;
   padding-top:12px;
   padding-left:10px;
   border-top:1px solid #999999;
   border-right:1px solid #999999;
   border-bottom:1px solid #999999;
   border-left:1px solid #999999;
   background-color:#FFFFFF;
}


a.rLex { 
  font-size:9px; 
  color: rgb(0,0,0);
  text-decoration:none; 
 }

a.topHeader{
color:rgb(62,77,116);
text-decoration:none;
}

a.Mail { 
  font-size:10px; 
  color: rgb(190,190,190);
  text-decoration:none; 
 }

a.Mail:hover { 
  font-size:10px; 
  color: rgb(190,190,190);
  text-decoration:none; 
 }



.teaser_img   {margin-right: 10px; margin-bottom: 10px; 
}

span.sdbHead { font-size:11px; color:rgb(190,190,190); }

/*=====================================*/

span.em {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:#c00040;

}


td.EM {
        background-color:#CDD5ED;
        border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
}

td.EM_BILD {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
}

div.emHeader {
  margin-top:4px;
  margin-bottom:2px;
  text-align:center;
}

div.emHeadline {
  margin-top:10px;
  margin-bottom:12px;
  text-align:center;
  font-size:20px;
  font-weight:bold;
  font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
  color:rgb(62,77,116);
}

span.emSubHeadline{
   font-size:11px;
   font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
   color:rgb(62,77,116);
   text-align=left;
}

span.emSubHeadline2{
   font-size:11px;
   font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
   color:rgb(62,77,116);
   text-align=right;
}



span.subHeadline {
   font-size:11px;
   font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
   color:rgb(62,77,116);
}

td.emDetHL {
  margin-top:4px;
  margin-bottom:2px;
padding:5px;
margin-right:0;
  text-align:left;
  background-color:#CDD5ED;
  border-top:1px solid #999999;
  border-bottom:1px solid #999999;
  border-left:1px solid #999999;
}

td.emDetHR {
  margin-top:4px;
  margin-bottom:2px;
padding:5px;;
margin-left:0;
  text-align:left;
  background-color:#CDD5ED;
  border-top:1px solid #999999;
  border-bottom:1px solid #999999;
  border-right:1px solid #999999;
}


td.emDetBL {
  margin-top:4px;
  margin-bottom:2px;
  padding:5px;
  margin-right:0;
  vertical-align:top;
  text-align:center;
  border-right:1px solid #999999;
/*  border-bottom:1px solid #999999;*/
  border-left:1px solid #999999;
}

td.emDetBR {
  margin-top:4px;
  margin-bottom:2px;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:10px;
  padding-left:10px;
  margin-left:0;
  text-align:left;
  vertical-align:top;
/*  border-bottom:1px solid #999999;*/
  border-right:1px solid #999999;
}


td.emDetBL2 {
  margin-top:4px;
  margin-bottom:2px;
  padding:5px;
  margin-right:0;
  vertical-align:top;
  border-right:1px solid #999999;
/*  border-bottom:1px solid #999999;*/
  border-left:1px solid #999999;
}

td.emDetBTL {
  margin-top:4px;
  margin-bottom:2px;
  padding:5px;
  margin-right:0;
  vertical-align:top;
  text-align:center;
  border-right:1px solid #999999;
  border-bottom:1px solid #999999;
  border-left:1px solid #999999;
}


td.emDetBTR {
  margin-top:4px;
  margin-bottom:2px;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:10px;
  padding-left:10px;
  margin-left:0;
  text-align:right;
  vertical-align:top;
  border-bottom:1px solid #999999;
  border-right:1px solid #999999;
}

span.emTabHeadline {
   font-size:12px;
   font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
   color:rgb(62,77,116);
   font-weight:bold;
}
