/*
    CMS, CRM and E-shop admin
    cascading style sheets
    css 2.0 compliant
    http://www.w3.org/tr/css21/
	author: WEBDESIGN Hlaváček 2007
	www.tomashlavacek.cz

default tag styling */

@import "date-picker.css";

*	{
		border: 0px none;
		margin: 0px;
		padding: 0px;
		font-family: Verdana, Arial, Helvetica, Sans-serif;
	}
	
body, html
	{
		border: 0px none;
		margin: 0px;
		padding: 0px;
		font-size: 0.85em;
		color:#000; 
		background: #011341 url('../images/administration/site-back.jpg') 0 0 repeat-x;
	}
	
	.cleaner
	{
		border: 0px none;
		margin: 0px;
		padding: 0px;
		float: none;
		clear: both;
		width: 0px;
		height: 0px;
		line-height: 0px;
		font-size: 0px;
	}

/* site styling */
	#web
	{ 
		position:relative;
		width:1009px;
		margin-right:auto;
		margin-left:auto;
		margin-top:30px; 
	}

/* login screen */

	#login
	{ 
		position:relative;
		margin-right:auto;
		margin-left:auto;
		margin-top:100px; 
		color: #fff;
		width: 439px;
		height: 320px;
		background: url('../images/administration/login-screen.jpg') 0 0 no-repeat;
	}

	#login h2, #login p, #login table	{ color:#fff;}
	#login h2 		{ padding: 110px 60px 5px 60px; font-size: 1.2em; text-align: center; }
	#login table 	{ margin: 10px 45px 0 45px; width: 349px;}
	
	.user-name,	.user-pass 	{ width: 130px; text-align:right; padding: 0 10px 0 0; height: 30px;}
	.second-td 				{ width: 114px;}
	.align-right 			{ text-align:right; }
	
	.login-button 			
	{ 
		background: url('../images/administration/login-button.gif') 0 0 no-repeat;
		color: #fff;
		width: 88px;
		height: 30px;
		padding:5px 0;
	}
	.login-button-error		{}
	 
	.focused, td input:focus	{ background: #a4c5ff; border: 1px solid #fff;}
	.unfocused	{ background: #fff;}
	
	/* login errors */
	#login p
	{ 
		margin: 10px 45px 0 45px; padding: 5px 15px;
		border: 1px solid #fff; border-left: none; border-right: none;
		background-color: #B5C8E9; color:#ff0000;
		font-size: 1em; font-weight:bold;
		line-height: 140%;
	}
	#login p img { margin: 2px 10px 0 0; vertical-align:bottom; }
	#login div.submits { margin: 0 45px; padding: 5px 15px; text-align: center; }

	.login-footer 			{ position: absolute; top: 295px; margin: 0 10px; color:#6983ba;}
	.login-footer span 		{ margin-left: 90px;}
	.login-footer a 		{ color:#6983ba !important; text-decoration: underline !important;}
	.login-footer a:hover	{ text-decoration: none !important;}
	
	
/* header */
	#head
	{ 
		width:1009px;
		height:100px;
		background: url('../images/administration/head.jpg') 0 0 no-repeat;
	}
	 
	/* web name */
	#web-name 
	{
		width: 350px;
		height: 100px;
		float:right;
		margin-right: 32px;
	}
	
	.cz	{ background: url('../images/administration/web-name-cz.jpg') 0 0 no-repeat;}
	.de	{ background: url('../images/administration/web-name-de.jpg') 0 0 no-repeat;}
	
	/* languages selection */
	#languages { width: 350px; height: 36px; padding: 0 0 0 230px; }
	#languages a.icon-cz, #languages a.icon-cz:hover, #languages a.icon-de, #languages a.icon-de:hover
		{ display:block; float:left; width: 28px; height: 29px; margin: 6px 0 0 10px; }
	#languages a.icon-cz 		{ background:url("../images/administration/icons/icon-cz.gif") no-repeat 0 0;}
	#languages a.icon-cz:hover 	{ background:url("../images/administration/icons/icon-cz-selected.gif") no-repeat 0 0;}
	#languages a.icon-de 		{ background:url("../images/administration/icons/icon-de.gif") no-repeat 0 0;}
	#languages a.icon-de:hover 	{ background:url("../images/administration/icons/icon-de-selected.gif") no-repeat 0 0;}
	/* selected */
	#languages .icon-cz.selected{ background:url("../images/administration/icons/icon-cz-selected.gif") no-repeat 0 0; }
	#languages .icon-de.selected{ background:url("../images/administration/icons/icon-de-selected.gif") no-repeat 0 0; }
	
	/* link to home page */
	#link-homepage a { display: block; width: 273px; height: 32px; margin: 13px 0 0 27px; }
	/* logged user session */
	#session
	{ 
		width: 323px;
		height: 50px;
		float:right;
		margin-right: 10px;
	}
	#session span 	{ display: block; color:#fff;  }
	.logged-user 	{ margin: 9px 0 0 115px; }
	.last-login 	{ margin: 5px 0 0 115px;}
	.login-date 	{ margin: 20px 0 0 0;}
	
	#icon-logout
	{ 
		width: 	30px;
		float:right;
		margin: 7px 0 0 0;
	}
	
	#icon-logout span	
	{ 
		display:block;
		width: 22px;
		height: 23px;
		background: url('../images/administration/icons/icon-logout.gif') 0 0 no-repeat;
	}
	
	
/* menu */
	#menu { height: 27px; background-color:#9fc0f0; padding: 5px 0 0 0; width: 1009px;}
	#menu ul { list-style-type: none; margin: 1px 0 0 0; }

	#menu li 
	{
		float: left;
		height: 25px;
		width: 135px;
		background: url('../images/administration/item.gif') 0 0 no-repeat;
		padding:4px 1px 0 0;
		margin:0;
	}
	
	#menu li.doubleWidth { width: 271px; background-image: url('../images/administration/item-doubleWidth.gif'); }
	
	#menu a 
	{
		display: block;
		height: 21px;
		width: 100%;
		padding: 0 0 0 30px;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
	}
	
	#menu li:hover 	{ background-image: url('../images/administration/item-hover.gif');}	
	#menu li.doubleWidth:hover 	{ background-image: url('../images/administration/item-doubleWidth-hover.gif');}	

	#menu a.item-news 	 	{ background: url('../images/administration/icons/icon-news.gif') 8px 0 no-repeat;}
	#menu a.item-articles  	{ background: url('../images/administration/icons/icon-articles.gif') 8px 0 no-repeat;}
	#menu a.item-page  		{ background: url('../images/administration/icons/icon-page.gif') 8px 0 no-repeat;}
	#menu a.item-explorer 	{ background: url('../images/administration/icons/icon-explorer.gif') 8px 0 no-repeat;}
	#menu a.item-menu  		{ background: url('../images/administration/icons/icon-menu.gif') 8px 0 no-repeat;}
	#menu a.item-user  		{ background: url('../images/administration/icons/icon-users.gif') 8px 0 no-repeat;}
	
	#menu li:hover a.item-news:hover 	
		{ background: url('../images/administration/icons/icon-news-hover.gif') 8px 0 no-repeat;}
	#menu li:hover a.item-articles:hover 
		{ background: url('../images/administration/icons/icon-articles-hover.gif') 8px 0 no-repeat;}
	#menu li:hover a.item-page:hover  	
		{ background: url('../images/administration/icons/icon-page-hover.gif') 8px 0 no-repeat;}
	#menu li:hover a.item-explorer:hover 
		{ background: url('../images/administration/icons/icon-explorer-hover.gif') 8px 0 no-repeat;}
	#menu li:hover a.item-menu:hover  	
		{ background: url('../images/administration/icons/icon-menu-hover.gif') 8px 0 no-repeat;}
	#menu li:hover a.item-user:hover  	
		{ background: url('../images/administration/icons/icon-users-hover.gif') 8px 0 no-repeat;}
	
	#menu a.item-system 	{ 
		display: block;
		height: 25px;
		width: 44px !important;
		padding:  0;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		background: url('../images/administration/icons/icon-system.gif') 20px 4px no-repeat;
		cursor:pointer;
	}
	#menu li.system 		{ 
		float: left;
		height: 25px;
		width: 57px !important;
		padding:0;
		margin:0;
		background: url('../images/administration/item-system.gif') 0 0 no-repeat;
		}
	
 	/* second-level lists */
	#menu li ul 
	{
		position: absolute;
		background: #2854af;
		width: 15em;
		left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}
	
	#menu li:hover ul, #menu li:hover ul { /* lists nested under hovered list items */
		padding: 1px 0 2px 0;
		left: auto;
		width:200px;
		color: #fff;
	} 

	#menu li:hover ul li, #menu li.item_hover ul li{
		height:23px;
		width:100%;
		margin:0 0 0 1px;
		padding: 0 0 0 10px;
		background:none;
		
	}
	
	#menu li:hover ul a, #menu li.item_hover ul a{
		text-align:left;
		height: 20px;
		display: block;
		width: 193px;
		padding: 4px 0 0 25px;
		margin: 0 0 0 -10px;
		color:#fff;
		text-decoration:none;
		font-weight: normal;
	}

	#menu li:hover ul a:hover, #menu li.item_hover ul a:hover{
		color: #2854af;
		width: 173px;
		padding: 4px 0 0 25px;
		background-color:#fff;
	}
	
	.horizontal-rule 
	{
		border-bottom: 1px solid #b2acae;
		height: 1px!important;
		width: 180px !important;
		margin: 5px 0 5px 4px !important;
	}
/* content */
#columns 	{ background-color:#fff; }
/* only one window */
	#one-window 
		{ 
			float: right;
			width: 1009px;
			min-height: 606px;
			background-color:#f7f7f7;	
			margin: 5px 0 0 0;
		}
	
	#one-window  h2 {
		width: 1009px;
		height: 20px;
		padding: 5px 0 0 0;
		text-align:center;
		background: url('../images/administration/one-head.gif') 0 0 no-repeat;
		color: #fff;
		font-size: 1em;
	}
	
	#one-window-content { margin: 30px 104px 0 105px; width: 800px;}

	
#left-column{ float:left; background-color:#fff;}

#left-menu, #items-list
	{ 
		background: url('../images/administration/left-head.gif') 0 0 no-repeat;
		margin: 0;		
	}
	
#items-list 
	{ 
		width: 461px;
		min-height: 606px;
		background-color:#d6e1f1;
		margin: 5px 0 0 0;
	}
	
#items-list h2 {
	width: 461px;
	height: 20px;
	padding: 5px 0 0 0;
	text-align:center;
	color: #fff;
	font-size: 1em;
	
}

/* main window */
	#main-window 
		{ 
			float:right;
			width: 547px;
			min-height: 606px;
			background-color:#f7f7f7;
			margin: 5px 0 0 0;	
		}
	
	#main-window  h2 {
		width: 547px;
		height: 20px;
		padding: 5px 0 0 0;
		text-align:center;
		background: url('../images/administration/main-head.gif') 0 0 no-repeat;
		color: #fff;
		font-size: 1em;
	}
	
	#main-window  ul, #left-column ul { margin: 5px 0 0 20px;}
/* content of main window */
	.question-mark-title
		{ float: left;}
	.question-mark a		
		{ 
			float: left;
			display: block;
			width: 10px;
			height: 11px;
			margin-left: 10px; 
			padding: 0 0 1px 2px;
			background: url(../images/administration/icons/quest.gif) 0 0 no-repeat;
			font-size: 0.75em;
			text-decoration: none;
			color:#fff;
			cursor:help;
		}
.question-mark a:hover{ background: url(../images/administration/icons/quest-hover.gif)  0 0 no-repeat;}
/* objects list */ 
#items { margin: 0; }

	/* table */
	table#articles-list, table#admin-list { width: 461px; margin:0; padding:0; font-size: 0.9em}
	
	/* TH */
	table#articles-list th, table#admin-list th { padding: 2px 0; background-color: #679ef1; color:#224691; font-weight: normal;}
	
	/* TR - even and odd rows */
	.row_odd 		{ background-color:#e2eeff;} 
	.row_even 		{ background-color:#e2eeff;}
	
	/* TR - hover efect */ 
	.row_mouse_over { background-color:#ddd;}

	/* TD - styling */
	table#articles-list td, table#admin-list td 
	{ 
		padding: 1px 0 3px 0;
		border-bottom: 1px solid #999;
		border-right: 1px solid #bbb;
	}
	.position 	{ width: 30px;	}
	.title 		{ width: 200px;	}
	.published 	{ width: 30px;	}	
	.date		{ width: 60px;	}
	.author 	{ width: 35px;	}
	.actions	{ width: 55px;	}
	
	/* td position */
	.td_pos 	{ }
	.td_pos span{ display: block; padding-right: 10px; text-align:right; }
	
	/* td - title */
	.td_tit			{ color: #666;}
	.td_tit	a		{ color: #224691; text-decoration:none; font-weight:bold; float:left;  }
	.td_tit	a:hover	{ text-decoration:underline; }
	.td_tit div 	{ 
						width: 200px;
						overflow:hidden;
						white-space: nowrap;
						padding: 0 0 0 5px;
						}
	.td_tit span 	{ 
						display: block; 
						padding-left: 5px;
						margin-left: 5px;
						overflow:hidden;
						white-space: nowrap; 
						border-left: 1px solid #666;
						}
	

	/* td published */
	.td_pub 	{ text-align:center;}
	.td_pub img	{ vertical-align:middle;}
	
	/* td date*/
	.td_dat		{ }
	.td_dat span{ display: block; padding-right: 2px; text-align:right; }
	
	/* td author */
	.td_aut 	{ }
	.td_aut span{ display: block; padding-right: 2px; text-align:right; }
	
	
	/* td actions */
	.td_act		{ text-align:center;}
	.td_act img	{ vertical-align:middle;}

	/* td colspan */
	.td_colspan 	{ text-align: right; background-color: #e2eeff; height: 22px;}
	.td_colspan a	
		{ 
			color:#224691;
			text-decoration: none;
			padding: 5px 5px 5px 20px;
		}
		
	.add-news {background: url('../images/administration/icons/icon-news.gif') 0 4px no-repeat;}
	.add-user {background: url('../images/administration/icons/user_add.gif') 0 4px no-repeat;}
	
	.td_colspan a:hover { text-decoration: underline; }
/* object edit page */
	h3 {
			margin: 0;
			padding: 5px 0 5px 5px;
			color:#000;
			font-size: 1em;
			font-weight:normal;
			background-color:#d0cfcf;
			border-bottom: 1px solid #afafaf;
		}
		
	/* edit form */	
	form#modify_object		{ }
	
		/* input boxes */
		#modify_object input, #modify_menuItem input	
		{ background-color: #fff; padding: 2px; border: 1px solid #1e3e82; float:left; margin-right: 10px;} /* not required */
		
		.small_input	{ width: 200px;} /* not required */
		.big_input	    { width: 300px; } /* not required */
		#valid_from,#valid_to	{ width: 150px; }
		#position 				{ width: 250px; }
		
		/* submit button */
		input#submit 	{ float: right;}
		
		#modify_object input.required, #modify_menuItem input	
		{ border: 1px solid #1e3e82;}
		
		/*#modify_object input.required:hover{ background: #eee;}*/
		
		/* users */ 
		table.admin-table 				{ width: 547px; margin: 0; padding: 0; background-color:#acc8f1; }
		table.admin-table th			{ color:#224691; padding: 5px 0;  }
		table.admin-table td			{ padding: 1px 0 3px 5px; color:#1e3e82; }
		table.admin-table input, select	{ background-color: #fff; padding: 1px; border: 1px solid #1e3e82; float:left; }
		
		/* edit table */
		table.object-edit		{ width: 547px; margin: 0; padding: 0; background-color:#acc8f1; }
		table.object-edit th 	{ text-align:left; color:#224691; border-top: 1px solid #fff; padding: 5px 0;  }
		.th_no_border 			{ border: none !important;}
		table.object-edit td	{ padding: 1px 0 3px 10px; color:#1e3e82; }
		
		/* td description*/
		.first_column		{ width: 160px; vertical-align:top; }
		/*.first_column span	{ display: block; padding-right: 10px; text-align:right; }
	
		/* textarea */
		textarea 				{ font-size: 1em;}
		textarea#description	{ width:350px; border: 1px solid #1e3e82; padding: 2px;}
		textarea#news_text		{ width:350px; border: 1px solid #1e3e82;}
		textarea#perex 			{ width:350px; border: 1px solid #1e3e82;}
		textarea#content 		{ width:510px; border: 1px solid #1e3e82; margin:0; padding:0;}
		
		
/* forms */
	
	/* fieldset settings */
	
	fieldset { 
		border: 1px solid #999;
		margin: 5px 10px 20px 10px;
		padding: 20px 0 0 15px;
		display:block;
		background-color:#acc8f1;}

	legend { background-color:#f6f5f5; border: 1px solid #999; padding: 3px;}
		
	.form_section 		{ background:#eeeded; margin: 0 0 20px -15px; padding: 0 0 10px 15px; border-bottom: 1px solid #999;}
	.form_section 	h4	{ margin: 10px 0 15px -15px; border-top: 1px solid #999; border-bottom: 1px solid #999; background-color:#fff; color:#b30c13; padding: 5px;}
	
	.form_row 		{ margin: 3px 0; padding: 0 5px; height: 25px; /*border: 1px dashed #000;*/  }	
	.form_cell_1 	{ display:block; width: 160px; float:left; padding: 0 0 0 5px;} 
	.form_cell_2 		{}
	.form_cell_3 		{}
	
	.form_cell_big 		{ display:block; width: 200px; float:left;}
	.form_cell_no-float { display:block; width: 200px;}	
		
		/* buttons */
		.buttons 		
		{ 
			display:block;
			width: 547px;
			height: 35px;
			border-top: 1px solid #6983ba;
			background-color: #4271c5;
			padding: 5px 0 0 0;
			margin-top: 0;
		}
		.button			
			{ 
				display:block;
				width: 128px;
				height: 30px;
				float:right;
				margin: 0 1px;
				background: url("../images/administration/button-back.gif") 0 0 no-repeat;
			}
		.button a 
			{ 
				display:block;
				width: 115px;
				height: 30px;
				color: #fff; 
				padding: 8px 0 0 0;
				text-decoration:none;
				text-align:right;
			}
		.button:hover	{ }
		.button-save 	{ background: url("../images/administration/icons/disk.gif") no-repeat 8px 3px;}
		.button-refresh { background: url("../images/administration/icons/page_refresh.gif") no-repeat 8px 3px;} 
		.button-back	{ background: url("../images/administration/icons/arrow_left.gif") no-repeat 8px 3px;}
	
		.button-generate, .button-datepicker 
		{
			display:block;
			height: 22px;
			width: 22px;
			float:left;
		}
		
	.button-generate { background: url("../images/administration/icons/icon-generate.gif") no-repeat 0 0; }
	.button-datepicker { background: url("../images/administration/icons/icon-calendar.gif") no-repeat 0 0; }
	.no_wrap { white-space:nowrap;}

	
/* map */

#map 	{ display:block; width:583px; height:622px; background:url("../images/map/map.jpg"); position:relative; margin:0 auto 2em auto;}
#map a 	{ display: none; text-decoration:none;}
#map a span { visibility:hidden; display:none; }
#map a:hover span { visibility:visible; display:block; width: 200px; height: 200px; border: 1px solid #000; background: url(../images/podklad-listku.jpg) 0 0 no-repeat; color: #fff; text-align:center;}

/* map CZ */

a#liberec {display:block; width:75px; height:107px; padding-top:80px; overflow:hidden; position:absolute; left:477px; top:91px;}
.liberec a { background:transparent url("../images/map/empty/liberec.gif") no-repeat 0 0;}
* html a#liberec {height:13px; he\ight:0;}
a#liberec:hover {background:transparent url("../images/map/liberec.gif") no-repeat 0 0; overflow:visible;}

a#jablonec-nad-nisou {display:block; width:57px; height:107px; padding-top:80px; overflow:hidden; position:absolute; left:516px; top:129px;}
.jablonec-nad-nisou a {background:transparent url("../images/map/empty/jablonec-nad-nisou.gif") no-repeat 0 0;}
* html a#jablonec-nad-nisou {height:-12px; he\ight:0;}
a#jablonec-nad-nisou:hover {background:transparent url("../images/map/jablonec-nad-nisou.gif") no-repeat 0 0; overflow:visible;}

a#ceska-lipa {display:block; width:81px; height:107px; padding-top:80px; overflow:hidden; position:absolute; left:413px; top:124px;}
.ceska-lipa a {background:transparent url("../images/map/empty/ceska-lipa.gif") no-repeat -3px -4px;}
* html a#ceska-lipa {height:25px; he\ight:0;}
a#ceska-lipa:hover {background:transparent url("../images/map/ceska-lipa.gif") no-repeat -3px -4px; overflow:visible;}

a#decin {display:block; width:93px; height:10px; padding-top:80px; overflow:hidden; position:absolute; left:376px; top:74px;}
.decin a {background:transparent url("../images/map/empty/decin.gif") no-repeat -3px -4px; overflow:visible;}
* html a#decin {height:30px; he\ight:0;}
a#decin:hover {background:transparent url("../images/map/decin.gif") no-repeat -3px -4px; overflow:visible;}

a#usti-nad-labem {display:block; width:50px; height:107px; padding-top:80px; overflow:hidden; position:absolute; left:353px; top:119px;}
.usti-nad-labem a {background:transparent url("../images/map/empty/usti-nad-labem.gif") no-repeat -3px -4px; overflow:visible;}
* html a#usti-nad-labem {height:-44px; he\ight:0;}
a#usti-nad-labem:hover {background:transparent url("../images/map/usti-nad-labem.gif") no-repeat -3px -4px; overflow:visible;}

a#teplice {display:block; width:54px; height:107px; padding-top:80px; overflow:hidden; position:absolute; left:312px; top:133px;}
.teplice a {background:transparent url("../images/map/empty/teplice.gif") no-repeat -3px -4px; overflow:visible;}
* html a#teplice {height:-44px; he\ight:0;}
a#teplice:hover {background:transparent url("../images/map/teplice.gif") no-repeat -3px -4px; overflow:visible;}

a#most {display:block; width:54px; height:107px; padding-top:80px; overflow:hidden; position:absolute; left:277px; top:133px;}
.most a {background:transparent url("../images/map/empty/most.gif") no-repeat -3px -4px; overflow:visible;}
* html a#most {height:-44px; he\ight:0;}
a#most:hover {background:transparent url("../images/map/most.gif") no-repeat -3px -4px; overflow:visible;}

a#chomutov {display:block; width:88px; height:107px; padding-top:80px; overflow:hidden; position:absolute; left:214px; top:151px;}
.chomutov a {background:transparent url("../images/map/empty/chomutov.gif") no-repeat -3px -4px; overflow:visible;}
* html a#chomutov {height:-44px; he\ight:0;}
a#chomutov:hover {background:transparent url("../images/map/chomutov.gif") no-repeat -3px -4px; overflow:visible;}
 
a#karlovy-vary {display:block; width:79px; height:107px; padding-top:80px; overflow:hidden; position:absolute; left:170px; top:174px;}
.karlovy-vary a {background:transparent url("../images/map/empty/karlovy-vary.gif") no-repeat -3px -4px; overflow:visible;}
* html a#karlovy-vary {height:42px; he\ight:0;}
a#karlovy-vary:hover {background:transparent url("../images/map/karlovy-vary.gif") no-repeat -3px -4px; overflow:visible;}

a#sokolov {display:block; width:61px; height:109; padding-top:80px; overflow:hidden; position:absolute; left:131px; top:177px;}
.sokolov a {background:transparent url("../images/map/empty/sokolov.gif") no-repeat -3px -4px; overflow:visible;}
* html a#sokolov {height:42px; he\ight:0;}
a#sokolov:hover {background:transparent url("../images/map/sokolov.gif") no-repeat -3px -4px; overflow:visible;}

a#cheb {display:block; width:87px; height:107px; padding-top:80px; overflow:hidden; position:absolute; left:90px; top:188px;}
.cheb a {background:transparent url("../images/map/empty/cheb.gif") no-repeat -3px -4px; overflow:visible;}
* html a#cheb {height:42px; he\ight:0;}
a#cheb:hover {background:transparent url("../images/map/cheb.gif") no-repeat -3px -4px; overflow:visible;}

a#tachov {display:block; width:105px; height:107px; padding-top:50px; overflow:hidden; position:absolute; left:114px; top:285px;}
.tachov a {background:transparent url("../images/map/empty/tachov.gif") no-repeat -3px -4px; overflow:visible;}
* html a#tachov {height:0px; he\ight:0;}
a#tachov:hover {background:transparent url("../images/map/tachov.gif") no-repeat -3px -4px; overflow:visible;}

a#domazlice {display:block; width:87px; height:50px; padding-top:50px; overflow:hidden; position:absolute; left:131px; top:351px;}
.domazlice a {background:transparent url("../images/map/empty/domazlice.gif") no-repeat -3px -4px; overflow:visible;}
* html a#domazlice {height:0px; he\ight:0;}
a#domazlice:hover {background:transparent url("../images/map/domazlice.gif") no-repeat -3px -4px; overflow:visible;}

a#klatovy {display:block; width:112px; height:35px; padding-top:100px; overflow:hidden; position:absolute; left:185px; top:381px;}
.klatovy a {background:transparent url("../images/map/empty/klatovy.gif") no-repeat -3px -4px;}
* html a#klatovy {height:42px; he\ight:0;}
a#klatovy:hover {background:transparent url("../images/map/klatovy.gif") no-repeat -3px -4px; overflow:visible;}

a#prachatice {display:block; width:112px; height:107px; padding-top:100px; overflow:hidden; position:absolute; left:250px; top:462px;}
.prachatice a {background:transparent url("../images/map/empty/prachatice.gif") no-repeat -3px -4px; overflow:visible;}
* html a#prachatice {height:42px; he\ight:0;}
a#prachatice:hover {background:transparent url("../images/map/prachatice.gif") no-repeat -3px -4px; overflow:visible;}

a#cesky-krumlov {display:block; width:141px; height:107px; padding-top:100px; overflow:hidden; position:absolute; left:291px; top:515px;}
.cesky-krumlov a {background:transparent url("../images/map/empty/cesky-krumlov.gif") no-repeat 0 0; overflow:visible;}
* html a#cesky-krumlov {height:107px; he\ight:0;}
a#cesky-krumlov:hover {background:transparent url("../images/map/cesky-krumlov.gif") no-repeat 0 0; overflow:visible;}

/* map DE */

a#loebau-zittau {display:block; width:97px; height:107px; padding-top:80px; overflow:hidden; position:absolute; left:443px; top:52px;}
.loebau-zittau a {background:transparent url("../images/map/empty/lobau-zittau.gif") no-repeat 0 0; overflow:visible;}
* html a#loebau-zittau {height:80px; he\ight:0;}
a#loebau-zittau:hover {background:transparent url("../images/map/lobau-zittau.gif") no-repeat 0 0; overflow:visible;}

a#bautzen {display:block; width:97px; height:80px; padding-top:80px; overflow:hidden; position:absolute; left:379px; top:3px;}
.bautzen a {background:transparent url("../images/map/empty/bautzen.gif") no-repeat 0 0; overflow:visible;}
* html a#bautzen {height:80px; he\ight:0;}
a#bautzen:hover {background:transparent url("../images/map/bautzen.gif") no-repeat 0 0; overflow:visible;}

a#saechsische-schweiz {display:block; width:90px; height:80px; padding-top:80px; overflow:hidden; position:absolute; left:320px; top:54px;}
.saechsische-schweiz a {background:transparent url("../images/map/empty/saechsische-schweiz.gif") no-repeat 0 0; overflow:visible;}
* html a#saechsische-schweiz {height:80px; he\ight:0;}
a#saechsische-schweiz:hover {background:transparent url("../images/map/saechsische-schweiz.gif") no-repeat 0 0; overflow:visible;}

a#weisseritzkreis {display:block; width:54px; height:80px; padding-top:80px; overflow:hidden; position:absolute; left:293px; top:37px;}
.weisseritzkreis a {background:transparent url("../images/map/empty/weisseritz-kreis.gif") no-repeat 0 0; overflow:visible;}
* html a#weisseritzkreis {height:80px; he\ight:0;}
a#weisseritzkreis:hover {background:transparent url("../images/map/weisseritz-kreis.gif") no-repeat 0 0; overflow:visible;}

a#freiberg {display:block; width:85px; height:40px; padding-top:80px; overflow:hidden; position:absolute; left:224px; top:51px;}
.freiberg a {background:transparent url("../images/map/empty/freiburg.gif") no-repeat 0 0; overflow:visible;}
* html a#freiberg {height:80px; he\ight:0;}
a#freiberg:hover {background:transparent url("../images/map/freiburg.gif") no-repeat 0 0; overflow:visible;}

a#mittlerer-erzgebirgskreis {display:block; width:85px; height:20px; padding-top:35px; overflow:hidden; position:absolute; left:199px; top:95px;}
.mittlerer-erzgebirgskreis a {background:transparent url("../images/map/empty/mittler-erzgebirgskreis.gif") no-repeat 0 0; overflow:visible;}
* html a#mittlerer-erzgebirgskreis {height:80px; he\ight:0;}
a#mittlerer-erzgebirgskreis:hover {background:transparent url("../images/map/mittler-erzgebirgskreis.gif") no-repeat 0 0; overflow:visible;}

a#annaberg {display:block; width:52px; height:20px; padding-top:35px; overflow:hidden; position:absolute; left:198px; top:131px;}
.annaberg a {background:transparent url("../images/map/empty/annaberg.gif") no-repeat -21px -13px; overflow:visible;}
* html a#annaberg {height:80px; he\ight:0;}
a#annaberg:hover {background:transparent url("../images/map/annaberg.gif") no-repeat -21px -13px; overflow:visible;}

a#aue-schwarzenberg {display:block; width:52px; height:20px; padding-top:60px; overflow:hidden; position:absolute; left:148px; top:121px;}
.aue-schwarzenberg a {background:transparent url("../images/map/empty/aue-schwarzenberg.gif") no-repeat 0 0; overflow:visible;}
* html a#aue-schwarzenberg {height:80px; he\ight:0;}
a#aue-schwarzenberg:hover {background:transparent url("../images/map/aue-schwarzenberg.gif") no-repeat 0 0; overflow:visible;}

a#vogtlandkreis {display:block; width:95px; height:80px; padding-top:80px; overflow:hidden; position:absolute; left:58px; top:113px;}
.vogtlandkreis a {background:transparent url("../images/map/empty/vogtlandkreis.gif") no-repeat 0 0; overflow:visible;}
* html a#vogtlandkreis {height:80px; he\ight:0;}
a#vogtlandkreis:hover {background:transparent url("../images/map/vogtlandkreis.gif") no-repeat 0 0; overflow:visible;}

a#hof {display:block; width:75px; height:30px; padding-top:50px; overflow:hidden; position:absolute; left:12px; top:157px;}
.hof a {background:transparent url("../images/map/empty/hof.gif") no-repeat 0 0; overflow:visible;}
* html a#hof {height:80px; he\ight:0;}
a#hof:hover {background:transparent url("../images/map/hof.gif") no-repeat 0 0; overflow:visible;}

a#wunsiedel {display:block; width:75px; height:30px; padding-top:50px; overflow:hidden; position:absolute; left:19px; top:203px;}
.wunsiedel a {background:transparent url("../images/map/empty/wunsiedel.gif") no-repeat 0 0; overflow:visible;}
* html a#wunsiedel {height:80px; he\ight:0;}
a#wunsiedel:hover {background:transparent url("../images/map/wunsiedel.gif") no-repeat 0 0; overflow:visible;}

a#tirschenreuth {display:block; width:98px; height:20px; padding-top:50px; overflow:hidden; position:absolute; left:34px; top:245px;}
.tirschenreuth a {background:transparent url("../images/map/empty/tirschenreuth.gif") no-repeat 0 0; overflow:visible;}
* html a#tirschenreuth {height:80px; he\ight:0;}
a#tirschenreuth:hover {background:transparent url("../images/map/tirschenreuth.gif") no-repeat 0 0; overflow:visible;}

a#neustadt-a-d-waldnaab {display:block; width:129px; height:40px; padding-top:50px; overflow:hidden; position:absolute; left:3px; top:279px;}
.neustadt-a-d-waldnaab a {background:transparent url("../images/map/empty/neustadt-a-d-waldnaab.gif") no-repeat 0 0; overflow:visible;}
* html a#neustadt-a-d-waldnaab {height:38px; he\ight:0;}
a#neustadt-a-d-waldnaab:hover {background:transparent url("../images/map/neustadt-a-d-waldnaab.gif") no-repeat 0 0; overflow:visible;}

a#schwandorf {display:block; width:108px; height:50px; padding-top:80px; overflow:hidden; position:absolute; left:28px; top:342px;}
.schwandorf a {background:transparent url("../images/map/empty/schwandorf.gif") no-repeat 0 0; overflow:visible;}
* html a#schwandorf {height:38px; he\ight:0;}
a#schwandorf:hover {background:transparent url("../images/map/schwandorf.gif") no-repeat 0 0; overflow:visible;}

a#cham {display:block; width:119px; height:50px; padding-top:80px; overflow:hidden; position:absolute; left:77px; top:376px;}
.cham a {background:transparent url("../images/map/empty/cham.gif") no-repeat 0 0; overflow:visible;}
* html a#cham {height:38px; he\ight:0;}
a#cham:hover {background:transparent url("../images/map/cham.gif") no-repeat 0 0; overflow:visible;}

a#regen {display:block; width:90px; height:50px; padding-top:80px; overflow:hidden; position:absolute; left:141px; top:451px;}
.regen a {background:transparent url("../images/map/empty/regen.gif") no-repeat 0 0; overflow:visible;}
* html a#regen {height:38px; he\ight:0;}
a#regen:hover {background:transparent url("../images/map/regen.gif") no-repeat 0 0; overflow:visible;}

a#freyung-grafenau {display:block; width:81px; height:50px; padding-top:80px; overflow:hidden; position:absolute; left:191px; top:498px;}
.freyung-grafenau a {background:transparent url("../images/map/empty/freyung-grafenau.gif") no-repeat 0 0; overflow:visible;}
* html a#freyung-grafenau {height:38px; he\ight:0;}
a#freyung-grafenau:hover {background:transparent url("../images/map/freyung-grafenau.gif") no-repeat 0 0; overflow:visible;}



a#Freyung-grafenau {display:block; width:81px; height:50px; padding-top:80px; overflow:hidden; position:absolute; left:191px; top:498px;}
.Freyung-grafenau a {background:transparent url("../../images/map/empty/freyung-grafenau.gif") no-repeat 0 0; overflow:visible;}
* html a#Freyung-grafenau {height:38px; he\ight:0;}
a#Freyung-grafenau:hover {background:transparent url("../../images/map/freyung-grafenau.gif") no-repeat 0 0; overflow:visible;}

.expired			{ color:#red;}

div.articleList, div.articleDetail { margin: 10px 15px 20px; }
div.articleList h5 { font-size: 1.3em; }
div.articleList p { margin: 0 0 3px; }
div.articleList p.date { width: auto; font: normal 0.9em 'Courier New',monotype; color: #55a; margin: 5px 0; }
div.articleList p.articleDetailLink { font-size: 0.9em; }
div.articleList a, div.articleDetail a { text-decoration: underline; color: #2956B1; }
div.articleList a:hover, div.articleDetail a:hover { color: #B15629; }
div.articleList a:visited, div.articleDetail a:visited { color: #49761; }
div.articleDetail p.back { margin-top: 30px; }
