/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #floatbox {
margin-right: 10px;
}
* html p {
height: 1%;
margin-left: 0;
}
/* End hide from IE5/mac */
a:link { color: #78a220  ; text-decoration: none; }
a:visited { color: #8ea161  ; text-decoration: none; }
a:hover { color: #7f2451  ; text-decoration: none; }
a:active { color: #9f243c  ; text-decoration: none; }
body { color: #575757; font-size: 15px; font-family: "Helvetica Neue", "HelveticaNeueLT Std", "Helvetica LT Std", Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; line-height: 19px; background-color: #a3a3a3; background-image: url(../bilder/back.jpg); background-repeat: repeat-x; background-attachment: fixed; margin-top: 0; margin-bottom: 0; padding: 0 25px; }
code { font-size: 10px; }
col { width: 220px; }
div.wichtig { margin-top: 18px; margin-bottom: 18px; padding-top: 4px; padding-bottom: 4px; }
em { font-style: italic; }
h1 { color: #7f2451; font-size: 30px; font-family: Georgia, Constantia, "Times New Roman", Times, serif; font-weight: normal; font-style: normal; line-height: 110%; margin-top: 0; padding-top: 4px; padding-bottom: 12px; text-shadow: rgb(150,150,150) 1px 1px 2px;}
label { display: none; }
h2 { color: #927e00; font-size: 20px; font-family: Georgia, Constantia, "Times New Roman", Times, serif; font-weight: bold; line-height: 24px; margin-top: 70px; margin-bottom: 8px;}

h1 + h2 { margin-top: 30px; }
h3 { color: #454545; font-size: 16px; font-style: italic; margin-top: 47px; padding-bottom: 2px; border-bottom-style: solid; border-bottom-width: 1px; }
h3 a:hover { text-decoration: none; }
h4 { color: #454545; font-size: 15px; font-weight: bold; margin-top: 30px; margin-bottom: 2px; padding-bottom: 0; }
hr { color: #616161; background-color: #fff; height: 1px; }
input.btn{ color:#78a220; font-size: 14px; font-family: "Arial Black", Helvetica, "Trebuchet MS", Geneva, Arial, SunSans-Regular, sans-serif; background-color: #fff; text-decoration: none; margin: 0 0 0 3px; padding: 0; border-style: none; border-width: 0; cursor: pointer; cursor: pointer; }
input.suche { color: #808080; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #fff; width: 156px; margin: 0; padding: 0; border: inset 1px #d6d6d6; }
li {
	font-size: 15px;
	line-height: 125%;
	margin-top: 12px;
	margin-bottom: 12px;
	padding-bottom: 0;
}
ol li { list-style-type: decimal; list-style-image: none; }
p,  td { color: #575757; font-size: 15px; line-height: 125%; }
strong[title] {
	cursor: help;
}
sup, sub { font-size: 10px; line-height: 0; }
td { }
textarea { color: #818199; font-size: 12px; font-family: "Helvetica Neue", "HelveticaNeueLT Std", "Helvetica LT Std", Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; width: 535px; border-width: 0; }
ul,  li { list-style-image: url(../bilder/list.gif); }
.adresse { margin-left: 30px; }
.banner { width: 850px; height: 220px; border-width: 0; }
.beleuchtung { background-image: url(../bilder/wichtig-back.jpg); width: 535px; margin-top: 16px; margin-bottom: 16px; border-collapse: collapse; }
.beleuchtung col.label { width: 80px; border-right: 1px solid gray; }
.beleuchtung col.label td { font-weight: bold; width: 50px; }
.beleuchtung p,td { font-size: 12px; font-family: "Helvetica Neue", "HelveticaNeueLT Std", "Helvetica LT Std", Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; font-weight: inherit; }
.beleuchtung td { color: #141414; font-weight: inherit; vertical-align: top; padding: 5px; border: solid 3px #fff; }
.bildlinks {
	float: left;
	margin-right: 20px;
	margin-bottom: 140px; }
.bildlinks2 {
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
	margin-top: 6px; }
.bildrechts { float: right; margin: 4px 0 4px 5px; }
.bildrechts p { line-height: 12px; }
.bildrechts td { line-height: 12px; }
.PAGEBOX_0 { line-height: 12px ! important; }
.bildtitel { color: #818199; font-size: 12px; font-family: Helvetica, "Trebuchet MS", SunSans-Regular, Arial, sans-serif, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 14px; margin-top: 5px; margin-bottom: 5px; padding-top: 0; padding-bottom: 0; }
.bildtitel-gross { color: #818199; font-size: 13px; font-family: Helvetica, "Trebuchet MS", SunSans-Regular, Arial, sans-serif, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 15px; margin-top: 5px; margin-bottom: 5px; padding-top: 0; padding-bottom: 0; }
blockquote { color: #818199; font-size: 12px; font-family: Helvetica, "Trebuchet MS", SunSans-Regular, Arial, sans-serif, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 14px; }
blockquote p { color: #818199; font-size: 12px; font-family: Helvetica, "Trebuchet MS", SunSans-Regular, Arial, sans-serif, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 14px; }
.class { }
.clear-right { clear: right; }
.clearing { clear: both; }
.content { width: 535px; margin-left: 228px; padding: 0 55px 20px 22px; }
.content a:hover { color: #7f2451  ; text-decoration: none; border-bottom-style: solid; border-bottom-width: 1px; }
.frage { font-weight: bold; font-style: italic; }
.galerie td { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 12px; }
.klein {
	font-size: 11px; }
.klimatabelle {border-collapse:collapse;  border: solid 1px gray; }
.klimatabelle td { font-size: 12px; font-family: "Helvetica Neue", "HelveticaNeueLT Std", "Helvetica LT Std", Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; padding: 7px;}
.klimatabelle th { font-size: 12px; padding: 7px; }
.klimatabelle tr:hover { color: #000; background-color: #dcdbd9; }
.klimatabelle tr:hover td { color: #000; }
/* end hack */
.logobereich {
	float: right;
	margin-top: 150px; }
.navboxleft { font-size: 12px; line-height: 13px; background-image: url(../bilder/menuehintergrund.jpg); background-repeat: no-repeat; background-position: center top; text-align: center; width:187px; float:left; clear: both; min-height: 595px; margin-top: 0; margin-left: 10px; padding: 12px 10px 22px; }
.navboxleft a:link {
	color: black;
	text-decoration: none;
	text-indent: 0; }
.navboxleft a:visited {
	color: #404040;
	text-decoration: none;
	text-indent: 0; }
.navboxleft a:hover { color: #9f243c; text-decoration: none; text-indent: 0; border-style: none; border-width: 0; }
.navboxleft a:active { color: #00009f; background-color: transparent; background-repeat: no-repeat; background-position: 0 0; text-decoration: underline; text-indent: 0; }
.navboxleft li { font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 13px; margin: 0 0 11px; padding: 0; list-style-type: none; list-style-image: none; }
.navboxleft ul { margin: 6px 0; padding: 0; }
.navi-unten  { font-size: 12px; line-height: 14px; background-color: #dbdbdb; background-image: url(../bilder/navi-unten-back.jpg); background-repeat: no-repeat; background-position: center top; text-align: center; clear: both; padding: 10px; border-top: 1px solid #cfcfcf; }
.navi-unten a { margin-right: 0; margin-left: 0; padding-right: 8px; padding-left: 8px; border-left: 5px solid #b9b9b9; white-space: nowrap;}
.navi-unten a:link { color: black; text-decoration: none; }
.navi-unten a:visited {
	color: #404040;
	text-decoration: none; }
.navi-unten a:hover { color: #fff; background-color: #8b0000; text-decoration: none; border-bottom: 0 none transparent; }
.navi-unten br { display: none; }
.navi-unten div.trenner { padding-top: 0; border: 0 transparent; display: inline; }
.navi-unten li { font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 0; padding: 0; list-style-image: none; display: inline; }
.navi-unten ul { margin: 0; padding: 0; }
.navihuelle { text-align: center; margin: 0 auto; padding: 0; border-width: 0; }
/* commented backslash hack v2 \*/
.navihuelle { background-color: white; position: fixed; top: 0; width: 100%; z-index: 2; }
.oben {
	font-size: 10px;
	text-decoration: none;
	text-align: right;
	display: block; }
.rightbox { float: right; }
.trenner { padding-top: 14px; border-top: 1px solid #616161; }
.untermenue {
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 12px; }
.untermenue a {
	font-weight: normal;
	padding-top: 0;
	padding-bottom: 0;
	display: inline; }
.untermenue em {
	font-weight: normal; }
.untermenuehead {
	margin-bottom: 0;
	padding-bottom: 0; }
.wichtig { color: black; background-image: url(../bilder/wichtig-back.jpg); margin-top: 8px; margin-bottom: 8px; padding: 7px 16px 11px; border: solid 1px #d6d6d6; -webkit-border-radius: 10px; /* Safari prototype */
-moz-border-radius: 10px; /* Gecko browsers */
-ms-border-radius: 10px;
border-radius: 10px; }
.wichtig p { color: #000; }
.wichtig strong {  }
.widget { margin-top: 50px; }
.wrap { background-color: white; background-image: none; background-repeat: no-repeat; background-position: 0 bottom; text-align: left; width: 850px; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; -webkit-border-radius: 10px; /* Safari prototype */
-moz-border-radius: 10px; /* Gecko browsers */
border-radius: 10px; 
-ms-border-radius: 10px; box-shadow: 1px 1px 8px  rgb(80,80,80);
	-webkit-box-shadow: 1px 1px 8px  rgb(80,80,80);
	-moz-box-shadow: 1px 1px 8px rgb(80,80,80);

}
#kontakt { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: right; margin-bottom: 0; padding-top: 4px; padding-right: 8px; padding-bottom: 0; }
#kopf2 { width: 100%; height: 36px; }
#kontakt a:link { color: gray; }
#kontakt a:hover { color: #78a220; }
#kontakt a:visted { color: gray; }
#suche { width: 187px; float: left; margin-bottom: 0; margin-left: 10px; padding: 4px 10px 0; }
pre { font-size: inherit; font-family: inherit; line-height: inherit; display: inline; }
* html .vergroessern {
	  cursor: url("../bilder/lupe.cur"), pointer;
}
.vergroessern {
	  cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
}.suchbegriffe {
	font-weight: normal;
	color: #D6D6D6;
	margin-top: 50px;
}
