/* CSS Document */

body
{
background-color: #210803;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#page-holder
{
position: relative;
width: 750px;
margin: 0px auto;
z-index:1;
}
input.error, select.error, textarea.error
{
background-color: #BD0004!important;
} 
#header-line
{
display:block;
width: 750px;
height: 6px;
background-image:url(../img/header-line.gif);
background-repeat: no-repeat;
border-left: 1px solid #F09010;
border-right: 1px solid #F09010;
}

#header
{
display:block;
width: 750px;
height: 240px;
border-left: 1px solid #F09010;
border-right: 1px solid #F09010;
}
#logo
{
display:block;
float:left;
height: 240px;
width: 208px;
}

#header-img
{
display:block;
float:left;
height:240px;
width: 542px;
}

#line
{
display:block;
float:left;
background-image:url(../img/line.gif);
background-repeat: no-repeat;
height: 7px;
width: 750px;
border-left: 1px solid #F09010;
border-right: 1px solid #F09010;
}

#content-holder
{
display:block;
float:left;
width: 750px;
background-image: url(../img/content-bg.gif);
background-repeat: repeat-y;

border-left: 1px solid #F09010;
border-right: 1px solid #F09010;
}

#main-content
{
display:block;
float:right;
width: 550px;
min-height: 200px;
}

#main-content a
{
color:#FBE467;
text-decoration:underline;
}

.fliesstext
{
font-size: 12px;
color:#FBE467;
padding: 0px 0px 10px 25px;
}
.speisen-head
{
padding: 0px 0px 3px 0px;
font-size: 12px;
color:#FBE467;
margin: 0px;
}
.speisen-desc
{
padding: 0px 0px 3px 0px;
font-size: 11px;
color:#FBE467;
margin: 0px;
}
table
{
display: block;
padding: 0px 0px 10px 15px;
font-size: 12px;
color:#FBE467;
}
table tr
{
padding-bottom: 5px;
}
.startseite
{
background-image:url(../img/headlines/head-bg-startseite.jpg);
background-repeat: no-repeat;
}
.ihre_feier
{
background-image:url(../img/headlines/head-bg-ihre-feier.jpg);
background-repeat: no-repeat;
}
.fuer_alle_faelle
{
background-image:url(../img/headlines/head-bg-fuer-alle-faelle.jpg);
background-repeat: no-repeat;
}
.ahh-und-ohh
{
background-image:url(../img/headlines/head-bg-ahh-und-ohh.jpg);
background-repeat: no-repeat;
}
.speisen
{
background-image:url(../img/headlines/head-bg-speisen.jpg);
background-repeat: no-repeat;
}
.team
{
background-image:url(../img/headlines/head-bg-team.jpg);
background-repeat: no-repeat;
}
.weine
{
background-image:url(../img/headlines/head-bg-weine.jpg);
background-repeat: no-repeat;
}
.reservierung
{
background-image:url(../img/headlines/head-bg-reservierung.jpg);
background-repeat: no-repeat;
}
.events
{
background-image:url(../img/headlines/head-bg-events.jpg);
background-repeat: no-repeat;
}
.kontakt-impressum
{
background-image:url(../img/headlines/head-bg-kontakt-impressum.jpg);
background-repeat: no-repeat;
}
#main-content h1
{
padding: 13px 0px 35px 25px;
margin: 0px;
}



div.hr2
{
display:block;
float:left;
width: 535px;
height: 14px;
background-image:url(../img/br-bg.jpg);

border:0px;
}

.hr2 hr
{
display:none;
}

#bottom-line
{
display:block;
float:left;
width: 750px;
height: 6px;
background-image:url(../img/bottom-line.gif);
background-position:top;
background-repeat: no-repeat;
border-left: 1px solid #F09010;
border-right: 1px solid #F09010;
}
/*-----------------------------------------NAVI------------------------*/
#main-navi-holder
{
position: absolute;
left:0px;
top: 201px;
width: 208px;
height: 441px;
background-image:url(../img/navi-bg.jpg);
background-repeat: no-repeat;
z-index:1000!important;
}

#main-navi-holder ul#main-navi
{
display:block;
list-style-type: none;
padding: 10px 0px 0px 20px;
margin:0px;
}
#main-navi-holder ul#main-navi li.startseite
{
background-image:url(../img/navi/seperator.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding-bottom: 15px;
width: 168px;
}
#main-navi-holder ul#main-navi li.startseite a 
{
display:block;
background-image:url(../img/navi/startseite.png);
background-repeat:no-repeat;
width: 170px;
height: 24px;
text-decoration:none;
}
#main-navi-holder ul#main-navi li.ahh-und-ohh
{
background-image:url(../img/navi/seperator.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding-top: 15px;
padding-bottom: 7px;
width: 168px;
}
#main-navi-holder ul#main-navi li.ahh-und-ohh a 
{
display:block;
background-image:url(../img/navi/ahh-und-ohh.png);
background-repeat:no-repeat;
width: 170px;
height: 24px;
text-decoration:none;
}
#main-navi-holder ul#main-navi li.speisen
{
background-image:url(../img/navi/seperator.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding-top: 5px;
padding-bottom: 5px;
width: 168px;
}
#main-navi-holder ul#main-navi li.speisen a 
{
display:block;
background-image:url(../img/navi/speisen.png);
background-repeat:no-repeat;
width: 170px;
height: 24px;
text-decoration:none;
}
#main-navi-holder ul#main-navi li.weine
{
background-image:url(../img/navi/seperator.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding-top: 5px;
padding-bottom: 5px;
width: 168px;
}
#main-navi-holder ul#main-navi li.weine a 
{
display:block;
background-image:url(../img/navi/weine.png);
background-repeat:no-repeat;
width: 170px;
height: 24px;
text-decoration:none;
}
#main-navi-holder ul#main-navi li.reservierung
{
background-image:url(../img/navi/seperator.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding-top: 5px;
padding-bottom: 5px;
width: 168px;
}
#main-navi-holder ul#main-navi li.reservierung a 
{
display:block;
background-image:url(../img/navi/reservierung.png);
background-repeat:no-repeat;
width: 170px;
height: 24px;
text-decoration:none;
}
#main-navi-holder ul#main-navi li.events
{
background-image:url(../img/navi/seperator.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding-top: 5px;
padding-bottom: 5px;
width: 168px;
}
#main-navi-holder ul#main-navi li.events a 
{
display:block;
background-image:url(../img/navi/events.png);
background-repeat:no-repeat;
width: 170px;
height: 24px;
text-decoration:none;
}
#main-navi-holder ul#main-navi li.kontakt
{
background-image:url(../img/navi/seperator.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding-top: 5px;
padding-bottom: 5px;
width: 168px;
}
#main-navi-holder ul#main-navi li.kontakt a 
{
display:block;
background-image:url(../img/navi/kontakt-impressum.png);
background-repeat:no-repeat;
width: 170px;
height: 24px;
text-decoration:none;
}
#main-navi-holder ul#main-navi li.team
{
background-image:url(../img/navi/seperator.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding-top: 5px;
padding-bottom: 5px;
width: 168px;
}
#main-navi-holder ul#main-navi li.team a 
{
display:block;
background-image:url(../img/navi/team.png);
background-repeat:no-repeat;
width: 170px;
height: 24px;
text-decoration:none;
}
#main-navi-holder ul#main-navi li.ihre-feier
{
background-image:url(../img/navi/seperator.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding-top: 5px;
padding-bottom: 5px;
width: 168px;
}
#main-navi-holder ul#main-navi li.ihre-feier a 
{
display:block;
background-image:url(../img/navi/ihre-feier.png);
background-repeat:no-repeat;
width: 170px;
height: 24px;
text-decoration:none;
}
#main-navi-holder ul#main-navi li.fuer-alle-faelle
{
background-image:url(../img/navi/seperator.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding-top: 5px;
padding-bottom: 5px;
width: 168px;
}
#main-navi-holder ul#main-navi li.fuer-alle-faelle a 
{
display:block;
background-image:url(../img/navi/fuer-alle-faelle.png);
background-repeat:no-repeat;
width: 170px;
height: 24px;
text-decoration:none;
}
.versteckt
{
display:none;
}

/*-------------------------------------FORM-----------------------------------*/

form
{
display:block;
padding-left: 25px;
}
label
{
	display:block;
	float:left;
	width: 250px;
	display:table-row;
	color: #FBE467;
	font-size: 12px;
	cursor: pointer;
}

input,textarea
{
	border:1px solid #EF9111;
	background-color: transparent;
	color: white;
}

input:focus,textarea:focus
{
	border:1px solid white;
	background-color: #751E02;
	color: white;
}
fieldset
{	display:block;
	border: 1px solid #BD0004;
	width: 450px;
	padding: 10px;
	margin-bottom: 20px;
}
fieldset span
{
display:block;
padding-bottom: 5px;
}
legend
{
	font-weight: bold;
	color: #FBE467;
}
br
{
padding-bottom: 5px;
}

.clearAll
{
	clear:both;
}

textarea
{
	width: 250px;
}



