html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub,  var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}



/*********** ***********/
.multicolumnLayout997 > .column > .columnItems > .columnItem {
	width:50%;
	display:inline-block;
	vertical-align:top;
	padding:0 16px;

}
.multicolumnLayout997 > .column > .columnItems > .columnItem:nth-child(odd) {
	padding-left:0;
}
.multicolumnLayout997 > .column > .columnItems > .columnItem:nth-child(even) {
	padding-right:0;
}
@media only screen and (max-width: 1023px){
	.multicolumnLayout997 > .column > .columnItems > .columnItem {
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	}
}




/* Alle vergebenen SchriftgrÃ¶ÃŸen und tw. ZeilenhÃ¶hen */
body, html, p, div, td, input, textarea, .redaktionell select, .redaktionell option, .jNiceSelectWrapper *, h1, h2, h3, h4, h5, h6, li{
	font-size:14px;
	line-height:1.5em;
}
.topzeile *{
	line-height: 30px;
}
.bildoverlay,
.bildoverlay *{
	line-height:40px!important;
}
.bildunterschrift,
.bildunterschrift *,
.news-single-imgcaption,
.news-single-imgcaption *{
	line-height:1.3em!important;
}

h3, 
h4,
.wie_h3, 
.wie_h4,
.redaktionell,
.redaktionell div,
.redaktionell p ,
.redaktionell li,
.contenttable td,
.tabelleGrau *, 
.tabelleGrauZwischenlinien *,
.zwischenlinien_einfach *, 
.streifentabelle *,
.kontaktoverlay ,
.kontaktoverlay  div,
.kontaktoverlay  .textlink,
.kontaktoverlay  p ,
.kontaktoverlay  li,
.zusatzmenue_teaser .headline,
.kontaktformular input[type="submit"] ,
.bildMitBu .csc-textpic-text,
.bildMitBu .textlink, 
.bildMitBu p, 
.bildMitBu li,
.bildMitBu h3, 
.bildMitBu .wie_h3,
.bildMitBu h4,
.bildMitBu .wie_h4,
.buPop .csc-textpic-text,
.buPop .textlink, 
.buPop p, 
.buPop li,
.buPop h3, 
.buPop .wie_h3,
.buPop h4,
.buPop .wie_h4,
.tx-3sresponsiveslideshow-pi1 .caption_inside .buContainer,
.tx-3sresponsiveslideshow-pi1 .caption_inside .textlink, 
.tx-3sresponsiveslideshow-pi1 .caption_inside p, 
.tx-3sresponsiveslideshow-pi1 .caption_inside li, 
.tx-3sresponsiveslideshow-pi1 .caption_inside h3, 
.tx-3sresponsiveslideshow-pi1 .caption_inside .wie_h3,
.tx-3sresponsiveslideshow-pi1 .caption_inside h4,
.tx-3sresponsiveslideshow-pi1 .caption_inside .wie_h4,
.fieldwrap.check label,
.tx-3sansprechpartneraqua-pi1 label,
.tx-3slocations-pi1 *{
	font-size:18px;
}
h1,
h1 *,
p.wie_h1,
p.wie_h1 *,
h2,
h2 *,
p.wie_h2,
p.wie_h2 *{
	line-height:1.4em!important;
	font-size:32px;
}
.zusatzmenue_teaser .headline{
	font-size:19px;
}
.komplettrahmen .openinoverlay_overlay .openinoverlay_close{
	font-size:22px;
}
.komplettrahmen .openinoverlay_overlay .openinoverlay_close img{
	cursor:pointer;
}
.topmenue,
.topmenue a{
	font-size:18px;
}
.fusszeile,
.fusszeile a,
.bildunterschrift,
.bildunterschrift a,
.news-single-imgcaption,
/*
.tabelleGrau *, 
.tabelleGrauZwischenlinien *,
.zwischenlinien_einfach *, 
.streifentabelle *,
*/
.komplettrahmen .openinoverlay_nodesktop A.overlay_link,
.komplettrahmen .openinoverlay_VPsmaller768 A.overlay_link,
.csc-linkToTop a,
.redaktionell .kleinerText,
.kontaktoverlay .kleinerText,
ol.fussnoten *,
h4[box_id],
.wie_h4[box_id]{
	font-size:14px!important;
}
/*
.fusszeile sub, .fusszeile sup,
.fusszeile a sub, .fusszeile a sup,
.bildunterschrift sub, .bildunterschrift sup,
.bildunterschrift a sub, .bildunterschrift a sup,
.tabelleGrau sub, .tabelleGrau sup,
.tabelleGrauZwischenlinien sub, .tabelleGrauZwischenlinien sup,
.zwischenlinien_einfach sub, .zwischenlinien_einfach sup,
.streifentabelle sub, .streifentabelle sup,
.komplettrahmen .openinoverlay_nodesktop A.overlay_link sub, 
.komplettrahmen .openinoverlay_nodesktop A.overlay_link sup,
.komplettrahmen .openinoverlay_VPsmaller768 A.overlay_link sub, 
.komplettrahmen .openinoverlay_VPsmaller768 A.overlay_link sup,
.csc-linkToTop a sub, .csc-linkToTop a sup,
.redaktionell .kleinerText sub, .redaktionell .kleinerText sup,
.kontaktoverlay .kleinerText sub, .kontaktoverlay .kleinerText sup,
ol.fussnoten sub, ol.fussnoten sup,
h4[box_id] sub, h4[box_id] sup,
.wie_h4[box_id] sub, .wie_h4[box_id] sup{
	font-size:65%!important;
}
*/
.logo_ro img{
	max-height:47px!important;
	width:auto!important;
}
.chronik_container DIV.chronik_prev_headers_next .prev,
.chronik_container DIV.chronik_prev_headers_next .next {
	font-size:20px;
}
.chronik_container UL.chronik_headers LI {
	line-height:30px!important;
	font-size:32px;
}
.show-desktop-568{
	position:relative!important;
	left:auto;
}
.show_smaller-568{
	position:absolute!important;
	left:-5000px;
	width: 0!important;
}


/*-----------------------------------------------------------------------------------------------*/
/* Generell kleiner als Desktop */
/*-----------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1023px){
	.duo_akkordeon_item > .csc-header{
		background:none!important;
	}
	.duo_akkordeon_item > .csc-header,
	.duo_akkordeon_item.open{
		background:url(../m/trenner.png) no-repeat left bottom!important;
		background-size:100% 1px!important;
	}
	.duo_akkordeon_item.open > .csc-header{
		background:none!important;
	}
	.duo_akkordeon > .multicolumnContainer > li > div > .columnItem{
		display:block;
		width:auto;
	}
	.duo_akkordeon > .multicolumnContainer > .column1 > .columnItems > .columnItem2{
		background:none;
	}
	.duo_akkordeon .columnItem.even .duo_akkordeon_item > .csc-header,
	.duo_akkordeon .columnItem.odd .duo_akkordeon_item > .csc-header{
		padding:0;
	}
	.duo_akkordeon .columnItem .duo_akkordeon_item .duo_akkordeon_item_content{
		width:auto!important;
		padding-top:0;
	}
	.duo_akkordeon .columnItem.even .duo_akkordeon_item .duo_akkordeon_item_content{
		margin-left:0;
	}
	.duo_akkordeon .columnItem.odd .duo_akkordeon_item.open > .csc-header,
	.duo_akkordeon .columnItem.even .duo_akkordeon_item.open > .csc-header,
	.duo_akkordeon .columnItem.odd.neighbor .duo_akkordeon_item > .csc-header,
	.duo_akkordeon .columnItem.even.neighbor .duo_akkordeon_item > .csc-header{
		box-shadow:none;
		background:none;
		border-left:none;
		border-right:none;
	}
	.duo_akkordeon_item.open > .csc-header{
		margin-top:0;
		padding-top:0;
	}
	.duo_akkordeon .helper{
		display:none!important;
	}
	
	
	
	.hideatsmallerthandesktop{
		display:none;
	}
	.showatsmallerthandesktop{
		display:block;
	}
	span.showatsmallerthandesktop{
		display:inline;
	}

	.komplettrahmen .openinoverlay_nodesktop *
	{
		display:none;
	}
	.komplettrahmen .openinoverlay_nodesktop A.overlay_link{
		display:inline-block;
	}
	.multicolumnLayout1 .column1 .columnItems,
	.multicolumnLayout12 .column1 .columnItems,
	.tx-3sresponsiveslideshow-pi1 .caption_right .image_position,
	.multicolumnLayout13 .column1 .columnItems{
		padding-right:12px!important;
	}
	.multicolumnLayout1 .column2 .columnItems,
	.multicolumnLayout12 .column2 .columnItems,
	.tx-3sresponsiveslideshow-pi1 .caption_right .caption,
	.multicolumnLayout13 .column2 .columnItems{
		padding-left:12px!important;
	}

}


/*-----------------------------------------------------------------------------------------------*/
/* Bis 768px, Ipad hoch */

/*-----------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 768px){
	.showatsmallerthan769{
    display:block;
}
.hideatatsmallerthan769{
    display:none;
}
	.csc-textpic.csc-textpic-intext-left-nowrap > div,
	.csc-textpic.csc-textpic-intext-left > div,
	.csc-textpic.csc-textpic-intext-right-nowrap > div,
	.csc-textpic.csc-textpic-intext-right > div{
		margin-left:0!important;
		clear:both;
	}
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap{
		float:none!important;
		max-width:100%!important;
		margin-left:0!important;
		margin-right:0!important;
	}
	.voller_unterer_Abstand,
	p,
	ul,
	ol,
	table,
	.flowplayer,
	.videocontent,
	.divider, 
	.duo_akkordeon,
	.einzelakkordeon,
	DIV.csc-textpic DIV.csc-textpic-imagewrap IMG,
	.komplettrahmen .openinoverlay_nodesktop A.overlay_link,
	.komplettrahmen .openinoverlay_VPsmaller768 A.overlay_link,
	.teaserbox_rohstoffknappheit,
	.tx-3slocations-pi2 .entry,
	.mapcontainer{
		margin-bottom:30px;
	}
	
	/* SchriftgrÃ¶ÃŸen */
	.redaktionell,
	.redaktionell div,
	.redaktionell .textlink,
	.redaktionell p ,
	.redaktionell li,
	.contenttable td,
	.kontaktoverlay ,
	.kontaktoverlay  div,
	.kontaktoverlay  .textlink,
	.kontaktoverlay  p ,
	.kontaktoverlay  li,
	h3,
	.wie_h3,
	h4,
	.wie_h4,
	.zusatzmenue_teaser .headline,
	.bildMitBu .csc-textpic-text,
	.bildMitBu .textlink, 
	.bildMitBu p, 
	.bildMitBu li,
	.bildMitBu h3, 
	.bildMitBu h4,
	.bildMitBu .wie_h3, 
	.bildMitBu .wie_h4,
	.buPop .csc-textpic-text,
	.buPop .textlink, 
	.buPop p, 
	.buPop li,
	.buPop h3, 
	.buPop h4,
	.buPop .wie_h3, 
	.buPop .wie_h4,
	.tx-3sresponsiveslideshow-pi1 .caption_inside .buContainer,
	.tx-3sresponsiveslideshow-pi1 .caption_inside .textlink, 
	.tx-3sresponsiveslideshow-pi1 .caption_inside p, 
	.tx-3sresponsiveslideshow-pi1 .caption_inside li, 
	.tx-3sresponsiveslideshow-pi1 .caption_inside h3, 
	.tx-3sresponsiveslideshow-pi1 .caption_inside h4,
	.tx-3sresponsiveslideshow-pi1 .caption_inside .wie_h3, 
	.tx-3sresponsiveslideshow-pi1 .caption_inside .wie_h4,
	.fieldwrap.check label,
	.tx-3sansprechpartneraqua-pi1 label,
	.tx-3slocations-pi1 *{
		font-size:18px;
	}
	h1,h2,
	p.wie_h1,p.wie_h2{
		font-size:29px;
	}
	.topmenue a{
		font-size:18px;
	}
	.bildunterschrift,
	.news-single-imgcaption,
	.redaktionell .kleinerText,
	.kontaktoverlay .kleinerText,
	ol.fussnoten *,
	.fusszeile,
	.fusszeile a,
	h4[box_id],
	.wie_h4[box_id]{
		font-size:14px!important;
	}
	
	/* Startseite */
	/* Startseite Buttonbox */
	.startseite_buttons_spalte img{
		/*min-width:100%;*/	
	}
	.startseite_buttons_spalte{
		float:left;
		width:48.59%;
		margin-right:2.82%;
	}
	.startseite_buttons_spalte2{
		margin-right:0;
	}
	.startseite_buttons_spalte_last{
		float:none;
		display:block;
		width:100%;
	}
	.startseite_buttons_spalte_last .show_500{
		display:block!important;
	}
	
	
	/*Inhalte*/
	.redaktionell > .csc-default,
	.redaktionell > .csc-frame,
	.kontaktbutton.kontaktformular .kontaktoverlay,
	.inhaltszeile .kontaktoverlay,
	.tx-t3scareerportal-plugin-azubicheck > .csc-defaultPadding{
		padding:60px 100px 20px 100px;
	}
	.csc-default.megabread-container{
		padding:5px 100px;
	}
	.zwischenueberschrift_in_box{
		margin-bottom:10px;
		margin-top:-30px;
	}
	.multicolumnLayout1 .column1 .columnItems,
	.tx-3sdownloadlibrary-plugin .multicolumnLayout1 > .column .columnItems,
	.tx-3sdownloadlibrary-plugin .multicolumnLayout1 > li.column:nth-child(even) > .columnItems,
	.multicolumnLayout1 .column2 .columnItems,
	.multicolumnLayout10 .column1 .columnItems,
	.tx-3sresponsiveslideshow-pi1 .caption_right .image_position,
	.tx-3sresponsiveslideshow-pi1 .caption_right .caption,
	.multicolumnLayout10 .column2 .columnItems,
	.multicolumnLayout12 .column1 .columnItems,
	.multicolumnLayout12 .column2 .columnItems,
	.multicolumnLayout13 .column1 .columnItems,
	.multicolumnLayout13 .column2 .columnItems{
		padding:0!important
	}
	.tx-3sdownloadlibrary-plugin .multicolumnLayout1 > .column,
	.multicolumnLayout1 .column1,
	.multicolumnLayout1 .column2,
	.multicolumnLayout10 .column1,
	.multicolumnLayout10 .column2,
	.multicolumnLayout12 .column1,
	.multicolumnLayout12 .column2,
	.tx-3sresponsiveslideshow-pi1 .caption_right .image_position,
	.tx-3sresponsiveslideshow-pi1 .caption_right .caption,
	.multicolumnLayout13 .column1,
	.multicolumnLayout13 .column2{
		display:block;
		float:none;
		width:100%!important;
	}
	.multicolumnLayout1 .column2 .csc-default.button_unterer_rand p{
	 margin-top:74px;
	}
	
	.multicolumnLayout997 > .column > .columnItems > .columnItem {
		width:100%;
		display:block;
		vertical-align:top;
	}
	.multicolumnLayout997 > .column > .columnItems > .columnItem {
		padding:0;
	}
	.multicolumnLayout997 .multicolumnLayout1 .column1 .columnItems{
		padding-right:16px!important;
	}
	.multicolumnLayout997 .multicolumnLayout1 .column1 .columnItems{
		padding-left:16px!important;
	}

	.multicolumnLayout997 .multicolumnLayout1 .column1,
	.multicolumnLayout997 .multicolumnLayout1 .column2{
		display:inline;
		float:left;
		width:50%!important;
	}

	.inhaltsdivs_zebrastreifen > .multicolumnLayout999 > .column > .columnItems > div DIV.csc-textpic DIV.csc-textpic-imagewrap IMG{
		margin-bottom:20px;
	}
	.tx-3sresponsiveslideshow-pi1 .positionContainer {
		margin: 15px 0!important;
	}
	.multicolumnContainer .multicolumnLayout1.zwillingsliste .column1 ul{
		margin-bottom:0;
	}
	.multicolumnLayout13 .column1,
	.multicolumnLayout12 .column2{
		overflow:auto;
	}
	/*Für Pressesuche, da sonst abgeschnitten*/
	.multicolumnLayout12 .column2{
		overflow:visible;
	}
	.totop_print .totop a{
		margin-right:50px;
	}
	/*
	.multicolumnLayout12 .column2 .csc-textpic.csc-textpic-left.csc-textpic-above .csc-textpic-imagewrap{
		max-width:50%;
		float:left;
		-ms-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding-right:12px;
	}
	.multicolumnLayout12 .column2 .csc-textpic.csc-textpic-left.csc-textpic-above .csc-textpic-text{
		max-width:50%;
		clear:none!important;
		margin-left:50%;
		-ms-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding-left:12px;
	}
	*/
	.multicolumnLayout803 .column .columnItems{
		padding:0 12px;
	}
	.multicolumnLayout803 .column1 .columnItems{
		padding-left:0;
	}
	.redaktionell > .csc-frame-frame1 > .multicolumnContainer .csc-linkToTop{
		margin-left:-40px;
		margin-top:2px;
	}
}
/* kleiner als 768px */
@media only screen and (max-width: 767px){

	.topmenue{
		display:none;
	}
	.news-single-img{
		width:auto;
		float:none;
		margin-left:0;
	}
	.komplettrahmen .openinoverlay_VPsmaller768 *
	{
		display:none;
	}
	.komplettrahmen .openinoverlay_VPsmaller768 A.overlay_link	{
		display:inline-block;
	}
}

/* Kontaktbutton Sichtbarkeit */
@media only screen and (max-height: 655px){
	.kontaktbutton > a{
		top:130px;
	}
	.kontaktbutton .kontaktoverlay .kontaktbuttontrigger {
		top: 140px;
	}
}


/*-----------------------------------------------------------------------------------------------*/
/* Genau 568px, Iphone quer */
/*-----------------------------------------------------------------------------------------------*/
@media only screen 
and(min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape),
(min-device-width : 320px) 
and (max-device-width : 667px) 
and (orientation : landscape){

/* Schriftgrößen */
	.redaktionell,
	.redaktionell div,
	.redaktionell .textlink,
	.redaktionell p ,
	.redaktionell li,
	.contenttable td,
	.kontaktoverlay ,
	.kontaktoverlay  div,
	.kontaktoverlay  .textlink,
	.kontaktoverlay  p ,
	.kontaktoverlay  li,
	h3,
	h4,
	.wie_h3,
	.wie_h4,
	.zusatzmenue_teaser .headline,
	.fieldwrap.check label,
	.tx-3sansprechpartneraqua-pi1 label,
	.tx-3slocations-pi1 *{
		font-size:15px;
	}
	h1,h2,
	p.wie_h1,p.wie_h2{
		font-size:27px;
		line-height:1.3em!important;
	}
	.topmenue a{
		font-size:17px;
	}
	.bildunterschrift,
	.bildunterschrift a,
	.news-single-imgcaption,
	.bildMitBu .csc-textpic-text,
	.bildMitBu .textlink, 
	.bildMitBu p, 
	.bildMitBu li,
	.bildMitBu h3, 
	.bildMitBu h4,
	.bildMitBu .wie_h3, 
	.bildMitBu .wie_h4,
	.buPop .csc-textpic-text,
	.buPop .textlink, 
	.buPop p, 
	.buPop li,
	.buPop h3, 
	.buPop h4,
	.buPop .wie_h3, 
	.buPop .wie_h4,
	.tx-3sresponsiveslideshow-pi1 .caption_inside .buContainer,
	.tx-3sresponsiveslideshow-pi1 .caption_inside .textlink, 
	.tx-3sresponsiveslideshow-pi1 .caption_inside p, 
	.tx-3sresponsiveslideshow-pi1 .caption_inside li, 
	.tx-3sresponsiveslideshow-pi1 .caption_inside h3, 
	.tx-3sresponsiveslideshow-pi1 .caption_inside h4,
	.tx-3sresponsiveslideshow-pi1 .caption_inside .wie_h3, 
	.tx-3sresponsiveslideshow-pi1 .caption_inside .wie_h4,
	.fusszeile,
	.fusszeile a,
	.redaktionell .kleinerText,
	.kontaktoverlay .kleinerText,
	ol.fussnoten *,
	h4[box_id]{
		font-size:15px!important;
	}
	.bildMitBu .butrigger,
	.tx-3sresponsiveslideshow-pi1 .caption_inside .butrigger{
		width:22px;
		height:22px;
		background:url(../m/bu_trigger_small.png);
	}
	.bildMitBu .buContainer,
	.tx-3sresponsiveslideshow-pi1 .caption_inside .buContainer{
		height:22px;
	}
	.multicolumnLayout12 .column2 .csc-textpic.csc-textpic-left.csc-textpic-above .csc-textpic-imagewrap,
	.multicolumnLayout12 .column2 .csc-textpic.csc-textpic-left.csc-textpic-above .csc-textpic-text,
	.multicolumnLayout13 .column1 .csc-textpic.csc-textpic-left.csc-textpic-above .csc-textpic-imagewrap,
	.multicolumnLayout13 .column1 .csc-textpic.csc-textpic-left.csc-textpic-above .csc-textpic-text{
		max-width:100%;
		float:none;
		margin-right:0!important;
		margin-left:0!important;
		padding-right:0!important;
		padding-left:0!important;
	}
	/*Inhalte*/
	.kontaktbutton{
		display:none;
	}
	.redaktionell > .csc-default,
	.redaktionell > .csc-frame,
	.kontaktbutton.kontaktformular .kontaktoverlay,
	.inhaltszeile .kontaktoverlay,
	.tx-t3scareerportal-plugin-azubicheck > .csc-defaultPadding{
		padding:60px 44px 20px 44px;
		
	}
	.csc-default.megabread-container{
		padding:5px 44px;
	}
	.zwischenueberschrift_in_box{
		margin-bottom:0;
		margin-top:-30px;
	}
	.logo_ro img{
		max-height:44px!important;
		width:auto!important;
	}
	
	.multicolumnLayout803 .column {
		float: none;
		width:100%!important;
	}
	.multicolumnLayout803 .column1{
		margin-top:20px;
	}
	.multicolumnLayout803 .columnItems{
		overflow:auto;
		background:url("../m/trenner_ie8.png") no-repeat bottom;
		background-size:100% 1px;
		margin-bottom:20px;
	}
	.multicolumnLayout803 .column3 .columnItems{
		background:none;
	}
	.multicolumnLayout803 .columnItems .columnItem1 {
		float:left;
		width:80px;
		margin-right:15px;
	}
	.multicolumnLayout803 .column .columnItems{
		padding:0;
	}
	.multicolumnLayout803 .divider{
		display:none;
	}
	.multicolumnLayout803 .columnItemLast > div:last-child > *:last-child{
		margin-bottom:20px;
	}
	.multicolumnLayout803 .columnItemLast > div{
		padding-left:95px;
	}
	.multicolumnLayout803 .columnLast .columnItemLast > div:last-child > *:last-child{
		margin-bottom:0px;
	}
	.divider{
		display:none;
	}
	.show568{
		display:block;
	}
	.hide568{
		display:none;
	}
}

/*-----------------------------------------------------------------------------------------------*/
/* Kleiner als 568px, Iphone hoch */
/*-----------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 567px){
		table {
			-webkit-hyphens: auto;
			-moz-hyphens: auto;
			-ms-hyphens: auto;
			hyphens: auto;
		}
		.openinoverlay_overlay table {
			-webkit-hyphens: none;
			-moz-hyphens: none;
			-ms-hyphens: none;
			hyphens: none;
		}

	.csc-default.button_unterer_rand p{
		margin-bottom:0;
	}
	.show_500{
		display:block!important;
	}
	.kontaktformular .float_50{
		float:none;
		display:block;
		width:100%;
		padding:0;
	}
	.kontaktformular .clearfix .float_50:first-child{
		padding:0;
	}

	/* Schriftgrößen */
	.redaktionell,
	.redaktionell div,
	.redaktionell .textlink,
	.redaktionell p ,
	.redaktionell li,
	.contenttable td,
	.kontaktoverlay,
	.kontaktoverlay  div,
	.kontaktoverlay  .textlink,
	.kontaktoverlay  p ,
	.kontaktoverlay  li,
	h3,
	h4,
	.wie_h3,
	.wie_h4,
	.zusatzmenue_teaser .headline,
	.zusatzmenue_teaser .headline *,
	.fieldwrap.check label,
	.tx-3sansprechpartneraqua-pi1 label,
	.tx-3slocations-pi1 *{
		font-size:17px;
		line-height:1.6em;
	}
	h1,h2,
	p.wie_h1,p.wie_h2{
		font-size:24px;
	}
	.topmenue a{
		font-size:15px;
	}
	.bildunterschrift,
	.bildunterschrift a,
	.news-single-imgcaption,
	.bildMitBu .csc-textpic-text,
	.bildMitBu .textlink, 
	.bildMitBu p, 
	.bildMitBu li,
	.buPop .csc-textpic-text,
	.buPop .textlink, 
	.buPop p, 
	.buPop li,
	.fusszeile,
	.fusszeile a,
	.redaktionell .kleinerText,
	.kontaktoverlay .kleinerText,
	ol.fussnoten *,
	h4[box_id],
	.wie_h4[box_id]{
		font-size:15px!important;
	}
	.kontaktbutton{
		display:none;
	}
	.csc-linkToTop{
		display:none;
	}
	.totop > a{
		display:none;
	}
	.topzeile {
		height: 22px;
		padding: 0 22px;
	}
	.topzeile * {
		line-height: 22px;
	}
	.menuezeile {
		padding:22px;
		padding-top:44px;
		min-height:1px;
	}
	.topmenue{
	}
	.topmenuebutton img{
		width:22px;	
	}
	.totop_print,
	.sitemapzeile,
	.fusszeile{
		padding-left:22px!important;
		padding-right:22px;
	}	
	.zusatzmenue{
		padding:10px 22px 10px 22px;
	}
	.sitemapzeile ul{
		float:none;
	}
	.zusatzmenue > ul > li{
		width:100%;
		float:none;
	}
	.zusatzmenue_teaser .icon{
		float:left;
		display:inline-block;
	}
	.zusatzmenue_teaser .divider.lower,
	.zusatzmenue_teaser .link{
		display:block;
	}
	.zusatzmenue_teaser .divider.upper,
	.zusatzmenue_teaser .text{
		display:none;
	}
	.fusszeile span{
		display:block;
	}
	.fusszeile span span{
		display:inline;
	}
	.fusszeile span.footerlinks a:last-child:after{
		content:none;
	}
	
	.show-desktop-568{
		position:absolute!important;
		left:-5000px;
	}
	.show_smaller-568{
		position:relative!important;
		left:auto;
		width: 100%!important;
	}	
	
	
	/* MenÃ¼ */
	.slideoutmenuwrapper ul{
		min-height:1px!important;
		width:auto!important;
	}
	.slideoutmenuwrapper > ul ul{
		position:relative;
		width:auto;
		display:block;
		left:auto!important;
		top:auto;
	}
	.slideoutmenuwrapper ul li:hover > ul{
		display:block;
		left:auto;
	}
	.slideoutmenuwrapper li li{
		padding:5px 20px;
	}
	
	.csc-linkToTop{
		margin-left:3px;
		margin-top:65px;
	}
	.fieldwrap.sprechblase:after{
		display:none;
	}
	.redaktionell > .csc-frame-frame1 > .multicolumnContainer .csc-linkToTop{
		margin-left:-18px;
		margin-top:-3px;
	}
	.totop_print .totop > a{
		position:absolute;
		float:none;
		left:3px;
		margin-top:2px;
	}
	.redaktionell > .csc-frame-frame1 > .multicolumnContainer .csc-linkToTop img,
	.totop_print .totop > a img{
		width:15px;
	}
	
	/* Startseite */
	/* Startseite Buttonbox */
	.startseite_buttons{
		padding:0 22px;	
	}
	.startseite_buttons_spalte{
		float:none;
		width:100%;
		margin-right:0%;
	}
	.divider{
		margin:16px 0;
	}
	.bildMitBu .csc-textpic-text,
	.tx-3sresponsiveslideshow-pi1 .caption_inside .caption{
		padding:10px 30px;
	}
	.bildMitBu .butrigger,
	.tx-3sresponsiveslideshow-pi1 .caption_inside .butrigger{
		width:22px;
		height:22px;
		/*background:url(../m/bu_trigger_small.png);*/
		background-size:auto 22px;
		background-position:center;
	}
	.bildMitBu .buContainer,
	.tx-3sresponsiveslideshow-pi1 .caption_inside .buContainer{
		height:22px;
	}
	/*Inhalte*/
	.redaktionell > .csc-default,
	.redaktionell > .csc-frame,
	.kontaktbutton.kontaktformular .kontaktoverlay,
	.inhaltszeile .kontaktoverlay,
	.tx-t3scareerportal-plugin-azubicheck > .csc-defaultPadding{
		padding:30px 22px 1px 22px;
		
	}
	.csc-default.megabread-container{
		padding:5px 22px;
	}
	.zwischenueberschrift_in_box{
		margin-bottom:29px;
		margin-top:0;
	}
	
	h1,h2,
	p.wie_h1,p.wie_h2{
		margin-bottom:20px;
	}
	.logo_ro img{
		max-height:35px!important;
		width:auto!important;
	}
	.multicolumnLayout11 .columnItems,
	.multicolumnLayout1 .columnItems{
		padding:0!important
	}
	.multicolumnLayout11 .column1,
	.multicolumnLayout11 .column2,
	.multicolumnLayout1 .column1,
	.multicolumnLayout1 .column2{
		display:block;
		float:none;
		width:100%!important;
	}
	.multicolumnLayout12 .column2 .csc-textpic.csc-textpic-left.csc-textpic-above .csc-textpic-imagewrap,
	.multicolumnLayout12 .column2 .csc-textpic.csc-textpic-left.csc-textpic-above .csc-textpic-text,
	.multicolumnLayout13 .column1 .csc-textpic.csc-textpic-left.csc-textpic-above .csc-textpic-imagewrap,
	.multicolumnLayout13 .column1 .csc-textpic.csc-textpic-left.csc-textpic-above .csc-textpic-text{
		max-width:100%;
		float:none;
		margin-right:0!important;
		margin-left:0!important;
		padding-right:0!important;
		padding-left:0!important;
	}
	.multicolumnLayout803 .column {
		float: none;
		width:100%!important;
	}
	.multicolumnLayout803 .column1{
		margin-top:20px;
	}
	.multicolumnLayout803 .columnItems{
		overflow:auto;
		background:url("../m/trenner_ie8.png") no-repeat bottom;
		background-size:100% 1px;
		margin-bottom:20px;
	}
	.multicolumnLayout803 .column3 .columnItems{
		background:none;
	}
	.multicolumnLayout803 .columnItems .columnItem1 {
		float:left;
		width:80px;
		margin-right:15px;
	}
	.multicolumnLayout803 .column .columnItems{
		padding:0;
	}
	.multicolumnLayout803 .divider{
		display:none;
	}
	.multicolumnLayout803 .columnItemLast > div:last-child > *:last-child{
		margin-bottom:20px;
	}
	.multicolumnLayout803 .columnItemLast > div{
		padding-left:95px;
	}
	.multicolumnLayout803 .columnLast .columnItemLast > div:last-child > *:last-child{
		margin-bottom:0px;
	}
	.multicolumnLayout14 > .column{
		float:none;
		width:auto!important;
	}
	.multicolumnLayout14 .column .columnItems{
		padding:0;
	}
	.show568{
		display:block;
	}
	.hide568{
		display:none!important;
	}
	body .komplettrahmen .inhaltszeile .redaktionell .tx_t3sRemondisAktuellRecommend_triggerContainer_top{
		position:relative;
		height:29px;
		text-align:right;
		padding:30px 22px;
	}
	body .komplettrahmen .inhaltszeile .redaktionell .tx_t3sRemondisAktuellRecommend_trigger{
		position:static!important;
		display:inline-block;
	}
	
	
}

@media only screen and (max-width: 479px){
	/* Kopf-Bild zentrieren und aus der BÃ¼hne schieben  */
	.kopfzeile > div{
		max-width:100%;
		overflow:hidden;
	}
	.kopfzeile > div > .bildMitBu .csc-textpic-imagewrap img,
	.kopfzeile > div > .buPop .csc-textpic-image img,
	.kopfzeile .tx-3sresponsiveslideshow-pi1 .images img,
	.kopfzeile > div > .csc-textpic img{
		height:222px!important;
		width:568px!important;
		max-width:none!important;
		position: absolute;
		left:50%;
		margin-left:-284px;
	}
	.kopfzeile > div > .bildMitBu .linksfest .csc-textpic-imagewrap img,
	/*.kopfzeile > div > .buPop .linksfest .csc-textpic-image img,*/
	.kopfzeile .tx-3sresponsiveslideshow-pi1 .images img.fixed_alignment_left{
		left:0;
		margin-left:0;
	}
	.kopfzeile > div > .bildMitBu .rechtsfest .csc-textpic-imagewrap img,
	/*.kopfzeile > div > .buPop .rechtsfest .csc-textpic-image img,*/
	.kopfzeile .tx-3sresponsiveslideshow-pi1 .images img.fixed_alignment_right{
		left:auto;
		right:0;
		margin-left:0;
	}
	
	.kopfzeile .tx-3sresponsiveslideshow-pi1 .images a.close img{
		width:auto!important;
		height:auto!important;
		left:auto!important;
		right:-50%;
	}
	.kopfzeile{
		max-width:100%!important;
		overflow:hidden;
		height:222px;
	}
	.kopfzeile > div > .bildMitBu,
	.kopfzeile > div > .buPop,
	.kopfzeile > div > .csc-textpic{
		height:222px;
	}
	
	/*PopUp Kopfbild BU (Bsp. Aqua)*/
	.buPop .buPopPos1,
	.buPop .buPopPos2,
	.buPop .buPopPos3,
	.buPop .buPopPos4{
		left:auto;
		top:auto;
		right:auto;
		bottom:0;
		width:100%;
	}

}