html, body {	background-color: #e9eae9;	padding:0px;	margin:0px;	font-family:Arial, sans-serif;	line-height: 1.5;	font-size:12px;	width:100%;	text-align:center;	min-height: 100%; 	height:auto; 	height:100%;}div { background-repeat:no-repeat;}#profile {  color: #333333;	padding:0px;	margin:0px;	font-family:Arial, sans-serif;	line-height: 1.5;	font-size:12px;	width:100%;	min-height: 100%; 	height:auto; 	height:100%;}#container { margin-left: auto;margin-right: auto;color:#333;background-color:#ffffff;padding:0 10px;width:800px;text-align:left;height:auto;}#height /** sorgt dafür, daß die mittlere Spalte eine höhe von 100% beibehält! **/ {	margin-left: auto;	margin-right: auto;	color:#333;	background-color:#ffffff;	width:800px;	position:absolute;	height:auto;	min-height:100%;	text-align:left;	}a{ text-decoration:none; color:#0068b4;}a:hover {color:#0068b4;}a img{border:none;}/*** topheader ***/#textbox {	position:absolute;	top:83px;	left:522px;	font-size:18px;	color:#ffffff;	font-weight:bold;	text-transform:uppercase;	text-align:right;	width:258px;}#textbox.dunkel {color:#9d9c9c;}#textbox.eingerueckt { left:600px;}#navitop_img01{background-image:url(pics/01_sozietaet/header_1.jpg);}#navitop_img02{background-image:url(pics/02_anwalt/header_2.jpg);}#navitop_img03{background-image: url(pics/03_kompetenz/header_3.jpg);}#navitop_img04{background-image: url(pics/04_referenz/header_4.jpg);}#navitop_img05{background-image: url(pics/05_kontakt/header_5.jpg);}#navitop_img06{background-image: url(pics/06_impressum/header_6.jpg);}#navitop_img01,#navitop_img02,#navitop_img03,#navitop_img04,#navitop_img05,#navitop_img06 { width:575px; float:right; background-color:#ffffff; height:260px; float:left;}#sprachbox {background-color:#ffffff; color:#aaaaaa; text-align:right; margin-right:16px; float:right; width:112px; height:29px; margin-top:16px;}#sprachbox img {margin-right:8px; float:left;}#sprache { float:right; margin-left:8px; color:#000000;}.deutsch { background-image:url(pics/shared/germanflag.jpg);}.deutsch_a { background-image:url(pics/shared/germanflag_a.jpg);}.english { background-image:url(pics/shared/englishflag.jpg);}.english_a { background-image:url(pics/shared/englishflag_a.jpg)}.english_a,.english,.deutsch_a,.deutsch{width:15px; height:11px;}.deutsch_a,.deutsch{float:left;}/*** topheader ende ***//** navitop **/#navitop { width:95px; text-align:center; margin-top:170px; float:left;}#navitop a{	font-size:11px;	font-weight:bold;	color:#949494;	text-transform: uppercase;	width:95px;	padding:0px;	margin:0px;	display:block;	padding-top:19px;}#navitop a:hover, #navitop a.aktiv{	color:#000000;	text-transform: uppercase;	border-top:5px solid #ce3500;	padding-top:14px;	}/** navitop ende **//*** leftcolumn ***/#leftcolumn { width:225px; background-color:#FFFFFF; float:left; margin:0px; padding:0px;	background-color:#ffffff;	height:auto;	min-height:100%;	text-align:left;	float:left;}#navi_left_container { margin-top:114px; padding-left:16px; border-collapse:collapse; background-color:ffffff;}#contacts {	padding-left:32px;	color:#9d9c9c;	font-size:10px;	line-height:16px;	background-image:url(pics/shared/envelope.jpg);	background-position:top left;	word-spacing:1px;	margin-top:32px;	margin-bottom:16px; }#leftcolumn a {color:#9d9c9c;}#leftcolumn a:hover,#leftcolumn a.aktiv {color:#000000;}#navi_left { border-bottom:1px solid #d8d8d8; padding-top:16px; padding-bottom:16px; width:190px; border-collapse:collapse;}#navi_left.top {border-top:1px solid #d8d8d8; margin:0px; }/*** leftcolumn Ende ***//** navitop **/#navitop a{	font-size:11px;	font-weight:bold;	color:#949494;	text-transform: uppercase;	width:95px;	display:block;	padding-top:19px;}#navitop a:hover, #navitop a.aktiv{	color:#000000;	text-transform: uppercase;	border-top:5px solid #ce3500;	padding-top:14px;	}/** navitop ende **//*** rightcolumn ***/#rightcolumn { width:575px; float:right; background-color:#FFFFFF;}.margin_right {margin-right:1px;}/*** rightcolumn Ende ***//** content **/h1{ padding:0px 0px 2px 0px; margin:0px 0px 8px 0px; text-transform:uppercase; color:#5c5b5b;}.borderbottom {border-bottom:1px solid #d1d1d1; width:500px; font-size:18px;}p {	color:#333333;	font-size: 12px;	line-height: 18px;	margin:0px 0px 18px 0px;}p img { margin-right:4px;}.left { float:left;}.right { float:right;}#teasertext {	border-top:1px solid #d1d1d1;	border-bottom:solid 1px #d1d1d1;	color:#0068b4;	font-size:16px;	line-height: 22px;	padding-top: 4px;	padding-bottom: 4px;	width:500px;	float:left;	margin-bottom:16px;}#teasertexttop {	border-bottom:solid 1px #d1d1d1;	color:#0068b4;	font-size:16px;	line-height: 22px;	padding-top: 4px;	padding-bottom: 4px;	width:500px;	float:left;	margin-bottom:16px;}#content { float:left; width:553px; padding:0px 0px 0px 22px; background-color:#FFFFFF; margin:0px;}#teasertext div.left { width:370px;}#copytext { width:500px;}#copytext div.left { width:300px;}#copytext div.right { width:200px;}#copytext div.right p { text-align:right;}/** content ende **//** formular **/input {	 border:1px solid #bdc6df;	 width:240px; float:left; border:1px solid #bdc6df;}form, form table {	width:400px;	height:400px;}select {	font-size:10px;}textarea#text {	 width:250px;	 float:left;	 margin-right:2px;	 border:1px solid #bdc6df;}textarea:focus, input:focus {	background-color: #F9F9F9;}	textarea.fehler:focus, input.fehler:focus {	background-color: #F9F9F9;}		textarea.fehler, input.fehler {	background-color:#ecb4b4;}		.submit {	cursor:pointer;	padding:1px;	width:56px;}.fehlertext {	text-align:left;	color:#F10000;}