img, div {
  behavior: url(iepngfix.htc);}



   

body { background-color: #1B538C; margin-top: 0px; background-repeat: no-repeat; }
ul#servicelinks { padding-left: 20px; margin-left: 0px; }
ul#servicelinks li  {
	margin-bottom: 6px;
	color: #FFFFFF;
	margin-left: 0px;
}

ul#servicelinks a { color: #FFFFFF; text-decoration: none; font-family: "Times New Roman", Times, serif; font-size: 13pt; }

ul#servicelinks a:hover { text-decoration: underline; }
#content #button-produktlilnien { margin-bottom: 21px; }

#content #button-betriebsarten { margin-bottom: 21px; }

#content #button-themenwelten { margin-top: 0px; margin-bottom: 21px; }
ul#slidesindex { list-style-type: none; padding: 0; margin: 0; }
ul#slidesindex li { padding: 0; }

#jumpMenu {
	font-size: 22px;
	background-color: transparent;
	border: 0;
	color: #fff;
}



#content #button-alleprodukte { margin-top: 10px; margin-bottom: 10px; }



#siteheader { background-image: url(images/siteheader.jpg); height: 234px; width: 1000px; }

#topnavigation { height: 29px; width: 1000px; background-image: url(images/topnav-bg.jpg); }

#content { background-image: url(images/content-bg.jpg); width: 1000px; background-repeat: repeat-x; }

ul#topnav { margin: 0; padding: 0; float: left; width: 1000px; list-style: none; position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/ font-size: 14pt; font-family: "Times New Roman", Times, serif; }
ul#topnav li { float: left; margin: 0; padding: 0; /*--Divider for each parent level links--*/ 
}
#produktview-container #produktview-content #produktview-text a:link, a:visited { color: #FFFFFF; margin-bottom: 5px; font-size: 10px; }
#produktview-container #produktview-content #produktview-text a:hover { color: #FFFFFF; text-decoration: underline; }

ul#topnav li a { display: block; color: #FFFFFF; text-decoration: none; padding-top: 3px; padding-right: 20px; padding-bottom: 3px; padding-left: 20px; font-family: "Times New Roman", Times, serif; font-size: 14pt; }
ul#topnav li:hover { background-color: #127DCD; background-repeat: repeat-x; }
/*--Notice the hover color is on the list item itself, not on the link. This is so it can stay highlighted even when hovering over the subnav--*/

ul#topnav li span { float: left; position: absolute; left: 0; top:27px; display: none; /*--Hide by default--*/ width: 1000px; color: #fff; /*--Bottom right rounded corner--*/ -moz-border-radius-bottomright: 10px; -khtml-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; /*--Bottom left rounded corner--*/ -moz-border-radius-bottomleft: 10px; -khtml-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; background-color: #127DCD; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0; }
ul#topnav li:hover span { display: block; } /*--Show subnav on hover--*/
ul#topnav li span a { display: inline; font-family: "Times New Roman", Times, serif; font-size: 13pt; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
ul#topnav li span a:hover {text-decoration: underline;}

#servicedesc { width: 171px; text-align: left; padding-right: 3px; padding-bottom: 1px; padding-left: 21px; font-family: "Times New Roman", Times, serif; font-size: 14pt; color: #FFFFFF; font-weight: normal; background-color: #103152; margin: 0px; padding-top: 0px; }

#servicedesc-header { background-image: url(images/overview-service-desc-header.jpg); background-repeat: no-repeat; height: 10px; width: 196px; font-size: 0px; }
#site { background-image: url(images/overview-site-desc.jpg); background-repeat: repeat-y; width: 178px; text-align: left; padding-bottom: 1px; font-family: "Times New Roman", Times, serif; font-size: 14pt; color: #FFFFFF; margin-top: 0px; padding-top: 0px; padding-left: 18px; }
#site-header { background-image: url(images/overview-site-desc-header.jpg); background-repeat: no-repeat; height: 10px; width: 196px; font-size: 0px; }

#jumpMenu {
	font-size: 20px;
	font-family: "Times New Roman", Times, serif;
	color: #FFF;
	background-color: transparent;
	border: 0;
}

#serviceliste-liste {
	height: 213px;
	background-image: url(images/bg-serviceliste.jpg);
	background-repeat: repeat-x;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	vertical-align: top;
	overflow: auto;
	background-color: #537BB6;
	width: 196px;
}

#content h1 { font-size: 22px; font-weight: normal; color: #FFFFFF; margin-top: 0px; margin-bottom: 2px; }

#content #form1 table { font-size: 14px; color: #FFFFFF; }

#content #form1 input { font-size: 14px; color: #1B538C; font-family: "Times New Roman", Times, serif; }
#content #form1 #send { font-size: 16px; font-weight: bold; font-style: italic; }


#content p { color: #FFFFFF; font-size: 14px; margin-right: 5px; margin-top: 5px; margin-bottom: 5px; }

#content #form1 textarea { font-size: 14px; color: #1B538C; font-family: "Times New Roman", Times, serif; }

#content h2 { font-size: 18px; font-weight: normal; color: #FFFFFF; font-family: "Times New Roman", Times, serif; vertical-align: baseline; }
#impressum  td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; }


#content #tipps a { text-decoration: none; color: #FFFFFF; }

#content #tipps { font-family: "Times New Roman", Times, serif; color: #FFFFFF; list-style-type: disc; font-size: 15px; line-height: 1.3em; margin-left: 0px; padding-left: 15px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; margin-top: 5px; margin-bottom: 5px; }


h3 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 10pt; margin-left: 10px; margin-top: 0px; margin-bottom: 0px; padding-bottom: 9px; font-weight: normal; }

.startseite-header { font-family: "Times New Roman", Times, serif; font-size: 14pt; font-weight: normal; color: #FFFFFF; }

#content #tipps a:visited { font-size: 12pt; color: #FFFFFF; text-decoration: none; }
#content #tipps a:hover { font-size: 12pt; color: #FFFFFF; text-decoration: underline; }

#content a { color: #FFFFFF; text-decoration: none; font-family: "Times New Roman", Times, serif; }

#content a:hover { text-decoration: underline; font-family: "Times New Roman", Times, serif; }

#impressum a { font-size: 10px; color: #FFFFFF; text-decoration: none; }

#header_ernaehrung a { font-size: 18px; }
#header_ernaehrung a:visited { font-size: 18px; }

#auszeichnungen a { color: #FFF; font-family: "Times New Roman", Times, serif; font-size: 15px; text-decoration: none; }

.auszeichnung-header { font-family: "Times New Roman", Times, serif; font-size: 16px; color: #FFF; }

.auszeichnung-item { border: 1px solid #FFF; float: left; margin: 5px; width: 220px; }
.clearer { font-size: 0px; clear: both; width: 690px; }


.auszeichnung-item a { font-family: "Times New Roman", Times, serif; font-size: 15px; color: #FFF; text-decoration: none; }

