.main_cms-container_wrapper p{background:none !important}

.main_cms-container_wrapper h1,
.main_cms-container_wrapper h2{line-height:26px}
/* ========================================================== TR CMS GENERAL CSS STYLES */
.site::before{ background:none !important;width:0 !important;;}

.site-content{ margin-left: 0px !important;}

.content-area{ padding-top: 0 !important;}

.main_cms-container_wrapper{
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	position:inherit;
	
	
}

.tr_modal_Layer,
.main_cms-container_wrapper{
	/* MUSS NOCH GETESTET WERDEN OB DAS SO OK IST !!!!!!!! 
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	MUSS NOCH GETESTET WERDEN OB DAS SO OK IST !!!!!!!! ENDE */
}


#main-nav{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#main-nav a{text-transform: uppercase !important;}

.menu-item-1133,
.menu-item-1135{cursor:default;}

.main_cms-container_wrapper .ul-container,
.main_cms-container{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}

.main_cms-container_wrapper li{
	list-style: none;
	margin:0px;
	padding:0px;
	position:relative;
	margin-bottom:0px;
	padding-bottom:0px;
	clear: both;
}

.tr_header{position:relative;}

.tr_sidebar{
	width:100%;
	height:100%;
	position: relative;
	clear:none;
} 

.tr_url_input,
.url_1,    
.url_2,
.headline_1,
.headline_2,
.content_1,
.content_2{cursor:default;}
/* =========================================================== KONTAKT */
#tr_konakt_1{
	width:90%;
	margin:10px 0px 0 20px;
}

#tr_konakt_1  .t1_kontakt_row{
	width:100%;
	clear:both;
	float:none;
	position:relative;
	margin-bottom:30px;
}



#tr_konakt_1 .t1_kontakt_col_1{
	width:100%;
	
}
#tr_konakt_1 .t1_kontakt_col_2{
	width:100%;
}


#tr_konakt_1 .t1_kontakt_col_1>div{
	margin:8px 0 0 0px;
	font-weight:bold;
	min-height:10px;
}
#tr_konakt_1 .t1_kontakt_col_2>div{
	
}

#tr_konakt_1 select,
#tr_konakt_1 input[type=text],
#tr_konakt_1 textarea{
	width:100%;
	border-color:#888;
	/*
	-webkit-box-shadow: 3px 3px 10px 3px rgba(0, 0, 0, 0.2);
	box-shadow:         3px 3px 10px 3px rgba(0, 0, 0, 0.2); 
	border-radius:3px;
	*/
	border-width: 0px;
}

#tr_konakt_1 input[type=text]{
	background: none repeat scroll 0 0 transparent;
    height: 33px;
    position: relative;
    width:48%;
    z-index: 5;
    padding-left: 2%;
}
#tr_konakt_1 textarea{min-height:100px;min-width:100%;max-width:100%;}

#tr_konakt_1 input[type=text]:focus,
#tr_konakt_1 textarea:focus{
	border:0px solid #aabbcc;
}

#tr_konakt_1 input[type=button],
#tr_konakt_1 input[type=submit]{
	width:200px;
}

#tr_konakt_1 .capcha{
	padding:0px;
	display: block;
	width:160px !important;
	margin:0 0 0 0px;
}
#tr_konakt_1 .t1_kontakt_col_1>div>span{color:red}
.tr_kontakt_err{
	width:99%;
	background:#C0392B;
	padding:3px;
	display:block;
	/*
	-webkit-box-shadow: 3px 3px 10px 3px rgba(0, 0, 0, 0.2);
	box-shadow:         3px 3px 10px 3px rgba(0, 0, 0, 0.2); 
	*/
	border-radius:5px;
	margin:10px 0px 2px 0px;
	color:#fff;
	font-weight:bold;
	position:absolute;
	top:-37px;
}

.t1_kontakt_row_vorname{
	float:left !important;
	width:46% !important;
	clear: none !important;
}
.t1_kontakt_row_nachname{
	float:left !important;
	width:46% !important;
	clear: none !important;
	margin-left:3%;
}

.t1_kontakt_row_vorname .t1_kontakt_col_1{
	width:100% !important;
}
.t1_kontakt_row_nachname .t1_kontakt_col_1{
	width:100% !important;
}
.t1_kontakt_row_nachname input,
.t1_kontakt_row_vorname input{width:100%  !important;}

#tr_konakt_1 .titel{
	height: 35px;
    padding: 3% 0 0 3%;
}
/* =========================================================== KONTAKT  ENDE */

/* =========================================================== Veranstaltungen ADMIN */

.tr_veranstaltungsView{
	padding-left:2%;
	width:96%;
}

.contactAdminEditCol{
	float:left;
	width:49%;
	height:80%;
}

#tr_veranstaltungs_admin_neu{
	width:100%;
}

#tr_veranstaltungs_admin_neu td{
	border:1px solid #ddd;
	width:79%;
}

#tr_veranstaltungs_admin_neu th{
	background:#0076bd;
	color:#fff;
	text-align:left;
	border:1px solid #ddd;
	width:20%;
	font-weight:bold;
	font-size:14px;
}

#tr_veranstaltungs_admin_neu textarea,
#tr_veranstaltungs_admin_neu input,
#tr_veranstaltungs_admin_neu select{
	width:99.5%;
	border:0px;
	padding:5px 10px;
}
#tr_veranstaltungs_admin_neu textarea{min-height:100px;min-width:99.5%;max-width:99.5%;}
#tr_veranstaltungs_admin_neu textarea:focus,
#tr_veranstaltungs_admin_neu input:focus,
#tr_veranstaltungs_admin_neu select:focus{
	background:#ddd;
}
#ui-datepicker-div{
	z-index:500000 !important;
}

.tr_admin_veranstalungs_liste{
	border:1px solid #ddd;
	max-height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
}
.tr_admin_veranstalungs_liste .tr_veranst_v_name,
.tr_admin_veranstalungs_liste .tr_veranst_v_gruppe,
.tr_admin_veranstalungs_liste .tr_veranst_v_text,
.tr_admin_veranstalungs_liste .tr_veranst_v_datum	{width:100%;padding:2px 10px;}

.tr_admin_veranstalungs_liste .tr_veranst_v_name	{}
.tr_admin_veranstalungs_liste .tr_veranst_v_gruppe	{}
.tr_admin_veranstalungs_liste .tr_veranst_v_text	{}
.tr_admin_veranstalungs_liste .tr_veranst_v_datum	{font-weight:bold;}

.tr_admin_veranstalungs_liste  .tr_veranst_col_1{width:30%;float:left;}
.tr_admin_veranstalungs_liste  .tr_veranst_col_2{width:65%;float:left;font-weight:bold;}


.tr_admin_veranstalungs_liste .tr_veranst_admin_edit{border-bottom:3px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:20px;width:99%;padding:10px;}

#trButton_veranst_neu,
#trButton_veranst_Edit{
	float:right;
	cursor:pointer;
	width:200px;
	padding:10px;
	display:inline-block;
}
#veranstaltungSend select{
	color:#aaa;
	font-size: 13px;
	font-family:daxpro-regularregular,sans-serif;
}
/* =========================================================== Veranstaltungen ADMIN ENDE */
/* =========================================================== Veranstaltungen FRONTEND */
.buw_Veranstaltungen_single  .tr_fr_veranst_row{
	width:96%;
	background: url("/wp-content/themes/buw-de/images/bg-white.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding:10px 2%;
	margin-bottom:10px;
	overflow:hidden;
}
.buw_Veranstaltungen_single  .tr_fr_veranst_col_1{width:49%;float:left;}
.buw_Veranstaltungen_single  .tr_fr_veranst_col_2{width:49%;float:left;font-weight:bold;}
.buw_Veranstaltungen_single  .tr_fr_veranst_col_3{width:100%;font-weight:bold;}
.buw_Veranstaltungen_single  .tr_fr_veranst_col_1 h2{margin-top:0px;}
.buw_Veranstaltungen_single {
	-webkit-touch-callout: text;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select:text ;
}
.tr_veranstaltungen_gr_filter a{
	margin-right:30px;
	margin-bottom:10px;
	cursor: pointer;
	display:inline-block;
}
.veranstaltung_singeImage{
	width:30% !important;
	vertical-align: top;
	float:left;
	display:inline-block;
	margin-right:10px !important;
	margin-bottom:10px !important;
}
.tr_veranstaltung_form{
	width:100%;
	max-width:600px;
}

.tr_veranstaltung_form td,
.tr_veranstaltung_form th{padding-bottom:30px;position:relative;}

.tr_veranstaltung_form input[type=text]{
	width:80%;
	height:100%;
	margin:0px 20% 0 0;
	padding:2%;
	background:transparent;
	position:relative;
	z-index: 2;
	border: 0 none;
}

.tr_veranstaltung_form select{
	width:80%;
	height:100%;
	margin:0px 20% 0 0;
	padding:2%;
}



.form_inner_input{
	position:absolute;
	top:0px;
	left:0px;
	width:80%;
	height:21px;
	margin:0px 20% 0 0;
	padding:2%;
	background:#fff;
	z-index: 1;
	color:#aaaaaa;
}
/* =========================================================== Veranstaltungen FRONTEND ENDE */

/* =========================================================== Bestellung FRONTEND ENDE */
#bestellungSend{
	margin-left:2%;

}
/* =========================================================== Bestellung FRONTEND */
nav#main-nav {
    float: none !important;
    width:100%;
}
nav#main-nav>ul{
	/*max-width: 895px;;/**/
}
nav#main-nav {
    width: 100% !important;
}

#search_label{
    font-family: daxprobold;
    font-size:15px;
    margin-right:10px;
}
address {
    font-family: daxprobold;
    font-size:15px;
}

#logo_nav{
	position:relative;
	top:30px;
	left:-100px;
	display:none;
	z-index:100;
}

div#logo_nav img {
    top: -20px !important;
    width: 89px;
    left: 5px !important;
    position: absolute;
}

#logo_nav a,
#logo a{
	display: block;
    height: 1px;
    position: relative;
    width: 0px;
}




div#logo img {
    top: -15px !important;
    width: 89px;
    left: 0px !important;
    position: absolute;
}

#top-icon {
    position: absolute;
    right:15px;
  	top: 22px;
}


#top-icon img{/*width:30px;*/}


@media screen and (max-width: 1250px) {
	#logo a{
		display: block;
	    height: 1px;
	    position: relative;
	    width: 90px;
	}
		div#logo img {
	    top: -15px;
	    width: 89px;
	    left: 0px;
	    position: absolute;
	}
	
	#top-icon {
	    position: absolute;
		right: 10px;
  	  	
	}
	
}

@media screen and (max-width: 900px) { nav#main-nav {width: 90% !important;} }

@media screen and (max-width: 600px) { nav#main-nav {width: 60% !important;} }


.icl_lang_sel_translated{display:none}
