html, body {
	margin: 0;
	padding: 0;
}
body {
	background: url(bg.gif) repeat-x;
	min-width: 760px;
	}

* html .04 {
	margin-left: -760px;
	position: relative;
}

.01 {
	width: 100%;
	}
* html .02 {
	padding-left: 760px;
}
/*\*/
* html .02, * html .03, * html .04 {
	height: 1px;
}
/**/

#logo {
	background: url(logo.gif) no-repeat;
	}
#logo2 {
	background: url(logo2.gif) no-repeat top right;
	height: 101px;
	}
.invisible {
	display: none;
	}
div#left {
	float: left;
	width: 14.3em;
	padding: 0 10px 125px 1.5em;
	border-right: 1px solid #ff6000;
	margin-top: 3.125em;
	background: url(viadukt.jpg) no-repeat bottom center;
	}
* html div#left {
	margin-left: -0.1em;
	width: 15em;
	}	

ul#navi {
	width: 14.3em;
	margin: 0;
	padding: 0;
	list-style: none;
	}
ul#navi li {
	margin: 0;
	padding: 0.2em 0;
	background: url(listbg.gif) repeat-x bottom left;
	}
ul#navi a:link, ul#navi a:active, ul#navi a:visited {
	text-decoration: none;
	font: 1em "Arial","Helvetcia",sans-serif;
	border-left: 0.185em solid;
	padding-left: 0.5em;
	}
ul#navi a:link, ul#navi a:active, ul#navi a:visited {
	border-color: #ff6000;
	color: #414141;
	}
ul#navi a:hover {
	color: #ff6000;
	border-color: #4c4c4c;
	}

* html #iefix {
	display: inline-block;
	}
ul#subnavi {
        margin: 0 0 1em 0.3em;
        padding: 0;
	border-left: 0.185em solid #c4c4c4;
	}

ul#subnavi li {
	background: none;
	list-style: disc;
	margin: 0 0 0 2em;
	padding: 0;
	}

ul#subnavi a:link, ul#subnavi a:active, ul#subnavi a:visited {
	border: none;
	font-size: 0.9em;
	color: black;
	}

ul#subnavi a:hover {
	text-decoration: underline;
	}



div#text {
	margin: 3.125em 0.5em 3em 17.5em;
	}
* html div#text {
	display: inline-block;
	}
#startbg {
	background: url(bg_viadukt.jpg) no-repeat bottom left;
	}
div#text p {
	padding-left: 0.6em;
	font: 1em "Arial","Helvetcia",sans-serif;
	}
div#text h1 {
	font: 1.4em "Tahoma","Arial","Helvetcia",sans-serif;
	color: #4c4c4c;
	}
div#text h2 {
	margin: 0em;
	color: #4c4c4c;
	font: bold 0.9em "Arial","Helvetcia",sans-serif;
	}
a.l_leistung {
	color: #ff6000;
	font-weight: bold;
	text-decoration: underline;
	font-size: 0.8em;
	}
a.l_leistung:hover {
	text-decoration: none;
	}
		
p#quote {
	text-align: center;
	font: 0.7em "Arial","Helvetcia",sans-serif;
	padding: 2.5em 0 0 30px;
	text-align: right;
	}
* html p#quote {
	position: relative;
	right:-20px;
	}
p#quote span {
	text-align: right;
	display: block;
	font-style: italic;
	color: #645c56;
	font-size: 1.4em;
	}

.fotogalerie {
	text-align: center;
	width: 610px;
	float: right;
	}
.praxisthumb {
	padding: 1px 4px 5px 1px;
	background: url(praxis_thumbs_bg.gif) no-repeat;
	margin: 20px;
	display: block;
	float: left;
	width: 170px;
	}
.praxisthumb:hover {	
	background: url(praxis_thumbs_hover_bg.gif) no-repeat;
	} 
.wol {
	background: #fffbe4 url(wol.gif) no-repeat;
	width: 75%;
	letter-spacing: 0.05em;
	margin-left: 5%;
	}
.wor {
	background: url(wor.gif) no-repeat top right;
	}
.wul {
	background: url(wul.gif) no-repeat bottom left;
	}
.wur {
	background: url(wur.gif) no-repeat bottom right;
	padding: 25px;
	}
.ul_leistungen {
	font: 1em "Arial","Helvetcia",sans-serif;
	color: #421b0e;
	}
#anf_right {
	float: right;
	text-align: right;
	width: 280px;
	}
#anf_right a {
	float: right;
	}
#kontaktbg {
	height: 400px;
	background: url(bg_viadukt.jpg) no-repeat;