/*=================================*/
/* Infos folgen */
/*=================================*/

body {
	background: #d9e1e3 url(../bilder/hintergrund.png) repeat-x 0 0; 
	color: #4c4c4c;
	padding-top: 5px;
}

.left {
	float: left;
	margin: 0 5px 5px 0;
	}
	
	
/* Körper */

#koerper {
}

/* Ende Körper */



/* Kopf */

#kopf {
	height: 70px;
}
	
	ul#navigation {
		float: right;
		display: inline;
		margin: 0 10px;
		padding: 0 20px 0 0;
		list-style: none;
	}
		
	ul#navigation li{
		padding: 0;
		margin: 0 0 0 25px;
		float: left;
		display: inline;
		width: auto;
	}
		
	ul#navigation li a:link, ul#navigation li a:visited  {
		color: #666;
		font-size: 1.1em;
		float: left;
		display: block;
		height: 70px;
		line-height: 70px;
		text-align: center;
		text-decoration: none;
	}
	
	ul#navigation li a:hover, ul#navigation li a:active{
		color: #993399;
	}
	
	#startseite ul#navigation li a.startseite,
	#leistungen ul#navigation li a.leistungen,
	#ueber_uns ul#navigation li a.ueber_uns,
	#neues ul#navigation li a.neues,
	#kontakt ul#navigation li a.kontakt{
		color: #cc3399;
	}
	
/* Ende Kopf */



/* Seitenleiste */

#seitenleiste{
	font-size: 13px;
	}
	
	#seitenleiste h4 {
		color: #99adb4;
		font-size: 16px;
		font-weight: bold;
		margin: 0 0 5px 0;
	}
	#seitenleiste p {
		font-size: 13px;
	}
	
	#seitenleiste a {
		font-weight: bold;
		color: #666;
	}
	
	.seitenleiste_box {
		border:1px solid #c7d1d5;
		border-color:#c7d1d5;
		border-style:solid solid none;
		border-width:1px 1px medium;
	}

	.seitenleiste_box .box_innen{
		border:1px solid #FEFEFE;
		background-color:#e5ebed;
		border-color:#F9F9F9;
		border-style:solid solid none;
		border-width:1px 1px medium;
		padding: 18px 18px 5px 18px;
	}
	
	.seitenleiste_box.unten{
		border-bottom: 1px solid #c7d1d5;
		margin-bottom: 10px;
	}
	
	.seitenleiste_box.partner {
		border-width:1px;
	}
	
		ul.subnav li {
			font-size: 16px;
			padding: 0px;
			margin: 0px;
			list-style: none;
			}
			
		ul.subnav li a{
			color: #666;
			text-decoration: none;
			line-height: 20px;
			display: block;
			margin: 0 0 20px 0;
			padding-left: 25px;
			background: url(../bilder/plus.png) no-repeat left center;
			}
			
		ul.subnav li a:hover{
			text-decoration: underline;
			}
			
		/* Partnerlinks-Liste */
		
		ul.partnerlinks {
			list-style: none;
			margin: 5px 0 0 0;
			padding: 0;
			}
			
			ul.partnerlinks li {
				margin: 0;
				padding: 0;
				}
				
			ul.partnerlinks li a img{
				width: 180px;
				}
/* Ende Seitenleiste */



/* Schatten */

#schatten {
	background: transparent url(../bilder/inhalt_schatten.png) no-repeat top center;
	padding: 0 10px;
	clear: both;
}
	
/*Ende Schatten*/



/* Inhalt */

#inhalt {
	background: #fff url(../bilder/inhalt_bg.png) repeat-x 0 0;
	border: 1px solid #fff;
	padding: 30px 39px 10px 39px;
	}
	
	.scrollbereich {
		height: 180px;
		overflow: auto;
		position: relative;
		}
	#kontakt .scrollbereich {
		height: 600px;
		overflow: auto;
		position: relative;
		}

	/* Bildcontainer */
	.bildcontainer {
		height: 250px;
	}
	/* Ende bildcontainer */
	
	/* Slider */
	.slider_container {
		height: 250px;
		background: #eee;
		border: 10px solid #fff;
		margin-bottom: 20px;
	}	
	/* Ende Slider */
	
	/*  Textformate Bereich Inhalt (Basis kommt aus css/text.css) */
	#inhalt h1 {
		margin: 0;
		line-height:normal;
	}
	
	#inhalt h2 {
		}
		
	#inhalt h3 {
		}
	
	.subtitel {
	color: #999;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 17px;
	margin-bottom: 20px;
	line-height: 24px;
	}
		
	/* Ende Textformate */
	
	/* Abschnitt */
	.abschnitt {
		/* border-bottom: 1px solid #e8e8e8; */
		padding: 5px 0;
	}
	
	/* Ende Abschnitt */
	
	/*Anreißer*/
	.anreisser {
		float: left;
		width: 580px;
		position: relative;
		margin-bottom: 20px;
	}
		
	.anreisser dl {
		position: relative;
		float: left;
		width: 580px;
		margin: 0;
		padding: 20px 0;
		display: inline;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #f0f0f0;
	}
			
	.anreisser dt {
		float: right;
		width: 333px;
		color: #59556d;
		font-size: 18px;
		letter-spacing: 1px;
	}
		
	.anreisser dd{
	padding: 0px;
	color: #555;
	font-size: 12px;
	width: 320px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 240px;
	}
	
	.anreisser dd.bild {
		margin: 0px;
		display: inline;
	}

	.anreisser dd.bild img{
		float: left;
		display: inline;
		margin: 0 25px 40px 0;
		padding: 5px;
		background: #fff;
		border: 1px solid #bebebe;
		border-bottom-color: #9e9e9e;
		border-right-color: #9e9e9e;
	}
	/* Ende Anreißer */

/* Ende Inhalt */

/* Kontaktformular */

/* Ende Kontaktformular */



/* Fuß */

#fuss_container {
	background: #2e3037;
}
	
	#fuss {
		width: 960px;
		margin: 0 auto;
	}
		
		#fuss_inhalt {
			font-size: 13px;
			color: #6d7074;
			background: url(../bilder/fuss_spiegelung.png) no-repeat top right;
			padding: 10px;
			margin: 0 10px;
			float: right;
			display: inline;
			width: 680px;
			height: 110px;
		}
			.fuss_block {
				margin-left: 0px;
				margin-bottom: 0;
				margin:0 40px;
				margin-top: 0;
				width: 220px;
				float: left;
			}
		
		#partner {
			}
			
		#partner h4{
			color: #666;
			margin: 0;
			}
			
	/* Textformate Bereich Fuß (Basis kommt aus css/text.css) */
	#fuss h4 {
		color: #918aa8;
		text-shadow: 1px 1px 1px #272727;
		letter-spacing: 0px;
		font-weight: bold;
		font-style: italic;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 18px;
		margin: 0;
		}
	#fuss li {
		list-style: none;
		padding: 0px;
		margin: 0px;
		}	
	#fuss a {
		font-size: 14px;
		color: #CCC;
		line-height: 30px;
		}
		
	/* Ende Textformate */
			
/* Ende Fuß */

/* Google Map */
#twGmap {
	height: 580px;
	width: 580px;
	position: relative;
	border:1px solid #fff;
	background: url(../bilder/anfahrt.jpg) no-repeat top center;
}
#twGmap img{
	position: absolute;
	left: 100px;
	top: 125px;
}

