@charset "utf-8";
/* Standards */
/**/
* , div {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
h1 { font-size:1.5em; }
h2 { font-size:1.2em; }
h3 { font-size:1em; }
p { font-size:1em; }
b { }
a { }
ul {}
li {}

body {
	background:#004b76 url(../images/bodybg.jpg) repeat-x;
	margin:0px;
	padding:0px;
}

/* GRUNDLAYOUT */
/**/
#sitebody {
	width:980px;
	margin:0 auto;
}
#header {
	width:980px;
	height:104px;
	display:block;
	color:#fff;
	background: url(../images/headerbg.jpg) no-repeat;
}
/*Header Tabnav*/
#header div.topnav {	
	width:980px;
	display:block;
	height:69px;
	text-align:left;
	padding-left:7px;
	overflow:hidden;
}
span.startseite {	
	margin-top:38px;
	width:589px;
	height:32px;
	display:block;
	overflow:hidden;
	background: url(../images/tabse_startseite.png);
	padding-left:33px;
}
span.service {	
	margin-top:38px;
	width:589px;
	height:32px;
	display:block;
	overflow:hidden;
	background: url(../images/tabse_service.png);
	padding-left:33px;
}
span.kontakt {	
	margin-top:38px;
	width:589px;
	height:32px;
	display:block;
	overflow:hidden;
	background: url(../images/tabse_kontakt.png);
	padding-left:33px;
}
span.infos {	
	margin-top:38px;
	width:589px;
	height:32px;
	display:block;
	overflow:hidden;
	background: url(../images/tabse_infos.png);
	padding-left:33px;
}
span.formular {	
	margin-top:38px;
	width:589px;
	height:32px;
	display:block;
	overflow:hidden;
	background: url(../images/tabse_formular.png);
	padding-left:33px;
}
div.topnav a, div.topnav a:visited {
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:95px;
	height:32px;
	line-height:34px;
	margin-right:19px;
	float:left;
	text-align:center;
	color:#666;
}
div.topnav a:hover { color:#000;}
div.topnav a#active, div.topnav a#active:visited { color:#000; }
div.topnav a#active:hover { color:#666; }

/*Header Subnav*/
#header div.subnav {	
	padding-left:11px;
	width:580px;	
	height:32px;
	line-height:32px;
	display:block;
	color:#fff;
	display:block;
	float:left;
}
#header div.subnav a, #header div.subnav a:visited {
	margin-top:3px;
	margin-right:5px;
	width:124px;
	line-height:26px;
	height:26px;
	color:#eeFFFF;
	text-decoration:none;
	font-weight:bold;
	display:block;
	overflow:hidden;
	float:left;
	text-align:center;
	background: url(../images/subnav_normal.jpg) no-repeat;
}
#header div.subnav a:hover { 
	color:#fff; 
	text-decoration:none; 
	font-weight:bold;
	background: url(../images/subnav_hover.jpg) no-repeat; 
	display:block; 
}

/*Header Suche*/
#header div.search {
	height:32px;
	width:380px;
	display:block;
	color:#fff;
	float:right;
}
#header div.search form {
margin:0px;
padding:0px;
height:32px;
line-height:32px;
display:block;
}
#header div.search input#searchbox {
	font-size:12px;	
	width:275px;
	background:transparent;
	border:0px;	
	float:left;
	display:block;
	overflow:hidden;
	padding-top: 10px;
}
#header div.search input#searchbutton {
margin-left:21px;
height:32px;
line-height:32px;
width:60px;
background:transparent;
border:0px;
color:#fff;
font-weight:bold;
}

/*Header Breadcrumb*/
#breadcrumb {
height:19px;
width:980px;
display:block;
text-align:right;
color:#fff;
}
#breadcrumb h3 {
padding-right:7px;
padding-top:5px;
}

/*CONTENTBEREICH*/
/**/
#contentbody {}
#contenthead {
	display:block;
	width:980px;
	height:88px;
	background: url(../images/content_header.jpg) no-repeat;
}
#contenthead .ch_left {
height:88px;
width:120px;
display:block;
float:left;
padding-left:300px;
}
#contenthead .ch_left img {
border:1px solid #666666;
}
#contenthead .ch_left a, #contenthead .ch_left a:visited {
display:block;
float:left;
padding-top:15px;
margin:0 3px;
border:0px;
}
#contenthead .ch_right {
height:88px;
width:300px;
display:block;
float:right;
padding-right:108px;
}
/*LOGINBUTTONS OBEN*/
/**/
.ch_right iframe#connectForm { 
	margin-top:20px;
	width:140px;
	height:41px;
	display:block;
	float:right;
	}
a#t_mssl {
	margin-top:20px;
	width:140px;
	height:41px;
	display:block;
	float:right;
	color:transparent;
	background: url(../images/beantragen_hover.jpg) no-repeat;
}
a#t_mssl:hover {
	background: url(../images/beantragen_normal.jpg);
}
/*CONTENT*/
#content{
	display:block;
	width:980px;
	background: url(../images/content_body.jpg) repeat-y;
	color:#004b7d;
	overflow:hidden;
}
#content div#c_body {
	padding:0 17px;
	display:block;
	width:946px;
	overflow:hidden;
	background: url(../images/content_bg.jpg) no-repeat center top;
	color:#004b7d;
}
#content div#c_body div.c_content {
	width:640px;
	display:block;
	float:left;
	/*background:#efefef;*/
}
div.c_content h1 {
	padding: .5em 0;
	color:#fff;
	padding-bottom:1.2em;
}
div.c_content h2, div.c_content h3 {	
	padding-top:.7em;
}
div.c_content p {
	padding: .3em 0;
	color:#333;
	line-height:1.5em;
	text-align: justify;
}
div.c_content p.warnung {
	border:3px solid #FF0000;
}
div.c_content a, div.c_content a:visited {
	color:#004b7d;
}
div.c_content a:hover {
	color:#000;
}
div.c_content img {
	display:block;
	float:left;
	border:1px solid #555;
	margin-right:7px;
}

div.c_content img.left {
	display:block;
	float:left;
	border:0;
	margin-left:0;
	margin-right:11px;
}
div.c_content img.right {
	display:block;
	float:right;
	border:0;
	margin-right:0;
	margin-left:11px;
}
div.c_content ul {
	padding: .2em 1em;
	color:#333;
	line-height:1.5em;
}
div.c_content ul ul{
	padding: .2em 2em;	
}

/*Content Suche*/
input#suchbegriff{
	width:220px;
	height:17px;
	font-size:1em;
	border:1px solid #999;
	padding:2px;
}
#output {
	width:600px;
	height:400px;
	border:0px;	
	overflow-y:scroll;
	overflow-x:auto;
	margin-top:15px;
}
/*KONTAKT FORMULAR*/
iframe#kontakt {
	width:600px;
	height:340px;
	border:0px;
}

/*CONTENT INFO*/
/**/
#content div#c_body div.c_nav {
	width:250px;
	display:block;
	float:right;	
}
/*Boxenlayouts Content Info*/
#rightbox {
	padding-left:19px;
	margin:15px 0;
}
#rightbox .rightbox_top {
	width:231px;
	height:29px;
	line-height:29px;
	background: url(../images/rightbox_top.png);
	display:block;
	overflow:hidden;		
}
#rightbox .rightbox_top h3 {
text-indent:32px;
font-weight:bold;
text-transform:uppercase;
}
#rightbox .rightbox_middle {
	width:201px;	
	background: url(../images/rightbox_middle.png);
	display:block;	
	overflow:hidden;
	padding:7px 15px;	
}
#rightbox .rightbox_middle p, #rightbox .rightbox_middle ul, {
	font-size:.9em;
	color:#555;				
}
#rightbox .rightbox_middle li{
	font-size:1em;
	line-height:1.5em;
	list-style-type:disc;
	margin-left:15px;
}
#rightbox .rightbox_middle h3, #rightbox .rightbox_middle p {
	padding:.3em 0;
}
#rightbox .rightbox_middle ul a{		
	padding:0;
}
#rightbox .rightbox_middle a, #rightbox .rightbox_middle a:visited {
	color:#004b7d;
	padding:0;	
}
#rightbox .rightbox_middle a:hover {
	color:#000;
	text-decoration:underline;
}
#rightbox .rightbox_bottomY {
	width:231px;
	height:44px;
	line-height:44px;	
	background: url(../images/rightbox_bottomY.png);
	display:block;
	overflow:hidden;
}
#rightbox .rightbox_bottomB {
	width:231px;
	height:44px;
	line-height:44px;	
	background: url(../images/rightbox_bottomB.png);
	display:block;
	overflow:hidden;
}
/**/
#contentfooter{
	display:block;
	width:980px;
	height:97px;
	background: url(../images/content_footer.jpg);
	overflow:hidden;
}

/*LOGINBUTTONS UNTEN*/
/**/
.cf_left {
width:420px;
height:97px;
display:block;
float:left;
}

a#kanzlei {
margin-left:25px;
width:170px;
height:97px;
display:block;
float:left;
color:transparent;
}
a#ergo {
margin-left:20px;
width:190px;
height:97px;
display:block;
float:left;
color:transparent;
}
.cf_right {
width:300px;
height:97px;
display:block;
float:right;
padding-right:108px;
}
.cf_right iframe#connectForm { 
	margin-top:39px;
	width:140px;
	height:41px;
	display:block;
	float:right;
	color:transparent;
}
a#b_mssl {
	margin-top:39px;
	width:140px;
	height:41px;
	display:block;
	float:right;
	color:transparent;
	background: url(../images/beantragen_hover.jpg);
}
a#b_mssl:hover {
	background: url(../images/beantragen_normal.jpg);
}
/**/
#footer{ }