* 					{ margin: 0; padding: 0; }
s					{ color: red; }
body 					{ font-size: 100.01%; 	/* bis hierher immer einfügen, anschließend variabel */
					  font-family: Verdana, Geneva, san-serif; line-height: 1.0em; background: #dededc ; height: 100.1%; width: 100.1%; }
table					{ width: 90%} 
img 					{ padding: 0.5em; }
h1 					{ font-size: 130%; color: #638497; padding: 0.5em 0em 1.2em 0em; }
h2 					{ font-size: 110%; color: #638497; padding: 0.5em 0em 0.5em 0em;  }
td 					{ border-bottom: 1px dotted #949494; text-align: left; font-size: 0.9em; padding: 0.2em; padding-left: 1em; }
p a					{ line-height: 2em; }
a:link				{ font-size: 100%; color: black; }
a:visited				{ color: #006699; }
a:focus				{ color: white; text-decoration: underline; }
a:hover 				{ text-decoration: none; color: #666666; }
a:active				{ color: blue; }
ul					{ list-style-image: url(../images/rechts-pfeil.gif) ; }
.Team ul				{ list-style-image: url(../images/rechts.gif); min-height: 10em; }
li					{ margin: 0.8em; padding-left: 0em; }

.left125				{ margin-left: 125px; padding-bottom: 2em; }
.welcome				{ font-size: 200%; color: black; margin: 2em; }
.rundherum				{ text-align: center; }
.center				{ text-align: center; }
.padding td				{ padding: 1em; }
.HeaderLine				{ font-weight: bold; padding: 0.2em; background-color: #5D839A; }
/* ----------------   schmaler Rand auf allen Seiten außer Startseite */
.bg1 					{ top: 0; left: 0; position: absolute; background-image: url(../images/newBG1.jpg); background-repeat: repeat-y; height: 100%; width: 100%; z-index: 0; }
/* ------------------ kleines Logo */
.bg2 					{ position: absolute; left: 8px; top: 2em; width: 16em; height: 16em; background-image: url(../images/bg1_detail.jpg); background-repeat: no-repeat; border: 1px solid white; }
/* ------------------ linker Rand für Detailseiten */
#LogoSmall 				{ position:	absolute; left:	0px; top: 0px; z-index: 1; width: 250px; height: 250px; 
					  background-image:url(../images/bg1_detail.jpg); background-repeat: no-repeat; }
.header				{ width: 100%; line-height: 2em; font-size: 200%; text-align: center; padding-top: 1em; display: block; }					
.subHeader				{ line-height: 2em; font-size: 130%; padding-top: 2em; padding-left: 320px; }					
.footer				{ font-size: 70%; text-align: center; border-top: 1px solid #7E7E7E; margin-left: 10%; white-space: nowrap; color: #7E7E7E; width: 72%; margin-top: 10em; padding-bottom: 2em; }					
.content2				{ position: absolute; top: 120px; left: 250px; border: 0px dotted red; font-size: 90%; }
.content p				{ padding-bottom: 0.5em; font-size: 100%; }
.contentMain			{ text-align: center; font-size: 80%; }
#LogoSmallBG 			{ position: absolute; z-index: 0; top: 0px; left: 0px; width: 200px; height: 100%; background-color: #669999; }
.mwst 				{ font-size: 0.8em; padding-top: 3em; }
#mainNavigation 			{ width: 100%; text-align: center; height: 2em; white-space: nowrap; display: block; padding: 0.5em; }
#subNavigation 			{ top: 12em; left: 20em; position: absolute; white-space: nowrap; font-size: 80%; z-index: 1; }
#subNavigation 	a		{ }
#mainNavigation a 		{ font-size: 80%; line-height: 1em; margin: 1em; }
.picSmallVertical			{ width: 200px; height: 300px;}
.picSmallHoricontal		{ width: 300px; height: 200px;}
#message{
	position:		absolute;
	left:			50px;
	top:			10em;
	height:			200px;
	z-index: 		4;
	width:			200px;
	background-image:	url(../images/neuinwien.jpg);
	background-repeat:	no-repeat;
	display: none;		/* 2007-12-12 */
}
#message2{
	left:			3em;
	font-size:		1.2em;
	padding:		2em;
	line-height:	1.5em;
	text-align: 	center;
	font-weight:	bold;
}
#message3{
	position:		absolute;
	width:			15%;
	height:			auto;
	left:			15%;
	z-index: 		97;
	top:			12em;
	font-size:		1.2em;
	line-height:		1.5em;
	text-align: 		left;
	font-weight:		bold;
	color: white;
}
#message3 p {
	font-weight:		normal;
	font-size:		0.7em;
}
#message3 h1{
	font-size:		1.1em;
	padding: 		0.5em 0em 0.5em 0em;
}
.float_left { float: left; }
.float_right { float: right; padding-left: 2em; }

#footer {
	text-align: 	center;
	font-size: 		70%;
	border-top:		1px dotted #979797;
	height: 		2em;
	width:			100%;
	margin-top: 	5em;
	padding:	1em;
}
#footer2 {
	position:		absolute;
	z-index:		10;
	top:			750px;
	left:			0px;
	text-align: 	center;
	font-size: 		80%;
	border-top:		0px solid black;
	width:			100%;
}
.neueAdresse 			{ left: 0em;}
.mainNavi				{ font-size: 70%; width: 82%; text-align: right; color: #000000; padding-bottom: 2em; padding-top: 1em; }
.mainNavi a				{ color: #000000; }
.mainNavi a:hover			{ background-color: #666666; color: #FFFFFF; }
.firmenname 			{ width: 82%; text-align: left; line-height: normal; white-space: nowrap; font-size: 200%; color:#666666; padding-bottom: 1em; padding-left: 280px; }
.subNavigation 			{ width: 72%; font-size: 80%; text-align:left; padding-bottom: 2em; padding-left: 280px; }
.content				{ margin-left: 280px; width: 64%; height: auto; border: 0px dotted red; font-size: 90%; }
.content ul				{ margin: 2em; }
.block				{ clear: both; display: block; padding-bottom: 12em; border-bottom: 1px dotted #ACACAC; }
.kommentar				{ font-size: 70%; border: 0px;  }
.noBorder				{ border-bottom: 0px; }
.BorderBottom			{ border-bottom: 1px dotted #949494; }
.headerTable			{ font-size: 120%; padding-top: 2em; padding-bottom: 0.5em; border-bottom: 0px; padding-left: 0em;  }
.rechts				{ text-align: right; }
p.Team				{ color: #638497; font-size: 130%; font-weight: bold; padding-top: 1.5em; font-style: italic; }
.aktion3				{ margin-bottom: 1em; }
.aktion3:hover			{ background-color: #CCCCCC; }
.aktion3:hover h2			{ color: white; }
.aktion2				{ position: absolute; left: 10px; top: 20em; width: 10em; border: 3px dotted #ffffff; font-size: 120%; background-color: #CCCCCC; padding: 1em; }
.aktion2				{ }
.aktion				{ position: absolute; left: 20px; top: 18em; width: 10em; border: 3px dotted #ffffff; font-size: 120%; background-color: #CCCCCC; padding: 1em; height: auto; display: none; }
.aktion h2				{ color: white; text-decoration: underline; text-align: center; line-height: 1.2em; }
.aktion p				{ text-align: center; color: white; }
.aktion2 p				{ text-align: center; color: #333333; font-size: 80%; margin-top: 1em; }
.delimiter				{ clear: both; }
.gesundeleber img			{ padding-top: 1em; }
.gesundeleber p			{ top: -2em; }
.inline				{ display: inline-block; }
div.table 				{ display:table;}
div.tr 				{ display:table-row; }
div.td 				{ display:table-cell; padding:5px; width: 150px; }
span.td 				{ width: 150px; float: left; line-height: 1.5em;}
fieldset				{ border: 0px; }
fieldset input			{ font-size: 100%; }
.commit				{ margin-left: 10.5em; margin-top: 2em; }
.team ul				{ list-style: none; margin-left: 1em; padding-left: 1em;  }
li.teammember			{ font-weight: bold; margin-left: -1em; padding-bottom: 0.3em; padding-top: 1em; list-style-image: none; list-style: none; }
.einruecken				{ margin-left: 5em; }
.small				{ font-size: 80%; font-weight: normal;}
.verbergen				{ display: none; }
.hygiene				{ margin-left: 2em; margin-right: 2em; border: none; margin-bottom: -10px; }
.PartnerListe			{ border-bottom: 1px dotted #666666; width: 80%; font-size: 80%; }
.artikel				{ clear: both; min-height: 280px; margin-top: 1em; }
p a.neu				{ color: red; font-size: 130%; }
/* .fett_rot				{ color: red; font-weight: bold; } */
.video				{ margin-left: 5em; }
.aktion2 .rot			{ color: red; }
.abstand				{ margin-left: 5em; }
