/* Organigramm CSS import */
@import url(/cms/css/organ_pd.css);
@import url(/cms/css/organ_vd.css);
/* Organigramm CSS import  end */


body{
    background:url(/cms/img/bg.gif) #580800 center;
    font-size:10px;
    font-family:verdana, arial;
}

#stage{
    margin: -316px 0 0 -480px; 
    position:absolute; 
    top: 50%; 
    left: 50%; 
    width:970px;
    height:633px;
}

#box{
    width:100%;
    height:633px;
    position:absolute;
    bottom:0;
    z-index:10;
    background:url(/cms/img/stage.png) transparent center;
}

    #box a{
        text-decoration:none;
        color: #5C0A00;
    }

    #box a:hover{
        text-decoration:underline;
    }

#logo{
    background:url(/cms/img/logo.png) transparent center no-repeat;
    display:block;
    height:145px;
    position:absolute;
    left:0;
    right:0;
    top:27px;
    z-index:20;
}

#nav{
    background:#5c0a00;
    position:absolute;
    top:125px;
    left:35px;
    right:35px;
    height:34px;
    overflow:hidden;
    z-index:30;
}

    #nav ul{
        display:block;
        width:auto;
        list-style:none;
        margin:0;
        padding:0
    }
        
        #nav ul li{
            background: url(/cms/img/DUMMY_navbg.png) left center;
            display:block;
            padding:0;
            margin:0;
            width:225px;
            float:left;
            height:34px;
            text-align:center;
            font-family:georgia,verdana,arial;
            font-size: 14px;            
            font-weight:bold;
            line-height:34px;
        }
        
        #nav ul li a{
            color:#fff;
            text-decoration:none;
        }
        
        #nav ul li:hover,
        #nav ul li.active{
            background-position:right;
        }

        
#secnav{
    background:#baa88e;
    position:absolute;
    top:160px;
    left:35px;
    right:35px;
    height:17px;
    overflow:hidden;
    z-index:30;
}

    #secnav .subnavnav{
        position: absolute;
        top: 0;
        width: 0;
        bottom:0;
        cursor: pointer;
    }
    
    #secnav .subnavnav.left{
        background: url('/cms/img/subnavnav_l.gif') top no-repeat;
        left: 0;
    }
    
    #secnav .subnavnav.left:hover{
        background-position: bottom right;
    }

    #secnav .subnavnav.right{
        background: url('/cms/img/subnavnav_r.gif') top no-repeat;
        right: 0;
    }
    #secnav .subnavnav.right:hover{
        background-position: bottom left;
    }

    #secnav ul{
        display:block;
        width:9000px;
        list-style:none;
        margin:0;
        margin-left: 0;
        padding:0
    }
    
    #secnav ul a{
        color:#333333;
        text-decoration:none;
        line-height:17px;
    }
    
    #secnav ul li:hover a,
    #secnav ul li.active a{
        color:#ece0d1;  
    }
    
    #secnav ul li:hover,
    #secnav ul li.active    {
        background-position:right;
    }
        
        #secnav ul li{
            background: url(/cms/img/DUMMY_subnavbg.png) left center;
            text-align:center;
            padding:0;
            margin:0;
            height:17px;
            display:block;
            width:112px;
            float:left;
            color:#333;
        }

#content{
    background:#fffcf7;
    position:absolute;
    top:178px;
    left:35px;
    right:35px;
    bottom:35px;
    overflow:hidden;
    z-index:30;
}



#content_main{
    background:#fffcf7;
    position:absolute;
    top:160px;
    left:35px;
    right:35px;
    bottom:35px;
    overflow:hidden;
    z-index:30;
}

    #content_main #slogan{
        position:absolute;
        top:10px;
        right:10px;
    }
    
    #content_main #aktuelles{
        position:absolute;
        line-height:1.5em;
        bottom:24px;
        left:24px;
        width:230px;
        height:130px;
    }
    
    #content_main #termin{
        position:absolute;
        line-height:1.5em;
        bottom:24px;
        left:300px;
        width:230px;
        height:130px;
    }
    
     #content_main h1{
         font-family:georgia,verdana,arial;
         color:#5c0a00;
         font-size:14px;
         letter-spacing:0.5px;
         margin:0 0 10px 0;
     }
    
    #content_main .box{
       background:white;
       opacity:.75;
       filter: alpha(opacity = 75);
       width:250px;
       height:150px;
       position:absolute;
       bottom:15px;
    }

    #content_informativ{
        position:absolute;
        top:15px;
        left:15px;
        width:642px;
        height:370px;
        line-height:1.5em;
        overflow-y:auto;
        overflow-x:hidden;
    }
    #organigramm_vd{
        position:absolute;
        top:80px;
        left:0;
        width:640px;
        height:273px;
        line-height:1.5em;
        background: transparent url(/cms/img/organigramm_lines2.gif) no-repeat scroll 82px 0px;
    }
    
    #organigramm_pd{
        position:absolute;
        top: 100px;
        left:0;
        width:642px;
        height:235px;
        line-height:1.5em;
        background: transparent url(/cms/img/organigramm_lines.gif) no-repeat scroll 82px 0px;
    }
    
        #content_informativ h1{
            font-family:georgia,verdana,arial;
            background:url(/cms/img/h1.gif) left center no-repeat;
            padding-left:22px;
            color:#5c0a00;
            font-size:14px;
            letter-spacing:0.5px;
            margin:0 0 10px 0;
        }

        #content_informativ h2{
            font-family:georgia,verdana,arial;
            color:#5c0a00;
            font-size:12px;
            margin:0 0 5px 0;
        }
        

#slideshow,
#slideshow #images{
        position:absolute;
        right:0;
        left:0;
        top:0;
        bottom:0;
}

#slideshow #images img {  
    top:  0; 
    left: 0 
}
#slideshow #vor{
    background:url(/cms/img/vor.gif);
    width:17px;
    height:17px;
    position:absolute;
    bottom:15px;
    right:15px;
    z-index:20;
}

#slideshow #zuruck{
     background:url(/cms/img/zuruck.gif);
    width:17px;
    height:17px;
    position:absolute;
    bottom:15px;
    right:36px;
    z-index:20;
}

#hidden{
    visibility:hidden;
}

    #impressionimage{
        position:absolute;
        right:0;
        left:0;
        top:0;
        bottom:0;
    }

    #transparent_sidebar{
        background:white;
        opacity: .75;
        filter: alpha(opacity = 75);
        width:225px;
        position:absolute;
        right:0;
        top:0;
        bottom:0;
        z-index:10;
    }
    
    #infoimage{
        background:white;
        height:420px;
        width:225px;
        position:absolute;
        right:0;
        z-index:10;
    }
    
    #transparent_sidebar_content{
        height:390px;
        width:195px;
        position:absolute;
        right:15px;
        top:15px;
        z-index:15;
        line-height:1.5em;
    }
    
        #transparent_sidebar_content h1{
            font-family:georgia,verdana,arial;
            color:#5c0a00;
            font-size:14px;
            letter-spacing:2px;
            margin:0 0 10px 0;
        }
        
        #transparent_sidebar_content a{
            color:#5c0a00;
        }
        
        #transparent_sidebar_content p{
            color:#333;
            line-height:18px;
        }
        
        #transparent_sidebar_content #icon{
            position:absolute;
            bottom:0;
            height:40px;
            left:0;
            right:0;
            background:url(/cms/img/bap.png) no-repeat center;
        }
        
    #zitat{
        height:122px;
        width:326px;
        width:122px; 
        position:absolute;
        bottom:15px;
        left:15px;
        background:url(/cms/img/zitatbg.png) no-repeat left;
        overflow:hidden;
        color:#5c0a00;
        z-index:10;
    }
    
        #quotes{
            position:absolute;
            left:70px;
            top:10px;       
        }
        
        #img{
            position:absolute;
            background-color:#transparent;
            width:122px;
            top:0;
            left:0;
            bottom:0;       
        }
        
        #text{
            font-style:oblique;
            position:absolute;
            top:10px;
            right:10px;
            bottom:40px;
            width:184px;
            line-height:14px;
            overflow:hidden;
        }
        
        #person{
            font-weight:bold;
            position:absolute;
            bottom:25px;
            right:10px;
            width:184px;
            overflow:hidden;
        }
        
        #position{
            position:absolute;
            bottom:10px;
            right:10px;
            width:184px;
            overflow:hidden;
        }
    
#thirdnav{
    position:absolute;
    bottom:10px;
    right:45px;
    color:#fff2df;
}

    #thirdnav ul{
        display:block;
        width:auto;
        list-style:none;
        margin:0;
        padding:0
    }
    
    #thirdnav ul a{
        color:#fff;
        text-decoration:none;
    }
        
        #thirdnav ul li{
            padding:0;
            margin:0 5px;
            display:inline;
        }
        
.sitemap, .sitemap ul {
        margin-left:0;
        padding-left: 0;
}

.sitemap li {
    border-bottom: 1px solid #ffffff;
    list-style-type: none;
}

.sitemap li a{
    text-decoration:none;
    color:#000;
}

.sitemap li a:hover{
    text-decoration:underline;
    color:#5c0a00;
}

.sitemap .level1 {
    font-weight:bold;
    padding: 3px 3px 3px 10px;
}

.sitemap .level2 {
    padding: 3px 3px 3px 30px;
}

.sitemap .level3 {
    padding: 3px 3px 3px 50px;
}


/* ###################################################### */
/* ####################### CONTACT FORM ############'#### */
/* ###################################################### */

#contactForm{
    margin-top:15px;
}

#contactForm .contactRow {
    margin:4px 0;
}
#contactForm label {
    display:block;
    float:left;
    width:80px;
}
#contactForm .contactRow input, #contactForm .contactRow textarea {
    border:1px solid #BAA88E;
    width:220px;
}
#contactForm .contactRow select {
    border:1px solid #BAA88E;
    width:172px;
}
* html #contactForm .contactRow input{
    width:220px;
}

#contactForm .contactRow input {
    height:14px;
}

#contactForm .contactRow textarea {
    height:135px;
    font-size:11px;
    width: 100%;
    font-family:verdana;
}

#contactFormSubmit #contactFormSubmitLeft input, 
#contactFormSubmit #contactFormSubmitRight input {
    background-color:#fff;
    border:0;
    font-family: georgia,verdana,arial;
    font-weight:bold;
    color:#5C0A00;
    padding:0 20px 0 0;
    font-size:11px;
    width:auto;
    height:auto;
    float:right;
    margin:0;
    cursor:pointer;
}
#contactFormSubmit #contactFormSubmitLeft input {
    background-image:none;
    padding:0;
    float:left;
}


/* ### LINKSYTYLES ### */
.pdf{
    display:block;
    height:33px;
    background:#fff url(/cms/img/download_pdf.gif) left center no-repeat;
    border:1px solid #631710;
    color:#631710;
    text-decoration:none;
    padding:0px 5px 0px 40px;
    font-weight:bold;
    line-height:33px;
    margin-right:auto;
    float:left;
}


table.prices{
    border: 1px solid #B9A88D !important;
}

table.prices th{
    background:#420000;
    text-align:center;
    color:#FFFCF7;
    font-size:10px;
    font-weight:bold;
    padding:4px;
    border: 1px solid #B9A88D !important;
}

table.prices td{
    padding:2px;
    border: 1px solid #B9A88D !important;
    border-collapse:collapse;
    margin:0;
    text-align:center;
}

table.prices tr:nth-child(even) td{
    background:#D5CDBE;
}

#content a{
    color:#7D5A43;
    text-decoration:none;
}

#content a:hover{
    text-decoration:underline;
}

#dw{
    text-decoration:none;
    border:0;    
}

#dw img{
    border:0;
    margin-bottom: -2px;
}
