/* BTM DE */

/* General class for textareas*/
.m4j_form_wrap textarea{
	height: auto;
}



/* einbinden und ausrichtung header */
html {  
background: url(../../../../../images/page.png) repeat fixed 0 0 #8d9c6a;  
}  
@media (min-width: 767px) {
	body {  
		background: url(../../../../../images/header.png) 50% 0 no-repeat transparent;  
	}  
	.tm-top-a {  
		min-height: 190px;   
	}
}


/* verschiebt contentbereich*/
.uk-grid:not(.uk-grid-preserve) {
    margin-left: 1px;
    margin-top: 15px;
}
/* END einbinden und ausrichtung header */

/* richtet sidebar aus */
.uk-grid:not(.uk-grid-preserve) > * {
    padding-left: 15px;
}

/* Remove the list item character: */  
.tm-content .uk-article li { list-style: none; }  
/* Add a coloured character for list items in articles, BUT exempt Widgetkit navigation: */    
.tm-content .uk-article ul:not(.nav):not(.slides) li:before {    
	content:'•';  
	display: block;  
	position: relative;  
	max-width: 0;  
	max-height: 2px;  
	left: -16px;  
	color: #8F9C6B;  
	font-size: 28px;  
}


/* Hintergrund navbar smsrtphone view*/
@media (max-width: 767px) {  
	.tm-navbar.uk-navbar {  
		background-color: #015F82;  
		height: 50px;  
	}
} 


/* .tm-sidebar-a.uk-width-medium-1-4 {
    width: 22%;
} */


/* .tm-sidebar-b {
	padding-left:30px;
} */

/* .tm-sidebar-a {background-color:#ff0000;}
.tm-sidebar-b {background-color:#ff0000;}

.uk-width-medium-1-4.tm-sidebar-b {
    width: 22%;
}
.uk-width-medium-1-4.tm-sidebar-a {
    width: 22%;
}

.uk-width-medium-1-2, .uk-width-medium-2-4, .uk-width-medium-3-6, .uk-width-medium-5-10 {
    width: 53%;
} */


/* color of navbar in smartphone view */
@media (max-width: 767px) {  
  .tm-navbar.uk-navbar-tt {  
    background-color: red;  
    height: 50px;  
  }  
}


.uk-push-1-4 {
    left: 20%;
}

.uk-article .uk-push-1-4 {
    left: 21%;
}

/* hoehe normal article - nicht verändern */
.uk-article:before, .uk-article:after {
    content: " ";
    display: table;
margin-top: -5px;
margin-bottom: 5px;
	}

.tm-leading-article .uk-article:last-child {
  padding-bottom: 25px;
  border-bottom: 1px solid #dddddd;
  margin-top: -70px;
}

/* desktop und tablet view */
@media (min-width: 767px) {
	.uk-article  {  
		background-color: #FFFFFF; 
		padding-top:0px;
		padding-left: 0px;
		padding-bottom: 90px;
		padding-right: 0px;
		margin-left: 40px;
		margin-right:-40px;
		border-bottom: 1px solid #dddddd;
		margin-top: 0px;
	}	
	.uk-article-title {
		font-size: 36px;
		font-weight: 300;
		line-height: 38px;
		text-transform: none;
		font-weight:normal;
	}
}

/* smart-phone view */
	
@media (max-width: 767px) {
	.uk-article  {  
		background-color: #FFFFFF; 
		padding-top:10px;
		padding-left: 20px;
		padding-bottom: 30px;
		padding-right: 30px;
		margin-top: 0px;
		margin-left: -25px;
		
	}	
	.uk-article-title {
		font-size: 28px;
		font-weight: 300;
		line-height: 38px;
		text-transform: none;
	}
}


	
	
/* 	.tm-leading-article .uk-article:last-child {
		background-color: #FFFFFF; 
		padding-top:0px;
		padding-left: 0px;
		padding-bottom: 30px;
		padding-right: 0px;
		margin-top: -10px;
	} */
	
.uk-article + .uk-article {
    margin-top: 0;
}

.tm-middle {
	background-color: #FFFFFF;
	padding-top:5px;

}	





.tm-sidebar-a {  
    padding-left: 25px !important;;  
}  

.tm-sidebar-b {  
    padding-right: 25px;  
}

.uk-grid > * {
    float: left;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: -90;
}
/* Kategorie Bild */
.uk-align-right {
    float: right;
    margin-left: 20px;
    margin-right: -30px;
 
}
 
 
 
td  {
    display: table-cell;
    padding-bottom: 1px;
    padding-left: 10px;
    padding-right: 1px;
    padding-top: 1px;
    text-align: inherit;
    vertical-align: inherit;
}
 
/* header sidebar*/
.uk-panel-title {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
    line-height: 34px;
    margin-bottom: 20px;
    margin-top: 0;
    text-transform: none;
    padding-left: 20px;
	background-image: url("../../../../../images/blockheader.png");
	background-repeat:no-repeat;

}

/* formatiert header im sidebar menu*/
.tt-menu .uk-panel-title {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: normal;
    line-height: 34px;
    margin-bottom: 0px;
    margin-top: 0;
    text-transform: none;
    padding-left: 15px;
	padding-bottom: 5px;
	background-image: url("../../../../../images/blockheader_green.png");
	background-repeat:no-repeat;
	background-color: #FFFFFF;
}

/* .tt-menu .uk-panel-box {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    line-height: 34px;
    margin-bottom: 20px;
    margin-top: 0;
    text-transform: none;
    padding-left: 20px;
	background-color: #FF0000;
} */


/* custom class für sidebar menu */
div.uk-panel.tt-menu { margin: 0px 30px 30px 0px; }

.tt-menu {
	margin-top:20px;
	padding-top:0px;
	background-color: #015F82;
}
.tt-menu .uk-nav-side > li > a {
    color: #FFFFFF;
	font-weight:normal;
	border: 1px solid #FFFFFF;
	padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 5px;
    padding-top: 5px;
}

/* formatiert untermenu */
.tt-menu .uk-nav-side ul a {
    color: #000000;
}
.tt-menu  .uk-nav ul a {
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 2px;
}
.tt-menu ul.uk-nav-sub {
    background-color: #D4D4D4;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0;
    padding-top: 1px;
	border-bottom: 1px solid #FFFFFF;
}

.tt-menu .uk-nav-sub > li > a {
    color: #000000;
	font-weight:normal;
	border-bottom: 1px solid #FFFFFF;
	padding-bottom: 5px;
    padding-left: 25px;
    padding-right: 5px;
    padding-top: 5px;
}
.tt-menu .uk-nav-sub > li:hover,  
.uk-nav-sub > li:focus {  
  background: rgba(0, 0, 0, 0.09);  
}
.tt-menu .uk-nav-sub li.uk-active {  
  background: rgba(0, 0, 0, 0.09);  

} 

ul.uk-nav-sub { padding: 5px 0px 0px 0px; } 

/*formatiert das Kategorien Manu */
.tt-menu-kategorien ul.zoo-list > li > a:first-child {
    display: block;
    padding-left: 14px;
}
.tt-menu-kategorien .uk-panel-title {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
    line-height: 34px;
    margin-bottom: 20px;
    margin-top: 0;
    text-transform: none;
    padding-left: 20px;
	background-image: url("../../../../../images/blockheader_green.png");
	background-repeat:no-repeat;
}

.tt-menu-kategorien ul.zoo-list > li {
    border-top-color: #ddd;
    border-top-style: solid;
    border-top-width: 0px;
    margin-top: 5px;
    padding-top: 5px;
}



/* custom class zur einbindung ins modul */
.tt-footer {
    background-color: #015f82;
    margin-bottom: -25px;
    margin-top: -35px;
}	

/* ZOO */
/* EVENTS */

/* ueberschrift in der gesamt kategorie ansicht */
#yoo-zoo div.white-box, #yoo-zoo div.gradient-box {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #c8c8c8;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #c8c8c8;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #c8c8c8;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #c8c8c8;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 0;
    padding-left: 25px;
    padding-right: 12px;
    padding-top: 12px;
	margin-left: -25px;
}
/* ueberschrift in der einzelkategorie-ansicht */
/* #yoo-zoo.events-_btm_events div.item h1.pos-title, #yoo-zoo div.details h1.title {
    border-bottom-color: #aaaaaa;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-size: 36px;
    line-height: 40px;
    margin-left: 0px;
    padding-bottom: 20px;
	font-weight: normal;
} */

#yoo-zoo.events-_btm_events .items h2.pos-title {
    font-size: 26px;
    font-weight: normal;
    line-height: 26px;
}



#yoo-zoo.events-_btm_events div.item h1.pos-title, #yoo-zoo.events-_btm_events div.details h1.title {
    border-bottom-color: #aaaaaa;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-size: 38px;
    font-weight: normal;
    line-height: 48px;
    padding-bottom: 20px;
}

/* #yoo-zoo.events-_btm_events .items h1.pos-title, #yoo-zoo div.details h1.title {
    border-bottom-color: #aaaaaa;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-size: 36px;
    line-height: 46px;
    margin-left: 0px;
    padding-bottom: 0px;
	font-weight:normal;
} */



/* blendet datums icon aus*/
#yoo-zoo div.item div.pos-description .element-datepro, #yoo-zoo .items div.pos-description .element-datepro {
	background-image: none;
}

/* Datum Ansicht*/
#yoo-zoo .item div.pos-description .element-datepro.first p, #yoo-zoo .items div.pos-description .element-datepro.first p {
    line-height: 20px;
    margin-bottom: 0px;
    margin-left: -30px;
    margin-right: 0;
    margin-top: 10px;
	font-weight: bold;
}


#yoo-zoo div.item div.pos-description .element-text, #yoo-zoo .items div.pos-description .element-text {
    font-size: 18px;
    line-height: 32px;
    margin-top: 12px;
    padding-bottom: 3px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0px;
    vertical-align: bottom;
}


#yoo-zoo .items .no-box div.teaser-item, #yoo-zoo .items .white-box div.teaser-item, #yoo-zoo .items .gradient-box div.teaser-item, #yoo-zoo .items div.box-title-box div.teaser-item {
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 0;
    padding-top: 0;
}
#yoo-zoo.yoo-zoo {
    line-height: 20px;
	margin-left: 40px;
}

/* DOWNLOAD */

/* #yoo-zoo.download-btm_download div.item h1.pos-title, #yoo-zoo div.details h1.title {
    border-bottom-color: #aaaaaa;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-size: 26px;
    line-height: 36px;
    margin-left: 0px;
    padding-bottom: 0px;
	font-weight:normal;
} */

#proformsCaptcha .alignInput input {
    background-color: #fff;
    background-image: url("../images/inputback.html");
    background-position: 0 0;
    background-repeat: repeat-x;
    border: 1px solid #9a9a9a;
    border-radius: 0;
    color: #000;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin: 0 0 0 35px;
    outline: medium none;
    padding: 0 5px;
    width: 100px;
}