/* CSS Document */
body{
	background:url(images/bg.gif) repeat-x 0 0 #fff; color: #545454; margin:0; padding:0;
	}
div, p, h1, h2, h3, h4, img, form, ul, a{
	padding:0; margin:0;
	}
ul{
	list-style-type:none;
	}
.spacer{
	clear:both; line-height:0; font-size:0;
	}
/*--------------------header----------*/
#header{
	width:788px; height:315px; position:relative;  background:url(images/header_pic.jpg) no-repeat left bottom; margin:0 auto;
	padding:0 5px 0 0;
	}
	
#header ul.link{
	width:59px; position:absolute; padding:0 0 0 131px; left:92px; top:20px; height:13px; 
	background:url(images/linik_bore.gif) repeat-x left bottom; font-size:0; 
	}
	
#header ul.link li{
	float:left; padding:0 9px 0 0;
	}
	
#header ul.link li a{
	 display:block; text-indent:-2000px;
	}
	
#header ul.link li a.home{
	background:url(images/home_icon_h.gif) no-repeat 0 0; width:9px; height:8px; 
	}
	
#header ul.link li a.home:hover{
	background:url(images/home_icon.gif) no-repeat 0 0; width:9px; height:8px;
	}
	
#header ul.link li a.faq{
	background:url(images/faq.gif) no-repeat 0 0; width:11px; height:11px;
	}
	
#header ul.link li a.faq:hover{
	background:url(images/faq_h.gif) no-repeat 0 0; width:11px; height:11px;
	}
	
#header ul.link li a.site{
	background:url(images/site_map.gif) no-repeat 0 0; width:11px; height:9px;
	}
	
#header ul.link li a.site:hover{
	background:url(images/site_map_h.gif) no-repeat 0 0; width:11px; height:9px;
	}
	
#header ul.navi{
	width:154px;  background-color:#F6F5F5; color:#333333; position:absolute; left:310px; top:12px; font-size:0; 
	padding:8px 0 0px 17px;
	}
	
#header ul.navi li{
	 padding:0;	margin:0 0 3px 0;
	}
	
#header ul.navi li a{
	background:url(images/navi_li_bg.gif) no-repeat 0 0 #F6F5F5; display:block; width:123px; height:17px; text-decoration:none;
	 padding:1px 0 0px 14px; font:bold 11px/14px Arial, Helvetica, sans-serif; text-transform:uppercase;
	 color:#333333;
	}
	
#header ul.navi li a.hover{
	background:url(images/navi_li_bg_h2.gif) no-repeat 0 0 #F6F5F5; color:#734500; cursor:text;
	}
	
#header ul.navi li a:hover{
	background:url(images/navi_li_bg_h2.gif) no-repeat 0 0 #F6F5F5; color:#734500;
	}
	
#header ul.navi li a.aktiv{
	background:url(images/navi_li_bg_h.gif) no-repeat 0 0 #F6F5F5; color:#734500; cursor:text;   width:123px; height:17px; 
	padding:1px 0 0px 14px; font:bold 11px/14px Arial, Helvetica, sans-serif; text-transform:uppercase;
	}
	
#header ul.add{
	width:202px; position:absolute; left:507px; top:13px; font-size:0; padding:3px 0 0 0;
	background:url(images/linik_bore.gif) repeat-x left bottom;
	}
	
#header ul.add2{	
	width:202px; position:absolute; padding:0px 0 0 130px; left:507px; top:25px; height:13px;  
	background:url(images/linik_bore.gif) repeat-x left bottom; font-size:0; border-bottom:#5B5B5B 1px dashed;
	}

	
#header ul.add li{
	padding:0; margin:0; display:block;
	}
	
#header ul.add li.phone{
	background:url(images/toll_free.gif) no-repeat 0 0 #FFFFFF; height:18px;  width:130px;
	padding:0 0 0 75px; font:bold 10px/18px Arial, Helvetica, sans-serif; color:#034F91; margin:0 0 20px 0;
	}
	
#header ul.add li.cont{
	background:url(images/contact_icon.gif) no-repeat 0 0 #FFffFF; height:18px;  width:130px; 
	padding:0 0 0 76px; font:bold 9px/12px Arial, Helvetica, sans-serif; color:#034F91; margin:0 0 16px 0px;
	
	}
#header ul.add li.fax{
	background:url(images/fax.gif) no-repeat 0 5px #FFFFFF; color:#034F91; padding:0 0 0 75px;
	font:bold 10px/15px Arial, Helvetica, sans-serif;
	}
#header img.logo{
	position:absolute; left:90px; top:45px; display:block;
	}
/*-----------------------------------body----------------*/
#body{
	width:690px; margin:0 auto; padding:0 5px 0 0px; background-color:#FFFFFF;
	}
/*---------------------------------left side-------------------*/

#leftPan{
	width:230px; float:left; padding:15px 0 0px 0px;  font-family: Arial, Helvetica, sans-serif; font-size: 0;
	}
	
#leftPan h2.bild1{
	background:url(images/kontakt.gif) no-repeat 0 0; width:230px; height:30px; text-indent:-2000px;
	padding: 0px 0 20px 0px; 
	}
	
#leftPan h2.titel1{
	font-size:16px; font-weight:normal; height:34px; display:block;
	 margin:0 0 0 0; padding:1px 15px 0 15px;
	}
	
#leftPan p.text1{
	padding:0 15px 7px 15px; font:normal 12px/15px Arial, Helvetica, sans-serif; line-height:16px; width:200px; display:block; text-align: justify;
	
	}
	
#leftPan p.text2{
	padding:0 15px 0px 15px; font:normal 12px/15px Arial, Helvetica, sans-serif; line-height:16px; width:150px; height: 165px; display:block; text-align: justify;
	
	}

#leftPan ul{
	padding:7px 0 14px 9px; font-size:0; margin:0; display:block;
	}	
#leftPan ul li{
	background:url(images/right_arrow.gif) no-repeat 0 7px; padding:0 0 0 10px; display:block; 
	font-size:12px; line-height:18px; color:#000000; display:block;text-decoration:none;
	}
	
#leftPan img.banner{
	margin:10px 0 23px 15px; display:block;
	}

/*------------------------------middel---------------*/

#midPan{
	width:465px; float:left;  padding:15px 0 30px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 0;
	}
	
#midPan h2.bild1{
	background:url(images/linie03.gif) no-repeat 0 29px; width:463px; height:30px; font-size:0; margin:0 0 0px 0;
	display:block; text-decoration:none;
	 padding:0 0 0px 0px; font:bold 16px Arial, Helvetica, sans-serif; color:#545454;
	}
	
#midPan form.kontakt{
	width:440px; height:265px; font-size:0; padding:0 0 0px 8px; background-color:#ffffff; 
	
	}
	
#midPan p.hinweis{
	padding:20px 15px 0px 20px; font:normal 12px Arial, Helvetica, sans-serif; line-height:16px; width:380px; display:block; text-align: justify;
	}
	
#kLinks{
	width:210px; float:left; height:150px; font-size:0; padding:14px 0 5px 3px;  
	}
	
	
input,select,textarea {
	background-color: #FEF0DA; border: 1px solid #003165;
	}
	
input.blue1,select.blue1,textarea.blue1{ 
	background-color: #F3F3F3; border: 1px solid #003165; font-size: 10px; margin:10px 0 0 10px; width: 54px;
	}

input.kurz1{
	width:50px; height:15px; background-color:#F3F3F3; color:#000000; font-size:11px; font-family:Arial, Helvetica, sans-serif;
	margin:5px 0 0 10px; border-left:#B2B2B3 1px solid; border-top:#B2B2B3 1px solid; border-bottom:#B2B2B3 1px solid;
	border-right:#B2B2B3 1px solid; 
	}
		
input.kurz2{
	width:130px; height:15px; background-color:#F3F3F3; color:#000000; font-size:11px; font-family:Arial, Helvetica, sans-serif;
	margin:5px 0 0 5px; border-left:#B2B2B3 1px solid; border-top:#B2B2B3 1px solid; border-bottom:#B2B2B3 1px solid;
	border-right:#B2B2B3 1px solid; 
	}

input.lang1{
	width:189px; height:15px; background-color:#F3F3F3; color:#000000; font-size:11px; font-family:Arial, Helvetica, sans-serif;
	margin:5px 0 0 10px; border-left:#B2B2B3 1px solid; border-top:#B2B2B3 1px solid; border-bottom:#B2B2B3 1px solid;
	border-right:#B2B2B3 1px solid; 
	}
	
input.lang2{
	width:188px; height:15px; background-color:#F3F3F3; color:#000000; font-size:11px; font-family:Arial, Helvetica, sans-serif;
	margin:10px 0 0 10px; border-left:#B2B2B3 1px solid; border-top:#B2B2B3 1px solid; border-bottom:#B2B2B3 1px solid;
	border-right:#B2B2B3 1px solid; 
	}

		
label.anrede{
	width:50px; margin:10px 22px 0 10px; 
	font:normal 10px Arial, Helvetica, sans-serif; color:#000000; 
	}
	
label.name{
	width:100px; position:relative;  top: 0px; 
	font:normal 10px Arial, Helvetica, sans-serif; color:#000000; 
	}
	
label.vorwahl{
	width:50px; margin:0px 15px 0 10px; 
	font:normal 10px Arial, Helvetica, sans-serif; color:#000000;
	}
	
#kLinks label.telefon{
	width:100px; position:relative;  top: 0px;  margin:0px 0px 0 3px;
	font:normal 10px Arial, Helvetica, sans-serif; color:#000000;
	}

#kRechts{
	width:190px; float:left;  height:150px; font-size:0; padding:14px 0 0px 15px; top: 0px;
	}	
	
#kRechts p.hinweis{
	padding:8px 15px 2px 10px; font:normal 12px Arial, Helvetica, sans-serif; line-height:16px; width:180px; display:block; text-align: justify;
	}
	
#kRechts input.blue2{
	 background-color: #F3F3F3; border-left:#B2B2B3 1px solid; border-top:#B2B2B3 1px solid; border-bottom:#B2B2B3 1px solid;
	border-right:#B2B2B3 1px solid;  margin:10px 0 0 10px;
	}
	
#kRechts p.punkt{
	width:150px; position:absolute; float:left;  padding:12px 0 0 8px; 
	font:normal 12px Arial, Helvetica, sans-serif; color:#000000;
	}
	
#kUnten{
	width:430px; float:left; height:50px; font-size:0; padding:14px 0 5px 8px; 
	}
	
#kUnten textarea{
	width:413px; height:80px; background-color:#F3F3F3; color:#000000; font-size:11px; font-family:Arial, Helvetica, sans-serif;
	margin:5px 0 0 5px; border-left:#B2B2B3 1px solid; border-top:#B2B2B3 1px solid; border-bottom:#B2B2B3 1px solid;
	border-right:#B2B2B3 1px solid; 
	}
	
#kUnten label{
	width:50px; margin:0px 15px 0 4px; 
	font:normal 10px Arial, Helvetica, sans-serif; color:#000000;
	}
	
#kUnten hr{
	margin:5px 7px 5px 4px; color:#F3F3F3; height: 1px;
	}
	
#kUnten input.speichern{
	background:url(images/speichern.gif) no-repeat 0 0 #FFFFFF; width:84px; height:10px !important; border:none; cursor:pointer; 
	font-size:0;/*position:absolute; */  padding:0; margin:0px 8px 0 0; float:right; padding:14px 0 0px 0px; font-size:0;
	}
	
#kUnten input.loeschen{
	background:url(images/loeschen.gif) no-repeat 0 0 #FFFFFF; width:84px; height:10px !important; border:none; cursor:pointer; 
	font-size:0;/*position:absolute; */ color:#666666; padding:0; margin:0px 4px 0 0; float:right; padding:14px 0 0px 0px; font-size:0;
	}

p.line1{
	background:url(images/linie03.gif) repeat-x left center; display:block; width:245px; height:8px; margin:25px 0 0 9px; 
	padding:0 0 0 40px;
	font-size:0; float:left;
	}
	
a.more1{
	background:url(images/weiter.gif) no-repeat 0 0; width:41px; height:5px; display:block; float:left; font-size:0;
	margin:27px 0 0 7px; text-indent:-2000px;
	}

a.more1:hover{
	background:url(images/weiter_h.gif) no-repeat 0 0; width:41px; height:5px; display:block; float:left; font-size:0;
	margin:27px 0 0 7px; text-indent:-2000px;
	}
	
#midPan ul{
	padding:7px 0 14px 9px; font-size:0; margin:0; display:block;
	}	
#midPan ul li{
	background:url(images/right_arrow.gif) no-repeat 0 7px; padding:0 0 0 10px; display:block; 
	font-size:12px; line-height:18px; color:#000000; display:block;text-decoration:none;
	}
	
#midPan h3.janu{
	font-size:11px; font-weight:bold; line-height:16px; color:#034F91; background-color:#F3F3F3; padding:0 0 7px 5px;
	display:block; 
	}
#midPan p.text{
	width:144px; color:#272727; background-color:#F3F3F3; font-size:11px; line-height:14px; padding:0 0 6px 5px;
	}
#midPan p.text a{
	display:block; color:#272727; background-color:#F3F3F3; text-decoration:none; margin:0 0 4px 0; 
	}
#midPan p.text a:hover{
	display:block; color:#272727; background-color:#fff; text-decoration:none;
	}
#midPan p.line{
	background:url(images/mid_line.gif) repeat-x left center; display:block; width:97px; height:8px; margin:0; padding:0;
	font-size:0; float:left;
	}
#midPan a.more{
	background:url(images/more.gif) no-repeat 0 0; width:28px; height:5px; display:block; float:left; font-size:0;
	margin:0 0 0 7px; text-indent:-2000px;
	}
#midPan a.more:hover{
	background:url(images/more_h.gif) no-repeat 0 0; width:28px; height:5px; display:block; float:left; font-size:0;
	margin:0 0 0 7px; text-indent:-2000px;
	}
#midPan img.banner{
	margin:27px 0 0 0; padding:0; display:block; float:left; 
	}
	


/*---------------------------footer--------------*/
#footerMain{
	background-color:#F3F3F3; color:#06467C; height:52px; border-bottom:#DEDEDE 14px solid; padding:18px 0 0 35px;
	}
#footer{
	width:662px; margin:0 auto; font-family: Arial, Helvetica, sans-serif ; font-size:0; height:52px; 
	position:relative;
	}
#footer ul{
	width:590px; display:block; height:16px; font-size:0; margin:0; position:absolute; left:0; top:0;
	padding:0 0 0 45px;
	}
#footer ul li{
	font:bold 12px/16px Arial, Helvetica, sans-serif; color:#000000; background-color:#F3F3F3; float:left;
	 margin:0; padding:0;
	}
#footer ul li a{
	height:16px; padding:0 8px 0 8px; font:bold 12px/16px Arial, Helvetica, sans-serif; color:#000000; 
	background-color:#F3F3F3; text-decoration:none;
	}
#footer ul li a:hover{
	background-color:#fff; color:#034F91;
	}
#footer p{
	color:#06467C; font-size:10px; width:216px; display:block; margin:0; line-height:17px; background-color:#F3F3F3;
	position:absolute; left:403px; top:22px;
	}
#footer ul.xh{
	width:170px; height:16px; display:block; font-size:0; margin:0; position:absolute; left:8px; top:25px;
	}
#footer ul.xh li{
	float:left; display:block; margin:0 6px 0 0;
	}
#footer ul.xh li a{
	 text-decoration:none; padding:0; margin:0; display:block; text-indent:-2000px;
	}
#footer ul.xh li a.xhl{
	background:url(images/xhtml_bg.gif) no-repeat 0 0; width:84px; height:10px;
	}
#footer ul.xh li a.xhl:hover{
	background:url(images/xhtml_bg_h.gif) no-repeat 0 0; width:84px; height:10px;
	}
#footer ul.xh li a.cs{
	background:url(images/css.gif) no-repeat 0 0; width:70px; height:10px;
	}
#footer ul.xh li a.cs:hover{
	background:url(images/css_h.gif) no-repeat 0 0; width:70px; height:10px;
	}
#footer p.copy{
	color:#E0E0E0; font-size:11px; width:177px;  margin:0; line-height:16px; text-transform:uppercase; font-weight:bold;
	height:16px; padding:0; background-color:#F3F3F3; position:absolute; left:406px; top:40px;
	}
#footer p.copy a{
	color:#F3F3F3; background-color:#F3F3F3; text-decoration:none;
	}
#footer p.copy a:hover{
	background-color:#fff; color:#034F91;
	}

