html {font-size: 100%}

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
	color: black;
	background-color: white;
	line-height: 100%;
	margin: 0;
	padding-right: 5%;
	padding-left: 5%;
	padding-top: 5%;
	padding-bottom: 5%;
/*	background-image:url(maszstab.gif);
	background-repeat:repeat-x;	*/
}

#ns4x {
	display: none;
	}
	
#aufbau {
	width: 52em;
	height: 3ex;
	color: #8F9847;
	text-align: center;
	}
	
#header {
	text-align: center;
	width: 52em;
}

div.zeile {
	clear: left;
	margin:0;
	padding: 0;
	}

div.elfenbein {
	float: left;
	background-color: #FFEFCA;
	width: 17em;
	height: 5ex;
	margin:0;
	}

div.elfenbein-bottom {
	float: left;
	background-color: #FFEFCA;
	width: 17em;
	height: 5ex;
	margin-bottom: 4ex;
	}

div.weiss {
	float: left;
	background-color: #FFFFFF;
	width: 17em;
	height: 5ex;
	margin:0;
	}

div.weiss-small {
	float: left;
	background-color: #FFFFFF;
	width: 17em;
	height: 3ex;
	margin:0;
	}

div.weiss-small-bottom {
	float: left;
	background-color: #FFFFFF;
	width: 17em;
	height: 3ex;
	margin:0;
	margin-bottom: 7ex;
	}

div.rosa {
	float: left;
	background-color: #FDD1AC;
	width: 17em;
	height: 5ex;
	text-align: center;
	margin:0;
	}

div.hellgruen {
	float: left;
	background-color: #E8E748;
	width: 17em;
	height: 5ex;
	margin:0;
	}

div.gelb {
	float: left;
	background-color: #FFEB94;
	width: 17em;
	height: 5ex;
	margin:0;
	}

div.dunkelgruen {
	float: left;
	background-color: #8F9847;
	width: 17em;
	height: 5ex;
	margin:0;
	}

div.brombeer {
	float: left;
	background-color: #D35394;
	width: 17em;
	height: 5ex;
	margin:0;
	}

div.d-rot-small {
	float: left;
	background-color: #D0181F;
	color: white;
	width: 17em;
	height: 3ex;
	margin:0;
	}

div.d-rot-small-invers {
	float: left;
	background-color: white;
	color: #D0181F;
	width: 17em;
	height: 3ex;
	margin:0;
	margin-bottom: 4ex;
	}

div.h-rot-small {
	float: left;
	background-color: #E47A60;
	color: white;
	width: 17em;
	height: 3ex;
	margin:0;
	}

div.h-rot-small-invers {
	float: left;
	background-color: white;
	color: #E47A60;
	width: 17em;
	height: 3ex;
	margin:0;
	margin-bottom: 4ex;
	}

div.orange-small {
	float: left;
	background-color: #FEC260;
	color: white;
	width: 17em;
	height: 3ex;
	margin:0;
	}

div.orange-small-invers {
	float: left;
	background-color: white;
	color: #FEC260;
	width: 17em;
	height: 3ex;
	margin:0;
	margin-bottom: 4ex;
	}

#navi-ref-internet {
	float: left;
	background-color: #E47A60;
	color: white;
	width: 8em;
	height: 3ex;
	margin:0;
	}

#navi-ref-internet-aktuell {
	float: left;
	background-color: white;
	color: #E47A60;
	width: 8em;
	height: 3ex;
	margin:0;
	}

#navi-ref-logos {
	float: left;
	background-color: #D0181F;
	color: white;
	width: 5em;
	height: 3ex;
	margin:0;
	}

#navi-ref-logos-aktuell {
	float: left;
	background-color: white;
	color: #D0181F;
	width: 5em;
	height: 3ex;
	margin:0;
	}

#navi-ref-flyer {
	float: left;
	background-color: #FEC260;
	color: white;
	width: 4em;
	height: 3ex;
	margin:0;
	}

#navi-ref-flyer-aktuell {
	float: left;
	background-color: white;
	color: #FEC260;
	width: 4em;
	height: 3ex;
	margin:0;
	}

#navigation {
	text-align: center;
	width: 52em;
/*	background-image:url(maszstab.gif);
	background-repeat:repeat-x;*/	
}

#u-navigation {
	clear: left;
	text-align: center;
	width: 52em;
	margin: 0;
/*	background-image:url(maszstab.gif);
	background-repeat:repeat-x;*/	
}

#navi-internet {
	float: left;
	background-color: #8F9847;
	width: 17em;
	height: 5ex;
	}

#navi-schauen {
	float: left;
	background-color: #D35394;
	width: 17em;
	height: 5ex;
	}

#navi-kontakt {
	float: left;
	background-color: #8F9847;
	width: 17em;
	height: 5ex;
	}

#content {
	clear: both;
	width: 51em;
	margin-top: 4ex;
/*	background-image:url(maszstab.gif);
	background-repeat:repeat-x;	*/
}

#content-1 {
	clear: left;
	width: 51em;
	margin-top: 4ex;
}

#aktuell-kasten {
	float: right;
	width: 17em;
	margin-left: 1em;
	margin-bottom: 1em;
	}
	
#aktuell-header {
	height: 3ex;
	background-color: #E8E748;
	color: white;
	padding-top: 0.75ex;
	margin-top: 2ex;
	}
	
#aktuell-1 {
	background-color: #FFEFCA;
	color: black;
	font-size: 80%;
	line-height: 130%;
	margin: 0;
	padding: 2em;
	}
	
#aktuell-2 {
	background-color: #FFEB94;
	color: black;
	font-size: 80%;
	line-height: 130%;
	margin: 0;
	padding: 2em;
	}

#kontakt-formular {
	float: left;
	}
	
#kontakt-rechts {
	margin-left: 23em;
	}

div.clear {
	clear: left;
	}

div.referenz {
	clear: both;
	margin-top: 4ex;
	border-top: 1px solid #666666;
	padding-top: 4ex;
	}

div.referenz-logo {
	clear: both;
	margin-top: 7ex;
	text-align: center;
	border-top: 1px solid #666666;
	padding-top: 4ex;
	}
	
p.text-logo {
	float: left; 
	width: 17em; 
	text-align: left;
	}

img {
	border: 1px solid black;
	}
	
img.no-border {
	border: none;
	}
	
img.rechts {
	float: right;
	margin-left: 2em;
	margin-bottom: 4ex;
	}
		
div.rechts-17 {
	float: right;
	display: inline;
	margin-right: 17em;
	margin-bottom: 1ex;
	}
	
div.rechts-32 {
	float: right;
	margin-right: 4em;
	margin-bottom: 1ex;
	}
	
img.rechts256 {
	position: relative;
	margin-right: -253px;
	border: none;
	}
		
img.rechts124 {
	position: relative;
	margin-right: 124px;
	border: none;
	}
	
div.links {
	float: left;
	}
		
img.links {
	float: left;
	margin-right: 2em;
	margin-bottom: 4ex;
	}
		
h1 {
	font-size: 0.9em;
	font-weight: bold;
	}
	
h1.aktuell {
	font-size: 80%;
	font-weight: bold;
	color: white;
	text-align: center;
	margin: 0;
	}
		
h1.aktuell-small {
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	margin: 0;
	margin-top: 0.75ex;
	}
	
h2 {
	font-size: 100%;
	font-weight: bold;
	}
	
h2.center {
	text-align: center;
	margin-bottom: 4ex;
	}
	
p.txt-header {
	margin: 0;
	margin-top: 1ex;
	font-size: 80%;
	font-weight: bold;
	color: #666666;
	}
	
p.anfang {
	clear: left;
	}
	
p.txt-content {
	font-size: 0.9em;
	line-height: 130%;
	}
	
p.txt-content-1 {
	font-size: 0.9em;
	line-height: 130%;
	width: 32em;
	}
	
p.bild-rechts {
	font-size: 0.9em;
	line-height: 130%;
	margin-right: 253px;
	}
	
p.bild-links {
	font-size: 0.9em;
	line-height: 130%;
	margin-left: 253px;
	}
	
p.rechts {
	font-size: 0.9em;
	clear: right;
	float: right;
	width: 17em;
	line-height: 130%;
	margin-bottom: 4ex;
	}
	
span.bold {
	font-weight: bold;
	}
	
strong {
	font-weight: bold;
	}
	
a {
	color: black;
	}
	
a.navi {
	color: white;
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
	}
	
a.u-navi {
	color: white;
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-top: 0.75ex;
	}
	
input.kontakt {
	width: 17em;
	height: 2ex;
	border: 1px solid black;
	margin-bottom: 2ex;
	font-size: 100%;
	}
	
textarea.kontakt-area {
	width: 17em;
	height: 10ex;
	border: 1px solid black;
	margin-bottom: 2ex;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	}
	
input.senden {
	width: 17em;
	height: 3ex;
	border: 1px solid black;
	background-color: #D35394;
	color: white;
	margin-bottom: 2ex;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	}
	
input.loeschen {
	width: 17em;
	height: 3ex;
	border: 1px solid black;
	background-color: #E47A60;
	color: white;
	margin-bottom: 2ex;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	}
	
