﻿/* import core styles | Basis-Stylesheets einbinden */
@import url(yaml/base.min.css);
@import url(fonts.css);
@import url(typo.css);
@import url(owl.carousel.css);
@import url(forms.css);

/* import print layout | Druck-Layout einbinden */

@import url(shadowbox.css);

/* import screen layout | Screen-Layout einbinden */
@import url(yaml/hlist.css);

@import url(print.css);

@import url(accordion.css);


/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * default screen stylesheet - FULLPAGE-layout type layout
 *
 * @copyright       © 2005-2013, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         4.1.2
 */
@media screen {
  /* force vertical scrollbar */
  body { overflow-y: scroll;background-color:#4e4e4e; margin: 0 auto;}
#page_0{}

  /* Layout Module Configuration */
  .ym-wrapper {

    max-width:970px;margin:0 auto;
  }

  .ym-wbox {
    padding: 1.5em;
  }

  /* fallback for missing media queries support*/
  body > header, body > nav, body > main, body > footer {
    min-width: 760px;
  }

  /* Basic Element Styling */
.background_kariert{max-width:970px;margin:0 auto;}
.ym-g28{width:28%;}
.ym-g72{width:72%;}


/*  header */
header {  color: #FFF;height:10%; }

header .ym-wrapper { padding:10px 0px;background: #fff;}


header .content_logo { }
header .content_logo img { display:block; padding:0; font-size:150%;padding-left:10px; }
.respon_menu{display:none;}

/* Navigation */

nav { background: transparent; overflow:hidden; }

/* Level 1 */
.content_navi ul { margin:0; padding:0;  }
.content_navi li { margin:0; padding:0; list-style:none; float:left; }
.content_navi li a { display:block; margin:0 2px 0 0; padding:0.25em 0.6em;font-weight:bold; }

.content_navi li.current > a { }

.content_navi li a:link,
.content_navi li a:visited { color:#000; }

.content_navi li a:hover,
.content_navi li a:active { color:#AE0F0A; background-color:#be131b; }


.navi-teilung{margin-left:77px !important;}

/* Level 2 */
.content_navi ul ul { display:none; }
.content_navi li li { margin:0; padding:0; list-style:none; }

.content_navi li li { float:none; }

.content_navi li li a { margin:0; padding:0.25em 3em 0.25em 2.75em; }

.content_navi li li a:link,
.content_navi li li a:visited {  }

.content_navi li li a:hover,
.content_navi li li a:active { background-color:transparent; }

.content_navi li li.current > a { color:#AE0F0A; }

/* Drop-Down */
.content_navi ul ul { position:absolute; left:-999em; z-index:10; }

.content_navi li:hover > ul { left:auto; }
.content_navi li:hover > a { background-color:transparent;color:#AE0F0A; }

#headline_uk { background-image: url("/bilder/uk-border.jpg");background-position: center center;background-repeat: repeat-x;background-size: auto 10%;color: black;text-transform: uppercase;width: 100%; }
#headline_uk > div { background-color: white;display: table;margin: 0 auto;padding-left: 5px;padding-right: 5px;text-align: center; }

.artikel-inhalt-no-image {padding-left:0 !important;}
.content-index-image-link {
	position:absolute;
	padding-top:100%;
	padding-right: 100%;
	top:0;
	left:0;
	text-decoration: none; /* No underlines on the link */
    z-index: 10; /* Places the link above everything else in the div */
    background-color: #FFF; /* Fix to make div clickable in IE */
    opacity: 0; /* Fix to make div clickable in IE */
    filter: alpha(opacity=1); /* Fix to make div clickable in IE */
}

.startseite-inhalt{background-color:#fff;padding-top:10px;}
.startseite-rechtespalte { min-width: 300px; }
.article_picture-collum { max-width: 300px; }
.inhaltsverzeichnis {display: none;}
.start-artikel-bigimage{margin:30px 0px !important;}
.startartikel-bigimage img{width:100%;}
.big-artikel-image img{width:100%;}
.start-kirchengeschichten {margin:25px 0px;}
.start-kirchengeschichten img{width:100%;}
.inhaltsverzeichnis_wrapper { background: url("/bilder/gradient-bottom.jpg") repeat-x center bottom; margin:0 auto;  }
.inhaltsverzeichnis_artikel { height:500px;}
.artikelblock, .nachrichtenblock, .kolumnenblock {display: none;}
#artikelblock-1, #nachrichtenblock-1, #kolumnenblock-1 {display: block;}
.artikel-inhalt{padding-left:10px;}
.start-artikel h4{ /*margin-bottom:5px;*/ font-size:130%;}
.start-artikel h3{margin-bottom:10px;}
.start-artikel p{margin-bottom:5px;}
.start-artikel{margin:0px 0px 30px 0px;}
.start-artikel .artikel-inhalt {padding-left:20px;}
.artikel_bild {background-size: cover; background-position:center center; overflow:hidden; float: left; margin-right: .5em;margin-bottom:30px;}
.bild-120 {width: 120px; height: 120px;}
.bild-96 {width: 96px; height: 96px;}
.bild-64 {width: 64px; height: 64px;}
.start-meldungenbox > div > div {margin-bottom:40px;}
.start-meldungenbox h2{background-color:#af1116;color:#fff;text-transform:uppercase;font-size:25px;text-align:center;line-height:1.3em;font-family:titilliumbold,Arial,Helvetica,sans-serif;margin-bottom:5px;}
.startmeldung a{background-color:#f0f0f0;color:#000;display:block;margin:5px 0px;padding:5px;border-left:4px solid #af1116; }
.startmeldung a span{font-weight:bold;}
.artikel-andacht { background-color: #F0F0ED;}
.hinweis { background-color: #f0f0f0; border-left: 4px solid #af1116; color: #000; display: block; margin: 5px 0; padding: 5px;}
.load-more{color:#af1116;text-align:right;display:block;font-family:titilliumbold,Arial,Helvetica,sans-serif;font-size:16px;}

.werbebox{height:270px;background-color:blue;margin:25px 0px;}

.ym-searchform { float:right; display:inline; line-height:2em; }

.ym-searchform .ym-searchfield { background: url(/bilder/lupe.png) no-repeat 4px 7px #fff; line-height: 1em; padding: 0.25em 0px 0.25em 1.5em; text-align:left; border-top:1px solid #b2b2b2;border-left:1px solid #b2b2b2; outline:none;box-shadow:none;color:#000;width:15.5em;}

.ym-searchform .ym-searchbutton { color: #fff; cursor: pointer; display: inline-block; font-size:100%; line-height:1.3571em; padding:0.25em; border:0px; text-shadow: 0 1px 1px rgba(0,0,0,.5); background: #E3001B; }





/*.print-nr {background-color: #fff;border: 3px solid #af1116; color: #000; display: inline; line-height: 3em; padding: 0 10px;}*/
.print-nr {background-color: #af1116; border-radius: 10px; color: #fff; display: inline; padding: 5px 10px; font-weight: bold;position: absolute;margin-bottom:10px; margin-top:10px;}

/* Main-Container */

.px300fix {width:300px;padding-right:15px;}
.linkbutton {display:block;padding:2px;font-style:italic;color:#fff;background-color:#AE0F0A;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; width:120px; text-align:center; }
.linkbutton a, .linkbutton a:link, .linkbutton a:hover, .linkbutton a:active, .linkbutton a:visited {color:#fff;}

main {}

.meineseite{
  height: 100%;
  /* min-height: 900px; // 29.08.2016 | Auf Wunsch entfernt  [L]  */
}

.meineseite a{color:#fff;}


.ad-warning { background-color: #ae0f0a; color: white; margin: 0 auto; padding: 50px 70px; text-align: center;}

#passwort_aendern, #daten_aendern {position: fixed; width: 30%; z-index: 9999; padding: 16px; margin-left: 33%; color: white; box-shadow: 0px 0px 500px 270px grey; border-radius: 12px; min-width: 350px;}
#daten_aendern textarea, input { width: 90% ;}
#pwaendern_form textarea, input { width: 90% ;}
main .ym-wrapper{}

#titelseite-mobil {display: none;}
.site_background{z-index:-20; width: 100%; height: 100%;  top: 70px; left: 0; background-size: cover; background-repeat: no-repeat; background-position: right center;}

 .background-gradient { width:100%; height:100%; background-image:url(../bilder/verlauf_schwarz.png); background-position:bottom; background-repeat: repeat-x; position: relative;}

 .homepage_article{ margin-top:250px;}
 .homepage_article h1{font-family:titilliumblack, arial, sans-serif;color:#fff;font-size:50px;margin-bottom:10px;line-height:1em;text-shadow: 0 2px 3px #555; }
 .homepage_article h2{font-family:titilliumbold, arial, sans-serif;color:#fff;font-size:100%;line-height:1.2em;  }


.homepage_werbeanzeige{position:absolute;top:0px;right:0px;z-index:100;}
.quartercircle-border{ background: #fff; width: 275px; height: 275px; position: relative; border-radius: 0 0 0 275px;}
.quartercircle-border:before{ content: ""; background:url(../bilder/werbeanzeige.png) no-repeat right top #fff; width: 266px; height: 266px; position: absolute; top: 0px;
 right: 0px; border-radius: 0 0 0 300px;}

.homepage_werbeanzeige-big{position:absolute;top:0px;right:0px;display:none;z-index:999;}
.quartercircle-border-big{ background: #fff; width: 740px; height: 740px; position: relative; border-radius: 0 0 0 740px;}
.quartercircle-border-big:before{ content: ""; background:url(../bilder/werbeanzeige-big.png) no-repeat right top #fff; width: 730px; height: 730px; position: absolute; top: 0px;
 right: 0px; border-radius: 0 0 0 800px;}

.homepage_news{margin-top:300px;}
.news_box{background-color:#fff;padding:5px 10px;width:90%;margin-bottom:5px;border-left:5px solid #AE0917;}
.news_box .uebersicht_subtitle{margin-top:0px;}
.news_box .uebersicht_subtitle p{margin-bottom:5px;}
.news_box .uebersicht_title h3{margin-bottom:5px; min-height: 0; font-size:140%}

.uebersicht_title h3{margin-bottom:5px; min-height: 100px; font-size: 125%; }

.uebersicht-image {
    height: 171px;
    overflow: hidden;
}

.aktuelles_artikelvorspann {
	font-size: .75em;
}

.leserkommentar {
	margin-bottom: .5em;
	width: 66%;
	background-color: #f3efef;
	padding: 1em;
}
.leserkommentar h4{
	margin:0;
	font-size: 1.2em;
}

.leserkommentar .leserkommentar {
    border-left: 4px solid #333;
    margin-left: 4px;
}

.leserkommentare_uebersicht {
    border-bottom: 4px solid #F0F0F0;
    margin-bottom: 16px;
}

.kommentare_inhalt {

}

#kommentare_anzeigen {
	cursor:pointer;
}

.antwortbox {
	display:none;
}

.artikel-bildergalerie {
	display: block;
}

.artikel-bildergalerie-bild {
	width: 150px;
	height: 100px;
	background-size: cover;
	float: left;
	margin: 4px;

}

.article_text-collumn h3 {
     margin-top: 3em;
}

.article_from_print {
  color: #AE0F0A;
}

.pagination a {
  margin-right: 3px;
  margin-left: 3px;
}

.pagination span.current {
  font-weight: bold;
  margin-left: 3px;
  margin-right: 3px;
}

.ansprechpartner-bildbox
{
	padding-right: 15px;
}

.cartoon-box
{
	padding-top:	15px;
	padding-bottom: 25px;
}

.cartoon-box h3
{
	margin-bottom: 0.35em;
}

#page_1240 .ym-clearfix{height:1px;}

.infokasten {padding:15px; background:#F0F0F0;}
.infokasten  li {margin-bottom:10px;}

.linker_bereich , .rechter_bereich {display:none; width:120px;height:100%; position: absolute; z-index: 1000; opacity: 0.9; cursor:pointer;}
.linker_bereich h2 , .rechter_bereich h2 {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    writing-mode: lr-bt ;
	margin-top: 100px;
	font-family: titilliumlight,Arial,Helvetica,sans-serif;
    font-size: 350%;
    line-height: 0.8em;

}
.linker_bereich h2 {color:#fff;}
.linker_bereich {background-color: #342D2A; background-image:url(../bilder/pfeil_links_hell.png); background-repeat:no-repeat; background-position: 50% 50%;}
.rechter_bereich {right:1px;background-color: #fff; background-image:url(../bilder/pfeil_rechts_dunkel.png); background-repeat:no-repeat; background-position: 50% 50%;}
#show-artikel_links {background-color: #fff; background-image:url(../bilder/pfeil_links_dunkel.png); background-repeat:no-repeat; background-position: 50% 50%;}
#show-artikel_links h2 {color:#000;}

#meine_seite {display:none;}
#artikel_uebersicht {display:none;}

.uebersicht_block {display:none;}
#uebersicht_block-1 {display:block;}

.background_kariert {background-color:#342D2A; }
.background_kariert img{width:100%;min-height:140px;}
#page_2 .content_site{margin-top:-90px;z-index:999;position:relative;}

.content_site{margin-top:-120px;z-index:999;position:relative;background-color:#fff;padding:15px;}
#page_3631 .content_site{margin-top:-10%;z-index:999;position:relative;background-color:#fff;padding:15px;}
.content_site h1{margin-bottom:25px;}
.meineseite .content_site h1{color:#fff;}
.meineseite .content_site h2{color:#fff;}
#page_3631 .content_site, #page_5 .content_site, .fotoalben, #parent_5 .content_site, .meinseite .content_site {background-color:#342D2A;}
.meinseite-content_site {background-color:#342D2A;}

.link_pfeil-rechts{color:#000;background:url(../bilder/navi_pfeil-rechts.png) no-repeat 0px 5px;padding-left:15px;}
.link_pfeil-rechts:hover{color:#000;background:url(../bilder/navi_pfeil-rechts.png) no-repeat 0px 5px;padding-left:15px;background-color:transparent;}
.link_pfeil-links{color:#000;background:url(../bilder/navi_pfeil-links-weiss.png) no-repeat 0px 5px;padding-left:15px;padding-bottom:15px;display:block;}
.link_pfeil-links:hover{color:#fff;background:url(../bilder/navi_pfeil-links-weiss.png) no-repeat 0px 5px;padding-left:15px;background-color:transparent;padding-bottom:15px;display:block;}

.kommentar-spacer {height: 120px;float:left;}

.article img{width:100%;}
.social_share_privacy_area img{width:auto !important;}
.article_picture-collumn{padding-right:10px;}
.article_text-collumn{padding-left:10px;}
.article_picture_des {font-size:90%; font-style:italic;padding-right:15px;}
.content_linke-spalte{padding-right:5px;}
.content_rechte-spalte{padding-left:5px;}

.bild-vollebreite{margin-bottom:30px;}

.content_image_right{float:right; margin: 0 0 40px 40px;}
.content_image_right img {width:100%;}
.content_image_left{float:left; margin: 0 40px 0 40px;}
.content_image_left img {width:100%;}
.content_image_fullwidth{float:none; margin: 0 auto 40px auto;}
.content_image_fullwidth div {width:75%;}
.content_image_fullwidth img {width:100%;}
.content_gallery_image {float:left;margin-right:15px;margin-bottom:25px;}
.content_gallery_image img {width:100%;}

.content_image_size_25 {width:25%;}
.content_image_size_50 {width:50%;}
.content_image_size_75 {width:75%;}
.content_image_size_100 {width:100%;}
.content_image_size_100 div {width:100%;}


.article_text-collumn h2{margin-bottom:30px;margin-top:50px;}
.buchtipp_box{background-color:#f3efef;padding:10px;font-size:81.25%;font-family:titilliumlight,Arial, sans-serif;margin-bottom:5px;}
.bildvergroessern{background:none;display:block;margin:10px 0 25px 25px;float:right;}
.bildvergroessern img{width:auto;}
.content_site h5{margin-top:30px;}
.kommentare_box  {margin-bottom:70px;}
.kommentare_oeffnen{margin-top:30px;}
.anzahl_kommentare{background:url(../bilder/anzahl_kommentare.png) no-repeat 0px 5px;height:35px;float:left;width:40px;color:#fff;padding-left:12px;padding-top:3px;}
.anzahl_kommentare_tn{ background: url("../bilder/anzahl_kommentare_tn.png") no-repeat scroll 0 0px rgba(0, 0, 0, 0); float: left; height: 20px; padding-left: 4px;width: 17px;}
.anzahl_kommentare_tn p{font-size:56.25%;color:#fff;line-height:1em;}
.leserkommentare{background:url(../bilder/navi_pfeil-unten.png) no-repeat 260px 12px;}
.leserkommentare_tn {clear:both;}
.artikeluebersicht{width:100%;margin:0 auto;position:relative;margin-top:80px;}
.autor {font-size:90%;}


.artikeltipp  {margin-top:50px;}
.artikeltipp_mobile, .buchtipp_mobile  {display:none;}
.artikeltipp a, .artikeltipp_mobile a  {display:block; padding: 0.3em 1.3em;}

#anzeigen {min-height: 150px;}
.anzeigen_box {display: block; width: 33%; float:left; text-align: center; border-right: 2px solid #ae0f0a}

.uebersicht-image img{width:100%;}
.uebersicht_subtitle{font-size:81.25%;font-family:titilliumregular,arial,sans-serif;text-transform:uppercase;margin-top:10px;}
.uebersicht_title h3{}
.load_more-horz-left{cursor:pointer;background:url(../bilder/pfeil_links_mehrartikel.png) no-repeat 3px 12px;height:100px;width:46px;position:absolute;top:80px;left:-70px;}
.load_more-horz-klein-left{cursor:pointer;display:inline;padding:0 10px;}
.load_more-horz-right{cursor:pointer;background:url(../bilder/pfeil_rechts_mehrartikel.png) no-repeat 3px 12px;height:100px;width:46px;position:absolute;top:80px;right:-60px;}
.load_more-horz-klein-right{cursor:pointer;display:inline;padding:0 10px;}
.load_more-blockbullets {width:11px;height:11px;padding: 0 2px 1px 2px; cursor:pointer;}
.load_more-artikelnav {margin-bottom:20px;padding-left:0px;}
.load_more-bottom{cursor:pointer;background:url(../bilder/pfeil_unten_mehrartikel.png) no-repeat 90px 12px;height:40px;width:46px;padding-left:90px;}
#b-1 {opacity:0.3;}
#bu-1 {opacity:0.3;}
.mobile-artikelnavi{display:none;}

.link_schwarz{display:block;font-family:titilliumbold,arial,sans-serif;color:#000;}
.link_schwarz:hover{background:transparent;color:#000;}
.link_rot{font-family:titilliumbold,arial,sans-serif;color:#AE0917;background:url(../bilder/navi_pfeil-unten-rot.png) no-repeat 3px 12px;padding-left:15px;}
.link_rot:hover{background:url(../bilder/navi_pfeil-unten-rot.png) no-repeat 3px 12px;background-color:transparent;color:#AE0917;}
.link_grau{display:block;font-family:titilliumbold,arial,sans-serif;color:#666; font-size: .9em;}
.link_grau:hover{background:transparent;color:#000;}
.menuepunkt_eingerueckt {margin-left:25px;}
.inhaltsverzeichnis_artikel  .link_schwarz {line-height:125%;}
.inhaltsverzeichnis_artikel  .link_grau {line-height:125%; margin-top:5px;}
.artikel_tn{margin-bottom:7px; margin-top: 50px;}
#page_1040 .artikel_tn{min-height:130px;}
.artikel_tn img{padding-right:5px;float:left;}
.artikel_tn .uebersicht_subtitle p{margin-bottom:0px;}
.inhalte_uebersicht_tn  {margin-bottom:1em;}
.inhalte_uebersicht_tn .link_schwarz{line-height:1em;}

.inhalte_subnavi{}
.inhalte_subnavi h4 {font-size: 162.5%; line-height: 1.1em; margin: 0 0 0.875em 0; font-family:titilliumthin,arial,sans-serif;color:#000;}
.inhalte_subnavi a{color:#000;padding:5px;}
.inhalte_subnavi a:hover{background-color:#AE0917; color:#fff;border-radius:5px;padding:5px;}

.abotimebox {background-color:#F0F0F0; margin-bottom:10px;padding:10px;}
.abobox {background-color:#F0F0F0; min-height:150px; margin-bottom:10px;}
.abobox  h4, .abotimebox  h4 {margin-bottom:0.3em;}
.abobox  p, .abotimebox h4 {margin-bottom:0;}
.abobox  .ym-gr {padding-top:20px;}
.abobox-l {width:98%;}
.accord-header {border-top:none;}
.accord-content {border-top: 1px solid #ccc; padding-top:10px;}

.meine_seite-login{margin-bottom:70px;}
.meine_seite-login .ym-fbox{color:#fff;}
.meine_seite-login #benutzer_passwort, .meine_seite-login #benutzer_name{width:265px;margin-right:10px;background:url(../bilder/hg_kariert-schwarz.png);margin-bottom:15px;height:28px;border-right:1px solid #6f6b6a;border-bottom:1px solid #6f6b6a;border-left:0px;border-top:0px;color:#fff;padding-left:5px;}
.meine_seite-login .link_pfeil-rechts{color:#fff;background:url(../bilder/navi_pfeil-rechts-weiss.png) no-repeat 0px 5px;}
#page_3631 .link_pfeil-rechts-weiss{color:#fff;background:url(../bilder/navi_pfeil-rechts-weiss.png) no-repeat 0px 5px;padding-left: 20px;}
.meine_seite-anmeldung .inputAnmeldung{width:265px;margin-right:10px;background:url(../bilder/hg_kariert-schwarz.png);margin-bottom:15px;height:28px;border-right:1px solid #6f6b6a;border-bottom:1px solid #6f6b6a;border-left:0px;border-top:0px;color:#fff;padding-left:5px;}
.meine_seite-anmeldung .link_pfeil-rechts{color:#fff;background:url(../bilder/navi_pfeil-rechts-weiss.png) no-repeat 0px 5px; border:0; cursor:pointer;}
.link_weiss{color:#fff;}
.link_weiss:hover{color:#fff;background:transparent;}
.meineseite h3{color:#fff;margin-top:30px;}
.meineseite {color:#fff;}
.meineseite .uebersicht_subtitle{color:#fff;}
.kein_kommentar{float:left;height:100px;margin-top:7px;width:17px;}
.meineseite .anzahl_kommentare_tn{float:left;margin-top:7px;}
.meineseite .ms_uebersicht_title{margin-left: 25px;}
.meineseite .ms_uebersicht_subtitle{margin-left: 25px;}
.meineseite .ms_uebersicht_title a{font-size: 140.5%; line-height: 1.1em; margin: 0 0 0.875em 0; font-family:titilliumthin,arial,sans-serif;color:#fff;}
.meineseite .ms_uebersicht_title a:hover{color:#fff;background:transparent;}
.meineseite h4{color:#fff;}
.link_pfeil-unten{color:#fff;background:url(../bilder/navi_pfeil-unten-weiss.png) no-repeat 0px 8px;padding-left:20px;display:block;}
.link_pfeil-unten:hover{color:#fff;background:url(../bilder/navi_pfeil-unten-weiss.png) no-repeat 0px 8px;background-color:transparent;}
.meineseite .link_pfeil-unten{margin-top:50px;}
.meineseite h4{font-size:81.25%;font-family:titilliumbold,arial,sans-serif;}

#titelseite-artikel {display:none;}

.imtext-gallerie{background-color:#cdcdcd;border-radius:5px;padding:20px 40px 0px 40px;margin-bottom:20px;position:relative;}

.owl-prev{position:absolute; top:40%;margin-top:-43px;left:-30px;height:86px;width:20px;background:url(../bilder/owl-prev.png) no-repeat center center/ cover;}
.owl-next{position:absolute; top:40%;margin-top:-43px;right:-30px;height:86px;width:20px;background:url(../bilder/owl-next.png) no-repeat center center/ cover;}

.stellenanzeige_tn{margin:20px 0px;border-bottom: 1px solid #ccc; padding:10px 0px;}

.forum h3, .forum h2, .forum h4 , .forum h5 {color:#fff;}
.forum h2 {font-size: 2.25em; line-height: 150%;}
.forum {color:#e9e9e9;}

.forum_beitrag h4 {font-size: 1.15em;}
.forum_beitrag p {color:#f9f9f9;}
.forum_beitrag span {color:#e9e9e9; font-size: .9em;}
.forum_beitrag {padding: .5em;}
.forum_beitrag{background-color: #352D2A; border-style:solid; border-width: 1em 0 0 0; border-color:#665651;}
.forum_beitrag:nth-child(odd) {background-color: #3C332F;}

.forum_thema h3{margin:0;}
.forum_thema span {color:#e9e9e9; font-size: .9em;}
.forum_thema{background-color: #352D2A; border-style:solid; border-width: 1em 0 0 0; border-color:#665651; padding: .5em;}
.forum_thema:nth-child(odd) {background-color: #3C332F;}

.forum_userkasten {}

.ym-form .ym-fbox-footer{background:transparent;border-top:0px;}
a {color: #AE0917}

/* Adventskalender */
.adventskalendercontainer {
	background: url('/bilder/bg-advkalender.jpg') center center/cover;
	position: relative;
	width: 100%;
	height: 450px;
}

.tuerchen {
	width: 60px;
	height: 45px;
}

.offen {
	cursor: pointer;
}

.tuerchen .front, .geschlossen > div  {
	font-size: 200%;
	font-weight: 900;
	color: #fff;
	padding: 5px 10px;
	width: 100%;
	text-align: center;
	border: 2px solid #fff;
	width: 100%;
	height: 100%;
	transition: color 0.7s, background-color 0.7s;
}

.tuerchen .front:hover  {
	font-size: 200%;
	font-weight: 900;
	background-color: white;
	width: 100%;
	height: 100%;
	text-align: center;
	border: 2px solid #fff;
	padding: 5px 10px;
	color: #AD0600;
	transition: color 0.7s, background-color 0.7s;
}

.tuerchencontainer {
	position: absolute;
}

.t1 { left: 50px; top: 150px; }
.t2 { left: 800px; top: 380px; }
.t3 { left: 610px; top: 240px; }
.t4 { left: 380px; top: 180px; }
.t5 { left: 200px; top: 280px; }
.t6 { left: 450px; top: 270px; }
.t7 { left: 800px; top: 90px; }
.t8 { left: 150px; top: 25px; }
.t9 { left: 320px; top: 370px; }
.t10 { left: 200px; top: 170px; }
.t11 { left: 500px; top: 130px; }
.t12 { left: 670px; top: 380px; }
.t13 { left: 20px; top: 310px; }
.t14 { left: 380px; top: 15px; }
.t15 { left: 50px; top: 75px; }
.t16 { left: 700px; top: 180px; }
.t17 { left: 520px; top: 200px; }
.t18 { left: 790px; top: 210px; }
.t19 { left: 220px; top: 360px; }
.t20 { left: 470px; top: 335px; }
.t21 { left: 350px; top: 90px; }
.t22 { left: 610px; top: 160px; }
.t23 { left: 540px; top: 20px; }
.t24 { left: 360px; top: 250px; }
.t25 { left: 700px; top: 0px; }
.t26 { left: 700px; top: 50px; }
.t27 { left: 700px; top: 100px; }
.t28 { left: 770px; top: 0px; }

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#page_5617 .ttb_downloads > a {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #AE1615;
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 30px;
  margin-right: 15px;
  color: #AE1615;
  transition: background 0.3s ease-in-out;
}

#page_5617 .ttb_downloads > a:hover {
  border: 1px solid #AE1615;
  background-color: #AE1615;
  color: #fff;
  transition: background 0.3s ease-in-out;
}

#page_5617 input {
  font-family: 'Titillium';
  font-weight: 500;
}

#page_5617 .coupon_input {
  font-size: 120%;
}

#page_5617 label {
  color: #444;
}

/* Footer */
  footer {text-align:center;color:#000;

  }
  footer a{color:#000;}
  footer a:hover{color:#AE0D10;}
  footer p {
    margin: 0;
  }
  footer .ym-wbox {
    padding: 1.5em;
  }
  footer .ym-wrapper {
	background:#f0f0f0;
  }

  .ym-gbox {
    padding: 0 1.5em;
  }

  .ym-gbox-left {
    padding: 0 8px 0 0;
  }

  .ym-gbox-right {
    padding: 0 0 0 10px;
  }

  /* skip links styling */
  .ym-skiplinks a.ym-skip:focus,
  .ym-skiplinks a.ym-skip:active {
    color: #fff;
    background: #333;
    border-bottom: 1px #000 solid;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
  }
  .ym-searchfield { font-family: "Open Sans"; font-size:90%; }

  .meine_seite-login   input[type="submit"] {
	border: 0;
	margin: 10px 0;
	cursor: pointer;
	color: #fff;
	background: url(../bilder/navi_pfeil-rechts-weiss.png) no-repeat 0px 5px;
	padding-left: 10px;
  width: auto;
  }

  .inputBox {
	margin-top: 15px;
  }

  .inputKommentar {
	width: 90%;
	height: 350px;
	padding: 10px;
  }

  .commentSubmit {
	display: block;
	margin-top: 10px;
	cursor: pointer;
	border: 0;
	background: #AE0917;
	color:#fff;
	border-radius:5px;
	padding:5px;
  }

	.antwortbutton-box {
		text-align: right;
	}
   .antwortbutton, .kommentar_bearbeiten {
	display: inline-block;

	margin-top: 10px;
	cursor: pointer;
	border: 0;
	background: #333;
	color:#fff;
	border-radius:5px;
	padding:2px;
  }
  .kommentar_bearbeiten { float: right; display: none; }

  .content_epaper h4 {

  }
  .content_lokalteil li {
	list-style-type: none;
	margin-bottom: 10px;
  }

  .content_epaper_grid {
	border-bottom: 6px solid #F0F0F0;
	margin-bottom: 12px;
  }






	.gallery-bg-img {width:12.5%;float:left;margin:0px;position:relative;}
	.gallery-bg-img .platzhalter {
		width:100%;height:0;padding-bottom:100%;opacity:0;text-align:center;vertical-align:center;
		background:url("/bilder/bildvergroessern-inv.png") center center #342D2A no-repeat;
		-webkit-transition:opacity 500ms ease-out;
		-moz-transition:opacity 500ms ease-out;
		-o-transition:opacity 500ms ease-out;
		transition:opacity 500ms ease-out;
		}
	.gallery-bg-img .platzhalter:hover {
		transform: opacity(0);transition: all 0.3s ease-in-out 0s;
		opacity: 0.85;
		-webkit-transition:opacity 500ms ease-out;
		-moz-transition:opacity 500ms ease-out;
		-o-transition:opacity 500ms ease-out;
		transition:opacity 500ms ease-out;
		}
  .gallery-bg-img .imggal_fotocount {width:16px;height:16px;position:absolute;top:0px;left:0px;color:#fff;background-color:#B62D21;text-align:center;vertical-align:center;font-size:56.25%;}
  .gallery-bg-img a{width: 100%;height: 100%;float:left;background-size:cover;background-position:center center;}
  .gallery-tn-img a {width:120px; height:120px;display:block;background-size:cover;background-position:center center;margin-bottom:5px;}
  .gallery-tn-img p {font-size:75%;padding-right:10px;line-height:100%;}
  .gallery-tn-img {width:120px;height:200px;float:left;margin-right:5px;margin-bottom:5px;}
  .imggal_fotocount {width:16px;height:16px;position:relative;top:0px;left:0px;color:#fff;background-color:#B62D21;text-align:center;vertical-align:center;font-size:56.25%;}
  .gallery-randhalter {padding-bottom:500px;}

  .leserreisen-h3 {margin-bottom:5px;}
  .leserreisen-h2 {margin-bottom:0.5em;font-size:250%;font-family:titilliumbold;font-weight:500;line-height:105%;}

  #superbanner { padding:0px; background-color:#4e4e4e;}
  .Hockey_Stick #superbanner-wrap {text-align:right;}
  #superbanner-wrap {text-align:center;}
  .Superbanner_breit #superbanner-wrap {text-align: left;}
  #superbanner p {margin-bottom:5px; font-size:80%;color:#999;}
  #superbanner  img {margin: 0 auto; max-width:970px;}
  .adv_left-divider {width:100%;height:11px;background-image:url('/bilder/hg_kariert.png');margin-top:50px;}
  .adv_left {margin-top: 20px;}
  .adv_left p {margin-bottom:5px; font-size:80%; color:#999;}
  .adv_left img {max-width: 400px;  width: 100%;}

  .superbanner-link  .ym-gr{margin:0px;}

  .titelseite-teaser{height:470px;position:relative;}

	#buchempfehlung {display: block;height: 125px;margin-top: 1em;padding-left: 110px;}

  .hide-on-desktop {display:none !important;}

}
/* reset fallback values in modern browsers */
@media screen and (min-width: 0px) {
  body > header, body > nav, body > main, body > footer {
    min-width: 0;
  }
}




@media screen and (max-width: 970px) {
nav{padding-left:50px;}


  /* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-1 */
  .linearize-level-1, .linearize-level-1 > [class*="ym-c"], .linearize-level-1 > [class*="ym-g"] {
    /* linearization for grids and columns module */
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: auto !important;
  }

  #page_5 .linearize-level-1, #page_5  .linearize-level-1 > [class*="ym-c"], #page_5  .linearize-level-1 > [class*="ym-g"] {
    /* linearization for grids and columns module */
    display: table;
  }


  .linearize-level-1 > [class*="ym-c"] > [class*="ym-cbox"], .linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"] {
    /* reset defined gutter values */
    margin: 0;
    padding: 0;
    /* optional for containing floats */
    overflow: hidden;
  }

  .secondary {
    border-top: 1px #888 solid;
    margin-top: 1.5em !important;
    padding-top: 1.5em !important;
  }

  main aside .ym-gbox-right {
    border: 0 none;
  }

  .ym-searchform {
    display: block;
    float: none;
    width: auto;
    text-align: right;
}



  .article_picture-collumn {
	margin-bottom:1.5em;
  }
  .article_text-collumn h3 {
	margin-top: 0em;
  }
    .article_text-collumn h2 {
	margin-bottom: 0.5em;
  }

  .artikeltipp, .buchtipp {display:none;}
  .artikeltipp_mobile  {
	display:block; margin-top:50px; margin-bottom:20px;
	}


  .article_text-collumn{padding-left:0px;}
  .uebersicht_title h3{min-height:50px;}
  .uebersicht_title{margin-bottom:40px;}
  h1{font-size:395%;}


  .hide-on-desktop {display:block !important;}
  .hide-on-mobile {display:none !important;}

  /* Adventskalender */
	.adventskalendercontainer {
		background: url('/bilder/bg-advkalender.jpg') repeat-y;
		position: relative;
	}

	.tuerchencontainer {
		position: relative;
		float: left;
		left: 0px !important;
		top: 0px !important;
		margin: 10px 15px;
	}


  .homepage_article{padding-left: 10px; padding-right: 10px;}

}
@media screen and (max-width: 680px) {
  /* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-2 */
  .linearize-level-2, .linearize-level-2 > [class*="ym-c"], .linearize-level-2 > [class*="ym-g"] {
    /* linearization for grids and columns module */
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: auto !important;
  }
  .linearize-level-2 > [class*="ym-c"] > [class*="ym-cbox"], .linearize-level-2 > [class*="ym-g"] > [class*="ym-gbox"] {
    /* reset defined gutter values */
    margin: 0;
    padding: 0;
    /* optional for containing floats */
    overflow: hidden;
  }

  #passwort_aendern, #daten_aendern {width: 90%; margin-left: 0px; min-width: 0px;}


  #page_1237 .ym-clearfix{height:1px;}

  /*.background-gradient{background:transparent;}*/
  .site_background{height:50%;}
  .homepage_article{padding:0px 10px;}
  .homepage_article h1{color:#fff;text-shadow:none;font-size:30px;}
  .homepage_article h2{color:#fff;text-shadow:0px;}
  .ym-wrapper{min-width:320px;}
  .respon_menu{position:absolute;top:25px;right:0px;width:25%;display:block;}
  header .content_logo .respon_menu img {margin-left:auto;margin-right:15px;}
.content_navi{display:none;}
.content_navi-visible{display:block;}
  .navi-teilung{margin-left:0px !important;}
	nav{margin:20px 0px;}
	.ym-searchform input[type="search"]{width:90%;}
	  #superbanner  img {display:block; margin: 0 auto; max-width:100%;}
	  #titelseite-teaser{background-color:#fff;}
.artikel_tn {height:auto;}

  header .ym-wbox {
    padding: 0.75em 10px;
  }
  header h1 {
    font-size: 1.5em;
    line-height: 1em;
    margin: 0;
  }

  footer .ym-wbox,
  .ym-wbox,
  .ym-searchform,
  nav .ym-hlist ul {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ym-searchform,
  nav .ym-hlist ul,
  nav .ym-hlist li {
    display: block;
    float: none;
    width: auto;
    text-align: left;
  }


  .content_site h1{font-size:250%;line-height:0.9em;margin-bottom:30px;}
  .content_site{margin-top:-140px;}
  #page_3631 .content_site{margin-top:0px;}
  .content_navi li{float:none;}
  .header .content_logo{margin-bottom:10px;}
  .ym-searchform .ym-searchfield {background: url("../bilder/lupe.png") no-repeat scroll 5px 8px #fff;padding: 0.25em 0 0.25em 22px;text-align: left;}
  main{padding-bottom:50px;}
  .link_pfeil-unten{margin-bottom:50px;}
  .uebersicht_title{margin-bottom:30px;}
  .buchtipp{display:none;}
  .bildvergroessern{display:none;}
  .article_text-collumn h2{margin-top:30px;}
  .content_site h3{margin-top:10px;  }

  .uebersicht_subtitle p{margin-bottom:0px;}
  .article_text-collumn{padding-left:0px;}
  .uebersicht_title{margin-bottom:60px;}
  .mobile-artikelnavi{display:block;}

  .gallery-bg-img  {width:33%;}

	.anzeigen_box {float: none; width: 100%; padding-top: 0.5em; padding-bottom: 0.5em; border-right: none; border-bottom: 1px solid #ae0f0a;}
.start-artikel .artikel-inhalt{padding:0px;}
.artikel-inhalt{padding:0px;}


  /* Adventskalender */
	.adventskalendercontainer {
		background: url('/bilder/bg-advkalender.jpg') repeat-y;
		position: relative;
		width: 100%;
		height: 800px;
	}

}


@media screen and (max-width: 768px)
{
  #superbanner
  {
    display: none;
  }

  #superbannerRechts
  {
    display: none;
  }

}







/*span {cursor:pointer; }*/


.minus, .plus
{
  width:28px;
  height:26px;
  background:#ae1615;
  border-radius:4px;
  border:1px solid #ddd;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-size: 43px;
  color: white;
  user-select: None;
  -ms-user-select: None;
  -moz-user-select: None;
  -webkit-user-select: None;
}



.minus
{
  padding-top: 1px;
  margin: 3px 0px;
  margin-top: 3px !important;
  line-height: 15px;
  cursor: pointer;
}



.plus
{
  cursor: pointer;
  padding-top: 1px;
  margin: 3px 0px;
}


.plus-minus-input
{
  height:34px;
  width: 77px !important;
  text-align: center;
  font-size: 26px;
  border:1px solid #ddd;
  border-radius:4px;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: textfield;
}
.plus-minus-input::-webkit-outer-spin-button,
.plus-minus-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}