

@media (pointer:coarse) {
	textarea:hover,
	input:hover,
	select:hover,
	textarea:focus,
	input:focus,
	select:focus {
		font-size: 1em !important;
	}
}

@media (pointer:coarse) {
	
	input[type='radio']:hover,
	input[type='radio']:focus,
	input[type='checkbox']:hover,
	input[type='checkbox']:focus
	 {
		font-size: 1.2em !important;
	}
}
@media only screen and (min-width: 1460px) { 
	.topanker {
		max-width: 1460px;
		margin:0 auto;
		font-size:3em;
	}
}
@media only screen and (max-width: 1279px) { 
	body {
		font-size:16px;
	}
}
@media only screen and (max-width: 1150px) { 
	body {
		font-size:15px;
	}
	.pagetop .mainnav,
	.pagetop .mainnav > .nav,
	.pagetop .mainnav > .nav > ul {
		
	}
	.pagetop .mainnav > .nav > ul > li {
		padding-right: 0;
		
	}
	.pageteaser .slide .info h1 {
		font-size:2.66em;
		line-height: 1.0em !important;
	}
	.pageteaser .slide .info .txt {
		width:100%;
	}
	ul.flexlist>li {
		width:50%;
	}

	.aktuellbox .news .td.bildcol {
		padding: 1em !important;
	}
}

@media only screen and (max-width: 1024px) { 
	body {
		font-size:14px;
	}
	


	
	.fuenfspaltig>.tr>.td:first-child{
		padding:0 1em 0 0;
		border-top:1px dotted rgba(0,0,0,0.0);
	}
	
	table.fuenfspaltig {
		width:100% !important;
		display:block  !important;
	}
	
	.fuenfspaltig>.tr {
		width:100% !important;
		
		display: flex  !important;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
	}
	
	.fuenfspaltig>.tr>.td,
	.fuenfspaltig>.tr>.td:first-child,
	.fuenfspaltig>.tr>.td:last-child {
		width:50% !important;
		padding:0;
		
	}
	
	ul.col-4>li {
		width:33.333%;
	}

}

@media only screen and (max-width: 940px) {

	body {
		font-size:16px;
		max-width:940px;
	
	}
	
	ul.col-4>li {
		width:50%;
	}
	.pagetop .navigation .pageinner > .mainnav > .nav > ul {
		float:none;
	}
	.pagetop .mainnav .nav > ul {
		border-top:0px dotted rgba(0,0,0,0);
	}
	.pagetop .pageinner {
		padding-left:0;
		padding-top:0;
	}
	.pagetop .callit,
	.pageinner.breadcrumb>ul,
	.pagetop  .pageinner > .topnav > .burger,
	.pageinner > .topnav > .logo,
	.pagetop .mainnav > .nav > ul > li:first-child,
	.pageinner.breadcrumb>ul,
	.pageinner > .topnav > .logo,
	.pagetop  .pageinner > .topnav > .seekit,
	.pagetop .mainnav > .nav > ul > li:last-child {
		padding:0 !important;
	}
	.pagetop .callit {
		display:block;
		z-index:2;
	}
	.pageheader {
		min-height:45px;
	}
	.pageheader {
		z-index:2;
		height:auto;
		height:45px;
	}

	.pagetop {
		position:relative;
		z-index:2;
		left:0;
		top:0;
		height:45px;
	}

	.pagetop  .pageinner > .topnav > .nav {
		display:none;
	}
	
	
	.pagetop  .pageinner > .topnav > .burger {
		display: table-cell;
	}
	.pagetop  .pageinner > .topnav > .logo {
		width:auto;
		z-index:1;
	}
	.pagetop  .navigation,
	.pagetop  .navigation > .pageinner,
	.pagetop  .navigation .pageinner > .mainnav,
	.pagetop  .navigation .pageinner > .mainnav > .nav,
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul,
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li,
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li > .subnav,
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li.akt > .subnav,
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li.on > .subnav,
	.pagetop .mainnav > .nav > ul > li > a {
		width:300px;
		display:block;
		position:relative;
		height:auto;
		text-align:left;
		z-index: 1;
	}
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li > a {
		padding-left:2em;
	}
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li > a:hover:before,
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li > a:before,
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li.akt > a:after,
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li.on > a:after,
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li > a:after,
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li > a:before,
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li.hassub.akt.off > a:hover:before,
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li.hassub.akt.off > a:before {
		font-family:'fontawesome';
		font-size:1em;
		position:absolute;
		width:2.125em;
		text-align:center;
		content:'\f0c1';
		left:0;
		display:block;
		top:0;
		bottom:auto;
		right:auto;
		height:auto;
		line-height:45px;
		background:none;
		color:rgba(0,0,0,0.20);
		font-weight:200;
	}
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li.hassub>a:before,
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li.hassub.akt.off>a:before,
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li.hassub.akt.off>a:hover:before {
		content:'\f054';
		color:rgba(0,0,0,0.66);
	}
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li > a:after,
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li.akt > a:after,
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li.hassub.akt > a:after,
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li.hassub.on > a:after {
		content:'\f105';
		left:auto;
		right:0;
		color:rgba(0,0,0,0.33);
	}
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li.hassub > a:after {
		display:none !important;
	}
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li.hassub.on > a:after,
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li.hassub.akt > a:after {
		display:block !important;
	}
	
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li.hassub.on > a:hover:before,
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li.hassub.on > a:before,
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li.hassub.akt > a:hover:before,
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li.hassub.akt > a:before {
		content:'\f078';
		color:rgba(0,0,0,0.66);
	}
	
	.pagetop  .pageinner.globalnav > .topnav,
	.pagetop  .pageinner.globalnav {
		height:45px;
		
	}
	.pagetop  .pageinner.globalnav {
		display:block;
		margin-top:0;
	}
	.pagetop  .pageinner.globalnav > .topnav {
		position:fixed;
		width:100%;
		display:table;
		border-bottom:1px solid rgba(0,0,0,0.1);
		background:rgba(255,255,255,1);
		left:0;
		max-height:45px;
		height:45px;
	}
	.pagetop .mainnav > .nav > ul > li.lock-menu > a span.dn {
		display:inline-block !important;
	}
	.pagetop .mainnav > .nav > ul > li.lock-menu > a i.fa {
		display:none !important;
	}
	.pagetop .navigation .pageinner > .mainnav > .nav > ul > li.lock-menu > a:before {
		content: '\f023';
	}
	.pagetop .navigation .pageinner > .mainnav > .nav > ul > li.hassub.lock-menu.on > a:before,
	.pagetop .navigation .pageinner > .mainnav > .nav > ul > li.hassub.lock-menu.akt > a:before {
		content: '\f09c';
		content: '\f13e';
	}
	.pagetop .navigation .pageinner > .mainnav > .nav > ul > li.hassub.lock-menu.akt > a:before {
		content: '\f09c';
	}
	.pagetop .logo {
		text-align:center;
		position:relative;
		left:auto;
		max-height:45px;
		top:auto;
		height:45px;
		z-index:9;
		display:table-cell;
		padding:0;
		vertical-align:top;
		overflow:visible;
		
	}
	.pagetop .logo a {
		display:inline-block;
		height:45px;
		width:45px;
		position:relative;
		background-size: auto 100%;
		padding-top:0;
		background-position:50% 50%;
		background-repeat:no-repeat;
		background-image:url('../images/logo/logo_small.png')
	}
	
	.seekmode .pagetop .logo {
		display:none;
	}
	.pagetop  .navigation {
		left: -300px;
		background:#fff;
		position:absolute;
		top: 50px;
	}
	body.navigate .pagetop  .pageinner.globalnav .topnav,
	body.navigate .pagetop  .navigation {
		display: block;
		left: -300px;
		
		text-align: left;
		padding-bottom: 2em;
		width: 100%;
		max-width: 300px;
		z-index: 99;
		position:absolute;
		-webkit-transition: all .2s ease-in;
		-moz-transition: all .2s ease-in;
		-o-transition: all .2s ease-in;
		-ms-transition: all .2s ease-in;
		transition: all .2s ease-in;
	}
	body.navigate .pagetop  .pageinner.globalnav {
		z-index: 999;
		height:45px;
	}
	body.navigate .pagetop  .pageinner.globalnav .topnav {
		max-height:45px;
		height:45px;
		padding:0;
		top:0;
		display:table;
		position:fixed;
		left:0;
		right:0;
		margin:0;
		
		border:0;
		border-collapse:collapse;
		background-color:rgba(255,255,255,0.90) !important;
		border-bottom:1px solid rgba(0,0,0,0.1) !important;
		
	}
	body.navigate .pagetop  .pageinner.globalnav .seekit {
		height:45px;
		overflow:hidden;
		margin:0;
		border:0 !important;
	}
	body .pageouter {
		-webkit-transition: all .2s ease-in;
		-moz-transition: all .2s ease-in;
		-o-transition: all .2s ease-in;
		-ms-transition: all .2s ease-in;
		transition: all .2s ease-in;
		
	}
	body.navigate .pageouter {
		padding-left: 300px;
		-webkit-transition: all .2s ease-in;
		-moz-transition: all .2s ease-in;
		-o-transition: all .2s ease-in;
		-ms-transition: all .2s ease-in;
		transition: all .2s ease-in;
		
		overflow-x:hidden;
		height:100%;
		position:fixed;
	}
	body.navigate .pagetop  .pageinner.globalnav .topnav {
		
	}
	
	body.navigate .page {
		position:fixed;
	}
	
	body .pagetop .navmask, body .pagetop .navmask:after {
		position: fixed;
		left: -300px;
		top: 0;
		right: 0;
		bottom: 0;
		width: 0;
		height: 100%;
		background: rgba(0,0,0,0.33);
		z-index: 0;
		-webkit-transition: all .2s ease-in;
		-moz-transition: all .2s ease-in;
		-o-transition: all .2s ease-in;
		-ms-transition: all .2s ease-in;
		transition: all .2s ease-in;
	}
	
	body.navigate .pagetop .navmask, body.navigate .pagetop .navmask:after {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.33);
		z-index: 0;
		border-right:1px solid rgba(0,0,0,0.1);
		-webkit-transition: all .2s ease-in;
		-moz-transition: all .2s ease-in;
		-o-transition: all .2s ease-in;
		-ms-transition: all .2s ease-in;
		transition: all .2s ease-in;
	}
	body.navigate .pagetop .navmask:after {
		content: ' ';
		background: #fff;
		width: 300px;
		
	}
	
	body.navigate .pagetop i.fa.trigger:before {
		content:'\f00d';
	}

	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li > .subnav,
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li.akt.off > .subnav {
		padding:0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow:none;
		box-shadow:none;
		display:none;
		border-top:1px solid rgba(0,0,0,0.1);
		left:0;
		
	}
	.pagetop .mainnav > .nav > ul > li > .subnav ul > li > a {
		margin-left:1em;
	}
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li {
		border-top:1px solid rgba(0,0,0,0.1);
		background:#fff;
	}
	.pagetop  .navigation .pageinner > .mainnav > .nav > ul > li:first-child {
		border-top:0;
	}
	
	.pageteaser .slide h1 {
		font-size: 2em !important;
		font-weight: 900;
		
		margin: 0;
		padding: 0 0 0.25em 0;
	}
	.pageteaser .pageinner .logo {
		width:9em;
		min-width:9em;
		height:9em;
	}
	.pageteaser .slide  .info {
		width:100%;
		font-size:0.9em;
		padding:1em 18em 1em 4em;
	}
	.pageteaser .slide  .info .txt {
		width:100%;
		
	}
	
	.pageteaser .slide > .bg {
		min-height:350px;
		background-position: 50% 100px;
		background-size: auto 100%  ;
		background-repeat: no-repeat;
		z-index: 0;
	}
	.pageteaser .pageinner .go {
		top:calc(50% - -50px);
	}
	
	.table.zweispaltig>.tr>.td {
		width: 100%;
		display:block !important;
		padding:0 !important;
		border:0;
		border-top:1px dotted rgba(0,0,0,0.1);
	}
	
	.zweispaltig>.tr>.td:first-child,
	.dreispaltig>.tr>.td:first-child,
	.vierspaltig>.tr>.td:first-child,
	.fuenfspaltig>.tr>.td:first-child{
		padding:0 1em 0 0;
		border-top:1px dotted rgba(0,0,0,0.0);
	}
	.zweispaltig.col2_1>.tr>.td:first-child,
	.zweispaltig.col2_1>.tr>.td:last-child,
	table.dreispaltig,
	.dreispaltig>.tr,
	.dreispaltig>.tr>.td,
	.dreispaltig>.tr>.td:first-child,
	.dreispaltig>.tr>.td:last-child,
	table.vierspaltig,
	table.fuenfspaltig {
		width:100% !important;
		display:block  !important;
	}
	.vierspaltig>.tr,
	.fuenfspaltig>.tr {
		width:100% !important;
		display: flex  !important;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
	}
	
	.box.bildtext .bild,
	.td.bildcol,
	.table.oldnews .tr .td.bildcol,
	.vierspaltig>.tr>.td,
	.vierspaltig>.tr>.td:first-child,
	.vierspaltig>.tr>.td:last-child,
	.fuenfspaltig>.tr>.td,
	.fuenfspaltig>.tr>.td:first-child,
	.fuenfspaltig>.tr>.td:last-child {
		width:50% !important;
		padding:0;
		
	}
	
	.box.bildtext .bild {
		width:calc(50% + -1.33em) !important;
	}


	.pagebottom>.pageinner .rightcol {
		text-align:center;
	}
	.pagebottom>.pageinner ul.socialmedia {
		margin:0 auto;
	}
	
	.a-z-chooser.fixed {
		top:45px;
	}
	.box.a-z-chooser ul>li>a {
		font-size:0.9em;
		font-weight:300;
		
	}
	
	.pageteaser .td {
		width:100%;
		display:block !important;
		padding-bottom:38%
	}
	ul.flexlist>li {
		width:33.333%;
	}
	
	.pagemiddle>.breadcrumb>ul>li:first-child {
		padding-left:1em;
	}
	
	ul.taglist.flexlist>li {
		width:33%;
	}
	.pagetop .navigation .pageinner > .mainnav > .nav > ul > li.mobileshow, .pagetop .navigation .pageinner > .mainnav > .nav > ul > li.mobildshow { display: block !important; }
	.mobileshow, .mobildshow { display: block !important; }
	.mobilehide, .mobildhide { display: none !important; }
}
@media only screen and (max-width: 800px) { 
	ul.flexlist>li {
		width:50%;
	}
	.box.bildtext .bild,
	.td.bildcol,
	.table.oldnews .tr .td.bildcol {
		width:33% !important;
		padding:0;
		
	}

	.aktuellbox .news .td.bildcol {
		width: 50% !important;
	}

	.box.bildtext .bild {
		width:calc(33% + -1.33em) !important;
	}
}
@media only screen and (max-width: 760px) { 
	.pageteaser .pageinner .teaser {
		width: 100%;
		float: left;
	}

	.pageteaser .slide {
		padding-top:56.25%;
		min-height:200px;
		width:100%;
	}
	
}
@media only screen and (max-width: 700px) { 
	
	
	.subfeaturebox .listholdertd.td,
	.subfeaturebox .logoholdertd.td,
	.subfeaturebox .td {
		display:block !important;
		padding:0;
		width:100%;
	
	}

    .subfeaturebox .td.w33p {
        width:100% !important;
    }
	
	
	.pageteaser .slide .info .txt {
		width: 100%;
		
		line-height: 1.2em;
	}
	
	
	.pageteaser .slide h1 {
		font-size: 2em !important;
		font-weight: 900;
		
		margin: 0;
		padding: 0 0 0.25em 0;
	}
	
	
	.pageteaser .slide .info {
		font-size:0.9em;
		padding:2em 11em 1em 1em;
	}
	
	.pageteaser .pageinner .logo {
		font-size:1em;
		right:1em;
		min-width:8em;
		width:8em;
		
	}

	.pageteaser .pageinner .go {
		top:calc(100% + -50px);
		
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		width:8em;
		height:2em;
		right:1em;
		left:auto;
	}
	.pageteaser .pageinner .go .trigger {
		font-size:2em;
	}
	.pageend {
		padding-bottom:0.5em;
	}
	.pageend .pageinner ul {
		width:100%;
		float:none;
		clear:both;
		text-align:center;
		padding:0;
	}
	.pageend a.legal {
		float:none;
		clear:both;
		display:block;
		text-align:center;
		border-top:1px solid rgba(0,0,0,0.1);
		padding:0.5em 0;
	}
	.box.a-z-chooser ul>li>a {
		font-size:0.8em;
		
	}
	
	ul.flexlist>li,
	ul.taglist.flexlist>li {
		width:50%;
	}
	
	.gallery .image {
		width: 33%;
		position: relative;
	}
}
@media only screen and (max-width: 650px) {
	.textholderlefttd, .listholdertd {
		width: 100% !important;
		display: block !important;
	}
}
@media only screen and (max-width: 600px) {
	.box.bildtext .bild,
	.table.news,
	.table.news>.tr,
	.td.newscoll,
	.td.bildcol,
	.table.oldnews .tr,
	.table.oldnews .tr .td,
	.table.oldnews .tr .td.bildcol {
		width:100% !important;
		display:block !important;
	}
	.td.bildcol > .box,
	.table.oldnews .tr .td.bildcol > .box {
		padding-bottom:0;
	}
	.td.bildcol.pr1em,
	.td.bildcol.pl1em  {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.td.newscol>.box {
		/*padding-top:0;*/
	}
	.table.news .tr ,
	.table.oldnews .tr,
	.table.news  .tr .td,
	.table.oldnews .tr .td {
		border:0 !important;
	}
	
	.pagemiddle .pageinner ul.akkordeon {
		padding: 0 0.25em;
	}
	.table.contacts,
    .table.contacts .tr,
    .table.contacts .td {
	    display: block !important;
	    width: 100% !important;
	}

	.aktuellbox .news .td.bildcol {
		width: 100% !important;
	}
}
@media only screen and (max-width: 590px) { 
	
	.pageteaser .slide h1 {
		font-size: 1.75em !important;
	}
	.pageteaser .pageinner .logo {
		
		right:1em;
		min-width:7em;
		margin-top:-1em;
		
	}
	.pageteaser .slide .info {
		font-size:0.85em;
		padding:1em 11em 1em 1em;
	}
	.pageteaser .pageinner .go {
		top: calc(100% + -50px);
		
	}
	.pagebottom .td.badplaner .box {
		width:100%;
	}
	
	.table.downloads .data {
		border-top:1px solid rgba(0,0,0,0.2) !important;
		line-height:1.2em;
	}
	.table.downloads .tr .td,
	.table.downloads .tr.data.first {
		border:0 !important;
	}
    .table.downloads,
    .table.downloads .tr,
    .table.downloads .tr .td.file,
    .table.downloads .tr .td.download {
        display: block !important;
        vertical-align:top;
    	width:100%;
    }
    .table.downloads .tr .td.file {
    	padding-bottom:0;
    	padding-top:0.25em;
    }
     .table.downloads .tr .td.download {
    	padding-top:0;
    	padding-bottom:0.25em;
    }
    .table.downloads .tr .td.download a {
    	font-weight:400;
    }
    .table.downloads .tr .td.file > span {
    	display:block;
    	padding-left:1.2em;
    	position:relative;
    	font-weight:400;
    }
    .table.downloads .tr .td.file > span:before {
    	font-family:'fontawesome';
    	content:'\f016';
    	left:0;
    	position:absolute;
    	top:-0.05em;
    	display:block;
    	width:1.33em;
    	text-align:left;
    	font-size:0.95em;
    }
    .table.downloads .tr .td.file > span.pdf:before {
    	content:'\f1c1';
    }
    .table.downloads .tr .td.file > span.zip:before {
    	content:'\f1c6';
    }
    .table.downloads .tr .td.size {
    	padding-left:0.25em;
    }
    .table.downloads .tr .td.type {
    	padding-left:1.33em;
    }
    .table.downloads .tr .td.type,
    .table.downloads .tr .td.size {
    	font-size:0.9em;
    	padding-top:0;
    	padding-bottom:0;
    }
	.table.downloads .tr.th-row,
    .table.downloads .tr:first-child .td.type,
    .table.downloads .tr:first-child .td.size,
    .table.downloads .tr:first-child .td.download {
        display: none !important;
    }

    .table.downloads .tar {
        text-align: left !important;
    }
	
}
@media only screen and (max-width: 480px) { 
	
	.pageteaser .teaser > .box {
		padding:1em 0;
	}
	.pageteaser .slide h1 {
		
		font-weight: 900;
		font-size:1.66em;
		
	}
	.pageteaser .pageinner .logo {
		
		right:1em;
		min-width:7em;
		width:7em;
		height:7em;
		
	}
	
	.pageteaser .slide .info {
		padding:1em 10em 1em 1em;
	
	}
	.pageteaser .slide .info .txt p {
		font-size:0.9em;
	}
	
	.pageteaser .pageinner .go {
		right:0.5em;
		width: 8em;
		
	}
	.pageteaser .slide .info a.mehr {
		display:none;
	}
	h1 {
		font-size: 1.6em;
	}
	
	.vierspaltig>.tr,
	.vierspaltig>.tr>.td,
	.vierspaltig>.tr>.td:first-child,
	.vierspaltig>.tr>.td:last-child,
	.fuenfspaltig>.tr,
	.fuenfspaltig>.tr>.td,
	.fuenfspaltig>.tr>.td:first-child,
	.fuenfspaltig>.tr>.td:last-child {
		width:100% !important;
		display: block  !important;
		
	}
	ul.col-4>li,
	ul.flexlist>li,
	ul.taglist.flexlist>li {
		width:100%;
	}

    .logoholdertd.td {
        min-width: 0;
    }
    
    .gallery .image {
		width: 50%;
		position: relative;
	}
	
}
@media only screen and (max-width: 360px) {
	.pageteaser .slide .info .txt{
		xdisplay:none;
	}
	.pageteaser .slide .info h1 {
		font-size:1.66em;
	}

	.pageteaser .pageinner .logo {
		width: 6em;
		height: 6em;
		min-width: 6em;
		right:0.5em;
		top:130px;
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
	.pageteaser .slide .info {
		padding:1em 8em 1em 1em;
	
	}
	.pageteaser .pageinner .go {
		right:0;
		width: 7em;
		
	}
	
	.box.a-z-chooser,
	.box.a-z-chooser ul,
	.box.a-z-chooser ul>li,
	.box.a-z-chooser ul>li a  {
		display:block;
		border:0 !important;
	}
	.box.a-z-chooser {
		
	}
	.box.a-z-chooser ul {
		width:100%;
		display:block;
		padding:0.125em 0;
		
	}
	.box.a-z-chooser ul li {
		display:inline-block;
	}
	.box.a-z-chooser ul>li a  {
		padding:0.125em 0.33em;
		text-align:center;
		
		
	}
	.box.a-z-chooser.rel {
		
		
	}
	
}

@media only screen and (max-width: 340px) {
	.gallery .image {
		width: 100%;
		position: relative;
	}
}
	
