/*fonts*/


.menu-item-3745 a{
	color: #bc2b2b!important;
}
#mainside-inner a {
	text-decoration: underline;
}

#logo-link {
	font-family: "Frutiger W01";
	font-weight: normal;
}

#menu-holder a{
	font-weight: 200;
}

.garamond-bold {
	font-family: "Adobe Garamond W01"!important;
	font-weight: bold!important;
	font-size: 22px!important;

}


.sebald-button {
	background: #95AE00;
    display: inline-block;
    text-align: center;
    padding: 5px 25px;
    color: white;
    text-decoration: none!important;
}

.sebald-button:hover {
	color: white;
    text-decoration: underline!important;
}


/*	.c_logo {
		margin-top: -50px;
	}*/

.innenstadt_outer {
    position: absolute;
    bottom: 50px;
    z-index: 2000;
    color: white;
    max-width: 2410px;
        padding-right: 5%;
    padding-left: 5%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
@media all and (max-width: 1024px)  {
	.innenstadt_outer{
		display:none;
	} 
}


.innenstadt .citykirche {
    float: left;
    background-image: url(../images/arrow_left.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 50px;
    background-size: 30px;
}

.innenstadt a {
    color: white;
    font-size: 18px;
}

.innenstadt .innenstadtpfarramt {
    float: right;
    background-image: url(../images/arrow_right.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 50px;
    background-size: 30px;
}

.innenstadt a {
    color: white;
    font-size: 18px;
}


.default .text-item {
	font-weight: 200;
}

.default b,
.text-item b,
.text-item strong{
	font-family: "Adobe Garamond W01"!important;
	font-weight: bold!important;
	font-size: 22px!important;
	line-height: 25px!important;
}

.col-10 b,
.col-10 strong {
		font-size: 18px!important;
	line-height: 18px!important;
}


.versalien {
	text-transform: uppercase;
}
#header-fix {
	background-color: #333!important;
	width: 100%;
	margin: 0;
	color: white;
	height: 50px;
	max-width: 100%;
	padding-right: 5%;
}

.fronts #header-fix {
	height: 165px;
}



.fronts #header-inner {
    /*padding-top: 86px;*/
}


#header-fix.single {
	background-color: transparent!important;
	width: 100%;
	color: black;
	height: auto!important;
	max-width: 1810px;
	margin: 0px auto;

}

	.frontlogo .mobile-text{
		display: none;
	}


.custom-pn img {
	width: 40px!important;
} 

.tn {
	margin-top: 12px;
	float: left;
}

.tp {
	margin-top: 12px;
	float: left;
}

.s-logo {
	width: 80px!important;
}
.close-outer {
	margin-top: 50px;
} 

#header-fix.single a{
	color: black;
}

.single-header {
	overflow: visible!important;
}

#toggle-menu-inner {
	background-color: #333!important;
}

#toggle-menu #toggle-menu-inner a {
	color: white;
}

#header-fix a{
	color: white;
	font-size: 18px!important;
}



.menu-main-menu {
	padding: 0!important;
	
}

.menu-main-menu a{
	margin-right: 9px!important;
	margin-left: 9px!important;
}
.menu-main-menu li:first-child {
	color: #333333!important;
}

#header-inner {padding-top: 26px;}
/*.menu-main-menu li{
	padding-top: 16px;
}*/

#menu-holder {
	margin-bottom: -20px;
}

#menu-holder.col {
	float: right!important;
}

#header-inner {
	padding-right: 10px!important
}


#menu-footer {
	text-align: center;
}

.center-footer {
	margin-left: auto;
	margin-right: auto;
}


#menu-footer {
	height: 50px;
	background-color: #333!important;
	padding-top: 15px;
}

#menu-footer .col-padd-hori {
	padding: 0!important;
}

#footer a {
	color: white;
}

#footer-inner {
	padding-bottom: 0!important;
}

.b_headline {
	background-color: #333;
	color: white;
	padding-top: 12px;
	font-weight: 200;
	font-family: "Frutiger W01";
	margin-bottom: -4px;
	font-size: 20px;

}

#footer a {
	font-weight: 100;
}

.losung {
	font-family: "Adobe Garamond W01 Italic";
	font-weight: 200;
	/*color: #95ac0c;*/
	font-style: italic;
	overflow: visible;
	height: 88px!important;
	max-height: 88px!important;
}

.vers{
	font-size:11px;text-transform:uppercase; 
	font-family: "Adobe Garamond W01"!important;
	font-style: normal;
}

.menu-rundgang-container {
	text-align: center;
}

.menu-rundgang-container .menu-item {
	float:none!important;
	display: inline-block;
	width: auto!important;
}
.menu-rundgang-container .menu-item a{
	margin: 0;

}
.menu-rundgang-container .menu-item a:after {
	content: " |";
}


.menu-rundgang-container .menu-item:last-child a:after {
	content: " ";
}


.close-button {
  float: right;
  margin-top: -5px;
  margin-left: 20px;
  font-size: 30px;
  width: 35px;
  height: 35px;
  background-image: url('../images/close.png');
  background-repeat: no-repeat;
  background-size: contain;
}

.front_header.fixed {
	position: absolute;
}


.date {
	margin-top: 40px;
	background-color: #D5E487;
	font-family: "Adobe Garamond W01"!important;
	text-transform: uppercase;
	font-size: 22px!important;
}


.date .default{
	font-family: "Adobe Garamond W01"!important;
	font-weight: bold;
	color: #4A4A4A;
	padding-top: 5px;
	font-size: 22px!important;
}

.event {
	
}

.event .col-inner-hori {
	border:0;
	
	
	margin-top: 20px;
	padding-left: 0px;
	margin-left: 0;
	padding-right: 0px;
	margin-right: 0;
}

.date_b {
	background-color: #F3F6EB;
	border-left: 10px solid #82A433;
	padding-left: 60px;
	padding-top: 5px;
	padding-bottom: 5px;

}
.time {
		color:#ABACA2;
	margin-left:43px;
	margin-bottom: 5px;
}

.button_c {
	display: block;
	color: white;
	width: 300px;
	background-color: #82A433;
	padding: 5px 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#logo-link {
	height: 20px!important;
}



.grid-module.module.appender  .col{
	/*float: right;*/
	min-height: 300px;
}

 select{
	background-color: #333;
	color: white;
	border: 1px solid white!important;
}

 input{ 
	background-color: #333;
	color: white;
	border: 1px solid white!important;
}

#searchbutton {
	background-color: #81A332;
	color: white;
	padding: 12px 10px;
	margin-top: 25px;
	cursor: pointer;
}
.pageh {
	opacity: 0;
}

.masonry-item a {
	width: 100%;
}




/*highlights*/
.custom-highlight .item{
	margin-bottom: 15px;
	
}
.custom-highlight .item .bbottom{
	min-height: 500px;
}



.custom-highlight .bbottom{
	position: relative;
}
.bbottom:hover {
	color: #bbb;
}

.hover-details{
	display: none;
	position: absolute;
	width: 100%;
	text-align: center;
	height: 100%;
	background-color: rgba(255,255,255,0.4);
}
.inner-d {
	background-color: rgba(255,255,255,0.8);
	max-width: 160px;
	padding: 6px 15px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 35%;
	color: #333;
}
.highlight-h1 {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 10px;
	width: 30%;
	min-width: 200px;
	max-width: 500px;
	border-top: 1px solid #9b948a;
}


.custom-highlight .date{
	border-bottom: 1px solid #928E85;
	margin-bottom: 10px;
}
.custom-highlight .bbottom {
	padding-bottom: 15px;
}
.custom-highlight .bbottom p {
	padding-right: 0px!important;
}

.highlihgt_thumbnail {
	margin-bottom: 15px;
}


.current-menu-item a{
	color:#81A332!important;
}
.menu-item a:hover{
	color:#81A332!important;
}



.underline {
	font-family: "Adobe Garamond W01"!important;
	font-weight: bold!important;
	color:#81A332!important;
	text-transform: uppercase;
	font-size: 22px!important;
}


.grid-module.module.appender  .col{
	/*float: right;*/
	min-height: 430px;
}





/*rundgang*/

.rundgang_wrap,
.rundgang_img {
	display: block;
	position: relative;
	width: 700px!important;
	min-width: 700px!important;
	margin-left: auto;
	margin-right: auto;
}

.rundgang_wrap #secondary_menu_holder {
	position: absolute;
	top: 0;
	left:0;
	overflow: visible;
	width: 100%;
}
.rundgang_wrap a {
	position: absolute;
	top: 0;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	overflow: hidden;
	color: transparent;
	display: block!important;
	cursor: pointer;
	color: transparent!important;
}

.rundgang_wrap #secondary_menu_holder li a {
	display: block!important;

}


.menu-rundgang-container .aktiv a {color: #93AB07;}
.rundgang_wrap .aktiv a,
.rundgang_wrap .current-menu-item a {background-color: #93AB07;}
.rundgang_wrap a:hover { 
	color: transparent!important;
	background-color: #93AB07;
	width: 20px!important;
	height: 20px;
	border-radius: 20px;
	overflow: hidden!important;
	display: block!important;
}



/*petersaltar*/
.rundgang_wrap .menu-item-1133 a {
    right: 75px;
    top: 159px;
}

/*schreyer-landauer-epitaph */
.rundgang_wrap .menu-item-1135 a {
	right: 60px;
    top: 112px;
}

/*sakramentsschrank */
.rundgang_wrap .menu-item-1134 a {
    right: 83px;
    top: 122px;
}

/*kreuzigungsgruppe */
.rundgang_wrap .menu-item-1130 a {
  	right: 128px;
    top: 159px;
}


/*apostel-andreas */
.rundgang_wrap .menu-item-1116 a {
     right: 145px;
    top: 73px;
}

/* tucher-epitaph */
.rundgang_wrap .menu-item-1109 a {
	right: 211px;
    top: 78px;
}

/* strahlenkranzmadonna */
.rundgang_wrap .menu-item-1108 a {
    right: 296px;
    top: 133px;
}

/* grundherr-fenster */
.rundgang_wrap .menu-item-1122 a {
 	right: 306px;
    top: 63px;
}

/* fuerst-der-welt */
.rundgang_wrap .menu-item-1114 a {
    right: 321px;
    top: 81px;
}

/*  brautportal */
.rundgang_wrap .menu-item-1118 a {
  	right: 341px;
    top: 67px;
}


/*  heilige-katharina */
.rundgang_wrap .menu-item-1124 a {
 	right: 367px;
    top: 135px;
}

/*  marien-portal */
.rundgang_wrap .menu-item-1131 a {
	right: 492px;
    top: 70px;
}

/* heiber-portal  */
.rundgang_wrap .menu-item-1123 a {
    right: 599px;
    top: 111px;
}

/* katharinenaltar  */
.rundgang_wrap .menu-item-1129 a {
	right: 621px;
    top: 166px;
}

/* helena-portal  */
.rundgang_wrap .menu-item-1125 a {
    right: 594px;
    top: 216px;
}

/* christophorus  */
.rundgang_wrap .menu-item-1119 a {
	right: 604px;
    top: 239px;
}

/* weltgerichtsportal  */
.rundgang_wrap .menu-item-1111 a {
	right: 491px;
    top: 262px;
}

/* dreikoenigsportal  */
.rundgang_wrap .menu-item-1120 a {
	right: 337px;
    top: 265px;
}

/* imhoff-fenster  */
.rundgang_wrap .menu-item-1126 a {
    right: 301px;
    top: 267px;
}

/* peter-orgel  */
.rundgang_wrap .menu-item-1132 a {
	right: 301px;
    top: 246px;
}

/* gotische-madonna  */
.rundgang_wrap .menu-item-1121 a {
    right: 296px;
    top: 196px;
}

/* behaim-fenster  */
.rundgang_wrap .menu-item-1117 a {
	right: 154px;
    top: 250px;
}

/*paulus-vor-den-juden*/
.rundgang_wrap .menu-item-1115 a {
	right: 99px;
    top: 220px;
}

/*judensau*/
.rundgang_wrap .menu-item-1127 a {
    right: 60px;
    top: 211px;
}

/*volckamer-epitaph*/
.rundgang_wrap .menu-item-1110 a {
	right: 79px;
    top: 192px;
}

/*kaiserfenster*/
.rundgang_wrap .menu-item-1128 a {
    right: 56px;
    top: 155px;
}

/*sebaldusgrab*/
.rundgang_wrap .menu-item-1107 a {
	right: 206px;
    top: 161px;
}



.noselect, img, .slide-prev, .slide-next, .slide, .slidedots, #header, #header-inner, div, span, #menu-icon {
-webkit-touch-callout: auto;
-webkit-user-select: auto;
-khtml-user-select: auto;
-moz-user-select: auto;
-ms-user-select: auto;
user-select: auto; 
}

@media all and (max-width: 1024px)  {
	.rundgang #secondary_menu_holder {
		display: none!important;
	}

	
	.rundgang_wrap, 
	.rundgang .rundgang_img {
		width: 360px!important;
		min-width: 360px!important;
	}

	.rundgang_wrap #secondary_menu_holder {
		display: block!important;
		height: 173px;
		overflow: hidden;
		margin-bottom: 90px;
	}





}





@media (max-width: 1200px) and (min-width: 1025px){
	.rundgang #toggle-menu-inner .menu-item, #secondary_menu_holder .menu-item {
	     width: auto!important; 
	}




}


@media all and (max-width: 1700px) {
	.grid-module.module.appender  .col{
		/*float: left;*/
		min-height: 400px;
	}

}


@media all and (max-width: 1600px) {
	#header-fix .menu-main-menu a{
		font-size: 18px!important;
	}
}






@media all and (max-width: 1400px) {

	.menu-main-menu a{
		margin-right: 5px!important;
		margin-left: 5px!important;
	}
	#header-inner .col-80,
	#header-inner .col-20 {
		padding: 0;
	}

	#header-fix {
		width: 100%;
	}

		#header-fix .menu-main-menu a{
		font-size: 17px!important;
	}


}



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


	#header-fix #logo-link{
		font-size: 16px!important;
	}
	#header-fix .menu-main-menu a{
		font-size: 14px!important;
	}

	#footer-inner .col-50 {width: 100%;}

}


@media all and (max-width: 1030px) {
	.c_logo {
		display:none;
	}
}

@media all and (max-width: 1000px) {



	#header-inner .col-20 {
		width: 70%;
	}
	#header-inner .col-80 {
		width: 30%;
		overflow: hidden;
		height: 20px;
	}


}

@media all and (max-width: 1024px) {

		.losung_m {
			padding-top:0!important;
		}
		.fronts #header-fix {
			height: 50px;
			position: relative;
		}	

		.losung {display: none;}

		.frontlogo .s-logo{
			display: none!important;
		}

		.frontlogo .mobile-text{
			display: block;
		}

		#logo-link span {
			display:none;
		}


	.rundgang_wrap a {
	
		width: 13px!important;
		height: 13px;
		border-radius: 13px;
		/*border:1px solid red;*/
		color: transparent!important;
	}

	.rundgang_wrap a:hover {
		width: 13px!important;
		height: 13px;
		border-radius: 13px;
	}


	/*petersaltar*/
.rundgang_wrap .menu-item-1133 a {
	right: 37px;
    top: 80px;
}

/*schreyer-landauer-epitaph */
.rundgang_wrap .menu-item-1135 a {
    right: 29px;
    top: 56px;
}

/*sakramentsschrank */
.rundgang_wrap .menu-item-1134 a {
    right: 42px;
    top: 61px;
}

/*kreuzigungsgruppe */
.rundgang_wrap .menu-item-1130 a {
    right: 65px;
    top: 80px;
}


/*apostel-andreas */
.rundgang_wrap .menu-item-1116 a {
	right: 73px;
    top: 35px;
}

/* tucher-epitaph */
.rundgang_wrap .menu-item-1109 a {
    right: 107px;
    top: 38px;
}

/* strahlenkranzmadonna */
.rundgang_wrap .menu-item-1108 a {
    right: 151px;
    top: 67px;
}

/* grundherr-fenster */
.rundgang_wrap .menu-item-1122 a {
    right: 156px;
    top: 31px;
}

/* fuerst-der-welt */
.rundgang_wrap .menu-item-1114 a {
	right: 164px;
    top: 39px;
}

/*  brautportal */
.rundgang_wrap .menu-item-1118 a {
    right: 174px;
    top: 33px;
}


/*  heilige-katharina */
.rundgang_wrap .menu-item-1124 a {
    right: 186px;
    top: 68px;
}

/*  marien-portal */
.rundgang_wrap .menu-item-1131 a {
    right: 252px;
    top: 33px;
}

/* heiber-portal  */
.rundgang_wrap .menu-item-1123 a {
     right: 307px;
    top: 56px;
}

/* katharinenaltar  */
.rundgang_wrap .menu-item-1129 a {
    right: 318px;
    top: 84px;
}

/* helena-portal  */
.rundgang_wrap .menu-item-1125 a {
	right: 304px;
    top: 110px;
}

/* christophorus  */
.rundgang_wrap .menu-item-1119 a {
    right: 309px;
    top: 121px;
}

/* weltgerichtsportal  */
.rundgang_wrap .menu-item-1111 a {
    right: 251px;
    top: 134px;
}

/* dreikoenigsportal  */
.rundgang_wrap .menu-item-1120 a {
right: 172px;
    top: 135px;
}

/* imhoff-fenster  */
.rundgang_wrap .menu-item-1126 a {
    right: 154px;
    top: 136px;
}

/* peter-orgel  */
.rundgang_wrap .menu-item-1132 a {
    right: 154px;
    top: 125px;
}

/* gotische-madonna  */
.rundgang_wrap .menu-item-1121 a {
right: 151px;
    top: 100px;
}

/* behaim-fenster  */
.rundgang_wrap .menu-item-1117 a {
    right: 79px;
    top: 127px;
}

/*paulus-vor-den-juden*/
.rundgang_wrap .menu-item-1115 a {
    right: 50px;
    top: 111px;
}

/*judensau*/
.rundgang_wrap .menu-item-1127 a {
	right: 29px;
    top: 108px;
}

/*volckamer-epitaph*/
.rundgang_wrap .menu-item-1110 a {
	right: 39px;
    top: 97px;
}

/*kaiserfenster*/
.rundgang_wrap .menu-item-1128 a {
    right: 27px;
    top: 78px;
}

/*sebaldusgrab*/
.rundgang_wrap .menu-item-1107 a {
    right: 104px;
    top: 81px;
}





}

@media all and (max-width: 700px) { 
	#menu-footer {
		height: auto;
	}
	#footer-inner {
		margin: 0!important;
	}

	#footer-inner .col-padd-hori {
		padding: 0;
	}
	#menu-footer .menu-item a{
		height: 50px;
		line-height: 50px;
	}

	#menu-footer .menu-item {
		width: 100%!important;
		float:none;
	}


}








.ginger_banner-wrapper {
	background-color: rgba(0,0,0,.8);
	position: fixed;
	bottom:0;
	width: 100%;
	min-height: 66px;
}
.ginger_message a {
	color: white!important;
	position:relative;
	font-weight: bold;
	/*margin-left: 40px;*/
}


	
.ginger_container.dark,
.ginger_banner{
	background-color: transparent!important;
	position: relative!important;
	transition: none!important;
    max-width: 1490px;
    margin: auto;
    padding: 10px!important;
    overflow: visible!important;

}

.ginger_btn,
.ginger_message,
.ginger_container {
	transition: none!important;
	transition-property: none !important;
	animation: none !important;
	font-size: 17px!important;
}

.ginger_banner-wrapper pre{

    white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
    white-space: -pre-wrap; /* Opera */
    white-space: -o-pre-wrap; /* Opera */
    white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
    word-wrap: break-word; /* IE 5.5+ */

    max-width:80%;
    margin-left:5%;

    background-color: transparent !important;
    color:white !important;
    font-size:11pt;

}

.ginger_banner-wrapper .ginger_btn{
	max-width: 133px!important;
    border-radius: 0;
    color: white !important;
    letter-spacing: 1px;
    background-color: #95ac0c!important;
}
.ginger_banner-wrapper a.ginger_btn:hover{
   box-shadow: none;
   font-size: 17px!important;
}


@media only screen and (max-width: 900px) {
    .ginger_banner-wrapper pre{max-width:60%;}
}

@media only screen and (max-width: 600px) {
    .ginger_banner-wrapper pre{max-width:100%;}
    .ginger_banner-wrapper .ginger_btn{
        width: 100%;
        display: block;
        border-radius: 0;
        max-width: 100%!important;
        margin: 0 !important;
        margin: auto !important;
        float: none;
        padding: 0 !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
        margin-top: 20px !important;
        margin-bottom: 20px !important;

    }
    .ginger_banner-wrapper pre{
     width:90%;
     margin:auto;
    }

}