/******************************************************************
Hack - Clearen von Floatumgebungen und Skalieren von div-Layouts
(nach Big John - http://www.positioniseverything.net/easyclearing.html und
Tutorial von Dirk Jesse/highresolution.info)
*********************************************************************/ 
/* Clearen der Floats*/
.clear:after{display:block; content:"."; height:0px; clear:both; visibility:hidden;}
.clear{display:inline-table;}
* html .clear{height: 1%;}
.clear{display:block;}

/* Clearen derFließumgebung der Bilder in Main*/
.boxmodel:after {display:block; height:0px; content:"."; clear:both; visibility:hidden;}
.boxmodel{margin:0px; padding:0px; width:100%; float:left; display:inline-table;}

* html .boxmodel{height:1%;}
.boxmodel {display:block;}

/**************************
Allgemeingültige Styles
**************************/
body{width:770px; height:100%; min-height:100%; margin:0px; padding:1em; font:12px Verdana, sans-serif;}
html{height:100%; min-height:100%;}
*html #bg_mitte, mitte_content{position:relative;}
body>#layoutmain{height:auto;} 
a{text-decoration:none;}
h2{font:14px Verdana, sans-serif; font-weight:bold; margin:0px;}
#bildrahmen{border:1px solid #C40F42;}
#layoutmain{ 
	margin:0px; padding:0px; border:0px; height:100%; min-height:100%; width:770px; 
	background-color: #ffffff; background-image: url(../pic/bgmain.jpg); background-repeat:repeat-y;
}
#logo1{
	width:150px; height:80px; overflow:hidden;
}
#logo{
	width:620px; height:80px; margin-left:-4px; overflow:hidden;
}
table{font:12px Verdana, sans-serif;}
td{margin:0px; padding:0px; padding-bottom:10px; padding-right:10px; font-weight:bold;}

/***************************
Linkdefinition
***************************/
a:link.menueactive, a:active.menueactive, a:visited.menueactive{
	font:12px Arial, sans-serif; color:#C40F42; font-weight:bold; font-style:italic;}
a:link.menue, a:visited.menue{font:12px Arial, sans-serif; color:#4D4D4D; font-weight:bold;}
a:hover.menue{font:12px Arial, sans-serif; color:#C40F42; font-weight:bold; font-style:italic;}


a:link.listleftactive, a:active.listleftactive, a:hover.listleftactive, a:visited.listleftactive{
	background-image: url(../pic/pfeil.gif); background-repeat:no-repeat; 
	font:12px Arial, sans-serif; color: #FFFFFF; padding-left:15px; font-weight:bold; font-style:italic;         
}
a:link.listleft, a:visited.listleft{
	background-image: url(../pic/pfeil.gif); background-repeat:no-repeat; 
	font:12px Arial, sans-serif; color:#FFFFFF; padding-left:15px; font-weight:bold;            
}
a:hover.listleft{
	background-image: url(../pic/pfeil.gif); background-repeat:no-repeat; 
	font:12px Arial, sans-serif; color: #FFFFFF; padding-left:15px; font-weight:bold; font-style:italic;         
}


a:link.linkmain, a:visited.linkmain, a:hover.linkmain, a:active.linkmain{
	color:#C40F42; font-weight:normal;            
}
a:link.ABC, a:active.ABC, a:visited.ABC, a:hover.ABC{
	font:12px Verdana, sans-serif; color:#C40F42 ; font-weight:bold;           
}
a:link.top, a:active.top, a:visited.top, a:hover.top{
	font:12px Verdana, sans-serif; color:#C40F42 ; margin-left:10px;          
}
a:link.anfahrtactive, a:active.anfahrtactive, a:visited.anfahrtactive{
	font:12px Arial, sans-serif; color:#C40F42; font-weight:bold;
}
a:link.anfahrt, a:visited.anfahrt{font:12px Arial, sans-serif; color:#4D4D4D; font-weight:bold;}
a:hover.anfahrt{font:12px Arial, sans-serif; color:#C40F42; font-weight:bold;}
/*************************
Layout und Navigation oben
***************************/
#menuehead {padding:0px; margin:0px; width:770px; background-color:#AEB6E0; overlow:hidden;}
#bg_navitop{height:25px; background-color:#AEB6E0; margin:0px; padding:0px; padding-top:1px;}
#navitop_content{
	 background-color:#E4E9FF; border:1px solid #C40F42; border-right:none; border-left:none;    
	 margin:0px; padding:0px; margin-left:150px; padding-top:2px; padding-bottom:2px;  
}
#navitop_content ul{
	list-style-type:none; display:inline; padding:0px; margin:0px; padding-left:15px; font:12px Arial, sans-serif;}
#navitop_content li{position:absolute; display:inline;}

/*************************
Main
**************************/
#main {margin:0px; padding:0px; width:100%; clear:both;}

#bg_navileft{position:relative; margin:0px; padding:0px; float:left; width:150px; z-index:3;}
#navileft_content {padding:0px; position:relative; z-index:4;}
#bg_listeleft{margin:0px; padding:0px; background-color:#C40F42;}
#bg_listeleft ul{list-style-type:none; margin:0px; padding:0px;}
#navileft li{height:15px; padding:0px; padding-top:5px; padding-bottom:4px; border-bottom:1px solid #ffffff;}
#werber{background-color:#6C4A69;}
#akteure{background-color:#785879;}
#geschaeft{background-color:#800A2B;}
#markt{background-color:#47566F;}
#anfahrt{background-color:#586B8A;}
#event{background-color:#941E4B;}
#zis{background-color:#6C4A69;}
#links{background-color:#4F5E76;}
#impressum{background-color:#941E4B;}

#bg_rechts{padding:0px; margin:0px; position:relative; float:right; width:150px; overflow:hidden; z-index:4;}
#rechts_content{position:relative; padding-left:5px; padding-right:3px; padding-top:10px; z-index:5;}
#aktuelles{color:#C51043; font:13px Arial, sans-serif; font-weight:bold; text-decoration:underline;}
#textaktuelles{font:9pt Verdana, sans-serif;}

#bg_mitte{margin:0px; padding:0px; margin-left:150px; margin-right:150px; z-index:1;}
#mitte_content{
	margin:0px; padding:0px; margin-left:15px; margin-right:10px; padding-top:13px; z-index:2; 
	padding-bottom:15px; overflow:hidden;}

#bg_fuss{padding:0px; margin:0px; background-color:#AEB6E0; height:15px; width:770px;}
#fuss_content{
	font:10px Arial, sans-serif; color:#4D4D4D; background-color:#E7E9F5; height:15px; margin-left:150px;
	padding-left:15px;
}
#m1, #m2, #m3, #m4, #m5, #m6, #m7, #m8, #m9, #m10, #m11, #m12, #m13, #m14, #m15, #m16, #m17{
	position:absolute; width:435px; height:150px; display:inline; border:1px solid #C40F42; background-color:#E7E9F5; 
	overflow:hidden; visibility:hidden;
}
#listemitglieder1 li{
	padding:2px; padding-left:5px; padding-right:5px;
}
#listemitglieder1 li{
	border-bottom:1px solid #ABA8B4; border-left:1px solid #ABA8B4; border-right:1px solid #ABA8B4;
}
#listemitglieder1 #listehead{
	background-color:#ABA8B4; font-weight:bold; 
}
#listemitglieder1 #listetext{
	background-color:#F3F0FC;  
}
#listemitglieder1{
	list-style-type:none;  margin:0px; padding:0px; height:100%; 
}



















