/***********************************************/
/***********************************************/
/* Foro AOD Stylesheet*/                              /***********************************************/ 
/*Farben
dunkeldunkelrot: #75263D;
dunkelrot: #8E003D;
altrosa: #E9BCCF;
dunkelrosa: #C686A2;
grau: #666666;
hellgrau:  #E8E4E6;
*/
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body {
	background-color: #ffffff;
	color: #666666;
	padding-top: 0px;
	text-align: center; font: normal 100.01%/100% Verdana, Arial, Helvetica;
	/*Scrollbar formatieren - funktioniert für Internet-Explorer, nicht für Mozilla und Netscape*/
	scrollbar-base-color:#8E003D;
	scrollbar-3dlight-color:#8E003D;/*linker oberer äußerer Schattenrand des Scrollbalkens und der Pfeilfelder*/
	scrollbar-arrow-color:#ffffff;/*Farbe der Pfeile*/
	scrollbar-darkshadow-color:#8E003D;/*rechter unterer Schattenrand des Scrollbalkens und der 	Pfeilfelder*/
	scrollbar-face-color:#e9ddd9;/*Farbe Pfeilfelder und Scrollbalken*/
	scrollbar-highlight-color:#e9ddd9;/*linker oberer innerer Schattenrand des Scrollbalkens und der Pfeilfelder*/
	scrollbar-shadow-color:#8E003D;/*Rand des Scrollbalkens und der Pfeilfelder*/
	scrollbar-track-color:#C686A2;/*Hintergund der Schiebeleiste*/
}
/*--------- Text- Formate -------------------*/
p, td, li {
	margin: 0px 0px 5px 0px; padding:0px;
	font: normal 80%/170% Verdana, Arial, Helvetica, "sans serif";
	color: #000000; text-align: justify;
}
p.intro {font: bold 90%/170% Verdana, Arial, Helvetica, "sans serif"; letter-spacing: 1px;}
h1 {
	margin: 0px 0px 7px 0px;
	font: bold 130%/150% Verdana, Arial, Helvetica, "sans serif";
	color: #8E003D;
}
h2 {
	padding: 5px 0px 3px; margin:0px;
	font: bold 90%/150% Verdana, Arial, Helvetica, "sans serif";
	letter-spacing: 1px;
	color: #8E003D;
}
ul {
	list-style-position: outside;
	list-style-type: disc;
	margin: 0px; 
}
img {border: none;}
ul.footnote {list-style-type: none;
	list-style-position: inside;
	border-top: 1px solid  #8E003D; margin-top: 10px; padding-top: 10px; padding-left: 0px;}
li.footnote{}
/*#navi-Formate*/

#navi a:link, #navi a:visited {
  font: bold 80%/120% Verdana, Arial, Helvetica, "sans serif";
  letter-spacing:1px;
	color: #ffffff;  
	margin:0px;
	text-decoration: none;
	display:block; padding:3px 2px 3px 24px;
	background:transparent url(../images/white.gif) no-repeat 5px 3px;
	border-bottom:1px solid #fff;	
	}
#navi a:hover, #navi a:active, #navi a:focus {background:#E8E4E6 url(../images/red.gif) no-repeat 5px 3px;
	color:#8E003D;border-bottom:1px solid #8E003D;
}
#navi a.aktiv:link, #navi a.aktiv:active, #navi a.aktiv:hover, #navi a.aktiv:visited {
  font: bold 80%/120% Verdana, Arial, Helvetica, "sans serif";
  letter-spacing:1px;
	margin:0px;
	text-decoration: none;
	display:block; padding:3px 2px 3px 24px;
	background:#E8E4E6 url(../images/red.gif) no-repeat 5px 3px;
	color:#8E003D;
	border-bottom:1px solid #8E003D;	
	}
#subnavi a:link, #subnavi a:visited {
  font: normal 75%/120% Verdana, Arial, Helvetica, "sans serif";
  	color: #fff;  
	margin:0px;
	text-decoration: none;
	display:block; margin-left: 10px;padding:3px 2px 3px 15px;
	background:transparent url(../images/white_s.gif) no-repeat 2px 5px;
	border-bottom:1px dotted #fff;
	}
#subnavi a:hover, #subnavi a:focus, #subnavi a:active {background:#E8E4E6 url(../images/red_s.gif) no-repeat 2px 5px;
		color:#8E003D;
		border-bottom:1px dotted #8E003D;}
#subnavi a.aktiv:link, #subnavi a.aktiv:active, #subnavi a.aktiv:hover, #subnavi a.aktiv:visited {
font: normal 75%/120% Verdana, Arial, Helvetica, "sans serif";
  	color: #8E003D;  
	margin:0px;
	text-decoration: none;
	display:block; margin-left: 10px;padding:3px 2px 3px 15px;
	background:#E8E4E6 url(../images/red_s.gif) no-repeat 2px 5px;
	border-bottom:1px dotted #8E003D;	
	}
#link a:link, #link a:visited {
  font: bold 80%/120% Verdana, Arial, Helvetica, "sans serif";
  letter-spacing:1px;
	color: #ffffff;  
	margin:0px;
	text-decoration: none;
	padding:0px;background:#8E003D; border: 0px;
	}
#link a:hover, #link a:active, #link a:focus {text-decoration: none;}
#beam a:link, #beam a:visited {color: #ffffff; text-decoration: none; background-color: transparent;}
#beam a:active, #beam a:focus, #beam a:hover {text-decoration: underline;}
#servicenavi a:link, #servicenavi a:visited {	font-size: 100%; font-weight: normal; color: #8E003D; text-decoration: none;background-color: transparent;}
#servicenavi a:active, #servicenavi a:focus, #servicenavi a:hover {font-weight: bold;}
/*andere  Links*/	
a:link, a:visited  {
  	font-size: 100%;
  	color: #8E003D;
	font-weight: normal;
	line-height: 105%;
	margin: 0px;
	text-decoration: underline;
	}
a:hover, a:active, a:focus { background-color: #E8E4E6;}
/*Footnotes*/
a.footnote:link, a.footnote:visited  {
	padding-top: 2px;
	font-weight: bold;
	text-decoration: none;
	background-color: gray; color:#ffffff;
	}
a.footnote:hover, a.footnote:active, a.footnote:focus { background-color:#8E003D;}
#content h2 a:link, #content h2 a:visited {
	padding: 5px 0px 3px; margin:0px;
	font: bold 100%/150% Verdana, Arial, Helvetica, "sans serif";
	letter-spacing: 1px;
	color: #8E003D; text-decoration: none; background-color: transparent;
}
#content h2 a:focus, #content h2 a:active,#content h2 a:hover {text-decoration: underline;}
a.video:link, a.video:visited, a.video:focus, a.video:active, a.video:hover {
	color: #8E003D; 
	text-decoration:none; 
	display: block;
	background-color: transparent;
	font: bold 10px Verdana, Arial, Helvetica, sans serif;
	}
/*----------------------------------------Positionierung ------------------------------------------------*/
#screen {
	position:relative;
	margin: 0 auto;
	width: 900px;
	height:800px;
	text-align: left;
	background-color: #fff;
	z-index:2;
	margin-top: -10px;
	overflow: visible;
	left: 26px;
	top: 12px;
	}
/*---------------------------------Layout Divs-------------------------------------------*/	
#logo {position: absolute;
	top:-10px; 
	left:0px; 
	width:100%;
	height: 190px;
	text-align: left; border-left: 1px solid #ffffff;
	border-top: 0px solid #8E003D;
	border-right: 0px solid #8E003D;
	border-bottom: 0px solid #ffffff;
	border-left: 0px solid #8E003D;
	}
#servicenavi{
position: absolute;
text-align: right;
height: 20px;
color: #8E003D; 
top: 162px; left: 500px; width: 390px;
font-size: 75%; }
#beam {position: absolute;
	top:175px; 
	left:0px; 
	text-align: left;
	color: #fff;
	background-color: #8E003D;
	padding:2px 10px;
	font-size: 90%; 
	border: 0px solid #8E003D; z-index: 4;
  height: 25px;
  width:100%;      /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:880px; 
  height: 22px;     /* Korrektur fuer andere Browser */
	}
span.idiom {text-decoration: underline;font-size: 85%; font-weight: bold; }
#koerper {position:absolute;
	left:0px;
	overflow:visible; background-color:#ffffff;
	top:199px; width: 900px; height: 100%;
	z-index: 3;
	border-top: 14px solid #fff;
	border-right: 0px solid #8E003D;
	border-bottom: 0px solid #8E003D;
	border-left: 0px solid #8E003D;}
#content {	
	margin:0 0 0 0px;
	padding:12px 30px 30px 0px;
	z-index:4;	
	background:#fff url(/*../images/baum_1.gif*/) no-repeat right 0px ;
	float:right; width: 669px; 
	height: 100%;
}
#ampel_rot {width: 575px; height: 60px; background:#fff url(../images/ampel_rot.gif) no-repeat 20px 10px ;
padding: 10px 10px 10px 80px; border: 1px solid #8E003D; font: bold 100%/150% Arial, Verdana, Helvetica, sans serif;
margin-bottom:10px;}
#ampel_gelb {width: 575px; height: 60px; background:#fff url(../images/ampel_gelb.gif) no-repeat 20px 10px ;
padding: 10px 10px 10px 80px; border: 1px solid #8E003D; font: bold 100%/150% Arial, Verdana, Helvetica, sans serif;
margin-bottom:10px;}
#ampel_gruen {width: 575px; height: 60px; background:#fff url(../images/ampel_gruen.gif) no-repeat 20px 10px ;
padding: 10px 10px 10px 80px; border: 1px solid #8E003D; font: bold 100%/150% Arial, Verdana, Helvetica, sans serif;
margin-bottom:10px;}
#question {width: 575px; height: auto; background:#fff url(../images/question.gif) no-repeat 20px 10px ;
padding: 10px 10px 10px 80px; border: 1px solid #8E003D; font: bold 100%/150% Arial, Verdana, Helvetica, sans serif;
margin-bottom:10px;}
#exclamation {width: 575px; height: 60px; background:#fff url(../images/exclamation.gif) no-repeat 20px 12px ;
padding: 10px 10px 10px 80px; border: 1px solid #8E003D; font: bold 100%/150% Arial, Verdana, Helvetica, sans serif;
margin-bottom:10px;}
div.results {width: 655px; height: auto; 
 border: 1px solid #8E003D; 
margin-bottom: 5px;}
div.results a:link,div.results a:visited {padding: 5px 10px 5px 70px; background-color: #ffffff; color: #666666; text-decoration: none; display:block;font: bold 90%/140% Arial, Verdana, Helvetica, sans serif;}
div.results a:hover,div.results a:focus ,div.results a:active {background-color: #E8E4E6;}
span.black {color: #000000; } 
#navi {
	position: absolute;
	top:0px;
	left:0px;
	color: #fff;
	font: normal 90%/90% Arial, Helvetica, sans-serif;	
	width:170px;
	height: 100%;
	overflow: hidden; z-index: 5;
	padding: 18px 0px 0px 0px !important; padding: 18px 0px 24px 0px; 
	background-color: #8E003D;
	border-right: 1px solid #8E003D;
	border-left: 1px solid #8E003D;
                }
#subnavi {width: 100%; }
#link {position: absolute;
	top:720px;
	left:18px;
	width:132px;
	color: #fff;
	font: normal 90%/90% Arial, Helvetica, sans-serif;	
	height: 30px;
	overflow: hidden; z-index: 5;
	padding: 0px; 
	background-color: transparent;
                }
#video {border: 1px solid #8E003D; padding: 5px; float: right;}