html, body { height:100%; }

body {
    padding:0;
    margin:0;
    text-align:left;
    background-color:#E4E4E4;
    font-size:12px;
    font-family:Verdana;
    color:#000000;
    overflow-x:hidden;
    overflow:-moz-scrollbars-vertical;
         scrollbar { background-color:(178,26,32)};
}

#rechts a {
    color:#FFFFFF;
    text-decoration:none;    
}

#rechts a:hover {
    color:#FFFFFF;
    text-decoration:underline;    
}

#rechts p {
    color:#A3B0DF;
    text-decoration:none;    
}

#rechts td {
    color:#A3B0DF;
    text-decoration:none;    
}

#rechts h1 {
    color:#A3B0DF;
}

td {
    font-size:12px;
    font-family:Verdana;
    color:#000000;
}

p {
    font-size:12px;
    font-family:Verdana;
    color:#000000;
}

#small {
    font-size:12px;
         font-color:#777777;
}

#maincontent{
    padding-left:0px;
}

#12 p { padding-left:3px:color:#ffffff; }


div,p  { margin-top:0;
line-height:18px;
         margin-bottom:0;

 }


#bottomnavi {
    text-align:right;
    color:#c0c0c0;
    font-size:10px;
    font-family:Verdana;
}

#additionalnavi {
    float:right;
    background-color:#000000;
    margin-top:3px;
    padding-bottom:2px;
    padding-top:10px;
    margin-left:10px;
    text-align:center;
    width:150px;
    color:rgb(160,160,160);
}

#adnavi {
         margin-top:7px;
}

#navipath {
    padding-left:200;
    color:#000000;
         font-size:9;
    width:700px;
}

.navi {
         width:178px;
    background-color:none;
         color:#000000;
         float:left;
         display:block;
}

.navi2 {
         width:178px;
    background-color:none;
         border-bottom:1px solid rgb(163,176,223);
         color:#000000;
         float:left;
         display:block;
         margin-left:-30px;
}

navi2:hover {
         width:178px;
    background-color:#FFFFFF;
         color:#FFFFFF;
         float:left;
         display:block;
}

.naviup_open {
         font-size:15px;
         font-weight:bold;
         color:#000000;
         background-color:#1839AD;
}

.naviup_active {
         font-size:15px;
         font-weight:bold;
         color:#000000;
         background-color:#1839AD;
}

.naviup_passive {
         font-size:15px;
    font-family:Verdana;
         color:#000000;
         background-color:#000000;
}

a.navi {
         color:#000000;
}

a.naviup_open:hover {
         color:#000000;
         background-color:#1839AD;
         text-decoration:none;
}

a.naviup_active:hover {
         color:#000000;
         background-color:#1839AD;
         text-decoration:none;
}

a.naviup_passive:hover {
         color:#000000;
         background-color:#1839AD;
         text-decoration:none;
}

.navileft {
         width:180px;
    border-bottom:1px solid rgb(24,57,173);
    background-color:none;
         color:#000000;
         float:left;
         font-size:12px;
}

.bold {
    font-weight:bold;
         font-size:12px;
         color:rgb(178,26,32);
}

h1 {
    font-weight:bold;
    font-size:16px;
    color:#1839AD;
    margin-left:0;
         margin-top:0;
}

h2 {
    font-size:12px;
         color:#A3B0DF;
    margin:0;
         font-style:italic;
}

h3 {
    font-weight:bold;
    font-size:13px;
    color:#1839AD;
    margin:0;
}


h1.content {
    margin-bottom:0px;
    padding:0;
}

h1.datum {
    margin:0;
    padding:0;
}

hr { color:#A3B0DF; }

#maincontent a { font-size:12px; color:#1839AD; text-decoration:none; }

#maincontent a:hover { text-decoration:underline; }

scrollbar { background-color:(178,26,32)}

a.newsheadline { font-weight:bold; } 

a.bottomnavi { color:#c0c0c0; font-size:10px; text-decoration:none; } 

a.additionalnavi { font-size:10px; color:#000000; text-decoration:none; }

a.pfad { font-size:10px; color:#000000; text-decoration:none; }

a.additionalnavi:hover { 
          color:#888888;
          font-size:10px;
          text-decoration:underline;
}

a.pfad:hover { 
          color:#888888;
          font-size:10px;
          text-decoration:underline;
}

a.navileft_passive {
    display:block;
    background-color:none;
    padding-top:3px;
    padding-bottom:3px;
    color:#000000;
         text-decoration:none;
         float:left;
         font-size:12px;
} 

a.navileft_passive:hover { color:#1839AD; text-decoration:none; } 

a.navileft_active {
    display:block;
         font-weight:bold;
    background-color:#none;
    background:url("../upload/Bilder/Design/navi_pfeil_rechts.jpg") no-repeat;
    background-position:right;
    padding-top:3px;
    padding-bottom:3px;
    color:#1839AD;
         text-decoration:none;
         font-size:12px;
} 

a.navileft_open {
    display:block;
    background:url("../upload/Bilder/Design/navi_pfeil_rechts.jpg") no-repeat;
    background-position:left;
    background-color:none;
    padding-top:3px;
    padding-bottom:3px;
         color:#1839AD;
         text-decoration:none;
         font-size:12px;
} 

a.navileft_open:hover {
    text-decoration:none;
    color:#1839AD;
} 

a.navileft_active:hover {
         text-decoration:none;
} 

a.sitemap_level1 {
    display:block;
    color:rgb(0,0,0);
    font-weight:normal;
    background:url("../upload/Bilder/Design/navi_pfeil_rechts.jpg") no-repeat;
    background-position:left;
}

a.sitemap_level2 {
    background:url("../upload/Bilder/Design/navi_pfeil_rechts.jpg") no-repeat;
    background-position:170px 4px;
    display:block;
}

a.sitemap_level3 {

}

sitemap_level2_container {
    float:left;
    width:50%;

}

.sitemap_level3_container {
    float:right;
    width:50%;
    padding-top:.3em;
}

.input_newsletterselect {
    width:80px;
    vertical-align:middle;
    font-size:11px;
    margin-right: 8px;
    color: #000000;
}

#search {
    font-size:11px;
    background-color:transparent;
    margin-top:-16px;
}
#search label {
    font-size:11px;
    display:block;
         float:left;
         margin-left:0;
         margin-top:0;
}
#search input {
    border:1px solid #ccc;
    width:100px;
    height:15px;
    font-size:10px;
         margin-top:0;
}
#search input.sbmt {
    border:0;
         width:30px;
         height:10px;
         margin-right:0;
         margin-top:0;
}

#loginbox {
    background-color:none;
    border-top:1px solid #aeaeae;
    border-bottom:1px solid #aeaeae;
    padding-bottom:.6em;
    padding-top:.6em;
    padding-left:0em;
    padding-right:0em;
    margin-top:1.5em;
    margin-bottom:1.5em;
}

#searchbox {
    background-color:none;
         color:#ffffff;
    border-top:1px solid #777777;
    border-bottom:1px solid #777777;
}

#newsletterbox {
   background-color:none;
   border-top:1px solid #aeaeae;
   border-bottom:1px solid #aeaeae;
   padding-bottom:.6em;
   padding-top:.6em;
   padding-left:.5em;
   padding-right:.5em;
   margin-top:1.5em;
   margin-bottom:1.5em;
}

#mnavi{
margin:0px;
padding:0px;
background-color:#1839AD;
}

#mnavi ul{
margin:0;
padding: 0;
list-style: none;
background-color:#1839AD;
}

#mnavi li{
display:inline;
margin: 0;
padding: 0;
background-color:#1839AD;
}

#mnavi li a{
width: 99px; /*124px;*/
float: left;
color:#000;
font-size:15px;
padding:6px 0 6px 0;
margin: 0 1px 0 0;
text-decoration: none;
}

#mnavi a:hover{
background-color:#1839AD;
color:#FFFFFF;
}

#mnavi #current a{
background-color:#1839AD;
color:#FFFFFF;
}

a.navi_up_open {
background-color:#1839AD;
color:#FFFFFF;
}

.sitemap {
list-style: none;
margin-left:0px;
line-height:18px;
}

.list2 {

}

#SpryContactForm ul li.text {
clear:both;
height:100%;
}

#SpryContactForm ul li.headline {
clear:both;
height:100%;
}