body {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	color: #585369;
	text-align: center;
	background: url("/images/body_back.jpg") repeat 0% 0%;
}

a:link, a:active, a:focus, a:visited, a:hover {
	color: #585369;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.mehr:link, a.mehr:active, a.mehr:focus, a.mehr:visited, a.mehr:hover {
	display: block;
	margin: 0px;
	padding: 0 0 0 20px;	
	color: #383349;
	text-decoration: none;
}

a.mehr:hover {
	text-decoration: underline;
}

img {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

img.book {
	float: left;
	padding: 0px 10px 10px 0;
	margin: 0px;
	border: 0px;
}

.top_frame {
	margin: 0px auto 0px auto;
	text-align: left;
	padding: 0px 0px 0px 45px;
	height: 630px;
/*	height: 830px; */
	background: url("/images/top_back.jpg") repeat 0% 0%;
}

.head {
	position: absolute;
	top: 0px;
	left: 45px;
	z-index: 1;
}

.content_frame {
	position: absolute;
	top: 140px;
	left: 45px;
	width: 870px;
	z-index: 2;
	margin: 0px;
	padding: 0px;
	background: url("/images/bottom_back.jpg") repeat-y 0% 0%;	
}


.content_container {
	width: 870px;
	margin: 0px;
	padding: 0px;
	background: url("/images/content_back.jpg") no-repeat 0% 0%;
	text-align: left;
}

.navi_container {
	position: absolute;
	top: 90px;
	left: 57px;
	width: 830px;
	z-index: 3;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.navi_container img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.navi_topright {
	float: right;
	height: 25px;
	width: 100px;
	margin: 0px;
	padding: 4px 0 0 0;
	color: #e3e0ec;
	text-align: right;
}

.navi_topleft {
	float: left;
	height: 25px;
	margin: 0px;
	padding: 0;
}

.navi_topright a:link, .navi_topright a:active, .navi_topright a:focus, .navi_topright a:visited, .navi_topright a:hover {
	font: 11px/13px Verdana, Helvetica, Arial, sans-serif;
	color: #e3e0ec;
	text-decoration: none;
}

.navi_topright a:hover {
	text-decoration: underline;
}


.side_navi {
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	width: 180px;
	background: transparent url("/images/navi_border.jpg") no-repeat 100% 100%;	

}

.side_navi a:link, .side_navi a:active, .side_navi a:visited, .side_navi a:focus, .side_navi a:hover {
	display: block;
	margin: 4px 15px 3px 30px;
	padding: 1px 0px 2px 0px;
	font: 12px/14px Verdana, Helvetica, Arial, sans-serif;
	color: #585369;
	text-decoration: none;
}

.side_navi a:hover {
	text-decoration: underline;
}

.side_navi a.sel:link, .side_navi a.sel:active, .side_navi a.sel:visited, .side_navi a.sel:focus, .side_navi a.sel:hover {
	display: block;
	margin: 4px 15px 3px 30px;
	padding: 1px 0px 2px 0px;
	font: 12px/14px Verdana, Helvetica, Arial, sans-serif;
	color: #9893A9;
	text-decoration: none;
	border-bottom: 1px dotted #c3c0cc;
}

.side_navi a.sel:hover {
	text-decoration: underline;
}

.side_navi p {
	font-size: 11px;
	padding:0;
	margin: 5px 15px 5px 30px;
}

.content {
	float: right;
	width: 670px;
	margin: 0px;
	padding: 0px;
}


.content_banner {
	clear: both;
	float: left;
	width: 670px;
	height: 30px;
	margin: 0px;
	padding: 0px;
}

.banner_nav {
	margin: 0px 35px 0px 0px;
	padding: 5px 10px 4px 10px;
	border-bottom: 1px solid #ccc;
}

.banner_nav a:link, .banner_nav a:active, .banner_nav a:focus, .banner_nav a:visited, .banner_nav a:hover {
	font: 11px/13px Verdana, Helvetica, Arial, sans-serif;
	color: #585369;
	padding: 3px;
	text-decoration: none;
	border: 1px solid #ccc;
}

.footer_content a:hover {
	text-decoration: underline;
}

.banner_nav a.sel:link, .banner_nav a.sel:active, .banner_nav a.sel:focus, .banner_nav a.sel:visited, .banner_nav a.sel:hover {
	font: 11px/13px Verdana, Helvetica, Arial, sans-serif;
	color: #9893A9;
	padding: 3px;
	text-decoration: none;
	border: none;
}

.footer_content a.sel:hover {
	text-decoration: underline;
}


.content_left {
	float: left;
	width: 310px;
	margin: 0px;
	padding: 0px;
}

.content_left .img_cont {
	float: left;
	padding: 5px;
	margin: 0px;
	background: #fff;
	border: 1px solid #ccc;
}

.content_left h1 {
	font: 26px/30px Georgia, Times New Roman, Times Roman, serif;
	padding: 10px 10px 15px 10px;
	margin: 0px;
	color: #383349;
}

.content_left h1.aktuell {
	font: 20px/24px Georgia, Times New Roman, Times Roman, serif;
	padding: 10px 10px 5px 10px;
	margin: 0px;
	color: #383349;
	clear: both;
}

.content_left p {
	font: 16px/20px Verdana, Helvetica, Arial, sans-serif;
	padding: 3px 10px 3px 10px;
	margin: 0px;
}

.content_left p.aktuell {
	font: 18px/20px Verdana, Helvetica, Arial, sans-serif;
	padding: 3px 10px 15px 10px;
	margin: 0px;
}

.content_left img.floatimg {
	float: left;
	padding: 0;
	margin: 0 10px 5px 0;
}

.content_right {
	float: right;
	width: 340px;
	margin: 0px;

}

.content_right .img_cont {
	float: left;
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
}

.content_right h1 {
	font: 26px/30px Georgia, Times New Roman, Times Roman, serif;
	padding: 10px 40px 15px 10px;
	margin: 0px;
	color: #383349;
}

.content_right p {
	font: 18px/20px Verdana, Helvetica, Arial, sans-serif;
	padding: 3px 40px 3px 10px;
	margin: 0px;
}

.footer {
	clear: both;
	width: 870px;
	height: 60px;
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	background: url("/images/closer_back.jpg") no-repeat 0% 100%;	
}

.footer_spacer {
	clear: both;
	width: 870px;
	height: 10px;
}

.footer_content {
	margin: 0px 40px 0 30px;
	padding: 5px 0 0 0;
	font: 11px/13px Verdana, Helvetica, Arial, sans-serif;
	color: #585369;
	border-top: 1px solid #ccc;

}

.footer_content a:link, .footer_content a:active, .footer_content a:focus, .footer_content a:visited, .footer_content a:hover {
	font: 11px/13px Verdana, Helvetica, Arial, sans-serif;
	color: #585369;
	text-decoration: none;
}

.footer_content a:hover {
	text-decoration: underline;
}


.seperator {
	clear: both;
	width: 300px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	background: url("/images/seperator_back.gif") no-repeat 50% 50%;		

}

.seperator_clean {
	clear: both;
	width: 300px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	
}

p.pretty {
	font: 17px/23px Georgia, Times New Roman, Times Roman, serif;
	color: #8a1d1d;

}


.small {
	font-size: 11px;

}

/*

pretty:
font: Georgia, Times New Roman, Times Roman, serif;

sonst:

font: Verdana, Helvetica, Arial, sans-serif;


*/