html{
    width:100%;
    height:100%;
    font-family:Verdana;
    font-size:12px;
}

body{
    height:100%;
    margin:0;
    background-color:#ffffff;
}
.smalllogo{
    position:absolute;
    top:55px;
    left:50%;
    margin-left:40px;
}

#breadcrumb{
    font-size:10px;
}

ul.spreadcrumb .description{
    color:#888888;
    font-size:10px;
}

ul.spreadcrumb{
    margin:0;
    padding:0;
    margin-left:16px;
    line-height:1.6em;
}

ul.spreadcrumb .container{
    margin:0;
    padding:0;
    list-style-type:none;
}

ul.spreadcrumb .innerul{
    margin:0;
    padding:0;
    list-style-type:disc;
    line-height:1.6em;
}

a:link{
    color:#5a5a4a;
    text-decoration:none;
}

a:visited{
    color:#5a5a4a;
    text-decoration:none;
}

a:hover{
    color:#c1beab;
    text-decoration:none;
}

h1{
    font-size:18px;
    color:#5a5a4a;
}

h2{
    font-size:16px;
    color:#5a5a4a;
}
u{
    font-weight:bold;
    color:#5a5a4a;
}

.schrift_kontakt{
    font-size:12px;
}

.smalltext{
    width:350px;
    height:278px;
    /*background-image:url(../images/zettel.gif);
    background-repeat:no-repeat;*/
    text-align:center;
    position:relative;
    left:50%;
    margin-left:-175px;
    margin-top:10px;
    padding-top:20px;
}
.smalltext div{
    margin:50px;
    line-height:1.8em;

    color:#777777;
}

.bigtext{
    width:600px;
    text-align:left;
    position:relative;
    left:50%;
    margin-left:-300px;
    margin-top:10px;
    line-height:1.8em;
    text-align:justify;
}
.bigtext_download { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.8em; text-align: justify; margin-top: 10px; margin-left: -300px; position: relative; left: 50%; width: 600px; }
.bigtext .galerie{
    width:650px;
}
.bigtext .galerie td{
    width:130px;
    padding:5px;
}
.fotos{
    margin-bottom:10px;
    border:double 1px #aaaaaa;
    display:block;
    padding:5px;
    padding-bottom:20px;
    padding-left:5px;
    padding-right:5px;
    width:102px;
}
.bigtext .galerie img{
    padding:0;
    margin:0;
    border:1px solid #aaaaaa;
}




#outdiv{
    position:absolute;
    top:20px;
    left:50%;
    width:840px;
    min-height:90%;
    margin-left:-420px;
    background-color:#ffffff;
    /*background-image:url(../images/inner_back_1.gif);
    background-repeat:repeat-y;*/
    border:#aaaaaa 1px solid;
}

#maindiv{
    margin:6px;
    /*border:3px solid #ffffff;*/
    background:url(../images/wallpaper.jpg) no-repeat;
}

#maindiv2{
    margin:6px;

}

.aButton{
    height:22px;
    vertical-align:middle;
    background-color:#777766;
    text-transform:lowercase;
}

 a:link.aButton{
    vertical-align:middle;
    text-decoration:none;
    display:block;
    float:left;
    color:#c7cebc;
    padding-left:6px;
    padding-right:6px;
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-bottom:1px solid #000000;
    border-right:1px solid #000000;
}

 a:visited.aButton{
    vertical-align:middle;
    text-decoration:none;
    display:block;
    float:left;
    color:#c7cebc;
    padding-left:6px;
    padding-right:6px;
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-bottom:1px solid #000000;
    border-right:1px solid #000000;
}

 a:hover.aButton{
    vertical-align:middle;
    text-decoration:none;
    display:block;
    float:left;
    color:#ffffff;
    padding-left:6px;
    padding-right:6px;
    background-color:#271e15;
    border-top:1px solid #000000;
    border-left:1px solid #000000;
    border-bottom:1px solid #cccccc;
    border-right:1px solid #cccccc;
}







#navigation{
    height:24px;
    vertical-align:middle;
    background-color:#575747;
    border-bottom:3px solid #ffffff;
    margin-left:4px;
    margin-right:4px;
    text-transform:lowercase;
}

#navigation a:link{
    height:24px;
    vertical-align:middle;
    text-decoration:none;
    display:block;
    float:left;
    color:#c7cebc;
    padding-left:6px;
    padding-right:6px;
}

#navigation a:visited{
    height:24px;
    vertical-align:middle;
    text-decoration:none;
    display:block;
    float:left;
    color:#c7cebc;
    padding-left:6px;
    padding-right:6px;
}

#navigation a:hover{
    height:24px;
    vertical-align:middle;
    text-decoration:none;
    display:block;
    float:left;
    color:#ffffff;
    padding-left:6px;
    padding-right:6px;
    background-color:#271e15;
}

.topnavigationhighlighted{
    background-image:url(../images/arrtop.gif);
    background-position:bottom center;
    background-repeat:no-repeat;
    font-weight:normal;
    display:block;
}

.highnav{
    line-height:24px;
    margin:0;
    margin-left:6px;
    margin-right:6px;
    display:block;
    padding:0;
    vertical-align:middle;
    color:#ab7979;
}

#navigation .sep{
    height:24px;
    background-image:url(../images/sep.gif);
    width:2px;
    display:block;
    float:left;
}




#navigation span{
    line-height:24px;
    margin:0;
    margin-left:2px;
    margin-right:2px;
    display:block;
    padding:0;
    vertical-align:middle;
}


.biglink{
    font-size:16px;
    display:block;
    font-weight:bold;
    margin-bottom:8px;
    text-transform:lowercase;
}

#logodiv_tapir{
    position:absolute;
    top:-14px;
    left:50%;
    margin-left:272px;
    text-align:right;
    float:right;
    margin-top:20px;
    z-index:50;
}

#logodiv_schrift{
    position:absolute;
    top:46px;
    left:50%;
    margin-left:80px;
    text-align:right;
    float:right;
    margin-top:20px;
    z-index:50;
}

u{
    text-decoration:none;
}

#hrtrenner{
    background-image:url(../images/hr.gif);
    position:absolute;
    top:94px;
    left:50%;
    margin-left:-300px;
}

#titlediv{
    position:absolute;
    top:348px;
    left:50%;
    margin-left:-412px;
    text-align:left;
    background-color:#eeeeee;
}

#titlediv img{
    margin-top:45px;
    margin-left:45px;
}


#hiddenmenu a:link{
    display:block;
    margin-top:4px;
    margin-bottom:4px;
    color:#c7cebc;
    text-transform:lowercase;
}

#hiddenmenu a:visited{
    display:block;
    margin-top:4px;
    margin-bottom:4px;
    color:#c7cebc;
    text-transform:lowercase;
}

#hiddenmenu a:hover{
    display:block;
    margin-top:4px;
    margin-bottom:4px;
    color:#ffffff;
    background-color:#271e15;
    text-transform:lowercase;
}

#hiddenmenu .hassub{
    background-image:url(../images/arrright.gif);
    background-position:right;
    background-repeat:no-repeat;
    padding-right:20px;
}

.sub_sub{
    border-top:1px #767661 solid;
    background-color:#575747;
    position:absolute;
    padding:6px;
    z-index:998;
}

.sub{
    border-top:1px #767661 solid;
    background-color:#575747;
    position:absolute;
    padding:6px;
    z-index:998;
}

.highsubnav{
    color:#bdbe78;
}


/*#sub_media{
    border-top:1px #767661 solid;
    background-color:#575747;
    position:absolute;
    top:358px;
    left:50%;
    margin-left:-97px;
    padding:6px;
    z-index:998;
}*/

/*#sub_buehne{
    border-top:1px #767661 solid;
    background-color:#575747;
    position:absolute;
    top:358px;
    left:50%;
    margin-left:-356px;
    padding:6px;
    z-index:998;
}*/

/*#sub_eventgestaltung{
    border-top:1px #767661 solid;
    background-color:#575747;
    position:absolute;
    top:358px;
    left:50%;
    margin-left:-298px;
    padding:6px;
    z-index:998;
}*/
/* IMAGE-FLOW*/

.theimg {
        position:absolute;
        top:0px;
        border:none;
}
h1 {
        text-align:center;
}
a{
        color:#fff;
}
.clear{
        clear:both;
}
#images{
        visibility:hidden;
}
#loading{
        margin-top:50px;
        text-align:center;
        width:100%;
}
#loading img{
        margin-top:10px;
        position:relative;
}
#captions{
        font-weight:bold;
        position:relative;
        text-align:center;
        z-index:10000;
}
#scrollbar{
        visibility:hidden;
        position:relative;
        border-bottom:1px solid #b3b3b3;
        z-index:10001;
}
#slider{
        position:absolute;
        margin-top:-7px;
        margin-left:-7px;
        z-index:10002;
        background-image:url(../images/slider.png);
        background-repeat:no-repeat;
        width:14px;
        height:14px;
}
#imageflow{
        margin-left:1px;
        text-align:left;
}
#changelog{
        width:349px;
        border-right:solid 1px #666;
        float:left;
        margin-top: 15px;
}
#changelog div{
        text-align: justify;
        padding: 0 15px 5px 15px;
}

.clearfix{
        clear:both;
        font-size:1px;
        line-height:0px;
        overflow:hidden;
        padding:0;
        margin:0;
        border:0;
}

.eventblock{
        border-bottom:1px solid #cccccc;
        margin-bottom:48px;
}

.eventblock .hitline{
        font-weight:bold;
        float:left;
        width:60%;
        text-align:left;
}

.eventblock .eventdate{
        float:right;
        width:40%;
        text-align:right;
        font-size:11px;
}
.eventblock .desc1{
        margin-top:12px;
        margin-bottom:12px;
}
.eventblock .caption{
        float:left;
        width:110px;
}
.eventblock .smcontent{
        float:left;
}
.eventdater{
        display:inline;
}
.eventdater img{
        margin-top:2px;
        vertical-align:basline;
        cursor:default;
}
.sorrytext{
        font-size:14px;
        margin-bottom:48px;
        font-style:italic;
}