/*
html, body {
	height: 100%;
}*/
body {
	font-size: 62.5%;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1;
	color: #898989;
	margin: 0;
	padding: 0;
	background: url(images/bg.jpg) repeat;
	text-align: center;
}


a, a:visited {
	color: #898989;
	text-decoration: none;
}

div {
	margin: 0;
	padding: 0;
	text-align: left;
}
	
img { 
	border: 0;
}

p {
	margin: 5px 0px;
	padding: 0;
}

#container {
	width: 900px;
	margin: 0 auto;
}

#wrapper {
	width: 900px;
}
	
#content {
	position: relative;
	top: 50px;
	margin: 0;
	padding: 0;
}	
	
#main {
	width: 900px;
	height: 357px;
	background: url(images/divmain-bg.jpg) no-repeat;
	position: relative;
}	

#container #wrapper .logo {
	background: url(images/titel.jpg) no-repeat;
	text-indent: -1000px;
	position: relative;
	top: 30px;
	width: 332px;
	height: 47px;
	left: 20px;

}

#container #wrapper #content #main #nav .first {
	list-style: none;
	position: relative;
	float: left;
	margin: 0;
	padding: 3px 0 0 0;
	left: 15px;
	width: 342px;
	background: url(images/line-left.gif) no-repeat top;
	top: 35px; /* IE5 Win */
			voice-family: "\"}\"";
			voice-family: inherit;
			top: 30px;
}
html>body #container #wrapper #content #main #nav .first {
		top: 30px;
}
html>/**/body #container #wrapper #content #main #nav .first {
		top: 35px;
}


#container #wrapper #content #main #nav .first li {
	clear: left;
	display: block;
	background: none;
	margin: 0;
	padding: 3px 0 3px 0;
	background: url(images/line-left.gif) no-repeat bottom;
}

#container #wrapper #content #main #nav .first li:hover,
#container #wrapper #content #main #nav .first li.sfhover {
	background: #101010 url(images/line-left.gif) no-repeat bottom;
}

#container #wrapper #content #main #nav .first li.act {
	background: #101010 url(images/line-left.gif) no-repeat bottom;
}

#container #wrapper #content #main #nav li h3 {
	margin-bottom: 3px;
	font-size: 1.7em;
	color: #6f6f6f;
	font-weight: normal;
	font-family: Georgia, Times, "Times New Roman", serif;
	margin: 0 0 0 10px; 
	padding: 1px 0 3px 0;
}

#container #wrapper #content #main #nav h3 a,
#container #wrapper #content #main #nav h3 a:visited, {
	color: #6f6f6f;
	text-decoration: none;
}

#container #wrapper #content #main #nav li:hover h3 a,
#container #wrapper #content #main #nav li:focus h3 a,
#container #wrapper #content #main #nav li:active h3 a,
#container #wrapper #content #main #nav li.sfhover h3 a,
#container #wrapper #content #main #nav li h3 a.h3act {
	color: #FFF;
}

#container #wrapper #content #main #nav li p {
	margin-top: 3px;
	color: #6f6f6f;
	font-size: 1.1em;
	letter-spacing: -.06em;
	margin-left:30px;
}

#container #wrapper #content #main #nav li p a,
#container #wrapper #content #main #nav li p a:visited {
	color: #6f6f6f;
	text-decoration: none;
}

#container #wrapper #content #main #nav li:hover p a,
#container #wrapper #content #main #nav li:focus p a,
#container #wrapper #content #main #nav li:active p a,
#container #wrapper #content #main #nav li.sfhover p a,
#container #wrapper #content #main #nav li p a.pact {
	color: #FFF;
}


#container #wrapper #content #main #pic {
	position: relative;
	float: right;
	right: 12px;
	clear: none;
	height: 332px;
	top: -48px; /* IE5 Win */
			voice-family: "\"}\"";
			voice-family: inherit;
			top: -53px;
}
html>body #container #wrapper #content #main #pic {
	top: -55px;
}
html>/**/body #container #wrapper #content #main #pic {
	top: -48px;
}

#container #wrapper #text {
	margin: 0 0 45px 0;
	padding: 0;
	background: #101010;
	border: 1px solid #343434;
	clear: both;
	overflow: hidden;
	position: relative;
	float: left;
	width: 898px;
	top: -20px; /* IE5 Win */
			voice-family: "\"}\"";
			voice-family: inherit;
			top: -45px;
}
html>body #container #wrapper #text {
	top: 15px;
}
html>/**/body #container #wrapper #text {
	top: -20px;
}
#container #wrapper #content #text #textleft {
	position: relative;
	width: 373px;
	float: left;
}
#container #wrapper #content #text #textleft .title {
	text-indent: -1000px;
	width: 170px;
	height: 37px;
	background: url(images/aktuelles.jpg) no-repeat 30px; /* IE5 Win */
				voice-family: "\"}\"";
				voice-family: inherit;
				background: url(images/aktuelles.jpg) no-repeat 30px 12px;
				height: 45px;
}
html>body #container #wrapper #content #text #textleft .title {
	background: url(images/aktuelles.jpg) no-repeat 30px 15px;
	height: 47px;
}
html>/**/body #container #wrapper #content #text #textleft .title {
	background: url(images/aktuelles.jpg) no-repeat 30px;
	height: 37px;
}

#container #wrapper #content #text #textleft .inhalt {
	margin: -10px 10px 0 0;
	padding: 10px 20px 10px 30px;
	font-size: 1.1em;
	line-height: 1.2em;
	letter-spacing: -.06em;
	background: url(images/line-left.gif) no-repeat top; /* IE5 Win */
					voice-family: "\"}\"";
					voice-family: inherit;
					background: url(images/line-left.gif) no-repeat top;
}
html>body #container #wrapper #content #text #textleft .inhalt {
		background: url(images/line-left.gif) no-repeat top;
}

#container #wrapper #content #text #textright {
	position: relative;
	float: right;
	width: 522px;
}

#container #wrapper #content #text #textright .title {
	text-indent: -1000px;
	width: 300px;
	height: 37px; 
	background: url(images/willkommen.jpg) no-repeat 40px; /* IE5 Win */
				voice-family: "\"}\"";
				voice-family: inherit;
				background: url(images/willkommen.jpg) no-repeat 40px 12px;
				height: 45px;
}
html>body #container #wrapper #content #text #textright .title {
	background: url(images/willkommen.jpg) no-repeat 40px 15px;
	height: 47px;
}
html>/**/body #container #wrapper #content #text #textright .title {
	background: url(images/willkommen.jpg) no-repeat 40px;
	height: 37px;
}

#container #wrapper #content #text #textright .gallery {
	text-indent: -1000px;
	width: 300px;
	height: 37px; 
	background: url(images/galerie_title.jpg) no-repeat 40px; /* IE5 Win */
				voice-family: "\"}\"";
				voice-family: inherit;
				background: url(images/galerie_title.jpg) no-repeat 40px 12px;
				height: 45px;
}
html>body #container #wrapper #content #text #textright .gallery {
	background: url(images/galerie_title.jpg) no-repeat 40px 15px;
	height: 47px;
}
html>/**/body #container #wrapper #content #text #textright .gallery {
	background: url(images/galerie_title.jpg) no-repeat 40px;
	height: 37px;
}


#container #wrapper #content #text #textright .collections {
	text-indent: -1000px;
	width: 300px;
	height: 37px; 
	background: url(images/kollektionen_title.jpg) no-repeat 40px; /* IE5 Win */
				voice-family: "\"}\"";
				voice-family: inherit;
				background: url(images/kollektionen_title.jpg) no-repeat 40px 12px;
				height: 45px;
}
html>body #container #wrapper #content #text #textright .collections {
	background: url(images/kollektionen_title.jpg) no-repeat 40px 15px;
	height: 47px;
}
html>/**/body #container #wrapper #content #text #textright .collections {
	background: url(images/kollektionen_title.jpg) no-repeat 40px;
	height: 37px;
}

#container #wrapper #content #text #textright .guestbook {
	text-indent: -1000px;
	width: 300px;
	height: 37px; 
	background: url(images/kollektionen_title.jpg) no-repeat 40px; /* IE5 Win */
				voice-family: "\"}\"";
				voice-family: inherit;
				background: url(images/gaestebuch_title.jpg) no-repeat 40px 12px;
				height: 45px;
}
html>body #container #wrapper #content #text #textright .guestbook {
	background: url(images/gaestebuch_title.jpg) no-repeat 40px 15px;
	height: 47px;
}
html>/**/body #container #wrapper #content #text #textright .guestbook {
	background: url(images/gaestebuch_title.jpg) no-repeat 40px;
	height: 37px;
}

#container #wrapper #content #text #textright .contact {
	text-indent: -1000px;
	width: 300px;
	height: 37px; 
	background: url(images/kontakt_title.jpg) no-repeat 40px; /* IE5 Win */
				voice-family: "\"}\"";
				voice-family: inherit;
				background: url(images/kontakt_title.jpg) no-repeat 40px 12px;
				height: 45px;
}
html>body #container #wrapper #content #text #textright .contact {
	background: url(images/kontakt_title.jpg) no-repeat 40px 15px;
	height: 47px;
}
html>/**/body #container #wrapper #content #text #textright .contact {
	background: url(images/kontakt_title.jpg) no-repeat 40px;
	height: 37px;
}


#container #wrapper #content #text #textright .about {
	text-indent: -1000px;
	width: 300px;
	height: 37px; 
	background: url(images/uebermich_title.jpg) no-repeat 40px; /* IE5 Win */
				voice-family: "\"}\"";
				voice-family: inherit;
				background: url(images/uebermich_title.jpg) no-repeat 40px 12px;
				height: 45px;
}
html>body #container #wrapper #content #text #textright .about {
	background: url(images/uebermich_title.jpg) no-repeat 40px 15px;
	height: 47px;
}
html>/**/body #container #wrapper #content #text #textright .about {
	background: url(images/uebermich_title.jpg) no-repeat 40px;
	height: 37px;
}

#container #wrapper #content #text #textright .service {
	text-indent: -1000px;
	width: 300px;
	height: 37px; 
	background: url(images/service_title.jpg) no-repeat 40px; /* IE5 Win */
				voice-family: "\"}\"";
				voice-family: inherit;
				background: url(images/service_title.jpg) no-repeat 40px 12px;
				height: 45px;
}
html>body #container #wrapper #content #text #textright .service {
	background: url(images/service_title.jpg) no-repeat 40px 15px;
	height: 47px;
}
html>/**/body #container #wrapper #content #text #textright .service {
	background: url(images/service_title.jpg) no-repeat 40px;
	height: 37px;
}

#container #wrapper #content #text #textright .imprint {
	text-indent: -1000px;
	width: 300px;
	height: 37px; 
	background: url(images/impressum_title.jpg) no-repeat 40px; /* IE5 Win */
				voice-family: "\"}\"";
				voice-family: inherit;
				background: url(images/impressum_title.jpg) no-repeat 40px 12px;
				height: 45px;
}
html>body #container #wrapper #content #text #textright .imprint {
	background: url(images/impressum_title.jpg) no-repeat 40px 15px;
	height: 47px;
}
html>/**/body #container #wrapper #content #text #textright .imprint {
	background: url(images/impressum_title.jpg) no-repeat 40px;
	height: 37px;
}

#container #wrapper #content #text #textright .inhalt {
	background: url(images/line-right.gif) no-repeat top;
	margin: -10px 0 20px 0;
	padding: 10px 20px 10px 40px;
	font-size: 1.1em;
	line-height: 1.3em;
	letter-spacing: -.04em;
}
#container #wrapper #content #text #textright .csc-frame-frame1,
#kontaktformular {
	background: #212121;
	/*margin: 5px;*/
	padding: 10px;
	border: 1px solid #373737;
}

#container #wrapper #content #text #footer {
	/*position: relative;
	float: left;*/
	width: 373px;
	height: 120px;
	background: url(images/logo.gif) no-repeat 20px 0;
}
#container #wrapper #content #text #footer ul {
	position: relative;
	list-style: none;
	width: 300px;
	text-transform: lowercase;
	top: 80px;
	margin: 0;
	padding: 0 0 0 25px;
}
#container #wrapper #content #text #footer ul li {
	float: left;
}
#container #wrapper #content #text #footer ul li a {
	padding-right: 10px;
	color: #212121;
	text-decoration: none;
}
#container #wrapper #content #text #footer ul li a:hover,
#container #wrapper #content #text #footer ul li a.act {
	text-decoration: none;
	color: #FFF;
}
#container #wrapper #content #text #footer p {
	position: relative;
	top: 70px;
	margin: 0;
	padding: 0 0 0 25px;
	color: #4f4e4e;
}
#container #wrapper #content #text #footer p a { 
	text-decoration: none;
}
#container #wrapper #content #text #footer p a:hover { 
	text-decoration: none;
	color: #FFF;
}	

.fixfloat {
	float: none;
	clear: both;
	width: 1px;
	margin: 0;
	padding: 0;
	font-size: 0px;
	line-height: 0px;
	height: 1px;
}
.csc-textpic-clear {
	margin: 0;
	padding: 0;
}


legend, .searchform label, .only_print  {
	display: none;
}  	

#tx-powermail-pi1_fieldset_2 {
	border: none;
	margin: 0;
	padding: 0;
}

#kontaktformular .powermail_text,
#kontaktformular .powermail_textarea {
	margin-left: 0px;
	border: 1px solid #DEDEDE;
	background-color: #ddd;
	padding: 3px;
}

#kontaktformular textarea.powermail_uid4,
#kontaktformular input.powermail_uid9 {
	width: 350px;
}
#kontaktformular textarea.powermail_uid4 {
	font-size: 0.95em;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#kontaktformular input.t,
#kontaktformular input.powermail_uid2,
#kontaktformular input.powermail_uid3,
#kontaktformular input.powermail_uid6,
#kontaktformular input.powermail_uid7,
#kontaktformular input.powermail_uid13 {
	font-size: 0.95em;
	width: 200px;
}
#kontaktformular .tx_powermail_pi1_fieldwrap_html {
	margin: 0 0 3px 0;
}
#kontaktformular .validation-failed {
	border: 1px solid #ff0000;
}
