body{
	margin:0;
	padding:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	text-align:center;
}

a{
  text-decoration:none;
}

a img{
  border:none;
} 

h2{
	font-size: 1em;
	padding: 10px 0 0 0;
}


/********** Headerimages *************/
#logo{
  padding:5px 0 5px 325px;
}
/********************/



/******************/

/********* Content *****************/
#content{
  background:url(../img/bg_hellblau.gif) repeat-y #FFFFFF;
  padding:0;
  margin:0;
  height:100%
}


/*****************************/
/******* Content Mitte *******/
#content_text, #breadcrumb{
  float:left;
  width:510px;
  text-align:left;
  margin: 0 40px ;
  padding: 0 0 10px 0;
}

#content_text{
  margin-bottom:45px;
  background: #fff;
}
#content_text h1{
  font-size:22px;
  font-weight:bold;
  color: #336699;
  margin:0;
  padding:11px 0 11px 0;
  border-bottom:1px dotted #6699cc;
}
#content_text p{
  line-height:22px;
}
.content_text a{

  color:#336699;
  font-weight:bold;
}
.content_text a:hover, .content_text a:focus{
  text-decoration:underline;
}
#content_text ul{  
  line-height:22px;
}

.lexikon a{
  background: #fff;
  padding: 0 1px 0 1px;
  color:#336699;
  font-weight:bold;
}

/*****************************/
/******* Content Rechts ******/
#content_right{
	float: right;
	width: 190px;
  text-align:left;
  background-color:#CCCCCC;
  margin:40px 0 40px 0;
}
#content_right h1{
  background:url(../img/bg_verlauf_grau.jpg) no-repeat;
  color: #FFFFFF;
  font-size: 17px;
  font-weight:bold;
  text-transform:uppercase;
  height:30px;
  line-height:30px;
  border-bottom:1px dotted #FFFFFF;
  margin:0;
  padding:0 0 0 17px;
}
#content_right ul{
	margin:0;
	padding:0;
  background:url(../img/bg_verlauf_hellgrau_kasten.jpg) no-repeat bottom left #CCCCCC;
}
#content_right li{
  list-style-type:none;
}
#content_right a{
  font-size: 1.1em;
  color:#33649C;
  display:block;
  margin:0;
  padding:10px 0 10px 35px;
  background:url(../img/pfeil_weiss-blau.gif) no-repeat 15px 11px;
}
#content_right a:hover, #content_right a:focus{
  font-weight:bold;
}
.border_grey{
  border-bottom:1px dotted #999999;
}

a#print {
	background:url(../img/icon_print.gif) no-repeat 150px 11px;
  padding-left: 15px;	
}

a#recommend {
	background:url(../img/icon_recommend.gif) no-repeat 150px 11px;
  padding-left: 15px;	
}

a#pdf {
	background:url(../img/icon_pdf.gif) no-repeat 150px 11px;
  padding-left: 15px;		
}

#service_divider{
	height: 25px;
	background: #fff;
}

/******************/




/******** Kontaktformular **********/
.kontakt{
  font-size:	1em;
  margin-top: 10px;
}
.kontakt_li{
  float:left;
  width:340px;
}


.form_li{
  float:left;
  width: 60px;
  padding:5px 0px;
  height:2em;
}
.form_re{
  padding:5px 10px;
  height:2em;
}
.abstand_oben{
  padding-top:36px;
}
input, select{
  font-style:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}
.button{
  width:15em;
}
select{
  height:20px;
}
input{
  width:200px;
}
.nachricht{
  height:11.5em
}
.radio{
  width:20px;
}
.fehler{
  color:#FF0000;
}


/**********************************/


/******** Footer ******************/
#footer{  

  text-align:left;
  padding-bottom:5px;
}
#footer ul{
  list-style:none;
  margin:0;
  padding:0 0 0 40px;
}
#footer li{
  display:inline;
  color:#999999;
}
#footer span{
  padding:0 10px 0 0;
}
#footer a{
  color:#999999;
  border-left:1px dotted #CCCCCC;
  padding:0 10px;
}
#footer a:hover, #footer a:focus{
  text-decoration:undeline;
}

