
html {
	font-size:95%;
	height: 100.5%;
	margin:0px;
	padding:0px;
	width:100%;
	font-family:  sans-serif;
}


 @font-face {
  font-family:'GOTHIC';
  src: url('gothic.eot?#iefix') format('embedded-opentype'), url('gothic.ttf')  format('truetype');
}
body
{
	margin:0px;
	padding:0px;
	min-width:1000px;

height:100%;
	font-family:  GOTHIC;
	background-color:#ffff;
}
h1{
	display:block;
	font-size:1.3em;
	letter-spacing:1px;

	font-weight:normal;
	text-align:left;
	color:#e20c18;
	margin-top: 0.3em;
	margin-right: 0px;
	margin-bottom: 0.3em;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}	
h2{
	display:block;
	font-size:1em;
	letter-spacing:1px;

	font-weight:normal;
	text-align:left;
	color:#e20c18;
	margin-top: 0.3em;
	margin-right: 0px;
	margin-bottom: 0.3em;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}		
a{
	text-decoration:none;
	outline:none;

}
img{
	text-decoration:none;
	outline:none;
	border:none;

}
.both
{
clear:both;

}	
div#head_wrapper{
	display: block;
	width:100%;
	padding:0px;
	position:relative;
	text-align:left;
	height:80px;
	background-color:#104d9f;

}	
div#head {
	display: block;
	margin:0px auto;
	padding:0px;
width:1000px;
height:80px;




}	
div#head .left{
	display: block;
	padding:0px;
	float:left;
	background-image: url(../img/logo.png);
	background-repeat: no-repeat;
	width:250px;
	height:75px;
	background-position: center left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
} 
div#head .right{
	display: block;
	padding:0px;
	width:600px;
	height:80px;
	float:right;
	text-align:right;
	margin: 0px;

} 

div#buttons{
	display: block;
	width:700px;
	height:40px;
	padding:0px;
	position:relative;
	text-align:right;
	float:right;
	margin-top: -3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}

div#buttons ul{
	display: block;
	float:right;
	margin:0px;
	padding:0px;

} 
div#buttons  ul li{
	display: block;
	float:left;
	font-size: 0.7em;
	height:35px;
	height:20px;
	color:#104d9f;
	text-align:center;
	list-style-type:none;
	text-decoration:none;
	background-color:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left:  10px;
	letter-spacing:0.8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../img/button_higru.png);
	background-repeat: repeat-x;
} 



div#buttons ul li a{
color:#104d9f;
}
 .tel{
	display: block;
	float:right;
	margin-top: 1px;
	margin-left:5px;
	padding:0px;
	font-weight:bold;
	
}
div#buttons ul li a:hover, div#buttonsi ul li a.aktiv
{
	

	color:#e20c18;
}

div#slogan{
	display: block;
	width:700px;
	height:30px;
	margin:0px;
	font-size:1em;

	position:relative;
	text-align:right;
	float:right;
	color:#fff;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;


}
div#navi_wrapper{
	display: block;
	width:100%;
	padding:0px;
	position:relative;
	text-align:left;
	height:40px;
	background-color: #fff;
		margin:0px;
}	
	
div#navi{
	display: block;
	width:1000px;
	margin:0px auto;
	padding:0px;
	position:relative;
	text-align:left;



}	
div#navi ul{
	display: block;
	float:right;
	margin:0px;
	padding:0px;
	position: relative;
	
} 
div#navi  ul li{
	display: block;
	padding:0px;


	float:left;
	list-style-type:none;

	margin: 0px;
	text-align:left;
} 


div#navi  ul li a{
	display: block;
	font-size: 1em;
	letter-spacing:0.8px;
height:30px;
	color:#666;
	list-style-type:none;
	text-decoration:none;
	margin: 0px;


padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left:  40px;


}

div#navi ul li a:hover, div#navi ul li a.aktiv
{
	
color:#e20c18;
	
}

#cw_bg{
	display: block;
	width:100%;
	padding:0px;
	margin:0px;
	min-width: 1024px;
	

}
#cw_bg img{
	display: block;

	padding:0px;
	margin:0px;

	

}

div#content_wrapper{
	display: block;
	position:relative;
	width:1000px;
	color:#0b4088;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;	

}
 div#content_top{
	display: block;
	position:relative;
	width:1000px;
	height:30px;
	color:#645154;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1f5eb2;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


 .content_left{
	display: block;
	position:relative;
	width:350px;
	float:left;
	


	margin: 0px;

	padding: 0px;

}
 .content_right{
	display: block;
	position:relative;
	width:640px;
	float:left;
	


	margin: 0px;

	padding: 0px;

}
 .content a{
color:#666;

}
 .content a:hover{
color:#e20c18;

}
.logo_pfeil
{
	display: block;
	width:30px;
	height:20px;
	margin-top: 24px;
	margin-right: 00px;
	margin-bottom: 0px;
	margin-left: 0px;
	float:right;
	background-color:#FFF;
	padding: 0px;
	background-image: url(../img/logo_pfeil.png);
	background-position: right center;
	background-repeat: no-repeat;
}  
 div#content_top .left{

	display: block;

	width:700px;
	float:left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

div#content_top  .left ul{
	display: block;
	float:left;
	margin:0px;
	padding:0px;

} 
div#content_top  .left  ul li{
	display: block;
	padding:0px;

	float:left;
	list-style-type:none;

	margin: 0px;
	text-align:left;
} 
 
div#content_top  .left ul li a{
	  display: block;
	font-size:1em;
	color:#666;
	list-style-type:none;
	text-decoration:none;
	margin: 0px;
	
	height:20px;


padding-top: 7px;
	padding-right:45px;
	padding-bottom: 0px;
	padding-left:  0px;

}
div#content_top .left ul li a:hover,  div#content_top  .left ul li a.aktiv
{
		height:24px;
color:#e20c18;
	
}


 div#content_top .right{

	display: block;
	width:200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float:right;
	text-align:right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}
div#content_top .right ul{
	display: block;

	float:right;
	margin:0px;
	padding:0px;
		text-align:right;

} 
div#content_top .right  ul li{
	display: block;
	padding:0px;

	float:left;
	list-style-type:none;

	margin: 0px;
	text-align:right;
} 
 
div#content_top .right ul li a{
	  display: block;
	font-size:0.9em;
	color:#666;
	
	list-style-type:none;
	text-decoration:none;
	margin: 0px;
	
	height:20px;


padding-top: 7px;
	padding-right:0px;
	padding-bottom: 0px;
	padding-left: 30px;

}
div#content_top .right  ul li a:hover,  div#content_top .right ul li a.aktiv
{
		height:24px;
color:#e20c18;
	
}
 
 

.content {
		display: block;

	width:1000px;

	padding: 0px;
	margin: 0px auto;
} 

.content  p{
	font-size:1em;
	padding:0px;
	margin-top: 0.9em;
	margin-right: 0px;
	margin-bottom: 0.9em;
	margin-left: 0px;
}
.content p a {
color:#104d9f;
} 
.content  p a:hover, .content  p  a.aktiv
 {
color:#333;
} 

.content  ul{
	font-size:1em;
	padding:0px;
	margin: 1em 0em 1em 10px;

}
.content  ul li{
	font-size:1em;
	padding:0em 0em 0em 0.8em;
	margin: 0.5em 0em 0em 0.3em;
	list-style-position: outside;
	list-style-type: circle;
	list-style-image: url(../img/li.png);
	color:#104d9f;
}
div#bottom_wrapper{
	display:block;
	bottom:0px;
	position:relative;
	margin:0px auto;
	padding:0px;
	width:100%;
	height:25px;
		background-color:#104d9f;

}

div#bottom1{
	display:block;
	position:relative;
	margin:0px auto;
	padding:0px;
	width:1000px;
	height:20px;
	font-family:  GOTHIC;

}


div#bottom1 .left{
display:block;
position:relative;
height:20px;
width:800px;
float:left;
color:#fff;
font-size:0.8em;
letter-spacing:1px;
margin-top:4px;
margin-left:2px;
padding:0px;
}



div#bottom1 .right{
display:block;
position:relative;
height:20px;
width:120x;
float:right;
color:#ccc;
font-size:0.8em;

letter-spacing:1px;
margin-top:4px;
margin-right:2px;


padding:0px;
text-align:right;

}

div#bottom1 .right a{
	display:block;
	position:relative;
	height:20px;
	font-size:1em;
	outline:none;
	text-decoration:none;
	border:none;
	color:#fff;
	letter-spacing:1px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;

}


div#bottom1 .right a:hover, div#bottom1 .right a.aktiv{

	

	color:#e20c18;

}
div#bottom2{
	display:block;
	position:relative;
	margin:0px auto;
	padding:0px;
	width:1000px;
	height:100px;
	
	font-family:  GOTHIC;
	
}
div#bottom2 .ul1{
	display: block;
	text-align:center;
	width:300px;
	float:left;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
} 
div#bottom2  .ul1 ul{
	display: block;
	text-align:left;
	
	
	margin:0px;
	padding:0px;


} 
div#bottom2  .ul1 ul li{
	display: block;
	padding:0px;

	list-style-type:none;

	margin: 0px;

} 
 
div#bottom2  .ul1 ul li a{
	  display: block;
	font-size:1em;
color:#666;
	list-style-type:none;
	text-decoration:none;
	margin: 0px;
	
	height:15px;


padding-top: 20px;
	padding-right:0px;
	padding-bottom: 0px;
	padding-left:  0px;

}
div#bottom2  .ul1 ul li a:hover,  div#bottom2  .ul1 ul li a.aktiv
{
	
	color:#e20c18;
	
}
 
 
 div#bottom2 .ul2{
	display: block;
	text-align:left;
	width:280px;

	float:left;
	margin:0px;
	padding:0px;


} 
div#bottom2  .ul2 ul{
	display: block;

	margin:0px;
	padding:0px;


} 
div#bottom2  .ul2 ul li{
	display: block;
	padding:0px;

	list-style-type:none;

	margin: 0px;

} 
 
div#bottom2  .ul2 ul li a{
	  display: block;
	font-size:1em;
color:#666;
	list-style-type:none;
	text-decoration:none;
	margin: 0px;
	
	height:15px;


padding-top: 20px;
	padding-right:0px;
	padding-bottom: 0px;
	padding-left:  0px;

}
div#bottom2  .ul2 ul li a:hover,  div#bottom2  .ul2 ul li a.aktiv
{
		color:#e20c18;
	
}
 
 
  div#bottom2 .ul3{
	display: block;
	text-align:left;
	width:270px;

	float:left;
	margin:0px;
	padding:0px;
	

} 
div#bottom2  .ul3 ul{
	display: block;

	
	margin:0px;
	padding:0px;
	

} 
div#bottom2  .ul3 ul li{
	display: block;
	padding:0px;

	list-style-type:none;

	margin: 0px;

} 
 
div#bottom2  .ul3 ul li a{
	  display: block;
	font-size:1em;
color:#666;
	list-style-type:none;
	text-decoration:none;
	margin: 0px;
	
	height:15px;
	

padding-top: 20px;
	padding-right:0px;
	padding-bottom: 0px;
	padding-left:  0px;

}
div#bottom2  .ul3 ul li a:hover,  div#bottom2  .ul3 ul li a.aktiv
{
	
	color:#e20c18;
	
}
 
  div#bottom2 .ul4{
	display: block;
	text-align:right;
	width:150px;

	float:right;
	margin:0px;
	padding:0px;
	

} 
div#bottom2  .ul4 ul{
	display: block;
	

	
	margin:0px;
	padding:0px;
	

} 
div#bottom2  .ul4 ul li{
	display: block;
	padding:0px;

	list-style-type:none;

	margin: 0px;

} 
 
div#bottom2  .ul4 ul li a{
	  display: block;
	font-size:1em;
color:#666;
	list-style-type:none;
	text-decoration:none;
	margin: 0px;
	
	height:15px;
	

padding-top: 20px;
	padding-right:0px;
	padding-bottom: 0px;
	padding-left:  0px;

}
div#bottom2  .ul4 ul li a:hover,  div#bottom2  .ul4 ul li a.aktiv
{
	color:#e20c18;
	
}
 
  
  #formular{
	display:block;
	width:100%;
	color:#104d9f;
	font-size:14px;
	float:left;
	border: 1px solid #fff;
	margin-bottom:5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;

}
  .text{
	display:block;
	width:380px;
	height:30px;
	color:#104d9f;
	border: 1px solid #e0e0e0;
	float:left;
font-size:15px;
	margin-bottom:5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.label { 
	display:block;
	width:230px;
	color:#104d9f;
	margin: 0px 0px 5px 0px ;
	padding:0px;
	float:left;  
	text-align:left;



}
.red{
	color:#ff0000;
margin-right:5px;
  }
  
.label1{ display:block;
		width:230px;
	color:#104d9f;
	float:left;

	margin:0px;
	
	letter-spacing: 2px;

margin: 0px 0px 5px 0px ;
	padding:0px;

  }
  .label2 { 
	display:block;
	width:230px;
	color:#104d9f;
	margin: 0px 0px 5px 0px ;
	padding:0px;
	float:left;  
	text-align:left;
	font-size:0.8em;



}
  
.form_anrede{
	display:block;
width:386px;
	color:#104d9f;
	float:left;
border: 1px solid #e0e0e0;
	margin-bottom:5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size:15px;

}
.text_kommentar{
	display:block;
	width:380px;
	height:150px;
	color:#000;

	float:left;
	border: 1px solid #e0e0e0;
	margin-bottom:5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size:15px;
}
.button{
	display:block;
	width:187px;
	height:30px;
	float:left;
	margin-right:10px;
	border: 1px solid #1F5EB2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#666;
	background-image: url(../img/button_higru.png);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
  }
  .button:hover{
		cursor: pointer;
		color:#E20C18;
		border: 1px solid #1F5EB2;
	filter:alpha(opacity=80);
	opacity: 0.80;
	-moz-opacity:0.80;
  }
  .button1{
	display:block;
	width:190px;
	height:30px;
	float:left;
	color:#666;
	border: 1px solid #1F5EB2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: url(../img/button_higru.png);
	background-repeat: repeat-x;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
  }
  
  
    .button1:hover{
	cursor: pointer;
	color:#E20C18;
	filter:alpha(opacity=80);
	opacity: 0.80;
	-moz-opacity:0.80;
	border: 1px solid #1F5EB2;
  }
    .button2{
	display:block;
	width:125px;
	height:30px;
	float:left;
	color:#666;
	border: 1px solid #1F5EB2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: url(../img/button_higru.png);
	background-repeat: repeat-x;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 0px;
  }
  
  
    .button2:hover{
	cursor: pointer;
	color:#E20C18;
	filter:alpha(opacity=80);
	opacity: 0.80;
	-moz-opacity:0.80;
	border: 1px solid #1F5EB2;
  }
  