body{
margin:0;
padding:0;
color:#303030;
background:white url(pix/bodybg.gif) top left repeat-y ;
font:76% Verdana,Tahoma,sans-serif;
}

ul{
list-style:circle; 
margin:15px 0 20px 0; 
font-size:1.0em
}

li{
margin:0 0 8px 25px;
}

a{
color:#d85d5d;
font-weight:bold; 
text-decoration:none;
}

a:hover{
color:#505050; 
text-decoration:underline;
}

a img{
border-color:#d85d5d;
}

a img:hover{
background:#d85d5d; 
border-color:#d85d5d;
}

#sidebar{
position:absolute; 
top:0; 
left:0; 
width:220px; 
height:100%; 
overflow:auto; 
background:#990031 url(pix/sidebarbg.gif) top right repeat-y; 
text-align:right;
}

body > #sidebar{
position:fixed;
}

#sidebar h1{
margin:20px 18px 0 5px; 
color:#d85d5d; 
font-size:1.6em; 
text-align:right;
}

#sidebar h2, #sidebar h3{
margin:0 20px 18px 5px; 
color:#808080; 
font-size:1.1em; 
font-weight:bold; 
text-align:right;}

#sidebar h3{
margin:20px 18px 4px 5px; 
color:white;
}

#sidebar  p{
margin:0 20px 18px 5px; 
color:white; 
font-size:0.8em;}

#sidebar a{
color:#808080
}

#menu a{
display:block;
width:202px;
padding:5px 18px 5px 0;
color:white;
background:#990031 url(pix/sidebarbg.gif) top right repeat-y;
font-size:1.2em;
font-weight:normal;
text-decoration:none;

}

#menu a:hover {
color:#303030; 
background:#f0f0f0 url(pix/sidebarbg.gif) top right repeat-y;
}

#menu a.active{
padding:5px 18px 5px 0; 
color:#505050; 
background:white; 
border-top:2px solid #c0c0c0; 
border-bottom:2px solid #c0c0c0;
}

#menu a.active:hover{
color:#505050; 
background:#fafafa;}


#content{
width:520px; 
margin:0 0 0 240px; 
padding:20px 0; 
background:white;
}

#content p{
margin:0 0 20px 0; 
line-height:1.5em;
}

input{
font:100% Verdana,Tahoma,sans-serif;
border:1px solid #990031;
}

#content h1{
margin:0; 
color:#d85d5d; 
font-size:3em; 
letter-spacing:-2px; 
text-align:center;
}

#content h2{
margin:0; 
color:#808080; 
font-weight:normal; 
font-size:2.5em;  
text-align:center;
}

#content h3{
clear:both; 
margin:30px 0 10px 0; 
color:#d85d5d; 
font-weight:normal; 
font-size: 1.6em; 
}


/* Das Elterndiv */
#overall	
	{
		position:relative;
		width:500px;
		height:600px;
		margin: 0 auto;
		overflow:hidden;
		background-color:#AAAAAA;
		border: 1px solid black;
	}

/* Dynamischer Div */
#fadedivholder 
{
	position:absolute;
	visibility:hidden;
	padding:10px; // ein wenig Abstand zum Rand im Zuge der Lesbarkeit
	font-family:verdana,arial,sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#FFCC00;
	background-color:#CF1218;
	border:1px solid #FFFFFF;
}

#fadedivholder a
{
	text-decoration:none;
	color:#0000FF;
}








.new_head{
font-family:arial;
font-size:18px;
font-weight:bold;
}

.new_text{
font-family:arial;
font-size:14px;
font-weight:bold;
}

.new_sub{
font-family:arial;
font-size:11px;
font-weight:normal;
}