/* main _________________________________________________________________ */

body
{
    margin:0px;
    padding:0px;
    background-color:#330000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight: normal;
    color:#000000;
}



/* links --------------------------------- */

a:link      { color:#CC0000; text-decoration:none }
a:visited   { color:#CC0000; text-decoration:none }
a:hover     { color:#CC0000; text-decoration:underline }
a:active    { color:#CC0000; text-decoration:none }

a.link-menu:link      { color:#CC0000; text-decoration:none }
a.link-menu:visited   { color:#CC0000; text-decoration:none }
a.link-menu:hover     { color:#CC0000; text-decoration:underline }
a.link-menu:active    { color:#CC0000; text-decoration:none }

a.link-menu-bold:link      { font-weight:bold; color:#CC0000; text-decoration:none }
a.link-menu-bold:visited   { font-weight:bold; color:#CC0000; text-decoration:none }
a.link-menu-bold:hover     { font-weight:bold; color:#CC0000; text-decoration:underline }
a.link-menu-bold:active    { font-weight:bold; color:#CC0000; text-decoration:none }


a.link-pfeil:link, a.mbb:link, a.mbe:link, a.mbm:link
{
    color:#CC0000;
    text-decoration:none;
    margin:0px;
    padding:0px 0px 0px 8px;
    background-image:url(./gfx/pfeil.gif);
    background-repeat:no-repeat;
    background-position:0px 6px;
}


a.link-pfeil:visited, a.mbb:visited, a.mbe:visited, a.mbm:visited
{
    color:#CC0000;
    text-decoration:none;
    margin:0px;
    padding:0px 0px 0px 8px;
    background-image:url(./gfx/pfeil.gif);
    background-repeat:no-repeat;
    background-position:0px 6px;
}

a.link-pfeil:hover, a.mbb:hover, a.mbe:hover, a.mbm:hover
{
    color:#CC0000;
    text-decoration:underline;
    margin:0px;
    padding:0px 0px 0px 8px;
    background-image:url(./gfx/pfeil.gif);
    background-repeat:no-repeat;
    background-position:0px 6px;
}

a.link-pfeil:active, a.mbb:active, a.mbe:active, a.mbm:active
{
    color:#CC0000;
    text-decoration:none;
    margin:0px;
    padding:0px 0px 0px 8px;
    background-image:url(./gfx/pfeil.gif);
    background-repeat:no-repeat;
    background-position:0px 6px;
}



a.link-footer:link      { font-size:11px; color:#FFFFFF; text-decoration:underline }
a.link-footer:visited   { font-size:11px; color:#FFFFFF; text-decoration:underline }
a.link-footer:hover     { font-size:11px; color:#FFFFFF; text-decoration:none }
a.link-footer:active    { font-size:11px; color:#FFFFFF; text-decoration:underline }



form, input, textarea
{
    margin:0px;
}


input, textarea
{
    border:1px solid #cccccc;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight: normal;
    color:#000000;
    background-color:#FFFFFF;
}

input.btn
{
    border:1px solid #cccccc;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight: normal;
    color:#000000;
    background-color:#FFFFFF;
}




/* divs _________________________________________________________________ */


#alles
{
    margin:10px 0px 0px 20px;
    padding:0px;
    width:1150px;
    height:auto;
    border:0px;
    float:left;
}


#header
{
    margin:0px;
    padding:0px;
    width:1150px;
    height:150px;
    background-image:url(./gfx/bg-header.gif);
    background-repeat:repeat-x;
    border:0px;
}


#header-logo
{
    margin:0px;
    padding:0px;
    width:450px;
    height:150px;
    border:0px;
    float:left;
}


#header-suche
{
    margin:0px;
    padding:0px;
    width:690px;
    height:150px;
    border:0px;
    float:left;
}


#header-banner
{
    margin:0px;
    padding:15px 0px 0px 0px;
    width:690px;
    height:95px;
    border:0px;
}


#header-suche-top
{
    margin:0px;
    padding:0px 0px 0px 95px;
    width:620px;
    height:10px;
    border:0px;
    font-size:10px;
    font-weight:normal;
    color:#666666;
    text-align:left;
}


#header-suche-bottom
{
    margin:0px;
    padding:5px 0px 0px 0px;
    width:690px;
    height:25px;
    border:0px;
}


#header-right
{
    margin:0px;
    padding:0px;
    width:10px;
    height:150px;
    background-image:url(./gfx/bg-header-right.gif);
    background-repeat:no-repeat;
    border:0px;
    float:left;
}


#main
{
    margin:0px;
    padding:0px;
    width:1150px;
    height:auto;
    background-color:#FFFFFF;
    border:0px;
}


#breadcrumb
{
    margin:0px 0px 15px 20px;
    padding:8px 0px 0px 0px;
    width:1105px;
    height:22px;
    background-image:url(./gfx/bg-breadcrumb.gif);
    background-repeat:repeat-x;
    border:0px;
}


#menu-left
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 20px;
    width:170px;
    height:auto;
    border:0px;
    float:left;
}


#menu-right
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 20px;
    width:170px;
    height:auto;
    border:0px;
    float:left;
}


#content
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 20px;
    width:725px;
    height:auto;
    border:0px;
    float:left;
}


#footer
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:1150px;
    height:auto;
    border:0px;
    font-size:11px;
    font-weight:normal;
    color:#FFFFFF;
}


#footer-left
{
    margin:0px;
    padding:0px;
    width:10px;
    height:10px;
    background-image:url(./gfx/bg-footer-left.gif);
    background-repeat:no-repeat;
    border:0px;
    float:left;
}


#footer-mitte
{
    margin:0px;
    padding:0px;
    width:1130px;
    height:10px;
    background-image:url(./gfx/bg-footer-mitte.gif);
    background-repeat:repeat-x;
    border:0px;
    float:left;
}


#footer-right
{
    margin:0px;
    padding:0px;
    width:10px;
    height:10px;
    background-image:url(./gfx/bg-footer-right.gif);
    background-repeat:no-repeat;
    border:0px;
    float:left;
}


#detail-top-left
{
    margin:0px;
    padding:0px;
    width:320px;
    height:auto;
    border:0px;
    float:left;
}


#detail-top-right
{
    margin:0px;
    padding:0px;
    width:405px;
    height:auto;
    border:0px;
    float:left;
}


#box
{
    margin:0px;
    padding:0px;
    background-color:#FFFFFF;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight: normal;
    color:#000000;
}



#speisekarte-topa
{
    margin:0px 0px 0px 0px;
    padding:13px 30px 0px 10px;
    width:600px;
    height:46px;
    background-image:url(./gfx/speisekarte-top1.gif);
    background-repeat:no-repeat;
    border:0px;
    font-size:14px;
    font-weight:bold;
    color:#CC0000;
}



#speisekarte-topb
{
    margin:0px 0px 0px 0px;
    padding:13px 30px 0px 10px;
    width:600px;
    height:46px;
    background-image:url(./gfx/speisekarte-top2.gif);
    background-repeat:no-repeat;
    border:0px;
    font-size:14px;
    font-weight:bold;
    color:#CC0000;
}


#speisekarte-topa a, #speisekarte-topb a
{
    margin-left: 20px;
}



#speisekarte-bg
{
    margin:0px;
    padding:0px;
    width:600px;
    height:auto;
    background-image:url(./gfx/speisekarte-bg.gif);
    background-repeat:repeat-y;
    border:0px;
}


#speisekarte-footer
{
    margin:0px;
    padding:0px;
    width:600px;
    height:11px;
    background-image:url(./gfx/speisekarte-footer.gif);
    background-repeat:no-repeat;
    border:0px;
}


#banner-rechts
{
    margin:0px;
    padding:130px 0px 0px 10px;
    width:170px;
    height:700px;
    border:0px;
    float:left;
}



#badge-anmelden
{
    position:absolute;
    width:125px;
    height:125px;
    left:1000px;
    top:25px;
}



/* styles _______________________________________________________________ */

.clear
{
    clear:both;
}


.contenthr
{
    margin:0px;
    padding:0px;
    width:725px;
    height:11px;
    background-image:url(./gfx/contenthr.gif);
    background-repeat:repeat-x;
    border:0px;
}


.menuitemtop
{
    margin:0px;
    padding:5px 0px 0px 10px;
    width:170px;
    height:20px;
    background-image:url(./gfx/bg-menu-left-top.gif);
    background-repeat:no-repeat;
    border:0px;
    font-size:13px;
    font-weight:bold;
    color:#CC0000;
    text-align:left;
}


.menuitem
{
    margin:0px;
    padding:7px 0px 10px 10px;
    width:160px;
    height:auto;
    background-image:url(./gfx/bg-menu-left.gif);
    background-repeat:repeat-y;
    border:0px;
    font-size:12px;
    font-weight: normal;
    color:#000000;
}


.menuitemr
{
    margin:0px;
    padding:13px 0px 13px 10px;
    width:160px;
    height:auto;
    background-image:url(./gfx/bg-menu-left.gif);
    background-repeat:repeat-y;
    border:0px;
    font-size:12px;
    font-weight: normal;
    color:#000000;
}


.menuitem ul, .menuitemr ul
{
    margin:0px;
    padding:0px;
    border:0px;
    list-style-type:none;
}


.menuitem li, .menuitemr li
{
    margin:3px 0px 0px 0px;
    padding:0px 0px 0px 8px;
    background-image:url(./gfx/pfeil.gif);
    background-repeat:no-repeat;
    background-position:0px 5px;
}


.menuitembottom
{
    margin:0px;
    padding:0px;
    width:170px;
    height:10px;
    background-image:url(./gfx/bg-menu-left-bottom.gif);
    background-repeat:no-repeat;
    border:0px;
}


.headline
{
    font-size:14px;
    font-weight:bold;
    color:#CC0000;
}


.gruen
{
    font-size:13px;
    font-weight:bold;
    color:#339900;
}



.rot
{
    font-size:13px;
    font-weight:bold;
    color:#FF0000;
}


.startrot
{
    font-size:13px;
    font-weight:bold;
    color:#FF0000;
}


.normal
{
    font-size:12px;
    font-weight:normal;
    color:#000000;
}


.item
{
    margin:0px 0px 0px 0px;
    padding:0px 10px 0px 10px;
    width:160px;
    height:auto;
    border:0px;
    float:left;
}


.sort
{
    margin:0px;
    padding:0px;
    width:auto;
    height:auto;
    border:0px;
}


.textvote
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#333;
	font-size:11px;
}


.bilderbew
{
    margin:0px;
    padding:0px;
    width:90px;
    height:13px;
    background-image:url(./gfx/kreis1.gif);
    background-repeat:repeat-x;
	background-position: left top;
    border:0px;
}


.bilderbew2
{
    margin:0px;
    padding:0px;
    width:90px;
    height:13px;
    background-image:url(./gfx/kreis2.gif);
    background-repeat:repeat-x;
	background-position: left top;
    border:0px;
}


.highlight
{
    background-color: yellow;
}


.sitemaphead
{
    font-size:12px;
    font-weight:bold;
}

.sitemapitem ul
{
    margin:0px;
    padding:0px;
    border:0px;
    list-style-type:none;
}


.sitemapitem li
{
    margin:0px 0px 0px 15px;
    padding:2px 0px 0px 8px;
    background-image:url(./gfx/pfeil.gif);
    background-repeat:no-repeat;
    background-position:0px 7px;
}


.faq
{
    margin:0px 0px 0px 10px;
    padding:0px;
    border:0px;
}


.faq ul
{
    margin:0px;
    padding:0px;
    border:0px;
    list-style-type:none;
}


.faq li
{
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 8px;
    background-image:url(./gfx/pfeil.gif);
    background-repeat:no-repeat;
    background-position:0px 5px;
    list-style-type:none;
}


.totop
{
	text-align: right;
}

#informationstext {
	margin-top: 25px;
}
#informationstext h1 {
	font-size: 18px;
}
#informationstext h2 {
	font-size: 15px;
}
#informationstext h2 {
	font-size: 12px;
}
#informationstext p {
	text-align: justify;
}
#informationstext p.infoTxtFooter {
	font-size: 9px;
	text-align: center;
}


