
body{
	align: center;
	margin: 0;
	padding: 0;
	background-color:#FF8A8A;
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
}

p {
	align: center;
	margin-top:0px;
	margin-bottom:5px;
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #000000;

}	

/*EBENEN*/

/*Neues Layout ANFANG*/

#anmeld_neu{
	position: relative;
	align: center;
	background-color:#FF8A8A;
	background-image: url('images/layout/foto.jpg');
	background-repeat:no-repeat;
	background-position:right bottom;
	border: solid #FFFFFF thin;
	width: 615px;
	height:250px;
	text-align:left;
	z-index:1
}
#anmeld_box_neu{
	position: relative;
	background-color:#F74A3C;
	border: solid #FFFFFF medium;
	width: 615px;
	text-align:center;
	z-index:1
}
/*Neues Layout ENDE*/

#container {
	position: relative;
	align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0px;
	background-image: url('images/layout/bg_haupt.jpg');
	background-repeat: repeat-y;
	width: 815px;
	text-align:left;
	z-index:1
}

#header {
	clear:both;
	width: 815px;
	height: 93px;
	background-image: url('images/layout/bg-top.gif');
	background-repeat: repeat-x;
	
}

#nav_oben {
	position:absolute;
	left:154px;
	top:76px;
	width: 600px;
	font-size:11px;
	font-weight:normal;
	color:#000033;
	height: 30px;
	z-index:50;

}

#banner468_oben {
	position:absolute;
	left:292px;
	top:7px;
	width: 468px;
	height: 60px;
	z-index:50;
}

#banner234_oben {
	position:absolute;
	left:630px;
	top:7px;
	width: 234px;
	height: 60px;
	z-index:50;
}


#nav_oben_inhalt {
	margin-top:12px;
	padding:5px;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	color:#003399;
}


#nav_oben_inhalt a{
	font-size:11px;
	font-weight:bold;
	color:#003399;
	text-decoration: none;
}

#textcontainer1 {
	margin-top:5px;
	width:655px;
	z-index:10;
	float:left;
	background-color:#F74A3C;

}

#textcontainer {
	width:655px;

	margin:0px;
		z-index:20;


}

#textcontainer p{
	text-align:left;
}
.footer_txt	{
	padding-top:4px;
	font-size: 10px;
	color:#ffffff;
}	

.footer_txt a{
	font-size: 10px;
	color:#ffffff;
	text-decoration:none;
}

.footer_txt a:hover{
	font-size: 10px;
	color:#ffffff;
	text-decoration:underline;
}

.footer2_txt	{
	padding-top:15px;
	font-size: 12px;
	color:#122656;
}	

.footer2_txt a{
	font-size: 12px;
	color:#122656;
	text-decoration:none;
}

.footer2_txt a:hover{
	font-size: 12px;
	color:#122656;
	text-decoration:underline;
}

.footer {
	clear:both;
	width: 815px;
	height: 56px;
	padding:0px;
	margin:0px;
	background-color:#000033;
}

.link1 a{
	font-size: 10px;
	color:#000000;
	text-decoration:none;
}

.disclaim a{
	font-size: 12px;
	color:#FFcc00;
	text-decoration:none;
	font-weight:bold;

}


.info a{
	font-size: 11px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.info2 {
	font-size: 9px;
	color:#ff7a11;
	font-weight:bold;
	text-decoration:none;
	border: 1px solid #fb0430;
	padding:3px;
}

.help a{
	font-size: 11px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.rufnummer {
	font-size: 25px;
	color:#fb0430;
	font-weight:bold;
	text-decoration:none;
	border: 1px solid #fb0430;
	padding:5px;
}

.error {
	font-size: 11px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.teaser20 {
	width: 200px;
	background-color: #ff8a8a;
	border: 3px solid #ff8a8a;
	color: #ffffff; font-size: 11px; font-family: Arial, sans-serif; font-weight: bold; text-decoration: none;
}

.teaser25 {
	width:250px;
	background-color: #ff8a8a;
	border: 3px solid #ff8a8a;
	color: #ffffff; font-size: 11px; font-family: Arial, sans-serif; font-weight: bold; text-decoration: none;
}

.teaser30 {
	width:300px;
	background-color: #ff8a8a;
	border: 3px solid #ff8a8a;
	color: #ffffff; font-size: 11px; font-family: Arial, sans-serif; font-weight: bold; text-decoration: none;
}

.teaser35 {
	width:350px;
	background-color: #ff8a8a;
	border: 3px solid #ff8a8a;
	color: #ffffff; font-size: 11px; font-family: Arial, sans-serif; font-weight: bold; text-decoration: none;
}

.teaser40 {
	width:400px;
	background-color: #ff8a8a;
	border: 3px solid #ff8a8a;
	color: #ffffff; font-size: 11px; font-family: Arial, sans-serif; font-weight: bold; text-decoration: none;
}

.teaser45 {
	width:450px;
	background-color: #ff8a8a;
	border: 3px solid #ff8a8a;
	color: #ffffff; font-size: 11px; font-family: Arial, sans-serif; font-weight: bold; text-decoration: none;
}

/*Skyscraper*/
#banner_rechts {
    margin-top:5px;
	float: right;
	width: 160px;
	height:600px;
//	text-align:right;
	z-index:10;
}

/*Navigation links*/

#nav_links_container {
	float: left;
	width: 155px;
	z-index:10;
}

.navi{
	color: #FFFFFF;
	font-weight:bold;
	font-size: 12px;
}

.nav{
	position: relative;
	width: 140px;
	z-index:10;
}

#nav1{
    margin-top:5px;
	width:150px;
	top:10px;
	height:auto;
	background-color:#F74A3C;
	z-index:30
}

#nav2{
    margin-top:5px;
    margin-bottom:5px;	
	width:150px;
	height:auto;
	background-color:#F74A3C;
	z-index:30
}

#navbanner{
    margin-top:5px;
	width:145px;
	height:auto;
	z-index:30
}

.unav ul {
	display:block;
	width: 145px;
	list-style-type: none;
	margin:0px;
	padding:0px;
}

.unav ul li {
	margin-left: 10px;
	color: #FFFFFF;
	font-size:10px;
	font-weight:;
	padding: 1px;
	border-bottom: 1px dotted #FFFFFF;
}

.unav ul li a{
	color: #FFFFFF;
	text-decoration: none;
	line-height: 1px;
}

.unav ul li a:hover{
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	line-height: 1px;
}

.unav1 ul {
	display:block;
	width: 145px;
	list-style-type: none;
	margin:0px;
	padding:0px;

}

.unav1 ul li {
	color: #FFFFFF;
	margin-left: 10px;
	font-size:10px;
	font-weight:;
	padding: 1px;
	border-bottom: 1px dotted #FFFFFF;
}
.unav1 ul li a{
	color: #FFFFFF;
	text-decoration: none;
	line-height: 1px;
}

.unav1 ul li a:hover{
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	line-height: 1px;
}

.unav2 ul {
	display:block;
	color: #FFFFFF;	
	width: 145px;
	list-style-type: none;
	margin:0px;
	padding:0px;
	border-bottom:solid #ff8a8a 3px;
}

.unav2 ul li {
	color: #FFFFFF;
	margin-left: 10px;
	font-family : Arial, sans-serif;
	font-size:12px;
	font-weight:;
	padding: 1px;
	border-bottom: 1px dotted #FFFFFF;
}
.unav2 ul li a{
	color: #FFFFFF;
	text-decoration: none;
	line-height: 1px;
}

.unav2 ul li a:hover{
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	line-height: 1px;
}

.unav2 ul li a:active {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	line-height: 1px;
}

.unav2 ul li a:hover{
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	line-height: 1px;
}

	


.rand{border: 1px solid #003399;}

h1{
	font-size:18px;
	font-weight:bold;
	margin-bottom:7px;
	margin-top:0px;
}	

h2{
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:0px;
}

h3{
	font-size:12px;
	font-weight:normal;
	margin-bottom:3px;
	margin-top:0px;
}
h5{
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
}

/*Horizontale Liste mit Reitern zur Unternavigation*/
#navcontainer{
 border-left:1px solid #ff8a8a; 
 border-right:1px solid #ff8a8a; 
 border-bottom:1px solid #ff8a8a; 
 padding-left:10; 
 padding-right:10; 
 padding-top:10; 
 padding-bottom:10 
} 

#navcontainer2{
  
 padding-left:10; 
 padding-right:0; 
 padding-top:10; 
 padding-bottom:10 
} 

#navlist
{
padding: 3px 0;
margin: 0;
border-bottom: 1px solid #ff8a8a;
font: bold 11px Verdana, sans-serif;
}

/*Abstand Reiter von oben*/
.abstand {padding-top: 1px;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 0px;
border: 1px solid #F74A3C;
border-bottom: none;
background: #F74A3C;
text-decoration: none;
}

#navlist li a:link { color: #d6d6d6; }
#navlist li a:visited { color: #d6d6d6; }

#navlist li a:hover
{
color: #ffffff;
background: #ff8a8a;
border-color: #ff8a8a;
}

#navlist li a#current
{
color: #ffffff;
background: #ff8a8a;
border-bottom: 1px solid #ff8a8a;
}


/*Formate aus der orginalen CSS-Datei der SMS-Software*/	
.schrift   { color: #efa902; font-size: 10px; font-family: Arial, sans-serif; font-weight: bold; text-decoration: none; }
.schrift_agb   { color: #000000; font-size: 9px; font-family: Arial, sans-serif; text-decoration: none;  text-align: justify;}
.schrift_error  { color: #e30202; font-size: 10px; font-family: Arial, sans-serif; font-weight: bolder; text-decoration: none }
.schrift_1c    { color: #000000; font-weight: bold; font-size: 10px; font-family: Arial, sans-serif; text-decoration: none }
.schrift_1   { color: #000000; font-size: 10px; font-family: Arial, sans-serif; text-decoration: none }
.schrift_1ws   { color: #ffffff; font-weight: bold; font-size: 10px; font-family: Arial, sans-serif; text-decoration: none }
.schrift_1b  { color: #000000; font-weight: bold; font-size: 11px; font-family: Arial, sans-serif; text-decoration: none }
.schrift_1b a { text-decoration: underline; color: #000000; font-weight: bold; font-size: 11px; font-family: Arial, sans-serif}
.schrift_1b a:hover{ text-decoration: underline; color: #ffffff; font-weight: bold; font-size: 11px; font-family: Arial, sans-serif}
.schrift_1d  { color: #333333; font-weight: bold; font-size: 11px; font-family: Arial, sans-serif; text-decoration: none }

.schrift_2  {  color: #000000; font-size: 9px; font-family: Arial, sans-serif; text-decoration: none }
.schrift_3   { color: #cccccc; font-size: 10px; font-family: Arial, sans-serif; text-decoration: none }
	
.navig { text-decoration: none; font-family : Arial, sans-serif; font-size : 9px;color : #000000; font-weight : bold; }
:link.navig { text-decoration: none; font-family : Arial, sans-serif; font-size : 9px;color : #000000; font-weight : bold; }
:hover.navig  { color: #efa902; font-weight: bold; font-size: 9px; font-family: Arial, sans-serif; text-decoration: none }
	
.button{
border-color : #F74A3C #F74A3C #F74A3C #F74A3C;
color : Black; background-color : #eeeeee;
height : 30px; font-size : 12px; ; color=#000000;
width : 100px;
}
	
.button{
border-width : 1 1 1 1;
border-color : #F74A3C #F74A3C #F74A3C #F74A3C;
color : Black; background-color : #eaeaea;
height : 18px; font-size : 9px;  color=#000000;
width : 60px;
}

.button2{
border-width : 1 1 1 1;
border-color : #F74A3C #F74A3C #F74A3C #F74A3C;
color : Black; background-color: #eaeaea; 
font-weight: bold; font-family: Arial, sans-serif;
height: 30px; font-size: 13px; color: #000000;
width: 100px;
}
	
.textbox  { color: black; font-size: 9px; background-color: #eeeeee; width: 180px; height: 19px; border-width: 1; border-color: #666699 }
.textbox_1  { color: black; font-size: 9px; background-color: #eeeeee; width: 100px; height: 19px; border-width: 1; border-color: #666699 }
.textbox_2       { color: black; font-size: 9px; background-color: #fff; width: 100px; height: auto; border: 1px solid #000;  }
.sel {

color : Black; background-color : #eeeeee;
font-size : 12px;
width : 140px;
}
.sel_ad  { color: black; font-size: 10px; background-color: #eeeeee; width: 300px }
.sel_ad2  { color: black; font-size: 10px; background-color: #eeeeee; width: 200px }
.bg { background-color : #fde6c7;}
.bgtab { background-color : #efa902;}

input, textarea, select, option       { color: black; font-weight: normal; font-size: 10px; font-family: verdana, arial, Helvetica, sans-serif; border: solid 1px #F74A3C }
