@charset "utf-8";
/* CSS Document */

*
{
        padding:0;
        margin:0;
}

body
{
        padding:0px 0px 20px 0px;
        margin:0;
        background-color:#b85d19;
        min-width:950px;
        color:#903000;
        font-size:13px;
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
        line-height:15px;
        background:url(../images/background.jpg) left top repeat-x #b85d19;
}

*html div#news_end, table#imagetable tr td.png, table#rahmen tr td.left, table#rahmen tr td.right, table#rahmen tr td.bottom, table#rahmen tr td.ecke_lu, table#rahmen tr td.ecke_ru
{ behavior: url(iepngfix.htc) }


#Facebook { float: left; width: 100%;}

#FacebookButton { 
	margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 980px;
	}
	

#FacebookButton a{ 
	text-decoration:none;
	font-size:11px;
	color:#903000;
	
	}	
#FacebookIframe { 
	margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 940px;
	float:left}

/* ---------------------- Rahmen -------------------------*/
#rahmen
{
        width:1000px;
        margin:0px auto;
}

#rahmen .left
{
        width:5px;
        background:url(../images/rahmen_l.png) left top repeat-y;
}

#rahmen .right
{
        width:5px;
        background:url(../images/rahmen_r.png) left top repeat-y;
}

#rahmen .bottom
{
        height:5px;
        background:url(../images/rahmen_u.png) left top repeat-x;
}

#rahmen .ecke_lu
{
        background:url(../images/rahmen_lu.png) left top no-repeat;
}

#rahmen .ecke_ru
{
        background:url(../images/rahmen_ru.png) left top no-repeat;
}
/* ------------------- Ende Rahmen -----------------------*/

#header
{
        width:100%;
        height:170px;
}

#headerbg
{
        background:url(../images/bg_header.jpg) left top repeat-x;
        height:170px;
}


#newsline
{
        height:22px;
        width:100%;
        background:url(../images/line_bg.jpg) left top repeat-x;
}

#line_begin
{
        width:309px;
        height:22px;
        background:url(../images/line_begin.jpg) left top no-repeat;
}

#line_news
{
        height:22px;
        background:url(../images/line.jpg) left top no-repeat;
}

#line_end
{
        width:1px;
        height:22px;
        background:url(../images/line_end.jpg) right top no-repeat;
}

marquee
{
        width:676px;
}

#main
{
        height:100%;
        min-height:500px;
        width:100%;
        background:url(../images/bg_content.jpg) left top no-repeat #ffefc2;
}

*html #main
{
        height:500px;
}

#content
{
        height:auto;
        min-height:500px;
        width:955px;
        padding:0px 15px 10px 20px;
        background:url(../images/bg_content2.jpg) right bottom no-repeat;
}

#footer
{
        width:100%;
        height:19px;
        background:url(../images/footer_bg.jpg) left top repeat-x;
        font-size:11px;
        font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
}

#footer_end
{
        width:1px;
        height:19px;
        background:url(../images/footer_end.jpg) left top no-repeat;
}

#footer_main
{
        height:19px;
        background:url(../images/footer.jpg) center top no-repeat;
}

#footer_main table tr
{
        vertical-align:middle;
        text-align:center;
}

#footer_main table tr td
{
        padding-top:1px;
}

#footerlink
{
        font-size:11px;
        font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
        text-decoration:none;
        color:#903000;
}

#footerlink:hover
{
        text-decoration:underline;
}

h1
{
        color:#903000;
        font-size:14px;
        font-weight:bold;
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
        margin:0;
        padding:10px 70px 0px 0;
        text-align:right;
        padding-right:30px;
}

h2
{
        font-weight:bold;
        color:#903000;
        margin:0;
        font-size:13px;
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
        padding:10px 20px 5px 20px;
        margin-bottom:-5px;
        padding-right:20px;
}

h3
{
        font-weight:bold;
        color:#903000;
        margin:0;
        font-size:14px;
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
        padding:10px 20px 5px 20px;
        padding-right:30px;
}

h4
{
        color:#903000;
        font-size:13px;
        font-weight:bold;
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
        margin:0;
        padding:10px 70px 0px 0;
        text-align:right;
        padding-right:30px;
}

b
{
        font-weight:bold;
        color:#903000;
        font-size:13px;
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

p
{
        margin:0px;
        padding:6px 0px 6px 20px;
}

#link
{
        font-weight:bold;
        color:#903000;
        font-size:12px;
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
        border:0px;
        text-decoration:none;
}

#link:hover
{
        color:#b85a2b;
}

#link_text
{
        color:#903000;
        font-size:12px;
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
        border:0px;
        text-decoration:none;
}

#link_text:hover
{
        color:#b85a2b;
}

#imglink
{
        font-size:0px;
        border:0px;
        text-decoration:none;
}
#gallerylink:link
{
        color:#903000;
        font-size:12px;
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
        border:0px;
        text-decoration:none;
}

#gallerylink:hover
{
        color:#b85a2b;
}

.ref-link
{
        font-weight:bold;
        color:#903000;
        margin:0;
        font-size:14px;
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
		text-decoration:none;
}


#date
{
        font-weight:bold;
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

.text
{
        width:200px;
        height:17px;
}

.textarea
{
        width:550px;
        height:75px;
}

#liste
{
        padding-left:40px;
        margin:0;
        padding-top:6px;
        padding-bottom:6px;
}

#loginlink
{
        font-weight:bold;
        color:#903000;
        font-size:11px;
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
        text-decoration:none;
        text-align:right;
}

#loginlink:hover
{
        color:#b85a2b;
}

#pic:link{
text-decoration:none;
}

#backlink
{
        font-weight:bold;
        color:#903000;
        font-size:11px;
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
        text-decoration:none;
        text-align:right;
}

#backlink:hover
{
        color:#b85a2b;
}

table.svlinks
{
        width:954px;
        text-align:center;
        padding-top:15px;
}

table.svlinks tr td a img
{
        border:1px solid;
}
/*------------------------- Galerie --------------------------*/
ul#galleryid
{
        list-style:none;
        width:220px;
        margin-left:2px;
        margin-top:2px;
        text-decoration:none;
}

ul#galleryid li
{
        height:42px;
        margin:1px 0px;
        background:url(../images/button_bg.jpg) left top no-repeat;
        text-decoration:none;
}

ul#galleryid li:hover
{
        background:url(../images/button_bg_h.jpg) left top no-repeat;
}

ul#galleryid li a
{
        display:block;
        height:40px;
        line-height:40px;
        padding-left:5px;
        color:#903000;
        text-decoration:none;
}

div#galerien
{
        height:200px;
        width:445px;
        overflow:auto;
        margin-left:-10px;
        scrollbar-base-color:#903000;
        scrollbar-3d-light-color:#FFEFC2;
        scrollbar-arrow-color:#903000;
        scrollbar-darkshadow-color:#FFEFC2;
        scrollbar-face-color:#FFEFC2;
        scrollbar-highlight-color:#FFEFC2;
        scrollbar-shadow-color:#FFEFC2;
        scrollbar-track-color:#FFEFC2;
}
/*---------------------- Galerie Ende ------------------------*/


/*----------------------- Menue Links ------------------------*/

#leftmenue
{
        left: 115px;
        top: 195px;
        width:400px;
}

#menuetable
{
        width:505px;
        padding-bottom:10px;
        height:211px;
}

#menue
{
        list-style:none;
        padding:0;
        margin:0;
}

#menue li
{
        padding:0;
}

#menue li.erster
{
        margin:0px 0px 0px 220px;
        /*margin:0px 0px 0px 160px;*/
        height:30px;
}

#menue li.zweiter
{
        margin:0px 0px 0px 215px;
        /*margin:0px 0px 0px 155px;*/
        height:27px;
}

#menue li.dritter
{
        margin:0px 0px 0px 205px;
        /*margin:0px 0px 0px 145px;*/
        height:31px
}

#menue li.vierter
{
        margin:0px 0px 0px 188px;
        /*margin:0px 0px 0px 128px;*/
        height:30px;
}

#menue li.fuenfter
{
        margin:0px 0px 0px 160px;
        /*margin:0px 0px 0px 100px;*/
        height:30px;
}

#menue li.sechster
{
        margin:0px 0px 0px 120px;
        /*margin:0px 0px 0px 60px;*/
        height:29px;
}

#menue li.siebenter
{
        margin:0px 0px 0px 60px;
        /*margin:0px 0px 0px 0px;*/
        height:30px;
}

#menue li.achter
{
        padding-bottom:none;
        margin:0px 0px 0px 0px;
        /*margin:0px 0px 0px -60px;*/
        height:30px;
}

.abstand
{
        width:505px;
        height:211px;
}


#menue li a
{
        background:url(../images/listsymbol.png) left no-repeat;
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
        font-size:12px;
        font-weight:bold;
        color:#903000;
        text-decoration:none;
        line-height:24px;
        padding:5px 2px 5px 30px;
}

#menue li a:hover
{
        background:url(../images/listsymbol_h.png) left no-repeat;
        color:#a23701;
}

*html #menue li a
{
        background:url(../images/menuesymbol.jpg) left no-repeat;
}

*html #menue li a:hover
{
        background:url(../images/menuesymbol_h.jpg) left no-repeat;
}
/*-------------------- Menue Links Ende ----------------------*/


/*----------------------- Menue Oben -------------------------*/
#topmenue
{
        top:14px;
        right:358px;
        width:200px;
        height:155px;
}

#headermenue
{
        list-style:none;
        padding:0;
        margin-top:0px;
}

*html #headermenue
{
        margin-top:-2px;
}

#headermenue li
{
        vertical-align:middle;
        text-align:right;
        height:21px;
        line-height:21px;
        margin:0px;
        width:200px;
}

#headermenue li.erster
{
        top:14px;
        right:378px;
        margin-left:-20px;
        height:25px;
}

#headermenue li.zweiter
{
        top:38px;
        right:386px;
        margin-left:-28px;
        height:23px;
}

#headermenue li.dritter
{
        top:61px;
        right:389px;
        margin-left:-31px;
        height:23px;
}

#headermenue li.vierter
{
        top:85px;
        right:386px;
        margin-left:-28px;
        height:23px;
}

#headermenue li.fuenfter
{
        top:108px;
        right:374px;
        margin-left:-16px;
        height:23px;
}

#headermenue li.sechster
{
        top:131px;
        right:358px;
}

#headermenue li.erster a
{
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
        font-size:12px;
        font-weight:bold;
        color:#903000;
        text-decoration:none;
        height:21px;
        line-height:21px;
        padding:3px 25px 3px 0px;
        margin:0px;
        background:url(../images/b_home.jpg) right no-repeat;
}

*html #headermenue li.erster a
{
        padding:1px 25px 1px 0px;
}

#headermenue li.erster a:hover
{
        background:url(../images/b_home_h.jpg) right no-repeat;
}

#headermenue li.zweiter a
{
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
        font-size:12px;
        font-weight:bold;
        color:#903000;
        text-decoration:none;
        height:21px;
        line-height:21px;
        padding:3px 25px 3px 0px;
        background:url(../images/b_anfahrt.jpg) right no-repeat;
}

*html #headermenue li.zweiter a
{
        padding:1px 25px 1px 0px;
}

#headermenue li.zweiter a:hover
{
        background:url(../images/b_anfahrt_h.jpg) right no-repeat;
}

#headermenue li.dritter a
{
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
        font-size:12px;
        font-weight:bold;
        color:#903000;
        text-decoration:none;
        height:21px;
        line-height:21px;
        padding:3px 25px 3px 0px;
        background:url(../images/b_kontakt.jpg) right no-repeat;
}

*html #headermenue li.dritter a
{
        padding:1px 25px 2px 0px;
}

#headermenue li.dritter a:hover
{
        background:url(../images/b_kontakt_h.jpg) right no-repeat;
}

#headermenue li.vierter a
{
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
        font-size:12px;
        font-weight:bold;
        color:#903000;
        text-decoration:none;
        height:21px;
        line-height:21px;
        padding:3px 25px 3px 0px;
        background:url(../images/b_impressum.jpg) right no-repeat;
}

*html #headermenue li.vierter a
{
        padding:1px 25px 1px 0px;
}

#headermenue li.vierter a:hover
{
        background:url(../images/b_impressum_h.jpg) right no-repeat;
}

#headermenue li.fuenfter a
{
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
        font-size:12px;
        font-weight:bold;
        color:#903000;
        text-decoration:none;
        height:21px;
        line-height:21px;
        padding:3px 25px 3px 0px;
        background:url(../images/b_galerie.jpg) right no-repeat;
}

*html #headermenue li.fuenfter a
{
        padding:1px 25px 1px 0px;
}

#headermenue li.fuenfter a:hover
{
        background:url(../images/b_galerie_h.jpg) right no-repeat;
}

#headermenue li.sechster a
{
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
        font-size:12px;
        font-weight:bold;
        color:#903000;
        text-decoration:none;
        height:21px;
        line-height:21px;
        padding:3px 25px 3px 0px;
        background:url(../images/b_weitere.jpg) right no-repeat;
}

*html #headermenue li.sechster a
{
        padding:1px 25px 1px 0px;
}

#headermenue li.sechster a:hover
{
        background:url(../images/b_weitere_h.jpg) right no-repeat;
}
/*-------------------- Menue Oben Ende -----------------------*/


/*------------------------- Bilder ---------------------------*/
/* Erklärung für das iepngfix: Da die Internet Explorer 5.5 und 6 keine png-images anzeigen können, wurde die Datei iepngfix.htc eingebunden. Somit werden alle png-images in diesen beiden Browsern so berechnet, das die Transparenz der png's richtig dargestellt wird. Da das jedoch die Aufbaugeschwindigkeit drastisch senkt, wird wirklich nur das mit einbezogen, was mit Transparenz dargestellt werden muss. */
#imagetable tr td
{
        vertical-align:top;
        font-size:0px;
}

#imagetable.align_left
{
        margin:0 5px 0 11px;
}

*html #imagetable.align_left
{
        margin-left:10px;
}

#imagetable.oben
{
        margin-top:10px;
}

*html #imagetable tr td img
{
        margin-bottom:-3px;
}

td#image_lo, td#image_ro, td#image_lu, td#image_ru
{
        height:9px;
        width:9px;
}

td#image_lo
{
        background:url(../images/bildrahmen_lo.jpg) left top no-repeat;
}

td#image_lo.png
{
        background:url(../images/bildrahmen_lo.png) left top no-repeat;
}

td#image_o
{
        background:url(../images/bildrahmen_o.jpg) left top repeat-x;
}

td#image_o.png
{
        background:url(../images/bildrahmen_o.png) left top repeat-x;
}

td#image_ro
{
        background:url(../images/bildrahmen_ro.jpg) left top no-repeat;
}

td#image_ro.png
{
        background:url(../images/bildrahmen_ro.png) left top no-repeat;
}

td#image_l
{
        background:url(../images/bildrahmen_l.jpg) left top repeat-y;
}

td#image_l.png
{
        background:url(../images/bildrahmen_l.png) left top repeat-y;
}

td#image_r
{
        background:url(../images/bildrahmen_r.jpg) left top repeat-y;
}

td#image_r.png
{
        background:url(../images/bildrahmen_r.png) left top repeat-y;
}

td#image_lu
{
        background:url(../images/bildrahmen_lu.jpg) left top no-repeat;
}

td#image_lu.png
{
        background:url(../images/bildrahmen_lu.png) left top no-repeat;
}

td#image_u
{
        background:url(../images/bildrahmen_u.jpg) left top repeat-x;
        height:9px;
}

td#image_u.png
{
        background:url(../images/bildrahmen_u.png) left top repeat-x;
}

td#image_ru
{
        background:url(../images/bildrahmen_ru.jpg) left top no-repeat;
}

td#image_ru.png
{
        background:url(../images/bildrahmen_ru.png) left top no-repeat;
}

*html table#gallerytable tr td.png
{
        background:none;
        border:0px solid;
        border-color:#903000;
}
/*---------------------- Bilder Ende -------------------------*/


/*----------------------- Newsticker -------------------------*/
.newsticker
{
        font-size:12px;
        font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
        color:#903000;
}

.newsticker a
{
        font-size:12px;
        font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
        text-decoration:none;
        color:#903000;
        font-size:11px;
        font-weight:bold;
}

.newsticker a:hover
{
        color:#d47a1d;
}

#news_end
{
        position:absolute;
        width:23px;
        height:22px;
        background:url(../images/linepng.png) left top no-repeat;
        z-index:1;
        top:170px;
        left:309px;
}
/*-------------------- Newsticker Ende -----------------------*/
