/*
In dieser CSS-Datei gebrauchte Abk?rzungen

gb: ganze Breite
hg: Hintergrund
hl: headline
mg: mitgliedschaft


*/

* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 12px;
	font-family: Arial;
	background-color: #e3e3e4;
}

h1, h2, h3 {

	
}
h1 {
	font-size: 1.6em;
	margin-bottom: 8px;
	width: 90%
}
h2 {
	font-size: 1.4em;
	color: #8D8B8C;
	margin-bottom: 7px;
	line-height: 1.2em;
}
h3 {
	font-size: 1em;
	color: #98983A;
}
a {
	text-decoration: none;
}


a:hover{
	text-decoration: underline;
}


#center {
	
}

#head {
	display:none;
}
#head2 {
	display:inline;	
}
#head_menue {
	display:none;
}
#head_menue ul {
	position: absolute;
	bottom: 0;
	right: 5px;
	list-style-type: none;
}
#head_menue ul li {
	float: left;
	padding: 0 0.5em 5px 0;
}


#head_menue ul li a{
	text-decoration: none;
	color: #9d9a9a;
}

#head_menue ul li a:hover{
	text-decoration: underline;
}

#menue {
	display:none;
}
#menue div {
	height: 1.7em;
	position: relative;
	float: left;
	padding: 0;
}



.right, .left {
	position: absolute;
	top: 0;
}
.right {
	right: 0;
}
.left {
	left: 0;
}
#search {
	padding: 9px 11px 0;
	position: absolute;
	right: 0;
}
#search * {
	vertical-align: bottom;
}
#search .input {
	height: 1.6em;
	width: 11.9em;
	font-size: 0.75em;
	vertical-align: bottom;
}

#content {
	background-color: #fff;
}
#active_content {
	/*background-image: url(../images/global/background.png);*/
	background-repeat: repeat-y;
	background-color: #fff;
	border-top: 7px solid white;
	border-bottom: 7px solid white;
}
#active_left {
	display:none;
}

#active_left a:hover{
	text-decoration: underline;
}

#active_middle {
	width:100%;
	float: left;
	margin-top: 37px;
	color: #2f2f2f;
	font-size: 1.2em;
	line-height: 1.3em;
}
#active_middle a {
	text-decoration: none;
	color: #98983A;
}
#active_middle a:hover {
	text-decoration: underline;
}

#left {
	background-color: #fff;
	width: 229px;
	padding-left: 20px;
	float: left;
}

/********************************************/
/******* Untermen? *************************/
/********************************************/
#active_left ul{
	list-style-type: none;
	padding:0;
	margin:0;
}

#active_left li {
	border-bottom: 1px solid #E3E3E5;

}
#active_left li.last {
	border-bottom: 0;

}


#active_left li a{
	display: block;
	padding: 8px 0 5px 15px;
	
	font-size: 1.2em;
	font-weight: normal;
	color: #696969;
	background-color: #d3d3d3;
	
}
#active_left li a:hover, #active_left li a.hover {
	background-color: #F18E00;
	color:#fff;
	text-decoration: none;
}



#active_left li a.active{
	background-color: #F18E00;
	color:#fff;
	font-size: 1.2em;
	font-weight: normal;
}


/*** Unter Unter Men? ***/

#active_left ul ul {
	padding:0;
	margin:0;	
	 
	
}

#active_left ul ul li {
	padding:0;
	margin:0;	
	border-bottom: 1px solid #E3E3E5;
}

#active_left ul ul li a{
	padding: 6px 0 5px 29px;
	font-size: 1.2em;
	font-weight: normal;
	color: #696969;
	background-color: #F5F5F5;
	display: block;
}

#active_left ul ul li a:hover, #active_left ul ul li a.hover { 
	background-color: #F18E00;
	color:#fff;
}


#active_left ul ul li.active{
	border-bottom: 1px solid #E3E3E5;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #F18E00;
	color: #ffffff;
}

#active_left ul ul li.active a{
	color: #fff ! important;
}



/******************************************/
/********* Teaser rechts ******************/
/******************************************/

.teaser,
#active_right .tx-ttaddress-pi1 {
	border: 0.1em #eee solid;
	background-color:#fff;
	margin-bottom: 7px;
}


.teaser_head {
	background-color: #eee;
	padding: .4em .4em .4em 1.3em;
}

.teaser_head_bulleted {
	background-color: #eee;
	padding: .4em .4em .4em 1.3em;
	margin-bottom: .7em;
		
}

.teaser_head_justieren {
	margin-bottom: 3px;
}

.teaser_img_left {
	float:left;
	padding:0 8px 3px 0;
}
.teaser_img_left2 {
	float:left;
	padding:0 15px 3px 0;
}
.teaser_text_hell{
	display:block;
	padding:.5em .5em .6em 1.4em;
	background-color: #fff;
}

.teaser_text_dunkel{
	display:block;
	padding:.5em .5em .6em 1.4em;
	background-color: #ddd;
}

.teaser h4{
	color: #bebd00;
	font-size: 1.4em;
}

 .teaser h4 a{
 	color: #858416;
 }

.teaser h5 {
	color: #525252;
	font-size: 1.2em;
	font-weight: bold;
}

.teaser h5 a{
	color: #525252;
}

.text_grau {
	color: #525252;
	font-size: 1.2em;
}

.text_grau a{
	color: #858416;
}

#teaser_head h1{
	background-image: url(../images/global/gruener_punkt.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-transform: lowercase;
	font-family: Arial;
	display: inline;
	padding-right:.5em;
}

#termine, #aktuelles {
	border: 0.1em #eee solid;
	background-color:#fff;
	margin-bottom: 7px;
}
#termine_head, #aktuelles_head{
	background-color: #eee;
	padding: .4em .4em .4em 1.3em;
	margin-bottom: .7em;
}

#termine_head h1{
	background-image: url(../images/global/gruener_punkt.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-transform: lowercase;
	font-family: Arila;
	display: inline;
	padding-right:.5em;
}

.termine_punkt_hell, .aktuelles_punkt_hell{
	display:block;
	background-image:url(../images/global/gruener_balken.gif);
	background-repeat:no-repeat;
	padding:.5em .5em .6em 1.4em;
	background-color: #fff;
}

.termine_punkt_dunkel, .aktuelles_punkt_dunkel{
	display:block;
	background-image:url(../images/global/gruener_balken.gif);
	background-repeat:no-repeat;
	padding:.5em .5em .6em 1.4em;
	background-color: #ddd;
}



#right, #left {
	margin-top: 37px;
}

#middle {
	color: #000;
	float: left;
}
#middle {
	margin: 37px 0 0 7px;
	width: 491px;
}
#middle_header{
	padding: 0em 1.5em 1.7em .7em;
}

#middle_header h1{
	background-image: url(../images/global/gruener_punkt_gr.gif);
	background-repeat: no-repeat;
	background-position: top right;
	display: inline;
	padding-right:.6em;
}

#middle_header h2{
	padding:.2em 0 .5em 0;
	margin:0;
	font-size: 1.4em;
	color: #98983A;
}



.float_right {
	float: right;
}
.float_left  {
	float: left;
}

#teaser_pegplus {
	padding: 11px 15px 17px 18px;
	background-color: #EFEFEF;
}

#teaser_mitte_fachberatung{
	width: 49.1em;
	height: 15em;
	padding-top: 6.4em;
	background-image: url(../images/index/teaser_mitte_fachberatung.jpg);
	background-repeat:no-repeat;
	background-color: #fff;	
	
}
#teaser_mitte_fachberatung ul{
	color: #fff;
	font-size: 1.7em;
	font-weight: bold;
	padding: 0;
	margin-left: 2em;
	list-style-type: disc;
}


#teaser_mitte_fachberatung li{
	padding-left:0;
	padding-bottom: .3em;
}

#teaser_mitte_fachberatung li a{
	color: #fff;
	text-decoration: none;
}

.teaser_mitte_hr {
	border:0;
	height: 4px;
	background-color: #eee;
	margin: .6em 0 .7em 0;
	overflow: hidden;
}
.mitte_hr {
	border:0;
	height: 4px;
	background-color: #eee;
	margin: 0 7px 7px 7px;
	overflow: hidden;
}

#teaser_mittel_mitgliedschaft{
	background-image: url(../images/index/teaser_mg_hg_verlauf.gif);
	background-repeat:repeat-x;
	padding: 0;
	margin: 0;
	width: 49.1em;
	
	float:left;
}
h1.mitgliedschaft_hl_hg{
	background-image: url(../images/index/mitgliedschaft_hl.gif);
	background-repeat: no-repeat;
	height: 2.2em;
	 text-indent: -9000px;
}


#teaser_mitte_broschuere img {
	float: left;
}

.inner_abstand,
#active_middle .tx-ttaddress-pi1,
#active_middle .tx-jkpoll-pi1 {
	padding: 0 7px 10px 7px;

}

.inner_abstand ul {
	margin-left:1.2em; 
}
/************************************************/
/****** inner_list eine liste mit Text *********/
/****** in der Mitte **************************/
/*********************************************/
#inner_liste img{
	float: left;
	border:0;
	padding: 0 .5em .5em 0;
}
#inner_liste h2{
	padding:0 0 .2em 0;
	margin:0;
	font-size: 1.4em;
	color: #98983A;
}
#inner_liste h2 a{
	color: #98983A;
}

#inner_liste h3 {
	font-size: 1.2em;
	padding:0 0 .2em 0;
	color: #8D8B8C;
}
#inner_liste h3 a{
	color: #8D8B8C;
	
}


.inner_liste_hr {
	clear:left;
	border:0;
	height: 1px;
	background-color: #dbdbdb;
	margin: .6em 0 .7em 0;
	overflow: hidden;
}
/********************************************/
/******* inner_forumular ********************/
/********************************************/

.inner_fieldset{
	border: 1px #fff solid;
	border: 0;
	margin: 0;
	padding: 0;
	width: 23em;
	
}

.fieldgrp { 
	width: 100%; 
	margin-bottom:.5em;
	
}

.fieldgrp:after { 
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0; 
} /* overflow: hidden kills any autocomplete DIVs */

#inner_formular label { 
	font-weight: bold; 
	width: 30%; 
	clear:both; 
	padding: 0 10px 0 0; 
	line-height: 22px; 
	float: left; 
	display: block; 
	text-align: right;
	 
}
.field { 
	width: 63%; 
	float: left; 
}

.field input {
	width: 100%;
}

.inner_ganze_breite{
	display: block;
	width:97%;
	margin-bottom: .5em;
}
.inner_gb_rechts{
	width:97%;
	text-align: right;
	margin-bottom: .5em;
}

.inner_gb_rechts a{
	font-weight: bold;
	
}

/********************************************/
/******* Listennavigation  ******************/
/********************************************/
.listen_navigation, .wtdirectory_pagebrowser{
	/*width: 46.8em;*/
	width:100%; 
	float: left;
	text-align: center;
	
	/*background-color: #F28F00;*/
	background-color: #9c9c9c
	
}
.listen_navigation span, 
.listen_navigation a,
.wt_directory_pagebrowser span,
.wt_directory_pagebrowser a{
	padding: 0;
	margin: 0;
	color: #fff ! important;
}


.wt_directory_pagebrowser .listen_nav_zurueck, .listen_nav_weiter{
	width: 8.2em;
	height:1.4em;
	padding: .5em 0;
	float:left;
	text-align: center;
	background-color: #F28F00;
	color: #FFFFFF;
	font-size: .9em;
	font-weight: bold;
	display: block;		
}
.wt_directory_pagebrowser .listen_nav_zurueck{
	border-right: .2em #fff solid;
}


.listen_nav_weiter{
	border-left:.2em #fff solid;
}
.wt_directory_pagebrowser {
	float: left;
	list-style: none
}

.wt_directory_pagebrowser li{
	float: left;
}

.listen_nav_seiten, .wt_directory_pagebrowser {
	/*width:35em;*/
	width:53em;
	/*height:1.4em;*/
	padding: .5em 0;
	background-color: #9C9C9C;
	font-size: .9em;
	float: left;
	display: block;
	text-align: center;
}

.listen_nav_seiten span{
	
}


.listen_nav_seiten span.akt_seite {
	color: #000000 ! important;

}




.teaser_bild_oben{
	
	float:left;
	width: 49.1em;
	margin: 0;
	padding: 0; 
}


.teaser_bild_links{
	width: 24.8em;
	float:left;
	margin: 0;
	padding: 0;
}
.teaser_bild_rechts{
	width: 24.3em;
	float:left;
	margin: 0;
	padding: 0;
}
#gadgets {
	display:none;
}
#gadgets img {
	margin-right: 7px;
	margin-left: 17px;
}

#gadgets a{
	color: #8D8B8C;
}

#active_right {
	display:none;
}

#right_active {
	background-color: #fff;
	float: right;
	width: 239px;
	margin-top: 37px;
	margin-right: 0px;
	margin-left: 7px;
	padding-bottom:.5em;
}

#right {
	
	background-color: #fff;
	float: left;
	width: 23.9em;
	margin-right: 0em;
	padding-bottom:.5em;
}

#mitglieds_login{
	margin-bottom:.5em;
}
#mitglieds_login_head{
	background-color:#eee;
	padding: .4em .4em 0em 0em;
}

#mitglieds_login_input{
	padding: .5em .5em 1.5em 1.3em;
	background-color: #f5f5f5;
}

#mitglieds_login_input label{
	display: block;
	padding: .5em .5em .3em 0;
	color: #5f5e5e;
	font-size: 1.2em;
	font-weight: bold;
}

#mitglieds_login_input input{
	border: 1px #fffff solid;
	margin: 0em .5em .4em 0;
	width: 13.1em;
	
}

#mitglieds_login_submit{
	text-align: right;
	margin: 0em .5em .9em 0;
	width: 18em;
	border: 0; 
}
.mitglieds_login_submit{
	color: #858416;
	text-decoration: none;
	font-size: 1.4em;
	font-weight: bold;
	border:0;
	background-color:#F5F5F5;
	text-align:right;
	cursor: hand;
}


.mitglieds_login_text{
	color: #5f5e5e;
	font-size: 1.1em;
	font-weight: bold;
}

.mitglieds_login_text a{
	color: #5f5e5e;
}
.teaser_img{
	margin-bottom:.7em;
}

#footer {
	display:none;
}
#footer ul{
	padding-left:3em;
	float: left;
	list-style-type: none;
	width:60em;
}

#footer li{
	float: left;
	padding-right: .5em;
	font-size: 1.2em;
	color: #5f5e5e;
}
#footer ul li a{
	color: #5f5e5e;
	text-decoration:none;
}

#footer ul li a:hover{
	text-decoration: underline;
}

#weitere_fragen {
	background-color: #9C9C9C;
	width: 412px;
	float: left;
	margin-right: 2px;
	padding: 8px 0 8px 18px;
	color: #FFFFFF;
	border-right: 2px solid #ffffff;
		font-weight: bold;
}

#mitglied_werden {
	padding: 8px 0px;
	text-align: center;
	background-color: #F28F00;
	color: #FFFFFF;
	font-size: 0.8em;
	font-weight: bold;
}

/********************************************/
/******* Mitglieder *************************/
/********************************************/

#karten_optionen{
	background-color: #eee;
	margin: .7em 0 1.8em 0;
	padding: .9em 0 1em .6em;
	
}

#karten_optionen form{
	margin: 1em .5em 0 3em;
}

#karten_optionen input{
	
}

#karten_optionen label{
	padding: 0 0 0 1em;
}
#karten_optionen p{
	padding: 0 0 .5em 0;
}

#zebra_header{
	background-color: #fff;
	float:left;
	width: 100%;
	
}

#zebra_header .titel{
	background-color: #fff;
	float:left;
	padding: .2em 1em .5em 0;
	font-size:1.5em;
}
#reiter {
	float:right;
}
.reiter{
	background-color:#9c9c9c;
	padding: .2em 1em .5em .2em;
	margin: 0 .1em 0 .1em;
	float:left;
	font-size:1.5em;
	border-bottem: .2em #fff solid;
}

.reiter_active{
	background-color: #eee;
	margin: 0 .1em 0 .1em;
	padding: .2em 1em .6em .2em;
	float: left;
	font-size:1.5em;
}

.reiter a,
.reiter_active a{
	color:#2F2F2F ! important;
}	
#zebra_data{
	clear: both;
	width: 100%;	
	border:0;
	border-top: 3em #eee solid;

	padding: 2em 0 0 0;
	border-collapse: collapse;
}


#zebra_data td {
	border:0;
	margin: 0;
	padding: .25em 2.4em;
	
		
}
#zebra_data tbody tr.zebra_dunkel td{
	background-color: #eee;
	border-bottom: 1px #dadad9 solid;	
}
#zebra_data tbody tr.zebra_hell td{
	background-color: #fff;
	border-bottom: 1px #dadad9 solid;
}

#zebra_data tbody tr.zebra_footer td{
	background-color: #fff;
}


/*************************************************************/
/***************** Sitemap ***********************************/
/*************************************************************/

.csc-sitemap{
}

.csc-sitemap a{
	text-decoration: none;
}
.csc-sitemap a:hover{
	text-decoration: underline;
}
.csc-sitemap ul {
	margin-left:.7em;
	padding: 0;
	list-style: none;
}	

.csc-sitemap ul ul{
	margin-left: 2em;
}


/*************************************************************/
/**************** fe_users_data ******************************/
/*************************************************************/

#tx-srfeuserregister-pi1-tt_address_form, #tx-srfeuserregister-pi1-fe_users_form {
	float:left;
	width: 46em;
}

#tx-srfeuserregister-pi1-tt_address_form label, #tx-srfeuserregister-pi1-fe_users_form label {
	width: 20%;
	float: left; 
}
#tx-srfeuserregister-pi1-tt_address_form .field, #tx-srfeuserregister-pi1-fe_users_form .field { 
	width: 63%; 
	float: left; 
}

/*********** Text Formatierungen allgmein*********/

h5 {
	color: #bebd00;
	display: inline;
	font-size: 1.2em;
}

h5 a{
	text-decoration: none;
	color: #858416;
}


#footer p{
	margin:0;
	padding: 0;
	float:left;
	font-size: 1.2em;
	color: #5f5e5e;
	height:3em;
}

.abstand1{
	padding-top: 10px;
}
.abstand2{
	padding-bottom: 10px;
}
.nlbutton,
.pollsubmit {
	border:0;
	color:#858416;
	background-color:#ffffff;
	cursor:hand;
}

.clear {
	clear:both;	
}
.tx-srfeuserregister-pi1 a {
	background:0;
	padding-left:0;	
}
.tx-indexedsearch .tx-indexedsearch-noresults {
	font-weight:normal;
	text-align:left;
	padding-top:10px;
}
.browsebox {
	padding-top:10px;	
}

/*************************************************************/
/**************** googlemaps *********************************/
/*************************************************************/
/*
.markerTooltip {
	width: 100px;
	border-left:100px;
background: #fff;
color:#000;
padding: 3px 6px;
white-space: nowrap;
border: #333 solid 1px;
-moz-border-radius:10%;
-moz-opacity: 85%;
opacity: 0.85;
z-index:4;
} */

.clusterWindow {
	height:150px;
	overflow: scroll;
}

#home_link{
	position:absolute;
	z-index: 10;
	display:none;
}

#home_link a img{
	border: 0;
	width: 35em;
	height: 19.3em;
}


span.galery_nav_number {
	display:block;
	float:left;
	font-size:1.2em;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	width:570px;
}
.galery {
	float:left;
	margin: 0;
	border: 4px solid #ffffff;
}
.galery_active {
	float:left;
	margin:0;
	border: 4px solid #f38000;
}
.galery_text {
	padding:10px 0 0 0;
}

#googleMap {
	float: left;
}

#kontakt_adresse {
	float: left;
	margin-left:.5em;
	
}
#kontakt_adresse h2{
	display:inline;
}
