@charset "utf-8";

/* Reset
-----------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;}

:focus {
	outline: 0;}

body {
	line-height: 1;
	color: black;
	background: white;}

ol, ul {
	list-style: none;}

table {
	border-collapse: separate;
	border-spacing: 0;}

caption, th, td {
	text-align: left;
	font-weight: normal;}
	
.floatLeft {
	float:left;
}


/* Design
-----------------------------------------------------*/
	
body {
	background:#c4ccd5 url(../images/body.jpg) 0 0 repeat-x;
	font:13px/23px Arial, Helvetica, Verdana, sans-serif;
	color:#42474a;}
	
	html, body {
	height: 100%;}
	
	br.clear {
	float:none;
	clear:both;}
	
	a, a:visited {
	color:#074fd4;
	text-decoration:none;}
		
	a:hover, a:active {
	color:#074fd4;
	text-decoration:underline;}
	
div#site-container {
	margin: 0 auto -42px;
	width:1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;}
	
	div#header-container {
		width:1000px;
		height:379px;
		position:relative;
		background:transparent url(../images/header-container.jpg) 0 0 no-repeat;}
		
		div#header-container h1 {
		display:block;
		width:300px;
		height:90px;
		position:absolute;
		top:6px;
		left:19px;}
		
		div#header-container h1 a {
		display:block;
		width:300px;
		height:90px;
		text-indent:-9000px;}
		
		div#header-container ul#navigation {
			width:1000px;
			height:40px;
			display:block;
			position:absolute;
			top:104px;
			left:10px;}
			
			div#header-container ul#navigation li {
			height:40px;
			display:block;
			float:left;}
			
			div#header-container ul#navigation li a, div#header-container ul#navigation li a:visited {
			height:40px;
			display:block;
			float:left;
			text-indent:-9000px;
			background-position:0% 0%;}
			
			div#header-container ul#navigation li a:hover, div#header-container ul#navigation li a:active {
			background-position:0% -100%;}
			
			div#header-container ul#navigation li a.nv-ueberuns {
			width:103px;
			background-image:url(../images/nv-ueberuns.jpg);}
		
			div#header-container ul#navigation li a.nv-leistungen {
			width:94px;
			background-image:url(../images/nv-leistungen.jpg);}
			
			div#header-container ul#navigation li a.nv-aktuelles {
			width:83px;
			background-image:url(../images/nv-aktuelles.jpg);}
			
			div#header-container ul#navigation li a.nv-fotos {
			width:83px;
			background-image:url(../images/nv-fotos.jpg);}
			
			div#header-container ul#navigation li a.nv-theorie {
			width:74px;
			background-image:url(../images/nv-theorie.jpg);}
			
			div#header-container ul#navigation li a.nv-faq {
			width:53px;
			background-image:url(../images/nv-faq.jpg);}
			
			div#header-container ul#navigation li a.nv-links {
			width:57px;
			background-image:url(../images/nv-links.jpg);}
			
			div#header-container ul#navigation li a.nv-gaestebuch {
			width:90px;
			background-image:url(../images/nv-gaestebuch.jpg);}
			
			div#header-container ul#navigation li a.nv-kontakt {
			width:76px;
			background-image:url(../images/nv-kontakt.jpg);}
			
			div#header-container ul#navigation li a.nv-anfahrt {
			width:75px;
			background-image:url(../images/nv-anfahrt.jpg);}

	div#content-container {
		width:1000px;
		position:relative;
		background:transparent url(../images/content-container.jpg) 0 0 no-repeat;}
		
		div#content-left {
			padding:0 30px 0 0;
			width:580px;
			position:relative;
			float:left;}
			
			div#content-left h2 {
			display:block;
			width:304px;
			height:51px;
			text-indent:-9000px;}
			
			div#content-left h2.h2-startseite {
			background:url(../images/h2-startseite.jpg) 5px 0 no-repeat;}
			div#content-left h2.h2-ueberuns {
			background:url(../images/h2-ueberuns.jpg) 5px 0 no-repeat;}
			div#content-left h2.h2-leistungen {
			background:url(../images/h2-leistungen.jpg) 5px 0 no-repeat;}
			div#content-left h2.h2-aktuelles {
			background:url(../images/h2-aktuelles.jpg) 5px 0 no-repeat;}
			div#content-left h2.h2-fotos {
			background:url(../images/h2-fotos.jpg) 5px 0 no-repeat;}
			div#content-left h2.h2-theorie {
			background:url(../images/h2-theorie.jpg) 5px 0 no-repeat;}
			div#content-left h2.h2-faq {
			background:url(../images/h2-faq.jpg) 5px 0 no-repeat;}
			div#content-left h2.h2-links {
			background:url(../images/h2-links.jpg) 5px 0 no-repeat;}
			div#content-left h2.h2-gaestebuch {
			background:url(../images/h2-gaestebuch.jpg) 5px 0 no-repeat;}
			div#content-left h2.h2-kontakt {
			background:url(../images/h2-kontakt.jpg) 5px 0 no-repeat;}
			div#content-left h2.h2-anfahrt {
			background:url(../images/h2-anfahrt.jpg) 5px 0 no-repeat;}
			div#content-left h2.h2-impressum {
			background:url(../images/h2-impressum.jpg) 5px 0 no-repeat;}
			div#content-left h2.h2-not_found {
			background:url(../images/h2-not_found.jpg) 5px 0 no-repeat;}
			
			div#content-left h3 {
			padding:0 0 0 20px;
			color:#ce1f1f;
			font-weight:normal;
			font-size:18px;}
			
			div#content-left h4 {
			padding:15px 0 0 20px;
			color:#074fd4;
			font-weight:bold;
			font-size:13px;}
			
			div#content-left p {
			padding:0 0 15px 20px;
			color:#42474a;}
			
			div#content-left p strong {
			font-weight:bold;}
			
			div#content-left table.tabelle {
			width:560px;
			margin:10px 0 15px 20px;
			color:#42474a;}
			
			div#content-left table.tabelle tr {
			background:#d6dbe3 !important;
			font-weight:bold !important;
			color:#42474a;}
			
			div#content-left table.tabelle tr td {
			font-weight:bold;
			color:#074fd4 !important;}
			
			div#content-left table.tabelle tr.alternate {
			background:none !important;
			font-weight:normal !important;}
			
			div#content-left table.tabelle tr.alternate td {
			font-weight:normal !important;
			color:#42474a !important;}
			
			div#content-left table.tabelle td {
			border-bottom:1px solid #e4e9ef;
			padding:3px 3px 3px 6px;}
			
			div#content-left table.tabelle td.td-top {
			font-weight:bold;
			background:#e4e9ef;
			color:#ce1f1f !important;}
			
			div#content-left ul {
			padding:0 0 15px 20px;
			color:#42474a;}
			
			div#content-left li {
			padding:0 0 0 24px;
			margin:0 0 5px 0;
			background:url(../images/content-li.jpg) 0 5px no-repeat;}
			
			div#content-left div.hr {
			margin:10px 0 25px 20px;
			border-bottom:1px dashed #a5afb6;
			float:none;
			clear:both;}
			
			div#content-left img.thumb {
			margin:5px 18px 0 0;
			padding:5px;
			background:#fff;
			border-top:1px solid #b8c0c8;
			border-left:1px solid #8e969b;
			border-bottom:1px solid #777c83;
			border-right:1px solid #8e969b;
			float:left;}
			
			div#content-left img.banner {
			margin:20px 0 0 20px;;
			}
			
		div#content-right {
			margin:90px 0 0 0;
			width:390px;
			position:relative;
			float:left;}
			
			div#content-right div#sidebar-box {
			padding:0 0 20px 0;
			width:390px;
			background:url(../images/sidebar-box.jpg) right bottom no-repeat;}
			
			div#content-right h3 {
			display:block;
			width:390px;
			height:52px;
			background:url(../images/sidebar_h3.jpg) 0 0 no-repeat;
			text-indent:-9000px;}
			
			div#content-right div#sidebar-box h4 {
			margin:10px 0 0 50px;
			color:#074fd4;
			font-size:14px;
			font-weight:bold;}
			
			div#content-right div#sidebar-box p {
			color:#313438;
			padding:0 20px 0 50px;}
			
	div#footer {
		padding:0 20px 0 20px;
		width:960px;
		position:relative;
		background:transparent url(../images/footer.jpg) 0 0 no-repeat;}
		
		div#footer, div.push {
		height:60px;}
		
		div#footer p {
		padding:18px 0 0 0;
		color:#333;
		text-align:right;}
		
		div#footer p a, div#footer p a:visited {
		color:#074fd4;
		text-decoration:none;}
		
		div#footer p a:hover, div#footer p a:active {
		color:#074fd4;
		text-decoration:underline;}
		
		div#footer p a.link-home {
		padding:0 0 0 15px;
		background:url(../images/link-home.jpg) 0 2px no-repeat;}
		
		div#footer p a.link-top {
		padding:0 0 0 18px;
		background:url(../images/link-top.jpg) 0 2px no-repeat;}
		
		div#footer p span {
		color:#dadada;
		font-size:17px;
		margin:0 10px 0 10px 0;}

p.reiter * {
	color: #000;
	text-decoration:none;
	font-weight:bold;
	padding-right:5px;
	padding-left:5px;
	text-align:center;
}

p.reiter {
	
	background:url(../images/reiter.jpg) top left no-repeat;
	width:150px;
	height:40px;
}

p.reiter a:hover {
	color:#074FD4;
}

p.reiter .aktiv {
	color:#074FD4;
}
marquee {
	color:#ce1f1f;
	font-size:18px;
	padding:15px 0 0 20px;
}
