/* CSS Document Marburger Musikfreunde e.V.*/
html, body {
font-family: 'Lucida grande', Verdana, Helvetica, Arial, sans-serif;
font-size: 100.01%;
text-align: center; /* fuer IE */
}

* { margin: 0; padding: 0; border:0;}

body {
	margin-bottom: 0;
}
#wrapper {
	margin: 0 auto;
	width: 800px;
	min-height: 830px !important;
	text-align: left;
	background-color: #FAFAC8;
}

#header {
	background-color: #FAFAC8;
	color: #000000;
	padding: 5px 0px 5px 20px;
}

/* Hauptmenue */

#hauptmenue {
	background-color:#FFCC66;
	color: #000000;
	padding: 10px 0px 10px 0px;
}

#hauptmenue ul {
	list-style-type: none;
	margin: 0px 0px 0px 20px;
}

#hauptmenue ul li {
	display: inline;
}

#hauptmenue ul li a {
	text-decoration: none;
	font-size: 80%;
	font-weight: bold;
	padding: 1px 10px 2px 10px;
	background-color: #720603;
	color: #ffffff;
}

#hauptmenue ul li a:active {
	background-color: #FFE6B5;
	color: #720603;
}

#hauptmenue ul li a:hover {
	background-color: #FFE6B5;
	color: #720603;
}

#hauptmenue ul li a:focus {
	background-color: #FFE6B5;
	color: #720603;
}

/* Content-Bereich */

#content {
	height: auto;
	background-color: #FAFAC8;
	color: #000000;
	padding: 10px 0px 10px 0px;
}

/*#content .liste {
	background-color: transparent;
	color: #000000;
}*/

#content ul {
	list-style: none outside none;
/*	padding: 0px 0px 0px 20px;*/
}

#content p, #content li, #content dl{
	font-size: 85%;
	line-height: 140%;
	margin: 10px 40px 10px 60px;
	text-align:justify
}
#content ul li {
    background: url(../grafik/Logos/bullet.png) no-repeat scroll 0 0.4em transparent;
    padding: 0 0 0 15px;
}

#content dt{ 
	font-weight:bold; 
	margin-top: 10px;
}

#content dd{
	margin-left: 60px;
}

/*#content hr {
	margin: 0px 40px 0px 60px;
	height:0.02em;
	color:#B79348;

} */
hr {
	border: 3px solid #FFFFFF;
}
#content h1 {
	font-size: 140%;
	letter-spacing: 1pt;
	background-color: transparent;
	color: #B79348;
	margin: 25px 0px 15px 60px;
}

#content h2 {

	background-color: transparent;
	color: #B79348;
	font-size: 115%;
	margin: 25px 0px 15px 60px;
}
#content h3{

	background-color: transparent;
	color: #720603; /*#B79348;*/
	font-size: 90%;
	margin: 25px 0px 15px 60px;
}

#content a {
	text-decoration: underline;
/*	border-bottom: 1px solid #B79348;*/
	background-color: transparent;
	color: #900000;
	font-weight: bold;
}

#content a:visited {
	background-color: transparent;
	color: #450000;
}

#content a:hover {
	background-color: transparent;
	color: #f00000;
	text-decoration: none;
}

#content a:active {
	background-color: transparent;
	color: #f00000;
}

#content a:focus {
	background-color: transparent;
	color: #f00000;
	border: 1px solid #B79348;
}

#content table {
	margin-left:60px;
	font-size: 85%;
	line-height: 140%;
	border-collapse:collapse;
}
#content table tr { 
	  text-align: left;
	  font-weight: bold;
	  border: 1px solid #660000; 

}
#content table td{ 
	  padding: 0.5em;
	  border: 1px solid #660000;
	  vertical-align:top ;
	}
#content table th{ 
	  padding: 0.5em;
	  border: 1px solid #660000 ;
	 } 

/* margin: oben rechts unten links*/
#bild_willkommen {
	float:right;
	margin: 85px 40px 10px 40px;
	height: 600px;
	width: 200px;
	background-color: #FFFFCC;
	}
#bild_willkommen p { 
	margin: 5px;
	text-align:left; 
	}
#bild_aktuelles {
	float: right;
	margin: 0px 5px 0px 50px;
	height: auto; /* 600px;*/
	width: 160px;
	background-color: #FFFFCC;
	overflow:hidden;
	}
#bild_aktuelles p{ margin: 5px 0; 
	}
/*img { margin-top: 20px}*/
	
#bild_banner {
/*	margin: 40px 40px 40px 60px;*/
	background-color:#FFCC66;	
	margin-bottom: 0;
	padding-bottom: 0;
 }
#bild_banner p{
	font-size:90%;
	position: absolute;
	font-weight: normal;
	line-height: 160%;
	left: 8%;
	top: 230px;
	width: auto;
}
#bild_m {
	text-align: center;

 }
.txt_l{	
	float:left;
	position: relative;
	width:30%;
	height:60%;
	margin-top:3em;
	text-align:right;
	font-size:85%;
 }
.txt_m{
	float:right;
    margin-top:60%;
	}
.txt_r{	
    float:left;
	position: relative;
	width:30%;
	padding: 10em 0em 0em 0em;
	font-size:85%;
 }
#bild_rechts {
	float:right;
/*	margin: 10px 40px 5px 140px;*/
 }
#bild_unterschrift {
/*	margin: 10px 40px 5px 140px;
	width:auto;*/
	background-color: transparent;
	color: #720603; /*#B79348;*/
	font-size: 80%;
 }
#bild_breit {
	margin: 10px 0px 10px 60px;
	width:auto;
	background-color: transparent;
	color: #720603; /*#B79348;*/
	font-size: 80%;
 }

.schaltflaeche{ 
	margin: 8px 40px 10px 60px;
	padding: 0.2em;
	font-size: 85%;
	cursor: pointer;
	background-color: #720603;
	color:#FFFFFF;
}

/* Footer */

#footer {
	position: fixed;
 	bottom: 0;	
	width: 800px;
	text-align: left;
	background-color:#FFCC66;
	font-size: 80%;
	color: #000000;
}
#footer p{
	 padding-top: 0.3em;
	 padding-bottom: 0.3em;
	 padding-left: 15px;
}

#footer a { color: #720603;}
#footer a:active { color: #333333;}
#footer a:hover { color: #333333;}
#footer a:focus { color: #333333;}

.adresse { 
	margin: 10px 40px 10px 60px;
	font-size: 85%;
}

.thema { 
	background-color:#FFCC66;
	color: #720603;
	font-size: 100%;
	font-weight:bold
}
.abstand { 
	background-color: #FAFAC8;
 	float: left;
	height: 1em;
	width: 100%
}
.abstand_3 {
	background-color: #FAFAC8;
 	float: left;
	height: 3em;
	width: 100%
}
.hidden {
	position: absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
.willkommen {
	position:relative;
	margin-right:30%;
	margin-top:10%;
	}
h2.willkommen {
	padding-top: 10px;
}
.willkommen_links {
	position:relative;
	margin-right:30%;
	text-align:justify;
}
.aktuelles{
	position:relative;
	margin-right:5%;
	text-align:justify;
}

#rechts {
	text-align: right;
	padding-right:10%;
	font-size: 70%
	}

