@charset "utf-8";
/* CSS Document */
    html,body {
	height:100%;
	text-align:center; /* horizontal zentrieren fuer IE5 */
	overflow:auto;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
}
    .oneColFixCtr #container {
	width: 100%;  /* Mit einer Breite, die 20 Pixel unter der vollen Breite von 800 Pixel liegt, können Sie dem Browser-Chrome Rechnung tragen und gleichzeitig eine horizontale Bildlaufleiste vermeiden. */
	min-height:99%; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
    }
.oneColFixCtr #mainContent {
	min-height:100%;
	padding: 0 20px; /* padding (Auffüllung) bezeichnet den Innenabstand und margin (Rand) den Außenabstand der div -Box. */
	vertical-align: bottom;
	color: #FFFFFF;
    }
.slideshow { height: 409px; width: 700px; float: left; }
.slideshow img { padding: 0px; border: 0px; background-color: #eee; }
.slideshow_sp {
	font-size: 14px;
	color: #FFF;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	padding-top: 12px;
	padding-right: 15px;
}
body {
	overflow:auto;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
}
.buffer{
	display: block;
	padding: 30px;
}
div.outside {
	text-align: center;
	background-color: #cc9900;
	display: block;
	height: 409px;
}
div.outside_v {
	text-align: center;
	background-color: #cc9900;
	display: block;
	height: 409px;
}
div.outside_v1,div.outside_v2,div.outside_v3,div.outside_v4,div.outside_v5,div.outside_v6,div.outside_v7 {
	text-align: center;
	display: block;
	height: 409px;
}
div.outside_v1 {
	background-image: url(img/hg_marmor.jpg);
}
div.outside_v2 {
	background-color: #4a7bac;
}
div.outside_v3 {
	background-color: #395f91;
}
div.outside_v4 {
	background-color: #2c497b;
}
div.outside_v5 {
	background-color: #192a5c;
}
div.outside_v6 {
	background-color: #0d1548;
}
div.outside_v7 {
	background-color: #000033;
}
div.outside_sp {
	text-align: center;
	background-color: #fef3d1;
	display: block;
	height: 42px;
}

div.inside {
	width: 980px;
	background-color: #fef3d1;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 409px;
}
div.inside_sp {
	width: 980px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 42px;
	background-color: #afa37d;
}
div.outside2 {
	text-align: center;
	display: block;
}
div.inside2 {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
div.outside_foot {
	text-align: center;
	background-color: #cbbf97;
	display: block;
	height: 43px;
	margin-left:auto;
	margin-right:auto;
	clip: rect(auto,auto,auto,auto);
	position: relative;
	margin-top: -33px;
}
div.outside_foot1,div.outside_foot2,div.outside_foot3,div.outside_foot4,div.outside_foot5,div.outside_foot6,div.outside_foot7 {
	text-align: center;
	background-color: #cc9900;
	display: block;
	height: 43px;
	margin-left:auto;
	margin-right:auto;
	clip: rect(auto,auto,auto,auto);
	position: relative;
	margin-top: -33px;
}
div.outside_foot1 {
	background-image: url(img/hg_marmor.jpg);
}
div.outside_foot2 {
	background-color: #4a7bac;
}
div.outside_foot3 {
	background-color: #395f91;
}
div.outside_foot4 {
	background-color: #2c497b;
}
div.outside_foot5 {
	background-color: #192a5c;
}
div.outside_foot6 {
	background-color: #0d1548;
}
div.outside_foot7 {
	background-color: #000033;
}
div.inside_foot {
	width: 980px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 43px;
	background-color: #afa37d;
}
.blok {
	float: left;
	width: 280px;
	margin: 0px;
	padding: 0px;
}
.blok_sp {
	float: left;
	width: 280px;
	margin: 0px;
	padding: 0px;
	background-color: #cbbf97;
	height: 42px;
}
.blok_fot {
	float: left;
	width: 280px;
	vertical-align: top;
	text-align: center;
	margin: 0px;
	padding-top: 15px;
	background-color: #cbbf97;
	height: 28px;
	color: #FFF;
}
.blok700 {
	float: left;
	width: 700px;
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 5px;
	color: #735A20;
}
.blok700centr {
	float: left;
	width: 700px;
	vertical-align: top;
	text-align: center;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 5px;
	color: #735A20;
}
.blok700foot {
	float: left;
	width: 700px;
	vertical-align: top;
	text-align: right;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 5px;
	color: #FFF;
	background-color: #afa37d;
}
.nav1,.nav2,.nav3,.nav4,.nav5,.nav6,.nav7,.nav1w,.nav2w,.nav3w,.nav4w,.nav5w,.nav6w,.nav7w {
	height: 21px;
}
.nav1,.nav1w{
	background-color: #cbbf97;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #fef3d1;
}
.nav2,.nav2w{
	background-color: #4a7bac;
}
.nav3,.nav3w{
	background-color: #395f91;
}
.nav4,.nav4w{
	background-color: #2c497b;
}
.nav5,.nav5w{
	background-color: #192a5c;
}
.nav6,.nav6w{
	background-color: #0d1548;
}
.nav7,.nav7w{
	background-color: #000033;
}
.nav1 a,.nav2 a,.nav3 a,.nav4 a,.nav5 a,.nav6 a,.nav7 a,.nav1w a,.nav2w a,.nav3w a,.nav4w a,.nav5w a,.nav6w a,.nav7w a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	width: 280px;
	height: 21px;
	display: block;
	font-weight: bold;
	vertical-align: middle;
	line-height: 21px;
}
.nav1 a{
	color: #847751;
}
.nav2 a{
	color: #a5bdd6;
}
.nav3 a{
	color: #9cafc8;
}
.nav4 a{
	color: #96a4bd;
}
.nav5 a{
	color: #8c95ae;
}
.nav6 a{
	color: #868aa4;
}
.nav7 a{
	color: #808099;
}
.nav1w a,.nav2w a,.nav3w a,.nav4w a,.nav5w a,.nav6w a,.nav7w a{
	color: #FFFCF2;
}
.nav1 a:hover,.nav2 a:hover,.nav3 a:hover,.nav4 a:hover,.nav5 a:hover,.nav6 a:hover,.nav7 a:hover {
	color: #fef3d1;
	background-color: #afa37d;
	line-height: 21px;
}
.bild {
	margin: 0px;
	padding: 0px;
	height: 172px;
}
.sprachen{
	margin-top: 10px;
}
.bild_link{
	border: 1px solid #999;
	margin-left: 5px;
	}
.bild_link:hover{
	border: 1px solid #FFF;
	}
.bild_link_akt{
	border: 1px solid #FFF;
	margin-left: 5px;
	cursor: default;
	}
div.zentr {
	text-align: center;
	display: block;
	width: 980px;
	}
.ueber {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #cc9933;
}
.unter {
	font-size: 14px;
	color: #999;
}
/*PRODUKTE */
.form1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F49300;
	padding: 5px;
}
.form1 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.form1 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #E41319;
}
.form1_sf {
	color: #E68A00;
	background-color: #F7F7F7;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
}
.textfieldRequiredMsg {
	display: none;
}

.textfieldRequiredMsg {
	display: inline;
	color: #CC3333;
	border: 1px solid #CC3333;
}
div.buchstb {
	height: 4%;
	margin-top: 8px;
}
div.buchstb a {
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	border: 1px solid #999999;
	padding-right: 2px;
	padding-left: 2px;
	width: 15px;
	font-size: 12px;
	line-height: normal;
	white-space: normal;
}
div.buchstb a:hover {
	color: #FF880B;
	background-color: #E8E8E8;
}
.frm {
	border: 1px solid #CCCCCC;
}
.sp24 {
	width: 24px;
}