body
{
 font-size: 11px;
 margin: 0;
 padding: 0;
 margin-bottom: 10px;
 font-family: Verdana, Arial, Helvetica, Skia, sans-serif;
 line-height: 1.5em;
 background-image: url(img/hg.gif); 
}

table td {vertical-align: top;}

a:link, a:visited { color: #1B2f8E; }

img, a img, a
{
border: 0px;
}

#behaelter
{
 width: 990px;
 margin: 20px auto;
 border: 1px solid #000032;
 background-color: #FFFFFF;
}

#navigation
{
width: 990px;
height: 30px;
background:#1B2f8E;
}

#navigation ul
{
 padding: 1px 0 0 295px;
 margin: 0;
 list-style-type: none;
}

#navigation ul li
{
 display: inline;
 margin:0 8px 0 0;
padding:0;
float:left;
}

#navigation a 
{
display: block;
margin:0;
padding:7px 6px 6px 6px;
font-family: Verdana, Arial, Helvetica, sans-serif, Skia;
color: #F5FEFF;
font-size: 12px;
text-decoration: none;
text-transform: uppercase;
}

#navigation a:hover,
#navigation a:focus,
#navigation a:active
{
 text-decoration: underline;
 color: #999;
}

body#start #navigation li#linklamama,
body#ihrfest #navigation li#linkfest,
body#daslokal #navigation li#linklokal,
body#veranstaltung #navigation li#linkevents,
body#fotos #navigation li#linkfotogalerie,
body#historie #navigation li#linkgeschichte,
body#anfahrt #navigation li#linkanfahrt,
body#news #navigation li#linknewsletter
 {
background:url(img/nav_rechts.gif) no-repeat right top;
}
body#start #navigation li#linklamama a,
body#ihrfest #navigation li#linkfest a,
body#daslokal #navigation li#linklokal a,
body#veranstaltung #navigation li#linkevents a,
body#fotos #navigation li#linkfotogalerie a,
body#historie #navigation li#linkgeschichte a,
body#anfahrt #navigation li#linkanfahrt a,
body#news #navigation li#linknewsletter a
{

background: url(img/nav_links.gif) no-repeat left top;
color: #1B2f8E;
background-color: transparent;
}


#subnavigation_lokal,
#subnavigation_events,
#subnavigation_geschichte
{
width: 450px;
height: 30px;
}

#subnavigation_lokal ul,
#subnavigation_events ul,
#subnavigation_geschichte ul
{
 padding: 1px 0 0 0;
 margin: 0;
 list-style-type: none;
}

#subnavigation_lokal ul li,
#subnavigation_events ul li,
#subnavigation_geschichte ul li
{
 display: inline;
 margin:0 8px 0 0;
 padding:0;
 float:left;
}

#subnavigation_lokal a,
#subnavigation_events a,
#subnavigation_geschichte a
{
display: block;
margin:0;
padding:2px 8px 2px 8px;
font-family: Verdana, Arial, Helvetica, sans-serif, Skia;
color: #1B2f8E;
font-size: 12px;
text-decoration: underline;
text-transform: uppercase;
}

body#daslokal div#speisen #subnavigation_lokal li#linkspeisen a,
body#daslokal div#getraenke #subnavigation_lokal li#linkgetraenke a,
body#daslokal div#ausserdem #subnavigation_lokal li#linkausserdem a,
body#daslokal div#crew #subnavigation_lokal li#linkcrew a,
body#veranstaltung div#ausstellungen #subnavigation_events li#linkausstellungen a,
body#veranstaltung div#schluss #subnavigation_events li#linkschluss a,
body#veranstaltung div#konzert #subnavigation_events li#linkkonzerte a,
body#veranstaltung div#em #subnavigation_events li#linkem a,
body#historie div#heuer #subnavigation_geschichte li#linkheuer a,
body#historie div#presse #subnavigation_geschichte li#linkpresse a
{
color: #999999;
text-decoration: none;
}

#subnavigation_lokal a:hover,
#subnavigation_lokal a:focus,
#subnavigation_lokal a:active,
#subnavigation_events a:hover,
#subnavigation_events a:focus,
#subnavigation_events a:active,
#subnavigation_geschichte a:hover,
#subnavigation_geschichte a:focus,
#subnavigation_geschichte a:active
{
 text-decoration: underline;
 color: #999;
}

#main{
position: relative;
width: 744px;
margin-left: 247px;
margin-top: 0px;
}

#inhalt
{
 width: 350px;
 margin-top: 15px;
 margin-left: 20px;
 font-family: Verdana, Arial, Helvetica, sans-serif, Skia;
 font-size: 10px;
 float: left;
}


#rechtespalte,
#rechtespalte_fest
{
 float: right;
 width: 368px;
 margin-top: 0;
}

#linkespalte
{
 float: left;
 margin-top: 15px;
 width: 242px;
}

#main_speisen,
#main_fest,
#main_ausstellung
{
position: relative;
width: 818px;
margin-left: 170px;
margin-top: 0px;
}

#main_geschichte
{
margin-top: 15px;
}

#main_fest
{
margin-top: 10px;
}

#inhalt_speisen,
#inhalt_fest,
#inhalt_geschichte
{
 width: 400px;
 float: left;
 text-align: left;
}

#inhalt_geschichte
{

 width: 420px;
 margin-left: 20px;
}


#main_artikel
{
position: relative;
width: 838px;
margin-left: 150px;
margin-top: 0px;
}

#inhalt_artikel
{
 width: 550px;
 float: left;
 text-align: center;
}

#linkespalte_artikel{
float: left;
 width: 130px;
 padding-left: 4px;
 margin-top: 8px;
}

 div#rechtespalte_artikel
{
float: right;
margin-right: 0;
 }

table#galerien{
 width: 400px;
 color: #1B2f8E;
 text-align: left;
}

td.galerie_titel{
padding-left: 20px;
}

table#team{
 width: 140px;
 color: #1B2f8E;
 text-align: left;
 padding-top: 10px;
 margin-left: 0;
}

table#koch{
 width: 340px;
 color: #1B2f8E;
 text-align: left;
 padding-top: 10px;
 padding-left: 20px;
}
td.crew_titel,
span.crew_titel{
padding-top: 70px;
font-size:12px;
font-style: bold;
color: #1B2f8E;
}

#linkespalte_speisen,
#linkespalte_ausstellung,
#linkespalte_fest{
 float: left;
 width: 130px;
}

#linkespalte_fest
{
 margin-top: 15px;
}

#linkespalte_geschichte
{
 margin-top: 25px;
}

#linkespalte_anfahrt,
#linkespalte_geschichte
{
 float: left;
 width: 130px;
 padding-left: 4px;
 margin-top: 3px;
}

#rechtespalte_speisen
{
float: right;
 width: 368px;
 margin-top: -15px;
 margin-right: -1px;
 }
 
#rechtespalte_geschichte{
float: right;
 width: 368px;
 margin-top: -15px;
 margin-right: 2px;
 }

#rechtespalte_ausstellung{
 float: right;
 width: 368px;
 margin-top: -15px;
 margin-right: -2px;
}

#rechtespalte_start{
 float: right;
 width: 368px;
 margin-top: 3px;
 margin-right: 1px;
}

 
.box_ausstellung{
height: 140px;
margin-top:3px;
} 
.box_em{
height: 100px;
margin-top:11px;
} 

.box_salettl{
margin-top:10px;
}
  
.bild_klein{
float: left;
}

.sager{
color: #a6a6a6;
margin-top: 30px;
font-size: 20px;
font-stretch: expanded; 
line-height: 1.5em;
}

.sager_center{
color: #a6a6a6;
margin-top: 30px;
font-size: 20px;
font-stretch: expanded; 
line-height: 1.5em;
text-align: center;
}

.sager_artikel{
color: #a6a6a6;
margin-top: 30px;
font-size: 20px;
font-stretch: expanded; 
line-height: 1.5em;
}

p.fliesstext{
color: #1B2f8E;!important!
font-size: 12px;
}

p.fliesstext_center{
color: #1B2f8E;!important!
font-size: 12px;
text-align: center;
}

p.fliesstext_anfahrt,
p.fliesstext_fest
{
color: #1B2f8E;!important!
padding-right: 15px;
font-size: 10px;
}

span.mittig{
padding-left: 50px;
}

h2,h3 {
color: #1B2f8E;}

em {
font-style: italic;}

.clear{clear: both;}

#anfahrt_abstand{
height: 15px;
}

