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)};
}

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:10px;
}

#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(237,172,16);
         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:#EDAC10;
}

.naviup_active {
         font-size:15px;
         font-weight:bold;
         color:#000000;
         background-color:#EDAC10;
}

.naviup_passive {
         font-size:15px;
	font-family:Verdana;
         color:#000000;
}

a.navi {
         color:#000000;
}

a.naviup_open:hover {
         color:#000000;
         background-color:#EDAC10;
         text-decoration:none;
}

a.naviup_active:hover {
         color:#000000;
         background-color:#EDAC10;
         text-decoration:none;
}

a.naviup_passive:hover {
         color:#000000;
         background-color:#EDAC10;
         text-decoration:none;
}

.navileft {
         width:180px;
	border-bottom:1px solid rgb(237,172,16);
	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:#000000;
	margin-left:10;
         margin-top:20;
}

h2 {
	font-size:12px;
         color:#FFDB9E;
	margin:10;
         font-style:italic;
}

h3 {
	font-weight:bold;
	font-size:13px;
	color:rgb(178,26,32);
	margin:0;
}


h1.content {
	margin-bottom:0px;
	padding:0;
}

h1.datum {
	margin:0;
	padding:0;
}

hr { color:#EDAC10; }

a { font-size:12px; color:#F84107; text-decoration:none; }

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:#F84107; 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:#F84107;
         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:#000000;
         text-decoration:none;
         font-size:12px;
} 

a.navileft_open:hover {
         text-decoration:none;
	color:#F84107;
} 

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;
}
#search label {
	font-size:11px;
	display:block;
         float:left;
         margin-left:90;
         margin-top:8;
}
#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:2;
         margin-top:10;
}

#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;}

#mnavi ul{
margin:0;
padding: 0;
list-style: none;
}

#mnavi li{
display:inline;
margin: 0;
padding: 0;
}

#mnavi li a{
width:149px;
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:#EDAC10;
}

#mnavi #current a{
background-color:#EDAC10;
}

a.navi_up_open {
background-color:#EDAC10;
}

.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%;
}

.disclaimer {
font-size:10px;
font-family:Verdana;
color:#A0A0A0;
}











h3 { /* Headline im Text */
color: #000000;
margin-top: 0px;
font-size: 120%;
font-weight: 900;
font-family: helvetica, arial, geneva, sans-serif;
}

input.button {
color:#000000;
border-top: 1px solid #00037F;
border-left: 1px solid #00037F;
border-bottom: 2px solid #00037F;
border-right: 2px solid #00037F;
background-color:#F4FFF4;
}

table.umfrage {
font-size: 100%;
background: #00037F;
}

td.umfrage_stimmen,
td.umfrage_gesamt_stimmen {
color: #ffffff;
unicode-bidi: inherit;
vertical-align: top;
text-align: right;
}

td.umfrage_gesamt_stimmen {
border-top: 1px solid #97a7d5;
}

td.umfrage_balken,
td.umfrage_gesamt_balken {
border-left: 1px solid #97a7d5;
border-right: 1px solid #97a7d5;
}

td.umfrage_gesamt_balken {
border-left: 1px solid #97a7d5;
border-right: 1px solid #97a7d5;
border-top: 1px solid #97a7d5;
}


td.umfrage_prozent,
td.umfrage_gesamt_prozent {
text-align: right;
color: #ffffff;
font-size: 80%;
}

td.umfrage_gesamt_prozent {
border-top: 1px solid #97a7d5;
}

th.umfrage,
th.umfrage_antworten,
th.umfrage_gesamt {
background: #00037F;
color: #ffffff;
text-align: left;
font-weight: 900;
padding: 3px;
unicode-bidi: inherit;
vertical-align: top;
}

th.umfrage {
border-bottom: 2px solid #97a7d5;
}

th.umfrage_gesamt {
border-top: 1px solid #97a7d5;
}
