body { font-family: Montserrat, Roboto, Verdana, sans-serif; margin: 0; padding: 0; }


/*** INHALTE RECHNER ***/
.RECHNERBOX { background-color: #fff; width: 100%; height: auto; padding-top: 40px; background-color: rgba(255, 255, 255, 0.6); background: rgba(255, 255, 255, 0.6); color: rgba(255, 255, 255, 0.6); }
.UBERSCHRIFTRECHNER /* STARTSEITE - HEADER RECHNER */ { font-family: Montserrat, sans-serif; font-weight: 300; color: #595959; font-size: 1.3em; text-align: center; margin: 20px 0; padding: 0; }
.UBERSCHRIFTRECHNER .fa { color: #33ac3d; }
/*** HINTERGRUNDBILDER DESKTOP ***/
#HINTERGRUNDBILDERDESKTOP { position: relative; top: 0; z-index: 2; width: 100%; clear: both; display: inline-block; height: auto; min-height: 142px; margin-right: auto; margin-left: auto; }  

/*** INHALTOBEN INFO-LEISTE ***/
#INHALTOBENRECHTS { background-color: #154779; position: fixed; top: 0; z-index: 510; width: 100%; clear: both; display: inline-block; height: auto; margin-right: auto; margin-left: auto; }
#INHALTOBENRECHTSMAX { text-align: right; max-width: 1000px; height: auto; margin-right: auto; margin-left: auto; }
.INHALTOBENRECHTS p { color: #fff; font-size: 0.9em; text-decoration: none; margin-top: 0; margin-bottom: 0; padding-top: 10px; padding-bottom: 10px; }
.INHALTOBENRECHTS .fa { color: #fff; font-size: 1.3em; }
.INHALTOBENRECHTS a:link, .INHALTOBENRECHTS a:visited { color: #fff; text-decoration: none; order-right-style: solid; }
.INHALTOBENRECHTS a:hover { color: #ececec; text-decoration: none; }

/*** INHALTOBEN ***/
#INHALTOBENBG { background-color: #fff; position: fixed; top: 0; z-index: 500; width: 100%; clear: both; display: inline-block; height: auto; margin-top: 35px; margin-right: auto; margin-left: auto; padding-top: 25px; padding-bottom: 20px; -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-top: 5px; margin-right: auto; margin-left: auto; }
.LOGO { z-index: 525; position: relative; float: left; 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; float: right; max-width: 1000px; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 15px; }

/*** HEADER ***/
#HEADERINH { z-index: 25; position: relative; width: 100%; clear: both; display: inline-block; height: auto; margin-right: auto; margin-left: auto; }
.HEADER { margin: 0 auto; }
.HEADER img {  }

/*** BREADCRUMP ***/
#BREADCRUMPINH { z-index: 45; position: relative; background-color: #fff; height: auto; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; }
.BREADCRUMP { color: #6a6a6a; font-size: 0.7em; font-family: Roboto, sans-serif; text-align: left; min-height: 20px; max-width: 1000px; margin: 0 auto; padding-top: 5px; padding-bottom: 0; }
.BREADCRUMP a:link, .BREADCRUMP a:visited { color: #575757; text-decoration: none; }

/*** INHALT-CONTENT ***/
.INHALTCONTENT { z-index: 30; position: relative; margin-top: 25px; margin-right: auto; margin-left: auto; }
.MAXWIDTHCONTENT { overflow:hidden; max-width: 1000px; 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%; margin-bottom: 2%; }
.MSPDRITTELMITTE { width: 30%; float:left; position:relative; margin-bottom: 2%; }
.MSPDRITTELRECHTS { width: 30%; float:right; position:relative; margin-bottom: 2%; }

/*** 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%; margin-bottom: 2%; }
.MSPVIERTELZWEI { box-sizing: border-box; width: 23%; float:left; position:relative; margin-right: 2.66%; margin-bottom: 2%; }
.MSPVIERTELDREI { box-sizing: border-box; width: 23%; float:left; position:relative; margin-bottom: 2%; }
.MSPVIERTELVIER { box-sizing: border-box; width: 23%; float:right; position:relative; margin-bottom: 2%; }

/*** TEXTE CONTENT ***/
.align-center { text-align: center; }
.CONTENT { color: #535353; font-size: 1em; font-family: Roboto, sans-serif; line-height: 1.5em; }
.CONTENT p { margin-top: 5px; padding-top: 0; }
.CONTENT a:link, .CONTENT a:visited { color: #009ee0; text-decoration: none; }
.CONTENT a:hover { color: #4b4b4b; text-decoration: none; }
.CONTENT li a:link, .CONTENT li a:visited  {
	color: #009ee0;
	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 5px;
	padding-left: 25px;
	border-width: 0; }
.CONTENT ul   { margin-top: 6px; padding-left: 0; border-width: 0; list-style: none; display: block; }
.CONTENT a img { -o-transition-duration: 1s; -moz-transition-duration: 1s; -webkit-transition: -webkit-transform 1s; }
.CONTENT a:hover img { opacity: .6; -o-transition-duration: 1s; -moz-transition-duration: 1s; -webkit-transition: -webkit-transform 1s; }


/*** HOME UL LI / LINKS SEE-IMMO REGIONEN ***/
.REGIONENLINKS { font-size: 1em; position: relative; width: 100%; float: left; display: block; }
.REGIONENLINKS ul    {
	font-family: Roboto, sans-serif;
	line-height: 1.2em;
	text-decoration: none;
	text-align: left;
	list-style-type: none;
	display: block;
	padding: 0;
	clear: both        ;
	margin: 0; }
.REGIONENLINKS li    { font-family: Roboto, sans-serif; text-decoration: none; text-align: left; display: inline; padding: 0; clear: both      ; margin: 0; }
.REGIONENLINKS ul li a:link, .REGIONENLINKS ul li a:visited { color: #787878; font-weight: normal; background-color: #fff; text-decoration: none; display: block; width: auto; clear: both; margin: 0 0 3px; padding: 10px 0 10px 10px; }
.REGIONENLINKS ul li a:hover { color: #fff; font-weight: normal; background-color: #154779; text-decoration: none; width: auto; clear: both; margin: 0 0 3px; padding: 10px 0 10px 10px; display: block; }
.REGIONENLINKS ul li a:focus { color: #fff; font-weight: normal; background-color: #154779; text-decoration: none; width: auto; clear: both; margin: 0 0 3px; padding: 10px 0 10px 10px; display: block; }
/*** TABELLE CONTENT SEE-IMMO ***/
.TABELLEPROGNOSE { font-size: 0.8em; background-color: #f9f9f9; width: 100%; border-bottom: 1px solid #c7c7c7; }
.TABELLEPROGNOSE .tr-even { background-color: #f6f6f6; padding: 2%; }
.TABELLEPROGNOSE .tr-odd { background-color: #eee; padding: 2%; }


/*** RTE ZUSATZ-FORMATIERUNG ***/
.ANFRAGEBUTTON a:link, .ANFRAGEBUTTON a:visited {color: #ffffff !important;}
.ANFRAGEBUTTON a:link, .ANFRAGEBUTTON a:visited {
 background: #3498db;
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  -webkit-box-shadow: 0px 1px 3px #8f8f8f;
  -moz-box-shadow: 0px 1px 3px #8f8f8f;
  box-shadow: 0px 1px 3px #8f8f8f;
  font-family: Roboto, sans-serif;
  color: #ffffff;
  font-size: 1em;
  padding: 10px 15px;
  text-decoration: none;
}

.ANFRAGEBUTTON a:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}



/* *** CSC-TEXTPIC-CAPTION *** */
figcaption.csc-textpic-caption   { font-size: 0.8em; background-color: #154779; color: #fff; line-height: 1.3em; text-align: center; padding: 1px 5px 2px; border-top: 1px solid #fff; }
figcaption.csc-textpic-caption a:link, figcaption.csc-textpic-caption a:visited  { color: #fff; text-decoration: none; }
figcaption.csc-textpic-caption a:hover  { color: #d9d9d9; text-decoration: none; }

/**** RAHMEN 22 BILDER RUND SI *****/
.BILDERRUND img { border-radius: 50%; }

/**** RAHMEN 25 KONTAKTBOX SI *****/
.KONTAKTBOX { margin-bottom: 20px; padding: 15px 15px 8px; border: solid 1px #dedede; }

/*** RAHMEN HINWEISE CONTENT SI 26 ***/
.RAHMENHINWEISEGRAU { font-size: 0.8em; line-height: 1.3em; background-color: #f2f2f2; padding: 10px; }
.RAHMENHINWEISEGRAU p { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }

/*** RAHMEN SLIDER SCHATTEN 30 ***/
.SCHATTENUNTEN { -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); }

/*** EINKLINKER RECHTS ***/
#EINKLINKERRECHTS { width:71px; height:auto; text-align:center; font-weight: bold; text-decoration: none; position:fixed; top: 180px; right:0; z-index: 102; visibility: visible; padding-top: 2px; padding-bottom: 2px; }
#EINKLINKERRECHTS a img { -o-transition-duration: 1s; -moz-transition-duration: 1s; -webkit-transition: -webkit-transform 1s; }
#EINKLINKERRECHTS a:hover img { opacity: .6; -o-transition-duration: 1s; -moz-transition-duration: 1s; -webkit-transition: -webkit-transform 1s; }


/*** FOOTER ***/
#FOOTER { z-index: 55; position: relative; overflow: hidden; background-color: #f1f1f1; padding-top: 35px; padding-bottom: 0; }
.footer-inner { margin-right: auto; margin-left: auto; }
.footer-inner p { color: #5e5e5e; font-size: 0.8em; line-height: 1.4em; }
.footer-inner a:link, .footer-inner a:visited { color: #154779; text-decoration: none; }
.footer-inner a:hover { color: #aeaeae; }
.FOOTERABSPANN { padding-top: 6px; padding-bottom: 0; }
.FOOTERABSPANN p, .FOOTERABSPANN a:link, .FOOTERABSPANN a:visited { color: #fff; }


/***SUBNAVIGATION RENDERING SITEMAP ***/
.SUBMENUESITEMAP { font-size: 1em; position: relative; width: 100%; float: left; margin-bottom: 20px; display: block; }
.SUBMENUESITEMAP ul    {
	font-family: Roboto, sans-serif;
	line-height: 1.2em;
	text-decoration: none;
	text-align: left;
	list-style-type: none;
	display: block;
	padding: 0;
	clear: both        ;
	margin: 0; }
.SUBMENUESITEMAP li    {
	font-family: Roboto, sans-serif;
	text-decoration: none;
	text-align: left;
	display: inline;
	margin: 0;
	padding: 0;
	clear: both      }
.SUBMENUESITEMAP ul li a:link, .SUBMENUESITEMAP ul li a:visited { color: #787878; font-weight: normal; background: #fff url(/fileadmin/INTERNET/Bilder/ML-NORM.png) no-repeat left center; text-decoration: none; display: block; width: auto; clear: both; margin: 0; padding: 10px 0 10px 30px; border-bottom: 1px solid #e3e3e3; }
.SUBMENUESITEMAP ul li a:hover { color: #154779; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/ML-HOV.png); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; text-decoration: none; width: auto; clear: both; margin: 0; padding: 10px 0 10px 30px; border-bottom: 1px solid #e3e3e3; display: block; }
.SUBMENUESITEMAP ul li a:focus { color: #154779; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/ML-HOV.png); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; text-decoration: none; width: auto; clear: both; margin: 0; padding: 10px 0 10px 30px; border-bottom: 1px solid #e3e3e3; display: block; }
.SUBMENUESITEMAP ul li a:active  { color: #154779; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/ML-ACT.png); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; text-decoration: none; width: auto; height: auto; clear: both; margin: 0; padding: 10px 0 10px 30px; border-bottom: 1px solid #e3e3e3; display: block; }
.SUBMENUESITEMAP ul li .cur1  { color: #154779; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/ML-ACT.png); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; text-decoration: none; width: auto; height: auto; clear: both; margin: 0; padding: 10px 0 10px 30px; border-bottom: 1px solid #e3e3e3; display: block; }
.SUBMENUESITEMAP ul li .act1 a:link, .SUBMENUESITEMAP ul li .act1 a:visited        { color: #154779; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/ML-ACT.png); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; text-decoration: none; width: auto; height: auto; clear: both  ; margin: 0; padding: 10px 0 10px 30px; border-bottom: 1px dotted #e3e3e3; display: block; }

/**** UEBERSCHRIFTEN ********/
h1   /* HEADLINE */ { color: #154779; font-size: 2.2em; font-family: Montserrat, sans-serif; font-weight: 300; font-style: normal; line-height: 1.2em; text-decoration: none; margin-top: 0; margin-bottom: 0.1em; padding-top: 0; padding-bottom: 0.1em; }
h2  /* SUBLINE */ { color: #4b4f52; font-size: 1.3em; font-family: Montserrat, sans-serif; font-weight: 300; line-height: 1.3em; text-decoration: none; margin-top: 0; margin-bottom: 0.5em; padding-top: 0; }
h2 .fa { color: #009ee0; }
h3  /* KAESTEN */ { color: #fff; font-size: 1.1em; font-family: Montserrat, sans-serif; font-weight: 300; line-height: 1.1em; background-color: #7facd4; margin: 0; padding: 5px 10px; }
h3 .fa { color: #ffffff; }
h3 a:link, h3 a:visited  { color: #fff !important; }
h3 a:hover  { color: #fff !important; }
h3:hover  { color: #fff !important; background-color: #0b81b3 !important; }
h4   /* HEADLINE KLEIN */ { color: #009ee0; font-size: 1.3em; font-family: Montserrat, sans-serif; font-weight: 400; font-style: normal; line-height: 0.9em; text-decoration: none; margin-top: 10px; margin-bottom: 10px; padding-top: 0; padding-bottom: 8px; border-bottom: 1px solid #d4d4d4; }
h5  /* FOOTER */ { color: #606060; font-size: 0.9em; font-family: Montserrat, sans-serif; font-weight: 400; text-decoration: none; clear: both; margin: 0; padding: 0 0 2px; }
h5 .fa { color: #9c9c9c; font-size: 1.3em; }
.UBWEISSGROSS { color: #fff; font-size: 1.8em; font-family: Montserrat, sans-serif; font-weight: 500; font-style: normal; line-height: 1.2em; text-decoration: none; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.UBKLEINBLAU { color: #154779; font-size: 1.1em; font-family: Montserrat, sans-serif; font-weight: 500; font-style: normal; line-height: 1.2em; text-decoration: none; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.UBREGIONEN { color: #fff; font-size: 1.2em; font-family: Montserrat, sans-serif; font-weight: 300; line-height: 1.1em; background-color: #7facd4; text-align: center; padding: 5px 10px; }


/**** BILDER SCHATTEN ********/
.csc-textpic-border picture
{ background-color: #ffffff; position: relative; margin: 10px; padding: 5px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); display: block; }


/**** 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 2017 ****/
.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: #767676 !important; font-size: 0.9em; font-family: Roboto, sans-serif; font-weight: 400; width: 96%; clear: both; margin-top: 5px; margin-bottom: 0; padding-top: 2px; padding-right: 2%; border-style: none; border-width: 0; display: block; }
.powermail_input { font-family: Roboto, sans-serif; font-weight: 400; color: #6f6f6f; font-size: 0.9em; background-color: #ededed; width: 96%; margin-bottom: 10px; padding: 10px 2%; border-style: none; border-width: 0; display: block; }
.powermail_textarea { font-family: 'Roboto', sans-serif; color: #6f6f6f; font-size: 0.9em; background-color: #ededed; width: 96%; height: 150px; margin-top: 0; margin-bottom: 10px; padding: 5px 2%; border-style: none; border-width: 0; display: block; }
.powermail_select { font-family: 'Roboto', sans-serif; font-weight: 400; color: #000; font-size: 0.9em; background-color: #ededed; width: 100%; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; border-style: none; display: block; }
.powermail_submit  /* Absende Button */ { color: #fff; font-size: 1em; font-family: Roboto, sans-serif; font-weight: 400; background-color: #154779; text-align: center; width: 100%; margin-bottom: 30px; padding-top: 10px; padding-bottom: 10px; border: solid 1px; cursor: pointer; display: block; }
.powermail_submit:hover  { color: #fff; background-color: #8b8b8b; text-align: center; border: solid 1px; }
.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; }
.checkbox { font-size: 0.9em; line-height: 1.2em; position: relative; float: left; min-width: 150px; margin-right: 10px; margin-bottom: 15px; }


/* *** POWERMAIL FORMULAR KLEIN 2SP ****/
.KURZFORMULAR .powermail_legend { display: none; visibility: hidden; }
.KURZFORMULAR .powermail_label { color: #fff !important; }
.KURZFORMULAR .powermail_input { background-color: #fff; }
.KURZFORMULAR .powermail_textarea { background-color: #fff; height: 105px; }
.KURZFORMULAR .powermail_submit { background-color: #6bb2f8; border-style: none; }
.KURZFORMULAR .powermail_submit:hover  { color: #fff; background-color: #5aa0e5; text-align: center; border-style: none; }
.powermail_fieldset_4 { position: relative; width: 47%; float: left; margin-right: 20px; }
.powermail_fieldset_6 { position: relative; width: 47%; float: left; }
.KURZFORMULAR .checkbox { color: #fff; font-size: 0.9em; line-height: 1.2em; position: relative; float: left; min-width: 150px; margin-right: 10px; margin-bottom: 15px; }



/*** 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 10px; text-decoration: none; position:fixed; right:5px; bottom: 50px; z-index: 100; padding: 10px 5px 10px 10px; display:none; }
.scrollToTop:hover{
	text-decoration:none;
}


/*** 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; }



/* ----------------- START OWL-SLIDER - CAROUSEL -------------- */

.testimonialmaxwith { overflow:hidden; max-width: 1000px; margin-right: auto; margin-left: auto; padding-bottom: 30px; }
.testimonialmaxwith img { border-radius: 50%; }
.testimonial {
    margin: 0 10px;
}
.testimonial .contentowl { margin-bottom: 15px; position: relative; min-height: 100px; padding: 0 10px; }

#testimonial-slider div.owl-item:nth-child(2n) .contentowl {
    background: #fff;
}
#testimonial-slider div.owl-item:nth-child(3n+1) .contentowl {
    background: #fff;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #075269;
}
.owl-theme .owl-controls .owl-page span {
    background: #333;
    opacity: 1;
}
.owl-theme .owl-controls .owl-page span {
    width: 10px;
    height:10px;
    margin: 5px 6px;
}
/* ----------------- ENDE OWL-SLIDER - CAROUSEL -------------- */





/* media querie handhelds less than 1024px */
@media screen and (max-width: 1024px) {
/*** EINKLINKER RECHTS ***/
#EINKLINKERRECHTS { display: none; overflow: hidden; }
}





/* media querie handhelds less than 768px */
@media screen and (max-width: 768px) {
	
	body { background-image: none; }
	
	/*** INHALTE RECHNER ***/
	.RECHNERBOX { padding-top: 10px; background: rgba(255, 255, 255, 0.6); color: rgba(255, 255, 255, 0.6); width: 96%; padding-right: 2%; padding-left: 2%; }
	/*** HINTERGRUNDBILDER DESKTOP ***/
	#HINTERGRUNDBILDERDESKTOP { min-height: 1px; }
	
	/*** INHALTOBEN INFO-LEISTE ***/
	#INHALTOBENRECHTS { background-color: #154779; position: relative; top: 0; z-index: 510; width: 100%; clear: both; display: inline-block; height: auto; margin-right: auto; margin-left: auto; }
	.INHALTOBENRECHTS p { text-align: center; padding-right: 15px; padding-left: 15px; }

	/*** INHALTOBEN ***/
	#INHALTOBENBG { position: relative; margin-top: 0; padding-top: 10px; padding-bottom: 10px; }

	
	/***SUBNAVIGATION RENDERING SITEMAP ***/
    .SUBMENUESITEMAP { width: 96%; }

	/*** UEBERSCHRIFTEN ***/
	h1  /* HEADLINE */ { font-size: 1.3em; }
	h2  /* SUBLINE */ { font-size: 1.1em; }
	h3  /* KAESTEN */ { font-size: 1.1em; clear: both; }
	.UBWEISSGROSS { font-size: 1.4em; }
	
	/* *** POWERMAIL FORMULAR KLEIN 2SP ****/
	.powermail_fieldset_4, .powermail_fieldset_6 { position: relative; width: 100%; float: left; margin-right: 0px; }
		
	/*** 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: 70%; float: none; margin-top: 0; padding-top: 5px; padding-right: 15%; padding-left: 15%; }
	.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; padding: 0; }
	.HEADER img { width: 100%; }

	/*** BREADCRUMP ***/
	#BREADCRUMPINH { width: 90%; float: none; margin: 10px auto 0; padding-top: 5px; padding-right: 5%; padding-left: 5%; }
	.BREADCRUMP { color: #fff; font-size: 0.8em; font-family: Roboto, sans-serif; text-align: left; min-height: 20px; max-width: 1000px; padding: 2%; }

	/*** CONTENT MOBILE ***/
	.MAXWIDTHCONTENT { width: 96%; float: none; margin-right: auto; margin-left: auto; padding-right: 2%; padding-left: 2%; }

	/*** 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;}
	
	
	/* *** CSC-TEXTPIC-CAPTION *** */
	figcaption.csc-textpic-caption   { font-size: 0.7em; line-height: 1.2em; padding: 1px 4px; }
	
	/*** ALLGEMEIN ***/
	embed, object, video {
	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) {

}


