
ul {
	margin-left: calc(-5px - 2.0vw);
	margin-top: -0px;
}
ol {
	margin-left: calc(-5px - 2.0vw);
	margin-top: -0px;
}
li {
	padding-bottom:3px;
}
.enter {
	background:#0052cc;
	font-size:calc(10px + 2.3vw);
	padding:2.0vw;
	font-weight:bold;
	color:white;
	width:100%;
	text-align:center;
	float:left;
}

.praes {
	font-size:calc(10px + 0.8vw);
	font-weight:normal;
	position:absolute;
	left:15vw;
}
.kiit {
	font-size:calc(10px + 0.8vw);
	font-weight:normal;
	position:absolute;
	right:18vw;
}
.ihk {
	text-align:center;
	font-size:calc(8px + 0.5vw);
	font-weight:normal;	
	font-family:times,serif;
	background:#ebf6f9;
	color:#003380;
	padding:0.3vw;
	margin-right:-1vw;
	margin-top:1vw;
}

.adresse {
	background:#0052cc;
	color:white;
	font-size:calc(12px + 0.4vw);
	font-weight:bold;
	width:60%;
	height:auto;
	padding:1vw;
}
.adressmail {
	background:#0052cc;
	color:white;
	font-size:20px;
	width:30%;
	height:calc(50px + 12vw);
	text-decoration:underline;
	text-align:center;
	padding-top:30px;
	border:4px double white;
	border-radius: 15px;
}

.beis {
	display:block;
}
.beim {
	display:none;
}
.bein {
	display:none;
}
.beil {
	display:none;
}

.body {
	font-family:arial;
	font-size:calc(12px + 0.2vw);
}

.ff {
	color:white;
	height:1.2vw;
}
.haupt {
	float:left;
	font-size:calc(12px + 0.5vw);
	text-align:center;
	align:center;
	width:100%;
}
.start {
	float:left;
	border:solid 1px white;
	color:white;
	padding:0.5vw;
	margin-top:-3vw;
	font-size:calc(10px + 0.2vw);
	font-weight:normal;
	text-decoration:none;
}
.ober-zeile {
	font-size:14px;
	margin-right:4vw;
	display:none;
}
.motto {
	position:absolute;
	top:calc(20px + 6.3vw);
	background:#0052cc;
	color:white;
	font-family:arial narrow,calibri,arial;
	font-size:calc(10px + 0.6vw);
	padding-right:1.0vw;
	padding-top:1.0vw;
	width:21%;
}
.mottotext {
	background:#0052cc;
	color:white;
	font-family:arial narrow;
	font-size:calc(10px + 0.6vw);
	font-weight:bold;
	padding:1vw;
	text-align:center;
	margin-right:20px;
}
.blitztext {
	background:blue;
	color:white;
	font-size:calc(10px + 0.6vw);
	font-weight:bold;
	padding:1vw;
}
.ul-motto {
	list-style-type:none;
	margin-left: calc(-5px - 2.0vw);
}
.portalimg {
	width:50vw;
}
.klotz {
	font-size:calc(12px + 0.2vw);
	line-height:calc(15px + 0.3vw);
	text-align:left;
	padding:1vw;
	padding-right:2vw;
	margin:1vw;
	margin-right:2vw;
	float:left;
	width:auto;
}
.kostet {
	background:#e6ffe6;
}
.inklusive {
	background:#fff2e6;
}
.einzig {
//	font-family:arial narrow;
//	font-size:calc(12px + 0.3vw);
	font-weight:bold;
	color:navy;
}
.portalimg {
	position:absolute;
	top:15vw;
	right:-10px;
	width:27vw;
	display:none;
}
.breit {
	width:96%;
}
.br3 {
	width:33%
}
.br6 {
	width:60%;
}
.blockueber {
	font-weight:bold;
}
.zwischenueber {
	font-weight:bold;
	color:blue;
	text-align:center;
	width:100%;
	margin-bottom:-15px;
}
.kompo {
 }
.kompocol {
	background:#e6ecff;
}

.partner {
	border: 4px double blue;
	border-radius: 15px;
	text-decoration:none; 
	background:#fff9e6;
	margin-left:0vw;
	margin-top:3vw;
	width:25%;
}
.packmas {
	background:yellow;
	margin-left:0vw;
	margin-top:3vw;
	float:left;
	width:25%;
}
.partblock {
	float:left;
	margin-left:3vw;
}
.partstufen {
	float:left;
	margin-left:3vw;
}
.bodypart {
	background:#fff9e6;
}
.vorgehen {
	background:#ffffe6;
}
.wertutwas {
	background: #ebfafa;
}
@media only screen and (max-width: 799px) {
	.enter {
		background:#0052cc;
		font-size:calc(20px + 1.3vw);
		padding:2.0vw;
	}
	.praes {
		font-size:3vw;
		font-weight:normal;
		position:absolute;
		left:1vw;
	}
	.kiit {
		font-size:3vw;
		font-weight:normal;
		position:absolute;
		right:1.5vw;
	}
	.ihk {
		font-size:13px;
		padding:0.3vw;
		margin-right:-1vw;
		margin-top:1vw;
	}
	.beis {
		display:none;
	}
	.beim {
		display:block;
	}
	.bein {
		display:none;
	}
	.beil {
		display:none;
	}
	.motto {
		font-family:arial narrow,calibri,arial;
		font-size:10px;
		margin-left: calc(-0px - 2.0vw);
	}
	.mottotext {
		text-align:left;
		font-family:arial narrow,calibri,arial;
		font-size:14px;
		line-height:18px;
	}
	.partner {
		margin-left:0vw;
		margin-top:3vw;
		width:100%;
	}
}
@media only screen and (min-width: 800px) {
	.beis {
		display:none;
	}
	.beim {
		display:none;
	}
	.bein {
		display:block;
	}
	.beil {
		display:none;
	}
	.enter {
		background:#0052cc;
		font-size:calc(20px + 1.3vw);
		padding:2.0vw;
	}
	.haupt {
		width:70%;
	}
	.portalimg {
		display:block;
	}
	.motto {
		font-family:arial narrow,calibri,arial;
		font-size:calc(10px + 0.6vw);
		margin-left: calc(-0px - 2.0vw);
	}
	.mottotext {
		text-align:left;
		font-family:arial narrow,calibri,arial;
		font-size:16px;
		line-height:20px;
	}
	.br6 {
		width:50%;
	}
	.partner {
		margin-left:0vw;
		margin-top:3vw;
		width:100%;
	}
}
@media only screen and (min-width: 1000px) {
	.beis {
		display:none;
	}
	.beim {
		display:none;
	}
	.bein {
		display:none;
	}
	.beil {
		display:block;
	}
	.br3 {
		width:100%;
	}
	.br6 {
		width:100%;
	}
	.enter {
		background:#0052cc;
		font-size:calc(20px + 1.3vw);
		padding:2.0vw;
	}
	.portalimg {
		position:absolute;
		top:27vw;
		right:-10px;
		width:27vw;
	}
	.haupt {
		margin:top:1vw;
		position:absolute;
		top:7.5vw;
		left:26%;
		width:45%;
		text-align:center;
	}
	.kurzefragen {
		position:absolute;
		left:-27vw;
		top:20vw;
		width:51%;
	}
	.motto {
		font-family:arial narrow,calibri,arial;
		font-size:calc(10px + 0.6vw);
		margin-left: calc(-0px - 2.0vw);
	}
	.kompo {
		position:absolute;
		top:42vw;
		right:2vw;
		width:25%;
		border:solid 2px blue;
	}
	.partner {
		position:absolute;
		top:calc(290px + 30vw);
		left:0vw;
		width:25%;
		text-decoration:none;
		padding-right:0.5vw;
		margin-left:0vw;
		margin-top:3vw;
	}
	.adresse {
		position:absolute;
		top:calc(610px + 41vw);
		left:26.5vw;
		width:43vw;
		height:auto;
		font-size:1.2vw;
	}
	.adressmail {
		margin-left:-20vw;
		font-size:14px;
		width:30vw;
		height:14vw;
	}
}

