/*  			Medienlounge.at CSS  	

	Farben:   grau dunkler  #849199   	hell #dde0e4    	sehr hell  #e8eaed

		rotbraun #c07165   orange #ec624a   dunkelrot #a0414e	rosa dunkel #e6718d   rosa hell #eb98bf     grün #7cc6b9     
		 blau #62b1cd     hellbalu   #91d2e 			gelb kräftig #ffe577        dunkelgelb #f6d56f
*/

@font-face { font-family: 'biosans-reg'; 	src:url('biosans-regular.otf') format('opentype');     font-weight: normal; font-style: normal; }
@font-face { font-family: 'biosans-bold'; 	src:url('bio-sans-bold.otf') format('opentype');     font-weight: normal; font-style: normal; }
	@font-face { font-family: 'biosans-semi'; 	src:url('bio-sans-semibold.otf') format('opentype');     font-weight: normal; font-style: normal; }

/* Admin  auch: .mceContentBody */
#tinymce div { border:1px solid #cc7777; padding:3px; margin:0 0 5px 5px; }
#tinymce p { }
#tinymce .clearfix::after { content: "\00000A"; display: block; visibility: visible; height:auto; }
#tinymce .kal-datum { width:18%; color:#aa0000; margin:0; }
#tinymce .kal-zeit { width:20%; margin:0;}
#tinymce .kal-text { width:56%;margin:0; }

.hellblau { color:#009ec1; }
.blau { color:#283975; }
.dunkelrot { color:#631035; }
.gelb { color:#f3cb41; }
.gelbgrün { color:#d3ca20; }
.hellrot { color:#c5473e; }
.rot { color:#e62b27; }
.grün { color:#6b944e; }
.orange { color:#e25e3c; }
.türkus { color:#3db7a7; }
.koralle { color:#977881; }
.verlauf img { height:20px; width:100%; }

/* header  */
.uk-navbar-container, .uk-section-secondary { /* f?r Verlauf Header */ }
.uk-navbar-container {  order-bottom:1px solid #ccc;  }
.uk-navbar-container:after { content:""; idth:100px; eight:102px; background:transparent url(./../) center left no-repeat;  position:absolute; top:0; left:-1px; z-index:999;  }
@media (min-width: 990px) and (max-width:1280px) {
	.uk-navbar-container:after { background:none !important; }
}
#module-tm-4 .uk-first-column { margin-right:15px; }   /* Navbar Right Mobil > Social Icons Mobil Ansicht */
.uk-navbar { /* Grafik im Header */ }
.uk-navbar-nav { eight:180px; }
.uk-navbar-nav > li > a  {  }
.uk-section-default { ackground-image:none; }
.uk-offcanvas .uk-nav-sub li.uk-active a { olor:#0000aa !important; }
.uk-navbar-container>.container .uk-navbar-right, .uk-navbar-container>.uk-container .uk-navbar-right { margin-right: 5%; }

/* submenu */
#submenu { display:flex; justify-content: space-between; }
#...submenu-horizontal:after { content:" "; height:2px; width:200px; background-color:#fff; position:relative; }

/* bottom */
.tm-bottom .uk-container > div { adding-top:50px; order-top:1px solid rgba(255, 255, 255, 0.3);  }
.tm-bottom, .tm-bottom a { color: #c07165 !important; line-height:170% !important; font-weight:400 !important; font-family:'Barlow Condensed' !important;  }
.tm-bottom a:hover { color: #bbb !important; }
.tm-bottom .uk-nav-default > li > a { color: #c07165 !important; padding:0 !important;  }
.tm-bottom .uk-nav-default > li.uk-active > a, .tm-bottom .uk-nav-default > li > a:hover, .tm-bottom .uk-nav-default > li > a:focus { color: #bbb !important; }
.tm-bottom img { }


#bottom, #bottom a {  line-height:170% !important; font-weight:400 !important; font-family:'Barlow Condensed' !important;  }
#bottom a:hover { color: ##62b1cd !important; }
#bottom .uk-nav-default > li > a { padding:0 !important;  }
#bottom .uk-nav-default > li.uk-active > a, .tm-bottom .uk-nav-default > li > a:hover, .tm-bottom .uk-nav-default > li > a:focus { color: ##62b1cd !important; }
#bottom img { }

aside .uk-panel { text-align:center;  }
#lazySlider { margin:0px !important;  }
.uk-navbar-toggle:hover { color: #aaa; }
.uk-navbar-toggle svg   { transform:scale(1.5, 1.5); }
.uk-navbar-toggle rect {  height:3px;  }


/* Cookiehint Plugin */
#redim-cookiehint{ background-color: #ffffff !important; border-top:#004781 1px solid; padding:15px 5%; }
#redim-cookiehint a { color: #000 !important; }
#redim-cookiehint .cookiecontent { color: #555555 !important; }
#redim-cookiehint .cookiebuttons .btn { background:none; background-color: #004781 !important; border:none !important; color:#fff !important; padding: 10px 20px !important; }
#redim-cookiehint .cookiebuttons .btn:hover { background:none; background-color: #fff !important; border:none !important; color:#004781 !important; }


/* unterseiten */
hr { border-top:1px solid #849199; }
.white hr { border-top:1px solid #849199; }
.team .uk-width-small\@s { width: 220px !important; }
.team h3 { margin:0 0 5px 0 !important; }
.team h4 { margin:0 0 20px 0 !important; }
.team .person .uk-grid-margin { margin-top: 20px; }
.team .person a:hover { text-decoration:underline;  }
/* .magazin-links .uk-container, .magazin-rechts .uk-container { padding-bottom:70px;  }
.magazin-links:not(.no-line) .uk-container, .magazin-rechts:not(.no-line) .uk-container { border-bottom:1px solid #444;  } */
.pdf-gal > div   {  justify-content: space-between; flex-wrap:nowrap !important; margin-bottom:30px;  }
.pdf-gal > div > div:nth-child(1)  { width:40%;  }
.pdf-gal > div > div:nth-child(2)  { width:60%;  }
.pdf-gal img, .pdf-gal2 img, .gal img, .gal-rahmen img { border:1px solid #ddd; }
.pdf-gal2 .uk-child-width-1-6 >* { width: calc(100% * 1 / 5.001) !important; } 
.plus > div > div:nth-child(2) { width:35px !important; }
.plus > div > div:nth-child(2) a { margin-top:45px; }
@media (min-width: 1100px) {
	.magazin-links > div > div > [class*=uk-width] { width: 55%; max-width: 55%; }
	.magazin-links > div > div > .uk-first-column { width: 45%; max-width: 45%; }
	.magazin-rechts > div > div > [class*=uk-width] { width: 45%; max-width: 45%; }
	.magazin-rechts > div > div > .uk-first-column { width: 55%; max-width: 55%; }
	.magazin-rechts h3, .magazin-links h3 { margin-top:-9px !important; }
	.magazin-rechts h4, .magazin-links h4 { margin-top:0px !important; }
}
.text-grid, .tab { line-height:1.2; font-size:14px; margin-top:30px !important; }
.text-grid p { margin-bottom:0; }
.text-grid ul { margin-top:0; }
@media (min-width: 600px) {
	.text-grid > div > div { width: 39%; max-width: 39%; }
	.text-grid .uk-first-column { width: 60%; max-width: 60%; }
	.links > div > div { width: 60%; max-width: 60%; }
	.links .uk-first-column { width: 39%; max-width: 39%; }
}
.tabelle table { border:1px solid #849199; padding:5px; border-collapse: separate; margin:0; width:100%;  }
.tabelle td { border-bottom:1px solid #849199; padding:4px 8px; font-size:13px; font-family:"Barlow Condensed"; vertical-align:top; }
.tabelle tr:last-child td { border-bottom:none; adding:5px;  }
.tabelle span { font-size:10px; }
.tab tr:first-child td { font-size:17px; border:none; padding-bottom:10px; }


/* content */
.no-margin { margin:0 !important;  }
ol { margin-top:10px; }
ol li { line-height:1.86; }
.td { padding:0; vertical-align:top; }
.facebook  a img{ padding-top:10px; width:30px; height:auto; }
.facebook  a:hover img { opacity:0.7; }
.adresse { width: 50px; float:left; }
.links-50 { margin-right:2%; float:left; width:35%; }
.rechts-50 { margin-left:2%; float:left; width:48%; }
.rechts:after, .rechts-50:after, .adresse_re:after, .ueber-re:after { clear:both; }
.uk-button { padding:15px 20px; }
 ul { padding-left:15px; }
article ul li { padding-left:10px; }
.floater-right { padding:0 0 20px 20px; float:right; }
.floater-left { padding:0 20px 20px 0; }
.pdf { padding: 6px 10px 6px 50px; order: 1px solid #ccc; margin-top: 20px; background: url(pdf.png) no-repeat 5px 5px; }
.pdf:hover { text-decoration:underline; }


/* Videos */
.video_sect { font-size:.85em; line-height:140%; } 
.video { height:100%;  }
.video2 {   clear: both;  display: block;  text-align: center; }
.video3 { display: block;  margin: 0 auto;  padding: 0; }
.video4 { width: 100%!important;  position: relative!important;
    padding: 0 0 56% 0!important; }
.video4 iframe, .avVideo .video3 .video4 object, .avVideo .video3 .video4 embed, .avVideo .video3 .video4 > div { position: absolute!important; top: 0; left: 0;  min-width: 320px!important;
    width: 100%!important;  height: 100%!important; }
.video2 div, .video2 iframe, .video2 object, .video2 embed {  outline: 0 none; }


/* social */
.social { position:absolute; top:20px; right:10%; background:none !important; padding:0 !important;}


@media (min-width: 600px) {
	#lazySlider .lazySlider-nav-arrows span { width:35px; height:35px; background-size:cover; }
}
@media (min-width: 1000px) {
	#lazySlider .lazySlider-nav-arrows span { width:50px; height:50px; }
	.kacheln  .el-item { height:400px; }
	
}
@media (min-width: 1100px) {
	.uk-child-width-1-8\@l>* { width: 12.5%;  }
	#bottom .uk-nav {  }
}


@media (max-width: 1650px) {
 .leben { right:0%; }
}
@media (max-width: 1300px) {
	.uk-navbar-nav > li > a { padding:0 15px; }
}
@media (max-width: 1200px) {
	.uk-navbar-nav > li > a { padding:0 15px; }
	.uk-navbar-nav > li:last-child > a { padding-right:0; }
	.uk-logo { padding:0; }
	.uk-logo img { max-width: 320px;}
}

@media (max-width: 1100px) {
 .leben { right:0%; }
 .uk-navbar { background-position: 80% 40%; }
}
@media (max-width: 1000px) {
 .uk-navbar-nav > li > a { padding:0 12px; }
}
@media (max-width: 1100px) {
 	.pdf-gal, .pdf-gal2 { max-width:600px }
}

@media (max-width: 768px) {
	h1 { font-size:2.3em; }
	h2 { font-size:1.8em; }
	.floater-right, .floater-left  { padding:0 0 20px 0; float:none; display:block; }
}

@media (max-width: 620px) {
	.home h1 { font-size:5.5vw; }
	.uk-navbar-container:after {  background:none;   }
}
@media (max-width: 580px) {
	.genuss #submenu { display:table-cell; }
	.genuss #submenu li { text-align:left; }
}
@media (max-width: 500px) {
 .leben { display:none; }
}
@media (max-width: 370px) {
	h1 { font-size:1.8em; }
	h2 { font-size:1.3em; }
}