
html, body, div, span, applet, object, figure, figcaption, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  font-family: 'Open Sans', Arial, sans-serif;
  font-weight: inherit;
  font-size:100%;
  font-style: inherit;
  font-display: swap;
}

steady, div.steady, header, .rootline, footer { display: none; }
.box { position: static; top: 0; }

.alpha { margin:0 10px; }
.omega { margin:0 0 0 0; }
p { line-height:1.6em; }
p.align-right { text-align:right; }
.align-center { text-align:center; }
ul { margin:0; padding:0;}
.main ul { list-style-position:outside; margin:0 0 0 30px; }
ul#menu { list-style-type: none; display: none; }
.indent { margin:0 0 20px 40%; }
figure { display:block; }
figcaption { display:inline-block; width:auto; font-size:1em; line-height:1.3em; margin: 3px 0; padding:2%; }
.content img, .flexslider img, figure img, .news-single .article .news-img-wrap img { width:100%; max-width:100%; height:auto; }

#backtotop, #demo2, .logo, .suchbox, .rootline, .socialboard, .socialboard-bottom, .print-page, .print-page-bottom, .comment-page, .comment-page-bottom, .colophon, .news-img-wrap, .news-img-wrap-video, .news-footer { display:none; }
.infokasten-left { float: left; max-width:50%; float:left; margin: 0 1em 0 0; font-size: 0.9em; }
.infokasten-right { float: right; max-width: 300px; padding: 0 0 0 2em; }
.news-img-caption { margin: 0 0 20px 0; }

/*********************/
/******Page-CSS*******/
/*********************/
body{ background:none; font-family: 'Open Sans', Arial, sans-serif; font-weight:normal; font-size:1em; }
.container1 { width:100%; max-width:1200px; margin:0 auto; background: none; }
.container1-white { width:100%; max-width:1200px; margin:0 auto; background: none; }
.container2 { width:100%; max-width:1130px; margin:0 auto; background: none; }
.container2-white { width:100%; max-width:1130px; margin:0 auto; }

.article-header { font-size: 85%; text-align: right; }
ul.slides { display: none; }

/*headlines*/
h1, h2, h3, h4, h5, h6, .zwiti { font-weight: bold; }
h1, h2, h3, h6, legend { margin: 0 0 10px; line-height:20px; }
.h3_right { line-height:24px; font-weight:bold; font-size:1em; margin:0 0 0 14px; }
.subheader h5 { font-size: 1.75em; margin: 0 0 20px; }
hgroup h1{ font-size:2em; margin-top:0px; }
hgroup h2{ font-size:1.6em; margin-top:0px; }
#c14 { width:100%; margin:3% 0 0 0; }
#c14 .csc-header { padding: 46px 0; background: url("/_assets/ac50e2bc7967aef933659448c6e9f4e9/fileadmin_files/images/logokulanzeigetrans.png") #0E2355 no-repeat right; }
#c14 .csc-header h1 { display:none; }
#c14 .csc-textpic, #c14 .csc-textpic-imagewrap, #c14 .csc-textpic-text { background: #f5f5f5; }

/* structure */
.wrapper, .copyright { display:table; width: 100%; max-width:1130px; margin: 0 auto; padding:0; }
.container { display:block; }
.content { margin:0; }
.copyright { width:100%; max-width:1130px; margin:0 auto; text-align:right;}
.headerlogo img {width:100%; max-width:356px; height:auto; padding:0 0 20px;}
div.csc-textpic { margin: 0 0 30px 0;}
div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; width: 100%; max-width: 100%; border-right: 5px solid #ccc; }
div.csc-textpic-intext-right div.csc-textpic-imagewrap figure, div.csc-textpic-intext-left div.csc-textpic-imagewrap figure { max-width:720px; width:100%; }
.csc-frame-frame1 { width: 96%; }

/*Grids*/
.grid_12 { display: block; width:100%;  }
.grid_12 h1, h1.csc-firstHeader, legend.powermail_legend { font-size: 1.4em; padding: 0 0 10px 0; text-transform: uppercase; font-family: 'Open sans', Arial, sans-serif; }
.grid_12 h3, .grid_8 h4 { font-size: 1.4em; margin: 1px 0; text-decoration: none; }

/* links */
a, a:visited, a:active, a:hover, a.internal-link { color: #000000; text-decoration:none;}
a.button1 { padding:8px; border-radius: 4px; -moz-box-shadow: 0 0 1px #888; -webkit-box-shadow: 0 0 1px#888; box-shadow: 0 0 1px #888; }
a.button1:hover, input.button1:hover { padding:8px; }
a.more { display:block; width:100%; text-align:right; font-size:1.1em; }
.copyright a:active, .copyright a:hover { text-decoration:underline; }

/***header***/
header{ height:120px; margin:0 auto; z-index:300; background-image: url("/_assets/ac50e2bc7967aef933659448c6e9f4e9/fileadmin_files/images/logomobil.png"); background-repeat: no-repeat; background-position:right; }

/*datumsfeld*/
.datumsfeld { display: none; color: rgb(255, 255, 255); text-align: right; font-size: 0.95em; padding: 0 20px 0 0; text-transform:uppercase; }

/*copyright*/
.copyright { width:100%; text-align:center; margin:20px auto; }
.copyright a { padding:0 10px; }
.copyright h1 { font-size:1.4em;}
.copyright p { font-size:1.2em;}

/*** news-sytem ***/
.topnewsheadline, .newsbox-view h3 a { font-size:1.05em; font-family: 'Lora', Arial, sans-serif; }
.teaser-text { padding:1em 1.125em 3em; }
.teaser-text span p.bodytext { display:inline; font-family: 'Lora', Times, serif; font-size: 1.35em; color: #000; line-height: 1.4em; margin: 0; }
.news-related a { color: #030303; font-size:0.9em; }
.news-list-view { display:table; }
.news-list-container { padding:0; }
.news-list-view .footer { display:none; visibility:hidden;}
.media-element, .no-media-element { display:block; position:relative; overflow:hidden; max-height:207px; }
.mediaelement-video { display:block; position:relative; padding-bottom: 52.6%; overflow:hidden; }
.mediaelement-video { display:block; position:relative; padding-bottom: 52.5002%; overflow:hidden; }
.mediaelement-video iframe { position:absolute; top: 0; left: 0; width: 100%; height: 100%; border:0; }
.news-img-wrap img { position:relative; top: 0; left: 0; width: 100%; height: auto; border:0; }
.topnews-view { margin:0 0 40px 0; }
.topnews-view .news-img-wrap { position:relative; float: left; }
.topnews-view .topnewsheadlinebox { width:100%; background: rgba(135, 26, 84, 0.8); padding: 10px 0; position: absolute; bottom: 0; }
.topnews-view .topnewsheadline { display:inline-block; font-size:1.4em; padding: 0 10px; color:#fff; }
.newsbox-view { position:relative; display:table; background: rgba(245, 245, 245, 1); margin: 0 0 40px; }
.newsbox-view .news-img-wrap { position:relative; z-index:1; display:table; float:left; width:100%; max-width:720px; padding: 0 2% 0 0; }
.newsbox-view .news-img-wrap img { width:100%; max-width:720px; float:left; margin:0 10px 0 0; }
.newsbox-view .topnewsheadlinebox { max-width:40%; float:left; padding: 10px 0; }
.newsbox-view .topnewsheadline, .newsbox-view h3 a { display:block; color:#000; padding: 20px 20px 10px; line-height:1.3em; }
.newsbox-view .news-list-date { position: relative; width: 100%; display: block; max-width: 100%; text-align: right; color: #fff; padding:10px 0; }
.newsbox-view .news-list-date time { margin:10px; font-size: 1.2em; }
.newsbox-view a.more { font-size:1.2em; display:inline; }
.newsbox-view .news-related-wrap { position: static; bottom:0; background: rgba(255, 255, 255, 0.8); width: 97%; max-width: 100%; display:none; }
.newsbox-view .news-related-news ul.relatedNews { width:100%; max-width:720px;  list-style-type:none; margin:0; }
.newsbox-view .news-related-news ul li { float:left; max-width:22.6%; min-height: 50px; padding:5px; border-right: 1px solid #030303; }
.newsbox-view .news-related-news ul li:hover { background:rgba(0, 0, 0, 0.1); float:left; max-width:22.6%; min-height: 50px; padding:5px; border-right: 1px solid #030303; }
.singlenews-view { width: 100%; background:#fff; float: left; margin:0 0.2% 2% 0.2%; }
.singlenews-view .header { padding: 0 4% 4% 4%; max-height: 6em; min-height:6em; overflow: hidden; }
.singlenews-view .news-list-date { display: block; max-width: 100%; padding: 2%; margin:0 0 4% 0; color: #fff; }
.singlenews-view .news-img-wrap { margin: 0 0 2.4378% 0; }
.singlenews-view .news-img-wrap img { float:left; float:left; }
.singlenews-view .mediaelement { max-height:207px; }
.singlenews-view .teaser-text { padding:1em 0; }
.singlenews-view h3 a { display:inline; padding: 0 0 2% 0; line-height:1.3em; font-size:0.7em; }
.singlenews-view a.more { display:inline; font-size:0.6em; }
#c9 .news-list-view { margin:0 0 2% 0; }
.news-related { padding: 0 0 2% 0; }
.news-related h4 { padding:8px; font-size:1.2em; }
.news-related .news-related-date { margin: 0 0 10px 0; padding: 8px; font-size: 1.05em; text-align: right; display: block; color: #fff; }
.news-related .related-title { padding: 0 2%; max-height: 6em; min-height: 6em; }
.news-single { padding: 1% 0 0; }
.news-single .news-related-wrap { display: none; margin:40px 0 0 0; }
.news-single .teaser-text { padding:0; margin: 0 0 20px 0; }
.news-single .article .news-img-wrap { float:none; margin:0 0 1.3em; background:#e2e1dd; }
.news .article .news-img-wrap .mediaelement-image img { width:100%; }
.news-single .subheader { margin: 20px 20px 0 0; }
.news-search-result .count-msg { padding:2em; }
.news-text-wrap blockquote { margin: 0; }
.news-text-wrap blockquote p { font-size:1.25em;  }
.news-single .news-list-tags { padding:0 20px; }
.news-single .news-list-date { position: relative; font-size:1em; }
.news-single .share-button { display: inline-block; position:relative; min-height:44px; }
.news-single .print-page { position:absolute; right: 50px;}
.news-single .comment-page { position:absolute; right: 0; }
.news-single .print-page-bottom { position:absolute; right:50px; margin:43px 0 0 0; }
.news-single .comment-page-bottom { position:absolute; right:0; margin:43px 0 0 0; }
.fa-share-alt, .fa-comments-o, .fa-print { font-size:1.6em; margin:14px 0 0 0; }
.news-single .article h1 { display: block; font-family: 'Lora', Arial, sans-serif; font-size: 1.7em; color: #000000; margin: 0 0 20px; line-height: 1.2em; text-transform: inherit; }
.news-single .article h2, .news-single .article subheader h2 { display: block; font-family: 'Open Sans', Arial, sans-serif; font-size: 1.35em; color: #000000; margin: 50px 0 0; padding: 0 0 0.5em 0; line-height: 1.2em; text-transform: none; }
.news-single .article h3 { line-height:1.2em; }
.news-single .article .related-title h3 { display: inline; }
div.related-title h3 a { margin:0; font-size:0.6em; }
.news-single .news-footer { margin:80px 0 0 0; }
.news-list-tags .tag { border: 1px solid rgb(221, 221, 221); padding: 5px 8px; display: inline-block; margin: 5px; }

#c19 fieldset { border:none; }
.letterlist { display:table; width:100%; background:#ccc; padding:4px; }
input.tagselect { float:left; background:#fff; border:0; min-width:30px; min-height:30px; }
input.tagselect:focus, input.tagselect:hover { color:#fff; background: #0E2355; }

/*** non-semantic helper classes ***/
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }

/***************** MEDIA QUERIES ********************/
/***********SMARTPHONE 200 x 480 PORTRAIT************/
@media only screen and (min-width: 100px) {
  body { padding:0; margin:0; }
  .box { width:100%; margin:140px auto 10px; }
  .js #menu2 { display:none; }
  .js .slicknav_menu { display:block;  z-index:3000; position:fixed; top:0; }
  .slicknav_nav li.nav-layer-one-li { text-align:left; margin:0 0 0 30px; width:95%;  }
  .slicknav_nav { position:relative; top:60px; border-bottom:5px solid #0E2355; z-index:3000; }
  .permalinks, #indexedsearchbox, .topnavigation, .subnavigation, .social { display:none; }
  .wrapper { width:94%; }
  h1, h2, h3, h4, h5, h6 { margin:0; }
  .grid_12 { width: 100%;  margin:0 auto; display: block; float:left; }
  .grid_12 h3 { display:inline; }
  div#indexedsearchbox { margin:8px 0; line-height:1em; border:1px solid #ccc; background-color:#fff; z-index: 120; }
  .input.searchbox-sword { width:90%; }
  .searchbox-button { padding:4px; margin:0; border-spacing:0; vertical-align:baseline; height: 16px; }
  .indent { margin: 0 0 20px 20%; }
  #topbutton, #printbutton, #tipbutton, #backbutton { display:none;}
  a.button1 { display:block; }
}

/************* DISPLAY 480 bis 799 *************************/
@media only screen and (min-width:480px) and (max-width:799px) {
	h1, h2, h3, h4, h5, h6 { margin:0 0 0.5em; }
  #nav-layer-one a { font-size:0.8em; }
  ul#nav-layer-one li a { margin: 0px 14px 0px 0px; }
  .copyright { width:100%; text-align:center; }
  a.button1 { display:inline;}
  div.csc-textpic-intext-left .csc-textpic-imagewrap { max-width:49.4%; }
  .news-img-wrap { position: static; top: 0; }
  .newsbox-view .news-img-wrap { width:50%; }
  .news-related-wrap { display:block; }
  .singlenews-view { width: 49.6%; }
  .singlenews-view a.more { font-size:0.6em; }
  .csc-frame-frame1 { width: 30%; }
}

@media only screen and (min-width: 640px) {
	h1, h2, h3, h4, h5, h6 { margin:0 0 0.5em; }
  .flex-caption { position:absolute; display:inline-block; background: rgba(14, 35, 85, 0.8);}
  header, header.sticky { background-image: url("/_assets/ac50e2bc7967aef933659448c6e9f4e9/fileadmin_files/images/logomobil.png"); }
}

/************* DISPLAY 800 bis 1024 ************************/
@media only screen and (min-width: 800px) {
  .box { margin:200px auto 10px; }
  .alpha { margin:0 10px; }
  .omega { margin:0 0 0 2em; }
  .container1 { margin:0 auto; padding: 0 0 100px;}
  /*.container2 { padding: 20px 0 90px; }*/
  header { position: fixed; width:100%; max-width:1130px; height:157px; margin:0 auto; z-index:300; background: rgba(14, 35, 85, 1); background-image: url("/_assets/ac50e2bc7967aef933659448c6e9f4e9/fileadmin_files/images/logo_trans.png"); background-repeat: no-repeat; background-position:right; }
  div.slicknav-menu { display:none; }
  header #demo2 { display:none; }
  header.sticky #demo2 { display:block; }
  /*header.sticky { background-image: url("/_assets/ac50e2bc7967aef933659448c6e9f4e9/fileadmin_files/images/logo_mobil.jpg"); background-repeat:no-repeat; background-position:right; z-index:300; overflow:hidden; }*/
  /*header.sticky .slicknav_menu { display:block; }*/
  header.sticky .social, header.sticky .permalinks, header.sticky .suchbox, header.sticky .datumsfeld { display:none; }
  .social, .permalinks, .suchbox { display:block; }
  .social { position: absolute; top: 74px; left: 17px; width:200px; }

  .permalinks { display: block; }
  .permalinks a, .permalinks a:focus, .permalinks a:active, .permalinks a:hover { text-decoration:none; }
  .flaticon-home153, .flaticon-magnifying47, .flaticon-black218, .flaticon-world77 { color:#fecf80; }
  .flaticon-home153:hover, .flaticon-magnifying47:hover, .flaticon-black218:hover, .flaticon-world77:hover { color:#444;}
  #indexedsearchbox { display:block; }
  .datumsfeld { display: block; position: absolute; top: 20px; right:0; width:220px; }
  /*.flexslider { margin:0 auto; }*/

  .navigation { position: relative; top: 127px; display:block; width:100%; z-index:200; }
  .topnavigation { position:absolute; top:0; z-index:30;display:block; margin:30px auto 0; padding:6px 0 0 0; width:100%; max-width:1130px; max-height:450px; overflow:hidden; border-top: 1px solid #e7e7e7; }
  .logo { position:relative; width:100%; max-width: 1130px; height: 157px; margin: 0 auto; }
  .box { display:table; position:relative; top:0; margin:0 auto; width: 100%; z-index:10; }
  div.main { width:98%; max-width:1130px; margin:0px auto; }
  .content { float:left; width:100%; margin:0; }
  .subnavigation { display:none; }
  .close { display:none; }
  ul#topnav, ul#nav-layer-one, ul.nav-layer-two {list-style-type:none; margin:0; padding:0;}
  .navigation .nav-layer-one-li { position:relative; z-index:50; width:200px; float:left; margin:0 20px 0 0; height:40px; -webkit-transition: height 1s; transition: height 1s; overflow: hidden; }
  .navigation .nav-layer-one-li:hover { height: 160px; }
  .navigation .nav-layer-one-li a { font-size: 1em; display: table; width: 100%; padding: 8px 0; }
  .navigation ul#nav-layer-one li.active a { padding:0 5px 10px;}
  .navigation #nav-layer-one a { color:#fff; text-transform: uppercase; font-weight: normal;}
  .navigation #nav-layer-one a.active, .navigation #nav-layer-one a:hover, .navigation #nav-layer-one a:focus { color:#fff; font-weight: normal;}
  .navigation #nav-layer-one a:hover, .navigation ul.csc-menu li a:hover { color:#fff; }
  .navigation ul.nav-layer-two { background: rgba(68,68,68,0.8); margin: 0 auto; max-width: 1130px; width: 100%; z-index:50; }
  .navigation li.nav-layer-two-li{ height:auto; line-height:1.4em; }
  .navigation li.nav-layer-two-li:hover, .navigation li.nav-layer-two-li:focus { display:block; height:100%; max-height:400px; }
  .navigation li.nav-layer-two-li a { position:relative; z-index:3000; display:block; color:#fff; text-align:center; text-shadow: 1px 0 0 rgba(0, 0, 0, 0.4); border-top:1px solid #fff; }
  .navigation li.nav-layer-two-li a.active { text-decoration:underline; }
  .navigation li.nav-layer-two-li a:hover, .navigation li.nav-layer-two-li a:focus { color:#fff; }
  .navigation ul.nav-layer-three { margin: 10px 0; padding: 0 0 0 30px; color:#fff;}
  .navigation li.nav-layer-three-li:hover, .navigation li.nav-layer-three-li:focus { color: #FABA00; }
  .navigation li.nav-layer-three-li a { margin: 0 0 0 24px; line-height:1em; }
  ul#subnav { left:0px; margin: 0 0 0 10px; position: absolute; top: 300px; }
  ul#subnav li {float:left; }
  ul#subnav li a {font-weight:normal; font-size:0.9em;}
  .main .grid_4 { width:30%; }
  #tipbutton, #backbutton { display:none; }
  .wrapper, .footer { margin:0 auto; }
  .wrapper { width:98%; }
  .content { float:left; width:100%; margin: 0; }
  .grid_12 { width: 100%; }
  .grid_12 { float: left; display: block; }
  a.button1 { display:inline;}
  .sitemap { width:30%; margin: 0 20px 0; float:left; }
  .adressfeld { display:block; width:25%; margin:0 20px; float:right; }
  .news-img-wrap { position: static; top: 0; }
  .newsbox-view .news-related-wrap { display: block; }
  .newsbox-view .news-img-wrap { width:60%; }
  .newsbox-view .news-related-wrap { position: absolute; }
  .singlenews-view { width: 32.93%; }
  .singlenews-view h3 a { font-size:0.8em; }
  .singlenews-view a.more { font-size:0.8em; }
   div.csc-textpic-intext-left .csc-textpic-imagewrap { max-width:59.4%; }
  .csc-frame-frame1 { width: 35%; }
  .flexslider .caption-title a { font-weight:normal; font-family: 'Lora', Times, serif; font-size: 1.55em; margin:0; }
  .flexslider .caption-subtitle a { display:block; font-size: 1.125em; color:#fff; padding:10px 0;  }

}

/*********** DISPLAY > 1024 *********************************/
@media only screen and (min-width:1024px) {
  div.main { width:100%; max-width:1130px; margin:0px auto; }
  .wrapper { width:100%; }
  #nav-layer-one a { font-size:1.125em; }
  .singlenews-view h3 a { font-size:1em; }
}


/* PRINT STYLESHEET */
  body { background:#ffffff; margin: 2em; font-size: 1.3em; }
  .box { position:static; top: 0; }
  #backtotop, #demo2, .rootline, .navigation, .topnavigation, .subnavigation, .news-list-tags, #skyscraper, .articleAdDetail, .footer-box, .steady-box, .topline, .related-wrap, .news-related-wrap, #c557, #c509, .advertisingbottom { display:none; }
  .subheader, .subheadline, h1, h2, h3, h4, h5, h6 { font-size: 100%; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  a[href]:after, a.external-link[href]:after, table a.external-link[href]:after,
  a.external-link-new-window[href]:after, table a.external-link-new-window[href]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  div#indexedsearchbox, input.searchbox-sword { background:#ffffff; }
  nav, #topnav {background-color: #8EBE24;}
  .news-list-view .article {float:left; width: 35%;}
  .news-single .article h2 { padding: 0; }
  .news-single .teaser-text ul { margin: 0 0 0 1em; }
  .infokasten-right { display: inline-table; clear: right; }
  .infokasten-right img { width: 100%; max-width: 300px; height: auto; }
  .news-footer-facebook { margin: 3em 0 0 0; }
