#page {
	width: 960px;
	background-color: #fff;
	margin: 2em auto 2em auto;
	-webkit-box-shadow: 6px 6px 10px rgba(0,0,0,0.2);
	box-shadow: 6px 6px 10px rgba(0,0,0,0.2);
	overflow: hidden;
	border-bottom: 10px solid #cc071e;
}


#kopf {
	width: 100%;
	background-color: #005c88;
	color: #fff;
	margin-bottom: 2px;
}
#kopf img { width: 100%; }


#bilderleiste img { width: 100%; }


nav#main {
	width: 100%;
	border-bottom: 1px solid #1a171b;
	margin-left: 5%;
	margin-bottom: 4em;
	padding-top: 3em;
	padding-bottom: 4em;
}
nav#main li {
	float:left;
	font-size: 1.8em;
	margin-right:0.25em;
}
nav#main li a { 
	color: #1a171b; 
	padding: 1em 0em;
}
nav#main li a:hover,nav#main li.aktiv a { color: #cc071e; }



#inhalt {
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 4em;
	font-size: 1.1em;
	line-height: 1.6em;
}
#inhalt h1 {
	font-size: 1.8em;
	line-height: 1.2em;
	color: #cc071e;
	margin-bottom: 1.8em;
}
#inhalt p  { margin-bottom: 1.6em; }
#inhalt li { line-height: 1.2em; margin-bottom:0.5em; }
#inhalt.clients { font-size: 1.1em; }
#inhalt.clients h2 { text-transform: uppercase; letter-spacing: 0.1em; margin-bottom:1.6em;}

.bild {
	float: right;
	margin-right: -5.6%;
	width: 53.8%;
}
.bild img { width: 100%; }


#inhalt #bu { color:#777; font-size: 0.8em; line-height: 1.2em; margin-top:0.3em; margin-bottom:1em; min-height:1.6em; width: 90%; }
#newstext a:before { content: "» "; }
#newstext.zweispaltig {
	width:100%;
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-webkit-column-gap: 2em;
	-moz-column-gap: 2em;
	column-gap: 2em;
}
.mdzrno-csscolumns #newstext.zweispaltig {
	width:49%;
}
.mdzrno-csscolumns .ie-no { display:none; }


.abstand { height:2em; }



.links,.rechts { width: 48.3%; }
.links { float: left; }
.rechts { float: right; }

.klein { font-size:80%; }




/* //////////////////////////////////////////////////////////////////////////////     D Y N S C A L E         */
/* element wird in std.js erzeugt */
#debug { position:fixed; top:0; left:0; background-color: #f00;}
#dsmode { display:none; width:2px; }



/* //////////////////////////////////////////////////////////////////////////////        1                  */
@media (min-width: 1601px) {
	#dsmode { width:1px; }
	#page { width: 1300px; margin-top:3em; }
	#inhalt {  font-size:1.2em; }
}
/* //////////////////////////////////////////////////////////////////////////////        2                  */
@media (max-width: 1600px) {
	#dsmode { width:2px;}
	body { font-size:90%; }
	nav#main li { font-size:2em; }
	#page { width: 1100px; margin-top:2em; }
	#inhalt {  font-size:1.15em; }
}
/* //////////////////////////////////////////////////////////////////////////////        3                  */
@media (max-width: 1260px) {
	#dsmode { width:3px;}
	body { font-size:84%; }
	#page { width: 95%; max-width: 1100px; }
	#inhalt {  font-size:1.1em; }
	#inhalt h1 { font-size:2em; }
}
/* //////////////////////////////////////////////////////////////////////////////        4                  */
@media (max-width: 800px) {
	#dsmode { width:4px;}
	body { font-size:90%; }
	nav#main { margin-bottom: 3em; }
	nav#main li { font-size:1.8em; }
	#page { width: 100%; margin-top:0; margin-bottom:0; }
	#inhalt {  font-size:1.2em; }
	#inhalt h1 { margin-bottom: 0.5em; font-size:1.8em; }
	#inhalt.clients { font-size: 1.2em; }
	#newstext h1 { margin-top: 0.5em; }
	#newstext.zweispaltig { 
		-webkit-column-count:1;
		-moz-column-count:1;
		column-count:1;
	}
	.links,.rechts { width: 100%; float: none; }
	.bild { float: none; margin-right:0; width: 100%; }
}
/* //////////////////////////////////////////////////////////////////////////////        5                  */
@media (max-width: 480px) {
	#dsmode { width:5px;}
	body { font-size:78%; }
	nav#main { margin-bottom: 2em; }
	nav#main li { font-size:1.4em; }
	#page { min-width:320px; }
	#inhalt h1 { font-size:1.4em; }
}