@charset "utf-8";
/* CSS Document */

body{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	background-color:#181d20;
}
#corpus{
	width:831px;
	min-height:603px;
	height:auto !important;
	height:603px;
	margin:0px auto;
}
#wrapper{
	width:831px;
	min-height:603px;
	height:auto !important;
	height:603px;
	float:left;
	position:relative;
	z-index:1;
}
img {
	border:0px;
	padding:0px;
	margin:0px;
	font-size:1px;
	float:left;
}
img a:link, img a:visited{
	border:0px;
	padding:0px;
	margin:0px;
	font-size:1px;
	text-decoration:none;
}
img a:focus, img a:hover, img a:active{
	border:0px;
	padding:0px;
	margin:0px;
	font-size:1px;
	text-decoration:none;
}
a:link, a:visited{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	line-height:normal;
	text-align:right;
	font-weight:bold;
	text-decoration:none;
	border:0px;
	padding:0px;
	margin:0px;
}
a:focus, a:hover, a:active{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	line-height:normal;
	text-align:right;
	font-weight:bold;
	text-decoration:none;
	border:0px;
	padding:0px;
	margin:0px;
}
td {
	text-align:left;
}
* {
_behavior: url(http://www.freak-de-funk.de/iepngfix.htc);
}
/*-------------------------------------------- Rahmen oben --------------------------------*/
#rahmen_oben{
	width:831px;
	height:255px;
	float:left;
	position:relative;
	z-index:1;
}
#banner{
	width:831px;
	height:202px;
	float:left;
}
/*--------------------------------------------- Gesamt --------------------------------------*/
#rahmen_gesamt{
	width:831px;
	min-height:401px;
	height:auto !important;
	height:401px;
	float:left;
	z-index: 1;
}
#gesamt_links{
	width:21px;
	min-height:401px;
	height:auto !important;
	height:401px;
	float:left;
}
#gesamt_rechts_top{
	width:38px;
	height:38px;
	float:left;
	background-image:url(../bilder/abstand_rechts_top.png);
	background-repeat:no-repeat;
}
#gesamt_mitte{
	width:772px;
	min-height:401px;
	height:auto !important;
	height:401px;
	float:left;
}
#gesamt_rechts{
	width:38px;
	min-height:363px;
	height:auto !important;
	height:363px;
	float:left;
}
/*--------------------------------------------- Rahmen Navi ---------------------------------*/
#rahmen_navi{
	width:772px;
	height:38px;
	float:left;
	padding:0px;
	margin:0px;
}
#rahmen_navi img{
	float:left;
	padding:0px;
	margin:0px;
	border:0px;
}
#abstand_navi_links{
	width:8px;
	height:38px;
	float:left;
	background-image:url(../bilder/abstand_navi_links.png);
	background-repeat:no-repeat;
}
.btn_bg{
	width:96px;
	height:38px;
	float:left;
	background-repeat:no-repeat;
}
#login_bg{
	width:380px;
	height:38px;
	float:left;
	font-size:1px;
	background-image:url(../bilder/login.png);
	background-repeat:no-repeat;
}
#login_bg input{
	width:60px;
	height:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:8px;
	margin-top:10px;
	float:left;
}
#login_bg_index{
	width:380px;
	height:38px;
	float:left;
	font-size:1px;
	background-image:url(../bilder/login_index.png);
	background-repeat:no-repeat;
}
#login_bg_index input{
	width:60px;
	height:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:8px;
	margin-top:10px;
	float:left;
}
#abstand_login{
	width:80px;
	height:38px;
	float:left;
}
#abstand_login_button{
	width:15px;
	height:38px;
	float:left;
}
/*------------------------------------------ Rahmen subnavi -----------------------------------*/
#rahmen_subnavi{
	width:772px;
	height:15px;
	font-size:1px;
	float:left;
}
#subnavi_abstand_links{
	width:8px;
	height:15px;
	font-size:1px;
	float:left;
	background-image:url(../bilder/abstand_subnavi_links.png);
	background-repeat:no-repeat;
}
.subnavi_blanko{
	width:96px;
	height:15px;
	float:left;
	font-size:1px;
	background-color:#f0f0f0;
}
.subnavi_blanko img{
	border:0px;
	padding:0px;
	margin:0px;
	float:left;
}
#subnavi_abstand_rechts{
	width:284px;
	height:15px;
	font-size:1px;
	float:left;
	text-align:right;
	background-image:url(../bilder/subnavi_abstand_rechts.png);
	background-repeat:no-repeat;
}
/*--------------------------------------- Rahmen main ---------------------------------------------*/
#main_gesamt{
	width:772px;
	min-height:227px;
	height:auto !important;
	height:227px;
	float:left;
	background-image:url(../bilder/verlaengerung.png);
	background-repeat:repeat-y;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
 
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
#foto_dj{
	width:165px;
	height:141px;
	position:absolute;
	z-index: 2;
	bottom:4px;
}
#rahmen_dj{
	width:171px;
	min-height:1px;
	height:auto !important;
	height:1px;
	float:left;
	position:relative;
	z-index: 2;
	left:450px;
}
/*---------------------------------------- Main Inhalte -------------------------------------------*/
#abstand_main_head{
	width:772px;
	height:19px;
	float:left;
	background-image:url(../bilder/abstand_horizontal_mainhead.png);
	background-repeat:no-repeat;
	font-size:1px;
}
#abstand_head{
	width:772px;
	height:35px;
	float:left;
	background-repeat:no-repeat;
	border:0px;
}
#main_oben{
	width:772px;
	height:15px;
	float:left;
	background-image:url(../bilder/main_oben.png);
	background-repeat:no-repeat;
	font-size:1px;
}
#main_links{
	width:52px;
	height:211px;
	float:left;
	background-image:url(../bilder/main_links.png);
	background-repeat:no-repeat;
}
#main_mitte{
	width:337px;
	min-height:211px;
	height:auto !important;
	height:211px;
	float:left;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	line-height:normal;
}
#einspaltig{
	width:330px;
	min-height:200px;
	height:auto !important;
	height:200px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	line-height:normal;
	text-align:justify;
	margin-top:10px;
}
#einspaltig a:link, #einspaltig a:visited{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	line-height:normal;
	text-align:justify;
}
#einspaltig a:focus, #einspaltig a:hover, #einspaltig a:active{
	font-family:Arial, Helvetica, sans-serif;
	color:#8e8e8e;
	font-size:10px;
	line-height:normal;
	text-align:justify;
}
#abstand_main_mitte{
	width:12px;
	height:211px;
	float:left;
	font-size:1px;
	background-image:url(../bilder/abstand_main_mitte.png);
	background-repeat:no-repeat;
}
/*----------------------------------------------------- Rahmen Bildbereich ------------------------------------------*/
#rahmen_bildbereich{
	width:193px;
	min-height:211px;
	height:auto !important;
	height:211px;
	float:left;
}
#main_bildbereich{
	width:193px;
	height:153px;
	float:left;
	background-image:url(../bilder/main_bildbereich.png);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	line-height:normal;
	text-align:justify;
}
#abstand_bildbereich{
	width:193px;
	min-height:153px;
	height:auto !important;
	height:153px;
	float:left;
}
/*-------------------------------------------------- Rahmen Aktuelles -----------------------------------------------------*/
#rahmen_aktuelles{
	width:178px;
	min-height:211px;
	height:auto !important;
	height:211px;
	float:left;
}
#abstand_aktuelles_links{
	width:14px;
	height:300px;
	float:left;
	background-image:url(../bilder/abstand_aktuelles_links.png);
	background-repeat:no-repeat;
}
.aktuelles_text{
	width:115px;
	min-height:100px;
	height:auto !important;
	height:100px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#333333;
	text-align:left;
	padding-left:10px;
}
#abstand_aktuelles_rechts{
	width:11px;
	height:211px;
	float:left;
}
/*------------------------------------------ Footer ------------------------------------*/
#footer{
	width:772px;
	height:68px;
	float:left;
	text-align:right;
	background-image:url(../bilder/footer.png);
	background-repeat:no-repeat;
}
#footer_navi{
	width:330px;
	height:10px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-align:right;
}
#footer_navi a:link, #footer_navi a:visited{
	color:#FFFFFF;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
}
#footer_navi a:focus, #footer_navi a:hover, #footer_navi a:active{
	color:#999999;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
}
/*--------------------------------------------- Kontaktformular -----------------------------------*/
.kontakt_zeile{
	width:300px;
	float:left;
	clear:left;
   	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
   	text-align:left;
}
.kontakt_name {
	width:100px;
	float:left;
	clear:right;
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
    text-align:left;
    margin-top:14px;
}
.kontakt_inhalt{
	width:200px;
	float:right;
	clear:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	margin-top:14px;
}
input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	width:200px;
	height:14px;
	background-color:#e5e5e5;
	border: 1px solid #333333;
}
select{
	background-color:#d6cfbe;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	background-color:#FFFFFF;
	width:100px;
	font-weight:normal;
	text-decoration:none;
	background-color:#e5e5e5;
	border: 1px solid #333333;
}
form {
	font-size:1px;
	padding:0px;
	margin:0px;
}
textarea{
	width:200px;
	height:176px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	overflow:auto;
	background-color:#e5e5e5;
	border: 1px solid #333333;
}	
.kontakt_button {
	width:95px;
	height:20px;
	float:left;
	clear:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	margin-right:5px;
}
/*--------------------------------------------- Aktuelle beiträge -----------------------------------*/
.aktuelles_rahmen{
	width:115px;
	height:70px;
	float:left;
}
.aktuelles_beitrag{
	width:115px;
	min-height:25px;
	height:auto !important;
	height:25px;
	text-align:left;
	float:left;
}
.aktuelles_ueberschrift{
	width:115px;
	min-height:15px;
	height:auto !important;
	height:15px;
	float:left;
}
.aktuelles_mehr a:link, .aktuelles_mehr a:visited{
	width:115px;
	height:20px;
	text-align:right;
	color:#333333;
	font-weight:bold;
	float:left;
}
.aktuelles_mehr a:focus, .aktuelles_mehr a:hover, .aktuelles_mehr a:active{
	color:#8e8e8e;
	font-weight:bold;
	text-align:right;
	float:left;
}