body {
text-align: center;
font-family: arialL,helvetica,univers,zurich bt;
line-height: 1.2;
background: #ffffff;
}

#seite {
margin: 0 auto;
width: 970px;
}

#header {
margin: 0px 0px 0px 0px;
background: #ffffff; 
height: 115px;
}

#links {
float: left;
text-align: left;
width: 185px; 
margin: 10px 0px 0px 0px;
}

#inhalt {
width: 580px;
float: left;
margin: 10px 0px 0px 10px;
text-align: left;
}

#rechts {
width: 185px;
text-align: left;
float: right;
margin: 10px 0px 0px 0px;
}

#footer {
clear:both; 
font-size:0.69em; 
line-height:1.45em; 
margin: 10px 0px 0px 0px; 
padding: 0px; 
color: #000000; 
background:#efefef; 
border-top: 1px solid #bacbdf;

width: 970px;
float: left;
}

h1{
color: #eb510e;
padding-top:9px;
font-size:16pt;
font-weight:bold;
vertical-align:sub;
padding: 0px 0px 0px 5px;
}

h2{
color: #555555;
font-size: 14px;
font-weight: bold;
}

h3 {
color: #eb510e;
font-size: 14px;
font-weight: bold;
}

hr{
background: #eb510e;
height:2px;
border: 0px;
}

.clear {
clear: both;
}

/*################## Kopfmenue ##################*/
.banner {
	background: url(../images/banner_970.gif) no-repeat;
	height: 80px;
}

.topnav  {
	padding:0;   
	border-top: 1px solid #bacbdf; 
	border-bottom: 0px solid #bacbdf; 
	line-height:1.8em; 
	clear: both;
    	font-size: 12px;
	height: 35px;
	width: 970px;
	background: #efefef;
	float: left;
	margin: 5px 0px 0px 0px;
	}

.topnav a:link , .topnav a:visited {
   	color: #17507d;
    	font-weight: bold;
    	font-family: arial;
	display: block;
    	text-decoration: none;
    	text-align: center;
	float: right;
	padding: 10px 10px 0px 0px;
}

 .topnav a:hover {
	color: #eb510e;
}

.topnav span {
	color: #000000;
	font-size: 10px;
	float: left;
	padding: 10px 0px 0px 10px;
}

/*################## hauptnavi #############################*/
.hauptnavi
{
width:185px;
margin: 10px 0px 0px 0px;
}

.navbox_oben {
background: url(../images/container_oben.gif) no-repeat;
height: 24px;
}

ul.navbox_mitte {
margin: 0px;
padding: 0px;
}

ul.navbox_mitte li {
background: #efefef;
width: 181px;
list-style: none;
border-left: 2px solid #dddddd;
border-right: 2px solid #dddddd;
}

ul.navbox_mitte a {
display: block;
padding: 5px 0px 0px 5px;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #17507d;
}

ul.navbox_mitte a:hover {
color:#eb510e;
}

ul.navbox_mitte a:link {
text-decoration: none;
}

.navbox_unten {
background: url(../images/container_unten.gif) no-repeat;
margin: 0px 0px 10px 0px;
}

.navbox_oben h2 {
margin: 0 auto;
text-align: center;
border-bottom: 2px solid #dddddd;
font-size: 14px;
color: #000000;
padding: 5px 0px 0px 0px;
}


/*################## subnavi #############################*/
.subnavi
{
width:185px;
margin: 10px 0px 0px 0px;
}

.subnavbox_oben {
background: url(../images/subcontainer_oben.gif) no-repeat;
height: 40px;
}

ul.subnavbox_mitte {
margin: 0px;
padding: 0px;
}

ul.subnavbox_mitte li {
background: #ffffff;
width: 181px;
list-style: none;
border-left: 2px solid #dddddd;
border-right: 2px solid #dddddd;
}

ul.subnavbox_mitte a {
display: block;
padding: 5px 0px 0px 5px;
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: #17507d;
}

ul.subnavbox_mitte a:hover {
color:#eb510e;
}

ul.subnavbox_mitte a:link {
text-decoration: none;
}

.subnavbox_unten {
background: url(../images/faqcontainer_unten.gif) no-repeat;
margin: 0px 0px 10px 0px;
}

.subnavbox_oben h2 {
margin: 0 auto;
text-align: center;
border-bottom: 2px solid #dddddd;
font-size: 12px;
color: #000000;
padding: 20px 0px 3px 15px;
}

.subnavbox_tier {
padding: 2px 0px 0px 5px;
background: #efefef;
font-size: 12px;
color: #17507d;
font-weight: bold;
border: 2px solid #dddddd;
height: 15px;
}

.subnavbox_tier1 {
padding: 2px 0px 0px 5px;
background: #efefef;
font-size: 12px;
color: #17507d;
font-weight: bold;
border-left: 2px solid #dddddd;
border-right: 2px solid #dddddd;
border-bottom: 2px solid #dddddd;
height: 15px;
}

/*################## faqnavi #############################*/
.faqnavi
{
width:185px;
margin: 10px 0px 0px 0px;
}

.faqnavbox_oben {
background: url(../images/faqcontainer_oben.gif) no-repeat;
height: 30px;
}

ul.faqnavbox_mitte {
margin: 0px;
padding: 0px;
}

ul.faqnavbox_mitte li {
background: #ffffff;
width: 181px;
list-style: none;
border-left: 2px solid #dddddd;
border-right: 2px solid #dddddd;
}

ul.faqnavbox_mitte a {
display: block;
padding: 5px 0px 0px 5px;
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: #17507d;
}

ul.faqnavbox_mitte a:hover {
color:#eb510e;
}

ul.faqnavbox_mitte a:link {
text-decoration: none;
}

.faqnavbox_unten {
background: url(../images/faqcontainer_unten.gif) no-repeat;
margin: 0px 0px 10px 0px;
}

.faqnavbox_oben h2 {
margin: 0 auto;
text-align: center;
border-bottom: 2px solid #dddddd;
font-size: 12px;
color: #000000;
padding: 10px 0px 4px 15px;
}

/*################## kontakt ###################################*/
.kontakt {
margin: 10px 0px 20px 0px;
width: 185px;
}

.kontakt_oben {
background: url(../images/container_oben.gif) no-repeat;
height: 10px;
}

.kontakt_unten {
background: url(../images/container_unten.gif) no-repeat;
height: 12px;
}

ul#kontakt {
background: #efefef;
list-style: none;
text-align: left;
padding:5px;
width: 171px;
border-left: 2px solid #dddddd;
border-right: 2px solid #dddddd;
margin: 0px;
}

ul#kontakt li.call {
background: url(../images/call.gif) no-repeat 3px 1px;
height: 50px;
}

ul#kontakt li.call h2 {
font-size: 13px;
margin: -5px 0px -2px 0px;
color: #17507d;
padding: 10px 0px 0px 55px;
}

ul#kontakt li.call span {
font-size: 10px;
padding: 0px 0px 0px 55px;
}

ul#kontakt li.mail {
background: url(../images/mail.gif) no-repeat 3px -1px;
height: 50px;
padding-bottom: 10px;
}

ul#kontakt li.mail  a {
font-size: 13px;
color: #17507d;
padding: 5px 0px 0px 55px;
text-decoration: none;
font-weight: bold;
display: block;
}

ul#kontakt li.mail a:hover {
color: #eb510e;
}

/*##################spartennavi ###################################*/
.sparten {
margin: 10px 0px 10px 0px;
}

.spartenheader {
background: url(../images/container_oben.gif) no-repeat;
width:185px;
padding: 5px 0px 0px 0px;
text-align: center;
font-size: 14px;
font-weight: bold;
}

.spartenfooter {
background: url(../images/container_unten.gif) no-repeat;
width:185px;
height: 22px;
}

.spartenscroll {
width: 181px;
border-left: 2px solid #dddddd;
border-right: 2px solid #dddddd;
background: #efefef;
padding: 10px 0px 0px 0px;
height: 350px;
overflow:auto;
}

.spartenbox1 {
padding: 0px 0px 0px 5px;
background: #dddddd;
margin: 0px 5px 0px 5px;
font-size: 14px;
color: #17507d;
font-weight: bold;
}

ul.spartenbox {
list-style: none;
margin-top: 0px;
margin-bottom: 0px;
}

ul.spartenbox li a {
font-size: 12px;
color: #000000;
text-decoration: none;
margin: 0px 0px 0px -30px;
display: block;
}

ul.spartenbox li a:hover {
color: #000000;
text-decoration: underline;
}

/*################## newsletter submit ###################################*/
.news {
margin: 10px 0px 10px 0px;
}

.newslsubmit {
width:185px;
background: url(../images/container_oben.gif) no-repeat;
height: 21px;
padding: 3px 0px 0px 0px;
}

.newslsubmit h2 {
margin: 0 auto;
text-align: center;
border-bottom: 2px solid #dddddd;
font-size: 16px;
}

.newslsubmit1 {
background-color: #efefef;
color:#000000; 
font-size:12px;   
text-align: left;
padding: 0px 5px 0px 5px;
width: 171px;
border-left: 2px solid #dddddd;
border-right: 2px solid #dddddd;
}

.newslsubmit2 {
width:185px;
background: url(../images/container_unten.gif) no-repeat;
height: 12px;
}

/*################## Footer ###################################*/
.footext {
font-size: 12px;
color: #555555;
font-weight: bold;
height: 20px;
padding: 5px 0px 0px 0px;
text-align: center;
}

.footext a:link {
text-align: right;
padding: 5px 10px 0px 10px;
color: #17507d;
text-decoration: none;
}

.footext a:hover {
color: #eb510e;
text-decoration: none;
}

/*################## Formatierung Inhalt ###################################*/
#inhalt p, .txt {
font-family: arialL,helvetica,univers,zurich bt;
font-size: 12px;
}

.tbl td {
font-size: 12px;
font-family: arialL,helvetica,univers,zurich bt;
border: 1px solid #000000;
}

/* Tabellenkopf  */
.tblhead   {
font-size:10pt; 
font-weight:bold; 
background-color:#BEBEBE; 
}
/* Tabellenkörper */
.tblbody   {
padding-left:3px;
padding-right:3px;
font-size:9pt; 
background-color:#EFEFEF; 
}

.vorteil {
list-style-type: none;
list-style-image: url(../images/haken_bl.jpg);
font-size: 12px;
line-height: 1.6;
}

a.link, a.visited {
color:#17507d;
font-weight: bold;
font-size: 11px;
font-family: arial,helvetica,univers,zurich bt;
text-decoration:none;
}

a.link:hover {
color: #eb510e;
text-decoration: underline;
}

.content {
text-align: left;
color: #000000;
font-family: verdana,arial,helvetica;
font-size: 11px;
padding: 0px 0px 0px 5px;
}

.rechnerbut_gr  {
margin-top:20px; 
margin-bottom:20px; 
border:2px double #efefef; 
background:#FF9F40 url(../images/rechner_ausschnitt.jpg) no-repeat; 
padding-left:60px; 
width: 200px;
float: left;
}

.rechnerbut_gr_r  {
margin-top:20px; 
margin-bottom:20px; 
border:2px double #efefef; 
background:#FF9F40 url(../images/rechner_ausschnitt.jpg) no-repeat; 
padding-left:60px; 
width: 200px;
float: right;
}

.rechnerbut_kl {
margin-top:20px; 
margin-bottom:20px; 
border:2px double #efefef; 
background:#FFD697 url(../images/rechner_ausschnitt.jpg) no-repeat; 
padding-left:60px; 
width: 200px;
float: left;
}

.rechnerbut_kl_r {
margin-top:20px; 
margin-bottom:20px; 
border:2px double #efefef; 
background:#FFD697 url(../images/rechner_ausschnitt.jpg) no-repeat; 
padding-left:60px; 
width: 200px;
float: right;
}

.oben {
float: right;
padding: 20px 5px 0px 0px;
}

.oben a {
color:#17507d;
font-weight: bold;
font-size: 11px;
font-family: arial,helvetica,univers,zurich bt;
text-decoration: underline;
}


.buttlink {
font-weight:bold;
font-size: 14px;
color:#444444;
text-decoration:none;
}

.avblink li a {
color:#17507d;
font-weight:bold;
font-size:9pt;
text-decoration:none;
}
.umfang_container{
background-color:#efefef; 
padding-left:1px;
padding-bottom:1px;
padding-top:1px;
border:2px solid #dddddd;
}

ul.umfang li {
list-style-type:circle; 
color:#eb510e;
}

ul.umfang a {
color: #17507d;
font-size:10pt;
font-weight:bold; 
text-decoration:none;
}

.subheadline {
color: #eb510e;
font-style:italic;
font-size: 12px;
font-family: arial,helvetica,univers,zurich bt;
font-weight:bold;
border: none;
}

/*################## Zentrale Formatierungen #################################*/
.submits {
font-size: 9pt;
font-weight: bold; 
color: #444444; 
border-style: outset; 
border-width: 1px; 
background-color: #ffd697;
}

input, select {
border:1px solid #777777;
font-size:7pt;
color: #000000;
}

.txtkl   {
font-size:8pt;
font-family: arial,helvetica,univers,zurich bt;
}
/*############################# FORMULARE ###############################################*/

textarea {
border:1px solid #777777;
font-size:9pt;
color: #000000;
}


.kontaktform {
border: 1px solid #ff8000;
border-collapse: collapse; 
background:#f0f0f0;
font-family: arial,helvetica,univers,zurich bt;
font-size: 12px;
width: 570px;
}


.antragbody{
background-color:#dfdfdf;
font-family: arial,helvetica,univers,zurich bt;
margin-top:5pt;
margin-left:0px;
margin-right:0px;
}
.antragrahmen{
background:#aaaaaa;
padding-left:3px;
padding-right:3px;
padding-top:3px;
padding-bottom:3px;
}
.antrag {
background:#ffffff;
padding-left:5px;
padding-right:5px;
padding-top:2px;
padding-bottom:2px;
}

.antragtext{
color: #000000;
font-size: 11px;
}

.antragkl {
color: #000000;
font-size: 7pt;
}

.antragline{
height:5px;
font-size:10pt;
font-weight:bold;
background:#dfdfdf;
}

.antrsubmit{
border:1px solid #cccccc;
color: #ffffff; 
background-color: #ff8000;
font-size: 10px; 
text-decoration:none; 
font-weight:bold; 
}

.antrinput{
border:1px solid #999999;
height:20px;
font-size:11px;
}
.antrraboxinput{
border:1px solid #999999;
height:20px;
font-size:11px;
}
.antrag select{
border:1px solid #999999;
height:20px;
font-size:11px;
}
.antrag textarea{
border:1px solid #999999;
height:80px;
width:300px;
font-size:11px;
}


.bedingung {
color: #000000;
font-size: 9pt;
}


.antragsubmit{
color: #ffffff; 
background-color: #efefef;
font-size: 10px; 
text-decoration:none; 
font-weight:bold; 
}


