body { overflow-y: scroll; }body { overflow-y: auto\9 }.logo{	text-align: center;	margin-right: auto;	margin-left: auto;	margin-bottom: 30px;}.twoColFixLt #container{	width: 900px;	padding: 0px;	background-attachment: fixed;	background-image: url(../images/DSC_0159-black.jpg);	background-repeat: repeat-y;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	background-color: #FFFFFF;	background-position: center top;	box-shadow: 2px 2px 10px grey;	-webkit-box-shadow: 2px 2px 10px grey;	-moz-box-shadow: 2px 2px 10px grey;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}#sidebar1{	float: left; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */	width: 300px; /* Die Hintergrundfarbe wird nur f�r die L�nge des Spalteninhalts angezeigt. */	padding: 0;}#sidebar1 img { height:100%; }#mainContent{	margin-top: 0;	margin-right: 0;	margin-bottom: 0;	margin-left: 0px;	padding-right: 35px;	padding-bottom: 50px;	padding-left: 335px;	padding-top: 50px;	background-attachment: fixed;	background-repeat: no-repeat;	background-position: center top;	min-height: 480px;	text-align: left;	background-image: url(../images/DSC_0159-sidebar.jpg);}html{	margin: 0px;	padding: 0px;}.fltrt{ /* Mit dieser Klasse k�nnen Sie ein Element auf der Seite nach rechts flie�en lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */	float: right;	margin-left: 8px;}.fltlft{ /* Mit dieser Klasse k�nnen Sie ein Element auf der Seite nach links flie�en lassen. */	float: left;	margin-right: 8px;}.clearfloat{ /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schlie�en eines Containers sein, der wiederum einen vollst�ndigen Float enthalten sollte. */	clear:both;	height:0;	font-size: 1px;	line-height: 0px;}/* Begin Typography & Colors */#header{	background: #fff no-repeat center bottom;	text-align: left;	position: fixed;	top: 0;	z-index: 90;	margin-right: auto;	margin-left: auto;}*+html #header{	background: #fff no-repeat center bottom;	text-align: center;	position: relative;	top: inherit;	z-index: 90;	margin-right: auto;	margin-left: auto;}#headerimg{	background-repeat: no-repeat;	background-position: 50% 0;	margin: 0;	height: 130px;	width: 900px;	padding: 0;}h4{	font-size: 1em;	margin-top: 2em;	margin-bottom: 1em;}#footer li{	margin: 0;	padding: 0;	list-style-type: none;	list-style-image: none;	display: inline;}#footer ul{	margin: 0;	padding: 0;	list-style-type: none;	list-style-image: none;	display: inline;}h2 small { font-size: 0.6em; }#sidebar .current_page_item { font-weight: bold; }.startseite #mainContent{	text-align: center;	padding-bottom: 20px;	/* margin-left: 335px; 	padding-left: 0px; */}.startseite #mainContent p{	text-align: center;	font-size: 18px;	color: #828282;	line-height: 24px;}#mainContent p { }.startseite #sidebar1 { height: 500px; }* html #header{	position: inherit;	top: inherit;	left: inherit;	right: inherit;	bottom: inherit;	margin-top: 16px;}* html #headerimg{	margin-top: 0;	position: relative;	height: 55px;	margin-bottom: 0;	padding-top: 0;	padding-bottom: 0;}* html .narrowcolumn { margin-top: 0; }*+html .narrowcolumn { margin-top: 0; }* html #sidebar ul li ul { padding-left: 20px; }*+html #sidebar ul li ul { padding-left: 20px; }* html #sidebar ul{	margin-left: 0;	padding-left: 0;}*+html #sidebar ul{	margin-left: 0;	padding-left: 0;}* html #sidebar{	top: 0;	margin-top: 0;	margin-left: 710px;}*+html #sidebar{	margin-top: 0;	margin-left: 710px;	top: 0;}#mainContent li{	margin-top: 0.3em;	margin-bottom: 0.3em;	padding-left: 14px;	list-style-image: none;	list-style-type: none;	background-image: url(../images/list.gif);	background-repeat: no-repeat;	background-position: left 7px;}#mainContent ul{	margin-left: 1.4em;	padding-left: 1em;	list-style-type: none;	margin-bottom: 1.4em;}/* ================================================================ This copyright notice must be untouched at all times.The original version of this stylesheet and the associated (x)htmlis available at http://www.cssplay.co.uk/menus/final_drop.htmlCopyright (c) 2005-2008 Stu Nicholls. All rights reserved.This stylesheet and the associated (x)html may be modified in any way to fit your requirements.=================================================================== */.menu{	width:900px;	height:25px;	z-index:100;	font-family:arial, sans-serif;	background-image: url(../images/nav_bg.jpg);	background-repeat: repeat-x;	margin-right: auto;	margin-left: -450px;	margin-top: 0px;	margin-bottom: 0px;	position: fixed;	left: 50%;	text-align: center;}/* hack to correct IE5.5 faulty box model */* html .menu{	width:900px;	w\idth:900px;	margin-left:auto;}/* remove all the bullets, borders and padding from the default list styling */.menu ul{	padding:0;	list-style-type:none;	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	text-align: center;}/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */.menu li{	float:left;	width:auto;	position:relative;	padding: 0px;}/* style the links for the top level */.menu a,.menu a:visited{	display:block;	font-size:12px;	text-decoration:none;	color:#fff;	width:auto;	height:25px;	padding-left:20px;	line-height:22px;	font-weight:bold;	padding-right:20px;}/* a hack so that IE5.5 faulty box model is corrected */* html .menu a,* html .menu a:visited{	width:100px;	padding-left:7px;	padding-right: 7px;}/* style the second level background */.menu ul ul a.drop,.menu ul ul a.drop:visited{	background-color: #D6D6D6;	background-repeat: no-repeat;	background-position: 110px center;}/* style the second level hover */.menu ul ul a.drop:hover{	background-color: #ACACAC;	background-repeat: no-repeat;	background-position: 110px center;}.menu ul ul :hover > a.drop{	background-color: #D6D6D6;	background-repeat: no-repeat;	background-position: 110px center;}/* style the third level background */.menu ul ul ul a,.menu ul ul ul a:visited { background-color: #EBEBEB; }/* style the third level hover */.menu ul ul ul a:hover { background-color: #434343; }/* hide the sub levels and give them a positon absolute so that they take up no room */.menu ul ul{	visibility:hidden;	position:absolute;	height:0;	top:25px;	left:0;	width:139px;}/* another hack for IE5.5 */* html .menu ul ul{	top:28px;	t\op:24px;}/* position the third level flyout menu */.menu ul ul ul{	left:129px;	top:-1px;	width:129px;}/* position the third level flyout menu for a left flyout */.menu ul ul ul.left { left:-129px; }/* style the table so that it takes no ppart in the layout - required for IE to work */.menu table{	position:absolute;	top:0;	left:0;	border-collapse:collapse;	;}/* style the second level links */.menu ul ul a,.menu ul ul a:visited{	color:#000;	height:auto;	line-height:1em;	padding:5px 10px;	width:163px;	background-color: #D6D6D6;	box-shadow: 2px 2px 10px grey;	-webkit-box-shadow: 2px 2px 10px grey;	-moz-box-shadow: 2px 2px 10px grey;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-top-color: #ACACAC;	border-right-color: #ACACAC;	border-bottom-color: #ACACAC;	border-left-color: #ACACAC;}/* yet another hack for IE5.5 */* html .menu ul ul a,* html .menu ul ul a:visited{	width:135px;	w\idth:163px;}/* style the top level hover */.menu a:hover,.menu ul ul a:hover{	color:#C6DBFD;	background-color: #040404;	background-image: url(../images/nav_bg-hover.jpg);	background-repeat: repeat-x;}.menu :hover > a,.menu ul ul :hover > a{	color:#C6DBFD;	background-color: #040404;	background-image: url(../images/nav_bg-hover.jpg);	background-repeat: repeat-x;}/* make the second level visible when hover on first level list OR link */.menu ul li:hover ul,.menu ul a:hover ul { visibility:visible; }/* keep the third level hidden when you hover on first level list OR link */.menu ul :hover ul ul { visibility:hidden; }/* make the third level visible when you hover over second level list OR link */.menu ul :hover ul :hover ul { visibility:visible; }.slogan{	font-size: 16px;	color: #828282;	text-align: center;}.nav-sub{	float: right;	width: 155px;	margin-bottom: 15px;	margin-left: 20px;	background-image: url(../images/menuehintergrund.jpg);	background-repeat: no-repeat;	text-align: center;	padding-top: 10px;	padding-right: 5px;	padding-bottom: 10px;	padding-left: 5px;}#mainContent .nav-sub a,.nav-sub a:visited { text-decoration:none; }#mainContent .nav-sub a:hover { }#mainContent .nav-sub li{	padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	list-style-image: none;	list-style-type: none;	text-align: center;	font-size: 13px;	line-height: 14px;	background-image: none;}#mainContent h3 .thickbox img { border: 2px solid #FFF; }#mainContent h3 .thickbox img:hover { border: 2px solid #A01314; }#startseite #mainContent { background-image: url(../images/DSC_0159-sidebar4.jpg)!important; }label,input,select,textarea{ /* Alle Formularelemente auswählen */	display: block;	float: left;	width: 300px; /* Breite.*/	line-height: 120%;}body { overflow-y: scroll; }body { overflow-y: auto\9 }.logo{	text-align: center;	margin-right: auto;	margin-left: auto;	margin-bottom: 30px;}.twoColFixLt #container{	width: 900px;	padding: 0px;	background-attachment: fixed;	background-image: url(../images/DSC_0159-black.jpg);	background-repeat: repeat-y;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	background-color: #FFFFFF;	background-position: center top;	box-shadow: 2px 2px 10px grey;	-webkit-box-shadow: 2px 2px 10px grey;	-moz-box-shadow: 2px 2px 10px grey;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}#sidebar1{	float: left; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */	width: 300px; /* Die Hintergrundfarbe wird nur f�r die L�nge des Spalteninhalts angezeigt. */	padding: 0;}#sidebar1 img { height:100%; }#mainContent{	margin-top: 0;	margin-right: 0;	margin-bottom: 0;	margin-left: 0px;	padding-right: 35px;	padding-bottom: 50px;	padding-left: 335px;	padding-top: 50px;	background-attachment: fixed;	background-repeat: no-repeat;	background-position: center top;	min-height: 480px;	text-align: left;	background-image: url(../images/DSC_0159-sidebar.jpg);}html{	margin: 0px;	padding: 0px;}.fltrt{ /* Mit dieser Klasse k�nnen Sie ein Element auf der Seite nach rechts flie�en lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */	float: right;	margin-left: 8px;}.fltlft{ /* Mit dieser Klasse k�nnen Sie ein Element auf der Seite nach links flie�en lassen. */	float: left;	margin-right: 8px;}.clearfloat{ /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schlie�en eines Containers sein, der wiederum einen vollst�ndigen Float enthalten sollte. */	clear:both;	height:0;	font-size: 1px;	line-height: 0px;}/* Begin Typography & Colors */#header{	background: #fff no-repeat center bottom;	text-align: left;	position: fixed;	top: 0;	z-index: 90;	margin-right: auto;	margin-left: auto;}*+html #header{	background: #fff no-repeat center bottom;	text-align: center;	position: relative;	top: inherit;	z-index: 90;	margin-right: auto;	margin-left: auto;}#headerimg{	background-repeat: no-repeat;	background-position: 50% 0;	margin: 0;	height: 130px;	width: 900px;	padding: 0;}h4{	font-size: 1em;	margin-top: 2em;	margin-bottom: 1em;}#footer li{	margin: 0;	padding: 0;	list-style-type: none;	list-style-image: none;	display: inline;}#footer ul{	margin: 0;	padding: 0;	list-style-type: none;	list-style-image: none;	display: inline;}h2 small { font-size: 0.6em; }#sidebar .current_page_item { font-weight: bold; }.startseite #mainContent{	text-align: center;	padding-bottom: 20px;	/* margin-left: 335px;	padding-left: 0px; */}.startseite #mainContent p{	text-align: center;	font-size: 18px;	color: #828282;	line-height: 24px;}#mainContent p { }.startseite #sidebar1 { height: 500px; }* html #header{	position: inherit;	top: inherit;	left: inherit;	right: inherit;	bottom: inherit;	margin-top: 16px;}* html #headerimg{	margin-top: 0;	position: relative;	height: 55px;	margin-bottom: 0;	padding-top: 0;	padding-bottom: 0;}* html .narrowcolumn { margin-top: 0; }*+html .narrowcolumn { margin-top: 0; }* html #sidebar ul li ul { padding-left: 20px; }*+html #sidebar ul li ul { padding-left: 20px; }* html #sidebar ul{	margin-left: 0;	padding-left: 0;}*+html #sidebar ul{	margin-left: 0;	padding-left: 0;}* html #sidebar{	top: 0;	margin-top: 0;	margin-left: 710px;}*+html #sidebar{	margin-top: 0;	margin-left: 710px;	top: 0;}#mainContent li{	margin-top: 0.3em;	margin-bottom: 0.3em;	padding-left: 14px;	list-style-image: none;	list-style-type: none;	background-image: url(../images/list.gif);	background-repeat: no-repeat;	background-position: left 7px;}#mainContent ul{	margin-left: 1.4em;	padding-left: 1em;	list-style-type: none;	margin-bottom: 1.4em;}/* ================================================================ This copyright notice must be untouched at all times.The original version of this stylesheet and the associated (x)htmlis available at http://www.cssplay.co.uk/menus/final_drop.htmlCopyright (c) 2005-2008 Stu Nicholls. All rights reserved.This stylesheet and the associated (x)html may be modified in any way to fit your requirements.=================================================================== */.menu{	width:900px;	height:25px;	z-index:100;	font-family:arial, sans-serif;	background-image: url(../images/nav_bg.jpg);	background-repeat: repeat-x;	margin-right: auto;	margin-left: -450px;	margin-top: 0px;	margin-bottom: 0px;	position: fixed;	left: 50%;	text-align: center;}/* hack to correct IE5.5 faulty box model */* html .menu{	width:900px;	w\idth:900px;	margin-left:auto;}/* remove all the bullets, borders and padding from the default list styling */.menu ul{	padding:0;	list-style-type:none;	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	text-align: center;}/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */.menu li{	float:left;	width:auto;	position:relative;	padding: 0px;}/* style the links for the top level */.menu a,.menu a:visited{	display:block;	font-size:12px;	text-decoration:none;	color:#fff;	width:auto;	height:25px;	padding-left:23px;	line-height:22px;	font-weight:bold;	padding-right: 23px;}/* a hack so that IE5.5 faulty box model is corrected */* html .menu a,* html .menu a:visited{	width:100px;	padding-left:10px;	padding-right: 10px;}/* style the second level background */.menu ul ul a.drop,.menu ul ul a.drop:visited{	background-color: #D6D6D6;	background-repeat: no-repeat;	background-position: 110px center;}/* style the second level hover */.menu ul ul a.drop:hover{	background-color: #ACACAC;	background-repeat: no-repeat;	background-position: 110px center;}.menu ul ul :hover > a.drop{	background-color: #D6D6D6;	background-repeat: no-repeat;	background-position: 110px center;}/* style the third level background */.menu ul ul ul a,.menu ul ul ul a:visited { background-color: #EBEBEB; }/* style the third level hover */.menu ul ul ul a:hover { background-color: #434343; }/* hide the sub levels and give them a positon absolute so that they take up no room */.menu ul ul{	visibility:hidden;	position:absolute;	height:0;	top:25px;	left:0;	width:139px;}/* another hack for IE5.5 */* html .menu ul ul{	top:28px;	t\op:24px;}/* position the third level flyout menu */.menu ul ul ul{	left:129px;	top:-1px;	width:129px;}/* position the third level flyout menu for a left flyout */.menu ul ul ul.left { left:-129px; }/* style the table so that it takes no ppart in the layout - required for IE to work */.menu table{	position:absolute;	top:0;	left:0;	border-collapse:collapse;	;}/* style the second level links */.menu ul ul a,.menu ul ul a:visited{	color:#000;	height:auto;	line-height:1em;	padding:5px 10px;	width:163px;	background-color: #D6D6D6;	box-shadow: 2px 2px 10px grey;	-webkit-box-shadow: 2px 2px 10px grey;	-moz-box-shadow: 2px 2px 10px grey;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-top-color: #ACACAC;	border-right-color: #ACACAC;	border-bottom-color: #ACACAC;	border-left-color: #ACACAC;}/* yet another hack for IE5.5 */* html .menu ul ul a,* html .menu ul ul a:visited{	width:135px;	w\idth:163px;}/* style the top level hover */.menu a:hover,.menu ul ul a:hover{	color:#C6DBFD;	background-color: #040404;	background-image: url(../images/nav_bg-hover.jpg);	background-repeat: repeat-x;}.menu :hover > a,.menu ul ul :hover > a{	color:#C6DBFD;	background-color: #040404;	background-image: url(../images/nav_bg-hover.jpg);	background-repeat: repeat-x;}/* make the second level visible when hover on first level list OR link */.menu ul li:hover ul,.menu ul a:hover ul { visibility:visible; }/* keep the third level hidden when you hover on first level list OR link */.menu ul :hover ul ul { visibility:hidden; }/* make the third level visible when you hover over second level list OR link */.menu ul :hover ul :hover ul { visibility:visible; }.slogan{	font-size: 16px;	color: #828282;	text-align: center;}.nav-sub{	float: right;	width: 155px;	margin-bottom: 15px;	margin-left: 20px;	background-image: url(../images/menuehintergrund.jpg);	background-repeat: no-repeat;	text-align: center;	padding-top: 10px;	padding-right: 5px;	padding-bottom: 10px;	padding-left: 5px;}#mainContent .nav-sub a,.nav-sub a:visited { text-decoration:none; }#mainContent .nav-sub a:hover { }#mainContent .nav-sub li{	padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	list-style-image: none;	list-style-type: none;	text-align: center;	font-size: 13px;	line-height: 14px;	background-image: none;}#mainContent .nav-sub ul{	margin: 0px;	padding: 0px;	list-style-image: none;	list-style-type: none;}#mainContent .nav-sub h4{	font-size: 13px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	font-style: italic;}.bildrechts{	text-decoration: overline;	float: right;	margin-bottom: 9px;	margin-left: 15px;}.logos{	width: 400px;	margin-right: auto;	margin-left: auto;	text-align: center;}h1.subtitel{ margin-bottom:0.3em; }.herzlich { margin-top: 50px; }#Unfallregulierung div#mainContent { }#mainContent ol{	list-style-type: decimal;	background-image: none;	margin-left: 20px;}#mainContent ol li{	list-style-type: decimal;	background-image: none;	padding-left: 0px;}.animation{	float: left;	height: 300px;	width: 292px;	padding-top: 25px;}#mainContent h3 .thickbox img { border: 2px solid #FFF; }#mainContent h3 .thickbox img:hover { border: 2px solid #A01314; }/* #startseite #mainContent{	padding-left: 0px;	margin-left: 335px;	background-image: none;} */#beraterteam #mainContent { background-image: url(../images/DSC_0159-sidebar2.jpg); }#rechtsgebiete #mainContent { background-image: url(../images/DSC_0159-sidebar3.jpg); }#links #mainContent { background-image: url(../images/DSC_0159-sidebar4.jpg); }#kontakt #mainContent { background-image: url(../images/DSC_0159-sidebar4.jpg); }label,input,select,textarea{ /* Alle Formularelemente auswählen */	display: block;	float: left;	width: 300px; /* Breite.*/	line-height: 120%;	font-size: 14px;	font-family: Arial, Helvetica, sans-serif;}input,textarea { border: 1px solid #C1C1C1; }label,select,input[type=checkbox],input[type=radio],input[type=button],input[type=submit] { cursor: pointer; }input:focus,textarea:focus{	color: #000;	outline: 1px solid;	background-color: #F4F4F4;}label{	display: block;	float: left;	width: 150px; /* Breite.*/}form br { /* Alle Zeilenumbrüche in Formularen auswählen */ clear: left; /* das floating der labels und inputs aufheben */ }input#submit{ /* den Submit-Button */	float: none;	width: auto;	margin-left:162px;	padding: 2px;	margin-top: 4px;}label{	text-align: right;	padding-right: 12px;	margin-bottom:12px;	font-weight: normal;}input#spamschutz { width: 40px; }form p { margin-bottom:20px; }form h3{	text-align:center;	margin-bottom:20px;}small{	font-size: 11px;	line-height: 11px;}#mainContent .nav-sub .links { margin-top:60px; }#mainContent .nav-sub .links ul,#mainContent .nav-sub .links li{	margin-top:12px;	list-style-image: url(../images/list.gif);	list-style-type: disc;	text-align: left;	font-weight: bold;}/* input#stadt, input#stadtfahrer{width: 100px;} */label{	display: block;	float: left;	width: 150px; /* Breite.*/}form br { /* Alle Zeilenumbrüche in Formularen auswählen */ clear: left; /* das floating der labels und inputs aufheben */ }input#submit{ /* den Submit-Button */	float: none;	width: auto;	margin-left:162px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	margin-top: 0px;	color: #000;	background-color: #DCDCDC;	font-size: 12px;	padding: 3px;}input#submit:hover{ /* den Submit-Button */	color: #FFF;	background-color: #585858;}label{	text-align: right;	padding-right: 12px;	margin-bottom:12px;	font-weight: normal;}input#plz,input#plzfahrer,input#plzunfallverursacher { width: 5em; }form p { margin-bottom:20px; }form h3{	text-align:center;	margin-bottom:20px;}small{	font-size: 11px;	line-height: 11px;}#mainContent .nav-sub .links { margin-top:60px; }#mainContent .nav-sub .links ul,#mainContent .nav-sub .links li{	margin-top:12px;	list-style-image: url(../images/list.gif);	list-style-type: disc;	text-align: left;	font-weight: bold;}/* input#stadt, input#stadtfahrer{width: 100px;} */
