/* Zero default margin & padding around common elements */body, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, ol, p{	margin: 0;	border: 0 none #FFFFFF;	padding: 0;}body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.8em;	color: #333333;		margin: 0 auto;	padding:0;}* html body { 	text-align:center;}#container{	background: center url(../_layout/bg.jpg) repeat-y;	width:660px;	margin: 0 auto;	padding: 6px 20px 0 20px;}#header{	background:top left url(../_layout/header.jpg) no-repeat;	width:660px;	height: 43px;	padding: 157px 0 0 0;	margin: 0px 0 15px 0;	overflow: hidden;}* html #header{	background:top left url(../_layout/header2.jpg) no-repeat;	height: 196px;}#content{	width:644px;	padding: 8px 8px 0px 8px !important;	margin: 0 0 0px 0;	text-align: left;	display: block;}#footer{	background: bottom  url(../_layout/stone.jpg) no-repeat;	background-position-x:left;	width:570px;	height: 144px;	padding: 25px 130px 0 0px;	text-align: right;	margin: 0 auto;}* html #footer{	width: 700px;	height: 169px;}.f-nav{	position: relative;	margin: 55px 75px 0 0;}.f-con{	margin: 0;	font-size: 85%}	/* Menu */#main_menu ul {	list-style: none !important;	list-style-type: none;	margin: 0;	padding: 0 !important;	border: none;	display:block;	background-color: #665164;}* html #main_menu ul{	margin: 157px 0 0 0 ;}#main_menu li {	margin: 0!important;	padding: 0;	float: left;	list-style: none !important;}#main_menu li a {	display:block;	margin: 0 !important;;	line-height: 40px;	padding: 0px 15px 0px 15px !important;	text-decoration: none  ;	color: #333333  ;	font-weight: normal;	font-size: 115%  ;}* html #main_menu li a {	line-height: 40px;}#main_menu li a:link, #main_menu li a:active, #main_menu li a:visited{	color: #333333  ;} #main_menu li a:hover{	color: #000;	background: url(../_layout/hover.png);}/* Content */h1, legend{	margin: 0 0 3px 0;	color:#60BAB7;	font-size: 1.45em;	font-weight: Bold;}h2{	margin: 0 0 3px 0;	font-size: 1.1em;	font-weight: Bold;	}h3{	margin:  4px 0 2px 0;	font-size: 1em;	font-weight: Bold;}ul{	margin: 3px 0 8px 0px;	line-height: 1.3;}p{	margin: 0 0 4px 0;	line-height: 1.3;	}strong{	line-height: 1.3;	font-weight: Bold;	font-size: 0.92em;}#content a:link, #content a:active, .f-nav a:link, .f-nav a:active {	color: #333333;	text-decoration: underline;}		#content a:hover{	color: #fff;	text-decoration: none;	background: #60BAB7;}#content a:visited, .f-nav a:visited, .f-nav a:hover {	color: #60BAB7;	text-decoration: underline;}.c-50{	float: left;	width: 380px;	margin: 0 4px 0 0;	font-size: 0.92em;}.c-pic{	float: left;	width: 246px;	}#content .c-pic a:hover{	text-decoration: none;	background: none;}/* Formulare */input, textarea {	padding:2px;	background-color: #99CCCC;	border: 0;}input:focus, textarea:focus {	padding:2px;	background-color: #FFF;	border: 0;}label{	margin: 0px 0 0px 0px;	display: block;	padding: 0 5px 0 5px;}label.left{	float: left}.mitte{	 padding: 0 5px 0 5px;	 margin:0 5px 5px 5px;	 background: #CCCCCC;	 }fieldset{	border: none;	background: #fff;	margin:0;	padding:0;}legend{	display: block;	width:auto;	margin-bottom:1.2em;	padding:0em}#fehlermeldung{	padding: 8px;	border: 2px dotted #990000;	background-color:#E4E4E4;	border-collapse: separate;		margin: 5px;}/* diverses */img {	border: 0;	margin: 0 3px 3px 0;}.hide {	display:none;}.inprint{	display:none;}.small{	font-size: 70%;}hr{	border: dotted 1px;	background-color: #fff;}.clear{	clear: left;	font-size: 0;	height: 0;}/* ie pn fix img,div { behavior: url(iepngfix.htc) }*//* boxen mit schatten */.box1{	width: 643px;	background: url(../_layout/layer.jpg) no-repeat;	min-height: 200px;}.box2{	width: 360px;	padding: 16px 16px 0 16px;	float: left;	margin: 0 6px 0 0;}* html .box2{	margin: 0 34px 0 0;}.box3{	width: 213px;	padding: 16px 16px 0 16px;	float: left;}* html .box3 {	font-size: 90%;}.box4{	width: 643px;	background: url(../_layout/layer2.jpg);	height: 26px;	float: left;}.start-li ul, .start-li{	margin: 5px 0 auto;	padding:0;}.start-li li, .start-li li a {	display: block !important;	padding: 0px 0 0px 8px;	margin: 4px 0 4px 0;	list-style: none !important;}*html .start-li li, *html .start-li li a{	margin: 0px 0 0px 0 !important;}.start-li li a:link, .start-li li a:visited{	background:  repeat-y url(../_layout/li-hover.jpg) !important;	color: #60BAB7 !important;	text-decoration: none !important;	}.start-li li a:hover{	background:  repeat-y url(../_layout/li-hover2.jpg) !important;	color: #9AD1CF ;	text-decoration: underline !important;}