html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; background-image:none; }

body { line-height:1; color:black; background:white; text-align:center; }

ol, ul { list-style:none; }

table { border-collapse:collapse; border-spacing:0; }

caption, th, td { text-align:left; font-weight:normal; }
td {vertical-align: top;}
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
strong {font-weight: bold;}
em {font-style: italic;}

* { margin: 0; padding: 0; }

html { text-align: left; }


body {font-family: "Franklin Gothic Medium", "Trebuchet MS", Arial, sans-serif;
color:#111; font-size:14px;  background-color: #e8e9ed; font-weight: normal;
margin: 0px auto; position: relative; border: 0px solid #ded7c6;
background-color: #e0d8c7;
}

a, a:link, a:visited {outline: none; text-decoration: none; color: #111;}
a:hover, .content a, .content a:link, .content a:visited { text-decoration: underline; color: #096da9; }
a.startseite {color: #096da9;  font-size: 16px; }
a.pdflink {padding-left: 20px; height: 25px; vertical-align: baseline; background-image: url(pdficon_small.gif); 
	background-repeat:no-repeat;background-position: 0px 0px;
}

img { border: 0px; } 
h1  {font-size:14px; color:#111 /*#096da9*/; margin-bottom:0.1em; text-align: right; font-weight: normal;}
h2  {font-size:22px; font-weight:100; color:#096da9; margin-bottom: 30px; margin-top: 0px; }
.h2 {font-size:0px; color:#096da9; }
h3, .toggler, ol li  {font-size:16px; font-weight:100; color:#096da9; margin-bottom: 10px; }
.toggler  {cursor: pointer; }
.toggler:hover {text-decoration: underline;}
.content h1 {color: #096da9; font-weight: normal; }
.element, .element li {color:#111; font-size:14px;line-height:1.5em;}

ol { padding: 0 0 20px 0px; margin-left: 0; line-height:1.5em;}
ol li {list-style-type: decimal; margin-left: 20px; }

ul { padding: 0 0 0px 0px; margin-left: 0; line-height:1.5em;}
ul li {list-style-type: disc; margin-left: 20px; }

.vsm {color:#111; font-size:14px;}
.vsm ul {margin-top: 5px;}
.vsm ul li {color:#111; font-size:14px;}
p {margin-bottom: 10px;}

#wrapper {  text-align:left; width: 940px; margin: 0px auto; 
background-color: #e0d8c7; border: 0px solid #e0d8c7; 
border-top: 20px solid #e0d8c7; 
border-bottom: 0px; border-right: 0px;  }
#header         {
	z-index: 30; position: absolute; top: 20px; 	
	width: 940px;height:170px;
	background-image:url(banner1_Neu2010.jpg); text-align: center; 
	background-repeat:no-repeat;background-position: 0px 0px;margin-top:0px; 
	background-color: #fff;padding-top:0px; padding-left: 0px;}
#header2         {
	z-index: 30; visibility: hidden; position: absolute; top: 20px; 
	width: 940px;height:170px; margin: 0px auto;
	background-image:url(banner2_Neu2010.jpg); text-align: center; 
	background-repeat:no-repeat;background-position: 0px 0px;
	background-color: #fff;padding-top:0px; padding-left: 0px;}
#header3         {
	z-index: 30; visibility: hidden; position: absolute; top: 20px; 
	width: 940px;height:170px; margin: 0px auto;
	background-image:url(banner3_Neu2010.jpg); text-align: center; 
	background-repeat:no-repeat;background-position: 0px 0px;
	background-color: #fff;padding-top:0px; padding-left: 0px;}
#header4         {
	z-index: 30; visibility: hidden; position: absolute; top: 20px; 
	width: 940px;height:170px; margin: 0px auto;
	background-image:url(banner4_Neu2010.jpg);text-align: center; 
	background-repeat:no-repeat;background-position: 0px 0px;
	background-color: #fff;padding-top:0px; padding-left: 0px;}
	
.content {border-bottom: 0px; line-height:1.5em;margin-left: 200px; padding-top: 4px; }
.links {position: relative; float: left;  width:140px; 
margin: 0px 20px 0px 20px;padding-top: 0px;  border-top: 0px solid #e0e0e0;}
.rechts{position: absolute; top: 190px; margin: 0px auto;
float: left; width:920px; background-color: #fff; z-index: 1000;
border-bottom: 40px solid #e0d8c7; padding:10px 20px 20px 0px; 
border-top: 0px solid #e0d8c7;}
.kasten { width:920px; border-bottom: 0px solid #096da9; margin-bottom:40px; 
margin-left: 0px; padding:0px; }

#navigation-container,#navigation-container2, #navigation-container3, #navigation-container4 {
  width: 90px;
}
 
.footer{height:20px;  text-align:right; font-size:11px; padding-top:20px; color:#096da9;}
.navigation, #navigation-container2, #navigation-container3, #navigation-container4 { padding: 0 0 20px 0px; margin-left: 0; border: 0px solid #e0e0e0;line-height:1.5em;}
.navigation li, #navigation-container2 li, #navigation-container3 li, #navigation-container4 li { list-style: none; margin: 0; line-height:1.5em;}
.navigation li a, #navigation-container2 li a, #navigation-container3 li a, #navigation-container4 li a { text-decoration: none; } 
.navigation li a:hover, #navigation-container2 li a:hover, #navigation-container3 li a:hover, #navigation-container4 li a:hover { text-decoration: underline; }
.navigation li.active a, #navigation-container2 li.active a, #navigation-container3 li.active a, #navigation-container4 li.active a {color: #096da9;}

#navigation-container, #navigation-container2, #navigation-container3 {
	border-bottom: 1px solid #096da9;
}
#navigation-container2, #navigation-container3, #navigation-container4 {
margin-top: 12px;
}

#fieldsetm {border: none; position: absolute; z-index: 10000;}
form {padding:0;float:left;width:520px; } 


input, textarea {
border: 0px solid #e0e0e0;
color:#096da9;
font-size:14px;
margin:0px 0 0 0;
padding: 10px 10px 10px 0px;
text-align:left;
width:360px;
background:transparent url(images/Eingabefeld_Mitte.jpg) repeat-x  left top;
height:28px;
position:relative;
float: left;
}
#rechnen2 input, #rechnen2 textarea {	width: 40px; text-align: right;}

#myTextarea, #myTextarea2, #myTextarea3, #myTextarea4, #myTextarea5, #myTextarea6 {	width: 40px;text-align: right;}
#myTextarea6 {background:transparent url(images/Eingabefeld_Umkehr_Mitte.jpg) repeat-x scroll left top; color: #fff;}
#textlinks1, #textlinks2, #textlinks3, #textlinks4, #textlinks5 {background:transparent url(images/Eingabefeld_Links.jpg) no-repeat  left top;height:45px;width: 40px;margin:0px 0 0 0;position:relative; float: left;} 
#textrechts1, #textrechts2, #textrechts3, #textrechts4, #textrechts5{background:transparent url(images/Eingabefeld_Rechts.jpg) no-repeat left top;height:45px;width: 10px;  margin:0px 0 0 0; float: left; position:relative;}
#textlinks6 {
background:transparent url(images/Eingabefeld_Umkehr_Links.jpg) no-repeat scroll left top;
height:45px;
width: 40px;
margin:0px 0 0 0;
position:relative;
float: left;
}

#textrechts6 {
background:transparent url(images/Eingabefeld_Umkehr_Rechts.jpg) no-repeat left top;
height:45px;
width: 10px;
margin:0px 0 0 0;
float: left; position:relative; 
}

#textlinks1e, #textlinks2e, #textlinks3e, #textlinks4e, #textlinks5e {
background:transparent url(images/Eingabefeld_Hell_Links.jpg) no-repeat  left top;
height:45px; 
width: 40px;
margin:0px 0 0 0;
position:relative; 
float: left;
} 

#textlinks6e {
background:transparent url(images/Eingabefeld_Umkehr_Hell_Links.jpg) no-repeat  left top;
height:45px;
width: 40px;
margin:0px 0 0 0;
position:relative; 
float: left;
} 

#rechts1, #rechts2, #rechts3, #rechts4, #rechts5 {
	visibility: hidden;
}

#textrechts1e, #textrechts2e, #textrechts3e, #textrechts4e, #textrechts5e {
background:transparent url(images/Eingabefeld_Hell_Rechts.jpg) no-repeat left top;
height:45px;
width: 10px;  
margin:0px 0 0 0; 
float: left; 
position:relative; }
#textrechts6e {
background:transparent url(images/Eingabefeld_Umkehr_Hell_Rechts.jpg) no-repeat left top;
height:45px;
width: 10px;   
margin:0px 0 0 0; 
float: left;  position:relative; 
} 
  
#myTextarea1e, #myTextarea2e, #myTextarea3e, #myTextarea4e, #myTextarea5e {
background:transparent url(images/Eingabefeld_Hell_Mitte.jpg) repeat-x left top;
color:#096da9; 
height:45px;
width: 10px;  
margin:0px 0 0 0; 
position:relative; 
float: left; 
width: 320px;
text-align: left; 
padding: 2px 2px 2px 0px;
font-size: 12px;
}
#myTextarea6e {
background:transparent url(images/Eingabefeld_Umkehr_Hell_Mitte.jpg) repeat-x left top;
color:#096da9;
height:45px;
width: 10px;  
margin:0px 0 0 0; 
position:relative; 
float: left; 
width: 320px;
text-align: left;
padding: 2px 2px 2px 0px;
font-size: 12px;
}

.fehler {
	color: #096da9;
	font-weight: bold;	
}

label {display:block;font-size:14px;}

label.error {
color:#00A851;
font-size:12px;
font-style:italic;
font-weight:normal;
margin-top:-46px;
padding:0;
right:0;
text-align:right;
}
input.submit-button {
float:left;
}

#mylink1, #mylink2, #mylink3, #mylink4, #mylink5, #mylink6 {
	color: #096da9;	
}
#mylink1:hover, #mylink2:hover, #mylink3:hover, #mylink4:hover, #mylink5:hover, #mylink6:hover {
	text-decoration: underline;
	cursor: pointer; 
}
#content1, #content2, #content3{
	clear: both;
	position: absolute !important; 
	top: 180px !important; 
	left: 0px !important;  
	width: 660px; 
	border: 0px;
	height: 300px;
}   
#contentfc1, #contentfc2, #content1w2, #content2w2 {
	clear: both;
	position: absolute !important; 
	top: 180px !important; 
	left: 0px !important;  
	width: 700px; 
} 
#content14l, #content24l, #content34l {
	clear: both;
	position: absolute !important; 
	top: 200px !important; 
	left: 0px !important;  
	width: 660px; 
}

#content1, #content14l, #contentfc1, #content1w2 {
	visibility: visible;
}

#content2, #content3, #content24l, #content34l, #content44l, #contentfc2, #content2w2 {
	visibility: hidden;
}
#fehler1, #fehler2, #fehler3, #fehler4, #fehler5 {
}
#fehlerrow1, #fehlerrow2, #fehlerrow3, #fehlerrow4, #fehlerrow5 {
display: none;
font-size: 14px;
}
#EmailForm {height: 520px; position: absolute; 
top: 150px; left: 200px; z-index: 10000; }

#EmailForm input {
border: 1px solid #096da9;
padding: 10px;
background:transparent url(images/Eingabefeld_Mitte.jpg) no-repeat  -2px top;
height: 30px;
line-height: 1em;
width: 360px ;
font-size: 14px;
position: relative;
text-align: left;
margin-left: 0px;
padding-left:10px;
}

#EmailFormx textarea:hover, #EmailFormx input:hover {cursor: pointer;}
#EmailForm textarea {
border: 1px solid #096da9;
padding: 10px;
background:transparent url(images/Eingabefeld_Mitte.jpg) no-repeat -2px top;
height: 120px;
font-family: "Franklin Gothic Medium","Trebuchet MS",Arial,sans-serif;
}
.formrechts {
border-left: 0px solid #096da9;
height:45px;
width:0px;  
margin:0px 0 0 0; 
float: left; 
}
.formlinks {
border-right: 0px solid #096da9;
height:45px;
width:0px;
margin:0px 0 0 0; 
float: left; 
}
#EmailForm .buttonlinks {
background:transparent;
height:45px;
width: 0px;  
color: #fff;
margin:0px 0 0 30px; 
float: left; 
}
#EmailForm .button {
background:#096da9;
height:45px;
width: 100px;  
color: #fff;
font-weight: bold;
margin:0px; padding: 0px 0px 5px 10px;
float: left; 
position: relative;
cursor:pointer;
}
#EmailForm .buttonrechts {
background:transparent;
height:45px;
width: 0px;  
color: #fff;
margin:0px 0 0 0; 
float: left; 
}

