/**************************************************/
/* -- Reset CSS vom YUI | Yahoo User Interface -- */
/*reset.css*/body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

body {  font: 12px Arial, Verdana, sans serif; line-height: 15px; height: 100%; color: #000; background: #FFF url(/graphics/misc/bg_graueFlaeche.gif) repeat-x 0 90px; }


	/** -- Logo -- **/
	h1 { position: absolute; left: 17px; top: 16px; width: 197px; height: 68px; background: url(/graphics/misc/logo.gif); z-index: 1000; }
		h1 a { display: block; width: 197px; height: 68px; z-index: 1000; }
			h1 a span { display: none; }


	/** -- Layout Elemente im Header -- **/
	div#headerLayoutElemente { position: absolute; left: 0; top: 0; width: 891px; height: 290px; background: #FFF; line-height: 1px; }
		div#balkenFarbeOben { position: absolute; left: 459px; top: 33px; width: 431px; height: 5px; background: #ABAAAA; line-height: 1px; }
		div#balkenFarbeLinks { position: absolute; left: 11px; top: 90px; width: 5px; height: 248px; background: #1566B0; line-height: 1px; }
		div#headerImg1 { position: absolute; left: 459px; top: 39px; width: 431px; height: 50px; line-height: 1px; }
		div#headerImg2 { position: absolute; left: 17px; top: 90px; width: 441px; height: 199px; line-height: 1px; }
		div#headerImg3 { position: absolute; left: 459px; top: 90px; width: 431px; height: 99px; line-height: 1px; }
		div#headerImg4 { position: absolute; left: 459px; top: 190px; width: 431px; height: 99px; line-height: 1px; }
		div#headerImg5 { position: absolute; left: 17px; top: 290px; width: 441px; height: 48px; line-height: 1px; }


	/** -- Umgibt Nav un Content, über die ganze Höhe -- **/
	div#wrapper { position: absolute; left: 203px; top: 0; width: 432px; min-height: 100%; background: #E9E9E9 url(/graphics/misc/bg_wrapper.gif) repeat-y 0 0; padding: 0 0 0 256px; } /* s.a. IE 6 Css */
		

		/** -- Navigation -- **/
		ul#navigation { position: absolute; left: 0; top: 338px; height: 112px; background: #FFF; padding: 1px 0 0 0; }
			ul#navigation li { display: block; width: 255px; height: 27px; margin: 0 0 1px 0; } /* s.a. Ie Css */
				ul#navigation li a { display: block; width: 255px; height: 27px; background: url(/graphics/nav/nav.gif); }
				/** -- OFF-Status -- **/
				ul#navigation li a#service { background-position: 0 0; }
				ul#navigation li a#information { background-position: 0 -27px; }
				ul#navigation li a#team { background-position: 0 -54px; }
				ul#navigation li a#links { background-position: 0 -81px; }
				ul#navigation li a#impressum { background-position: 0 -108px; }
				/** -- OVER-Status -- **/
				ul#navigation li a#service:hover { background-position: 0 -135px; }
				ul#navigation li a#information:hover { background-position: 0 -162px; }
				ul#navigation li a#team:hover { background-position: 0 -189px; }
				ul#navigation li a#links:hover { background-position: 0 -216px; }					
				ul#navigation li a#impressum:hover { background-position: 0 -243px; }					
					/** -- Invisible -- **/
					ul#navigation li a span { display: none; }


		/** -- Weltkugel Bg-Grafik -- **/
		div#weltkugel { position: absolute; left: 0; top: 478px; width: 255px; height: 154px; background: url(/graphics/misc/weltkugel.gif); }
		

		/** -- H2 - nicht selbst verwaltbar -- **/
		h2 { width: 431px; height: 48px; border-bottom: 1px solid #CACFD3; padding: 290px 0 0 0 !important; }
			h2 span { display: none; }


		/** -- ******* -- **/
		/** -- Content -- **/
		#content { padding: 11px 20px 20px 20px; }
			#content h3 { font-size: 14px; font-weight: bold; padding: 0 0 6px 0; }
			#content h4 { font-size: 12px; font-weight: bold; padding: 5px 0 3px 0; }
			#content p { padding: 0 0 14px 0; }
	
			#content table { margin: 0 0 14px 0; }
				#content table th { font-weight: bold; vertical-align: top; padding: 0 20px 10px 0; }
				#content table td { vertical-align: top; padding: 0 20px 20px 0; }
			
			#content table.content-table { margin: 0 0 14px 0; }
				#content table.content-table th { vertical-align: top; text-align:left; font-weight:bold; vertical-align: top; padding:2px 10px  2px 0; }
				#content table.content-table td { vertical-align: top; padding:2px 0; }
			
			#content ul { list-style-type: disc;  margin: 0 0 14px 15px; }
				#content ul li { list-style-type: disc; margin-bottom: -5px; }

			#content ol { list-style-type: decimal;  margin: 0 0 14px 17px; }
				#content ol li { list-style-type: decimal; margin-bottom: -5px; }

			#content a,
			#content * a { color: #5181AE; text-decoration: underline; }


		/** -- Footer -- **/
		div#footer { font-size: 1px; line-height: 1px; position: absolute; left: 0; bottom: 0; width: 688px; height: 8px; background: url(/graphics/misc/bg_footer.gif); }


		/** -- Adressblock, ganz links -- **/
		#adressBlock { position: absolute; top: 345px; left: 20px; width: 180px; height: 148px; margin: 0; padding: 0; }
			#adressBlock h3 { color: #5181AE; margin: 0 0 5px 0; padding: 0; }
			#adressBlock p { margin: 0 0 10px 0; padding: 0; }
			#adressBlock table { margin: 0 0 5px 0; padding: 0; }
			#adressBlock table td { padding: 0 5px 0 0; }
			#adressBlock a { display: block; font-size: 11px; color: #5181AE; text-decoration: underline; margin: 0; padding: 0; }
