@import "test.css";



body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #E3DED8 url(../_pics/back10.jpg) repeat-x;
}

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

.hintergrund2 {
		position: absolute;
		top: 0;
		right: 0;
		z-index:21;
}

.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%;
	background: #FFEFD5 ;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

td {
	padding: 4px;
}

thead {
	width: auto;
	font-weight: bold;
	text-align: left;
	font-size: 1.0em;
}

.zwei {
	text-align: left;
	font-weight: bold;
	background:  #FFEFD5 !important
}

.eins {
	background: #F5DEB3 !important;
}

.weiss {
	background: White;
}

.datum {
	text-align: right;
	font-weight: bold;
	width: 15%;
}

.drei {
	background: #FFEFD5 url(../_pics/back14.gif);
}

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

.tabelleohnelinien {
	border-style: none !important;
}

.spaltetermine1 {
	width: 120px;
}
.spaltetermine2 {
	width: 280px;
}



/* Tabellen Ende */

.hintergrund {
	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;
	padding-left: 22px;
	/*margin-left: 3px;*/
	background: url(../_pics/link-a.gif) no-repeat;
	font-weight: bold;
}

a:hover, a.mail:hover {
	background: url(../_pics/link-a-hover.gif) no-repeat;
	/*border-bottom: 1px solid #002365;*/
	color: black;
}

a.mail, a.mail:active, a.mail:visited, a.mail:hover {
	background: url(../_pics/mail-a.gif) no-repeat;
}

a.mail:hover {
	background: url(../_pics/mail-a-hover.gif) no-repeat;
}


a.ohne, a.ohne:active, a.ohne:visited, a.ohne:hover {
	text-decoration: none;
	color: #002365;
	margin-left: 0;
	padding-left: 0;
	background: no-repeat;
}

a.ohne:hover {
	/*border-bottom: 1px solid #002365;*/
	color: black;
}

a.ohne img {
	border-style: none;
}



h3 a, h3 a:active, h3 a:visited, h3 a:hover,
h3 a.mail, h3 a.mail:active, h3 a.mail:visited, h3 a.mail:hover
 {
	text-decoration: none;
	color: #002365;
	padding-left: 19px;
	margin-left: 3px;
	background: url(../_pics/link-a-h3.gif) no-repeat;
}

h3 a:hover, h3 a.mail:hover {
	background: url(../_pics/link-a-h3-hover.gif) no-repeat;
	/*border-bottom: 1px solid #002365;*/
	color: black;
}


.blau {
	color: #6087BE;
}

.rot {
	color: #E32030;
}

.gruen {
	color: #379D3E;
}

.kursiv {
	font-style: italic;
}

.fett {
	font-weight: bold;
}

.logo {
	position: absolute;
	left: 0;
	padding-left: 0;
	top: 0px;
	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;
}

.sloganoben {
	position: relative;
	top: 60px;
	left: 295px;
	font-weight: bold;
	font-size: 1.2em;
	color: #E41E2F;
	width: 600px;
	z-index:9999;
	line-height: 150%;
}

#cont-a {
	position: absolute;
	top:153px;
	left: 265px;
	width: 600px;
	z-index: 21;
	background: url(../_pics/back04.gif);
	padding: 15px;
	border: 2px solid white;
	-moz-opacity:1;

}

#cont-a-home {
	position: absolute;
	top: 153px;
	left: 295px;
	width: 660px;
	/*width: 40%;*/
	line-height: 200%;
	background: #E3DED8 url(../_pics/back11.jpg);
	z-index: 21;
	padding: 5px;
	padding-top: 0px;
	padding-right: 15px;
	font-weight: normal;
	/*border: 2px solid white;*/
	-moz-opacity:0.9;
	background-color: #E8E8E8;
}

#cont-a-home h1 {
	font-size: 1.8em;
	line-height: 140%;
	padding-bottom: 0;
	margin-bottom: 0;
	/*border-bottom: 1px solid black;*/
	/*padding-left: 10px;
	border-bottom: 1px solid black;
	border-left: 15px solid #B70001;*/
}

#cont-a-home h2 {
	font-size: 1.3em;
	line-height: 140%;
	padding-bottom: 0px;
	margin-bottom: 0;
	margin-top: 30px;
}

#cont-a-home ul {
	line-height: 140%;
	padding-bottom: 0px;
	margin-bottom: 0;
	margin-top: 3px !important;
}


#cont-a-home .gallup {
	font-style: italic;
	font-size: 0.76em;
}

#cont-a-home p, #cont-a-home ul {
	font-size: 1em;
	line-height: 160%;
	margin-bottom: 8px;
	margin-top: 12px;
}

#cont-a-home ul {
	list-style: url(../_pics/square2.gif);
}

#cont-a-home ul li {
	margin-bottom: 10px;
}


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

.slogan {
	display: none;
	position: absolute;
	top: 100px;
	/*bottom: 0;*/
	left: 280px;
	font-size: 1.2em;
	color: white;
	z-index: 0;
}

.zentriert {
	text-align: center;
}


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

#cont-a h2 {
	font-size: 1.2em;
	padding-bottom: 0;
	padding-top: 0px;
	margin-bottom: 4px;
	line-height: 140%;
}

#cont-a h2.linie {
	border-top: 1px solid black;
	padding-top: 12px;
}


#cont-a h3 {
	font-size: 1em;
	margin-bottom: 0px;
	padding-top: 3px;
	line-height: 150%;
}

#cont-a h4 {
	font-size: 0.9em;
	margin-bottom: 2px;
}


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




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

#cont-a ol li { list-style: decimal;
 }

.einzug {
	padding-left: 30px;
}



#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: 200px;
	z-index: 999;
	bottom: 10px;
}

.cont-news {
	margin-top: 15px;
	margin-bottom: 0;
	background: #9C0001 url(../_pics/newsrand.gif) no-repeat;
	padding: 3px 5px 2px 0 !important;
	border: 2px solid white;
	color: white;
	width: 206px;
}

.cont-news li {
	margin-top: 0 !important;
	list-style: url(../_pics/square3.gif);
	padding-left: 0;
}

.cont-news ul {
	display: block;
	padding-left: 18px;
	margin-left: 18px;
	margin-bottom: 0;
	padding-bottom: 6px;
}

.cont-news li a, .cont-news li a:active, .cont-news  li a:visited, .cont-news  li a:hover
 {
	text-decoration: none;
	color: white !important;
	background: none;
	margin-bottom: 6px !important;
	margin-top: 5px !important;
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 6px !important;
}

.cont-news  li a:hover {
	color: #FFEBCD !important;
}

.cont-news hr {
	border-bottom: 1px groove white;
	border-top: 0;
	margin-left: -20px;
}

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

#cont-links ul.navi {
	list-style: none;
	left: 0;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	width: 210px;
	/*background: #008DAD;*/
	border: 2px solid #C6B7A5;
	border: 2px solid white;
	margin-bottom: 10px;
}

		
#cont-links ul.navi li {
	display: block;
}

#cont-links ul.navi li a {
	display: block;
	width: 200px;
	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;
	font-weight: normal !important;
}

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

/*#cont-links ul.navi */
#cont-links ul.navi ul.subnav a.aktivenavi2 {
	background-color: #DEDBD7;
	color: white;
	font-weight: bold !important;
	background-image: url(../_pics/back-top1aktiv3.gif);
}

#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-top1aktiv2.gif);
}

#cont-links ul.navi li a:hover {
	border-style: none;
	background: url(../_pics/back-top1aktiv2.gif);
	}

	
#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: 190px;
	font-size: 1em;
	margin-left: 00px;
	padding-left: 20px;
	color: white;
	background-color: #FAEBD7;
	background: url(../_pics/back-top3.gif);
	/*border-bottom: 1px solid #DEDBD7;*/
	height: 19px;
}

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


/*############################# Unterer Navteil ###############################*/
#cont-links ul.navi2 {
	list-style: none;
	left: 0;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	width: 210px;
	background: #008DAD;
	border: 2px solid #C6B7A5;
	border: 2px solid white;
}

		
#cont-links ul.navi2 li {
	display: block;
}

#cont-links ul.navi2 li a {
	display: block;
	width: 200px;
	left: 0;
	margin: 0;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0;
	background-color: white;
	background: url(../_pics/back-top2.gif);
	color: white;
	text-decoration: none;
	height: 19px;
	font-weight: normal !important;
}

#cont-links ul.navi2 a.aktivenavi {
	background-color: #DEDBD7;
	background: url(../_pics/back-top2aktiv2.gif) no-repeat;
	color: white;
	font-weight: bold !important;
}

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

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

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

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

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


#cont-links ul.navi2 li a:hover {
	border-style: none;
	background: url(../_pics/back-top2aktiv2.gif);
	}

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

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

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

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

#cont-links ul.navi2 ul.subnav li a {
	list-style: none;
	display: block;
	width: 190px;
	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.navi2 ul.subsubnav li a {
	list-style: none;
	display: block;
	width: 185px;
	font-size: 1em;
	margin-left: 0;
	padding-left: 25px;
	color: white;
	background-color: #DDE3E9;
	background: url(../_pics/back-top3.gif);
}

/*Ende Navigation*/

.rechtespalte {
	margin-top: 0px;
	margin-bottom: 20px;
	/*margin-right: -220px;*/
	margin-left: 20px;
	float: right;
	width: 240px;
	background-color: #e3ded8;
	background-color: #F5DCC9;
	border: 2px solid white;
}
	
.rechtespalte h2 {
	padding-left: 10px !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	color: white;
	font-size: 1em !important;
	line-height:140%;
	background-color: #CB781F;
	margin-top: 0 !important;
}

.rechtespalte p {
	font-size: 0.86em !important;
	padding-left: 10px;
	padding-right: 10px;
	font-style:italic;
}


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

.rechts a {
	background: none;
}


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

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

.rb {
	text-align: right;
}

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

.situationen {
	margin-top: 18px;
	background: #FDF5E6;
	background-color: #F5DCC9;
	border: 1px solid #CB781F;
	background-image: url(../_pics/pfaukontur.gif);
}

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

.situationen h2 {
	margin-top: 0px;
	background: #FFEFD5;
	background: #b7884b;
	background: #CB781F;
	padding-left: 10px;
	font-size: 1.0em !important;
	padding-top: 3px !important;
	padding-bottom: 4px !important;
	/*height: 26px;*/
	color: white;
	letter-spacing: 0.4px;
	/*border-bottom: 1px solid black;*/
}

.situationen p, .situationen li, .situationen h3, .situationen h4 {
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-top: 8px;
}

.situationen .innentext {
		padding-right: 10px !important;
		padding-left: 10px !important;
		font-weight: normal;
		padding-bottom: 0;
		/*
		font-size: 0.9em !important;
*/
}

.produkte {
	padding-left: 20px;
	background: url(../_pics/back12.gif) no-repeat left;
	/*margin-bottom: 0;*/
	clear: both;
	/*margin-top: 10px !important;*/
}

.produkte-firma {
	letter-spacing:2px;
	text-transform: uppercase;

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

#galerie2 img {
	border: 2px solid #A9A9A9;
	margin-bottom: 10px;
	margin-top: 10px;
}

#galerie2 {
	width: 310px;
		vertical-align:top;
		float: left;
		margin-top:0;
}

#galerie3 {
width: 284px;
}

#galerie4 {
width:284px;
float: right;
}

#galerie3 img, #galerie4 img {
border: 2px solid #A9A9A9;
margin-bottom: 10px;
}





#textrechts {
	float: right;
	margin-left: 10px;
	width: 280px;
	margin-top: 0;
	padding-top: 0;

}

.stoerer-methodik {
	padding: 6px 10px 3px 10px;
	color: white;
	font-size: 1em;
	margin-left: 30px;
	margin-bottom: 20px;
	width: 220px;
	margin-right: -12px;
	background-color: #9C0001;
	background-image: url(../_pics/back-stoerer.jpg);
	float: right;
}

.stoerer-methodik h2 {
	font-size: 1em;
	margin-top: 0;
}

.stoerer-methodik a {
	color: white;
}

*html .stoerer-methodik a, .stoerer-methodik a:link, .stoerer-methodik a:active, .stoerer-methodik a:visited, .stoerer-methodik a:hover,  {
	color: white !important;
}

h2.subhead {
	font-weight: normal;
	font-size: 0.9em !important;
	margin-bottom: 8px !important;
	line-height: 0.8em;
	letter-spacing: 2px;
}

h2.head {
	font-weight: bold;
	font-size: 1.6em !important;
	margin-top: 2px !important;
	margin-bottom: 12px !important;
}



p.bildunterschrift {
	font-style: italic;
	margin-bottom: 20px;
}



p.einzug50 {
	margin-left: 100px;
	clear: both;
}


/*Verkaufsbedingungen*/
.verkaufsbedingungen {
	
}


.verkaufsbedingungen h3.subhead {
padding-top: 1px;
line-height: 120%;
font-size: 12pt;
margin-top: 20px;
margin-bottom: 5px;
}

h4.subsubhead {
line-height: 120%;
font-size: 10pt;
margin-top: 16px;
margin-bottom: 5px;
padding-left: 20px;
}

h2.head {
line-height: 120%;
font-size: 16pt;
margin-top: 30px;
margin-bottom: 5px;
}


p {
font-size: 9pt;
line-height: 160%;
/*padding-left: 20px;*/
}

h3.widerruf {
color: red;
text-align: center !important;
margin-bottom: 20px;
}

.highlight {
background-color: #FEF8D6;
padding: 10px;
font-size: 14pt;
}

.zitate {
	font-size: 0.9em !important;
	font-style: italic;
	margin-top: 30px !important;
	line-height: 14pt;
}

.anfuerung {
	font-size: 2em;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	line-height: 14pt;
	color: #696969;
	padding-right: 2px;
}

hr {
	border: 0;
	height: 2px;
	background-color: #E3DEDA;
	margin-top: 20px;
	clear: both;
}

hr.unsichtbar {
	border: 0;
	height: 0px;
	background-color: #E3DEDA;
	margin-top: 00px;
	clear: both;
	}


table a, table a:link, table a:visited, table a:hover {
	background: none;
	padding: 0;
	margin: 0;
}

.clear { clear: both; }




.links {
	float: right;
	margin-right: 20px;
	margin-bottom: 40px;
	margin-top: 5px;
	border: 2px solid red;
}

img.bilderlinks2 {
	float: left;
}


img.rechts {
	float: right;
	margin-left: 20px;
	margin-bottom: 15px;
}

