/*** Einstellungen fuer die ganze Seite******************************************************************/:link,:visited { text-decoration:none }ul,ol { list-style:none }h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; text-align: left;  }a,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd{ margin:0; padding:0 }h1,h2 {	font-family:'Times New Roman', Georgia, Tiimes, Serif;	float: none;	display: block;	font-weight: lighter;	line-height: 1.2em;	margin-bottom: 10px;}h3 {	font-family: Arial, Verdana, Sans-Serif;	float: none;	display: block;	font-weight: lighter;	line-height: 1.2em;	margin-bottom: 10px;}a img, :link img, :visited img { border:none; text-decoration: none;  }p {  margin-bottom: 1em;    }      ul {list-style: disc;}ul li {margin: 0 0 1em 2em;}ul li ul {margin: 1em 0 1em 1em; }ul li ol {margin: 1em 0 1em 1em;}hr {visibility: hidden;clear: both;}img {padding: 0;margin: 0;text-decoration: none;border: none;vertical-align: top;}a {color: #000; border-bottom: 1px solid #000; font-weight: bold;}body {	 background-color: #FFF;	 color: #333;	 margin: 0;	 padding: 0;	 height: 100%;	 font-family: Arial, Verdana, Helvetica, sans-serif;     font-size: 0.8em;	 line-height: 1.4em;	 voice-family: "\"}\"";	 voice-family: inherit;	 text-align: center;}/*** =allgemeines*********************************/ h1  { font-size: 1.8em; } h2  { font-size: 1.6em; } h3  { font-size: 1.3em; }.breaker {	clear: both;	height: 1px;	visibility: hidden;}a .img, a.img {padding: 0;margin: 0;text-decoration: none;border: none;vertical-align: top;}/*** =container*********************************/#container {     margin-left: auto;     margin-right: auto;	 display: block;	 clear: both;	 text-align: left;	 background-color: #fff;	 float: none;	 height: 100%;}/*** =erstezeile*********************************/#erstezeile {float: left;display: block;background-color: #fff;}#erstezeile a { text-decoration: none; border: none;}#erstezeile p a { text-decoration: underline; font-weight: normal;}/*** =adressblock*********************************/#adressblock {display: block;float:right;text-align: right;margin: 15px 15px 15px 25px;font-size: 0.8em;}/*** =logo*********************************/#logo {display: block;float:left;margin:  55px 0px 0px 0px;vertical-align: middle;}/*** =menu*********************************/#menu {float: left;display: block;background:  #333;border-bottom: 1px solid #333;width: 100%;margin-bottom: 20px;}#menu ul{        list-style: none; 		margin: 0; 		float: left;		clear: both;		  }#menu li{				float: left;		margin: 0; padding: 0;		text-align: left;		vertical-align:middle;		border-right: 1px solid #fff;        }#menu li a {			font-size: 1.05em;			text-decoration: none;			vertical-align:middle;		    color: #fff;			background-repeat: no-repeat;			background-position: bottom center;			border: none;			padding: 12px 12px 12px 12px;					display: block;			 }		#menu li a:hover, #menu li a.an{				background: url(images/nav_pfeil.gif) no-repeat bottom center; 					 }			/*** =content*********************************/#content {display: inline;float: left;display: block;text-align: left;margin-top: 2px;}/*** =linkercontent*********************************/#linkercontent {display: block;float: none;}/*** =rechtercontent*********************************/#rechtercontent {display: none;}/*** =hauptthema*********************************/#hauptthema {display: block;float: left;background-color: #FFF;margin-bottom: 3px;}#hauptthema .bild {display: inline;float: left;}#hauptthema .inhalt {display: block;float: left;padding: 25px;}/*** =subthema*********************************/.subthema {display: block;float: left;background-color: #FFF;margin-bottom: 3px;}.subthema .bild {display: inline;float: left;}.subthema .inhalt {display: block;float: left;padding: 25px;}.subthema h3 { margin-top:0; }/*** =schriftgroesse*********************************/#schriftgroesse {display: none;}/*** =webformulare*********************************/#webformulare {display: none;}/*** =unserprofil*********************************/#unserprofil {display: none;}/*** =mandantenbereich*********************************/#mandantenbereich {display: none;}/*** =servicebox*********************************/#servicebox {display: none;}#footer { background: #fff; display: block; float: none; margin-bottom: 3px; padding:10px 25px 20px 25px; text-align: left; font-size:0.8em; border-top: 1px solid #eee; }#footer img, #footer a {text-decoration: none; border: none; }.fehler {color: red}.links {float: left; width: 130px; }.rechts {float: right; width: 240px;}fieldset {	display: block;	border: 1px dotted #666;	padding: 10px; 	} 	fieldset input { border: 1px solid #999;}		fieldset textarea {border: 1px solid #999;}	legend { font-size: 1.2em; padding: 10px; }