@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	}
	
 html, body {
 	height:100%;
	}
	
body {
	background:#fff;
	font:0.80em Arial, Helvetica, sans-serif;
	color:#3f4041;
	}


li {
	list-style:none;
	}
	
a {
	color:#0171b9;
	}

a img  {
border:15px solid #d9e5f5;
}

a.partner img {
	margin:0 20px 0 -36px;
	}
	
a img.bild {
	margin:0 20px 0 -36px;
	float:left;
	}
	
a.frank img {
	
	position:absolute;
	right:0;
	top:30px;
	}
	
	* html a.frank img {

	top:45px;
	}
.no-text {
	overflow:hidden;
	text-indent:-9999px;
	font-size:1px;
	display:block;
	}
	
.clear {
	clear:both;
	float:none;
	}
	
.ansprech {
	margin:0 0 35px 0;
	}
	
#container {
	width:961px;
	margin:0 auto;
	background:url(../images/bg-container.jpg) repeat-y;
	position:relative;
	min-height:100%;
	}
	
* html #container {
	height:100%;
	}
	
#header {
	height:338px;
	background:url(../images/bg-head.jpg) no-repeat;
	}
	
#body-agentur #header {
	background:url(../images/bg-head-agentur.jpg) no-repeat;
	}
	
	
h1 a {
	width:124px;
	height:80px;
	position:absolute;
	}
	
#navi-add {
	position:absolute;
	top:85px;
	left:35px;
	}
	
#navi-add li {
	float:left;
	}
	
#navi-add li.kontakt {
	margin:0 0 0 160px;
	}
	
* html #navi-add li.kontakt {
	margin:0 0 0 110px;
	}
	
#navi-add a {
	text-decoration:none;
	color:#206397;
	font-weight:bold;
	padding:0 5px 0 5px;
	}
	
#navi-add a:hover, #navi-add li.active a {
	text-decoration:underline;
	}
	
#navi {
	width:240px;
	float:left;
	position:absolute;
	top:150px;
	left:0;
	}
	
#navi a {
	color:#d9e5f5;
	text-decoration:none;
	border-bottom:1px solid #3d5d82;
	border-top:1px solid #3d5d82;
	display:block;
	padding:5px 0 5px 23px;
	margin:-1px 0 0 0;
	font-weight:bold;
	}
	
* html #navi a {
	height:1%;
	}
	
#navi a:hover, #navi li.active a {
	background:#2d577f;
	}

#slide {
	width:436px;
	float:left;
	}
	
#header-sidebar {
	width:200px;
	float:left;
	color:#fff;
	position:absolute;
	top:168px;
	left:718px;
	}
	
#header-sidebar p {
	margin:0;
	}
	
#header-sidebar a,
#content-sidebar-left a, 
#content-sidebar-right a {
	color:#f37021;
	background:url(../images/bg-a.png) 2px 4px no-repeat;
	display:block;
	padding:2px 2px 2px 25px;
	margin:0 0 1.2em 0;
	}
	
#header-sidebar h3 {
text-decoration:underline;
font-size:0.9em;}
	
#content-container {
	padding:0 0 10px 0;
	line-height:1.5em;
	}

#content-sidebar-left {
	width:200px;
	float:left;
	padding:30px 17px 0 23px;
	color:#fff;
	position:relative;
	}
	
#content-sidebar-left h3 {
	color:#f7f7ff;
	margin:0 0 1.4em 0;
	}
	
#content-main {
	width:360px;
	float:left;
	padding:30px 40px 0 36px;
	position:relative;
	}
	
.zeiten strong {
	width:160px;
	float:left;
	display:block;
	}
	

	
#content-main p {
	margin:0 0 1.4em 0;
	}

#content-main h3, #content-sidebar-right h3 {
	color:#f37021;
	font-size:1.2em;
	}
	
#content-sidebar-right {
	width:240px;
	padding:30px 7px 0 23px;
	position:relative;
	float:left;
	}
	
	
#content-container ul {
	margin:0 0 1.6em 0;
	}
	
#content-container li {
	background:url(../images/bg-li.gif) 2px 4px no-repeat;
	padding:0 0 0 20px;
	}
#footer {
	height:0px;
	width:961px;
	margin:0 auto;
	position:relative;
	}
	
#footer a {
	width:238px;
	height:50px;
	position:absolute;
	bottom:30px;
	background:url(../images/bg-finanzverbund.jpg) no-repeat;
	}
