/* http://meyerweb.com/eric/tools/css/reset/    v2.0b1 | 201101    NOTE: WORK IN PROGRESS   USE WITH CAUTION AND TEST WITH ABANDON */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}/* remember to define visible focus styles! :focus {	outline: ?????;} *//* remember to highlight inserts somehow! */ins {	text-decoration: none;}del {	text-decoration: line-through;}table {	border-collapse: collapse;	border-spacing: 0;}/* ende reset-styles */html, body {	margin: 0;	padding: 0;}body { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 9pt;	line-height: 140%;	color:#000000;	background-color: #ffffff;			}/*dunkles rot:601339helles rot: BE1A1A*//*wird nur in screenreadern u.ae. angezeigt */.aural, #navskip p, #nachoben, .nurprint  {	display:none;}img { 	border: 0}/* ### START hauptspalten ### */div#wrapper,div#inner { 	width: 15cm;}	div#inner { 	width: 100%;	border-left: 0;    padding: 0;}header {	width: 100%;	margin-top: 0.3cm;	height: 0.7cm;}div#logo {	width: 4.5cm;}header figure {	display: none;}div#main {	margin-top: 1.4cm;	width: 15cm; 	}nav	{	display: none;	}	footer {	clear:left;	width: 15cm;	border-width: 0.03cm 0cm 0cm 0cm; /*t r b l */	border-style: solid;	border-color: #000000;	padding: 6px 0px 12px 0px; /*t r b l */	margin-top: 4cm; }footer p#fussnav {	display: none;}/* ### END hauptspalten ### *//* ### START navigationselemente ### */a   {	color:#000000;	text-decoration: underline;}/* ### END navigationselemente ### *//* ### START inhalt mitte  ### */h1 {	margin: 0 0 0.4em 0; 	font-size: 11pt;	font-weight: bold;	color: #000000;}h2, h3, h4 {	font-size: 9pt;	line-height: 140%;	font-weight: bold;	margin: 0 0cm 0.1cm 0cm; /*t r b l */	padding: 0.3cm 0cm 0cm 0cm; /*t r b l */	}section.aktuell h1 {	font-size: 10pt; 	margin: 0 0 0.875em 0; 	font-weight: bold;	margin: -1.2em 0 0.125em 0;	padding: 0.5em 0 0 0;	border-top: 0.0625em solid #000000;}h1 + section.referenz {	padding: 0 0 1.25em;}a {	color: #601339;	text-decoration: underline;}#content h2 a.anchor {	color: #444444;	text-decoration: none;}b, strong 	{	font-weight:bold;}	p, ul { 	font-size: 9pt;	margin: 0 0 1.2em 0;}section.referenz {	clear: left;	float: left;	width: 100%;	margin-bottom: 1.25em;	border-bottom: 0.0625em solid #cccccc;	padding: 0.625em 0 1.25em 0;}section.referenz h2 {	margin: 0 0 0.25em 0; }#texteinspaltig {	width: 100%;	margin: 0 3em 0 0;}.textspalte {	float: left;	width: 60%;}/*start home*/#linkespalte {    float: left;    margin: 0 1cm 0 0;    width: 9.5cm;}section.aktuell {	float: left;   	width: 4.4cm;}section.teaser {	float: left;	position: relative;	border-bottom: 0.0625em solid  #cccccc;	padding: 0.625em 0 0.625em 0;		margin: 0 0 0 0;}.teaser h2 {	padding: 0;	}.teaser p {	margin: 0 0 0.625em 0; }.teaser img {	margin: 0 0 0.625em 0; }/*end home*/section.referenz figure  {	float: left;	width: 35%;	margin-bottom: 2em;		margin-left: 0.4cm;	text-align: right;	}section.referenz figure img {	padding: 0.625em;}section.teaser figure img,section.referenz figure img {	border-width: 0.0625em;  	border-style: solid;	border-color: #cccccc;	padding: 0.625em;}article figure img {	margin: 0.25em 0.312em 1em 0; }section.aktuell {	margin: 1.625em 0 0 0;}section.teaser {	float: left;	position: relative;	border-bottom: 0.0625em solid  #cccccc;	padding: 0.625em 0 0.625em 0;		margin: 0 0 0 0;}section.teaser.first  {	margin: 0 2.5em 1em 0;}.teaser h2 {	padding: 0.2cm 0 0 0;	}.teaser p {	margin: 0 0 0.625em 0; }.teaser img {	margin: 0 0 0.625em 0; }#main ul {	list-style-type: disc;	list-style-position: outside;	margin: 0 0 0 1.2em;	padding: 0;}	#main ul.sitemap {	list-style-type: none;	margin: 0 0 0 0;}#main ul.sitemap li {	list-style-type: none;	padding: 0 0 0.312em 0;	}#main ul li ul  {	padding: 0.25em 0 0 0.5em;	}#main ul li ul li {	font-size: 1.4625em;}ul.leistungen li{	margin-bottom: 0.75em;}
