html, head{
	height:  100%;
	width:  100%;
}
body{
	background-color: #ffffff;
	width:  100%;
	height:  100%;
	margin: 0 0 0 0;
	font-size:  11px;
	color: #7b7b7b;
	line-height:  18px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-align:  center;
}
#site{
	width:  888px;
	height:  100%;
	margin:  0 auto;
	text-align:  left;
}
#toolbar_top{
	float:  right;
	height: 20px;
	display:  block;
}
#toolbar_top .tool{
	float: left;
	color: #0086cb;
	height: 24px;
	background: url(../img/sprach_trenner.gif) no-repeat right top;
	margin-right: 13px;
}
#toolbar_top .tool a{
	margin-right: 13px;
	color: #0086cb;
	text-decoration: none;
	float: left;
	margin-top: 8px;
}
#toolbar_top .tool a.textgroesse1{
	margin-top: 8px;
	margin-right: 5px;
}
#toolbar_top .tool a.textgroesse2{
	margin-top: 1px;
	margin-right: 0px;
}
#toolbar_top .tool a.textgroesse3{
	margin-top: 1px;
	margin-right: 13px;
}
#logo{
	width: 888px;
	float: left;
	height: 61px;
	margin-top: 4px;
	margin-bottom: 10px;
}
#header{
	float: left;
	width: 888px;
	height: 214px;
}
#whereami{
	float: left;
	margin-top: 7px;
	margin-bottom: 7px;
	width: 888px;
	margin-left: 10px;
}
#whereami a{
	float: left;
	display: block;
	margin-left: 10px;
	color: #848484;
}
.trenner888px{
	float: left;
	width: 888px;
	line-height: 1px;
	font-size: 1px;
	height: 1px;
	background: url(../img/trenner_888px.gif) no-repeat left top;
}
#main_area{
	width: 888px;
	float: left;
	margin-top: 2px;
	margin-bottom: 15px;
}
#main_area #navigation{
	width: 199px;
	float: left;
	display: block;
	margin-top: 15px;
}
#main_area #navigation .navigation_box{
	width: 199px;
	background-color: #0086cb;
	float: left;
	margin-bottom: 15px;
}
#main_area #navigation .navigation_box .navigation_content .dotted{
	background: url(../img/center_dotted.gif) repeat-x left center;
	width: 190px;
	display: block;
	float: left;
	margin-left: 4px;
}
#main_area #navigation .navigation_box .navigation_content .dotted span{
	background-color: #0086cb;
	float: left;
	margin-left: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
#main_area #navigation .navigation_box .navigation_content .sendaccess{
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
	width: 183px;
	margin-left: 7px;
}
#main_area #navigation .navigation_box .navigation_content .login_button{
	width: 183px;
	margin-bottom: 20px;
	float: right;
	margin-right: 7px;
	display: block;
}
#main_area #navigation .navigation_box .navigation_content .login_button a{
	float: right;
	height: 16px;
	background: url(../img/button_gelb.gif) no-repeat right top;
	color: #ffffff;
}
#main_area #navigation .navigation_box .navigation_content .login_button a span{
	float: left;
	margin-right: 20px;
}
#mehr_button{
	width: 183px;
	margin-bottom: 20px;
	float: right;
	margin-right: 7px;
	display: block;
}
#mehr_button a{
	float: right;
	height: 16px;
	background: url(../img/button_gelb.gif) no-repeat right top;
	color: #ffffff;	
}
#mehr_button a span{
	float: left;
	margin-right: 20px;
}
#main_area #navigation .navigation_box .navigation_content .login_form{
	border: 1px solid #2c9bd4;
	width: 183px;
	display: block;
	margin-left: 7px;
	_margin-left: 4px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
#main_area #navigation .navigation_box .navigation_content .login_form .center input{
	width: 163px;
	float: left;
	margin-bottom: 15px;
	border: 1px solid #00669a;
}
#main_area #navigation .navigation_box .navigation_content .login_form .center select{
	width: 163px;
	float: left;
	margin-bottom:15px;
	border: 1px solid #00669a;
	_width: 167px;
	_margin-left: 2px;
}
*+html #main_area #navigation .navigation_box .navigation_content .login_form .center select{
	margin-left: 4px;
	width: 167px;
}
#main_area #navigation .navigation_box .navigation_content .login_form .center label{
	float: left;
	width: 163px;
}
#main_area #navigation .navigation_box .navigation_content .login_form .center{
	width: 168px;
	text-align: left;
	float: left;
	margin-left: 7px;
	_margin-left: 3px;
	margin-top: 7px;
}
*+html #main_area #navigation .navigation_box .navigation_content .login_form .center{
	margin-left: 4px;
	padding-bottom: 7px;
}
#main_area #navigation .navigation_box .navigation_content{
	float: left;
	margin-top: 20px;
	color: #a9e2ff;
}
#main_area #navigation .navigation_box .navigation_content ul{
	list-style: none;
	margin:  0 0 0 0;
	padding:  0 0 0 0;
	margin-left: 10px;
}
#main_area #navigation .navigation_box .navigation_content ul ul{
	margin-left: 15px;
}
#main_area #navigation .navigation_box .navigation_content ul li{
	font-weight: bold;
}
#main_area #navigation .navigation_box .navigation_content ul li a{
	color: #ffffff;	
	text-decoration: none;
}
#main_area #navigation .navigation_box .navigation_content ul li .navi_trenner{
	height: 1px;
	width: 170px;
	background: url(../img/navi_trenner.gif) repeat-x left top;
	line-height: 1px;
	font-size: 1px;
	margin-top: 7px;
	margin-bottom: 7px;
	margin-right: 5px;
	float: right;
}
#main_area #navigation .navigation_box .navigation_content ul li{
	clear: both;
}
#main_area #navigation .navigation_box .navigation_content ul li a{
	float: left;
	display: block;
}
#main_area #navigation .navigation_box .navigation_content ul ul li a span{
	float: left;
	margin-left: 10px;
	
}
*+html #main_area #navigation .navigation_box .navigation_content ul ul li a span{
	width:  154px;
}
#main_area #navigation .navigation_box .navigation_content ul li a span{
	float: left;
	margin-left: 15px;
}
#main_area #navigation .navigation_box .navigation_content ul li.active a{
	text-decoration: underline;
}
#main_area #navigation .navigation_box .navigation_content ul li.activenosub a{
	background:  url(../img/navi_pfeil_right.gif) no-repeat left center;
}
#main_area #navigation .navigation_box .navigation_content ul ul li.activenosub a{
	background:  url(../img/navi_point.gif) no-repeat left center;
}
#main_area #navigation .navigation_box .navigation_content ul li.active a{
	background:  url(../img/navi_pfeil_down.gif) no-repeat left center;
}
#main_area #navigation .navigation_box .navigation_content ul ul li.active a{
	text-decoration: underline;
	background:  url(../img/navi_point.gif) no-repeat left center;
}
#main_area #navigation .navigation_box .navigation_content ul ul li.point a{
	background:  url(../img/navi_point.gif) no-repeat left center;
	font-weight: normal;
	text-decoration: none;
}
#main_area #navigation .navigation_box .navigation_content ul ul li a{
	margin-top: 7px;
	margin-bottom: 7px;
}
#main_area #navigation .navigation_box .navigation_content ul li.active a, #main_area #navigation .navigation_box .navigation_content ul li.activenosub a{
	text-decoration: underline;
}
#main_area #navigation .navigation_box .navigation_content ul ul li a{
	color: #ffffff;	
	text-decoration: none;
}
#main_area #navigation .navigation_box .navigation_bottom{
	width: 199px;
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	float: left;
	background: url(../img/nav_left_bottom.gif) no-repeat left top;
}
#main_area #content_area{
	width: 431px;
	margin-left: 28px;
	float: left;
	display: block;
	margin-top: 15px;
	color: #5a5a5a;
	background: url(../img/content_trenner.gif) repeat-x left bottom;
}
#main_area #content_area h1{
	font-weight: normal;
	color: #0079b7;
	font-size: 18px;
}
.name-of-person{
	color: #0079b7;
}
#main_area #content_area h2{
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
	margin-top: 0px;
}
#main_area #content_area ul{
	list-style-image: url(../img/list_point.gif);
	color: #0086cb;
}
#main_area #content_area a{
	color: #0086cb;
	text-decoration: underline;
}
#main_area #right_boxes{
	width: 201px;
	float: left;
	margin-left: 22px;
	display: block;
}
#main_area #right_boxes .right_box{
	width: 201px;
	clear: both;
	background: url(../img/box_right_repeat.gif) repeat-y left top;
	float: left;
	color: #0079b7;
	font-weight: bold;
	margin-top: 15px;
}
#main_area #right_boxes .no_margin{
	margin-top: 2px;
}
#main_area #right_boxes .right_box a{
	color: #0079b7;
	font-weight: bold;
	text-decoration:  none;
}
#main_area #right_boxes .right_box a span{
	text-decoration:  underline;
}
#main_area #right_boxes .right_box .right_box_top{
	width: 201px;
	float: left;	
	background: url(../img/box_right_top.gif) no-repeat left top;	
	height: 10px;
	font-size: 10px;
	line-height: 10px;
}
#main_area #right_boxes .right_box .right_box_bottom{
	width: 201px;
	float: left;	
	background: url(../img/box_right_bottom.gif) no-repeat left top;	
	height: 5px;
	font-size: 5px;
	line-height: 5px;
}
#main_area #right_boxes .right_box .right_box_content{
	width: 181px;
	float: left;
	margin-left:  10px;
	_margin-left: 5px;
	margin-top: 3px;
	margin-bottom: 5px;
}
#main_area #right_boxes .right_box .right_box_content input{
	background-color: #fefaea;
	border: 1px solid #cccccc;
	width: 180px;
	height:20px;
}
#main_area #right_boxes .right_box .right_box_content .login_button{
	width: 183px;
	margin-top: 10px;
	margin-bottom: 7px;
	float: right;
	margin-right: 7px;
	_margin-right: 0px;
	display: block;
}
#main_area #right_boxes .right_box .right_box_content .login_button a{
	float: right;
	height: 16px;
	background: url(../img/button_gelb.gif) no-repeat right top;
	color: #0079b7;
}
#main_area #right_boxes .right_box .right_box_content .login_button a span{
	float: left;
	margin-right: 20px;
}
#main_area #right_boxes .right_box .right_box_tools a, #main_area #right_boxes .right_box .right_box_tools .phonenumber{
	float: left;
	display: block;
	margin-top: 10px;
	width: 181px;
	text-align: right;
}
#main_area #right_boxes .right_box .right_box_tools a span, #main_area #right_boxes .right_box .right_box_tools .phonenumber span{
	float: right;
	width: 150px;
	text-align: left;
	text-decoration: underline;
}
#main_area #right_boxes .right_box .right_box_tools a img, #main_area #right_boxes .right_box .right_box_tools .phonenumber img{
	float: left;
}
#footer{
	width: 888px;
	float: left;
	margin-top: 8px;
	color: #63a3c4;
	font-weight: normal;
}
#footer_left{
	float: left;
	margin-bottom: 15px;
}
#footer_right{
	float: right;
}
#footer_right a{
	margin-left: 23px;
}
#footer a{
	color:  #63a3c4;
}
.white{
	color: #ffffff;
}
.form .form_line{
	width: 431px;
	display: block;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
.form .form_line .form_description{
	width: 100px;
	float: left;
	display: block;
}
.form .form_line .form_values{
	width: 331px;
	float: left;
	display: block;
}
.form .form_line .form_values input, .form .form_line .form_values select{
	width: 320px;
	height: 18px;
	border: 1px solid #848484;
}
.form .form_line .form_values textarea{
	width: 320px;
	height: 120px;
	border: 1px solid #848484;
}
.form .form_line .form_values_checkbox input{
	border: 1px solid #848484;
	background-color: #ffffff;
	float: left;
	margin-right: 10px;
}
.form .form_line .form_values_checkbox label{
	float: left;
	margin-left: 20px;
}
.form .form_line .form_values_checkbox .checkbox_description{
	width: 300px;
	float: left;
	display: block;
}
.form .margin20{
	margin-top: 20px;
	margin-bottom: 20px;
}
.form .form_line .button{
	width: 183px;
	float: right;
	margin-right: 7px;
	display: block;
}
.form .form_line .button a{
	float: right;
	height: 16px;
	background: url(../img/button_gelb.gif) no-repeat right top;
	color: #ffffff;
	font-weight: bold;
}
.form .form_line .button a span{
	float: left;
	margin-right: 20px;
}
.content_trenner{
	width: 431px;
	float: left;
	display: block;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background: url(../img/content_trenner.gif) repeat-x left top;
}
.small_block{
	width: 200px;
	display: block;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}
.search_entry{
	width: 431px;
	float: left;
	margin-bottom: 10px;
}
.search_page{
	width: 101px;
	font-weight: bold;
	float: left;
}
.search_description{
	width: 330px;
	float: left;
	display: block;
}
.tx-indexedsearch-browsebox{
	float: left;
	width: 431px;
}
strong.tx-indexedsearch-redMarkup{
	font-weight: bold;
	color: #0086cb;
}
a img{
	border: none;
}
a:hover{
	cursor: hand;
}
.no_underline{
	text-decoration: none;
}
/* Testimonials */
.testimonials_row{
	float: left;
	width: 430px;
	margin-bottom: 40px;
}
.testimonials_content{
	float: left;
	width: 310px;
}
.testimonials_logo{
	float: right;
	width: 100px;
	text-align: right;
}
.testimonials_logo img{
	float: right;
	margin-top: 5px;
}
.testimonials_text{
	
	float: left;
	width: 310px;
	text-align: justify;
}
.testimonials_text_content{
	display: inline;
}
.testimonials_text img{
	display: inline;
}
.testimonials_company{
	float: left;
	font-style: italic;
	width: 310px;
	margin-top: 10px;
	text-align: left;
}