

	* {
		margin:0;
		padding:0;
		border:0;
		font-family:verdana, arial, tahoma, sans-serif;
		color:#565757;
	}
	
	
	
	body {
		background:url(./background_body.gif);
	}
	
	
	
	.floatFix {
		float:none;
		clear:both;
		font-size:0px;
		line-height:0px;
	}
	
	
	
	div#head {
		background:#2c345a;
		height:240px;
		border-left:1px solid #fff;
	}
	
	
	
	div#head h1 {
		width:288px;
		height:240px;
		float:left;
	}
	
	
	
	div#head h1 a {
		width:288px;
		height:240px;
		background:url(./background_h1.gif) no-repeat;
		text-indent:-100000em;
		overflow:hidden;
		display:block;
	}
	
	
	
	div#head #banner {
		width:611px;
		height:240px;
		float:left;
		background:url(./banner.jpg) no-repeat;
	}
	
	
	
	
	
	
	
	div#container {
		width:900px;
		background:url(./background_container.gif) repeat-y;
		border-top:1px solid #fff;
		float:left;
	}
	
	
	
	div#container #cleft {
		float:left;
		width:235px;
	}
	
	
	
	div#container #cright {
		float:left;
		width:665px;
	}
	
	
	
	div#container #cright #content {
		background:url(./background_content.gif) top no-repeat;
		padding-top:130px;
	}
	
	
	
	
	
	
	
	div#container #footer {
		height:36px;
		background:#131b3c;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		border-left:1px solid #fff;
	}
	
	
	
	div#container #footer .fleft {
		float:left;
		display:block;
		height:36px;
		line-height:36px;
		width:234px;
		border-right:1px solid #fff;
		text-align:center;
	}
	
	
	
	div#container #footer .fleft a {
		font-size:11px;
		color:#fff;
		text-decoration:none;
	}
	
	
	
	div#container #footer .fright {
		float:left;
		height:36px;
		display:block;
		line-height:34px;
		text-align:right;
		width:648px;
		padding-right:16px;
		background:url(./background_footer_fright.gif) right no-repeat;
	}
	
	
	
	div#container #footer .fright a:link,
	div#container #footer .fright a:visited {
		color:#fff;
		font-size:11px;
		text-decoration:none;
		padding-left:16px;
	}
	
	
	
	div#container #footer .fright a:hover,
	div#container #footer .fright a:active,
	div#container #footer .fright a:focus {
		text-decoration:underline;
	}

	
	
	
	
	
	
	div#logo {
		width:100px;
		float:left;
	}
	
	
	
	div#logo #log_nav {
		list-style:none;
		width:100px;
	}
	
	
	
	div#logo #log_nav li {
		width:100px;
		background:url(./background_lognav_li.gif) repeat-y;
		margin-bottom:5px;
	}
	
	
	
	div#logo #log_nav li a {
		text-indent:-1000000em;
		overflow:hidden;
	}
	
	
	
	div#logo #log_nav li .info {
		display:block;
		width:100px;
		height:68px;
		background:url(http://koenigpalast.de/links/background_lognav_info.gif) no-repeat;
	}
	
	
	
	div#logo #log_nav li .news {
		display:block;
		width:100px;
		height:50px;
		background:url(http://koenigpalast.de/links/background_lognav_news.gif) no-repeat;
	}
	
	
	
	div#logo #log_nav li .parken {
		display:block;
		width:100px;
		height:50px;
		background:url(http://koenigpalast.de/links/background_lognav_parken.gif) no-repeat;
	}
	
	
	
	div#logo #log_nav li .panorama {
		display:block;
		width:100px;
		height:50px;
		background:url(./background_lognav_panorama.gif) no-repeat;
	}
	
	
	
	
	
	
	
	div#container #cleft #xnm_nav {
		border-left:1px solid #fff;
		list-style:none;
	}
	
	
	
	div#container #cleft #xnm_nav li {
		display:block;
	}
	
	
	
	div#container #cleft #xnm_nav li a:link,
	div#container #cleft #xnm_nav li a:visited {
		display:block;
		height:35px;
		line-height:35px;
		color:#fff;
		font-size:11px;
		background:url(http://koenigpalast.de/links/background_xnmnav_button.gif) bottom no-repeat;
		border-bottom:1px solid #fff;
		text-decoration:none;
		padding-left:38px;
	}
	
	
	
	div#container #cleft #xnm_nav li a:hover,
	div#container #cleft #xnm_nav li a:active,
	div#container #cleft #xnm_nav li a:focus,
	div#container #cleft #xnm_nav li a.subactive:link,
	div#container #cleft #xnm_nav li a.subactive:visited,
	div#container #cleft #xnm_nav li a.subactive:hover,
	div#container #cleft #xnm_nav li a.active:link,
	div#container #cleft #xnm_nav li a.active:visited,
	div#container #cleft #xnm_nav li a.active:hover,
	div#container #cleft #xnm_nav li a.subsubactive:link,
	div#container #cleft #xnm_nav li a.subsubactive:visited,
	div#container #cleft #xnm_nav li a.subsubactive:hover {
		background:url(http://koenigpalast.de/links/background_xnmnav_button.gif) top no-repeat;
	}
	
	
	
	div#container #cleft #xnm_nav li .subnav li a:link,
	div#container #cleft #xnm_nav li .subnav li a:visited {
		padding-left:51px;
		background:url(http://koenigpalast.de/links/background_subnav_button.gif) bottom no-repeat;
	}
	
	
	
	div#container #cleft #xnm_nav li .subnav li a:hover,
	div#container #cleft #xnm_nav li .subnav li a:active,
	div#container #cleft #xnm_nav li .subnav li a:focus,
	div#container #cleft #xnm_nav li .subnav li a.active:link,
	div#container #cleft #xnm_nav li .subnav li a.active:visited,
	div#container #cleft #xnm_nav li .subnav li a.active:hover,
	div#container #cleft #xnm_nav li .subnav li a.subactive:link,
	div#container #cleft #xnm_nav li .subnav li a.subactive:visited,
	div#container #cleft #xnm_nav li .subnav li a.subactive:hover {
		background:url(http://koenigpalast.de/links/background_subnav_button.gif) top no-repeat;
	}
	
	
	
	div#container #cleft #xnm_nav li .subnav {
		display:none;
	}
	
	

	div#container #cleft #xnm_nav ul.subsubnav {
		display: none;
	}
	

	
	div#container #cleft #xnm_nav .active ul.subnav,
	div#container #cleft #xnm_nav ul.subnav li.active ul.subsubnav,
	div#container #cleft #xnm_nav .subactive ul.subnav,
	div#container #cleft #xnm_nav .subsubactive ul.subnav,
	div#container #cleft #xnm_nav .subsubactive ul.subnav li.subactive ul.subsubnav {
		display:block !important;
	}

	
	div#container #cleft #xnm_nav li .subnav li .subsubnav li a:link,
	div#container #cleft #xnm_nav li .subnav li .subsubnav li a:visited {
		padding-left:61px;
		background:url(http://koenigpalast.de/links/background_subnav_subnav_button.gif) bottom no-repeat;	
	}
	
	
	
	div#container #cleft #xnm_nav li .subnav li .subsubnav li a:hover,
	div#container #cleft #xnm_nav li .subnav li .subsubnav li a:active,
	div#container #cleft #xnm_nav li .subnav li .subsubnav li a:focus,
	div#container #cleft #xnm_nav li .subnav li .subsubnav li a.active:link,
	div#container #cleft #xnm_nav li .subnav li .subsubnav li a.active:visited,
	div#container #cleft #xnm_nav li .subnav li .subsubnav li a.active:hover {
		background:url(./background_subnav_subnav_button.gif) top no-repeat;	
	}
	
	
	
	
	
	
	
	div#container #cleft .box {
		background:#e2e3e5;
		width:234px;
		border-left:1px solid #fff;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		margin-top:30px;
	}
	
	
	
	div#container #cleft .box h2 {
		height:36px;
		line-height:35px;
		background:url(./background_box_h2.gif) no-repeat;
		font-size:11px;
		font-weight:bold;
		padding-left:21px;
		color:#fff;
	}
	
	
	
	
	
	div#container #cright h3,
	div#container #cright #content .cmid h3 {
		font-size:18px;
		font-weight:normal;
	}

	
	div#container #cright #kbanner {
		background:lime;
	}
	
	
	
	div#container #cright #kbanner ul {
		list-style:none;
		margin-left:15px;
		margin-top:30px;
		margin-bottom:15px;
	}
	
	
	
	div#container #cright #kbanner ul li {
		float:left;
		margin-right:55px;
	}
	
	
	
	div#container #cright #kbanner ul li a {
		text-indent:-1000000em;
		overflow:hidden;
	}
	
	
	
	div#container #cright #kbanner ul li .seiden {
		width:83px;
		height:73px;
		display:block;
		background:url(./kbanner/seidenweberhaus.gif) no-repeat;
	}
	
	
	
	div#container #cright #kbanner ul li .kpilsener {
		width:85px;
		height:73px;
		display:block;
		background:url(./kbanner/koenigpilsener.gif) no-repeat;
	}
	
	
	
	div#container #cright #kbanner ul li .ping {
		width:75px;
		height:73px;
		display:block;
		background:url(./kbanner/krefeld_pinguine.gif) no-repeat;
	}
	
	
	
	
	
	
	
	
	div#container #cright #content .ctop {
		width:552px;
		height:14px;
		background:url(./background_ctop.gif) no-repeat;
		font-size:0px;
		line-height:0px;
		margin-left:56px;
	}
	
	
	
	div#container #cright #content .cbot {
		width:552px;
		height:14px;
		background:url(./background_cbot.gif) no-repeat;
		font-size:0px;
		line-height:0px;
		margin-left:56px;
	}
	
	
	div#container #cright #content .cmid {
		width:552px;
		background:url(./background_cmid.gif) repeat-y;;
		margin-left:56px;
	}
	
	
	
	
	
	div#container #cright #content .cmid .pad {
		width:528px;
		margin-left:12px;
	}
	
	
	
	
	
	
	div#container #cright #content .edetail-item {
		padding:25px;
	}
	
	
	
	
	
	div#container #cright #content .inhalt .cmid p {
		font-size:11px;
		margin-top:20px;
	}
	
	
	div#container #cright #content .inhalt .cmid table td p {
		font-size:11px;
		margin-top:0px;
	}
	
	
	
	div#container #cright #content .inhalt .cmid ul {
		font-size:11px;
		padding-left:12px;
		padding-right:12px;
	}
	
	
	
	/* Kontakformular */
	
	div#container #cright #content .inhalt table {
		font-size:11px;
		margin-top:20px;
	}
	
	
	
	div#container #cright #content .inhalt table input, select, textarea {
		border:1px solid #ededed;
		margin:3px;
		font-size:11px;
		color:#000;
	}
	
	
	div#container #cright #content .inhalt table input {
		height:20px;
		width:300px;
		padding-top:3px;
		padding-left:3px;
	}
	
	
	
	div#container #cright #content .inhalt table .label {
		background:#ededed;
		padding:3px;
		font-size:11px;
	}
	

		
	/* Kontakformular Ende */
	
	
	div#container #cright #content select {
		border:1px solid #565757;
		font-size:11px;
		margin-right:3px;
		height:17px;
	}
	
	
	
	
	div#container #cleft #merkzettel .merk_pad {
		padding:10px;
	}
	
	
	
	div#container #cleft #merkzettel .merk_pad .merk_top,
	div#container #cleft #merkzettel .merk_pad .merk_top strong {
		color:#cc1515;
		font-size:10px;
		margin-bottom:15px;
	}
	
	
	
	div#container #cleft #merkzettel .merk_pad .merk_mid,
	div#container #cleft #merkzettel .merk_pad .merk_mid strong {
		font-size:11px;
		margin-bottom:15px;
		color:#000;
	}
	
	
	
	div#container #cleft #merkzettel .merk_pad .merk_bot,
	div#container #cleft #merkzettel .merk_pad .merk_bot a {
		color:#1f284d;
		font-size:11px;
	}
	
	
	
	div#container #cleft #merkzettel .merk_pad .merk_empty {
		font-style:italic;
		font-size:11px;
		padding-bottom:10px;
	}
	
	
	
	div#container #cleft #merkzettel .merk_pad .merk_list {
		list-style:none;
	}
	
	
	
	div#container #cleft #merkzettel .merk_pad .merk_list li {
		margin-bottom:10px;
		border-bottom:1px dotted #fff;
		padding-bottom:10px;
	}
	
	
	
	div#container #cleft #merkzettel .merk_pad .merk_list li span {
		display:block;
		font-weight:bold;
		color:#000;
		font-size:11px;
	}
	
	
	
	div#container #cleft #merkzettel .merk_pad .merk_list li a:link,
	div#container #cleft #merkzettel .merk_pad .merk_list li a:visited {
		font-size:11px;
		padding-left:12px;
		text-decoration:none;
	}
	
	
	div#container #cleft #merkzettel .merk_pad .merk_list li a:hover,
	div#container #cleft #merkzettel .merk_pad .merk_list li a:active,
	div#container #cleft #merkzettel .merk_pad .merk_list li a:focus {
		text-decoration:underline;
	}
	
	
	
	div#container #cleft #merkzettel .merk_pad .merk_all {
		font-size:11px;
		font-weight:bold;
		color:#000;
		padding-left:12px;
		padding-bottom:10px;
	}
	
	
	
	div#container #cleft #merkzettel .merk_pad .logout {
		font-size:11px;
		font-weight:bold;
		color:#cc1515;
		padding-left:12px;
		padding-top:10px;
		text-decoration:none;
		border-top:1px dotted #fff;
	}
	
	
	
	div#container #cleft #merkzettel .merk_pad .logout a {
		color:#cc1515;
		text-decoration:none;
	}
	
	
	
	
	.italic {
		font-size:11px;
		font-style:italic;
		font-weight:bold;
	}
	
	
	
	
	
	.ecal {
		width:234px;
		background:#cfcfcf;
		color:#fff;
	}
	
	
	
	.ecal .ecal-date {
		height:25px;
		line-height:25px;
		font-size:11px;
		text-align:center;
		background:#1f284d;	
		border-bottom:1px solid #fff;
		color:#fff;
	}
	
	
	
	.ecal .ecal-wday {
		height:30px;
		background:#a8a8a8;
		color:#fff;
		text-align:center;
		font-size:11px;
	}
	
	
	
	.ecal .ecal-eday,
	.ecal .ecal-lday {
		background:#a8a8a8;
	}
	
	
	.ecal .on {
		/*background:#CFCFCF url(./point.gif) bottom center no-repeat;*/
		background:#e3d134;
	}
	
	
	
	.ecal .border {
		height:30px;
		border-right:1px solid #e2e3e5;
		border-bottom:1px solid #e2e3e5;
	}
	
	
	
	.ecal .now {
		font-weight:bold;
		background:#36416d url(./background_ecal_now.gif) left top no-repeat;
		height:30px;
		border-right:1px solid #e2e3e5;
		border-bottom:1px solid #e2e3e5;
		font-size:11px;
		color:#000;
		text-align:center;
	}
	
	
	
	.ecal .now div p {
		font-weight:normal;
	}
	
	
	
	.ecal .ecal-day {
		height:30px;
		border-right:1px solid #e2e3e5;
		border-bottom:1px solid #e2e3e5;
		font-size:11px;
		color:#000;
		text-align:center;
	}
	
	
	
	.ecal .ecal-day a,
	.ecal .now div p a {
		text-decoration:none;
		color:#000 !important;
		display:block;
		height:30px;
		line-height:30px;
	}
	
	
	
	
	.ecal .now a {
		text-decoration:none;
		color:#fff !important;
		display:block;
		height:30px;
		line-height:30px;
	}
	
	
	
	.ecal .arrow1 {
		text-align:left;
		border-bottom:1px solid #e2e3e5;
		height:30px;
		background:#1f284d;
	}
	
	
	
	.ecal .arrow2 {
		text-align:right;
		border-bottom:1px solid #e2e3e5;
		height:30px;
		background:#1f284d;
	}
	




	
	/* Legende */

	div.legende { 
		border:2px solid #e4e4e4;
		padding-left:10px;
		padding-top:10px;
		padding-bottom:5px;
		margin-left:56px;
		margin-right:58px;
		margin-top:20px;
		font-size:11px;
	}

	div.legende p { font-weight:bold; text-decoration:underline; }

	div.legende ul { margin-top:10px; }

	div.legende ul li { list-style:none; margin-bottom:5px; }
	
	div.legende ul li img { margin-right:5px; vertical-align:-3px; }







	form#xnm_xfind_form_template legend, 
	form#xnm_xfind_form_template label,
	form#xnm_xfind_form_template .submit {
		display:none;
	}
	
	
	
	form#xnm_xfind_form_template input {
		height:18px;
		width:80px;
		border:1px solid #1f284d;
		margin-top:12px;
		margin-bottom:12px;
		margin-left:9px;
		font-size:11px;
		padding-top:2px;
	}
	
	
	
	.xnm-xfind-list {
		padding-left:30px;
		font-size:11px;
	}
	
	
	.xnm-xfind-list li {
		margin-top:15px;
	}
	
	
	
	.xnm-xfind-list li a {
		font-weight:bold;
		color:#1f284d;
	}
	
	
	
	
	
	
	
	
	
	
	div.sites {
		width:550px;
		margin:10px auto;
		font-size:11px;
		height:25px;
	}
	
	
	div.sites span {
		width:60px;
		display:block;
		line-height:25px;
		height:25px;
		float:left;
		font-style:italic;
	}
	
	
	div.sites .son {
		width:25px;
		height:25px;
		line-height:25px;
		text-align:center;
		margin-left:5px;
		background:#1f284d;
		color:#fff;
		border:1px solid #1f284d;
	}
	
	
	div.sites a:link,
	div.sites a:visited {
		display:block;
		float:left;
		height:25px;
		width:25px;
		line-height:25px;
		text-align:center;
		margin-left:5px;
		border:1px solid #e4e4e4;
		text-decoration:none;
	}
	
	
	
	
	
	div.topbox {
		display:block;
		height:26px;
		background:#1F284D;
		line-height:26px;
		color:#fff;
		margin-bottom:10px;
		padding-left:5px;
		font-size:14px;
		font-weight:normal;
	}
	
	
	
	
	div.tooltip {
		position:absolute;
		z-index:9999;
		margin-left:25px;
		margin-top:-135px;
		border:1px solid #1f284d;
		background:#ede4dc;
		padding:10px;
		font-size:11px;
		width:400px;
	}
	
	
	div.tooltip .tleft {
		width:120px;
		height:120px;
		overflow:hidden;
		float:left;
		text-align:left;
	}
	
	
	div.tooltip .tright {
		float:left;
		width:270px;
		margin-left:10px;
		text-align:left;
	}
	
	
	div.tooltip .tright a:link,
	div.tooltip .tright a:visited {
		display:inline !important;
		width:auto !important;
	}
	
	
	div.tooltip .tright a:hover,
	div.tooltip .tright a:active,
	div.tooltip .tright a:focus {
		font-weight:bold;
		text-decoration:underline;
	}
	
	
	div.tooltip .tright .title {
		font-size:12px;
		margin-bottom:10px;
		margin-top:5px;
	}
	
	
	div.tooltip .tright .desc {
		margin-top:5px;
	}
	
	
	
	div#partner img {
		margin-top:20px;
		margin-left:100px;
	}