div.csc-default  p.bodytext a {
	color: #428bca !important;
}


td,
th{
	vertical-align: top;
}


.header .navbar-default .navbar-nav > li > a {
	font-size: 13px;
}
.nav > li > a {
	padding-left: 10px!important;
}
.dropdown > a:after {
	right: 10px!important;
}
.navbar-nav > li > a {
	padding: 9px 20px 9px 10px!important;
}
.topbar ul.loginbar > li {
	padding-left: 7px;
}
.dark-content-fullwidth {
	background-color: #6B7983;
	border-bottom: 1px solid rgba(96,116,135,1.00);
	padding: 25px 0 30px;
	color: rgba(235,235,235,1.00);
}
.dark-content-fullwidth p, .dark-content-fullwidth h4 {
	color: rgba(235,235,235,1.00);
	line-height: 18px;
}
.dark-content-fullwidth .featurebox {
	background-color: #93A1AC;
	padding: 10px;
	min-height: 270px;
	margin-bottom: 20px;
}
.dark-content-fullwidth .fuerbitten {
	background-image: url(../img/fuerbitten.png);
	background-repeat: no-repeat;
	background-position: right top;
}

div.tx-veguestbook-pi1 div.featurebox.padd-right-20.gaestebuch_first_page{
   padding:20px;
}


div.tx-veguestbook-pi1 .gaestebuch_first_page{
    background-color: #93a1ac;
    background-image: url("../../assets/img/fuerbitten.png");
    background-position: right top;
    background-repeat: no-repeat;
    color: rgba(235, 235, 235, 1);
    min-height: 270px;
   
}
div.featurebox.padd-right-20.gaestebuch_first_page div.tx-guestbook-field{
   color:#000;
}

fieldset div div.tx-guestbook-field input#firstname.tx-guestbook-form-inputfield-med{
    float: right;
    width: 14em;
}

div.gaestebuch_text{
   width:70%;
}
div.gaestebuch_text h4{
  color: rgba(255, 255, 255, 1);
}


textarea#message.gaestebuchfirstsite{
    height: 80px;
    padding-right: 10px;
    width: 100%;
}




div#c83675.csc-default  div textarea#message.fuerbittenfirstsite,
div#c83842.csc-default  div textarea#message.fuerbittenfirstsite,
div#c83839.csc-default  div textarea#message.fuerbittenfirstsite,
div#c83840.csc-default  div textarea#message.fuerbittenfirstsite,
div#c83841.csc-default  div textarea#message.fuerbittenfirstsite{
    height: 80px;
    padding-right: 10px;
    width: 100%;
}

div.fuerbitten_text{
   padding-right:120px;
   min-height: 110px;
}


.dark-content-fullwidth .kids-app {
	background-image: url(../img/kids-app.png);
	background-repeat: no-repeat;
	background-position: right top;
}


.dark-content-fullwidth .video {
        padding: 0;
        magin:0;
}



.dark-content-fullwidth .full-background-visual {
	background-image: url(../img/dom-app.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: cover;
}
.dark-content-fullwidth .padd-right-120 {
	padding-right: 120px;
}

.dark-content-fullwidth .padd-right-20 {
	padding-right: 20px;
}

.dark-content-fullwidth .padd-right-0 {
	padding: 0px;
	margin:  0px;
}

div.tx-dce-pi1 div.featurebox.padd-right-0 img{
    position: absolute;
    top: 0px;
}



.dark-content-fullwidth .padd-right-150 {
	padding-right: 150px;
}

.dark-content-fullwidth .full-background-visual p, .dark-content-fullwidth .full-background-visual h4 {
	color: #000000;
}

div.featurebox.padd-right-20.gaestebuch_first_page form.bottom-left fieldset div input.btn.btn-primary.bottom-left,
.dark-content-fullwidth .btn.btn-primary.bottom-left {
	position: absolute;
	right: 15px;
	bottom: 15px;
}

div.tx-dce-pi1 div.featurebox.padd-right-0 a.btn.btn-primary.bottom-left{
	position: absolute;
	right: 0px;
	bottom: 0px;
}


.uebersicht {
	background-color: rgba(176,189,198,1.00);
	border-bottom: 1px solid rgba(96,116,135,1.00);
	padding: 25px 0 30px;
	color: rgba(235,235,235,1.00);
	background-image: url(../img/cathedrale-htgd.gif);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	background-size: contain;
}
.uebersicht ul {
	margin: 0px;
	padding: 0px;
}
.uebersicht li {
	line-height: 100%;
	margin-bottom: 11px;
	list-style-type: none;
	margin-left: 7px;
}



.navbar-brand {
	margin-top: -20px;
	margin-bottom: 20px;
}
.topbar ul.loginbar {
	margin-bottom: 15px;
}


.googlemap img {
	width: 100%;
}
.banderole {
	background-image: url(../img/banderole-htgd.png);
	background-repeat: repeat-y;
	background-size: 100% auto;
	background-color: rgba(255,255,255,1.00);
}
.banderole img {
	margin: 30px;
}
.gottesdienste {
	background-image: url(../domkalender.png);
	background-repeat: no-repeat;
	min-height: 500px;
}
.eingerueckt {
	margin-left: 5px;
}
.eingerueckt15 {
	margin-left: 15px;
}
.eingerueckt5 {
	margin-left: 5px;
}
.visual  {
	background-size: cover;
	min-height: 250px;
}
img.responsive-dom {
	width: 100%;
	max-width: 290px;
	max-height: 360px;
}
.halfwidth { width: 66%; }
.grundriss {
	background-image: url(../img/dom-grundriss/basis.gif);
	background-repeat: no-repeat;
	width: 310px;
	height: 400px;
	position: relative;
	z-index: 7000;
}

#spot001 {
	top: 85px;
	left: 94px;
}
#spot002 {
	top: 203px;
	left: 178px;
}
#spot003 {
	top: 20px;
	left: 128px;
}
#spot004 {
	top: 102px;
	left: 159px;
}
#spot005 {
	top: 67px;
	left: 180px;
}
#spot006 {
	top: 133px;
	left: 83px;
}
#spot007 {
	top: 33px;
	left: 33px;
}
#sidebar { z-index: 5000; }

fieldset div textarea#message {
   color: #000000;
}
.align-right {
	float: right;
	margin-left: 20px;
	/* [disabled]min-width: 50%; */
	width: 50%;
}

.text-links .img-responsive {
	margin-left: 3%;
	float: right;
	max-width: 47%;
	clear: both;
	max-height: 400px;
}

.text-links {
	min-height: 380px;
}

.grundriss .spot_gelb,
.grundriss .spot_gruen,
.grundriss .spot_blau,
.grundriss .spot_grau,
.grundriss .spot_rot,
.grundriss .spot{
	background-position: 34px 0px;
	width: 17px;
	height: 17px;
	position: absolute;
	cursor: pointer;
}

.grundriss .spot {background-image: url(../img/hotspot.png);}
.grundriss .spot_gelb {background-image: url(../img/hotspot_gelb.png);}
.grundriss .spot_rot {background-image: url(../img/hotspot_rot.png);}
.grundriss .spot_gruen {background-image: url(../img/hotspot_gruen.png);}
.grundriss .spot_blau {background-image: url(../img/hotspot_blau.png);}
.grundriss .spot_grau {background-image: url(../img/hotspot_grau.png);}


.grundriss .active, 
.grundriss .spot_gelb:hover,
.grundriss .spot_gruen:hover,
.grundriss .spot_blau:hover,
.grundriss .spot_grau:hover,
.grundriss .spot_rot:hover,
.grundriss .spot:hover{ background-position: 0px 0px; }


.grundriss .active { background-position: 17px 0px; }


.grundriss.binnenchor { background-image: url(../img/dom-grundriss/binnenchor.gif); }

.grundriss.chorkapellen { background-image: url(../img/dom-grundriss/chorkapellen.gif); }

.grundriss.langhaus { background-image: url(../img/dom-grundriss/langhaus.gif); }

.grundriss.sakristei { background-image: url(../img/dom-grundriss/sakristei.gif); }

.grundriss.querschiff { background-image: url(../img/dom-grundriss/querschiff.gif); }

li.list-group-item.farbe19273 a{
    background-color: rgba(187, 5, 21,0.6);
    color = #fff;
}
li.list-group-item.farbe19549 a{
    background-color: rgba(227, 133, 6,0.6);
    color = #fff;
}
li.list-group-item.farbe19434 a{
    background-color: rgba(46, 132, 52,0.6);
    color = #fff;
}
li.list-group-item.farbe19435 a{
    background-color: rgba(12, 6, 227,0.6);
    color = #fff;
}
li.list-group-item.farbe19432 a{
    background-color: rgba(113, 121, 132,0.6);
    color = #fff;
}




#back {
	width: 55px;
	height: 80px;
	position: relative;
	top: 320px;
	left: 0px;
	display: block;
}


#domkalendermodul{
	  position: fixed; /* Kalender fest positionieren */
	  top: -1000px; /* Abstand vom oberen Bildschirmrand */
	  max-width: 600px; /* Die Breite des Menüs sollte ebenfalls fest sein, muss aber nicht. 
					  Macht das Script jedoch einfacher. */
	  right:  95px; /* Damit wird das Menü ausserhalb des Screens bzw. 
					   Viewport, eingeblendet */
	  z-index: 10010; 
      /* height:90%; */	  
    
	  
	 
}
div#domkalendermodul div.csc-default {
    height:100%;
    /* max-height:500px; */
	overflow: hidden;
	right:-5px;
}



div.domkalenderscrollblock{ 
	/* overflow-y: scroll; */
	height:100%;
	text-align:left;
}






.dom-modell{
	  color:#000;
	
}


img#logo-header-schmal{
	position:absolute;
	left:0px;
	padding: 0px;
	margin: 30px 0 0 15px;
	visibility:visible;
}



img#logo-header{
	position:absolute;
	left:0px;	
	padding: 0px;
	margin: 30px 0 0 15px;
	visibility:visible;
}


div.startseiteTeaser div.tx-dce-pi1 div.overflow-rahmen div.overflow-tobecut a.bildlink img{
	height: 200px;
	width: 270px;
}



@media screen and (max-width:760px) {
	
	
html body div.container div.row.margin-top-30 div.tab-v2 div.tab-content div#reiter01.tab-pane.fade.in.active div#c42835.csc-default.blocklayout{
	display:none;
}	
	
	
.text-links .img-responsive {
	margin-left: 0%;
	float: none;
	max-width: 100%;


}

img#logo-header{
	visibility:hidden;
}


div.startseiteTeaser div.tx-dce-pi1 div.overflow-rahmen div.overflow-tobecut a.bildlink img{
	height: auto ; 
	width: 100%;
}



}

@media screen and (min-width:760px) and (max-width: 1200px)  {

div.startseiteTextblock div.csc-textpic-imagewrap{
	// background-color: red;
	width: 65%;
}

div.startseiteTextblock  div.csc-textpic-text{
	width: 30%;
}


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







div.pfeilnachunten a.scroll_to img,
div.mainpagetext{
	top: 140px;
}



div.startseiteTextblock div.csc-textpic-imagewrap{
	// background-color: blue;
	float:left;
	width: 100%;
}

div.startseiteTextblock  div.csc-textpic-text{
	width: 100%;
}





}





@media screen and (min-width: 994px) and (max-width: 1196px) {
.grundriss {
    margin-left: -40px;
	
}

}


@media screen and (min-width:760px) and (max-width:1000px) {

	 
	
.header .navbar-default .navbar-nav > li > a {
	font-size: 11px;
}
.navbar-nav > li > a {
	padding: 9px 16px 9px 7px!important;
}
.dropdown > a:after {
	right: 5px!important;
}
}



@media screen (max-width:300px) {
	



.banderole {
	background-image: none;
	background-color: rgba(255,255,255,1.00);	
}

}

p {
    margin: 0;
}

.news-latest-container p {
  line-height: 1.3;
}

.news-latest-container{
    width: 100%;
    border-style: solid;
    border-width: 1px;
    border-color: #aaa;
    padding: 10px 10px 10px 10px ;
}


div.umbruchblocklayout{
	 clear: both;
}


.umbruchblocklayout h1, 
.umbruchblocklayout div.csc-textpic {
  clear: both;
  

}
 .blocklayout .csc-textpic-image.csc-textpic-last,
 .blocklayout div.csc-textpic {
  overflow: inherit!important;
  padding: 10px 19px 0 0;
  padding: 5px 19px 0 0;
}



.fa-calendar{
   cursor: pointer; 
   cursor: hand; 
}

.parallelbilder{
    height: 20px;
    padding: 0;
}

.parallelbilder li {
    display: inline-block;

}

.parallelbilder li a{
    margin: 0;
    padding: 6px 15px 6px 2px ;
    text-decoration: none;
    font-size: 13px;
    font-weight: normal;
	background-color: #bbb;	
}


.parallelbilder li a.aktive,
.parallelbilder li a:hover{
     color: #fff;
     background-color: #717984;	
}


div.tx-lumophpinclude-pi1 div.col-md-4.col-sm-4.col-xs-6{
  padding-left: 0;
  padding-top:20px;
}


a.thumbnail.zoomer div.bildunterschrift{
  min-height:40px;
}

.ausstattungsliste {

    width: 100%
    -webkit-column-width: 280px; /* Chrome, Safari, Opera */
    -moz-column-width: 280px; /* Firefox */    
    column-width: 280px;
    column-gap: 40px;
    

}

.fancybox-skin{
   min-width: 350px!important;
}  


div#reiter01.tab-pane.fade.in.active p.bodytext{
    padding-bottom: 20px;
}


div#c66331.csc-default table tbody tr td {
  width:20px;
}


div.col-md-9 table tbody tr td{
   color: #555;
   padding: 2px!important;
}


div.container div.row.margin-bottom-30 div.col-md-3.content   section{
  border: 1px solid ;
  border-color: #aaa;
  padding: 4px;
  margin-top: 15px;
}

div.row.margin-bottom-30  div.tx-facebooksocialplugins-pi1 iframe{
width:100%!important;
}


.csc-default.titelseitedunkel{
  min-height:270px;
  // background-color:#93A1AC;
  padding-bottom: 0px;
}



div.tx-dce-pi1 div.featurebox.padd-right-0 h2,
.csc-default.titelseitedunkel div.csc-textpic-text p.bodytext,
.csc-default.titelseitedunkel div.csc-textpic-text h1,
.csc-default.titelseitedunkel div.csc-textpic-text h2,
.csc-default.titelseitedunkel div.csc-textpic-text h3,
.csc-default.titelseitedunkel div.csc-textpic-text h4
{
    position: absolute;
    top: 0px;
	left:   0px;
	margin  0 ;
	padding: 20px;
	font-family: "Open Sans",sans-serif;
	color:  #fff;
	font-size: 28px;
	
	background-color: rgba(0,0,0,0.50);
	
}

table#temperaturbezeichnung tbody tr td {
    vertical-align: top;
}

div.temperatur{
	  text-align: left;
}

div.copyrightdetail{ 
  margin-top: -10px;
  padding: 0;
  font-size: 9px;
}
 div.tx-veguestbook-pi1 form fieldset div.tx-guestbook-field textarea#message.tx-guestbook-form-textarea{
  width:100%;
}

a.detailinfosagen{
  margin-right: 10px;
  text-decoration: underline;
  
}
html body div.wrapper div.content div.container div.row.margin-bottom-20 div.col-md-4{
padding-bottom: 15px;
}

div.news-latest-container div.panel.panel-default{
   margin-bottom: 5px;
}


div.news-latest-container div.panel.panel-default .collapse.in div.panel-body a img{
   max-width : 100%;
   height: auto;


}

.csc-default.blocklayout{
	float:left;
	width: 218px;
	min-height: 245px;
}

#menu{
	  height: 100%;
	  background-color: rgb(50, 50, 50);
	  background: rgba(150, 150, 150, 0.95);
}


#menuhg{
	position:fixed;
	top:0;
	height:55px;
	width: 100%;
	background: rgba(150, 150, 150, 1);
	border:0;
	visibility:hidden;
}

.tree-menu ul { list-style: none; }

.tree-menu > ul { 
  padding-left: 20px; 
  padding-top: 50px; 
  
  }

.tree-menu a {
  display: block;
  vertical-align: middle;
  text-decoration: none;
  padding: 6px;
 /*  background-color: #efefef;   */
  border-radius: 0px;
  margin-bottom: 1px;
  color: #fff;
  -moz-transition: background-color 0.25s linear;
  -webkit-transition: background-color 0.25s linear;
  -o-transition: background-color 0.25s linear;
  transition: background-color 0.25s linear;
  -moz-transition-delay: 0.15s;
  -webkit-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

.tree-menu a:hover {
  color: #fff;
  -moz-transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}


.tree-menu .selected > a {
  color: #f53d3e;
  font-weight: bold;
  text-decoration: none;
}

.tree-menu .active > a { background-color: #e1e3e9; }
ul#sprachausklappmenue.lenguages.show.openLanguage li.active a
{ color: #fff; 
 font-weight: bold;
}
ul#sprachausklappmenue.lenguages.show.openLanguage li a
{ color: #eee; }





.tree-menu .closed > a,
.tree-menu .opened > a {
  padding-left: 24px;
  background-position: 4px 8px;
  background-repeat: no-repeat;
  background-size:  20px 20px;
  font-weight: 600;
}

.tree-menu .closed > a { 
 background-image: url(../img/expand2weiss.png); 
 padding-left: 30px;
 padding-top: 10px;
}

.tree-menu .opened > a { 
 background-image: url(../img/collapse2weiss.png); 
 padding-left: 30px;
 padding-top: 10px;
}


div#tree-menu.tree-menu.demo div.search-open{
	position:absolute;
	left:50px;
	top: 10px;
}

div#tree-menu.tree-menu.demo ul {
	font-size:14px;
}

div#nav-icon-language li.parent.item-0.closed a#sprachemenue,
div#nav-icon-language li.parent.item-0.opened a#sprachemenue{
  background-image: url(../img/clear.gif); 
  padding-left: 0px;
  height:55px;
  width: 45px;
  margin-top:-8px;  
}



div#nav-icon-language li.parent.item-0.closed a,
div#nav-icon-language li.parent.item-0.opened a{

	 width:  90px;
	 height: 30px;
}

div#nav-icon-language li.parent.item-0.closed {
	  height:55px;
  width: 45px;  
}

div#nav-icon-language  ul.lenguages{
	padding:0;
	list-style: none; 
}



#domkalendermodulreiter{ 
	position: absolute;
	top: -55px;
	right: 0px;
	height:55px;
	width: 45px;
	background-image: url(../img/icons/social/schliessen-close.png); 
	cursor:pointer;
}

#domkalendermodul,
#domkalendermodulreiter{
	background-color: rgba(215, 215, 215,1);
}



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

.dom-modell{
	float:right;
	 
}
div.dom-modell img#bigImage{
	 display:none;
}

.dom-modell, 
.domkalender{
	float:none;
}




#domkalendermodul{
	  right:  0px; 
	  max-width: 400px;
   /*   overflow: hidden; */


}
#domkalendermodulreiter{
	  right:  95px; 
}
	
div#domkalendermodul.show div.col-md-6.domkalender{
	padding:5px;
}

}







#menu {
  position: fixed; /* Menü fest positionieren */
  top: 0px; /* Abstand vom oberen Bildschirmrand */
  width: 300px; /* Die Breite des Menüs sollte ebenfalls fest sein, muss aber nicht. 
                  Macht das Script jedoch einfacher. */
  right: -300px; /* Damit wird das Menü ausserhalb des Screens bzw. 
                   Viewport, eingeblendet */
  z-index: 9999; /* Sicher stellen, dass das Menü immer die oberste Ebene hat
                    und damit überall sichtbar ist. */
  overflow: hidden;

}
 
#menu.show div#tree-menu.tree-menu.demo{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0px; /* Increase/Decrease this value for cross-browser compatibility */
	overflow-y: scroll;
	
}



div#nav-icon-dom360grad a img{
	
margin-top: 2px;
width: 38px;
height: 38px;
margin-left: 0px;
	
}
div#nav-icon-dom360grad{
width: 51px;
height: 55px;
padding: 7px;

}
div#nav-icon-dom360grad:hover ,
div#nav-icon-facebook img:hover,
div#nav-icon-youtube img:hover,
div#nav-icon-instagram img:hover,
div#nav-icon-kalender img:hover,
div#nav-icon-language img:hover
{

	background: #ccc;
}
 
#nav-icon-dom360grad,
#nav-icon-facebook,
#nav-icon-youtube,
#nav-icon-instagram,
#nav-icon-kalender,
#nav-icon-language
 {
  margin: 0;
  padding: 0; 
  cursor:pointer;
  z-index:9995;
   position: fixed;
}

#nav-icon-dom360grad
 {
 right: 270px;
}



#nav-icon-facebook
 {
  right: 236px;
}

#nav-icon-youtube
 {
  right: 198px;
}

#nav-icon-instagram
 {
  right: 160px;
}

#nav-icon-kalender
 {
  right: 95px;
}


#nav-icon-language
 {
  right: 50px;

}

div#nav-icon-language ul.lenguages{
	position: fixed;
	background-color: rgba(140,140,140,1);;
	padding: 8px 2px 2px 2px;
	top:-140px;
	
}
ul#sprachausklappmenue{
	width: 100px;
}


div#nav-icon-instagram a,
div#nav-icon-language a#sprachemenue{
	height:65px;
}




#nav-icon-facebook img,
#nav-icon-youtube img,
#nav-icon-instagram img,
#nav-icon-kalender img,
#sprachemenue img{
	padding:0;
}






#nav-icon2 {
  z-index:10000;	
  position:fixed;	
  top: -35px;
  margin: 0;
  padding: 0; 
  right: 10px;
  width: 30px;
  height: 25px;
  margin: 50px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}


/* Icon 2 */

#nav-icon2 span {

  display: block;
  position: absolute;
  height: 3px;
  width: 50%;
  background: #fff;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0 3px 3px 0;
}

#nav-icon2 span:nth-child(odd) {
  left:0px;
  border-radius: 3px 0 0 3px;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 10px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 20px;
}

#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 3px;
  top: 7px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 3px);
  top: 7px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: 3px;
  top: 15px;
}

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 3px);
  top: 15px;
}




.visualmainpage  { 
   background: url('/assets/img/2016_Hintergrund_m.jpg') no-repeat center center ; 	
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: auto !important; 
  height: 100%; 
  min-height: 100%; 
  text-align:center ;  
}


.mainpagetext{
 clear:both;	
 position: relative;	
 top: 260px;	
 color: white;

 font-family:arial;
 font-weight: normal;
 font-size:24px;
 padding:15px;	
   text-align:center ;  
 
 /* background-color: rgba(113, 121, 132,0.6); */
}


.contentheadline {

 font-size:44px;
   text-align:center ;  

}
.pfeilnachunten img{
 position: relative;	
 top: 260px;	
   width:10%;
   
   /* background-color: rgba(113, 121, 132,0.6); */
}


html body div.visualmainpage div.pfeilnachunten a.scroll_to{
	  text-align:center ;  
}

 

#metamenueslider{
	margin-top: 30px;
}

.opened ul,
.closed ul
 {
	padding-left: 24px;
	margin: 0;
}

div#tree-menu.tree-menu.demo ul {
	line-height: 1.1;
}

.header {
    border: 0;
	z-index: 9900;
}



.dom-modell img#bigImage{
	width: 240px;
	margin-left:20px;
	
}

form#sky-form.sky-form.col-md-12{
	border:0;
	margin:0;
	padding:0;
	
}
div.startseiteTeaser{
	float:left;
	
}


div.startseiteTeaser div.csc-default{
	
	float:left;
}

div.overflow-rahmen div.overflow-tobecut h2{
	position:relative;
	
}
div.overflow-rahmen div.overflow-tobecut a.bildlink{
	background-color: rgba(113, 121, 132,0.6);
}

html body div#domkalendermodul.show div.col-md-6.domkalender{
	padding-right: 10px;
	padding-left: 10px;
	
}

div.overflow-rahmen div.overflow-tobecut h2 {
	position:absolute;
	bottom: 0;
	text-align:center;
	z-index:10;
	color:#fff;
	font-size: 30px;
	width:100%;
	/*
	background-color: rgba(0, 0, 0, 0.3);	
	*/
}


div.startseiteTeaser  div.tx-dce-pi1 div.overflow-rahmen div.overflow-tobecut h2{
	bottom: 20px;
}


div.startseiteTeaserTop div.startseiteTeaserTop2 div.overflow-rahmen div.overflow-tobecut h2{
	/* background-color: rgba(0, 0, 0, 0.3); */ 
}




div.overflow-rahmen{
    position: relative;
    width:100%;
    max-width: 270px;
    height:200px;
    overflow:hidden;
}


div.overflow-tobecut{
    overflow:hidden;
}

@media screen and (max-width:1200px) {
div.overflow-rahmen{
    position: relative;
    width:100%;
     max-width: 100%;
    height:200px;
    overflow:hidden;
}
div.startseiteTeaser div.csc-default{
	width:25%;
	float:left;
}

div.overflow-rahmen div.overflow-tobecut h2 {

 /*	font-size: 24px; */

}

}

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



div.startseiteTeaser div.csc-default{
	width:33%;
	float:left;
}
	
}


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



div.startseiteTeaser div.csc-default{
	width:50%;
	float:left;
}
	
}





/*----------------------  obere Teaserbildchen -------------------  */
div.startseiteTeaserTop {
	position: absolute;
    bottom: 0;
	width:100%;
	margin-left: -9px;
	/*
	padding-top:10px;
	background-color: rgba(255, 255, 255, 0.3);
	*/
}


div.startseiteTeaserTop div.overflow-tobecut {
	overflow:visible;
}

div.startseiteTeaserTop2  {
      /*  border-style: solid;
          border-width: 2px 10px 4px 20px; */
	width: 1150px;
	margin-left: auto;
	margin-right: auto;
	
}



div.startseiteTeaserTop  div.overflow-rahmen {
	width:135px;
	height:100px;
	text-align: center;
	padding: 0;
	float:left;
	margin-left: 0px;
	overflow:visible;
	z-index:51;
}

div.startseiteTeaserTop a.bildlink div#whiteover
{
	background-color: rgba(255, 255, 255, 0.0); 
}


div.startseiteTeaserTop div.overflow-rahmen div.overflow-tobecut h2 {
	text-align:center;
	z-index:10;
	color:#fff;
	font-size: 14px;
	width:100%;
	margin:0;
	padding:0;
}

div.startseiteTeaserTop a:hover.bildlink div#whiteover
{
	display:hidden;
}

div.startseiteTeaserTop div.overflow-tobecut a.bildlink img{
	width:135px;
	height:100px;

}

div.startseiteTeaserTop div.overflow-tobecut a:hover.bildlink img{
	width:240px;
	height:180px;
	margin-top:-78px;
	margin-left:-50px;
	transition: all 1.0s ease 0.6s;
}


a.bildlink div#whiteover
{
	
	position:absolute;
	top:  0px;
	left: 0px;	
	background-color: rgba(255, 255, 255, 0.3); 
	width: 100%;
	height: 100%;
	z-index:59;
	
}

a:hover.bildlink div#whiteover
{
	background-color: rgba(255, 255, 255, 0.0);
	z-index:69;
}





@media screen and (max-width:1300px) {
	
div.startseiteTeaserTop  {
	display: none;
}

}




div.tx-lumophpinclude-pi1{
	margin-top:00px;
}


@media print {
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
	-ms-filter: none !important; } 
	a, a:visited { color: #444 !important; text-decoration: underline; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
  
	.noprint {display:none !important;}
	a:link:after, a:visited:after {  
		display: none;
		content: "";    
	}  
	
	div,
	div.container,
	body{
		
        overflow: visible !important;
	}
	
	div.col-md-4,
	div.wrapper,
	div.domkalendermodul,
	div.dark-content-fullwidth,
	div.visual{
		display: none;
	}
  
  
}

html body div.container div.row.margin-top-30 div.tab-v2 div.tab-content{
	border:0;
}

html body div.container div.row.margin-top-30 div.col-md-8.content div.tab-v2 div.tab-content{
	border: 1px solid #999;
}

div#c82358.csc-default,
div#c71149.csc-default,
div#c73641.csc-default
{
	width:40%;
}

.fancybox-overlay {
	z-index: 89010;
	
}

div.csc-textpic-imagewrap div.csc-textpic-image.csc-textpic-last a img {
	width:100% !important; 
	height:auto !important;
	
	
}


div.csc-default.skaliert400px  a img,
div.csc-default.skaliert400px    img{
	max-width:400px;
}






html body div.container div.row.margin-top-30 div.tab-v2 div.tab-content div#reiter01.tab-pane.fade.in.active div.csc-default h1
{
	/* font-size: 16px;   */
}

html body div.content div.container div.startseiteTextblock {
	max-width: 1080px;
}




div.zusatztext{
	float:left;
	padding: 10px;
	margin:0;
}

div.zusatztextueberschrift{
	font-weight: 600;
}


div#domkalendermodulgross{
	background-color: #eee;
	border: 1px solid rgba(96,116,135,1.00);
	}
div#domkalendermodulgross div.col-md-6.dom-modell{
	    padding-left: 5%;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	/*
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #cccccc;
	*/
	
    color: #444;
    font-weight: bold;
}


div#c88301.csc-default div#templatelist000_links,
div#templatelist000_rechts{
		min-height: 1190px;
}


div#templatelist000_links,
div#templatelist000_rechts{
    text-align: left;
	float:left;
	display:block;
	margin-bottom: 25px;

}

div#templatelist000_links{
width: 63%;

float: left;
display: block;
padding-top: 25px;

padding-left: 15px;
margin-right: 10px;
border: solid #ddd 1px;

	
}

/*  accordeonelement auf der Newssseite  */

html body#p20235 div#c88473.csc-default h1:first-of-type {
  display:none;
}

html body#p20235 div#c88473.csc-default h1 {
  margin-left:10px;
}


html body#p20235 div#c88473.csc-default{
	
float: left;
display: block;
padding-top: 25px;
padding-left: 5px;
padding-bottom: 20px;
margin: 0px;
border: solid #ddd 1px;	
width:100%;
	
	
}




html body#p20235 div.ui-accordion p.bodytext a.download{
	color:  #5A7992 !important;
}


html body#p20235  table#tabellestandard{
	text-align: left;
	
}

html body#p20235  table#tabellestandard td{
	vertical-align: top;
}

html body#p20235 div.ui-accordion{
	font-family: Arial, sans-serif;
	font-size: 14px;
	text-align: left;
}



div.newsroom_pm_einzelnews_links div.newsroom_pm_einzelnews_textbereich_links.c14 div.newsroom_pm_einzelnews_bildformular{
	display:none;
}

div.news-singleview-bild-quadrat-mit-text{
	float: left;
	display: block;
	width: 100%;
	

	margin-bottom: 10px;	 
	
}

div.news-singleview-bild-quadrat{
	float: left;
	display: block;
	max-width: 100%;

}
div.news-singleview div.news-singleview-bild-quadrat-mit-text div.news-singleview-bild-quadrat div.news-single-img a img{
	max-width: 100%;
	height: auto;
	
}

div.news-singleview div.news-singleview-bild-quadrat-mit-text div.news-singleview-bild-quadrat div.news-single-img{
	padding-right: 10px;
}


div.news-singleview div.news-singleview-bilder{
	float: left;
	display: block;
	width: 100%;
	
	padding-top: 0px;
	padding-left: 10px;
	margin-bottom: 10px;
	border: solid #ddd 1px;
	<!--
	   background-color:#EEEEEE;
	-->

}

div.news-singleview div.news-singleview-einzelbild{

}


div.newsSingleView div.news-singleview div.news-singleview-bilder div.news-single-img{
			float:left;
	display:block;	
	width: 100%;
}


div.news-singleview div.news-singleview-bilder div.news-single-img a{
		float:left;
	display:block;
margin-right: 10px;	
margin-bottom: 10px;
margin-top: 10px;
}
div.news-singleview div.news-singleview-bilder div.news-single-img p.news-single-imgcaption{
	display:none;
}

div.newsSingleView div.news-singleview-langtext,
div.newsSingleView div.news-singleview-langtext p,
div.newsSingleView div.news-singleview-kurztext h2{
color: #333;
font-size: 14px;
line-height: 1.6;
margin-top: 0px;
font-family: 'Open Sans', sans-serif;

	
}


div.weitere_news_einzelnews{

margin-bottom: 15px;
display: block;
float: left;
clear:both;	
	
	
}

div#templatelist_weitere_termine div.news-list-browse{
	display:block;
	clear:both;
}

div#templatelist000_links div.newsroomheader,
div#templatelist000_rechts div.newsroomheader{
	margin-bottom: 20px;
}


div#templatelist000_links div.newsroom_pm_einzelnews_links div.newsroom_pm_einzelnews_textbereich_links div.news-imgistrueimage a.noimage img
{
	display: none;
}




div#templatelist000_rechts{
	width: 34%;
	/* min-width: 350px; */
	padding: 25px;
	float:right;
}


@media screen and (max-width:1200px) {
	div#templatelist000_links,
	div#templatelist000_rechts {
		width: 100%;
		
	}
	div#c88301.csc-default div#templatelist000_links,
	div#templatelist000_rechts{
			min-height: 50px;
	}
	
	
}







div.newsroomeinzelnews_bildbereich_links{
	width:120px;
	float:left;
}

div.newsroomeinzelnews_textbereich_links{
	width:80%;
	float:left;
}
 
 div#templatelist000_links div.news-list-browse{
	 font-size: 14px;
 }
 
 
div.newsroom_pm_einzelnews_links{  
width: 90%;
float: left;

padding-right: 21px;
}



div.newsroom_pm_einzelnews_links div.newsroom_pm_einzelnews_textbereich_links div.newsroom_pm_einzelnews_textbereich_image a img{
	padding: 4px;
}

div.newsroom_pm_einzelnews_links div.newsroom_pm_einzelnews_textbereich_links div.newsroom_pm_einzelnews_textbereich_image{
	background-color: #eee;
	padding: 0px;

}

div#templatelist000_links hr{
	margin-bottom: 5px;
	margin-right: 101px;
}
div.newsroomkontaktblank,
div.newsroomkontakt{
width: 34%;
padding-top: 0px;
padding-left: 25px;
padding-right: 25px;
padding-bottom: 25px;
float: right;
font-size: 12px;
}

div.newsroomkontaktblank{
	height: 30px;
}










div.newsroomkontakt div.newsroomkontaktimage{
	

}


div.newsroomkontakttrenner{
	width: 90%;
	padding: 3px;
	border-bottom: 1px solid #555;
	margin: 10px;
		
}
div.newsroomkontakt div.newsroomkontaktbereichstitelDummy
{
   width: 100%;
   height: 50px;   
}
 


 


div.newsroomkontaktnamensfeld{
    float: left;
    display: block;
    width: 200px;
    padding-top: 0px;
    padding-left: 25px;
    padding-bottom: 20px;

}



div.newsroomkontakt div.newsroomkontaktnamensfeld div.newsroomkontakttelmailzeilen{
float: left;
clear: both;
width: 10px;
height: 10px;
padding-top: 60px;

}



div.newsroomkontaklabel{
	width: 35px;
	float: left;
	
	
}
div.newsroomkontakinhalt{
	
	display:block;
   min-width: 300px;
	padding-left: 5px;
}



div.newsroomkontaktnamensfeld div.newsroomkontaktnamensfeld_name{
	font-weight: 600;
}

div.newsroom_drei_videos div.newsroom_videos_ueberschriften a div.newsroom_videos_weiterbezeichnung,
div.pressebilder_teaser div.pressebilder_teaser_ueberschriften a div.pressebilder_teaser_linkbezeichnungunten
{
padding-top: 0px;
font-size: 14px;
text-transform: uppercase;
font-weight: 600;
width: 300px;
text-align:right;
float: right;
color: #fff;

}
div.pressebilder_teaser div.pressebilder_teaser_ueberschriften a div.pressebilder_teaser_linkbezeichnungunten
{
margin-right: 65px;
}


div.newsroom_drei_videos div.newsroom_videos_ueberschriften a div.newsroom_videos_weiterbezeichnung
{
margin-right: 0px;
}



@media screen and (max-width:1200px) {
	
div.newsroomkontaktblank,
div.newsroomkontakt{
width: 100%;
}	
	
	
}





div.pressebilder_teaser{
clear: both;
width: 100%;
float: left;

padding-top: 25px;
padding-left: 65px;
padding-right: 0px;
padding-bottom: 25px;
margin-bottom: 25px;

}

div.pressebilder_teaser div.pressebilder_teaser_einzel{
	float:left;
	padding-right:25px;
	padding-bottom:25px;
}



















iframe.socialmediaiframe
{
width: 100%;

border: 0;
}
 
 
 
 
 
 
 
 
div#templatelist001 div div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl.newsimage a img,
div#templatelist000 div div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl.newsimage a img{
	width: 200px;
}
 
 
 
 
 
 
 
 
 
 
 
 
 
 

div#templatelist000,
div#templatelist001
{
	width: 49%;
	text-align:left;
	float: left;
}


div#templatelist000{
	padding-right:28px;
}

div#templatelist001{
	padding-left:28px;
    border-left: 1px solid #cccccc;
}




@media screen and (max-width:760px) {
	
span#calendarzeilen div#legende_tipp{
	display:none;
}
	
	
div#templatelist000,
div#templatelist001
{
	width: 98%;
	text-align:left;
}	
}

div#templatelist000 h1,
div#templatelist001 h1{
	display:none;
}

div#templatelist000 h1:first-of-type,
div#templatelist001 h1:first-of-type{
	display:block;
}

div.csc-mailform-field textarea#mailformtext{
	width: 100%;
}

div#tree-menu.tree-menu.demo ul li:first-of-type{
	padding-top: 5px;
}

#kesearch_submit {
    top: 10px;
}



 div.kesearchbox input#kesearch_submit.submit.topborder{
	 margin-top:8px !important;
	 margin-left:5px;
 }
 div.kesearchbox input#ke_search_sword{
	 margin-top:5px;
	 float:left;
    height: 30px;
    width: 150px;	 
}

ul div#metamenueslider li.level0.closed a{
	background-image: url("clear.gif");
}


div#tree-menu.tree-menu.demo ul li.level0 a {
	font-size: 15px;
}


div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    margin-left: 0px;
}


 div.csc-textpic-text p.bodytext {
	/* min-width: 300px; */
	padding: 3px;
 }
 
 html body#p19167 div.content div.container
 {
	padding-left: 0px;
	padding-right: 0px;
}




html body div.content div.container div.startseiteTextblock  p.bodytext{
	font-size:15px;
}

div.textmittitelseiteyoutube_fliesstext p.bodytext{
	line-height: 23px;
}



form#form_kesearch_pi1 fieldset.kesearch_searchbox span.submitbutt input,
form#form_kesearch_pi1 fieldset.kesearch_searchbox span.resetbutt a.resetButton{
	width:150px;
}
div.kesearchbox input#ke_search_sword {
    width: 140px !important;
}


div.csc-mailform-field input#mailformformtype_mail.csc-mailform-submit,
div.tx-guestbook-field input.tx-guestbook-submit{
    -moz-user-select: none;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #f6f6f6, #f0f0f0);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: #444;
    cursor: default;
    display: block;
    font-family: arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0 10px 10px 0;
    max-width: 140px;
    min-width: 70px; 
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;	
}




table caption.csc-textpic-caption{
	font-size:13px;
}


div.news-single-img a img{
      max-width:100%;
      height: auto;	
}

div.news-single-img{
      padding-right: 5px;
      margin: 0;	
      max-width:100%;
      height: auto;		  

}


div.singleviewnewstext{
	
}

/*  Sonderseite mit Dombaumeistern...  */

html body#p20053 div.container div.row.margin-top-30 div.tab-v2 div.tab-content div#reiter01.tab-pane.fade.in.active div.csc-default.blocklayout div.csc-textpic.csc-textpic-left.csc-textpic-above.csc-textpic-equalheight div.csc-textpic-imagewrap,
html body#p20053 div#c86130.csc-default.blocklayout div.csc-textpic.csc-textpic-left.csc-textpic-above.csc-textpic-equalheight{
		width: 100%;
}

html body#p20053 div.csc-textpic.csc-textpic-left.csc-textpic-above.csc-textpic-equalheight div.csc-textpic-imagewrap div.csc-textpic-imagerow{
    float: left;
    width: 50%;	
	
}

html body#p20053 div.container div.row.margin-top-30 div.tab-v2 div.tab-content div#reiter01.tab-pane.fade.in.active div#c86130.csc-default.blocklayout,
html body#p20053.csc-default.blocklayout{
	width: 100%;
	height:auto; 
	
}





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



div#templatelist000_links {
padding-left: 15px;
margin-right: 0px;
padding-right: 15px;

}




	
	
html body#p20053 div.csc-textpic.csc-textpic-left.csc-textpic-above.csc-textpic-equalheight div.csc-textpic-imagewrap div.csc-textpic-imagerow{
    float: left;
    width: 100%;	
	
}	
	
	
div.newsSingleView div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap{
	float:none; 
}	

div#templatelist000 div div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap,
div#templatelist001 div div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap{
	 width: 100%;
	 padding: 0;
	 margin:0;
	
}
div#templatelist000,
div#templatelist001{
	padding:5px;
	 border:0;
}
	
dl.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol.newsimage a img{
	height: auto;
    width: 100%;
	
}	

div.newstext{
	  float: left;
	
}
	
	
	
	
	
div.startseiteTeaser div.csc-default{
	width:100%;
	float:left;
}

table caption.csc-textpic-caption{
	font-size:16px;
	color: #777;
	padding-left:1px;
}



.csc-default.blocklayout { 
    float: left;
    height: auto;
    width: 100%; 
}


.blocklayout .csc-textpic-image.csc-textpic-last, .blocklayout div.csc-textpic {
    overflow: inherit !important;
    padding: 5px;
}



	
}




div#c86074.csc-default div.csc-textpic.csc-textpic-intext-left{
	  text-align: justify;
}



/*
.csc-textpic-intext-left-nowrap-210 .csc-textpic-text {
    clear: both;
    margin-left: 0;
    min-width: 200px;
}
*/



body{text-align: justify;}

a.thumbnail.zoomer div.bildunterschrift,
html body div.dark-content-fullwidth.uebersicht{
	text-align: left; 
}
 
/* Sonderseite Geschichte mit Abstand zum bild  */
#p20050 div.csc-textpic .csc-textpic-imagewrap img{  
	padding-left: 20px;
} 







/* Kapitelsseite */
body#p19031 div.csc-default.blocklayout{
	height: 350px;
	
}



div.sponsorenlogos{
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px; 
}

div.tx-kesearch-pi1 form#form_kesearch_pi1 fieldset.kesearch_searchbox{
	margin-left: 24px;
}
div.glossarpopup{
	padding: 15px;
	
	
}


div.col-md-25{
	float:left;
	width: 15%; 
	min-width: 200px;
	margin-left: 20px;
	
}


div.newstext{
	/* min-width:300px; */
}

div.csc-textpic .csc-textpic-imagewrap img { 
    height: auto;
    max-width: 100%;
}


/*
div.container{
	margin:0;
	padding:0;
}
div.row{
	margin:0;
	padding:0;
}
*/

div#adventskalenderseite.row{
	background-color:#264061;
	
}


div#adventskalenderseite.row div.container div.col-md-12.content div.einzelwoche{
    height: 350px;
    padding-top: 15px;	
    padding-bottom: 15px;	
	margin: 0px ;
}
 

div.einzelwoche div.tage{
	color: #eee;
	font-size: 20px;
	font-weight: 400;
	z-index: 2;	
	width:50px;

}

div.einzelwoche div.advent:hover,
div.einzelwoche div.tage:hover {
	color: #F8D062;
	
	cursor:pointer;
}


div.adventdatum{
	
	
left: 137px;
position: relative;
top: -215px;
width: 200px;
z-index: 2;
color: #eee;
font-size: 20px;	
	
	
	
	
	
}




/* Koordinaten grosse Größe  */
div.einzelwoche div.advent{ 
    color: white;
    font-size: 30px;
    font-weight: 600;
    left: 106px;
    position: relative;
    top: -205px;
    width: 200px;
    z-index: 2;
}

div.einzelwoche div.tag1{
   left: 27px;
    position: relative;
    top: -251px;
}

div.einzelwoche div.tag2{
   left: 91px;
    position: relative;
    top: -381px;
}
div.einzelwoche div.tag3{
    left: 207px;
    position: relative;
    top: -413px;	
}
div.einzelwoche div.tag4{
    left: 264px;
    position: relative;
    top: -346px;
}
div.einzelwoche div.tag5{
    left: 205px;
    position: relative;
    top: -277px;	
}
div.einzelwoche div.tag6{
    left: 91px;
    position: relative;
    top: -309px;	
}
html body#p20130 div#adventskalenderseite.row div.container div.col-md-12.content h1,
html body#p20130 div#adventskalenderseite.row div.container div.col-md-12.content div.csc-default h1, 
html body#p20130 div#adventskalenderseite.row div.container div.col-md-12.content div.csc-default h1 a,
html body#p20129 div#adventskalenderseite.row div.container div.col-md-12.content div.csc-default p.bodytext,
html body#p20129 div#adventskalenderseite.row div.container div.col-md-12.content div.csc-default h1,
html body#p20129 div#adventskalenderseite.row div.container div.col-md-12.content div.csc-default,
html body#p20075 div#adventskalenderseite.row div.container div.col-md-12.content div.csc-default p.bodytext,
html body#p20075 div#adventskalenderseite.row div.container div.col-md-12.content div.csc-default h1,
html body#p20075 div#adventskalenderseite.row div.container div.col-md-12.content div.csc-default{
	color:white;
	text-align:center; 
} 


div.woche1, 
div.woche3{
	float:left;
    padding-left: 10%;	
}

div.woche2,
div.woche4{
	float:right;
    padding-right: 10%;	
}

audio {width: 317px;} 


@media screen and (max-width:980px) {
	div.woche1,
	div.woche2,
	div.woche3,
	div.woche4{
		float:left;
		padding-left: 10%;	
	}
}


iframe#adventskalendervideo{ 
	width : 100%;
	height: 500px;
}

html body#p19076,
html body#p19601,
h1,h2,h3,h4{
	text-align:left;
}

div.dommusikeinzelstuecktitel{
	padding-top: 20px;	
/*	font-weight: 600; */
}
div.dommusikeinzelstueck{
	padding-left: 96px;
	padding-bottom: 5px;
}
div.dommusikliste{
	color:#555;
}

div.clearer{
	clear:both;
}


label.input button.ui-datepicker-trigger{
	display:none;
}

html body#p20139  tbody  td.td-0,
html body#p20139  tbody  td.td-1{
    padding-right: 8px;
    
}



div.pressebilder_teaser_bilder div.pressebilder_teaser_einzel div.pressebilder_teaser_bild_einzel img{
	height:197px;
	width:auto;
}



div#slickcarousel1.single-item.slick-initialized.slick-slider{
	padding-bottom: 30px;
}

div#slickcarousel1.slick-slider ul.slick-dots{
	padding-bottom: 42px;
}


div.newsroomsocialmedia{
	clear:both;
	display:block;
	width: 100%;

}

div.newsroomsocialmediaintern{
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
	width: 210px;
}


div.newsroomsocialmedia div.newsroomsocialmediaInstagram,
div.newsroomsocialmedia div.newsroomsocialmediafacebook,
div.newsroomsocialmedia div.newsroomsocialmediayoutube
{
	display:block;
	float:left;
	margin-bottom: 15px;
}

div.newsroomeinzelnews_links div.newsroomeinzelnews_bildbereich_links div.csc-textpic-imagewrap dl.newsimage a img {
	width: 90px;
	height:auto;
}


div.newsroomsocialmedia  img{
	width: 70px;
	height: 70px;
	padding: 10px;
	
}

div.newsroomkontaktbereichstitel2{
width: 100%;
height: 0px;
border-bottom: 1px solid #aaa;
margin-bottom: 20px;

}

/*  FARBEN NEWSROOM ZUSAMMENGEFASST */

div.newsroomeinzelnews_textbereich_rechts div.newsroomeinzelnews_textbereich_datum,
div.newsroomeinzelnews_textbereich_rechts div.newsroomeinzelnews_textbereich_text p{
	color: #aaa;
}

div.newsroomkontaklabel,
div.newsroomkontakt div.newsroomkontaktnamensfeld div.newsroomkontaktnamensfeld_stellung{

	font-weight: 600;
}

div.newsroomkontaklabel,
div.newsroomkontakinhalt,
div.newsroomkontakt div.newsroomkontaktnamensfeld div.newsroomkontaktnamensfeld_stellung{
		color: #999;
}


div.newsroomkontakinhalt.mail{
	
	
}

html body#p20240 div.container div.row.margin-top-30{
margin-top: 25px;
margin-bottom: 25px; 
	
}


div.newsroomkontakt div.newsroomkontaktimage img,
div.newsroomkontakt div.newsroomkontaktimageDesktop img{
	width:135px;
	height:auto;
}

div.newsroomkontaktimageDesktop,
div.newsroomkontaktimage{
	float:left;
	display:block;
}


div.newsroomkontakt div.newsroomkontaktimageDesktop img{
	display:block;
}

div.newsroomkontakt div.newsroomkontaktimage img{
	display:none;
}








/* ocker Kasten #D5B786; 
   ursprünglich Marko:  
   gelblich: F9CF8A; */
div.newsroom_drei_videos,
div.pressebilder_teaser,
div.topnewsblock{
	background-color:  #B79869;

}


/* grauer Kasten
    #969696   grau aus Titelleiste
    #51627D   petrol
	# Marko 00 #555555

 */

div.newsroomkontaktblank,
div.newsroomkontakt{
     background-color: #eee;
}

div#templatelist000_rechts{
     background-color: #555555;
}


/* bisher ocker #B9866D; */

div#templatelist000_rechts a.newsroomeinzelnews_textbereich_weiteretermine,
div.newsroomkontakinhalt.mail,
div.newsroomkontakinhalt.mail a,
div.newsroom_pm_einzelnews_textbereich_links div.newsroom_pm_einzelnews_textbereich_title,
div.newsroomeinzelnews_textbereich_links div.newsroomeinzelnews_textbereich_text p span.news-list-morelink a,
div.newsroomeinzelnews_textbereich_links div.newsroomeinzelnews_textbereich_title a,
div.newsroomeinzelnews_textbereich_rechts div.newsroomeinzelnews_textbereich_text p span.news-list-morelink a,
div.newsroomeinzelnews_textbereich_rechts div.newsroomeinzelnews_textbereich_title a
{
	color: #B49869;
	font-weight: 600;

	
 }

 
div#templatelist000_links div.newsroomheader,
div#c88473.csc-default h1,
div.newsroomheader.social,
div.newsroomkontakt div.newsroomkontaktbereichstitel,
{
    border-bottom: 1px solid #5A7992;
}

/* bisherige Topthema farbe rostrot:  #6B2519  */

div.newsroomkontakt div.newsroomkontaktbereichstitel,
div.newsroomeinzelnews_textbereich_title,
div#templatelist000_links div.newsroomheader,
div#c88473.csc-default h1,
div.newsroomheader.social
{
color: #5A7992;
}

div.newsroomheader.social,
div.newsroomkontakt div.newsroomkontaktbereichstitel,
div#c88473.csc-default h1,
div#templatelist000_links div.newsroomheader{
    border-bottom: 1px solid #5A7992;	
}






div.pressebilder_teaser_ueberschrift,
div.topthemamarker,
div.newsroom_videos_titel,
div#templatelist000_rechts div.newsroomheader
{
    border-bottom: 1px solid #fff;
	color: #fff;
}

div.newsroom_drei_videos div.newsroom_videos_ueberschriften,
div.pressebilder_teaser div.pressebilder_teaser_ueberschriften{
display: block;
width: 100%;
clear: both;
height: 42px;
float: left;

	
}

 
 

/*  ENDE FARBEN Newsroom    */ 
 
 

div.topnewsblock{

	padding: 20px;
}



 
div.newsroomkontakt div.newsroomkontaktbereichstitel{
font-size: 14px;
font-weight: 600;
padding-bottom: 6px;
width: 30px;
margin-bottom: 25px;

margin-top: 25px;	
white-space: nowrap;
}




div#c88473.csc-default h1,
div.pressebilder_teaser_ueberschrift,
div.newsroomheader.social,
div.newsroomheader, 
div.newsroom_videos_titel,
div.topthemamarker{
white-space: nowrap;	
font-size: 14px;
 text-transform: uppercase;
font-weight: 600;
padding-bottom: 6px;
width: 30px;
margin-bottom: 15px;

clear: both;
}

div.newsroom_videos_titel,
div.pressebilder_teaser_ueberschrift{
float: left;	
}









div.topnewsblock.slick-slide.slick-active div.topnewstitle a:active ,
div.topnewsblock.slick-slide.slick-active div.topnewstitle a:hover ,
div.topnewsblock.slick-slide.slick-active div.topnewstitle a p{
	text-decoration: none;
	color: #fff;
	
}






div.topnewsblock.slick-slide h2.topnewstitle a{
	color: #fff;
	font-size: 24px;
}


div.topnewsblock.slick-slide div.topnewstitle a p{
	
	font-size: 13px;	
}




#standardyoutubevideo{
    width: 100% ;
    height: 600px; 
}


div.newsroom_drei_videos{
	float:left;
	width: 100%;
	padding-top: 25px;
	padding-left: 65px;
	padding-right: 65px;
	padding-bottom: 58px;
	margin-bottom: 25px;
}

div.textmittitelseiteyoutube_rechts66{
width: 65%;
float: left;
margin-left: 2%;
}

div.textmittitelseiteyoutube_links33 div.textmittitelseiteyoutube_fliesstext{
	line-height: 20px;
}

div.textmittitelseiteyoutube_links33 div.textmittitelseiteyoutube_fliesstext p.bodytext{
	padding-bottom: 5px !important;
}


div.textmittitelseiteyoutube_links33{
	width:33%;
	float:left;
	
	
	
}
@media screen and (max-width:1200px) {
	div.textmittitelseiteyoutube_rechts66{
		width: 100%;
		float: left;
		margin-left: 0px;	
	}


	div.textmittitelseiteyoutube_links33{
		width:100%;
		float:left;
	}
}



div.textmittitelseiteyoutube_rechts iframe.textmittitelseiteyoutube_youtubeiframe{
	width: 100% ;
    height: 400px; 
}




div.textmittitelseiteyoutube_links{
	width:33%;
	float:left;	
}



div.textmittitelseiteyoutube_rechts{
	width:64%;
	float:right;
}

iframe.textmittitelseiteyoutube_youtubeiframe66
{
width: 100%;
height: 440px;
}






div.textmittitelseiteyoutube_rechts_0,
div.textmittitelseiteyoutube_rechts_1{
	width:100%;
	float:left;
}

div.textmittitelseiteyoutube_rechts_0{
	padding: 0 0 15px 36px;
}
	
div.textmittitelseiteyoutube_rechts_1{
	padding: 0 0 0 36px;
}


iframe.youtubeiframe_gross{
    width: 100%;
    height: 437px;
    border: 0;
	padding:0;

}


iframe.youtubeiframe_klein{
    width: 100%;
    height: 208px;
    border: 0;
    padding:0;

}



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

iframe.youtubeiframe_gross,
iframe.youtubeiframe_klein{
    height: 300px;
}	

div.textmittitelseiteyoutube_rechts{
	width:100%;
}
	
div.textmittitelseiteyoutube_links{
	width:100%;
	padding: 5px;
}	
div.textmittitelseiteyoutube_rechts_0,
div.textmittitelseiteyoutube_rechts_1{
	width:100%;
	padding: 0;
}	
	
	
}


dic.newsroomeinzelnews{
	float:left;
	width: 65%;
	background-color: #faa;
}

div .newsroomeinzelnews_bildbereich{
	width:40%;
	float:left;
}

div .newsroomeinzelnews_textbereich{
	width:58%;
	float:left;
}

div.newsroomeinzelnews_textbereich_rechts div.newsroomeinzelnews_textbereich_title a
{
	 float:left;

	

	 
 }
div#slickcarousel1.single-item.slick-initialized.slick-slider ul.slick-dots li button
 {
position: relative;
display: inline-block;
width: 14px;
height: 14px;
margin: 0 11px;
padding: 0;
cursor: pointer;
background-color: #eee;
border-radius: 7px;
color: white;
background-position-x: 0px;
background-position-y: 5px;
list-style-type: none;
list-style-position: inside;


}


div#slickcarousel1.single-item.slick-initialized.slick-slider ul.slick-dots li.slick-active button{
	background-color: #B79869;
}









div.newsroomheader.social{
padding-top: 25px;
clear: both;
margin-left: 15px;
}
 

 div.pressebilder_content div.pressebilder_content_einzel div.bild{
	 float:left;
	 width: 30%;
	 min-width: 300px;
}
 
 
div.pressebilder_content div.pressebilder_content_einzel div.textbereich{
	 float:left;
	 width: 69%;
	 position:relative;
}
 
 
div.pressebilder_content div.pressebilder_content_einzel div.textbereich div.textbereich_links{
	float:left;
	
	width: 100%;
	
}
 
 
 div.newsroomeinzelnews_textbereich_text{
	 text-align: left;
	 float:left;
	 color: #333;
	font-size: 14px;
	width: 100%;
	
	 
 }
div.pressebilder_content_title,
div.pressebilder_content div.pressebilder_content_einzel_link{
	clear:both;
	padding-left: 0px;
	padding-bottom: 0px;
}
 
div.pressebilder_content div.pressebilder_content_einzel{
	float:left;
	width: 100%;
	padding: 10px;
}
 

div.pressebilderFormular_bild{
	float:left;
	padding-right:10px;
	padding-bottom: 10px;
}
div.pressebilderFormular_auswahlelemente{
	float: left;
	width: 100%;
	background-color: #eee;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-left: 10px;	
}
 
div.pressebilder_content,
div.pressebilder div.pressebilderauswahlelement {
	float: left;
	width: 100%;
	background-color: #eee;
	margin-top: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
 
 
div.pressebilder div.pressebilderauswahlelement div.pressebilderauswahl_bild{
	display:block;
	float:left;
	padding: 15px;
}
 
 div.pressebilder div.pressebilderauswahlelement div.pressebilderauswahl_links{
	display:block;
	padding: 15px;
	float: left;
    width: 60%;

}


div.pressemeldung_form form div.zeile{
    float:left;
	clear: both;
	width: 100%;
	
}

 
div.pressemeldung_form form div.zeile div.label {
	float: left;
	text-align: left;
	min-width: 135px;
	color: #999;
	font-size: 14px;
	width: 15%

}
@media screen and (max-width:994px) {
div.pressemeldung_form form div.zeile.erstezeile div.label{
   display:none
}
}

 
div.pressemeldung_form form div.zeile input{
	float: left;
	width: 84.5%;
	
	color: #555;
	font-size: 14px;
	border: 0;
	margin: 2px;
	padding: 5px;
}




div.pressemeldung_form form div.zeile input#bineinverstandenid{
	width: 20px;
	height: 20px;
}



div.pressemeldung_form form div.zeile div.label input#bineinverstandenid{
	width: 20px;
	height: 20px;
}


div.newsroom_pm_einzelnews_textbereich_links div.newsroom_pm_einzelnews_textbereich_link dd a ,
div.newsroom_pm_einzelnews_links div.newsroom_pm_einzelnews_textbereich_links div.newsroom_pm_einzelnews_textbereich_link dd img{
	padding-right: 3px;
}
 
 html body#p20253 tr td{
    padding:3px;
 }

 
 
.slick-initialized .slick-slide {
    display: block;
    min-height: 240px;
}
 
 html body#p20240 div.container div.row.margin-top-30{
	border: solid #ddd 1px; 
 }
 
 
 
 
 
 
 
 
div.csc-textpic.csc-textpic-left.csc-textpic-above div.csc-textpic-imagewrap table caption.csc-textpic-caption{
	margin-top:3px;
	line-height: 15px;
	
	
}
 
 
 
 
 
 
 
 
 
 
 
 
 

 @media screen and (max-width:960px) {
	iframe.youtubeiframe_gross, iframe.youtubeiframe_klein {
		height: 240px;
	}

.slick-initialized .slick-slide {
    display: block;
    min-height: 300px;
}
 	
	 
	 
	 
	 div.newsroom_drei_videos div.newsroom_videos_ueberschriften, div.pressebilder_teaser div.pressebilder_teaser_ueberschriften {
		display: block;
		width: 100%;
		clear: both;
		height:auto;
		float: left;
	}

	
	div.newsroom_drei_videos div.newsroom_videos_ueberschriften a div.newsroom_videos_weiterbezeichnung, div.pressebilder_teaser div.pressebilder_teaser_ueberschriften a div.pressebilder_teaser_linkbezeichnungunten {
		text-transform: uppercase;
		font-weight: 600;
		width: 100%;
		text-align: left;
		float: left;
		clear: both;
		padding-bottom: 10px;
		font-size: 12px;
	}
	
div.newsroom_drei_videos div.newsroom_videos_ueberschriften a div.newsroom_videos_weiterbezeichnung, div.pressebilder_teaser div.pressebilder_teaser_ueberschriften a div.pressebilder_teaser_linkbezeichnungunten {

    font-size: 12px;

}
	
	
	
	
}
 
 @media screen and (max-width:640px) { 
	 
div.newsroomkontakt div.newsroomkontaktimageDesktop img{
	display:none;
}

div.newsroomkontakt div.newsroomkontaktimage img{
	display:block;
}

		 
	 
	 
 div.pressebilder div.pressebilderauswahlelement div.pressebilderauswahl_links{
	display:block;
	padding: 15px;
	float: left;
    width: 100%;

}
 }	

 
 
  div.csc-default.blocklayout  div.csc-textpic-imagewrap div.csc-textpic-image
  {
    margin-bottom: 5px;
}
 
 
@media screen and (max-width:480px) {
	
div.newsroomkontakt div.newsroomkontaktbereichstitel,	
div#c88473.csc-default h1,
div.pressebilder_teaser_ueberschrift,
div.newsroomheader.social,
div.newsroomheader, 
div.newsroom_videos_titel,
div.topthemamarker{
	
font-size: 12px;

}

div.textmittitelseiteyoutube_rechts iframe.textmittitelseiteyoutube_youtubeiframe{
	width: 100% ;
    height: 280px; 
}

	
	
	
	
	

div.newsroomeinzelnews_bildbereich_links {
    width: 100%;
}



div.newsroomeinzelnews_links div.newsroomeinzelnews_bildbereich_links div.csc-textpic-imagewrap dl.newsimage a img {
	width: 100%;
	height:auto;
}


iframe.youtubeiframe_gross, iframe.youtubeiframe_klein {
    height: 180px;
}



	
.slick-initialized .slick-slide {
    display: block;
    min-height: 400px;
}
 	
	
	
	
	
div.newsroom_drei_videos {
width: 100%;
padding: 25px;
margin-bottom: 25px;

}


div.newsroomkontaktimage {
    margin-right: 15px;
}


 div.newsroomkontaktnamensfeld {

    padding-top:  0px;
    padding-left: 0px;

}
	

div.newsroom_drei_videos div.newsroom_videos_ueberschriften a div.newsroom_videos_weiterbezeichnung, div.pressebilder_teaser div.pressebilder_teaser_ueberschriften a div.pressebilder_teaser_linkbezeichnungunten {
    padding-top: 0px;
    font-size: 10px;

}
/*
div.pressebilder_teaser_ueberschrift, 
div.newsroomheader.social, 
div.newsroomheader, 
div.newsroom_videos_titel, 
div.topthemamarker {
	font-size: 10px;
}
*/
div.pressebilder_teaser_ueberschrift,
div.pressebilder_teaser div.pressebilder_teaser_ueberschriften a div.pressebilder_teaser_linkbezeichnungunten 
{
    margin-left: 25px;
}

div.pressebilder_teaser {
    padding-left: 10px;
    padding-right: 10px;
	margin-top: 25px;
}




div.pressebilder_teaser_bilder div.pressebilder_teaser_einzel div.pressebilder_teaser_bild_einzel img{
	 width: 100%;
	 height:auto;
}
	
div.pressebilder_teaser div.pressebilder_teaser_einzel {
    float: left;
	width: 70%;
    padding-right: 5%;
    padding-bottom: 25px;
    padding-left: 5%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
	
	
	
	

div#templatelist000_links div.newsroom_pm_einzelnews_links div.newsroom_pm_einzelnews_textbereich_links a.bilderanfordern,
div.newsroom_pm_einzelnews_textbereich_links div.newsroom_pm_einzelnews_textbereich_link dd a, 
div.newsroom_pm_einzelnews_links div.newsroom_pm_einzelnews_textbereich_links div.newsroom_pm_einzelnews_textbereich_link dd img {

    
}






div#templatelist_weitere_termine div.weitere_news_einzelnews h1 a {
	margin-top: 10px;
}

	

#standardyoutubevideo{
    width: 100% ;
    height: 300px; 
}





div.domkalenderscrollblock{
	width:300px;
}

form#sky-form.sky-form.col-md-12 label.input{
	height: 40px;
}


label.input button.ui-datepicker-trigger{
	position:relative;
	top:-40px;
	width: 280px;
	height:36px;
	display:block;
}

form#sky-form.gottesdienstcalendarapp.sky-form.col-md-12 label.input button.ui-datepicker-trigger{
		top:-20px;
}







label.input input#start{
	visibility:hidden; 
}








	
div.dommusikeinzelstueck{
	padding-left: 10px;
	padding-bottom: 5px;
}

	
	
	
iframe#adventskalendervideo{
	width : 100%;
	height: 300px;
}
	
	

audio {width: 200px;} 	
	
div.container{
	margin:0;
	padding:0;
}
div.row{
	margin:0;
	padding:0;
}

	div.woche1,
	div.woche2,
	div.woche3,
	div.woche4{
		float:none;
	}

	
	
	
	div#adventskalenderseite.row div.container div.col-md-12.content img{
	  width:320px;
	  height:auto;   
	}


	/* Koordinaten 320 pixel  */
	div.einzelwoche div.advent{ 
    color: white;
    font-size: 30px;
    font-weight: 600;
    left: 92px;
    position: relative;
    top: -190px;
    z-index: 2;
	}
	
div.einzelwoche div.adventdatum{ 	
left: 124px;
top: -201px;

}
	
	
	

	div.einzelwoche div.tag1{
    left: 31px;
    position: relative;
    top: -237px;
	}

	div.einzelwoche div.tag2{
    left: 82px;
    position: relative;
    top: -362px;
	}
	div.einzelwoche div.tag3{
    left: 189px;
    position: relative;
    top: -390px;	
	}
	div.einzelwoche div.tag4{
    left: 243px;
    position: relative;
    top: -332px;
	}
	div.einzelwoche div.tag5{
    left: 189px;
    position: relative;
    top: -273px;	
	}
	div.einzelwoche div.tag6{
    left: 81px;
    position: relative; 
    top: -305px;	
	}



	
	div#adventskalenderseite.row div.container div.col-md-12.content div.einzelwoche{

		padding: 0px;	
		margin-left:auto;
		margin-right:auto;
		width:320px;
		
	}
 
	
	
	html body#p20075 div#adventskalenderseite.row div.container div.col-md-12.content,
	html body#p20127 div#adventskalenderseite.row div.container div.col-md-12.content{
		padding-left: 0;
		padding-right: 0;
		padding-top: 20px;
		padding-bottom: 10px;
		margin:0;
	}

    html body#p20075 div#topcontrol,
	html body#p20127 div#topcontrol{
		display:none;
	}

	
	
	/* text auf der startseite */
	html body#p19167 div.csc-textpicHeader.csc-textpicHeader-25 h1,
	html body#p19167 div.csc-textpic-text p.bodytext{
		padding:10px; 
	}
	
    
    /* Srollbarer Kalender */
    div#domkalendermodul div.csc-default {
        height:100%;
        max-height:400px;
        overflow-x: hidden;
        overflow-y: visible;
        right:-5px;
        width: 300px;
    }
        
	
}


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

	
	
	
	
div.newsroomkontakt div.newsroomkontaktbereichstitel,	
div#c88473.csc-default h1,
div.pressebilder_teaser_ueberschrift,
div.newsroomheader.social,
div.newsroomheader, 
div.newsroom_videos_titel,
div.topthemamarker{
	
   font-size: 10px;

}
	
	

	
	
	.slick-initialized .slick-slide {
		display: block;
		min-height: 460px;
	}
	
div.newsroomkontakt div.newsroomkontaktnamensfeld div.newsroomkontakttelmailzeilen { 

    padding-top: 10px;
}

div.newsroomkontaktnamensfeld {
    padding-top: 5px;
    padding-left: 0px;
}
	
html body#p20235 .ui-accordion .ui-accordion-content{
    font-size: 10px;
}	

html body#p20235 div.ui-accordion{
	
}	
	
	
	
	
}


