/*	color: #A32B72; */ /* pink */

* {
	margin: 0; 
	padding: 0;
}

body { 
	font-family: Arial, Helvetica, sans-serif; 
	background-color: #F8F8E7;  
	text-align: center;
	font-size: 70%;
	line-height: 1.4em;
}

h1, h2, h3, h6 { 
	font-family: Arial, Helvetica, sans-serif; 
}

h3 {
	margin-top: 30px;
	padding: 10px;
}

img {
	border: 0;
}

a {
	color: #A32B72;
}

/* ================================================= */
/* =================== WRAP ====================== */
/* ================================================= */


/* here come's the heavy lifting */
#wrap { 
	margin: 0 auto;
	width: 760px;
	text-align: left;
	height: 100%;
	border: 1px solid #768027;
}


/* ================================================= */
/* =================== HEADER ====================== */
/* ================================================= */
#header { 
	width: 760px;
	height: 200px; 
	background: #EAEBC2 url(/images/spring-header-rechts.jpg) right top no-repeat; 
	text-align: left;
}

#header img {
	float: left;
}

#header h1 { 
	color: #5650D8; 
	font-size: 2.5em; 
	padding: 80px 0 15px 180px; 
	font-style: italic;
	}

#header h2 { 
	color: #5650D8; 
	font-size: 1.2em; 
	margin: 7px 0 0px 155px;	
	padding: 0 0.8em;	
	}

/* Ende Header */

/* Horizontales Menü */
 
#citymenu {
	width: 760px;
	float: left;
	background-color: #9FC017;
	height: 25px;
	font-size: 1.2em;
	font-weight: bold; 
	border-top: 1px solid #E1BD05;	
	border-bottom: 1px solid #E1BD05;		
	}	

#citymenu ul {
/*	position: relative; */
    /* Hack für den IE6 */
	/* Breite - Padding */
	width: 658px;
	background: transparent;
	list-style-type: none;
	padding-left: 100px; 
	/* Hack: Verstecken vor dem IE6 XP */
	\*/
	width: 760px;
	/* Ende Versteckspiel */
}

#citymenu li {
	float: left;
	line-height: 25px;
	vertical-align: middle; 
	color: #EFFFDB;
	}
	
#citymenu li a {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0.5em 0.3em 0.25em 12px;
	color: #EFFFDB;
	text-decoration: none;
	}

#citymenu a.deaktiv {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;	
	color: #A9E76B;
	}
	

/* ================================================= */
/* =================== INHALT ====================== */
/* ================================================= */

#inhalt {
	width: 760px;
	float: left;
	background-color: #EAEBC2;
	margin: 0 -3px 0 0;
}

/* ================================================= */
/* =================== AD + Content ================ */
/* ================================================= */

#adcontent {
	width: 626px;
	float: left;
	background-color: #FBFBF0;
}


/* ================================================= */
/* ===================== ADS ======================= */
/* ================================================= */

#ads { 
	width: 120px; 
	float: left;
	padding-top: 34px;
}
   
/* ================================================= */
/* =================== CONTENT ===================== */
/* ================================================= */

#content { 
	float: right;
	width: 505px; 
/*    width: 626px; */
	background: #FBFBF0 url(/images/borderbr.gif) bottom right no-repeat; 
	overflow: hidden;
	color: #333;
}

#content p,
#content ul,
#content div,
#content table, #content h1,#content h2, #content h3 {
	padding: 5px 40px 10px 60px;
	font-size: 1.2em;
	color: #333;	
}

#content h1,
#content h2,
#content h3 {
	font: bold 1.85em Arial, Helvetica, sans-serif;
}

#content h1 {
	margin-bottom: 15px;
}

#content h3 {
	margin-bottom: 10px;

}

#content li {
	margin-left: 20px;
	margin-top: 5px;
	list-style-type: none;
}

#content ul li ul {
	margin-bottom: 20px;
}

#content li a {
	font-size: .9em;
}

#content img {
	padding-left: 20px;
	border: 0;
}

#content p.bigabsatz {
	margin-top: 50px;
}

#content img.ladenbild {
	border: 2px #9FC017 solid;
	padding: 5px;
}

div.reihe {
  clear: both;
  padding: 2px 0;
  width: 420px;
}

span.links {
  float: left;
  width: 100px;
  text-align: left;
  padding: 3px 5px 0px 0px;
}

span.rechts {
  float: right;
  width: 300px;
  text-align: left;
  padding: 3px 5px 0px 10px;
} 

#content p.hinweis {
	font-size: .8em;
	color: #CC9999;
}

/* ================================================= */
/* ================ NAVIGATION ===================== */
/* ================================================= */

#navigation { 
	width: 133px; 
	background-color: #EAEBC2; 
	float: right;
	overflow: hidden;
}


#navigation h3 {
	color: #5650D8; 
	font-size: 1.3em;
}

#navigation ul,
#navigation li{
	list-style-type: none;
}

#navigation li {
	color: #5650D8;
	padding: 5px 10px;
	font-weight: bold;
}

#navigation ul li ul li {
	padding: 5px 0px;
}


#navigation ul.navistrassen {
	margin-top: 15px;
}

#navigation li.naviort {
	margin-top: 15px;
}


#navigation li a
{
	display: block;
	width: 130px;
	color: #5650D8; 
	font-weight: normal;	
	font: 1.2em Arial, Helvetica, sans-serif; 
/*	padding: 5px 10px; */
}
	



/* ================================================= */
/* ================== FOOTER ======================= */
/* ================================================= */
	

#footer {
/*	border-top: 2px solid #6FBF20; */
/*	width: 760px; 
	float: left; */
	background-color: #EAEBC2;
	text-align: center; 
	padding-top: 15px;
}

form.googlesearch {
	border: 0;
	background: none;
	margin: 15px 0;
}

fieldset.googlesucheingabe {
	margin-top: 20px;
	display: block;
	border: 0;
	clear: both;	
	margin-bottom: 5px;
}

fieldset.googleoptionen {
	border: 0;	
	margin: 0;
	display: block;
}

fieldset.googlehidden {
	display: none;
}

fieldset.googleoptionen label {
	margin-right: 20px;
}

#footer p {
	font-size: 1.2em;
	margin: 5px;
}	
					
					
#content div.werbelayer {
	padding: 10px 40px 10px 60px;
	margin: 25px 0 !imporant;
	border-top: 1px dotted #EAEBC2;
	border-bottom: 1px dotted #EAEBC2;	
}
