body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4C4C4C;
	background-color: #B6CADF; /* #AAC2DF; #ACC3E3; #99B3D9; #D4E6F8; #D2E5F5; #CDE0EF #D9E6EF*/
	padding:0;
	margin:0;
}

#container {
	position:relative;
	width:940px;
	min-height:710px;
	z-index:1;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background-color: #fff;
}

a         {
	color: #B50101;
	text-decoration: none;
} /*old: #A64B3C*/
a:visited {
	color: #B50101;
	text-decoration: none;
}

a:hover  {color: #ccc;}



/*----------bild----------*/
#bild {
	position:absolute;
	left:156px;
	top:20px;
	width:645px;
	height:138px;
	z-index:10;
}
#bildschatten {
	position:absolute;
	left:156px;
	top:20px;
	width:660px;
	height:150px;
	z-index:9;
}

/*----------header----------*/
#header {
	position:absolute;
	left:155px;
	top:179px;
	width:769px;
	height:46px;
	z-index:10;
}

h1 {
	color: #CC0000;
	font-weight: lighter;
	font-size: 29px;
	padding:0;
	margin:0;
}

a  {color: #CC0000; text-decoration: none;}

a:visited {color: #CC0000; text-decoration: none;}

a:hover  {color: #CC0000; text-decoration: none;}


/*----------navleft----------*/
#navleft a {color: #888;
	font-weight: bold;
	text-decoration: none;
	white-space:nowrap;
	padding: 0px 0px 0px 0px;}
#navleft a:visited {color: #888;}

#navleft a:hover  {color: #ccc;}
#navleft a:active {color: #ccc;}

#navleft ul ul a{font-weight: normal;}

#navleft a.navactpage {
	color: #7398D1;
} /*#4D93BA #95ADD8 #87A0D7 #7398D1*/

#navleft {
	position:absolute;
	left:25px;
	top:251px;
	width:131px;
	height:443px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
}

#navleft ul{
	list-style-type: none;
	text-align: left;
	line-height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navleft ul ul{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 3px 0px;
	font-size: 90%;
	line-height: 16px;
	font-weight: normal;
}

/*----------text----------*/
#text {
	position:absolute;
	left:156px;
	top:249px;
	width:733px;
	height:465px;
	z-index:10;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#text p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#text h2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 16px;
}

#text h3{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 5px 0px;
	font-size: 16px;
}

#text ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

#text ol{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 20px;
}

#text li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#text img{
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*----------footer----------*/	
#footer {
	width: 180px;
	height: 20px;
	position: absolute;
	left: 668px;
	top: 719px;
	margin: 0 0px 0 0px;
	padding: 0;
	font-size: 11px;
}
#footer p{
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#footer a:hover  {color: #777;}

/*----------impressum----------*/	
#impressum {
	width: 82px;
	height: 20px;
	position: absolute;
	left: 862px;
	top: 719px;
	margin: 0 0px 0 0px;
	padding: 0;
	font-size: 11px;
}
#impressum p{
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#impressum a:hover  {color: #777;}


	
/*----------classes----------*/
.red {color: #CC0000;}

.grey {
	color: #999;
	font-size: 98%;
}

.smallerfont {font-size: 90%;}

.center {text-align: center;}

.line-through {
	text-decoration: line-through;
}

.courier {
	font-family: "Courier New", Courier, monospace;
}

.notbold {font-weight: normal;}


html {overflow-y: scroll;}

