html, body {
height: 100%;
padding:0px;
margin:0px;
}
body {
background: url('images/tile2.jpg');;
font-family: "Arial";
font-size: 11px;
color:#3B495A;
padding:0px;
margin:0px;
}
a, a:link {
text-decoration: underline;
color:#8C8C8C;
}
a:hover {
text-decoration: none;
color:#8C8C8C;
}
a:active {
text-decoration: underline;
color:#8C8C8C;
}

#block_gesamt {
width: 1000px;
height: auto;
margin-left: auto;
margin-right: auto;
margin-top: 15px;

border: 2px ridge #4c4c4c;
}

#block_header {
width: 1000px;;
height: 190px;
background: #FFFFFF url(images/head_grafik.jpg);
margin:0px;
padding:0px;
}

img
{
 margin:5px;
}
#block_mitte {
	width: 1000x;
	height:auto;
	position: relative;
	margin:0px;
	padding:0px;
	background-color: #000000;
}

#block_navi {
margin: 0px;
float: none;
width: 1000px;
height: 25px;
background-color: #b9121b;
border-bottom: 1px ridge #000;
}

#block_inhalt {
margin: 0px;
float: none;
width: 1000px;
height: 365px;
background-color: #ffffff;
border-bottom: 1px ridge #000;
}


.content-box
{
 
 height:auto;
 float:left;
 width: 970px;
 font-family: "arial";
 font-size: 12px;
 color:#000000;
 margin: 10px;
 margin-bottom:10px;
 margin-left:15px;
 margin-right:15px;
}

.anfahrt
{
 height:auto;
 height:290;
 align: center;
 width: 970px;
 border: 1px solid #000000;
 background-color:#807772;
 color:#FFFFFF;
 font-size:13px;
}

#footer_text
{
 color:#BCBCBC;
 font-size:10px;
 float:right;
 margin-right:30px;
 margin-top:5px;
}

#block_unten
{
width: 1000px;
height: 25px;
padding-top:0px;
padding-left:0px;
text-align: center;
background:#b9121b;
clear:both;
}

#block_lytebox
{
width: 1000px;
height: 130px;
padding-top:0px;
padding-left:0px;
text-align: center;
background:#ffffff;
clear:both;
}


h2
{
font-family: "Verdana", Lucida Handwriting, sans-serif;
font-size:18px;
height:25px;
}
h3
{
font-family: "Verdana", Lucida Handwriting, sans-serif;
font-size:12px;
height:1px;
margin:0px;
padding:0px;
color:#8C8C8C;
margin-bottom:8px;
}
h3:first-letter {
font-size: 12px;
font-family: Verdana;
color: #000;
}
h4{
font-family: "Verdana", Lucida Handwriting, sans-serif;
font-size:12px;
}

h5
{
font-family: "Verdana", Lucida Handwriting, sans-serif;
font-size:12px;
height:15px;
margin:0px;
padding:0px;
color:#8C8C8C;
margin-bottom:8px;
}
h5:first-letter {
font-size: 12px;
font-family: Verdana;
color: #000;
}

#navigation li {
padding: 0px;
margin:0px;
color:#ffffff;
display:inline;
position:relative;
height:25px;
padding-left:20px;
}

#navigation ul {
margin:0;
padding: 0px;
width: 1000px;
list-style-type: none;
height:25px;
position:relative;
padding-top:10px;

}
#navigation a, #navigation a:visited {
display:inline;
color:#ffffff;
text-decoration: none;
font-family:Verdana;
font-size:11px;
font-weight:bold;
margin:0px;
height:25px;
}
#navigation a:hover {
margin:0px;
color:#8C8C8C;
text-decoration: underline;
}


<!-- CSS Navigation -->

div#navi
	{ width:1000px; background:#b9121b; height:25px; }
h1
	{ width:1000px; margin:1px; color:#4C1B1B; font:helvetica; font-size:24pt; overflow:hidden; padding:80px 0 0; vertical-align:middle; text-align:right; }
p	{ margin:0; padding:1.2em; }
p a:link,
p a:visited,
p a:hover,
p a:active
	{ font-weight:bold; color:#b9121b; }

ul#navigation-1
	{ margin:0; padding:1px 0; list-style:none; width:100%; height:21px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; font:normal 8pt verdana, arial, helvetica;}
ul#navigation-1 li
	{ margin:0; padding:0; display:block; float:left; position:relative; width:110px; }
ul#navigation-1 li a:link,
ul#navigation-1 li a:visited
	{ padding:4px 0; display:block; text-align:center; text-decoration:none; background:#b9121b; color:#ffffff; width:110px; height:13px; }
ul#navigation-1 li:hover a,
ul#navigation-1 li a:hover,
ul#navigation-1 li a:active
	{ padding:4px 0; display:block; text-align:center; text-decoration:none; background:#ec454e; color:#ffffff; width:108px; height:13px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; }
	
ul#navigation-1 li ul.navigation-2
	{ margin:0; padding:1px 1px 0; list-style:none; display:none; background:#ffffff; width:108px; position:absolute; top:21px; left:-1px; border:1px solid #b9121b; border-top:none; }
ul#navigation-1 li:hover ul.navigation-2
	{ display:block; }
ul#navigation-1 li ul.navigation-2 li
	{ width:146px; clear:left; width:146px; }

ul#navigation-1 li ul.navigation-2 li a:link,
ul#navigation-1 li ul.navigation-2 li a:visited
	{ clear:left; background:#b9121b; padding:4px 0; width:108px; border:none; border-bottom:1px solid #ffffff; position:relative; z-index:1000; }
ul#navigation-1 li ul.navigation-2 li:hover a,
ul#navigation-1 li ul.navigation-2 li a:active,
ul#navigation-1 li ul.navigation-2 li a:hover
	{ clear:left; background:#ec454e; padding:4px 0; width:108px; border:none; border-bottom:1px solid #ffffff; position:relative; z-index:1000; }
	
	
<!-- Lytebox -->	

#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.grey { background-color: #000000; }
#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }
#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.grey { border: 3px solid #888888; }
#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
	#lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }
#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(images/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; left: 0; float: left; }
	#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(images/prev_grey.gif) left 15% no-repeat; }
#lbNext { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; right: 0; float: right; }
	#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(images/next_grey.gif) right 15% no-repeat; }
#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.grey { color: #333333; }
#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbClose.grey { background: url(images/close_grey.png) no-repeat; }