body,td
{
font-family: arial;
font-size: 12px;
color: #333333;
}

body
{
background-image: url(../images/verlauf.gif);
background-repeat: repeat-x;
background-position: bottom;
}

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

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

#pad_text
{
padding-left: 33px;
padding-right: 33px;
text-align: justify;
}

#pad_scroller
 {
 padding-left: 33px;
 padding-right: 5px;
 text-align: justify;
 }

#align_right
{
text-align: right;
}

#align_justify
{
text-align: justify;
}


img
{
border:0px;
}

table
{
margin: 0px;
}

.mce_area
{
width: 300px;
height: 200px;
}

.recht
{
font-family: arial;
font-size: 11px;
color: #FFFFFF;
}

.definition
{
font-family: arial;
font-size: 11px;
color: #7f7f7f;
}

.link
{
font-family: arial;
font-size: 11px;
color: #513127;
font-weight: normal;
}

.datum
{
color: #681407;
font-weight: bold;
}

.red
{
color: #681407;
font-weight: normal;
}

.braun
{
font-family: arial;
font-size: 12px;
color: #513127;
font-weight: normal;
}

.rechtliches
{
font-family: arial;
font-size: 10px;
color: #7f7f7f;
}

.radio
{
height: 10px;
font-family: Arial;
font-size: 9pt;
color:#999999;
border-width:0px;
}

.select_map
{
 height: 16px;
 width: 35px;
 font-family: Arial;
 font-size: 8pt;
 color:#444444;
 background-color:eeeeee;
 border-color:#513127;
border: 0px;
}

.form_map
{
font-family: arial;
font-size: 8pt;
color:#971824;
background-color:transparent;
border-color:#e5c5c8;
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
width: 170px;
}

a
{
font-family: arial;
font-size: 12px;
color: #681407;
text-decoration: none;
border:0px
}

a:hover
{
color: #390b04;
}

.on
{
color: #971824;
}

.on:hover
{
color: #971824;
}

.off
{
color: #FFFFFF;
}

/** NAVIGATION ELEMENTS -------------------------------------------------------**/

a.home         { display:block;
                background-image:url(../images/navi_home_off.gif);
                width:68px; height:28px; border=0; }
a.home:hover   { background-image:url(../images/navi_home_hover.gif); }

a.home_on      { display:block;
                background-image:url(../images/navi_home_hover.gif);
                width:68px; height:28px; border=0; }

a.news         { display:block;
                background-image:url(../images/navi_news_off.gif);
                width:123px; height:28px; border=0; }
a.news:hover   { background-image:url(../images/navi_news_hover.gif); }

a.news_on      { display:block;
                background-image:url(../images/navi_news_hover.gif);
                width:123px; height:28px; border=0; }

a.media         { display:block;
                background-image:url(../images/navi_media_off.gif);
                width:72px; height:28px; border=0; }
a.media:hover   { background-image:url(../images/navi_media_hover.gif); }

a.media_on      { display:block;
                background-image:url(../images/navi_media_hover.gif);
                width:72px; height:28px; border=0; }

a.bio         { display:block;
                background-image:url(../images/navi_bio_off.gif);
                width:54px; height:28px; border=0; }
a.bio:hover   { background-image:url(../images/navi_bio_hover.gif); }

a.bio_on      { display:block;
                background-image:url(../images/navi_bio_hover.gif);
                width:54px; height:28px; border=0; }

a.diskographie         { display:block;
                background-image:url(../images/navi_diskographie_off.gif);
                width:125px; height:28px; border=0; }
a.diskographie:hover   { background-image:url(../images/navi_diskographie_hover.gif); }

a.diskographie_on      { display:block;
                background-image:url(../images/navi_diskographie_hover.gif);
                width:125px; height:28px; border=0; }

a.discography         { display:block;
                background-image:url(../images/navi_discography_off.gif);
                width:123px; height:28px; border=0; }
a.discography:hover   { background-image:url(../images/navi_discography_hover.gif); }

a.discography_on      { display:block;
                background-image:url(../images/navi_discography_hover.gif);
                width:123px; height:28px; border=0; }

a.galerie         { display:block;
                background-image:url(../images/navi_galerie_off.gif);
                width:87px; height:28px; border=0; }
a.galerie:hover   { background-image:url(../images/navi_galerie_hover.gif); }

a.galerie_on      { display:block;
                background-image:url(../images/navi_galerie_hover.gif);
                width:87px; height:28px; border=0; }

a.gallery         { display:block;
                background-image:url(../images/navi_gallery_off.gif);
                width:92px; height:28px; border=0; }
a.gallery:hover   { background-image:url(../images/navi_gallery_hover.gif); }

a.gallery_on      { display:block;
                background-image:url(../images/navi_gallery_hover.gif);
                width:92px; height:28px; border=0; }

a.gaestebuch         { display:block;
                background-image:url(../images/navi_gaestebuch_off.gif);
                width:109px; height:28px; border=0; }
a.gaestebuch:hover   { background-image:url(../images/navi_gaestebuch_hover.gif); }

a.gaestebuch_on      { display:block;
                background-image:url(../images/navi_gaestebuch_hover.gif);
                width:109px; height:28px; border=0; }

a.guestbook         { display:block;
                background-image:url(../images/navi_guestbook_off.gif);
                width:111px; height:28px; border=0; }
a.guestbook:hover   { background-image:url(../images/navi_guestbook_hover.gif); }

a.guestbook_on      { display:block;
                background-image:url(../images/navi_guestbook_hover.gif);
                width:111px; height:28px; border=0; }

a.presse         { display:block;
                background-image:url(../images/navi_presse_off.gif);
                width:82px; height:28px; border=0; }
a.presse:hover   { background-image:url(../images/navi_presse_hover.gif); }

a.presse_on      { display:block;
                background-image:url(../images/navi_presse_hover.gif);
                width:82px; height:28px; border=0; }

a.press         { display:block;
                background-image:url(../images/navi_press_off.gif);
                width:74px; height:28px; border=0; }
a.press:hover   { background-image:url(../images/navi_press_hover.gif); }

a.press_on      { display:block;
                background-image:url(../images/navi_press_hover.gif);
                width:74px; height:28px; border=0; }

a.kontakt         { display:block;
                background-image:url(../images/navi_kontakt_off.gif);
                width:92px; height:28px; border=0; }
a.kontakt:hover   { background-image:url(../images/navi_kontakt_hover.gif); }

a.kontakt_on      { display:block;
                background-image:url(../images/navi_kontakt_hover.gif);
                width:92px; height:28px; border=0; }

a.contact         { display:block;
                background-image:url(../images/navi_contact_off.gif);
                width:92px; height:28px; border=0; }
a.contact:hover   { background-image:url(../images/navi_contact_hover.gif); }

a.contact_on      { display:block;
                background-image:url(../images/navi_contact_hover.gif);
                width:92px; height:28px; border=0; }

/** BACKGROUND ELEMENTS -------------------------------------------------------**/

.bg_index
{
background-image:url(../images/bg_index.jpg);
}

.bg_slide_home
{
background-image:url(../images/slide_home_1.jpg);
}

.bg_home
{
background-image:url(../images/bg_home.jpg);
}

.bg_slide_news
{
background-image:url(../images/slide_news_1.jpg);
}

.bg_news
{
background-image:url(../images/bg_news.jpg);
}

.bg_slide_media
{
background-image:url(../images/slide_media_1.jpg);
}

.bg_media
{
background-image:url(../images/bg_media.jpg);
}

.bg_slide_bio
{
background-image:url(../images/slide_bio_1.jpg);
}

.bg_bio
{
background-image:url(../images/bg_bio.jpg);
}

.bg_slide_diskographie
{
background-image:url(../images/slide_diskographie_1.jpg);
}

.bg_diskographie
{
background-image:url(../images/bg_diskographie.jpg);
}

.bg_slide_galerie
{
background-image:url(../images/slide_galerie_1.jpg);
}

.bg_galerie
{
background-image:url(../images/bg_galerie.jpg);
}

.bg_slide_gaestebuch
{
background-image:url(../images/slide_gaestebuch_1.jpg);
}

.bg_gaestebuch
{
background-image:url(../images/bg_gaestebuch.jpg);
}

.bg_slide_presse
{
background-image:url(../images/slide_presse_1.jpg);
}

.bg_presse
{
background-image:url(../images/bg_presse.jpg);
}

.bg_slide_kontakt
{
background-image:url(../images/slide_kontakt_1.jpg);
}

.bg_kontakt
{
background-image:url(../images/bg_kontakt.jpg);
}

.bg_slide_impressum
{
background-image:url(../images/slide_impressum_1.jpg);
}

.bg_impressum
{
background-image:url(../images/bg_impressum.jpg);
}

.bg_slide_rechtliches
{
background-image:url(../images/slide_rechtliches_1.jpg);
}

.bg_rechtliches
{
background-image:url(../images/bg_rechtliches.jpg);
}

.bg_blog
{
background-image:url(../images/bg_miniblog.png);
}


a.border_link
{
text-decoration: none;
border-style:solid;
border-width:1px;
border-color:#DDDDDD;
}

a.border_link:hover
{
text-decoration: none;
border-style:solid;
border-width:1px;
border-color:#333333;
}


a.text
{
font-family: arial;
text-decoration: none;
color: #999999;
font-size: 11px;
border:0px
}
a.text:hover
{
text-decoration: none;
color: #666666;
font-size: 11px;
}

a.index
{
text-decoration: none;
color: #FFFFFF;
font-size: 11px;
border:0px
}
a.index:hover
{
text-decoration: none;
color: #999999;
font-size: 11px;
}


a.small
{
text-decoration: none;
font-size: 10px;
color: #2d3f3c;
border:0px
}

a.small:hover
{
text-decoration: none;
font-size: 10px;
color: #661408;
}
.title
{
font-size: 18px;
color: #971824;
font-weight: bold;
}

.small
{
font-size: 10px;
color: #2d3f3c;
}

.white
{
color: #f1e6e4;
}

.small_on
{
font-size: 10px;
color: #971824;
}

.headline
{
font-size: 12px;
color: #661408;
font-weight: bold;
}

.onsmall
{
font-size: 10px;
color: #CC9933;
}

.text
{
font-family: verdana, arial;
font-size: 12px;
}

.right
{
text-align:right;
margin:0px;
padding:0px;
}

.bgcolor
{
color: #F8DCB4;
}


.formular
{
height: 16px;
font-family: Arial;
font-size: 8pt;
color:#444444;
background:#F6D09A;
border-style:solid;
border-color:#BBBBBB;
border-width:1px;
}

.mainborder
{
border-style:solid;
border-color:#6D6D6D;
border-width:1px;
}

.bottomborder
{
border-style:solid;
border-color:#e0e0e0;
border-width:1px 0px 1px 0px;
}

.bottomborderwhitebg
{
border-style:solid;
border-color:#e0e0e0;
border-width:1px 0px 1px 0px;
background:#FFFFFF;
}

.whitebg
{
background:#FFFFFF;
}

.topborder
{
border-style:solid;
border-color:#e0e0e0;
border-width:1px 0px 0px 0px;
}

.rahmen
{
 border-style:solid;
 border-color:#681407;
 border-width:1px;
}

.subnavi
{
background-color:#686868;
}

/** LIGHTBOX ELEMENTS -------------------------------------------------------**/

#lightbox{        position: absolute;        left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%        ; }

#imageData{        padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;        }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;        }
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/** SCROLLER ELEMENTS -------------------------------------------------------**/

/* scrollbar settings for IE 5.5+ */

.rulestallscroll, .rulesnewsscroll, .rulesdiskoscroll, .bioscroll   {
        scrollbar-base-color: #e7e6e4;
        scrollbar-track-color: #e7e6e4;
        scrollbar-face-color: #e7e6e4;
        scrollbar-highlight-color: #e7e6e4;
        scrollbar-3dlight-color: #e7e6e4;
        scrollbar-darkshadow-color: #e7e6e4;
        scrollbar-shadow-color: #e7e6e4;
        scrollbar-arrow-color: #661408;
}

.blogscroll   {
        scrollbar-base-color: #d9c6c3;
        scrollbar-track-color: #d9c6c3;
        scrollbar-face-color: #d9c6c3;
        scrollbar-highlight-color: #d9c6c3;
        scrollbar-3dlight-color: #d9c6c3;
        scrollbar-darkshadow-color: #d9c6c3;
        scrollbar-shadow-color: #d9c6c3;
        scrollbar-arrow-color: #661408;
}

.rulestallscroll, .rulesnewsscroll, .rulesdiskoscroll, .bioscroll, .blogscroll {
        border-top: 0px;
        border-right:  0px;
        border-bottom: 0px;
        border-left:  0px;
        border-color: #3a3a3a;
        border-style: solid;
        }

/* now the specifics for each size of scrollable region*/

.rulestallscroll {
        width: 277px;
        height: 154px;
        overflow: auto;
        padding-top: 5px;
        padding-right: 10px; /* value for Mac IE, real value for other browsers below */
        }

.rulesnewsscroll {
        width: 277px;
        height: 220px;
        overflow: auto;
        padding-top: 5px;
        padding-right: 10px; /* value for Mac IE, real value for other browsers below */
        }

.rulesdiskoscroll {
        width: 310px;
        height: 189px;
        overflow: auto;
        padding-top: 5px;
        padding-right: 10px; /* value for Mac IE, real value for other browsers below */
        }

.bioscroll {

        width: 310px;
        height: 154px;
        overflow: auto;
        padding-top: 5px;
        padding-right: 10px; /* value for Mac IE, real value for other browsers below */
        }

.blogscroll {
        width: 276px;
        height: 102px;
        overflow: auto;
        padding-top: 5px;
        padding-right: 10px; /* value for Mac IE, real value for other browsers below */
        }


/* \ real value for all browsers except Mac IE, which will ignore the following rule */
.rulestallscroll { padding-right: 10px; width: 277px; }

/* \ real value for all browsers except Mac IE, which will ignore the following rule */
.rulesnewsscroll { padding-right: 10px; width: 277px; }

/* \ real value for all browsers except Mac IE, which will ignore the following rule */
.blogscroll { padding-right: 10px; width: 276px; }

/* \ real value for all browsers except Mac IE, which will ignore the following rule */
.rulesdiskoscroll { padding-right: 10px; width: 310px; }

/* \ real value for all browsers except Mac IE, which will ignore the following rule */
.bioscroll { padding-right: 10px; width: 310px; }

/* Add padding so that paragraphs don't crash into the scrollbar */

.rulestallscroll, .rulesnewsscroll, .rulesdiskoscroll, .bioscroll, .blogscroll {
        padding-right: 5px;
        }