body {
	background-color:#999999;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#bg {
	position:absolute; 
	left:50%; 
	top:50px; 
	width:780px; 
	margin-left:-390px; 
	height:3800px; /* original 380% */
	z-index:1; 
	background-color:#FFFFFF; 
	}

#bg.startseite {
	height:615px; 
}

#film	{
		position:relative;
		left:-10px;
}

#kasten_rechts {
	position:absolute;
	left:585px;  /* vorher 585px */
	top:255px; /* ex 355px */
	}
	
.kasten_rechts_style {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000; 
	line-height:22px;  
}

#link_zum_portal	{
		position:absolute;
		left:140px;
		top:88px;
}

#link_zum_portal a	{
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
		color:#000;
		font-size:20px;
}


#logo	{
		position:absolute;
		left:50px;
		top:70px;
}

#logo img	{
		height:70px;
		position:relative;
		left:0px;
		top:21px;
}


#navitop {
	position:absolute; 
	left:550px;
	top:532px; 
	width:317px; 
	height:25px; 
	z-index:7; 
	}

/* ------------- Rossie spezial 1 ------------------------

#navitop_unterseite {
	position:absolute; 
	left:550px;
	top:200px; /* vorher: 260px, eheehemals 290px 
	width:317px; 
	height:25px; 
	z-index:7; 
	}
// ------------- Ende von Rossie spezial 1 ------------------------ */

#navitop_unterseite_rechts {
	position:absolute; 
	left:585px;
	top:200px; /* vorher: 260px, eheehemals 290px */
	width:317px; 
	height:25px; 
	z-index:7; 
	}

#navitop_unterseite_links {
	position:absolute; 
	left:50px;
	top:200px; /* vorher: 260px, eheehemals 290px */
	width:317px; 
	height:25px; 
	z-index:7; 
	}


.navitopstyle {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:800;
	color:#000000; 
	line-height:22px; 
}


.navitopstyleactive {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	font-weight:bolder;  
	color:#000000; 
	line-height:22px; 
}

a.navitopstyle:link {text-decoration:none; color: #000000;}
a.navitopstyle:visited {text-decoration:none; color: #000000;}
a.navitopstyle:hover { color:#999999; text-decoration:none; }
a.navitopstyle:active {text-decoration:none; color: #666666;}
a.navitopstyle:focus {text-decoration:none; }

#icon {
	position:absolute; 
	left:51px; /* ehemals 51px, dann 40px */ 
	top:270px; /* ehemals 315px, dann 285px */ 
	width:80px; 
	height:110px; 
	z-index:2; 
}

#navileft {
	position:absolute; 
	left:51px; /* ehemals 52px, dann 40px */ 
	top:410px; /* ehemals 440px */
	width:110px; 
	/* height:110px; */
	z-index:3;
	border-left:solid 2px #FF0018;
	padding-left:8px;
}

.navilefthaupt {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:bold; 
	color:#666666; 
	line-height:22px; 
}

.navilefthauptactive {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:17px; 
	font-weight:bolder;
	color:#333333; 
	line-height:22px; 
}

a.navileftunter,
a.navileftunteractive {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	color:#666666; 
	line-height:17px;
	margin-left:12px;
}

a.navileftunter:link {text-decoration:none; color: #666666;}
a.navileftunter:visited {text-decoration:none; color: #666666;}
a.navileftunter:hover { color:#999999; text-decoration:none; }
a.navileftunter:active {text-decoration:none; color: #666666;}
a.navileftunter:focus {text-decoration:none; }

a.navilefthaupt:link {text-decoration:none; color: #666666;}
a.navilefthaupt:visited {text-decoration:none; color: #666666;}
a.navilefthaupt:hover { color:#999999; text-decoration:none; }
a.navilefthaupt:active {text-decoration:none; color: #666666;}
a.navilefthaupt:focus {text-decoration:none; }

div.unternavigationsmenue a,
div#navileft a	{
	display:block;
	position:relative;
	left:0px;
	top:-5px;
}

#rubrik_berufsbild,
#rubrik_netzwelten,
#rubrik_regeln,
#rubrik_buch,
#rubrik_autorin,
#rubrik_programme	{
	display:none;
}

#unterseiten {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:17px; 
	font-weight:bolder; 
	color:#333333; 
	line-height:22px; 
	text-decoration:none; 
}

#seitenkopf	{
		position:relative;
		left:0px;
		top:10px;
		width:100%;
		height:125px;  /* vorher 125px */
		background-color:#FFF;
		border-bottom:solid 40px #FC0;	  /* vorher 80px */
}

#seitenkopf h1	{
		font-family:Arial, Helvetica, sans-serif;
		position:absolute;
		left:50px;
		top:0px;
		font-size:38px;
		letter-spacing:0.04em;
}

#textcontent {
	position:absolute; 
	left:50px; /* von Aleith auf 50 px / Steinhoff: nach Reform durch OJ32 159px */
	top:270px; /* ehemals 312px, dann 282px */
	width:500px;   /* ehemals 370px */
	height:3000px; /* ex 309px */
	z-index:2; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;
	color:#666666; 
}

#textcontent a	{
		color:#666;
		}

a.textcontentlink:link {text-decoration:none; color:#666666; font-weight:bold; }
a.textcontentlink:visited {text-decoration:none; color:#666666; font-weight:bold; }
a.textcontentlink:hover {text-decoration:none; color:#999999; }
a.textcontentlink:active {text-decoration:none; color:#999999; }
a.textcontentlink:focus {text-decoration:none; } 

.headline_one,
.headline_one_eingerueckt {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	font-weight:bold;
	color:#666666; 
}

.headline_one_eingerueckt	{
	margin-left:4px;
	}

/* Versuch, dem Absatz mit der Klasse headline_one im Inhaltsverzeichnis, den Leerraum oben abzuschneiden */
p.headline_one	{
	margin-top:0px;
	}
	
a.headline_one:link {text-decoration:none; }
a.headline_one:visited {text-decoration:none; }
a.headline_one:hover {text-decoration:none; }
a.headline_one:active {text-decoration:none; }
a.headline_one:focus {text-decoration:none; }

.headline_two {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight:bold;
	color:#666666; 
}




h3	{
	font-size:12px;
	font-weight:400;
	}

h4	{
	font-size:11px;
        font-weight:800;
        margin-bottom:2px;
        }

h4+p	{
	margin-top:0px;
	}


.frage {
	font-weight:700; }
	
.line {
	width:365px; 
	height:5px;
	border-bottom:solid 1px #666; 
}

img {border:none}

p.frager	{
    text-align:right;
    font-weight:800;
   }


#buch_rechts	{
  font-family:arial,verdana,sans-serif;
  font-size:12px;
  color:#000000;
  line-height:22px;
  margin-top:2px;
  text-align:left;
}


	

