/* @override 
	http://frauenbande.net/tl_files/fb_2012/css/fb_stylez.css */

@charset "UTF-8"; 


/* @group CSS RESET */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* @end */
	
/* @group Basics */


/* ---------------------------------------------------------------- */
/* Basics | Layout */ 
/* ---------------------------------------------------------------- */

body {
	background: url(../layout/body_bg.png) repeat-y center top #fff;
	font: 12px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #828282;
}

#wrapper {
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	overflow: hidden;
	position: relative;
}

#header {
	background-color: #fff;
	border-top: 5px solid #98ca93;
	margin-top: 20px;
}

#header .inside {
 position: relative;
 overflow: hidden; 
}


#container {
	overflow: hidden;
}

#left {
	width: 240px;
	margin-top: 10px;
	_margin-right: -3px; /*ie6*/
  _display: inline;  /*ie6*/
}

#main {
	width: 480px;
	margin-left: 240px;
	_margin-left: 237px; /*ie6*/	
	margin-right: 240px;
	_margin-right: 237px; /*ie6*/	
	margin-top: 10px;
	overflow: hidden;
}



#right {
	width: 240px;
	margin-top: 10px;
	_margin-left: -3px; /*ie6*/
  _display: inline;  /*ie6*/
}



/* ---------------------------------------------------------------- */
/* Basics | Typo */ 
/* ---------------------------------------------------------------- */

a {
	text-decoration: none;
	color: #329628;
}

img {
	vertical-align: bottom;
}

strong {
	font-weight: bold;
}

h1 {
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
	color: #329628;
	font-family: "Cabin", Arial, Helvetica, Geneva, sans-serif;
	
}

h2 {
	font-size: 16px;
	font-weight: bold;
	color: #329628;
	font-family: "Cabin", Arial, Helvetica, Geneva, sans-serif;

}


.ce_text ul li {
	background: url(../layout/li_block_green.png) no-repeat 0 2px;
	padding-left: 16px;
	margin-bottom: 5px;
}


.ce_text a {
	color: #329628;
}

.error {
    color: #f83600;
}

/* ---------------------------------------------------------------- */
/* Logo */ 
/* ---------------------------------------------------------------- */


#fb_logo {
	float: left;
	display: inline;
	overflow: hidden;
	position: relative;
	margin-top: 40px;
	margin-left: 10px;
}

#fb_logo a {
	background: url(../layout/fb_logo.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 70px;
	width: 360px;
}


/* ---------------------------------------------------------------- */
/* Navigation | Main */ 
/* ---------------------------------------------------------------- */


#navi_main {
	clear: both;
	overflow: hidden;
	padding-top: 40px;
}

#navi_main ul {
	overflow: hidden;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#329628), to(#2a7123));
	background-image: -moz-linear-gradient(270deg, #329628 0%, #2a7123 100%);
	background-image: -ms-gradient(270deg, #329628 0%, #2a7123 100%);
	/* Für Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#329628, endColorstr=#2a7123);
	zoom: 1;
	/* Für Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#329628, endColorstr=#2a7123)";
 _background-color: #2f7c48; /*ie6*/
	
}

#navi_main ul li {
	float: left;
	display: inline;
	border-right: 2px solid #fff;
}

#navi_main ul li a,
#navi_main ul li span {
	display: block;
	font-size: 11px;
	line-height: 30px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
}

#navi_main ul li.active span,
#navi_main ul li.trail a,
#navi_main ul li a:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#41693c), to(#234b1e));
	background-image: -moz-linear-gradient(270deg, #41693c 0%, #234b1e 100%);
	background-image: -ms-gradient(270deg, #41693c 0%, #234b1e 100%);
	/* Für Internet Explorer 5.5 - 7 */	
	filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#41693c, endColorstr=#234b1e);
	zoom: 1;
	/* Für Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#41693c, endColorstr=#234b1e)";
	
}

#navi_main ul li a.mitglied {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7b37e), to(#e48941));
	background-image: -moz-linear-gradient(270deg, #f7b37e 0%, #e48941 100%);
	background-image: -ms-gradient(270deg, #f7b37e 0%, #e48941 100%);
	/* Für Internet Explorer 5.5 - 7 */	
	filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#f7b37e, endColorstr=#e48941);
	zoom: 1;
	/* Für Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#f7b37e, endColorstr=#e48941)";
	
}

#navi_main ul li.active a.mitglied,
#navi_main ul li.trail a.mitglied,
#navi_main ul li a.mitglied:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ce9160), to(#9c5217));
	background-image: -moz-linear-gradient(270deg, #ce9160 0%, #9c5217 100%);
	background-image: -ms-gradient(270deg, #ce9160 0%, #9c5217 100%);
	/* Für Internet Explorer 5.5 - 7 */	
	filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ce9160, endColorstr=#9c5217);
	zoom: 1;
	/* Für Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ce9160, endColorstr=#9c5217)";
	
}


#navi_main ul li a.mitglied:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ce9160), to(#9c5217));
	background-image: -moz-linear-gradient(270deg, #ce9160 0%, #9c5217 100%);
	background-image: -ms-gradient(270deg, #ce9160 0%, #9c5217 100%);
	/* Für Internet Explorer 5.5 - 7 */	
	filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ce9160, endColorstr=#9c5217);
	zoom: 1;
	/* Für Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ce9160, endColorstr=#9c5217)";
	
}



/* ---------------------------------------------------------------- */
/* Navigation | Main */ 
/* ---------------------------------------------------------------- */


#footer {
	clear: both;
	overflow: hidden;
	padding-top: 40px;
}

#footer .f_inner{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#329628), to(#2a7123));
	background-image: -moz-linear-gradient(270deg, #329628 0%, #2a7123 100%);
	background-image: -ms-gradient(270deg, #329628 0%, #2a7123 100%);
	/* Für Internet Explorer 5.5 - 7 */	
	filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#329628, endColorstr=#2a7123);
	zoom: 1;
	/* Für Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#329628, endColorstr=#2a7123)";
	
	padding-top: 5px;
	padding-bottom: 5px;
	  _background-color: #2f7c48; /*ie6*/
	
}


#footer .f_navi{
	overflow: hidden;
	float: left;
	display: inline;
	padding-left: 30px;
}


#footer .f_navi ul {
	overflow: hidden;
	float: left;
	display: inline;
}

#footer .f_navi ul li {
	float: left;
	display: inline;
}

#footer .f_navi ul li a,
#footer .f_navi ul li span {
	display: block;
	font-size: 11px;
	color: #fff;
	padding-right: 10px;
	padding-left: 10px;
}

#footer ul li.active span,
#footer ul li.trail a,
#footer ul li a:hover {
	font-weight: bold;
}



#footer .f_copy {
	padding-right: 40px;
}

#footer .f_copy,
#footer .f_copy a {
	color: #fff;
	font-size: 11px;
	text-align: right;
}






/* @end */

/* @group Mitglieder */

/* ---------------------------------------------------------------- */
/* Mitglieder | log-In */ 
/* ---------------------------------------------------------------- */


#fb_login {
	position: absolute;
	right: 10px;
	bottom: 50px;
	width: 220px;
}

#fb_login input.submit {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#329628), to(#2a7123));
	background-image: -moz-linear-gradient(270deg, #329628 0%, #2a7123 100%);
	background-image: -ms-gradient(270deg, #329628 0%, #2a7123 100%);
	/* Für Internet Explorer 5.5 - 7 */	
	filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#329628, endColorstr=#2a7123);
	zoom: 1;
	/* Für Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#329628, endColorstr=#2a7123)";
	
	color: #fff;
	border-style: none;
	border-width: 0;
	margin-right: 10px;
}

#fb_login input.text {
	border: 1px solid #828282;
	width: 210px;
	padding: 3px;
}


/* ---------------------------------------------------------------- */
/* Mitglieder | Pass vergessen */ 
/* ---------------------------------------------------------------- */


#fb_passvergessen {
	background-color: #fff;
	padding: 10px;
}

#fb_passvergessen input.submit {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#329628), to(#2a7123));
	background-image: -moz-linear-gradient(270deg, #329628 0%, #2a7123 100%);
	background-image: -ms-gradient(270deg, #329628 0%, #2a7123 100%);
	/* Für Internet Explorer 5.5 - 7 */	
	filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#329628, endColorstr=#2a7123);
	zoom: 1;
	/* Für Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#329628, endColorstr=#2a7123)";
	
	color: #fff;
	border-style: none;
	border-width: 0;
	padding: 5px 10px;
}


#fb_passvergessen label {
	float: left;
	display: inline;
	width: 110px;
	padding-top: 5px;
}

#fb_passvergessen input.text {
	border: 1px solid #828282;
	width: 200px;
	padding: 3px;
}

#fb_passvergessen input.captcha {
	border: 1px solid #828282;
	width: 50px;
	padding: 3px;
	margin-right: 10px;
}


#fb_passvergessen .submit_container {
	padding-top: 10px;
	padding-left: 110px;
}


/* ---------------------------------------------------------------- */
/* Mitglieder | Mitglied werden */ 
/* ---------------------------------------------------------------- */


#fb_registrierung {
	background-color: #fff;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#fb_registrierung table .col_0 {
	width: 130px;
	color: #329628;
	font-weight: bold;
}

#fb_registrierung table tr td {
	padding-bottom: 3px;
}

#fb_registrierung input.text {
	border: 1px solid #828282;
	width: 200px;
	padding: 3px;
}


#fb_registrierung input.captcha {
	border: 1px solid #828282;
	width: 50px;
	padding: 3px;
	margin-right: 10px;
}

#fb_registrierung .row_13 {
	display: none;
}

#fb_registrierung .row_last td{
	padding-top: 5px;
}

#fb_registrierung .message {
    background-color: #F7B37E;
    padding:  10px;
    color: #ffffff;
}
/* ---------------------------------------------------------------- */
/* Mitglieder | Mein Profil | Kontaktdaten */
/* ---------------------------------------------------------------- */


.but_edit {
	clear: both;
	background-color: #fff;
	padding: 10px;
}

#mg_form_meinkontakt {
	
}

.but_edit a {
	color: #329628;
	background: url(../layout/weiterlesen_arrowbox.png) no-repeat 0 2px;
	padding-left: 23px;
	padding-top: 4px;
	padding-bottom: 4px;
}



/* ---------------------------------------------------------------- */
/* Mitglieder | Mein Profil | Kontaktdaten | Bearbeiten */
/* ---------------------------------------------------------------- */


#mg_form_meinkontakt {
	background-color: #fff;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#mg_form_meinkontakt table .col_0 {
	width: 130px;
	color: #329628;
	font-weight: bold;
}

#mg_form_meinkontakt table tr td {
	padding-bottom: 3px;
}

#mg_form_meinkontakt input.text {
	border: 1px solid #828282;
	width: 200px;
	padding: 3px;
}

#mg_form_meinkontakt table .row_12 {
	display: none;
}


/* ---------------------------------------------------------------- */
/* Mitglieder | Mein Profil | Details */
/* ---------------------------------------------------------------- */

#mg_meinprofil span.total {
	display: none;
}

#mg_meinprofil {
	background-color: #fff;
	margin-top: 5px;
}

#mg_meinprofil h2 {
	margin-bottom: 10px;
}

#mg_meinprofil .p_title {
	background-color: #fff;
	padding: 15px 10px 10px;
	overflow: hidden;
}

#mg_meinprofil .p_images {
	margin-left: 10px;
	margin-right: 10px;
	overflow: hidden;
}


#mg_meinprofil .p_images .p_foto {
	float: left;
	display: inline;
	margin-right: 20px;
}

#mg_meinprofil .p_images .p_logo {
	margin-top: 110px;
}

#mg_meinprofil .p_beschreibung {
	margin: 20px 10px;
}

#mg_meinprofil .p_kontakt,
#mg_meinprofil .p_branche {
	margin: 10px 10px 20px;
}



#mg_meinprofil .linkEdit {
	border-top: 1px solid #329628;
	background-color: #fff;
	padding: 10px 10px 10px 0;
	margin-right: 10px;
	margin-left: 10px;
}

#mg_meinprofil .linkEdit a {
color: #329628;
background: url(../layout/weiterlesen_arrowbox.png) no-repeat 0 2px;
padding-left: 23px;
padding-top: 4px;
padding-bottom: 4px
}

#mg_meinprofil .info,
#mg_meinprofil .addUrl {
	padding: 10px;
}


/* ---------------------------------------------------------------- */
/* Mitglieder | Mein Profil | Details | Bearbeiten */
/* ---------------------------------------------------------------- */




#mg_meinprofil_edit {
	
}


#mg_meinprofil_edit {
	background-color: #fff;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#mg_meinprofil_edit table .col_0 {
	width: 100px;
	color: #329628;
	font-weight: bold;
	vertical-align: top;
	padding-top: 5px;
}


#mg_meinprofil_edit table tr td {
	padding-bottom: 3px;
}

#mg_meinprofil_edit table tr.row_15 td,
#mg_meinprofil_edit table tr.row_15 td.col_0 {
	padding-bottom: 3px;
	padding-top: 6px;
}

#mg_meinprofil_edit input.text {
	border: 1px solid #828282;
	width: 200px;
	padding: 3px;
}


#mg_meinprofil_edit span.mceEditor {
	width: 290px;
}

#mg_meinprofil_edit input.captcha {
	border: 1px solid #828282;
	width: 50px;
	padding: 3px;
	margin-right: 10px;
}


#mg_meinprofil_edit #ctrl_loeschen {
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #f9f2c3;
	border: 1px solid #e77a00;
	color: #8e4000;
}


#mg_meinprofil_edit p.back {
	border-top: 1px solid #329628;
	background-color: #fff;
	padding: 10px 10px 0;
	text-align: right;
	margin-top: 20px;
}

#mg_meinprofil_edit p.back a {
	color: #329628;
	background: url(../layout/arrow_back_green.png) no-repeat 0 4px;
	padding-left: 13px;
}



/* ---------------------------------------------------------------- */
/* Mitglieder | Mein Profil | Navi */
/* ---------------------------------------------------------------- */

#nav_konto {
	margin: 10px;
}

#nav_konto h2 {
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	background-color: #828282;
	line-height: 25px;
	padding-right: 10px;
	padding-left: 10px;
}

#nav_konto ul.level_1 {
	background-color: #fff;
	overflow: hidden;
	padding: 10px 10px 05px;
}

#nav_konto ul.level_1 li a,
#nav_konto ul.level_1 li span {
	padding-top: 6px;
	padding-bottom: 6px;
	display: block;
	border-top: 1px solid #828282;
	color: #828282;
	background: url(../layout/li_arrow_re_grey.png) no-repeat 1px 11px;
	padding-left: 16px;
}

#nav_konto ul.level_1 li a:hover,
#nav_konto ul.level_1 li span {
	color: #000;
}

#nav_konto ul.level_1 li.first a {
	border-style: none;
}



/* ---------------------------------------------------------------- */
/* Mitglieder | Liste */
/* ---------------------------------------------------------------- */
 
#mg_liste {
	
}

 
#mg_liste span.total {
	display: none;
}

#mg_liste .item {
	background-color: #fff;
	margin-bottom: 5px;
	padding: 10px;
	overflow: hidden;
}

#mg_liste .p_images {
	float: left;
	display: inline;
	margin-right: 20px;
}

#mg_liste .p_info {
	padding-top: 30px;
	font-size: 14px;
}

#mg_liste .p_info .p_name {
	color: #329628;
	font: 700 18px "Cabin", Arial, Helvetica, Geneva, sans-serif;
}

#mg_liste .p_info a.profillink {
	font-size: 11px;
	color: #329628;
}


#mg_liste p.info {
	background-color: #fff;
	padding: 10px;
}

/* ---------------------------------------------------------------- */
/* Mitglieder | Unternehmerin des Monats */
/* ---------------------------------------------------------------- */


#mg_udm span.total {
	display: none;
}

#mg_udm .item {
	background-color: #fff;
	margin-bottom: 5px;
	padding: 10px;
	overflow: hidden;
}

#mg_udm .p_images {
	float: left;
	display: inline;
	margin-right: 20px;
}

#mg_udm .p_info {
	padding-top: 30px;
	font-size: 14px;
}

#mg_udm .p_info .p_name {
	color: #329628;
	font: 700 18px "Cabin", Arial, Helvetica, Geneva, sans-serif;
}

#mg_udm .p_info a.profillink {
	font-size: 11px;
	color: #329628;
}


/* ---------------------------------------------------------------- */
/* Mitglieder | Details */
/* ---------------------------------------------------------------- */

#mg_detail {
	background-color: #fff;
}

#mg_detail h2 {
	margin-bottom: 10px;
}

#mg_detail .p_title {
	background-color: #fff;
	padding: 15px 10px 10px;
	overflow: hidden;
}

#mg_detail .p_images {
	margin-left: 10px;
	margin-right: 10px;
	overflow: hidden;
}


#mg_detail .p_images .p_foto {
	float: left;
	display: inline;
	margin-right: 20px;
}

#mg_detail .p_images .p_logo {
	margin-top: 110px;
}

#mg_detail .p_beschreibung {
	margin: 20px 10px;
}


#mg_detail ul li {
	background: url(../layout/li_block_green.png) no-repeat 0 2px;
	padding-left: 16px;
	margin-bottom: 5px;
}

#mg_detail .p_kontakt,
#mg_detail .p_branche {
	margin: 10px 10px 20px;
}



#mg_detail p.back {
	border-top: 1px solid #329628;
	background-color: #fff;
	padding: 10px;
	text-align: right;
	margin-right: 10px;
	margin-left: 10px;
}

#mg_detail p.back a {
	color: #329628;
	background: url(../layout/arrow_back_green.png) no-repeat 0 4px;
	padding-left: 13px;
}







/* ---------------------------------------------------------------- */
/* Mitglieder | Liste | Branchen Navi */
/* ---------------------------------------------------------------- */



#nav_branchen {
}

#nav_branchen h2 {
	text-transform: uppercase;
	font-weight: bold;
	color: #329628;
	background-color: #98ca93;
	line-height: 25px;
	padding-right: 10px;
	padding-left: 10px;
}

#nav_branchen h3 {
	display: none;
}

#nav_branchen ul.list {
	background-color: #fff;
	overflow: hidden;
	padding: 10px 10px 05px;
}

#nav_branchen ul.list li a,
#nav_branchen ul.list li span {
	padding-top: 6px;
	padding-bottom: 6px;
	display: block;
	border-top: 1px solid #828282;
	color: #828282;
	background: url(../layout/li_arrow_re_grey.png) no-repeat 1px 11px;
	padding-left: 16px;
}

#nav_branchen ul.list li a:hover,
#nav_branchen ul.list li span {
	color: #000;
}

#nav_branchen ul.list li.list_none {
	border-style: none;
	display: none;
}

#nav_branchen div.clearall a {
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	background-color: #828282;
	line-height: 25px;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
}




/* @end */


/* @group Events */

/* ---------------------------------------------------------------- */
/* Events | Mini-Kalender */
/* ---------------------------------------------------------------- */



#fb_minikalender {
	margin: 10px;
	color: #000;
} 

#fb_minikalender table {
	background-color: #98ca93;
	width: 220px;
}

#fb_minikalender thead {
	background-color: #329628;
}


#fb_minikalender thead th.previous a,
#fb_minikalender thead th.next a {
	color: #fff;
	display: block;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
}


#fb_minikalender thead th.current {
	color: #fff;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
	text-transform: uppercase;
}


#fb_minikalender thead th.label {
	background-color: #98ca93;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
}


#fb_minikalender table td.days {
	text-align: center;
	background-color: #fff;
	border: 2px solid #98ca93;
	line-height: 30px;
	font-weight: bold;
	font-size: 14px;
}

#fb_minikalender table td.active a {
	display: block;
	color: #fff;
	background-color: #f7b37e;
}

#fb_minikalender table td.today {
	background-color: #999;
	color: #fff;
}


/* ---------------------------------------------------------------- */
/* Events | Liste */
/* ---------------------------------------------------------------- */


#termine_liste .mod_eventlist .mod_hl {
	display: none;
}

#termine_liste .monatsnavi {
	background-color: #fff;
	padding-bottom: 10px;
	text-align: right;
}

#termine_liste .monatsnavi .inner {
		border-top: 1px solid #98ca93;
		border-bottom: 1px solid #98ca93;
		margin-right: 10px;
		margin-left: 10px;
		padding-top: 3px;
		padding-bottom: 2px;
}

#termine_liste .monatsnavi a,
#termine_liste .monatsnavi span {
	font-weight: bold;
	color: #329628;
}

#termine_liste .t_tag {
	font-size: 20px;
}

#termine_liste .termin_date {
	background-color: #329628;
	float: left;
	padding: 3px;
	width: 35px;
	color: #fff;
	text-align: center;
	margin-right: 10px;
	overflow: hidden;
	border-radius: 7px 7px 0px 7px;
	margin-bottom: 5px;
}

#termine_liste .layout_list {
	background-color: #fff;
	margin-bottom: 5px;
	padding: 10px;
}

#termine_liste .layout_list h2 {
	margin-bottom: 5px;
}

#termine_liste .layout_list h2 a {
	color: #329628;
}

#termine_liste .layout_list p.info {
	color: #828282;
	margin-bottom: 5px;
	word-spacing: 5px;
}

#termine_liste .layout_list .image_container {
	margin-right: 10px;
	margin-bottom: 5px;
	float: left;
	display: inline;
}

#termine_liste .layout_list p.more {
	border-top: 1px solid #98ca93;
	margin-top: 10px;
	padding-top: 10px;
	text-align: right;
	clear: both;
}

#termine_liste .layout_list p.more a {
	color: #329628;
	background: url(../layout/weiterlesen_arrowbox.png) no-repeat 0 2px;
	padding-left: 23px;
	padding-top: 4px;
	padding-bottom: 4px;
}


#termine_liste .empty {
	background-color: #fff;
	margin-bottom: 5px;
	padding: 10px;
}

/* ---------------------------------------------------------------- */
/* Events | Mini */
/* ---------------------------------------------------------------- */



#fb_event_mini {
	margin: 10px 10px 5px;
}


#fb_event_mini .t_tag {
	font-size: 16px;
}

#fb_event_mini .termin_date {
	background-color: #98ca93;
	float: left;
	padding: 3px;
	width: 33px;
	color: #fff;
	text-align: center;
	margin-right: 10px;
	overflow: hidden;
	border-radius: 7px 7px 0px 7px;
	margin-bottom: 5px;
	font-size: 11px;
}

#fb_event_mini .layout_upcoming {
	background-color: #fff;
	margin-bottom: 5px;
	padding: 10px;
}

#fb_event_mini .layout_upcoming h2 {
	font-size: 14px;
}

#fb_event_mini h2.mod_hl {
	text-transform: uppercase;
	font-weight: bold;
	color: #329628;
	background-color: #98ca93;
	line-height: 25px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 14px;
}

/* ---------------------------------------------------------------- */
/* Events | Details | Header */
/* ---------------------------------------------------------------- */

#fb_eventsarchiv_mini {
	background-color: #ffffff;
}

#fb_eventsarchiv_mini h2 {
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	background-color: #828282;
	line-height: 25px;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
}

#fb_eventsarchiv_mini a {
	padding: 10px;
	display: block;
	color: #828282;
}

#fb_eventsarchiv_mini a:hover {
	color: #329628;
}

/* ---------------------------------------------------------------- */
/* Events | Details | Header */
/* ---------------------------------------------------------------- */

#fb_event_details .eventhead {
	background-color: #fff;
	padding: 15px 10px 10px;
	overflow: hidden;
}

#fb_event_details .eventhead h1 {
	margin-top: 10px;
}


/* ---------------------------------------------------------------- */
/* Events | Details | Image */
/* ---------------------------------------------------------------- */

#fb_event_details .eventdetails .image_container {
  background-color: #fff;
  padding: 5px 10px;
}


/* ---------------------------------------------------------------- */
/* Events | Details | Galerie */
/* ---------------------------------------------------------------- */

#fb_event_details .ce_calendar_gallery {
  background-color: #fff;
  padding: 5px 10px;
}

#fb_event_details .ce_calendar_gallery table {
  margin-top: 5px;
}

#fb_event_details .ce_calendar_gallery td {
  padding-right: 10px;
  padding-bottom: 10px;
}

#fb_event_details .ce_calendar_gallery td.col_last {
  padding-right: 0px;
}

/* ---------------------------------------------------------------- */
/* Events | Details | Datum */
/* ---------------------------------------------------------------- */

#fb_event_details .termin_date {
	background-color: #329628;
	float: right;
	padding: 3px;
	width: 55px;
	color: #fff;
	text-align: center;
	overflow: hidden;
	border-radius: 7px 7px 0px 7px;
	margin-left: 10px;
}

#fb_event_details .t_monat {
	font-size: 16px;
	display: block;
	text-align: center;
	padding-bottom: 3px;
	height: 16px;
	padding-top: 7px;
}

#fb_event_details .t_tag {
	font-size: 25px;
	font-weight: bold;
	display: block;
	text-align: center;
	height: 25px;
}


/* ---------------------------------------------------------------- */
/* Events | Details | Facts */
/* ---------------------------------------------------------------- */


#fb_event_details .eventfacts ul {
	background-color: #fff;
	overflow: hidden;
	padding: 10px;
}


#fb_event_details .eventfacts ul li {
	overflow: hidden;
	display: block;
}

#fb_event_details .eventfacts ul li span.label {
	color: #329628;
	font-weight: bold;
	padding-right: 10px;
	float: left;
	display: inline;
}


/* ---------------------------------------------------------------- */
/* Events | Details | Footer */
/* ---------------------------------------------------------------- */


#fb_event_details .eventfooter {
	background-color: #fff;
	padding: 10px 10px 0;
}

#fb_event_details .eventfooter .inner {
	border-top: 1px solid #329628;
	display: block;
	padding-top: 5px;
}

#fb_event_details .eventfooter .eventautor {
	text-align: right;
	color: #329628;
}


/* ---------------------------------------------------------------- */
/* Events | Details | Teilname */
/* ---------------------------------------------------------------- */



#fb_event_details .ser_wrapper {
	background-color: #e7f4e6;
	padding: 15px 10px;
	border: 10px solid #fff;
	color: #329628;
}



/* ---------------------------------------------------------------- */
/* Events | Details | Zurück */
/* ---------------------------------------------------------------- */


#fb_event_details p.back_top {
	background-color: #fff;
	padding: 10px 10px 0;
	text-align: right;
}

#fb_event_details p.back_top span {
	border-bottom: 1px solid #329628;
	display: block;
	padding-bottom: 5px;
}

#fb_event_details p.back_bottom {
	background-color: #fff;
	padding: 5px 10px 10px;
	text-align: right;
}

#fb_event_details p.back_bottom span {
	border-top: 1px solid #329628;
	display: block;
	padding-top: 5px;
}

#fb_event_details p.back_top a,
#fb_event_details p.back_bottom a {
	color: #329628;
	background: url(../layout/arrow_back_green.png) no-repeat 0 4px;
	padding-left: 13px;
}



/* ---------------------------------------------------------------- */
/* Events | Bearbeiten */
/* ---------------------------------------------------------------- */

#fb_event_edit {
	background-color: #fff;
	padding: 10px;
}

#fb_event_edit h2 {
	margin-bottom: 10px;
}

#fb_event_edit .caledit_info {
	margin-bottom: 10px;
	border-bottom: 1px solid #98ca93;
	border-top: 1px solid #98ca93;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
}

#fb_event_edit .caledit_info .caledit_publishinfo {
	overflow: hidden;
	display: block;
	margin-left: 80px;
}


#fb_event_edit .caledit_info .title {
	font-weight: bold;
}

#fb_event_edit .caledit_info .date {
	padding-right: 10px;
}

#fb_event_edit .caledit_info .deletelink {
	font-weight: bold;
	float: right;
	display: inline;
	margin-left: 10px;
}

#fb_event_edit form .row {
	overflow: hidden;
	margin-bottom: 5px;
}

#fb_event_edit form .row label {
	float: left;
	display: inline;
	color: #329628;
	width: 100px;
	padding-top: 5px;
}

#fb_event_edit form .row input.text {
	border: 1px solid #828282;
	width: 200px;
	padding: 3px;
}

#fb_event_edit form .row .input_info {
	display: block;
	padding-left: 100px;
	font-size: 11px;
	line-height: 12px;
	padding-top: 1px;
}

#fb_event_edit form .submit_button {
	padding-left: 100px;
	padding-top: 10px;
}


#fb_event_edit .teaser .textarea {
	border: 1px solid #828282;
	width: 332px;
	height: 70px;
	padding: 3px;
}

#fb_event_edit form .cssclass {
	display: none;
}

#fb_event_edit #ctrl_published {
	background-color: #e7f4e6;
	padding: 15px 10px 15px 97px;
	color: #329628;
	position: relative;
	margin-top: 10px;
}

#fb_event_edit #ctrl_published legend {
	display: none;
}

#fb_event_edit #ctrl_published label {
	float: none;
}

/* ---------------------------------------------------------------- */
/* Farben                                                           */ 
/* ---------------------------------------------------------------- */
/*                                                                  */ 
/* Voll Grün     -1 : #98ca93                                       */ 
/* Voll Grün      0 : #329628                                       */ 
/* Voll Grün     +1 : #2a7123                                       */
/* Dunkel Grün   -1 : #41693c                                       */
/* Dunkel Grün    0 : #234b1e                                       */
/* Voll Orange   -1 : #f7b37e                                       */
/* Voll Orange    0 : #e48941                                       */
/* Dunkel Orange -1 : #ce9160                                       */
/* Dunkel Orange  0 : #9c5217                                       */
/* Grau           0 : #828282                                       */
/*                                                                  */ 
/* ---------------------------------------------------------------- */









/* @end */

/* @group News */

/* ---------------------------------------------------------------- */
/* Neues | Box Linke Spalte */
/* ---------------------------------------------------------------- */

#news_box {
	overflow: hidden;
	margin: 10px;
}

#news_box h2 {
	text-transform: uppercase;
	font-weight: bold;
	color: #329628;
	background-color: #98ca93;
	line-height: 25px;
	padding-right: 10px;
	padding-left: 10px;
}

#news_box .layout_latest {
	background-color: #fff;
	margin-bottom: 5px;
	padding: 10px;
}

#news_box .layout_latest h2 {
	background: none;
	line-height: 14px;
	padding-right: 0;
	padding-left: 0;
	text-transform: none;
	padding-bottom: 2px;
}

#news_box .layout_latest h2 a {
	color: #329628;
	font-size: 12px;
}

#news_box .layout_latest p.info {
	color: #828282;
	margin-bottom: 5px;
	word-spacing: 5px;
}

#news_box .layout_latest .image_container {
	margin-right: 10px;
	margin-bottom: 5px;
	float: left;
	display: inline;
}

#news_box div.layout_latest p.more {
	border-top: 1px solid #98ca93;
	margin-top: 10px;
	padding-top: 10px;
	text-align: right;
}

#news_box div.layout_latest p.more a {
	color: #329628;
	background: url(../layout/weiterlesen_arrowbox.png) no-repeat 0 2px;
	padding-left: 23px;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* @group Farben | Vorlage */



/* @end */




/* ---------------------------------------------------------------- */
/* Neues | Archiv | Navi */
/* ---------------------------------------------------------------- */

#news_archiv_navi {
	margin: 10px;
}

#news_archiv_navi h2 {
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	background-color: #828282;
	line-height: 25px;
	padding-right: 10px;
	padding-left: 10px;
}

#news_archiv_navi ul.level_1 {
	background-color: #fff;
	overflow: hidden;
	padding: 10px 10px 05px;
}

#news_archiv_navi ul.level_1 li.year {
	font-weight: bold;
}

#news_archiv_navi ul.level_2 {
	margin-top: 6px;
}

#news_archiv_navi ul.level_2 li {
	font-weight: normal;
	font-style: normal;
}

#news_archiv_navi ul.level_2 li a,
#news_archiv_navi ul.level_2 li span {
	padding-top: 6px;
	padding-bottom: 6px;
	display: block;
	border-top: 1px solid #828282;
	color: #828282;
	background: url(../layout/li_arrow_re_grey.png) no-repeat 1px 11px;
	padding-left: 16px;
}

#news_archiv_navi ul.level_2 li a:hover,
#news_archiv_navi ul.level_2 li span {
	color: #000;
}


/* ---------------------------------------------------------------- */
/* Neues | Archiv | Liste */
/* ---------------------------------------------------------------- */


#news_list h1 {
	background-color: #fff;
	padding: 10px;
}


#news_list .layout_latest {
	background-color: #fff;
	margin-bottom: 5px;
	padding: 10px;
}


#news_list .layout_latest h2 {
	margin-bottom: 5px;
}

#news_list .layout_latest h2 a {
	color: #329628;
}

#news_list .layout_latest p.info {
	color: #828282;
	margin-bottom: 5px;
	word-spacing: 5px;
}

#news_list .layout_latest .image_container {
	margin-right: 10px;
	margin-bottom: 5px;
	float: left;
	display: inline;
}

#news_list div.layout_latest p.more {
	border-top: 1px solid #329628;
	margin-top: 10px;
	padding-top: 10px;
	text-align: right;
	clear: both;
}

#news_list div.layout_latest p.more a {
	color: #329628;
	background: url(../layout/weiterlesen_arrowbox.png) no-repeat 0 2px;
	padding-left: 23px;
	padding-top: 4px;
	padding-bottom: 4px;
}





/* ---------------------------------------------------------------- */
/* Neues | Details */
/* ---------------------------------------------------------------- */

#neues_details p.back_top {
	background-color: #fff;
	padding: 10px 10px 0;
	text-align: right;
}

#neues_details p.back_top span {
	border-bottom: 1px solid #329628;
	display: block;
	padding-bottom: 5px;
}

#neues_details p.back_bottom {
	background-color: #fff;
	padding: 10px;
	text-align: right;
}

#neues_details p.back_bottom span {
	border-top: 1px solid #329628;
	display: block;
	padding-top: 5px;
}

#neues_details p.back_top a,
#neues_details p.back_bottom a {
	color: #329628;
	background: url(../layout/arrow_back_green.png) no-repeat 0 4px;
	padding-left: 13px;
}


#neues_details .image_container {
	background-color: #fff;
	padding: 10px 10px 0;
}

#neues_details p.info {
	background-color: #fff;
	text-align: right;
	word-spacing: 5px;
	padding: 10px;
}

#neues_details h1 {
	background-color: #fff;
	word-spacing: 5px;
	padding: 0 10px 10px;
}




/* @end */

/* @group Basics | Sections */

/* ---------------------------------------------------------------- */
/* Sections */ 
/* ---------------------------------------------------------------- */


.mod_article {
	margin: 10px;
}

.ce_image {
	
}

.ce_text {
	background-color: #fff;
	padding: 10px;
}

.ce_headline {
	background-color: #fff;
	padding: 15px 10px 10px;
}


.ce_download {
	background-color: #e7f4e6;
	padding: 15px 10px;
}


.ce_download a {
	color: #329628;
	font-weight: bold;
}

.ce_download a .size {
	font-weight: normal;
	font-style: normal;
}




/* @end */

/* @group Intro
 */

/* ---------------------------------------------------------------- */
/* Intro */ 
/* ---------------------------------------------------------------- */


body.intro {
	background: #eee;
}


.intro #main {
	width: 640px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
}


.intro .mod_article {
	margin: 0px;
}

/* @end */


/* ---------------------------------------------------------------- */
/* Pagination */ 
/* ---------------------------------------------------------------- */

.pagination {
	overflow: hidden;
}

.pagination p {
	float: right;
	display: inline;
}

.pagination ul {
	overflow: hidden;
}

.pagination ul li {
	float: left;
	display: inline;
	padding-right: 5px;
}

/* ---------------------------------------------------------------- */
/* Includes | Boxen */ 
/* ---------------------------------------------------------------- */



/* ---------------------------------------------------------------- */
/* Box | Partner */ 
/* ---------------------------------------------------------------- */


#box_partner {
	margin: 10px;
}


#box_partner h2 {
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	background-color: #329628;
	line-height: 25px;
	font-size: 14px;
	padding: 0 10px;
}


/* ---------------------------------------------------------------- */
/* Box | Unternehmerinnenpreis 2013 | Sponsoren */ 
/* ---------------------------------------------------------------- */


.box--weiss {
    background-color: #fff;
    padding:  10px;
}

.box--weiss .image_container{
    text-align: center;
    padding-bottom: 10px;
}

#sponsoren {
    background-color: #fff;
    padding:  10px;
}

#sponsoren .image_container{
    text-align: center;
    padding-bottom: 10px;
}



/* ---------------------------------------------------------------- */
/* Link | Facebook */ 
/* ---------------------------------------------------------------- */



#fb_link a {
	background: url(../layout/frauenbande_Fan-werden_gruen.png) no-repeat;
	margin-right: 10px;
	margin-left: 10px;
	float: none;
	display: block;
	text-indent: -9999px;
	height: 40px;
}





/* ---------------------------------------------------------------- */
/* ie7 Heckmeck */ 
/* ---------------------------------------------------------------- */


.ie7 #header {

}


.ie7 #fb_login,
.ie6 #fb_login {
  position: relative;
  float: right;
  display: inline;
  top: 50px;
}



article#termine-teilnahme {
    display: none !important;
}