body {
        margin: 0;
        padding: 0;
        height: 100%;
        background-color:#ffffff;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #000000;
        font-size: 100.01%;
        line-height:1.3em;
}
h1 { font-size:9px;
}
h2 { font-size:12px; margin-bottom: 1em;
}
h2.sh2 { font-size:12px; margin-bottom: 1em; }
h3 { font-size:14px;}
h4 { font-size:16px; }
ul,ol,li,div,td,th,address,blockquote { font-size:12px; line-height:1.3em; }
li { margin-top:3px; }
/**********************************************/
         /* Links */
/**********************************************/
a {
        margin: 0px;
        padding: 0px;
        text-decoration: none;
        color: #000000;
        font-size: 12px;
}
a:active { color:#d93b20;
font-weight:normal;
text-decoration:underline;
border:0px solid black;
}
a:hover { color:#d93b20;
font-weight:normal;
text-decoration:underline;
border:0px solid black;
}
.active {
        color: #d93b20;
        font-weight: normal;
        }
/**********************************************/
         /* Images */
/**********************************************/
img {
border:0px;
}
a.active_black, a:visited.active_black, a:active.active_black a:hover.active_black {
color:#000000;
text-decoration:none;
border:0px solid black;
}
.lightboximage {
                position: relative;
                width:170px;
                height:117px;
                float:left;
                margin: 3px;
                }
.lightboximage_hoch {
                position: relative;
                width:170px;
                height:263px;
                float:left;
                margin: 3px;
                }
.lightboximage_hochkant {
                position: relative;
                width:75px;
                height:117px;
                float:left;
                margin: 3px;
                }
#button {
        BACKGROUND-COLOR: #ffffff; COLOR: #000000; FONT-FAMILY: Tahoma; FONT-SIZE: 12px; font-weight:bold;
}
#button :hover {
        BACKGROUND-COLOR: #000000; COLOR: #000000; FONT-FAMILY: Tahoma; FONT-SIZE: 12px; font-weight:bold;
}
.text_normal {
        font-size: 12px;
        color:#000000;
        text-decoration: none;
}
.red_text {
        font-size: 12px;
        color:#d93b20;
        font-weight: bold;
        text-decoration: none;
}
/**********************************************/
         /* Switchcontent */
/**********************************************/
/*Style sheet used for demo. Remove if desired*/
.handcursor{
cursor:hand;
cursor:pointer;
}
.switch {
        color: #d93b20;
        font-weight: bold;
        width: 10px;
}
.status {
        width: 100%;
        }
div.normalswitch {
        font-size: 11px;
        color: #000000;
        }
div.clear {
        clear: both;
}
.switch-container {
position:relative;
width:530px;
float:left;
clear: both;
}
/**********************************************/
         /* div id's */
/**********************************************/
.box_bold {
position:relative; top:10px; left:10px;
width: 250px;
float:left;
padding-bottom:10px;
}
.box_bold a {
color:#000000;
font-size:12px;
font-weight:bold;
text-decoration:none;
display:block;
padding:0px;
border:0px solid black;}
.box_bold a:hover {
color:#d93b20;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}
.box_bold a span {
color:#000000;
font-size:12px;
font-weight:normal;
border:0px solid red;
display:block;
padding:0px;
text-decoration: none;
height:150px;
width:535px;
}
.box_bold a:hover span {
color:#d93b20;
font-size:12px;
font-weight:normal;
border:0px solid red;
display:block;
padding:0px;
text-decoration: none;
height:150px;
width:535px;
}
/**********************************************/
/* Hauptnavigation */
/**********************************************/
#navigations-container {
position:absolute; top:0px; left:183px; width:540px; height:170px; padding-left:10px; padding-top:10px; background-color:#ffffff; z-index:85;
}
#hauptnavigation {
position:relative;
min-width:530px;
height:35px;
background-color:#ffffff;
}
#hauptnavigation_grau {
position:relative;
min-width:530px;
height:35px;
background-color:#ffffff;
}
#header {
position:absolute; top:50px; left:183px;
height:40px;
width:530px;
background-color:#ffffff;
z-index:86;
}
#hauptcontainer {
position:absolute; top:175px; left:183px;
width:550px;
height:auto;
background-color:#ffffff;
z-index:86;
zoom:1;
}
.titel {
position:relative;
min-height:33px;
width:530px;
background-color:#ffffff;
padding-bottom:10px;
float:left;
}
#hauptinfocontainer {
position:relative; top:50px; left:175px;
width:530px;
background-color:#ffffff;
z-index:1;
}
.hauptinformation_1 {
position:relative;
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
width:530px;
background-color:#e1dace;
float:left;
display:inline;
}
.sub-titel {
position:relative;
padding-left:10px;
padding-top:20px;
width:530px;
height:600px:
background-color:#ffffff;
float:left;
}
.hauptinformation_2 {
position:relative;
min-height:40px;
width:530px;
float:left;
background-color:#ffffff;
}
/* Team Seite Image + Beschreibung */
.team_image {
position:relative;
width:120px;
min-height:240px;
background-color:#ffffff;
text-decoration: none;
float:left;
}
.team_image a {
position:relative;
width:120px;
min-height:240px;
background-color:#ffffff;
text-decoration: none;
}
.team_image a:hover {
position:relative;
width:120px;
min-height:240px;
background-color:#ffffff;
text-decoration: none;
}
.portrait {
position:relative;
width:170px;
height:260px;
background-color:#ffffff;
text-decoration: none;
float:left;
}
.portrait a {
position:relative;
width:170px;
height:260px;
background-color:#ffffff;
text-decoration: none;
}
.portrait a:hover {
position:relative;
width:170px;
height:260px;
background-color:#ffffff;
text-decoration: none;
}
.team_beschreibung {
position:relative;
left:20px;
width:400px;
min-height:240px;
background-color:#ffffff;
float:left;
}
.portrait_beschreibung {
position:relative;
left:30px;
width:350px;
min-height:260px;
background-color:#ffffff;
float:left;
}
/* Ende einer jeden Seite*/
.spacer {
position:relative;
width:420;
font-size:9px;
font-weight: normal;
float:left;
}
.spacer a {
font-size:9px;
font-weight: normal;
text-decoration: none;
}
.spacer a:hover {
font-size:9px;
font-weight: normal;
text-decoration: underline;
}
.spacer a:visited {
font-size:9px;
font-weight: normal;
text-decoration: none;
}
.w3c {
position:relative;
width:100;
font-size:9px;
font-weight: normal;
}
.w3c a {
font-size:9px;
font-weight: normal;
text-decoration: none;
}
.w3c a:hover {
font-size:9px;
font-weight: normal;
text-decoration: underline;
}
.w3c a:visited {
font-size:9px;
font-weight: normal;
text-decoration: none;
}
.iframe {
position:relative;
width:527px;
height:auto;
padding-left:40px;
padding-top:30px;
float:left;
}
#iframe_terminkalender {
position:absolute;
top:180px;
left:0px;
width:700;
height:530;
z-index:100;
}
#iframe_forum {
position:absolute;
top:180px;
left:15px;
min-width:710px;
min-height:2000;
z-index:100;
}
/**********************************************/
/* Banner + Navigtion LINKS */
/**********************************************/
#rand_links {
position:fixed; top:5px; left:0px;
height:100%;
width:12px;
float:left;
background-color:#e1dace;
z-index:30;
}
#logo {
position:fixed; top:5px; left:15px;
height:160px;
width:160px;
border:0px;
float:left;
z-index:1;
}
#linker_container {
position:fixed; top:225px; left:0px;
min-height:150px;
width:165px;
border:0px;
float:left;
z-index:40;
}
         #navi_balken {
         position:fixed; top:225px; left:0px;
         height:240px;
         width:22px;
         border:0px;
         background-color:#ff420a;
         float:left;
         z-index:50;
         }
                 #box_navi_links {
                 position:fixed; top:230px; left:25px;
                 height:235px;
                 width:144px;
                 padding-left:5px;
                 padding-bottom:5px;
                 line-height:25px;
                 display:block;
                 float:left;
                 z-index:60;
                 }
                 #box_navi_links a {
                 font-size:12px;
                 text-decoration:none;
                 display:block;
                 padding-left:5px;
                 border:0px solid black;
                 }
                 #box_navi_links a:hover {
                 color:#d93b20;
                 font-size:12px;
                 font-weight:normal;
                 text-decoration:none;
                 }
                 /* Hauptseite Navigation Aktuell*/
                 #box_demnaechst {
                 position:fixed; top:230px; left:20px;
                 font-size:10px;
                 height:auto;
                 width:150px;
                 padding-left:10px;
                 padding-bottom:5px;
                 display:block;
                 float:left;
                 z-index:60;
                 }
                 #box_demnaechst a {
                 color:#000000;
                 font-size:10px;
                 font-weight:bold;
                 text-decoration:none;
                 display:block;
                 padding:0px;
                 border:0px solid black;
                 }
                 #box_demnaechst a:hover {
                 color:#d93b20;
                 font-size:10px;
                 font-weight:bold;
                 text-decoration:underline;
                 }
#freiraum_links {
position:fixed; top:480px;
left:20px;
font-size:10px;
width:155px;
min-height:160px;
float:left;
z-index:60;
}
                .repertoire_item {
                font-size:10px;
                position: relative;
                float: left;
                width: 110px;
                margin-left: 10px;
                margin-bottom: 2em;
                clear: none;
        }
                 /*News im internen Bereich*/
#news_intern {
position:absolute;
top:220px;
left:15px;
width:148px;
font-size:11px;
border-style:solid;
border-width:1px;
border-color:#d93b20;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
padding-top:5px;
background-color:#ffffff;
z-index:20;
}
#zurueck {
position:fixed; top:410px;
left:28px;
width:140px;
padding:5px;
display:block;
z-index:60;
}
#zurueck a {
font-size:12px;
padding:5px;
color:#808080;
font-weight:bold;
text-decoration:none;
display:block;
border:0px solid black;
}
#zurueck a:hover {
color:#d93b20;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
/**********************************************/
/* Banner + Navigtion RECHTS */
/**********************************************/
#banner_rechts {
position:fixed; top:5px; left:740px;
height:330px;
width:220px;
background:#ffffff;
border:0px;
float:bottom;
}
#box_navi_rechts {
position:fixed; top:340px; left:740px;
width: 215px;
height:auto;
min-height:101%;
padding-top:10px;
padding-left:5px;
background-color:#e1dace;
}
#box_navi_rechts a {
font-size:12px;
font-weight:bold;
color:#5F5F5F;
text-decoration:none;
display:block;
padding:7px;
border:0px solid black;
}
#box_navi_rechts a:hover {
color:#d93b20;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#box_navi_rechts_index {
position:fixed; top:675px; left:740px;
width: 215px;
height:auto;
min-height:101%;
padding-top:10px;
padding-left:5px;
background-color:#e1dace;
}
#box_navi_rechts_index a {
font-size:12px;
font-weight:bold;
color:#5F5F5F;
text-decoration:none;
display:block;
padding:7px;
border:0px solid black;
}
#box_navi_rechts_index a:hover {
color:#d93b20;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#Hauptbild {
position:fixed; top:340px; left:740px;
height:330px;
width:220px;
border:0px;
background-color: #ffffff;
margin: 0px;
padding: 0px;
}
#Hauptbild img {
margin: 0px;
padding: 0px;
border: 0px;
display: inline;
}
#sitemap {
position:fixed; top:600px; left:750px;
width: 180px;
}
#sitemap a {
font-size:12px;
font-weight:bold;
text-decoration:none;
display:block;
padding:7px;
border:0px solid black;}
#sitemap a:hover {
color:#d93b20;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
/* ****************************************** */
/* Mittelcontainer                                          */
/* ****************************************** */
/* Produktionen */
.beschreibung {
        font-size: 11px;
        color: #000000;
        margin-bottom: 2em;
}
.box_grau {
color:#868480;
font-size:11px;
font-weight:normal;
text-decoration:none;
}
.autor {
color:#52514e;
font-size:11px;
font-weight:normal;
font-style:italic;
}
.autor a {
color:#52514e;
font-size:11px;
font-weight:normal;
font-style:italic;
}
.autor a:hover {
color:#ff420a;
font-style:italic;
font-size:11px;
font-weight:normal;
text-decoration: underline;
}
/* Index */
.box_hyperlink_italic a {
color:#000000;
font-size:12px;
font-weight:normal;
font-style:italic;
text-decoration:none;
border:0px solid black;}
.box_hyperlink_italic a:hover {
color:#ff420a;
font-size:12px;
font-weight:normal;
font-style:italic;
text-decoration: underline;
}
/* Mitmachen */
.active_red_large, a.active_red_large, a:visited.active_red_large, a:active.active_red_large, a:hover.active_red_large {
color:#ff420a;
font-size:18px;
font-weight:bold;
text-decoration:none;
display:block;
padding:0px;
border:0px solid black;
}