/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{margin: 0px; padding: 0px;}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 {font-size: 100%;}

/* Removes list-style from lists */
ol, ul {list-style: none;}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{font-style: normal; font-weight: normal;}

/* Removes border from fieldset and img */
fieldset, img {border: 0px;}

/* Left-aligns text in caption and th */
caption, th {text-align: left;}


/* Removes quotation marks from q */
q:before, q:after {content: '';}

a 			{text-decoration:none;}
a:link		{font-weight:normal; color:#8c8c8c; text-decoration:none; border: 0px; }
a:visited	{font-weight:normal; color:#8c8c8c; text-decoration:none; border: 0px; }
a:focus		{font-weight:normal; color:green; text-decoration:none; border: 0px; }
a:hover		{font-weight:normal; color:#5bac26; text-decoration:none; border: 0px; }
a:active	{font-weight:normal; color:#447a1c; text-decoration:underline; border: 0px; }

h1			{font-family: Verdana, sans-serif; font-size: 48px; font-weight: bold; color: #f5f5f5; line-height: 102%;}
h2			{font-family: Verdana, sans-serif; font-size: 16px; font-weight: bold; color: #54B948; margin: 0px 0px 6px -15px;}
h3, .impHeader	{font-family: Verdana, sans-serif; font-size: 11px; color: #54B948; margin: 0px 0px 6px -15px;}
h4			{font-family: Verdana, sans-serif; font-size: 11px; color: #54B948; margin: 0px 0px 7px 0px;}
h5			{font-family: Verdana, sans-serif; font-size: 11px; color: #8c8c8c; margin: 0px 0px 2px 0px;}
h6			{font-family: Verdana, sans-serif; font-size: 11px; color: #8c8c8c; margin: 4px 0px 7px 0px;}

.text {font-family: Verdana, sans-serif; font-size: 12px; color: #8c8c8c; line-height: 18px;}

.vers		{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-style: italic; color: #8c8c8c; line-height: 2em;}
.dichter	{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #8c8c8c;}

DIV, .schriftgrau	{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #8c8c8c; line-height: 1.3em;}
.schriftgrauBold	{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #8c8c8c;}
.schriftgreen		{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #006600;}

.monat-jahr, .wochentag, .monat-jahr a, .wochentag a, .monat-jahr a:hover, .wochentag a:hover {color: #54B948 !important; font-size: 12px !important; font-weight: bold; text-decoration: none;}
.tag, .tag a, .tag a:hover {color: #54B948 !important; font-size: 36px !important; font-weight: bold; padding: 10px 0px; text-decoration: none;}
.monat-jahr, .wochentag, .monat-jahr a, .wochentag a, .monat-jahr a:hover, .wochentag a:hover {color: #54B948 !important; font-size: 12px !important; font-weight: bold; text-decoration: none;}


div#hgText 			{position: absolute; left: -49px; top: -127px;}
#imprint_left		{position: absolute; left: 45px; top: 29px; width: 270px;}
#imprint_right		{position: absolute; left: 340px; top: 29px; width: 370px;}
#online_hilfe, #kontakt, #aktuelles, #presse, #referenzen, #anfahrt, #unternehmen	{position: absolute; left: 45px; top: 29px; width: 720px;}

#referenzen_content, #aktuelles_content, #anfahrt_content		{height: 300px; width: 700px; overflow: auto; padding-right: 20px;}
#aktuelles_content {padding-right: 100px!important;}
#unternehmen_content {height: 300px; overflow: auto; padding-right: 20px;}
#award_content 		{ margin-left: 200px; width: 450px; }
#bgImage 	{ position: absolute; top: 75px; right: 50px; }
#bgImage img 	{ width: 600px; height: 345px; }

#startContent 	{ position: absolute; top: 125px; width:170px; right: 0px; }
#image01		{ position: absolute; right: 105px; top: 0px; }
#image02 		{ position: absolute; right: 25px; top: 0px; }
#image03 		{ position: absolute; right: 105px; top: 80px; }
#image04 		{ position: absolute; right: 25px; top: 80px; }
#image05 		{ position: absolute; right: 105px; top: 160px; }
#image06 		{ position: absolute; right: 25px; top: 160px; }
.textBox 		{ position: absolute; left: 0px; top: 240px; }
.textBox p 		{line-height: 11px;}
.textBox strong 	{font-weight: bold;}

#referenzenImages 		{ position: absolute; left: 16px; top: 120px; height: 150px; width: 750px; }
#referenzenImages img 	{ height: 66px; width: 66px; margin-left: 10px; margin-bottom: 10px; }
#referenzenKunde 		{ position:absolute; left: 16px; top: 300px; width: 250px; }
#referenzenKunde img 		{ float: left; margin-right: 20px; }
.textKunde 				{ position:absolute; left: 250px; top: 0px; width: 600px; }

#kunden_bilder 		{ position: relative; top: 20px; margin-left: 70px; width: 200px; }
#kunden_bilder img 	{ height: 66px; width: 66px; margin-left: 10px; margin-bottom: 10px; }
#text_content 		{ position: absolute; left: 270px; top: 65px; }
#kunden_text 		{ position: relative; top: 20px; margin-right: 100px; }

.bilderset { margin: 20px; }

#unternehmen_bilder 	{ position: relative; top: 20px; margin-left: 25px; width: 650px; }
#unternehmen_text 	{ position: relative; top: 20px; margin-bottom: 25px; }
#unternehmen img 		{margin-left: 25px; margin-bottom: 10px; }

#extranet_form		{position: relative; top: 100px; left: 200px;}
#kunden_login		{position: absolute; top: 0px; left: 130px;}
#kunden_password	{position: absolute; top: 30px; left: 130px;}

#form_text 		{width:200px; position:absolute; left: 0px; top:0px; }
.alignR 		{font-family: Verdana, sans-serif; font-size: 12px; color: #8c8c8c; line-height: 16px; text-align: right; margin-bottom: 10px; }
#form_felder 	{width: 500px; position:absolute; left: 220px; top:0px; }
.text_felder 	{position: relative; top: 2px; margin-bottom: 3px; border: 1px solid #8c8c8c; font-family: verdana, arial, sans-serif; font-size: 12px; color: #8c8c8c; background-color: white; width: 250px; height: 18px; padding-top: 3px; padding-left: 3px;}
.green		 	{color: #5bac26 !important;}
.text_area		{width: 325px; height: 100px;}

#anfahrtKontakt { height: 240px; width: 300px; margin-left: 50px; float: left; }
#evivalAnfahrt { float:left; }
.anfahrtmenue { list-style-type: none!important; }
.liste-anfahrt-title li { list-style-type: circle; }
.liste-anfahrt-title ul { margin: 10px 0px 10px 20px; }

.liste-termin {	margin-bottom:25px;	margin-top:25px; }
.liste-termin-datum { width: 80px; text-align:center; float:left; margin-right: 20px; }
.monat-jahr, .wochentag, .monat-jahr a, .wochentag a , .monat-jahr a:hover, .wochentag a:hover { font-weight: bold; font-size: 12px!important;	text-decoration: none; }
.tag, .tag a , .tag a:hover { line-height:20px!important; font-weight: bold; font-size:24px!important; padding:0px 0px; text-decoration: none; }
.clocktime, .clocktime a, .clocktime a:hover { color:#54B948!important; font-size: 12px!important; text-decoration: none; }
.liste-termin-image { width: 66px; float:left; margin-right: 20px; }
.liste-termin-title  { float:left; width: 475px; }
.liste-termin-title h3 { color:#666666!important; margin-left: 0px!important; }
.liste-termin-title p { text-decoration: none; }
.clearl {clear:left;}
.contentmenue { list-style-type: none!important; line-height: 16px !important; }

.spacerBottom8		{margin-bottom: 8px;}
.spacerBottom12		{margin-bottom: 12px;}
.spacerLeft260		{margin-left: 260px;}
.height300			{ height: 300px !important; }
.width700 			{ width: 700px !important; }
.width720 			{ width: 720px !important; }
.width730 			{ width: 730px !important; }
.width750 			{ width: 750px !important; }
.width850 			{ width: 850px !important; }
.pointer			{cursor: pointer;}

#flashcontent { position: absolute; top: 75px; left: -198px; }

#rahmen	{
	background-color: #FFFFFF;
	position: absolute;
	z-index: 1;
	top:50%;
	left:50%;
	height: 600px;
	width: 1000px;
	margin-left: -500px;
	margin-top: -300px;
	border-top-width: thin;
	border-right-width: thick;
	border-bottom-width: thick;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-image: url(../../pic/bg_white.gif);
}

#nav, #navover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid blue;
	font-size: 12px;
	color: #8c8c8c;
	position: absolute;
	z-index: 5000;
	bottom: 20px;
	clip: rect(auto,auto,auto,auto);
	height: 62px;
	padding: 0px;
	left: 0px;
	width: 926px;
}

#lang{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid blue;
	font-size: 12px;
	color: #8c8c8c;
	position: absolute;
	z-index: 5000;
	bottom: 30px;
	clip: rect(auto,auto,auto,auto);
	padding: 0px;
	left: 0px;
	width: 150px;
	margin-left: 50px;
}

.abstand {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#kopf {
	position: absolute;
	z-index: 4;
	width: auto;
	height: 150px;
	left: 62px;
	top: 26px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5bac26;
}
#inhalt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid transparent;
	font-size: 11px;
	color: #666666;
	position: absolute;
	left: 64px;
	top: 131px;
	height: 400px;
	width: 926px;
}
#iframeinhalt {
	position: absolute;
	left: 667px;
	top: 259px;
	width: 332px;
	height: 243px;
	z-index: 3;
}
#bild {
	position: absolute;
	height: auto;
	width: auto;
	left: 107px;
	top: 320px;
	z-index: 2;
}


#nav2 {
	position: absolute;
	left: 0px;
	top: 300px;
}




#logo {
	position: absolute;
	height: 83px;
	width: 171px;
	left: 795px;
	top: 22px;
	cursor: crosshair;
	border: 0px;
}
#top200 {
	position: absolute;
	height: 95px;
	width: 157px;
	left: 395px;
	top: 52px;
	cursor: crosshair;
	border: 0px;
}
p {
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8c8c8c;
}
p.justify {
	text-align: justify;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8c8c8c;
}
li.disc {
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8c8c8c;
}
ul {
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8c8c8c;
	list-style-type: circle;
}
#d {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	background-color: #00FF66;
	position: absolute;
	cursor: crosshair;
	visibility: hidden;
	z-index: 4;
}
.relative {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-align: center;
	display: none;
	white-space: normal;
	vertical-align: middle;
}
.relative2 {
	text-align: center;
	position: relative;
	vertical-align: middle;
}

.frameWidth {
	width:280px;
}

#bottommenu {
	position: absolute;
	left: 64px;
	bottom: 10px;
	height: 63px;
	width: 926px;
  border: 1px solid blue;
	padding: 0px;
}

/* Hack für den Einsatz von PNG-Grafiken im IE5.5++ */
img.pngHack {behavior: url("pngbehavior.htc");}





