@page { size:21.0cm 14.85cm; margin:5.7cm 2cm 1.4cm 1cm; }
*                                        { margin:0; padding:0; }
body                                { font-family: VERDANA, ARIAL, SANS-SERIF; text-align:left; font-size:75%;    background-color:#FFFFFF; } 
table                             { margin: 0; padding: 0; border: 0; margin-bottom: 8px; }
table, ul, li, div    { font-family: VERDANA, ARIAL, SANS-SERIF; font-size: 1em; }
a                                        { text-decoration:none; color:#006600; font-weight:bold;  }
a img, a:hover img, a:focus img { border:none; }
form                                { display:inline; }
hr                                    { height:1px;  background-color: #cccccc; color: #cccccc; border:0 none; margin:8px 0px; }
fieldset                        { border:0; }
img                                    { border:0; }
h1                                    { font-size:1.3em; color:#006ab3; padding-bottom:3px; }
h2                                    { font-size:1.1em; color:#006ab3; padding-bottom:3px; }
h3                                    { font-size:1.0em; color:#006ab3; padding-bottom:3px; }
h4                                    { font-size:0.9em; color:#006ab3; padding-bottom:3px; }
h5                                    { font-size:0.8em; color:#006ab3; padding-bottom:3px; }


label.left {
    float: left;
    text-align: right;
    width:100px; /* diese Breite muss an die längste Beschriftung (label) des Kontaktformulars angepasst werden */
    margin-right: 10px;
}


.boxed_element    { border:1px solid #ccc; padding:3px; margin-bottom:2px; }

.infobox_border    { border:1px solid #cccccc; padding:5px 11px; }

.main_nav_dither    { display:none; }


.menutitle_startpage    { display:none; }
.menutitle_left    { display:none; }
.menuetitle_right     { display:none; }


.sub_nav ul li a:active, ul li a:focus      { display:none; }
.sub_nav ul li ul li a:active, ul li ul li a:focus    { display:none; }
.sub_nav_link_bold    { display:none; }/* wieder löschen. ist nur für anschauungzwecke */
.sub_nav_link_normal    { display:none; } /* wieder löschen. ist nur für anschauungzwecke */

.form                        { float:left; width:85px; }
.label                    { height:23px; white-space:nowrap; font-weight:bold; margin-top:3px;}
.input                    { background-color:#f3f4f3; border:1px solid #cccccc; width:98px; vertical-align:top; height:17px; margin-right:4px; }
.input_search        { background-color:#f3f4f3; border:1px solid #cccccc; width:96px; vertical-align:top; height:17px; margin-right:6px; }

.area                        { background-color:#f3f4f3; border:1px solid #cccccc; width:98px; vertical-align:top; height:80px; margin-right:4px; }

.input_wrapper    { height:25px; white-space:nowrap; }
.font_buttons            { display:none; }
.send_button            { display:none; }

.input_login        { display:none; }
.label_login        { display:none; }
.button_login        { display:none; }

.infobox                        { display:none; }
.infobox_img            { display:none; }
.infobox_li                { display:none; }
.infobox_li_last        { display:none; }
.infobox hr                    { display:none; }

.bullet_link        { display:none; }
.bullet_link a    { display:none; }



.content_2spaltig            { clear:left; margin: 0px 0px 10px 0px!important; padding: 0px 0px 10px 0px!important;  } /* ebene2_Vers2.html */

.content_2spaltig li     { 
    float:left; 
    width:207px; 
    list-style-type:none; 
    list-style-image:none!important; 
    margin-bottom:10px;    
}


.spalte1 { padding-right:15px; }

/*Ausrichten*/
.left {
        float:left;
        text-align:left;
        margin-bottom:10px;
    
        clear:both;
}
.center { text-align:center;     clear:both; }

div.center img { margin-bottom:10px; }

.right {
    float:right;
    margin-bottom:10px;

    clear:both;
}    

.clear { clear:both; }




#site_wrapper        { width:640px; } /* legt die Seitenbreite fest */

#print_kopf {    width:640px; display:inline; border-bottom:1px solid black; font-size: 0.8em;}

#head                     { display:none;    }

#top_nav                 { display:none; }

#main_nav             { display:none; } /* Main-Menue verhalten */

#breadcrumb {    display:none; }

.unten { display:none; }


#left                 { display:none; }  /* Sub-Menue verhalten */


#login_text        { display:none; }
#login_name        { display:none; }
#login_pass        { display:none; }
#login_footer    { display:none; }

#right { display:none; }
    
#content                { width:640px;    float:left; padding:25px 0 0 0; margin:0;}
#content p            { margin:5px 0 0 0; padding:0px; }
#content ul            { padding:1px 0px 1px 8px; margin:1px 0px 1px 8px; }
#content li            { list-style-image:none; list-style-type:square; list-style-position:outside; line-height:16px; }
#content li    li    { list-style-type:disc; }
#content li    li li    { list-style-type:circle; }
#content td, th { padding: 3px; border-bottom: 1px solid #cccccc; }
#content th         { font-size: 1.0em; background-color: #F5FAF6; color: Black; }        
#content td.no    { border-bottom: none; }


#content input[type=text], select {    float:left; width:200px; }
#content legend { font-size:1.1em; font-weight:bold; padding-bottom:5px; clear:both; }
#content form br {    clear: both; }
#content select { width:200px!important; }
#content textarea { width:200px!important; }
#content input.right {
    float: left;
    width: auto;
    clear: both;
    margin-left: 10px;
    margin-right: 10px;
}

#content input[type=checkbox].right,
 input[type=radio].right,
 input[type=image].right {
    margin-left: 110px!important;
}

#content_breit {width:640px; float:left; margin:0px; }
#content_breit p            { margin-top:5px; }
#content_breit td, th  { padding: 3px; border-bottom: 1px solid #cccccc; }
#content_breit th         { font-size: 0.8em; background-color: #F5FAF6; color: Black; }        
#content_breit td.no    { border-bottom: none; }
#content_breit td {font-size: 0.75em;}

#da_print                { display:none; }
#da_intro                { display:none; }

#top_image{ display:none; }


/* SITEMAP-CSS START */
    #sitemap {
        width: 100%;
        margin: 0px 0 0 0px;
        color: #000000;
    }
    #sitemap ul {    list-style-type: none; }
    #sitemap ul li {
        font-size: 0.9em;
        line-height: 140%;
        list-style-image: none;
    }
    #sitemap ul ul li {    font-size: 1em;    }
    /* sitemap-einstellungen für links (a)  */
    #sitemap ul li a {
        display: block;
        text-decoration: none;
        background-color: transparent;
        color: #006600;
    }
    #sitemap ul li a                     { padding: 2px 0 2px 40px;    }
    #sitemap ul ul li a             {    padding-left: 40px;    }
    #sitemap ul ul ul li a         { padding-left: 60px; }
    #sitemap ul ul ul ul li a    {    padding-left: 80px;    }    
    #sitemap ul li a.rubrik     {
        margin-top: 3px;
        padding-left: 20px;
        font-weight: bold;
        border-bottom: 1px solid #ccc;
        background-color: #f5faf6;
        color: #006600;
    }
    #sitemap ul ul li a.rubrik {
        padding-left: 40px;
        background-color: #f5faf6;
        color: #006600;
    }
    #sitemap ul ul ul li a.rubrik {
        padding-left: 60px;
        background-color: #ffffff;
        color: #006600;
    }
    
    #sitemap ul li a:hover,
    #sitemap ul li a:hover.rubrik {
        background-color: #fff9ec;
        color: #006600;
    }
    
    /* sitemap-einstellungen für rubriken (span)  */
    #sitemap ul li span {
        display: block;
        text-decoration: none;
        background-color: transparent;
        color: #000000;
    }
    #sitemap ul li span                     {    padding: 2px 0 2px 40px; }
    #sitemap ul ul li span                 { padding-left: 40px; }
    #sitemap ul ul ul li span         { padding-left: 60px;    }
    #sitemap ul ul ul ul li span    { padding-left: 80px; }    
    #sitemap ul li span.rubrik         {
        margin-top: 3px;
        padding-left: 20px;
        font-weight: bold;
        border-bottom: 1px solid #ccc;
        background-color: #f5faf6;
        color: #006600;
    }
    #sitemap ul ul li span.rubrik {
        padding-left: 40px;
        background-color: #f5faf6;
        color: #006600;
    }
    #sitemap ul ul ul li span.rubrik {
        padding-left: 60px;
        background-color: #ffffff;
        color: #006600;
    }    
    #sitemap ul li span:hover,
    #sitemap ul li span:hover.home {
        background-color: #fff9ec;
        color: #006600;
    }    
    /* IE Extrawurst */
    * html #sitemap ul li     {    display: inline; }
    * html #sitemap ul li a {    height: 1%;    }
    /* Extrawurst Ende */

/* SITEMAP-CSS ENDE */