@charset "UTF-8";

* { margin: 0; padding: 0; }
html, body {height:100%;}
body { font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#5d5e64; text-align:center; /* horizontal centering for IE Win quirks */}

	#distance {
		width:1px;
		height:50%;
		margin-bottom:-365px; /* half of container's height */
		float:left;
		}

	#container {
		margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:left;
		height:588px;
		width:882px;
		clear:left;
		}



#alles {width:922px; height:540px;}
#alles2 {text-align:left;}

#schatten-oben-links {background-image:url(images/schatten-oben-links.gif); width:16px; height:16px; float:left;}
#schatten-oben {background:url(images/schatten-oben.gif) repeat-x; width:850px; height:16px; float:left;}
#schatten-oben-rechts {background-image:url(images/schatten-oben-rechts.gif); width:16px; height:16px; float:left;}

#schatten-links {background:url(images/schatten-links.gif) repeat-y; width:16px; height:588px; clear:left; float:left;}
#rahmen { width:850px; height:588px; float:left;}
#schatten-rechts {background:url(images/schatten-rechts.gif) repeat-y; width:16px; height:588px; float:left;}

#schatten-unten-links {background-image:url(images/schatten-unten-links.gif); width:16px; height:16px; clear:left; float:left;}
#schatten-unten {background:url(images/schatten-unten.gif) repeat-x; width:850px; height:16px; float:left;}
#schatten-unten-rechts {background-image:url(images/schatten-unten-rechts.gif); width:16px; height:16px; float:left;}

#flaggen-flaeche {position:relative; top:81px; background:#98a4b1; width:127px; height:20px;}
#flaggen {position:relative; top:2px; float:right; margin-right:5px;}

#menu-flaeche {position:relative; top:142px; background:#e1e3ee; width:127px; height:426px;}
#menu-float {float:right; position:relative; margin:66px 0 0 0;}

#impressum-float {float:right; position:relative; margin:174px 20px 0 0;}

#unternehmen {background:url(images/company.gif) no-repeat; width:79px; height:20px; padding:4px 0 4px 0;}
#philosophie {background:url(images/philosophy.gif) no-repeat; width:79px; height:20px; padding:4px 0 4px 0;}
#leistungen {background:url(images/benefits.gif) no-repeat; width:79px; height:20px; padding:4px 0 4px 0;}
#referenzen {background:url(images/references.gif) no-repeat; width:79px; height:20px; padding:4px 0 4px 0;}
#kontakt {background:url(images/contact.gif) no-repeat; width:79px; height:20px; padding:4px 0 4px 0;}
#anfahrt {background:url(images/approach.gif) no-repeat; width:79px; height:20px; padding:4px 0 4px 0;}
#impressum {background:url(images/imprint.gif) no-repeat; width:59px; height:14px; padding:0 0 4px 0;}

#unternehmen a {display:block;}
#philosophie a {display:block;}
#leistungen a {display:block;}
#referenzen a {display:block;}
#kontakt a {display:block;}
#anfahrt a {display:block;}
#impressum a {display:block;}


a {width:79px; height:20px; text-decoration:none; color:#5d5e64; font-weight:bold;}

#navigation {width:127px; height:468px; float:left;}
#content {width:723px; height:426px; float:left;}
#logo {background:url(images/prass-logo.gif); width:179px; height:71px; position:relative; margin:44px 0 0 64px; cursor:pointer; cursor:hand;}
#inhalt {margin-top:47px; height:426px;}

#h1-prass-erreicht-ziele {padding:90px 0 0 143px; color:#98a4b1; font-weight:normal; font-size:1.2em; float:left;}
#prass-erreicht-ziele {width:493px; height:107px; background:url(images/prass-erreicht-ziele.jpg); float:right; margin:8px 0 0 0;}
#copyright {font-size:0.8em;}

p {font-size:0.7em; padding-bottom:10px; text-align:left;}
h1 {font-weight:bold; font-size:0.7em; padding:10px 0 10px 0;}
td {font-size:0.7em; padding-bottom:2px; vertical-align:top;}
li {list-style-type:none; font-size:0.7em;}
img {border-style:none;}

#herr-prass {width:301px; height:301px; background:url(images/herr-prass.jpg); float:right; margin: 25px 0 0 0;}
#p-herr-prass {padding:13px 0 9px 0;}

#p-philosophie {padding:67px 150px 0 120px;}

#table-impressum {padding:9px 0 0 0;}

#referenzen-float-links {float:left; width:280px; padding:2px 0 0 0;}
#referenzen-float-rechts {float:left; padding:2px 0 0 0;}

.anfahrt-float-links {float:left; width:280px; padding:2px 0 0 0;}
.anfahrt-float-rechts {float:left; padding:2px 0 0 0;}

#anfahrtsbilder {margin:0 0 0 100px; width:200px;}  

#impressum-float-links {float:left; padding:0 0 0 0;}
#impressum-float-rechts {float:right; padding:0 0 0 0;}

#philosophie-float-links {float:left; width:180px; padding:2px 0 0 0;}
#philosophie-float-rechts {float:left; width:200px; padding:2px 0 0 0;}

#alles-zentriert #alles #rahmen #content #inhalt #referenzen-float-links h1 {padding:20px 0 0 0;}
#alles-zentriert #alles #rahmen #content #inhalt #referenzen-float-rechts h1 {padding:20px 0 0 0;}

#h1-leistungen {color:#299d7e; font-size:0.85em;}
#h1-leistungen-ausnahme {padding:0 0 2px 0;}
#p-leistungen {width:350px;}
.leistungen1 {width:172px; float:left; padding:0 40px 0 0;}
.leistungen2 {width:159px; float:left; padding:0 40px 0 0;}
.leistungen3 {float:left; padding:0 40px 0 0;}
#abstand-links {padding:0 0 0 90px;}
#pluszeichen {margin:0 5px -1px 0;}

#p-prass {width:380px;}

.absenden {border: solid #98a4b1 1px; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; color:#5d5e64;}
#absenden2 {margin:0 0 0 94px;}
.input-style {border: solid #98a4b1 1px; width:230px; font-family:Arial, Helvetica, sans-serif; font-size:1.05em; color:#5d5e64;}
#textarea-style {border: solid #98a4b1 1px; width:230px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:1.05em; color:#5d5e64;}
.kontakt-text {vertical-align:top; width:90px;}
#kontaktformular {padding:10px 0 0 0;}

.test {padding:0 60px 10px 0;}
#text {margin:50px auto; width:500px;}
.hotspot {color:#900; padding-bottom:0px; cursor:pointer}
.bilder {padding:0 0 10px 0;}

#tt {position:absolute; display:block; height:174px; background:url(images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; height:160px; padding:2px 12px 3px 7px; margin-left:5px; background:#727b85; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.gif) top right no-repeat; overflow:hidden}