*{ 
	font-size:100,01%;
	margin:0;
	padding:0;
	font-family:Verdana, Calibri, Helvetica, sans-serif;
}
html{
	margin-bottom:1px;
	height:100%;
	min-height:100%;
}
body, html {
background-color:#C9252B;
color:black;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
h1 {
font-size:20px;
}
div.colR div.csc-header-n1 h1,div.colR div.csc-header-n2 h1,div.colR div.csc-header-n3 h1,div.colR div.csc-header-n4 h1,div.colR div.csc-header-n5 h1,div.colR div.csc-header-n6 h1,div.colR div.csc-header-n7 h1,div.colR div.csc-header-n8 h1,div.colR div.csc-header-n9 h1,div.colR div.csc-header-n10 h1{
font-size:15px;
color:#C9252B;
}
h2 {
font-size:14px;
font-weight:bold;
}
h3 {
font-size:11px;
font-weight:bold;
}

td{
border:1px solid #F58220;
}
td p{
margin:5px -40px 5px 10px !important;
}

#header {
background:transparent url(../images/schriftzug_start.png) no-repeat scroll 0 0;
height:170px;
}
#frame {
margin:0 auto;
width:1004px;
}
#container {
background:transparent url(../images/bg.gif) no-repeat scroll center top;
left:50%;
margin:0 auto 0 -502px;
position:absolute;
width:1004px;
height:700px;
}
#background {
background:transparent url(../images/bg.gif) no-repeat scroll center top;
position:absolute;
width:1004px;
}
#content_frame{
padding:150px 0 50px;
}
#content {
background-color:#F4DFBD;
position:absolute;
width:798px;
}
#content div.colL {
color:#778E1D;
float:left;
font-family:"Comic Sans MS",Verdana,sans-serif;
font-weight:bold;
padding:40px 10px;
text-align:right;
width:145px;
}
#content div.colR {
float:left;
height:100%;
line-height:19px;
margin:0 0 0 20px;
padding:87px 10px;
width:478px;
}
#content div.colR div div.info {
color:#778E1D;
margin-top:20px;
}
#content div.colR ul {
padding:0 5px;
}
#content div.colR ul li {
list-style-image:url(../images/list_arrow.gif);
list-style-position:outside;
list-style-type:disc;
margin-bottom:10px;
}
#content div.colR p {
margin-bottom:20px;
}
#flashcontent {
height:500px;
margin:-60px 0 0 -30px;
padding:0;
width:526px;
}
div#navi.navR {
background-color:#F58220;
position:absolute;
right:40px;
top:36px;
width:247px;
z-index:10;
}
div.navR a img {
border:medium none;
}
ul#navi_left {
font-family:Verdana,Helvetica,sans-serif;
font-weight:bold;
padding:20px 10px 30px;
}
ul#navi_left li {
color:white;
line-height:21px;
list-style-type:none;
}
ul#navi_left li a {
color:white;
display:block;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}
ul#navi_left li a:hover {
text-decoration:none;
}
ul#navi_left li a.active {
color:#C9252B;
text-decoration:none;
}
ul#navi_left li.first {
}
ul#navi_left li.middle {
}
ul#navi_left li.last {
}
.id_31 {
margin-top:20px;
}
.id_31 a{
color:blue !important;
}
#stoerer {
background-color:#F58220;
left:197px;
position:absolute;
top:98px;
width:170px;
z-index:9;
}
#stoerer div {
color:white;
font-weight:bold;
line-height:20px;
margin:15px 10px;
text-align:center;
}
#footer_frame{
bottom:540px;
left:-15px;
position:absolute;
}
#footer {
height:30px;
}
#footer ul#navi_footer {
clear:left;
display:block;
line-height:0.9em;
list-style-type:none;
margin:0;
padding:0;
}
#footer ul#navi_footer li {
border-left:1px solid #E9CB90;
float:left;
height:1em;
margin:5px;
padding:0 10px;
}
#footer ul#navi_footer li a {
color:#FFFFFF;
display:block;
text-decoration:none;
}
#footer ul#navi_footer li a:hover {
color:#F58220;
}
#footer ul#navi_footer li.active a {
}
#footer ul#navi_footer li.first {
border:medium none;
}
#footer ul#navi_footer li.middle {
}
#footer ul#navi_footer li.last {
}
#strasse, #strasse_eltern1, #strasse_eltern2 {
float:left;
width:191px;
}
#hausnummer, #hausnummer_eltern1, #hausnummer_eltern2 {
width:30px;
}
#plz {
float:left;
width:50px;
}
#wohnort {
width:171px;
}
div.mailform input#erfahrung_ja, div.mailform input#erfahrung_nein, div.mailform input#getrennt_nein, div.mailform input#getrennt_ja, div.mailform input#anrede_eltern1_herr, div.mailform input#anrede_eltern2_herr, div.mailform input#anrede_eltern1_frau, div.mailform input#anrede_eltern2_frau{
width:15px;
}
.radio_label {
margin:-2px 0 0;
}
.frage div {
float:left;
margin-left:5px;
}
.frage {
clear:left;
}
div.mailform input {
width:225px;
border:1px solid grey;
}
div.mailform div.float_left {
float:left;
padding:10px 5px;
}
div.mailform p {
clear:both;
margin-top:50px;
}
div.mailform div .submit {
margin-left:372px;
margin-top:50px;
width:100px;
}
fieldset {
border:medium none;
}
.tx-thmailformplus-pi1 h2 {
font-size:12px;
font-weight:bold;
margin:20px 0 10px 0px;
padding-top:20px;
}
div p a{
color:#C9252B;
}

input.error{
border:1px solid #FF0000 !important;
}
label.error{
color: #f00;
}
span.error{
color: #f00;
}
span#fehlermeldung{
font-weight:bold;
color:#f00;
}
