* {
    margin: 0px;
    padding: 0px;
    border: 0;
}

body {
    background-color: #1264B2;
    text-align:center;
    font-family: Arial, Helvetica, sans-serif;
}

#outer_wrapper {
    width: 982px;
    background-image: url(/fileadmin/system/id/bg.gif);
    background-repeat: no-repeat;
    margin: auto;
    text-align: left;
}

#inner_wrapper {
    top: 11px;
    left: 16px;
    width: 950px;
    background-color: #ffffff;
    position:relative;
      background-image: url(/fileadmin/system/id/nav_bg.gif);
      background-repeat: repeat-y;
}


/* KOPF 
###################
###################
*/

#top_1 {
    background-color: #ED152E;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    color: #ffffff;
    font-size: 0.7em;
    letter-spacing: 0.1em;
}


#top_1 #rightbox{
    float:right;
    padding-top: 9px;
}

    #top_1 img {
        vertical-align:middle;
    }
    
    #top_1 a {
        color: #ffffff;
        text-decoration: none;
    }

#top_2 {
    padding-bottom: 10px;
    background-color: #ffffff;
}

    #top_2 img {
       border: 0px;   
    }



/* CONTENT 
###################
###################
*/


#content {
    float: right;
    width: 640px;
    font-size: 0.9em;
    line-height: 1.3em;
    padding-right: 20px;
}

h1 {
    color: #1264AF;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 10px;
}

h2 {
    color: #1264AF;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 10px;
}

p, .csc-textpic, .csc-text {
    margin-bottom: 10px;
}


/* NAVIGATION 
###################
###################
*/

#nav {
    width: 257px;
    height: 100%;
    border-top: 1px solid #CED2D6;
}

#innernav {
       background-color: #ffffff;
}

    /* ERSTE EBENE: 
    ################# 
    */
    
    #nav #innernav ul{
        list-style-position:inside;
        list-style-type: none;
        margin-left:35px;
        padding: 0px;
    }


    * html #nav #innernav ul{
        margin-left:19px;
    }


    #nav #innernav ul li{
        background-color: #ffffff;
        border-bottom: 1px solid #CED2D6;
        border-right: 1px solid #CED2D6;    
        min-height: 24px;
        background-image: url(/fileadmin/system/id/nav_dot_yellow.gif);
        background-position: 0px 11px;
        background-repeat: no-repeat;
        padding: 6px 5px 6px 25px;
   }
   
    #nav #innernav ul li.submenu{
        border-bottom: 0px solid #CED2D6;
        padding: 6px 0px 0px 25px;
   }
    
    
    * html #nav #innernav ul li{
        height: 36px;
    }

    #nav #innernav li.last {
        border: 0px;
        background-image: url(/fileadmin/system/id/nav_bg_last.gif);
        background-position: 0px 0px;
    }
   
  
    
     #nav #innernav li.prelast {
        border: 0px;
        background-image: url(/fileadmin/system/id/nav_bg_prelast.gif);
        background-position: 0px 0px;          
    }
  
    #nav #innernav li.submenu.prelast {
        background-image: url(/fileadmin/system/id/nav_dot_yellow.gif);
        background-position: 0px 11px;
        background-repeat: no-repeat;
        border-right: 1px solid #CED2D6;    
    }  
    
    
    #nav #innernav ul li a {
        color: #484846;
        text-decoration: none;
        font-weight: bold;
        font-size: 0.85em;
    }

    
            /* ZWEITE EBENE: 
            ################# 
            */
            
            #nav #innernav ul li ul{
                background-color: #FFE2B0;
                list-style-position:outside;
                list-style-type: none;
                margin-left:-60px;
                padding-left: 60px;
                margin-top: 10px;
                margin-bottom: 0px;
            }
        
        
            * html #nav #innernav ul li ul{
                margin-left:-60px;
            }
        
        
            #nav #innernav ul li ul li{
                background-color: #FFE2B0;
                border-bottom: 1px dotted #000000;
                border-right: 0px;    
                height: 24px;
                background-image: none;
                background-position: 0px 11px;
                background-repeat: no-repeat;
                padding: 2px 5px 2px 0px;
           }
            
           
            * html #nav #innernav ul li ul li{
                height: 24px;
            }
        
            #nav #innernav ul li ul li.last_2 {
                border: 0px;
                background-image: none;
            }
            
            #nav #innernav li.submenu.prelast ul li.last_2{
                background-image: url(/fileadmin/system/id/submenu_prelast.gif);
                background-position: 0px 0px;
                padding: 2px 5px 0px 0px;
            }

          
            #nav #innernav ul li ul li a {
                color: #000000;
                text-decoration: none;
                font-weight: normal;
                font-size: 0.65em;
            }

ul {
    list-style-position:outside;
    margin: 0px 0px 10px 30px;
}

a {
    color: #1264AF;
    text-decoration:underline;
}

a:hover {
    color: #1264AF;
    text-decoration:underline;
}

#breadcrumb {
   margin-bottom: 10px;
   font-size: 0.6em;
   color: #1264AF;
}

#breadcrumb a, #breadcrumb a:hover, #breadcrumb a:visited, #breadcrumb a:active {
   color: #1264AF;
   text-decoration: underline;
}

#rightbox input {
   margin-right: 6px;
}


.tx-indexedsearch-searchbox-sword, .tx-indexedsearch-searchbox-button {
   margin-left: 10px;
   border: 1px solid black;
}

.tx-indexedsearch-searchbox-button {
   margin-top: 10px;
}


#serviceleiste {
   border-top: 1px solid #0C67B0;
   padding-top:15px;
   padding-bottom: 10px;
   margin-top:20px;
}

#mailform input, 
#mailform textarea
{
border:1px solid black !important;
background-color:#DEDEDE;
display:block;
}

#mailform .csc-mailform-field input
{
clear:both !important;
}

.csc-loginform input {border: 1px solid #000000; margin-bottom: 5px;}
.csc-loginform span {display: block; width: 130px;}

.tx-bahagphotogallery-pi1 td a:hover {color: #1264B2;}
.tx-bahagphotogallery-pi1 td {font-family:Verdana, Arial; font-size:11px;} 
.tx-bahagphotogallery-pi1 td.bgcolor_1 {background:#FF0000; color:#FFFFFF} 
.tx-bahagphotogallery-pi1 table.bgcolor_2 {background:#F8F8F8; border:1px solid #D2D2D2} 
.tx-bahagphotogallery-pi1 div.thumb-border-color {border: 1px solid #000000;}


.tx-flseositemap-pi1 ul, .tx-flseositemap-pi1 ul ul {list-style-type: none;}
.tx-flseositemap-pi1 ul li a {border-left: 9px solid #FFCC00; padding-left: 4px;}
.tx-flseositemap-pi1 ul li ul li a {border-left: 5px solid #1264B2; padding-left: 4px;}
.tx-flseositemap-pi1 ul li ul li ul li a {border-left: none;}
.tx-flseositemap-pi1 ul ul ul {list-style-type: square;}
.tx-flseositemap-pi1 ul ul ul ul * {list-style-type: none;}


/* Loginform */
.intern_top {border: 1px solid #FFB200; padding: 10px; min-height: 140px; height: auto !important; height: 140px; margin-bottom: 30px; width: 620px;}
.intern_top .login {float: left;}
.intern_top .menu {float: left;}
.intern_top .menu ul {float: left; width: 130px; list-style-type: none;}
.intern_top .menu ul li.sec_level, .intern_top .menu ul li.sec_level_act {padding-left: 10px;}
.intern_top .menu ul li.sec_level a {text-decoration: none; color: #484846}
.intern_top .menu ul li.sec_level a:hover {text-decoration: underline;}


/* Kalender */
.tx-cal-controller h1 {font-size: 1.0em; font-family: Verdana, sans-serif; color: #484846;}
.tx-cal-controller p.pagebrowser {font-size: 0.8em; font-style: italic;}
.tx-cal-controller p.found {font-size: 0.8em; font-style: italic; color: #1264AF;}
.tx-cal-controller span.event_list_header {font-size: 1.1em; font-weight: bold; color: #484846}
.tx-cal-controller span.event_list_date {color: #1264AF; font-style: italic; font-size: 0.8em;}
.tx-cal-controller hr.event_list_line {margin-bottom: 10px; border: 2px solid #FFAB20;}