html, body, div, p, h1, h2, h3, h4, ul, ol,
span, a, table, tr, td, form, img, li {
	margin: 0;
	padding: 0;
	font-family:"Verdana", "Arial", sans-serif;
	font-size:12px;
	color: #fff;
	line-height:17px;
}

html, body {
	background-color: #000;
 	height: 100%;
	text-align:center;
	/*Scrollbar wenn Text zu lang */
	scrollbar-arrow-color :#df8c4a;
	scrollbar-base-color :#000000;
	scrollbar-face-color :#7a2a00;
	scrollbar-track-color :#000000;
	scrollbar-highlight-color :#8F4213;
	scrollbar-shadow-color :#663300;
	scrollbar-3d-light-color :#9E4914;
	scrollbar-dark-shadow-color :#9E4914;
}

body
{
height:650px;
}

img {border:0;}
.center{text-align:center;}
.left{text-align:left;}

#bg_index
{
	width:885px;
	background-image:url('images/content_01.jpg');
	background-repeat:no-repeat;
	background-position:255px 0;
	height:650px;
	margin:auto;
	text-align:left;
}

div.informationen
{
	position:relative;
	width:610px;
	float:right;
	margin-top:68px;
	
	height: 500px;
}

#banner
{
	position: relative;
	height: 90px;
	z-index: 6;
	left: -90px;
	top: 25px;
}

td.top 
{
	vertical-align:top;
	height:100px;
	width:220px;
}

div.impress
{
	width:160px;
	height:110px;
	float:left;
}


p.ausserord
{
	margin-bottom:12px;
	width:330px;
}

div.partner
{
	width:160px;
	height:120px;
}
img.karte
{
	margin:15px 0;
}
h1.imp
{
	margin:20px 0 5px 0;
}

#nav_around 
{
	position:relative;
	z-index:5;
	left:0px;
	background-image:url('images/navi_01.jpg');
	background-repeat:no-repeat;
	height:650px;
	width:255px;
	float:left;
}

#textrechts
{
	margin-left:170px;
	margin-top:25px;
	padding-right:100px;
}
#textlinks
{
	padding-right:190px;
	margin-top:18px;
	overflow:auto;
}
#zentriert
{
	margin-top:20px;
	text-align:center;
	padding-right:110px;
	height:430px;
	overflow:auto;
	position:relative;
	z-index:7;
}
#weihnachten
{
	text-align:center;
	padding-right:230px;
	height:440px;
	overflow:auto;
	position:relative;
	z-index:7;
}

#header
{
	position:relative;
	width:487px;
	height:45px;
	border:0;
	left:0px;;
}

#nav_around ul
{
	list-style-type:none;
	position:relative;
	top:210px;
	left:5px;
}
#nav_around ul li 
{
	display:block;
}

#nav_around ul li a
{
	padding-left:10px;
	font-size:0em;
	display:block;
	height:29px;
	z-index:9;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:bottom;
}
#siegel
{
	position:absolute;
	top:463px;
	left:43px;
	width:110px;
	height:110px;
	display:block;
	z-index:10;
}
#blaeser
{
	position:absolute;
	left:436px;
	top:328px;
	z-index:10;
}
#anfahrt
{
	width:430px;
	height:120px;
	overflow:auto;
	padding-right:0px;
	position:relative;
	z-index:9;
	top:310px;
}
p.abstand_unten
{
	margin-bottom:8px;
}

.raus
{
	left:-2000px;
	position:absolute;
}

a {
	text-decoration:none;
	color:#FFFFDE;
}

a.content {text-decoration:none; color:#FFFFDE; font-weight:bold;}
a.content:hover {text-decoration:none; color:#FFFFDE; font-weight:bold; cursor: hand;}

a:focus { outline:none; }
:link:focus, :visited:focus { -moz-outline: 0px dotted; }

a:link ,a:active, a:visited,a:hover{color:#FFFFDE;}
a:hover {cursor: hand;}

a.txt, a.txt:link, a.txt:visited, {
	background-image:url('images/icon_01.gif');
	padding-left:20px;
	background-repeat:no-repeat;
}
a.txt:hover {
	background-image:url(images/icon_01_over.gif);
	padding-left:20px;
	background-repeat:no-repeat;
}

a.partner {
	padding:1px 0;
}
a.nl
{
	line-height:30px;
	vertical-align:top;
}

.schrift_klein {color: #ffffff; font-size:10px;}
.mahlzeiten {margin-bottom:4px;}
.unterlinie {line-height:25px;}
.tafelyn {background: url(images/tafelyn_hintergrund.jpg) no-repeat; margin-top:26px; width:451px; height:348px;}
.imp_bild {margin-top:1px;}
.clear {clear:both;}

input {border:solid 1px #9F2844; background-color:#D3874E;width:180px;height:20px;margin-top:2px;margin-bottom:2px;}
input.radio { width: 20px; }
input.ort { width: 127px; }
input.plz { width: 50px; }
textarea {border:solid 1px #9F2844;background-color:#D3874E;width:180px;height:65px;margin-top:2px;margin-bottom:2px;}
select {background-color:#D3874E;}
button {border:solid 5px #9F2844;}
label{text-align:left;}

span.kontakt
{
	width:100px;
}



.titelbild
{
	width: 100%;
	height: 100%;
	text-align: center;
	
}
.startbild {
	margin:0 auto;
	background: url(images/index_03.jpg) top no-repeat;
	display:block;
  width:913px;
  /*
  top:40%;
	left:50%;
  margin-left:-100px;
	margin-top:-220px;*/
}
a.startbild {font-size:11px; text-decoration:none;}
.startbild_text01 {float:left; text-align:justify; width: 510px; font-size:12px; line-height:14px; font-family:Arial;}
.startbild_text02 {float:left; text-align:center; width: 907px; font-size:12px; line-height:14px; font-family:Arial;}
.startbild_link2 {float: left; border:px solid white; height: 250px; width:392px;}
.startbild_link3 {float: left; border:px solid white; height: 127px; width:92px;}
.sounds {
	position: absolute;
	left:166px;	top:500px;
}

form, fieldset { margin: 0px; padding: 0px; }

div.form_left { float: left; width: 120px; margin-bottom: 3px; color: #fff; clear: left;}
div.form_right { float: left; width: 250px; margin-bottom: 3px; color: #fff; margin-left: 10px; }

select.anzahl { color: #fff; width: 120px; font-size: 11px; }
input.inp { color: #fff; font-size: 11px; height: 16px; }

input.check { width: 20px; height: 14px; background: none; border: none;}

input.fehler { border: 1px solid #f00; }

input.submitbutton { width: 180px; background-color: #8f4213; color: #fff; border: 1px solid #8f4213; border-top: 1px solid #d7783e; border-left: 1px solid #d7783e; cursor: pointer;}

label.radio { margin-top: -3px; }
h4 { font-size: 14px; }

#partnerlist ul {
  margin: 0;
  padding: 0;
  overflow: auto;
}

#partnerlist li {
  list-style: none;
  margin-bottom: 2em;
  position: relative;
}

#partnerlist a {
  background: #fff;
  display: block;
}

#partnerlist a:before {
  content: url(images/partner/_overlay.png);
  left: 0;
  position: absolute;
  top: 0;
}

/*#partnerlist a img {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}

#partnerlist a:hover img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
*/

/* Alles != IE könnte :nth-child(odd) und :nth-child(even) */
#partnerlist li.column1 {
  float: left;
  margin-left: 3em;
}

#partnerlist li.column2 {
  float: right;
  margin-right: 3em;
}
