/* <?xml version="1.0" encoding="UTF-8" ?> */
/* Global ***************************************************** */
body{
  text-align:center;
  margin: 10px 10px 30px 10px;
  padding: 0px;
  color:#696969;
  background-color: white;
}
body, td, a, p, div, span, b, h1, h2, h3, h4, h5, input, select, textarea{
  font-family: Arial, Helvetica, sans-serif; 
	font-size:11px;
}
a, a:link, a:active, a:visited, a:hover{
	color:#696969;
  text-decoration: none;
} 
a:hover{
  text-decoration: underline;
} 
img{
  border: 0px;
}
td{
  vertical-align: top;
}
form{
  padding:0px; 
  margin:0px;
}
/* Frame ****************************************************** */
#centerpage{
  width:970px; 
  margin:0px auto; 
  text-align:left;
}
.framebar, .content{
  width: 183px;  
  float: left;
}

.rightbar { 
  margin: 0px 0px 0px 10px;
}
.content{
  margin: 0px 0px 0px 10px;
  width: 581px;
}
#topbar, #content, #footer, div{
  display: block;
}
/* Topbar ****************************************************** */ 
#topbar div.framebar, #topbar div.content{
  height: 80px;
  min-height:80px;
  margin-bottom: 10px;
}
#topbar div.content{
  height:auto;
}
#topbar .framebar{
  background-repeat:no-repeat; 
  background-position:top center;
  background-image:url(../images/box_small.gif); 
}
#topbar .content{
   background-repeat:no-repeat;
   background-position:bottom center;
   background-image:url(../images/top_navi_bottom.gif); 
   z-index:10;   
}
#topbar .contentTop{
  background-repeat:no-repeat; 
  background-position:top center;
	background-image:url(../images/top_navi_top.gif); 
  height:14px; 
  width:581px;
  position:absolute;
  left:0px;
  z-index:0;
}
#topbar .leftBar img{
	margin: 15px 0px 0px 15px; 
}
#topbar .content img{
	margin: 15px 0px 5px 15px; 
}
#topbar select{
	border: 1px solid #D2D2D2; 
	margin:0px; 
	padding:0px;
	font-size:11px; 
	font-weight: normal; 
	color:#696969;
  background-color: white;
	vertical-align:inherit;
}
#topbar ul{
  list-style-type : none;
  margin: 0px 0px 10px 0px; 
  padding: 5px 0px 3px 10px;
}
#topbar li{
  display: inline;
  margin: 0px;
  padding: 0px 0px 0px 10px;
}
#topbar ul.service {
  float: right;
  margin: 10px 0px 0px 0px;
  height: 25px;
}
#topbar ul.languagelist {
  float:right; 
  margin: 10px 20px 0px 0px; 
  height: 25px; 
  padding:5px 0px 3px 5px;
}
#topbar ul.navigation {
  margin: 0px 20px 1px 0px;
  padding: 0px 0px 0px 15px;
  height: 33px;
  display: block;
}
#topbar .navigation li{
  padding: 0px 10px 0px 0px;
  display: inline;
  vertical-align: middle;
}
#topbar a, #topbar a:link, #topbar a:active, #topbar a:visited, #topbar a:hover{
	color:#696969;
  text-decoration: none;
} 
#topbar .service a:hover{
 text-decoration:underline;
}
#topbar .navigation a, #topbar .navigation a:link, #topbar .navigation a:active, #topbar .navigation a:visited, #topbar .navigation a:hover{
  font-weight: bold;
  padding: 0px;
  color: black;  
  vertical-align:middle; 
  display:inline-block; 
  font-size:12px; 
  width:65px;
}
#topbar .navigation .mark a, #topbar .navigation .mark a:link, #topbar .navigation .mark a:active, #topbar .navigation .mark a:visited, #topbar .navigation .mark a:hover{
	color:#005499;
}
/* Bar ********************************************************* */
.framebar ul{
  margin: 0px;
  padding: 0px;
}
  /* BlueBox ************* */
  .framebar .box, .box form{
    background-image:url(../images/box_bg_blue.gif); 
    background-repeat:no-repeat; 
    background-position:bottom;
    margin-bottom: 10px;
    position:relative;
  }
  .framebar .boxnobg{
    background-image: none; 
  }
  .framebar .box h3{
    background-image:url(../images/box_head_blue.gif);
    background-repeat:no-repeat; 
    background-position: top;
    margin: 0px;     
    padding: 12px 14px 0px 14px;
    font-size:12px;
		color:#000000;
  }
  .framebar .box ul{
    margin: 0px;
    padding: 8px 14px 11px 13px;
  	border:none;
	}
  .framebar .box li{
    list-style-type : none;
  	padding:0px 0px 5px 0px; 
		vertical-align:middle;
		border:none;
    /*background-color: red;*/
  }
  
  .framebar .box .text
  {
  	margin: 0px;
    padding: 0px 14px 11px 13px;
  	border:none;
  }

  .framebar .box li.active a, .framebar .box li.active a:link, .framebar .box li.active a:active, .framebar .box li.active a:visited, .framebar .box li.active a:hover{
    background-image:url(../images/arrow_down_blue.gif); 
    background-repeat:no-repeat;  
    background-position: -1px 0px; 
		padding-left:12px; 
  	display:block; 
    font-size: 11px; 
    color:#191919; 
    text-decoration:none; 		
    margin-bottom: 5px;
  } 
	.framebar .box li.active li a, .framebar .box li.active li a:link, .framebar .box  li.active li a:active, .framebar .box  li.active li a:visited, .framebar .box  li.active li a:hover{
		background-image:url(../images/arrow_blue.gif); 
    background-repeat:no-repeat;  
    background-position:-1px 1px; 
		line-height:14px;
	} 
	.framebar .box li a, .framebar .box li a:link, .framebar .box li a:active, .framebar .box li a:visited, .framebar .box li a:hover{
    margin-bottom: 2px;
		background-image:url(../images/arrow_blue.gif); 
    background-repeat:no-repeat;  
    background-position:-1px 1px; 
		padding-left: 12px; 
  	display:block; 
    font-size: 11px; 
    color:#6b6b6b; 
    text-decoration:none; 		
		line-height:13px;
		margin-bottom:0px;
		padding-bottom:0px;
  } 
	.framebar .box li.active ul a, .framebar .box li.active ul a:link, .framebar .box li.active ul a:active, .framebar .box li.active ul a:visited, .framebar .box li.active ul a:hover{
    margin-bottom: 0px;
  }
	.framebar .box li.active li.mark a{
		color:#005499;
	}
  .framebar .box li a:hover{
    text-decoration:underline;
  }
  .framebar .box p{    
    padding: 10px 13px 0px 13px;  
    margin: 0px 0px 0px 0px; 
    font-size:11px; 
    font-weight: bold;
  }
	.textfield{
		border: 1px solid #D2D2D2; 
  	margin: 0px 0px 0px 2px; 
  	padding: 1px 1px 1px 1px; 
		font-size:11px; 
  	color:#696969;
    border-top-color: #191919;
    border-right-color: #D2D2D2;
    border-left-color: #191919;
    border-bottom-color: #D2D2D2;
    background-color: white;
	}
	.framebar .box input, .pagebar .box select{
  	width: 145px;
  }
  .framebar .searchlist{
    position: relative;
  }
  .framebar .box .go{
    margin: 0px 0px 0px 128px; 
    border:1px solid #D2D2D2; 
    background-color:#E4E4E4; 
    vertical-align:text-top; 
    font-weight:bold; 
    width:23px; 
    height:17px; 
		padding:0px 0px 2px 1px;
    color:#000000;
    position: absolute;
  }
	.submit{
	  margin-left:0px; 
    margin-right:3px; 
    border:1px solid #D2D2D2; 
    background-color:#E4E4E4; 
    vertical-align:text-top; 
    font-weight:bold; 
    height:17px;
		width:auto; 
		padding:0px 0px 2px 1px;
    color:#000000;
    float: left;
	}
  form .box li{
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
  }
  #advancedSearch{
    width: 100px;
		background-position:-1px 1px; 
		padding:0px 0px 2px 12px;
		margin:5px 0px 0px 0px;
		display:inline;
  }
  /* GreyBox ************* */
  .framebar .navigation{
  	background-image:url(../images/box_bg_grey.gif); 
  }
  .framebar .navigation h3{
  	background-image:url(../images/box_head_grey.gif); 
  }
  .framebar .navigation ul{
    margin: 0px 0px 0px 14px;
    padding: 0px 0px 3px 0px;
  }
  .framebar .navigation li{
    margin: 1px 10px 0px 0px;
    padding: 0px 0px 6px 0px; 
  }
  .framebar .navigation a, .framebar .navigation a:link, .framebar .navigation a:active, .framebar .navigation a:visited, .framebar .navigation a:hover{
  	color: black; font-weight: bold; 
  }
/* Content ******************************************************** */
#content .page{
  background-image:url(../images/content_bg.gif); 	
  background-repeat:repeat-y; 
  background-position:top center;
}
.breadcrumb{
  background-image:url(../images/content_head.gif);
  background-repeat:no-repeat;
  background-position:top center;
    margin: 0px 0px 0px 0px;
    padding: 11px 0px 0px 14px;
}
.breadcrumb span{
  padding:0px 0px 0px 0px;
} 

.breadcrumb a, .breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited, .breadcrumb a:hover{
	line-height:15px; 
  font-size:11px; 
  color:#696969; 
  padding:0px 5px 0px 0px; 
  white-space:normal; 
  text-decoration:none;
}
.breadcrumb a:hover{
  text-decoration:underline;
}
#content #centerarea{
  width: 552px; 
  margin: 9px 10px 0px 14px;
  padding: 0px 0px 0px 0px;
}
p.print{
  text-align:right; padding: 0px 15px 5px 15px; margin:0px 0px 0px 0px; vertical-align:top;
}
p.print img{
	margin:0px 7px 0px 0px; vertical-align:top;
}
.contentend{
	background-image:url(../images/content_bottom.gif); 
  background-repeat:no-repeat; 
  background-position: 0px 5px; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
}
.contentend .endtext{ 
	margin: 30px 0px 0px 90px;
	padding: 0px 0px 0px 0px;
}
.contentend .endtext div{ 
	margin:  0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
.contentend .endtext a, .contentend .endtext a:link, .contentend .endtext a:active, .contentend .endtext a:visited, .contentend .endtext a:hover{
  color:#0082d1;
}
#centerarea p.print a, #centerarea p.print a:link, #centerarea p.print a:active, #centerarea p.print a:visited, #centerarea p.print a:hover{
	color:#696969;
} 
#centerarea  h1{
	font-weight:bold; font-size:15px; color:#000000;  margin: 2px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration:none;
}
#centerarea a, #centerarea a:link, #centerarea a:active, #centerarea a:visited, #centerarea a:hover{
	font-size:11px; color:#0082d1; text-decoration:none;
}
#centerarea a:visited{
  color:#003366;
}
#centerarea a:hover{
	text-decoration: underline;
}
#centerarea p{
	margin:0px 0px 0px 0px; padding: 0px;
}
/* POPUP ******************************************************** */
#popup{
	margin:15px 10px 0px 10px; 
}
#popup .buttons img{
	margin:0px;
}
#popup .popupcontent{
	text-align:left; margin:10px 15px 10px 15px; 
}
#popupimg.popuplogo{
  margin-left: 50px;
}
#popup .logobar{
	float:left; text-align:left;	white-space:nowrap; width:200px;
}
#popup .close{
	float:right; text-align:right;
}
#popup.servicebar{
  text-align: right;
}
#popup .servicebar img{
  margin: 0px 10px 0px 30px;  
}
#popup .servicebar a, #popup .servicebar a:link, #popup .servicebar a:active, #popup .servicebar a:visited, #popup .servicebar a:hover{
	color:#696969; 	text-decoration:none;
} 
#popup .servicebar a:hover{
	text-decoration:underline;
}
/* languageswitch ******************************************************** */
#topbar ul.language{
  display:none; position:absolute; border:1px solid #D2D2D2; top:29px; left:auto;
}
#topbar .language, #topbar .language li{
  margin:0px; padding:0px; display:inline;
}
#topbar .language{
  margin-left:10px;  
}
#topbar .currentlanguage a, #topbar .currentlanguage a:hover{ 
	border:1px solid #D2D2D2; padding:0px 15px 0px 3px; background-repeat:no-repeat; background-position:center right; background-image:url(../images/selectbutton.gif); text-decoration:none;
}
#topbar .language a, #topbar .language a:link, #topbar .language a:visited, #topbar .language a:active, #topbar .language a:hover{
	background-image:none; border:0px; padding:0px 3px 0px 3px;  display:block; background-color:#ffffff;  color:#696969; text-decoration:none; white-space:nowrap;
}
#topbar .language a:hover{
  color:#0082d1; text-decoration:none;
}
/* content ******************************************************** */
.content{
  position: relative;
}
.box input, #centerpage input, #centerpage select{
	color: black;
}
/* Anfrageprozess ******************************************************** */
	#anfrage{
		text-align:left; margin: 20px;
	}
	#anfrage .outerLimit{
		margin:4px 0px 0px -1px;		
	}
	#anfrage .outerLimit th{
		border-top:1px solid #D9D9D9;
		border-right:1px solid #D9D9D9; 	
		width:120px;
		background-color:#F0F9FD;
		color:#000000;
		font-weight:normal;
		padding:2px 0px 3px 19px; 
		background-repeat:no-repeat; 
		background-color:#F0F9FD;
  	background-position:3px 3px;
		background-image:url(../images/pfeile_formGrey.gif); 
		font-size: 12px;
		text-align:left;
   }
	 	#anfrage .outerLimit th.active{
		color:#ffffff;
		background-color:#05579B;
		background-position:3px 4px;		
		background-image:url(../images/pfeile_formRed.gif); 
   }
	 #anfrage .outerLimit .rightTop{
		background-image:url(../images/cornerTopRightHighLightBlue.gif); 
		background-repeat:no-repeat; 
		background-position:0px 0px;
		background-color:#ffffff;
		border-right:none;
		border-top:none;
		width:13px;	
		padding:0px; margin:0px;
	}
	#anfrage .outerLimit .rightTopActive{
		background-image:url(../images/cornerTopRightHighDarkBlue.gif); 
		background-repeat:no-repeat; 
		background-position:right 0px;
		background-color:#05579B;
		border-right:none;
		border-top:none;
		width:13px;	
		padding:0px; margin:0px;
	
	}
	#anfrage .outerLimit .leftTopCorner{	
		border-left:1px solid #D9D9D9;		
		width:13px;
		border-right:none;
		background-image:none; 
		padding:0px; margin:0px;
	}	
	#anfrage .outerLimit .left{	
		padding:2px 0px 3px 16px; 
  	background-position:0px 3px;
	}		
	#anfrage .outerLimit .activeleft{
		color:#ffffff;
		background-color:#05579B;
		padding:2px 0px 3px 16px; 
  	background-position:0px 4px;
		background-image:url(../images/pfeile_formRed.gif); 
		}
		#anfrage .outerLimit .done{
		color:#000000;
		background-color:#F0F9FD;
		padding:2px 0px 3px 19px; 
  	background-position:3px 4px;
		background-image:url(../images/pfeile_formOk.gif); 
		}
		#anfrage .outerLimit .doneleft{
		color:#000000;
		background-color:#F0F9FD;
		padding:2px 0px 3px 16px; 
  	background-position:0px 4px;
		background-image:url(../images/pfeile_formOk.gif); 
		}
	#anfrage .outerLimit .leftTopCornerActive{
		border-left:1px solid #D9D9D9;		
		width:13px;
		background-color:#05579B;
		border-right:none;
		background-image:none; 
		padding:0px; margin:0px;
	}
	#anfrage .outerLimit .noBorder{
		border-right:none;
	}
	#anfrage .outerLimit .nopicture{
		background-image:none;
	}
	 #anfrage .outerLimit .cont{
	  background-color:#ffffff;		
		border-bottom:1px solid #D9D9D9;		
		height:13px;
		font-size:1px;
	 }
	#anfrage .outerLimit .leftBot{
	  background-color:#ffffff;
		background-image:url(../images/cornerBottomLeft.gif); 
		background-repeat:no-repeat; 
		background-position:0px 0px;
		width:13px;
		height:13px;
		font-size:1px;
	 }
	#anfrage .outerLimit .rightBot{
	  background-color:#ffffff;
		background-image:url(../images/cornerBottomRight.gif); 
		background-repeat:no-repeat; 
		background-position:0px 0px;		
		width:13px;
		height:13px;
		padding:0px; margin:0px;
		font-size:1px;
	
	 }
	 #anfrage .outerLimit .tableAnfrageContent{
		border-right:1px solid #D9D9D9; 	
		border-top:1px solid #D9D9D9;
	 	border-left:1px solid #D9D9D9;		
		padding:0px; margin:0px;
    width: 580px;
	 }
	 #anfrage .outerLimit .formularcontent{
	 	margin:10px;
		color:#000000;
	 }	
		#anfrage .formularcontent p{	
			padding:1px 0px 0px 0px; margin:0px 0px 5px 0px;
		}
	#anfrage .formularcontent td{	
			color:#000000;
		}
	#anfrage .bold{
	 	font-weight:bold;
	 }
	 #anfrage input, select, label, textarea{
		vertical-align:text-bottom;
		font-size:11px;
		color:#000000;
	}
	 #anfrage .outerLimit th a, #anfrage .outerLimit th a:link, #anfrage .outerLimit th a:active, #anfrage .outerLimit th a:visited, #anfrage .outerLimit th a:hover{
		font-size:12px;
		color:#000000;
		}
		#anfrage .outerLimit th a:hover{
			text-decoration:underline;
		}
	#anfrage a.weiter, #anfrage a.weiter:link, #anfrage a.weiter:active, #anfrage a.weiter:visited, #anfrage a.weiter:hover{
		padding:0px 9px 0px 0px;
		text-decoration:none;
		text-transform : uppercase;
		font-weight:bold;
		font-size:12px;
		background-image:url(../images/pfeil_rot.gif); 
		background-repeat:no-repeat; 
		background-position:right;
		color: #0082d1;
		margin:0px 50px 0px 0px;
	}
	#anfrage a.zurueck, #anfrage a.zurueck:link, #anfrage a.zurueck:active, #anfrage a.zurueck:visited, #anfrage a.zurueck:hover{
		padding:0px 0px 0px 9px;
		text-decoration:none;
		text-transform : uppercase;
		font-weight:bold;
		font-size:12px;
		background-image:url(../images/pfeil_blau_li.gif); 
		background-repeat:no-repeat; 
		background-position:left;
		color: #0082d1;
		margin:0px 0px 0px 0px;
	}
 #anfrage a.aendern, #anfrage a.aendern:link, #anfrage a.aendern:active, #anfrage a.aendern:visited, #anfrage a.aendern:hover{
		padding:0px 0px 0px 9px;
		text-decoration:none;
		text-transform : lowercase;
		font-weight:bold;
		font-size:12px;
		background-image:url(../images/pfeil_blau_li.gif); 
		background-repeat:no-repeat; 
		background-position:left;
		color: #0082d1;
		margin:0px 0px 0px 0px;
	}
		#anfrage a.weiter:hover, #anfrage a.zurueck:hover, #anfrage a.aendern:hover{
		text-decoration:underline;
	}
	#anfrage hr{
		height:1px;
		border:none;
		background-color:#D9D9D9;
	}
	#anfrage a.einblenden, #anfrage a.einblenden:link, #anfrage a.einblenden:active, #anfrage a.einblenden:visited, #anfrage a.einblenden:hover{
		padding:0px 0px 0px 9px;
		text-decoration:none;
		font-size:11px;
		background-image:url(../images/pfeil_blau.gif); 
		background-repeat:no-repeat; 
		background-position:left;
		color: #0082d1;
		margin:0px 50px 0px 0px;
	}
		#anfrage a.merkliste, #anfrage a.merkliste:link, #anfrage a.merkliste:active, #anfrage a.merkliste:visited, #anfrage a.merkliste:hover{
		padding:0px 0px 0px 9px;
		text-decoration:none;
		font-size:11px;
		font-weight:bold;
		background-image:url(../images/pfeil_blau_li.gif); 
		background-repeat:no-repeat; 
		background-position:left;
		color: #0082d1;
		margin:0px 50px 0px 0px;
	}
	#anfrage a.einblenden:hover,	#anfrage a.merkliste:hover{
		text-decoration:underline;
	}
	#anfrage table.ausfuehrungdetails{
		 border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; margin:0px 0px 0px 0px;
	}
	#anfrage .ausfuehrungdetails th{
		text-align:left; vertical-align:top; color: #696969; border-top:none; border-right: #d9d9d9 1px solid; border-bottom: #d9d9d9 1px solid; padding-left: 3px; background-image:none; background-color:#ffffff; font-weight:bold; width:auto;
	}	
	#anfrage .ausfuehrungdetails th.alle, #anfrage .ausfuehrungdetails td.alle{
		text-align:center; 
	}
	#anfrage .ausfuehrungdetails td.right{
		text-align:right;
	}		
	#anfrage  .ausfuehrungdetails th span{
		font-weight:normal; 
	}
	input.merk{
		width:23px;
	}	
	#anfrage  .ausfuehrungdetails td{
		 border-right:1px solid #d9d9d9;  color:#000000;  padding:3px 3px 0px 3px; vertical-align:top;
	}
	#anfrage .ausfuehrungdetails a, #anfrage .ausfuehrungdetails a:link, #anfrage .ausfuehrungdetails a:active, #anfrage .ausfuehrungdetails a:visited, #anfrage .ausfuehrungdetails a:hover{
		color:#000000; background-image:none; background-color:transparent;
	}
	#anfrage  .ausfuehrungdetails td .textRedSmall{
		color:#FF0000; font-size:10px; font-style:italic; vertical-align:text-top;
	}
	#anfrage  .ausfuehrungdetails td.preis{
		color: #696969;
	}
	#anfrage tr.blue{
		background-color:#f0f9fd;
	}
	#anfrage .result td{
		border-bottom:1px solid #d9d9d9;
		padding:3px 0px 10px 0px;
		vertical-align:bottom;
		color:#000000;
	}
	#anfrage .result td p{
		color:#000000;
	}
  
  #anfrage .contact{
    width: 367px;
  }
  #anfrage .contact .columnOne{
    width: 73px;
  }
  #anfrage .contact .columnTwo{
    width: 140px;
  }
  #anfrage .contact .columnThree{
    width: 40px;
  }
  #anfrage .contact .columnFour{
    width: 309px;
  }
  #anfrage .contact .columnFive{
    width: 127px;
  }
  #anfrage .contact input, #anfrage .contact select{
    float: right;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
  #anfrage .contact .columnTwo input, #anfrage .contact .columnTwo select{
    float: left;
  }
  #anfrage .contact .tiny{
    width: 80px;
  }
  #anfrage .contact .short{
    width: 120px;
  }
  #anfrage .contact select.short{
    width: 124px;
  }
  #anfrage .contact .long{
    width:309px;
  }
  #anfrage .contact .shortLeft{
    width: 85px;
    float: left;
    margin-right: 3px;
    margin-left: 1px;
  }
  #anfrage .contact .shortRight{
    width: 206px;
  }
  #anfrage .contact .longLeft{
    width: 206px;
    float: left;
    margin-right: 3px;
    margin-left: 1px;
  }
  #anfrage .contact .longRight{
    width: 85px;
  }
/* DEBUG ******************************************************** */
.framebar, .leftbar, .rightbar {
  background-color: transparent;
}
.content{
  background-color: transparent;
}
#footer div{
  border: 1px solid blue;
}
#centerarea, .breadcrumb, .page, #centerarea  h1{
  /*xborder: 1px solid red;*/
}
.displayversion{
  display: inline;
}
.printversion{
  display: none;
}
/* just in case
	 input{
		border: 1px solid #D2D2D2;
  	margin: 0px 0px 0px 2px; 
  	padding: 1px 1px 1px 1px; 
  	font-size:11px; 
  	color:#696969;
    background-color:#ffffff;
	}
*/