*                                        { margin:0; padding:0; }
body                                { font-family: ARIAL, SANS-SERIF; text-align:left;    background-color:#FFFFFF; } 
table                             { margin: 0; padding: 0; border: 0; margin-bottom: 8px; }
table, ul, li, div    { font-family: ARIAL, SANS-SERIF; font-size: 1em; }
a                                        { text-decoration:none; color:#006ab3; 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:6px 0px; }
fieldset                        { border:0; }
img                                    { border:0; }
h1                                    { font-size:1.4em; color:#000000; padding-bottom:12px; }
h2                                    { font-size:1.2em; color:#000000; padding-bottom:3px; }
h3                                    { font-size:1.1em; color:#000000; padding-bottom:3px; }
h4                                    { font-size:1.0em; color:#000000; padding-bottom:3px; }
h5                                    { font-size:0.9em; color:#000000; padding-bottom:3px; }

.farbig_1 {
    color:#006AB3;
    font-size:1.4em;
}

.farbig_2 {
    color:#00853E;
    font-size:1.4em;
}

.farbig_3 {
    color:#006AB3;
    font-size:1.0em;
}


.schwarz {color:#000000!important;}
.boxed_element    { border:1px solid #ccc; padding:3px; margin-bottom:2px; }
.infobox_border    { border:1px solid #cccccc; padding:5px 11px; }
.main_nav_dither    { margin-right:10px; border:none!important; background-image:none!important; }

.menutitle_startpage    {
    font-weight:bold; 
    border:1px solid #cccccc;
    padding:3px 0 2px 31px;
    background-image:url(/bilder/bilder_system/infoboxVerlauf_bg.jpg); 
    background-repeat:no-repeat;
    margin-bottom:1px;
    font-size:1.1em; 
    color:#000000;
}
.menutitle_left        { 
    font-weight:bold; 
    border-top:1px solid #cccccc; 
    border-bottom:1px solid #cccccc; 
    padding:3px 0 2px 20px;
    background-image:url(/bilder/bilder_system/infoboxVerlauf1_bg.jpg); 
    background-repeat:no-repeat;
    font-size:1.1em; 
    color:#000000;     
}
.menuetitle_right    { 
    font-weight:bold; 
    border-top:1px solid #cccccc; 
    border-bottom:1px solid #cccccc; 
    margin-bottom:6px;     
    padding:3px 0 2px 20px;
    background-image:url(/bilder/bilder_system/infoboxVerlauf1_bg.jpg); 
    background-repeat:no-repeat;
    font-size:1.1em; 
    color:#000000;
}

.sub_nav ul li a:active, .sub_nav ul li a:focus  { color:#ff6600!important; font-weight:bold!important; }
.sub_nav ul li ul li a:active, ul li ul li a:focus { color:#ff6600!important; font-weight:normal!important; }
.sub_nav_link_bold    { color:#ff6600!important; font-weight:bold!important; } /* wieder löschen. ist nur für anschauungzwecke */
.sub_nav_link_normal    { color:#ff6600!important; font-weight:normal!important; } /* 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; }
.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        { width:19px; height:19px; margin:2px 4px 0px 0px; }
.send_button        { width:19px; height:19px; margin-top:1px; }
.input_login    { background-color:#f3f4f3; border:1px solid #cccccc; width:90px; vertical-align:top; height:17px; margin-right:2px; }
.label_login    { height:20px; white-space:nowrap; font-weight:bold; margin-top:3px; }
.button_login    { margin-top:1px; }
.infobox                    { padding-bottom:15px; clear:left; }
.infobox_startseite         { padding-bottom:15px; clear:left; }
.infobox_startseite hr   { height:1px;  background-color: #cccccc; color: #cccccc; border:0 none; margin:2px 0px; }
.infobox_img            { text-align:center; padding-bottom:5px; }
.infobox_li                { float:left; list-style-type:none; padding-right:10px; margin-bottom:15px; }
.infobox_li_last    { list-style-type:none; }
.infobox hr                { margin:2px 0px; padding:0px; display:none; }
.bullet_link        { background-image:url(/bilder/bilder_system/bullet.gif); background-repeat:no-repeat; padding-left:13px;}
.bullet_link a    { font-weight:bold!important; color:#006AB3!important; }

.content_2spaltig            { clear:left; margin: 0px 0px 10px 0px!important; padding: 0px 0px 10px 0px!important;  } /* ebene2_Vers2.html */
.content_2spaltig ul     { margin: 0px 0px 0px 0px!important; padding: 0px 0px 0px 0px!important; }
.content_2spaltig li     { 
    float:left; 
    width:207px; 
    list-style-type:none; 
    list-style-image:none!important; 
    margin-bottom:5px;  
}
.spalte1 { padding-right:15px; }

/* Text farbig hervorheben*/
.farbig { color:#FF6A04; font-weight:bold;}

/*Ausrichten*/
.unten  { bottom:0px; padding-bottom:15px; padding-left:24px; clear:both; color:#006ab3;}

.left {
        float:left;
        text-align:left;
        margin-bottom:10px;
        margin-right:15px;
        clear:both;
}
.center { text-align:center;     clear:both; }
div.center img { margin-bottom:10px; }
.right {
    float:right;
    margin-bottom:10px;
    margin-left:15px;
    clear:both;
}    
.clear { clear:both; }
#site_wrapper        { width:1003px; } /* legt die Seitenbreite fest */
#print_kopf { display:none;    }
#head      { height:200px; background:url(/bilder/bilder_system/top_menue_bg.jpg) no-repeat; margin-bottom:20px; }
#top_nav     { position:absolute; top:66px; left:25px; }
#top_nav ul   { white-space:nowrap; } /* Top-Menue verhalten */
#top_nav li   { float:left; font-size:11px; color:#ffffff!important; padding-right:10px; list-style:none; list-style-image:none!important; } /* Top-Menue verhalten */
#top_nav a   { color:#ffffff!important; font-weight:normal!important; font-size:12px; } /* Top-Menue verhalten */

#main_nav    { position:absolute; top:133px; left:15px; clear:left; } /* Main-Menue verhalten */
#main_nav ul  { white-space:nowrap; } /* Main-Menue verhalten */
#main_nav li   { /* Main-Menue verhalten */
 float:left; 
 list-style:none; 
 list-style-image:none!important; 
 background:url(/bilder/bilder_system/menue_main_inactiv.jpg) no-repeat white;
 margin-right: 10px;
 display: block;
 height:33px;  
}

#main_nav li.active  {
float:left; 
list-style:none; 
list-style-image:none!important; 
background:url(/bilder/bilder_system/menue_main_activ.jpg) no-repeat white;
margin-right: 10px;
display: block;
height:33px; 
}


#main_nav ul li a { /* Main-Menue verhalten */
 color: #006600; 
 font-weight:bold;  
 padding:8px 10px 6px 10px;
 margin-left: 10px;
 font-size:1.1em;
 background: url(/bilder/bilder_system/menue_main_bg.jpg) repeat-x #FFFFFF;
 display:block;
 display:inline-block !important;
 height:22px;
}
#main_nav a:focus {
 color:#ff6600;
}
#breadcrumb { /* breadcrumb-Menue verhalten */
 white-space:nowrap;
 position:absolute;
 top:166px;
 left:25px; 
 width:700px;
 padding:0px 5px;
 color:#666666;
 font-weight:bold;
 font-size:0.9em;
 clear:left; 
}
#breadcrumb ul        { height:18px; padding-top:5px; } /* breadcrumb-Menue verhalten */
#breadcrumb li        { float:left; margin-right:10px; vertical-align:text-bottom; list-style-position:inside; list-style:none; } /* breadcrumb-Menue verhalten */
#left                 { width:235px; float:left!important; padding-left:24px; clear:left; }  /* Sub-Menue verhalten */
#left ul             { list-style-image:url(/bilder/bilder_system/bullet.gif); list-style-type:none; padding-left:20px;  } /* Sub-Menue verhalten */
#left li             { padding:1px 0; }  /* Sub-Menue verhalten */
#left a                { color:#000000; font-weight:normal; }  /* Sub-Menue verhalten */

#login_text        { margin-bottom:10px; font-weight:normal; color:#000000; }
#login_name        { float:left; }
#login_pass        { clear:left; }
#login_footer    { clear:left; height:1px; line-height:1px; }
#right { float:right; width:219px; padding-right:24px; padding-top:218px; }
#top_image{
 position:absolute;
 left:732px;
 top:165px;
}

  
#content                { width:431px;    float:left;    margin:0 30px; }
#content p            { margin-top:5px; }
#content ul   { padding:1px 0px 1px 8px; margin:1px 0px 1px 8px; }
#content li  { list-style-image:url(/bilder/bilder_system/bullet_liste.gif); list-style-type:none; list-style-position:outside; line-height:16px; }
#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 select { width:200px; }
#content textarea { width:200px; }

#content_breit {width:710px; float:left; margin:0px 0px 30px 30px; }
#content_breit p            { margin-top:5px; }
#content_breit td, th  { padding: 3px; border-bottom: 1px solid #cccccc; }
#content_breit th         { font-size: 1.0em; background-color: #F5FAF6; color: Black; }        
#content_breit td.no    { border-bottom: none; }
#content_breit input[type=text], select {    float:left; width:200px; }
#content_breit select { width:200px; }
#content_breit textarea { width:200px; }


form br {    clear: both; }

input.right {
    float: left;
    width: auto;
    clear: both;
    margin-left: 10px;
    margin-right: 10px;
}
input[type=checkbox].right,
 input[type=radio].right, 
 input[type=image].right { margin-left: 110px!important; }

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;
}
label.left_breit {
    float: left;
    text-align: left;
    width:400px; /* diese Breite muss an die längste Beschriftung (label) des Kontaktformulars angepasst werden */
    margin-right: 10px;
}

#da_print                { float:right; border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:0 0 5px 25px; background-image:url(/bilder/bilder_system/printer.gif); background-repeat:no-repeat;}
#da_intro                { clear:right; font-weight:bold; padding-bottom:10px; margin-top:2px; color:#000000; }

/* 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: #006AB3;
}
#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: #006AB3;
}
#sitemap ul ul li a.rubrik {
padding-left: 40px;
background-color: #f5faf6;
color: #006AB3;
}
#sitemap ul ul ul li a.rubrik {
padding-left: 60px;
background-color: #ffffff;
color: #006AB3;
}
#sitemap ul li a:hover,
#sitemap ul li a:hover.rubrik {
background-color: #fff9ec;
color: #006AB3;
}
/* 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: #006AB3;
}
#sitemap ul ul li span.rubrik {
padding-left: 40px;
background-color: #f5faf6;
color: #006AB3;
}
#sitemap ul ul ul li span.rubrik {
padding-left: 60px;
background-color: #ffffff;
color: #006AB3;
}
#sitemap ul li span:hover,
#sitemap ul li span:hover.home {
background-color: #fff9ec;
color: #006AB3;
}
/* IE Extrawurst */
* html #sitemap ul li {
display: inline;
}
* html #sitemap ul li a {
height: 1%;
}
/* Extrawurst Ende */
/* SITEMAP-CSS ENDE */