   /* 1328352197.02 */



body  {
font-size: 10pt;
font: 100% Arial, Helvetica, sans-serif;
background-image:url("../images/bg.gif");
background-repeat:no-repeat;
margin: 0; 
padding: 0;
color: #444444;
}

li { font: 10pt Arial, Helvetica, sans-serif; }

#head_image {
position: absolute;
top: 70px;
height: 115px;
width: 980px;
z-index: 0;
overflow: hidden;
}

#menus {
z-index: 2;
overflow: visible;
}

#menus div {
z-index: 3;
overflow: visible;
}

.teaser_image {
float: left;
height: 95px;
width: 100px;
margin-right: 15px; 
}

ul#ulfontsize {
list-style-type: none;
margin:0px;
padding: 0px;
}
li.fontsize
{float:left;}


h1 {
font-weight: lighter;
color: #454545;
font-size: 18pt;
margin-top: 0px;
}

h2 {
font-weight: lighter;
color: #545454;
font-size: 14pt;
margin-top: 0px;
line-height: 18pt;
}

img {
border: 0px;
}

a {
color: #007946;
}

#footer-tools {
}

td p, td { font-size: 1em; }

#footer-tools a {
text-decoration: none;
color: #666;
font-size: 0.875em;
}

#login {
padding: 20px;
border: 1px solid #DADADA;
background-image: url('../images/bg_login.gif');
background-repeat: repeat-x;
}

#login h3 {
padding: 0px;
margin: 0px;
margin-bottom: 15px;
font-weight: regular;
}

#login input {
background-color: transparent;
border: 1px solid #DADADA;
padding: 3px;
width: 200px;
}

#searchterm2 {
border-top: 1px solid #888;
border-left: 1px solid #888;
border-right: 1px solid #dadada;
border-bottom: 1px solid #dadada;
}

form {
padding:0px;
margin: 0px;
}

.gallery_image {
width: 16%;
border-right: 1px solid #DADADA;
padding-bottom: 10px;
}

.main #container {
width: 980px;
height:100%;
position:absolute;
top: 0;
left: 50%;
margin: 0 0 0 -490px;

}
.main #container_inhalt {
width: 980px;
height:100%;
background-image:url("../images/bg_inhalt.gif");
background-repeat:no-repeat;
position:absolute;
top: 0;
left: 50%;
margin: 0 0 0 -490px;

}

.main #head {
width: 980px;
height: 70px;
margin: 0 0 0 0;
padding: 0px;
text-align: right;
}
.main #head2 {
width: 980px;
height: 115px;
background-repeat:no-repeat;
margin: 0 0 0 0;
}


.main #title_right {
margin: 0;
padding: 25px 0 0 0; 
float:left;

}
.main #title_right input {
background-color: white;
}
.main #title_right a {
font-size: 8pt;
font-family: verdana;
text-decoration: none;
color: #666;
}
.main #title_right a:hover {
font-size: 8pt;
font-family: verdana;
text-decoration: underline;
color: black;
}


.main #content {
width: 980px;
margin:0px;
padding: 0px;
}
.main #content_inhalt{
width: 980px;
margin:0px;
padding: 0px;

background-repeat:no-repeat;
overflow: hidden;
clear: left;
}

.main #content_left{
float:left;
width:580px;
margin:0;
padding-top: 15px;
}

.main #content_left p {
width:580px;
font-size: 0.9em;
font-weight: regular;
color: #444444;
line-height: 15pt;
}

.main #content_middle li {
line-height: 15pt;
color: #33;
}



.main #content_left h1 {
font-size: 18pt;
}
.main #content_right h1 {
font-size: 18pt;
}
.main #content_right .aktion .aktion_content h1 {
font-size: 11pt;
font-weight: bold;
color: #007946;
margin-bottom:5px;

}
.main #menu_left{
padding:10px 0 0 10px;
float:left;
width: 200px;
margin:0;

}

.main #content_middle{
padding:15px 10px 10px 10px;
float:left;
width: 520px;
margin:0;  


}
.main #content_middle_wide{
padding:15px 0 0 10px;
float:left;
width: 760px;
margin:0;   
}
.content p, .content li  {
font-weight: regular;
line-height: 15pt;
color: #333;
font-size:0.8em;

}

.main #content_right{
float:left;
width: 380px;
margin:0;
padding:0 0 0 15px;
padding-top: 15px;
font-size:0.8em;
}
.main #content_right_inhalt{
padding:15px 0 0 0px;
float:right;
width: 200px;
margin:0;
}

.main .links{
width: 174px;
padding:12px;
color: #444; 
text-align: left;
font-size:0.9em;
background-image: url('../images/links_top.gif');
background-repeat: no-repeat;
}

.main .links_content{
width: 174px;
padding:12px;
color: #808070;
background-image: url('../images/links_content.gif');
background-repeat: repeat-y; 
}

.main .links_footer{
width: 174px;
height: 35px;
padding:12px;
background-image: url('../images/links_footer.gif');
background-repeat: no-repeat; 
}
.main .links_content a{
color: #007946;
display: block;
padding-top: 5px;
padding-bottom: 5px;
font-size:0.8em;
}
.main .links_content a:hover{
color: #000;
}

.main .links_content p {
margin: 0px;
margin-bottom: 2px;
padding: 0px;
padding-bottom: 5px;
font-size: 0.7em;
border-bottom: 1px dotted #ccc;
}




.main .aktion {
margin:0 0 10px 0;
width: 380px;
background-image: url('../images/bg_login.gif');
background-repeat: repeat-x;
border: 1px solid #DADADA;
min-height: 100px;
}

.main .aktion:hover {
border: 1px solid #333;
background-color: white;
background-image: none;
}

.main .aktion_bild {
float:left;
margin:0;
width: 140px;
text-align: right;
}
.main .aktion_content {
float:left;
margin:0;
padding: 10px;
width: 210px;
}
.main .aktion_content h1 {
font-size:11pt;
margin-bottom: 5px;
margin: 0px;
padding:0px;
}
.main .aktion_content p{
font-size: 9pt;
margin:0px;
margin-top: 5px;
padding:0px;
color: #666;
line-height: 14pt;
}

/* TRAILER */

.main .trailer {
margin:0 0 10px 0;
width: 100%;
overflow:hidden;
background: #EAEAEA;
background-image: url('../images/bg_login.gif');
background-repeat: repeat-x;
border: 1px solid #DADADA;
}

.main .trailer:hover {
border: 1px solid #333;
background-color: white;
background-image: none;
}

.main .trailer_bild {
float:left;
margin:0;
width: 150px;
height: 100px;
background-color: #666;
color: white;
border-right: 1px solid #333;


}
.main .trailer_content {
float:left;
margin:0;
padding: 10px;
width: 65%;


}
.main .trailer_content h1{
font-size:13pt;
color: #007B47;
margin:0px;
margin-bottom: 5px;
}
.main .trailer_content h1 a {
font-size:11pt;
color: #007B47;
text-decoration: underline;
}
.main .trailer_content h1 a:hover{
font-weight: bold;
}

.main .trailer_content p{
font-size: 9pt;
margin:0px;
margin-top: 5px;
color: #444;
line-height: 13pt;
}



/* LEVEL 1 Link, Hover, Open */

.nav_first a, .nav_first_open a {
margin-top: 1px;
padding: 12px 12px 0 12px;
float: left;
display: block;
color: #555;
font: bold 0.95em Arial, sans-serif;
text-decoration: none;
height: 31px;
border-right: 1px dotted #8C8C8C;
}

.nav_first a:hover, .nav_first_open a {
margin-top: -7px;
padding: 12px 12px 0 12px;
height: 38px;
border: 1px solid #fff;
background: #007946;
color: #FFF;
text-decoration: underline;
background-image: url('../images/bg_nav_hi.jpg');
background-repeat: repeat-x;
border-bottom: 0px;
z-index: 777;
display: block;
}

/* LEVEL 2 Link, Hover, Open */

.nav_second {
width: 170px;
border-bottom: 1px dotted #AAAAAA;
padding: 6px;
}

.nav_second a, .nav_second_open a {
font: 0.8em Arial, sans-serif;
color: #444;
text-decoration: none;

}

.nav_second_open a {
font: 0.8em Arial, sans-serif;
color: #FFF;
font-weight: bold;
text-decoration: none;
}

.nav_second_open {
background-color: #007946;
width: 170px;
border-bottom: 1px dotted #FFF;
padding: 6px;
}

.nav_second_open a {
font: 0.8em Arial, sans-serif;
text-decoration: underline;
background-image: url('../images/bg_nav_hi.jpg');
background-repeat: repeat-x;
}

/* LEVEL 3 Link, Hover, Open */

.main .nav_third, .main .nav_third_open {
width: 167px;
background-color: #FFF;
padding: 4px;
padding-left: 10px;
margin-bottom: 1px;
border-left: 1px solid #007946;
}

.main .nav_third a, .main .nav_third_open a {
font: 0.8em Arial, sans-serif;
color: #000;
text-decoration: none;
}

.main .nav_third a:hover, .main .nav_third_open a {
font: 0.8em Arial, sans-serif;
font-weight: bold;
}

/* LEVEL 4 Link, Hover, Open */

.main .nav_fourth, .main .nav_fourth_open {
width: 157px;
background-color: #FFF;
padding: 4px;
padding-left: 20px;
margin-bottom: 1px;
border-left: 1px solid #23AF74;
}

.main .nav_fourth a, .main .nav_fourth_open a {
font: 0.8em Arial, sans-serif;
background: #FFF;
color: #000;
text-decoration: none;
}

.main .nav_fourth a:hover, .main .nav_fourth_open a {
font: 0.8em Arial, sans-serif;
font-weight: bold;
}

/* ###################################################### */
/* ####################### META (Footer-) NAVIGATION #### */
/* ###################################################### */

#metaNavigation {
list-style-type: none;
margin: 0px 0px 0px 0px;
margin-top: 30px;
padding: 0px 0px 0px 0px;
width: 520px;
display: block;
height: 40px;
}

#metaNavigation li {
padding: 0px;
margin: 0px;
float: left;
border-right: 1px dotted #555;
margin-right: 10px; 
padding-right: 10px;
font-size: 0.875em;
}

#downloads td a, #downloads td, #downloads th { font-size: 0.85em; text-decoration: none; }
#downloads td a:hover{ text-decoration: underline; }

#downloads {
background-image: url('../images/bg_downloads.gif');
background-repeat: repeat-x;
}
.gallery_info {
font-family: arial, sans-serif;
color: #666;
font-size: 9pt;
padding: 0px;
margin:0px;
margin-top: 10px;
}

#searchterm {
border-top: 1px solid #666;
border-left: 1px solid #666;
border-right: 1px solid #dadada;
border-bottom: 1px solid #dadada;
padding: 6px;
}


#searchResults h1 {
font-size: 14pt;
margin-top: 15px;
}

#searchResults h2 {
font-size: font-size: 100%;
margin-bottom: 5px;
}

.searchResultItem {
margin-bottom: 10px;
border-bottom: 1px solid #DADADA;
}

.searchResultItem:hover {
background-image: url('../images/bg_login.gif');
background-repeat: repeat-x;
padding:10px;
}


.sitemapStandardMainCat {
list-style-type: none;
padding: 0px;
margin: 0px;
border: 1px solid #CCC;
margin-bottom: 10px;
}

.sitemapStandardLevel_1,.sitemapStandardLevel_2,.sitemapStandardLevel_3,.sitemapStandardLevel_4 {
font-size: 9pt;
}

.sitemapStandardLevel_1 {
font-size: 11pt;
padding: 3px;
background-color: #007946;
color: #FFF;
}

.sitemapStandardLevel_2 {
background-color: #EAEAEA;
color: #666;
padding: 3px;
padding-left: 10px;
}

.sitemapStandardLevel_3 {
color: #000;
padding: 3px;
padding-left: 20px;
}

.sitemapStandardLevel_4 {

padding: 3px;
padding-left: 30px;
}

.sitemapStandardLevel_5 {

padding: 3px;
padding-left: 40px;
}

.artikelliste h2 a {
font-size: font-size: 100%;
margin:0px;
padding: 0px;
margin-bottom: 5px;
font-weight: bold;
}

.artikelliste .news_text p {
margin: 0px;
padding: 0px;
}

.news_text h1 {
font-size: 0.875em;
}

.news_image {
margin-bottom: 10px;
}

.news_element {
height: 95px;
margin: 0px;
padding: 0px;
padding-bottom: 10px;
margin-bottom: 15px;
border-bottom: 1px solid #DADADA;
}

.gg_first {
width: 520px;
min-height: 23px;
padding: 10px;
background-image: url('../images/bg_login.gif');
border-bottom: 1px solid #8a8a8a;
background-repeat: repeat-x;
font-size: font-size: 100%;
}

.gg_letter {
color: #007946;
font-size: 17pt;
font-weight: bold;
margin-top: 0px;
margin-right: 2px;
}

.gg_letterdiv {
float: left;
width: 50%;
}

.gg_closed {
clear: left;
display: block;
padding: 10px;
font-size: font-size: 100%;
}

.gg_link {
vertical-align: middle;
}

.button {
padding: 4px;
color: #fff;
background-color: #005C35;
font-size: font-size: 100%;
border-left: 1px solid #15AF6E;
border-top: 1px solid #15AF6E;
border-right: 1px solid #004226;
border-bottom: 1px solid #004226;
margin-right: 1px;
}
.button:hover {
border-right: 1px solid #15AF6E;
border-bottom: 1px solid #15AF6E;
border-top: 1px solid #004226;
border-left: 1px solid #004226;
}

#angebotsanfrage	{clear:both;display:none;}

    #seo_footer{
        margin: 5px 0px 15px 0px;
        color: #CCC;    
        font-size: 7pt;            
    }    
    #seo_footer a:link{
        text-decoration: none;
        color: #a3a0a0;
        font-size: 8pt;
        font-family: Arial;
    }
        #seo_footer a:visited {text-decoration: none;color:  #a3a0a0;font-size: 8pt;font-family: Arial; }
        #seo_footer a:focus {text-decoration: underline;color:  #a3a0a0;font-size: 8pt;font-family: Arial; }
        #seo_footer a:hover {text-decoration: underline;color:  #a3a0a0;font-size: 8pt;font-family: Arial;  }
        #seo_footer a:active {text-decoration: underline;color:  #a3a0a0;font-size: 8pt;font-family: Arial; }




.trenner	{clear:both;height:1px;overflow:hidden;}
.trenner1	{clear:both;height:1px;overflow:hidden;}
.trenner4	{clear:both;height:4px;overflow:hidden;}
.trenner10	{clear:both;height:10px;overflow:hidden}

#kundenbefragung 		{margin-bottom:20px;font-weight: regular;
line-height: 15pt;
color: #333;
font-size:0.8em;}
#kundenbefragung .introtext	{float:left;width:330px;}
#kundenbefragung .introbild	{float:left;width:420px;}

#kundenbefragung .trenner	{height:20px;}
#kundenbefragung .kbfrage	{clear:both;}
#kundenbefragung .nummer	{float:left;width:29px;height:36px;padding-top:5px;background-image: url(../images/kreis.gif);background-repeat: no-repeat;background-position: 0 0;color:#fff;font-weight:bold;margin-right:10px;text-align:center;font-size: 16px;}
#kundenbefragung .nummererror	{float:left;width:29px;height:36px;padding-top:4px;background-image: url(../images/kreis.gif);background-repeat: no-repeat;background-position: -29px 0;color:#fff;font-weight:bold;margin-right:10px;text-align:center;}
#kundenbefragungfehler		{padding-bottom:14px;font-weight:bold;}

#kundenbefragung .textformlabel		{float:left;width:190px;padding-bottom:0px;}
#kundenbefragung .textformlabelerror	{float:left;width:190px;padding-bottom:0px;color:#da251c}
#kundenbefragung .textforminput		{float:left;width:560px;padding-bottom:0px;}
#kundenbefragung .textforminput input	{border:none;width:560px;height:24px;background-color: #d8e7da;}
#kundenbefragung .textfeld		{border:none;width:750px;height:150px;background-color: #d8e7da;color:  #333;font-size: 11pt;font-family: Arial;}

#kundenbefragung .frage		{float:left;width:420px;padding-top:3px;padding-bottom:6px;}
#kundenbefragung .frage2z	{float:left;width:420px;padding-top:0px;margin-top:-3px;padding-bottom:6px;}
#kundenbefragung .checkboxen	{float:left;}
#kundenbefragung .radioboxen	{float:left;}


#kundenbefragung .zahlmini	{float:left;margin-right:2px;background-color: #b4cfb1;width:20px;height:20px;color:#fff;text-align:center;}
#kundenbefragung .textmini	{float:left;margin-right:12px;}

#kundenbefragung a	{text-decoration:none;color:#fff;}

.radioboxen {
	list-style: none;
	margin: 0;
	padding: 0;
}
.radioboxen p {
	float: left;
	text-align:center;
	margin-right: 8px;
	margin-top:0px;
	padding-top:0px;
	width: 23px;
	height: 23px;
	position: relative;
	font: normal 15px/15px Arial, Helvetica, sans-serif;
	overflow:visible;
}




.radioboxen p.selected { background-position: -23px 0; }


.radioboxen p.selected .radio-select { display: none; }
.radioboxen p.selected .radio-deselect  { display: block; }

.radioboxen p.selected .radio-selectka { display: none; }
.radioboxen p.selected .radio-deselectka  { display: block; }


.radioboxen p:hover { background-position: -23px 0; }
.radioboxen p.selected:hover { background-position: -23px 0; }


.radio-select {
	display: block;
	float: left;
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top:4px;
	width: 23px;
	height: 23px;
	background: url(../images/checkbox_zahl.gif) no-repeat 0 0;
	overflow:hidden;
}


.radio-select:hover	{
background: url(../images/checkbox_zahl.gif) no-repeat -46px 0;
}
.radio-selectka:hover	{
background: url(../images/checkbox_keineangabe.gif) no-repeat 0 -46px;
}

.radio-deselect {
	display: block;
	float: left;
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top:4px;
	width: 23px;
	height: 23px;
	background: url(../images/checkbox_zahl.gif) no-repeat -23px 0;
	overflow:hidden;
}


.radio-selectka {
	display: block;
	float: left;
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top:5px;
	padding-left:8px;
	width: 95px;
	height: 18px;
	color: #333;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	background: url(../images/checkbox_keineangabe.gif) no-repeat 0 0;
	overflow:hidden;
}
.radio-deselectka {
	display: block;
	float: left;
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top:5px;
	padding-left:8px;
	width: 95px;
	height: 18px;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	background: url(../images/checkbox_keineangabe.gif) no-repeat 0 -23px;
	overflow:hidden;
}


.radiolist p input { display: none; }




a.radio-deselect {
	display: none;
	color: white;
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	top: 0px;
	right: 0px;
}
a.radio-deselectka {
	display: none;
	color: white;
	font-weight: normal;
	text-decoration: none;
	position: absolute;
	top: 0px;
	right: 0px;
}


.radiolist p.selected a.radio-deselect { display: block; }

.radiolist p.selected a.radio-deselectka { display: block; }

.radiolist p span {
	display: block;
	text-align: center;
	padding: 0px;
}

p.formlabel {overflow:visible;text-align:left;padding-top:4px;}


.sendit {
	display: block;
	clear:both;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 280px;
	width: 190px;
	height: 36px;
	border: 0;
	cursor: pointer;
	color:#fff;
	font-weight:bold;
	font-size: 18px;
	background-color: #78ad79;
	padding-bottom:2px;
}

.sendit:hover {background-color: #7fc241;
	      }

#kundenbefragung a.radio-selectka	{color: #333;}
