#saeule_a3 {
	position: absolute;
	left: 5vw;
}

.linkblock {
	width: 3.6vw;
	height: 3.6vw;
	cursor: pointer;
}

.maxbox {
	position: relative;
	width: 13vw;
	height: 13vw;
	color: white;
}

.maxbox span {
	position: absolute;
	bottom: 0.04vw;
	left: 0.3vw;
	font-size: 1.5em;
}

.maxbox_plus {
	position: relative;
	width: 13vw;
	height: 1vw;
	color: white;
}

span {
	position: absolute;
	bottom: 0.01vw;
	font-size: 1.8em;
}

.story {
	font-size: 1.1em;
}

.date {
	top: 0.1vw !important;
	right: 0.5vw !important;
	font-size: 0.8em;
}

.maxbox:hover {
	opacity: 0.5;
	color: black;
}

#maxbox_rechts {
	position: absolute;
	top: 28vw;
	right: 0;
}

.saeule {
	width: 3vw;
}

#saeule_a {
	margin-left: 15vw;
}

#saeule_b {
	right: 12.9vw;
}

#saeule_3_3 {
	position: absolute;
	top: 0;
	left: 23.6vw;

	width: 70vw;
	height: 41;
}

.box_3_2 {
	width: 70vw;
	height: 41vw;;
	background-size: cover;
}

.box_2_1 {
	display: inline-block;
	width: 52vw;
	height: 13vw;
	margin-right: 1vw;
}

.box {
	width: 3.6vw;
	height: 3.6vw;
	margin-bottom: 1.08vw;
}

.boxtext {
	padding: 0;
	color: black;
	font-size: 2vw;
}

.boximg {
	height: 3.2vw;
}

.box_weiss {
	background-color: white;
}
.box_schwarz {
	background-color: black;
}
.box_grau {
	background-color: #676C70;
}
.box_cyan {
	background-color: #0094DE;
}
.box_light {
	background-color: #C8D3D9;
}
.box_transparent {
	background-color: transparent;
}

.red {
	color: red;
}


#inhalt {
	position: absolute;
	top: 6vw;
	width: 92vw;
	margin: 0;
	height: auto;
	padding-left: 4vw;
	padding-right: 4vw;
}

h3 {
	font-size: 160%;
	color: #0094DE;
	font-weight: 300;
}

td {
	padding-left: 2vw;
}

.pointer {
	cursor: pointer !important;
}

#loginform {
	position: absolute;
	z-index: 5;
	padding-left: 3vw;
}

#loginform label {
	display: block;
}

/* Detailseiten **************************************************/

#neuner {
	position: relative;
}

#neunerbox {
	position: relative;
	top: 0;
	width: 46vw;
}

#neunerbox span {
	position: absolute;
	bottom: 0.02vw;
	left: 0.3vw;
	font-size: 1.5em;
}

.links {
	float: left;
}
.rechts {
	float: right;
}

.mbox {
	position: absolute;
	width: 14vw;
	height: 14vw;
	margin-bottom: 1vw;
	color: white;
}

.mbox_1 {top: 0vw;}
.mbox_2 {top: 15vw;}
.mbox_3 {top: 30vw;}

.mbox_a {left: 0.5vw;}
.mbox_b {left: 15.5vw;}
.mbox_c {left: 30.5vw;}


#cbox {
	position: relative;
	top: 0vw;
	width: 46vw;
}

#cbox h1 {
	margin: 0;
	color: #0094DE;
}

#cbox_txt {
	position: absolute;
	top: 0vw;
	left: 0vw;
	width: 45vw;
	height: 10.8vw;
	padding: 0;
	padding-left: 1vw;
	border: 0vw solid black;
}

#cbox_txt p {
	margin-top: 0.4vw;
	font-size: 1.5em;
}

#cbox_pic {
	position: absolute;
	float: left;
	top: 15vw;
	width: 45vw;
	height: 29vw;
	left: 0.5vw;
}

.pdficon {
	position: absolute;
	width: 1.6vw;
	cursor: pointer;
	right: .2vw;
	top: .2vw;
}

.pdficonstern {
	position: absolute;
	width: 1.6vw;
	cursor: pointer;
	right: 6.2vw;
	top: 11vw;
	z-index: 999999;
}

.kontaktbox {
	background-color: #C8D3D9;
	padding-left: 3vw;
	padding-bottom: 3vw;
	width: 43vw !important;
	height: 27vw;
}

#config {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #C8D3D9;
	top: 0;
	z-index: 10000;
	display: none;
}

#logout {
	position: absolute;
	right: 5vw;
	top: 1.5vw;
	width: 5vw;
	height: 2vw;
}

#closeX {
	color: red;
	position: absolute;
	top: 1.2vw;
	right: 2vw;
	font-size: 240%;
	font-weight: bold;
	cursor: pointer;
}

#editcontent {
	position: absolute;
	left: 5vw;
	top: 5vw;
	width: 90vw;
	height: 50vw;
}

#editcontent .left {
	position:absolute;
	width: 45vw;
	height: 100%;
}

#editcontent .right {
	top: 0;
	width: 42vw;
	left: 48vw;
	position: absolute;
	height: 100%;
}

#editcontent img {
	height: 10vw;
}

#editcontent label {
	display: block;
	font-size: 1.5em;
	width: 100%;
	padding-bottom: 1vw;
}

#editcontent input {
	width: 30vw;
	font-size: 1.2em;
	float: right;

}

#editcontent textarea {
	width: 30vw;
	height: 20vw;
	font-size: 1.14em;
	float: right;
}

#editcontent .upl_er {
	display: inline-block;
	position: relative;
	font-size: 1.6em;
	bottom: 0vw;
	left: 8vw;
}

#editcontent .pdficon {
	left: 15vw;
	top: 2.5vw;
}

#speichern {
	position: absolute;
	top: -3vw;
	left: 29.6vw;
	height: 2.4vw;
	width: 30.4vw !important;
}

#radiobox {
	position: absolute;
	left: 24vw;
	width: 15vw;
	margin-top: 3vw;
	height: 14vw;
}

#radiobox input[type="radio"] {
	margin-top: 0.4vw;
	width: 5vw;
	-ms-transform: scale(2); /* IE 9 */
	-webkit-transform: scale(2); /* Chrome, Safari, Opera */
	transform: scale(2);
}

#placeholder {
	width: 10vw;
	height: 10vw;
	margin-bottom: -1.4vw;
}

#oeffnungszeiten {
	margin-top: 0.7vw;
}

#oeffnungszeiten table {
	font-size: 1.7em;
}

#googlemaps {
	width: 100%;
	height: 27vw;
	border: 0;
}

#neunerbox .decagon {
	top: 0 !important;
	left: 0 !important;
	width: 14.5vw;
	height: 14.5vw;
	z-index: 9999;
	cursor: auto;
}

#neunerbox .decagon span {
	bottom: 1vw;
	left: 1.2vw;
}

.decagon {
	display: block;
	position: absolute;
	top: -2.5vw;
	left: 1vw;
	width: 12vw;
	height: 12vw;
	background-color: #DBBE00;
	clip-path: polygon(
		34.54915% 2.44717%,
		65.45085% 2.44717%,
		90.45085% 20.61074%,
		100% 50%,
		90.45085% 79.38926%,
		65.45085% 97.55283%,
		34.54915% 97.55283%,
		9.54915% 79.38926%,
		0% 50%,
		9.54915% 20.61074%
	);
	transform: rotate(342deg);
	z-index: 9999;
	cursor: pointer;
}

.second {
	transform: rotate(360deg) !important;
	z-index: 9998 !important;
}

.decagon span {
	position: relative;
	display: grid;
	margin-left: 0;
	width: 12vw;
	height: 12vw;
	text-align: center;
	align-items: center;
	font-size: 1.4em;
	color: #0094DE;
	font-weight: bold;
}

#mobpdf {
	display: none;
}

#pdfdel {
	width: 40% !important;
	margin-right: 15%;
	margin-top: 2%;
}
