@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	border:0;
	}

.floatstop {
	float:none;
	clear:both;
	}

body {
	background:#dedede url(../images/bg-body.png) 0 0 repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	}

/* -------------------------------container----------------------------- */
/* -------------------------------container----------------------------- */

div#container {
	background:url(../images/bg-content-container.gif) 1px 0 repeat-y;
	width:970px;
	margin:0 auto;
	}

/* -------------------------------topnavi----------------------------- */
/* -------------------------------topnavi----------------------------- */

div#topnavi {
	background:url(../images/bg-top.png) 0 0 no-repeat;
	height:57px;
	position:relative;
	padding:12px 0 0 5px;
	}

/* -------------------------------navigation----------------------------- */
/* -------------------------------navigation----------------------------- */

div#navigation li {
	list-style:none;
	float:left;
	font-size:16px;
	font-weight:bold;
	}

div#navigation a {
	background:url(../images/bg-topnavi.png) right top no-repeat;
	display:block;
	padding:27px 20px 0 20px;
	height:30px;
	float:left;
	text-decoration:none;
	color:#333333;
	}

div#navigation a:hover,
div#navigation a.active{
	background:url(../images/bg-topnavi-hover.png) center top no-repeat;
	color:#111e88;
	}

/* -------------------------------navi-add----------------------------- */
/* -------------------------------navi-add----------------------------- */

div#navi-add {
	background:url(../images/bg-navi-add.png) 0 0 no-repeat;
	width:156px;
	height:48px;
	position:absolute;
	top:0;
	right:25px;
	padding:21px 5px 0 5px;
	}

div#navi-add li {
	list-style:none;
	float:left;
	}

div#navi-add span {
	display:none;
	}

div#navi-add a#icon-home {
	background:url(../images/navi-add_01.png) 0 0 no-repeat;
	width:54px;
	height:48px;
	display:block;
	}

div#navi-add a:hover#icon-home {
	background:url(../images/navi-add-hover_01.png) 0 0 no-repeat;
	}

div#navi-add a#icon-kontakt {
	background:url(../images/navi-add_02.png) 0 0 no-repeat;
	width:52px;
	height:48px;
	display:block;
	}

div#navi-add a:hover#icon-kontakt {
	background:url(../images/navi-add-hover_02.png) 0 0 no-repeat;
	}

div#navi-add a#icon-anfahrt {
	background:url(../images/navi-add_03.png) 0 0 no-repeat;
	width:51px;
	height:48px;
	display:block;
	}

div#navi-add a:hover#icon-anfahrt {
	background:url(../images/navi-add-hover_03.png) 0 0 no-repeat;
	}

div#navi-add a#icon-impressum {
	background:url(../images/navi-add_04.png) 0 0 no-repeat;
	width:49px;
	height:48px;
	display:block;
	}

div#navi-add a:hover#icon-impressum {
	background:url(../images/navi-add-hover_04.png) 0 0 no-repeat;
	}

/* -------------------------------header----------------------------- */
/* -------------------------------header----------------------------- */

div#header {
	background:url(../images/bg-header.png) 0 0 no-repeat;
	height:202px;
	position:relative;
	padding:25px 0 0 25px;
	}

div#header span {
	display:none;
	}

div#header div#branding h1 {
	background:url(../images/bg-branding.png) 0 0 no-repeat;
	width:294px;
	height:155px;
	}

div#header div#branding h1 a{
	width:275px;
	height:135px;
	display:block;
	}

div#header div#cars {
	background:url(../images/bg-cars.png) 0 0 no-repeat;
	width:498px;
	height:200px;
	position:absolute;
	top:40px;
	right:25px;
	}

/* -------------------------------content-container----------------------------- */
/* -------------------------------content-container----------------------------- */

div#content-container {
	background:url(../images/bg-content.png) 0 0 no-repeat;
	padding:0 50px;
	font-size:13px;
	line-height:18px;
	}

div#content-container a {
	text-decoration:none;
	color:#1c3a9b;
	}

div#content-container a:hover {
	color:#666666;
	}

/* -------------------------------sidebar----------------------------- */
/* -------------------------------sidebar----------------------------- */

div#sidebar {
	padding:0 38px 0 0;
	font-size:13px;
	line-height:16px;
	float:left;
	}

/* -------------------------------content----------------------------- */
/* -------------------------------content----------------------------- */

div#content {
	background:url(../images/bg-content-main.gif) 0 0 repeat-y;
	width:666px;
	float:left;
	padding:0 0 20px 0;
	}

div#content h1#headline {
	background:url(../images/bg-h1.png) 1px 0 no-repeat;
	height:63px;
	font-size:22px;
	font-weight:normal;
	color:#004d93;
	padding:27px 0 0 130px;
	}

div#content h2 {
	font-size:16px;
	font-weight:bold;
	padding:10px 20px 0 20px;
	}

div#content h3 {
	font-size:14px;
	font-weight:bold;
	padding:10px 20px 0 20px;
	}

div#content p {
	padding:10px 20px 0 20px;
	}

/* -------------------------------footer----------------------------- */
/* -------------------------------footer----------------------------- */

div#footer {
	background:url(../images/bg-footer.png) 1px 0 no-repeat;
	height:53px;
	padding:30px 0 0 0;
	}

div#footer-navi {
	color:#2554aa;
	text-align:center;
	}

div#footer-navi a {
	font-size:11px;
	text-decoration:none;
	color:#FFF;
	padding:0 20px;
	}

div#footer-navi a:hover,
div#footer-navi a.active{
	color:#46c1ff;
	}



/* -------------------------------allgemein----------------------------- */
/* -------------------------------allgemein----------------------------- */




ul{
	margin:0 0 0 35px;
}


div#navi-add ul,
div#navigation ul{
	margin:0;
	}


table td{
	padding:3px;
	border-right:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
}

table td.letzte{
	border-right:none;
	border-bottom:1px dashed #ccc;
}










