/*
Streifenbanner
*/

/* muli-300 - latin v11 */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  src: url('//dn.kulturmanagement.net/fonts/muli-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Muli Light'), local('Muli-Light'),
       url('//dn.kulturmanagement.net/fonts/muli-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('//dn.kulturmanagement.net/fonts/muli-latin-300.woff') format('woff'), /* Modern Browsers */
       url('//dn.kulturmanagement.net/fonts/muli-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('//dn.kulturmanagement.net/fonts/muli-latin-300.svg#Muli') format('svg'); /* Legacy iOS */
}
/* muli-regular - latin v11 */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: url('//dn.kulturmanagement.net/fonts/muli-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Muli Regular'), local('Muli-Regular'),
       url('//dn.kulturmanagement.net/fonts/muli-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('//dn.kulturmanagement.net/fonts/muli-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('//dn.kulturmanagement.net/fonts/muli-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('//dn.kulturmanagement.net/fonts/muli-latin-regular.svg#Muli') format('svg'); /* Legacy iOS */
}
/* muli-600 - latin v11 */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 600;
  src: url('//dn.kulturmanagement.net/fonts/muli-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Muli SemiBold'), local('Muli-SemiBold'),
       url('//dn.kulturmanagement.net/fonts/muli-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('//dn.kulturmanagement.net/fonts/muli-latin-700.woff') format('woff'), /* Modern Browsers */
       url('//dn.kulturmanagement.net/fonts/muli-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('//dn.kulturmanagement.net/fonts/muli-latin-700.svg#Muli') format('svg'); /* Legacy iOS */
}

/* Basics */
body{ font-family:'Muli',sans-serif; }
nav ul{margin:0;padding:0;list-style-type:none;}
body.overlay-layer::after, body.overlay-layer::before, body.dsoverlay-layer::after, body.dsoverlay-layer::before{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; content: ''; }
body::after { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(33,33,33, 0.8); visibility: hidden;opacity: 0;-webkit-transition: opacity 1s 0s, visibility 0s 1s;-moz-transition: opacity 1s 0s, visibility 0s 1s; transition: opacity 1s 0s, visibility 0s 1s; z-index: 999999999; }
body.overlay-layer::after, body.dsoverlay-layer::after { visibility: visible; opacity: 1; -webkit-transition: opacity 1s 0s, visibility 0s 1s; -moz-transition: opacity 1s 0s, visibility 0s 1s; transition: opacity 1s 0s, visibility 0s 1s;}
#preloader { position:fixed; width: 80px; height: 80px; top: 50%; left:50%; margin: 0 auto; margin-left: -40px; margin-top:-40px; z-index: 9999999999; }
#preloader span { position:absolute; border: 4px solid #FFF; border-top:4px solid transparent; border-radius:999px; top: 30px; left: 30px; width:30px; height:30px; animation: spin 1s infinite linear; }
@keyframes spin { 0% {transform: rotate(0deg); opacity: 0.75;} 50% {transform: rotate(180deg); opacity: 1;} 100% {transform: rotate(360deg); opacity: 0.75;} }

#globalct{ overflow: hidden; }
#sitect{ position: relative; width: 100%; height: 100%; overflow-x: hidden; }
#cvol{ display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 9999; background-color: rgba(0, 0, 0, 0.8); display: none; }
.noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.noshow{ display: none; }
.forceshow{ opacity:1 !important; }
.clear{ clear:both; }
.spacer5px { height:5px; clear:both; }
.spacer10px { height:10px; clear:both; }
.spacer15px { height:15px; clear:both; }
.spacer20px { height:20px; clear:both; }
.spacer30px { height:30px; clear:both; }
.spacer40px { height:40px; clear:both; }
.spacer50px { height:50px; clear:both; }
.container { max-width: 1170px; }
.lighttext{ font-weight: 300; }
.lighttext_bright{ font-weight: 300; color:#666; }
.stdtext{ font-weight: 400; }
.stdtext_bright{ font-weight: 400; color:#666; }
.boldtext{ font-weight: 700; }
.boldtext_bright{ font-weight: 700; color:#666; }
.imgdescription{ font-size: 11px; }
.imgcopyright{ font-size: 10px; }
[data-inline="1"]{ display: inline-block; }
.errorhint{ background-color:#DC555E; padding:5px 10px; margin-bottom:10px; display:none; color:#FFFFFF !important; }
.width20 { width:18%; float:left; margin-left:2%; } .width20first { width:18%; float:left; }
.width22px { width:22px; float:left; margin-left:3%; } .width22pxfirst { width:22px; float:left; }
.width25 { width:23%; float:left; margin-left:2%; } .width25first { width:23%; float:left; }
.width30 { width:28%; float:left; margin-left:2%; } .width30first { width:28%; float:left; }
.width35 { width:33%; float:left; margin-left:2%; } .width35first { width:33%; float:left; }
.width40 { width:38%; float:left; margin-left:2%; } .width40first { width:38%; float:left; }

#newcookie{ position:fixed;width:450px; margin-left: -225px; margin-top: -183.5px; max-width:90%; left:50%; top:50%; line-height:1.2;font-size:16px;padding:20px;box-sizing:border-box; z-index:9999999999999999; background-color:#EBEBEB;text-align:center; }
#newcookie_btn_accept{ background-color:#5A9B1D;color:#FFF;text-align:center; font-size:25px; line-height:45px; cursor:pointer; font-weight: bold; }
#newcookie_btn_decline{ text-align: center; line-height: 30px; cursor: pointer; border:1px solid #DDD; }
#newcookie_head{ text-transform:uppercase; font-size:22px; }

.button{ /*border-radius: 6px;*/ background-color: #303030; color:#FFF !important; text-decoration: none; padding: 0px 10px; line-height: 38px; font-weight: 700; display: inline-block; cursor: pointer; }
#filterscopes .button{ padding-left: 0; padding-right: 0; text-indent: 10px; margin-left: 0 !important; line-height: 28px; height: 30px; font-size: 12px;  }
/*#filterscopes .button{ padding:0px 4px; line-height: 24px; font-size: 12px; margin-bottom: 5px; }*/

/* .third img{ max-width: 33% !important; } */
.fourth{ max-width: 25%; min-width: 25%; margin-right:10px; margin-bottom:5px; float:left; }
.third{ max-width: 33.3333%; min-width: 33.3333%; margin-right:10px; margin-bottom:5px; float:left; }
.twothird{ max-width: 66.666%; min-width: 66.666%; margin-right:10px; margin-bottom:5px; float:left; }
.half{ max-width: 50%; min-width: 50%; margin-right:10px; margin-bottom:5px; float:left; }

/* Icons & Colors */
[class*="icn"],.arrowicon{ background-image:url('../images/sprite.png'); background-image:linear-gradient(transparent, transparent), url('../images/sprite.svg'); background-repeat:no-repeat; }
@-moz-document url-prefix() { 
	[class*="icn"],.arrowicon{ background-image:url('../images/sprite.png'); }	
}

[class*="icn"].rotate,.arrowicon .rotate{ transform:rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); }

.bg0{background:#578B52;} .bg1{background:#F4A45F;} .bg2{background:#DC555E;} .bg3{background:#B17AAF;} .bg4{background:#1E5185;} .bg5{background:#FFF;} .bgtwitter{ background:#1CA1F2; } .bgfacebook{ background:#4267B2; } .bgpodcast{ background:#29a8a1; }
.tcl0,.tcl0 a{color:#578B52;} .tcl1,.tcl1 a{color:#F4A45F;} .tcl2,.tcl2 a{color:#DC555E;} .tcl3,.tcl3 a{color:#B079AE;} .tcl4,.tcl4 a{color:#1E5185;} .tcl5,.tcl5 a{color:#636466;} .tcltwitter,.tcltwitter a{color:#1CA1F2;} .tclfacebook,.tclfacebook a{color:#4267B2;}
.icl0 .scl{color:#578B52;} .icl1 .scl{color:#F4A45F;} .icl2 .scl{color:#DC555E;} .icl3 .scl{color:#B079AE;} .icl4 .scl{color:#1E5185;} .icl5 .scl{color:#636466;}
.brightgreen{ color:#0c0; }
.ol0{border-color:#578B52!important;} .ol1{border-color:#F4A45F!important;} .ol2{border-color:#DC555E!important;} .ol3{border-color:#B17AAF!important;} .ol4{border-color:#636466!important;} .ol5{border-color:#FFF!important;}

.grad0{background:#568A51;background:-moz-linear-gradient(left,#568A51 0%,#336666 100%);background:-webkit-linear-gradient(left,#568A51 0%,#336666 100%);background:linear-gradient(to right,#568A51 0%,#336666 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#568A51',endColorstr='#336666',GradientType=1);}
.grad1{background:#F4A45F;background:-moz-linear-gradient(left,#F4A45F 0%,#FF6633 100%);background:-webkit-linear-gradient(left,#F4A45F 0%,#FF6633 100%);background:linear-gradient(to right,#F4A45F 0%,#FF6633 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4A45F',endColorstr='#FF6633',GradientType=1);}
.grad2{background:#DC555E;background:-moz-linear-gradient(left,#DA555C 0%,#CB3333 100%);background:-webkit-linear-gradient(left,#DA555C 0%,#CB3333 100%);background:linear-gradient(to right,#DA555C 0%,#CB3333 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DA555C',endColorstr='#CB3333',GradientType=1);}
.grad3{background:#B079AE;background:-moz-linear-gradient(left,#B079AE 0%,#724A74 100%);background:-webkit-linear-gradient(left,#B079AE 0%,#724A74 100%);background:linear-gradient(to right,#B079AE 0%,#724A74 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#B079AE',endColorstr='#724A74',GradientType=1);}
.grad4{background:#476D9D;background:-moz-linear-gradient(left,#476D9D 0%,#1E5185 100%);background:-webkit-linear-gradient(left,#476D9D 0%,#1E5185 100%);background:linear-gradient(to right,#476D9D 0%,#1E5185 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#476D9D',endColorstr='#1E5185',GradientType=1);}
.grad5{background:#777;background:-moz-linear-gradient(left,#777 0%,#555 100%);background:-webkit-linear-gradient(left,#777 0%,#555 100%);background:linear-gradient(to right,#777 0%,#555 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#777',endColorstr='#555',GradientType=1);}
.gradgray{background:#ffffff;background:-moz-linear-gradient(top,#ffffff 0%,#ececed 100%);background:-webkit-linear-gradient(top,#ffffff 0%,#ececed 100%);
	background:linear-gradient(to bottom,#ffffff 0%,#ececed 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ececed',GradientType=0);}
.gradgray1{background:#ececed;background:-moz-linear-gradient(top,#ececed 0%,#d9dadb 100%);background:-webkit-linear-gradient(top,#ececed 0%,#d9dadb 100%);background:linear-gradient(to bottom,#ececed 0%,#d9dadb 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececed', endColorstr='#d9dadb',GradientType=0);}
.gradblack{background:#3d3d3f;background:-moz-linear-gradient(top,#3d3d3f 0%,#101110 100%);background:-webkit-linear-gradient(top,#3d3d3f 0%,#101110 100%);background:linear-gradient(to bottom,#3d3d3f 0%,#101110 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3f',endColorstr='#101110',GradientType=0);}
.gradtwitter{ background:#1CA1F2; }
.gradfacebook{ background:#4267B2; }
.gradpodcast{ background:#29a8a1; }

/*.gradblack{background:#666;background:-moz-linear-gradient(top,#666 0%,#333 100%);background:-webkit-linear-gradient(top,#666 0%,#333 100%);background:linear-gradient(to bottom,#666 0%,#333 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#666',endColorstr='#333',GradientType=0);}
.gradblack{background:#999;background:-moz-linear-gradient(top,#999 0%,#666 100%);background:-webkit-linear-gradient(top,#999 0%,#666 100%);background:linear-gradient(to bottom,#999 0%,#666 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#999',endColorstr='#666',GradientType=0);}
.gradblack{background:#ececed;background:-moz-linear-gradient(top,#ececed 0%,#FFF 100%);background:-webkit-linear-gradient(top,#ececed 0%,#FFF 100%);
	background:linear-gradient(to bottom,#ececed 0%,#FFF 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececed',endColorstr='#FFF',GradientType=0);}*/

.gradblack{background:#3d3d3f;background:-moz-linear-gradient(top,#3d3d3f 0%,#555 100%);background:-webkit-linear-gradient(top,#3d3d3f 0%,#555 100%);background:linear-gradient(to bottom,#3d3d3f 0%,#555 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3f',endColorstr='#555',GradientType=0);}

/* Suche */
#topsearch_ct{ position: absolute; top:-45px; width: 100%; }
#topsearch_ct .container{ margin-top: 5px; }
#topsearch_ct .container > div{ border:1px solid #CCC;/*border-radius: 6px;*/position: relative; width: 100%; }
#topsearch_ct .container input{ width: 100%;border:none;cursor: pointer;text-align: center; }
#topsearch_ct .container .searchopt{ /*border-radius: 6px;*/ background-color: #666;font-weight: 700; height: 38px; display: inline-block; width: 42px; position: absolute; right:30px; top:0; cursor: pointer; }
#topsearch_ct .container .searchopt > div{ margin:auto;margin-top: 11px; margin-left: 11px; }
#topsearch_ct .container .searchbtn{ /*border-radius: 6px;*/ background-color: #303030;font-weight: 700; height: 38px; display: inline-block; width: 38px; position: absolute; right:-1px; top:0;cursor: pointer; }
#topsearch_ct .container .searchbtn > div{ margin:auto;margin-top: 11px; }

/* Head */
#header{ width:100%; }
#header .container{ position:relative; width:100%; }
#header .gradgray .container{ height:200px; }
#topnav{ position:absolute; bottom:0; width: 100%; height: 25px; }
#topnav ul li{ display: inline-block; text-transform: uppercase; line-height: 25px; font-size: 13px; }
#topnav ul li a{ color:#FFF; text-decoration: none; padding-left: 3%; width: 94%; display: inline-block; }
#topct{ height: 175px; width: 100%; }
#searchicon,#basketicon{ display: inline-block; width: 16px !important; position: relative; left:10px; top:3px; margin-left: 1px; }
#basketicon{ width: 21px !important; }
#header .loggedin{ padding:0!important; margin-left: 8px; text-align: center; position: relative; width: 28px; height: 28px; border-radius: 50%; background-color:#636466; color:#FFF; font-weight: bold; font-size: 13px; line-height: 28px; }
#header .loggedin .status{ display: block; position: absolute; bottom:0px; right:1px; height: 8px;width: 8px; border-radius: 50%; background-color: #0F0; }

#topaddmenu { position: absolute; right: 0%; top:27px; white-space: nowrap; }
#topaddmenu ul li{ display: inline-block; text-transform: uppercase; font-size: 12px; white-space: nowrap; margin-left:0.4%; }
#topaddmenu ul li a{ color:#3E3D40; text-decoration: none; padding-left: 10px; width: 94%; display: inline-block; }

#kmlogo {display: block; position: relative; transform: translateX(-50%); left:50%; top:34.5px;}
#kmlogo_2023 {display: block; position: relative; transform: translateX(-50%); left:50%; top:34.5px;}
.icn056{ width:700px;height:130px; }
.icn056.cl0{background-position:0px -17780px;}
.icn056.cl1{background-position:0px -17930px;}
.icn056.cl2{background-position:0px -18080px;}
.icn056.cl3{background-position:0px -18230px;}
.icn056.cl4{background-position:0px -18380px;}
.icn056.cl5{background-position:0px -18530px;}
.icn056.cl6{background-position:0px -18680px;}

#submenu{ overflow: hidden; position: relative; }
#submenu.hassubmenus{ height: 50px;  }
.submenu{ position: absolute; width: 100%; height: 50px; top:-50px; z-index: 1; }
.submenu.orgactive{ top:0px; }
.submenu.active{ z-index: 2; }
.submenu .container{ text-align: center; }
.submenu nav ul{ display: inline-block; }
.submenu nav ul li{ display: inline-block; text-transform: uppercase; line-height: 50px; font-size: 11px; margin-left: 20px; }
.submenu nav ul li:first-child{ margin-left: 0px; }
.submenu nav ul li a{ color:#FFF; text-decoration: none; }
.submenu nav ul li a.active{ font-weight: 700; }

#mobilebtn{ display: none; }

/* Mobile Navigation */
#mobilenav{ display: none; height: 100%; width: 250px; position: fixed; right:0; background-color:#1A1A1A; }
#mobileborder{ background-color: #262626; width: 8px; height: 100%; position: absolute; left:0; }
#mobilenav #mobilesearch{ height: auto; line-height: 1.3; margin-left:20px; margin-top:14px; width: 218px; /*border-radius: 8px;*/ padding: 4px 10px; }
#mobilenav ul.l1{ padding-left:20px; padding-right: 12px; margin-top:8px; }
#mobilenav ul li{ margin-bottom: 0; position: relative; }
#mobilenav ul li .showsnav{ transform-origin: center; position: absolute; top: 0px; right: 0px; height: 29px; width: 29px; cursor: pointer; }
#mobilenav ul li .showsnav > div{ position: absolute; top:10px; right: 2px; }
#mobilenav ul li a{ font-weight: 300; color:#999999; text-decoration: none; border-bottom: 1px solid #737373; display: block; padding:3px 0px; }
#mobilenav ul.l1 > li > a{ text-transform: uppercase; font-size:14px; }
#mobilenav ul.l2{ padding-left:10px; display: none; }
#mobilenav ul.l2 > li > a{ font-size:13px; }

/* Breadcrumb */
#breadcrumb,#filter,#resetfilter{ color:#FFF; font-size: 11px; line-height:25px; }
#resetfilter{ line-height: 1; }
#filter{ line-height: normal; padding-bottom: 6px; }
#breadcrumb .hint,#filter .hint,#resetfilter .hint{ font-weight:300; padding-left:0.6%; }
#breadcrumb a,#filter a,#resetfilter a{ color:inherit; text-decoration: none; }
#filter a:hover{ text-decoration: line-through; }
#resetfilter a{ color:inherit; text-decoration: underline; }
.fscopect{ color:#FFF;font-size: 12px; margin-top:5px; border:1px solid #FFF; }
.fscopect .bold{ cursor: pointer;padding:5px;padding-bottom: 0px; position: relative}
.fscopect .fbox{ width:20%;display: inline-block; }
.fscopect .fbox label{ color:inherit; font-weight: normal; padding:0; display: inline; cursor: pointer;}
.fscopect input[type=radio]{ margin-right:5px; }
.fscopeopts,.fscopect .bold{  padding-top:0; background-color: #FFF; color:#3E3D40; }
#umkreissuche{ background-color: #FFF; color:#3E3D40}
.fscopect .bold{ font-size:14px; }
.fscopeopts{ padding-top:5px;}
.bold{ font-weight: bold;}
#showfilter{ position:absolute;top:0;right:0;padding-right:6px;cursor:pointer; }
#showfilter .icn009{ display:inline-block;transform: scale(0.6);top: 3.5px;position: relative;}
.newsearch #stype,.newsearch #geokm{ width: 115px !important; font-weight: bold; background-image:url('/m/100/l/images/source/028_arrow_fills.svg'); background-repeat: no-repeat; background-size: 10px; background-position: right 6px center; }
.fscopect .bold .arrow{ background-image:url('/m/100/l/images/source/028_arrow_fills.svg'); background-repeat: no-repeat; transform: rotate(180deg); }
.fscopect.closed .arrow{ transform:rotate(0deg); }

.newsearch #sxpr{ width: calc(100% - 161px) !important; }
.newsearch.hasoptions #sxpr{ width: calc(100% - 191px) !important; }
.newsearch .icn005{ top:1px !important; margin-left:8px; display: inline-block; transform: scale(1.3); transform-origin: 0 0; }
/*.newsearch .icn005:hover{ transform: scale(1.3); transform: rotate(180deg); -webkit-transform: scale(1.3); -webkit-transform:rotate(180deg); }*/
.newsearch #stype,.newsearch #setfilter{ margin-left:5px !important; }
/*.newsearch #setfilter.bgnone{ background: linear-gradient(90deg, rgba(86,138,81,1) 0%, rgba(86,138,81,1) 20%, rgba(244,164,95,1) 20%, rgba(255,102,51,1) 40%, rgba(218,85,92,1) 40%, rgba(203,51,51,1) 60%, rgba(176,121,174,1) 60%, rgba(114,74,116,1) 80%, rgba(71,109,157,1) 80%, rgba(30,81,133,1) 100%);}*/
.newsearch #setfilter.bgnone{ background: #FFF; }

/* Body */
#body{ perspective: 4000px; perspective-origin: 50% 50%; }
#body .tile{ margin-bottom: 0.4%; position: relative; opacity: 0; transform-style: preserve-3d; transition: transform 400ms; }
#body #filterscopes .tile{ opacity: 1; }
#body .tile .movetile{ width: 100%; height: 100%; position: relative; top:0px; }
#body #tilect .tile .movetile/*, #body #filterscopes .tile .movetile*/{ top: -3px; }
#body #filterscopes .tile .movetile{ padding-top: 0.1px }

#body #tilect .tile .movetile{ transform-style: preserve-3d; transition: transform 400ms; }

#body #tilect .tile.hover .movetile { transform:rotateY(180deg); top:0px; position: relative; }
#body #tilect .tile.hover .ribbon, #body .tile.hover .tagicons{ display: none; }
#body #tilect .tile.hover .innerct{ background-color: transparent; }
#body #tilect .tile .back{ z-index: 1; position: absolute; top: 0; left: 0; display: none; }
/*#body .tile.hover .back{ transform:rotateY(0deg); }*/
#body #tilect .tile .front/*, #body #filterscopes .tile .front*/{ z-index: 2;position: relative; top:3px; }
#body #tilect .tile.hover .front, #body .tile.hover .back { position: absolute; top: 0; left: 0; transform: rotateX(0deg) }
#body #tilect .tile.hover .front { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }
#body .tile .back{ display: none; }
#body .tile h1,#body .tile h2{ margin-top:0; }
#body .tileaspect{ height: 0; padding-bottom:59.821428571428571%; background-position: center; }
/*#body .tile{ perspective: 1000px; }
#body .tile .innerct { transform-style: preserve-3d; position: relative; }
#body .tile:hover .innerct, #body.tile.hover .innerct{ transform: rotateY(180deg); }
#body .tile:hover .front, #body .tile .back { backface-visibility: hidden; position: absolute; top: 0; left: 0; }
#body .tile .front{ z-index: 2; transform:rotateY(0deg); }
#body .tile .back{ transform:rotateY(180deg); }
*/

#body .tile.noshow{ display: none !important; }
#body .tile .innerct {margin:3px; filter: alpha(opacity=1); opacity: 1; background-color: #FFF; transition: opacity 300ms;}
#body .tile .innerct.transparent{ background-color: transparent; }
#body #sliderct .tile .innerct{ position: relative; top:3px; }
/*#body #filterscopes .tile .innerct{ position: relative; top:3px; }*/
#body #sliderct .owl-stage-outer{ padding-bottom: 3px; top:-3px; }

#body .tile .ribbon{ position: absolute;left:-3px;top:-3px; width:120px;height:120px;overflow:hidden; cursor: pointer; }
#body .tile .ribbon span{ font-size: 13px; font-weight: 400; text-transform: uppercase;text-align: center; line-height: 30px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); width: 150px; display: block; position: absolute; top: 12px; left: -48px; }
#body .tile .ribbon .top1{ color:#FFF; font-weight: bold; }
#body .tile .ribbon .top{ color: #000; background: rgba(255,255,255,0.8); font-weight: bold; }
#body .tile .ribbon .theme{ color: #FFF; background: #303030; }
#body .tile .ribbon .sub{ color: #FFF; font-size: 11px; text-transform: none; line-height: 22px; width: 200px; top:32px; left:-55px; }

#body .tile .tagicons{ position: absolute; top:10px; right:10px; white-space: nowrap; }
#body .tile .tagicons > .tagicon{ display: block; float:left; margin-left: 4px; background: #FFF; border-radius: 50%; width: 24px; height: 24px; border:2px solid; position: relative; text-align: center; opacity: 0; }
#body .tile .tagicons > .tagicon > div{ position: relative; display: inline-block; top:2px; }
#body .tile .tagicons > .tagicon > div.icn004{ top:0px; }

#body .tile .hlt{ font-size: 12px; text-transform: uppercase; }
#body .tile .hl{ color:#3E3D40; font-size: 13px; font-weight: 700; margin-top:6px; overflow-wrap: break-word; }
#body .tile .hl a,#body .tile .hlt a { color:inherit; text-decoration: none; overflow-wrap: break-word; }
#body .tile .text{ color:#3E3D40; font-size: 11px; font-weight: 400; margin-top: 6px; }
#body .tile .text.white{ color:#FFF; }
#body .tile .text.white a:not(.selectboxit-option-anchor){ color:#FFF; }
#body .tile .inner{ padding:6px 10px; }
#body .tile .divider{ width:100%; height:1px;background-color:#303030;margin-top: 18px; }
#body .tile .author{ font-size: 11px; margin-top: 6px; font-weight: 700; }
#body .tile .tags{ font-size: 11px; font-weight:300; }
#body .tile .tags a, #body .tile .author a{ text-decoration: none; }
#body .tile .tags a:hover,#body .tile .author a:hover{ text-decoration:underline; }
#body .tile img{ max-width: 100%; display: block; }

#body .tile .ccol{ display:inline-block;width:14.2857142857%; }
#body .tile .crow .ccolf{ padding:4px;font-size:12px; position: relative; }
#body .tile .crow:nth-of-type(1) .ccol .ccolf{ font-weight: 700;font-size:14px; }
#body .tile.EN:not(.double) .crow:nth-of-type(1) .ccol .ccolf{ font-weight: 700;font-size:11px; }
#body .tile .crow:nth-of-type(1n+2) .ccolf{ border:1px solid #CCC; border-bottom:0; border-right:0 !important; padding-bottom:18.9px; }
#body .tile .crow:nth-of-type(1n+2) .ccolf.norange{ color:#CCC; }
#body .tile .crow:nth-of-type(1n+2) .ccol:last-child .ccolf{ border-right:1px solid #CCC !important; }
#body .tile .crow:last-child .ccolf{ border-bottom:1px solid #CCC; }
#body .tile .calendar .calmark{ width: 10px; height: 10px; border-radius: 50%; bottom:6px; right:6px; position: absolute; }
#body .tile .calendar .owl-nav [class*='owl-'] { top:50%; margin-top:-21.5px;  }
#body .tile .calendar .owl-nav .owl-prev {left:-5px; transform:scale(0.75);}
#body .tile .calendar .owl-nav .owl-next {right:-5px; transform:scale(0.75) rotate(180deg);}

#body .tile .tweetbox{ color:#FFF;font-weight:700; padding:6px 12px; padding-bottom: 30px;position: relative; line-height: 1.5; }
#body .tile .tweetbox .tweettags{ font-weight: 400; }
#body .tile .tweetbox .tweetauthor{ width: 80px; height: 80px; border-radius: 50%; position: absolute; background-size: cover; bottom:-40px; right:24px; }
/*#body .tile .tweetbox.bgtwitter .tweetauthor{ border:2px solid #1CA1F2; }
#body .tile .tweetbox.bgfacebook .tweetauthor{ border:2px solid #4267B2; }*/
#body .tile .tweetbox:after { top: 100%; left: 25%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-width: 25px; margin-left: -20px; }
#body .tile .tweetbox.bgtwitter:after{ border-color: rgba(255, 255, 255, 0); border-top-color: #1CA1F2; }
#body .tile .tweetbox.bgfacebook:after{ border-color: rgba(255, 255, 255, 0); border-top-color: #4267B2; }
#body .tile .tweetbox.bgpodcast:after{ border-color: rgba(255, 255, 255, 0); border-top-color: #29a8a1; }
#body .tile .tweetbox a{ color:#FFF; }

#body .tile input{ line-height: 16px; padding: 6px 10px; height: auto; border-radius: 0px; border: none; width: 100%; font-weight: 400; font-size: 12px; }
#body .tile select,#body .filterscopes select{ -webkit-appearance:none; -moz-appearance:none; appearance:none; width: 100%; border-radius: 0; border:none; height: auto; font-size: 12px; line-height: 16px; cursor: pointer; }

#body .customertile::after{ content: "Anzeige"; color:#EEE; position: absolute; bottom:5px; right: 5px; font-size: 0.7em; text-shadow: 1px 1px #333; }
body[data-setlang="EN"] #body .customertile::after{ content: "Advertising"; }

#body #filterct{ display: none; }
#body .filterscopes select{ color:#333; border:1px solid #303030; padding:2px; }
#body .filterscopes select::-webkit-scrollbar{ width: 10px; }
#body .filterscopes select::-webkit-scrollbar-track { background: #f1f1f1; }
#body .filterscopes select::-webkit-scrollbar-thumb { background: #888; }
#body .filterscopes select::-webkit-scrollbar-thumb:hover { background: #555; }
#body .searchfilter input,#body .searchfilter select{ line-height: 18px; padding: 6px 10px; height: auto; }

#body .tile .bookmark,#body .tile .unbookmark{ cursor: pointer; }

#body #sliderct .owl-carousel .tile{ margin-bottom: 0 !important; }
#body .tile .readmore{ cursor: pointer; }
/* #body .tile:nth-child(5n+1){ margin-left: 0; }*/

#body .page,#body .page_act{float: left; min-width: 16px; padding-left: 1px; padding-right: 1px; text-align: center; font-size:12px; color: #FFF; font-weight: normal; border: 1px solid #ccc;  text-decoration: none; margin-left:3px; margin-right: 3px; padding-top: 1px; cursor: pointer; margin-top:0px; margin-bottom:6px;}
#body .page_act{ background-color:#FFF; color:#3E3D40; border-color:#FFF; }
#body .page_spacer{ float:left; color:#FFF; margin-right: 3px; margin-left:3px; margin-top:0; }
#body .nextpage,#body .lastpage{ min-width: 16px; float:left; display: block; padding-top:6px; padding-left:3px; padding-right:3px; }
#body .lastpage div{ transform: rotate(90deg); margin-right:3px; }
#body .nextpage div{ transform: rotate(-90deg); margin-left:3px; margin-top:1px; }
#body .lastpage div:after{ clear: both; }
#body .getfeed{ position:absolute;top:0;right:0;padding-right:6px;cursor:pointer;color: #FFF;font-size: 11px;line-height: 20px; }
#body .getfeed .icn044{ display:inline-block;transform: scale(0.6);top: 3.5px;position: relative; }
#body .getfeed a{ color:inherit; text-decoration: none; }

/* Beitrag */
/*#article{ background-color: #FFF; }*/
#article .inner{ padding: 20px; }
#article .divider{ width:100%; height:1px;background-color:#303030; margin-top: 3px; margin-bottom: 3px; }

#article .social,#article #dashboardnav { margin-top: 55px; margin-bottom: 20px; color:#000; font-weight: bold; }
#article .social a,#article #dashboardnav a{ color:#000; text-decoration: none; font-weight: bold; color:#3E3D40; }
#article .social .sharelink{ display: inline-block; margin-right: 5px; }
#article .social .icn037{ display: none; }
#article #dashboardnav{ padding-left:0; }
#article #dashboardnav li{ list-style-type: none; margin-bottom:0; border-bottom: 1px solid #000; padding-top:4px; padding-bottom: 4px; }
#article #dashboardnav li:first-child{ padding-top: 0; }
#article #dashboardnav li:last-child{ border-bottom: 0; }
#article #dashboardnav li.level2{ padding-left: 10px; font-style: italic; }

#article #leftcol{ width: 19.2%; float: left; }
#article #leftcol, #article #leftcolrsp{ font-size: 12px;  color:#3E3D40; }
#article #maincol #leftcolrsp{ display: none; }
#article #leftcol img{ max-width: 100%; width: 121px; margin-bottom: 10px; }
#article #leftcol a{ text-decoration: none; font-weight: 400; }
#article #leftcol a:not([class*="icn"]):before{ content:'\00BB '; padding-right: 5px; }
.remove_before:before{ content:' ' !important; padding-right: 5px; }
#article #maincol{ width: 52.4%; float: left; font-size: 13px; }
#article #maincol .inner{ font-size: 1.15em; }
#article #maincol img{ max-width: 100%; color:#3E3D40; }
#article #maincol input[type="text"],#article #maincol input[type="password"], #article #maincol select, #article #maincol textarea{ width: 100%; }
#article #maincol label{ margin-top: 5px; }
/*#article #maincol .scl{ text-transform: uppercase; }*/
#article #rightcol{ width: 28.4%; float: left; font-size: 11px; line-height: 13px; color:#3E3D40; }
#article #rightcol .similar{ margin-top: 10px; margin-bottom: 10px; }
#article #rightcol .similar .headline{ text-transform: uppercase; }
#article #rightcol .similar .text{ margin-top:5px; }
#article #rightcol .similar .inner{ padding:0; padding-left:10px; }
#article #rightcol .similar .inner a{ text-decoration: none; color:inherit; }
#article h1{ font-size: 24px; font-weight: 700; text-transform: uppercase; }
#article h2{ font-size: 18px; font-weight: 700; text-transform: uppercase; }
#article h3{ font-size: 16px; font-weight: 700; text-transform: uppercase; }
#article h4{ font-size: 15px; font-weight: 700; }
#article h5{ font-size: 14px; font-weight: 700; }

#article.ausbildung img{ max-height: 150px; }
#article #maincol{ position: relative; }
#article #maincol ul li{ padding-left:5px; margin-bottom: 0; }
#article #maincol a{ color:#303030; }
#article #maincol .tagicons{ position: absolute; top:20px; right: 20px; white-space: nowrap; }
#article #maincol .tagicons > .tagicon{ display: block; float:left; margin-left: 4px; background: #FFF; border-radius: 50%; width: 24px; height: 24px; border:2px solid; position: relative; text-align: center; cursor: pointer; }
#article #maincol .tagicons > .tagicon > div{ position: relative; display: inline-block; top:2px; }
#article #maincol .tagicons > .tagicon > div.icn004{ top:1px; }
#article .contact_block .contact_col{ font-weight: 700; width: 200px; float:left; }
#article .contact_block .contact_content{ float:left; }
#article .contact_block{ clear:both; }
#article .contact_block a{ color:#303030; }

#article .icn011,#article .icn012{ transform: scale(0.8); transform-origin: right; }
#article .commentblock{ margin-top: 20px; }
#article .commentblock .commenthead{ position: relative; }
#article .commentblock .addcontent{ position: absolute;right: 5px; top:5px; }
#article .commentblock .addcontent .icn008{ position: relative; left:26%; top:26%; }
#article .commentblock .icn012.addcontent .icn008{ position: relative; left:40%; top:26%; }
#article .commentblock .comment .icn011{ transform-origin: left; }
#article .commentblock .comment{ margin-top: 20px; position: relative; }
#article .commentblock .comment blockquote{ margin:0; display: inline; top:10px; position: relative; }
/* #article .commentblock .comment:nth-child(even) .authorbubble{ right: 0; }*/
/*#article .commentblock .comment:nth-child(odd){ text-align: right; }*/
#article .commentblock .comment:nth-child(odd) .authorbubble{ float:left; }
#article .commentblock .comment:nth-child(even) .authorbubble{ float:left;/*float:right;*/ }
#article .commentblock .comment:nth-child(odd) blockquote{  text-align: left; /*padding-left:70px;*/ }
#article .commentblock .comment:nth-child(even) blockquote{  text-align: right; /*padding-right:70px;*/ }
#article .commentblock .comment .authorimage{ width: 72%; height:72%; position: relative; top:8%; left:8%; background-size: cover; border-radius: 50%; -webkit-filter:grayscale(100%); filter:grayscale(100%); font-weight: bold; text-align: center; line-height: 42px;font-size: 22px; color:#FFF; }
/*#article .commentblock .comment:nth-child(even) .authorimage{  left:auto;right: -21%; }*/
#article .commentblock .commenttools{ padding-right: 70px; height: 40px; overflow: hidden; }
#article .commentblock .comments{ margin-bottom: 20px; }
#article h1,#article h2,#article h3,#article h4,#article h5{ margin:0;padding:0; }

#article .addwidget .addcontent{ position: relative; }
#article .addwidget .addcontent .icn008{ position: relative; left:28%; top:38%; }
#article ul{ padding-left: 4px; }
/* #article ul:before{ content:"\a"; white-space: pre; } */

#article .authorsmall{ display: inline-block; margin-right: 5px; width: 30px; height: 30px; background-size: cover; border-radius: 50%;/* -webkit-filter:grayscale(100%); filter:grayscale(100%);*/ color:#FFF; text-align: center; line-height: 30px; font-weight: bold; }
#article .collapse_headline { cursor: pointer; position: relative; padding: 5px; background-color: #DFDFDF; }
#article .collapse_block .collapse_content{ padding: 5px; border: 1px solid #DFDFDF; background-color: #F3F3F3; }
#article .collapse_block {margin-bottom: 1px;}
#article .collapse_block .arrow,.fscopect .arrow{ position: absolute; right: 5px; top: 50%; width: 16px; height: 10px; margin-top: -4px; transition: transform 150ms ease; }
#article .collapse_block .collapse_headline.active .arrow{ transform: rotate( -180deg ); transition: transform 150ms ease; margin-top: -6px; }

.form{ clear: both; }
.halfwidth.form{ width: 49%; float:left; clear: none; margin-left:2%; margin-bottom: 4px; }
.halfwidth.form.first{ width: 49%; margin-left: 0; clear: both; margin-bottom: 4px; }
.thirdwidth.form{ width: 32%; float:left; margin-left: 2%; clear: none; margin-bottom: 4px; }
.thirdwidth.form.first{ width: 32%; margin-left: 0%; clear: both; margin-bottom: 4px; }
.twothirdwidth.form{ width: 66%; float:left; margin-left: 2%; clear: none; margin-bottom: 4px; }
.twothirdwidth.form.first{ width: 66%; margin-left: 0%; clear: both; margin-bottom: 4px; }

/* Footer */
#footer{ padding-top: 20px; padding-bottom: 20px; }
#footer .tile.first{ margin-left: 0; }
#footer .tile .hl{ color:#3E3D40; font-size: 13px; font-weight: 700; }
#footer .tile a{ display: block; color:#3E3D40; text-decoration: none; font-size: 12px; }
#footer .tile a.sharelink{ display: inline-block; margin-right: 10px; }
#footer .tile a.sharelink.icn030{ position: relative; top: -1px; margin-left: 2px; }
#footer .inner{ padding:0px 6px; }
#footer .spacer{ height: 19px; width: 100%; }
#newsletter_footer{ width: 95%; }
#copyright{ /*position: absolute; bottom: 0; right: 0; padding-right: 6px;*/ text-align: left; color:#3E3D40; font-size: 12px; } 
#footer nav ul li{ margin-bottom: 0 !important; }
#footer label{ padding-left: 0; }
#footer .tile label a { display: inline; text-decoration: underline; }
#footer .nlsendbtn{ /*border-radius: 6px;*/ background-color: #303030;font-weight: 700; height: 38px; display: inline-block; width: 38px; position: absolute; right:15px; top:0;cursor: pointer; }
#footer .nlsendbtn > div{ margin:auto;margin-top: 11px; }

.responsive-video iframe{ position:absolute;top:0;left:0;width:100%;height:100%; }
.responsive-video{ position:relative; padding-bottom:56.25%; padding-top:0px; height:0; overflow:hidden; }

/* Formulare */
label{ font-size: 12px; color:#3E3D40; font-weight: 400; padding-left: 10px; }
label.errmsg{ color:#DC555E; }
input[type="text"],input[type="password"]{ border:1px solid #303030; /*border-radius: 4px;*/ font-size: 12px; font-weight: 700; line-height: 34px; }
textarea{ border:1px solid #303030; /*border-radius: 4px;*/ font-size: 12px; font-weight: bold; }
input.fnerr{ background-color: #DC555E; color:#FFF !important; }
input.fnerr::placeholder{ color:#FFF; }
input.fnok{ background-color: #568A51; color:#FFF !important; }
input.fnok::placeholder{ color:#FFF; }
form .formerror{ color:#DC555E; margin-bottom: 10px; }
.label.fnerr{ color:#DC555E; }
/*.form input[type="text"],.form input[type="password"]{ width: 100%; }*/

/* Responsive */
@media (max-width: 934px){
	#topnav,#submenu,#topaddmenu/*,#breadcrumb*/{ display: none; }
	#breadcrumb{ padding-left:6px !important; }
	#mobilebtn{ display: block; position: absolute; top:17px; right: 15px; z-index: 999999999999; }

	#article #leftcol{ display:none; }
	#article #maincol{ width: 100%; float:none; }
	#article #maincol #leftcolrsp{ display: block; padding-top:20px; }
	#article #maincol #leftcolrsp .social{ margin-top:20px; position: relative; }
	#article #maincol #leftcolrsp .social .addwidget{ display: inline-block; position: absolute; top: 0px; right: 0px; }
	#article #maincol #leftcolrsp .social .addwidget [class^="tcl"]{ padding-right: 46px; }
	#article #maincol #leftcolrsp .social .addwidget [class^="ol"]{ transform-origin: right; transform: scale(0.6); position: absolute; right:0; top:-20px; }

	#article #maincol #leftcolrsp .author{ position: relative; }
	#article #maincol #leftcolrsp .authorimg{ width: 50px; height: 50px; border-radius: 50%; float:left; margin-right: 10px; }
	#article #maincol #leftcolrsp .authordata{ display: inline; }
	#article #maincol #leftcolrsp .authordata div{ display: inline; }

	#article{ padding-bottom: 0.392296718972901% !important; }
	#article #rightcol{ width: 100%; float:none; }
	#article #rightcol .inner{ padding-top: 0px; }
	#article #rightcol .similar .four.columns{ width: 15%; }
	#article #rightcol .similar .eight.columns{ width: 84.6%; }
	#article .showcomment{ display: inline-block; width: 20px; height: 20px; position: relative; cursor: pointer; }
	#article .showcomment .icn032{ position: absolute; bottom: 1px; right: 0px; }
	#article .comments{ display: none; }
	#article .commentblock .addcontent{ display: none; }
	#article .commenttools{ display: none; }
}

@media (min-width: 1170px){
	#article .social .icn037{ display: inline-block; }
	.navtile{ width: 19.68%; margin-left: 0.4%; }
	#body .tile,.fscopect .fbox,#umkreissuche .fscopeopts{ width: 19.6581196581197%; margin-left: 0.427350427350426%; margin-bottom: 0.427350427350426%; }
	#umkreissuche .fscopeopts{ width: 98%; }
	.fscopect .fbox:nth-child(5n){ margin-left:0}
	#filterscopes .button{ width: 19.6581196581197%; }
	#sxpr{ width: 79.914529914530078%; border-style:inset; }
	#stype{ width: 19.6581196581197% !important; margin-left: 0.427350427350426%; border-style: inset; }
	#footer .tile{ width: 19.57264957264961%; margin-left: 0.427350427350426%; margin-bottom: 0.427350427350426%; }
	#footer .tile.double{ width:39.57264957264957%; }
	#footer .tile.triple{ width:58.71794871794871%; }
	#body .tile:first-child{ margin-left: 0; }
	#body .tile.double  { width: 39.74%; }
	#article .showcomment{ display: none; }
}

@media (min-width: 935px) and (max-width: 1169px){
	.container { max-width: /*935px;*/ 100%; }
	.navtile{ width: 19.68%; margin-left: 0.4%; }
	#filterscopes .button{ width: 24.5989304812834%; }
	
	#sxpr{ width: 74.866310160427734%; border-style:inset; }
	#stype{ width: 24.5989304812834% !important; margin-left: 0.534759358288767%; border-style: inset; }

	#body .tile,.fscopect .fbox,#umkreissuche .fscopeopts{ width: 24.5989304812834%; margin-left: 0.534759358288767%; margin-bottom: 0.534759358288767%; }
	.fscopect .fbox:nth-child(4n){ margin-left:0}
	#umkreissuche .fscopeopts{ width: 98%; }
	#footer .tile{ width: 24.46524064171121%; margin-left: 0.534759358288767%; margin-bottom: 0.534759358288767%; }
	#body .tile:first-child{ margin-left: 0; }
	#body{ padding:0.534759358288767%; padding-bottom: 0; padding-top: 0; }
	#topaddmenu{ right:20px; }
	/*#footer .tile{ width:49.2505353319058%; margin-left: 0.74946466809422%; }*/
	#footer .tile.double, #footer .tile.triple{ width:49.46524064171124%; }
	/*#copyright{ position: relative;top:auto;right:auto;clear:both;text-align: right; }*/
	#footer label{ padding-left:0; }
	#article #leftcol{ width: 26.815642458100559%; }
	#article #maincol{ width: 73.184357541899441%; }
	#article #maincol #leftcolrsp{ display: none; }
	#article #rightcol{ width: 73.184357541899441%; float: right; clear: both; }
	#article #rightcol .inner{ padding-top: 0px; }
	#article #rightcol .similar .four.columns{ width: 15%; }
	#article #rightcol .similar .eight.columns{ width: 84.6%; }
	#article .showcomment{ display: inline-block; width: 20px; height: 20px; position: relative; cursor: pointer; }
	#article .showcomment .icn032{ position: absolute; bottom: 1px; right: 0px; }
	#article .comments{ display: none; }
	#article .commentblock .addcontent{ display: none; }
	#article .commenttools{ display: none; }
}

@media (min-width: 701px) and (max-width: 934px){
	.container { max-width: /*701px;*/ 100%; }
	#filterscopes .button{ width: 32.8102710413695%; }

	#sxpr{ width: 66.405135520684801%; border-style:inset; }
	#stype{ width: 32.8102710413695% !important; margin-left: 0.784593437945801%; border-style: inset; }

	#body .tile,.fscopect .fbox{ width:32.8102710413695%; margin-left: 0.784593437945801%; margin-bottom: 0.784593437945801%; }
	.fscopect .fbox:nth-child(3n){ margin-left:0}
	.fscopeopts{ display: none; }
	#footer .tile{ width:32.54873989538757%; margin-left: 0.784593437945801%; margin-bottom: 0.784593437945801%; }
	/*#footer .tile.double{ width:49.2505353319058%; margin-left: 0.784593437945801%; }*/
	#footer .tile.triple,#footer .tile.double{ width: 97%; }
	#footer .nlsendbtn{ right: 0; }
	#copyright{ text-align: left; }
	#newsletter_footer{ width: 100%; }
	#body .tile:first-child{ margin-left: 0; }
	#body { padding:0.784593437945801%; padding-bottom: 0; }
	#header .gradgray .container,#topct{ height: 115px; }
	#kmlogo{ transform: translateX(-50%) scale(0.75); top:5px; }
	#kmlogo_2023{ transform: translateX(-50%) scale(0.75); top:5px; }
	#topaddmenu{ right:20px; }
	#body .tile .tweetbox{ font-size: 18px; }
}

@media (max-width: 500px){
	#newcookie_head{ font-size: 15px; }
	#newcookie{ font-size:13px; width: 288px; }
	#newcookie_btn_accept{ font-size: 22px; line-height: 34px; }
	#newcookie{ margin-left:-144px; margin-top: -179.5px; }
	#sliderct .owl-nav { display:none;/*margin-top:-21.5px;*/  }
}

@media (min-width: 467px) and (max-width: 701px){
	#body #tilect .tile .movetile{ transition: none; }
	.container { max-width: /*467px;*/ 100%; }
	#body{ perspective: 4000px; }
	#filterscopes .button{ width: 49.2505353319058%; }
	#sxpr{ width: 49.2505353319058%; border-style:inset; }
	#stype{ width: 49.2505353319058% !important; margin-left: 1.49892933618844%; border-style: inset; }

	#body .tile,.fscopect .fbox,#umkreissuche .fscopeopts{ width:49.2505353319058%; margin-left: 1.49892933618844%; margin-bottom: 1.49892933618844%; }
	#umkreissuche .fscopeopts{ width: 96%; }
	.fscopect .fbox:nth-child(2n){ margin-left:0}
	.fscopeopts{ display: none; }
	#footer .tile{ width:48.50107066381158%; margin-left: 1.49892933618844%; margin-bottom: 1.49892933618844%; }
	#body .tile:first-child{ margin-left: 0; }
	#footer .tile.triple,#footer .tile.double{ width: 97%; }
	#footer .nlsendbtn{ right: 0; }
	#copyright{ text-align: left; }
	#newsletter_footer{ width: 100%; }
	#body{ padding:1.49892933618844%; padding-bottom: 0; padding-top: 0; }
	#header .gradgray .container,#topct{ height: 100px; }
	#kmlogo{ transform: translateX(-50%) scale(0.6); top:-3px; }
	#kmlogo_2023{ transform: translateX(-50%) scale(0.6); top:-3px; }
	#topaddmenu{ right:20px; }
	#body .tile .hl{ font-size:14px; }
	#body .tile .text,#body .tile .hlt,#article #maincol{ font-size: 13px; }
	#body .tile .author,#body .tile .tags{ font-size: 12px; }
	#body .tile .tweetbox{ font-size: 22px; }
	#article .inner{ padding:15px; }
}

@media (min-width: 233px) and (max-width: 466px){
	#body #tilect .tile .movetile{ transition: none; }
	.partnertile{ float: none; }
	#body #sliderct .partnertile{ float: none; padding-left: 4px; padding-right: 4px; padding-bottom: 0;}
	#body #sliderct .partnertile .lazyloaded{ background-position: top center;}
	#body .customertile::after{ right: 10px; }
	#body .getfeed{ position: relative; padding-bottom: 5px; /*padding-left:6px;*/  }
	#body .paginationct{ padding-left: 10px !important; }
	#body{ perspective: 3000px; }
	#cookiehint > div{ width: 90% !important; }
	.container { max-width: /*233px;*/ 100%; }
	#filterscopes .tile{ width: 49.2505353319058%; }
	.fscopeopts{ display: none; }
	#body .tile{ width:100%; margin-left: 0%;margin:0; margin-bottom: 1.71673819742489%; }
	#body .tile .hl{ font-size:15px; }
	#body .tile .text,#body .tile .hlt,#article #maincol{ font-size: 14px; }
	#body .tile .author,#body .tile .tags,#article #leftcolrsp,#article #rightcol{ font-size: 12px; }
	#body .tile .tweetbox{ font-size: 22px; }
	#footer .tile,.fscopect .fbox,#umkreissuche .fscopeopts{ width: 98.4308131241084%; margin-left: 0.784593437945801%; margin-bottom: 1.71673819742489%; }
	#footer .nlsendbtn{ right: 0; }
	#copyright{ text-align: left; }
	#body .tile:first-child{ margin-left: 0; }
	#body .container{ padding:0; }
	#footer .container{ padding:0 6px; }
	#header .gradgray .container,#topct{ height: 80px; }
	#kmlogo{ transform: translateX(-50%) scale(0.4); top:-12px; }
	#kmlogo_2023{ transform: translateX(-50%) scale(0.4); top:-12px; }
	#topaddmenu{ right:20px; }
	#mobilebtn{ top:17px; right: 10px; transform:scale(0.8); }
	#article .inner{ padding:15px; }
	#body .searchfilter input:not([type=radio]){ width: 100%; }
	#filterscopes .button{ width: 100%; }
}

@media (min-width: 467px) and (max-width: 520px){
	#body .tile .tweetbox{ font-size: 17px; }
}
@media (min-width: 520px) and (max-width: 580px){
	#body .tile .tweetbox{ font-size: 18px; }
}

@media (min-width: 350px) and (max-width: 466px){
	/*#body .container{ padding:0 6px !important; }*/
	#body .tile .tweetbox{ font-size: 25px; }
}

@media (min-width: 400px) and (max-width: 466px){
	/*#body .container{ padding:0 6px !important; }*/
	#body .tile .tweetbox{ font-size: 30px; }
}

@media print{
	#breadcrumb,.tagicons,#rightcol,#submenu,#header,#cookiehint,.social,#footer,#topsearch_ct{ display: none; }
	#leftcol,#maincol{ padding:0 !important; width: 100% !important; }
	#cspc{ padding:0 !important; }
	#body{ background-color: transparent !important; background:transparent; }
	.inner{ padding: 0 !important; }
	#leftcol .inner{ padding-bottom: 20px !important; }
	#printheader{ display:block !important; margin-bottom: 40px; }
	#printheader img{max-width: 50%;}
}