@charset "UTF-8";
/* Einfache fließende Medien
   Hinweis: Für fließende Medien müssen Sie die Attribute 'height' und 'width' des Medium aus dem HTML-Code entfernen
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
}
/* IE 6 unterstützt keine maximale Breite, verwenden Sie daher eine Standardbreite von 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver-Eigenschaften für fließende Raster
	----------------------------------
	dw-num-cols-mobile:		2;
	dw-num-cols-tablet:		4;
	dw-num-cols-desktop:	4;
	dw-gutter-percentage:	7;
	
	Idee durch den Artikel "Responsive Web Design" von Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	und "Golden Grid System" von Joni Korpi
	http://goldengridsystem.com/
*/

/* Layout für Mobilgeräte: 480 px oder weniger. */

.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 96.7289%;
	padding-left: 1.6355%;
	padding-right: 1.6355%;
}
#header {
	clear: both;
	float: left;
	top: 2em;
	margin:;
	width: 100%;
	display: ;
	position: relative;
	/*top: 20px;*/
	height: auto;
	left: 0.5em;
	border: 0px solid blue;
}
#line {
	clear:left;
	 float: left; 
	 margin:0em 0 1em 0.5em; 
	 top:1.85em;
	 background-image:url(../images/nav_line2.gif);
	 width: 95%;
	 border: 0px solid #F00;
}
#nav {
	float: left;
	top: 2em;
	/*margint:20% 0 0 0;*/
	width:;
	display: block;
	position: relative;
	height:auto;
	/*left: 0;*/
	/*top: 110px;*/
	margin-bottom:0em;
	border:0px solid #FFCC00;
}
.nav a {
	font-size:1.75em;
}
#MenuBar1 {
	float:left;
	width:65%;
	border:0px solid black;
}
#menu {/* ------------------MENU PHONE------------------------ */
	/*clear:left;*/
	float:left;
	font-family: Helvetica, Arial, sans-serif;
	font-size:1.45em;
	letter-spacing: 0.1em;
	line-height: 1.6em;
	/*background-color:#9C0;*/
	height:auto;/*----------------------*/
	border:0px solid red;
	margin:0px 0 0 0px;
}
#menu-aktiv {
	float:left;
	/*clear:left;*/
	font-family: Helvetica, Arial, sans-serif;
	font-size:1.45em;
	letter-spacing: 0.1em;
	line-height: 1.6em;
	height:auto;
	border:0px solid black;
	margin:0px 0 0 0px;
}
#page_content {
	clear: both;
	float: left;
	left: 1em;
	width: 90%;
	height:;
	display: block;
	position:relative;
	top:3em;
	bottom:5em;
	font-size:1em;
	border:0px solid yellow;
}
#page_content h1 {
	font-size:1.35em;
	line-height:1em;
	margin:0;
}
#content1 {/* ------------------ bild oben / crossfade 1 ------------------------ */
	clear: both;
	width:;
	display: block;
	border: 0px solid blue;
	float: left;
}
#content1 img, #content2 img, #content3 img, #content4 img, #content5 img, #content6 img {
	clear: both;
	width: 100%;
	display: block;
	border:0px solid red;
	float: left;
	}
#content2 {/* ------------------bild unten (nur startseite!) / crossfade 1 ------------------------ */
	clear: ;
	width:100%;
	display: block;
	float: left;
}
div#slides {/* ------------------ div allgemein / crossfade 1 ------------------------ */
	width:100%;
	height:34.35em;
	display:block;
	overflow: ;
	border:0px solid blue;
}
div#slides div {
	float:left;
	height:;
	width:;
	font-size:;
	line-height:;
	text-align: left;
	color: #434343;
	/*border: 1px solid pink;*/
}
#content3 {/* ------------------ textfeld unten / crossfade 1 ------------------------ */
	clear: both;
	float: left;
	width: 86.25%;
	height: 8.5em;
	display: block;
	margin-top:1px;
	padding: 5em 2em 1em 1em;
	background-color: #D9D4CE;
	border: 0px solid red;
}
#content3 h1 {
	font-size: 1.25em;
	line-height: 0.25em;
	font-weight:normal;
	margin-bottom:0em;
	color:#666;
}
#content4 {/* ------------------ line-rot unten / crossfade 2 ------------------------ */
	clear: both;
	width: ;
	display: block;
	float: left;
	border:0px solid green;
}
#content5 {/* ------------------ textfeld oben / crossfade 1 ------------------------ */
	clear: both;
	float: left;
	width: 86.25%;
	height: 8.5em;
	display: block;
	margin-bottom:1px;
	padding: 5em 2em 1em 1em;
	background-color: #D9D4CE;
	border: 0px solid blue;
}
#content5 h1 {
	font-size: 1.25em;
	line-height: 0.25em;
	font-weight:normal;
	margin-bottom:0em;
	color:#666;
}
#content6 {/* ------------------ bild unten / crossfade 1 ------------------------ */
	clear: both;
	width:;
	display: block;
	border: 0px solid blue;
	float: left;
}
#content7 {/* ------------------ textfeld kontakt / crossfade 1 ------------------------ */
	clear: both;
	float: left;
	width: 86.25%;
	height: 17em;
	display: block;
	margin-bottom:1px;
	padding: 3em 2em 1em 1em;
	color: #434343;
	background-color: #D9D4CE;
	border: 0px solid blue;
}
#content8 {
	float:left;
	width:89%;
	height: 28.5em;
	padding: 1em 2em 3em 1.5em;
	font-size: 0.6025em;
	color: #434343;
	border: 0px solid green;
}
#content7 h1 {
	font-size: 1.25em;
	line-height: 0.25em;
	font-weight:normal;
	margin-bottom:0em;
	color:#666;
}
#content-impressum1 {
	height:350px; 
	border:0px solid #0C6;
	/*display:none;*/ /* ------------------CHECK einblenden text------------------------ */
}
#content-impressum1 .text-klein1 {
	clear:left; 
	float:left; 
	border:0px solid #0C6; 
	margin-left:0px; 
	width:100%;
}
#content-impressum1 .text-klein2 {
	float:left; 
	border:0px solid #0C6; 
	margin-left:0px; 
	width:100%;
}
#footer {/* ------------------FOOTER PHONE------------------------ */
	clear: left;
	display: block;
	height: 3em;
	float: left;
	position: relative;
	/*top:5em;*/
	margin: 5em 0 2em 1em;
	border: 0px solid yellow;
}
#footer .footer-copy {
	margin-right:5em;
	font-weight:;
}
#footer .footer-copy .aktiv {
	color:;
	font-weight:bold;
}
#footer .footer-copy .umbruch {
	/*margin-right:3em;*/
	float:left;
	clear:left;
	margin-top:2em;
	padding-bottom:2em;
	border:0px solid yellow;
}
.text-mittel-k1 /*, .text-mittel-k1 p*/ {/* ------------------TEXT PHONE------------------------ */
	float:left;
	font-size: 1.5em;
	font-weight: normal;
	color: #929898;
	font-family: sans-serif;
	/*letter-spacing: -0.05em;*/
	border:0px solid yellow; 
	margin:0 0 0 0;
}
.text-mittel-k1 p {
	font-size:1em;
	color: #929898;
}

.text-mittel-k1 a {
	/*color:#CCC;*/
	color:#70797C;
	text-decoration:none;
}
.text-mittel-k1 a:hover {
	color:#D30069;
	text-decoration:none;
}
.text-mittel {
	font-size: 1.5em;
	font-weight: normal;
	color: #929898;
	font-family: sans-serif;
	/*letter-spacing: -0.05em;*/
}
.text-mittel-k2 {
	clear:left;
	float:left;
	font-size: 1.5em;
	font-weight: normal;
	color: #FFCC00;
	font-family: sans-serif;
	/*letter-spacing: -0.05em;*/
	border:0px solid yellow; 
	margin:2em 0 2em 0;
}
.text-mittel-k2 p {
	font-size: 1em;
	color: #929898;
}
.text-mittel-k2 a {
	/*color:#CCC;*/
	color:#70797C;
	text-decoration:none;
}
.text-mittel-k2 a:hover {
	color:#D30069;
	text-decoration:none;
}
#fancybox {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#photo {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#heading {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#thumb {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#caption {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#LayoutDiv1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#divider {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#content-komp1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	/*display: block;*/
	display: none;
	/*height: 250px;*/
	/*top:4.5em;*/
	position:relative;
	border:0px solid grey;
}
#content-komp2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	border:0px solid grey;
}
#content-komp2 img {
	clear: both;
	width: 100%;
	height:auto;
	display: block;
	border: 0px solid red;
	float: left;
}
#nav-sub {
	clear: none;
	float: left;
	/*margin-left: 3.3816%;*/
	width: 100%;
	display: block;
}
#nav-sub img {
	clear:;
	float: right;
/*	margin-left: 3.3816%;*/	
	width: 100%;
	display: block;
}

/* Layout für Tablet-PCs: 481 bis 768 px. Erbt Stile vom: Layout für Mobilgeräte. */

@media only screen and (min-width: 481px) {
.gridContainer {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	max-width: 725px;
}
#header {
	clear: both;
	display: block;
	position: relative;
	top: 25px;
}
#line {
	clear:left;
	 float: left; 
	 margin:-0.5em 0 0 0; 
	 top:1.85em;
	 background-image:url(../images/nav_line2.gif);
	 width: 100%;
	 border: 0px solid #F00;
}
#nav {
	clear: left;
	float: left;
	margin-left:;
	width:auto;
	position: relative;
	/*left: 250px;*/
	top: 15px;
}
#nav1 {
	clear: left;
	float: left;
	margin-left:;
	width: auto;
	position: relative;
	top: 15px;
	border: 0px solid red;
}
.nav2 {
	float: right;
	position: relative;
	left: 0;
	top: 15px;
	border: 0px solid blue;
}
.nav a {
	font-size:1em;
}
#MenuBar1 {
	float:none;
	width:100%;
	border:0px solid black;
}
#menu {/* ------------------MENU TAB------------------------ */
	float:none;
	font-family: Helvetica, Arial, sans-serif;
	font-size:1.45em;
	letter-spacing: 0.1em;
	line-height: 1.6em;
	height:auto;/*----------------------*/
	/*background-color:red;*/
	border:0px solid red;
	margin:0 0 0 202px;
}
#menu-aktiv {
	float:none;
	font-family: Helvetica, Arial, sans-serif;
	font-size:1.45em;
	letter-spacing: 0.1em;
	line-height: 1.6em;
	border:0px solid blue;
	margin:0 0 0 202px;
}
/*#page_content {
	clear: both;
	float: left;
	display: block;
	position:relative;
	width: 90%;
	height:25em;
	left: 0em;*/
	/*margin:-2.25em 0 3em 0;*/
	/*top:3em;*/
	/*border:1px solid red;
}*/
#page_content {
	clear: both;
	float: left;
	left: 0em;
	width: 100%;
	display: block;
	position:relative;
	top:3em;
	bottom:5em;
	font-size:1em;
	border: 0px solid green;
}
#content1 {/* ------------------ bild links / crossfade 1 ------------------------ */
	float:left;
	/*width: 49.1686%;*/
	width: 50%;
	display: block;
}
#content1 img, #content2 img, #content3 img, #content4 img {
	clear: both;
	width: 100%;
	display: block;
	float: left;
	border:0px solid red;
}
/*#content2 {
	clear: ;
	float:left;
	width: 49.1686%;
	display: block;
}*/
#content2 {/* ------------------ bild rechts (nur startseite!) / crossfade 1 ------------------------ */
	float:left;
	/*width: 49.1686%;*/
	width:50%;
	display: block;
	border: 0px solid red;
}
div#slides {/* ------------------ div allgemein / crossfade 1 ------------------------ */
	width:100%;
	height: 24.6em;
	display:block;
	overflow: ;
	border: 0px solid red;
}
div#slides div {
	float:left;
	height:;
	width:;
	font-size:;
	line-height:;
	text-align: left;
	color: #434343;
	border:0px solid pink;
}
#content3 {/* ------------------ textfeld rechts / crossfade 1 ------------------------ */
	clear: none;
	float: left;
	display: block;
	/*width: 45%;*/
	/*width: 42.6%;*/
	width: 42.6%;
	height: 8.4em;
	padding: 10em 2em 0em 2em;
	background-color: #D9D4CE;
	margin-left: 1px;
	margin-top:0;
}
#content3 h1 {
	font-size: 1.25em;
	line-height: 0.25em;
	font-weight:normal;
	margin-bottom:0em;
	color:#666;
}
#content4 {/* ------------------ linie rot unten / crossfade 2 ------------------------ */
	clear: both;
	width: 100%;
	display: block;
	float: left;
	border: 0px solid green;
}
/*#content4 img {
	clear: both;
	width: 100%;
	display: block;
	float: left;
	border: 0px solid blue;
}*/
#content5 {/* ------------------ textfeld links / crossfade 1 ------------------------ */
	/*clear:none;*/
	float: left;
	width: 42.6%;
	height: 8.4em;
	display: block;
	padding: 10em 2em 0em 2em;
	background-color: #D9D4CE;
	margin-top:0;
	margin-right: 1px;
	margin-bottom:0;
}
/*#content5 img {
	clear:none;
	float:left;
	width:100%;
	height:;
	display: block;
}*/
#content5 h1 {
	font-size: 1.25em;
	line-height: 0.25em;
	font-weight:normal;
	margin-bottom:0em;
	color:#666;
}
#content6 {/* ------------------ bild rechts / crossfade 1 ------------------------ */
	clear:none;
	float:left;
	/*width: 49.1686%;*/
	width: 50%;
	display: block;
}
#content6 img {
	clear: none;
	float:left;
	width: 100%;
	height:;
	display: block;
}
#content7 {/* ------------------ textfeld kontakt / crossfade 1 ------------------------ */
	/*clear:none;*/
	float: left;
	width: 42.6%;
	height: 16.5em;
	display: block;
	padding: 1.8em 2em 0em 2em;
	color: #434343;
	background-color: #D9D4CE;
	margin-top:0;
	margin-right: 1px;
	margin-bottom:0;
}
#content7 h1 {
	font-size: 1.25em;
	line-height: 0.25em;
	font-weight:normal;
	margin-bottom:0em;
	color:#666;
}
#content8 {
	float:left;
	width:44.5%;
	height: 26.25em;
	padding: 1em 2em 3em 1.5em;
	font-size: 0.6025em;
	color: #434343;
	border: 0px solid green;
}
#footer {/* ------------------FOOTER TABLET------------------------ */
	clear: left;
	display: block;
	text-align: right;
	font-size: 0.7em;
	color: #999;
	padding: 0px;
	float: right;
	width: 100%;
	height:auto;
	margin: 9em 0 0em 0;
	/* margin: 5em 0 2em 1em; footer phone */
	/*margin-left:;*/
	position: relative;
	border: 0px solid red;
}
#footer .footer-copy {
	margin-right:0em;
	font-weight:;
}
#footer .footer-copy .umbruch {
	margin-right:0em;
	margin-top:0em;
	float: right;
	/*clear:left;*/
	clear:none;
	padding-bottom:0em;
	border:0px solid yellow;
}
.text-mittel-k1 {/* ------------------TEXT TAB------------------------ */
	float:left;
	font-size: 1.1em;
	font-weight: normal;
	color: #929898;
	font-family: sans-serif;
	/*letter-spacing: -0.05em;*/
	border:0px solid red;
	margin:0 0 0 365px;
}
.text-mittel-k1 a {
	/*color:#CCC;*/
	color:#70797C;
	text-decoration:none;
}
.text-mittel-k1 a:hover {
	color:#D30069;
	text-decoration:none;
}
.text-mittel1 {
	font-size: 1.1em;
	font-weight: normal;
	color: #929898;
	font-family: sans-serif;
	/*letter-spacing: -0.05em;*/
}
.text-mittel-k2 {
	clear:none;
	float:left;
	font-size: 1.1em;
	font-weight: normal;
	color: #929898;
	font-family: sans-serif;
	/*letter-spacing: -0.05em;*/
	border:0px solid red; 
	margin:;
}
.text-mittel-k2 a {
	/*color:#CCC;*/
	color:#70797C;
	text-decoration:none;
}
.text-mittel-k2 a:hover {
	color:#D30069;
	text-decoration:none;
}
#fancybox {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#photo {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#heading {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#thumb {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#caption {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#LayoutDiv1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#divider {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#content-komp1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: none;
	height: 250px;
	top:4.5em;
	position:relative;
	border:0px solid red;
}
#content-komp2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#content-impressum1 {
	height:350px; 
	border:0px solid #0C6;
}
#content-impressum1 .text-klein1 {
	clear:left; 
	float:left; 
	border:0px solid #0C6; 
	margin-left:;
	padding-right:3em;
	width:46%;
}
#content-impressum1 .text-klein2 {
	float:left; 
	border:0px solid #0C6; 
	margin-left:; 
	width:46%;
}
#content4 {
	clear: both;
	width: 100%;
	display: block;
}
#nav-sub {
	clear: none;
	float: left;
	margin-left: 1.6627%;
	width: 100%;
	display: block;
}
}

/* Desktoplayout: 769 bis maximal 1232 px.  Erbt Stile von: den Layouts für Mobilgeräte und Tablet-PCs. */

@media only screen and (min-width: 769px) {
.gridContainer {
	max-width: 956px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	border: 0px solid #D7D7D7;
	overflow: hidden;
}
#header {
	top: 1.85em;
	position:relative;
	left:0;
	height:5.5em;
	width:auto;
	border:0px solid #9F0;
}
#line {
	 float: left; 
	 margin:-3.75em 0 0 178px; 
	 top:1.85em;
	 background-image:url(../images/nav_line2.gif);
	 width: 81.5%;
	 border: 0px solid #F00;
}
#nav1 {
	clear:none;
	float:left;
	left:;
	position: relative;
	margin: -0.8em 0 0 195px;
	top:;
	bottom:1em;
	border:0px solid red;
}
.nav a {
	font-size:1em;
}
.nav2 {
	float:right;
	position: relative;
	left:0;
	margin: -0.8em 0 0 0;
	/*top: 1em;*/
	border:0px solid blue;
}
#MenuBar1 .nav, #MenuBar1 .nav2 {
	float:none;
	width:100%;
	border:0px solid black;
}
#menu {/* ------------------MENU DESK------------------------ */
	float:none;
	font-family: Helvetica, Arial, sans-serif;
	font-size:1.45em;
	letter-spacing: 0.1em;
	line-height: 1.6em;
	height:auto;/*----------------------*/
	/*background-color:blue;*/
	padding-left:0.25em;
	border:0px solid red;
	margin:0 0 0 202px;
}
#menu-aktiv {
	float:none;
	font-family: Helvetica, Arial, sans-serif;
	font-size:1.45em;
	letter-spacing: 0.1em;
	line-height: 1.6em;
	padding-left:0.25em;
	border:0px solid blue;
	margin:0 0 0 202px;
}
#page_content {
	left: 0;
	width: 100%;
	display: block;
	/*top: 6em;*/
	float: left;
	margin:-1.25em 0 1em 0;
	padding:0 0 0em 0;
	/*height:600px;*/
	height:33em;
	position:relative;
	border:0px solid red;
}
#content1 {/* ------------------ bild links / crossfade 1 ------------------------ */
	float:left;
	/*width: auto;*/
	width:;
	display: block;
	margin-top: 0em;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border: 0px solid #C09;
}
#content1 img, #content2 img, #content3 img, #content4 img {
	/*width:auto;*/
	width: 100%;
	border: 0px solid #9F0;
}
#content2 {/* ------------------ bild rechts (nur startseite!) / crossfade 1 ------------------------ */
	float:left;
	/*width: auto;*/
	width:;
	display: block;
	border: 0px solid #399;
	margin-top: 0em;
}
div#slides {/* ------------------ div allgemein / crossfade 1 ------------------------ */
	width:100%;
	height:33em;
	display:block;
	overflow: ;
	border:0px solid blue;
}
div#slides div {
	float:left;
	height:;
	width:;
	font-size:;
	line-height:;
	text-align: left;
	color: #434343;
	border:0px solid pink;
}
#content3 {/* ------------------ TEXT rechts / crossfade 1 ------------------------ */
	float:left;
	width:44.105%;
	height: 9.55em;
	display: block;
	margin-left: 0px;
	padding:14.75em 2em 0em 2.25em;
	background-color: #D9D4CE;
	border: 0px solid green;
}
#content3 h1 {
	font-size: 1.25em;
	line-height: 0.25em;
	font-weight:normal;
	margin-bottom:0em;
	color:#666;
}
#content4 {/* ------------------ linie unten / crossfade 2 ------------------------ */
	clear: both;
	width: 100%;
	display: block;
	float: left;
	border: 0px solid pink;	
}
#content4 img {
	clear: both;
	width: 100%;
	display: block;
	float: left;
	border: 0px solid pink;	
}
#content5 {/* ------------------ TEXT links / crossfade 1 ------------------------ */
	float:left;
	width:44.105%;
	height: 9.55em;
	display: block;
	margin-left: 0px;
	padding:14.75em 2em 0em 2.25em;
	background-color: #D9D4CE;
	border: 0px solid green;
}
#content6 {/* ------------------ bild rechts / crossfade 1 ------------------------ */
	clear:none;
	float:left;
	/*width: auto;*/
	width:;
	display: block;
	margin-top: 0em;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border: 0px solid #C09;
}
#content6 img {
	clear: none;
	float:left;
	width: 100%;
	height:;
	display: block;
}
#content7 {/* ------------------ TEXT kontakt / crossfade 1 ------------------------ */
	float:left;
	width:44.105%;
	height: 19.25em;
	display: block;
	margin-left: 0px;
	padding: 5em 2em 0em 2.25em;
	color: #434343;
	background-color: #D9D4CE;
	border: 0px solid green;
}
#content7 h1 {
	font-size: 1.25em;
	line-height: 0.25em;
	font-weight:normal;
	margin-bottom:0em;
	color:#666;
}
#content8 {
	float:left;
	width:45.5%;
	height: 26.25em;
	padding: 1em 2em 3em 1.5em;
	font-size: 0.8em;
	color: #434343;
	border: 0px solid green;
}
#footer {/* ------------------ FOOTER DESKTOP ------------------------ */
	position:relative;
	display: block;
	float: right;
	text-align: right;
	font-size: 0.7em;
	color: #999;
	padding: 0;
	width: 100%;
	height: auto;
	/*margin-bottom:0em;*/
	margin: 7em 0 0 0;
	/* margin: 5em 0 2em 1em; footer phone */
	border: 0px solid green;
}
#footer .footer-copy {
	margin-right:0em;
	font-weight:;
}
#footer .footer-copy .umbruch {
	margin-right:0em;
	margin-top:0em;
	float: right;
	/*clear:left;*/
	clear:none;
	padding-bottom:0em;
	border:1px solid yellow;
}

.text-mittel-k1 {/* ------------------TEXT DESK------------------------ */
	float:left;
	font-size: 1.1em;
	font-weight: normal;
	color: #929898;
	font-family: sans-serif;
	/*letter-spacing: -0.05em;*/
	border:0px solid green;
	margin:60px 0 0 365px;
}
.text-mittel-k1 a {
	/*color:#CCC;*/
	color:#70797C;
	text-decoration:none;
}
.text-mittel-k1 a:hover {
	color:#D30069;
	text-decoration:none;
}
.text-mittel1 {
	font-size: 1.1em;
	font-weight: normal;
	color: #929898;
	font-family: sans-serif;
	/*letter-spacing: -0.05em;*/
}
.text-mittel-k2 {
	clear:none;
	float:left;
	font-size: 1.1em;
	font-weight: normal;
	color: #929898;
	font-family: sans-serif;
	/*letter-spacing: -0.05em;*/
	border:0px solid green; 
	margin:60px 0 0 50px;
}
.text-mittel-k2 a {
	/*color:#CCC;*/
	color:#70797C;
	text-decoration:none;
}
.text-mittel-k2 a:hover {
	color:#D30069;
	text-decoration:none;
}
#fancybox {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	border:0px solid #F36;
}
#photo {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#heading {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#thumb {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#caption {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#LayoutDiv1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#divider {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	border: 0px solid #0FC;
}
#content-komp1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: none;
	height: 250px;
	top:4.5em;
	position:relative;
	border:0px solid green;
}

#content-komp1 .text-mittel1 {
	clear:both;
	position: relative;
	float:left;
	width:35%;
	border:0px solid green;
}

#content-komp1 .text-mittel2 {
	left:30px;
	position: relative;
	float:left;
	width:37%;
	border:0px solid green;
}
#content-komp2 {
	clear: both;
	float: left;
	margin-left: 0;
	top:4.5em;
	width: 100%;
	display: ;
	border:0px solid yellow;
	position:relative;
	height:;
	/*bottom:3em;*/
}
#content-kontakt1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: none;
	height: 250px;
	top:4.5em;
	position:relative;
	border:0px solid blue;
}
#content-kontakt2 {
	clear: both;
	float: left;
	margin-left: 0;
	top:1.5em;
	width: 100%;
	display: ;
	border: 0px solid blue;
	position:relative;
	height:298px;
	/*bottom:3em;*/
}
#content-impressum1 {
	height:350px; 
	border:0px solid #0C6;
}
#content-impressum1 .text-klein1 {
	clear:left; 
	float:left; 
	border:0px solid #0C6; 
	margin-left:;
	padding-right:3em;
	width:46%;
}
#content-impressum1 .text-klein2 {
	float:left; 
	border:0px solid #0C6; 
	margin-left:; 
	width:46%;
}
#nav-sub {
	clear: none;
	float: left;
	margin-left: -110px;
	width: 100%;
	display: block;
	border: 0px solid red;
	margin-top: -60px;
}
#nav-sub img {
	clear:;
	float: left;
	margin-left:;
	width: 110%;
	display: block;
}
}
