/*  GRUNDAUFBAU - ELEMENTE   ------------------------------------ */* {		margin:0;		padding:0;		}body {		background-color:#ffffff;		width:100%;		color:#630;		font:100.01%/11px sans-serif;		font: 11px/15px Lucida Grande, Geneva, Verdana, Helvetica, Arial, sans-serif;		text-align:center; /* horizontal centering for IE Win quirks */		background-color:#ffffff;		}#container {		position:relative;		margin:0 auto;		height:auto;		text-align:left;		display:block;		width:970px;		/* fuer ie 5.x dose */		padding:0px 11px 0px 11px;		background-color: #ffffff;		background-image: url(../images/main-bg.gif);		background-repeat: repeat-y;		border:0px solid #ff0000;            voice-family:"\"}\""; /* korrekturen fuer richtige browser */            voice-family:inherit;			width:948px;  /* fuer richtige browser */		}/*  HEADAUFBAU - ELEMENTE   ------------------------------------ */#headnavbox {		position:relative;		height:0px;		clear:left;		background-color: #004b7c;		background-image: url(../images/headnav-bg.gif);		background-position: top right;		background-repeat: repeat-x;		border:0px solid #00ff00;		border-bottom:0px solid #ffffff;		}#head {		position:relative;		height:146px;		width:100%;		background-color: #ff9900;		background-image: url(../images/head-wave.gif);		background-position: 0px 15px;		background-repeat: no-repeat;		border:0px solid #ff0000;		}#headlogo {		position:absolute;		width:300px;		height:24px;		margin: 97px 35px;		background-image: url(../images/head-logo.gif);		background-repeat: no-repeat;		border:0px solid #ff0000;		}#headclaim {		position:absolute;		width:300px;		height:24px;		margin: 97px 653px;		border:0px solid #ff0000;		}#headclaim.start {		width:410px;		height:24px;		margin: 97px 523px;		border:0px solid #ff0000;		}/*  3 SPALTENAUFBAU Ð BOXEN   ------------------------------------ */#workbox {		position:relative;		height:297px;		/*min-height:452px;*/		height:auto;		width:100%;		padding-bottom:0px;		border:0px solid #ff0000;		}#leftbox {		position:relative;		width:152px;		margin:24px 0px 0px 9px;		padding-bottom:10px;		display:inline;		float:left;		border:0px solid #ff0000;		}#middbox {		position:relative;		width:576px;		margin:24px 0px 0px 9px;		padding-bottom:10px;		display:block;		float:left;		border:0px solid #00ff00;		}#rightbox {		position:relative;		width:183px;		margin:24px 0px 0px 9px;		padding-bottom:10px;		display:block;		float:left;		border:0px solid #0000ff;		}#leftbox, #middbox, #rightbox {		height:auto;		border:0px solid #0000ff;		}/*  BEREICHS - BOXEN   ------------------------------------ */#navibox {		position:relative;		width:152px;		margin:1px 0px 9px 0px;		padding-bottom:20px;		display:block;		background-color: #f5f5f5;		background-image: url(../images/navi-bot.gif);		background-position: bottom right;		background-repeat: no-repeat;		border:0px solid #00ff00;		}#contbox {		position:relative;		width:576px;		margin:0px 0px 9px 0px;		padding-bottom:15px;		display:block;		background-color: #f5f5f5;		background-image: url(../images/content1-bot.gif);		background-position: bottom left;		background-repeat: no-repeat;		border:0px solid #00ff00;		}#contbox.smal {		width:338px;		float:left;		background-image: url(../images/content2-bot.gif);		background-position: bottom left;		background-repeat: no-repeat;		}#newsbox {		position:relative;		width:183px;		margin:0px 0px 9px 0px;		padding-bottom:15px;		display:block;		float:left;		background-color: #f5ecdd;		background-image: url(../images/news-bot.gif);		background-position: bottom left;		background-repeat: no-repeat;		border:0px solid #00ff00;		}#newstop {		position:relative;		width:183px;		min-height:15px;		display:block;		background-image: url(../images/news-top.gif);		background-position: top left;		background-repeat: no-repeat;		border:0px solid #00ff00;		}#navitop, #zitattop, #conttop, #newstop {		height:15px;		} #footerbox {		position:relative;		height:32px;		width:948px;		margin: 5px 0px 0px -11px;		padding:0px 11px 0px 11px; 		color:#ffffff;		text-align: right;		background-image: url(../images/bottom-bg.gif);		background-position: bottom center;		background-repeat: no-repeat;		border:0px solid #ff0000;		}#footer {		position:relative;		height:22px;		width:948px;		background-color:#004b7c;				background-image: url(../images/wuerfel.gif);		background-repeat: no-repeat;		background-position: 855px 5px;		border:0px solid #ff0000;		}#footer p {		position:relative;		text-decoration:none;		margin: 0px 116px 0px 0px;		padding: 2px 0px 0px 0px;		font: 12px/18px Lucida Grande, Geneva, Verdana, Helvetica, Arial, sans-serif;		font-weight: bold; 		color:#ffffff;		border:0px solid #ff0000; 	}	 a {		font-family: Verdana, Helvetica, Arial, sans-serif;		text-decoration:none;  		outline:none; 		color:#000000; 	}	a:hover {		color:#df002a;		}		/*  HEAD-NAVIGATINS ELEMENTE   ------------------------------------ */#hnavbox {		position:relative;		height:13px;		width:465px;		float:right;		overflow:hidden;		background-color: #004b7c;		background-image: url(../images/edge-hnav-lo.gif);		background-position: top right;		background-repeat: no-repeat;		border:0px solid #00ff00;		}#hnavbox ul {		position: relative;		top: 0px;		width: auto;		display: block;		float:right;		list-style: none;		padding: 0;		margin: 0px 2px 0px 32px;		color: #ffffff;		background-repeat: no-repeat;		font-family: Verdana, Helvetica, Arial, sans-serif;		font-size: 11px;		font-weight: normal;		border: 0px solid #ff0000;}#hnavbox ul li { 		position: relative; 		height: 13px;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		float:left;		/*display: block-inline;*/		text-align:center;		list-style: none;		background-color:#004b7c; 		overflow:hidden;		border: 0px solid #ff0000; 		border-left: 0px solid #ff9900; }#hnavbox ul li a { 		position: relative; 		display: block;		height: 13px;		padding: 1px 15px 0px 23px;		margin: 0px 0px 0px 0px;		text-align:left;		color:#ffffff;		background-image: url(../images/headnav-space.gif);		background-position: 0px 0px;		background-repeat: no-repeat;		background-color:#004b7c; 		border: 0px solid #ff0000; }* html #hnavbox ul li a { 		width:55px;}#hnavbox ul li a:hover { 		color:#004b7c;		background-color:#ff9900; 		border: 0px solid #ff0000; }#hnavbox ul li a.on { 		color:#004b7c;		background-color:#ff9900; 		border: 0px solid #ff0000; }/*  LEFT-NAVIGATINS ELEMENTE  ------------------------------------ */#navibox {		position:relative;		width:152px;		/*height: 233px;*/		min-height: 233px;		margin:1px 0px 9px 0px;		padding:0px;		display:block;		background-color: #f5f5f5;		background-image: url(../images/navi-bot.gif);		background-position: bottom right;		background-repeat: no-repeat;		border:0px solid #00ff00;		}#navitop {		clear:both;		position:relative;		width:152px;		height:15px;		display:block;		background-image: url(../images/navi-top.gif);		background-position: top left;		background-repeat: no-repeat;		border:0px solid #00ff00;		}#navibox.filebox {		height: 145px;		min-height: 145px;		border:0px solid #00ff00;		}#navibox ul {		position: relative;		top: 0px;		width:115px;		height:auto;		display: block;		list-style: none;		padding: 0;		padding-bottom: 46px;		margin: 4px 0px 0px 29px;		color: #ffffff;		background-repeat: no-repeat;		font-family: Verdana, Helvetica, Arial, sans-serif;		font-size: 10px;		font-weight: normal;		border: 0px solid #ff0000;}/*------ Hauptnavigation  ------ */#navibox ul li { 		position: relative; 		height: 24px; 	    					/* fuer ie 5.x dose */		margin: 0px 0px 0px -16px; 	/* fuer ie 5.x dose */		padding: 0px 0px 0px 0px;		display: block;		list-style: none;		border: 0px solid #ff0000;             voice-family:"\"}\""; /* korrekturen fuer richtige browser */            voice-family:inherit;			margin-left: 0px; 			height: auto;}#navibox ul li a { 		position: relative; 		display: block;		height: 18px;		padding: 3px 0px 3px 0px;		margin: 0px 0px 0px 0px;		font-family: Verdana, Helvetica, Arial, sans-serif;		font-size: 11px;		line-height:15px;		font-weight: bold;		color:#ff9900;		border: 0px solid #00ff00; }#navibox ul li a:hover { 		color:#004b7c;}#navibox ul li a.on { 		color:#004b7c;}#navibox.filebox a { 		position: relative; 		display: block;		height: 24px;		padding: 3px 0px 3px 26px;		margin: 0px 0px 0px 0px;		font-family: Verdana, Helvetica, Arial, sans-serif;		font-size: 11px;		line-height:15px;		font-weight: bold;		color:#ff9900;		border: 0px solid #00ff00; }#navibox.filebox a:hover { 		color:#004b7c;}#navibox.filebox a.on { 		color:#004b7c;}/*------ Unternavigation  ------ */#navibox ul li ul {		position: relative;		top: 0px;		width:115px;		height:auto;		display: block;		list-style: none;		padding: 0;		margin: -4px 0px 4px 1px;		color: #ffffff;		background-repeat: no-repeat;		font-family: Verdana, Helvetica, Arial, sans-serif;		font-size: 10px;		font-weight: normal;		border: 0px solid #ff0000;}#navibox ul li ul li { 		position: relative; 		height: auto;		margin: 0px 0px 0px -16px; 	/* fuer ie 5.x dose */		padding: 0px 0px 0px 0px;		display: block;		list-style: none;		border: 0px solid #ff0000;             voice-family:"\"}\""; /* korrekturen fuer richtige browser */            voice-family:inherit;			margin-left: 0px; }#navibox ul li ul li a { 		position: relative; 		display: block;		height: 12px;		padding: 3px 0px 3px 12px;		margin: 0px 0px 0px 0px;		font-family: Verdana, Helvetica, Arial, sans-serif;		font-size: 11px;		line-height:11px;		font-weight: bold;		color:#ff9900;		background-image: url(../images/leftnav-space.gif);		background-position: left center;		background-repeat: no-repeat;		border: 0px solid #00ff00; }#navibox ul li ul li a:hover { 		color:#004b7c;}#navibox ul li ul li a.on { 		color:#004b7c;}/*  ZITAT-BOX ELEMENTE  ------------------------------------  */#zitatbox {		position:relative;		width:229px;		height:auto; 		min-height:411px;		margin:0px 9px 12px 0px;		display:block;		float:left;		background-color: #628fac;		background-image: url(../images/zitat-bot.gif);		background-position: bottom left;		background-repeat: no-repeat;		border:0px solid #00ff00;		}#zitattop {		clear:both;		position:relative;		width:229px;		height:15px;		display:block;		background-image: url(../images/zitat-top.gif);		background-position: top left;		background-repeat: no-repeat;		border:0px solid #00ff00;		}#zitatbox p { 		position: relative; 		height: auto;		margin: 7px 20px 0px 25px;		padding: 0px;		display: block;		font-family: Lucida Grande, Geneva, Verdana, Helvetica, Arial, sans-serif;		font-size: 14px;		line-height:20px;		font-weight: normal;		text-align:left;		color:#ffffff;		border: 0px solid #ff0000; }#zitatbox p.quelle { 		position: relative; 		display: block;		height: auto;		margin: 20px 20px 50px 25px;		font-family: Lucida Grande, Geneva, Verdana, Helvetica, Arial, sans-serif;		font-size: 11px;		line-height:15px;		font-weight: normal;		color:#ffffff;		border: 0px solid #ff0000; }#zitatbox a { 		position: relative; 		display: block;		height: 15px;		padding: 6px 0px 6px 0px;		margin: 0px 0px 0px 29px;		font-family: Lucida Grande, Geneva, Verdana, Helvetica, Arial, sans-serif;		font-size: 11px;		font-weight: bold;		color:#ff9900;		border: 0px solid #ff0000; }#zitatbox a:hover { 		color:#004b7c;}#zitatbox a.on { 		color:#004b7c;}#zitatbox.right { 		margin-left:9px; 		margin-right:0px;}#zitatbox.bottom { 		position:relative;		width:576px;		min-height:143px;		height:auto;		margin:0px 0px 9px 0px;		padding-bottom:0px;		display:block;		background-color: #a4bc26;		background-image: url(../images/content1-bot.gif);		background-position: bottom left;		background-repeat: no-repeat;		border:0px solid #00ff00;}#zitatbox.bottom #zitattop {		width:576px;		background-image: url(../images/content1-top.gif);		background-position: top left;		background-repeat: no-repeat;		border:0px solid #00ff00;}#zitatbox.bottom p.quelle {		margin: 20px 20px 20px 25px;}#bildbox {		position:relative;		width:229px;		height:auto; 		min-height:411px;		margin:0px 9px 12px 0px;		display:block;		float:left;		border:0px solid #00ff00;}/*  CONTENT-BOX ELEMENTE  ------------------------------------  */#contbox {		position:relative;		width:576px;		min-height: 396px;		margin:0px 0px 9px 0px;		padding-bottom:15px;		display:block;		background-color: #f5f5f5;		background-image: url(../images/content1-bot.gif);		background-position: bottom left;		background-repeat: no-repeat;		border:0px solid #00ff00;		}#contbox.smal {		/*height: 387px;            voice-family:"\"}\""; /* korrekturen fuer richtige browser */         /*   voice-family:inherit;			height: 372px;  /* fuer richtige browser */		}#contbox.autoheigt {		min-height: 243px;		}		#conttop {		clear:both;		position:relative;		width:576px;		height:15px;		display:block;		background-image: url(../images/content1-top.gif);		background-position: top left;		background-repeat: no-repeat;		border:0px solid #00ff00;		} #conttop.smal {		position:relative;		width:338px;		background-image: url(../images/content2-top.gif);		background-position: top left;		background-repeat: no-repeat;		} #contbox p { 		position: relative; 		display: block;		height: auto;		margin: 15px 25px 0px 27px;		font-family: Lucida Grande, Geneva, Verdana, Helvetica, Arial, sans-serif;		font-size: 11px;		line-height:14px;		font-weight: normal;		color:#646464;		border: 0px solid #ff0000; }#contbox p.zitat {		font-style:normal;		font-weight: normal;		color:#004b7c;		}.quelle {		margin: 5px 0px 0px 0px;		font-style:normal;		font-weight: bold;		color:#646464;		display: block;		}#contbox p b { 		color:#004b7c;		font-weight: bold;}#contbox h1 { 		position: relative; 		height: auto;		width:auto;		display: block;		padding: 0px 0px 7px 11px;		margin: 3px 0px 18px 18px;		font-family: Lucida Grande, Geneva, Verdana, Helvetica, Arial, sans-serif;		font-size: 16px;		line-height:19px;		font-weight: normal;		color:#ff9900;		border: 0px solid #ff0000; 		border-bottom: 1px dotted #134266; }#contbox h1 + p { 		margin-top: 8px;}#contbox h2 { 		position: relative; 		height: auto;		width:auto;		display: block;		padding: 20px 0px 0px 11px;		margin: 15px 0px 10px 17px;		font-family: Lucida Grande, Geneva, Verdana, Helvetica, Arial, sans-serif;		font-size: 12px;		line-height:16px;		font-weight: bold;		color:#004b7c;		border: 0px solid #ff0000; }#contbox h2.impress { 		padding: 10px 0px 0px 11px;		margin: 0px 0px -8px 16px;		font-weight: normal;		color:#646464;		border: 0px solid #ff0000; }#contbox a { 		position: relative; 		font-family: Lucida Grande, Geneva, Verdana, Helvetica, Arial, sans-serif;		font-size: 11px;		font-weight: normal;		color:#646464;		text-decoration:underline;		border: 0px solid #ff0000; }#contbox a:hover { 		color:#004b7c;}#contbox a.on { 		color:#004b7c;}#contbox ul {		position:relative;		margin: 6px 0px 0px 33px;		padding: 0px;		font-family: Lucida Grande, Geneva, Verdana, Helvetica, Arial, sans-serif;		font-size: 11px;		line-height: 14px;		font-weight: normal;		color: #646464;		border: 0px solid #ff0000;		list-style-type: disc;		list-style-position: inside;}#cardbox {		position:relative; 		margin:20px 0px 20px 55px; 		width:465px; 		height:298px; 		border:0px solid #ff0000;		}#cardbox img {		position:absolute;		}#zoombox {		position:absolute;		top:-20px;		left:286px;		width:207px;		height:184px;		display:block;		visibility:hidden;		background-image: url(../images/anfahrt-klein.jpg);		background-position: top left;		background-repeat: no-repeat;		border:0px solid #000000;		} #contbox a.backlink { 		position: relative; 		display: block;		height: 14px;		padding: 6px 22px 5px 0px;		margin: 20px 0px 0px 15px;		font-family: Lucida Grande, Geneva, Verdana, Helvetica, Arial, sans-serif;		font-size: 11px;		font-weight: bold;		text-decoration:none;		color:#ff9900;		text-align: right;		border: 0px solid #ff0000; }#contbox a.backlink span { 		font-weight: bold;		color:#004b7c;}#contbox a.backlink:hover { 		color:#004b7c;		text-decoration: underline;}/*  NEWS-BOX ELEMENTE  ------------------------------------  */#newsbox {		position:relative;		width:183px;		margin:0px 0px 9px 0px;		padding-bottom:15px;		display:block;		float:left;		background-color: #f5ecdd;		background-image: url(../images/news-bot.gif);		background-position: bottom right;		background-repeat: no-repeat;		border:0px solid #00ff00;		}#newsbox.firstbox {		min-height: 396px;		}#newsbox p { 		position: relative; 		display: block;		height: auto;		margin: 0px 5px 0px 18px;		font-family: Lucida Grande, Geneva, Verdana, Helvetica, Arial, sans-serif;		font-size: 11px;		line-height:14px;		font-weight: normal;		color:#646464;		border: 0px solid #ff0000; }#newsbox hr { 		position: relative; 		height: 0px;		display: block;		padding: 0px;		margin: 8px 0px 8px 9px;		border: 0px solid #ff0000; 		border-bottom: 1px solid #ffffff; }#newsbox p b { 		color:#004b7c;		font-weight: bold;}#newsbox h1 { 		position: relative; 		height: auto;		display: block;		padding: 0px 0px 5px 7px;		margin: -7px 0px 0px 9px;		font-family: Lucida Grande, Geneva, Verdana, Helvetica, Arial, sans-serif;		font-size: 12px;		line-height:16px;		font-weight: bold;		color:#004b7c;		border: 0px solid #ff0000; }#newsbox h1 span { 		font-weight: bold;		color:#ff9900;}#newsbox h2 { 		position: relative; 		height: auto;		display: block;		padding: 7px 0px 5px 7px;		margin: 0px 0px 0px 9px;		font-family: Lucida Grande, Geneva, Verdana, Helvetica, Arial, sans-serif;		font-size: 11px;		line-height:14px;		font-weight: normal;		color:#004b7c;		border: 0px solid #ff0000; 		border-top: 2px solid #ffffff; }#newsbox img { 		position: relative; 		margin: 8px 0px 8px 18px;}#newsbox a.morelink { 		position: relative; 		display: block;		height: 14px;		padding: 6px 12px 5px 0px;		margin: 0px 0px 0px 15px;		font-family: Lucida Grande, Geneva, Verdana, Helvetica, Arial, sans-serif;		font-size: 11px;		font-weight: bold;		color:#004b7c;		text-align: right;		border: 0px solid #ff0000; }#newsbox a span { 		font-weight: bold;		color:#ff9900;}#newsbox a:hover { 		color:#ff9900;		text-decoration: underline;}#newsbox a.on { 		color:#004b7c;		text-decoration: underline;}/*  ALLGEMEINE ELEMENTE  ------------------------------------  */.nirvana { 		position: absolute; 		top: -1000px;		left: -1000px;		display: none;}.floaterminator {		clear:both;}
