body{
	background:#FFF url(../images/body_bg.jpg) no-repeat center 0;
}

body.node-type-shop,
body.node-type-shop-anfrage{
	background-color:#F2F5EB;
}

body.logged-in{
	/* background-position:center 65px; */
}

#page-wrapper{
	float:left;
	width:100%;
	font-size:15px;
	font-family: "Ubuntu",sans-serif;
	color: #6a941f;
}

#page{
	width:1010px;
	margin:0 auto;
	position:relative;
}

.content{

}

#back-top span#button{
	background-color:#6a941f;
}

#back-top span#button:hover{
	background-color:#F8B237;
}

/* ------------------------------------ style ------------------------------------------- */

h1{
	color: #6a941f;
    	font-size:2em;
    	font-weight: 500;
    	line-height: 160%;
    	margin:0 0 30px;
}

h2{
	color: #6a941f;
    	font-family: "DaxWeb",sans-serif;
    	font-size:2em;
    	line-height:1.3em;
    	margin:0 0 40px;
	font-weight:normal;
}

.page a,
.page input{
	color: #6a941f;
	text-decoration:none;
	/*font-family: 'DaxWeb', sans-serif;*/
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.page input{
	max-width: 78%;
}

.page .form-textarea-wrapper{
	float: left;
	width: 78%;
}

.page .form-textarea-wrapper textarea{
	width: 101%;
}

.page a:hover,
.page input:hover{
	color: #F8B237;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}

p{
    color: #6a941f;
    font-size:1em;
    line-height: 160%;
    margin:0 0 16px;
    padding:0;
}

.bold{

}

.green{
	color:#3d6b21;
}

.center{
	text-align:center;
}

.indent40{
	margin-left:40px;
}

input.form-submit,
.button,
.multipage-controls-list input.form-submit,
.multipage-controls-list input#edit-submit,
#user-register-form #edit-submit:hover{
	padding: 16px 20px;
	display: inline-block;				
	background: rgb(131,168,62); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(131,168,62,1) 0%, rgba(95,133,28,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(131,168,62,1)), color-stop(100%,rgba(95,133,28,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83a83e', endColorstr='#5f851c',GradientType=0 ); /* IE6-9 */				
	font-size:1em;
	font-weight: 700;
	color: #fff;
	line-height: 100%;
	font-family: 'Ubuntu';
}

input.form-submit,
.multipage-controls-list input.form-submit,
.multipage-controls-list input#edit-submit{
	text-shadow:none;	
	margin:20px 20px 0 0;
	border:none;
	border-radius:0;
}

#user-register-form #edit-submit{
	position:absolute;
	right:40px;
	bottom:5px;
	padding:25px;
}

#user-register-form #edit-submit:hover{
	padding:25px;
}

input.form-submit:hover,
.button:hover,
.multipage-controls-list input.form-submit:hover,
.multipage-controls-list input#edit-submit:hover,
#user-register-form #edit-submit{
	color:#fff;
	cursor: pointer;	
	background: rgb(250,197,88); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(250,197,88,1) 0%, rgba(223,160,49,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,197,88,1)), color-stop(100%,rgba(223,160,49,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac558', endColorstr='#dfa031',GradientType=0 ); /* IE6-9 */
}

a.button,
a.button:hover,
.button a,
.button:hover a{
	color:#fff;
}

/* ------------------------------------ header ------------------------------------------ */

#header{
	float:left;
	position:relative;
	width:100%;
	height:160px;
}

#top-nav{
	float:right;
	width:770px;
	height:24px;
	margin-top:10px;
}

/* logo */

#logo{
	position:absolute;
	left:20px;
	top:30px;
	width:223px;
	height:96px;
}

/* ------------------------------------ banner ------------------------------------------ */

/* slider */

#banner{
	float:left;
	margin-bottom:10px;
	position:relative;
}

.front #banner{
	margin:0;
}

#banner .content p{
	margin:0;
	line-height:0;
}

div.messages{
	float:right;
}

#block-views-mitglieder-block-1{
	position:absolute;
	left:50px;
	top:55px;
	z-index:99;
}

#block-views-mitglieder-block-1 .view-header{
	color:#FFF;
	font-size:2rem;
	font-weight:bold;
	line-height:1.5em;
}

#block-views-mitglieder-block-1 .view-header .middle{
	font-size:1.5em;
}

#block-views-mitglieder-block-1 .view-header .last{
	margin-left:100px;
}

/* ------------------------------------ Navigation -------------------------------------- */

/* Social Media Menü */

#top-nav .block-menu-block{
	width:auto;
	height:24px;
	float:right;
	margin:0;
}

#top-nav .block-menu-block .content ul{
	float:right;
	margin-right:14px;
}
		
#top-nav .block-menu-block .content ul li{
	border-right: 2px solid #F8B237;
	height:24px;
}
			
#top-nav .block-menu-block .content ul li.last{
	border: none;
	}
			
#top-nav .block-menu-block .content ul li a{
	color: #f8b237;
	font-weight: 700;
	color: #f8b237;
	padding:3px 6px; 
	display:block;
}
			
#top-nav .block-menu-block .content ul li a:hover{
	color: #6a941f
}

#block-block-46{
	position:absolute;
	right:0;
	top:40px;
	width:auto;
}


/* ------------------------------------ Hauptmenü --------------------------------------- */

#navigation .block-menu-block{
	position:absolute;
	bottom:24px;
	right:0;
	max-width:750px;
	height:auto;
}

#navigation .block-menu-block .content ul{
	float:right;
	margin-right:4px;
}

#navigation .block-menu-block .content ul li{
	border-right:2px dotted #f8b237
}

#navigation .block-menu-block .content ul li.last{
	border:none;
}

#navigation .block-menu-block .content ul li a{
	color: #6a941f;
    	display:block;
    	font-size:1.33em;
    	font-weight: 700;
    	padding:7px 16px;
	font-family: "Ubuntu";
}

#navigation .block-menu-block .content ul li a.active,
#navigation .block-menu-block .content ul li a:hover,
#navigation .block-menu-block .content ul li a.active-trail{
	color:#f8b237;
}

/* second-level */

.sidebar .block-menu-block{
	background-color: #6a941f;
	padding-bottom: 20px;
}
	
.sidebar .block h2{
	color: #fff;
	line-height: 100%;
	padding: 20px 20px 4px;
	text-transform: uppercase;
	font-size:1.066em;
	font-weight:700;
	margin:0 0 20px;
	font-family: "Ubuntu";
}
		
.sidebar .block-menu-block .content ul li{
	display: block;
	position: relative;
}
		
.sidebar .block-menu-block .content ul li a{
	color:#fff;
	font-size:1.066em;
	line-height:39px;
	font-weight:500;
	padding: 0px 4px 0 20px;
	display: block;
	font-family: "Ubuntu";
	letter-spacing:-0.02em;
}
			
.sidebar .block-menu-block .content ul li a:before{
	content: '>';
	padding-right: 4px;
	font-family: "AauxNext-Regular", serif;
	font-weight:bold;
}
			
.sidebar .block-menu-block .content ul li.active a, 
.sidebar .block-menu-block .content ul li:hover a,
.sidebar .block-menu-block .content ul li.active-trail a{
	background: #f8b237;
}
			
.sidebar .block-menu-block .content ul li.active:before, 
.sidebar .block-menu-block .content ul li:hover:before,
.sidebar .block-menu-block .content ul li.active-trail:before, 
.sidebar .block-menu-block .content ul li.active-trail:hover:before{
	content: "";
	width: 6px;
	height: 49px;
	left: -6px;
	top: 0px;
	position: absolute;
	display: block;
	background:transparent url(../images/second_nav_buckling.png) no-repeat 0 0;
			}
			
.sidebar .block-menu-block .content ul li.active:after, 
.sidebar .block-menu-block .content ul li:hover:after,
.sidebar .block-menu-block .content ul li.active-trail:after, 
.sidebar .block-menu-block .content ul li.active-trail:hover:after{
	content: "";
	width: 6px;
	height: 49px;
	right: -6px;
	top: 0px;
	position: absolute;
	display: block;
	background:transparent url(../images/second_nav_buckling.png) no-repeat 0 0;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
			}
			
.sidebar .block-menu-block .content ul li.expanded.active-trail ul{
	background:#f8f9f3 url(../images/block_3rd_level_menu_bg_bottom.jpg) no-repeat 0 bottom;
	padding-bottom:25px;
}

.sidebar .block-menu-block .content ul li.expanded.active-trail ul li:before,
.sidebar .block-menu-block .content ul li.expanded.active-trail ul li:after{
	background:none;
}

.sidebar .block-menu-block .content ul li ul li{
	display:none;
}

.sidebar .block-menu-block .content ul li.expanded.active-trail ul li{
	display:block;	
}

.sidebar .block-menu-block .content ul li.expanded.active-trail ul li a{
	background-color:transparent;
	color:#6a941f;
	font-size: 0.9em;
    	line-height: 1.25em;
	padding:0.5em 4px 0.5em 42px;
	text-indent:-12px;
}

.sidebar .block-menu-block .content ul li.expanded.active-trail ul li a.active,
.sidebar .block-menu-block .content ul li.expanded.active-trail ul li:hover a{
	color:#f8b237;
}

/* Suche */

#block-search-form{
	float:right;
	margin:0 15px 0 0;
	width:auto;
}

#block-search-form h2{
	margin:0;
}

#block-search-form .form-item{
	margin:0;
}

#block-search-form .form-item label{
	color: #f8b237;
    	display: inline-block;
	font-weight: 700;
    	height: 24px;
    	padding-right: 6px;
}

#block-search-form input[type="text"]{
    background: none repeat scroll 0 0 #f6e4bf;
    border: medium none;
    color: #f8b237;
    font-size:0.8em;
    height: 24px;
    padding: 0 6px;
    width:180px;
}

#block-search-form input[type="text"]:hover, 
#block-search-form input[type="text"]:focus{
	background: rgba(106, 148, 31, 0.3);
	color: #6A941F;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;	
}

#block-search-form input[type="submit"]{ 
	background-color: transparent; 
	min-width: 0; 
	color: #000; 
	position: relative; 
	z-index: 499;
	height: 20px; 
	margin:0; 
	padding:0 20px 0 0;;
	border:none; 
}

/* ------------------------------------ Main -------------------------------------------- */

#main-wrapper{
	clear:both;
}


/* Front */

.readmore a{
	font-style:italic;
	color:#444443;
	text-decoration:none;
	font-size:12px;
	margin-left:0.25em;
}


/* FullBlock */

.fullBlock{
	margin:5px 0;
}

.fullBlock .content{
	padding: 20px;
}
  

.fullBlock.border{
	border-bottom:2px dotted #6a941f;
    	border-top:2px dotted #6a941f;
}

.fullBlock .content p.left{
	float:left;
}

.fullBlock .content p.right{
	float:right;
	width: 420px;
}

.fullBlock .content p{
	color: #6a941f;
    	font-family: "DaxWeb",sans-serif;
    	font-size:1.266em;
    	line-height:1.75em;
    	margin-top: 16px;
}

.fullBlock .content p img{
	margin-right:40px;
}

#block-block-7 .content,
#block-views-mitglieder-block-4 .content{
	padding:0;
}

.left{
	float:left;
}

.right{
	float:right;
}

#block-views-mitglieder-block-4 .content .left.content{
	margin:75px 0 0;
}

#block-views-mitglieder-block-4 .content .left.content p{
	font-size:2.2rem;
	font-family: "Ubuntu";	
	font-weight:bold;
	margin:0;
	line-height:1.25em;
}

#block-views-mitglieder-block-4 .content .left.content p .total{
	color:#F8B236;
	font-size:3rem;
}

#block-views-mitglieder-block-4 .content .left.content p .left{
	margin-left:1.4rem;
}

#block-views-mitglieder-block-4 .content .left.content p .right{
	margin-right:1.4rem;
}

#block-block-7 .button,
#block-views-mitglieder-block-4 .button{
	position: absolute;
	right:80px;
	bottom:153px;
	margin:0;
	width:auto;
	height:17px;
	font-size:1rem;
}



#block-block-7 p{
	margin:0;
}

/* Teaser Front */

.teaser{
	margin:28px 10px 0 0;
	width:245px;
	background:#f8f9f4;	
	border-top:1px solid #dddddd;	
	height: 370px;	
}

.teaser:nth-child(4){
	margin:28px 0 0;
}

.teaser .content{
	padding:0 18px;
}
	
.teaser h2{
	font-family: 'Ubuntu', sans-serif;
	font-size:1.466em;
	font-weight: 700;
	color: #6a941f;
	margin:20px;
	line-height:20px;
}		

.teaser .content p{
	font-family: 'DaxWeb', sans-serif;
	font-size:0.933em;
	line-height:1.6em;
	color: #6A941F;
}

.teaser .content a.more{
	padding: 10px 20px;
	display: block;						
	background: rgb(131,168,62); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(131,168,62,1) 0%, rgba(95,133,28,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(131,168,62,1)), color-stop(100%,rgba(95,133,28,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83a83e', endColorstr='#5f851c',GradientType=0 ); /* IE6-9 */						
	font-family: 'Ubuntu', sans-serif;
	font-size:1em;
	font-weight: 700;
	color: #ffffff;
	height:20px;			
	position: absolute;
	bottom:15px;
	left:18px;
	width:169px;
	text-align:center;
}
		
.teaser .content a.more:hover{
	background: rgb(250,197,88); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(250,197,88,1) 0%, rgba(223,160,49,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,197,88,1)), color-stop(100%,rgba(223,160,49,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac558', endColorstr='#dfa031',GradientType=0 ); /* IE6-9 */
}

/* ------------------------------------ sidebar ----------------------------------------- */

#sidebar-first{
	width: 238px;
	margin:-40px 10px 0;
	z-index: 1;
	position: relative;
}

#sidebar-second{
	width: 232px;
	margin-left: 10px;
	margin-right: 6px;
	margin-top: -40px;
	z-index: 1;
	position: relative;
}

#sidebar-first .block-block, 
#sidebar-second .block-block,
#sidebar-first .block-views {
	margin-top: 10px;
	background:#f2f5eb; /* url(../images/block_bg_bottom.jpg) no-repeat bottom center;*/
	/*padding-bottom:20px;*/
	position: relative;
	}
	
#sidebar-first .block-block h2, 
#sidebar-second .block-block h2,
#sidebar-first .block-views h2{
	padding: 20px;
	margin: 0px;
	text-transform: uppercase;			
	color: #6a941f;
    	font-size:1.066em;
    	font-weight: 700;
    	line-height:1.25em;
	font-family: "Ubuntu";
}
		
#sidebar-first .block-block .content p, 
#sidebar-second .block-block .content p{
	padding: 0px 20px;
	font-weight:500;
	font-size:0.866em;
}
		
#sidebar-first .block-block .content a.button, 
#sidebar-second .block-block .content a.button{
	font-size:1em;
	padding:10px;
	margin:0;
}

#sidebar-first .block-block .content p img.full, 
#sidebar-second .block-block .content p img.full{
	margin:0 0 0 -20px;
}

#sidebar-first .block-views input{
	width:198px;
	margin-left:20px;
	font-size:0.9em;
	height:15px;
	color:#6a941f;
}

#sidebar-first .block-views input:hover{
	color:#6a941f;
}

#sidebar-first .block-views select{
	width:203px;
	margin-left:20px;
	font-size:0.9em;
	color:#6a941f;
}

#sidebar-first .block-views label{
	margin-left:20px;
	font-size:0.9em;
}

/* ------------------------------------ content ------------------------------------------ */

#content{
    background-color: #ffffff;
    padding:40px 40px 40px 30px;
    position: relative;   
    min-height:300px;
}

.front #content{
	padding:0;
}

.one-sidebar #content{
    width: 672px;
}

.page-radiospots.one-sidebar #content{
	padding:40px 0 0;
	width:752px;
}

.ds-1col .full{
	width:100%;
	float:left;
	font-weight:normal;
    	line-height: 160%;
}

.ds-1col .column {
    display:block;
    width:321px;
}

.ds-1col .column p{
	font-weight:normal;
    	line-height: 160%;
}

.ds-1col .column.odd{
    float:left;
}

.ds-1col .column.even{
    float:right;	
}

/* ------------------------------------ radiospots -------------------------------------- */

.sidebar-second h1#page-title{
	margin-left:30px;
}

.view-radiospots{
	margin-bottom:40px;
	float:left;
}

.view-radiospots .views-row{
	width:234px;
	margin:0 10px;
	float:left;
}

.view-radiospots .views-row h3.title.spot{
	border-bottom: 1px solid #6a941f;
    	margin:0 0 10px;
    	padding:0 0 10px;
	height:30px;

	text-transform: uppercase;
	color: #6a941f;
	font-size: 1.066em;
	font-weight: 700;
	line-height: 1.25em;
	font-family: "Ubuntu";


}

.view-radiospots .views-row .teaser-image{
    border-bottom: 1px solid #6a941f;
    color: #6a941f;
    padding: 0 0 2px;	
}


.view-radiospots .border{
	border-top:2px dotted #6a941f;
	border-bottom:none;
	width:752px;
	height:1px;
    	margin: 20px 5px;
	float:left;
}

.view-radiospots .teaser-image a:after{
	content: '';
	display: block;
	width:234px;
	height:128px;

	position: absolute;
	top:37px;
	left: 0px;
	z-index: 0;		
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	}



.view-radiospots .teaser-image a:hover:after{
	z-index: 2;	
	background:transparent url(../images/radiospot_hover.png) no-repeat 0 0;	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/* ------------------------------------ Sendeliste -------------------------------------- */

.view-sendeliste .view-header{
	width:960px;
	background-color:#6a941f;

}

.view-sendeliste .view-header p{
	color:#fff;
	padding-left:10px;
	margin:0;
}

.view-sendeliste .view-header .head{
	display:inline-block;
	text-transform:uppercase;
	font-size:0.9em;
}

.view-sendeliste .view-header .datum{
	width:75px;
}

.view-sendeliste .view-header .zeit{
	width:130px;
}

.view-sendeliste .view-header .sender{
	width:160px;
}

.view-sendeliste .view-header .bundesland{
	width:180px;
}

.view-sendeliste .views-row{
	padding-left:10px;
	float:left;
	width:950px;
	font-size:0.846em;
	margin-top:4px;
}

.view-sendeliste .views-row-odd{
	background-color:#f2f5eb;
	padding:4px 0 4px 10px;
}

.view-sendeliste .views-row span{
	display:inline-block;
	float:left;
	padding-top:6px;
}

.view-sendeliste .views-row span.date-display-single{
	width:205px;
}

.view-sendeliste .views-row span.date-display-single span{
	float:none;
	padding:0;
}

.view-sendeliste .views-row span.radiosender{
	width:160px;
}

.view-sendeliste .views-row span.bundesland{
	width:180px;
}

.view-sendeliste .views-row span.button{
	float:right;
	padding: 0 !important;
}

.view-sendeliste .views-row span.button a{
	color:#fff;
	padding: 6px 10px;
	display: inline-block;
}

.view-sendeliste .views-row .edit{
	top:0;
	right:120px;
}

.views-exposed-form .views-exposed-widget.views-widget-sort-by,
.views-exposed-form .views-exposed-widget.views-widget-sort-order{
	margin-top:-17px;
}

.views-exposed-form .views-exposed-widget select{
	color:#6a941f;
	font-size:0.9em;
}

/* ------------------------------------ View Mitglieder --------------------------------- */

/* Karte */

#openlayers-map circle:hover{
	cursor:pointer;
}

.view-mitglieder .views-row{
	width:100%;
	float:left;
	padding:5px;
	margin:5px 0;
}

.view-mitglieder .views-row-odd{
	background-color:#f2f5eb;
}

.view-mitglieder .views-row h4.firma{
	width:100%;
	float:left;
	border-bottom:1px solid;
	padding-bottom:5px;
	margin:0 0 10px;
}

.view-mitglieder .views-row .anschrift{
	float:left;
}

.view-mitglieder .views-row .button{
	float:right;
	margin-bottom:5px;
}

.view-mitglieder .views-row .button a{
	color:#FFF;
}

.view-mitglieder .view-header{
	margin:0 0 20px;
}

.view-mitglieder .distance{
	float:right;
	margin:30px 15px 0 0;
}

.views-exposed-widget input#edit-submit-mitglieder{
	color:#FFF;
	font-size:1rem;
	line-height:0;
	margin:1em 0 1em 20px;
}

.views-exposed-widget input#edit-submit-mitglieder:hover{
	color:#FFF;
}

#edit-field-geofield-distance-unit{
	display:none;
}

#edit-field-geofield-distance-wrapper .views-widget,
.views-exposed-widget.views-submit-button{
	/*display:none;*/
}

#sidebar-first #block-views-exp-mitglieder-page{
	background-image:none;
	padding-bottom:0;
}

#sidebar-first #block-views-exp-mitglieder-page-2{
	margin-top:0;
}

#block-views-exp-mitglieder-page .detailsuche{
	padding:0 20px;
	font-size:1.25rem;
	margin:1em 0 1em -20px;
	width:195px;
	display:block;
	float:left;
	text-transform:none;
	cursor: pointer;
}

#edit-field-geofield-distance-wrapper,
#edit-field-geofield-distance-wrapper div{
	padding:0;
	margin:0;
}

#edit-field-geofield-distance-wrapper label[for="edit-field-geofield-distance"]{
	font-size:1.25rem;	
	margin:1em 0;
	padding:0 20px;
	width:195px;
}

#edit-field-geofield-distance-wrapper label[for="edit-field-geofield-distance"]:hover{
	cursor:pointer;
}

.geofield-proximity-origin-from{
    font-size: 0.9em;
    margin-left: 20px;
    font-weight:bold;
}

.page-mitglieder-liste-umkreis #edit-field-geofield-distance-wrapper .views-widget,
.page-mitglieder-liste-umkreis .views-exposed-widget.views-submit-button,
.page-mitglieder-liste-standort #edit-field-geofield-distance-wrapper .views-widget,
.page-mitglieder-liste-standort .views-exposed-widget.views-submit-button{
	display:block;
}




/* ------------------------------------ Detail Mitglieder ------------------------------- */

.page-user h1#page-title{
	display:none;
}

.user-profile #block-system-main{
	width:900px;
	margin-left:50px;
}

.user-profile .fieldset-wrapper h3.name,
.user-profile .fieldset-description h3{
	font-size:1.5em;
	margin:30px 0 25px 35px;
	color:#6a941f;
}

.user-profile .fieldset-description h3{
	width:300px;
}

.vt-commerce-image-wrapper {
    float: left;
    margin-right:0;
    width:850px;
    margin-top:-50px;
}

.vt-commerce-image-wrapper .vt-commerce-image-large {
    width:490px;
    float:right;
    margin-bottom:25px;
    overflow:hidden;
}

.vt-commerce-image-wrapper .vt-commerce-image-large img {
    border: 1px solid #d6d6d6;
    float: left;
    height:320px;
    margin: 5px 6px 10px 0;
    max-width:480px;
    padding: 4px;
    width:480px;
}

.vt-commerce-image-wrapper .vt-commerce-image-large .wrap .mousetrap{
	cursor:pointer !important;
}

.vt-commerce-image-wrapper .cloud-thumbnail {
    float: left;
    width: 310px;
    margin:80px 0 0 35px;
}

.user-profile div.horizontal-tabs{
	border:none;
	   -webkit-box-shadow: 0 0 5px 2px #e0e0e0;
	box-shadow: 0 0 5px 2px #e0e0e0;
}

.user-profile .horizontal-tabs ul.horizontal-tabs-list{
	background: rgb(131,168,62); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(131,168,62,1) 0%, rgba(95,133,28,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(131,168,62,1)), color-stop(100%,rgba(95,133,28,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83a83e', endColorstr='#5f851c',GradientType=0 ); /* IE6-9 */	

}

.user-profile .horizontal-tabs .horizontal-tabs-list li,
.user-profile .horizontal-tabs .horizontal-tabs-list li.selected{
	padding:5px 20px;
	font-weight: 700;	
	border:none;
}

.user-profile .horizontal-tabs .horizontal-tabs-list li{
	background: rgb(131,168,62); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(131,168,62,1) 0%, rgba(95,133,28,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(131,168,62,1)), color-stop(100%,rgba(95,133,28,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83a83e', endColorstr='#5f851c',GradientType=0 ); /* IE6-9 */				
}

.user-profile .horizontal-tabs .horizontal-tabs-list li.selected,
.user-profile .horizontal-tabs .horizontal-tabs-list li:hover,
.user-profile .horizontal-tabs .horizontal-tabs-list li:focus{
	background: rgb(250,197,88); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(250,197,88,1) 0%, rgba(223,160,49,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,197,88,1)), color-stop(100%,rgba(223,160,49,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac558', endColorstr='#dfa031',GradientType=0 ); /* IE6-9 */
}

.user-profile .horizontal-tabs .horizontal-tabs-list li a,
.user-profile .horizontal-tabs .horizontal-tabs-list li a:hover,
.user-profile .horizontal-tabs .horizontal-tabs-list li.selected a{
	color: #fff;
	background:none;
}

.horizontal-tabs ul.horizontal-tabs-list .selected strong {
    color: #fff !important;
}

.user-profile .field-group-htab{
	min-height:300px;
	color:#6a941f;
}

.user-profile .group-anschrift{
	width:350px;
	float:left;
	margin:0 0 30px 35px;
	line-height:1.5em;
}

.user-profile .group-anschrift .group-name span{
	margin-right:0.4em;
}

.user-profile .group-anschrift .internet a{
	color:#6a941f;
}

.user-profile .beschreibung{
	width:auto;
	margin:0 25px 50px 30px;
	line-height:1.4em;
	font-size:0.846em;
	max-height: 335px;
	overflow-y: auto;
	padding-right: 12px;
}

.user-profile .group-flaechen,
.user-profile .group-tiere{
	width:500px;
	float:left;
	margin:0 0 50px 35px;
}

.user-profile .group-flaechen div,
.user-profile .group-tiere div{
	background:transparent url(../images/icons_spritesheet.png) no-repeat 0 0;
	height:40px;
	padding-left:50px;
	margin-bottom:10px;
}

.user-profile .group-flaechen div.ackerland{
	background-position:0 0;
}

.user-profile .group-flaechen div.wein{
	background-position:-45px 0;
}

.user-profile .group-flaechen div.hopfen{
	background-position:-90px 0;
}

.user-profile .group-flaechen div.gruenland{
	background-position:-135px 0;
}

.user-profile .group-tiere div.gefluegel{
	background-position:-180px 0;
}

.user-profile .group-flaechen div.obst{
	background-position:0 -45px;
}

.user-profile .group-flaechen div.blumen{
	background-position:-45px -45px;
}

.user-profile .group-flaechen div.wald{
	background-position:-90px -45px;
}

.user-profile .group-flaechen div.gemuese{
	background-position:-135px -45px;
}

.user-profile .group-tiere div.bienen{
	background-position:-180px -45px;
}

.user-profile .group-flaechen div.gewuerze{
	background-position:0 -90px;
}

.user-profile .group-flaechen div.energie{
	background-position:-180px -90px;
}


.user-profile .group-flaechen div.energie span.wert:after{
	display: none;
}

.user-profile .group-flaechen div.energie span.wert{
	min-width: 0;
	margin-right: 10px;
}

.user-profile .group-tiere div.milchkuehe{
	background-position:-45px -90px;
}

.user-profile .group-tiere div.schafe{
	background-position:-90px -90px;
}

.user-profile .group-tiere div.pferde{
	background-position:-135px -90px;
}

.user-profile .group-tiere div.rinder{
	background-position:0 -135px;
}

.user-profile .group-tiere div.ziegen{
	background-position:-45px -135px;
}

.user-profile .group-tiere div.fische{
	background-position:-90px -135px;
}

.user-profile .group-tiere div.schweine{
	background-position:-135px -135px;
}

.user-profile .group-flaechen span,
.user-profile .group-tiere span{
	display:inline-block;
	line-height:1.5em;
	height:35px;
	background-color:#fff;
	padding:10px 0 0;
}

.user-profile .group-flaechen span.label-inline,
.user-profile .group-tiere span.label-inline{
	width:172px;
}

.user-profile .group-flaechen span.wert,
.user-profile .group-tiere span.wert{
	text-align:left;
	min-width:90px;
}

.user-profile .group-flaechen span.wert:after{
	content:' ha';
}



.panel-overlay{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:30px;
	background:#FFF;
}

.panel-overlay h3{
	font-size:0.875rem;
}

/* ------------------------------------ Aktuelles ------------------------------------------ */

.view-aktuelles .views-row, .view-media-releases .views-row{
	padding-left:10px;
	float:left;
	width:670px;
	font-size:0.846em;
	margin-top:4px;
	float: left;
}

.view-aktuelles .views-row-odd, .view-media-releases .views-row-odd{
	background-color:#f2f5eb;
	padding:4px 0 4px 10px;
}

.view-aktuelles .views-row .button, .view-media-releases .views-row .button{
	float:right;
	padding: 0 !important;
}

.view-aktuelles .views-row .button a, .view-media-releases .views-row .button a{
	padding: 6px 10px;
	display: inline-block;
}

.view-aktuelles .views-row .edit, .view-media-releases .views-row .edit{
	top:0;
	right:120px;
}

/* ------------------------------------ Aktuelles Detail -------------------------------- */

.node-news .date{
	font-size:0.846em;
	margin-bottom:1em;
}



/* ------------------------------------ footer ------------------------------------------ */

#footer{
	float:left;
	width:100%;
	background:#f2f5eb url(../images/footer_top_bg.jpg) no-repeat center 0;	
	padding:40px 0;	
}

#footer .section{
	width:1010px;
	margin:0 auto;	
}

#footer .section .region{
	float:right;	
}

#footer .block-menu-block .content li{
	float:none;
}

#footer .block-menu-block{
	width:221px;
	border-right: 1px solid #f8b237;
    	min-height:420px;
    	padding: 0 10px 0 20px;
}

#footer .block-menu-block:first-child{
	border-left: 1px solid #f8b237;
}

#footer .block-menu-block h2{
	color: #6a941f;
    	font-family: "Ubuntu",sans-serif;
    	font-size:1.066em;
    	font-weight:700;
    	line-height:100%;
    	margin-bottom:20px;
}

#footer .block-menu-block .content li a{
	font-size:0.866em;
    	line-height: 140%;
	color: #6a941f;
	margin-bottom: 8px;
	display: inline-block;
}

#footer .block-menu-block .content li a:hover, #footer .block-menu-block .content li a.active{
	color: #f8b237;
}


/* ------------------------------------ Webform ----------------------------------------- */

.webform-client-form label{
	width:17%;
	float:left;
	margin-right:15px;
}

.webform-client-form label .form-required{
	color:#DC58A0;
}


.webform-client-form textarea{
	float:left;
}

.webform-client-form #webform-component-anrede input{
	float:left;
	margin:0 10px;
}

.webform-client-form #webform-component-anrede .form-type-radio label{
	width:30px;
}

.webform-client-form .webform-component{
	width:100%;
	float:left;
}

.webform-client-form #webform-component-nachricht{
	margin-bottom:40px;
}

.webform-client-form #edit-submit{
	float:right;
	margin:20px 0 0 0;
}


/* ------------------------------------ User Register ----------------------------------- */

.page-user-register .tabs{
	display:none;
}

.page-user-register .form-item,
.page-user-register .form-actions{
	margin:0 0 1em;
}

.block-multipage-jumplist ul{
	margin:-40px 0 20px -30px;
	background-color:#6a941f;
	float:left;
}

.block-multipage-jumplist ul li{
	float:left;
	list-style:none none;
	margin:0;
	text-align:center;
}

.block-multipage-jumplist ul li a{
	display:block;
	height:32px;
	padding:12px 22px 0;
	color:#fff;
	font-family: 'Ubuntu';
	font-size:1.067em;
	width:auto;
}

.block-multipage-jumplist ul li a:hover,
.block-multipage-jumplist ul li a.active{
	background-color:#f9b130;
	color:#fff;
}

.field-group-multipage-group-wrapper{
	max-width:910px;
	margin:0 auto;
	
}

.field-group-multipage{
	position:relative;
	padding-bottom:180px;
}

h2.multipage-pane-title{
	font-size:1.25em;
	position:absolute;
	bottom:0;
	left:400px;
	margin:0;
}

.one-sidebar h2.multipage-pane-title{
	left:270px;
}

.multipage-link-previous{
	position:absolute;
	bottom:0;
	left:0;
	margin:0 !important;
}

.multipage-link-next{
	position:absolute;
	bottom:0;
	right:0;
	margin:0 !important;
}

.page-user-register #edit-account{
	width:910px;
	position:absolute;
	bottom:200px;
	left:20px;
	z-index:2	
}

.page-user-register #user-register-form{
	padding-bottom:120px;
	position:relative;
}

.page-user-register .field-group-multipage input:not([type="button"]){
	border:1px solid #f9b130;
	background-color:#f0f1ee;
	padding:0 5px;
}

#search-block-form input{
	border:none;
	background:none;
	padding:0;
	margin:0;
}

.page-user-register .fieldset-wrapper .fieldset-description{
	text-align:center;
	margin-bottom:50px;
	line-height:1.25em;
}

.page-user-register #edit-field-anrede{
	width:150px;
	float:left;
}

.page-user-register #edit-field-anrede .form-type-radio{
	float:left;
	width:60px;
}

.page-user-register #edit-field-titel{
	margin-left:120px;
	float:left;
}

.page-user-register #edit-field-titel input{
	width:225px;
}

.page-user-register #edit-field-vorname{
	clear:left;
	float:left;
}

.page-user-register #edit-field-vorname input{
	width:220px;
}

.page-user-register #edit-field-name{
	margin-left:38px;
	float:left;
}

.page-user-register #edit-field-name input{
	width:225px;
}

.page-user-register .group-box-anschrift,
.page-user-register .group-box-kontaktdaten{
	float:left;
}

.page-user-register .group-box-kontaktdaten{
	margin-top:5px;
}

.page-user-register .group-box-kontaktdaten input{
	width:250px;
}

.page-user-register .group-box-kontaktdaten #edit-field-internet-adresse-und-0-format{
	display:none;
}

.page-user-register #edit-field-anschrift fieldset{
	border:none;
	padding:0;
}

.page-user-register #edit-field-anschrift fieldset legend{
	display:none;
}

.page-user-register #edit-field-anschrift .form-type-select{
	display:none;
}

#edit-field-bundesland select,
#edit-field-beschreibung textarea,
.pane-group_landwirtschaft-user-user-form select,
.pane-group_tiere-user-user-form select{
	border:1px solid #f9b130;
	background-color:#f0f1ee;
	padding:0 5px;
	color: #6a941f;
    font-family: "DaxWeb",sans-serif;
}

#edit-field-beschreibung{
	width:650px;
	margin:0 auto;
}

.pane-group_landwirtschaft-user-user-form select,
.pane-group_tiere-user-user-form select{
	width:100px;
}

.page-user-register #edit-field-bundesland select option[value="21"]{
	display:none;
}

.page-node-228 .messages.status{
	display:none;
}

.pane-group_landwirtschaft-user-user-form .field-widget-options-select,
.pane-group_tiere-user-user-form .field-widget-options-select,
#edit-field-fische{
	background:transparent url(../images/icons_spritesheet.png) no-repeat 0 0;
	height:45px;
	padding-left:50px;
	margin:30px 100px 10px 0;
	float:left;
}

.pane-group_landwirtschaft-user-user-form .field-widget-options-select:nth-child(3n+0),
.pane-group_tiere-user-user-form .field-widget-options-select:nth-child(3n+0){
	margin-right:0;
}

.pane-group_landwirtschaft-user-user-form .form-type-select,
.pane-group_tiere-user-user-form .form-type-select,
#field-fische-add-more-wrapper{
	background-color:#fff;
}

#edit-field-ackerland-list{
	background-position:0 0;
}

#edit-field-wein-list{
	background-position:-45px 0;
}

#edit-field-hopfen-list{
	background-position:-90px 0;
}

#edit-field-gruenland-list{
	background-position:-135px 0;
}

#edit-field-gefluegel-list{
	background-position:-180px 0;
}

#edit-field-obst-list{
	background-position:0 -45px;
}

#edit-field-blumen-list{
	background-position:-45px -45px;
}

#edit-field-wald-list{
	background-position:-90px -45px;
}

#edit-field-gemuese-list{
	background-position:-135px -45px;
}

#edit-field-bienenvoelker-list{
	background-position:-180px -45px;
}

#edit-field-gewuerze-list{
	background-position:0 -90px;
}

#edit-field-milchkuehe-list{
	background-position:-45px -90px;
}

#edit-field-schafe-list{
	background-position:-90px -90px;
}

#edit-field-pferde-list{
	background-position:-135px -90px;
}

#edit-field-rinder-list{
	background-position:0 -135px;
}

#edit-field-ziegen-list{
	background-position:-45px -135px;
}

#edit-field-fische{
	background-position:-90px -135px;
}

#edit-field-schweine-list{
	background-position:-135px -135px;
}

#edit-field-fische input{
	width:88px;
}

#edit-field-bilder{
	width:650px;
	margin:0 auto;
}

#edit-field-bilder fieldset{
	border:none;
}

#edit-field-bilder fieldset legend{
	display:none;
}

#edit-field-bilder table{
	min-width:600px;
}

#edit-field-bilder .form-file{
	margin:10px 10px 10px 0;
}

.page-user-register .form-type-managed-file{
	margin-top:20px;
}

.pdf{
	background:transparent url(../images/icon_pdf.png) no-repeat 0 0;
	padding-left:25px;
}

#edit-field-flaeche{
	width:160px;
	margin:0 auto;
}

.group-block{
	width:650px;
	margin:0 auto;
}

.group-block-betrieb{
	width:515px;
}

.group-block-anschrift{
	width:720px;
}

.group-block-landwirtschaft,
.group-block-tiere{
	width:700px;
}

/* ------------------------------------ User Edit --------------------------------------- */

.page-user-edit #user-profile-form h2.multipage-pane-title,
.page-user-edit #user-profile-form .multipage-pane-wrapper{
	display:none;
}

.page-user-edit #user-profile-form .field-group-multipage{
	padding-bottom:0;
}

/* ------------------------------------ Gallery Formatter ------------------------------- */

.galleryformatter{
	margin:0 auto; 
	float:left;
	width:100%;
}

#colorbox .cloud-thumbwrapper .wrap{
	display:block !important; 
}

/* .galleryformatter-greenarrows .gallery-thumbs li a,
.galleryformatter-greenarrows .gallery-thumbs li.active a,
.galleryformatter-greenarrows .gallery-thumbs li a:hover,
.galleryformatter .gallery-thumbs .arrow{
	transition:none;
} */

/* Mitlieder */

#edit-field-bundesland-tid-wrapper .description{
	display: none;
}