body { font-family: Verdana, sans-serif; background-image: url(/fileadmin/INTERNET/5-HINTERGRUENDE-FOTOS/BG.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: center top; margin: 0; }
img {max-width: 100%;}

/*** INHALTOBEN ***/
#INHALTOBENBG { overflow: hidden; background-image: url(/fileadmin/INTERNET/Bilder/BG-OBEN.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: center top; margin-top: 0; padding-top: 0; }
#INHALTOBEN { max-width: 1000px; margin-right: auto; margin-left: auto; padding-top: 5px; }
.LOGO { position: relative; float: left; margin-top: 10px; display: block; }
.LOGO img { margin-top: 0; padding-top: 0; }
.OBENRECHTS { font-size: 2.5em; position: relative; float: right; min-width: 230px; padding-top: 5px; display: block; }
.OBENRECHTS p, .OBENRECHTS a:link, .OBENRECHTS a:visited { color: #fff; }

/*** NAVIGATION ***/
.NAVIGATIONSBG { background-color: #2a3135; width: 100%; min-height: 37px; border-top: 1px solid #8b1313; order-top-style: solid; }
.NAVIGATIONINHALT { max-width: 1000px; margin-right: auto; margin-left: auto; }
#NAVIGATION { font-size: 0.6em; position: relative; z-index: 50; max-width: 1000px; float: left; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 0; }

/*** HEADER ***/
#HEADERINH { height: auto; margin-top: 0; margin-bottom: 20px; padding-top: 5px; padding-bottom: 5px; }
.HEADER { max-width: 1000px; margin: 0 auto; }
.HEADER img { margin-bottom: 0; padding-bottom: 0; }
.HEADER h1 { color: #fff; background-color: transparent; position: absolute; left: 0; right: 0; width: 100%; z-index: 5; max-width: 1000px; margin-top: 150px; margin-right: auto; margin-left: auto; padding: 0 0 0 35px; }
.flexslider { background-color: transparent; }
.flex-control-nav { padding-top: 15px; }
.flex-caption {
  width: 80%;
  padding-top: 1%;
  padding-right: 10%;
  padding-bottom: 1%;
  padding-left: 10%;
  font-size: 25px;
  line-height: 18px;
  font-family: "Great Vibes", sans-serif;
  font-weight: 400;
  font-style: normal;
}
/*** BREADCRUMP ***/
#BREADCRUMPINH { background-color: #bf0016; height: auto; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.BREADCRUMP { color: #ffffff; font-size: 0.7em; font-family: "Maven Pro", 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: #ffffff; text-decoration: none; }

/*** INHALT-CONTENT ***/
#INHALTCONTENT { max-width: 1000px; margin-right: auto; margin-bottom: 20px; margin-left: auto; padding-top: 0; }
.CONTENTTOP { max-width: 1000px; margin-right: auto; margin-left: auto; }
.CONTENTMITTE { max-width: 1000px; margin-right: auto; margin-left: auto; }
.CONTENTSUB { max-width: 1000px; margin-right: auto; margin-left: auto; }
.CONTENTEND { max-width: 1000px; margin-right: auto; margin-left: auto; }

/*** MEHRSPALTER MITTE LINKS-MITTE-RECHTS 33% ***/
.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%; }


/*** 30% und 65% EINTEILUNGEN ***/
.MSPZWEIDRITTELLINKSEINS { width: 65%; display: inline-block; }
.MSPZWEIDRITTELRECHTSEINS { width: 30%; float: right; display: inline-block; }

/*** 65% und 30% EINTEILUNGEN ***/
.MSPZWEIDRITTELLINKSZWEI { width: 30%; display: inline-block; }
.MSPZWEIDRITTELRECHTSZWEI { width: 65%; float: right; display: inline-block; }


/*** TEXTE CONTENT ***/
.CONTENT { color: #3f3f3f; font-size: 0.9em; font-family: "Maven Pro", sans-serif; line-height: 1.4em; }
.CONTENT p { margin-top: 0; padding-top: 0; }
.CONTENT a:link, .CONTENT a:visited { color: #bf0016; text-decoration: none; }
.CONTENT a:hover { color: #4b4b4b; text-decoration: none; }
.CONTENT a:hover img { filter:alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7; }
.CONTENT li a:link, .CONTENT li a:visited  {
	color: #bf0016;
	text-decoration: none      ; }
.CONTENT li a:hover {
	color: #000;
	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: 20px;
	border-width: 0; }
.CONTENT ul   { padding-left: 0; border-width: 0; list-style: none; display: block; }

/*** RTE ZUSATZ-FORMATIERUNG ***/
.FIRSTLETTER:first-letter { font-family: "Maven Pro", 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 { line-height: 3em; }
.ANFRAGEBUTTON a:link, .ANFRAGEBUTTON a:visited { text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); color: #fff; background-image: url(/fileadmin/INTERNET/Bilder/button.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: left center; text-decoration: none; margin-bottom: 10px; padding: 5px 5px 5px 25px; border: solid 1px #3795bc; }
.ANFRAGEBUTTON a:hover { color: #fff; background-image: url(/fileadmin/INTERNET/Bilder/button-hover.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: left center; margin-bottom: 10px; padding: 5px 5px 5px 25px; border: solid 1px #3795bc; }


/* *** CSC-TEXTPIC-CAPTION *** */
figcaption.csc-textpic-caption   { font-size: 0.8em; background-color: #a4a4a4; 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; }

/**** 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; }

/*** RAHMEN ***/
.FLOATLEFT { position: relative; float: left; max-width: 295px; margin-right: 40px; display: block; }
.FLOATRIGHT { position: relative; float: right; max-width: 295px; display: block; }
.LINIERAHMEN { clear: both; margin: 0; padding: 10px; border: solid 1px #b6bec4; }
.SCHATTEN { margin-top: 2px; margin-bottom: 25px; padding: 5px; -webkit-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.34); -moz-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.34); box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.34); }
.HERVORHEBUNG { background-color: #f0f0f0; padding: 5px; border: solid 1px #fff; -webkit-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.34); -moz-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.34); box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.34); }
/*** FOOTER ***/
#FOOTER { overflow:hidden; color: #fff; background-color: #2a3135; padding-top: 2px; padding-bottom: 10px; border-top: 1px solid #30383b; border-bottom: 1px solid #fff; }
.footer-inner { max-width: 1000px; color: #fff; font-size: 0.78em; line-height: 1.4em; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 15px; }
.footer-inner a:link, .footer-inner a:visited { color: #fff; text-decoration: underline; }
.footer-inner p { font-family: "Maven Pro", sans-serif; }

/*** FOOTERIMGEND ***/
#FOOTERIMGEND { background-image: url(/fileadmin/INTERNET/Bilder/FOOTER.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: center top; min-height: 170px; padding-top: 5px; border-top: 1px solid #4b4b4b; }

/***SUBNAVIGATION RENDERING SITEMAP 1. EBENE***/
.frame-type-menu_sitemap_pages { font-size: 0.9em; position: relative; width: 99%; margin-bottom: 20px; display: block; }
.frame-type-menu_sitemap_pages ul    {
	font-family: Oswald, sans-serif;
	line-height: 1.2em;
	text-decoration: none;
	text-align: left;
	list-style-type: none;
	display: block;
	padding: 0;
	clear: both        ;
	margin: 0; }
.frame-type-menu_sitemap_pages li    {
	font-family: Oswald, sans-serif;
	text-decoration: none;
	text-align: left;
	display: inline;
	margin: 0;
	padding: 0;
	clear: both      }
.frame-type-menu_sitemap_pages ul li a:link, .frame-type-menu_sitemap_pages ul li a:visited { color: #bf0016; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/ML1N.png); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; text-decoration: none; display: block; width: auto; clear: both; margin: 0; padding: 10px 0 10px 40px; border-bottom: 1px solid #e3e3e3; }
.frame-type-menu_sitemap_pages ul li a:hover     { color: #000000; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/ML1A.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 40px; border-bottom: 1px solid #e3e3e3; display: block; }
.frame-type-menu_sitemap_pages ul li a:focus     { color: #000000; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/ML1A.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 40px; border-bottom: 1px solid #e3e3e3; display: block; }
.frame-type-menu_sitemap_pages ul li a:active       /* Farbe bei Mausklick auf Button */ { color: #000000; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/ML1A.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 40px; border-bottom: 1px solid #e3e3e3; display: block; }
.frame-type-menu_sitemap_pages ul li .cur1          /* Act ertse Ebene  */ { color: #000000; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/ML1A.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 40px; border-bottom: 1px solid #e3e3e3; display: block; }
.frame-type-menu_sitemap_pages ul li .act1 a:link, .frame-type-menu_sitemap_pages ul li .act1 a:visited       /* Farbe bei Mausklick */ { color: #000000; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/ML1A.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 40px; border-bottom: 1px dotted #e3e3e3; display: block; }

/***SUBNAVIGATION RENDERING SITEMAP 2. EBENE***/
.frame-type-menu_sitemap_pages ul li ul li a:link, .frame-type-menu_sitemap_pages ul li ul li a:visited { color: #bf0016; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/ML2N.png); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; text-decoration: none; display: block; width: auto; clear: both; margin: 0; padding: 10px 0 10px 60px; border-bottom: 1px solid #e3e3e3; }
.frame-type-menu_sitemap_pages ul li ul li a:hover     { color: #626262; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/ML2A.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 60px; border-bottom: 1px solid #e3e3e3; display: block; }
.frame-type-menu_sitemap_pages ul li ul li a:focus     { color: #626262; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/ML2A.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 60px; border-bottom: 1px solid #e3e3e3; display: block; }
.frame-type-menu_sitemap_pages ul li ul li a:active       /* Farbe bei Mausklick auf Button */ { color: #626262; font-weight: normal; background-image: url(/fileadmin/INTERNET/BilderML2A.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 60px; border-bottom: 1px solid #e3e3e3; display: block; }
.frame-type-menu_sitemap_pages ul li ul li .cur2          /* Act ertse Ebene  */ { color: #626262; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/ML2A.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 60px; border-bottom: 1px solid #e3e3e3; display: block; }
.frame-type-menu_sitemap_pages ul li ul li .act2 a:link, .frame-type-menu_sitemap_pages ul li ul li .act2 a:visited       /* Farbe bei Mausklick */ { color: #626262; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/ML2A.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 60px; border-bottom: 1px dotted #e3e3e3; display: block; }

/***SUBNAVIGATION RENDERING SITEMAP 3. EBENE***/
.frame-type-menu_sitemap_pages ul li ul li ul li a:link, .frame-type-menu_sitemap_pages ul li ul li ul li a:visited { color: #bf0016; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/ML3N.png); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; text-decoration: none; display: block; width: auto; clear: both; margin: 0; padding: 10px 0 10px 75px; border-bottom: 1px solid #e3e3e3; }
.frame-type-menu_sitemap_pages ul li ul li ul li a:hover     { color: #969696; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/ML3A.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 75px; border-bottom: 1px solid #e3e3e3; display: block; }
.frame-type-menu_sitemap_pages ul li ul li ul li a:focus     { color: #969696; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/ML3A.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 75px; border-bottom: 1px solid #e3e3e3; display: block; }
.frame-type-menu_sitemap_pages ul li ul li ul li a:active       /* Farbe bei Mausklick auf Button */ { color: #969696; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/ML3A.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 75px; border-bottom: 1px solid #e3e3e3; display: block; }
.frame-type-menu_sitemap_pages ul li ul li ul li .cur3          /* Act ertse Ebene  */ { color: #969696; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/ML3A.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 75px; border-bottom: 1px solid #e3e3e3; display: block; }
.frame-type-menu_sitemap_pages ul li ul li ul li .act3 a:link, .frame-type-menu_sitemap_pages ul li ul li ul li .act3 a:visited       /* Farbe bei Mausklick */ { color: #969696; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/ML3A.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 75px; border-bottom: 1px dotted #e3e3e3; display: block; }

/**** IMAGES ****/

.ce-border{
	margin-right: 0 !important;
}

.image-link img{
	border: 1px solid #ddd;
	padding: 4px;
	width: calc(100% - 10px);
}

/**** ÜBERSCHRIFTEN ********/
h1   /* HEADLINE */ { color: #5c5c5c; font-size: 1.9em; font-family: "Maven Pro", sans-serif; font-weight: 400; font-style: normal; line-height: 1.2em; text-decoration: none; margin-top: 0; margin-bottom: 0.2em; padding-top: 0; padding-bottom: 0.1em; }
h2  /* SUBLINE */ { color: #393939; font-size: 1.2em; font-family: "Maven Pro", sans-serif; font-weight: 400; line-height: 1.4em; background-image: url(/fileadmin/INTERNET/Bilder/H2.png); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-decoration: none; margin-top: 0; margin-bottom: 0.5em; padding-top: 0; padding-bottom: 3px; padding-left: 40px; }
h3  /* KAESTEN */ { color: #fff; font-size: 1.1em; font-family: "Maven Pro", sans-serif; font-weight: normal; background: #bf0016 url(/fileadmin/INTERNET/Bilder/H3.png) no-repeat left 8px; text-align: left; margin-top: 0; margin-bottom: 5px; padding: 2px 0 4px 25px; }
h4  /* SUBLINE */ { color: #555; font-size: 1em; font-family: "Maven Pro", sans-serif; font-weight: normal; background-image: url(/fileadmin/INTERNET/Bilder/H2.png); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; text-decoration: none; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; padding-left: 55px; }
h5  /* FOOTER */ { color: #fff; font-size: 1.3em; font-family: "Maven Pro", sans-serif; font-weight: normal; text-decoration: none; text-transform: uppercase; clear: both; margin: 0; padding: 0; }


.anfagebutton a:link, .anfagebutton a:visited  /* ANFRAGEBUTTON */ { color: #fff; font-size: 1em; font-family: "Maven Pro", sans-serif; font-weight: normal; text-decoration: none; text-align: center; width: 298px; padding-top: 8px; padding-bottom: 8px; border: solid 1px #bf0016; display: block; }
.anfagebutton a:hover  /* ANFRAGEBUTTON */ { color: #fff; font-size: 1em; font-family: "Maven Pro", sans-serif; font-weight: normal; text-decoration: none; text-align: center; width: 298px; padding-top: 8px; padding-bottom: 8px; border: solid 1px #bf0016; 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 2014 ****/
.powermail_fieldset { margin-left: 0; padding-left: 0; border-style: none; }
.powermail_legend { color: #8c8c8c; font-size: 0.9em; margin-left: 0; padding-left: 0; }
.powermail_label  /* Schrift Style */ { color: #767676; font-size: 0.9em; font-family: Arial; font-weight: bold; width: 100%; margin-top: 5px; margin-bottom: 3px; display: block; }
.powermail_input { color: #000; font-size: 0.9em; background-image: url(/fileadmin/INTERNET/Bilder/CONTACT-BG-FORM.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; width: 100%; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 5px; border: solid 1px #a8a8a8; display: block; }
.powermail_textarea { color: #000; font-family: Arial; font-size: 0.9em; background-image: url(/fileadmin/INTERNET/Bilder/CONTACT-BG-FORM.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: left bottom; width: 100%; height: 150px; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 5px; border: solid 1px #a8a8a8; display: block; }
.powermail_select { color: #000; font-size: 0.9em; background-image: url(/fileadmin/INTERNET/Bilder/CONTACT-BG-FORM.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: left bottom; width: 100%; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 5px; border: solid 1px #a8a8a8; display: block; }
.powermail_submit  /* Absende Button */ { color: #fff; font-size: 1em; font-family: Arial; font-weight: bold; background-color: #bf0016; width: 100%; padding-top: 7px; padding-bottom: 7px; border: solid 1px #9a1b17; cursor: pointer; display: block; }
.powermail_submit:hover  { color: #fff; background-color: #8b8b8b; border: solid 1px #7d7d7d; }
.tx-powermail h3 { color: #333; font-size: 1.4em; font-family: "Maven Pro", sans-serif; font-weight: 400; font-style: normal; line-height: 1em; background-color: transparent; background-image: none; text-decoration: none; text-align: left; width: auto; margin: 0 0 8px; padding: 0; border-style: none; }
.mandatory { color: #de0000; }
.powermail_input, .powermail_textarea, .powermail_select, .powermail_submit { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }


/*** EXTENSION FLEXSLIDER ***/
	.flexslider img, .slides img { height: auto; }
	.flexslider ul, .flexslider li { background-image: none; margin: 0; padding: 0; }
	.flex-control-nav li a { padding-right: 3px; padding-left: 3px;}

/*** 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;
}

/*** LOGIN ***/
.tx-felogin-pi1 fieldset { margin: 0; padding: 0; border-style: none; border-width: 0; }
.tx-felogin-pi1 legend { font-size: 0; }
.tx-felogin-pi1 input { background-color: #f5f5f5; width: auto; margin-bottom: 5px; padding: 4px; border: solid 1px #6d6d6d; }
.hiddentxtlogin {display: none !important;}

/* media querie handhelds less than 768px */
@media screen and (max-width: 768px) {

	body {background-image: none; }

	/*** HEADER H1 ***/
	.HEADER h1 { display: none }

	/***SUBNAVIGATION RENDERING SITEMAP ***/
    .frame-type-menu_sitemap_pages { width: 96%; }

	/*** UEBERSCHRIFT ***/
	h3  /* KAESTEN */ { clear: both; }

	/**** BILDER SCHATTEN ********/
	.csc-textpic-border picture
	{ background-color: #ffffff; position: relative; margin: 1px; padding: 0px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); display: block; }

	/*** Navigation ***/
	#NAVIGATION { font-size: 0.7em; width: 100%; height: auto; float: left; min-height: 35px; max-width: 1000px; margin: 0; padding: 0; display: block; }

	/*** OBEN + LOGO ***/
	#INHALTOBENBG, #INHALTOBEN {  }
	.LOGO { text-align: center; width: 98%; float: none; margin-top: 0; padding-top: 5px; padding-right: 1%; padding-left: 1%; }
	.LOGO img { width: 98% !important; height: auto; margin-top: 0; padding-right: 0; padding-left: 0; }
	.OBENRECHTS { text-align: center; background-color: #c00017; position: relative; width: 98%; min-width: 230px; margin-bottom: 1%; padding: 1%; display: block; }
	.OBENRECHTS p { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 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%; padding-top: 0; }

	/*** BREADCRUMP ***/
	#BREADCRUMPINH { width: 90%; float: none; margin: 10px auto; padding-top: 5px; padding-right: 5%; padding-left: 5%; }
	.BREADCRUMP { color: #fff; font-size: 0.8em; font-family: "Maven Pro", sans-serif; text-align: left; min-height: 20px; max-width: 1000px; padding: 2%; }

	/*** CONTENT ***/
	#INHALTCONTENT { width: 90%; float: none; margin-top: 10px; margin-right: auto; margin-left: auto; padding-top: 5px; padding-right: 5%; padding-left: 5%; }
	.CONTENTTOP,
	.CONTENTMITTE,
	.CONTENTSUB,
	.CONTENTEND { width: 100%; float: none; }

	/*** MEHRSPALTER ***/
	.MSPDRITTELLINKS,
	.MSPDRITTELMITTE,
	.MSPDRITTELRECHTS,
	.MSPZWEIDRITTELLINKSEINS,
	.MSPZWEIDRITTELRECHTSEINS,
	.MSPZWEIDRITTELLINKSZWEI,
	.MSPZWEIDRITTELRECHTSZWEI { width: 100%; float: none; }

	/*** IMAGEWRAP ***/
	.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: 10px; }


	/*** 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; }

	/*** RAHMEN ***/
	.FLOATLEFT, .FLOATRIGHT { width: 90%; float: none; max-width: 90%; margin: 0; padding: 2% 5%; border-top: 1px dotted #989898; }


    /*** 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 <div class=".elastic-frame">|</div> ***/
	.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) {

}


