/* CSS Document */

    /* Das zuruecksetzen der Innen- und Aussenabstaende verursacht zu kleine Selectboxen. Dies wird korrigiert */
     html { height: auto;}
    option {padding-left: 4px}
    body {
        font-size: 10px;
        color: #333333;
        background: #fff;
        margin:0;
        padding: 0;
        font-family: Arial, Helvetica, sans-serif;
        width:100%;
        min-width:100%;
        overflow:visible;
        height:auto;
    }
    div {
        margin:0px;
        padding:0px;
    }

/* ######################################################################################################
** ### Standardlayout ###################################################################
** ######################################################################################################
*/

#page {
    text-align:left;
    clear:both;
    text-align:left;
    width:100%;
    height:auto;
}
    #header {
        padding:0px 3px 0px 0px;
    }
    #page #logo {
        display: block;
        border:none;
        width: 339px;
        margin:0px 0px 15px 0px;
        padding:21px 0px 0px 0px;
        height: 36px;
        margin: 0 0 30px;
        padding: 21px 0 0;
        width: 340px;
    }

    #page #logo img {
        border:none !important;
    }

    #main {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
     }
    #col1, #col1_Front {
        display: none; visibility:hidden;
    }
    #col2, #col2_Front {
        float:none;
        clear:both;
        width:100%;
        padding:0px;
    }

    #edit-bar,
    .managePortletsAboveLink,
    .managePortletsBelowLink,
    .manageFooterPortletsLink,
    .manageInHeaderPortletsLink,
    .managePortletsBelowTitleLink,
    #col3,
    #plone-document-byline {
        display:none;
    }

    #footer #document-action-top,
            #document-action-imprint,
            #document-action-feedback,
            #document-action-sendto,
            #document-action-create_webcode,
            #document-action-print {
        display:none;
    }

    #footer h5 {
        display:none;
    }

    #footer #document-action-webcode {
        display:block;
        color:black;
        text-decoration:none;
        border:none;
        float:right;
    }

    #footer #document-action-webcode a {
        color:black;
        text-decoration:none;
        border:none;
    }

    /* fix for auto order of ContentWellPortlets */

    #page #col2 div.position-0,
    #page #col2 div.position-1,
    #page #col2 div.position-2\:3,
    #page #col2 div.position-1\:3,
    #page #col2 div.position-1\:2 {
        margin:0;
    }



/* ######################################################################################################
** ### Topnav ######################################################
** ######################################################################################################
*/
    #topnav {display: none; visibility:hidden;}

/* ######################################################################################################
** ### Funktionsleiste ######################################################
** ######################################################################################################
*/
    #funktionsleiste {display: none; visibility:hidden;}
/* ######################################################################################################
** ### Subnav ######################################################
** ######################################################################################################
*/
    #subNav{display: none; visibility:hidden;}
/* ### Sondernav ############################################################################ */
    #sonderNav {display: none; visibility:hidden;}
/* ######################################################################################################
** ### Pfad  ######################################################
** ######################################################################################################
*/ dl.path{
        display:none;
    }
/* ######################################################################################################
** ### Inhaltselemente ######################################################
** ######################################################################################################
*/
     #contentCol2 {
        clear:both;
        width:100%;
        border:none;
        display:block;
        padding:0px;
    }
    .contentElem {
        clear:both;
        width:100%;
        margin:0px 0px 20px 0px;
        padding:5px 5px 0px 5px;
        display:block;
    }
    .contentCol2-col-start-first  {
        float:left;
        clear:right;
        margin:0px 10px 0px 0px;
        padding:3px;
        width:410px;
    }
    .contentCol2-col-start-last {
        float:left;
        clear:right;
        font-size:95%;
        padding-top:3px;
        width:172px;
    }
    .contentCol2-col-first {
        float:left;
        clear:right;
        font-size:95%;
        padding:0px;
        width:172px;
    }
    .contentCol2-col-last   {
        float:left;
        clear:right;
        margin:0px 0px 0px 10px ;
        padding:0px;
        width:410px;
    }
    .copy {
        text-align:right;
        font-size:90%;
        color:#666666;
        float:right;
        width:30%;
        padding-top:2px;
        vertical-align:middle;
    }
/* ######################################################################################################
** ### Meldungen ######################################################
** ######################################################################################################
*/
    #meldungen-intern, #meldungen-extern {
        clear:both;
        width:100%;
        margin:0px;
        padding:0px;
    }
    #meldungen-extern {
        margin-bottom:10px;
    }
    .meldung {
        border-bottom:1px solid #ececec;
        margin:0px 0px 0px 0px;
        display:table;
        padding:5px 0px 0px 0px;
        clear:both;
    }
    .meldung-img {
        float:left;
        clear:right;
        width:110px;
        margin:0px 5px 0px 0px;
    }
    .meldung-content {
        float:left;
        clear:right;
        width:290px;
    }
/* ######################################################################################################
** ### Containern ######################################################
** ######################################################################################################
*/
    .container{
        background-color:#ffffff;
        margin-bottom:13px;
    }
    .containerCon {
        padding:5px 0px 5px 4px;
    }
    #col1 .containerCon, #col2 .containerCon, #col3 .containerCon {
        padding: 2px 0px 2px 0px;
    }
    #col2 .containerCon, #col3 .containerCon {
        padding: 2px 0px 2px 2px;
    }
    #col2 .container {
        background:#FFFFFF;
        border:1px solid #ececec;
    }


/* ######################################################################################################
** ### Standard-Formatierungen fuer Ueberschriften ######################################################
** ######################################################################################################
*/

h5 {font-size: 100%;  margin:0; padding: 0px 0px 0px 0px; line-height:130%; color:#000000; font-style:italic;}
h6 {font-size: 90%;  margin:0; padding: 0px 0px 0px 0px; line-height:130%; color:#000000; font-style:normal;}





/* ######################################################################################################
** ### Links ######################################################
** ######################################################################################################
*/
    a {color:#00529c;
        background:none;
        text-decoration:underline;

    }
    a:link {color:#00529c;
        text-decoration:underline;
        padding:0px;
        background:none;
    }


/* ### Besondere Linkklassen ############################################################################ */
a.internal{
    padding:inherit;
    color:#00529c;
    background:none;
}
a.external{
    padding:inherit;
    color:#00529c;
    background:none;
}
a.email{
    padding:inherit;
    color:#00529c;
    background:none;
}
a.download{
    padding:inherit;
    color:#00529c;
    background:none;
}

a.backLink{
    padding:inherit;
    margin:0px;
    color:#00529c;
    background:none;
}
a.nextLink{
    padding:inherit;
    margin:0px;
    color:#00529c;
    background:none;
}
a.topLink {
    padding:inherit;
    margin:0px;
    color:#00529c;
    background:none;
}
p.lupe a{
    padding:inherit;
    background:none;
    color:#00529c;
}

/* ### Linkklassen Meldungen############################################################################ */
.meldung-content a, .meldung-content a:visited{
    padding:0px 0px 0px 5px;
    background:none;
    color:#00529c;
}

/* ### Links Footer ############################################################################ */
#footer a { color: #00529c; }

/* ### Links container ############################################################################ */
.container a {  color: #00529c; }
.container a:visited { color: #00529c;}

/* ### Links Meldungen ############################################################################ */

/* ### Links Sondernav Links ############################################################################ */
ul.linkliste a, ul.linkliste  a:visited{
     color: #00529c;
}

ul.download a, ul.download  a:visited, ul.extern a, ul.extern  a:visited{
     color: #00529c;
}
ul.download a:hover, ul.download  a:focus, ul.extern a:hover, ul.extern  a:focus {
    color:#00529c;
}
/* ######################################################################################################
** ### Standard-Formatierungen fuer Listen & Zitate ######################################################
** ######################################################################################################
*/
    p.browseIndex {
        margin:5px 0px 10px 0px;
        }
    p.top {
        float:right;
        margin:0px 0px 1px 0px;
    }
    UL{
        list-style-type: circle;
    }
    ul.linkliste {
        list-style-type: circle;
    }
    ul.download  {
        list-style-type: circle;
    }
    ul.extern {
        list-style-type: circle;
    }

/* ######################################################################################################
** ###  Tabellen #############################################################################
** ######################################################################################################
*/
/*      Tabelle mit weissem Kopf und weissen Rand */


/* Ende Tabellenklassen */


/* ######################################################################################################
** ### Bilder ######################################################
** ######################################################################################################
*/

img.logo{
    width:auto;
}


/* ######################################################################################################
** ### TOC Listen######################################################
** ######################################################################################################
*/

dl.toc dt, dl.tocIMG dt{
    font-weight:normal;
}
img.toc{
    margin:0px 10px 0px 0px;
}
/* Ende TOC*/


/* ######################################################################################################
** ### Sitemap######################################################
** ######################################################################################################
*/

#sitemap a {
color:#333333;
}

#sitemap ul a {
color:#333333;
padding:0px 0px 0px 3px ;
}
#sitemap ul ul a {
color:#333333;
padding:0px 0px 0px 3px ;
}
#sitemap ul ul ul a {
color:#333333;
padding:0px 0px 0px 3px ;
}
#sitemap ul ul li {
border-top:1px solid #ECECEC;
padding-top: 4px;
}
#sitemap ul li {
margin:4px 0px 0px;
}
#sitemap ul {
color:#333333;
font-weight:bold;
list-style-image:none;
list-style-type:disc;
margin:0px 0px 0px 17px;
}
#sitemap ul ul {
color:#333333;
font-weight:normal;
margin: 2px 0px 0px;
padding: 2px 0px 0px 12px ;
}
#sitemap ul ul ul {
padding: 2px 0px 0px 16px;
}

/* Ende Sitemap*/
dl.veranstaltung {
border-bottom:1px solid #ECECEC;
clear:both;
margin:0px 0px 2px;
padding:0px 0px 5px;
}
dl.veranstaltung dd.datum {
margin:3px 0px 0px;
padding: 2px 0px;
}
/* Ende Veranstaltungen*/
