html, body, div, span, object, iframe, h1, h2, h3, h4, h5, p, blockquote, pre, a, abbr, em, img, q, strong, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, figure, table, caption, tbody, tr, td, th, article, aside, embed, footer, header, nav, audio, video {margin:0; padding:0; border:0; font-size:100%; vertical-align: baseline; font:inherit;}

/* Open Sans (lokal, DSGVO-konform) */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'),
       url('../fonts/open-sans-v15-latin-300.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/open-sans-v15-latin-300italic.woff2') format('woff2'),
       url('../fonts/open-sans-v15-latin-300italic.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'),
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/open-sans-v15-latin-italic.woff2') format('woff2'),
       url('../fonts/open-sans-v15-latin-italic.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'),
       url('../fonts/open-sans-v15-latin-600.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/open-sans-v15-latin-600italic.woff2') format('woff2'),
       url('../fonts/open-sans-v15-latin-600italic.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'),
       url('../fonts/open-sans-v15-latin-700.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/open-sans-v15-latin-700italic.woff2') format('woff2'),
       url('../fonts/open-sans-v15-latin-700italic.woff') format('woff');
}

article, aside, footer, figure, header, main, nav, section {display: block;}

body {margin:0; position:relative; width:100%; min-height:100%; background-color:#fafafb; background:linear-gradient(180deg, rgba(224,230,234,1) 0%, rgba(250,250,251,1) 77%);}

html {font-family: 'Open Sans', Helvetica, Arial, sans-serif;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;  height:100%; -webkit-font-smoothing: antialiased;background-color:#fafafb;}
img {height:auto; max-width:100%; width:auto;}

.ce-gallery figcaption, .image-caption {font-style:italic; font-size:13px;color:#666;padding:5px 0 0px 0;margin-bottom:0px;}
.ce-gallery {margin:10px 0 10px 0;}
.ce-intext.ce-left .ce-gallery {margin-right:20px;}
.boxPicture .ce-row {float:left; margin-right:10px;}
.boxPicture img {max-width:286px;}
blockquote p:before {content: ' " ' ' '; color:#4d6a7c; font-size:20px;}
blockquote p:after {content: ' ' ' " '; color:#4d6a7c; font-size:20px; }

blockquote p {color:#4d6a7c; font-size:19px;font-weight: 300;font-style:italic;line-height:1.1em;display: block; padding:0 0px 5px 15px;; margin-left:0px;text-indent:-15px;}

tr:nth-child(even) {  background-color: #f7f9fc;}

tr:nth-child(odd) {  background-color: #f2f5fa;}

.boxGray {background:#fafafc; padding:10px;margin:10px 0px 10px 0; border: 1px solid #e4e8eb;}

.boxVideo { width: 47%;float: left; padding: 0 15px 15px 0; margin-top: 10px;}
.boxVideoRight {width: 47%;float: right;padding: 0 15px 15px 0;position: relative;margin-top: 10px;}

.boxBlue {background:#7295ab; padding:0;margin:4px 0px 20px 0; border: 1px solid #e4e8eb; color:#fff;}
.boxVideoL {width:695px;float: left;padding:0 15px 15px 0;}

.boxBlue img {}
.boxBlue .ce-gallery {margin-right:0;}
.boxBlue .ce-gallery img {margin-top:-10px;}
.boxBlue .ce-bodytext {color:#000;}
.boxBlue .ce-bodytext p {color:#fff; line-height:1.3em;font-size:14px;}
.boxBlue p {color:#fff; line-height:1.3em;font-size:14px;}
.boxBlue header h1 {padding-left:15px;}

#right_start .boxBlue h1 {font-size:17px;position:absolute;top:0px;left:0px;color:#eee;padding:0 15px 0 15px;margin-right:-30px;background: rgba(115,160,189,0.7);}

.wrapperheader { background-color: #fff;   border-bottom: 1px solid #ccc;}

.wrappernav { background-color: #fafafb;border-bottom: 1px solid #ccc;}

.wrappercontent { background-color: none;}
.wrapperslider { background-color: #fafafb;}
.wrappercontentstart { 
   background: linear-gradient( 
180deg
 , rgba(250,250,252,1) 0%, rgba(250,250,252,1) 10%, rgb(223 229 232) 10%, rgba(228,233,236,1) 28%, rgba(250,250,251,1) 100%);

}
#top {position: relative; height:100px; max-width:1200px; margin:0 auto;}

#logod {background:url(../images/logo_t_2.png); background-size:452px 57px; position : absolute; right: 20px; top: 10px; height : 57px; width:452px; margin : 0;}
/*#logod {background:url(../images/panavia_logo_50years_claim.png); background-size:630px 94px; position : absolute; right: 20px; top: 0px; height : 94px; width:630px; margin : 0;}*/
#logod a{display: block; height: 47px; width: 258px; margin : 0;}

#logoi {background:url(../images/logo.gif); background-size:217px 63px; position : absolute; left: 20px; top: 10px; height :63px; width:217px; margin:0px;}
#logoi a {display: block; height: 63px; width: 217px; margin : 0;}

ul#navigation {margin:0px auto;position:relative;list-style-type:none;height:36px;}

#actitle {margin:5px 0 9px 20px; font-size:16px; color:#6f8fa6; font-weight:600;}

#left_f ul {list-style-type:none;margin:0 10px 0px 15px;}
#left_f ul li.nav_trenner {font-size:15px;margin:0px;padding:8px 0 8px 6px; border-top: 1px solid #e4e8eb;list-style-position:outside;}
#left_f ul li.nav_trenner_last {font-size: 15px;margin:0px;padding:8px 0 8px 6px; border-top: 1px solid #e4e8eb;border-bottom: 1px solid #e4e8eb;}

#left_f ul li a {text-decoration:none;color:#000;font-weight:500;}
#left_f ul li a:hover {color:#3c3c3c; text-decoration:underline;}

#left_f ul li a.activPri {text-decoration:underline;}
#left_f ul li a.activSec {color:#f1942d;}

#left_f ul li ul li {font-size:15px;list-style-type:none; list-style-image:none;background:url(../images/lbt.gif) 0px 7px  no-repeat;margin:4px 0px 0 -7px;padding:0px 0 0px 12px;}

#left_f ul li ul li a {text-decoration:none;color:#3c3c3c;font-weight:500;}
#left_f ul li ul li a:hover {color:#3c3c3c; text-decoration:underline;}

#slider img {height: auto; max-width: 100%; width: auto;z-index:100;}
#slider{width:100%;height:auto;margin:0 auto;position:relative;z-index:100;clear:both;}

#content_wrapper {overflow:hidden; padding: 0;}
#content_wrapper2 {overflow:hidden; margin-top:4px; border: 1px solid #cfcfcf; padding: 0; background-color:#FFF;}
#title_start {padding:0px 25px 0px 25px;}
#title_start h1 {border-bottom:none;padding-left:10px;margin:0;}
#content_start {float: left; width:58.5%; padding:0 0 30px 25px; position: relative;}
#content_start h1 {border-bottom:none;margin-top:0px;margin-bottom:0px;}
#content_start p {padding:0 15px 10px 15px;}

#right_start {margin-top:0px;margin-right:20px; float: right; width: 35%; min-height: 100%; overflow: hidden; /*background-color:#fff;*/}

#right_start h1, #right_start h2 {padding:0; margin:0; line-height:30px; /*color:#fff;*/ width:100%; font-size:24px;}
#right_start .news h1 {border:0; margin:0; padding:10px 15px 10px 15px; line-height:30px; color:#4d6a7c; width:100%; font-size:24px;}
#right_start .boxBlue p {padding:0 15px 10px 15px;}
#right_start a {color: #334049;}
#right_start a:hover {color: #334049;}

#boxNewsStart {background-color:#fff;padding: 5px 18px;border: 1px solid #d7dce0;}
#boxNewsStart h1 {padding: 12px 0px;}

#content1 {float: right; width:74%; padding:20px 20px 30px 0px; position: relative;background:#fff;}
#content1 ul {font-family: 'Open Sans', Helvetica, Arial, sans-serif;line-height:2em;text-decoration:none;color:#333;padding:0px 50px 20px 25px;list-style-type:square; list-style-image: url(../images/bt_list.gif); font-size:14px;}
#content1 b {font-weight: 500;color:#6f8fa6;}
#content1 p {padding-right: 20px;}
#content1 a {font-weight: 500;color: #6f8fa6;text-decoration: underline;}
#content1 a:hover {font-weight: 500;color:#000000;}
#content1 object {margin:0 15px 10px 0;}

#left_f {padding:33px 0 30px 0; float: left; width:23%; min-height: 100%; overflow: hidden; background-color:#fff;}

#clear {clear: both;}

h1, h2 {font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight:300; line-height:1.2em; color:#4d6a7c;}
h1 {border-bottom:1px solid #b9c3cc;font-size:32px;padding:10px 25px 8px 0;margin:0 0px 17px 0;}
h2 {font-size:20px;color:#4d6a7c; padding:20px 25px 5px 0;margin-bottom:5px;}
h3 {font-size:16px; color:#4d6a7c;margin:0px 0 5px 0;font-weight:300;padding-top:15px;}
h4 {border-top:1px solid #f4942e;font-size:16px; color:#f4942e;margin:15px 0 15px 0;font-weight: 300;padding-top:15px;}
h5 {font-size:18px; color:#333;margin:0px 0 10px 0;font-weight:400;padding-top:15px;border-bottom:1px solid #b9c3cc;}
.boxBlue header h1 {border-bottom:none;}

sup, sub {line-height:0px;}

hr {background-color:#b9c3cc; color:#b9c3cc;border:0; height:1px; margin:20px 0;clear: both;}
.spacer20 {margin:10px 0;clear: both;background: none;}

p {font-family: 'Open Sans', Helvetica, Arial, sans-serif; line-height:1.9em; color:#333; padding:5px 0 5px 0; font-size:16px;margin-top:1px;}

#news_front p {font-family: 'Open Sans', Helvetica, Arial, sans-serif; line-height:1.2em; color:#333;padding:5px 0 5px 0; font-size:13px;}

a:hover {color: #adc670;}

#footer {clear:both;margin:0;margin-top:20px; text-align: center; font-size: 14px; color:#666; padding:0px; background-color:#f3f4f6;    border-top: 1px solid #d9d9d9;}

.footer-spacer {max-width:1200px; margin:0 auto; clear:both; opacity:0.3;}

#PLLEFT,#PLMIDDL,#PLRIGHT{width:33%;}
#PLRIGHT{margin-bottom:20px;}

#FCopy {margin:0 auto;clear:both;}
#FCopy ul {list-style-type:none;}
#FCopy li {display:inline;}
#FCopy li a {background:none;padding:5px 4px;color:#666;text-decoration:none;display:inline-block;}
#FCopy li a:hover {text-decoration:underline;}
#FCLEFT p {padding:5px 0;line-height: 1.4em; color: #666; font-size:14px;padding-bottom:20px;}

#PLLEFT, #PLMIDDL, #PLRIGHT {float:left;max-height: 69px; width:33%;}

#FNav{clear:both;}

#FCLEFT {float:left;}
#FNRIGHT {float:right;}

#PLogo {clear:both;padding:20px 0 0px 0;}
#footer_spacer1 {background: url("../images/footer_spacer.gif") repeat-x #f3f4f6; max-width:1200px; height:2px;margin:0px auto;clear:both; opacity: 0.3;}
#footer_spacer2 {background: url("../images/footer_spacer.gif") repeat-x #f3f4f6; max-width:1200px; height:2px;margin:0px auto;clear:both; opacity: 0.3;}

.contenttable-gitternetz, .ce-table-gitternetz {/*border:1px solid #b4d3e7;*/ border-width:1px 1px 1px 1px; border-collapse:collapse; width:100%;margin:30px 0;}
.contenttable-gitternetz th, .ce-table-gitternetz th {text-align:left;background-color:#7b9bb0;border:1px solid #7b9bb0;border-width:1px 1px 1px 1px;border-collapse:collapse;padding:2px 10px; color:#fffefd;}
.contenttable-gitternetz td, .ce-table-gitternetz td {text-align:left; border-top:1px solid #d7dce0; border-width:1px 0 1px 1px; border-collapse:collapse; padding:2px 10px; color:#4d6a7c;}
.ce-table-gitternetz_co td:nth-child(1) {width:7%;}
.ce-table-gitternetz_co td:nth-child(2) {width:27%;}
.ce-table-gitternetz_co td:nth-child(3) {width:33%;}
.ce-table-gitternetz_co td:nth-child(4) {width:33%;}

.ce-table-gitternetz_to td:nth-child(1) {width:40%;}
.ce-table-gitternetz_to td:nth-child(2) {width:30%;}
.ce-table-gitternetz_to td:nth-child(3) {width:30%;}

.caption-wrapper.caption-align-right {    background: transparent;    padding: 0;    margin: 0 auto;    max-width: 1200px;    position: relative;}

.tx-ws-flexslider .caption-align-right .caption-text {    right: 20px;}

.tx-ws-flexslider .caption-text {    position: absolute;    width: auto;    bottom: 0px;    background: rgba(255,255,255,0.9);}

@media screen and (max-width:940px) {
#FNav {display:none;}
#footer_spacer1 {display:none;}
}

@media screen and (min-width: 770px) {
#slider{height:auto; max-width:1450px; margin:0 auto;overflow:hidden;    padding-bottom: 7px;}

nav {position:relative;height:50px;max-width:1200px;min-width:770px;margin:0 auto;padding-left:24px;}
ul#navigation {margin:0px auto;position:relative;float:left;list-style-type:none;}
ul#navigation li {display:inline;font-size:16px;margin:0;padding:0;float:left;position:relative;}

ul#navigation li a.first {border-left:0 none;}
ul#navigation li a.last {border-right:0 none;}
ul#navigation li:hover > a {}
ul#navigation li a.current {border-bottom:3px solid #f49430;color:#000;margin-bottom:-2px;}
ul#navigation li.hover, ul#navigation li:hover {position: relative; z-index: 599; cursor: default;}
ul#navigation ul, ul#navigation ul li ul {overflow: hidden;list-style: none;margin: 0;padding: 0; visibility:hidden;opacity:0;position: absolute;z-index: 99999;max-width:180px;background:#fafafc; transition:opacity 0.2s linear, visibility 0.2s linear;}
ul#navigation ul {z-index: 597;top: 50px;left: 1px; border-bottom: 1px solid #d9d9d9;}
ul#navigation ul li ul {top: 0;left: 180px; border-left:1px solid #d9d9d9;}
ul#navigation ul li {clear:both;width:100%;border:0 none;border-top:1px solid #d9d9d9;}
ul#navigation ul li a {background:none;padding:7px 15px;color:#666;text-decoration:none;display:inline-block;border:0 none;float:left;clear:both;width:150px;/*border-bottom:1px solid #d9d9d9;*/}
ul#navigation ul li a:hover {border-bottom:0px solid transparent;color:#f49430;visibility: visible;}
ul#navigation li:hover > ul.navigation_level2 {visibility: visible;opacity:1;}
ul#navigation a {padding: 14px 8px 12px 8px;color:#666;text-decoration:none;display:inline-block;border-bottom:3px solid transparent;}
ul#navigation a:hover {border-bottom:3px solid #f49430;}
ul#navigation a:hover {visibility: visible;}

#content_wrapper {max-width:1200px;margin:0 auto;}
#content_wrapper2 {max-width:1200px;margin:0 auto;margin-top:-1px;}

#footer {min-height:335px;}
#PLogo, #FCopy,#FNav {max-width:1200px;margin:0 auto; clear:both;}

#FCLEFT {margin-left:20px;}
#FNRIGHT {margin-right:20px;}

.footer-spacer {margin-top:20px;}
#footer_spacer2 {display:none;}

#FNav {padding-left:20px;max-width:1200px;min-height:120px;height:auto;}

#footer .FNavCol1 {float:left;width:11%;margin:15px 0 10px 10px; text-align:left;}
#footer .FNavCol2 {float:left;width:11%;margin:15px 0 20px 10px; text-align:left;}
#footer .FNavCol3 {float:left;max-width:11%;margin:15px 0 20px 10px; text-align:left;}
#footer .FNavCol4 {float:left;width:11%;margin:15px 0 10px 10px; text-align:left;}
#footer .FNavCol5 {float:left;max-width:11%;margin:15px 0 20px 10px; text-align:left;}
#footer .FNavCol6 {float:left;max-width:11%;margin:15px 0 20px 10px; text-align:left;}
#footer .FNavCol7 {float:left;width:11%;margin:15px 0 20px 10px; text-align:left;}
#footer .FNavCol8 {float:left;max-width:11%;margin:15px 0 20px 10px; text-align:left;}
#footer .FNavCol9 {float:left;max-width:11%;margin:15px 0 20px 10px; text-align:left;}

.FNavCol ul {list-style:none;list-style-type:none;}
.FNavCol li {display:block;font-size:12px;margin:0;padding:0;position:relative;}
.FNavCol li a {padding:2px 5px 2px 0px;color:#333;text-decoration:none;font-size:11px;}
.FNavCol li.FNavFirst {color:#222;font-size:11px;padding-bottom:5px;}
.FNavCol li.FNavFirst a {color:#222; text-decoration:none;}
}

@media screen and (max-width:1000px) {
.boxVideoL {max-width:100%;}
}
@media screen and (min-width:401px) and (max-width:769px) {
#content_start {padding:0 0 5% 2%;}
#right_start {margin-right:2%;}
#right_start .news h1 {line-height:25px; color:#4d6a7c; width:95%; font-size:20px;}
#title_start {padding:0 0 2% 2%;}
}

@media screen and (min-width:401px) and (max-width:769px) {
body {height:100%;}
img, embed, object, video {height:auto; width:100%; max-width:100%;}
#top {height:67px;}

#logoi {background-size:172px 50px; position:absolute; left:20px; top:0px; height:52px; width:172px; margin:0px;}
#logoi a {display:block; height:50px; width:172px; margin:0;}

#content1 {width:95%; padding:0 2% 0 2%;} 

#footer {min-height:300px;}
#PLogo {width:100%;}
#PLLEFT img, #PLMIDDL img, #PLRIGHT img {width:75%;}
#FCopy {width:100%;}
#FCLEFT {margin-left:20px;}

#logod {display:none;}
#FNav {display:none;}
#footer_spacer2 {display:none;}
#FNRIGHT {margin: 0 auto;    text-align: center;   width: 100%;float:none;}
#FCLEFT {margin: 0 auto;    text-align: center;   width: 100%;float:none;}
}

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

.boxVideo { position: relative;overflow: hidden;padding: 0 0px 15px 0; width:100%;}
.boxVideoRight {position: relative;overflow: hidden; float:left;padding: 0 0px 15px 0; width:100%;}

#content_wrapper2 {border: none}
body {background: url("../images/bg_kachel_folgeseite.gif");height:100%;}
img, embed, object, video {height: auto;  width: 100%;  max-width: 100%;}

#top {height: 67px; background-color:#fff;}
#content_wrapper {width:100%;background-color:#fafafb;}
#content_wrapper2 {width:100%;}

#content1 {float:left; width:95%; padding:0 3% 0 3%;} 
#left_f {float:left; width:100%;}
#content1 p {padding-right:0px;} 

#logoi {background-size:172px 50px; position:absolute; left:20px; top:4px; height:52px; width:172px; margin:0px;}
#logoi a {display:block; height:50px; width:172px; margin:0;}
.c75l {width:100%;}
.c75l p {padding-right:0px; border-right:none;}
.c25r {width:100%;}
#PLogo, #FCopy {width:100%;}
#logod {display:none;}
#FNav {display:none;}
#footer_spacer1 {display:none;}
#left_f {display:none;}
#FNRIGHT {margin: 0 auto;    text-align: center;   width: 100%;float:none;}
#FCLEFT {margin: 0 auto;    text-align: center;   width: 100%;float:none;}
}

@media screen and (max-width: 400px) {
.boxPicture img {max-width:240px;}
.boxVideo {max-width:100%;}
.boxVideoL {max-width:100%;}
img {width:100%;}
#content1 ul {font-family: 'Open Sans', Helvetica, Arial, sans-serif;line-height:2em;text-decoration:none;color:#333;padding:20px 0 20px 25px;list-style-type:square; list-style-image: url(../images/bt_list.gif); font-size:14px;}

#content_start {float:left; width:95%; padding:0 2% 0 2%;}
#title_start {float: left; width:95%;padding:0 2% 0 2%;}
#right_start {float: left; width:95%;padding:0 2% 0 2%;}
#right_start h1, #right_start h2 {width:100%;} 
#right_start p {border-left: 0px solid #ececec; border-bottom:0px solid #ececec;}

#PLLEFT, #PLMIDDL, #PLRIGHT {width:100%;}
#PLLEFT img, #PLMIDDL img, #PLRIGHT img {width:65%;}
#PLLEFT img, #PLMIDDL img, #PLRIGHT img {max-width:252px; text-align:center;}

#FCLEFT {width:100%;text-align:center;margin-top:10px;}
#FNRIGHT {width:100%;text-align:center;padding:0;margin:15px 0 10px 0;background-color:#f3f4f6;}
#FNRIGHT {margin: 0 auto;    text-align: center;   width: 100%;float:none;}
#FCLEFT {margin: 0 auto;    text-align: center;   width: 100%;float:none;}

#footer_spacer2 { background: url("../images/footer_spacer.gif") repeat-x #f3f4f6; max-width:1200px; height:2px;margin:0px auto;clear:both;}

.contenttable-gitternetz, .ce-table-gitternetz {width:100%;  margin:30px 0;}
.contenttable-gitternetz th, .ce-table-gitternetz th {text-align:left;background-color:#7b9bb0;border:1px solid #7b9bb0; border-width:1px 1px 1px 1px; border-collapse:collapse; padding:2px 5px; color:#fffefd; font-size:11px;}
.contenttable-gitternetz td, .ce-table-gitternetz td {text-align:left;border-top:1px solid #d7dce0;border-width:1px 0 1px 1px;border-collapse:collapse;padding:2px 5px;color:#4d6a7c; font-size:11px;}

.boxBlue {width:100%;margin:4px 0px 10px 0; border:1px solid #e4e8eb; color:#fff;}
.boxBlue .ce-gallery {margin-right:0;}
.boxBlue .ce-gallery img {margin-top:-15px;}

#footer_spacer1 { display:none;}
}

#content1 .frame-type-menu_sitemap {margin-left:0px;}
#content1 .frame-type-menu_sitemap a {color:#666;}
#content1 .frame-type-menu_sitemap ul {margin:0;padding:0;list-style:none;}
#content1 .frame-type-menu_sitemap ul li {margin:0;padding:0;}
#content1 .frame-type-menu_sitemap ul ul {margin:3px 40px;list-style-image: url(../images/bt_list.gif);}
#content1 .frame-type-menu_sitemap ul ul a {color:#666;}
#content1 .frame-type-menu_sitemap ul ul ul {padding:0;list-style-image: url(../images/bt_list_or.gif);}
#content1 .frame-type-menu_sitemap ul ul ul a {}
label {margin-top:7px;}
input {margin-top:7px;}
#content1 .frame-type-felogin_login legend {display:none;}
#content1 .frame-type-felogin_login {font-family: 'Open Sans', Helvetica, Arial, sans-serif;}

.resp-iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    border: 0;}

.boxPictureVideo {    position: relative;    padding-bottom: 55%;    padding-top: 15px;    height: 0;    overflow: hidden;}

.boxPictureVideo iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}

.yt_box{  position: relative;  max-width: 560px;  margin: auto;}
.yt_box:before{  content: "";  display: block;  padding-top: 56%; }
.yt_box iframe {  width: 100%;  height: 100%;  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;}

.responsive-video {    position: relative;    padding-bottom: 55%;    padding-top: 15px;    height: 0;    overflow: hidden;}

.responsive-video iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}

.frame-type-felogin_login label {display:block;}
input[type="submit"] {
    margin-top: 15px;
}

.tx-ws-flexslider .caption-align-right .caption-text {
    height: fit-content;
}

/* ---------------------------------------------------------------
   Akkordeon (Layout 11, ersetzt jfmulticontent / jQuery UI)
   --------------------------------------------------------------- */
.accordion-item {border:1px solid #d1d1d1; margin:0 0 4px; background:#fff;}
.accordion-item > summary {display:block; position:relative; cursor:pointer; list-style:none; padding:.5em 2.5em .5em .9em; color:#666; font-size:16px; line-height:1.5;}
.accordion-item > summary::-webkit-details-marker {display:none;}
.accordion-item > summary::after {content:"+"; position:absolute; right:.9em; top:50%; transform:translateY(-50%); font-size:20px; line-height:1;}
.accordion-item > summary:hover {color:#334049;}
.accordion-item[open] > summary {background:#83a6ba; color:#fefefe;}
.accordion-item[open] > summary::after {content:"\2212";}
.accordion-item > summary:focus-visible {outline:2px solid #f49430; outline-offset:2px;}
.accordion-body {padding:1em 1.2em; background:#fcfdfd; border-top:1px solid #d1d1d1; color:#666;}
/* Überschrift steht schon in der Klickzeile */
.accordion-body > .frame > header, .accordion-body > header {display:none;}
@media print {.accordion-body {display:block !important;}}
