body {
	width: 21cm;
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*url(../_pics/pfaukontur.gif) right top no-repeat*/

.hintergrund2 {
		display: none;
		position: absolute;
		top: 0;
		right: 0;
}

.hintergrund3 {
		position: absolute;
		top: 0;
		left: 0;
}

#cont-a .rechts {
		-moz-opacity:1 !important;
}

*html #cont-a img {
	filter:alpha(opacity=100);
}

/* Tabellen */

table, td {
	border: 1px solid black;
	border-collapse: collapse;
	vertical-align: top;
	margin-top: 8px !important;
}

table {
	width: 100%;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}


td {
	padding: 4px;
}

thead {
	width: auto;
	font-weight: bold;
	text-align: center;
}

.eins {
	background: #FFEFD5 !important;
}

.weiss {
	background: White;
}

col {
	width: auto;
}

.statt {
	font-size: 0.85em;
	font-style: italic;
}

/* Tabellen Ende */

.hintergrund {
	display: none;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
}

a, a:active, a:visited, a:hover,
a.mail, a.mail:active, a.mail:visited, a.mail:hover
 {
	text-decoration: none;
	color: #002365;
	background: none;
}

a:hover, a.mail:hover {
	background: none;
	/*border-bottom: 1px solid #002365;*/
	color: black;
}

a.mail, a.mail:active, a.mail:visited, a.mail:hover {
	background: none;
}

a.mail:hover {
	background: none;
}

.blau {
	color: #6087BE;
}

.rot {
	color: #E32030;
}

.gruen {
	color: #379D3E;
}

.kursiv {
	font-style: italic;
}

.fett {
	font-weight: bold;
}

.logo {
	position: absolute;
	left: -0.8cm;
	padding-left: 0;
	top: 0;
	right: 0;
	padding-top: 0;
	padding-bottom: 0;
	width: 285px;
	height: 145px;
	/*background: #E2DED7;*/
}

.logo a, .logo a:active,.logo a:visited, .logo a:hover, .logo img {
	text-decoration: none;
	border-style: none;
	background: none;
	padding: 0;
}

.logohome {
	position: absolute;
	left: 240px;
	top: 120px;
}

#cont-a {
	/*position: absolute;*/
	margin-top: 3.5cm;
	margin-left: 1mm;
	width: 16cm;
	z-index: 20;
}

*html #cont-a {
	position: absolute;
	top: 1cm;
	overflow: auto;	
}


#cont-a-home {
	margin-top: 3.5cm;
	margin-left: 1mm;
	width: 16cm;
	z-index: 20;
}

#cont-a-home h1 {
	font-size: 1.4em;
	padding-bottom: 0px;
	border-bottom: 2px solid #E3DED8;
		padding-left: 10px;
	border-bottom: 1px solid black;
	border-left: 15px solid #B70001;
}

#cont-a-home p {
	font-style: italic;
	font-size: 1em;
}

*html #cont-a-home {
	filter:alpha(opacity=90);
}

.slogan {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 1.5em;
	color: white;
	z-index: 0;
}


#cont-a h1 {
	font-size: 1.4em;
	margin-right: -12px;
	padding-bottom: 1px;
	padding-left: 10px;
	border-bottom: 1px solid black;
	border-left: 15px solid #B70001;
	letter-spacing: 1px;
}

#cont-a h2 {
	font-size: 1.1em;
	padding-bottom: 0;
	padding-top: 5px;
	margin-bottom: 4px;
}

#cont-a h3 {
	font-size: 1em;
	margin-bottom: 3px;
	padding-top: 3px;
}

#cont-a p, ul, #cont-a table {
	font-size: 0.8em;
	padding-top: 2px;
	line-height: 160%;
	margin-top: 0;
}


#cont-a li {
	list-style: url(../_pics/square2.gif);
	margin-bottom: 4px;
}


/*Navigationsbereich*/
#cont-links {
	display: none;
	position: absolute;
	left: 40px;
	top: 155px;
	height: 400px;
	font-size: 0.9em;
	z-index: 99;
}

#cont-links p {
	margin-top: 30px;
	font-size: 0.8em;
	padding-right: 20px;
}

#cont-links .cont-navi {
	position: absolute;
	height: auto;
	margin-bottom: 20px;
}

#cont-links .cont-uu {
	margin-top: 10px;
	width: 180px;
	z-index: 999;
}

.cont-news {
	margin-top: 20px;
	background: #E3DED8 url(../_pics/newsrand.gif) no-repeat;
	padding-left: 0;
	border-left: 2px dotted white;
	border-bottom: 2px dotted white;
	list-style: url(../_pics/square2.gif);
}

.cont-news li {
	margin-bottom: 10px !important;
	margin-top: 3px !important;
}

#cont-links ul.navi {
	list-style: none;
	left: 0;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	width: 180px;
	background: #008DAD;
	border: 2px solid #C6B7A5;
	border: 2px solid white;
}
		
#cont-links ul.navi li {
	display: block;
}

#cont-links ul.navi li a {
	display: block;
	width: 170px;
	left: 0;
	margin: 0;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0;
	background-color: white;
	background: url(../_pics/back-top1.gif);
	color: white;
	/*border-bottom: 1px solid #DEDBD7;*/
	text-decoration: none;
	height: 19px;
}

#cont-links ul.navi a.aktivenavi {
	background-color: #DEDBD7;
	background: url(../_pics/back-top1aktiv2.gif);
	color: white;
	font-weight: bold;
}

#cont-links ul.navi a.aktivenavi-top {
	background-color: #DEDBD7;
	background: url(../_pics/back-top1aktiv3.gif);
	color: white;
	font-weight: bold;
}

#cont-links ul.navi a.uu {
	background-color: #DEDBD7;
	background: url(../_pics/back-topuu.gif);
	color: black;
}

#cont-links ul.navi ul.subnav a.aktivenavi {
	color: white;
	text-decoration: none;
	background: url(../_pics/back-top2aktiv2.gif);
}

#cont-links ul.navi ul.subnav a.aktivenavi-top {
	background-color: #DEDBD7;
	background: url(../_pics/back-top2aktiv3.gif);
	color: white;
	font-weight: bold;
	}

#cont-links ul.navi ul.subsubnav a.aktivenavi {
	color: white;
	text-decoration: none;
	background: url(../_pics/back-top3aktiv2.gif);
}

/*ul#navi li a:hover {
	background-color: #D7CCBF;
	color: white;
	background: url(../_pics/back-top1aktiv.gif);
	border-style: none;
} */

#cont-links ul.navi li a:hover {
	border-style: none;
	}

	
#cont-links ul.navi ul.subnav {
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
}

#cont-links ul.navi ul.subsubnav {
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
}

#cont-links ul.navi ul.subnav li {
	list-style: none;
	display: block;
	padding-left: 0px;
}

#cont-links ul.navi ul.subsubnav li {
	list-style: none;
	display: block;
	padding-left: 0;
}

#cont-links ul.navi ul.subnav li a {
	list-style: none;
	display: block;
	width: 160px;
	font-size: 1em;
	margin-left: 00px;
	padding-left: 20px;
	color: white;
	background-color: #FAEBD7;
	background: url(../_pics/back-top2.gif);
	/*border-bottom: 1px solid #DEDBD7;*/
	height: 19px;
}

#cont-links ul.navi ul.subsubnav li a {
	list-style: none;
	display: block;
	width: 155px;
	font-size: 1em;
	margin-left: 0;
	padding-left: 25px;
	color: white;
	background-color: #DDE3E9;
	background: url(../_pics/back-top3.gif);
}

/*ul#navi ul.subnav li a:hover {
	color: white;
	background-color: white;
	text-decoration: none;
	background: url(../_pics/back-top2aktiv.gif);
}*/

/*ul#navi ul.subsubnav li a:hover {
	color: white;
	background-color: white;
	background: url(../_pics/back-top3aktiv.gif);
	text-decoration: none;
} */

/*Ende Navigation*/

.rechts {
	float: right;
	margin-right: -15px;
	margin-top: -20px;
	margin-left: 15px;
	margin-bottom: 5px;
	-moz-opacity:100% !important;
}

*html .rechts {
	overflow: visible;
	margin: 0;
	margin-left: 15px;
}

.formel-kp {
	text-align: center;
	font-weight: bold;
	line-height: 180%;
}

.formel-kp-linie {
	border-bottom: 1px solid black;
	line-height: 240%;
	padding-bottom: 4px;
}

.situationen {
	background: #FDF5E6;
	/*border: 1px solid Black;*/ 
}

.situationen .fett {
	font-size: 1.1em;
	margin-top: 10px;
}

.situationen h2 {
	margin-top: 0px;
	background: #FFEFD5;
	font-size: 1.1em !important;
	padding-top: 4px;
	padding-bottom: 3px;
	height: 26px;
	/*border-bottom: 1px solid black;*/
}

.situationen p, .situationen li {
	padding-right: 15px;
	padding-bottom: 5px;
}
.situationen .innentext {
		padding-right: 10px !important;
		font-weight: bold;
		font-size: 0.9em !important;
}

.produkte {
	padding-left: 0;
	background: url(../_pics/back12.gif) no-repeat;
}

.textrahmen {
	padding: 15px 15px 5px 15px;
	background: #FFEFD5;
}
