@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'droid_sansregular';
    src: url('../fonts/droidsans-webfont.eot');
    src: url('../fonts/droidsans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/droidsans-webfont.woff') format('woff'),
         url('../fonts/droidsans-webfont.ttf') format('truetype'),
         url('../fonts/droidsans-webfont.svg#droid_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'droid_sansbold';
    src: url('../fonts/droidsans-bold-webfont.eot');
    src: url('../fonts/droidsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/droidsans-bold-webfont.woff') format('woff'),
         url('../fonts/droidsans-bold-webfont.ttf') format('truetype'),
         url('../fonts/droidsans-bold-webfont.svg#droid_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'loraregular';
    src: url('../fonts/lora-regular-webfont.eot');
    src: url('../fonts/lora-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lora-regular-webfont.woff') format('woff'),
         url('../fonts/lora-regular-webfont.ttf') format('truetype'),
         url('../fonts/lora-regular-webfont.svg#loraregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* ### HTML ###################################################################### */
html {
	margin: 0px;
	padding: 0px;
	height:100%;

}

/* ### BODY ###################################################################### */
body {
	margin: 0px;
	padding: 0px;
	height:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #636362;
	background-repeat:no-repeat;
	background-position: center 97px;
	}

#site-rahmen {
	position:relative;
	margin:0 auto;
	padding:0;
	display:block;
	width:980px;
	padding-left:0px;
	background-color:transparent;
	background-position:-178px -3px;
	background-repeat: no-repeat;
	min-height:400px;
	font-size:0.875em;
	font-family:Georgia, "Times New Roman", Times, serif; /*braucht ie7 und ie6 nochmal - gleich wie von body*/
}
#site-rahmen.banner_on {
	margin-top:-77px;
	background-image:none !important;
}

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}


/* ### INHALT ###################################################################### */
.clear {clear:both; font-size:1px; line-height:1px; height:1px;}
.abstand {clear:both; font-size:16px; line-height:16px; height:16px;}
.abstand_8px {clear:both; font-size:8px; line-height:8px; height:8px;}

#content_box {
	float:left;
	width:742px;
	}

#content {
	margin-top:41px;
	float:right;
	width:480px;
	line-height:1.250em;
	}

#content h2 {
	color:#000;
	font-size:14px;
	font-family: 'droid_sansregular';
	margin-bottom:14px;
	text-transform:uppercase;
	font-weight:400;
	}

#content h3 {
	color:#000;
	font-size:14px;
	font-family: 'droid_sansregular';
	margin-bottom:14px;
	text-transform:uppercase;
	font-weight:400; /* für IE7*/
	}


#content h4 {
	color:#619940;
	font-size:18px;
	margin-bottom:9px;
	font-family:Georgia, "Times New Roman", Times, serif;
    /*font-weight:bold;*/
	font-weight:400; /* für IE7*/
	line-height:20px;
	}
	
#content .margin_2px {margin-bottom:2px;}

.gruen {color:#619940;}
.schwarz {color:#000000;}
.klein {font-size:0.938em;}
#content strong, #content_start strong {font-weight:normal; color:#000;}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}


.bild_480 {
	
	}
	
#einleitung {
	background-color:#e9f3dd;;
	padding:17px 17px 7px 17px;
	margin-bottom:28px;
	}
	
#einleitung h2 {margin-bottom:10px;}
	
#einleitung h4 {line-height:1.250em;}
	
.einleitung_text {
	background:url(blatt_hoch.png) 21px 4px no-repeat;
	background-image:linear-gradient(transparent, transparent), url(blatt.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(blatt.svg); background-image:-o-linear-gradient(transparent, transparent), url(blatt.svg); background-image:-moz-linear-gradient(transparent, transparent), url(blatt.svg);
	padding:0px; 
	text-indent:34px;
	font-size:1.063em;
	line-height:1.313em;
	font-family:Georgia, "Times New Roman", Times, serif;
	}	
	
.strich_gruen_230 {
	width:230px;
	height:2px;
	font-size:2px;
	line-height:2px;
	background-color:#6cae48;
	margin-bottom:10px;
	margin-top:28px;
	}


.strich_gruen_230_no_mg {
	width:230px;
	height:2px;
	font-size:2px;
	line-height:2px;
	background-color:#6cae48;
	margin-bottom:0px;
	}

.strich_gruen_480 {
	width:480px;
	height:2px;
	font-size:2px;
	line-height:2px;
	background-color:#6cae48;
	}



#content a {
	color:#619940;
	text-decoration:underline;
	}	
	
#content a:hover {
	color:#7cb446;
	text-decoration:underline;
	}
	
#content .text {
	font-size:1em;
	margin-bottom:16px;
	}

#content .img_text {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	}
#content .img_2_text_rechts {
	float:right;
	width:240px;
}
#content .img_1_text_rechts {
	float:right;
	width:350px;
}

	
#content .linie_grau {
	/*background-color:#c9c9c8;*/
	width:480px;
	height:1px;
	line-height:1px;
	font-size:1px;
	border-bottom:#a9a8a7 dotted 1px;
	clear:both;
	}
	
#content ul {list-style:disc outside url(list_style.png); padding-left:15px; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:12px;}
#content ul li {padding-left:0px; padding-bottom:0px;}

#content ol {list-style:decimal; padding-left:18px; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:12px;}
#content ol li {padding-left:0px; padding-bottom:0px;}

/* TEAM BOX */
#content_team .team_box h3 {display:none;}

.team_box {
	background-color:#e9f3dd;
	padding:0px 10px 10px;
	margin-bottom:16px;
	height:118px;
	width:460px;
	font-size:0.938em;
	}
	
#content .team_box a {
	color:#619940;
	text-decoration:none;
	}

#content .team_box a:hover {
	text-decoration:underline;
	}	
	
.team_box a {
	text-decoration:none;
	}
	
.team_box a:hover {
	text-decoration:underline;
	}
	
.team_bild {
	float:left;
	width:110px;
	margin-right:10px;
	height:108px;
	padding-top:10px;
	}

.team_text {
	float:left;
	width:340px;
	position:relative;
	height:110px;
	padding-top:7px;
	}
	
.team_abs {
	position:absolute;
	bottom:-2px;
	max-height:90px;
	overflow:hidden;
	}
	
.team_abs p {margin:0;}

#content_team .strich_gruen_230_no_mg,
#content_fotogalerie .strich_gruen_230_no_mg {display:none;}
#content_team .team_box,
#content_fotogalerie #foto_box {margin-bottom:3px;}
#content_team #einleitung,
#content_fotogalerie #einleitung {margin-bottom:10px;}
#content_fotogalerie #foto_box h3 {display:none;}
/* FOTO BOX */

#foto_box {
	margin-bottom:16px;
	}
	
#content #foto_box .trigger:hover h3 {color:#619940;}
	
#content #foto_box a {
	text-decoration:none;
	}
	
#content #foto_box .trigger:hover a,
#content #foto_box .trigger_active a {
	text-decoration:underline;
	color:#7cb446;
	}
	
#content .foto_bild {
	float:left;
	width:112px;
	height:87px;
	padding:4px;
	background:url(foto_box_thumb_hg.png) 0px 0px no-repeat;
	transform:rotate(-4deg);
	margin-top:4px;
	}

#content .foto_text {
	float:left;
	width:340px;
	position:relative;
	height:92px;
	padding-top:-3px;
	padding-bottom:10px;
	}
	
#content .foto_abs {
	position:absolute;
	bottom:8px;
	overflow:hidden;
	max-height:70px;
	}
	
#content .foto_abs p {margin:0;}

#content #foto_box .trigger {
    cursor: pointer;
	background-color:#e9f3dd;
	padding:10px 10px 0px;
	height:101px;
	width:460px;
	margin-bottom:10px;
	font-size:0.938em;
	position:relative;
	}

#content #foto_box .trigger_active {
	cursor:pointer;
	text-decoration:none;
	background-image:url(fotogalerie_close.png);
	background-repeat:no-repeat;
	background-position:457px 7px;
	}

#content #foto_box div.trigger:hover {
	text-decoration:none;
	}
	
#content #foto_box .foto_trigger_h {
	position:absolute;
	top:111px;
	left:453px;
	height:10px;
	width:18px;
	background:url(foto_trigger_h.png) no-repeat 0px 0px;
	display:none;
	}

#content #foto_box div.trigger:hover > div.foto_trigger_h {
	display:block;
	}
	
#content_fotogalerie #foto_box div.trigger:hover > div.foto_trigger_h {
	display:none;
	}

#content #foto_box div.trigger_active:hover > div.foto_trigger_h {
	display:none;
	}

#content #foto_box .toggle_container { 
	width:470px;
	padding-left:10px;
	border-bottom:1px dotted #9b9b9b;
	padding-bottom:4px;
	}
	
#content #foto_box .toggle_container img {
	margin-right:12px;
	margin-bottom:8px;
	float:left;
	width:105px;
	height:70px;
	}

#content_fotogalerie #foto_box .trigger {margin-bottom:0;}
#content_fotogalerie #foto_box .toggle_container {margin-top:10px;}


/*### ACCORDIONS #######################*/

/* accordion klein */
#content .trigger_klein {
    cursor: pointer;
	background-image:url(link_pfeil.png); 
	background-repeat:no-repeat; 
	background-position:2px center; 
	width:467px;
	height:20px;
	text-decoration:none;
	color:#619940;
	padding-left:13px;
	margin-bottom:2px;
	transition:background 300ms ease-in-out;
	-webkit-transition:background 300ms ease-in-out;
	-moz-transition:background 300ms ease-in-out;
	-ms-transition:background 300ms ease-in-out;
	-o-transition:background 300ms ease-in-out;
	}

#content .trigger_active_klein {
	cursor:pointer;
	text-decoration:none;
	background-color:#e9f3dd;
	}

#content div.trigger_klein:hover {
	text-decoration:none;
	background-color:#e9f3dd;
	}

#content .toggle_container_klein { 
	width:472px;
	padding-left:8px;
	}


#content #mg_projekte .trigger_klein {width: auto;}

/*accordion gross*/
	
#content .accordion_gross {margin-bottom:16px;}
	
#content .accordion_gross .trigger {
	height:106px;
	padding:10px;
	background-color:#e9f3dd;
	border-top:solid 1px #c8e9ae;
	width:460px;
	cursor:pointer;
	margin-bottom:10px;
	position:relative;
	}

#content .accordion_gross.trig_halb .trigger {
	height:126px;
}

	
#content .accordion_gross .trigger_active {
	cursor:pointer;
	text-decoration:none;
	background-image:url(fotogalerie_close.png);
	background-repeat:no-repeat;
	background-position:457px 7px;
	}

#content .accordion_gross .trigger_h {
	position:absolute;
	top:126px;
	left:453px;
	height:10px;
	width:18px;
	background:url(foto_trigger_h.png) no-repeat 0px 0px;
	display:none;
	}

#content .accordion_gross.trig_halb .trigger_h {
	top:146px;
	}

#content .accordion_gross div.trigger:hover > div.trigger_h {
	display:block;
	}
	
#content .accordion_gross div.trigger_active:hover > div.trigger_h {
	display:none;
	}

#content .accordion_gross .toggle_container { 
	width:480px;
	border-bottom:1px dotted #9b9b9b;
	}
	
@media print {
	#content .accordion_gross .toggle_container { 
	display:block !important;
	}
}	
	
#content .trig_bild {
	float:left;
	width:110px;
	margin-right:10px;
	}

#content .trig_halb .trig_bild {
	width:220px;
	}

#content .trig_text {
	float:left;
	width:340px;
	height:103px;
	margin-top:3px;
	position:relative;
	}

#content .trig_halb .trig_text {
	width:225px;
	}

#content .trig_abs {
	position:absolute;
	bottom:15px;
	overflow:hidden;
	max-height:70px;
	}
	
#content .accordion_gross .trig_abs p {margin:0px;}

#content .accordion_gross .trigger:hover .gruen,
#content .accordion_gross .trigger_active .gruen {color:#7cb446; text-decoration:underline;}
#content .accordion_gross .trigger:hover h4,
#content .accordion_gross .trigger_active h4 {color:#7cb446;}

/* accordion mittel */
#content .trigger {
	cursor:pointer;
	position:relative;
	height:28px;
	padding-top:10px;
	border-top:1px solid #c8e9ae;
	width:472px;
	padding-left:8px;
	transition-duration:400ms;
	-webkit-transition-duration: 400ms;
	-moz-transition-duration:400ms;
	-ms-transition-duration:400ms;
	-o-transition-duration:400ms;
    transition-property: color, background-color;
	-webkit-transition-property: color, background-color;
	-moz-transition-property: color, background-color;
	-ms-transition-property: color, background-color;
	-o-transition-property: color, background-color;
	transition-timing-function:ease-in-out;
	-webkit-transition-timing-function:ease-in-out;
	-moz-transition-timing-function:ease-in-out;
	-ms-transition-timing-function:ease-in-out;
	-o-transition-timing-function:ease-in-out;
	}
	
#content .trig_h_med {
	position:absolute;
	top:38px;
	left:453px;
	height:10px;
	width:18px;
	background:url(foto_trigger_h.png) no-repeat 0px 0px;
	display:none;
	}
	
#content div.trigger:hover > div.trig_h_med {
	display:block;
	}
#content div.trigger_active:hover > div.trig_h_med {
	display:none;
	}
	
#content .trigger:hover {background-color:#e9f3dd;}
#content .trigger_active {
	cursor:pointer;
	text-decoration:none;
	background-image:url(fotogalerie_close.png);
	background-repeat:no-repeat;
	background-position:458px 12px;
	background-color:#e9f3dd;
	}

#content .trigger:hover > h4,
#content .trigger_active > h4 {color:#7cb446;}

#content .toggle_container { 
	width:480px;
	border-bottom:1px dotted #9b9b9b;
	margin-bottom:20px;
	}
	
#content a {text-decoration:none;}
#content a:hover {text-decoration:underline;}

/*Allgemeines*/
p {margin-bottom:12px;}

em {font-style: italic;}

h1 {
	font-size:2.000em;
	color:#6cae48;
	/*font-weight:bold;*/
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:8px;
	line-height:1;
	font-weight:400;
	}
		
h5 {
	color:#619940; 
	font-size:1.125em; 
	margin-bottom:5px; 
	line-height:1.250em;
	font-weight:400;
	}
	
	
.schwarz {color:#000;}
.schwarz90 {color:#3b3b3a;}
.schwarz95 {color:#30302f;}
.schwarz75 {color:#636362;}

.gruene_markierung {
	color:#fff;
	background-color:#6cae48;
	padding:0px 2px;
	}

a {
	text-decoration:none;
	color: #636362;
	}
	
a:hover {}
	
a.active {}

/* INFO BOXEN */

.infobox_3px {
	padding:10px;
	min-height:44px;
	background-color:#cde3b6;
	margin-bottom:3px;
	width:460px;
	}
	
#content .infobox_3px a.download, #content .infobox_16px a.download {
	display:block;
	padding-left:27px;
	background:url(infobox_download.png) 0px 1px no-repeat;
	text-decoration:none;
	color:#36702d;
	min-height:20px;
	padding-bottom:5px;
	}
	
#content .infobox_3px a.download:hover, #content .infobox_16px a.download:hover {
	background:url(infobox_download_h.png) 0px 1px no-repeat;
	text-decoration:underline;
	color:#36702d;
	}
	
.infobox_16px {
	padding:10px;
	min-height:44px;
	background-color:#cde3b6;
	margin-bottom:16px;
	width:460px;
	}
	
#content .infobox_16px a.infolink, #content .infobox_3px a.infolink {
	display:block;
	padding-left:27px;
	background:url(infobox_link.png) 0px 1px no-repeat;
	text-decoration:none;
	color:#36702d;
	min-height:20px;
	padding-bottom:5px;
	}
	
#content .infobox_16px a.infolink:hover, #content .infobox_16px a.infolink:hover {
	background:url(infobox_link_h.png) 0px 1px no-repeat;
	text-decoration:underline;
	color:#36702d;
	}
	
#content .infobox_16px div.schwarz, #content .infobox_3px div.schwarz {
	margin-bottom:7px;
	}	
/* ZITATE */

.zitate {
	width:460;
	padding:15px 20px;
	border-top:solid 1px #c8e9ae;
	border-bottom:solid 1px #c8e9ae;
	background-color:#e9f3dd;
	margin-bottom:16px;
	}
	
.zit_gruen {
	color:#619940;
	text-indent:30px;
	background:url(blatt_hoch.png) no-repeat scroll 16px 5px;
	margin-bottom:-8px;
	}

.zit_schwarz90 {
	color:#3b3b3a;
	text-transform:uppercase;
	font-family: 'droid_sansregular';
	font-size:0.938em;
	}

/* Action Button */
.calltoaction_box {text-align:center; margin-bottom:10px;}

#content a.calltoaction, #sidebar a.calltoaction, .newsletter_popup a.calltoaction, .hinweis_popup a.calltoaction{
	
	display:inline-block;
	height:25px;
	padding:10px 15px 0px 28px;
	text-transform:uppercase;
	color:#fff;
	text-align:left;
	font-family: 'droid_sansbold';
    font-size: 16px;
    /*font-weight: 700;*/
	text-decoration:none;
	border:none;
	cursor:pointer;
	background:url(termine_hakerl.png) 9px 12px no-repeat #6cae48;
	transition:background-color 0.4s ease-in-out;
	-webkit-transition:background-color 0.4s ease-in-out;
	-moz-transition:background-color 0.4s ease-in-out;
	-ms-transition:background-color 0.4s ease-in-out;
	-o-transition:background-color 0.4s ease-in-out;
	}

#sidebar a.calltoaction  {
	font-weight:normal;
	width:171px;
	font-family: 'droid_sansregular';
	margin-bottom:8px;
		
}

#content a.calltoaction:hover, #sidebar a.calltoaction:hover, .newsletter_popup a.calltoaction:hover, .hinweis_popup a.calltoaction:hover{
	background-color:#7CB446;
	}
		
/* BILD BLOECKE */

.bild_block {
	background-color:#e9f3dd;
	border-top:solid 1px #c8e9ae;
	border-bottom:solid 1px #c8e9ae;
	padding:15px 10px;
	margin-bottom:16px;
	max-height:126px;
	overflow:hidden;
	}
	
.h_106 {max-height:106px;}
	
.bild_block p {
	margin-bottom:0px;
	}	
#content .bild_block h4 {margin-bottom:4px;}	

.bild_block .bild_viertel {
	width:110px;
	height:106px;
	float:left;
	margin-right:10px;
	}

.bild_block .text_viertel {
	float:left;
	height:106px;
	overflow:hidden;
	width:340px;
	display: table; 
	#position: relative;
	#float:none;
	}
	
.bild_block .middle {#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;}
.bild_block .inner { #position: relative; #top: -50%;}

.bild_block .bild_halb {
	width:220px;
	height:126px;
	float:left;
	margin-right:10px;
	}

.bild_block .text_halb {
	float:left;
	height:126px;
	overflow:hidden;
	width:225px;
	display: table; 
	#position: relative;
	#float:none;
	}
	
#content .bild_block a {
	text-decoration:none;
	}
	
#content .bild_block a:hover {
	text-decoration:underline;
	}
	
/* THEMEN-TEASER */

.themen_teaser {
	background-color:#e9f3dd;
	border-top:solid 1px #c8e9ae;
	border-bottom:solid 1px #c8e9ae;
	padding:15px 10px;
	margin-bottom:16px;
	}
	
.themen_teaser p {
	margin-bottom:0px;
	}	
#content .themen_teaser h4 {margin-bottom:20px;}	

.themen_teaser .themen_bild {
	width:220px;
	height:126px;
	float:left;
	margin-right:10px;
	}

.themen_teaser .themen_text {
	float:left;
	height:123px;
	overflow:hidden;
	width:225px;
	margin-top:3px;
	}
	
#content .themen_teaser a {
	text-decoration:none;
	}
	
#content .themen_teaser a:hover {
	text-decoration:underline;
	}

/* TEASER */

.teaser_0 {
	float:left;
	width:214px;
	height:220px;
	padding:8px;
	border-top:#6cae48 solid 2px;
	border-bottom:#a9a8a7 dotted 1px;
	margin-bottom:15px;
	transition:background 400ms ease-in-out;
	-webkit-transition:background 400ms ease-in-out;
	-moz-transition:background 400ms ease-in-out;
	-ms-transition:background 400ms ease-in-out;
	-o-transition:background 400ms ease-in-out;
	}
	
.teaser_1 {
	float:right;
	width:214px;
	height:220px;
	padding:8px;
	border-top:#6cae48 solid 2px;
	border-bottom:#a9a8a7 dotted 1px;
	margin-bottom:15px;
	transition:background 400ms ease-in-out;
	-webkit-transition:background 400ms ease-in-out;
	-moz-transition:background 400ms ease-in-out;
	-ms-transition:background 400ms ease-in-out;
	-o-transition:background 400ms ease-in-out;
	}
	
.teaser_bild {
	position:relative;
	margin-bottom:6px;
	}
	
.teaser_abs {
	width:214px;
	position:absolute;
	background:url(tabs_abs.png) bottom center no-repeat;
	bottom:0px;
	}
.teaser_text {
	color:#636362;
	}	
	
.teaser_gruen {color:#619940;}
.teaser_0:hover,
.teaser_1:hover {
	background:#e9f3dd;
	cursor:pointer;
}

.teaser_0:hover div.teaser_abs,
.teaser_1:hover div.teaser_abs {background-image:url(tabs_abs_h.png);}

.teaser_0:hover .teaser_text .teaser_gruen,
.teaser_1:hover .teaser_text .teaser_gruen {
	text-decoration:underline;
	color:#7cb446;
	}
#content .teaser_0 h4,
#content .teaser_1 h4 {
	margin-bottom:5px;
	}

/* VIDEOS */

.video_0 {
	width:214px;
	height:180px;
	float:left;
	padding:8px;
	background-color:#e9f3dd;
	margin-bottom:10px;
	}
	
.video_1 {
	width:214px;
	height:180px;
	float:right;
	padding:8px;
	background-color:#e9f3dd;
	margin-bottom:10px;
	}

.video_breit {
	width:466px;

	padding:8px;
	background-color:#e9f3dd;
	margin-bottom:10px;
	}
	
.video_thumb {
	position:relative; 
	width:214px;
	height:120px;
	margin-bottom:6px;
	overflow:hidden;
	}
	
.video_abs {
	position:absolute;
	width:214px;
	height:54px;
	top:28px;
	background:url(play_abs.png) center 0px no-repeat;
	}
	
.video_text {
	color:#636362;
	font-size:0.938em;
	}
	
.video_0:hover .gruen,
.video_1:hover .gruen {
	text-decoration:underline;
	color:#7cb446;
	}

.video_breit .video_thumb {width:220px; float: left; margin-right: 10px;}
.video_breit .video_text {width: 225px; float: left; }
	
/* TERMINE & ANMELDUNG */

.termine_0 {
	border:1px solid #c8e9ae;
	padding:10px 8px;
	float:left;
	width:212px;
	min-height:140px;
	margin-bottom:16px;
	}
	
.termine_1 {
	float:right;
	width:212px;
	padding:10px 8px;
	background-color:#e9f3dd;
	min-height:140px;
	position:relative;
	margin-bottom:16px;
	}
	
.termine_0 p,
.termine_1 p {margin:0;}

.termine_button {
	width:214px;
	height:35px;
	position:absolute;
	bottom:15px;
	}
	
#content .termine_button a {
	display:block;
	width:186px;
	height:25px;
	padding:10px 0px 0px 28px;
	text-transform:uppercase;
	color:#fff;
	font-family: 'droid_sansbold';
    font-size: 14px;
    /*font-weight: 700;*/
	text-decoration:none;
	background:url(termine_hakerl.png) 9px 12px no-repeat #6cae48;
	transition:background-color 0.4s ease-in-out;
	-webkit-transition:background-color 0.4s ease-in-out;
	-moz-transition:background-color 0.4s ease-in-out;
	-ms-transition:background-color 0.4s ease-in-out;
	-o-transition:background-color 0.4s ease-in-out;
	}
	
#content .termine_button a:hover {
	background-color:#7CB446;
	}
	
.kalender_button {
	width:214px;
	height:35px;
	position:absolute;
	bottom:15px;
	}
	
#content .kalender_button a {
	display:block;
	width:186px;
	height:25px;
	padding:10px 0px 0px 28px;
	text-transform:uppercase;
	color:#fff;
	font-family: 'droid_sansbold';
    font-size: 14px;
    /*font-weight: 700;*/
	text-decoration:none;
	background:url(shop_icon_h.png) 9px 12px no-repeat #6cae48;
	transition:background-color 0.4s ease-in-out;
	-webkit-transition:background-color 0.4s ease-in-out;
	-moz-transition:background-color 0.4s ease-in-out;
	-ms-transition:background-color 0.4s ease-in-out;
	-o-transition:background-color 0.4s ease-in-out;
	}
	
#content .kalender_button a:hover {
	background-color:#7CB446;
	}
	
#content .termine_0 a {text-decoration:none;}
#content .termine_0 a:hover {text-decoration:underline;}

/* TERMINE UEBERSICHT*/

#filtern {
	background-color:#e9f3dd;
	padding:20px 20px 15px;
	width:440px;
	margin-bottom:16px;
	}
	
#filtern h3 {margin-bottom:8px;}
#filtern h4 {margin-bottom:15px;}

#filtern_was {
	padding-bottom:7px;
	border-bottom:1px #9b9b9b dotted;
	margin-bottom:15px;
	}
	
#filtern_wo {
	padding-bottom:7px;
	border-bottom:1px #9b9b9b dotted;
	margin-bottom:15px;
	}
	
#filtern_wann {
	padding-bottom:12px;
	border-bottom:1px #9b9b9b dotted;
	margin-bottom:15px;
	}
	
#filtern label.select {
	float:left;
	}
	
#filtern .styled-select select {
	border:none;
	width:230px;
	padding-left:8px;
	height:18px;
	background: transparent;
	-webkit-appearance: none;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#636362;
	}
	
#filtern .styled-select {
	float:right;
   width: 210px;
   height: 18px;
   overflow: hidden;
   background-image: url(styled_select.png);
   background-repeat:no-repeat;
   background-color:#fff;
   background-position:186px 0px;
   margin-bottom:2px;
   }
   
*+html #filtern .styled-select select {
	width:230px;
	border:none;
	}
	
*+html #filtern .styled-select {
   border:none;
   background-color:#fff;
   width:210px;
   }

#filtern .styled-input {
	float:right;
   width: 210px;
} 

#filtern .styled-input input {
	
	padding-left:8px;
	height:18px;
	background-color:#fff;
	border:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#636362;
	width:201px;
	
}

#disclaimer {float:left;width:190px;padding-left:5px;padding-top:8px;}

#filtern input.submit {
	float:right;
	width:210px;
	height:35px;
	}
	
#filtern input.submit {
	float:right;
	width:210px;
	height:35px;
	padding:0px 0px 0px 28px;
	text-transform:uppercase;
	color:#fff;
	border:none;
	cursor:pointer;
	text-align:left;
	font-family: 'droid_sansbold';
    font-size: 14px;
    /*font-weight: 700;*/
	text-decoration:none;
	background:url(pfeil_re_button.png) 9px 12px no-repeat #6cae48;
	transition:background-color 0.4s ease-in-out;
	-webkit-transition:background-color 0.4s ease-in-out;
	-moz-transition:background-color 0.4s ease-in-out;
	-ms-transition:background-color 0.4s ease-in-out;
	-o-transition:background-color 0.4s ease-in-out;
	}
	
#filtern input.submit:hover {
	background-color:#7CB446;
	}
	
#term_anker {
	width:210;
	padding-right:20px;
	margin-left:250px;
	margin-bottom:16px;
	}
	
#term_anker a {
	display:block;
	width:188px;
	padding-left:20px;
	height:20px;
	border:1px solid #c8e9ae;
	margin-bottom:3px;
	background:url(link_pfeil.png) 5px 8px no-repeat;
	text-decoration:none;
	}
	
#term_anker a:hover { text-decoration:none;}

#content_termine {
	float:left;
	width:600px;
	margin-left:141px;
	line-height:1.250em;
	}
	
#content_termine a {
	color:#619940;
	}

#content_termine a:hover {
	color:#7cb446;
	text-decoration:underline;
	}
	
#content_termine p { margin-bottom:8px;}
	
#pfeile_rel {
	width:600px;
	height:6px;
	position:relative;
	}
	
#pfeil_li_abs {
	position:absolute;
	top:3px;
	left:92px;
	width:18px;
	height:24px;
	}

#pfeil_re_abs {
	position:absolute;
	top:3px;
	left:115px;
	width:18px;
	height:24px;
	}
	
#content_termine h4 {
	color:#619940;
	font-size:18px;
	margin-bottom:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
    /*font-weight:bold;*/
	#font-weight:400; /* für IE7*/
	}
	
#content_termine h4.kein_termin {margin-bottom:8px;}
	
#content_termine .kalender {margin-bottom:50px;}

#content_termine .kalender_zeile {width:600px;}

#content_termine .datum_ue {
	float:left;
	width:108px;
	height:19px;
	padding-top:1px;
	padding-left:3px;
	background-color:#6cae48;
	margin-right:3px;
	color:#fff;
	}

#content_termine .rubrik_ue {
	float:left;
	width:110px;
	height:19px;
	padding-top:1px;
	padding-left:7px;
	background-color:#6cae48;
	margin-right:3px;
	color:#fff;
	}

#content_termine .veranstaltung_ue {
	float:left;
	width:360px;
	height:19px;
	padding-top:1px;
	padding-left:6px;
	background-color:#6cae48;
	color:#fff;
	}
	
#content_termine .veranstaltung_ue_2 {
	float:left;
	width:474px;
	height:19px;
	padding-top:1px;
	padding-left:6px;
	background-color:#6cae48;
	color:#fff;
	}
	
#content_termine .datum {
	float:left;
	width:111px;
	margin-right:3px;
	padding:9px 0px 8px 0px;
	}

#content_termine .rubrik {
	float:left;
	width:111px;
	margin-right:3px;
	padding:9px 0px 8px 6px;
	}

#content_termine .veranstaltung {
	float:left;
	width:360px;
	padding:9px 0px 8px 6px;
	}
	
#content_termine .rubrik_2 {
	float:left;
	width:116px;
	margin-right:3px;
	padding:9px 0px 8px 1px;
	}

#content_termine .veranstaltung_2 {
	float:left;
	width:474px;
	padding:9px 0px 8px 6px;
	}
	
#content_termine .k_dots_111 {
	border-bottom: 1px dotted #9B9B9B;
	height:1px;
	line-height:1px;
	font-size:1px;
	width:111px;
	margin-right:3px;
	float:left;
	}

#content_termine .k_dots_117 {
	border-bottom: 1px dotted #9B9B9B;
	height:1px;
	line-height:1px;
	font-size:1px;
	width:117px;
	margin-right:3px;
	float:left;
	}

#content_termine .k_dots_366 {
	border-bottom: 1px dotted #9B9B9B;
	height:1px;
	line-height:1px;
	font-size:1px;
	width:366px;
	float:left;
	}
	
#content_termine .k_dots_480 {
	border-bottom: 1px dotted #9B9B9B;
	height:1px;
	line-height:1px;
	font-size:1px;
	width:480px;
	float:left;
	}
	
#content_termine input.submit {
	display:inline;
	background-color:transparent;
	border:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#619940;
	cursor:pointer;
	padding-right:12px;
	background-image:url(link_pfeil.png);
	background-repeat:no-repeat;
	background-position:right 6px;
	padding-left:0px;
	font-size:13px;
	}
	
#content_termine input.submit:hover {
	color:#7cb446;
	text-decoration:underline;
	}

/* TERMINE DETAILS*/

.term_tbl_zeile {
	width:480px;
	}
	.term_tbl_zeile_7 {
	width:480px;
	margin-bottom:7px;
	}
#content .term_tbl_zeile p {margin-bottom:8px;}	
.term_zelle_130 {
	width:115px;
	margin-right:15px;
	float:left;
	color:#619940;
	}
.term_zelle_350 {
	width:350px;
	float:left;
	}

	
.term_tbl_gruen {
	padding:15px 10px 10px;
	width:460px;
	background-color:#e9f3dd;
	margin-bottom:30px;
	}

.term_tbl_gruen .term_tbl_zeile {width:460px; margin-bottom:15px;}	
.term_tbl_gruen .term_zelle_130 {width:105px;}
.term_tbl_gruen .term_zelle_350 {width:340px;}
	
.zelle_135 {
	width:135px;
	margin-right:15px;
	float:left;
	color:#619940;
	}

.zelle_308 {
	width:308px;
	float:left;
	}
	
#content .term_tbl_gruen input.submit {
	width:214px;
	height:35px;
	padding:0px 0px 0px 28px;
	text-transform:uppercase;
	color:#fff;
	text-align:left;
	font-family: 'droid_sansbold';
    font-size: 14px;
    /*font-weight: 700;*/
	text-decoration:none;
	border:none;
	cursor:pointer;
	background:url(termine_hakerl.png) 9px 12px no-repeat #6cae48;
	transition:background-color 0.4s ease-in-out;
	-webkit-transition:background-color 0.4s ease-in-out;
	-moz-transition:background-color 0.4s ease-in-out;
	-ms-transition:background-color 0.4s ease-in-out;
	-o-transition:background-color 0.4s ease-in-out;
	}
	
#content .term_tbl_gruen input.submit:hover {
	background-color:#7CB446;
	}
	
#term_zurueck {
	text-align:right;
	width:480px;
	border-top:1px dotted #9b9b9b;
	padding:8px 0px;
	margin-top:24px;
	}

.term_tbl_zeile input.passwort {
    background-color: #E9F3DD;
    border: medium none;
    color: #636362;
    font-family: Georgia,"Times New Roman",Times,serif;
    height: 20px;
    padding: 0 0 0 12px;
    width: 60px;
	font-size:13px;
	display:block;
	float:left;
}

.term_tbl_zeile input.passwort_submit {
background: url("link_pfeil.png") no-repeat scroll 5px 8px transparent;
    border: 1px solid #C8E9AE;
    display: block;
	float:left; 
	margin-left:10px;
	cursor:pointer;
    height: 20px;
    margin-bottom: 3px;
    padding-left: 20px;
    text-decoration: none;
    width: 60px;
}

.termine_foto_box {
	/*border-bottom: 1px dotted #9b9b9b;*/
    padding-bottom: 0px;
    padding-left: 10px;
    width: 470px;
	}
.termine_foto_box img {	
	float: left;
    height: 70px;
    margin-bottom: 8px;
    margin-right: 12px;
    width: 105px;
}


/* TABELLEN BLOECKE */

.tbl_zeile {
	width:480px;
	min-height:26px;
	padding-bottom:3px;
	border-bottom:#9b9b9b 1px dotted;
	transition:background-color 0.4s ease-in-out;
	-webkit-transition:background-color 0.4s ease-in-out;
	-moz-transition:background-color 0.4s ease-in-out;
	-ms-transition:background-color 0.4s ease-in-out;
	-o-transition:background-color 0.4s ease-in-out;
	}
a:hover > .tbl_zeile {background-color:#e9f3dd;}
	
.no_border {border:none;}

.th_372 {
	float:left;
	width:366px;
	color:#000;
	padding-top:6px;
	padding-left:4px;
	}
.th_84 {
	float:left;
	width:80px;
	color:#000;
	padding-top:6px;
	padding-left:4px;
	}
.th_24 {
	float:left;
	width:16px;
	color:#000;
	padding-top:12px;
	padding-left:8px;
	}
.th_252 {
	float:left;
	width:248px;
	color:#000;
	padding-top:6px;
	padding-left:4px;
	}
.th_120 {
	float:left;
	width:110px;
	color:#000;
	padding-top:6px;
	padding-left:4px;
	padding-right:6px;
	}
	
.zelle_372 {
	float:left;
	width:366px;
	color:#619940;
	padding-top:6px;
	padding-left:4px;
	}
.zelle_84 {
	float:left;
	width:80px;
	color:#636362;
	padding-top:6px;
	padding-left:4px;
	}
.zelle_24 {
	float:left;
	width:16px;
	padding-top:12px;
	padding-left:8px;
	}
.zelle_252 {
	float:left;
	width:248px;
	color:#619940;
	padding-top:6px;
	padding-left:4px;
	}
.zelle_120 {
	float:left;
	width:110px;
	color:#636362;
	padding-top:6px;
	padding-left:4px;
	padding-right:6px;
	}
	

/* ### STARTSEITE ##########################################################*/	

#content_start {
	width:730px;
	float:left;
	padding-left:11px;
	margin-top:41px;
	}

#slideshow_start {
	width:730px;
	height:306px;
	
	}
	
.img_slider {
	position:relative;
	width:730px;
	height:306px;
	margin-bottom:25px;
	}
	
.pagination {
	position:absolute;
	top:285px;
	right:12px;
	text-align:right;
	z-index:500;
	}
	
.pagination a {
	    background:url(pagination.png) 0 0 no-repeat transparent;
	    width: 10px;
	    height: 10px;
		margin: 0 0 0 10px;
	    display: inline-block;
	}
	
.pagination a.selected {background-position:-12px 0;}
	
.pagination a span {
	    display: none;
	}
	
.startbox_0, .startbox_1,
.startbox_2 {
	float:left;
	width:214px;
	min-height:295px;
	padding:10px 8px;
	border-top:#6cae48 solid 2px;
	border-bottom:#a9a8a7 dotted 1px;
	}
	
.tabs {
    float:left;
    display:block;
    text-decoration:none;
	margin-bottom:16px;
	transition:background 400ms ease-in-out;
	-webkit-transition:background 400ms ease-in-out;
	-moz-transition:background 400ms ease-in-out;
	-ms-transition:background 400ms ease-in-out;
	-o-transition:background 400ms ease-in-out;
}

.tabs1 {
    float:left;
    display:block;
    text-decoration:none;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:16px;
	transition:background 400ms ease-in-out;
	-webkit-transition:background 400ms ease-in-out;
	-moz-transition:background 400ms ease-in-out;
	-ms-transition:background 400ms ease-in-out;
	-o-transition:background 400ms ease-in-out;
}

.tabs.active,
.tabs:hover,
.tabs1.active,
.tabs1:hover {
	background:#e9f3dd;
	cursor:pointer;
}
.tab_content {
    display:none;
    clear:both;
    background:#e9f3dd;
    padding:20px 20px 20px 8px;
	border:#c8e9ae 1px solid;
	width:700px;
	min-height:130px;
	margin-bottom:16px;
	position:relative;
	line-height:1.250em;
}
.tab_content.active {
    display:block;
}

.tab_close {
	position:absolute;
	width:26px;
	height:28px;
	top:0px;
	right:0px;
	background:url(tab_close.png) no-repeat 0px 0px;
	}

.tab_pfeil_0 {
	position:absolute;
	top:-10px;
	left:106px;
	width:18px;
	height:10px;
	background:url(tab_content_pfeil.png) 0px 0px no-repeat;
	}
	
.tab_pfeil_1 {
	position:absolute;
	top:-10px;
	left:356px;
	width:18px;
	height:10px;
	background:url(tab_content_pfeil.png) 0px 0px no-repeat;
	}

.tab_pfeil_2 {
	position:absolute;
	top:-10px;
	left:606px;
	width:18px;
	height:10px;
	background:url(tab_content_pfeil.png) 0px 0px no-repeat;
	}
	
#content_start .startbox_ue {
	height:65px;
	}

#content_start h2 {
	font-size:19px;
	color:#6cae48;
	line-height:21px;
	margin-bottom:5px;
	font-weight:400;
	}
#content_start h3 {
	font-family: 'droid_sansregular';
	text-transform:uppercase;
	color:#000;
	margin-bottom:5px;
	font-size:1em;
	font-weight:400;
	}
	
.tabs_bild {
	position:relative;
	margin-bottom:8px;
	overflow:hidden;
	height:126px;
	}
.tabs_video_abs {
	position:absolute;
	width:214px;
	height:54px;
	top:34px;
	background:url(play_abs.png) center 0px no-repeat;
	}
	
.tabs_abs {
	width:214px;
	position:absolute;
	background:url(tabs_abs.png) bottom center no-repeat;
	bottom:0px;
	}
	
.tabs.active div.tabs_abs,
.tabs:hover div.tabs_abs,
.tabs1.active div.tabs_abs,
.tabs1:hover div.tabs_abs {background-image:url(tabs_abs_h.png);}

.box_text {
	font-size:13px;
	line-height:1.250em;
	}

#content_start .box_text .tab_gruen {
	color:#619940;
	}
	
#content_start .tabs.active .box_text .tab_gruen,
#content_start .tabs:hover .box_text .tab_gruen,
#content_start .tabs1.active .box_text .tab_gruen,
#content_start .tabs1:hover .box_text .tab_gruen {
	text-decoration:underline;
	color:#7cb446;
	}	

#content_start ul {list-style:disc outside url(list_style.png); padding-left:15px; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:3px;}
#content_start ul li {padding-left:0px; padding-bottom:1px;}

.tab_text_li {
	float:left;
	width:215px;
	margin-right:35px;
	}
.tab_text_mi {
	float:left;
	width:215px;
	margin-right:35px;
	padding-top:35px;
	}
.tab_text_re {
	float:left;
	width:200px;
	padding-top:35px;
	}
	
#content_start .tab_text_li h2 {margin-bottom:14px;}

#content_start .tab_text_re a {
	display:block;
	width:200px;
	min-height:20px;
	border-bottom:1px solid #c8e9ae;
	margin-bottom:3px;
	color:#619940;
	padding-bottom:3px;
	}
	
#content_start .tab_text_re a:hover {
	text-decoration:underline;
	} 

/* ### SIDEBAR ######################################################### */
#sidebar {
	float:right;
	width:214px;
	margin-top:23px;
	margin-bottom:10px;
	}
	
#sidebar p { 
	margin-bottom:4px;
	line-height:1.250em;
	
	}

#sidebar h3 {
	font-family: 'droid_sansregular';
	text-transform:uppercase;
	color:#000;
	margin-bottom:8px;
	font-size:0.938em;
	font-weight:400; /*wegen ie7*/
	}


#sidebar #quicklinks h3 {
	font-family: 'droid_sansregular';
	text-transform:uppercase;
	color:#000;
	margin-bottom:8px;
	font-weight:400; /*wegen ie7*/
	font-size:1em;
	margin-top:1px;
	}

#sidebar #quicklinks #quick_accordion h3 {
	margin-top:2px;
	}

#sidebar #quicklinks .trigger h3 {
	font-size:0.938em;
	cursor:pointer;
	}

#sidebar #spende {
	position:relative;
	width:184px;
	padding-left:30px;
	padding-top:11px;
	height:24px;
	background-color:#ecb100; /*#6cae48*/
	margin-bottom:3px;
	font-family: 'droid_sansbold';
	/*font-weight:700;*/
	font-size:15px;
	color:#fff;
	transition:background-color 0.4s ease-in-out;
	-webkit-transition:background-color 0.4s ease-in-out;
	-moz-transition:background-color 0.4s ease-in-out;
	-ms-transition:background-color 0.4s ease-in-out;
	-o-transition:background-color 0.4s ease-in-out;
	}

@keyframes rotate {
  from {
    transform: rotate(0deg);
	opacity:0.6;
  }
  to { 
   transform: rotate(360deg);
   opacity:1;
  }
}

@-webkit-keyframes rotate {
	from {
    -webkit-transform: rotate(0deg);
	opacity:0.6;
  }
  to { 
   -webkit-transform: rotate(360deg);
   opacity:1;
  }
}

#spende .blume {
content: "";
width: 20px;
height: 19px;
background:url(spende_h.png) 0px 0px no-repeat;
background-image:linear-gradient(transparent, transparent), url(icons_sb_spende.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons_sb_spende.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons_sb_spende.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons_sb_spende.svg);
position: absolute;
top: 8px;
left: 5px;
}

#sidebar #spende:hover, #sidebar #spende.active {background-color:#8fba4b;}

#spende:hover > div.blume, #spende.active > div.blume {
animation:rotate 4s infinite linear;
-webkit-animation:rotate 4s infinite linear;
-moz-animation:rotate 4s infinite linear;
-ms-animation:rotate 4s infinite linear;
-o-animation:rotate 4s infinite linear;
}
	
#sidebar .typicn {
	color:#70bf54;
	font-size:16px;
	}
	
#sidebar #mitglied {
	position:relative;
	width:184px;
	padding-left:30px;
	padding-top:10px;
	height:25px;
	background-color:#6cae48;
	margin-bottom:3px;
	font-family: 'droid_sansbold';
	/*font-weight:700;*/
	font-size:15px;
	color:#fff;
	transition:background-color 0.8s ease-in-out;
	-webkit-transition:background-color 0.4s ease-in-out;
	-moz-transition:background-color 0.4s ease-in-out;
	-ms-transition:background-color 0.4s ease-in-out;
	-o-transition:background-color 0.4s ease-in-out;
	}
	
#mitglied .blatt {
	content: "";
	position:absolute;
	top:5px;
	left:7px;
	width:14px;
	height:22px;
	transition:background-position 0.6s ease-in-out;
	-webkit-transition:background-position 0.6s ease-in-out;
	-moz-transition:background-position 0.6s ease-in-out;
	-ms-transition:background-position 0.6s ease-in-out;
	-o-transition:background-position 0.6s ease-in-out;
	background:url(mitglied_h.png) 0px 10px no-repeat;
	background-image:linear-gradient(transparent, transparent), url(icons_sb_mitglied_werden.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons_sb_mitglied_werden.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons_sb_mitglied_werden.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons_sb_mitglied_werden.svg);
	}
	
#sidebar #mitglied:hover, #sidebar #mitglied.active{
	background-color:#8fba4b;
	} 
	
#mitglied:hover > div.blatt, #mitglied.active > div.blatt {
	background-position:0px 0px;
	}

#mitglied .boden {
	position:absolute;
	top:27px;
	left:7px;
	width:16px;
	height:1px;
	background-color:#deeccc;
	}



@keyframes scale {
  from {
    transform: scale(1);
	opacity:0.6;
  }
  to { 
   transform: scale(1.2);
   opacity:1;
  }
}

@-webkit-keyframes scale {
	from {
    -webkit-transform: scale(1);
	opacity:0.6;
  }
  to { 
   -webkit-transform: scale(1.2);
   opacity:1;
  }
}

#sidebar #sb_mgbereich {
	position:relative;
	width:184px;
	padding-left:30px;
	padding-top:11px;
	height:24px;
	background-color:#6cae48;
	margin-bottom:3px;
	font-family: 'droid_sansbold';
	/*font-weight:700;*/
	font-size:15px;
	color:#fff;
	transition:background-color 0.4s ease-in-out;
	-webkit-transition:background-color 0.4s ease-in-out;
	-moz-transition:background-color 0.4s ease-in-out;
	-ms-transition:background-color 0.4s ease-in-out;
	-o-transition:background-color 0.4s ease-in-out;
	}

#sb_mgbereich .sb_icon_mgbereich {
content: "";
width: 20px;
height: 19px;
background:url(spende_h.png) 0px 0px no-repeat;
background-image:linear-gradient(transparent, transparent), url(icons_sb_gartenzimmer.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons_sb_gartenzimmer.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons_sb_gartenzimmer.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons_sb_gartenzimmer.svg);
position: absolute;
top: 8px;
left: 5px;
}

#sidebar #sb_mgbereich:hover, #sidebar #sb_mgbereich.active {background-color:#8fba4b;}

#sb_mgbereich:hover > div.sb_icon_mgbereich {
animation:scale 1.5s infinite alternate;
-webkit-animation:scale 1.5s infinite alternate;
-moz-animation:scale 1.5s infinite alternate;
-ms-animation:scale 1.5s infinite alternate;
-o-animation:scale 1.5s infinite alternate;
}

/* TERMINE UND SLIDER */	
#termine {
	width:198px;
	height:141px;
	background-color:#e9f3dd;
	padding:8px;
	margin-bottom:3px;
	position:relative;
	}


#termine p {margin:0px;}
	
a#prev span, a#next span {
	    display: none;
	}
	
a#prev {
	position:absolute;
	top:0px;
	left:0px;
	background:url(slider_prev.png) no-repeat transparent;
	width:30px;
	height:138px;
	}
	
a#next {
	position:absolute;
	top:0px;
	left:184px;
	background:url(slider_next.png) 21px 0px no-repeat transparent;
	width:30px;
	height:138px;
	}
/* mosaic */
.mosaic-block {
	width:198px;
	height:141px;
	position:relative;
	overflow:hidden;
	float:left;
}

.mosaic-backdrop {
		/*display:none;*/
		position:absolute;
		top:0;
		height:100%;
		width:100%;
		background:#e9f3dd;
	}
	
.mosaic-overlay {
		display:none;
		z-index:5;
		position:absolute;
		width:100%;
		height:100%;
		background:#e9f3dd;
	}
	
.bar2 .mosaic-overlay {
			bottom:-33px;
			height:67px;
			opacity:0.8;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
			filter:alpha(opacity=80);
		}
		
.details{ 
	padding:3px 8px 8px 8px;
	line-height:15px; 
	}
#sidebar .details h3 {margin:0;}

#termine .sl_gruen {
	color:#619940;
	}
	
#termine .sl_gruen:hover {
	text-decoration:underline;
	}	
	
/*sb kleine boxen*/

#sb_newsletter {
	padding-left:30px;
	padding-top:7px;
	width:184px;
	height:20px;
	color:#000;
	font-size:14px;
	font-family: 'droid_sansregular';
	background-color:#e9f3dd;
	background-image:url(icons-sprite_sb.png);
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg);
	background-position: 2px -159px;
	background-repeat: no-repeat;
	margin-bottom:3px;
	transition-duration:400ms;
	-webkit-transition-duration: 400ms;
	-moz-transition-duration:400ms;
	-ms-transition-duration:400ms;
	-o-transition-duration:400ms;
    transition-property: background-color;
	-webkit-transition-property: background-color;
	-moz-transition-property: background-color;
	-ms-transition-property: background-color;
	-o-transition-property: background-color;
	transition-timing-function:ease-in-out;
	-webkit-transition-timing-function:ease-in-out;
	-moz-transition-timing-function:ease-in-out;
	-ms-transition-timing-function:ease-in-out;
	-o-transition-timing-function:ease-in-out;
	}
#sb_handbuch {
	padding-left:30px;
	padding-top:7px;
	width:184px;
	height:20px;
	color:#000;
	font-size:14px;
	font-family: 'droid_sansregular';
	background-color:#e9f3dd;
	background-image:url(icons-sprite_sb.png);
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg);
	background-position: 1px 2px;
	background-repeat: no-repeat;
	margin-bottom:3px;
	transition-duration:400ms;
	-webkit-transition-duration: 400ms;
	-moz-transition-duration:400ms;
	-ms-transition-duration:400ms;
	-o-transition-duration:400ms;
    transition-property: background-color;
	-webkit-transition-property: background-color;
	-moz-transition-property: background-color;
	-ms-transition-property: background-color;
	-o-transition-property: background-color;
	transition-timing-function:ease-in-out;
	-webkit-transition-timing-function:ease-in-out;
	-moz-transition-timing-function:ease-in-out;
	-ms-transition-timing-function:ease-in-out;
	-o-transition-timing-function:ease-in-out;
	}
#sb_shop {
	padding-left:30px;
	padding-top:7px;
	width:184px;
	height:20px;
	color:#000;
	font-size:14px;
	font-family: 'droid_sansregular';
	background-color:#CDE3B6;
	background-image:url(icons-sprite_sb.png);
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg);
	background-position: 1px -80px;
	background-repeat: no-repeat;
	margin-bottom:3px;
	transition-duration:400ms;
	-webkit-transition-duration: 400ms;
	-moz-transition-duration:400ms;
	-ms-transition-duration:400ms;
	-o-transition-duration:400ms;
    transition-property: background-color;
	-webkit-transition-property: background-color;
	-moz-transition-property: background-color;
	-ms-transition-property: background-color;
	-o-transition-property: background-color;
	transition-timing-function:ease-in-out;
	-webkit-transition-timing-function:ease-in-out;
	-moz-transition-timing-function:ease-in-out;
	-ms-transition-timing-function:ease-in-out;
	-o-transition-timing-function:ease-in-out;
	}

#sb_shop_online {
	padding-left:30px;
	padding-top:7px;
	width:184px;
	height:20px;
	color:#000;
	font-size:14px;
	font-family: 'droid_sansregular';
	background-color:#CDE3B6;
	background-image:url(icons-sprite_sb.png);
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg);
	background-position: 1px -439px;
	background-repeat: no-repeat;
	margin-bottom:3px;
	transition-duration:400ms;
	-webkit-transition-duration: 400ms;
	-moz-transition-duration:400ms;
	-ms-transition-duration:400ms;
	-o-transition-duration:400ms;
    transition-property: background-color;
	-webkit-transition-property: background-color;
	-moz-transition-property: background-color;
	-ms-transition-property: background-color;
	-o-transition-property: background-color;
	transition-timing-function:ease-in-out;
	-webkit-transition-timing-function:ease-in-out;
	-moz-transition-timing-function:ease-in-out;
	-ms-transition-timing-function:ease-in-out;
	-o-transition-timing-function:ease-in-out;
	}


#sb_newsletter:hover, #sb_newsletter.active {
	background-color:#8fba4b;
	background-image:url(icons-sprite_sb.png);
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg);
	background-position: 2px -199px;
	color:#fff;
	}
#sb_handbuch:hover {
	background-color:#8fba4b;
	background-image:url(icons-sprite_sb.png);
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg);
	background-position: 1px -38px;
	color:#fff;
	}
#sb_shop:hover, #sb_shop.active {
	background-color:#8fba4b;
	background-image:url(icons-sprite_sb.png);
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg);
	background-position: 1px -120px;
	color:#fff;
	}

#sb_shop_online:hover, #sb_shop_online.active {
	background-color:#8fba4b;
	background-image:url(icons-sprite_sb.png);
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg);
	background-position: 1px -479px;
	color:#fff;
	}

/* sb grosse boxen */

.sb_box_102 {
	width:198px;
	height:87px;
	padding:8px 8px 7px 8px;
	background-color:#cde3b6;
	margin-bottom:3px;
	overflow: hidden;
	}
	
.sb_box_102 .sb_bild {
	float:left;
	width:64px;
	height:87px;
	margin-right:6px;
	}
	
.sb_box_102 .sb_box_text {
	float:left;
	width:128px;
	}

.sb_box_102 a,
#sb_fotos a {
	color:#36702d;
	}
	
.sb_box_102 a:hover,
#sb_fotos a:hover {
	text-decoration:underline;
	}	
	
/* sb fotogalerie */
	
#sb_fotos {
	padding:15px 10px 0px 12px;
	background-color:#c8dfae;
	margin-bottom:3px;
	width:192px;
	height:64px;
	}

.sb_foto_thumb {
	float:left;
	width:58px;
	height:44px;
	transform:rotate(-4deg);
	-moz-transform:rotate(-4deg);
	-ms-transform:rotate(-4deg);
	-o-transform:rotate(-4deg);
	-webkit-transform:rotate(-4deg);
	background-image:url(sb_foto_thumb_hg.png);
	padding:3px;
	}

.sb_fotos_text {
	float:left;
	width:126px;
	height: 60px;
    overflow: hidden;
	}
	
/* sb quicklinks */

#quicklinks {
	width:212px;
	border:1px solid #c8e9ae;
	}

#quick_ue {
	background:url(icons-sprite_sb.png) no-repeat 2px -277px #e9f3dd;
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg);
	padding-top:5px;
	padding-left:30px;
	height:20px;
	}
	
.quick_strich_200 {
	background-color:#c8e9ae;
	width:200px;
	margin-left:7px;
	height:1px;
	line-height:1px;
	font-size:1px;
	}
	
.quick_strich_160 {
	background-color:#c8e9ae;
	width:160px;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-bottom:7px;
	margin-left:30px;
	}
	
#quick_accordion {
	padding-top:8px;
	}
	
#quick_accordion .trigger {
	padding-left:30px;
    cursor: pointer;
	width:160px;
	height:20px;
	text-decoration:none;
	color:#000;
	}

#quick_accordion .trigger_active {
	cursor:pointer;
	text-decoration:none;
	background-image:url(subnavi_blatt.png); 
	background-image:linear-gradient(transparent, transparent), url(subnavi_blatt.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(subnavi_blatt.svg); background-image:-o-linear-gradient(transparent, transparent), url(subnavi_blatt.svg); background-image:-moz-linear-gradient(transparent, transparent), url(subnavi_blatt.svg);
	background-repeat:no-repeat; 
	background-position:18px 5px;
	}

#quick_accordion div.trigger:hover {
	text-decoration:none;
	background-image:url(subnavi_blatt.png); 
	background-image:linear-gradient(transparent, transparent), url(subnavi_blatt.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(subnavi_blatt.svg); background-image:-o-linear-gradient(transparent, transparent), url(subnavi_blatt.svg); background-image:-moz-linear-gradient(transparent, transparent), url(subnavi_blatt.svg);
	background-repeat:no-repeat; 
	background-position:18px 5px;
	}

#quick_accordion .toggle_container { 
	width:160px;
	padding-left:30px;
	font-size:0.938em;
	}
	
#quick_accordion .toggle_container ul {margin-bottom:10px;}
	
#quick_accordion .toggle_container li {
	margin-bottom:5px;
	}
	
#quicklinks a {
	text-decoration:none;
	color: #636362;
	}
	
#quicklinks a:hover {
	text-decoration:none;
	color: #619940;
	}
/* ### Full Banner ###################################################################### */
#banner_full {height:168px; background-position:center top; width:100%; min-width:980px; background-repeat:no-repeat;}
body#hauptkat_563 {background-image:none !important;}
body#hauptkat_749 {background-image:none !important;}
body#hauptkat_972 {background-image:none !important;}
body#hauptkat_1036 {background-image:none !important;}
body#hauptkat_1033 {background-image:none !important;}
body#hauptkat_1231 {background-image:none !important;}

/* ### Header ###################################################################### */
#header_box {
	width:100%;
	min-width:980px;
	background-color:#6cae48;
	height:23px;
	}

#header {
	margin:0 auto;
	width:980px;
	font-size:0.813em;
	height:23px;
	font-family:'droid_sansregular';
	}
	
#head_text {
	position:relative;
	padding-left:131px;
	float:left;
	padding-top:6px;
	width:418px;
	color:#fff;
	font-size:12px;
	}
*+html #head_text {line-height:15px;}
	
#head_text .xbold {
	font-family:'droid_sansregular';
	letter-spacing:1px;
	}	
#logo {
	position:absolute;
	top:-2px;
	left:11px;
	width:108px;
	height:100px;
	border-left:1px solid #C8E9AE;
	background-color:#fff;
	
	/*text-indent:-9999px; */
	background-image:url(logo_neu.png); 
	background-image:linear-gradient(transparent, transparent), url(logo.svg); 
	background-image:-webkit-linear-gradient(transparent, transparent), url(logo.svg); 
	background-image:-o-linear-gradient(transparent, transparent), url(logo.svg); 
	background-image:-moz-linear-gradient(transparent, transparent), url(logo.svg);
	background-position:0px 2px; 
	
	}

li#meta_home a {

color:#FFF;}
	
/* ### Metanavigation ############################################################ */
#metanavi .typicn {font-size:18px;}
.meta_text {/*vertical-align:super; */display:block; padding-top:4px; padding-left:4px;}
*+html .meta_text {/*vertical-align:top;*/line-height:15px;}
#metanavi {
	float:right;
	width:397px;
	padding-top:0px;
	color:#fff;
	}
	
#metanavi a {
	color:#deeccc;
	text-decoration:none;
	display:block;
	width:24px;
	height:23px;
	}
	
#metanavi li {
	display: block;
    margin: 0;
    /*overflow: hidden;*/
	height:23px;
    transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
	float:right;
	}
	


li#meta_home a {text-indent:-9999px; background-image:url(icons-sprite_meta.png); background-image:linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-position:0px -2px; color:#FFF;}
li#meta_home a:hover {background-position:0px -32px;}
li#meta_home.active a{text-indent:24px; background-image:url(icons-sprite_meta.png); background-image:linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-position:0px -32px;}
li#meta_home.active, li#meta_home ul li, li#meta_home.active .meta_text {width:84px;}

li#meta_presse a {text-indent:-9999px; background-image:url(icons-sprite_meta.png); background-image:linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-position:-41px 0px; color:#FFF;}
li#meta_presse a:hover {background-position:-41px -30px;}
li#meta_presse.active a{text-indent:24px; background-image:url(icons-sprite_meta.png); background-image:linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-position:-41px -30px;}
li#meta_presse.active, li#meta_presse ul li, li#meta_presse.active .meta_text {width:129px;}

li#meta_publikationen a {text-indent:-9999px; background-image:url(icons-sprite_meta.png); background-image:linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-position:-80px -1px; color:#FFF;}
li#meta_publikationen a:hover {background-position:-80px -31px;}
li#meta_publikationen.active a{text-indent:24px; background-image:url(icons-sprite_meta.png); background-image:linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-position:-80px -31px;}
li#meta_publikationen.active, li#meta_publikationen ul li, li#meta_publikationen.active .meta_text {width:110px;}

li#meta_ms a {text-indent:-9999px; background-image:url(icons-sprite_meta.png); background-image:linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-position:-120px -1px; color:#FFF;}
li#meta_ms a:hover {background-position:-120px -31px;}
li#meta_ms.active a{text-indent:24px; background-image:url(icons-sprite_meta.png); background-image:linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-position:-120px -31px;}
li#meta_ms.active, li#meta_ms ul li, li#meta_ms.active .meta_text {width:130px;}

li#meta_shop a {text-indent:-9999px; background-image:url(icons-sprite_meta.png); background-image:linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-position:-160px 0px; color:#FFF;}
li#meta_shop a:hover {background-position:-160px -30px;}
li#meta_shop.active a{text-indent:24px; background-image:url(icons-sprite_meta.png); background-image:linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-position:-160px -30px;}
li#meta_shop.active, li#meta_shop ul li, li#meta_shop.active .meta_text {width:102px;}

li#meta_einkaufen a {text-indent:-9999px; background-image:url(icons-sprite_meta.png); background-image:linear-gradient(transparent, transparent), url(icons-sprite_meta_einkaufen.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-position:-318px 0px; color:#FFF;}
li#meta_einkaufen a:hover {background-position:-318px -30px;}
li#meta_einkaufen.active a{text-indent:24px; background-image:url(icons-sprite_meta.png); background-image:linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-position:-318px -30px;}
li#meta_einkaufen.active, li#meta_einkaufen ul li, li#meta_einkaufen.active .meta_text {width:92px;}

li#meta_netzwerk a {text-indent:-9999px; background-image:url(icons-sprite_meta.png); background-image:linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-position:-200px -1px; color:#FFF;}
li#meta_netzwerk a:hover {background-position:-200px -31px;}
li#meta_netzwerk.active a{text-indent:24px; background-image:url(icons-sprite_meta.png); background-image:linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-position:-200px -31px;}
li#meta_netzwerk.active, li#meta_netzwerk ul li, li#meta_netzwerk.active .meta_text {width:84px;}

li#meta_newsletter a {text-indent:-9999px; background-image:url(icons-sprite_meta.png); background-image:linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-position:-240px 0px; color:#FFF;}
li#meta_newsletter a:hover {background-position:-240px -30px;}
li#meta_newsletter.active a{text-indent:24px; background-image:url(icons-sprite_meta.png); background-image:linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-position:-240px -30px;}
li#meta_newsletter.active, li#meta_newsletter ul li, li#meta_newsletter.active .meta_text {width:93px;}

li#meta_kontakt a {text-indent:-9999px; background-image:url(icons-sprite_meta.png); background-image:linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-position:-280px -1px; color:#FFF;}
li#meta_kontakt a:hover {background-position:-280px -31px;}
li#meta_kontakt.active a{text-indent:24px; background-image:url(icons-sprite_meta.png); background-image:linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_meta.svg); background-position:-280px -31px;}
li#meta_kontakt.active, li#meta_kontakt ul li, li#meta_kontakt.active .meta_text {width:75px;}



.meta_bull {
	width:12px;
	height:24px;
	background:url(meta_bulletin.png) -1px 3px no-repeat;
	}

#nav > li {
  position: relative;
}

#nav > li:hover ul {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s, 0s;
  -moz-transition-delay: 0s, 0s;
  -o-transition-delay: 0s, 0s;
  -ms-transition-delay: 0s, 0s;
  transition-delay: 0s, 0s;
}
#nav ul {
  visibility: hidden;
  z-index: 1;
  /*width: 30px;*/
  padding: 5px 4px 5px 4px;
  height:14px;
  text-align:center;
  position: absolute;
  top: 28px;
  left: -5px;
  opacity: 0;
  background-color: #75b842;
  /*border: 1px solid #aaa;
  border-radius: 2px;*/
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition-property: opacity, visibility;
  -moz-transition-property: opacity, visibility;
  -o-transition-property: opacity, visibility;
  -ms-transition-property: opacity, visibility;
  transition-property: opacity, visibility;

  -webkit-transition-duration: .2s, 0s;
  -moz-transition-duration: .2s, 0s;
  -o-transition-duration: .2s, 0s;
  -ms-transition-duration: .2s, 0s;
  transition-duration: .2s, 0s;

  -webkit-transition-delay: 0s, .2s;
  -moz-transition-delay: 0s, .2s;
  -o-transition-delay: 0s, .2s;
  -ms-transition-delay: 0s, .2s;
  transition-delay: 0s, .2s;
}

#nav ul:after {
  position: absolute;
  top: -9px;
  left: 12px;
  /*text-shadow: 0px -2px 0 #b4b4b4;*/
  font-family: 'Arial', sans-serif;
  font-size: 12px;
  content: '▲';
  color: #75b842;
  -webkit-transform: scaleX(1.85);
  -moz-transform: scaleX(1.85);
  -o-transform: scaleX(1.85);
  -ms-transform: scaleX(1.85);
  transform: scaleX(1.85);
}
	
#sprache {
	float:right;
	width:32px;
	font-weight:bold;
	padding-top:5px;
	padding-left:2px;
	color:#fff;
	}

#sprache a {
	color:#deeccc;
	text-decoration:none;
	}
#sprache a:hover {color:#fff;}
	
#sprache ul li {color:#fff;font-weight:normal;} /*a*/
/*#sprache ul li a:hover {text-decoration:underline;}*/
	
#sprache > li {
  position: relative;
  /*cursor:pointer;*/
}

#sprache > li:hover ul {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s, 0s;
  -moz-transition-delay: 0s, 0s;
  -o-transition-delay: 0s, 0s;
  -ms-transition-delay: 0s, 0s;
  transition-delay: 0s, 0s;
}
#sprache ul {
  visibility: hidden;
  z-index: 1;
  width: 49px;
  height:14px;
  padding: 5px 8px;
  text-align:center;
  position: absolute;
  top: 28px;
  left: -15px;
  opacity: 0;
  background-color: #75B842;
  /*border: 1px solid #aaa;
  border-radius: 2px;*/
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition-property: opacity, visibility;
  -moz-transition-property: opacity, visibility;
  -o-transition-property: opacity, visibility;
  -ms-transition-property: opacity, visibility;
  transition-property: opacity, visibility;

  -webkit-transition-duration: .2s, 0s;
  -moz-transition-duration: .2s, 0s;
  -o-transition-duration: .2s, 0s;
  -ms-transition-duration: .2s, 0s;
  transition-duration: .2s, 0s;

  -webkit-transition-delay: 0s, .2s;
  -moz-transition-delay: 0s, .2s;
  -o-transition-delay: 0s, .2s;
  -ms-transition-delay: 0s, .2s;
  transition-delay: 0s, .2s;
}

#sprache ul:after {
  position: absolute;
  top: -9px;
  left: 17px;
  /*text-shadow: 0px -2px 0 #b4b4b4;*/
  font-family: 'Arial', sans-serif;
  font-size: 12px;
  content: '▲';
  color: #75B842;
  -webkit-transform: scaleX(1.85);
  -moz-transform: scaleX(1.85);
  -o-transform: scaleX(1.85);
  -ms-transform: scaleX(1.85);
  transform: scaleX(1.85);
}
	


/* ### NAVI ############################################################## */
#navi_box {
	width:100%; 
	min-width:980px; 
	background-color:#fff; 	
	font-family:Georgia, "Times New Roman", Times, serif; /*braucht ie7 und ie6 nochmal - gleich wie von body*/
	}
#navi_haupt {
	margin:0 auto;
	width:980px;
	}

#navi_haupt ul {margin-left:120px;}

#navi_haupt li {
	display:block;
	float:left;
	text-align:center;
	}
		
#navi_haupt li.navi_linie {
	width:1px;
	height:75px;
	background-color:#c8e9ae;
	padding:0;
	margin:0;
	}

#navi_haupt a {
	display:block;
	height:58px;
	min-width:70px;
	text-decoration:none;	
	color:#000;
	padding-left:6px;
	padding-top:17px;
	padding-right:6px;
	transition-duration:400ms;
	-webkit-transition-duration: 400ms;
	-moz-transition-duration:400ms;
	-ms-transition-duration:400ms;
	-o-transition-duration:400ms;
    transition-property: color, background;
	-webkit-transition-property: color, background;
	-moz-transition-property: color, background;
	-ms-transition-property: color, background;
	-o-transition-property: color, background;
	transition-timing-function:ease-in-out;
	-webkit-transition-timing-function:ease-in-out;
	-moz-transition-timing-function:ease-in-out;
	-ms-transition-timing-function:ease-in-out;
	-o-transition-timing-function:ease-in-out;
	background:url(hauptnavi_blatt.png) center 75px no-repeat;
	background-image:linear-gradient(transparent, transparent), url(hauptnavi_blatt.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(hauptnavi_blatt.svg); background-image:-o-linear-gradient(transparent, transparent), url(hauptnavi_blatt.svg); background-image:-moz-linear-gradient(transparent, transparent), url(hauptnavi_blatt.svg);
	line-height:21px;
	}
	
#navi_haupt a:hover {
	background-color:#e9f3dd;
	color:#619940;
	background-position:center 66px;
	/*transform:scale(1.1,1.1);*/
	} 
	
#navi_haupt a.active {
	background-color:#e9f3dd;
	color:#619940;
	background-position:center 66px;
	} 
	
#navi_haupt .navi_16px {
	/*font-size:1em;*/
	font-size:0.938em;
	text-transform:uppercase;
	font-family: 'droid_sansregular';
	}
	
#navi_haupt .navi_12px {
	/*font-size:0.813em;*/
	font-size:11px;
	color:#636362;
	font-family: 'loraregular';

	}
	
.linie_lang {
	width:100%;
	height:1px;
	background-color:#c8e9ae;
	line-height:1px;
	font-size:1px;
	clear:both;
	}


a#va_schild_mostbirnen {position:absolute; width:180px; height:104px; overflow:hidden; text-indent:-500px; background-image:url(../bilder/mostbirnen_vielfalt_auftafeln_schild_normal.png); background-repeat:no-repeat; background-position:0px 0px; display:block; top:-1px; left:573px; z-index:500;}
a#va_schild_mostbirnen:hover {background-image:url(../bilder/mostbirnen_vielfalt_auftafeln_schild_hover.png);}
a#va_schild_mostbirnen.aktiv {background-image:url(../bilder/mostbirnen_vielfalt_auftafeln_schild_normal.png);}

#site-rahmen.banner_on a#va_schild_mostbirnen {top:-92px;}

a#va_schild_bohnen {position:absolute; width:180px; height:104px; overflow:hidden; text-indent:-500px; background-image:url(../bilder/bohnen_vielfalt_auftafeln_schild_normal.png); background-repeat:no-repeat; background-position:0px 0px; display:block; top:-1px; left:573px; z-index:500;}
a#va_schild_bohnen:hover {background-image:url(../bilder/bohnen_vielfalt_auftafeln_schild_hover_2.png);}
a#va_schild_bohnen.aktiv {background-image:url(../bilder/bohnen_vielfalt_auftafeln_schild_normal.png);}

a#va_schild_bohnen_ausstellung {position:absolute; width:180px; height:104px; overflow:hidden; text-indent:-500px; background-image:url(../bilder/Bohnen_Vielfalt_Auftafeln_Schild_normal_Ausstellung.png); background-repeat:no-repeat; background-position:0px 0px; display:block; top:-1px; left:573px; z-index:500;}
a#va_schild_bohnen_ausstellung:hover {background-image:url(../bilder/Bohnen_Vielfalt_Auftafeln_Schild_hover_Ausstellung.png);}


#site-rahmen.banner_on a#va_schild_bohnen {top:-92px;}

a#va_schild {position:absolute; width:180px; height:104px; overflow:hidden; text-indent:-500px; background-image:url(Zwetschken_Vielfalt_Auftafeln_Schild_FEST_normal.png); background-repeat:no-repeat; background-position:0px 0px; display:block; top:-1px; left:573px; z-index:500;}
a#va_schild:hover {background-image:url(Zwetschken_Vielfalt_Auftafeln_Schild_FEST_hover.png);}
a#va_schild.aktiv {background-image:url(Zwetschken_Vielfalt_Auftafeln_Schild_FEST_normal.png);}

#site-rahmen.banner_on a#va_schild {top:-92px;}

a#va_schild_uhudler {position:absolute; width:180px; height:104px; overflow:hidden; text-indent:-500px; background-image:url(uhudler_vielfalt_auftafeln_schild_normal.png); background-repeat:no-repeat; background-position:0px 0px; display:block; top:-1px; left:573px; z-index:500;}
a#va_schild_uhudler:hover {background-image:url(uhudler_vielfalt_auftafeln_schild_hover.png);}
a#va_schild_uhudler.aktiv {background-image:url(uhudler_vielfalt_auftafeln_schild_normal.png);}

#site-rahmen.banner_on a#va_schild_uhudler {top:-92px;}


/* ### NAVI_TABS ##################################################################*/

#navi_tabs {
	width:480px;
	border-top:#c8e9ae 1px solid;
	border-bottom:#c8e9ae 1px solid;
	height:65px;
	font-family: 'droid_sansregular';
	font-size:13px;
	margin-bottom:2px;
	text-transform:uppercase;
	text-align:center;
	}
	
#navi_tabs ul {
	padding:0;
	margin:0;
	}
	
#navi_tabs li {
	width:119px;
	border-left:#c8e9ae 1px solid;
	display:block;
	float:left;
	height:65px;
	padding:0;
	margin:0;
	background-color:#e9f3dd;
	position:relative;
	}
	
#navi_tabs li.navitab_0 {
	width:120px;
	border-left:none;
	}	
	
#navi_tabs a {
	height:50px;
	display:block;
	padding-top:15px;
	text-decoration:none;
	color:#000;
	background-color:#e9f3dd;
	transition-duration:400ms;
	-webkit-transition-duration: 400ms;
	-moz-transition-duration:400ms;
	-ms-transition-duration:400ms;
	-o-transition-duration:400ms;
    transition-property: color, background-color;
	-webkit-transition-property: color, background-color;
	-moz-transition-property: color, background-color;
	-ms-transition-property: color, background-color;
	-o-transition-property: color, background-color;
	transition-timing-function:ease-in-out;
	-webkit-transition-timing-function:ease-in-out;
	-moz-transition-timing-function:ease-in-out;
	-ms-transition-timing-function:ease-in-out;
	-o-transition-timing-function:ease-in-out;
	}
	
#navi_tabs a:hover,
#navi_tabs a.active {
	text-decoration:none;
	color:#fff;
	background-color:#6cae48;
	}
	
#navi_tabs a:hover > div.navitab_abs,
#navi_tabs a.active > div.navitab_abs {display:block;}
	
#navi_tabs .navitab_abs {
	display:none;
	width:120px;
	height:12px;
	position:absolute;
	bottom:-12px;
	background:url(navitabs_h.png) center 0px no-repeat;
	}


/* ### SUB-NAVI ##################################################################*/
#sub_navi {
	font-family: 'droid_sansregular';
	float:left;
	width:230px;
	padding:5px 0px 20px;
	margin-top:77px;
	margin-right:21px;
	margin-left:11px;
	background:url(subnavi_hg.png) 0px 0px;
	}
	
#sub_navi li ul {
	margin:4px 0px 6px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

#sub_navi a {
	padding:6px 20px;
	display:block;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1em;
	}
	
#sub_navi a:hover,
#sub_navi a.active {
	color:#619940;
	background:url(subnavi_blatt.png) no-repeat 5px center;
	background-image:linear-gradient(transparent, transparent), url(subnavi_blatt.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(subnavi_blatt.svg); background-image:-o-linear-gradient(transparent, transparent), url(subnavi_blatt.svg); background-image:-moz-linear-gradient(transparent, transparent), url(subnavi_blatt.svg);
	}

#sub_navi li ul a {
	display:block;
	padding:0px 22px 5px 35px;
	border-bottom:none;
	text-transform:none;
	/*font-size:0.938em;*/
	color: #636466;
	}
	
#sub_navi li ul a:hover,
#sub_navi li ul a.active {
	background-image:none;
	}
	
#sub_navi .linie_sub {
	background-color:#c8e9ae;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin:0px 21px;
	}
	
/* ### SUB_NAVI TERMINE ############################################################# */

#sub_navi_termine {
	font-family: 'droid_sansregular';
	float:left;
	width:230px;
	margin-top:94px;
	margin-right:21px;
	margin-left:11px;
	}
	
#sub_navi_termine a {
	display:block;
    font-family: 'droid_sansregular';
    height: 24px;
    margin-bottom: 3px;
    padding-left: 28px;
    padding-top: 11px;
    transition: background-color 0.4s ease-in-out 0s;
	-moz-transition: background-color 0.4s ease-in-out 0s;
	-webkit-transition: background-color 0.4s ease-in-out 0s;
	-ms-transition: background-color 0.4s ease-in-out 0s;
	-o-transition: background-color 0.4s ease-in-out 0s;
    width: 202px;
	text-transform:uppercase;
	}
	
a#sub_term_1 {
	background-color: #6CAE48;
    color: #FFFFFF;
	font-size: 14px;
    font-weight: 700;
	background-image:url(sub_term_1.png);
	background-image:linear-gradient(transparent, transparent), url(sub_term_1.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_1.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_1.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_1.svg);
	background-position:12px center;
	background-repeat:no-repeat;
	}
:root *> a#sub_term_1 {font-size:15px;}

a#sub_term_2 {
	background-color: #6CAE48;
    color: #FFFFFF;
	font-size: 14px;
    font-weight: 700;
	background-image:url(sub_term_2.png);
	background-image:linear-gradient(transparent, transparent), url(sub_term_2.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_2.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_2.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_2.svg);
	background-position:8px center;
	background-repeat:no-repeat;
	}
:root *> a#sub_term_2 {font-size:15px;}

a#sub_term_3 {
	background-color: #6CAE48;
    color: #FFFFFF;
	font-size: 14px;
    font-weight: 700;
	background-image:url(sub_term_3_gartenkueche.png);
	background-image:linear-gradient(transparent, transparent), url(sub_term_3_gartenkueche.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_3_gartenkueche.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_3_gartenkueche.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_3_gartenkueche.svg);
	background-position:7px center;
	background-repeat:no-repeat;
	}
:root *> a#sub_term_3 {font-size:15px;}

a#sub_term_4 {
	background-color: #6CAE48;
    color: #FFFFFF;
	font-size: 14px;
    font-weight: 700;
	background-image:url(sub_term_3.png);
	background-image:linear-gradient(transparent, transparent), url(sub_term_3.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_3.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_3.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_3.svg);
	background-position:7px center;
	background-repeat:no-repeat;
	}
:root *> a#sub_term_4 {font-size:15px;}

a#sub_term_5 {
	background-color: #6CAE48;
    color: #FFFFFF;
	font-size: 14px;
    font-weight: 700;
	background-image:url(sub_term_4.png);
	background-image:linear-gradient(transparent, transparent), url(sub_term_4.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_4.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_4.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_4.svg);
	background-position:6px center;
	background-repeat:no-repeat;
	}
:root *> a#sub_term_5 {font-size:15px;}

a#sub_term_6 {
	background-color: #6CAE48;
    color: #FFFFFF;
	font-size: 14px;
    font-weight: 700;
	background-image:url(sub_term_erhalter-mentoren.png);
	background-image:linear-gradient(transparent, transparent), url(sub_term_erhalter-mentoren.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_erhalter-mentoren.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_erhalter-mentoren.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_erhalter-mentoren.svg);
	background-position:4px center;
	background-repeat:no-repeat;
	background-size:22px auto;
	}
:root *> a#sub_term_6 {font-size:15px;}

a#sub_term_7 {
	background-color:#e9f3dd;
	color:#000;
	font-size:14px;
	background-image:url(sub_term_5.png);
	background-image:linear-gradient(transparent, transparent), url(sub_term_5.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_5.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_5.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_5.svg);
	background-position:6px center;
	background-repeat:no-repeat;
	}

a#sub_term_8 {
	background-color:#e9f3dd;
	color:#000;
	font-size:14px;
	background-image:url(sub_term_6.png);
	background-image:linear-gradient(transparent, transparent), url(sub_term_6.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_6.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_6.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_6.svg);
	background-position:7px center;
	background-repeat:no-repeat;
	}

a#sub_term_9, a#sub_term_10 {
	color:#619940;
	text-transform:none;
	background:url(link_pfeil.png) 9px center no-repeat;
	font-size:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:7px;
	padding-left:25px;
	}
	


a#sub_term_1:hover, a#sub_term_1.active {background-color:#7cb446; background-image:url(sub_term_1_h.png);background-image:linear-gradient(transparent, transparent), url(sub_term_1_h.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_1_h.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_1_h.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_1_h.svg);}
a#sub_term_2:hover, a#sub_term_2.active {background-color:#7cb446; background-image:url(sub_term_2_h.png);background-image:linear-gradient(transparent, transparent), url(sub_term_2_h.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_2_h.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_2_h.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_2_h.svg);}
a#sub_term_3:hover, a#sub_term_3.active {background-color:#7cb446; background-image:url(sub_term_3_gartenkueche_h.png);background-image:linear-gradient(transparent, transparent), url(sub_term_3_gartenkueche_h.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_3_gartenkueche_h.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_3_gartenkueche_h.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_3_gartenkueche_h.svg);}
a#sub_term_4:hover, a#sub_term_4.active {background-color:#7cb446; background-image:url(sub_term_3_h.png);background-image:linear-gradient(transparent, transparent), url(sub_term_3_h.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_3_h.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_3_h.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_3_h.svg);}
a#sub_term_5:hover, a#sub_term_5.active {background-color:#7cb446; background-image:url(sub_term_4_h.png);background-image:linear-gradient(transparent, transparent), url(sub_term_4_h.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_4_h.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_4_h.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_4_h.svg);}
a#sub_term_6:hover, a#sub_term_6.active {background-color:#7cb446; background-image:url(sub_term_erhalter-mentoren_h.png);background-image:linear-gradient(transparent, transparent), url(sub_term_erhalter-mentoren_h.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_erhalter-mentoren_h.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_erhalter-mentoren_h.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_erhalter-mentoren_h.svg);}

a#sub_term_7:hover,
a#sub_term_7.active,
a#sub_term_8:hover,
a#sub_term_8.active{
	background-color:#93c26d;
	}



#nav_termine > li.tool {
  position: relative;
}

#nav_termine > li.tool:hover ul {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s, 0s;
  -moz-transition-delay: 0s, 0s;
  -o-transition-delay: 0s, 0s;
  -ms-transition-delay: 0s, 0s;
  transition-delay: 0s, 0s;
}
#nav_termine li.tool ul {
  visibility: hidden;
  z-index: 1;
  width: 230px;
  padding: 7px;
  min-height:14px;
  text-align:left;
  position: absolute;
  top: 0px;
  left: 250px;
  opacity: 0;
  line-height:1.125em;
  font-family:Georgia, "Times New Roman", Times, serif;
  background-color: #fff;
  border: 1px solid #c8e9ae;
  /*border-radius: 2px;*/
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition-property: opacity, visibility;
  -moz-transition-property: opacity, visibility;
  -o-transition-property: opacity, visibility;
  -ms-transition-property: opacity, visibility;
  transition-property: opacity, visibility;

  -webkit-transition-duration: .2s, 0s;
  -moz-transition-duration: .2s, 0s;
  -o-transition-duration: .2s, 0s;
  -ms-transition-duration: .2s, 0s;
  transition-duration: .2s, 0s;

  -webkit-transition-delay: 0s, .2s;
  -moz-transition-delay: 0s, .2s;
  -o-transition-delay: 0s, .2s;
  -ms-transition-delay: 0s, .2s;
  transition-delay: 0s, .2s;
}

#nav_termine li.tool ul:after {
  position: absolute;
  top: 8px;
  left: -11px;
  content:url(pfeil_tooltip.png);
  color: #fff;
}


/* ### SUB_NAVI VIELFALT AUFTAFELN ############################################################# */

#sub_navi_auftafeln {
	font-family: 'droid_sansregular';
	float:left;
	width:230px;
	margin-top:94px;
	margin-right:21px;
	margin-left:11px;
	}
	
#sub_navi_auftafeln a {
	display:block;
    font-family: 'droid_sansregular';
   /* height: 24px; */
    margin-bottom: 3px;
    padding-left: 28px;
    padding-top: 11px;
	padding-bottom: 8px;
    transition: background-color 0.4s ease-in-out 0s;
	-moz-transition: background-color 0.4s ease-in-out 0s;
	-webkit-transition: background-color 0.4s ease-in-out 0s;
	-ms-transition: background-color 0.4s ease-in-out 0s;
	-o-transition: background-color 0.4s ease-in-out 0s;
    width: 202px;
	text-transform:uppercase;
	}


a#sub_auftafeln_1 {
	background-color: #6CAE48;
    color: #FFFFFF;
	font-size: 15px;
    font-weight: 700;
	background-image:url(sub_term_1.png);
	background-image:linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_1.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_1.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_1.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_1.svg);
	background-position:6px center;
	background-repeat:no-repeat;
	}

a#sub_auftafeln_2 {
	background-color: #6CAE48;
    color: #FFFFFF;
	font-size: 15px;
    font-weight: 700;
	background-image:url(sub_term_vielfalt_auftafeln_2.png);
	background-image:linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_2.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_2.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_2.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_2.svg);
	background-position:8px center;
	background-repeat:no-repeat;
	}

a#sub_auftafeln_3 {
	background-color: #6CAE48;
    color: #FFFFFF;
	font-size: 15px;
    font-weight: 700;
	background-image:url(sub_term_vielfalt_auftafeln_3.png);
	background-image:linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_3.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_3.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_3.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_3.svg);
	background-position:7px center;
	background-repeat:no-repeat;
	}

a#sub_auftafeln_4 {
	background-color: #6CAE48;
    color: #FFFFFF;
	font-size: 15px;
    font-weight: 700;
	background-image:url(sub_term_vielfalt_auftafeln_4.png);
	background-image:linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_4.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_4.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_4.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_4.svg);
	background-position:6px center;
	background-repeat:no-repeat;
	}

a#sub_auftafeln_5 {
	background-color: #6CAE48;
    color: #FFFFFF;
	font-size: 15px;
    font-weight: 700;
	background-image:url(sub_term_vielfalt_auftafeln_5.png);
	background-image:linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_5.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_5.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_5.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_5.svg);
	background-position:6px center;
	background-repeat:no-repeat;
	}
	
a#sub_auftafeln_6, a#sub_auftafeln_7, a#sub_auftafeln_8, a#sub_auftafeln_9 {
	background-color: #6CAE48;
    color: #FFFFFF;
	font-size: 15px;
    font-weight: 700;
	/*background-image:url(sub_term_vielfalt_auftafeln_6.png);
	background-image:linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_6.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_6.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_6.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_6.svg);
	background-position:6px center;
	background-repeat:no-repeat;*/
	}	

a#sub_auftafeln_1:hover, a#sub_auftafeln_1.active {background-color:#7cb446; background-image:url(sub_term_vielfalt_auftafeln_1_h.png);background-image:linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_1_h.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_1_h.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_1_h.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_1_h.svg);}

a#sub_auftafeln_2:hover, a#sub_auftafeln_2.active {background-color:#7cb446; background-image:url(sub_term_vielfalt_auftafeln_2_h.png);background-image:linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_2_h.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_2_h.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_2_h.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_2_h.svg);}

a#sub_auftafeln_3:hover, a#sub_auftafeln_3.active {background-color:#7cb446; background-image:url(sub_term_vielfalt_auftafeln_3_h.png);background-image:linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_3_h.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_3_h.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_3_h.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_3_h.svg);}

a#sub_auftafeln_4:hover, a#sub_auftafeln_4.active {background-color:#7cb446; background-image:url(sub_term_vielfalt_auftafeln_4_h.png);background-image:linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_4_h.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_4_h.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_4_h.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_4_h.svg);}

a#sub_auftafeln_5:hover, a#sub_auftafeln_5.active {background-color:#7cb446; background-image:url(sub_term_vielfalt_auftafeln_5_h.png);background-image:linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_5_h.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_5_h.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_5_h.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_5_h.svg);}

a#sub_auftafeln_6:hover, a#sub_auftafeln_6.active, a#sub_auftafeln_7:hover, a#sub_auftafeln_7.active, a#sub_auftafeln_8:hover, a#sub_auftafeln_8.active, a#sub_auftafeln_9:hover, a#sub_auftafeln_9.active {background-color:#7cb446; /*background-image:url(sub_term_vielfalt_auftafeln_6_h.png);background-image:linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_6_h.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_6_h.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_6_h.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_vielfalt_auftafeln_6_h.svg);*/}

#sub_navi_auftafeln ul li ul {
	background-color:#e9f2dd;
	padding:7px 0px;
}


#sub_navi_auftafeln ul li ul li a {
	padding:6px 0px 6px 30px;
	text-transform:none;
	height:auto;
	margin:0px;
	display:block;
}

#sub_navi_auftafeln ul li ul li a:hover, #sub_navi_auftafeln ul li ul li a.active {
	color:#619940;
	background:url(subnavi_blatt.png) no-repeat 12px center;
	background-image:linear-gradient(transparent, transparent), url(subnavi_blatt.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(subnavi_blatt.svg); background-image:-o-linear-gradient(transparent, transparent), url(subnavi_blatt.svg); background-image:-moz-linear-gradient(transparent, transparent), url(subnavi_blatt.svg);
}


/* ### SUB_NAVI MG-BEREICH ############################################################# */


#sub_navi .li_sub_1048 a, #sub_navi .li_sub_1047 a {
	color:#619940;
	text-transform:none;
	background:url(link_pfeil.png) 9px center no-repeat;
	font-size:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:7px;
	padding-left:25px;
	}


#sub_navi .li_sub_1048 {
	margin-top:20px;
}

.li_sub_1048 + .linie_sub, .li_sub_1047 + .linie_sub {
	display: none;
}

#sub_navi.mgbereich {padding-top:0px;} 

.mb_header { }
.mb_title {background-color:#6cae48; color:#fff;  font-family: 'droid_sansbold'; font-size:16px; padding: 10px 20px 5px 20px;}
.mb_title_sub {background-color:#6cae48; color:#fff; font-size:15px; padding: 0px 20px 6px 20px;}
.mb_desc { padding: 9px 20px 3px 20px; }
.mb_name {padding: 3px 20px 14px 20px;}

/* ### SUB_NAVI MGPROJ ######################################################## */
a#sub_mgproj_1 {
	background-color: #6CAE48;
    color: #FFFFFF;
	font-size: 15px;
    font-weight: 700;
	background-image:url(korb.png);
	background-image:linear-gradient(transparent, transparent), url(korb.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(korb.svg); background-image:-o-linear-gradient(transparent, transparent), url(korb.svg); background-image:-moz-linear-gradient(transparent, transparent), url(korb.svg);
	background-position:6px center;
	background-repeat:no-repeat;
	}

a#sub_mgproj_2 {
	background-color: #6CAE48;
    color: #FFFFFF;
	font-size: 15px;
    font-weight: 700;
	background-image:url(sub_term_2.png);
	background-image:linear-gradient(transparent, transparent), url(sub_term_2.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_2.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_2.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_2.svg);
	background-position:8px center;
	background-repeat:no-repeat;
	}

a#sub_mgproj_3 {
	background-color: #6CAE48;
    color: #FFFFFF;
	font-size: 15px;
    font-weight: 700;
	background-image:url(sub_term_3.png);
	background-image:linear-gradient(transparent, transparent), url(sub_term_3.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_3.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_3.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_3.svg);
	background-position:7px center;
	background-repeat:no-repeat;
	}

a#sub_mgproj_4 {
	background-color: #6CAE48;
    color: #FFFFFF;
	font-size: 15px;
    font-weight: 700;
	background-image:url(sub_term_4.png);
	background-image:linear-gradient(transparent, transparent), url(sub_term_4.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_4.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_4.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_4.svg);
	background-position:6px center;
	background-repeat:no-repeat;
	}
	
a#sub_mgproj_5 {
	background-color: #6CAE48;
    color: #FFFFFF;
	font-size: 15px;
    font-weight: 700;
	background-image:url(sub_term_erhalter-mentoren.png);
	background-image:linear-gradient(transparent, transparent), url(sub_term_erhalter-mentoren.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_erhalter-mentoren.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_erhalter-mentoren.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_erhalter-mentoren.svg);
	background-position:4px center;
	background-repeat:no-repeat;
	background-size:22px auto;
	}	

a#sub_mgproj_6 {
	background-color:#e9f3dd;
	color:#000;
	font-size:14px;
	background-image:url(pfeil_re_18px.png);
	background-image:url(pfeil_re_mg.png);background-image:linear-gradient(transparent, transparent), url(pfeil_re_mg.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(pfeil_re_mg.svg); background-image:-o-linear-gradient(transparent, transparent), url(pfeil_re_mg.svg); background-image:-moz-linear-gradient(transparent, transparent), url(pfeil_re_mg.svg);
	background-position:10px center;
	background-repeat:no-repeat;
	}

a#sub_mgproj_7 {
	color:#619940;
	text-transform:none;
	background:url(link_pfeil.png) 9px center no-repeat;
	font-size:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:7px;
	padding-left:25px;
	}
	
a#sub_mgproj_7:hover {color:#7cb446;}

a#sub_mgproj_1:hover, a#sub_mgproj_1.active {background-color:#7cb446; background-image:url(korb_h.png);background-image:linear-gradient(transparent, transparent), url(korb_h.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(korb_h.svg); background-image:-o-linear-gradient(transparent, transparent), url(korb_h.svg); background-image:-moz-linear-gradient(transparent, transparent), url(korb_h.svg);}
a#sub_mgproj_2:hover, a#sub_mgproj_2.active {background-color:#7cb446; background-image:url(sub_term_2_h.png);background-image:linear-gradient(transparent, transparent), url(sub_term_2_h.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_2_h.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_2_h.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_2_h.svg);}
a#sub_mgproj_3:hover, a#sub_mgproj_3.active {background-color:#7cb446; background-image:url(sub_term_3_h.png);background-image:linear-gradient(transparent, transparent), url(sub_term_3_h.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_3_h.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_3_h.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_3_h.svg);}
a#sub_mgproj_4:hover, a#sub_mgproj_4.active {background-color:#7cb446; background-image:url(sub_term_4_h.png);background-image:linear-gradient(transparent, transparent), url(sub_term_4_h.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_4_h.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_4_h.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_4_h.svg);}
a#sub_mgproj_5:hover, a#sub_mgproj_5.active {background-color:#7cb446; background-image:url(sub_term_erhalter-mentoren_h.png);background-image:linear-gradient(transparent, transparent), url(sub_term_erhalter-mentoren_h.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(sub_term_erhalter-mentoren_h.svg); background-image:-o-linear-gradient(transparent, transparent), url(sub_term_erhalter-mentoren_h.svg); background-image:-moz-linear-gradient(transparent, transparent), url(sub_term_erhalter-mentoren_h.svg);}

a#sub_mgproj_6:hover,
a#sub_mgproj_6.active {
	background-color:#93c26d;
	}
	
#mgproj ul {
	margin-top:8px;
	border-bottom:1px solid #c8e9ae;
	padding-bottom:7px;
	margin-bottom:6px;
	}
	
#mgproj ul a {
	font-family: Georgia,"Times New Roman",Times,serif;
	}
	
#mgproj ul li a {
	height:auto;
    color: #636466;
    display: block;
    padding:0 0 5px 30px;
    text-transform: none;
	margin:0;
	}
	
#mgproj ul li a:hover, #mgproj ul li a.active { color: #619940;}

#content #filtern h4 {font-size:15px;}

.mgproj_filtern {
	border-bottom: 1px dotted #9B9B9B;
    margin-bottom: 12px;
    padding-bottom: 10px;
	}
	
#filtern label.checkbox {
	background-image:none;
	float:left;
	width:229px;
	margin:0;
	}
	
#filtern .checkbox {
	background-image:url(checkbox_weiss.png);
	margin-bottom:2px;
	}
	
img.check_left {float:left;width:22px;margin-right:9px;}
div.check_right {float:left;width:180px;}

#content .seiten_navi {
	width:480px;
	margin-bottom:12px;
	margin-top:30px;
	}

#content .seiten_navi .seite_prev a {
	background: url("link_pfeil_li.png") no-repeat scroll 5px 8px transparent;
    border: 1px solid #C8E9AE;
    display: block;
    height: 19px;
    margin-bottom: 3px;
    padding-left: 20px;
    text-decoration: none;
    width: 89px;
	float:left;
	margin-right:3px;
	padding-top:1px;
	}
#content .seiten_navi .seite_next a {
	background: url("link_pfeil.png") no-repeat scroll 5px 8px transparent;
    border: 1px solid #C8E9AE;
    display: block;
    height: 19px;
    margin-bottom: 3px;
    padding-left: 20px;
    text-decoration: none;
    width: 89px;
	float:left;
	padding-top:1px;
	}
	
#content .seiten_navi .mgproj_angezeigt {
	float:right;
	width:250px;
	text-align:right;
	}

#content .seiten_navi .seite_prev a:hover,
#content .seiten_navi .seite_next a:hover {text-decoration:none;}

#mg_projekte {
	margin-bottom:30px;
	}
	
#mg_projekte .mg_bild_ue {
	background-color: #6CAE48;
    color: #FFFFFF;
    float: left;
    height: 19px;
    margin-right: 3px;
    padding-left: 6px;
    padding-top: 1px;
    width: 105px;
	}
	
#mg_projekte .mg_beschr_ue {
	background-color: #6CAE48;
    color: #FFFFFF;
    float: left;
    height: 19px;
    padding-left: 6px;
    padding-top: 1px;
    width: 360px;
	}
	
#mg_projekte .mg_bild {
	float: left;
    margin-right: 3px;
    padding: 9px 0 8px;
    width: 111px;
	}

#mg_projekte .mg_beschr {
	float: left;
    padding: 9px 0 8px 6px;
    width: 360px;
	}
	
#mg_projekte .mg_dots_111 {
	border-bottom: 1px dotted #9B9B9B;
    float: left;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    margin-right: 3px;
    width: 111px;
	}
	
#mg_projekte .mg_dots_366 {
	border-bottom: 1px dotted #9B9B9B;
    float: left;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    width: 366px;
	}
	
#mg_projekte p {margin-bottom:6px;}
#mg_projekte h5 {margin-bottom:2px;}

.hg_flaeche1 {background-color:#e9f3dd; padding:2px 2px 2px 6px; width:358px;margin-left:-6px;}

#mg_bilder_wrapper {
	width:480px;
	overflow:hidden;
	margin-bottom:10px;
	}
	
#mg_bilder_inner {
	width:800px;
	}
	
#mg_bilder_wrapper img {
	float:left;
	margin-right:3px;
	}
/* ### CONTENT ###################################################################### */
#schrift_test_box {background-color:#f3f7eb; margin-top:94px; padding-top:30px; padding-left:15px; padding-right:15px; padding-bottom:30px;}
#schrift_test_box p {line-height:16px;}

/* ### FOOTER ###################################################################### */

#footer {
	width:100%;
	min-width:980px;
	margin-top:50px;
	font-size:0.725em;
	line-height:1.250em;
	
	}

/*#footer.footer_start {margin-bottom:108px; }für feedback balken*/

#footer_1 {
	width:100%;
	min-width:980px;
	background-color:#e9f3dd;
	height:104px;
	}
	
#footer_2 {
	width:100%;
	min-width:980px;
	background-color:#d7e9c5;
	height:100px;
	}
	
#footer_3 {
	margin:0 auto;
	min-width:980px;
	background-color:#f5f3ed;
	height:108px;
	}
	
#f_content_1,
#f_content_2, 
#f_content_3{
	margin:0 auto;
	width:980px;
	padding:11px 0px 15px 0px;
	}

#f_logo {
	margin-top:8px;
	margin-right:60px;
	float:left;
	width:60px;
	height:64px;
	background-image:url(logo_footer.png);
	background-image:linear-gradient(transparent, transparent), url(logo_footer.svg); 
	background-image:-webkit-linear-gradient(transparent, transparent), url(logo_footer.svg); 
	background-image:-o-linear-gradient(transparent, transparent), url(logo_footer.svg); 
	background-image:-moz-linear-gradient(transparent, transparent), url(logo_footer.svg);
	background-position:0px 0px; 

	}
	
#footer h3 {
	color: #000000;
    font-family: 'droid_sansregular';
    font-size: 14px;
    margin-bottom: 4px;
    text-transform: uppercase;
	#font-weight:400; /* für IE7*/
	margin-top:4px;
	}
		
#f_kontakt {
	width:140px;
	float:left;
	padding-left:18px;
	background:url(icons-sprite_footer.png) no-repeat -5px 0px;
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); 
	margin-right:10px;
	}
	
#f_kontakt a,
#f_spende a {
	color: #619940;
    text-decoration:none;
	}
	
#f_kontakt a:hover,
#f_spende a:hover {
	color: #7CB446;
    text-decoration:underline;
	}
	
#f_telefon {
	width:138px;
	float:left;
	padding-left:18px;
	background:url(icons-sprite_footer.png) no-repeat -5px -102px;
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg);
	margin-right:10px;
	}
	
#f_infos {
	width:132px;
	float:left;
	padding-left:20px;
	background:url(icons-sprite_footer.png) no-repeat -5px -204px;
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg);
	margin-right:10px;
	}
	
#f_infos a:hover,
#f_content_2 a:hover {
	color: #619940;
	}
	
#f_spende {
	width:300px;
	float:left;
	padding-left:25px;
	background:url(icons-sprite_footer.png) no-repeat -3px -303px;
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg);
	}
	
#footer #f_spende h3 {margin-bottom:20px;}

#f_publikationen {
	width:140px;
	float:left;
	padding-left:18px;
	background:url(icons-sprite_footer.png) no-repeat -5px -400px;
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg);
	margin-right:10px;
	margin-left:120px;
	}
	
#f_einkaufen {
	width:138px;
	float:left;
	padding-left:18px;
	background:url(icons-sprite_footer.png) no-repeat -5px -502px;
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg);
	margin-right:10px;
	}
	
#f_netzwerk {
	width:132px;
	float:left;
	padding-left:20px;
	background:url(icons-sprite_footer.png) no-repeat -5px -603px;
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg);
	margin-right:10px;
	}
	
#f_presse {
	/*width:100px;*/width:130px;
	float:left;
	padding-left:23px;
	background:url(icons-sprite_footer.png) no-repeat -5px -702px;
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg);
	margin-right:10px;
	}
	
#f_medien {
	width:65px;
	float:left;
	padding-left:19px;
	background:url(icons-sprite_footer.png) no-repeat -5px -800px;
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg);
	margin-right:10px;
	}
	
#f_mitglied {
	width:115px;
	float:left;
	padding-left:20px;
	background:url(icons-sprite_footer.png) no-repeat -5px -904px;
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_footer.svg);
	}
	
#footer_3 h3 {
	font-size:12px;
	color:#636362;
	}
	
#f_sponsor {
	float:left;
	width:168px;
	margin-left:138px;
	}
#f_sponsor a {
	display:block;
	width:150px;
	height:36px;
    margin-top:21px;
	background:url("../bilder/logo_bm_landwirtschaft_grau.png") 0 0 no-repeat;
    background-size: 150px auto;
	}
#f_sponsor a:hover {background:url("../bilder/logo_bm_landwirtschaft_farbe.png") 0 0 no-repeat; background-size: 150px auto;}

#f_partner {
	float:left;
	width:168px;
	}
#f_partner a#partner_1 {
	display:block;
	width:80px;
	height:24px;
	/*background:url(janetschek_logo.png) 0 14px no-repeat;
	background-image:linear-gradient(transparent, transparent), url(janetschek_logo.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(janetschek_logo.svg); background-image:-o-linear-gradient(transparent, transparent), url(janetschek_logo.svg); background-image:-moz-linear-gradient(transparent, transparent), url(janetschek_logo.svg);*/
	background-image: url(sponsoren_bellaflora_logo.png);
	background-repeat: no-repeat;
	background-size: 80px auto;
	background-position:  0 15px;
	padding-top:28px;
	margin-right:28px;
	float:left;
	}
#f_partner a#partner_1:hover {
	/*background:url(janetschek_logo_h.png) 0 14px no-repeat;background-image:linear-gradient(transparent, transparent), url(janetschek_logo_h.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(janetschek_logo_h.svg); background-image:-o-linear-gradient(transparent, transparent), url(janetschek_logo_h.svg); background-image:-moz-linear-gradient(transparent, transparent), url(janetschek_logo_h.svg);
*/
	background-image: url(sponsoren_bellaflora_logo_h.png);
}

#f_noecard {
    float:left;
	width:167px;
	}

#f_noecard a#noe_card {
	display:block;
	width:82px;
	height:51px;
	/*background:url(natur_im_garten_logo.png) 0 0 no-repeat;*/
	background-image: url(logo_noe_card.png);
	background-repeat: no-repeat;
	background-size: 80px auto;
	background-position:  0 10px;
	margin-right:24px;
	float:left;
	}
#f_noecard a#noe_card:hover {
	/*background:url(natur_im_garten_logo_h.png) 0 0 no-repeat;*/
	background-image: url(logo_noe_card_h.png);
}

#f_partner a#partner_2 {
	display:block;
	width:82px;
	height:51px;
	/*background:url(natur_im_garten_logo.png) 0 0 no-repeat;*/
	background-image: url(sponsoren_grannys_logo.png);
	background-repeat: no-repeat;
	background-size: 80px auto;
	background-position:  0 10px;
	margin-right:24px;
	float:left;
	}
#f_partner a#partner_2:hover {
	/*background:url(natur_im_garten_logo_h.png) 0 0 no-repeat;*/
	background-image: url(sponsoren_grannys_logo_h.png);
}

#f_partner a#partner_3 {
	display:block;
	width:100px;
	height:51px;
	/*background:url(natur_im_garten_logo.png) 0 0 no-repeat;*/
	background-image: url(sponsoren_spar_logo.png);
	background-repeat: no-repeat;
	background-size: 100px auto;
	background-position:  0 18px;
	float:left;
	}
#f_partner a#partner_3:hover {
	/*background:url(natur_im_garten_logo_h.png) 0 0 no-repeat;*/
	background-image: url(sponsoren_spar_logo_h.png);
}
	
#f_beast {
	float:left;
	width:210px;
	}
#f_beast a {
	display:block;
	width:159px;
	height:34px;
	background:url(beast_logo.png) 0 20px no-repeat;
	background-image:linear-gradient(transparent, transparent), url(beast_logo.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(beast_logo.svg); background-image:-o-linear-gradient(transparent, transparent), url(beast_logo.svg); background-image:-moz-linear-gradient(transparent, transparent), url(beast_logo.svg);
	}
#f_beast a:hover {background:url(beast_logo_h.png) 0 20px no-repeat;background-image:linear-gradient(transparent, transparent), url(beast_logo_h.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(beast_logo_h.svg); background-image:-o-linear-gradient(transparent, transparent), url(beast_logo_h.svg); background-image:-moz-linear-gradient(transparent, transparent), url(beast_logo_h.svg);}



.follow_1 {
	display:block;
	width:30px;
	height:51px;
	/*background:url(natur_im_garten_logo.png) 0 0 no-repeat;*/
	background-image: url(follow_facebook_logo.png);
	background-repeat: no-repeat;
	background-size: 25px auto;
	background-position:  0 13px;
	margin-right:15px;
	float:left;
	}
.follow_1:hover {
	/*background:url(natur_im_garten_logo_h.png) 0 0 no-repeat;*/
	background-image: url(follow_facebook_logo_h.png);
}

.follow_2 {
	display:block;
	width:30px;
	height:51px;
	/*background:url(natur_im_garten_logo.png) 0 0 no-repeat;*/
	background-image: url(follow_instagram_logo.png);
	background-repeat: no-repeat;
	background-size: 25px auto;
	background-position:  0 14px;
	margin-right:0px;
	float:left;
	}
.follow_2:hover {
	/*background:url(natur_im_garten_logo_h.png) 0 0 no-repeat;*/
	background-image: url(follow_instagram_logo_h.png);
}
	
#f_copyright {
	float:left;
	width:100%;
	font-size:0.938em;
	padding-top:40px;
	text-align:left;
	padding-left: 140px;
	padding-bottom: 50px;
	
	}
	
/* ### KALENDER & MG PROJEKTE ##########################################################*/	

/*Projekte*/
.projektebox {height:158px; }
.projektebild {width:152px; height:114px; display:inline; margin-right:8px; float:left;}
.projektetext {width:489px; height:106px; display:inline; float:left; overflow:hidden; padding-top:4px; padding-bottom:4px; padding-left:4px; padding-right:4px; background-color:#f1efe6; border-bottom:#cddbcb 1px solid;}
.projektetext2 {height:65px; overflow:hidden;}

/*Tabellen*/
#content table {padding-top:8px; padding-left:8px;}
#content table.termine {padding-top:0px; padding-left:0px;}
#content td {padding-bottom:8px;}
#content th {padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; background-color:#6cae48; color:#FFF; border-right:#FFF 1px solid; font-weight:bold;}
#content th.last {padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; background-color:#6cae48; color:#FFF; border-right:none; font-weight:bold;}

#content td.grau {padding-bottom:8px; background-color:#f1efe6; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; color:#000; border-right:#a5bc92 1px solid; border-bottom:#cddbcb 1px solid; margin-bottom:4px; color:#000; vertical-align:top;}
#content td.graufirst {padding-bottom:8px; background-color:#f1efe6; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; color:#000; border-right:#a5bc92 1px solid; border-bottom:#cddbcb 1px solid; margin-bottom:4px; color:#000; vertical-align:top;}
#content td.grau_x {padding-bottom:8px; background-color:#f1efe6; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; color:#000; border-right:#a5bc92 1px solid; border-bottom:#cddbcb 1px solid; margin-bottom:4px; color:#000; vertical-align:top;}
#content td.graulast {padding-bottom:8px; background-color:#f1efe6; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; color:#000; border-right:none; border-bottom:#cddbcb 1px solid; margin-bottom:4px; color:#000; vertical-align:top;}
#content td.graulast_light {padding-bottom:8px; background-color:#f1efe6; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; color:#000; border-right:none; border-bottom:#cddbcb 1px solid; margin-bottom:4px; color:#000; vertical-align:top;}

#content td.gruen {border-top:#6cae48 1px solid; border-bottom:#6cae48 1px solid; padding-bottom:8px; background-color:#deeccc; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; color:#000; border-right:#a5bc92 1px solid; margin-bottom:4px; color:#36702d; vertical-align:top;}
#content td.gruenfirst {border-left:#6cae48 1px solid; border-top:#6cae48 1px solid; border-bottom:#6cae48 1px solid; padding-bottom:8px; background-color:#deeccc; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; color:#000; border-right:#a5bc92 1px solid; margin-bottom:4px; color:#36702d; vertical-align:top;}
#content td.gruen_x {border-top:#6cae48 1px solid; padding-bottom:8px; background-color:#deeccc; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; color:#000; border-right:#a5bc92 1px solid; border-bottom:#cddbcb 1px solid; margin-bottom:4px; color:#36702d; vertical-align:top;}
#content td.gruenlast {border-top:#6cae48 1px solid; border-bottom:#6cae48 1px solid; border-right:#6cae48 1px solid; padding-bottom:8px; background-color:#deeccc; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; color:#000; border-bottom:#cddbcb 1px solid; margin-bottom:4px; color:#36702d; vertical-align:top;}
#content td.gruenlast_light {border-bottom:#6cae48 1px solid; padding-bottom:8px; background-color:#deeccc; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; color:#000; border-right:#6cae48 1px solid;  margin-bottom:4px; color:#36702d; vertical-align:top;}

#content td.fontgruen {color:#619940;}

#content td.abstand {padding-bottom:0px; font-size:4px; line-height:4px; height:4px; background-color:transparent;}

#content td.last {}


/*### SUCHE ###*/

#rexsearch_form {margin-top:20px; margin-left:20px; height:20px;}

#rexsearch_form input.suche {
	width:156px;
	height:20px;
	background-color:#e9f3dd;
	border:none;
	color:#636362;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0px 0px 0px 12px;
	}
	
#rexsearch_form input.suche_submit {
	background:url(suche.png) left top no-repeat;
	width:21px;
	height:20px;
	padding:0;
	margin:0;
	border:none;
	cursor:pointer;
	}
	
#rexsearch_form #suchfeld {float:left; margin-right:1px; width:168px;}
#rexsearch_form #suchbutton {float:left; width:21px;}

#content h4.suche_h {margin-bottom:0px; margin-top:18px;}

/* NEWSLETTER SIDEBAR */

.newsletter_popup {background-color: #d7e9c5; position: fixed; width: 300px;  right:20px; top:30%; box-shadow: 2px 2px 5px #ccc; padding: 15px 20px 10px 20px; z-index: 1000;}
#content .newsletter_popup .calltoaction {margin: auto; display: block; width: 250px;}
.newsletter_popup_close {position: absolute; padding: 0; right: -10px; top:-10px; background-color: #fff; border-radius: 50%; width: 24px; height: 22px; color:#636362; font-weight: bold; font-family: verdana; text-align: center; border: 1px solid #636362; padding-top: 2px; cursor: pointer; font-size: 18px; line-height: 1; text-decoration: none;}

.hinweis_popup {background-color: #d7e9c5; position: absolute; width:450px;  left:30px; top:5%; box-shadow: 2px 2px 5px #ccc; padding: 15px 20px 10px 20px; z-index: 1000; line-height:1.250em}
#content .hinweis_popup .calltoaction {margin: auto; display: block; width: 250px;}
.hinweis_popup_close {position: absolute; padding: 0; right: -10px; top:-10px; background-color: #fff; border-radius: 50%; width: 24px; height: 22px; color:#636362; font-weight: bold; font-family: verdana; text-align: center; border: 1px solid #636362; padding-top: 2px; cursor: pointer; font-size: 18px; line-height: 1; text-decoration: none;}

.hinweis_popup a {color:#619940;}
.hinweis_popup a:hover {text-decoration:underline;}

/* SUCHE SIDEBAR */

#sidebar #rexsearch_form {
	margin-top:0px; 
	margin-left:0px; 
	height:27px; 
	width:214px;
	margin-bottom:3px;
	background:#e9f3dd url(icons-sprite_sb.png) 2px -238px no-repeat;
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg);
	}

#sidebar #rexsearch_form input.suche {
	width:163px;
	height:19px;
	background-color:#fff;
	border:none;
	color:#636362;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0px 0px 0px 5px;
	margin:4px 0px 4px 30px;
	}
	
#sidebar #rexsearch_form input.suche_submit {
	background:url(suche_button_sb.png) 4px center no-repeat;
	width:15px;
	height:27px;
	padding:0;
	margin:0;
	border:none;
	cursor:pointer;
	}
	
#sidebar #rexsearch_form #suchfeld {float:left; margin-right:0px; width:198px;}
#sidebar #rexsearch_form #suchbutton {float:left; width:15px;}

/* ### TERMINE - ANMELDEFORMULAR ###################################################*/

#xform-formular-am_id,
#xform-formular-am_titel,
#xform-formular-am_datum_von,
#xform-formular-am_bundesland,
#xform-formular-am_datum_email,
#xform-formular-am_terminort
{display:none;}

.yform .form-group {margin-bottom: 4px;}

.yform label {
	display:block;
	float:left;
	width:129px;
	color:#619940;
	}

.yform label.captcha {
	display:block;
	width: 340px;
	color:#619940;
	margin-left:130px;
	margin-bottom:2px;
	}

.yform span.as-label {
	display:block;
	width: 340px;
	margin-left:130px;
	margin-bottom:4px;
	margin-top:4px;
	}

.yform .text {margin:0;}
	
.yform input {
	border:1px solid #c8e9ae;
	background-color: #FFFFFF;
    color: #636362;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 1em;
    height: 25px;
    padding-left: 7px;
    width: 340px;
	}



.yform input.captcha {
	border:1px solid #c8e9ae;
	background-color: #FFFFFF;
    color: #636362;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 1em;
    height: 25px;
    padding-left: 7px;
    width: 340px;
	margin-left:130px;
	}

.yform input.form_warning, .yform input.captcha.form_warning {border:1px solid #ff0000;}
.yform .has-error input {border:1px solid #ff0000;}

.yform .styled-select select {
	border:none;
	width:370px;
	height:20px;
	background: transparent;
	-webkit-appearance: none;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#636362;
	margin-top:-1px;
	font-size:1em;
	}
.yform .border {display:block;border:1px solid #c8e9ae;width:320px;height:18px; padding-left:4px;}
.yform .styled-select {
	float:left;
   width: 349px;
   height: 20px;
   overflow: hidden;
   background-image: url(select_anm.png);
   background-repeat:no-repeat;
   background-color:#fff;
   background-position:328px 0px;
   margin-bottom:3px;
   }
   
*+html .yform .styled-select select {
	width:370px;
	border:none;
	}
	
*+html .yform .styled-select {
   border:none;
   background-color:#fff;
   width:349px;
   }


.yform #sternparadeiser_feedback textarea {
	min-width:450px;
	max-width:450px;
	width:450px;
	}

.yform #sternparadeiser_feedback label {
	display:block;
	float:inherit;
	width:480px;
	color:#619940;
	}

.yform #sternparadeiser_feedback .styled-select select {
	border:none;
	width:500px;
	height:20px;
	background: transparent;
	-webkit-appearance: none;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#636362;
	margin-top:-1px;
	font-size:1em;
	}
.yform #sternparadeiser_feedback .border {display:block;border:1px solid #c8e9ae;width:450px;height:18px; padding-left:4px;}
.yform #sternparadeiser_feedback .styled-select {
	float:left;
   width: 480px;
   height: 20px;
   overflow: hidden;
   background-image: url(select_anm.png);
   background-repeat:no-repeat;
   background-color:#fff;
   background-position:460px 0px;
   margin-bottom:3px;
   }
   
*+html .yform #sternparadeiser_feedback .styled-select select {
	width:500px;
	border:none;
	}
	
*+html .yform #sternparadeiser_feedback .styled-select {
   border:none;
   background-color:#fff;
   width:480px;
   }
   
.yform #yform-formular-geburtsdatum .styled-select select,
.yform #yform-xxx-mitgliedschaft_start .styled-select select,
.yform #yform-ameldung-am_geb .styled-select select,
/*.yform #yform-ameldung-am_anrede .styled-select select,*/
.yform #yform-xxx-name_anrede .styled-select select {width:100px;}

.yform #yform-formular-geburtsdatum .styled-select,
.yform #yform-xx-mitgliedschaft_start .styled-select,
.yform #yform-ameldung-am_geb .styled-select,
/*.yform #yform-ameldung-am_anrede .styled-select,*/
.yform #yform-xxx-name_anrede .styled-select {width:82px;background-position:61px 0px;margin-right:14px;}

.yform #yform-formular-geburtsdatum .border,
.yform #yform-xxx-mitgliedschaft_start .border,
.yform #yform-ameldung-am_geb .border,
/*.yform #yform-ameldung-am_anrede .border,*/
.yform #yform-xxx-name_anrede .border {width:53px;}

.yform #yform-ameldung-am_geb {margin-top:14px;}
 
.form_warning, .alert {font-size:1em; color:red; margin-left:0px;}
.yform label.form_warning, .yform label.checkbox.form_warning {color:red;}
.yform .has-error label, .yform .has-error label.checkbox {color:red;}

#content ul.form_warning { margin-bottom:16px;}
.answertext {font-size:1em; color:#636362; margin-left:0px; margin-bottom:10px;}

.yform p {margin-bottom:4px;}
.yform .gruene_markierung {padding:0px 2px 1px;}

.yform .linie_dotted {
	border-bottom: 1px dotted #9B9B9B;
	height:0px;
	margin-top:16px;
	margin-bottom:20px;
	} 
	
.yform .linie_lang {margin-top:18px; margin-bottom:14px;}
	
.yform .am_info_text {
	margin-left:139px;
	margin-bottom:18px;
	width:340px;
	margin-top:6px;
	}
	
.yform .am_info_text_2 {
	margin-left:139px;
	margin-bottom:18px;
	width:340px;
	margin-top:-7px;
	}

.yform .am_info_text_3 {
	margin-bottom:18px;
	margin-top:6px;
	}

.yform .weitere_person {
    margin-bottom: 12px;
}

.yform textarea {
	border:1px solid #c8e9ae;
	background-color: #FFFFFF;
    color: #636362;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 1em;
	height:90px;
    min-height: 90px;
    padding-left: 7px;
    min-width: 340px;
	max-width:340px;
	padding-top:4px;
	}	
/*nur safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .yform textarea {
	min-width:335px; 
	height:90px; 
	min-height:90px;
	max-width:335px;
	}
}


.checkbox {
	width: 22px;
	height: 20px;
	padding: 0px;
	background: url(checkbox.png) no-repeat 0px 0px;
	display: block;
	float: left;
	margin-right:9px;
	cursor:pointer;
}

.yform input.styled {
	float:left;
	width:22px;
	}
	
.yform label.checkbox {
	float:left;
	width:290px;
	background-image:none;
	color: #636362;
	height:auto;
	margin-bottom:16px;
	}
	
*+html .yform input.styled {
	border:none;
	width:15px;
	height:15px;
	background-color:transparent;
	margin-right:9px;
	padding:0;
	color:#6cae48;
	}
	
.yform input.styled {
	border:none\0/;
	width:15px\0/;
	height:15px\0/;
	background-color:transparent\0/;
	margin-right:9px\0/;
	padding:0\0/;
	}
	
.yform button[type="submit"] {
	background: url("termine_hakerl.png") no-repeat 9px 12px #6CAE48;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'droid_sansbold';
    font-size: 14px;
    /*font-weight: 700;*/
    height: 35px;
    padding: 0 0 0 28px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color 0.4s ease-in-out 0s;
	-moz-transition: background-color 0.4s ease-in-out 0s;
	-webkit-transition: background-color 0.4s ease-in-out 0s;
	-ms-transition: background-color 0.4s ease-in-out 0s;
	-o-transition: background-color 0.4s ease-in-out 0s;
    width: 210px;
	margin-left:130px;
	}
	
.yform button[type="submit"]:hover {
	background-color:#7CB446;
	}

.yform .klein, 
#form_term_eintragen .klein {font-size:0.875em;}

/* FORMRADIO - rex-xform */

.yform p.formradio {
	display:block;
	float:left;
	width:130px;
	}
.yform .radios {
	float:left;
	width:350px;
	}
*+html .yform .radios {margin-bottom:14px;}
.yform p.radio span {
	width: 18px;
	height: 18px;
	padding: 0px;
	background: url(radio.png) no-repeat 0px 0px;
	display: block;
	float: left;
	margin-right:9px;
}

.yform p.radio input.radio {
	float:left;
	width:22px;
	}
	
.yform p.radio label {
	float:left;
	width:312px;
	background-image:none;
	color: #636362;
	height:auto;
	margin-bottom:12px;
	}

	
*+html .yform input.radio {
	border:none;
	width:15px;
	height:15px;
	background-color:transparent;
	margin-right:9px;
	padding:0;
	color:#6cae48;
	}
	
.yform input.radio {
	border:none\0/;
	width:15px\0/;
	height:15px\0/;
	background-color:transparent\0/;
	margin-right:9px\0/;
	padding:0\0/;
	}

.yform p.formmediafile {
	clear:both;	
}

.yform p.formmediafile .formmcheckbox input {
	width:auto;
}


/* ### FORM - EIGENEN TERMIN EINTRAGEN ###################################################*/

#form_term_eintragen label {
	display:block;
	float:left;
	width:129px;
	color:#619940;
	}
	
#form_term_eintragen input {
	border:1px solid #c8e9ae;
	background-color: #FFFFFF;
    color: #636362;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 1em;
    height: 25px;
    padding-left: 7px;
    width: 340px;
	margin-bottom:4px;
	}
	
#form_term_eintragen .styled-select select {
	border:none;
	width:370px;
	height:20px;
	background: transparent;
	-webkit-appearance: none;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#636362;
	margin-top:-1px;
	}
#form_term_eintragen .border {display:block;border:1px solid #c8e9ae;width:320px;height:18px; padding-left:4px;}
#form_term_eintragen .styled-select {
	float:left;
   width: 349px;
   height: 20px;
   overflow: hidden;
   background-image: url(select_anm.png);
   background-repeat:no-repeat;
   background-color:#fff;
   background-position:328px 0px;
   margin-bottom:3px;
   }
   
*+html #form_term_eintragen .styled-select select {
	width:370px;
	border:none;
	}
	
*+html #form_term_eintragen .styled-select {
   border:none;
   background-color:#fff;
   width:349px;
   }
   
#form_term_eintragen #eintr_datum .styled-select select {width:100px;}
#form_term_eintragen #eintr_datum .styled-select {width:82px;background-position:61px 0px;margin-right:14px;margin-bottom:6px;}
#form_term_eintragen #eintr_datum .border {width:53px;}
 
#form_term_eintragen .input_warning {border:solid 1px #FF0000}

#form_term_eintragen .linie_dotted {
	border-bottom: 1px dotted #9B9B9B;
	height:0px;
	margin-top:16px;
	margin-bottom:20px;
	} 
	
#form_term_eintragen .linie_lang {margin-top:18px; margin-bottom:14px;}
	
#form_term_eintragen .info_text {
	margin-left:139px;
	margin-bottom:18px;
	width:340px;
	}
#form_term_eintragen .info_text_2 {
	margin-left:239px;
	margin-bottom:6px;
	width:240px;
	}
#form_term_eintragen #margin_6px {margin-bottom:6px;}
	
#form_term_eintragen textarea {
	border:1px solid #c8e9ae;
	background-color: #FFFFFF;
    color: #636362;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 1em;
	height:90px;
    min-height: 90px;
    padding-left: 7px;
    min-width: 340px;
	max-width:340px;
	padding-top:4px;
	margin-bottom:4px;
	}	
/*nur safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #form_term_eintragen textarea {
	min-width:335px; 
	height:90px; 
	min-height:90px;
	max-width:335px;
	}
}


#form_term_eintragen select.multiple, .yform select.multiple{
	border:1px solid #c8e9ae;
	background-color: #FFFFFF;
    color: #636362;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 1em;
	height:110px;
    min-height: 110px;
    padding-left: 7px;
    min-width: 340px;
	max-width:340px;
	padding-top:4px;
	margin-bottom:4px;
	}	

#form_term_eintragen .radio {
	width: 18px;
	height: 18px;
	padding: 0px;
	background: url(radio.png) no-repeat 0px 0px;
	display: block;
	float: left;
	margin-right:9px;
}

#form_term_eintragen .checkbox {
	width: 22px;
	height: 20px;
	padding: 0px;
	background: url(checkbox.png) no-repeat 0px 0px;
	display: block;
	float: left;
	margin-right:9px;
	cursor:pointer;
}

#form_term_eintragen input.styled {
	float:left;
	width:22px;
	}
	
#form_term_eintragen label.radio {
	float:left;
	width:30px;
	background-image:none;
	color: #636362;
	height:auto;
	margin-bottom:12px;
	}
#form_term_eintragen #eintr_datum label.radio {width:312px;}

#form_term_eintragen label.checkbox {
	float:left;
	width:290px;
	background-image:none;
	color: #636362;
	height:auto;
	margin-bottom:16px;
	}
	
*+html #form_term_eintragen input.styled {
	border:none;
	width:15px;
	height:15px;
	background-color:transparent;
	margin-right:9px;
	padding:0;
	color:#6cae48;
	}
	
#form_term_eintragen input.styled {
	border:none\0/;
	width:15px\0/;
	height:15px\0/;
	background-color:transparent\0/;
	margin-right:9px\0/;
	padding:0\0/;
	}
	
#form_term_eintragen input.formbuchung {
	background: url("termine_hakerl.png") no-repeat 9px 12px #6CAE48;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'droid_sansbold';
    font-size: 14px;
    /*font-weight: 700;*/
    height: 35px;
    padding: 0 0 0 28px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color 0.4s ease-in-out 0s;
	-moz-transition: background-color 0.4s ease-in-out 0s;
	-webkit-transition: background-color 0.4s ease-in-out 0s;
	-ms-transition: background-color 0.4s ease-in-out 0s;
	-o-transition: background-color 0.4s ease-in-out 0s;
    width: 210px;
	margin-left:130px;
	}
	
#form_term_eintragen input.formbuchung:hover {
	background-color:#7CB446;
	}
	
	
#content a#mce_0_styleselect_text, #content a#mce_1_styleselect_text, #content a#mce_2_styleselect_text, #content a#mce_3_styleselect_text, #content a#mce_4_styleselect_text, #content a#mce_5_styleselect_text, #content a#mce_6_styleselect_text, #content a#mce_7_styleselect_text, #content a#mce_8_styleselect_text, #content a#mce_9_styleselect_text, #content a#mce_10_styleselect_text, #content a#mce_11_styleselect_text {
	color:#000000;
}

#content #form_term_eintragen table {
	padding-left: 0;
    padding-top: 0;
	margin-bottom:4px;
}	

/* ### FORM - VIELFALT AUFTAFELN ###################################################*/
.yform .va_form_select label {width:100%; float:inherit;}
.yform .va_form_select .styled-select {background-position:459px 0; width:480px; margin-bottom:12px;}
.yform .va_form_select .border {width:451px;}
.yform .va_form_select .styled-select select {width:501px;}

/* ### FEEDBACK BALKEN #############################################*/

#feedback_balken {
	width:100%;
	position:fixed;
	bottom:0;
	height:108px;
	background-color:#fff; /*fallback*/
	background-color:rgba(255,255,255,0.92);
	border-top:1px solid #c8e9ae;
	font-size:0.875em;
	line-height:1.250em;
	z-index:9999;
	}
#fb_balken_content {
	margin:0 auto;
	width:975px;
	height:108px;
	padding-left:5px;
	}
.fb_close {
    display: none;
}
#feedback_balken h1 {margin-bottom:12px;}
#fb_bild {
	float:left;
	width:112px;
	}
#fb_text_li {
	float:left;
	padding-top:16px;
	width:600px;
	margin-left:18px;
	}
#feedback_balken h3 {
	color:#000;
	font-size:15px;
	font-family: 'droid_sansregular';
	margin-bottom:5px;
	text-transform:uppercase;
	#font-weight:400; /* für IE7*/
	}
#feedback_balken .fb_text {
	width:380px;
	float:left;
	}
	
#feedback_balken a {
	color:#619940;
	text-decoration:none;
	}	
	
#feedback_balken a:hover {
	color:#7cb446;
	text-decoration:none;
	}
#fb_button {
	background: url("pfeil_re_button.png") no-repeat scroll 9px 12px #6CAE48;
    cursor: pointer;
    float: right;
    font-family: 'droid_sansbold';
    font-size: 14px;
    /*font-weight: 700;*/
    height: 27px;
    padding: 8px 0 0 28px;
    text-transform: uppercase;
    transition: background-color 0.4s ease-in-out 0s;
    width: 186px;
	}
#fb_button:hover {background-color:#8FBA4B;}
#fb_button a, #fb_button a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}
#fb_text_re {
	float:right;
	padding-top:10px;
	width:215px;
	}
#feedback_balken #close {
	width:83px;
	margin-left:132px;
	cursor:pointer;
	color:#619940;
	background:url(fb_close.png) 65px center no-repeat;
	}
#fb_text_re p {
	margin-top:32px;
	}	
	
/* ### BROWSEHAPPY BALKEN ###############################*/
#browsehappy {
	position:absolute;
	top:101px;
	background:url(browsehappy_hg.png) 0 0 repeat;
	width:100%;
	height:74px;
	z-index:900;
	font-size:0.875em;
	line-height:1.250em;
	}
#browsehappy h3 {
	color:#000;
	font-size:14px;
	font-family: 'droid_sansregular';
	margin-bottom:4px;
	text-transform:uppercase;
	font-weight:400; /* für IE7*/
	}
#browsehappy #br_close {
	width:83px;
	margin-left:656px;
	height:12px;
	line-height:12px;
	cursor:pointer;
	color:#619940;
	background:url(fb_close.png) 65px center no-repeat;
	}
#brh_inhalt {
	margin:0 auto;
	width:958px;
	padding-top:10px;
	}
#browsehappy a {
	color:#619940;
	text-decoration:none;
	}	
	
#browsehappy a:hover {
	color:#7cb446;
	text-decoration:none;
	}	
	
	
/* SIDEBAR UPDATE */

#quick_1 {
	padding-top:5px;
	margin-bottom:8px;
	}
	
#quick_2 {
	margin-bottom:8px;
	}

#quick_1 .trigger, #quick_2 .trigger {cursor:pointer;}

#quick_1 .toggle_container { 
	width:182px;
	padding-left:30px;
	font-size:0.938em;
	border-left:1px solid #CDE3B6;
	border-right:1px solid #CDE3B6;
	border-bottom:1px solid #CDE3B6;
	margin-top:-3px;
	padding-top:3px;
	margin-bottom:3px;
	}
#quick_2 .toggle_container { 
	width:182px;
	padding-left:30px;
	font-size:0.938em;
	border-left:1px solid #E9F3DD;
	border-right:1px solid #E9F3DD;
	border-bottom:1px solid #E9F3DD;
	margin-top:-3px;
	padding-top:3px;
	margin-bottom:3px;
	}


#quick_1 .toggle_container ul, #quick_2 .toggle_container ul {margin-bottom:10px; margin-top:4px;}
	
#quick_1 .toggle_container li, #quick_2 .toggle_container li {
	margin-bottom:6px;
	}
	
#quick_1 a, #quick_2 a {
	text-decoration:none;
	color: #636362;
	}
	
#quick_1 a:hover, #quick_2 a:hover {
	text-decoration:none;
	color: #619940;
	}


#sb_kontakt {
	padding-left:30px;
	padding-top:7px;
	width:184px;
	height:20px;
	color:#000;
	font-size:14px;
	font-family: 'droid_sansregular';
	background:url(icons-sprite_sb.png) no-repeat 2px -277px #CDE3B6;
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg);
	background-repeat: no-repeat;
	margin-bottom:3px;
	transition-duration:400ms;
	-webkit-transition-duration: 400ms;
	-moz-transition-duration:400ms;
	-ms-transition-duration:400ms;
	-o-transition-duration:400ms;
    transition-property: background-color;
	-webkit-transition-property: background-color;
	-moz-transition-property: background-color;
	-ms-transition-property: background-color;
	-o-transition-property: background-color;
	transition-timing-function:ease-in-out;
	-webkit-transition-timing-function:ease-in-out;
	-moz-transition-timing-function:ease-in-out;
	-ms-transition-timing-function:ease-in-out;
	-o-transition-timing-function:ease-in-out;
	}
	
#sb_kontakt:hover {
	background-color:#8fba4b;
	background-image:url(icons-sprite_sb.png); 
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); 
	background-position:2px -317px; 
	color:#fff;
	}
	
#sb_netzwerk {
	padding-left:30px;
	padding-top:7px;
	width:184px;
	height:20px;
	color:#000;
	font-size:14px;
	font-family: 'droid_sansregular';
	background:url(icons-sprite_sb.png) no-repeat 1px -362px #e9f3dd;
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg);
	background-repeat: no-repeat;
	margin-bottom:3px;
	transition-duration:400ms;
	-webkit-transition-duration: 400ms;
	-moz-transition-duration:400ms;
	-ms-transition-duration:400ms;
	-o-transition-duration:400ms;
    transition-property: background-color;
	-webkit-transition-property: background-color;
	-moz-transition-property: background-color;
	-ms-transition-property: background-color;
	-o-transition-property: background-color;
	transition-timing-function:ease-in-out;
	-webkit-transition-timing-function:ease-in-out;
	-moz-transition-timing-function:ease-in-out;
	-ms-transition-timing-function:ease-in-out;
	-o-transition-timing-function:ease-in-out;
	}
	
#sb_netzwerk:hover {
	background-color:#8fba4b;
	background-image:url(icons-sprite_sb.png); 
	background-image:linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-webkit-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-o-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); background-image:-moz-linear-gradient(transparent, transparent), url(icons-sprite_sb.svg); 
	background-position:1px -402px; 
	color:#fff;
	}


/* V2 */
.quick_margin {
	margin-top:8px;
	margin-bottom:8px;
	}

#offline-404-frontend-msg {
    background: darkred none repeat scroll 0 0;
    border: 1px solid #fff;
    color: white;
    font-family: Arial,sans-serif;
    font-size: 13px;
    left: 0;
    padding: 4px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 10000;
}