/*
Theme Name: Mouvement Écologique Responsive
Theme URI: http://www.meco.lu
Description: Thème Mouvement Écologique
Version: 1 
Author: IPNEWMEDIA
Author URI: http://www.ipl.lu
Text Domain: meco
*/

*{
  margin:0;
  padding:0;
}
body{
    font-family:Arial;
	font-size:14px;
	color:#4d4d4d;
	min-width:325px;
}

body[data-blogid="1"] #thecontent_docs .pf-content p {
	margin-left:0;
}

@font-face{ 
	font-family: Delicious; 
	src: url('fonts/Delicious-Roman.otf'); 
} 
@font-face{ 
	font-family: Delicious Heavy; 
	src: url('fonts/Delicious-Heavy.otf'); 
} 
img { border:none;max-width:100%;height:auto;}
iframe {max-width:100%}

#alle_themen {text-align:center}
.clickable {text-align:left;}
.clickable:hover {cursor:pointer;}
.glypho {
	color:#7A1E21;
	font-size:22px;
	margin-top:20px;
	margin-bottom:15px;
}
.relative {position:relative;}
#topright {
    background-color: #631219;
    color: #FFFFFF !important;
    font-family: Arial,Georgia,Serif !important;
    font-size: 12px !important;
    padding: 2px 10px;
    position: absolute;
    right: 0;
    top: 0;
}
#disp_menu {
    display: none;
    position: absolute;
    right: 30px;
    top: 23px;
}
.margintop {
	margin-top:20px;
}
/*CONTENT*/

#content h1{
	color: #621318;
    font-weight: bold;
	font-family: Delicious; 
	font-size: 30px;
    margin-bottom: 20px;  
	margin-left: 20px;
    margin-right: 20px;	
}
#content h2{
	color: #621318;
    font-weight: bold;
	font-family: Delicious; 
	font-size: 26px;
	margin:0 20px 10px 20px;
}
#content h2 a, 
#content h2 a:link,
#content h2 a:visited,
#content h2 a:active
{
	color: #621318;
    font-weight: bold;
	font-family: Delicious; 
	font-size: 20px;
    margin-bottom: 10px;  
	text-decoration: none;	
	margin-top: -5px;
}
#content h2 a:hover{
	color: #621318;
}
#content h3{
	color: #621318;
    font-weight: bold;
	font-family: Delicious; 
	font-size: 18px;
	margin:0 20px 10px !important;
}
#content p{
	line-height:20px;
	font-size:14px;	
	margin-bottom: 0.5em !important;
	margin-top: 0.5em;
}
#content ol { 	
	margin-left:27px;
	font-size:14px;	
}
#content ul {
	margin-left:23px;
	font-size:14px;	
}
/*#content ul, li {
	margin-left:15px;
	font-size:14px;	
}*/
#content li {
	margin-left:15px;
	margin-bottom: 0.4em;
	margin-top: 0.4em;
	font-size:14px;
	line-height:20px;
}
#content a:link, a:visited, a:active {
	color: #621318;
	text-decoration: none;
}
#content a:hover {
	color: #621318;
}
#content .exibitorscat {
	width: 150px;
}

/*END CONTENT*/

/*LOGO*/

#logocontainer {
	background: url("images/topbgnd.png") repeat-x scroll 0 0 transparent;
    height: 128px;
    margin-top: 20px;
    position: relative;
    width: 100%;
    z-index: 1;
}
#logo {
	position: absolute;   
	z-index:2;
	clear: both;	
}

.logomove_header.desktop {
	position: absolute;
    top: 80px;
    left: 212px;
}
.logomove_header.mobile {
	position: relative;
	z-index:2;
    top: 13px;
	left:20px;
}
.socnet_logo {
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
}
.fb_logo_footer {
	display: inline-block;
	margin-top:17px; 
}
#social_networks_container {
	position: absolute;
    right: 0px;
	top: 80px;
	z-index: 3;
}

/*END LOGO*/

/* BLOCKS */

#content {	
	margin-top:0px;
	padding:0px;	
	box-shadow: 0 0 4px #CCCCCC;
	-webkit-box-shadow: 0 0 4px #CCCCCC;
	-moz-box-shadow: 0 0 4px #CCCCCC;	
	padding: 5px 5px 24px 5px;
	
}
#container {   
	max-width:950px;
	width:100%;
	margin:0 auto;	
	position:relative;
}
#site {	
	margin-top:10px;
	padding:0px;
}
#site-inner {	
	padding-top:25px;
	position:relative;
}
#navigation {	
	box-shadow: 0 0 4px #CCCCCC;
	-webkit-box-shadow: 0 0 4px #CCCCCC;
	-moz-box-shadow: 0 0 4px #CCCCCC;		
	width: 225px;
	padding-top: 20px;
	padding-bottom: 20px;
	position:relative;
}
#colLeft {
	max-width:225px;
	width:100%;
	float:left;
	margin-right:15px;
}
#colRight {
	width: 710px;
	float:left;
	margin-bottom:43px;
}

/*END BLOCKS*/

/*LANGUAGE*/

#languages {
	text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
}
#languages a {	
	color: #000000;	
	text-decoration: none;
}
#languages .current{	
	color:#631219;	
	text-decoration: none;
}

/* END LANGUAGE */

/* SEARCH */

#search{
	position:absolute;
	top: 25px;	
	right: 0px;
	width: 225px;	
}
#search input[type=text]{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right: 0px;
	background-color:#FFFFFF;
	color: #631219;
	height: 18px;
	width: 186px;
	margin: 0px;
	padding: 2px;
	display:inline-block;
	position:relative;
}
#search input[type=submit]{    
	display:inline-block;
	height: 24px;
	width: 34px;
	border: 0px;	
	background: url('./images/magnifier.png') no-repeat;
	cursor:pointer;
	cursor:hand;
	padding: 0px;
	margin: 0px;
}

/* END SEARCH */

/* NAVIGATION */

#menuheng {
    margin-left: 20px;
    margin-right: 20px;
}
#navigation .menu a {	
	color: #000000;
	padding-right: 30px;
	display: block;
    text-decoration: none;
}
#navigation .menu a:hover {	
	color: #76B729;
	text-decoration: none;	
}
#navigation .menu li{	
	background: url("./images/navbgnd2.png") no-repeat scroll 162px 12px transparent;
    border-bottom: 2px solid #CACACA;
    color: #808080;
    font-family: Delicious;
    font-size: 16px;
    list-style-type: none;
    margin-left: 0;
    padding: 5px 0 5px 20px;
    text-decoration: none;
}
#navigation .menu  li:last-child {border-bottom:none;}
#navigation ul.sub-menu {display:none}
#navigation li.current-menu-ancestor > ul.sub-menu {display:block}
#navigation .sub-menu  li  {	
	list-style-type:none;	
	padding-left: 10px;	
	font-family: Delicious;	
	font-size: 14px;
	text-decoration: none;	
	color: red;
	background: none;
	padding-top: 0px;
	padding-bottom: 4px;
	border:none;
}
#navigation .sub-menu .sub-menu li {	
	list-style-type:none;	
	padding-left: 10px;	
	font-family: Delicious;	
	font-size: 14px;
	text-decoration: none;	
	color: grey;
	
}
#navigation .current-menu-item > ul.sub-menu {
	display: block;
}
#navigation .current-menu-parent > ul.sub-menu {display:block}
#navigation .current-menu-item > a {color:#76B729}

/* END NAVIGATION */

/* FOOTER */

#footer {	
    background: none repeat scroll 0 0 #76B729;
    clear: both;
    color: #F3F1F0;
    margin-top: 17px;
    padding: 20px 0 0;
    width: 100%;
	font-size:12px;
}
#footer-inner {
	min-height: 140px;
    margin: 0 auto;
    max-width: 950px;
}
#footer a {
	color:#f3f1f0;
	text-decoration:none;
	font-weight:bold;
}
#footer .title
{
	font-family: Delicious;
	font-size: 18px;
	font-weight: bold;
}

#footer .widget {
    display: inline-block;
    margin-bottom: 30px;
    min-width: 220px;
    vertical-align: top;
    width: 33%;
}
#footer .widget_title {
	font-size: 18px;
    font-weight: bold;
}
#footer .textwidget {
    padding-left: 0px;
    padding-top: 5px;
}
#footer #text_icl-8.widget, #footer #text_icl-11.widget {max-width: 310px;}
#footer #nav_menu-4.widget {width: auto;}
#footer #nav_menu-3.widget {max-width:150px;}

#footer .menu {list-style-type:none;}
#footer .menu a{font-size:18px}
#footer .menu li {
	margin-left:0;
}

#footer .colLeft {
	float: left;
    margin-right: 15px;
    max-width: 225px;
    width: 100%;
}
#footer .colRight {
	float: left;
    width: 710px;
}

/* END FOOTER */

.lien_exposant {display:block;}
.detail_exposant {
	display:none;
	margin-bottom: 10px;
    margin-left: 30px;
}
body.home #content,
body.accueil #content,
body.links #content
 {
	box-shadow:none;
	padding:0;
}
body.home .column_container, 
body.home .vc_column_container, 
body.accueil .column_container,
body.accueil .vc_column_container,
body.links .column_container,
body.links .vc_column_container:not(.empty)
{
	box-shadow: 0 0 4px #CCCCCC;
    padding: 5px;
	margin-bottom:30px;
}



body.links .column_container {min-height:250px}
body.links .printfriendly {display:none}
body.links .wpb_text_column {margin-bottom:0}
body.links .wpb_single_image.wpb_content_element {margin-bottom:15px;}

body.links #sociallogo {display:none}

body.accueil .flexslider {
	border-radius:0;
	box-shadow:none;
}
body.home .wpb_wrapper > .wpb_content_element,
body.accueil .wpb_wrapper > .wpb_content_element {margin-bottom: 10px;}

body.home #content h3, body.accueil #content h3 {margin:0 10px 10px}
body.home .wpb_wrapper p, body.accueil .wpb_wrapper p, .wpb_wrapper h4 {
    margin-left: 20px;
    margin-right: 20px;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter,img.centered {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

.blockleft {
    box-shadow: 0 0 4px #CCCCCC;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 225px;
	margin-top: 43px;
	margin-bottom:43px;
	text-align:center;
}
.blockleft hr {border:1px solid #cacaca;margin-bottom:17px;}
.blockleft_inner {padding:10px;}
.blockleft_bottom {margin-top: 40px;}
.blockleft_title {font-size: 16px; font-family: Delicious; font-weight: bold;}

#black-studio-tinymce-2, #colLeft #text_icl-8, #text_icl-9 {
	box-shadow: 0 0 4px #CCCCCC;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 225px;
	margin-bottom:43px;
	text-align:center;
}
.unserePartner hr{
	background: none repeat scroll 0 0 #8F8F8F;
	border: medium none;
	height: 1px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	text-align: center;
	width: 183px;
}
#div_revslider .tp-leftarrow.default {
    background: url("images/custom_left.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 40px;
    position: relative;
    width: 40px;
    z-index: 100;
}
#div_revslider .tp-rightarrow.default {
    background: url("images/custom_right.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 40px;
    position: relative;
    width: 40px;
    z-index: 100;
}
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}


/* text_icl-8, #text_icl-9 */
#text_icl-7, #text_icl-11 {
    background-image: url("images/puces_footer.png");
    background-position: left 8px;
    background-repeat: no-repeat;
    padding-left: 15px;
}
#footer #menu-footer-menu li, #footer #menu-footer-menu-french li{
	list-style-image:url("images/puces_footer.png");
	line-height: 25px;
	font-size: 18px;
}
#imagesingle div.printfriendly, .vc_single_image-wrapper .printfriendly {
    bottom: -35px;
	margin:0;
    position: absolute;
    right: 0;
	z-index:10;
}
.wpb_wrapper {word-wrap: break-word;position: relative;}
.wpb_wrapper p, .wpb_wrapper table {
	margin-left:20px;
	margin-right:20px;
}
#div_revslider {color:black;}
#search-4 .widget_title, #search-2 .widget_title, #search .widget_title {display:none;}
hr.separateblock {
	background-color: rgba(0, 0, 0, 0);
    background-image: url("images/separateblock.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    height: 19px;
    left: -10px;
    position: relative;
    width: 120%;
}
span[typeof="v:Breadcrumb"] {
	margin-left:0px;
}

body.home .nomargin .wpb_wrapper .wpb_single_image.wpb_content_element {margin-bottom:0}
.breadcrumb_container {
    color: #808080;
    font-size: 12px;
	margin-bottom: 20px;
	margin-left:20px;
	margin-top:20px;
}
#content .breadcrumb_container a {
    color: inherit;
    text-decoration: none;
}

#form_liste_exposants {margin:0 30px 30px 30px;}
dl.faq {margin-top:20px;}

#text_icl-5, #text_icl-10 {margin-left:15px;}
#div_revslider_mobile, #div_revslider2_mobile {display:none}

.respons.blockleft {display:block;width:100%;}
.bottomwidget #text_icl-8 {
	box-shadow: none;
	width:100%;
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}

#searchform {text-align:right}
#searchform input#s, #searchform input[type="submit"] {display:inline-block;vertical-align:top}

body#uber-uns-2 #content p{line-height:20px;}
.lignes20 p {line-height:20px;}



/* CONTACT Form 7 */

span.wpcf7-list-item { display: block; }
/* de */
/*#text_icl-8 a.sitelink {
	background-image:url("images/ginnsprites2_de.jpg");
}*/
#text-6 a.sitelink {
	background-image:url("images/_ginnsprites_lu.jpg");
}

/* fr */
/*#text_icl-9 a.sitelink {
	background-image:url("images/ginnsprites2_fr.jpg");
}*/
#text-7 a.sitelink {
	background-image:url("images/_ginnsprites_fr.jpg");
}
/* en */
#text-14 a.sitelink {
	background-image:url("images/_ginnsprites_en.jpg");
}

a.sitelink {
	/*background-image:url("images/ginnsprites2.jpg");*/
	background-repeat:no-repeat;
	background-color:transparent;
	display:inline-block;
	width:190px;
}
a.ginn {
	height:262px;
	background-position:0 0;
}
a.spenden {
	/*height:235px;*/
	height:200px;
	background-position:0px -295px;
}
a.otherlinks {
	height:239px;
	background-position:0px -539px;
}
body.links .hide, .ipltoggle {display:none}
.ipltoggle_position {
	margin-top: -25px;
}

.news_entete {
	border-bottom: 1px solid #F5F5F5;
    color: #63141A;
    font-size: 18px;
    padding-bottom: 15px;
}
.newsdc {
	padding:20px 3px;
	border-bottom:1px solid #ebebeb;
}
.titre_newsdc {
	color: #63141A;
	font-size:18px;
	margin-bottom:10px;
	font-weight:bold;
}
.dc_plus {
	text-decoration:none;
	font-weight:bold;
	color:#621318;
}
.extrait_dc {line-height:20px;}
.thumb_dc {
	float: left;
    margin-right: 20px;
    overflow: hidden;
	min-width: 213px;
}
.content_dc {
	text-align: left;
}
/* single documentcenter */
#thecontent_docs {
	padding-left:20px;
}
#thecontent_docs .pf-content {line-height:20px}

#thecontent_docs p {margin-bottom:21px;}
#docs_right {
	display:inline-block;
	vertical-align:top;
	float:right;
	max-width:183px;
	margin:0 26px;
	color:#63121b;
	font-size:13px;
	
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
	overflow-wrap: break-word;
}
.docs_right_titre {
	font-weight:bold;
	font-size:17px;
	margin: 10px 0;
}
.docs_right_dl {
	width:183px;
	height:39px;
	background-image:url("images/downloads-dc.jpg");
	background-repeat:no-repeat;
}
.docs_right_links {
	width:183px;
	height:39px;
	background-image:url("images/links-dc.jpg");
	background-repeat:no-repeat;
}
.date_publication_dc {font-weight:bold;color:#63141A;}
.back {
	color:#63141A;
	font-weight:bold;
	margin:40px 0;
	display:inline-block;
}
body a.plusnews, #moreposts_ajax {
	display:inline-block;
	margin:65px auto 48px;
	padding:17px 46px;
	background:#631219;
	color:white;
	text-decoration:none;
	font-size:15px;
}

/* themen */

.blockshadow {
	box-shadow: 0 0 4px #CCCCCC;
    display: inline-block;
    margin:0 7px 20px;
	width:210px;
	min-height:330px;
    padding: 5px;
    vertical-align: top;
	overflow:hidden;
}
#div_featured .soliloquy-container {
	box-shadow: 0 0 4px #CCCCCC;
    display: inline-block;
    margin:20px 0 !important;
	/*width:210px;*/
    padding: 5px;
    vertical-align: top;
	overflow:hidden;
	text-align:center;
}
#div_revslider2 .widget_text_icl {margin-top:0}
.themen_thumb_container {
	position:relative;
}
.themen_thumb {
	margin-bottom: 10px;
    position: relative;
    z-index: 1;
	height: 143px;
	background-color:#eee;
}
.themen_thumb img {max-height:143px;}
.themen_picto {
	background-color: #FFFFFF;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 70% 70%;
    border-radius: 0 0 0 10px;
    padding: 2px 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.themen_content {
	padding:0 5px;
}
.themen_date {
	font-weight:bold;
	color:#82c142;
}
.themen_cat {
	color: #7A1E21;
    font-size: 17px;
    font-weight: bold;
}
.themen_extrait {
	line-height: 20px;
    margin-top: 11px;

}
#page_themen.ttip #content {
	margin-bottom:20px;
}
#page_themen h2 {
	color: #7A1E21;
    font-size: 22px;
    margin-bottom: 15px;
}
#themen_categories li {margin-left:0;}
#themen_categories li.cat-item{
	list-style-type:none;
	display:inline-block;
	vertical-align:top;
}

/* Aktivitäten / Veranstaltungen */
#themen_categories li.cat-item-161 a, #themen_categories li.cat-item-184 a{
	/*background-image: url("images/sprites/refresh.png");*/
	background-image: url("images/sprites/bonhommesvert.png");
}
#themen_categories li.cat-item-161 a.active, #themen_categories li.cat-item-184 a.active{
	/*background-image: url("images/sprites/blanc/refresh.png");*/
	background-image: url("images/sprites/blanc/bonhommesblanc.png");
}
/* Audiovisuelles / Medien */
#themen_categories li.cat-item-166 a, #themen_categories li.cat-item-185 a{
	background-image: url("images/sprites/media.png");
}
#themen_categories li.cat-item-166 a.active, #themen_categories li.cat-item-185 a.active{
	background-image: url("images/sprites/blanc/media.png");
}
/* Kampagnen / Projekte */
#themen_categories li.cat-item-163 a, #themen_categories li.cat-item-186 a{
	background-image: url("images/sprites/option.png");
}
#themen_categories li.cat-item-163 a.active, #themen_categories li.cat-item-186 a.active{
	background-image: url("images/sprites/blanc/option.png");
}
/* Stellungnahmen */
#themen_categories li.cat-item-162 a, #themen_categories li.cat-item-188 a{
	background-image: url("images/sprites/hp.png");
}
#themen_categories li.cat-item-162 a.active, #themen_categories li.cat-item-188 a.active{
	background-image: url("images/sprites/blanc/hp.png");
}
/* Studien */
#themen_categories li.cat-item-164 a, #themen_categories li.cat-item-189 a{
	background-image: url("images/sprites/pen.png");
}
#themen_categories li.cat-item-164 a.active, #themen_categories li.cat-item-189 a.active{
	background-image: url("images/sprites/blanc/pen.png");
}
/* Umfragen */
#themen_categories li.cat-item-165 a, #themen_categories li.cat-item-190 a{
	background-image: url("images/sprites/micro.png");
}
#themen_categories li.cat-item-165 a.active, #themen_categories li.cat-item-190 a.active{
	background-image: url("images/sprites/blanc/micro.png");
}
/* Sonstiges */
ul#themen_categories li.cat-item-167 a, ul#themen_categories li.cat-item-187 a{
	padding: 10px;
}
/* Regionale */
#themen_categories li.cat-item-235 a, #themen_categories li.cat-item-236 a{
	background-image: url("images/sprites/map.png");
}
#themen_categories li.cat-item-235 a.active, #themen_categories li.cat-item-236 a.active{
	background-image: url("images/sprites/blanc/map.png");
}
ul.liste_types_ico {list-style-type:none}
ul.liste_types_ico li{
	background:url("images/sprites/line.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    display: inline-block;
    margin: 0;
    padding: 0 5px;
    vertical-align: top;
}
ul.liste_types_ico li:last-child {border-right:none;background:none;}
ul.liste_types_ico img {
    width: 23px;
}
#themen_categories li.cat-item a{
	background-color: #E0EFD1;
    border-radius: 10px;
    color: #5F5F5F;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 22px;
    margin-right: 10px;
    padding: 8px 10px 8px 32px;
    text-decoration: none;
    text-transform: uppercase;
	background-position: 5px center;
    background-repeat: no-repeat;
	
	font-size:12px;
	background-size: 23px;
}
#themen_categories li.cat-item a.active {
	background-color:#82c142;
	color:white;

}
.pagination {
	box-shadow: 0 0 10px #DDDDDD;
    color: #7A1E21;
    font-size: 17px;
    padding: 10px 5px;
    text-align: right;
}
.pagination a {
	text-decoration:none;
	color:#7A1E21;
}
.next_pagination {
	display:inline-block;
	vertical-align:top;
}
.prev_pagination {
	display:inline-block;
	vertical-align:top;
}
.singledoc_thumb {
	margin-bottom:35px;
	text-align:center;
	background-color:#eee;
	max-height: 361px;
}
img.attachment-featuredImageDocument {
	max-width:213px;
}
div#sociallogo li {
    display: inline-block;
    list-style-type: none; 
	float:right;
	margin-right: 8px;
	margin-bottom: 0;
	margin-top: 10px;
}

div#sociallogo ul{
	padding-right: 100px;
}

div#sociallogo2 li {
    display: inline-block;
    list-style-type: none; 
	float:right;
	margin-right: 2px;
	margin-bottom: 0;	
	margin-left: 22px;
}

div#sociallogo2 ul{
	padding-right: 0px;
	margin-top: -30px;
}

/* slider */

.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	max-height:338px;
	padding: 0;
	margin:15px auto 24px;
	color:black;
}
.rslides .more_link {
	color:black;
	text-decoration:none;
	font-weight:bold;
	margin-top: 18px;
}
.rslide_text a {
	display: block;
	width:100%;
	height:100%;
	text-decoration: none;
}
.rslide_text_container {
	padding:20px;
}
.rslides_tabs .rslides_here a {
	background:#7a1e21;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
	margin:0;
	max-height:338px;
}

.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}
  
.rslides1_nav {
    background: url("../img/arrows.gif") no-repeat scroll left top transparent;
    height: 50px;
    left: 0;
    margin-top: 0;
    opacity: 0.7;
    overflow: hidden;
    position: absolute;
    text-decoration: none;
    text-indent: -9999px;
    top: 50%;
    width: 50px;
    z-index: 99;
}
.rslides1_nav.next {
    background-position: right top;
    left: auto;
    right: 0;
}
.rslide_text {
	background: url("images/1x1w.png") repeat scroll 0 0 transparent;
    margin-top: 0;
	max-height:250px;
    padding:0px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 40%;
    z-index: 10;
}

.rslide_logo {
	padding: 40px 20px 20px;
    position: absolute;
	height: 106px;
	width: 119px;    
    top: -5px;   
    z-index: 11;
}

.rslide_thetitle, .rslide_thetitle a {
	color: #621318;
    font-weight: bold;
}
.rslide_thecontent {
	border-bottom: 1px solid #929292;
    margin-bottom: 10px;
    padding: 10px 0;
	color:#5f5f5f;
}
.rslides_tabs {
    bottom: 19px;
    position: absolute;
    right: 26px;
    z-index: 10;
}
.rslides_tabs li {
    display: inline-block;
    height:13px;
    vertical-align: top;
    width:13px;
	margin-left:7px;
}
.rslides_tabs a {
    width:13px;
    height:13px;
    background: #999999;
    border-radius: 15px;
    text-indent: -999px;
    overflow: hidden;
    display: inline-block;
}
.blockleft.marginblog1 {
    margin-top: 0;
}
.mehr {
	border-top: 1px solid #929292;
    margin-top: 10px;
    padding-top: 10px;
}

.ngg-albumoverview .ngg-album-compact h4 {
	font-weight:normal;
	font-size: 13px;
}

/* oekofoire fix singleimage width */

.wpb_single_image .vc_single_image-wrapper {
    display: inline !important;
}
.vc_row {
	margin:0 !important;
}
/* .vc_row-fluid [class*="vc_col-sm-4"] {
    box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 2.5%;
    min-height: 5px;
    width:31.6667%;
} */
.vc_row-fluid [class*="vc_col-sm-4"]:first-child {
    margin-left: 0;
}
body.links .vc_column_container {
    min-height: 250px;
}
.vc_col-sm-12 {
	padding-left:0px !important;
    padding-right:0px !important;
}
.wpb_singleimage_heading {
    background-color: #631219;
    color: white !important;
    font-family: Arial,Georgia,serif !important;
    font-size: 12px !important;
    padding: 2px 10px;
    position: absolute;
    right: 0;
    top: 0;
	margin:0 !important;
}

body[data-blogid="2"] .vc_row-fluid [class*="vc_col-sm-4"] {
	width: 30%;
}
.wpb_text_column.wpb_content_element  h2 {padding-right:60px;}

.mobile {display:none;}

#secondbody.single-event {
	padding:20px;
}

#content  #secondbody.single-event h1 {
	margin-left:0;
	margin-right:0;
}
.ngg-albumoverview {
	padding-left:20px;
	padding-right:20px;
}
.last_pagination {
	display:inline-block;
	vertical-align:top;
}

.beteiligen_block {
	text-align:center;
}
.align-left {
	text-align:left;
}

.kriesi_pagination a, .kriesi_pagination span.current {
	margin:0 5px;
	display:inline-block;
	vertical-align:middle;
}
.kriesi_pagination span.current {
	color:black;
}
.searchitem  {
	-ms-flex-wrap:wrap;
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
    flex-wrap: wrap;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	-ms-flex-align:baseline;
	-webkit-align-items:baseline;
	align-items:baseline;
    margin: 0 20px 10px !important;
}
.searchitem  .the_date{
	display: inline;
	margin-right:5px;
	width:80px;
}
#content .searchitem  h3 {
	margin:0 !important;
	width:85%;
}
#gform_2, 
#gform_3,
#gform_4
{
	padding:0 15px;
}
#gform_2 .gfield_radio, 
#gform_3 .gfield_radio, 
#gform_4 .gfield_radio, 
#gform_2 .gfield_checkbox,
#gform_3 .gfield_checkbox,
#gform_4 .gfield_checkbox
{
	margin-left:0;
}
#gform_2 .nolabel > label,
#gform_3 .nolabel > label,
#gform_4 .nolabel > label
{
	display:none;
}
#content li.gfield:not(.nolabel)
{
	margin-top: 16px;
}
#gform_2 input[type=submit],
#gform_3 input[type=submit],
#gform_4 input[type=submit]
{
	border: none;
    padding: 9px 21px;
}
/* comments */
#content h2.comment-reply-title {
	margin-left:0;
}
#comments {
	margin-right:20px;
}
#comments .comment {
	padding-bottom: 10px;
    padding-top: 10px;
}
#comments .comment.depth-1 {
	border-bottom:1px solid #ccc;
}
#comments .comment.depth-1:last-child {
	border:none;
}
.comment-meta.commentmetadata {
    font-size: 12px;
}
#commentform label {
	display: block;
}
#commentform input[type=submit], #commentform input[type=text], #commentform textarea {
	padding:4px 7px;
}
.comment-respond {
	margin-bottom:20px;
}
.comment-author,.comment-author a{font-size: 14px;text-transform: uppercase; letter-spacing: 2px;margin-bottom:2px;}

.comment-list, .children{list-style:none;}
ul.children {list-style:none;padding-left:0px; margin-left:0px;}
.comment-wrap { border-bottom: 1px solid #ccc; padding-bottom: 40px; margin-bottom: 50px; position:relative; }
.comment-wrap .comments-title{padding-top:60px;}
.comment-author {text-align:left;}
.comment-reply {position:absolute;top:0px;right:0px;font-style:italic; padding:5px 5px;background:#f5f5f5;}
.comment-date{font-size: 10px;text-transform: uppercase; letter-spacing: 2px;font-style:italic;display:block;padding-bottom:7px;}
.depth-2 {padding-left:30px;}
.depth-3 {padding-left:60px;}
.depth-4 {padding-left:90px;}
.depth-5 {padding-left:120px;}
.depth-6 {padding-left:150px;}
.depth-7 {padding-left:180px;}
.depth-8 {padding-left:210px;}
.depth-9 {padding-left:240px;}
.depth-10 {padding-left:270px;}
.title-line{border-top: 1px dotted #ccc;display: block;max-width: 30%;margin: 0 auto 25px;}
.comment-separator {
	margin-bottom: 20px;
	margin-right: 20px;
    border: none;
    background: #e8e8e8;
    height: 1px;
}
.comment-form-url {
	display: none;
}
#comment_anchor_button {
	display: inline-block;
    vertical-align: middle;
    padding: 4px 7px;
	border: 1px solid #621318;
	margin-bottom: 18px;
	background-color: #621318;
	color:white !important;
}
/* #comment_anchor_button:hover {
	background-color:black;
} */
#themen_filters {
	border: 1px solid #dedede;
    margin-bottom: 20px;
    padding: 6px;
}
#faq_container.terms_list .cat_title:hover {
	cursor:pointer;
}
.terms_list {
    margin-left: 0;
}
.terms_list .cat_title {
    display: list-item;
    margin: 10px 50px;
    padding-left: 5px;
    font-size: 16px;
    font-weight: bold;
}
.categorie .accordion {
	display: none;
    list-style-type: none;
    margin-left: 50px;
}
.categorie.uncategorized .accordion {
	display:block;
}
.categorie.uncategorized .cat_title {
	display: none;
}
.accordion li {
    margin-bottom: 20px;
}
.accordion li.titreSection h4 {
    font-size: 15px;
    font-weight: bold;
}
body.faq .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
body.faq .ui-widget-content {
	border:none;
	background:none;
	color:inherit;
}
/* body.faq .ui-accordion .ui-accordion-content {
	padding: 0 2.2em;
} */


/**********************************************/

/* tablettes */
@media screen and (max-width:950px) {
	#navigation ul.sub-menu {display:block}
	#disp_menu {display:inline-block}
	#container_inner {padding:0 20px;}
	#navigation {width:100%;margin-bottom:20px;}
	#colLeft {
		display: block;
		float: none;
		max-width: 100%;
		width: 100%;
	}
	#colRight {width: 100%;}
	#menuheng li {display:none;}
	#menuheng li#menu-item-427, #menuheng li#menu-item-99 {display:block}
	#menuheng li#menu-item-99, #menuheng li#menu-item-427 {border-bottom:0;background:none;}
	#menuheng li#menu-item-140, #menuheng li#menu-item-141 {display:block;border-bottom:0;background:none;}
	#div_revslider, #div_revslider2 {display:none}
	#div_revslider_mobile, #div_revslider2_mobile {display:block}
	.rslides_tabs {display:none}
	
	#footer .colLeft {display:none;}
	#footer .colRight {
		float:none;
		width:auto;
	}
	#footer-inner {
		padding:0 20px;
	}
	#div_revslider2_mobile.meco {
		margin-top:20px;
	}
}

@media screen and (max-width:565px) {
	.socnet_logo {
		display:none;
	}
	.rslide_text {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		bottom: -50px;
		left: 0;
		margin-top: 0;
		padding: 20px 0;
		position: relative;
		top: 10px;
		width: 100%;
		z-index: 10;
	}
	.rslide_text :not(a) {
		font-size:20px !important;
	}
	.rslide_text #topright {top: -10px;}
}
/* smartphones */
@media screen and (max-width:474px) {
	#searchform input#s {
		width: 125px;
	}
	.newsdc .thumb_dc {float:none}
	
	.desktop {display:none;}
	.mobile {display:block;}
	
	.vc_row-fluid [class*="vc_col-sm-4"] {
		width:100% !important;
		margin-left:0;
	}
	/* .fb_logo_header, .yt_logo_header {
		display:inline-block;
	} */
}
@media screen and (max-width:400px) {
	#site .wpb_column.column_container:not(.hide) {
		display: block;
		width: 100%;
		margin-left:0;
		margin-right:0;
	}
	#search {
		top:0;
		right:80px;
	}
	#languages {
		top:4px
	}
	.fb_logo_header {
		top: 0px;
		right: initial;
		left: 0;
	}
	.yt_logo_header {
		top: 0px;
		right: initial;
		left:40px;
	}
	#logocontainer {background-position:0 50px}
	#logo {
		display: inline-block;
		position: relative;
		top: 50px;
	}
	#site {margin-top:50px;}
	#searchform input#s {width: 122px;}
}


.searchSidebarflex {
	display: flex;
}