@charset "utf-8";
* { 
margin: 0; 
padding: 0; 
}
body {
	background-color: #FACC21;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
}
body * {
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
p {
	margin-bottom: 1.1em;
	margin-top: 0;
}
#main p.lastNode {
	margin-bottom: 0;
}
a:link img, a:visited img {
	border: none;
}
div.clearFloat {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0px;
}
li.clearFloat {
	clear: both;
}
ul.symbolList {
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.AbsWrap {
	position: relative;
	width: 100%;
}
.rowWrap {
	width: 100%;
}
#main {
	margin: 0 auto;
	width: 1000px;
}

#header {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 236px;
	margin-bottom: 0;
	width: 1000px;
	background-image: url(img/header.jpg);
	background-repeat: no-repeat;

}
#navcontainer {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 56px;
	margin-bottom: 0;
	width: 1000px;
	position: relative;
	z-index: 0;
	background-color: #E98E33;			

}
#nav0 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 56px;
	margin-bottom: 0;
	width: 27px;
	position: relative;
	z-index: 1;
	
}
#nav1 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 56px;
	margin-bottom: 0;
	width: 95px;
	position: relative;
	z-index: 1;
}
#nav2 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 56px;
	margin-bottom: 0;
	width: 106px;
	position: relative;
	z-index: 1;
}

#nav3 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 56px;
	margin-bottom: 0;
	width: 109px;
		position: relative;
	z-index: 1;
}
#nav4 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 56px;
	margin-bottom: 0;
	width: 150px;
		position: relative;
	z-index: 1;
}
#nav5 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 56px;
	margin-bottom: 0;
	width: 200px;
		position: relative;
	z-index: 1;
	
}
#nav6 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 56px;
	margin-bottom: 0;
	width: 160px;
		position: relative;
	z-index: 1;
}
#nav7 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 56px;
	margin-bottom: 0;
	width: 151px;
	position: relative;
	z-index: 1;
}
#menuv {
	display: inline;
	float: left;
	position: relative;
	text-decoration: none;
	width: 1000px;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	line-height: 18pt;
}
#menuv li {
	float: left;
	border: none;
	list-style-type: none;
	
}
ul#menuv ul, ul#menuv ul li ul {
	position: absolute;
	z-index: 9999;
}
#menuv ul li ul {
	position: absolute;
	z-index: 9002;
}

#menuv li:hover ul {
	display:block;
	
}

#menuv li ul {
	float: left;
	display: none;
	position: absolute;
	background-color: #E98E33;
	border: none;
	margin-top: 56px;
	margin-left: 0px;
	
}

#menuv li ul li {
	position: relative;
	clear: both;
	width: 110%;
	margin: 0px;
	border: none;
	background-color: #E98E33;
	
}

#menuv ul li a {
		display: block;
	margin: 0;
	font-weight: normal;
	text-decoration: none;
	
}

#menuv ul li a:hover {
	background-color:#fff;
	text-decoration:none;
	font-family: Georgia, "Times New Roman", Times, serif;
	
}

.col_1,  
.col_2   {
	display: inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;	

}
.col_1 {
	width: 200px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #fff;
}  
.col_2 {
	width: 200px;
}  

#content {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 508px;
	margin-bottom: 0;
	width: 741px;
	background-image: url(img/content.jpg);
	background-repeat: no-repeat;
}
#content-rahmen-orte {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	min-height: 508px;
	margin-bottom: 0;
	width: 1000px;
	background-color: #FFF;
}

#content-orte {
	margin-left: 27px;
	margin-top: 0px;
	display: inline;
	float: left;
	min-height: 44px;
	margin-bottom: 0;
	width: 973px;
	background-color: #FFF;
}
#content-orte-1 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	min-height: 508px;
	margin-bottom: 0;
	width: 390px;
	background-repeat: no-repeat;
	padding-left: 27px;
}
#content-orte-2 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	min-height: 508px;
	margin-bottom: 0;
	width: 270px;
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-left: 10px;
}
#content-orte-3 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	min-height: 508px;
	margin-bottom: 0;
	width: 270px;
	padding-right: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
}
#content-mitwirkende {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	min-height: 700px;
	margin-bottom: 0;
	width: 1000px;
	background-color: #FFF;
}
#header-mitwirkende {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	min-height: 70px;
	margin-bottom: 0;
	width: 973px;
	background-color: #FFF;
	padding-left: 27px;
}

#content-mitwirkende-1 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	min-height: 570px;
	margin-bottom: 0;
	width: 307px;
	background-repeat: no-repeat;
	padding-left: 27px;
}
#content-mitwirkende-2 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	min-height: 570px;
	margin-bottom: 0;
	width: 333px;
	background-repeat: no-repeat;
}
#content-mitwirkende-3 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	min-height: 570px;
	margin-bottom: 0;
	width: 333px;
	background-repeat: no-repeat;
}
#content-uebersicht {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	min-height: 980px;
	margin-bottom: 0;
	width: 1000px;
	background-color: #FFF;
}
#content-uebersicht-1 {
	margin-left: 27px;
	margin-top: 0px;
	display: inline;
	float: left;
	min-height: 508px;
	margin-bottom: 0;
	width: 874px;
	background-color: #FFF;
}
#content-uebersicht-2 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	min-height: 508px;
	margin-bottom: 0;
	width: 1px;
	background-color: #FFF;
}
#content-impressum {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	min-height: 508px;
	margin-bottom: 0;
	width: 1000px;
	background-color: #FFF;
}
#content-impressum-1 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	min-height: 508px;
	margin-bottom: 0;
	width: 463px;
	background-repeat: no-repeat;
	padding-left: 27px;
	padding-right: 10px;
}
#content-impressum-2 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	min-height: 508px;
	margin-bottom: 0;
	width: 480px;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 10px;
}
#orgeln-rahmen {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	min-height: 48px;
	margin-bottom: 0;
	width: 973px;
	background-color: #FFF;
	padding-left: 27px;
}
#orgeln {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	min-height: 488px;
	margin-bottom: 0;
	width: 463px;
	background-color: #FFF;
	padding-left: 27px;
	padding-right: 10px;
}
#orgeln-div {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	min-height: 10px;
	margin-bottom: 0;
	width: 973px;
	background-color: #FFF;
	padding-left: 27px;
}
#orgeln2 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	min-height: 488px;
	margin-bottom: 0;
	width: 480px;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
}

#content-karte {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 508px;
	margin-bottom: 0;
	width: 741px;
	background-image: url(img/content-karte.jpg);
	background-repeat: no-repeat;
	position: relative;
	z-index:0;
}
#wrapper {
    position: relative;
    margin: 0 auto;
	margin-top: 0px;
}

/* Hide the original tooltips contents */
.pin {
    display: none;
}
/* Begin styling the tooltips and pins */
.tooltip-up, .tooltip-down {
	position: absolute;
	width: 44px;
	height: 44px;
	background-image: url(img/punkt.png);
	background-repeat: no-repeat;
	z-index: 11;
}

.tooltip-down {
    
}

.tooltip {
    display: none;
    width: 180px;
    position: absolute;
    top: 0px;
    left: 10%;
    z-index: 11;
    margin-left: -15px;
    padding:10px;
    color: #222;
    border-radius: 15px;
    box-shadow: 0 3px 0 rgba(0,0,0,.5);
    background: #F39A00;
    background: linear-gradient(top, #fff1d3, #ffdb90);
}



.tooltip-down .tooltip {
    bottom: 12px;
    top: auto;
}

.tooltip-down .tooltip::after {
    bottom: -10px;
    top: auto;
    border-bottom: 0;
    border-top: 10px solid transparent;
}

#zeile1 {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 259px;
}
#teaser {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 408px;
	margin-bottom: 0;
	width: 259px;
	background-color: #FFF;
	position: relative;
	z-index: 0;
}
#teaser-text {
	margin-left: 24px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 408px;
	margin-bottom: 0;
	width: 220px;
}
#foot-k{
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 99px;
	margin-bottom: 0;
	width: 259px;
	background-color: #FFFFFF;
}
#foot {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 100px;
	margin-bottom: 0;
	width: 259px;
	background-color: #E98E32;
}
#footer {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 100px;
	margin-bottom: 0;
	width: 1000px;
	background-color: #E98E32;
}
.fliess {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	line-height: 15pt;
	text-align: left;
}
.fliess-w {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	line-height: 15pt;
	text-align: left;
	color: #000;
}
.fliess-klein {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 8pt;
	line-height: 8pt;
	text-align: left;
}
.fliess-o {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	line-height: 13pt;
	text-align: left;
}
.fliess-orange {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	line-height: 13pt;
	text-align: left;
	color: #C85C2E;
}
.fliess-orange-fett {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	line-height: 15pt;
	text-align: left;
	color: #C85C2E;
	font-weight: bold;
}
.fliess-orange-fett-2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	line-height: 13pt;
	text-align: left;
	color: #C85C2E;
	font-weight: bold;
}
.fliess-b {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	line-height: 15pt;
	text-align: left;
	font-weight: bold;
}
.fliess-fett {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	line-height: 18pt;
	text-align: left;
	color: #C85C2E;
}
.fliess-fett-s {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20pt;
	line-height: 25pt;
	text-align: left;
	color: #223F7B;
}
.fliess-fett-blau {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	line-height: 15pt;
	text-align: left;
	font-weight: bold;
	color: #223F7B;
}
.fliess-fett-blau-2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	line-height: 13pt;
	text-align: left;
	font-weight: bold;
	color: #223F7B;
}
.navtxt {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	line-height: 50px;
	text-align: left;
	vertical-align: middle;
	color: #FFF;
	/*cursor: pointer;*/
}
.navtxt:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	line-height: 50px;
	text-align: left;
	vertical-align: middle;
	color: #00378B;
	/*cursor: pointer;*/
}
.navtxt-on {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	line-height: 50px;
	text-align: left;
	vertical-align: middle;
	color: #00378B;
	/*cursor: pointer;*/
}
.link-k {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 20px;
	color: #23328B;
	text-decoration: none;
}
.link-k:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 20px;
	color: #FBFFFE;
	text-decoration: none;
}
.link-kt {
	font-family: overpassbold;
	font-size: 15px;
	line-height: 20px;
	color: #E98E32;
	text-decoration: none;
	font-weight: bolder;
}
.link-kt:hover {
	font-family: overpassbold;
	font-size: 15px;
	line-height: 20px;
	color: #00378B;
	text-decoration: none;
		font-weight: bolder;

}
.navlink {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	line-height: 50px;
	text-align: left;
	vertical-align: middle;
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
}
.navlink:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	line-height: 50px;
	text-align: left;
	vertical-align: middle;
	color: #00378B;
	cursor: pointer;
	text-decoration: none;

}
.navlink-on {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	line-height: 50px;
	text-align: left;
	vertical-align: middle;
	color: #00378B;
	cursor: pointer;
	text-decoration: none;

}
.navlink-k {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13pt;
	line-height: 30px;
	text-align: left;
	vertical-align: middle;
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
}
.navlink-k:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13pt;
	line-height: 30px;
	text-align: left;
	vertical-align: middle;
	color: #00378B;
	cursor: pointer;
	text-decoration: none;

}
.rcorners1 {
	border-radius: 25px;
	background: #fff;
	padding: 20px;
	width: 310px;
	height: 30px;
	position: relative;
	z-index: 1;
}
.rcorners2 {
	border-radius: 25px;
	background: #fff;
	padding: 20px;
	width: 480px;
	height: 35px;
	position: relative;
	z-index: 1;
}
#teaser-x {
	margin-left: -350px;
	margin-top: -250px;
	display: inline;
	float: left;
	position: relative;
	z-index: 1;
}
#teaser-xx {
	margin-left: -500px;
	margin-top: -150px;
	display: inline;
	float: left;
	position: relative;
	z-index: 1;
}
