<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* kinderreichefamilien.de */
/* @group Basisformatierungen */

html {
	height: 101%;
	}
div {
	position: relative;
	}

body {
	color: #666;
	background: #efead6 url(../system_bilder/bg_seite_s1.png) repeat-x 0 0;
	margin-bottom: 30px;
	}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Ubuntu', Georgia, Times New Roman, Times, serif;
	color: #7a6957 !important;
}

h1 {
	font-size:22px;
	margin-top: 0;
}

#top.start h1 {
	margin-top: 1em !important;
}

h2 {
	font-size:18px;
}

h3 {
	font-size:16px;
}

a {
	color: #7a6957;
	text-decoration: none;
}

a:visited {
	color: #7a6957;
	text-decoration: none;
	}

a:hover {
	color: #666;
	text-decoration: none;
}

strong {
	color: #7a6957;
	}

/* @end */

/* @group Hauptlayoutbereiche*/

#wrapper {
	padding-bottom: 50px;
	}

/* Kopf Hintergruende */
#header {
	background: #efead6 url(../system_bilder/bg_kopf_s1.jpg) no-repeat 0 0;
	}

#top.start #header {
	background: #efead6 url(../system_bilder/bg_kopf_start_s1.jpg) no-repeat 0 0;
	}

#top.start_weihnachten #header {
	background: #efead6 url(../system_bilder/bg_kopf_weihnachten_2013.jpg) no-repeat 0 0;
	}

#top.verband #header,
#top.medien #header,
#top.kontakt #header,
#top.sitemap #header,
#top.spenden #header,
#top.lv #header {
	background: #efead6 url(../system_bilder/bg_kopf_mitgliedschaft_s1.jpg) no-repeat 0 0;
	}

#top.mitgliedschaft #header,
#top.dialog #header,
#top.mitglieder-login #header,
#top.impressum #header {
	background: #efead6 url(../system_bilder/bg_kopf_links_s1.jpg) no-repeat 0 0;
	}

#top.dienstleistungen #header,
#top.links #header,
#top.suche #header {
	background: #efead6 url(../system_bilder/bg_kopf_kontakt_s1.jpg) no-repeat 0 0;
	}

/* Kopf LV Bayern */
#top.lv_bayern #header {
	background: #efead6 url(../system_bilder/bg_kopf_bayern.jpg) no-repeat 0 0;
	}

/* Kopf LV NRW */
#top.lv_nrw #header {
	background: #efead6 url(../system_bilder/bg_kopf_mitgliedschaft_s1.jpg) no-repeat 0 0;
	}


/* Kopf LV Thueringen */
#top.lv_thueringen #header {
	background: #efead6 url(../system_bilder/bg_kopf_mitgliedschaft_s1.jpg) no-repeat 0 0;
	}

/* Kopf LV Rheinland-Pfalz */
#top.lv_rlp #header {
	background: #efead6 url(../system_bilder/bg_kopf_mitgliedschaft_s1.jpg) no-repeat 0 0;
	}
	
/* Kopf LV Berlin */
#top.lv_berlin #header {
	background: #efead6 url(../system_bilder/bg_kopf_mitgliedschaft_s1.jpg) no-repeat 0 0;
	}

/* Kopf LV Baden-Wuerttemberg */
#top.lv_bw #header {
	background: #efead6 url(../system_bilder/bg_kopf_mitgliedschaft_s1.jpg) no-repeat 0 0;
	}
	
/* Kopf LV Brandenburg */
#top.lv_brandenburg #header {
	background: #efead6 url(../system_bilder/bg_kopf_mitgliedschaft_s1.jpg) no-repeat 0 0;
	}
	
/* Kopf LV Sachsen */
#top.lv_sachsen #header {
	background: #efead6 url(../system_bilder/bg_kopf_mitgliedschaft_s1.jpg) no-repeat 0 0;
	}

/* Kopf LV Hessen */
#top.lv_hessen #header {
	background: #efead6 url(../system_bilder/bg_kopf_mitgliedschaft_s1.jpg) no-repeat 0 0;
	}
	
/* Kopf LV Niedersachsen */
#top.lv_niedersachsen #header {
	background: #efead6 url(../system_bilder/bg_kopf_mitgliedschaft_s1.jpg) no-repeat 0 0;
	}

/* Kopf LV Hamburg */
#top.lv_hamburg #header {
	background: #efead6 url(../system_bilder/bg_kopf_mitgliedschaft_s1.jpg) no-repeat 0 0;
	}

/* */

#container {
/* Umgestellt bei Update auf Contao 3.2.7 */
/* 	padding: 10px 14px 50px 14px; */
	padding-top: 20px;
	min-height: 450px;
	background: #fff url(../system_bilder/bg_container_s1.jpg) repeat-y 0 0;
	}
body.start #container {
/* Umgestellt bei Update auf Contao 3.2.7 */
/* 	padding: 10px 0 0 0 !important; */
	padding-top: 20px;
	}

#container a, #container p, #container li {
	font: 12px/1.7 'Lucida Grande', 'Lucida', 'Verdana', sans-serif;
	}

#left {
/* Umgestellt bei Update auf Contao 3.2.7 */
/* 	padding-right: 10px; */
	}

#left .inside {
	padding-left: 20px !important;
}

#main {
/* Umgestellt bei Update auf Contao 3.2.7 */
/* 	padding: 0 20px; */
	}

#main .inside {
	padding: 0 20px !important;
}

#main a {
	text-decoration: underline !important;
	}

#right {
/* Umgestellt bei Update auf Contao 3.2.7 */	
/* 	padding-left: 10px; */
	}

#right .inside {
	padding-right: 20px !important;
}

#footer {
	padding: 0 14px;
	background: #efead6 url(../system_bilder/bg_container_ende_bg_fuss_s1.jpg) no-repeat 0 0;
	}
	
#footer .inside {
	padding-top: 55px;
	padding-left: 10px;
	padding-right: 10px;
	}
/* @end */

/* @group Systemmenu */

.mod_customnav.sysmenu {
	height: 24px;
	padding-top: 6px;
}


.mod_customnav.sysmenu ul.level_1 {
}

.mod_customnav.sysmenu li {
	float: right;
	padding: 0px;
}

.mod_customnav.sysmenu a {
	display: block;
	padding: 2px;
	padding-right: 10px;
	font-size: 10px;
	color: #7a6957 !important;
	text-decoration: none;
}

.mod_customnav.sysmenu a:hover, 
.mod_customnav.sysmenu span.active, 
.mod_customnav.sysmenu a.trail {
	display: block;
	padding: 2px;
	padding-right: 10px;
	font-size: 10px;
	color: #7a6957 !important;
	text-decoration: none;
}

.mod_customnav.sysmenu span.active, .mod_customnav.sysmenu a.trail {
	text-decoration: none;
}
/* @end */

/* @group Logo-Platzhalter */

#logo {
	height: 204px;
}

/* @end */

/* @group Hauptmenu CSS sf */

.mod_navigation.mainmenu {
	height: 40px;
	/*width: 100%;*/
	padding: 6px 8px;
	overflow: visible;
	display: block;
	z-index: 20000;
	background: #fff url(../system_bilder/bg_hauptmenu_s1.jpg) no-repeat 0 0;
}

body.start .mod_navigation.mainmenu {
}

/* LEVEL 1 */

.mod_navigation.mainmenu ul.level_1 {

}

.mod_navigation.mainmenu ul.level_1 span.active, .mod_navigation.mainmenu ul.level_1 a.trail, span.forward.trail {
	display: block;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 8px;
	padding-left: 13px;
	padding-right: 13px;
	height: 24px;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	background: #f29100;
	text-transform: uppercase;
}
 
.mod_navigation.mainmenu ul.level_1 span.active:hover,
.mod_navigation.mainmenu ul.level_1 span.active:focus,
.mod_navigation.mainmenu ul.level_1 span.active:active {
}
 
.mod_navigation.mainmenu ul.level_1 li {
  float:left;
  display:block;
  padding: 0;
  margin-right: 4px;
}
 
.mod_navigation.mainmenu ul li:hover,
.mod_navigation.mainmenu ul li:active,
.mod_navigation.mainmenu ul li:focus {

}
 
.mod_navigation.mainmenu ul li:hover ul.level_2,
.mod_navigation.mainmenu ul li:active ul.level_2,
.mod_navigation.mainmenu ul li:focus ul.level_2 {
  margin: 0;
}
 
.mod_navigation.mainmenu ul.level_1 li a {
	display: block;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 8px;/*

	padding-left: 13px;
	padding-right: 13px;
*/
	padding-left: 10px;
	padding-right: 10px;
	height: 24px;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
 
.mod_navigation.mainmenu ul.level_1 li:hover a,
.mod_navigation.mainmenu ul.level_1 li:active a,
.mod_navigation.mainmenu ul.level_1 li:focus a {
	color: #fff;
	background-color: #877562;
}

/* LEVEL 2 */

.mod_navigation.mainmenu ul.level_2 {
	z-index: 30000;
	width: 230px;
	position: absolute;
	display: block;
	background-color: #7a6957;
	margin-left: -99999px;
	-moz-box-shadow: 3px 3px 3px #ccc;
	-webkit-box-shadow: 3px 3px 3px #ccc;
	box-shadow: 3px 3px 3px #ccc;
}
 
.mod_navigation.mainmenu ul.level_2 li {
	margin: 0;
	padding: 0;
	width: 100%;
}
 
.mod_navigation.mainmenu ul.level_2 li a {
	display: block;
	margin-top: 4px;
	margin-bottom: 0 !important;
	padding-top: 8px;
	padding-left: 10px;
	height: 24px;
	font-size: 11px;
	color: #fff !important;
	text-align: left;
	text-transform: none !important;
}

.mod_navigation.mainmenu ul.level_2 a:hover,
.mod_navigation.mainmenu ul.level_2 a.trail {
 	color: #7a6957 !important;
	background: #f5f4eb !important; 
	padding-left: 10px;
	text-transform: none !important;
}

.mod_navigation.mainmenu ul.level_2 a.active, 
.mod_navigation.mainmenu ul.level_2 span.active {
	display: block;
	margin-top: 4px;
	margin-bottom: 0 !important;
	padding-top: 8px;
	padding-left: 10px;
	height: 24px;
	font-size: 11px;
	text-align: left;
 	color: #fff;
	background: #f29100; 
	text-transform: none;
}

.mod_navigation.mainmenu ul.level_2 a.first,
.mod_navigation.mainmenu ul.level_2 span.first {
	margin-top: 0 !important;
}
 
.mod_navigation.mainmenu ul.level_2 a.last,
.mod_navigation.mainmenu ul.level_2 span.last {
	margin-bottom: 4px !important;
}

/* @end */

/* @group Teaser Startseite */
/* Modul Eigener HTML-Code */
#teaser_startseite {
	height: 270px;
	width: 968px;
	background: #efead6 url(../system_bilder/bg_teaser_startseite_s1.jpg) no-repeat 0 0; 
	margin: 0;
	padding: 0;
	display: block;
	}
/* Modul Eigener HTML-Code */
#teaser_startseite_weihnachten {
	height: 270px;
	width: 968px;
	background: #efead6 url(../system_bilder/bg_teaser_startseite_weihnachten_2013.jpg) no-repeat 0 0; 
	margin: 0;
	padding: 0;
	display: block;
	}

/* @end */

/* @group Breadcrumb */

.mod_breadcrumb {
	height: 26px;
	background: #f0f0f0;
	/*width: 940px;*/
	display: block;
	font-size: 10px !important;
	padding: 20px 14px 0 14px;
	z-index: 998;
	position: relative;
	background: #efead6 url(../system_bilder/bg_container_anfang_bg_breadcrumbs_s1.jpg) no-repeat 0 0;
	}

/* Listenelemente nebeneinander stellen */
.mod_breadcrumb li { display: inline-block; } 
 
/* Nach einem Listenelement das Trennzeichen einfÃ¼gen */
.mod_breadcrumb li:after { content: " &gt; "; }
 
/* Nach dem letzten Listenelement kein Trennzeichen */
.mod_breadcrumb li.active:after { content:""; }
	
/* @end */

/* @group Sekundaermenu*/

.mod_navigation.sekmenu {
	}

.mod_navigation.sekmenu ul.level_1 {
	list-style-type: none;
	}

.mod_navigation.sekmenu ul.level_1 li {
	padding: 6px 0;
	border-bottom: 1px solid #f0f0f0;
	}

.mod_navigation.sekmenu ul.level_1 li a {
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #666; 
	background: url('../system_bilder/ico_aufzaehlung_s1.png') no-repeat 4px 7px; 
	padding-left:20px;
	}

.mod_navigation.sekmenu ul.level_1 li a:hover, .mod_navigation.sekmenu ul.level_1 li a.trail, .mod_navigation.sekmenu ul.level_1 li.active span.active {
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #f29100; 
	background: url('../system_bilder/ico_aufzaehlung_orange_s1.png') no-repeat 4px 7px; 
	padding-left:20px;
	}
/* @end*/

/* @group Sekundaermenu Mitglieder*/

.sekmenu_mitglieder {
	background: #f5f4eb;
	padding: 10px;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

.sekmenu_mitglieder ul.level_1 {
	list-style-type: none;
	}

.sekmenu_mitglieder ul.level_1 li {
	padding: 6px 0;
	border-bottom: 1px solid #fff;
	}

.sekmenu_mitglieder ul.level_1 li a {
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #666; 
	background: url('../system_bilder/ico_aufzaehlung_s1.png') no-repeat 4px 7px; 
	padding-left:20px;
	}

.sekmenu_mitglieder ul.level_1 li a:hover, .sekmenu_mitglieder ul.level_1 li a.trail, .sekmenu_mitglieder ul.level_1 li.active span.active {
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #f29100; 
	background: url('../system_bilder/ico_aufzaehlung_orange_s1.png') no-repeat 4px 7px; 
	padding-left:20px;
	}
/* @end*/

/* @group PDF-Link Top-Link Back-Link */

#top.start .pdf_link {
	position: absolute;
	right: 5px;
	top: -40px;
}

.pdf_link {
	display: block;
	text-align: right;
}

.ce_toplink {
	margin-top: 20px;
	}

.pdf_link a, .ce_toplink a, .back a {
	font-size: 10px;
}

.ce_toplink {
	background: url('../system_bilder/ico_pfeil_hoch_s1.png') no-repeat 0 center;
	border-top: 1px dashed #ccc;
	padding: 20px 0;
	margin: 0 !important;
}

.ce_toplink a {
	padding-left:24px !important;
	font-size: 10px !important;
	text-transform: uppercase;
}

.back {
	background: url('../system_bilder/ico_pfeil_links_s1.png') no-repeat 0 center;
	border-top: 1px dashed #ccc;
	padding: 20px 0;
	margin: 0 !important;
}

.back a {
	padding-left:24px !important;
	font-size: 10px !important;
	text-transform: uppercase;
}

.ce_toplink a:hover, .back a:hover {
}

/* @end */

/* @group Copyright*/
#footer .copy {
	position: absolute;
	top: 55px;
	left: 10px;
	color: #fff;
	font-size: 10px;
	padding-top: 0 !important;
	}

#footer .copy a {
	color: #fff;	
	}
/* @end */

/* @group Sitemap*/

.mod_sitemap ul { 
	list-style:none; 
	}
.mod_sitemap ul li { 
	background: url('../system_bilder/ico_aufzaehlung_s1.png') no-repeat 4px 7px; 
	padding-left:20px;
	}

/* @end*/

/* @group TopLink */

div#toplink.ce_toplink {
	float: right;
	}

/* @end*/

/* @group FAQ-List */

.mod_faqlist li.even {
	background: #f5f4eb url('../system_bilder/ico_fragezeichen_s1.png') no-repeat 10px center;
	padding: 20px;
	padding-left: 40px;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

.mod_faqlist li.odd {
	background: #f0f0f0 url('../system_bilder/ico_fragezeichen_s1.png') no-repeat 10px center;
	padding: 20px;
	padding-left: 40px;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

/* @end*/

/* @group FAQ-Reader */

h1.faqreader {
	font-size: 18px;
	padding: 20px;
	}

.mod_faqreader h1.faqreader  {
	background: #f5f4eb;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

.mod_faqreader  {
	padding: 20px;
	background: #f0f0f0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
	}

.mod_faqreader .info {
/* 	padding-left: 20px; */
	font-size: 10px !important;
	}

/* @end*/

/* @group Nachrichtenliste kurz und lang */

.mod_newslist {
	margin-top: 0;
	}
	
#top.start .mod_newslist {
	margin-top: 20px;
	}

.mod_newslist .info, .mod_newsarchive .info {	
	padding: 10px 5px;
	border: 1px solid #f0f0f0;
	color: #383e43;
	background: #f5f4eb url('../system_bilder/ico_dokument_s1.png') no-repeat 6px 7px; 
	padding-left:30px !important;
	font-size: 10px !important;
	line-height: 10px !important;
	font-weight: bold;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

.mod_newslist h2, .mod_newsarchive h2 {
	padding-left: 10px;
	margin: 0 !important;
	line-height: 0.4em !important;
	}

.mod_newslist h2 a, .mod_newsarchive h2 a {
	font-weight: bold !important;
	}
		
.mod_newslist .teaser, .mod_newsarchive .teaser {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
	}

.mod_newslist .more, .mod_newsarchive .more {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 0;
	}

.layout_latest {
	margin-bottom: 20px;
	}

.layout_short {
	margin-bottom: 20px;
	}

/* @end */

/* @group Newsreader */

.mod_newsreader .layout_full  {
	padding: 20px;
	background: #f5f4eb;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
	}

.mod_newsreader .layout_full h2  {
	margin: 0 0 10px 0;
	}

/* @end */


/* @group Newsmenu */

.mod_newsmenu ul {
	list-style-type: none;
	}

.mod_newsmenu ul.level_1 li.year.submenu {
	background-color: #f0f0f0;
	}

.mod_newsmenu ul.level_1 li.year.submenu span.jahr {
	padding: 5px;
	border: 1px solid #f0f0f0;
	color: #383e43;
	background: #f5f4eb url('../system_bilder/ico_dokument_s1.png') no-repeat 6px center; 
	padding-left:30px !important;
	font-weight: bold;
	display: block;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

.mod_newsmenu ul.level_1 li.year.submenu ul.level_2 li {
	padding: 6px 10px;
	border-bottom: 1px solid #f0f0f0;
	background-color: #fff;
	}

.mod_newsmenu ul.level_1 li.year.submenu ul.level_2 li a {
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #666;
	}

.mod_newsmenu li.year.submenu ul.level_2 li a:hover, .mod_newsmenu li.year.submenu ul.level_2 li span.active {
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #f29100 !important;
	}

/* end */

/* Rubrikbilder */

figure.image_container {
	margin: 0;
}

/* Bilder im Text und in News/Blogeintraegen */

.image_container img,
.ce_text .image_container img,
.mod_newslist .image_container img,
.ce_news_gallery .image_container img {
	border: 1px solid #f0f0f0;
}

.image_container .caption,
.ce_text .image_container .caption,
.mod_newslist .image_container .caption {
	font-size: 10px !important;
	text-align: center;
}

/* @end */

/* @group Aufzaehlungen im Text - Geordnete Listen */

ol {
	padding: 0 20px;
	list-style-type: decimal;
}

ol li {
	padding-left: 10px;
	list-style-type: decimal;
}

/* @end */

/* @group Aufzaehlungen im Text - Ungeordnete Listen */

.ce_text ul li {
	list-style: none;
}

.ce_text ul li {
	background: url('../system_bilder/ico_aufzaehlung_s1.png') no-repeat 4px 7px; 
	padding-left:20px;
}

/* @end */

/* .ce_text .info */

.ce_text .info {
	padding-left: 0 !important; 	
}

/* Suche Kopf und Suchseite */

.suche_form_kopf {
	position: absolute;
	z-index: 1500;
	top: 135px;
	right: 30px;
	/* Umgestellt bei Update auf Contao 3.2.7 */
	display: none;
}

/* Suche Kopf */

.suche_form_kopf .suche_kopf {
	display: inline-block;
	zoom: 1; /* ie7 hack for display:inline-block */
	*display: inline;
	border: solid 1px #fff;
	padding: 3px;
	background: #fff;
}

.suche_form_kopf .suche_kopf input {
	font: normal 12px/100% "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	color: #7a6957;
}

.suche_form_kopf .suche_kopf .suchfeld {
	background: #f5f4eb;
	padding: 4px 4px 4px 6px;
	width: 160px;
	border: solid 1px #f5f4eb;
	outline: none;
}

.suche_form_kopf .suche_kopf input#ctrl_1_submit {
	color: #fff;
	border: solid 1px #7a6957;
	font-size: 11px;
	height: 24px;
	width: 25px;
	background-color: #7a6957;
}

.suche_form_kopf .suche_kopf input#ctrl_1_submit:hover {
	color: #fff;
	border: solid 1px #877562;
	font-size: 11px;
	height: 24px;
	width: 25px;
	background-color: #877562;
}

/* Suche Rechte Spalte */

.suche_form_rechts .suche_rspalte {
	display: inline-block;
	zoom: 1; /* ie7 hack for display:inline-block */
	*display: inline;
	border: solid 1px #f5f4eb;
	padding: 3px;
	background: #f5f4eb;
	display: none;
}

.suche_form_rechts .suche_rspalte input {
	font: normal 12px/100% "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	color: #7a6957;
}

.suche_form_rechts .suche_rspalte .suchfeld {
	background: #fff;
	padding: 4px 4px 4px 6px;
	width: 146px;
	border: solid 1px #fff;
	outline: none;
}

.suche_form_rechts .suche_rspalte input#ctrl_15_submit {
	color: #fff;
	border: solid 1px #7a6957;
	font-size: 11px;
	height: 24px;
	width: 50px;
	background-color: #7a6957;
}

.suche_form_rechts .suche_rspalte input#ctrl_15_submit:hover {
	color: #fff;
	border: solid 1px #877562;
	font-size: 11px;
	height: 24px;
	width: 50px;
	background-color: #877562;
}

/* Suche Suchseite */

.suche_form_suchseite .suche_suchseite {
	display: inline-block;
	zoom: 1; /* ie7 hack for display:inline-block */
	*display: inline;
	border: solid 1px #f5f4eb;
	padding: 3px;
	background: #f5f4eb;
}

.suche_form_suchseite .suche_suchseite input {
	font: normal 12px/100% "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	color: #7a6957;
}

.suche_form_suchseite .suche_suchseite .suchfeld {
	background: #fff;
	padding: 4px 4px 4px 6px;
	width: 160px;
	border: solid 1px #fff;
	outline: none;
}

.suche_form_suchseite .suche_suchseite input#ctrl_submit_33 {
	color: #fff;
	border: solid 1px #7a6957;
	font-size: 11px;
	height: 24px;
	width: 50px;
	background-color: #7a6957;
}

.suche_form_suchseite .suche_suchseite input#ctrl_submit_33:hover {
	color: #fff;
	border: solid 1px #877562;
	font-size: 11px;
	height: 24px;
	width: 50px;
	background-color: #877562;
}

/* @end */

/* Sucheergebnisse */

.mod_search .header {
	
	}

.mod_search .even {
	padding: 20px;
	background: #f5f4eb;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
	}

.mod_search .odd {
	padding: 20px;
	background: #f0f0f0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
	}

.mod_search .relevance {
	font: 12px/1.7 'Lucida Grande', 'Lucida', 'Verdana', sans-serif;
	}

.mod_search h3 {
	margin-top: 0;
	}

/**/

/* @group Kontakt-Formular, Dialog-Formular, Mitgliedsantrag, Persoenliche Daten */

.kontaktformular .ce_form.tableform,
.infomaterialien .ce_form.tableform,
.mitgliedsantrag .ce_form.tableform,
.fields .ce_form.tableform,
.dialogformular .ce_form.tableform {
	margin-bottom: 30px;
}

.kontaktformular .formbody,
.infomaterialien .formbody,
.mitgliedsantrag .formbody,
.fields .formbody,
.dialogformular .formbody {
	padding: 10px;
	padding-top: 20px;
	background-color: #f5f4eb; /* hellbeige */
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
	
.kontaktformular .formbody h3,
.infomaterialien .formbody h3,
.mitgliedsantrag .formbody h3,
.fields .formbody h3,
.dialogformular .formbody h3 {
	margin-top: 0 !important;
	}

.kontaktformular fieldset,
.infomaterialien fieldset,
.mitgliedsantrag fieldset,
.fields fieldset,
.dialogformular fieldset {
	}

.kontaktformular fieldset legend,
.infomaterialien fieldset legend,
.mitgliedsantrag fieldset legend,
.fields fieldset legend,
.dialogformular fieldset legend {
	}

.kontaktformular input,
.infomaterialien input,
.mitgliedsantrag input,
.fields input,
.dialogformular input {
	font: normal 12px/100% "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	color: #7a6957;
}

.kontaktformular input.text, 
.kontaktformular textarea.textarea, 
.kontaktformular .captcha,
.infomaterialien input.text, 
.infomaterialien textarea.textarea, 
.infomaterialien .captcha,
.mitgliedsantrag input.text, 
.mitgliedsantrag textarea.textarea, 
.mitgliedsantrag .captcha,
.fields input.text, 
.fields textarea.textarea, 
.fields .captcha,
.dialogformular input.text, 
.dialogformular textarea.textarea, 
.dialogformular .captcha {
	background: #fff;
	padding: 4px 4px 4px 6px;
	width: 270px;
	border: solid 4px #f0f0f0;
	outline: none;
}
	
.kontaktformular .error,
.infomaterialien .error,
.mitgliedsantrag .error,
.dialogformular .error {
	margin-bottom: 10px;
	color: #71330a;
/* 	margin-left: 120px; */
	}

.kontaktformular input.text.mandatory.error, 
.kontaktformular textarea.textarea.mandatory.error, 
.kontaktformular input.captcha.mandatory.error,
.infomaterialien input.text.mandatory.error, 
.infomaterialien textarea.textarea.mandatory.error, 
.infomaterialien input.captcha.mandatory.error,
.mitgliedsantrag input.text.mandatory.error, 
.mitgliedsantrag textarea.textarea.mandatory.error, 
.mitgliedsantrag input.captcha.mandatory.error,
.dialogformular input.text.mandatory.error, 
.dialogformular textarea.textarea.mandatory.error, 
.dialogformular input.captcha.mandatory.error {
/* 	margin-left: 120px !important; */
	}

.kontaktformular .text, 
.kontaktformular .textarea, 
.kontaktformular .feld_list, 
.kontaktformular .submit,
.infomaterialien .text, 
.infomaterialien .textarea, 
.infomaterialien .feld_list, 
.infomaterialien .submit,
.mitgliedsantrag .text, 
.mitgliedsantrag .textarea, 
.mitgliedsantrag .feld_list, 
.mitgliedsantrag .submit,
.fields .text, 
.fields .textarea, 
.fields .feld_list, 
.fields .submit,
.dialogformular .text, 
.dialogformular .textarea, 
.dialogformular .feld_list, 
.dialogformular .submit  {
	margin-bottom: 10px;
	padding: 3px;
	}

.kontaktformular .captcha,
.infomaterialien .captcha,
.mitgliedsantrag .captcha,
.fields .captcha,
.dialogformular .captcha  {
	display: block;
	margin-bottom: 10px;
	}

.kontaktformular span.captcha_text,
.infomaterialien span.captcha_text,
.mitgliedsantrag span.captcha_text,
.fields span.captcha_text,
.dialogformular span.captcha_text {
	margin-top: 10px;
/* 	margin-left: 120px; */
	}

.kontaktformular label, 
.kontaktformular label.text, 
.kontaktformular label.textarea, 
.kontaktformular label.feld_list,
.infomaterialien label, 
.infomaterialien label.text, 
.infomaterialien label.textarea, 
.infomaterialien label.feld_list,
.mitgliedsantrag label, 
.mitgliedsantrag label.text, 
.mitgliedsantrag label.textarea, 
.mitgliedsantrag label.feld_list,
.fields label, 
.fields label.text, 
.fields label.textarea, 
.fields label.feld_list,
.dialogformular label, 
.dialogformular label.text, 
.dialogformular label.textarea, 
.dialogformular label.feld_list {
	margin: 5px 20px 0 0;
	padding: 0;
	background: none;
	font-size: 12px;
	width: 100px;
	float: left;
	text-align: right;
	}

/* Checkboxen */

.kontaktformular .checkbox_container,
.mitgliedsantrag .checkbox_container {
	display: block;
	}
	
.kontaktformular .checkbox_container span,
.mitgliedsantrag .checkbox_container span {
	display: block;
	}

.kontaktformular .checkbox_container span input.checkbox,
.mitgliedsantrag .checkbox_container span input.checkbox {
	float: left;
/* 	margin-left: 120px; */
	margin-right: 20px;
	}
	
.kontaktformular .checkbox_container span label,
.mitgliedsantrag .checkbox_container span label {
	text-align: left !important;
	width: 200px !important;
	margin: 0 !important;
	}

.infomaterialien .checkbox_container span label {
	float: left;
	margin-right: 20px;
}

.infomaterialien .checkbox_container span input.checkbox {
	float: left;
	
}


.checkbox_materialien
 {
	display: inline !important;
}

.checkbox_materialien span {
	display: block !important;
	margin-left: 120px;
	width: auto;
	
}

.checkbox_materialien label {
	display: inline-block !important;
	width: 400px;
	text-align: left;
	margin-left: 20px;
}

/* Ende Checkboxen */

.kontaktformular input.submit,
.mitgliedsantrag input.submit,
.fields .submit_container .submit,
.dialogformular input.submit {
	color: #fff;
	border: solid 1px #494949;
	font-size: 11px;
	height: 25px;
	padding: 0 5px 0 5px;
	background-color: #7a6957;
/* 	margin-left: 120px; */
	margin-top: 10px;
}

.kontaktformular input.submit:hover,
.mitgliedsantrag input.submit:hover,
.fields .submit_container .submit:hover,
.dialogformular input.submit:hover {
	color: #fff;
	border: solid 1px #494949;
	font-size: 11px;
	height: 25px;
	padding: 0 5px 0 5px;
	background-color: #877562;
/* 	margin-left: 120px; */
	margin-top: 10px;
}

/**/
.mitgliedsantrag .explanation {
	margin-top: 10px;
	}
/**/

/* @end */

/* Login-Formular, Login-Formular linke Spalte*/

.mod_login .ce_form.tableform {
	margin-bottom: 30px;
}

.mod_login .formbody {
	padding: 10px;
	padding-top: 20px;
	background-color: #f5f4eb; /* hellbeige */
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
	
.mod_login .formbody h3 {
	margin-top: 0 !important;
	}

.mod_login fieldset {
	}

.mod_login fieldset legend {
	}

.mod_login input,
.login_linke_spalte input {
	font: normal 12px/100% "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	color: #7a6957;
}

.mod_login input.text, 
.mod_login textarea.textarea, 
.mod_login .captcha {
	background: #fff;
	padding: 4px 4px 4px 6px;
	width: 270px;
	border: solid 4px #f0f0f0;
	outline: none;
}
	
.mod_login .error,
.login_linke_spalte .error {
	margin-bottom: 10px;
	color: #71330a;
	margin-left: 120px;
	}

.mod_login input.text.mandatory.error, 
.mod_login textarea.textarea.mandatory.error, 
.mod_login input.captcha.mandatory.error {
	margin-left: 120px !important;
	}

.mod_login .text, 
.mod_login .textarea, 
.mod_login .feld_list, 
.mod_login .submit  {
	margin-bottom: 10px;
	padding: 3px;
	}

.mod_login .captcha,
.login_linke_spalte .captcha  {
	display: block;
	margin-bottom: 10px;
	}

.mod_login span.captcha_text {
	margin-top: 10px;
	margin-left: 120px;
	}

.mod_login label, 
.mod_login label.text, 
.mod_login label.textarea, 
.mod_login label.feld_list {
	margin: 5px 20px 0 0;
	padding: 0;
	background: none;
	font-size: 12px;
	width: 100px;
	float: left;
	text-align: right;
	}

.mod_login input.submit {
	color: #fff;
	border: solid 1px #494949;
	font-size: 11px;
	height: 25px;
	padding: 0 5px 0 5px;
	background-color: #7a6957;
	margin-left: 120px;
	margin-top: 10px;
}

.mod_login input.submit:hover {
	color: #fff;
	border: solid 1px #494949;
	font-size: 11px;
	height: 25px;
	padding: 0 5px 0 5px;
	background-color: #877562;
	margin-left: 120px;
	margin-top: 10px;
}

/**/

/* Passwort vergessen-Formular */

.mod_lostPassword .ce_form.tableform {
	margin-bottom: 30px;
}

.mod_lostPassword .formbody {
	padding: 10px;
	padding-top: 20px;
	background-color: #f5f4eb; /* hellbeige */
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
	
.mod_lostPassword .formbody h3 {
	margin-top: 0 !important;
	}

.mod_lostPassword fieldset {
	}

.mod_lostPassword fieldset legend {
	}

.mod_lostPassword input {
	font: normal 12px/100% "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	color: #7a6957;
}

.mod_lostPassword input.text, 
.mod_lostPassword textarea.textarea, 
.mod_lostPassword .captcha {
	background: #fff;
	padding: 4px 4px 4px 6px;
	width: 270px;
	border: solid 4px #f0f0f0;
	outline: none;
}
	
.mod_lostPassword .error {
	margin-bottom: 10px;
	color: #71330a;
	margin-left: 120px;
	}

.mod_lostPassword input.text.mandatory.error, 
.mod_lostPassword textarea.textarea.mandatory.error, 
.mod_lostPassword input.captcha.mandatory.error {
	margin-left: 120px !important;
	}

.mod_lostPassword .text, 
.mod_lostPassword .textarea, 
.mod_lostPassword .feld_list, 
.mod_lostPassword .submit  {
	margin-bottom: 10px;
	padding: 3px;
	}

.mod_lostPassword .captcha  {
	display: block;
	margin-bottom: 10px;
	}

.mod_lostPassword span.captcha_text {
	margin-top: 10px;
	margin-left: 120px;
	}

.mod_lostPassword label, 
.mod_lostPassword label.text, 
.mod_lostPassword label.textarea, 
.mod_lostPassword label.feld_list {
	margin: 5px 20px 0 0;
	padding: 0;
	background: none;
	font-size: 12px;
	width: 100px;
	float: left;
	text-align: right;
	}

.mod_lostPassword input.submit {
	color: #fff;
	border: solid 1px #494949;
	font-size: 11px;
	height: 25px;
	padding: 0 5px 0 5px;
	background-color: #7a6957;
	margin-left: 120px;
	margin-top: 10px;
}

.mod_lostPassword input.submit:hover {
	color: #fff;
	border: solid 1px #494949;
	font-size: 11px;
	height: 25px;
	padding: 0 5px 0 5px;
	background-color: #877562;
	margin-left: 120px;
	margin-top: 10px;
}

/**/

/* @group Pagination Veranstaltungen*/

.pagination {
	margin-bottom: 20px;
	}

.pagination p {
	
	}

.pagination ul {
	
	}
	
.pagination ul li {
	float: left;
	padding: 0;
	margin-right: 5px;
	}

.pagination ul li a {
	display: block;
	text-decoration: none;
	padding: 2px 6px;
	color: #fff;
	border: solid 1px #7a6957;
	background-color: #7a6957;
	}
	
.pagination ul li a:hover, .pagination ul li a:active, .pagination ul li span.current {
	display: block;
	text-decoration: none;
	padding: 2px 6px;
	color: #fff;
	border: solid 1px #877562;
	background-color: #877562;
	}

/* @end*/

/* Sysmenu Links */

#sysmenu_links {
	padding: 20px;
	border: 1px solid #f0f0f0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 20px;
Æ’	}

#sysmenu_links span.sysmenu_links_mitglieder-login,
#sysmenu_links span.sysmenu_links_vkfnews,
#sysmenu_links span.sysmenu_links_kontakt,
#sysmenu_links span.sysmenu_links_suche,
#sysmenu_links span.sysmenu_links_sitemap,
#sysmenu_links span.sysmenu_links_impressum {
	padding: 5px 0 5px 0;
	margin: 0;
	display: block;
	}

.sysmenu_links_mitglieder-login {
	background: url('../system_bilder/ico_schluessel_s1.png') no-repeat 0 center;
	border-top: 1px dashed #f0f0f0;
	border-bottom: 1px dashed #f0f0f0;
	}

.sysmenu_links_vkfnews {
	background: url('../system_bilder/ico_rss_s1.png') no-repeat 0 center;
	border-bottom: 1px dashed #f0f0f0;
	}

.sysmenu_links_kontakt {
	background: url('../system_bilder/ico_telefon_s1.png') no-repeat 0 center;
	border-bottom: 1px dashed #f0f0f0;
	}

.sysmenu_links_suche {
	background: url('../system_bilder/ico_suche_s1.png') no-repeat 0 center;
	border-bottom: 1px dashed #f0f0f0;
	}

.sysmenu_links_sitemap {
	background: url('../system_bilder/ico_haken_s1.png') no-repeat 0 center;
	border-bottom: 1px dashed #f0f0f0;
	}

.sysmenu_links_impressum {
	background: url('../system_bilder/ico_info_s1.png') no-repeat 0 center;
	border-bottom: 1px dashed #f0f0f0;
	}

#sysmenu_links a {
	font-size: 10px !important;
	padding: 0;
	padding-left: 25px;
	margin: 0;
	display: block;
	color: #7a6957;
	}

#sysmenu_links a:hover {
	color: #999;
	}

/**/

/* Sysmenu Start 1 - 2 - 3 */

#sysmenu_start_1,
#sysmenu_start_2,
#sysmenu_start_3 {
	padding: 10px 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f5f4eb;
	}

span.sysmenu_start_mitglieder-login,
span.sysmenu_start_vkfnews,
span.sysmenu_start_kontakt,
span.sysmenu_start_suche,
span.sysmenu_start_sitemap,
span.sysmenu_start_impressum {
	padding: 5px 0 5px 0;
	margin: 0;
	display: block;
	}

.sysmenu_start_mitglieder-login {
	background: url('../system_bilder/ico_schluessel_s1.png') no-repeat 0 center;
	border-bottom: 1px dashed #fff;
	}

.sysmenu_start_vkfnews {
	background: url('../system_bilder/ico_rss_s1.png') no-repeat 0 center;
	}

.sysmenu_start_kontakt {
	background: url('../system_bilder/ico_telefon_s1.png') no-repeat 0 center;
	border-bottom: 1px dashed #fff;
	}

.sysmenu_start_suche {
	background: url('../system_bilder/ico_suche_s1.png') no-repeat 0 center;
	}

.sysmenu_start_sitemap {
	background: url('../system_bilder/ico_haken_s1.png') no-repeat 0 center;
	border-bottom: 1px dashed #fff;
	}

.sysmenu_start_impressum {
	background: url('../system_bilder/ico_info_s1.png') no-repeat 0 center;
	}

#sysmenu_start_1 a,
#sysmenu_start_2 a,
#sysmenu_start_3 a {
	font-size: 10px !important;
	padding: 0;
	padding-left: 25px;
	margin: 0;
	display: block;
	color: #7a6957;
	}

#sysmenu_start_1 a:hover,
#sysmenu_start_2 a:hover,
#sysmenu_start_3 a:hover {
	color: #999;
	}

/**/


/* Teaser Link */

.teaser_link {
	background: #f5f4eb url('../system_bilder/ico_pfeil_rechts_s1.png') no-repeat 10px center;
	padding: 20px;
	padding-left: 40px;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

/**/

/* Teaser Box */

.teaser_box {
	background: #f5f4eb /* url('../system_bilder/ico_pfeil_rechts_s1.png') no-repeat 10px center */;
	padding: 20px;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
/* 	border: 2px dashed #7a6957; */
	border: 1px solid #f5f4eb;

	}

.teaser_box_outline {
	background: none;
	padding: 20px;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
/* 	border: 2px dashed #7a6957; */
	border: 3px solid #f5f4eb;

	}


.teaser_box_alarm {
	background: #f29525;
	padding: 20px;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #f29525;
	color: #fff !important;
	}

.teaser_box_alarm h1, .teaser_box_alarm h2, .teaser_box_alarm h3 {
	color: #fff !important;
	}

.teaser_box_alarm p, .teaser_box_alarm a, .teaser_box_alarm strong {
	color: #fff !important;
	}
	
	

/* Trenner fuer Spaltensets auf der Startseite */

.trenner_start_2 {
	padding-bottom: 20px;
	border-bottom: 1px dashed #ccc;
	}
	
/**/

/* @group Akkordeon */

.ce_accordion.block {
	padding: 10px;
	border: 1px solid #f0f0f0;
	}
.toggler {
	background-color: #f5f4eb; /* hellbeige */
	cursor: pointer;
	cursor: hand;
	}
.toggler h2 {
	font-size: 18px;
	margin: 0;
	padding: 6px 0 6px 10px;
	}
.accordion {
	padding: 10px;
	word-wrap: break-word;
	}
.accordion p {
	margin-top: 10px;
	}
	
/* @end */

/* Mitgliederliste Tabelle */

.mod_memberlist table {
	width: 95%;
	}
.mod_memberlist table td {
	padding: 4px;
	}
table.all_records th {
	border-top: 1px solid #ccc;
	font-weight: bold;
	font-variant: small-caps;
	margin-bottom: 3px;
	margin-top: 3px;
	}
table.all_records tr {
	border-bottom: 1px solid #ccc;
	}
table.all_records tr.even {
	background: #f5f4eb;
	}
table.all_records td {
	margin-bottom: 3px;
	margin-top: 3px;
	}

/* Button PersÃ¶nliche Daten, Mitgliederliste */
body.persoenliche_daten .submit_container input.submit,
body.mitgliederliste .submit_container input.submit,
body.benutzerregistrierung_mitglied .submit_container input.submit,
body.benutzerregistrierung_foerdermitglied .submit_container input.submit {
	color: #fff;
	border: solid 1px #494949;
	font-size: 11px;
	height: 25px;
	padding: 0 5px 0 5px;
	background-color: #7a6957;
	margin-left: 120px;
	margin-top: 10px;
	}

body.persoenliche_daten .submit_container input.submit:hover,
body.mitgliederliste .submit_container input.submit:hover,
body.benutzerregistrierung_mitglied .submit_container input.submit:hover,
body.benutzerregistrierung_foerdermitglied .submit_container input.submit:hover {
	color: #fff;
	border: solid 1px #494949;
	font-size: 11px;
	height: 25px;
	padding: 0 5px 0 5px;
	background-color: #877562;
	margin-left: 120px;
	margin-top: 10px;
}

/* Mitgliederliste Email versenden - Formular, Tabelle */
body.mitgliederliste .widget label {
	margin: 5px 20px 0 0;
	padding: 0;
	background: none;
	font-size: 12px;
	width: 100px;
	float: left;
	text-align: right;
	}

body.mitgliederliste .widget textarea {
	background: #fff;
	padding: 4px 4px 4px 6px;
	width: 270px;
	border: solid 4px #f0f0f0;
	outline: none;
	margin-left: 120px !important;
	margin-bottom: 10px;
	padding: 3px;
	}
	
body.mitgliederliste table.single_record {
	width: 95%;
	}

body.mitgliederliste table.single_record td {
	padding: 4px;
	}
	
body.mitgliederliste table.single_record tr {
	border-bottom: 1px solid #ccc;
	}
body.mitgliederliste table.single_record tr.even {
	background: #f5f4eb;
	}
body.mitgliederliste table.single_record td {
	margin-bottom: 3px;
	margin-top: 3px;
	}
	
/* Avatar */
.avatar_container {
	margin-bottom: 10px;
	margin-left: 120px !important;
	
	}
div#avatar_reset_container {
	margin-bottom: 10px;
	margin-left: 120px !important;
	
	}
.label_container {
	margin-bottom: 10px;
	margin-left: 120px !important;
	
	}
.file_container {
	margin-bottom: 10px;
	margin-left: 120px !important;
	width: 270px;
	}
.file_container input#avatar_file {
	background: #fff !important;
	padding: 4px 4px 4px 6px !important;
	width: 270px !important;
	border: solid 4px #f0f0f0 !important;
	outline: none !important;
	}

.hint {
	border: 1px solid #ccc;
	background-color: #ffffcc;
	padding: 5px;
	width: 270px;
	margin-left: 120px !important;
	margin-bottom: 10px;
	font-size: 9px;
	color: #333;
	}
.buttonwrapper input.submitbutton {
	color: #fff;
	border: solid 1px #494949;
	font-size: 11px;
	height: 25px;
	padding: 0 5px 0 5px;
	background-color: #7a6957;
	margin-left: 120px;
	margin-top: 10px;
	}
.buttonwrapper input.submitbutton:hover {
	background-color: #877562;
	}
	
/* Nuernberger temp Startseite */

#nuernberger_teaser {
	background: #fff /* url('../system_bilder/ico_pfeil_rechts_s1.png') no-repeat 10px center */;
	padding: 20px;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #f5f4eb;
	}

#nuernberger_teaser h3 {
	font-weight: bold;
	font-size: 14px !important;
	}

#nuernberger_teaser p {
	font-size: 10px !important;
	}

#nuernberger_teaser img {
	border: none !important;
}

/**/
	
/* Konto Teaser Box */

#konto {
	background: #f5f4eb /* url('../system_bilder/ico_pfeil_rechts_s1.png') no-repeat 10px center */;
	padding: 20px;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #f5f4eb;
	}

#konto .konto_titel {
	font-weight: bold;
	font-size: 14px !important;
	}

#konto .konto_text {
	font-size: 10px !important;
	}

/**/

/* Twitter und Youtube Teaser Box */

#youtube {
	background: #f5f4eb;
	padding: 20px;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #f5f4eb;
	}

/*
#youtube .youtube_titel {
	font-weight: bold;
	font-size: 14px !important;
	}

#youtube .youtube_text {
	font-size: 10px !important;
	}
	
#youtube a {
	position: relative;
	display: block;
	margin-bottom: 10px;
	}
*/

.twitter-follow-button {
	display: block;
	margin-bottom: 20px;
}

/**/

/* @group Audio */

.mod_pluginmp3.block {
	margin: 20px 0 40px 0;
	padding: 10px 20px;
	background-color: #f5f4eb; /* hellbeige */
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

.mod_pluginmp3.block h4 {
	font-size: 16px;
	padding: 5px 0 15px 0;
	margin: 0;
	}

/* @end*/

/*Dialog*/
.dialogeintrag  {
	padding: 20px;
	background: #f0f0f0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
	}
/*Ende Dialog*/

/*Umfrage*/
.ce_survey.block {
	padding: 20px;
	background: #f0f0f0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
	}
.progressbar_container {
	padding-top: 10px;
	padding-bottom: 10px;
	}
.surveytitle {
	display: none;
	
	}
.pagetitle {
	display: none;
	
	}
.surveyblock.qid-2 {
	padding-top: 10px;
	padding-bottom: 10px;
	
	}
.widget.openended {
	padding-top: 10px;
	padding-bottom: 10px;

	}
.submit_container {
	padding-top: 10px;
	padding-bottom: 10px;
	
	}
/**/

/* @group Formular subscribe/unsubscribe newsletter  */

form#tl_subscribe, form#tl_unsubscribe {
	display: inline-block;
	zoom: 1; /* ie7 hack for display:inline-block */
	*display: inline;
	border: solid 1px #f5f4eb;
	padding: 3px;
	background: #f5f4eb
}
form#tl_subscribe input, form#tl_unsubscribe input {
	font: normal 12px/100% "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
}
form#tl_subscribe input#ctrl_email_103.text, form#tl_unsubscribe input#ctrl_email_104.text {
	background: #fff;
	padding: 4px 4px 4px 6px;
	width: 160px;
	border: solid 1px #fff;
	outline: none;
}
form#tl_subscribe input.submit, form#tl_unsubscribe input.submit {
	color: #fff;
	border: solid 1px #7a6957;
	font-size: 11px;
	height: 24px;
	width: 75px;
	background-color: #7a6957;
}

/* @end */

/* Logo DFK im Text */
.dfk img {
	border: none !important;
	}
.dfk_logo_seitenleiste {
	border: none !important;
	}
	
/*Forum - Helpdesk */
/* hat eigene CSS im Modulordner? */

.mod_helpdesk {
}

.message_container {
}

/* Facebook-Logo-Link Seitenleiste */

.krfd_facebook_seitenleiste {
	margin-bottom: 8px;
}

/* Kommentare */
/* Kommentar-Formular */
.mod_comments, 
.ce_comments {
	
}
.mod_comments .form, 
.ce_comments .form {
	background: #f5f4eb;
	padding: 20px;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #f5f4eb;
}
.mod_comments .form .widget,
.ce_comments .form .widget {
	margin-bottom: 5px;
}
.mod_comments input.text,
.mod_comments .captcha, 
.mod_comments textarea,
.ce_comments input.text,
.ce_comments .captcha, 
.ce_comments textarea {
	background: #fff;
	padding: 4px 4px 4px 6px;
	width: 200px;
	border: solid 4px #f0f0f0;
	outline: none;
	font: normal 12px/100% "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	color: #7a6957;
}
.mod_comments textarea,
.ce_comments textarea {
	width: 400px;
}
/* Kommentar-Eintraege */
.mod_comments .comment_default,
.ce_comments .comment_default {
	padding: 20px;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #f5f4eb;	
}
.mod_comments .comment_default.even,
.ce_comments .comment_default.even {
	background: #f5f4eb;
}
.mod_comments .comment_default.odd,
.ce_comments .comment_default.odd {
	background: #f0f0f0;
}
.mod_comments .comment_default p.info,
.ce_comments .comment_default p.info {
	font-weight: bold !important;
}

/* Login Hinweis Kommentare fuer Nachrichten */

#login_hinweis_kommentare {
	background: #fff;
	padding: 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #f5f4eb;
}

/*Schreibwettbewerb 2013*/
.schreibwettbewerb img {
	border: none !important;
	text-align: center !important;
}

.tab_schreibwettbewerb {
	color: #666;
	padding: 5px;
}

.tab_schreibwettbewerb table {
	width: 100%;
}

.tab_schreibwettbewerb tr {
	width: 25%;
}

.tab_schreibwettbewerb td {
	padding: 5px 20px;
	border-bottom: 1px solid #fff;
}

/**/
#main h1:first-of-type {
	margin-top: 0; 
}
.ce_text h2:first-of-type {
	margin-top: 0;
}

/* Spendenbalken */
#spendenbalken {
	height: 95px;
	width: 968px;
	background: #efead6 url(../system_bilder/spendenbalken.png) no-repeat 0 0; 
	margin: 0;
	padding: 0;
	display: block;
}

/**/
#bildungsspender {
	margin-left: 10px !important;
}

/* Slider Startseite */

#top.start .ce_slider .layout_short h2 a{
	font-size: 22px !important;
	margin-top: 0 !important;
	line-height: normal;
}

#top.start .ce_slider .layout_short p.info {
	text-transform: uppercase;
	font-size: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
}

/**/

/* Landesverband Hessen - Slider */

#hessen_slider {
	background-color: #f5f4eb;
	padding: 20px;
}

#ce_slider_controls_elements {
	visibility: visible !important;
	margin: 10px auto !important;
	position: relative !important;
	width: auto !important;
}

#ce_slider_controls_elements li.ce_slider_nav_hide {
	position: absolute !important;
	left: -9999px !important;	
}

#ce_slider_controls_elements ul {
     text-align: center !important;
     margin: 0 !important;
     padding: 0 !important;
     height: 60px !important;
     overflow-y: visible !important;
     width: 100% !important;
}

#ce_slider_controls_elements li {
     display: inline-block !important;
     list-style: none !important;
}
/**/



/* Login-Button-Startseite */

#main #login_button_startseite {
	/* width: 290px; */
	width: 100%;
	height: 80px;
	text-align: center;
	margin-bottom: 10px;
}

#main a.login_button_startseite {
	display: block;
	text-decoration: none !important; 
	text-align: center !important; 
	padding: 22px 50px; 
	border: solid 1px #666666 !important; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; 
	border-radius: 10px; 
	font:20px 'Ubuntu', Arial, Helvetica, sans-serif !important;
	color:#ffffff !important; 
	background-color:#ffcc31 !important; 
	background-image: -moz-linear-gradient(top, #ffcc31 0%, #f29100 100%); 
	background-image: -webkit-linear-gradient(top, #ffcc31 0%, #f29100 100%); 
	background-image: -o-linear-gradient(top, #ffcc31 0%, #f29100 100%); 
	background-image: -ms-linear-gradient(top, #ffcc31 0% ,#f29100 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29100', endColorstr='#f29100',GradientType=0 ); 
	background-image: linear-gradient(top, #ffcc31 0% ,#f29100 100%);   
	-webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
	-moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
	box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
}
  
#main .login_button_startseite:hover {
 	color:#ffffff !important; 
 	background-color:#ffcc31 !important; 
 	background-image: -moz-linear-gradient(top, #ffcc31 0%, #ffc003 100%); 
 	background-image: -webkit-linear-gradient(top, #ffcc31 0%, #ffc003 100%); 
 	background-image: -o-linear-gradient(top, #ffcc31 0%, #ffc003 100%); 
 	background-image: -ms-linear-gradient(top, #ffcc31 0% ,#ffc003 100%); 
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc003', endColorstr='#ffc003',GradientType=0 ); 
 	background-image: linear-gradient(top, #ffcc31 0% ,#ffc003 100%);
}
 
#main .login_button_startseite:active {
 	color:#ffffff !important; 
 	background-color:#ffcc31 !important; 
 	background-image: -moz-linear-gradient(top, #ffcc31 0%, #ffc003 100%); 
 	background-image: -webkit-linear-gradient(top, #ffcc31 0%, #ffc003 100%); 
 	background-image: -o-linear-gradient(top, #ffcc31 0%, #ffc003 100%); 
 	background-image: -ms-linear-gradient(top, #ffcc31 0% ,#ffc003 100%); 
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc003', endColorstr='#ffc003',GradientType=0 ); 
 	background-image: linear-gradient(top, #ffcc31 0% ,#ffc003 100%);

}

/**/

/* Button Unsere politischen Forderungen - Startseite */

#main #button_unsere_politischen_forderungen {
	width: 100%;
	height: auto;
	text-align: center;
	margin-bottom: 10px;
}

#main a.button_unsere_politischen_forderungen {
	display: block;
	text-decoration: none !important; 
	text-align: center !important; 
	padding: 22px 50px; 
	border: solid 1px #666666 !important; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; 
	border-radius: 10px; 
	font:20px 'Ubuntu', Arial, Helvetica, sans-serif !important;
	color:#ffffff !important; 
	background-color:#ffcc31 !important; 
	background-image: -moz-linear-gradient(top, #ffcc31 0%, #f29100 100%); 
	background-image: -webkit-linear-gradient(top, #ffcc31 0%, #f29100 100%); 
	background-image: -o-linear-gradient(top, #ffcc31 0%, #f29100 100%); 
	background-image: -ms-linear-gradient(top, #ffcc31 0% ,#f29100 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29100', endColorstr='#f29100',GradientType=0 ); 
	background-image: linear-gradient(top, #ffcc31 0% ,#f29100 100%);   
	-webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
	-moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
	box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
}
  
#main .button_unsere_politischen_forderungen:hover {
 	color:#ffffff !important; 
 	background-color:#ffcc31 !important; 
 	background-image: -moz-linear-gradient(top, #ffcc31 0%, #ffc003 100%); 
 	background-image: -webkit-linear-gradient(top, #ffcc31 0%, #ffc003 100%); 
 	background-image: -o-linear-gradient(top, #ffcc31 0%, #ffc003 100%); 
 	background-image: -ms-linear-gradient(top, #ffcc31 0% ,#ffc003 100%); 
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc003', endColorstr='#ffc003',GradientType=0 ); 
 	background-image: linear-gradient(top, #ffcc31 0% ,#ffc003 100%);
}
 
#main .button_unsere_politischen_forderungen:active {
 	color:#ffffff !important; 
 	background-color:#ffcc31 !important; 
 	background-image: -moz-linear-gradient(top, #ffcc31 0%, #ffc003 100%); 
 	background-image: -webkit-linear-gradient(top, #ffcc31 0%, #ffc003 100%); 
 	background-image: -o-linear-gradient(top, #ffcc31 0%, #ffc003 100%); 
 	background-image: -ms-linear-gradient(top, #ffcc31 0% ,#ffc003 100%); 
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc003', endColorstr='#ffc003',GradientType=0 ); 
 	background-image: linear-gradient(top, #ffcc31 0% ,#ffc003 100%);

}

/**/

/* Button Sozialberatung - Startseite */

#main #button_sozialberatung_startseite {
	width: 100%;
	height: auto;
	text-align: center;
	margin-bottom: 10px;
}

#main a.button_sozialberatung_startseite {
	display: block;
	text-decoration: none !important; 
	text-align: center !important; 
	padding: 22px 50px; 
	border: solid 1px #666666 !important; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; 
	border-radius: 10px; 
	font:20px 'Ubuntu', Arial, Helvetica, sans-serif !important;
	color:#ffffff !important; 
	background-color:#ffcc31 !important; 
	background-image: -moz-linear-gradient(top, #ffcc31 0%, #f29100 100%); 
	background-image: -webkit-linear-gradient(top, #ffcc31 0%, #f29100 100%); 
	background-image: -o-linear-gradient(top, #ffcc31 0%, #f29100 100%); 
	background-image: -ms-linear-gradient(top, #ffcc31 0% ,#f29100 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29100', endColorstr='#f29100',GradientType=0 ); 
	background-image: linear-gradient(top, #ffcc31 0% ,#f29100 100%);   
	-webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
	-moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
	box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
}
  
#main .button_sozialberatung_startseite:hover {
 	color:#ffffff !important; 
 	background-color:#ffcc31 !important; 
 	background-image: -moz-linear-gradient(top, #ffcc31 0%, #ffc003 100%); 
 	background-image: -webkit-linear-gradient(top, #ffcc31 0%, #ffc003 100%); 
 	background-image: -o-linear-gradient(top, #ffcc31 0%, #ffc003 100%); 
 	background-image: -ms-linear-gradient(top, #ffcc31 0% ,#ffc003 100%); 
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc003', endColorstr='#ffc003',GradientType=0 ); 
 	background-image: linear-gradient(top, #ffcc31 0% ,#ffc003 100%);
}
 
#main .button_sozialberatung_startseite:active {
 	color:#ffffff !important; 
 	background-color:#ffcc31 !important; 
 	background-image: -moz-linear-gradient(top, #ffcc31 0%, #ffc003 100%); 
 	background-image: -webkit-linear-gradient(top, #ffcc31 0%, #ffc003 100%); 
 	background-image: -o-linear-gradient(top, #ffcc31 0%, #ffc003 100%); 
 	background-image: -ms-linear-gradient(top, #ffcc31 0% ,#ffc003 100%); 
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc003', endColorstr='#ffc003',GradientType=0 ); 
 	background-image: linear-gradient(top, #ffcc31 0% ,#ffc003 100%);

}

/**/

/* Bild ohne Rahmen und Padding */
#pic_no_border img {
	padding: 0 !important;
	border: none !important;
}

/*Boost Button Startseite*/
.boost-button-weroiby1 {
	font-size:10px !important;
	text-decoration: none !important;
	font-weight:bold !important;
}

#main .boost-button-weroiby1 {
	text-decoration: none !important;
	margin: 0 auto 20px auto !important;
}

#left .boost-button-weroiby1 {
	margin: 0 auto 20px auto !important;
}

#right .boost-button-weroiby1 {
	margin: 0 auto 20px auto !important;
}

/**/
figure { 
   display: table; 
} 

figure img { 
    display: block; 
    width: 100%; 
} 

figcaption { 
    display: table-caption; 
    caption-side: bottom;
    margin-top: 10px;
} </pre></body></html>