/* CSS Document */
body {
	background:url("tile.gif");
	font-family:Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-size:.9em;
	line-height: 22px;
	line-height: 18px;
	color: #555;
	border-top:5px solid #272E34;
}

#logoholder {
		margin:0;
		padding:0;
		margin-top:-66px;
		margin-left:50px;
		width:304px;
		height:65px;
		background:url("logo-2x.png") no-repeat;
		background-size: 304px 45px;
		position:absolute;
}

#logoholder2 {
		background:none;
		width:100%;
		height:auto;
		margin:0;
		padding:0;
		width:235px;
		height:35px;
		width:240px;
		height:36px;
		margin-top:-63px;
		margin-left:15px;
		position:absolute;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
    /* Retina-specific stuff here */
	#logoholder {
			background:url("logo-2x.png") no-repeat;
			background-size: 304px 45px;
			position:absolute;
	}
	
	#logoholder2 {
			background:url("logo-2x.png") no-repeat;
			background-size: 235px 35px;
			background-size: 240px 36px;
			position:absolute;
	}
}



#tm-headerbar div div p img {
	margin-top:-115px;
}

/*TOPNAVIGATION*/
#tm-headerbar ul.uk-navbar-nav li {
	padding:0;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	text-transform:none;
	bottom:-1px;
}

#tm-headerbar ul.uk-navbar-nav li a {
	background:none;
	background:url("navi-bg.png") top left no-repeat;
	color: #444;
	padding:0px;
	text-transform:none;
	font-size:.6em;
	font-family:Verdana, Geneva, sans-serif;
	border:none;
	width:104px;
	text-align:center;
	padding:0;
	margin:0;
	bottom:-1px;
}

#tm-headerbar ul.uk-navbar-nav li a:hover {
	/*background:#FFF;*/
	color:#3399ff;
	transition:none;
}

#tm-headerbar ul.uk-navbar-nav li a:active,
#tm-headerbar ul.uk-navbar-nav li:active {
	/*background:#FFF;*/
	color:#3399ff;
	transition:none;
}

#tm-headerbar li.uk-active {
	/*border-bottom:5px solid #eaaa2D;*/
	background:url("active.gif") bottom left repeat-x;
	underline:0;
	transition:none;
	bottom:-1px;
	color:#eaaa2D;
}



div.tm-block.tm-block-footer {
	background:#eaaa2D;
}

div.tm-block.tm-block-footer p {
	color:#555;
	font-size:.6em;
}

div.tm-block.tm-block-footer p a {
	color:#555;
}

div.tm-block.tm-block-footer p a:hover {
	color:#eaaa2D;
	color:#fff;
}

.tm-footer {
	position: relative;
	padding:20px 0 60px 0;
}

div p {
	font-size:.7em;
}

div p a,
div p a:hover {
	text-decoration:underline;
}


/*#tm-top-a.tm-block könnte line bekommen*/
#tm-top-a.tm-block div {
	margin-left:0;
	margin-right:0;
}

div.uk-container .seitenmenu {
	background:#67737F;
	padding:0;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	border:0;
	width:100%;
	height:auto;
}

div.uk-container .seitenmenu ul li a {
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	font-size:.7em;
	padding-left:20px;
	background:url("navi-bg.gif") bottom left repeat-x;
	/*border-bottom:1px solid #384049;
	border-top:1px solid #94a0aa;*/
}

div.uk-container .seitenmenu ul li {
	line-height:22px;
	line-height:24px;
	background:url("navi-bg.gif") bottom left repeat-x;
}

div.uk-container .seitenmenu a:hover,
div.uk-container .seitenmenu .uk-active,
div#tm-top-a li.uk-active {
	background:#272E34 url("navi-bg.gif") bottom left repeat-x;
	color:#eaaa2D;
}


#tm-top-a div div .headerpic, 
#tm-top-a div div .headerpic-small {
	padding:0;
}

#tm-top-a div div .headerpic, 
#tm-top-a div div .headerpic-small,
#slider.favslider {
	padding:0;
	border:0;
}

#tm-top-a div div .headerpic-small,
div.uk-width-1-1.uk-width-medium-1-4 {
	padding:0;
	margin:0;
	border:0;
	width:100%;
	height:auto;
}

/*hintergrund hederpic-small*/
div.uk-width-1-1.uk-width-medium-1-4,
.uk-width-medium-1-4 {
	margin-left:-51px;
	margin-left:0;
	background:#FFF;
}

/*bereich seitenanvi UND headerpic-small*/
div.uk-panel.uk-panel-box {
		background:#67737F;
		padding:0;
		margin:0;
}

.uk-width-1-1.uk-width-medium-1-2 {
	background:#FFF;
	/*width:540px;*/
	width:50%;
	height:90%;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	margin-left:-30px;
	margin-left:0;
}

#tm-top-a div div {
}

#tm-top-a div div .headerpic {
	padding-right: 0;
	/*width:580px;
	height:240px;*/
	margin-left:-103px;
	margin-left:-72px;
	margin-left:0;
	background:none;
	width:121.5%;
	width:115%;
	width:100%;
	height:auto;
	padding:0;	
}

#tm-top-a div div .headerpic p img {
	margin:0;
	padding:0;
}


#tm-top-a div div .headerpic-small img {
	padding:0;
	margin:0;
	border:0;
	width:100%;
	height:auto;
	/*width:205px;
	height:240px;*/
	margin-left:-35px;
	margin-left:0;
}

/*bereich headerpic, wird aber überdeckt*/
.uk-width-large-1-2 {
	background:#FFF;
	padding:0;
	margin:0;
}

/*text mittig content*/
.uk-width-1-1 {
		background:none;
		padding:0;
		margin:0;
}

/*Module für headerpic*/
#tm-top-a .uk-width-1-1 {
		background:#FFF;
		padding:0;
		margin:0;
}

#headertext,
#headertext2,
#headertext3 {	
		background:none;
		position:absolute;
		z-index:2;
		top:25%;
		left:35%;
		width:60%;
		line-height:28px;
		overflow:hidden;
		height:auto;
}

#headertext .title,
#headertext2 .title,
#headertext3 .title {
		font-family:Verdana, Geneva, sans-serif;
		font-family: "Ubuntu", Verdana, Geneva, sans-serif;
		font-weight:500;
		font-size:.8em;
		text-transform:uppercase;
		letter-spacing:.15em;
		color:#fff;
		text-align:justify;
		text-align:center;
		text-shadow: 1px 1px 2px #202b35;
		text-shadow: 0px 1px 2px #2a3641;
		top:30%;
		left:40%;
		width:100%;
		line-height:28px;
		background:none;
		overflow:hidden;
}

#headertext .slogan,
#headertext2 .slogan,
#headertext3 .slogan {
		font-family:Verdana, Geneva, sans-serif;
		font-family:Tahoma, Geneva, sans-serif;
		font-family: "Open Sans", Verdana, Geneva, sans-serif;
		font-weight:bold;
		font-weight:500;
		font-size:1.4em;
		letter-spacing:.05em;
		font-style:italic;
		color:#fff;
		text-align:justify;
		text-align:center;
		text-shadow: 1px 1px 3px #202b35;
		overflow:hidden;
		height:auto;
}

.tm-content ul {
	margin-left:-15px;
}


.tm-content ul li {
	list-style-type:square;
	font-size:.7em;
	font-family:Verdana, Geneva, sans-serif;
}

/*macht die Seite linksbündig*/
.uk-containerx {
	background:none;
	margin-left:0;
	padding-left:0;
	margin-right:0;
	padding-right:0;
	max-width:990px;
}

/*Panelboxen im Content*/
div.tm-middle .uk-panel-box {
	background:#f2f2f2;
	padding:7%;
	padding-left:8%;
	padding-top:10%;
	padding-top:5%;
	boder:0;
}

/*.uk-panel.uk-panel-box.angebot {
	padding-left:7%;
	background:#C30;
}*/

.uk-visible-large a {
	display:none;
}

label,
select {
	font-size:.7em;
	font-weight:bold;
}

button {
	font-size:.6em;
	font-weight:normal;
	color:#FFF;
	background:#336699;
	border:1px solid #1F5080;
	padding:1.5% 4%;
	margin-top:20px;
}

button:hover{
	font-size:.6em;
	font-weight:normal;
	color:#FFF;
	background:#3399FF;
	border:1px solid #258aee;
	padding:1.5% 4%;
	margin-top:20px;
}

input,
#ff_form2 input,
.input {
	font-size:12px;
	font-size:smaller;
	width:50%;
}

textarea {
	font-size:.7em;
}

/* 1954 Sub-object: `uk-navbar-nav`
 ========================================================================== */
.uk-navbar-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
/*
 * 1. Create position context for dropdowns
 */
.uk-navbar-nav > li {
  position: relative;
  /* 1 */
  float: left;
}
/*
 * 1. Dimensions
 * 2. Style
 */
.uk-navbar-nav > li > a {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  /* 1 */
  height: 90px;
  padding: 0 15px;
  line-height: 90px;
  /* 2 */
  color: #b0b0b0;
  font-size: 14px;
  font-family: "Open Sans";
  font-weight: 300;
  position: relative;
  margin: 0 15px;
  padding: 0;
  text-transform: uppercase;
}
.uk-navbar-nav > li > a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  max-width: 0;
  height: 2px;
  margin-top: 12px;
  background: #3399ff;
  -webkit-transition: max-width 0.4s;
  transition: max-width 0.4s;
  transition:none;
  background:none;
}
.uk-navbar-nav > li > a.uk-navbar-nav-subtitle:after {
  margin-top: 21px;
  transition:none;
  background:none;
}
/* Appear not as link */
.uk-navbar-nav > li > a[href='#'] {
  cursor: text;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Also apply if dropdown is opened
 * 3. Remove default focus style
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  /* 2 */
  background-color: rgba(0, 0, 0, 0);
  color: #3399ff;
  outline: none;
  transition:none;
  background:none;
  /* 3 */
}
.uk-navbar-nav > li:hover > a:after,
.uk-navbar-nav > li > a:focus:after,
.uk-navbar-nav > li.uk-open > a:after {
  max-width: 100%;
}
/* OnClick */
.uk-navbar-nav > li > a:active {
  background-color: rgba(0, 0, 0, 0);
  color:#eaaa2D;
  transition:none;
  background:none;
}
/* Active */
.uk-navbar-nav > li.uk-active > a {
  background-color: rgba(0, 0, 0, 0);
  color:#eaaa2D;
  transition:none;
  background:none;
}
.uk-navbar-nav > li.uk-active > a:after {
  max-width: 100%;
  background: #444444;
  transition:none;
  background:none;
}

li.uk-active {
	color:#FF0066;
}

#tm-headerbar {
		font-size:1.1em;
}

.tm-sidebar-a {
	line-height:22px;
}


div#tm-headerbar {
	background:url("logo-bg.gif") bottom left repeat-x;
}

#tm-headerbar.tm-headerbar
.tm-navbar.uk-navbar  {
		background:none;
}

div#tm-top-a {
		background:none;
		margin-top:0;
		padding-top:0;
		padding-bottom:0;
		border-top:1px solid #fff;
	/*	border-top:1px solid #fff;
		margin-top:-1px;*/
}

#tm-middle .tm-block,
#tm-middle,
.tm-footer .uk-panel {
		background:none;
}

#tm-middle {
		background:none;
		padding-bottom:0;
		margin-bottom:0;
}

div.tm-main {
		background:#FFF;
}

/*sidebar right*/
.uk-container .tm-middle {
		background:#FFF;
}

/*text mitte*/
.tm-content {
		background:#FFF;
}

div.tm-main,
.tm-sidebar-a,
.tm-sidebar-b {
	background:#fff;
	padding-top:30px;
	padding-bottom:30px;
}

/*foto freilegen
	div.tm-main {
	background:#ccc;
	top:3px;
}*/

.bt-inner {
	font-family:Verdana, Geneva, sans-serif;
	font-size:.7em;
	list-style:square;
	list-style:inside;
	float:left;
}

h1,
h2,
h3,
.uk-article-title,
.uk-panel-title {
	font-size:.75em;
	font-family:Verdana, Geneva, sans-serif;
	margin-bottom:0;
}

h2 {
	margin-top:9px;
	margin-bottom:8px;
}

.uk-panel.uk-panel-box.slider {
	
	text-align:left;
}

#btcontentslider128 div div ul {
	margin-left:-25px;
	list-style-type:square;
}
#btcontentslider128 div div li {
	list-style:outside;
	list-style-type:square;
}

div#ff_formdiv2 .input,
div#ff_formdiv2 input,
#ff_elem42.ff_elem {
		width:70%;
		float:left;
}


/*nimmt den overlay weg
.tm-sidebar-b {
		background:none;
}*/

/*desktopanzeige optimiert*/
@media (min-width: 320px) {	
	body {
		background:#FFF;
	}
	
	/*benötigt noch das Logo*/
	#logoholder {
		margin:0;
		padding:0;
		margin-top:-66px;
		margin-left:50px;
		width:304px;
		height:65px;
		background:url("logo-2x.png") no-repeat;
		background-size: 304px 45px;
		position:absolute;
	}
	
	/*.uk-container {
		background:none;
		margin-left:0;
		padding-left:0;
		margin-right:0;
		padding-right:0;
		max-width:940px;
	}
	
	div#tm-middle {
			padding-left:3%;
			padding-right:5%;
	}*/
}

/*iPhone portrait & landscape*/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) { 

	body {
		background:#FFF;
		font-size:1em;
		line-height:22px;	
	}
	
	/*macht die Seite linksbündig*/
	.uk-container {
		background:none;
		margin-left:0;
		padding-left:0;
		margin-right:0;
		padding-right:0;
		max-width:990px;
}

	div#tm-middle.tm-block,
	.tm-footer p {
		background:none;
		margin:0 15px;
	}
	
	#ff_form2.form {
		width:96%;
	}

	button {
		font-size:.7em;
		font-weight:normal;
		color:#FFF;
		background:#336699;
		border:1px solid #1F5080;
		padding:3% 7%;
		margin-top:20px;
	}

	button:hover{
		font-size:.7em;
		font-weight:normal;
		color:#FFF;
		background:#3399FF;
		border:1px solid #258aee;
		padding:3% 7%;
		margin-top:10px;
	}
	
	div.tm-main,
	.tm-sidebar-a,
	.tm-sidebar-b {
		background:#FFF;
		padding-top:0;
		padding-bottom:0;
		margin-top:0;
		margin-bottom:0;
	}
	
	div.tm-main {
		padding-top:30px;
	}
	
	.tm-sidebar-b {
		margin-bottom:30px;
		padding-bottom:30px;
	}
	
	.tm-sidebar-b {
		margin-top:-30px;
	}
	
	h1,
	h3,
	.uk-article-title,
	.uk-panel-title {
		font-size:1.2em;
		font-family:Verdana, Geneva, sans-serif;
		margin-bodttom:0;
		line-height:24px;
	}
	
	.uk-article-title {
		margin-bottom:30px;
		margin-top:10px;
		line-height:28px;
	}
	
	div.tm-middle .uk-panel-box {
		background:#f2f2f2;
		padding:7%;
		padding-left:8%;
		padding-top:10%;
		padding-top:8%;
		boder:0;
	}
	
	#tm-top-a {
		padding-left:15px;
		margin-left:10px;
	}
	
	#tm-top-a div div .headerpic {
		padding-right: 0;
		/*width:580px;
		height:240px;*/
		padding-left:10px;
		background:none;
		width:100%;
		height:auto;
		padding:0;
	}
	
	#headertext,
	#headertext2,
	#headertext3  {	
		background:#eaaa2D;
		position:static;
		z-index:2;
		margin-top:-14px;
		left:0;
		width:100%;
		height:auto;
		line-height:28px;
		padding-bottom:10px;
	}


	#headertext .title,
	#headertext2 .title,
	#headertext3 .title {
		font-family:Verdana, Geneva, sans-serif;
		font-weight:500;
		font-size:.7em;
		text-transform:uppercase;
		letter-spacing:.15em;
		color:#fff;
		text-align:justify;
		text-align:center;
		text-shadow: 1px 1px 2px #202b35;
		text-shadow: 0px 1px 1px #66480e;
		padding-top:6%;
		width:100%;
		line-height:20px;
		background:none;
}

#headertext .slogan,
#headertext2 .slogan,
#headertext3 .slogan {
		font-family:Verdana, Geneva, sans-serif;
		font-family:Tahoma, Geneva, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-weight:500;
		font-size:1.4em;
		font-size:1.1em;
		letter-spacing:.025em;
		font-style:italic;
		color:#fff;
		text-align:justify;
		text-align:center;
		text-shadow: 1px 1px 2px #66480e;
		padding: 0 5%;
		
}

#tm-top-a div div {
	height:100%;
}
	
}


/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
#headertext {	
		background:#eaaa2D;
		position:static;
		z-index:2;
		margin-top:-14px;
		left:0;
		width:100%;
		height:auto;
		line-height:28px;
		padding-bottom:20px;
}

	#headertext .title {
			padding-top:5%;
	}
	
	#logoholder2 {
		width:340px;
		height:60px;
}

#logoholder2 {
			/*background:url("logo-2x.png") no-repeat;
			position:absolute;*/
			background-size: 300px 44px;
			
	}
}


/* Only desktop */
@media (min-width: 960px) {
	
	body {
		background:url("tile.gif");
	}
	
  	/*macht die Seite linksbündig*/
	.uk-container {
		background:none;
		margin-left:0;
		padding-left:0;
		margin-right:0;
		padding-right:0;
		max-width:990px;
	}
	
	#tm-top-a div div { 
		height:240px;
	}
	
	#tm-top-a div div .headerpic {
		margin-top:0;
		padding:0;
		width:108.5%;
		height:auto;
		float:right;
	}
	
	#tm-top-a div div .headerpic-small {
		margin-left:-35px;
		margin-left:-17%;
	}
	
	.tm-container {  
		margin-top: 0;  
	}  

	.tm-headerbar .uk-panel {  
		float: none;  
		margin: 0 auto; 
		margin: 0; 
		max-width: 100%;  
	}  

	.tm-top-a.uk-grid.tm-grid-block,  
	.tm-top-b.uk-grid.tm-grid-block,  
	.tm-top-block.tm-grid-block,  
	.uk-grid:not(.uk-grid-preserve) + .tm-middle.uk-grid,  
	.tm-main-bottom.uk-grid.tm-grid-block {   
		margin: 0;   
	}	
	
	#headertext {	
		background:none;
		position:absolute;
		z-index:2;
		top:25%;
		left:46%;
		width:50%;
		max-height:150px;
		line-height:28px;
		overflow:hidden;
	}
	
	#headertext2,
	#headertext3 {	
		background:none;
		position:absolute;
		z-index:2;
		top:20%;
		left:46%;
		width:50%;
		max-height:180px;
		line-height:28px;
		overflow:hidden;
	}
	#headertext3 {	
		left:5%;
	}
	
	#headertext2 p,
	#headertext3 p {	
		max-height:180px;
		background:none;
		padding-bottom:20px;
	}
	
	#headertext2 .slogan,
	#headertext3 .slogan {
		margin-top:-20px;
	}
	
	#ff_form2.form {
		background:#FFF;
		width:98%;
	}
}

/*iPad in portrait & landscape*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 

body {
	background:#fff url("tile2.html");
	font-family:Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-size:.9em;
	line-height: 22px;
	line-height: 18px;
	color: #555;
	border-top:5px solid #272E34;
} 

/*macht die Seite linksbündig*/
	.uk-container {
		background:none;
		margin-left:0;
		padding-left:0;
		margin-right:0;
		padding-right:0;
		max-width:990px;
}
	
	#headertext,
	#headertext2,
	#headertext3 {	
		background:#0099CC;
		position:absolute;
		z-index:2;
		top:25%;
		left:35%;
		width:60%;
		line-height:28px;
		background:none;
		overflow:hidden;
	}
	
	#headertext3 {	
		left:0%;
	}

#headertext .title,
#headertext2 .title,
#headertext3 .title {
		font-family:Verdana, Geneva, sans-serif;
		font-family:Tahoma, Geneva, sans-serif;
		font-weight:500;
		font-size:.8em;
		text-transform:uppercase;
		letter-spacing:.15em;
		color:#fff;
		text-align:justify;
		text-align:center;
		text-shadow: 1px 1px 2px #202b35;
		text-shadow: 0px 1px 2px #2a3641;
		top:30%;
		left:40%;
		width:100%;
		line-height:28px;
		background:none;
		overflow:hidden;
}

#headertext .slogan,
#headertext2 .slogan,
#headertext3 .slogan {
		font-family:Verdana, Geneva, sans-serif;
		font-family:Tahoma, Geneva, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-weight:500;
		font-size:1.4em;
		letter-spacing:.05em;
		font-style:italic;
		color:#fff;
		text-align:justify;
		text-align:center;
		text-shadow: 1px 1px 3px #202b35;
		overflow:hidden;
	}
	
	
}


/*ipad landscape*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	
	/*Textbereich Content*/
	.uk-width-1-1 {
		background:#FFF;
		padding:0;
		margin:0;
	}
	
	#tm-top-a.tm-block div,
	#tm-top-a div div .headerpic  {
		border:none;
		outline:none;
	}

	#tm-top-a div div .headerpic  {
		border:none;
		outline:none;
		margin:0;
		padding:0;
		background:#fff;
		margin-right:0;
	}
	
	#tm-top-a div {
		height:100%;
	}
	
	/*Footer*/
	div.uk-container.uk-container-center {
		background:none;
	}
	
	.uk-container {
		background:#FFF;
		margin-left:0;
		padding-left:0;
		margin-right:0;
		padding-right:0;
		max-width:1023px;
		margin-right:-1px;
	}
	
	/*bereich seitenanvi UND headerpic-small*/
	 #tm-top-a div.uk-panel.uk-panel-box {
		height:102%;
	}

	#tm-top-a div div .headerpic-small {
		margin-left:-25px;
	}

	
	.tm-sidebar-a,
	.tm-sidebar-b {
		background:#FFF;
		padding-top:10px;
	}
	
	.uk-width-1-1 .uk-article {
		margin-top:-3px;
		padding:0;
		background:none;
	}
	
	/*textbereich div*/
	.tm-main.uk-width-medium-1-2 {
		background:#FFF;
		margin-top:8px;
	}
	
	div.uk-container .seitenmenu a:hover,
	div.uk-container .seitenmenu a:active,
	div.uk-container .seitenmenu .uk-active,
	div#tm-top-a li.uk-active {
		background:#272E34 url("navi-bg.gif") bottom left repeat-x;
		color:#eaaa2D;
	}
}


/*ipad portrait*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

/*text im Content*/
.uk-width-1-1 {
		background:#FFF;
		padding:0;
		margin:0;
	}

	/*bereich seitenanvi UND eaderpic-small, ohne farbe*/
	#tm-top-a div.uk-panel.uk-panel-box {
		background:none;	
		padding:0;
		margin:0;
		/*bottom:-15px;
		float:left;*/
		padding-top:0;
	}
	
	div.uk-container .seitenmenu,
	#tm-top-a div.uk-width-1-1.uk-width-medium-1-4  {
		background:#67737F;
		padding:0;
		color:#fff;
		font-family:Verdana, Geneva, sans-serif;
		border:0;
		width:100%;
		height:auto;
	}
	
	.uk-hidden-small.uk-width-medium-1-4,
	.uk-hidden-small.uk-hidden-medium.uk-width-large-1-4 {
			background:none;
			margin-top:-15px;
			display:none;
	}
	
	.uk-width-medium-3-4 {
		width:100%;
		}
  
 	 .uk-width-medium-3-4,
  	.uk-push-3-4,
  	.tm-sidebar-b.uk-width-medium-1-4 {
	 	 background:#FFF;  
 	 }
	 
	 .tm-sidebar-b.uk-width-medium-1-4 {
	 	 background:none;  
 	 }
	
	#tm-top-a div.uk-width-1-1.uk-width-medium-1-4  {
		background:#ccc;
		padding:0;
		color:#fff;
		font-family:Verdana, Geneva, sans-serif;
		border:0;
		width:100%;
		height:auto;
	}
	
	#headertext,
	#headertext2,
	#headertextx3 {	
		background:none;
		position:absolute;
		z-index:2;
		top:25%;
		left:0;
		right:0;
		width:100%;
		line-height:28px;
		overflow:hidden;
		text-align:center;
	}
	
	#headertext .title,
	#headertext2 .title,
	#headertext3 .title {
		font-family:Verdana, Geneva, sans-serif;
		font-family:Tahoma, Geneva, sans-serif;
		font-weight:500;
		font-size:.8em;
		font-size:1em;
		text-transform:uppercase;
		letter-spacing:.15em;
		color:#fff;
		text-align:center;
		text-shadow: 1px 1px 2px #202b35;
		text-shadow: 0px 1px 2px #2a3641;
		top:30%;
		padding-left:3%;
		width:100%;
		line-height:28px;
		background:none;
		overflow:hidden;
}

#headertext .slogan,
#headertext2 .slogan,
#headertext3 .slogan {
		font-family:Verdana, Geneva, sans-serif;
		font-family:Tahoma, Geneva, sans-serif;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-weight:500;
		font-size:1.4em;
		font-size:2em;
		line-height:1.4em;
		letter-spacing:.05em;
		font-style:italic;
		color:#fff;
		text-align:justify;
		text-align:center;
		text-shadow: 1px 1px 3px #202b35;
		overflow:hidden;
		padding:2% 10% 0 15%;
	}
	
	#headertext3 .slogan {
		font-size:1.8em;
	}


	/*Footer*/
	div.uk-container.uk-container-center {
		background:none;
	}
	
	.tm-sidebar-a,
	.tm-sidebar-b {
		margin-top:0;
		padding-top:10px;
	}
	
	/*Textbereich Content*/
	.uk-width-1-1 .uk-article {
		margin-top:-20px;
		padding:0;
	}

}


