html,body{
margin:0;padding:0
}

body{
font: 12px arial,sans-serif;
text-align:center;
color:#707173;
}

#head{
height:200px;
margin: 10px 0px 0px 0px;
text-align:left;
}

#container{
text-align:left;
width:950px;
margin:0 auto;
}

#gesamt{
float:left;
width:100%;
}

#inhalt{
margin: 0px 0px 20px 210px;
text-align:left;
font-family:Arial, Sans-Serif;
font-size:12px;
color:#707173;
line-height: 1.25em;
border-left:0px solid #EDEDEE;
border-right:0px solid #EDEDEE;
}

#inhalt a{
color:#717274;
text-decoration: none;
}

.titelbild{
position:relative;
bottom:0px;
left:0px;
z-index:0;
}
.ecke{
text-align:right;
position:relative;
bottom:50px;
left:0px;
z-index:0;
}

#inhalt p.bildunterschrift{
font-family:Arial, Sans-Serif;
font-size:10px;
text-align:right;
color:#707173;
margin-top:-1em;
line-height: 1.1em;
}

#inhalt a.fragebogen{
padding:0px 40px 0px 12px;
margin-top:1em;
background-image: url(images/marginal_arrow_dark.png);
background-position: left center;
background-repeat: no-repeat;
color: #707173;
font-size: 12px;
font-weight:normal;
margin-top: 0px;
text-decoration: none;
}

#inhalt a.dunkel{
padding:0px 40px 0px 12px;
margin-top:1em;
background-image: url(images/marginal_arrow_dark.png);
background-position: left center;
background-repeat: no-repeat;
color: #3c3c3c;
font-size: 12px;
font-weight:normal;
margin-top: 0px;
text-decoration: none;
}

#links{
float:left;
width:175px;
margin-top:-7px;
margin-left:-950px;
text-align:left;
color:white;
font-family:arial, Sans-Serif;
font-size:11px;
font-weight: normal;
line-height: 1.1em;
}

#links a{
padding:0px 0px 0px 9px;
margin-top:1em;
background-image: url(images/list_arrow.png);
background-position: left center;
background-repeat: no-repeat;
color: white;
font-size: 11px;
font-weight:normal;
margin-top: 0px;
text-decoration: none;
}

#links dl.curved {background:#6db133; margin:5px 0; padding:0; width:166px;}
#links dl.curved dt {padding:8px 10px 8px 10px; text-align:center; font-weight:bold; color:#fff;}
#links dl.curved dd {background:#717274; padding:0; margin:0;}
#links dl.curved dd p {margin:0; padding:6px 10px 6px 10px; line-height:1.1em;}
#links dl.curved dd p.last {background: url(images/ecke15px.png) bottom right no-repeat;}


#rechts{
float:left;
width:0px;
margin-left:-0px;
}

#fusszeile{
clear:left;
width:100%;
text-align:center;
border-top: 1px solid #9C9E9F;
height: 30px;
font-family:Arial, Sans-Serif;
font-size:10px;
color:#9C9E9F;
}

#fusszeile a.impressum{
padding:0px 40px 0px 12px;
margin-top:1em;
background-image: url(images/marginal_arrow.png);
background-position: left center;
background-repeat: no-repeat;
color: #9C9E9F;
font-size: 12px;
font-weight:normal;
margin-top: 0px;
text-decoration: none;
}

#inhalt h3.farbe1{
font-size: 20px;
font-weight: bold;
text-align:left;
color:#f89c29;
margin-top:0em;
}

#inhalt h3.farbe2{
font-size: 20px;
font-weight: bold;
text-align:left;
color:#e31c18;
margin-top:0em;
}

#inhalt h3.farbe3{
font-size: 20px;
font-weight: bold;
text-align:left;
color:#8e5399;
margin-top:0em;
}

#inhalt h3.farbe4{
font-size: 20px;
font-weight: bold;
text-align:left;
color:#007cc3;
margin-top:0em;
}

input.button1{
width: 200px;
color: #828282;
font-weight:600;
background-color: #CAEBF0;
border:1px solid #EDEDEE;
cursor:default;
}

input.button1:hover{
width: 200px;
color: #FFFFFF;
background-color: #009EB4;
border:1px solid #EDEDEE;
cursor:pointer;
}

input.ok{
width: 50px;
color: #828282;
font-weight:600;
background-color: #CAEBF0;
border:1px solid #EDEDEE;
cursor:default;
}

input.ok:hover{
width: 50px;
color: #FFFFFF;
background-color: #009EB4;
border:0px dotted black;
cursor:pointer;
}

select.auswahl{
width: 200px;
border:1px solid #9C9E9F;
font:12px arial, sans-serif;
color:#3c3c3c;	
}

select.ergebnis_lang{
width: 400px;
border:1px solid #9C9E9F;
font:12px arial, sans-serif;
color:#3c3c3c;	
}

select.ergebnis_kurz{
width: 100px;
border:1px solid #9C9E9F;
font:12px arial, sans-serif;
color:#3c3c3c;	
}

input.raum{
width: 200px;
border:0px dotted #9C9E9F;
font:11px arial, sans-serif;	
}

input.eingabefeld {
border:1px solid #9C9E9F;
height: 18px;
vertical-align:top;	
}

input.submit{
}

textarea.komm_fragen {
width: 250px;
height: 30px;
border:1px solid #9C9E9F;
padding: 0 0 0 5px;
font:12px arial, sans-serif;	
}

textarea.anmerkungen{
width: 350px;
height: 50px;
border:1px solid #9C9E9F;
padding: 0 0 0 0px;
font:12px arial, sans-serif;
}

#inhalt table{
font: normal 12px arial, sans-serif;
border-collapse:collapse;
}

#inhalt td.start{
line-height: 1.3em;
padding: 0px 25px 0px 0px;
}

#inhalt td.neutral{
line-height: 1.3em;
padding: 5px 25px 5px 25px;
}

#inhalt td.hell{
line-height: 1.3em;
padding: 0px 25px 0px 25px;
background-color:#cee1b3;
}

#inhalt td.dunkel{
line-height: 1.3em;
padding: 0px 25px 0px 25px;
background-color:#b1d189;
}

#inhalt td.schluss_dunkel{
line-height: 1.3em;
padding: 0px 0px 0px 0px;
background-color:#b1d189;
}

#inhalt td.headline1{
padding: 0px 25px 0px 25px;
color:#f89c29;
font: bold 18px arial, sans-serif;
}

#inhalt td.headline2{
padding: 0px 25px 0px 25px;
color:#e31c18;
font: bold 18px arial, sans-serif;
}

#inhalt td.headline3{
padding: 0px 25px 0px 25px;
color:#8e5399;
font: bold 18px arial, sans-serif;
}

#inhalt td.headline4{
padding: 0px 25px 0px 25px;
color:#007cc3;
font: bold 18px arial, sans-serif;
}

#inhalt tr.headline{
}

#inhalt hr{
border: none;
border-top: 1px solid white;
color: white;
background-color: white;
height: 1px;
}
}

#inhalt auswertung{
text-align:center;
}

tr.zeile0{
background-color:#6db133;
height: 40px;
font: bold 14px arial, sans-serif;
color:white;}

tr.zeile1{
background-color:#cee1b3;
height: 60px;
margin-top: 20px;
color:#3c3c3c;}

tr.zeile2{
background-color:#b1d189;
height: 60px;
color:#3c3c3c;}

tr.zeile3{
background-color:#feedd5;
height: 60px;
color:#3c3c3c;}

tr.zeile4{
background-color:#fdd8a9;
height: 40px;
margin-top: 20px;
color:#3c3c3c;}

tr.zeile5{
background-color:#6db133;
height: 40px;
font: bold 14px arial, sans-serif;
color:white;}

tr.zeile6{
background-color:#e31c18;
height: 40px;
font: bold 14px arial, sans-serif;
color:white;}

tr.zeile7{
background-color:#808080;
height: 40px;
font: bold 14px arial, sans-serif;
color:#3c3c3c;}

td.spalte1{
padding: 5px 5px 5px 5px;
}

td.spalte2{
padding: 10px 0px 10px 20px;
text-align: center;
}

textarea.textfeld {
	width: 650px;
	height: 68px;
	border:0px dotted #b2d6f0;
	padding:5px 5px 5px 5px;
	font: normal 16px Arial, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	color: #3c3c3c;;
}
input.eingabe {
	width: 650px;
	height: 34px;
	border:0px dotted #b2d6f0;
	padding: 5px;
	font: normal 16px Arial, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	color: #3c3c3c;;
}
input.eingabe1 {
	width: 140px;
	border:0px dotted darkgray;
	padding: 0 0 0 5px;#
	font: normal 11px arial, sans-serif;
	color: #3c3c3c;;
}
input.eingabe2 {
	width: 250px;
	background-color: #FFFFFF;
	border:0px dotted #717274;
	padding: 0 0 0 5px;#
}
input.eingabe3 {
	width: 166px;
	background-color: #FFFFFF;
	border:0px dotted #b2d6f0;
	padding: 0 0 0 5px;#
}
input.eingabe4 {
	width: 50px;
	background-color: #FFFFFF;
	border:0px dotted #b2d6f0;
	padding: 0 0 0 5px;#
}
select.eingabe2 {
	width: 250px;
	background-color: #FFFFFF;
	border:2px dotted #717274;
	padding: 0 0 0 5px;
	font: normal 12px arial, sans-serif;
	color: #3c3c3c;
}
select.eingabe3 {
	width: 250px;
	background-color: #FFFFFF;
	border:0px dotted #717274;
	padding: 0 0 0 5px;
	font: normal 12px arial, sans-serif;
	color: #3c3c3c;
}
input.button1 {
	background: url(images/submit_gross.png) no-repeat center center;
 	height:30px;
	width: 740px;
	color: #717274;
 	font: bold 14px Arial, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
 	border: none;
}

input.button1:hover {
	background: url(images/submit_gross_hover.png) no-repeat center center;
	height:30px;
	width: 740px;
	color: white;
	font: bold 14px Arial, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	cursor: pointer;
}
input.button2 {
	background: url(images/submit_links.png) no-repeat center center;
 	height: 20px;
	width: 145px;
 	border: none;
	color: #717274;
	font: bold 12px Arial, sans-serif;
}
input.button2:hover {
	background: url(images/submit_links_hover.png) no-repeat center center;
 	height: 20px;
	width: 145px;
 	border: none;
	color: white;
	font: bold 12px Arial, sans-serif;
	cursor: pointer;
}
input.button3 {
	background: url(images/submit_anmeldung.png) no-repeat center center;
 	height: 25px;
	width: 250px;
 	font: bold 12px Arial, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	color: white;
	font: bold 12px Arial, sans-serif;
}

input.button3:hover {
	background: url(images/submit_anmeldung_hover.png) no-repeat center center;
	height: 25px;
	width: 250px;
	color: white;
	font: bold 12px Arial, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	cursor:pointer;
}
input.button4 {
 	height:30px;
	width: 540px;
	color: black;
 	font: bold 14px arial, sans-serif;
 	background-color: gainsboro;
 	border:2px solid gray;
 	cursor:default;
}

input.button4:hover {
	height: 30px;
	width: 540px;
	color: #EFEFF7;
	background-color: green;
	border: 2px solid gray;
	cursor:pointer;
}
input.button5 {
	background: url(images/submit_aendern.png) no-repeat center center;
 	height:20px;
	width: 80px;
	color: #717274;
 	font: normal 10px Arial, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
 	border: none;
 	cursor: default;
}

input.button5:hover {
	background: url(images/submit_aendern_hover.png) no-repeat center center;
	height:20px;
	width: 80px;
	color: white;
	font: normal 10px Verdana, sans-serif;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: none;
	cursor: pointer;
}
table.anmeldung {
	z-index: 1;
	font: normal 12px Arial, sans-serif;
	height: 350px;
	color: #3c3c3c;
}
table.frage {
	font: normal 14px arial, sans-serif;
	border-collapse:collapse;
}

.ro {
	background:#cee1b3;
}

.lo {
	background:#cee1b3;
	line-height: 1em;
}

.ro1 {
	background:#cee1b3;
}

.lo1 {
	background:#cee1b3;
	padding:10px 0px 0px 10px;
	font: 14px arial, sans-serif;
	color: #3c3c3c;
	line-height: 1em;	
}
.lo2 {
	background:#b1d189;
	padding:10px 0px 0px 10px;
	font: 14px arial, sans-serif;
	color: #3c3c3c;
	line-height: 1em;
}
.lo3 {
	background:#b1d189;
	padding:20px 0px 0px 20px;
	font: 14px arial, sans-serif;
	color: #3c3c3c;
	line-height: 1.1em;
}

.ru {
	background: url(images/ecke.png) bottom right no-repeat;
}

.ru1 {
}



.lu {
	padding:0px 20px 0px 0px;
}

.frage {
font: 16px arial, sans-serif;
padding: 0px 20px 0px 20px;
color: #3c3c3c;
line-height:1.5em;
}

p.auswahl
{
	text-align: right;
	margin-left:auto;
	margin-right:300px;
	font: normal 12px arial, sans-serif;
	color: #707173;
	line-height:2.25em;
}

.fsb {
border:0px solid #717274;
background-color:#dcdcdc;
width:740px;
height:10px;
padding:0px;
}
 
.fortschritt {
background-color:#6db133;
height:10px;
width:50%;
/* Fortschritt */
}


