@charset "utf-8";

/* ZimmerMeisterHaus CSS */



body {

	margin:0;

	padding:0;

	background-color: #e9e9e9;

	/*background-image: url(../images/main_bg.jpg);*/

	background-repeat: repeat;

}

img {

	border:0;

}

ul {

	padding:0;

	margin:0;

	list-style-type: none;

	clear:left;

	width:auto;

}

*HTML ul {

	height:1%;

}

li {

	margin:0;

	list-style-type: none;

	display: block;

	padding-left:18px;

	padding-bottom:4px;

}

div {

	float:left;

	position:relative;

	color: #525252;

}

p {

	padding:0;

	margin-bottom:0;

	margin-top:0;

}

table {

	float:left;

}

a {

	font-family:Arial, Helvetica, sans-serif;

	color:#e3001a;

	font-size:12px;

	text-decoration:none;

	cursor:pointer;

}

a:visited {

	font-family:Arial, Helvetica, sans-serif;

	/*color:#000000; */

	font-size:12px;

}

a:hover {

	font-family:Arial, Helvetica, sans-serif;

	color:#000000;

	font-size:12px;

}

h1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size:18px;

	color:#000000;

	font-weight: normal;

	clear:left;

	line-height:18px;

	padding-bottom: 5px;

	margin:0;

}

h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size:18px;

	color:#e3001a;

	font-weight: normal;

	clear:left;

	line-height:18px;

	padding-bottom: 5px;

	margin:0;

}

h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#e3001a;

	font-weight: normal;

	clear:left;

	margin:0;

}

h4 {

	font-family: Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#ffffff;

	font-weight: normal;

	clear:left;

	line-height:16px;

	padding-bottom: 10px;

	margin:0;

}

h5 {

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#ffffff;

	font-weight: normal;

}

.weiss {

	color:#ffffff;

}

.schwarz {

	color:#000000;

}

.text_orange_bold {

	font-size:12px;

	font-weight: bold;

	color:#e3001a;

}

.text_grau_bold {

	font-size:12px;

	font-weight: bold;

	color:#525252;

}

.text_grau_small {

	font-size:11px;

	font-weight: normal;

	color:#525252;

	line-height: 13px;

}

.bildunterschrift {

	font-size:11px;

	font-weight: normal;

	color:#333333;

	line-height: 13px;

	display:block;

	background-color: #e3001a;

	text-align: center;

	line-height: 16px;

	border-top: 1px solid #ffffff;

}

.feld {

	border: 1px solid #e3001a;

	color:#000000;

	line-height: 18px;

}

.linie_beige {

	float: left;

	width: 100%;

	height: 1px;

	line-height: 1px;

	background-color:#e3001a;

	display:block;

}

/* DIVs */



#rahmen {

	float:none;

	margin: 0px auto;

	width: 960px;

	background-color:#ffffff;

}

#rahmen_innen {

	width: 960px;

	display:inline;

	background-color:#ffffff;

}

#header {

	margin-top: -100px;

	width: 960px;

	height:231px;

	z-index:1;

	background:transparent;

}

#logo {

	width: 210px;

	height: 100px;

	display:block;

	position:relative;

	top:0;

	left:40px;

	z-index:3;

}

#logo a.logo, #logo a.logo:link, #logo a.logo:visited, #logo a.logo:hover {

	width: 210px;

	height: 100px;

	display:block;

	z-index:3;

	text-decoration:none;

}

#hmenue {

	width: 960px;

	height: 46px;

	line-height: 41px;

	padding-left: 0px;

	background:url(../images/hmenue_bg.jpg);

	background-repeat: repeat-x;

	display:inline;

	z-index:2;

}

*HTML #hmenue {

	width: 960px;

	height: 46px;

	line-height: 41px;

	padding-left: 0px;

	background:url(../images/hmenue_bg.jpg);

	background-repeat: repeat-x;

	display:inline;

}

#hmenue ul, #hmenue li {

	padding:0;

}

#maincontent {

	width: 910px;

	margin-left: 34px;

	margin-top: 38px;
	
	margin-bottom: 38px;

	padding:0px;

	font-family: Arial, Verdana;

	font-size: 12px;

	color:#525252;

	display:inline;

}

#maincontent li {

	background-image:url(../images/liste_arrowbox.gif);

	background-repeat:no-repeat;

	background-position:0px 0px;

}

.start_content_250 {

	width: 250px;

	padding:0px;

	display:inline;

}

.start_content_270 {

	width: 270px;

	padding:0px;

	display:inline;

}

.start_content_302 {

	width: 302px;

	padding:0px;

	display:inline;

}

.start_content_614 {

	width: 614px;

	padding:0px;

	display:inline;

}

.standard_content_200 {

	width: 200px;

	padding:0px;

	display:inline;

}

.standard_content_250 {

	width: 250px;

	padding:0px;

	display:inline;

}

.standard_content_325 {

	width: 325px;

	padding:0px;

	display:inline;

}

.standard_content_400 {

	width: 400px;

	padding:0px;

	display:inline;

}

.standard_content_400 a {

	text-decoration: underline;

}

.standard_content_692 {

	width: 650px;

	padding:0px;

	display:inline;

}

.standard_content_670 {

	width: 670px;

	padding:0px;

	display:inline;

}

.standard_content_670 a {

	text-decoration: underline;

}

#startseite_links {

	margin-left: 0px;

}

#startseite_mitte {

	margin-left: 42px;

}

#startseite_rechts {

	margin-left: 42px;

}

*HTML #startseite_mitte {

	margin-left: 32px;

}

*HTML #startseite_rechts {

	margin-left: 0px;

	float:right

}

#content_links {

	margin-left: 0px;

}

#content_links ul, #content_links li {

	padding:0;

	background:none;

}

#content_mitte {

	margin-left: 40px;

}

#content_rechts_rahmen {

	width: 266px;

}

#content_rechts {

	margin-left: 16px;

}

#content_rechts2 {

	margin-left: 16px;

}

*HTML #content_mitte {

	margin-left: 40px;

}

*HTML #content_rechts {

	margin-left: 8px;

}

.content_wrap {

	width:100%;

	min-width:100%;

}

#maincontent p {

	width:100%;

	padding-bottom: 8px;

	padding-top: 8px;

	float:left;

	position:relative

}

#startseite_rechts p {

	width:100%;

	padding-bottom: 5px;

	padding-top: 5px;

	float:left;

	position:relative;

	margin: 0px;

}

#content_rechts p {

	width:100%;

	padding-bottom: 5px;

	padding-top: 5px;

	float:left;

	position:relative;

	margin: 0px;

}

#content_mitte h1, h2, h3 {

	width:100%;

}

#toplink {

	width:650px;

	min-width:650px;

	margin-left:25px;

	margin-top:20px;
	margin-bottom:38px;

	font-family:Arial, Verdana;

	font-size:12px;

	color:#525252;

	text-align:right;

	border-bottom:1px solid #cacacc;

	display:inline;

}

#toplink a, #toplink a:visited, #toplink a:link, #toplink a:hover {

	color:#909092;

	text-decoration:none;

	background: url(../images/top_grau.jpg) right no-repeat;

	padding-right:14px;

}

#zmh_branding {

	width: 100%;

	height: 55px;

	background-color:#d5d6d7;

	margin-top: 20px;
	
	display: none;

}

#zmh_slogan {

	font-family:Arial, Helvetica, sans-serif;

	font-size: 14px;

	color:#5f5f5f;

	margin-left: 12px;

	margin-top: 8px;

	display:inline;

	line-height:36px;

}

#zmh_faqs {

	width: 480px;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#e3001a;

	margin-left: 22px;

	margin-top: 8px;

}

#zmh_logo {

	width: 160px;

	height: 50px;

	margin-top: 5px;

	margin-left:2px;

	background:url(../images/logo_zmh.gif);

	background-repeat:no-repeat;

}

#zmh_faqs a {

	font-family:Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#e3001a;

	text-decoration:none;

	display:block;

}

#zmh_faqs a:hover {

	font-family:Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#000000;

	text-decoration:none;

	display:block;

}

.zmh_faq_star1 {

	background:transparent url(../images/zmh_stern.gif) no-repeat scroll 0 2px;

	height:18px;

	line-height:18px;

	padding-left:16px;

	width:150px;

}

.zmh_faq_star2 {

	background:transparent url(../images/zmh_stern.gif) no-repeat scroll 0 2px;

	height:18px;

	line-height:18px;

	padding-left:16px;

	width:280px;

}

#footer {

	width: 960px;

	height:45px;

	line-height: 45px;

	background:url(../images/footer_bg.jpg);

}

#footer_linie {

	width: 100%;

	height:2px;

	line-height: 2px;

	background-color: #e3001a;

}

#footer_rss {

	width: 33px;

	height:45px;

	line-height: 45px;

	background:url(../images/footer_rss_off.jpg);

	display:inline;

	margin-left: 10px;

}

*HTML #footer_rss {

	width: 33px;

	height:45px;

	line-height: 45px;

	background:url(../images/footer_rss_off.jpg);

	display:inline;

	margin-left: 5px;

}

#footer_empfehlen {

	width: 37px;

	height:45px;

	line-height: 45px;

	background:url(../images/footer_empfehlen_off.jpg);

	display:inline;

}

#footer_bookmark {

	width: 38px;

	height:45px;

	line-height: 45px;

	background:url(../images/footer_bookmark_off.jpg);

	display:inline;

}

#footer_printpdf {

	width: 38px;

	height:45px;

	line-height: 45px;

	background:url(../images/footer_drucken_off.jpg);

	display:inline;

}

#footer_message {

	width: 340px;

	height:40px;

	line-height: 40px;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#525252;

	margin-left: 10px;

	display:inline;

}

#footer_google {

	width: 80px;

	height:40px;

	line-height: 40px;

	margin-top: 8px;

	margin-left: 10px;

	float: left;

}

#footer_copyright {

	width: 340px;

	height:40px;

	line-height: 40px;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#525252;

	float:right;
	
	margin-right: 10px;

	text-align:right;

}

/* AKKORDEON */



.akkordeon_300_alle {

	width: 100%;

	height: 20px;

	line-height: 20px;

	text-align:right;

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	padding-top:0px;

	padding-bottom: 5px;

}

.akkordeon_300 {

	width: 301px;

	height: 29px;

	line-height: 26px;

	text-indent: 8px;

	color: #ffffff;

	margin:0 0 4px 0;

	padding:0px;

	display:block;

	background-repeat:no-repeat;

	position:relative;

	float:left;

	cursor:pointer;

	background:url(../images/akkordeon_300_orange.jpg);

}

.akkordeon_news_headline {

	width: 280px;

	margin-bottom: 4px;

	padding:0px;

	display:inline;

}

.akkordeon_news_author {

	width: 300px;

	height: 22px;

	line-height:22px;

	text-indent: 10px;

	font-size: 12px;

	color:#e3001a;

	background-color: #feeec7;

	margin-top:-4px;

	background-image:url(../images/weiter_orange_aufbeige.jpg);

	background-repeat:no-repeat;

	background-position:right;

}

/* AKKORDEON CONTENT*/



.akkordeon_400_alle {

	width: 100%;

	height: 20px;

	line-height: 20px;

	text-align:right;

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	padding-top:0px;

	padding-bottom: 5px;

}

.akkordeon_400 {

	width: 400px;

	height: 29px;

	line-height: 26px;

	text-indent: 8px;

	color: #ffffff;

	margin:0 0 2px 0;

	padding:0px;

	display:block;

	background-repeat:no-repeat;

	position:relative;

	float:left;

	cursor:pointer;

	background:url(../images/akkordeon_400_orange.jpg);

	display:block;

}

/* SCHNELLSUCHE BETRIEBE */



#schnellsuche_betriebe {

	width: 245px;

	height: 100px;

	padding:7px;

	display:inline;

	background-image: url(../images/clickteaser_betriebssuche.jpg);

	background-repeat:no-repeat;

}

.schnellsuche_betriebe_erweitert {

	width: 106px;

	text-align:center;

	height: 22px;

	line-height: 22px;

	display:inline;

	background-image: url(../images/schnellsuche_betriebe_erweitert.jpg);

	background-repeat:no-repeat;

	margin-top:6px;

}

.schnellsuche_betriebe_button {

	width: 30px;

	height: 30px;

	line-height: 30px;

	display:inline;

	background-image: url(../images/schnellsuche_betriebe_button.jpg);

	background-repeat:no-repeat;

	margin-top:6px;

	margin-left:4px;

}

/* TESTIMONIALS */



.teaser_stimmen {

}

.teaser_stimme {

	padding-bottom: 10px;

}

.teaser_text {

	width: 230px;

	height: 53px;

	background:url(../images/testimonial_short_bg.jpg);

	background-repeat: no-repeat;

	padding-left: 17px;

	padding-top: 7px;

}

.teaser_text a {

	color:#68686a;

}

.teaser_autor {

	width: 225px;

	font-size:11px;

	font-weight: normal;

	color:#525252;

	text-align:right;

	background:url(../images/liste_bubblestart.gif);

	background-repeat: no-repeat;

	background-position:right;

	padding-right:20px;

}

.teaser_weiter {

	width: 240px;

}

a.teaser_weiter {

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	color: #727272;

	width: 234px;

	font-weight: normal;

	display: block;

	background:url(../images/weiter_grau.jpg);

	background-position: right;

	background-repeat: no-repeat;

	padding-right: 16px;

	text-align:right;

	text-decoration:none;

	line-height:16px;

	height:16px;

}

a:link.teaser_weiter {

	color: #727272;

	background:url(../images/weiter_grau.jpg);

	background-repeat: no-repeat;

	background-position: right;

}

a:hover.teaser_weiter {

	color: #e3001a;

	background:url(../images/weiter_orange.jpg);

	background-repeat: no-repeat;

	background-position: right;

}

a:visited.teaser_weiter {

	color: #727272;

	background:url(../images/weiter_grau.jpg);

	background-repeat: no-repeat;

	background-position: right;

}

/* LINKSTYLES */



a.akkordeon_weiterlink {

	width: 278px;

	color: #727272;

	font-weight: normal;

	display: block;

	background:url(../images/weiter_grau.jpg);

	background-position: right;

	background-repeat: no-repeat;

	padding-right: 16px;

	float:right;

	text-decoration:none;

}

a:link.akkordeon_weiterlink {

	width: 278px;

	color: #727272;

	background:url(../images/weiter_grau.jpg);

	background-repeat: no-repeat;

	background-position: right;

}

a:hover.akkordeon_weiterlink {

	width: 278px;

	color: #e3001a;

	background:url(../images/weiter_orange.jpg);

	background-repeat: no-repeat;

	background-position: right;

}

.link_block {

	display:block;

}

a:link.link_block {

	display:block;

}

a:hover.link_block {

	display:block;

}

.news_kurztext {

	color: #525252;

}

.news_kurztext a:link {

	color: #525252;

}

.news_kurztext a:hover {

	color: #000000;

}

.news_kurztext a:visited {

	color: #525252;

}

.news_headline {

	color: #000000;

	font-weight: bold;

}

.news_headline a:link {

	color: #000000;

	font-weight: bold;

}

.news_headline a:hover {

	color: #e3001a;

	font-weight: bold;

}

.news_headline a:visited {

	color: #000000;

	font-weight: bold;

}

.link_ocker {

	color: #e3001a;

	display:block;

}

a.link_ocker {

	color: #e3001a;

	display:block;

}

a:link.link_ocker {

	color: #e3001a;

	display:block;

}

a:hover.link_ocker {

	color: #ffffff;

	display:block;

}

a:visited.link_ocker {

	color: #e3001a;

	display:block;

}

a.content_link_download {

	color: #e3001a;

	font-weight: normal;

	background:url(../images/pfeil_unten_pink.jpg);

	background-position: 0px 0px;

	background-repeat: no-repeat;

	padding-left: 16px;

}

a:link.content_link_download {

	color: #e3001a;

	font-weight: normal;

	background:url(../images/pfeil_unten_pink.jpg);

	background-position: 0px 0px;

	background-repeat: no-repeat;

	padding-left: 16px;

}

a:hover.content_link_download {

	color:#e3001a;

	font-weight: normal;

	background:url(../images/pfeil_unten_blau.jpg);

	background-position: 0px 0px;

	background-repeat: no-repeat;

	padding-left: 16px;

}

a.weiterlink {

	margin-top: 5px;

	text-align:right;

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	color: #e3001a;

	font-weight: normal;

	display: block;

	background:url(../images/button_weiter_bg_pink.jpg);

	background-position:right;

	background-repeat: no-repeat;

	padding-right: 26px;

	height: 20px;

	line-height: 20px;

	float:right;

}

a:link.weiterlink {

	color: #e3001a;

	font-weight: normal;

	display: block;

	background:url(../images/button_weiter_bg_pink.jpg);

	background-position:right;

	background-repeat: no-repeat;

	float:right;

}

a:hover.weiterlink {

	color: #1c3146;

	font-weight: normal;

	display: block;

	background:url(../images/button_weiter_bg_blue.jpg);

	background-position:right;

	background-repeat: no-repeat;

	float:right;

}

/* VERTIKALES MENUE */



a.vmenue, a:link.vmenue, a:active.vmenue, a:visited.vmenue {

	width: 190px;

	height:24px;

	line-height: 24px;

	display: block;

	border-bottom: 1px solid #e3001a;

	font-family: Arial, Verdana;

	color:#000000;

	font-size: 12px;

	padding-left: 10px;

}

a:hover.vmenue {

	width: 190px;

	height:24px;

	line-height: 24px;

	display: block;

	font-family: Arial, Verdana;

	color:#ffffff;

	font-size: 12px;

	padding-left: 10px;

	background-color:#363636;

}

a.vmenue_active, a:link.vmenue_active, a:active.vmenue_active, a:visited.vmenue_active {

	width: 190px;

	height:24px;

	line-height: 24px;

	display: block;

	border-bottom: 1px solid #e3001a;

	font-family: Arial, Verdana;

	color:#ffffff;

	font-size: 12px;

	padding-left: 10px;

	background-color:#e3001a;

}

a:hover.vmenue_active {

	width: 190px;

	height:24px;

	line-height: 24px;

	display: block;

	font-family: Arial, Verdana;

	color:#ffffff;

	font-size: 12px;

	padding-left: 10px;

	background-color:#e3001a;

}

a.subvmenue, a:link.subvmenue, a:active.subvmenue, a:visited.subvmenue {

	width: 190px;

	height:24px;

	line-height: 24px;

	display: block;

	border-bottom: 1px solid #e3001a;

	font-family: Arial, Verdana;

	color:#000000;

	font-size: 12px;

	padding-left: 10px;

	background-color:#d9dadb;

	text-indent: 10px;

}

a:hover.subvmenue {

	width: 190px;

	height:24px;

	line-height: 24px;

	display: block;

	font-family: Arial, Verdana;

	color:#ffffff;

	font-size: 12px;

	padding-left: 10px;

	background-color:#363636;

	text-indent: 10px;

}

a.subvmenue_active, a:link.subvmenue_active, a:active.subvmenue_active, a:visited.subvmenue_active {

	width: 190px;

	height:24px;

	line-height: 24px;

	display: block;

	border-bottom: 1px solid #e3001a;

	font-family: Arial, Verdana;

	color:#ffffff;

	font-size: 12px;

	padding-left: 10px;

	background-color:#363636;

	text-indent: 10px;

}

a:hover.subvmenue_active {

	width: 190px;

	height:24px;

	line-height: 24px;

	display: block;

	font-family: Arial, Verdana;

	color:#ffffff;

	font-size: 12px;

	padding-left: 10px;

	background-color:#363636;

	text-indent: 10px;

}

/* HORIZTONALES MENUE */



.hmenue_hausbau {

	float: left;

	position: relative;

	height:46px;

	line-height: 41px;

	display: block;

	text-decoration:none;

}

a:link.hmenue_hausbau {

	float: left;

	position: relative;

	height:41px;

	line-height: 41px;

	display: block;

	padding-left:20px;

	padding-right:20px;

	font-size:15px;

	color:#525252;

}

a:hover.hmenue_hausbau {

	float: left;

	position: relative;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_on.jpg);

	padding-left:20px;

	padding-right:20px;

	font-size:15px;

	color:#FFFFFF;

}

a:active.hmenue_hausbau {

	float: left;

	position: relative;

	height:41px;

	line-height: 41px;

	display: block;

	padding-left:20px;

	padding-right:20px;

	font-size:15px;

	color:#525252;


}

a:visited.hmenue_hausbau {

	float: left;

	position: relative;

	height:41px;

	line-height: 41px;

	display: block;

	padding-left:20px;

	padding-right:20px;

	font-size:15px;

	color:#525252;

}

.hmenue_hausbau_active {

	float: left;

	position: relative;

	height:46px;

	line-height: 41px;

	display: block;

	text-decoration:none;

	padding-left:20px;

	padding-right:20px;

}

a:link.hmenue_hausbau_active {

	float: left;

	position: relative;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_on.jpg);

	padding-left:20px;

	padding-right:20px;

	font-size:15px;

	color:#FFFFFF;

}

a:hover.hmenue_hausbau_active {

	float: left;

	position: relative;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_on.jpg);

	padding-left:20px;

	padding-right:20px;

	font-size:15px;

	color:#FFFFFF;

}

a:active.hmenue_hausbau_active {

	float: left;

	position: relative;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_on.jpg);

	padding-left:20px;

	padding-right:20px;

	font-size:15px;

	color:#FFFFFF;

}

a:visited.hmenue_hausbau_active {

	float: left;

	position: relative;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_on.jpg);

	padding-left:20px;

	padding-right:20px;

	font-size:15px;

	color:#FFFFFF;

}

.hmenue_zmh {

	float: left;

	position: relative;

	width: 206px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_zmh_off.jpg);

	text-decoration:none;

}

a:link.hmenue_zmh {

	float: left;

	position: relative;

	width: 206px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_zmh_off.jpg);

}

a:hover.hmenue_zmh {

	float: left;

	position: relative;

	width: 206px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_zmh_over.jpg);

}

a:active.hmenue_zmh {

	float: left;

	position: relative;

	width: 206px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_zmh_on.jpg);

}

a:visited.hmenue_zmh {

	float: left;

	position: relative;

	width: 206px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_zmh_off.jpg);

}

.hmenue_zmh_active {

	float: left;

	position: relative;

	width: 206px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_zmh_on.jpg);

	text-decoration:none;

}

a:link.hmenue_zmh_active {

	float: left;

	position: relative;

	width: 206px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_zmh_on.jpg);

}

a:hover.hmenue_zmh_active {

	float: left;

	position: relative;

	width: 206px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_zmh_on.jpg);

}

a:active.hmenue_zmh_active {

	float: left;

	position: relative;

	width: 206px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_zmh_on.jpg);

}

a:visited.hmenue_zmh_active {

	float: left;

	position: relative;

	width: 206px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_zmh_on.jpg);

}

.hmenue_fachinfo {

	float: left;

	position: relative;

	width: 96px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_fachinfo_off.jpg);

	text-decoration:none;

}

a:link.hmenue_fachinfo {

	float: left;

	position: relative;

	width: 96px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_fachinfo_off.jpg);

}

a:hover.hmenue_fachinfo {

	float: left;

	position: relative;

	width: 96px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_fachinfo_over.jpg);

}

a:active.hmenue_fachinfo {

	float: left;

	position: relative;

	width: 96px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_fachinfo_on.jpg);

}

a:visited.hmenue_fachinfo {

	float: left;

	position: relative;

	width: 96px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_fachinfo_off.jpg);

}

.hmenue_fachinfo_active {

	float: left;

	position: relative;

	width: 96px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_fachinfo_on.jpg);

	text-decoration:none;

}

a:link.hmenue_fachinfo_active {

	float: left;

	position: relative;

	width: 96px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_fachinfo_on.jpg);

}

a:hover.hmenue_fachinfo_active {

	float: left;

	position: relative;

	width: 96px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_fachinfo_on.jpg);

}

a:active.hmenue_fachinfo_active {

	float: left;

	position: relative;

	width: 96px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_fachinfo_on.jpg);

}

a:visited.hmenue_fachinfo_active {

	float: left;

	position: relative;

	width: 96px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_fachinfo_on.jpg);

}

.hmenue_infocenter {

	float: left;

	position: relative;

	width: 106px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_infocenter_off.jpg);

	text-decoration:none;

}

a:link.hmenue_infocenter {

	float: left;

	position: relative;

	width: 106px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_infocenter_off.jpg);

}

a:hover.hmenue_infocenter {

	float: left;

	position: relative;

	width: 106px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_infocenter_over.jpg);

}

a:active.hmenue_infocenter {

	float: left;

	position: relative;

	width: 106px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_infocenter_on.jpg);

}

a:visited.hmenue_infocenter {

	float: left;

	position: relative;

	width: 106px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_infocenter_off.jpg);

}

.hmenue_infocenter_active {

	float: left;

	position: relative;

	width: 106px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_infocenter_on.jpg);

	text-decoration:none;

}

a:link.hmenue_infocenter_active {

	float: left;

	position: relative;

	width: 106px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_infocenter_on.jpg);

}

a:hover.hmenue_infocenter_active {

	float: left;

	position: relative;

	width: 106px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_infocenter_on.jpg);

}

a:active.hmenue_infocenter_active {

	float: left;

	position: relative;

	width: 106px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_infocenter_on.jpg);

}

a:visited.hmenue_infocenter_active {

	float: left;

	position: relative;

	width: 106px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_infocenter_on.jpg);

}

.hmenue_suche {

	float: left;

	position: relative;

	width: 105px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_suche_off.jpg);

	text-decoration:none;

}

a:link.hmenue_suche {

	float: left;

	position: relative;

	width: 105px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_suche_off.jpg);

}

a:hover.hmenue_suche {

	float: left;

	position: relative;

	width: 105px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_suche_over.jpg);

}

a:active.hmenue_suche {

	float: left;

	position: relative;

	width: 105px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_suche_on.jpg);

}

a:visited.hmenue_suche {

	float: left;

	position: relative;

	width: 105px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_suche_off.jpg);

}

.hmenue_suche_active {

	float: left;

	position: relative;

	width: 105px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_suche_on.jpg);

	text-decoration:none;

}

a:link.hmenue_suche_active {

	float: left;

	position: relative;

	width: 105px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_suche_on.jpg);

}

a:hover.hmenue_suche_active {

	float: left;

	position: relative;

	width: 105px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_suche_on.jpg);

}

a:active.hmenue_suche_active {

	float: left;

	position: relative;

	width: 105px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_suche_on.jpg);

}

a:visited.hmenue_suche_active {

	float: left;

	position: relative;

	width: 105px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_suche_on.jpg);

}

.hmenue_suche2 {

	float: left;

	position: relative;

	width: 95px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_suche2_off.jpg);

	text-decoration:none;

}

a:link.hmenue_suche2 {

	float: left;

	position: relative;

	width: 95px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_suche2_off.jpg);

}

a:hover.hmenue_suche2 {

	float: left;

	position: relative;

	width: 95px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_suche2_over.jpg);

}

a:active.hmenue_suche2 {

	float: left;

	position: relative;

	width: 95px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_suche2_on.jpg);

}

a:visited.hmenue_suche2 {

	float: left;

	position: relative;

	width: 95px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_suche2_off.jpg);

}

.hmenue_suche2_active {

	float: left;

	position: relative;

	width: 95px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_suche2_on.jpg);

	text-decoration:none;

}

a:link.hmenue_suche2_active {

	float: left;

	position: relative;

	width: 95px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_suche2_on.jpg);

}

a:hover.hmenue_suche2_active {

	float: left;

	position: relative;

	width: 95px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_suche2_on.jpg);

}

a:active.hmenue_suche2_active {

	float: left;

	position: relative;

	width: 95px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_suche2_on.jpg);

}

a:visited.hmenue_suche2_active {

	float: left;

	position: relative;

	width: 95px;

	height:41px;

	line-height: 41px;

	display: block;

	background:url(../images/hmenue_suche2_on.jpg);

}

/* BUTTONS */



.button_250 {

	width: 250px;

	height: 33px;

	line-height: 30px;

	font-family: Arial, Helvetica;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	display: block;

	background:url(../images/button_250_orange.jpg);

	text-indent: 10px;

	margin-bottom: 4px;

	background-repeat: no-repeat;

}

a.button_250 {

	width: 250px;

	height: 33px;

	line-height: 30px;

	font-family: Arial, Helvetica, sans-serif;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	display: block;

	background:url(../images/button_250_orange.jpg);

	background-repeat: no-repeat;

	text-indent: 10px;

	text-decoration: none;

}

a:link.button_250, a:visited.button_250 {

	font-family: Arial, Helvetica;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	background:url(../images/button_250_orange.jpg);

	background-repeat: no-repeat;

}

a:hover.button_250 {

	font-family: Arial, Helvetica;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	background:url(../images/button_250_grau.jpg);

	background-repeat: no-repeat;

}

.button_250 a {

	width: 250px;

	height: 33px;

	line-height: 30px;

	font-family: Arial, Helvetica, sans-serif;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	display: block;

	background:url(../images/button_250_orange.jpg);

	background-repeat: no-repeat;

	text-indent: 10px;

	text-decoration: none;

}

.button_250 a:link {

	font-family: Arial, Helvetica;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	background:url(../images/button_250_orange.jpg);

	background-repeat: no-repeat;

}

.button_250 a:visited {

	font-family: Arial, Helvetica;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	background:url(../images/button_250_orange.jpg);

	background-repeat: no-repeat;

}

.button_250 a:hover {

	font-family: Arial, Helvetica;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	background:url(../images/button_250_grau.jpg);

	background-repeat: no-repeat;

}

.button_242 {

	width: 241px;

	height: 35px;

	line-height: 32px;

	font-family: Arial, Helvetica;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	display: block;

	background:url(../images/button_242_orange.jpg);

	text-indent: 10px;

	margin-bottom: 4px;

}

a.button_242 {

	width: 241px;

	height: 35px;

	line-height: 32px;

	font-family: Arial, Helvetica, sans-serif;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	display: block;

	background:url(../images/button_242_orange.jpg);

	text-indent: 10px;

	text-decoration: none;

}

a:link.button_242, a:visited.button_242 {

	font-family: Arial, Helvetica;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	background:url(../images/button_242_orange.jpg);

}

a:hover.button_242 {

	font-family: Arial, Helvetica;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	background:url(../images/button_242_grau.jpg);

}

.button_200 {

	width: 200px;

	height: 35px;

	line-height: 32px;

	font-family: Arial, Helvetica;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	display: block;

	background:url(../images/button_200_orange.jpg);

	text-indent: 10px;

	margin-bottom: 4px;

}

a.button_200 {

	width: 200px;

	height: 35px;

	line-height: 32px;

	font-family: Arial, Helvetica, sans-serif;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	display: block;

	background:url(../images/button_200_orange.jpg);

	text-indent: 10px;

	text-decoration: none;

}

a:link.button_200, a:visited.button_200 {

	font-family: Arial, Helvetica;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	background:url(../images/button_200_orange.jpg);

}

a:hover.button_200 {

	font-family: Arial, Helvetica;

	font-size:13px;

	color: #525252;

	font-weight: bold;

	background:url(../images/button_200_grau.jpg);

}

.button_200 a {

	width: 200px;

	height: 35px;

	line-height: 32px;

	font-family: Arial, Helvetica, sans-serif;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	display: block;

	background:url(../images/button_200_orange.jpg);

	text-indent: 10px;

	text-decoration: none;

}

.button_200 a:link {

	font-family: Arial, Helvetica;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	background:url(../images/button_200_orange.jpg);

}

.button_200 a:visited {

	font-family: Arial, Helvetica;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	background:url(../images/button_200_orange.jpg);

}

.button_200 a:hover {

	font-family: Arial, Helvetica;

	font-size:13px;

	color: #525252;

	font-weight: bold;

	background:url(../images/button_200_grau.jpg);

}

.button_205 {

	width: 205px;

	height: 35px;

	line-height: 32px;

	font-family: Arial, Helvetica;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	display: block;

	background:url(../images/button_205_orange.jpg);

	text-indent: 10px;

	margin-bottom: 4px;

}

a.button_205 {

	width: 205px;

	height: 35px;

	line-height: 32px;

	font-family: Arial, Helvetica, sans-serif;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	display: block;

	background:url(../images/button_205_orange.jpg);

	text-indent: 10px;

	text-decoration: none;

}

a:link.button_205, a:visited.button_205 {

	font-family: Arial, Helvetica;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	background:url(../images/button_205_orange.jpg);

}

a:hover.button_205 {

	font-family: Arial, Helvetica;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	background:url(../images/button_205_grau.jpg);

}

.button_205 a {

	width: 205px;

	height: 35px;

	line-height: 32px;

	font-family: Arial, Helvetica, sans-serif;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	display: block;

	background:url(../images/button_205_orange.jpg);

	text-indent: 10px;

	text-decoration: none;

}

.button_205 a:link {

	font-family: Arial, Helvetica;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	background:url(../images/button_205_orange.jpg);

}

.button_205 a:visited {

	font-family: Arial, Helvetica;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	background:url(../images/button_205_orange.jpg);

}

.button_205 a:hover {

	font-family: Arial, Helvetica;

	font-size:13px;

	color: #ffffff;

	font-weight: bold;

	background:url(../images/button_205_grau.jpg);

}

/* FOOTERLINKS */



a.footer_rss {

	width: 33px;

	height:36px;

	line-height: 36px;

	display: block;

}

a:link.footer_rss {

	width: 33px;

	height:36px;

	line-height: 36px;

	display: block;

}

a:hover.footer_rss {

	width: 33px;

	height:36px;

	line-height: 36px;

	display: block;

	background:url(../images/footer_rss_over.jpg);

}

a.footer_empfehlen {

	width: 37px;

	height:36px;

	line-height: 36px;

	display: block;

}

a:link.footer_empfehlen {

	width: 37px;

	height:36px;

	line-height: 36px;

	display: block;

}

a:hover.footer_empfehlen {

	width: 37px;

	height:36px;

	line-height: 36px;

	display: block;

	background:url(../images/footer_empfehlen_over.jpg);

}

a.footer_bookmark {

	width: 38px;

	height:36px;

	line-height: 36px;

	display: block;

}

a:link.footer_bookmark {

	width: 38px;

	height:36px;

	line-height: 36px;

	display: block;

}

a:hover.footer_bookmark {

	width: 38px;

	height:36px;

	line-height: 36px;

	display: block;

	background:url(../images/footer_bookmark_over.jpg);

}

a.footer_printpdf {

	width: 38px;

	height:36px;

	line-height: 36px;

	display: block;

}

a:link.footer_printpdf {

	width: 38px;

	height:36px;

	line-height: 36px;

	display: block;

}

a:hover.footer_printpdf {

	width: 38px;

	height:36px;

	line-height: 36px;

	display: block;

	background:url(../images/footer_drucken_over.jpg);

}

.footer_link {

	color:#525252;

}

a.footer_link {

	color:#525252;

}

a:link.footer_link {

	color:#525252;

}

a:hover.footer_link {

	color:#e3001a;

}

a:visited.footer_link {

	color:#525252;

}

#hmenue a:hover {
	color:#FFFFFF !important;	
}

