*{
	padding:0;
	margin:0;
	border:0;
}
html, body{
 	height:auto; /* wichtig */
	font:100.01% Verdana, Arial, sans-serif;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	color:#5a5a5a;
	text-align:center;
	margin-top:0px;
}
/*LINK FORMATIERUNG*/
.arrow_top a {color:#3D7BC3; text-decoration:none; font-weight:normal;}
.arrow_top a:link {color:#3D7BC3; text-decoration:none; font-weight:normal;}
.arrow_top a:visited  {color:#3D7BC3; text-decoration:none; font-weight:normal;}
.arrow_top a:hover {color:#5a5a5a; text-decoration:underline; font-weight:normal;}
.arrow_top a:active {color:#3D7BC3; text-decoration:none; font-weight:normal;}
a {color:#3D7BC3; text-decoration:none; font-weight:normal;}
a:link {color:#3D7BC3; text-decoration:none; font-weight:normal;}
a:visited  {color:#3D7BC3; text-decoration:none; font-weight:normal;}
a:hover {color:#5a5a5a; text-decoration:underline; font-weight:normal;}
a:active {color:#3D7BC3; text-decoration:none; font-weight:normal;}
/*------------------------------------------*/
.arrow_top{
	float:right;
	color:#3D7BC3;
}
.arrow_referenz{
	float:left;
	margin-top:2px;
	margin-right:7px;
}
#bg_right{
	background-image:url(../images/bg_right.jpg);
	left:950px;
	position:absolute;
	top:0;
	z-index:10;
	height:640px;
	width:12px;
}
#bg_left{
	background-image:url(../images/bg_left.jpg);
	left:-12px;
	position:absolute;
	top:0;
	z-index:10;
	height:634px;
	width:12px;
}
#box_top{
	height:80px;
	background-color:#fff;
}
#box_space{
	height:20px;
	background-color:#E2E4E9;
	overflow:hidden;
}
#box{
	width:950px;
	margin:0 auto;
	font-size:70%;
	text-align:left;
  	position:relative;
	z-index:1;
  	min-height:100%;
	height:auto !important;/* moderne Browser */
	height:100%; /* IE */
	background: #fff;
}
#box_content{
	padding:0;
	/*margin-top:1px;*/ /* auskommentiert = deaktiviert */
}
#box_left{
	width:170px;
	float:left;
	margin:0;
	height:auto;
}
#box_left p{
	padding:0px;
}
.box_left_puffer{
	background-color:#E2E4E9;
	height:18px;
}
#box_right{
	margin:0 0 0 1px;
	width:779px;
	float:right;
}
#box_right_content{
	margin-left:10px;
	margin-top:5px;
}
#box_right_content p{
	margin:7px;
}
#content_liste{
	padding-left:10px;
	margin:15px 0px 15px 10px;
	list-style:none;
}
#content_liste li{
	display:block;
	color:#3D7BC3;
	font-weight:bold;
	border-bottom:1px solid #efece7;
	margin-top:5px;
	padding:5px 0px 5px 0px;
	left:30px;
}
#content_liste p{
	margin-top:5px;
	margin-bottom:15px;
	margin-left:0px;
	padding:0;
	color:#5a5a5a;
	font-weight:normal;
	border-bottom:0px;
}
#content_pic_liste{
	margin:15px 0px 10px 10px;
	list-style:none;
}
#content_pic_liste li{
	width:140px;
	text-align:center;
	height:10.5em;
	color:#3D7BC3;
	font-weight:bold;
	margin-top:5px;
	margin-left:20px;
	margin-bottom:10px;
	padding:5px 5px 5px 5px;
	left:30px;
	float:left;
}
.content_block{
	width:769px;
	margin-bottom:10px;
}
#content_block_right{
	width:154px;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	background:#fff;
}
#content_block_right ul{
	list-style-type:none;
}
#content_block_right ul li{
	margin-bottom:10px;
	width:145px;
	padding:5px 0 5px 5px;
	color:#3D7BC3;
	font-weight:bold;
	text-align:center;
}
.content_block_left_home{
	width:570px;
	padding-bottom:5px;
	margin-right:39px;
	float:left;
}
.content_block_menu{
	width:765px;
	margin-bottom:10px;
	background-color:#FFF;
}
#content_block_right_menu{
	width:190px;
	color:#000;
	float:right;
	background-color:#E2E4E9;
	height:5em;
}
#content_block_right_menu ul{
	list-style-type:none;
}
#content_block_right_menu ul li{
	padding:10px 10px 0px 10px;
}
.content_block_left_menu{
	width:550px;
	float:left;
}
div.clear {
	clear:both;
	font-size:1px;
}
h1{
	display:block;
	font-size:20px;
	font-weight:normal;
	color:#5a5a5a;
	height:36px;
	border-bottom:1px solid #E2E4E9;
	padding:0;
	margin-bottom:10px;
	clear:left;
}
h2{
	font-size:14px;
	font-weight:normal;
	color:#5a5a5a;
	height:24px;
	background-color:#E2E4E9;
	padding:7px 7px 0px 7px;
	margin:15px 0px 15px 0px;
}
.highlight_fett{
	color:#5a5a5a;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:20px;
}
img {
	display:block;
}
.footer{
	text-align:center;
	height:20px;
	border-top:1px solid #E2E4E9;
	padding-top:5px;
}
.left_pic{
	float:left;
	padding-right:10px;
	width:160px;
	margin-top:10px;
}
.liste_right{
	width:599px;
	float:left;
}
.logo{
	float:left;
	width:186px;
	margin:0px;
}
#menu_left{
	height:18.3em;
	background-color:#3D7BC3;
	padding:0px;
}
#menu_left ul{
	margin:0;
	padding:0;
	height:10em;
	list-style-type:none;
}
#menu_left ul li{
	display:block;
	padding:0;
	margin:0;
	border-bottom: 1px dotted #fff;
}
#menu_left ul li a{
	width:158px;
	line-height:12em;
	padding-left:12px;
	margin:0;
	color:#fff;
	text-decoration:none;
	display:block;
	font:normal 10px/25px verdana, arial, lucida, sans-serif;
}
#menu_left ul li a:hover{
	color:#000;
	background:#D9E2EC;
}
#menu_left a:active{
	background:#3D7BC3;
	color:#000;
}
#menu_left li#active a{
	background:#D9E2EC;
	color:#000000;
	font-weight:bold;
}
p {
	margin:0;
	line-height:1.4em;
}
#referenz_menu{
	padding-left:10px;
	margin:15px 0px 15px 20px;
	list-style:none;
	width:250px;
	background-color:#E2E4E9;
	float:left;
}
#referenz_pic_liste{
	margin:15px 0px 20px 10px;
	list-style:none;
}
#referenz_pic_liste li{
	width:140px;
	text-align:center;
	height:100px;
	margin-top:5px;
	margin-left:20px;
	margin-bottom:0px;
	padding:5px 5px 5px 5px;
	left:30px;
	float:left;
}
.submenu{
	float:left;
	list-style-type:none;
	margin-bottom:10px;
	margin-top:2px;
}
.title_quadrat{
	float:left;
	margin-right:7px;
	margin-top:7px;
}
#top{
	height:80px;
}
.top_slogan{
	float:left;
	margin-top:56px;
	margin-left:450px;
	margin-right:5px;
}
#top_menu{
	position:absolute;
	z-index:13;
	margin-top:10px;
	left:846px;
	font-size:10px;
}
#top_menu p{
	float:left;
	padding-left:14px;
}
/*KONTAKTFORMULAR*/
.form_bezeichnung {
	width:auto;
	text-align: right;
	line-height:19px;
}
.form_button {
	border:1px solid #E2E4E9;
	background-color:#d9dfe4;
	line-height:normal;
	font-size:100%;
	margin-left:5px;
}
.textfield {
	font-family:Arial, verdana, sans-serif;
	margin-left:5px;
	border:1px solid #d5d5d5;
	font-size:100.01%;
}
/*------------------------------------------*/
dl.curved {background:#3D7BC3; margin:5px 0; padding:0; width:13.5em;}
dl.curved dt {padding:5px; text-align:center; color:#fff;}
dl.curved dd {background:#ECEDF2; padding:0; margin:0;}
dl.curved dd p {margin:0; padding:8px; line-height:0.5em;}
/*----Box mit runden Ecken------------------
dl.curved {background:#3D7BC3 url(../images/c_tl.gif) top left no-repeat; margin:5px 0; padding:0; width:13em;}
dl.curved dt {background:transparent url(../images/c_tr.gif) top right no-repeat; padding:5px; text-align:center; color:#fff;}
dl.curved dd {background:#ECEDF2 url(../images/c_bl.gif) bottom left no-repeat; padding:0; margin:0;}
dl.curved dd p {margin:0; padding:8px; line-height:0.5em;}
dl.curved dd p.last {background:transparent url(../images/c_br.gif) bottom right no-repeat; 
--------------------------------------------*/

#errorbox {
width:400px;
list-style-image:url(../images/liste.gif);
color:#000;
font:normal 100% Verdana, Arial, sans-serif
margin-left:0px;
margin-bottom:20px;
border:1px solid #800000;
padding:10px 0px 10px 45px;
}
.errorstr {
width:400px;
margin:1px;
color:#000000;
}
.captcha{
width:9.6em;
border:1px solid #ccc;
font-size:100%;
margin-left:10px;
}
