html, body {
	height: 100%;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	background-image:url(../_images/aufbau/bg_verlauf.jpg);
	background-repeat:repeat-x;	
	font-family:Arial, Helvetica, sans-serif;
}

#wrapper {
	height: 100%;
	width: 940px;
	margin: 0px auto;
	text-align: left;
	position: relative;
	background-repeat:no-repeat;
}


#inhalt {
	width: 520px;
	left: 86px;
	top: 342px;
	position:absolute;
	font-size:11px;
	line-height:16px;
	color: #666666;	
	z-index:1;
}

.rahmentop {
	width:512px;
	height:20px;
	margin-top:15px;
	font-size:11px;
	color:#0066aa;
	font-weight:bold;
}

.rahmenbottom {
	background-image:url(../_images/aufbau/rahmenbottom.gif);
	background-repeat:no-repeat;
	width:512px;
	height:9px;
	padding-bottom:8px;
}

.rahmeninhalt {
	background-image:url(../_images/aufbau/rahmeninhalt.gif);
	background-repeat:repeat-y;
	width:492px;
	padding:6px 10px 0px 10px;
	font-size:11px;
	line-height:16px;
}

.rahmentext {
	color:#666666;
	font-size:10px;
	line-height:14px;
}


#aktuell {
	right: 92px;
	top: 390px;
	position:absolute;
	z-index:5;
}

.boxtop {
	background-image:url(../_images/aufbau/boxtop.gif);
	background-repeat:no-repeat;
	width:199px;
	height:10px;
}

.boxbottom {
	background-image:url(../_images/aufbau/boxbottom.gif);
	background-repeat:no-repeat;
	width:199px;
	height:10px;
	padding-bottom:8px;
}

.boxinhalt {
	background-image:url(../_images/aufbau/boxinhalt.gif);
	background-repeat:repeat-y;
	width:179px;
	padding:0px 10px 0px 10px;
	font-size:10px;
	line-height:14px;
}

.sprachwahl {
	width:189px;
	height:20px;
	padding:0px 5px 0px 5px;
	text-align:right;
	font-size:10px;
	color:#666666;
}


#menu {
	height:33px;
	left: 80px;
	top: 240px;
	position:absolute;
	z-index:3;
}

*+html #menu {
	left: 40px;
	top: 250px;
}

* html #menu {
	left: 40px;
	top: 250px;
}


ul.navi { list-style-type:none; font-size:11px; padding:0px;}
ul.navi li { display: inline; float:left; text-align: center; }
ul.navi li a:link, ul.navi li a:active , ul.navi li a:visited { display: block; height:28px; width:151px;  background-image:url(../_images/aufbau/navi/button.jpg); background-repeat:no-repeat; color:#0066aa; font-weight:normal; text-decoration:none; padding:7px 0px 0px 0px;}
ul.navi li a:hover, ul.navi li a.aktiv {  display: block; color:#FFFFFF; height:28px; width:151px;  background-image:url(../_images/aufbau/navi/button_over.jpg); background-repeat:no-repeat;font-weight:normal; text-decoration:none;}

ul.navi li a:link.start, ul.navi li a:active.start , ul.navi li a:visited.start { display: block; height:28px; width:160px;  background-image:url(../_images/aufbau/navi/buttonstart.jpg); background-repeat:no-repeat; color:#0066aa; font-weight:normal; text-decoration:none; padding:7px 0px 0px 0px;}
ul.navi li a:hover.start,ul.navi li a:hover.startaktiv, ul.navi li a.startaktiv {  display: block; color:#FFFFFF; height:28px; width:160px; background-image:url(../_images/aufbau/navi/buttonstart_over.jpg); background-repeat:no-repeat;font-weight:normal; text-decoration:none;}

ul.navi li a:link.end, ul.navi li a:active.end , ul.navi li a:visited.end { display: block; height:28px; width:160px;  background-image:url(../_images/aufbau/navi/buttonend.jpg); background-repeat:no-repeat; color:#0066aa; font-weight:normal; text-decoration:none; padding:7px 0px 0px 0px;}
ul.navi li a:hover.end, ul.navi li a.endaktiv {  display: block; color:#FFFFFF; height:28px; width:160px; background-image:url(../_images/aufbau/navi/buttonend_over.jpg); background-repeat:no-repeat;font-weight:normal; text-decoration:none;}


h1 {
	font-size: 20px;
	color: #0066aa;	
	padding-bottom:20px;
	padding-top:5px;
	margin:0px;
	font-weight:normal;
}

h2 {
	font-size: 13px;
	color: #0066aa;	
	padding-top:0px;
	padding-bottom:5px;
	margin:0px;
	font-weight:bold;
}

h3 {
	font-size: 11px;
	color: #0066aa;	
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
}

p {
	color: #666666;	
	padding-top:0px;
	padding-bottom:10px;
	margin:0px;
}

a:link, a:active, a:visited  { color: #0066aa; text-decoration:none; font-weight:normal; }
a:hover { color: #7db3d9; text-decoration: none; font-weight:normal; }

.weissfett {
	font-weight:bold;
	color:#FFFFFF;
}


#popup, #popup2, #popup3
{ 
position:absolute; 
margin-left:-303px;
left:50%; 
top:10%; 
width:605px; 
height:340px; 
padding:10px; 
z-index:99; 
background-color:#ffffff; 
} 

#popup_bg, #popup_bg2, #popup_bg3
{ 
position:absolute; 
width:100%;

top:0px;
bottom:0px;
left:0px;
background:#000000;
filter: alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
z-index:98; 
} 


input, select, textarea {
	border:1px solid #999999;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	margin-bottom:5px;
}
