@CHARSET "UTF-8";
/*************** Load Nunito Sans ****************/
/* latin */
@font-face{
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/css/fonts/nunito_sans/byme/nunito_sans_400.woff2') format('woff2'),
       url('/css/fonts/nunito_sans/byme/nunito_sans_400.woff2') format('woff2'), url('/css/fonts/nunito_sans/static/NunitoSans_7pt_SemiExpanded-Regular.ttf') format('truetype') format('truetype');
}
@font-face{
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/css/fonts/nunito_sans/byme/nunito_sans_600.woff2') format('woff2'),
       url('/css/fonts/nunito_sans/byme/nunito_sans_600.woff2') format('woff2'), url('/css/fonts/nunito_sans/static/NunitoSans_7pt_SemiExpanded-SemiBold.ttf') format('truetype') format('truetype');
}
@font-face{
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 600;
  src: url('/css/fonts/nunito_sans/byme/nunito_sans_600.woff2') format('woff2'),
       url('/css/fonts/nunito_sans/byme/nunito_sans_600.woff2') format('woff2'), url('/css/fonts/nunito_sans/static/NunitoSans_7pt_SemiExpanded-SemiBoldItalic.ttf') format('truetype') format('truetype');
}
@font-face{
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/css/fonts/nunito_sans/byme/nunito_sans_700.woff2') format('woff2'),
       url('/css/fonts/nunito_sans/byme/nunito_sans_700.woff2') format('woff2'), url('/css/fonts/nunito_sans/static/NunitoSans_7pt_SemiExpanded-Bold.ttf') format('truetype') format('truetype');
}
/* CSS RESET */
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,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;
	font-family: Nunito Sans;
	}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
	{
	display: block;
}

html {overflow-y: scroll;}
body {
	line-height: 1;
	font-family: Nunito Sans;
}

p {
	font-family: Nunito Sans;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 10px;
}

div {
	font-family: Nunito Sans;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

h2 {
	font-size: 18px;
	/*	text-transform:uppercase;*/
	text-align: left;
	font-weight: bold;
}

h3 {
	font-weight: bold;
	font-size: 16px;
}

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;
	font-family: Nunito Sans;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

/* CSS Document */
body {
	margin: 0;
	padding: 0;
	font-family: Nunito Sans;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

p {
	padding: 0;
	font-family: Nunito Sans;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}
input, textarea, select {
 font-family: Nunito Sans;
 font-size: 14px;
}

p,pre,blockquote,h1,h2,h3,h4,h5,h6 {
	line-height: 1.2;
	/*margin-bottom: 19px;*/
	margin-top: 0;
}

#headersearch2 {
	padding-top: 10px;
	margin-bottom: 10px;
	/*min-height: 200px;*/
	min-height: 196px;
	float: left;
	margin-left: 5px;
}

#left_search {
	width: 696px;
	float: left;
	margin-right: 14px;
	margin-left: 10px;
	/*
	min-height: 201px;
	*/
	min-height: 196px;
}

#search_info {
	width: 696px;
	/*min-height: 72px;*/
}

#search_form_div {
	width: 696px;
	min-height: 120px;
	/* margin-bottom:10px;*/
	margin-top: 5px;
}

/*
#search_form {
	min-height: 100px;
	
	background-color: #00592c;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	position: relative;
	margin-buttom: 10px;
}
*/
#term_search {
	margin-bottom: 10px;
	height: 36px;
	font-weight: bold;
}

#search_bar {
	width: 549px;
	float: left;
}

#calender_bar { /*width: 557px;*/
	float: left;
	/*margin-left: 22px*/
}

#search_input {
	border: none;
	color: #999;
	background: url("../images/box.png") no-repeat;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	height: 32px;
	line-height: 36px;
	outline: medium none;
	/*    text-shadow: 1px 1px 0 white;*/
	width: 528px;
	font-family: Nunito Sans;
	float: left;
}

#search_form {
	min-height: 100px;
	background-color: #00592c;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	padding: 10px;
	position: relative;
/*	margin-buttom: 10px;*/
}

#term_search {
	margin-bottom: 10px;
	height: 27px;
	font-weight: bold;
}

#search_bar {
	width: 580px;
	float: left;
}

#search_input {
	border: none;
	color: #999;
	background: url("../images/box.png") no-repeat;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	height: 32px;
	line-height: 36px;
	outline: medium none;
	padding-left: 3px;
	/*    text-shadow: 1px 1px 0 white;*/
	width: 580px;
	font-family: Nunito Sans;
	float: left;
}

#submit {
	float: right;
}

#yahoo {
	float: right;
	margin: 5px 2px 5px 5px;
}

#categ {
	margin-bottom: 5px;
	height: 32px
}

#right_search {
	width: 220px;
	float: right;
	margin-right: 14px;
	min-height: 195px;
}

#org_logo {
	height: 150px;
	width: 220px;
	margin-bottom: 5px;
}

.org_button {
	width: 182px;
	height: 18px;
	margin: auto;
	margin-top: 5px;
	text-align: center;
}

#maindiv {
	float: left;
	margin-left:15px;
}

.marked {
	color: #fff;
	background-color: #638c63;
	font-weight: bold;
}

#search_input::selection {
	background: #638c63;
	color: #fff;
}

#search_input::-moz-selection {
	background: #638c63;
	color: #fff;
}

#funcktioniert_bg {
	background-color: white;
	width: 920px;
	margin: -7px auto;
	min-height: 550px;
}

#maincontainer {
	background-color: #FFFCCE;
	width: 960px; /*Width of main container*/
	margin: 0px auto; /*Center container on page*/
}

#topsection1 {
	background: url("../images/repeat.jpg") repeat scroll;
	border: 1px solid #00592c;
	height: 25px;
}

#topsection2 {
	font-family: Nunito Sans;
	border: 1px solid #00592c;
	font-size: 15px;
	padding: 2px;
	background-color: #fff;
}

#topsection2 a:hover {
	text-decoration: none !important;
}

#topsection_shop {
	width: 930px;
	margin: 15px 15px;
}

#topsection {
	background-color: #FFFCCE;
	height: 40px; /*Height of top section*/
	margin-top: 12px;
}

#topsection h1 {
	margin: 0;
	padding-top: 8px;
}

h1 {
	color: #000;
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 0;
	/*padding-top: 5px;*/
	font-family: Nunito Sans;
	font-weight: bold;
}

#topsection3 {
	color: #00592c;
	margin: -12px 40px -12px 40px;
	font-size: 11px;
}

#topsection5 {
	background-color: #FFFCCE;
	font-family: Nunito Sans;
	font-size: 15px;
	border: 1px solid #00592c;
	margin: 13px 5px 31px 15px;
	width: 694px;
}

#topsection4 {
	font-family: Arial;
	border: 1px solid #00592c;
	height: 250px;
}

#topsection4 p {
	margin: 19px 0px 0px 19px;
}

#contentwrapper {
	display: block;
	float: left;
	width: 960px;
	margin: 0 auto;
	background-color: #fff;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	/*min-height: 430px;*/
}

#contentcolumn1 {
	margin-right: 250px; /*Set right margin to RightColumnWidth*/
	min-height: 220px;
}

#contentcolumn2 {
	margin-right: 200px; /*Set right margin to RightColumnWidth*/
	height: 200px;
}

#contentcolumn2 table {
	margin: 12px 15px 12px 15px; /*Set right margin to RightColumnWidth*/
}

#rightcolumn {
	float: left;
	width: 195px; /*Width of right column*/
	margin-left: -198px; /*Set left margin to -(RightColumnWidth) */
	margin-top: 5px;
	background-color: #FFFFFF;
}

#rightcolumn1 {
	float: left;
	margin-left: -234px;
	margin-top: -3px;
	width: 226px;
}

#foot {
	clear: left;
	width: 100%;
	background: #FFFCCE;
	padding: 0px 0px;
}

#footer {
	clear: left;
	width: 100%;
	text-align: center;
}

#footer a {
	color: #00592c;
}

/*
#men ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#men a {
	text-decoration: none;
	color: white;
	padding: 0.2em 0.6em;
	
	border-right: 1px solid white;
}
*/
#men a:hover {
	background-color: #fff;
	color: #00592c
}

#men li {
	display: inline;
}

#men li ul {
	display: none;
	position: relative;
	width: 800px;
	height: 500px;
	top: 0;
	left: 0;
	margin-left: -1px;
	color: #000;
	z-index: 9999999999
}

#men li a.drop {
	display: block;
	position: relative;
	width: 800px;
	height: 500px;
	top: 0;
	left: 0;
	margin-left: -1px;
	color: #000;
	z-index: 9999999999
}

#men li>ul {
	top: auto;
	left: auto;
	color: #000;
}

#men li ul li a {
	top: auto;
	left: auto;
	color: #000;
}

i:hover ul,li.over ul {
	display: block;
	color: #999;
}

#men li.id_log a {
	display: inline;
	background: url("../images/meinbs_login.png") no-repeat;
	background-position: right;
	width: 18px;
	height: 20px;
	color: #fff;
	padding-right: 30px;
	margin-right: 10px;
}

#men li.id_log a:hover {
	display: inline;
	background: url("../images/meinbs_login.png") no-repeat #fff;
	background-position: right;
	width: 18px;
	height: 20px;
	padding-right: 30px;
	margin-right: 10px;
	color: #00592c;
	background-color: #fff;
}

#contentcolumn1 {
	margin-right: 250px; /*Set right margin to RightColumnWidth*/
	min-height: 220px;
}

#Example_D {
	margin: 5px 5px 5px 5px;
	border: 2px solid #00592c;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#hr {
	color: #00592c;
}

#montessori {
	border: medium none;
	list-style: none outside none;
	font-weight: bolder;
	margin: 0;
	padding: 0;
	font-size: 22px;
}

#unser {
	font-weight: bolder;
	border: medium none;
	font-size: 18px;
	list-style: none outside none;
	margin-left: -204px;
	padding: 0;
}

#einkaufenn {
	margin-left: 4px;
}

.unser2 {
	border: medium none;
	font-size: 18px;
	list-style: none outside none;
	margin-left: 7px;
	font-weight: bolder;
	padding: 0;
}

#seite {
	font-size: 14px;
	border: medium none;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.seite2 {
	font-size: 14px;
	border: medium none;
	list-style: none outside none;
	margin: 0px;
	font-weight: bolder;
	padding: 0px;
}

#statick {
	margin-bottom: 0px;
	font-size: 9px;
	color: #00592c;
	line-height: 1.2;
	font-weight: bolder;
	font-family: normal Nunito Sans;
}

a {
	color: #00592c;
	font-family: Nunito Sans;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

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

.right {
	font-size: 14px;
	padding: 6px 23px;
	background-color: #00592c;
	border: 1px solid #00592c;
	color: #FFFFFF;
	font-weight: bold;
}

.righter {
	border: 1px solid #00592c;
	padding: 6px;
	text-align: center;
}

.righ {
	font-size: 20px;
	font-weight: bold;
	padding: 11px 10px 8px 9px;
}

#searchForm {
	width: 675px;
	background-color: #00592c;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	/*min-height: 98px;*/
	padding: 10px;
	position: relative;
	margin: 10px 0 5px 15px;
}

/*
#contentwrapper {
	float: left;
	background-color: #fff;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	min-height: 430px;
}
*/
#searchForm_statistik {
	background-color: #00592c;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	padding: 10px;
	position: relative;
	margin-top: 10px;
	width: 650px;
}

#searchForm_einrichtung {
	background-color: #00592c;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	min-height: 40px;
	padding: 14px;
	position: relative;
	margin-top: 10px;
	width: 900px;
}

#searchInputContainer {
	/* This div contains the transparent search box */
	width: 420px;
	height: 36px;
	background: url("../images/box.png") no-repeat;
	float: left;
	margin-right: 12px;
}

#s { /* The search text box. */
	border: none;
	color: #999;
	/*
	background: url("../images/box.png") no-repeat;
*/
	background: url("../images/box2.png") no-repeat;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	height: 36px;
	line-height: 36px;
	outline: medium none;
	/*
	padding-left: 30px;
	/*padding: 0px 0px 0px 5px;*/
	padding-left: 10px;
	text-shadow: 1px 1px 0 white;
	width: 525px;
	font-family: Nunito Sans;
	font-style: italic;
}

#s1 {
	background: url("../images/box2.jpg") repeat-x scroll 0 0 transparent;
	border: 0 none transparent;
	float: left;
	font-family: 'Nunito Sans';
	font-size: 15px;
	height: 36px;
	margin: 0px 25px 55px -6px;
	outline: 0 none;
	padding: 0;
	width: 250px;
}

.opt {
	text-align: justify;
	background-color: #FFFFFF;
	padding: 1px 2px 3px 4px;
}

#searchForm2 {
	background-color: #00592c;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	height: 33px;
	margin: 26px 112px 0 10px;
	padding: 7px 0 10px 10px;
	position: relative;
}

/* The UL that contains the search type icons */
.icons {
	list-style: none;
	margin-top: 8px;
	/*height: 20px;*/
	position: relative;
	width: 588px;
}

.icons li { /*background: url("../images/icons.png") no-repeat;*/
	float: left;
	/*height: 20px;*/ /*text-indent: -9999px;*/
	cursor: pointer;
	margin-right: 5px;
	margin-bottom: 10px;
	color: #669966;
	font-weight: bold;
	font-size: 11px;
	font-family: Nunito Sans;
	line-height: 20px;
}

.icons2 {
	list-style: none;
	height: 20px;
	position: relative;
}

.icons2 li { /*background: url("../images/icons.png") no-repeat;*/
	float: left;
	height: 20px;
	/*text-indent: -9999px;*/
	cursor: pointer;
	margin-right: 5px;
	margin-bottom: 10px;
	color: #669966;
	font-weight: bold;
	font-size: 11px;
	font-family: Nunito Sans;
	line-height: 20px;
}

.icons3 {
	list-style: none;
	margin-top: 8px;
	/*height: 20px;*/
	position: relative;
	width: 660px;
}

.icons3 li { /*background: url("../images/icons.png") no-repeat;*/
	float: left;
	/*height: 20px;*/ /*text-indent: -9999px;*/
	cursor: pointer;
	margin-right: 5px;
	margin-bottom: 10px;
	color: #669966;
	font-weight: bold;
	font-size: 11px;
	font-family: Nunito Sans;
	line-height: 20px;
}

/* Styling each icon */
li.i1 {
	width: auto;
	border: solid 1px;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0 3px;
}

li.i1 a {
	color: #999;
	font-size: 11px;
}

#contentcolumn1 {
	margin-right: 250px; /*Set right margin to RightColumnWidth*/
	min-height: 220px;
	padding: 0 3px;
}

li.i1.active,li.i1:hover,li.i1.a {
	background-position: left bottom;
	color: #fff;
}

li.i2 {
	width: auto;
	border: solid 1px;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0 3px;
}

li.i2.active,li.i2:hover {
	background-position: right bottom;
	color: #fff;
}

li.i10 {
	width: auto;
	border: solid 1px;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0 3px;
}

li.i10 a {
	color: #669966;
	font-size: 10px;
}

li.i10.active,li.i10:hover {
	background-position: right bottom;
	color: #fff;
}

span.arrow { /* The little arrow that moves below the icons */
	width: 11px;
	height: 6px;
	margin: -7px 0px 0px 33px;
	position: absolute;
	background: url('../images/arrow_down.png') no-repeat;
	left: 0;
}

span.arrow2 { /* The little arrow that moves below the icons */
	width: 11px;
	height: 6px;
	margin: 22px 0px 0px 40px;
	position: absolute;
	background: url('../images/arrow.png') no-repeat;
	left: 0;
}

/* The submit button */
#submitButton {
	background: url('../images/buttons.png') no-repeat;
	width: 83px;
	height: 36px;
	text-indent: -9999px;
	overflow: hidden;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
}

#submitButton:hover {
	background-position: left bottom;
}

/* The Search tutorialzine.com / Search the Web radio buttons */
#searchInContainer {
	float: left;
	width: 560px;
}
#searchInContainer2 {
    width: 660px;
/*    float: left;*/
}
#searchInContainer label {
	color: #DDDDDD;
	cursor: pointer;
	font-size: 11px;
	position: relative;
	right: -2px;
	top: -2px;
	margin-right: 10px;
	white-space: nowrap;
	/*float:left;*/
}

#searchInContainer input[type=radio] {
	cursor: pointer;
	/*float:left;*/
}

#foerderer {
	margin: 5px auto 0;
}

#foerderer tr td {
	vertical-align: middle;
}

#txt_normal { /*margin-left: 20px;*/
	margin-top: 5px;
	font-family: Nunito Sans;
}

#clear {
	height: 20px;
}

#footer_txt {
	color: #ccc;
}

#footer_txt a {
	color: #00592c;
	font-weight: none;
	font-size: 14px;
	text-decoration: none;
}

#footer_txt a:hover {
	text-decoration: underline;
}

.more {
	display: none;
	border-top: 2px solid #00592c;
	margin-top: 10px;
}

a.showLink {
	text-decoration: none;
	color: #36f;
	float: right;
	background: url('../images/menu_bas.png') no-repeat bottom;
	width: 200px;
	height: 30px;
	z-index: 100;
	bottom: 0px;
	margin-left: 470px;
	position: absolute
}

a.hideLink {
	text-decoration: none;
	color: #36f;
	float: right;
	background: url('../images/menu_bas_hover.png') no-repeat;
	width: 200px;
	height: 30px;
	background-position: fixed;
	margin-top: -95px;
	padding-left: 10px;
}

#marquee {
	background-color: #fff;
/*	height: 20px;
	text-align: center;
	margin: 0 auto;
*/	
	font-size: 15px;
	float: left;
	width: 100%;	
}
#marquee p {
	margin-bottom: 5px;
}

#rightbox {
	width: 250px;
	margin-top: 10px;
	text-align: center;
	float: right;
}

.rightbox_content {
	margin-top: 2px;
	text-align: center;
}

.boutton_head {
	height: 26px;
	float: right;
	width: 303px; /*5px (entre help-card) et (jezt spenden)*/
}

.boutton_helpcard {
	background: url('../images/helfenmithelpcard.png') no-repeat;
	width: 170px;
	height: 26px;
	float: right;
}

.boutton_jetzt {
	background: url('../images/spenden.png') no-repeat;
	width: 130px;
	height: 30px;
	border: none;
	float: left;
}

.bold_text {
	font-weight: bold;
}

.funktioniert {
	background: url('../images/B_p1.png') no-repeat;
	width: 142px;
	height: 20px;
	border: none;
	cursor: pointer;
}

#text_more {
	color: #fff;
	font-family: Nunito Sans;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.more_detail {
	color: #999;
	font-family: Nunito Sans;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#register_form {
	width: 300px;
	height: 470px;
	border: 1px solid #000;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

#register_form_head {
	background-color: #00592c;
	border: 1px solid #00592c;
	-webkit-border-top-left-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	border-top-right-radius: 16px;
	border-top-left-radius: 16px;
	padding: 8px;
	border-style: solid;
	border-color: #fff;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin-bottom: 10px;
}

.login_title {
	float: none;
	font-weight: bold;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-family: Nunito Sans;
}

.TextObject {
	font-family: Nunito Sans;
	font-size: 14px;
	text-align: justify;
}

.TextObject_title {
	font-family: Nunito Sans;
	font-size: 14px;
	text-align: justify;
	font-weight: bold;
	background-color: rgb(0, 68, 0);
}

.formLayout {
	margin-top: 30px;
}

.formHead {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	/*letter-spacing: 0.2em;*/
	text-align: left;
	border-bottom: 2px solid #00592c;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.formHead_login {
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
/*	letter-spacing: 0.1em;*/
	text-align: left;
	padding-bottom: 10px;
	border-bottom: 4px solid #FFFFFF;
}

.formBody_login {
	color: #FFFFFF;
	text-align: left;
}

.formBody {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

.formBody hr {
	border: 1px solid #00592c;
	width: 900px;
	padding-top: 1px;
	text-align: left;
	margin-top: 12px;
	margin-bottom: 20px;
	border-radius: 10px;
}

.formFieldList {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.groupBox {
/*	color: #555555;
	border: 1px solid #00592c;
	padding: 5px 10px 5px 10px;*/
	text-align: left;
	margin-top: 5px;
/*	border-radius: 10px;*/
	width: 910px;
}

.groupBox_small {
/*	color: #555555;
	border: 1px solid #00592c;
	padding: 5px 10px 5px 10px;
*/	text-align: left;
/*	margin-top: 12px;
	border-radius: 10px;
*/	width: 600px;
	min-height: 220px;
	margin-left: 170px;
}

.groupBox_login {
/*	color: #555555;
*/	border: 1px solid #00592c;
	padding: 5px 10px 5px 10px;
	margin-top: 12px;
	border-radius: 10px;
	width: 500px;
	background: #FFFFFF;
}

.groupBox_login_popup {
	color: #555555;
	border: 1px solid #00592c;
	padding: 5px 10px 5px 10px;
	border-radius: 10px;
	width: 500px;
	background: #638c63;
}

.groupBox_forget_pswd {
	color: #555555;
	border: 1px solid #00592c;
	padding: 5px 10px 5px 10px;
	margin-top: 12px;
	border-radius: 10px;
	/*width: 700px;*/
	background: #ffffff;
}

.groupBoxHeadline {
	color: #333333;
	font-weight: bold;
	font-size: 14px;
}

.groupBoxBody {
/*	padding-top: 7px;
*/	clear: both;
	color: #000;
	text-align: left;
	font-size: 14px;
}

#btnLogin {
	background: url('../images/anmelden.png') no-repeat;
	float: right;
	margin-right: 10px;
	color: #fff;
	font-weight: bold;
	border: none;
	width: 100px;
	height: 27px;
	font-size: 14px;
	cursor: pointer;
}

/* Errorbox */
/*************************** MSG-BOX *********************************/

.msg-info { /*background-color: #ffffcc;*/
	padding: 5px;
}

/******* help box ********/
#helpbox {
	display: none;
	width: 640px;
	border: 10px solid #588f58;
	min-height: 100px;
	border: 10px solid #588f58;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#helpbox div {
	padding: 10px;
	background-color: #fff;
	font-family: verdana, arial, sans-serif;
	text-align: left;
}

#helpbox h2 {
	margin: -11px;
	margin-bottom: 10px;
	color: #fff;
	background-color: #00592c;
	padding: 5px 10px;
	font-size: 20px;
	font-family: verdana, arial, sans-serif;
	text-align: left;
}

#helpbox h4 {
	color: #000;
	background-color: #f0f0f0;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	text-align: left;
}

.socialSlide {
	width: 100%;
	bottom: 0;
}

.recommend_link {
	background: url("../images/menu_haut.png") no-repeat scroll center
		bottom transparent;
	height: 36px;
	float: right;
	width: 200px;
}

.inner {
	display: none;
	height: 100px;
	width: 100%;
	margin: 0px auto;
	padding-top: 15px;
}

.next_page {
	float: right;
	margin-right: 40px;
}

.prec_page {
	float: left;
}

.itext {
	border: 1px solid #00592c;
	background-color: #FFFFFF;
	width: 470px;
	vertical-align: middle;
	height: 25px;
	marin-top: 5px;
}

.itext error {
	border: 1px solid #BC0707;
	color: #000;
}

.itext_date {
	border: 1px solid #00592c;
	background-color: #FFFFFF;
	width: 60px;
	vertical-align: middle;
	height: 19px;
	marin-top: 5px;
}
.itext2 {
    border: 1px solid #00592c;
    background-color: #FFFFFF;
    width:230px;   
    vertical-align: middle;
    height: 25px;
    marin-top: 5px;
}

.itext2 error {
    border: 1px solid #BC0707;
    color: #000;
}

.itext_date2 {
    border: 1px solid #00592c;
    background-color: #FFFFFF;
    vertical-align: middle;
    height: 19px;
    width: 30px;
/*    marin-top: 5px;*/
}

.itext_statistik {
	border: 1px solid #00592c;
	background-color: #FFFFFF;
	width: 160px;
	height: 30px;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
}

.itext_area {
	border: 1px solid #00592c;
}

.date_title {
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	margin-right: 10px;
	/*margin-left: 10px;*/
}

.itexts {
	border: 1px solid #00592c;
	background-color: #FFFFFF;
	width: 470px;
}

#clean_tab {
	margin-top: 10px;
}

.mandatoryFieldMarker {
	color: #00592c;
	text-align:left;
}

.captcha {
	background: url(../images/captcha.png) top left no-repeat scroll
		transparent;
	margin-bottom: 20px;
	width: 250px;
	height: 40px;
	padding-top: 10px;
	text-align: center;
	color: #82b86a;
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 5px;
}

.tabsubmit {
	text-align: right;
	margin-bottom: 15px;
}

.mega-menu ul,.mega-menu ul li {
	list-style: none;
}

.mega-menu ul {
	display: none;
	position: relative;
	padding: 0;
	margin: 0;
}

.mega-menu ul li ul {
	display: none;
}

.mega-menu .sub {
	display: none;
}

.mega-menu .sub ul {
	display: block;
}

.orange {
	font: normal 13px Nunito Sans;
	line-height: 16px;
	float: right;
}

.orange ul.mega-menu,.orange ul.mega-menu,.orange ul.mega-menu li {
	margin: 0;
	padding: 0;
	border: none;
}

.orange ul.mega-menu li {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}

.orange ul.mega-menu li a {
	float: left;
	display: block;
	color: #fff;
	padding: 3px 10px 7px 10px;
	/*background: url(../images/bg_orange_green.png) repeat-x 100% 0;*/
	text-shadow: 1px 1px 1px #000;
	text-decoration: none;
	pointer: cursor;
}

.orange ul.mega-menu li button {
	float: left;
	display: block;
	color: #fff;
	padding: 1px 10px 4px 10px;
	/*background: url(../images/bg_orange_green.png) repeat-x 100% 0;*/
	background: url("../images/repeat.jpg") repeat scroll;
	text-decoration: none;
	border: none;
	font-weight: bold;
	font-size: 14px;
	pointer: cursor;
	font-family: Nunito Sans;
	height: 25px;
	text-shadow: 1px 1px 1px #000;
}

.orange ul.mega-menu li a.id_log {
	display: inline;
	background: url("../images/meinbs_login.png") no-repeat;
	background-position: right;
	height: 15px;
	margin-left: -20px;
	pointer: cursor;
}

.orange ul.mega-menu li a.id_log:hover {
	display: inline;
	background: url("../images/meinbs_login.png") #fff no-repeat;
	background-position: right;
	height: 15px;
	margin-left: -20px;
	pointer: cursor;
}

.orange ul.mega-menu li a.dc-mega {
	position: relative;
}

.orange ul.mega-menu li a .dc-mega-icon {
	display: block;
	position: absolute;
	top: 18px;
	right: 15px;
	width: 8px;
	height: 6px;
}

.orange ul.mega-menu li.mega-hover a,.orange ul.mega-menu li a:hover {
	background: url(../images/bg_orange_blanc.png) repeat-x 100% 0;
	color: #000;
	text-shadow: none;
}

.orange ul.mega-menu li.mega-hover button,.orange ul.mega-menu li button:hover
	{
	background: url(../images/bg_orange_blanc.png) repeat-x 100% 0;
	color: #000;
	text-shadow: none;
}

.orange ul.mega-menu li.mega-hover a .dc-mega-icon {
	background-position: 0 100%;
}

.orange ul.mega-menu li .sub-container {
	position: absolute;
	background: url(../images/bg_sub_left.png) no-repeat 0 100%;
	padding-left: 20px;
	margin-left: 20px;
}

.orange ul.mega-menu li .sub {
	background: url(../images/bg_sub.png) no-repeat 100% 100%;
	padding: 20px 20px 20px 10px;
}

.orange ul.mega-menu li .sub-container.mega .sub {
	padding: 20px 20px 10px 0;
}

.orange ul.mega-menu li .sub .row {
	width: 100%;
	overflow: hidden;
	clear: both;
}

.orange ul.mega-menu li .sub li {
	list-style: none;
	float: none;
	width: 170px;
	font-size: 1em;
	font-weight: normal;
}

.orange ul.mega-menu li .sub li.mega-hdr {
	margin: 0 10px 10px 0;
	float: left;
	text-align: left
}

.orange ul.mega-menu li .sub li.mega-hdr.last {
	margin-right: 0;
}

.orange ul.mega-menu li .sub a {
	background: none;
	border: none;
	text-shadow: none;
	color: #111;
	padding: 7px 10px;
	display: block;
	float: none;
	text-decoration: none;
	font-size: 0.9em;
}

.orange ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a , span.mega-hdr-a, div.mega-hdr-a{
	padding: 5px 5px 5px 15px;
	margin-bottom: 5px;
	background: #00592c url(../images/bg_mega_hdr.png) no-repeat 0 0;
/*	text-transform: uppercase;*/
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px 1px #333;
}

.orange ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {
	color: #FFF;
	text-shadow: none;
}

.orange ul.mega-menu .sub li.mega-hdr li a {
	padding: 4px 5px 4px 20px;
	background: url(../images/arrow_off.png) no-repeat 5px 8px;
	font-weight: normal;
	text-align: left
}

.orange ul.mega-menu .sub li.mega-hdr li a:hover {
	color: #fff;
	background: #638c63 url(../images/arrow_on.png) no-repeat 5px 8px;
}

.orange ul.mega-menu .sub ul li {
	padding-right: 0;
}

.orange ul.mega-menu li .sub-container.non-mega .sub {
	padding: 20px 20px 20px 0;
}

.orange ul.mega-menu li .sub-container.non-mega li {
	padding: 0;
	width: 178px;
	margin: 0;
}

.orange ul.mega-menu li .sub-container.non-mega li a {
	padding: 7px 5px 7px 22px;
	background: url(../images/arrow_off.png) no-repeat 7px 10px;
	text-align: left
}

.orange ul.mega-menu li .sub-container.non-mega li a:hover {
	color: #a32403;
	background: #efefef url(../images/arrow_on.png) no-repeat 7px 10px;
}

/***********************  Birthday calendar  ********************/
.calendar-box {
	display: none;
	background-color: #fff;
	border: 1px solid #444;
	position: absolute;
	width: 230px;
	padding: 0 5px;
}

.calendar-box select.calendar-month {
	width: 90px;
}

.calendar-box select.calendar-year {
	width: 70px;
}

.calendar-box .calendar-cancel {
	width: 100%;
}

.calendar-box table td {
	width: 14%;
	font-size: 12px;
	font-weight: bold;
}

.calendar-box .calendar-title {
	text-align: center;
}

.calendar-box a {
	text-decoration: none;
	font-size: 11px;
	font-weight: none;
}

.calendar-box .today a {
	padding: 0 5px;
	margin-left: -5px;
	background-color: #ffe9c6;
}

.calendar-box .selected a {
	padding: 0 5px;
	margin-left: -5px;
	background-color: #c9ff8b;
}

/**********************   End Birthday calendar   ********************/
.smallFontSize {
	font-size: 11px;
	color: #000;
	text-decoration: none;
}

.smallFontSize a {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}

.smallFontSize2 a {
	font-size: 12px;
	color: #00592c;
	text-decoration: none;
}

.smallFontSize_pop {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.smallFontSize_pop a {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.menu_login_footer a {
	font-size: 11px;
	color: #000;
	text-decoration: underline;
}

.veryBigFontSize a:link,.veryBigFontSize a:visited {
	color: #333333;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 5px;
}

.veryBigFontSize a:hover,.veryBigFontSize a:active {
	color: #FF9C00;
	text-decoration: underline;
}

#modules_list_form dl {
	margin-bottom: 10px;
}

#modules_list_form dt {
	font-size: 20pt;
	width: 45px;
}

#modules_list_form dd {
	margin-left: 45px;
}

#modules_list_form img {
	border: none;
	position: relative;
	margin-top: 3px;
}

#administration_list_form dt {
	font-size: 20pt;
	width: 45px;
}

#administration_list_form dd {
	margin-left: 45px;
}

#administration_list_form img {
	border: none;
	position: relative;
	margin-top: 5px;
}

/* Allgemeine Anpassungen */
.defaultFontSize,body {
	font-size: 10pt;
}

.bigFontSize {
	font-size: 12pt;
}

.veryBigFontSize {
	font-size: 14pt;
	font-weight: bold;
}

.smallFontSize {
	font-size: 9pt;
}

/* Layout fuer Listen
   Die Klasse tableList wird dem <table>-Element zugeordnet
   tableHeader dem <th>-Element und
   listMouseOut dem <td>-Element
   (z.B.: Listen, Eigene Liste) */
.tableList {
	width: 570px; /* Optimale Breite von Listen */
	font-size: 10pt;
/*	color: #555555;*/
	border: 1px solid #7d7d7d;
}

.tableList th {
	padding: 3px;
	text-align: left;
	background-repeat: repeat-x;
	background-image: url(../images/stripe.png);
	font-weight: bold;
}

.tableList td {
	text-align: left;
	vertical-align: top;
	padding: 3px;
}

#input_rubrik {
	background: none repeat scroll 0 0 white;
	border: 0 none transparent;
	float: left;
	font-family: 'Nunito Sans';
	font-size: 15px;
	height: 25px;
	margin: 3px 2px;
	outline: 0 none;
	padding: 0;
	width: 250px;
	margin-right: 10px;
}

#search_einrichtung { /* The search text box. */
    background: url("../images/box.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #999999;
    float: left;
    font-family: Nunito Sans;
    font-size: 18px;
    height: 32px;
    line-height: 36px;
    outline: medium none;
    padding-left: 3px;
    width: 785px;
    font-style: italic;
    font-weight: bold;
    padding: 0px 25px 0px 5px; 
}

.shop_kachel {
	background-color: white;
	background-image: url("../images/leerekachel.png");
	float: left;
	height: 94px;
	margin: 10px;
	text-align: center;
	width: 224px;
}

.shop_popup {
	background-color: white;
	border-color: #00592c;
	border-style: solid;
	border-width: 3px;
	box-shadow: 10px 10px 5px #888888;
	display: none;
	padding: 5px;
	position: fixed;
	width: 850px;
	z-index: 100;
}

.shop_popup p {
	margin-top: 15px;
}

#click_catcher {
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 50;
}

/* Barre de progression avec dd */
dl,dt,dd { /*margin-right: 10px;*/
	margin-left: 10px;
	padding: 0;
}

td dl dd {
	width: 200px;
	height: 26px;
	position: relative;
	border: solid 2px #00592c;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

dd span {
	position: absolute;
	display: block;
	width: 200px;
	height: 26px;
	background: url(../images/bar.png) no-repeat 0 0;
	overflow: hidden;
	font-weight: bold;
	color: #000;
	display: inline;
	font-size: 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

dl span.text_pourc {
	font-weight: bold;
	color: white;
	font-size: 12px;
	padding-top: 4px;
	padding-left: 10px;
	z-index: 9998;
	background: none;
	width: 200px;
	height: 26px;
}

dd span em { /*padding-top: 5px;*/ /*	padding-left: 5px;*/
	background-color: #fff;
	background: url(../images/bg_bar2.png) 0 transparent;
	color: #000;
	font-size: 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 200px;
	height: 26px;
}

dd em {
	position: absolute;
	display: block;
	width: 200px;
	height: 26px;
	background: url(../images/bg_cover.png) #fff repeat-x;
	top: 0;
}

.statistik-title {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 5px;
}

.cal_icon {
	background: url(../images/kalender.png) no-repeat;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding-top: 7px;
	/*margin-right: 10px;*/
	margin-left: 10px;
}

.cadre_stat {
	background-color: #669966;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	border: #00592c solid 3px;
	min-height: 30px;
	padding-tops: 5px;
	position: relative;
	margin-left: 15px;
	margin-top: 10px;
	width: 214px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}

#cadre_stat_degrad {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	border: #00592c solid 3px;
	min-height: 40px;
	padding-top: 5px;
	position: relative;
	margin-left: 15px;
	margin-top: 10px;
	width: 220px;
	min-height: 60px;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	background-color: #00592c; /* fallback flat color */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#00592c),
		to(#669966) ); /* for Chrome + Safari */
	background-image: -moz-linear-gradient(top, #00592c, #669966);
	/* for Firefox */
}

.cadre_stat_test {
	margin: 10px 0px;
	text-align: center;
	font-weight: bold;
}

.stat_value { /*margin-top: 30px;*/
	width: 696px;
	border: solid 1px #00592c;
}

.stat_value tr th {
	background-color: #00592c;
	color: #fff;
	height: 30px;
	font-weight: bold;
	font-size: 14px;
}

.stat_value tr td {
	border: 1px solid #00592c;
	color: #000;
	height: 25px;
	font-size: 14px;
	text-align: center;
}

.gras {
	font-weight: bold;
}

.gras_18 {
	font-weight: bold;
	font-size: 18px;
}
.zum_shop_button {
	background-image: url("../images/zum_shop_norm.png");
	display: inline-block;
	height: 34px;
	width: 154px;
}

.zum_shop_button:hover {
	background-image: url(..//images/zum_shop_roll.png);
}

#content_left {
	width: 930px;
}

#contentcolumnZ1 {
	margin-right: 250px; /*Set right margin to RightColumnWidth*/
	min-height: 220px;
}

.error {
	color: #bc0707;
	/*	font-weight:bold;
	font-size: 14px;*/
}

.main_frame {
	font-family: Arial, Helvetica, sans-serif; /
	font-size: <? $ size = 10; $ size_text
	=($size+$erscheinungsbild['ERSCHEINUNGSBILD_FONT_SIZE'])."px"; echo
	$size_text; ?>;
	color: #000000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.spendentable {
	background-color: #FFFFFF;
	border-color: #000000;
	border: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

/*input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: <? $ size =         10; $ size_text
	=($size+$erscheinungsbild['ERSCHEINUNGSBILD_FONT_SIZE'])."px"; echo
	$size_text; ?>;
	color: #000000;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}*/
/* Removed SELECT/OPTION Arial override */

/*
textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: <?   $size=10;$size_text=($size+$erscheinungsbild['ERSCHEINUNGSBILD_FONT_SIZE'])."px";echo $size_text; ?>;
  color: #000000;
  background-color:#FFFFFF;
}
*/
.headline_1 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: <? $ size =                       14; $ size_text
	=($size+$erscheinungsbild['ERSCHEINUNGSBILD_FONT_SIZE'])."px"; echo
	$size_text; ?>;
	color: #000000;
}

.headline_2 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: <? $ size =                       12; $ size_text
	=($size+$erscheinungsbild['ERSCHEINUNGSBILD_FONT_SIZE'])."px"; echo
	$size_text; ?>;
	color: #000000;
}

.headline_3 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: <? $ size =                       11; $ size_text
	=($size+$erscheinungsbild['ERSCHEINUNGSBILD_FONT_SIZE'])."px"; echo
	$size_text; ?>;
	color: #000000;
}

.style_error {
	color: #FF0000;
}

.style_error_text {
	color: #FF0000;
}

.style_standard {
	
}

.main_frame {
	width: 450px;
	margin: 0px auto;
	display: block;
	text-align: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.main_frame form { /*background-color:#FFFFFF;*/
	
}

.main_frame fieldset {
	margin-bottom: 5px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}

.main_frame fieldset legend {
	background-color: #FFFFFF;
}

.main_frame fieldset legend {
	font-weight: bold;
	font-size: 13px;
	padding: 0px 5px;
	border: 1px;
	border-style: solid;
	border-color: #000000;
	color: #000000
}

.main_frame ul {
	padding: 0px;
	margin: 0px;
}

.main_frame ul li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	display: block;
	width: 100%;
	clear: both;
}

.main_frame ul li label {
	width: 150px;
	vertical-align: baseline;
	display: block;
	float: left;
	padding-bottom: 5px;
	height: 16px;
}

.main_frame ul li input.infield_button {
	float: left;
}

.main_frame ul li .lastinfo {
	width: 100%;
}

.main_frame ul li.first_row {
	width: 100%;
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.main_frame ul li.first_row h1 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #000000
}

.main_frame ul li.first_row img {
	max-width: 400px;
}

.main_frame ul li.last_line {
	width: 100%;
	display: block;
}

.main_frame ul li.last_line .pflichtfelder {
	float: left;
	font-weight: bold;
}

.main_frame ul li.last_line .next_btn {
	float: right;
}

fieldset.header_fieldset {
	border: none;
}

/* SPECIAL FORMATING*/
.main_frame .lang_switcher img {
	margin-left: 5px;
}

.main_frame fieldset input[type=submit] {
	float: right;
}

/*****************   overflow      *******************/
#custom {
	background: #fff;
	width: 512px;
	height: 531px;
	padding: 0px;
}

#custom div.close {
	right: -15px;
	top: -10px;
}

#petrol {
	color: #fff;
}

#apple {
	color: #fff;
	padding: 50px 70px;
	background-image: url(../images/white_bg_login.png);
}

.apple_overlay {
	display: none;
	width: 920px;
	font-size: 14px;
	heigth: 550px;
}

.apple_overlay_login {
	display: none;
	width: 500px;
	padding: 35px;
	font-size: 11px;
}

.apple_overlay_spenden {
	display: none;
	background-image: url(../images/white.png);
	width: 500px;
	padding: 10px;
	font-size: 11px;
}

.apple_overlay_min {
	display: none;
	background-image: url(../images/white.png);
	width: 500px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 11px;
	background: #fff;
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image: url(../images/close.png);
	position: absolute;
	right: -20px;
	top: -20px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

.apple_overlay_min .close {
	background-image: url(../images/close.png);
	position: absolute;
	right: -20px;
	top: -20px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

.apple_overlay_spenden .close {
	background-image: url(../images/close.png);
	position: absolute;
	right: -10px;
	top: -20px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

#overlay {
	background: #fff;
	color: #000;
}

/* container for external content. uses vertical scrollbar, if needed */
div.contentWrap {
	min-height: 100px;
	overflow: hidden;
	width: 920px;
	top: -50px;
}

div.contentWrap_spenden {
	min-height: 400px;
	overflow-y: auto;
	width: 500px;
	top: -50px;
}

ul.domtabs button {
	width: 8em;
	padding: .2em 1em;
	display: block;
	background: #00592c;
	color: #fff;
	height: 3em;
	width: 170px;
	text-decoration: none;
	border: 1px solid #00592c;
}

html>body ul.domtabs button {
	height: auto;
	min-height: 70px;
	font-size: 15px;
	font-family: Nunito Sans;
	font-weight: bold;
}

ul.domtabs button:active,ul.domtabs button:hover {
	background: #696;
	border: 1px solid #00592c;
	font-family: Nunito Sans;
}

div.domtab div {
	clear: both;
	width: auto;
	background: #696;
	color: #000;
	padding: 1em 3em;
}

ul.domtabs li.active button {
	background: #696;
	color: #000;
}

#domtabprintview {
	float: right;
}

/*****  Menu So funktioniert ****/
div.domtab {
	padding: 0 0em;
	width: 80%;
	font-size: 90%;
}

ul.domtabs {
	float: left;
	width: 100%;
	margin: 1em 0 0 0;
	margin-bottom: 10px;
}

ul.domtabs li {
	float: left;
	padding: 0 .7em 0 0;
	width: 170px;
}

ul.domtabs button {
	width: 8em;
	padding: .2em 1em;
	display: block;
	background: #00592c;
	color: #fff;
	height: 3em;
	width: 170px;
	text-decoration: none;
	border: 1px solid #00592c;
}

html>body ul.domtabs button {
	height: auto;
	min-height: 70px;
	font-size: 16px;
	font-family: Nunito Sans;
}

ul.domtabs button:active,ul.domtabs button:hover {
	color: #fff;
	background: #696;
	border: 1px solid #00592c;
	font-family: Nunito Sans;
}

div.domtab div {
	clear: both;
	width: auto;
	background: #696;
	color: #000;
	padding: 1em 3em;
}

ul.domtabs li.active button {
	background: #696;
	color: #000;
}

#domtabprintview {
	float: right;
	text-align: right;
}

#domtabprintview a:link,#domtabprintview a:visited,#domtabprintview a:active,#domtabprintview a:hover
	{
	color: #fff;
}

div.domtab div a:link button,div.domtab div a:visited button,div.domtab div a:active button
	{
	color: #00592c;
	display: block;
	font-weight: bold;
}

div.domtab div h2 a,div.domtab div h2 a:hover,div.domtab div h2 a:active
	{
	color: #000;
	display: inline;
	padding: 0;
	font-weight: bold;
	font-size: 1em;
}

/* other scheme! */
#other {
	font-size: .8em;
	margin-left: .3em;
	width: 920px;;
	margin-bottom: 1em;
	float: left;
	font-size: 95%;
}

div#other.domtab div {
	clear: both;
	width: 750px;
	background: #fffcce;
	color: #000;
	padding: 0em 0em;
	border: 1px solid #00592c;
	margin-top: -20px;
}

#other ul.domtabs a:hover {
	background: #fffcce;
}

div#other ul.domtabs li.active a:link,div#other ul.domtabs li.active a:visited,div#other ul.domtabs li.active a:active,div#other ul.domtabs li.active a:hover
	{
	background: #fffcce;
	color: #000;
}

#other div {
	float: left;
}

ul.prevnext {
	float: left;
	width: 100%;
}

ul.prevnext li {
	float: left;
	width: 49%;
}

ul.prevnext li.next {
	float: right;
	text-align: right;
}

/******************************** Pagination *********************************/
.pagination {
	list-style: none;
	text-align: center;
	margin: 25px 0;
	padding: 0;
}

.pagination li {
	display: inline;
}

.pagination a,ol.pagination li.selected,.current {
	font-weight: bold;
	background-color: white;
	line-height: 14px;
	margin: 0 2.5px 0 0;
	padding: 2.5px 5px;
	border: 1px solid #d8cdbf;
	text-decoration: none;
	font-family: Arial, Helvetica;
	font-size: 14px;
	border-radius: 7.5px;
	-o-border-radius: 7.5px;
	-moz-border-radius: 7.5px;
	-webkit-border-radius: 7.5px;
	-moz-box-shadow: 1px 1px 1px #999;
	-webkit-box-shadow: 1px 1px 1px #999;
	box-shadow: 1px 1px 1px #999;
}

.pagination a:hover,ol.pagination a:focus {
	background-color: #00592c;
	color: white;
}

.pagination li.selected {
	background-color: #95809f;
	color: white;
}

.pagination a[rel="precedent"]:before {
	content: "«";
}

.pagination a[rel="suivant"]:after {
	content: "»";
}

.prenium_shop_link {
	font-weight: normal;
	color: #000;
}

.button {
	cursor: pointer;
}

.title_funk {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	align: center;
	margin-bottom: 20px;
	top: 20px;
}

/************************************ checkbox *********************************/
.tzCheckBox {
	font-size: 11px;
	position: relative;
	cursor: pointer;
	line-height: 20px;
	font-weight: bold;
}

.tzCheckBox .tzCBContent {
	color: #669966;
}

.tzCheckBox.checked .tzCBContent {
	color: white;
}

.tzCBPart {
	position: absolute;
	top: 0;
	overflow: hidden;
}

/******************************** FAq *********************************/
#faq_container {
	padding: 0px 0px 5px 5px;
}

#first_section {
	padding: 0px 15px 5px 0px;
}

#second_section {
	padding: 0px 15px 5px 0px;
}

.faq_title_section {
	font-weight: bold;
	font-size: 18px;
	color: black;
	border-bottom: 1px dotted #00592c;
	height: 23px;
}

.faq_categ {
	font-family: Nunito Sans;
	font-weight: bold;
	font-size: 16px;
	color: #000;
	margin-bottom: 5px;
}

.faq_categ_sous {
	border-bottom: 1px dotted #00592c;
	padding: 4px 0px;
}

.faq_question {
	padding: 0px 5px;
}

.answer {
	padding-left: 15px;
}

#Nach_oben {
	float: right;
}

.faqtitle {
	font-weight: bold;
	font-size: 18px;
}

.go_to_top_1 {
	font-size: 14px;
	font-family: Nunito Sans;
	color: #00592c;
	font-weight: bold;
}

.go_to_top_1:hover {
	text-decoration: underline;
}

.faqcateg {
	font-family: Nunito Sans;
	font-weight: bold;
	font-size: 16px;
	color: #000;
}

.faqkest {
	color: #00592c;
	padding: 0;
	font-size: 14px;
	font-family: Nunito Sans;
	font-weight: bold;
}

.faqkest2 {
	color: #000;
	padding: 0;
	font-size: 14px;
	font-family: Nunito Sans;
	font-weight: normal;
}

.faqkest:hover {
	color: #00592c;
	padding: 0;
	font-size: 14px;
	text-decoration: underline;
}

/******************************************* web search ***********************/
.searchl {
	color: blue;
	text-decoration: underline;
	font-size: 15px;
	font-family: arial;
	font-weight: normal;
}

.link {
	color: #00592c;
	font-size: small;
	font-family: sans-serif;
	font-style: normal;
}

.shops {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

.title {
	font-size: 16px;
	/*line-height: 20px;*/
	font-weight: bold;
	margin-bottom: 10px;
}

.text_checkbox {
	text-align: justify;
	width: 600px;
	line-height: 20px;
	padding-top: 4px;
}

.preg {
	font-weight: bold;
	padding: 5px;
	font-size: 12px;
}

h2.reducepx-spnshd {
	float: right;
	color: #BEC5D1;
	font-size: 12px;
	font-weight: normal;
}

/*****  			Tooltip					*****/
.tooltip {
	background-color: #638c63;
	border: 1px solid #fff;
	padding: 10px 15px;
	width: 380px;
	display: none;
	color: #fff;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	/* outline radius for mozilla/firefox only */
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
}

.sub_title {
	color: rgb(255, 255, 255);
	font-size: 15px;
	font-weight: normal;
	margin-left: 10px;
}

/****************************************************  	Social Slider	**************************************************************************************/
#bit,#bit * {
	*zoom: 1;
}

#bit {
	font-family: Nunito Sans;
	_display: none;
}

.loggedout-follow-shelf {
	position: fixed;
	right: 40%;
	z-index: 999999;
}

.loggedout-follow-normal {
	position: fixed;
	z-index: 9997;
	right: -30px;
	width: 100%;
}

.loggedout-follow-typekit {
	margin-right: 4.5em;
	position: fixed;
	z-index: 999999;
	right: 10px;
}

#bit a.bsub {
	display: block;
	overflow: hidden;
	/*float: right;*/
	text-decoration: none !important;
	background-image: url("../images/menu_haut.png");
	width: 200px;
	height: 30px;
	margin-right: 30px;
	float: right;
}

#bit a.bsub span {
	padding-left: 19px;
}

#bit a:hover span,#bit a.bsub.open span {
	color: #ffffff !important;
}

#bit a.bsub.open {
	text-decoration: none !important;
	background-image: url("../images/menu_bas.png");
	width: 200px;
	height: 30px;
}

#bitsubscribe {
	padding: 10px;
	width: 100%;
	-moz-border-radius: 2px 0 0 0;
	-webkit-border-radius: 2px 0 0 0;
	-o-border-radius: 2px 0 0 0;
	-ms-border-radius: 2px 0 0 0;
	border-radius: 2px 0 0 0;
	float: right;
	/*background: #fff;*/
	height: 70px;
}

.bitsubscribe_tab {
	width: 960px;
	text-align: center;
	margin: 0 auto;
}

div#bitsubscribe.open {
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	/*width:1350px;
	background:#fff;*/
}

#bitsubscribe div {
	overflow: hidden;
}

#bit h3,#bit #bitsubscribe h3 {
	margin: 0 0 .5em 0 !important;
	font-family: Nunito Sans;
	font-weight: 300;
	text-shadow: 0 1px 0 #333;
	font-size: 20px;
	color: #fff;
	text-align: left;
}

#bit #bitsubscribe p {
	margin: 0 0 1em 0;
	*margin: 0 0 0 0;
	font: 15px/1.3em Nunito Sans;
	font-weight: 300;
	text-shadow: 0 1px 0 #333;
	color: #fff;
}

#bitsubscribe p a {
	margin: 20px 0 0;
	color: #fff;
	text-decoration: underline;
}

#bit #bitsubscribe p.bit-follow-count {
	font-size: 13px;
}

#bitsubscribe input[type=submit] {
	padding: 2px 20px;
	background: #333; /* Old browsers */
	background: -moz-linear-gradient(top, #333 0%, #111 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333),
		color-stop(100%, #111) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #333 0%, #111 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #333 0%, #111 100%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #333 0%, #111 100%); /* IE10+ */
	background: linear-gradient(top, #333 0%, #111 100%);
	color: #ccc;
	text-shadow: 0 1px 0 #000;
	border: 1px solid #282828;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-box-shadow: inset 0 1px 0 #444;
	-webkit-box-shadow: inset 0 1px 0 #444;
	box-shadow: inset 0 1px 0 #444;
	text-decoration: none;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	*margin: 1em 0 1em 0;
}

#bitsubscribe input[type=submit]:hover {
	background: #222; /* Old browsers */
	background: -moz-linear-gradient(top, #333 0%, #222 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333),
		color-stop(100%, #222) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #333 0%, #222 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #333 0%, #222 100%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #333 0%, #222 100%); /* IE10+ */
	background: linear-gradient(top, #333 0%, #222 100%);
	color: #fff;
	-moz-box-shadow: inset 0 1px 0 #4f4f4f;
	-webkit-box-shadow: inset 0 1px 0 #4f4f4f;
	box-shadow: inset 0 1px 0 #4f4f4f;
	text-decoration: none;
}

#bitsubscribe input[type=submit]:active {
	background: #111; /* Old browsers */
	background: -moz-linear-gradient(top, #111 0%, #222 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #111),
		color-stop(100%, #222) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #111 0%, #222 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #111 0%, #222 100%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #111 0%, #222 100%); /* IE10+ */
	background: linear-gradient(top, #111 0%, #222 100%);
	color: #aaa;
	-moz-box-shadow: inset 0 -1px 0 #333;
	-webkit-box-shadow: inset 0 -1px 0 #333;
	box-shadow: inset 0 -1px 0 #333;
	text-decoration: none;
}

#bitsubscribe input[type=text] {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font: 15px Nunito Sans;
	font-weight: 300;
}

#bitsubscribe input[type=text]:focus {
	border: 1px solid #000;
}

#bitsubscribe.open {
	display: block;
}

#bsub-subscribe-button {
	text-align: center;
	margin: 0 auto;
}

/* 
Confirmation 
*/
#bitsubscribe #lof-readerpromo p {
	color: #ccc;
}

#bitsubscribe #lof-followpublicize {
	border-top: 1px solid #3c3c3c;
	margin-bottom: .5em;
}

#bitsubscribe #lof-followpublicize h3 {
	font-size: 13px;
	padding-top: 1em;
	margin-bottom: 1em !important;
}

#bitsubscribe #lof-followpublicize p.lof-followpublicize-twitter,#bitsubscribe #lof-followpublicize p.lof-followpublicize-facebook
	{
	background: #555;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0 1px 1px #333;
	-webkit-box-shadow: inset 0 1px 1px #333;
	-o-box-shadow: inset 0 1px 1px #333;
	-ms-box-shadow: inset 0 1px 1px #333;
	box-shadow: inset 0 1px 1px #333;
	margin-bottom: .5em;
	overflow: hidden;
}

#bitsubscribe #lof-followpublicize p.lof-followpublicize-twitter {
	padding: 10px 10px 5px;
}

/* 
Footer 
*/
#bitsubscribe #bsub-credit {
	text-align: center;
	font: normal 11px "Helvetica Neue", sans-serif;
	padding: 7px 0;
	margin: 0 0 -15px;
	border-top: 1px solid #3c3c3c;
}

#bitsubscribe #bsub-credit a {
	color: #aaa;
	text-shadow: 0 1px 0 #262626;
	background: none;
	text-decoration: none;
}

#bitsubscribe #bsub-credit a:hover {
	color: #fff;
	background: none;
}

@media ( max-width : 800px) {
	#bit,#bit a.bsub {
		display: none;
	}
}

@media ( device-width : 768px ) {
	#bit,#bit a.bsub {
		display: block;
	}
}

.none_boutton {
	border: none;
	background: #fff;
	font-weight: bold;
}

.price_title {
	font-size: 16px;
	color: #00592c;
	font-weight: bold;
}

.price_title:hover {
	text-decoration: underline;
}

/************************* TEASER *******************/
.teaser_form {
	width: 216px;
	border: 2px solid #00592c;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	margin-bottom: 10px;
}

.teaser_title {
	margin: 10px 0px 10px 0px;
	padding: 0px 5px 0px 5px;
}

.soul:hover {
	text-decoration: underline;
}

/******************** overlay images *******************/
.apple_overlay_img {
	border: 0px solid #fff;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	display: none;
	padding: 35px;
	font-size: 11px;
	position: absolute;
	height: 500px;
}

/*************************** STARS **********************/
span.stars,span.stars span {
	display: block;
	background: url(/images/rating_stars.png) 0 -16px repeat-x;
	width: 80px;
	height: 16px;
}

span.stars span {
	background-position: 0 0;
}

.none_button {
	background: none;
	border: none;
	font-weight: bold;
	font-size: 11px;
	color: #000;
}

.add_button {
	background-image: url("../images/add_organisation.png");
	background-repeat: no-repeat;
	border: none;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	padding-left: 35px;
	padding-top: 7px;
	height: 40px;
}

.error2 {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

strong {
	font-weight: bold;
}

.register_table {
	margin: 1em 1.4em;
}

/**
shop
*/
.shop_t {
	border: 2px solid #00592c;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	float: left;
	/*margin: 1px 5px 10px 5px;*/
	margin: 1px 12px 10px 0px;
	text-align: center;
	width: 220px;
	height: 90px;
}

#dvLoading {
	background: url(../images/loader.gif) no-repeat center center;
	height: 100px;
	width: 100px;
	position: fixed;
	z-index: 1000;
	left: 50%;
	top: 50%;
	margin: -25px 0 0 -25px;
}

.close_button {
	position: absolute;
	right: 10px;
	top: 10px;
}

.bs_button {
	background-color: #00592c;
	border-radius: 8px 8px 8px 8px;
	color: white;
	display: inline-block;
	font-weight: bold;
	padding: 0 8px;
}

.bs_button:link {
	color: white;
}

.bs_button:visited {
	color: white;
}

.bs_button:active {
	color: white;
}

.bs_button:hover {
	color: yellow;
	cursor: pointer;
	text-decoration: none;
}

#messagebox {
	color: #BC0707;
	float: left;
	font-size: 14px;
	height: 30px;
}

.taille {
	height: 400;
	width: 500px;
}

/************ boutton *************/

#faqicon {
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	color: #669966;
}

#faqicon:hover {
	text-decoration: none;
	color: #FFFFFF;
}
#faqicon:active {
    text-decoration: none;
    color: #FFFFFF;
}

/*********		Social links  ***********/

.addinto_sharebox .social_buttons a {
                width: 32px;
                height: 32px;
        }
        .addinto_sharebox .social_buttons a img {
                opacity: 0.8;
                border:0 none;
        }
        .addinto_sharebox .social_buttons a:hover img {
                opacity: 1.0;
        }
        
        
/*********		End Social links  ***********/

/*.all_shop a {
	margin-top:6px;
	border: 1px solid;
    border-radius: 4px 4px 4px 4px;
    padding: 2px 3px 0 3px;
    text-align: center;
    width: 76px;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
  color:  black;
   background:#DDDDDD;
    float: right;
   /* font-size: 10px;*/
    /*height: 22px;*/
   /* line-height: 15px;*/
/*    text-decoration: none;
}
*/
 .allean
{
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid;
    border-radius: 4px 4px 4px 4px;
    color: black;
    float: right;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    margin-top: 6px;
    padding: 0 3px;
    text-align: center;
    text-decoration: none;
    width: 84px;
height: 24px;
font-family: Nunito Sans;

 /*	
 	background: none repeat scroll 0 0 #DDDDDD;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    /*color: black;
    cursor: pointer;
    float: right;
    font-size: 11px;
    font-weight: bold;
   line-height: 20px;
    margin-top: 9px;
    overflow: hidden;
    padding: 0px;
    text-align: center;
    text-decoration: none;
   height: 20px;width: 83px;
  
    line-height: 20px;
*/
 	/*border: medium none;
    cursor: pointer;
 
    overflow: hidden;
    
    line-height: 15px;
   
    
	margin-top:9px;
   /* border: 1px solid;*/
    /*border-radius: 4px 4px 4px 4px;
    padding: 0 3px;
    text-align: center;
    width: 76px;
    font-size: 11px;
    
  color:  black;
   background:#DDDDDD;
    float: right;*/
   /* font-size: 10px;*/
    /*height: 22px;*/
   /* line-height: 15px;*/
   /* text-decoration: none;*/
}
.activbt
{
	background-color:#669966;
	}


/*----------------------------NEW BUTTON---------------------------------*/
.button_new_right {
float:right;
margin-right:10px;
}
/*
.button_new{
text-decoration:none; 
text-align:center; 
 padding:2px 10px; 
 border:solid 1px #001100; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font-size:14px; 
 font-weight:bold; 
 font-family: Nunito Sans;
 color:#ffffff; 
 background-color:#006600; 
 background-image: -moz-linear-gradient(top, #006600 0%, #00592c 100%); 
 background-image: -webkit-linear-gradient(top, #006600 0%, #00592c 100%); 
 background-image: -o-linear-gradient(top, #006600 0%, #00592c 100%); 
 background-image: -ms-linear-gradient(top, #006600 0% ,#00592c 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00592c', endColorstr='#00592c',GradientType=0 ); 
 background-image: linear-gradient(top, #006600 0% ,#00592c 100%);   
 -webkit-box-shadow:inset 0,0,0px 0,0,0px 1,1,1px #ffffff,#ffffff,#ffffff;  -moz-box-shadow:inset 0px 0px 1px #ffffff;  box-shadow:inset 0px 0px 1px #ffffff;  
  
 text-shadow: 0px 1px 0px #000000; 
 filter: dropshadow(color=#000000, offx=0, offy=1);  -webkit-transition: keine 0s linear;
 -moz-transition:  keine 0s linear;
 -o-transition:  keine 0s linear;
 transition:  keine 0s linear;
}

.button_new:hover{
text-decoration:none; 
 padding:2px 10px; 
 border:solid 1px #001100; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font-size:14px; 
 font-weight:bold; 
 color:#ffffff; 
 background-color:#005500; 
 background-image: -moz-linear-gradient(top, #005500 0%, #003300 100%); 
 background-image: -webkit-linear-gradient(top, #005500 0%, #003300 100%); 
 background-image: -o-linear-gradient(top, #005500 0%, #003300 100%); 
 background-image: -ms-linear-gradient(top, #005500 0% ,#003300 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003300', endColorstr='#003300',GradientType=0 ); 
 background-image: linear-gradient(top, #005500 0% ,#003300 100%);   
 -webkit-box-shadow:inset 0,0,0px 0,0,0px 1,1,1px #ffffff,#ffffff,#ffffff;  -moz-box-shadow:inset 0px 0px 1px #ffffff;  box-shadow:inset 0px 0px 1px #ffffff;  
cursor:pointer;  
 }

.button_new:active{
 padding:2px 10px; 
 border:solid 1px #001100; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font-size:14px;
 font-weight:bold; 
 color:#ffffff; 
 background-color:#00592c; 
 background-image: -moz-linear-gradient(top, #00592c 0%, #002200 100%); 
 background-image: -webkit-linear-gradient(top, #00592c 0%, #002200 100%); 
 background-image: -o-linear-gradient(top, #00592c 0%, #002200 100%); 
 background-image: -ms-linear-gradient(top, #00592c 0% ,#002200 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002200', endColorstr='#002200',GradientType=0 ); 
 background-image: linear-gradient(top, #00592c 0% ,#002200 100%);   
 -webkit-box-shadow:inset 0,0,0px 0,0,0px 1,1,1px #ffffff,#ffffff,#ffffff;  -moz-box-shadow:inset 0px 0px 1px #ffffff;  box-shadow:inset 0px 0px 1px #ffffff;  
  
 text-shadow: 0px 1px 0px #000000; 
 filter: dropshadow(color=#000000, offx=0, offy=1);
}
*/

.button_new {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
    -moz-appearance: none;
    background-color: #00592c;
    background-image: linear-gradient(0deg, #002200, #00592c);
    border: 1px solid #001100;
/*    border-radius: 4px; */
    -webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;
		
    color: #FFFFFF;
    display: inline-block;
    font-family: Nunito Sans;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 5px;
    vertical-align: middle;
    height: 38px;
    text-transform:uppercase;
}

.button_new:hover, .button_new:active {
  background-color: #005500;
  background-image: -moz-linear-gradient(0deg, #003300, #005500);
  background-image: -ms-linear-gradient(0deg, #003300, #005500);
  background-image: -o-linear-gradient(0deg, #003300, #005500);
  background-image: -webkit-linear-gradient(0deg, #003300, #005500);
  background-image: linear-gradient(0deg, #003300, #005500);
  text-decoration: none;
  cursor: pointer;
 }

.button_new_red {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
    -moz-appearance: none;
    background-color: #b90609;
    background-image: linear-gradient(0deg, #a90609, #b90609);
    border: 1px solid #001100;
/*    border-radius: 4px; */
    -webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;
		
    color: #FFFFFF;
    display: inline-block;
    font-family: Nunito Sans;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 5px;
    vertical-align: middle;
    height: 38px;
    text-transform:uppercase;
}

.button_new_red:hover, .button_new_red:active {
  background-color: #b90609;
  background-image: -moz-linear-gradient(0deg,  #b4070a, #c4070a);
  background-image: -ms-linear-gradient(0deg,  #b4070a, #c4070a);
  background-image: -o-linear-gradient(0deg,  #b4070a, #c4070a);
  background-image: -webkit-linear-gradient(0deg,  #b4070a, #c4070a);
  background-image: linear-gradient(0deg,  #b4070a, #c4070a);
  text-decoration: none;
  cursor: pointer;
 }

.button_suchen {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #e3e3e3;
  background-image: -moz-linear-gradient(0deg, #e3e3e4, #e3e3e3);
  background-image: -ms-linear-gradient(0deg, #e3e3e4, #e3e3e3);
  background-image: -o-linear-gradient(0deg, #e3e3e4, #e3e3e3);
  background-image: -webkit-linear-gradient(0deg, #e3e3e4, #e3e3e3);
  background-image: linear-gradient(0deg, #e3e3e4, #e3e3e3);
  border-radius: 5px;
  border: 1px solid #c6c6c6;
  color: #373737;
  display: inline-block;
  font-family: Nunito Sans;
  font-size: 18px;
  margin: auto;
  padding: 2px 4px;
 /* text-decoration: bold;*/
  font-weight: bold;
}
 .button_suchen:hover {
  background-color: #f2f2f2;
  background-image: -moz-linear-gradient(0deg, #f2f2f3, #f2f2f2);
  background-image: -ms-linear-gradient(0deg, #f2f2f3, #f2f2f2);
  background-image: -o-linear-gradient(0deg, #f2f2f3, #f2f2f2);
  background-image: -webkit-linear-gradient(0deg, #f2f2f3, #f2f2f2);
  background-image: linear-gradient(0deg, #f2f2f3, #f2f2f2);
  cursor: pointer;
}

.button_alleanzeigen {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #e3e3e3;
  background-image: -moz-linear-gradient(0deg, #e3e3e4, #e3e3e3);
  background-image: -ms-linear-gradient(0deg, #e3e3e4, #e3e3e3);
  background-image: -o-linear-gradient(0deg, #e3e3e4, #e3e3e3);
  background-image: -webkit-linear-gradient(0deg, #e3e3e4, #e3e3e3);
  background-image: linear-gradient(0deg, #e3e3e4, #e3e3e3);
  border-radius: 4px;
  border: 1px solid #c6c6c6;
  color: #373737;
  display: inline-block;
  font-family: Nunito Sans;
  font-size: 12px;
  margin-top: 8px;
  padding-bottom: 1px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  font-weight: bold;
  float:right;
  margin-right: 4px;
}

.button_alleanzeigen:hover {
  background-color: #f2f2f2;
  background-image: -moz-linear-gradient(0deg, #f2f2f3, #f2f2f2);
  background-image: -ms-linear-gradient(0deg, #f2f2f3, #f2f2f2);
  background-image: -o-linear-gradient(0deg, #f2f2f3, #f2f2f2);
  background-image: -webkit-linear-gradient(0deg, #f2f2f3, #f2f2f2);
  background-image: linear-gradient(0deg, #f2f2f3, #f2f2f2);
  cursor: pointer;
  text-decoration: none;
}


.button_einrichwechseln {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #00592c;
  background-image: -moz-linear-gradient(0deg, #002200, #00592c);
  background-image: -ms-linear-gradient(0deg, #002200, #00592c);
  background-image: -o-linear-gradient(0deg, #002200, #00592c);
  background-image: -webkit-linear-gradient(0deg, #002200, #00592c);
  background-image: linear-gradient(0deg, #002200, #00592c);
  border-radius: 4px;
  border: 1px solid #001100;
  color: #ffffff;
  display: inline-block;
  font-family: Nunito Sans;
  font-size: 12px;
  margin: auto;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
  text-decoration: none;
  font-weight: bold;
}
.button_einrichwechseln:hover {
  background-color: #005500;
  background-image: -moz-linear-gradient(0deg, #003300, #005500);
  background-image: -ms-linear-gradient(0deg, #003300, #005500);
  background-image: -o-linear-gradient(0deg, #003300, #005500);
  background-image: -webkit-linear-gradient(0deg, #003300, #005500);
  background-image: linear-gradient(0deg, #003300, #005500);
  cursor: pointer;
  text-decoration: none;
}


.button_sofunktioniert {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #00592c;
  background-image: -moz-linear-gradient(0deg, #002200, #00592c);
  background-image: -ms-linear-gradient(0deg, #002200, #00592c);
  background-image: -o-linear-gradient(0deg, #002200, #00592c);
  background-image: -webkit-linear-gradient(0deg, #002200, #00592c);
  background-image: linear-gradient(0deg, #002200, #00592c);
  border-radius: 4px;
  border: 1px solid #001100;
  color: #ffffff;
  display: inline-block;
  font-family: Nunito Sans;
  font-size: 12px;
  margin: auto;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
  text-decoration: none;
  font-weight: bold;
}
.button_sofunktioniert:hover {
  background-color: #005500;
  background-image: -moz-linear-gradient(0deg, #003300, #005500);
  background-image: -ms-linear-gradient(0deg, #003300, #005500);
  background-image: -o-linear-gradient(0deg, #003300, #005500);
  background-image: -webkit-linear-gradient(0deg, #003300, #005500);
  background-image: linear-gradient(0deg, #003300, #005500);
  cursor: pointer;
  text-decoration: none;
}
.shopping_gutscheine {

    position:relative;
    width:120px;
    margin:0 0 0 20px;
    background-color: #ffffff;
    background-image: url("../images/schere.png");
/*    background-attachment: fixed; */
    background-repeat: no-repeat;
    background-position: right top;

/*    height:auto !important; */
    height:75px;

    min-height:100%;
    font-size: 14px;
    font-weight: bold;
    color: #00592c;
    text-align: left;
}
.shopping_gutscheine a{

    display: block;
    width: 110px;
    font-size: 14px;
    font-weight: bold;
    color: #00592c;
    text-align: left;
    padding-left:15px;
    font-family: Nunito Sans;
}

.seite_hr {
	color: #ffffff; 
	border:none; 
	border-top: 2px solid #00592c; 
	background-color: #FFFFFF; 
	height: 2px;
}



/* ckeditor charcoun */
.cke_skin_kama .cke_charcount {
   display:block;
   float:right;
   margin-top:5px;
   margin-right:3px;
   color:#60676A;
}
.cke_charcount span.cke_charcount_count,
.cke_charcount span.cke_charcount_limit  {
   font-style: italic;
}

input.error {
    background-color: #FFB3B3;
    border: 1px solid #BC0707;	
    color: #000;
}
input.valid {
    background-color: #fff;
    border: 1px solid #00592c;	
}


/* === Nunito Sans unified overrides (added) === */
html { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
body { font-family: 'Nunito Sans', system-ui, Arial, sans-serif; }
:where(input, select, textarea, button, label, legend, table, th, td) { font: inherit; }
h1,h2,h3,strong,b { font-weight: 700; }
em,i { font-style: italic; }
