body { margin: 0; padding: 0; text-align: center; background-color: #fff; font: 11px/12px Tahoma, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; color: #000; }

.questionable { background-color: red; }
.suggestion { background-color: green; }


#cover { width: 768px; margin: 0 auto; text-align: left; padding: 0 0 4px 0; background: url(pix/100b_cover.jpg) no-repeat; border: 0px solid green; }

#coverfree { height: 340px; }
#covermain { color: white; border: 0px dotted red; }
	#covermain div.colpadder { margin-bottom: 1em; }
#coverlink { margin: 4px 0 0 0; border: 0px dotted red; }

#header, #navi1 { width: 768px; text-align: left; margin: 0 auto; padding: 0; border: 0px solid green; }

#navi2 { width: 768px; text-align: left; margin: 0 auto; padding: 0; font: bold 12px/12px Tahoma, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; border: 0px solid blue; }
	#navi2 p { margin: 0; }
	#navi2 a { text-decoration: none; color: #ded; }
	#navi2 a:hover, #navi2 span.selected a:hover { color: white; }
	#navi2 span.selected a, #navi2 span.selected a:visited { text-decoration: none; color: black; }

#ckv_navi2backgrowing, #hellrein_navi2backgrowing, #siwacht_navi2backgrowing, #servitec_navi2backgrowing, #sitemap_navi2backgrowing, #none_navi2backgrowing { font: bold 12px/12px Tahoma, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; margin: 0; padding: 0.5em 0 0.5em 68px; border: 0px solid green; }
	#ckv_navi2backgrowing { background: url(navi/ckv_navi2backgrowing.gif) no-repeat; }
	#hellrein_navi2backgrowing { background: url(navi/hellrein_navi2backgrowing.gif) no-repeat; }
	#siwacht_navi2backgrowing { background: url(navi/siwacht_navi2backgrowing.gif) no-repeat; }
	#servitec_navi2backgrowing { background: url(navi/servitec_navi2backgrowing.gif) no-repeat; }
	#sitemap_navi2backgrowing { background: url(navi/sitemap_navi2backgrowing.gif) no-repeat; }
	#none_navi2backgrowing { background: url(navi/none_navi2backgrowing.gif) no-repeat; }

#headline { border: 0px dotted green; }
	img.headline_aftercol2 { margin: 12px 0 1em 132px; }
	img.headline_aftercol1 { margin: 12px 0 1em 64px; }
	img.keyimage { margin-bottom: 1em; border: 0; }

#lefty {float: left; }
#righty {float: right; text-align: right; margin: -1.3em 8px 3px 0; border: 0px solid red}
	/* show only to ie pc */
		* html #righty { margin-right: 4px; }
	/* thanx ie */
#righty p {font-size: 9px; font-weight: bold; line-height: 9px; color: black}
#righty a {color: black}

#sitemap_navi2backgrowing #righty a:hover { text-decoration: underline; color: #072B61; }

#all { width: 768px; text-align: left; margin: 0 auto; padding: 0; margin-bottom: 1em; }
#all { border: 1px solid #003C79; border-width: 0 0px 0px 0px; }
	/* show only to ie pc */
		* html #all { width: 770px; }
	/* thanx ie */
	/* only if border-left + border-right are set to 1px */

#main { width: 768px; text-align: left; margin: 0 auto; padding: 0; }
#mainOff { border: 1px solid #072B61; border-width: 0 1px 1px 1px; }
	/* show only to ie pc */
		* html #mainOff { width: 770px; }
	/* thanx ie */
	/* only if border-left + border-right are set to 1px */


#main, #covermain { font-size: 11px; }
#main p, #covermain p { margin: 1em 0 0 0; }
#main i { font-family: Georgia, "New Century Schoolbook", Utopia, "Times New Roman", times, serif; }
	/* show only to ie pc */ 
		* html #main i { overflow: hidden; width: 100%; margin-left: 0; o\verflow: visible; width: 100%; w\idth: auto; he\ight: 1%; }
	/* thanx ie */
	/* hack from <http://http://www.positioniseverything.net/explorer/italicbug-ie.html> */
	.cite { color: #555; }
	.siwacht { color: #B01822; }
	.hellrein { color: #326356; }


#main p.first, #covermain p.first, #main h1.first { margin: 0; }
#main h1, #covermain h1 { font: bold 10px/12px Tahoma, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; margin: 1em 0 0 0 }


#main a, #main a:visited { text-decoration: none; color: #072B61; }
#main a:hover { text-decoration: underline; color: #072B61; }
/* #main a:visited { color: #333; } */

#covermain a { text-decoration: none; color: white; }
#covermain a:hover { text-decoration: underline; color: white; }
#covermain a:visited { color: white; }

	.tab1 { margin: 0 0 0 0em; }
	.tab2 { margin: 0 0 0 2em; }
	
	.colpadder { padding: 0 4px 0 4px; border: 0px dotted red;} /* thanx ie */
	.linksbarpadder { padding: 0 4px 0 3px; } /* thanx ie */

	.col1x64, .col2x64, .col3x64, .col4x64, .col5x64, .col6x64, .col7x64alignright, .col8x64, .col9x64, .col10x64, .col2x64 { display: block; float: left; }
	.col1x64 { width: 64px; height: 1px; }
	.col2x64 { width: 128px; height: 1px; }
	.col3x64 { width: 192px; }
	.col4x64 { width: 256px; }
	.col5x64 { width: 320px; }
	.col6x64 { width: 384px; }
	.col7x64alignright { width: 448px; text-align: right; }
	.col8x64 { width: 512px; }
	.col9x64 { width: 576px; }
	.col10x64 { width: 640px; }
	.col12x64 { width: 768px; }

	#linksbar { width: 127px; float: left; border-left: 1px solid #6095C1; }
	/* show only to ie pc */
		* html #linksbar { width: 128px; }
	/* thanx ie */

		#linksbar .heightfixedpx { height: 246px; }
		#linksbar .heightplus4em { padding-bottom: 4em; }
		
		#linksbar a { text-decoration: none; color: #072b61; border-bottom: 0px dotted transparent; background-color: transparent; }
		/* #linksbar a:hover { color: white; border: 1px solid #072b61; background-color: #072b61; } */
		#linksbar a:hover { text-decoration: underline; color: #072B61; }
		#linksbar a:visited { color: #333; }

img.across { margin: 0 0 4px 0; border: 0px solid green; }
img.acrosspadder { margin: 0 4px 0 4px; border: 0px solid green; }
img.acrossoverlap { margin: 0 -4px 4px -4px; border: 0px solid green; }

img.left { float: left; margin: 0 4px 4px 0; border: 0px solid green; }
img.rudolfleft { float: left; margin: 4px 4px 4px 0px; border: 0px solid green; }
img.leftoverlap { float: left; margin: 0 4px 4px -4px; border: 0px solid green; }

img.right { float: right; margin: 0px 0 4px 4px; border: 0px solid green; }
img.rudolfright { float: right; margin: 4px 0px 4px 4px; border: 0px solid green; }

img.middle { margin: 0 4px 0px 4px; border: 0px solid green; }
img.overlap { margin: 0 -4px 0 -4px; }
img.overlap { margin: 0 -2px 0 -2px; }
img.linkarrow {margin: 0 0.2em 0 0; border: 0; }

.bignumeration { font-size: 2em; }
	/* show only to ie pc */
		* html .bignumeration { line-height: 1em; }
	/* thanx ie */

div.clearer {clear: both; display: block; margin: 0; padding: 0; height: 1px; line-height: 1px; font-size: 1px; }

div.coverclearer { clear: both; }
div.bottomclearer { clear: both; height: 0.5em; line-height: 0.5em; }
	/* show only to ie pc */
		* html div.bottomclearer { height: 0px; line-height: 0px; }
	/* thanx ie */

#main a.link_emphasize:link { color: #072B61; text-decoration: none; border-bottom: 1px dotted #072B61; }
#main a.link_emphasize:hover { color: #072B61; text-decoration: underline; border-bottom: 0px dotted #072B61; }

#main a.link_hide:link { color: #000; text-decoration: none; }
#main a.link_hide:hover { color: #072B61; text-decoration: underline; }