body { font-family: Raleway, Verdana, sans-serif; background-image: url(/fileadmin/INTERNET/Bilder/BG.jpg); background-repeat: no-repeat; background-position: center top; margin: 0; padding: 0; }

/*** HINTERGRUNDBILDER DESKTOP ***/
#HINTERGRUNDBILDERDESKTOP { position: relative; top: 0; z-index: 2; width: 100%; clear: both; display: inline-block; height: auto; min-height: 180px; margin-right: auto; margin-left: auto; }

/*** INHALTOBEN ***/
#INHALTOBENBG { background-color: #fff; position: fixed; top: 0; z-index: 500; width: 100%; clear: both; display: inline-block; height: auto; margin-right: auto; margin-left: auto; background-image: url(/fileadmin/INTERNET/Bilder/TOP-BG.png); background-repeat: repeat-x; background-position: center top; padding-top: 5px; padding-bottom: 0; border-bottom: 1px solid #fff; -webkit-box-shadow: 0px 10px 5px 0px rgba(50, 50, 50, 0.12); -moz-box-shadow: 0px 10px 5px 0px rgba(50, 50, 50, 0.12); box-shadow: 0px 10px 5px 0px rgba(50, 50, 50, 0.12); }
#INHALTOBEN { max-width: 1000px; height: auto; margin-right: auto; margin-left: auto; }
.LOGO { z-index: 525; position: relative; display: block; }
.LOGO img { }

/*** NAVIGATION ***/
.NAVIGATIONINHALT { max-width: 1000px; margin-right: auto; margin-left: auto; }
#NAVIGATION { font-size: 0.6em; position: relative; z-index: 550; max-width: 1000px; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 0; }


/*** HEADER - SLIDER MIT CONTENT IM VORDERGRUND ***/
#HEADERINH { position: relative; z-index: 25; width: 100%; clear: both; height: auto;  margin-right: auto; margin-left: auto; }
.HEADER { margin: 0 auto; }

/*** INHALT-CONTENT ***/
.INHALTCONTENT { z-index: 30; position: relative; margin-top: 0; margin-right: auto; margin-left: auto; }
.MAXWIDTHCONTENT { overflow:hidden; max-width: 1000px; margin-top: 10px; margin-right: auto; margin-left: auto; }
.CONTENTTOP { overflow:hidden; margin-right: auto; margin-left: auto; }
.CONTENTMITTE { overflow:hidden; margin-right: auto; margin-left: auto; }
.CONTENTSUB { overflow:hidden; margin-right: auto; margin-left: auto; }
.CONTENTEND {  overflow:hidden; margin-right: auto; margin-left: auto; }

/*** MEHRSPALTER 50% / 50% ***/
.MSPFUENFZIGLINKSEINS { box-sizing: border-box; width: 49%; float:left; position:relative; }
.MSPFUENFZIGRECHTSEINS { box-sizing: border-box; width: 49%; float:right; position:relative; }

/*** MEHRSPALTER 30% / 30% / 30% ***/
.MSPDRITTELLINKS { width: 30%; float:left; position:relative; margin-right: 5%; }
.MSPDRITTELMITTE { width: 30%; float:left; position:relative; }
.MSPDRITTELRECHTS { width: 30%; float:right; position:relative; }

/*** MEHRSPALTER 65% / 30% ***/
.MSPZWEIDRITTELLINKSEINS { width: 65%; display: inline-block; }
.MSPZWEIDRITTELRECHTSEINS { width: 30%; float: right; display: inline-block; }

/*** MEHRSPALTER 30% / 65% ***/
.MSPZWEIDRITTELLINKSZWEI { width: 30%; display: inline-block; }
.MSPZWEIDRITTELRECHTSZWEI { width: 65%; float: right; display: inline-block; }

/*** MEHRSPALTER 25% / 25% / 25% / 25% ***/
.MSPVIERTELEINS { box-sizing: border-box; width: 23%; float:left; position:relative; margin-right: 2.66%; }
.MSPVIERTELZWEI { box-sizing: border-box; width: 23%; float:left; position:relative; margin-right: 2.66%; }
.MSPVIERTELDREI { box-sizing: border-box; width: 23%; float:left; position:relative; }
.MSPVIERTELVIER { box-sizing: border-box; width: 23%; float:right; position:relative; }

/*** TEXTE CONTENT ***/
.CONTENT { color: #373737; font-size: 1em; font-family: Raleway, sans-serif; font-weight: 400; line-height: 1.8em; }
.CONTENT p { margin-top: 0; padding-top: 0; }
.CONTENT a:link, .CONTENT a:visited { color: #1886b0; text-decoration: none; }
.CONTENT a:hover { color: #4b4b4b; text-decoration: none; }
.CONTENT li a:link, .CONTENT li a:visited  {
	color: #1886b0;
	text-decoration: none; }
.CONTENT li a:hover {
	color: #b6b6b6;
	text-decoration: none; }
.CONTENT li { background-image: url(/fileadmin/INTERNET/Bilder/LI-ICON-TF.png); background-repeat: no-repeat; background-attachment: scroll; background-position: left 7px; margin-top: 5px; padding-left: 16px; border-width: 0; }
.CONTENT ul   { padding-left: 0; border-width: 0; list-style: none; display: block; }


/* IMAGE FADE CONTENT */
.CONTENT figure a img {
    opacity: 1;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.CONTENT figure:hover a img {
	opacity: .6;
}

.align-center { text-align: center; }

/* IMAGE LUPE CONTENT KLICK VERGROESSERN */
.csc-textpic-imagewrap, .csc-textpic-single-image, .csc-textpic-image {
position: relative;
display: block;
}
.csc-textpic-imagewrap a.shadowbox:before, .csc-textpic-imagewrap a[rel]:before, .csc-textpic-imagewrap a[onclick]:before, .csc-textpic-single-image a:before { position: absolute; right: 10px; bottom: 2px; content: url(/fileadmin/INTERNET/Bilder/LUPE.png); }
.csc-textpic-image a.shadowbox:before, .csc-textpic-image a[rel]:before, .csc-textpic-image a[onclick]:before { position: absolute; right: 10px; bottom: 2px; content: url(/fileadmin/INTERNET/Bilder/LUPE.png); }


/*** RTE ZUSATZ-FORMATIERUNG ***/
.FIRSTLETTER:first-letter { font-family: Raleway, sans-serif; font-weight: 400; font-style: normal; float:left; margin:0 2px 0 0; padding:7px 1px 0 0; font-size:3.5em; color:#a8914f;}
.ANFRAGEBUTTON { font-size: 0.96em; margin-top: 5px; margin-bottom: 5px; }
.ANFRAGEBUTTON a:link, .ANFRAGEBUTTON a:visited { color: #fff; background: #f1592a url(/fileadmin/INTERNET/Bilder/BUTTON.png) no-repeat right center; padding: 7px 60px 7px 10px; -o-transition-duration: 1s; -moz-transition-duration: 1s; -webkit-transition: -webkit-transform 1s; }
.ANFRAGEBUTTON a:hover { color: #fff !important; background: #d64b20 url(/fileadmin/INTERNET/Bilder/BUTTON.png) no-repeat right center; padding: 7px 60px 7px 10px; -o-transition-duration: 1s; -moz-transition-duration: 1s; -webkit-transition: -webkit-transform 1s; }


/* *** CSC-TEXTPIC-CAPTION *** */
figcaption.csc-textpic-caption   { font-size: 1em; background-color: #b5b5b5; color: #fff; line-height: 1.3em; text-align: center; padding: 1px 5px 2px; border-top: 1px solid #fff; }
figcaption.csc-textpic-caption:hover { background-color: #656565; }
figcaption.csc-textpic-caption a:link, figcaption.csc-textpic-caption a:visited  { color: #fff; text-decoration: none; }
figcaption.csc-textpic-caption a:hover  { color: #fff; text-decoration: none; }

/*** RAHMEN BOX WEISS SCHATTEN 22 ***/
.BOXWEISSSCHATTEN { background-color: #fff; margin-bottom: 3%; padding: 10px; border: solid 1px #d3d3d3;  -webkit-box-shadow: 5px 5px 5px 0px rgba(224,224,224,0.7); -moz-box-shadow: 5px 5px 5px 0px rgba(224,224,224,0.7); box-shadow: 5px 5px 5px 0px rgba(224,224,224,0.7); }
.BOXWEISSSCHATTEN p { font-size: 0.9em; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.BOXWEISSSCHATTEN p .fa { color: #8b8b8b; }
.BOXWEISSSCHATTEN .ANFRAGEBUTTON  { padding-top: 15px; }

/*** RAHMEN BOX WEISS 23 ***/
.BOXWEISS { background-color: #fff; margin-bottom: 3%; padding: 10px; border: solid 1px #d3d3d3;  }
.BOXWEISS p { font-size: 0.9em; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.BOXWEISS p .fa { color: #8b8b8b; }
.BOXWEISS .ANFRAGEBUTTON  { padding-top: 15px; }



/*** RAHMEN BOX FARBIG 24 ***/
.BOXFARBIG { color: #fff; background-color: #1886b0; padding: 15px; }
.BOXFARBIG p { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.BOXFARBIG p, .BOXFARBIG h1, .BOXFARBIG h2, .BOXFARBIG h3, .BOXFARBIG h4, .BOXFARBIG .fa, .BOXFARBIG a:link, .BOXFARBIG a:visited {color: #fff !important;}
.BOXFARBIG a:hover {color: #cecece !important;}


/*** RAHMEN BILDER RUNDE ECKEN 25 ***/
.IMAGERUNDEECKE figure a img
{
border-top-right-radius: 30px;
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
-webkit-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}
.IMAGERUNDEECKE figure:hover a img
{
border-top-right-radius: 0px;
-webkit-transform: scale(1.02);
transform: scale(1.02);
opacity: .6;
}



/*** RAHMEN SCHATTEN SLIDER 30 ***/
.SCHATTENUNTEN { margin-bottom: 15px; -webkit-box-shadow: 0px 10px 5px 0px rgba(50, 50, 50, 0.12); -moz-box-shadow: 0px 10px 5px 0px rgba(50, 50, 50, 0.12); box-shadow: 0px 10px 5px 0px rgba(50, 50, 50, 0.12); }

/*** BREADCRUMP ***/
#BREADCRUMPINH { z-index: 45; position: relative; background-color: #fff; height: auto; margin-top: 0; margin-bottom: 0; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #c2c2c2; }
.BREADCRUMP { color: #111; font-size: 0.8em; font-family: Raleway, sans-serif; font-weight: 400; text-align: left; letter-spacing: 1px; max-width: 1000px; margin: 0 auto; }
.BREADCRUMP a:link, .BREADCRUMP a:visited { color: #1886b0; text-decoration: none; }


/*** FOOTER ***/
#FOOTER { z-index: 55; position: relative; overflow: hidden; background-color: #525f68; padding-top: 1%; padding-bottom: 1%; border-top: 3px solid #1886b0; border-bottom: 15px solid #1886b0; }
.footer-inner { max-width: 1000px; margin-right: auto; margin-left: auto; }
.footer-inner p, .footer-inner tr { color: #fff; font-size: 0.8em; line-height: 1.5em; margin-top: 0; padding-top: 0; }
.footer-inner a:link, .footer-inner a:visited { color: #f5f5f5; text-decoration: none; }
.footer-inner a:hover { color: #1886b0; }




/***SUBNAVIGATION RENDERING SITEMAP ***/
.SUBMENUESITEMAP { font-size: 1.2em; position: relative; width: 100%; float: left; margin-bottom: 20px; display: block; }
.SUBMENUESITEMAP ul    {
	font-family: Raleway, sans-serif;
	line-height: 1.2em;
	text-decoration: none;
	text-align: center;
	list-style-type: none;
	display: block;
	padding: 0;
	clear: both        ;
	margin: 0; }
.SUBMENUESITEMAP li    {
	font-family: Raleway, sans-serif;
	text-decoration: none;
	text-align: center;
	display: inline;
	margin: 0;
	padding: 0;
	clear: both      }
.SUBMENUESITEMAP ul li a:link, .SUBMENUESITEMAP ul li a:visited { color: #787878; font-weight: normal; background: #f6f6f6 url(/fileadmin/INTERNET/Bilder/ML-NORM.png) no-repeat left center; text-decoration: none; display: block; width: auto; clear: both; margin: 0; padding: 10px; border-bottom: 1px solid #fff; }
.SUBMENUESITEMAP ul li a:hover { color: #1886b0; font-weight: normal; background: #ededed url(/fileadmin/INTERNET/Bilder/ML-HOV.png) no-repeat left center; text-decoration: none; width: auto; clear: both; margin: 0; padding: 10px; border-bottom: 1px solid #fff; display: block; }
.SUBMENUESITEMAP ul li a:focus { color: #1886b0; font-weight: normal; background: #ededed url(/fileadmin/INTERNET/Bilder/ML-HOV.png) no-repeat left center; text-decoration: none; width: auto; clear: both; margin: 0; padding: 10px; border-bottom: 1px solid #fff; display: block; }
.SUBMENUESITEMAP ul li a:active  { color: #1886b0; font-weight: normal; background: #fff url(/fileadmin/INTERNET/Bilder/ML-ACT.png) no-repeat left center; text-decoration: none; width: auto; height: auto; clear: both; margin: 0; padding: 10px; border-bottom: 1px solid #fff; display: block; }
.SUBMENUESITEMAP ul li .cur1  { color: #1886b0; font-weight: normal; background: #fff url(/fileadmin/INTERNET/Bilder/ML-ACT.png) no-repeat left center; text-decoration: none; width: auto; height: auto; clear: both; margin: 0; padding: 10px; border-bottom: 1px solid #fff; display: block; }
.SUBMENUESITEMAP ul li .act1 a:link, .SUBMENUESITEMAP ul li .act1 a:visited        { color: #1886b0; font-weight: normal; background: #fff url(/fileadmin/INTERNET/Bilder/ML-ACT.png) no-repeat left center; text-decoration: none; width: auto; height: auto; clear: both  ; margin: 0; padding: 10px; border-bottom: 1px dotted #fff; display: block; }

/**** UEBERSCHRIFTEN ********/
h1   /* GRAU GROSS */ { color: #484849; font-size: 3em; font-family: Raleway, sans-serif; font-weight: 200; font-style: normal; line-height: 1.2em; text-decoration: none; text-transform: uppercase; margin-top: 0; margin-bottom: 20px; padding-top: 0; padding-bottom: 0; }
h2  /* SUBLINE */ { color: #1886b0; font-size: 1.4em; font-family: Raleway, sans-serif; font-weight: 400; font-style: normal; line-height: 1.4em; text-decoration: none; text-transform: uppercase; margin-top: 0; margin-bottom: 0.5em; padding-top: 0; padding-bottom: 0; }
h2 .fa { color: #a3a3a3; }
h3   /* ACCORDION */ { font-size: 1.3em; font-family: Raleway, sans-serif; font-weight: 200; line-height: 1.1em; border-left: 4px solid #7b053a !important; }
h4   /* KAESTEN */ { color: #fff; font-size: 1em; font-family: Raleway, sans-serif; font-weight: 400; font-style: normal; line-height: 1.2em; background-color: #ababab; text-decoration: none; margin-top: 0; margin-bottom: 3px; padding: 5px 10px; }
h4 a:link, h3 a:visited { color: #fff !important; }
h4 a:hover { color: #fff !important; }
h5   /* GRAU MIT LINIE */ { color: #fff; font-size: 1.2em; font-family: Raleway, sans-serif; font-weight: 400; font-style: normal; line-height: 1.2em; text-decoration: none; margin-top: 0; margin-bottom: 10px; padding-top: 6px; padding-bottom: 6px; border-bottom: 3px double #d1d1d1; }
h5 .fa { color: #fff; }
.UBWEISS { font-family: Raleway, sans-serif; font-weight: 500; color: #ffffff; font-size: 0.9em; line-height: 1.1em; margin-bottom: 10px; }


/**** LINIE DANACH *****/
.divider hr, hr {
  clear: both;
  margin: 10px 0;
  padding: 0;
  border-bottom: 1px dotted #afafaf;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  display: block; }


/* *** POWERMAIL 2016 ****/
.CONTACTFORM { background-color: #fff; }
.powermail_fieldset { margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; border-style: none; }
.powermail_legend { color: #8c8c8c; font-size: 0.9em; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; }
.powermail_label  /* Schrift Style */ { color: #535353; font-size: 0.9em; font-family: Raleway, sans-serif; font-weight: 400; width: 96%; margin-top: 5px; margin-bottom: 0; padding-top: 2px; padding-right: 2%; border-style: none; border-width: 0; display: block; }
.powermail_input { font-family: Raleway, sans-serif; font-weight: 400; color: #000; font-size: 0.9em; background-color: #fff; width: 96%; margin-bottom: 10px; padding: 5px 2%; border: solid 1px #d0d0d0; display: block; }
.powermail_textarea { font-family: Raleway, sans-serif; color: #000; font-size: 0.9em; background-color: #fff; width: 96%; height: 150px; margin-top: 0; margin-bottom: 10px; padding: 5px 2%; border: solid 1px #d0d0d0; display: block; }
.powermail_select { font-family: Raleway, sans-serif; font-weight: 400; color: #000; font-size: 0.9em; background-color: #fff; width: 100%; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; border: solid 1px #d0d0d0; display: block; }
.powermail_submit  /* Absende Button */ { color: #fff; font-size: 1em; font-family: Raleway; font-weight: 400; background-color: #1886b0; text-align: center; width: 100%; padding-top: 7px; padding-bottom: 7px; border: solid 1px #696969; cursor: pointer; display: block; }
.powermail_submit:hover  { color: #fff; background-color: #0c6688; text-align: center; border: solid 1px #212121; }
.tx-powermail h3 { display: none; visibility: hidden; }
.mandatory { color: #de0000; }
.powermail_input, .powermail_textarea, .powermail_select, .powermail_submit { -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }

/*** TABELLE - FARBE (A) ***/
.TABELLENFARBEA { font-size: 0.8em; background-color: #f9f9f9; width: 100%; }
.TABELLENFARBEA .tr-even { background-color: #f6f6f6; padding-top: 3%; padding-bottom: 3%; }
.TABELLENFARBEA .tr-odd { background-color: #eee; padding-top: 3%; padding-bottom: 3%; }
.TABELLENFARBEA .td-last { text-align: right; }
.TABELLENFARBEA .tr-last { color: #fff; background-color: #5e5e5e; }


/*** HINWEISE ZU COOKIES ***/
#cookie { color: #6e6e6e; text-align:left; position:fixed; bottom:0; z-index:10000; width:180px; font-size:13px; font-family: arial; line-height:1.1em; background-color: #fff; text-decoration: none; margin-bottom: 20px; margin-left: 10px; padding: 15px 5px 15px 10px;
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
opacity: 0.90;
filter: alpha(opacity =90);
}
#cookie .fa { color: #6e6e6e; width: 17px; }
#cookie .fa-green { color: #398e3b; }
#cookie a { color: #6e6e6e; text-decoration: none; width: 20px; }
.cookieHinweis { font-weight: bold; padding-bottom: 10px; border-bottom: 1px solid #bababa; display: block; }
.cookieButton { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #bababa; cursor:pointer; display: block; }
.cookieButton:hover { background-color: #eaeaea; padding-left: 5px; }
.cookieClose { cursor:pointer; }

/*** EXTENSION LAYER-SLIDER ***/
.ls-slide .LS-UBS { color: #fff; font-size: 3.7em; font-weight: 300; line-height: 1.1em; text-transform: none; margin: 0 0 15px; padding: 0; }
.ls-slide .TEXTBG { color: #fff; font-size: 1.2em; line-height: 1.5em; display: inline; }
.ls-slide a:link, .ls-slide a:visited { text-decoration: none; }

/*** VIDEO SLIDER MOBILE ***/
.responsive-video {
max-width: 100%;  
height: auto;  
}
/*** SCROLL TO TOP ***/
.scrollToTop{ width:49px; height:49px; text-align:center; font-weight: bold; background-image: url(/fileadmin/INTERNET/Bilder/SCROLL-TO-TOP.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 20px; text-decoration: none; position:fixed; right:5px; bottom: 50px; z-index: 100; padding: 10px; display:none; }
.scrollToTop:hover{
	text-decoration:none;
}



/* media querie handhelds less than 768px */
@media screen and (max-width: 768px) {
	
	body { background-image: none; }
	
	/*** HINTERGRUNDBILDER DESKTOP ***/
	#HINTERGRUNDBILDERDESKTOP { min-height: 1px; }

	/*** INHALTOBEN ***/
	#INHALTOBENBG { background-image: none; position: relative; top: 0; z-index: 500; }
	
	/***SUBNAVIGATION RENDERING SITEMAP ***/
    .SUBMENUESITEMAP { width: 100%; }

	/*** UEBERSCHRIFTEN ***/
	h1  { font-size: 1.7em; }
	h3  { font-size: 1.1em; clear: both; }
	h4  { font-size: 1em; }

	/*** Navigation - LOGO ***/
	#NAVIGATION { position: absolut; top: 10; z-index: 510; font-size: 0.7em; width: 100%; height: auto; float: left; min-height: 35px; max-width: 1000px; margin: 0; padding: 0; display: block; }
	.NAVIGATIONINHALT { margin-top: 0px; padding-top: 5px; }
	.LOGO { text-align: center; width: 80%; float: none; margin-top: 0; padding-top: 5px; padding-right: 10%; padding-left: 10%; }
	.LOGO img { width: 100%; height: auto; margin-top: 0; padding-right: 0; padding-left: 0; }

	/*** HEADER ***/
	#HEADERINH { background-image: none; width: 100%; height: auto; min-height: 100%; margin-top: 0; margin-bottom: 0; }
	.HEADER img { width: 100%; padding-top: 5px; }

	/*** EXTENSION LAYER-SLIDER ***/
	.ls-slide .LS-UBS, .ls-slide .TEXTBG { margin-left: 15px; }

	/*** BREADCRUMP ***/
	#BREADCRUMPINH { width: 90%; float: none; margin: 10px auto 0; padding-top: 5px; padding-right: 5%; padding-left: 5%; }
	.BREADCRUMP { font-size: 0.8em; font-family: Raleway, sans-serif; text-align: left; min-height: 20px; max-width: 1000px; padding: 2%; }

	/*** CONTENT MOBILE ***/
	.MAXWIDTHCONTENT { width: 90%; float: none; margin-right: auto; margin-left: auto; padding-right: 5%; padding-left: 5%; }

	/*** CONTENT ***/
	.CONTENTTOP,
	.CONTENTMITTE,
	.CONTENTSUB,
	.CONTENTEND { width: 100%; float: none; margin-right: auto; margin-left: auto; }
	
	/*** MEHRSPALTER ***/
	.MSPVIERTELEINS, 
	.MSPVIERTELZWEI, 
	.MSPVIERTELDREI, 
	.MSPVIERTELVIER, 
	.MSPFUENFZIGLINKSEINS,
	.MSPFUENFZIGRECHTSEINS,
	.MSPDRITTELLINKS,
	.MSPDRITTELMITTE,
	.MSPDRITTELRECHTS,
	.MSPZWEIDRITTELLINKSEINS,
	.MSPZWEIDRITTELRECHTSEINS,
	.MSPZWEIDRITTELLINKSZWEI,
	.MSPZWEIDRITTELRECHTSZWEI { width: 100%; float: none; }
	
	/*** IMAGEWRAP ***/
	.MSPVIERTELEINS img, 
	.MSPVIERTELZWEI img, 
	.MSPVIERTELDREI img, 
	.MSPVIERTELVIER img, 
	.MSPFUENFZIGLINKSEINS img,
	.MSPFUENFZIGRECHTSEINS img,
	.CONTENTTOP img,
	.CONTENTMITTE img,
	.CONTENTSUB img,
	.CONTENTEND img, 
	.MSPDRITTELLINKS img,
	.MSPDRITTELMITTE img,
	.MSPDRITTELRECHTS img,
	.MSPZWEIDRITTELLINKSEINS img,
	.MSPZWEIDRITTELRECHTSEINS img,
	.MSPZWEIDRITTELLINKSZWEI img,
	.MSPZWEIDRITTELRECHTSZWEI img { width: 100%; height: auto ; margin-top: 5px; }
	
	/*** FOOTER ***/
	#FOOTER { color: #fff; width: 96%; float: none; margin: 0 auto; padding-top: 0; padding-right: 2%; padding-left: 2%; border-top: 0 none transparent; }
	.footer-inner { color: #fff; float: none; padding-top: 5px; }
	
    /*** TYPO3 ***/	/* Golden Grid Layout für Bild im Text*/
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { width: 30%; /* Bildcontainer Breite */ }	
	DIV.csc-textpic-intext-right-nowrap .csc-textpic-text,
	DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { width: 100%; margin: 0; padding: 0;  /* Textblock */ }	
	DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap img { width: 100%; clear: both; }
	DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap img { width: 100%; clear: both; }
	DIV.csc-textpic-center .csc-textpic-imagewrap img { width: 100%; clear: both; }
	
	.csc-default {clear: both;}
	/*** MOBILDE HIDDEN ***/
	.MOBILEHIDDEN {display: none !important; overflow: hidden !important; }

	
	/*** ALLGEMEIN ***/
	embed, object {
	max-width: 100%;
 	height: auto;
 	width: auto;
	}
	
	
	/*** RESPONSIVE IFRAME OK V6 TYPO3 04/2015 ***/
	.elastic-frame {
	position: relative;
	padding-bottom: 55%;
	padding-top: 15px;
	height: 0;
	overflow: hidden;
	}
	

	.elastic-frame iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
	

	

}

/* LESS THAN 480px */
@media screen and (max-width: 480px) {

}


