/* ELEMENTY
=============================================== */

body
{
	background-color: #fff;
	margin: 0;
	border: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	position: relative;
}

body.contentpane { margin: 1em; }

h1 a
{
	background: url(../img/logo2.gif) no-repeat top left;
	width: 760px;
	height: 107px;
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	background-color: #fff;
}

#header h1
{
	margin: 0;
	margin-left: -50px;
	float: left;	
}

#header h2
{
	color: #000;
	margin: 0;
	padding: 0;
	border: 0;
	_font-size: 140%;
}

h2
{
	margin-bottom: 0;
}

h3
{
	background-color: #00AEEF;
	color: #ffffff;
	text-align: center;
	font-size: 90%;
	margin-bottom: 0px;
}

h4, h5
{
	margin: 0;
}

h5.contentheading
{
	font-size: small;
	margin-top: 10px;
	margin-bottom: 15px;
}

body.contentpane h4, body.contentpane h5
{
	width: 595px;
	clear: both;
}

h6
{
	color: #fff;
	font-size: small;
  font-weight: bold;
	display: block; 
	margin: 0px; 
	padding: 5px 10px;
	width: 107px;
	border-right: 2px solid #fff;
	text-align: center;
	float: left;
}

h6#aktualitaten
{
	float: right;
	text-align: right;
	padding-right: 20px;
	border-right: 3px solid #fff;
	_border-right: 1px solid #fff;
	border-left: 2px solid #fff;
	width: 195px;
}

hr
{
	clear: both;
	visibility: hidden;
}

a
{
	color: #037FAE;
}


/* MENU
=============================================== */

#menu
{
	height: 26px;
	width: 994px;
	_overflow: hidden;
	clear: both;
	margin: 0;
	margin-left: 3px;
	_margin-left: 2px;
	margin-right: 3px;
	_margin-right: 2px;
	background-color: #00AB4E;
	color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;

}

#menu span {
	display: block;	
	padding: 5px 10px;
}

#menu a
{
	background-color: #00AB4E;
	font-size: small;
	text-decoration: none;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	margin: 0;
	color: #fff;
	display: block;
	padding-bottom: -50px;
	border-right: 2px solid #fff;
}

#menu a:hover
{
	background-color: #037FAE;
	color: #fff;
}

#menuholder ul ul a, #menu_kat a
{
	font: bold 11px/16px;
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;
	margin: 0;
	padding: 2px 3px;
}

#menu_kat li span, #menu_kat li a
{
	background-color: #00AEEF;
	color: #fff;
	font-weight: bold;
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;
	margin: 0;
	padding: 2px 3px;
	font-size: small;
}

#menu ul ul a, #menu_kat a, #menu_kat span, #menu_kat li li a
{
	color: #037FAE;
	background-color: #F0FFFF;
	text-decoration: none;
	font-size: x-small;
	font-weight: normal;
}

#menu_kat a:hover, #menu_kat a.x:hover, #menu ul ul a:hover, #menu_kat span:hover, #menu_kat a.active, .rsgallery_navigace span.pagenav.active, span.pagenav.active
{
	color: #fff;
	background: #037FAE;
}

#menu ul a:hover
{
	background: #037FAE;
}

#menu_kat ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}


/* MENU - skryvani a pozicovani
............................................ */

#menu li
{
	position: relative;
}

div#menu ul ul
{
	display: none;
}

div#menu ul li:hover ul
{
	display: block;
}

#menu ul ul
{
	position: absolute;
	z-index: 501;
}

div#menu ul li:hover ul
{
	width: 11em;
}

/* MENU - IE HACK 
............................................... */

body
{
	_behavior: url(csshover.htc);
} 

#menu ul ul li a, #menu_kat ul li a
{
	_height: 1%;
}

#menu_kat ul li {
	_flo\at: left;
	_width: 100%;
}


/* BLOKY, SLOUPCE
=============================================== */

#main
{
	width: 1000px;
	min-height: 100px;
	overflow: visible;
	border-right: 1px solid #037FAE;
	border-bottom: 1px solid #037FAE;
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
	top: 10px;
	left: 0;
	text-align: left;
	background: url(../img/bg-main.gif) repeat-y top left #fff;
}

#left
{
	width: 127px;
	float: left;
	margin: 0;
	margin-left: 3px;
	_margin-left: 1px;
	background-color: #A5E2F8;
	min-height: 150px;
	overflow: visible;
	clear: left;
}

#menu_kat
{
	width: 127px;
	margin: 0;
	padding: 0;
	background-color: #A5E2F8;
	position: relative;
	overflow: visible;
}

#header
{
	height: 123px;
	width: 994px;
	_width: 996px;
	overflow: hidden;
	clear: both;
	margin: 0;
	margin-left: 3px;
	_margin-left: 2px;
	margin-right: 3px;
	padding: 0;
	border-bottom: 7px solid #00AEEF;
	background-color: #fff;
}

#barometr
{
	width: 250px;
	height: 130px;
	overflow: hidden;
	margin: 0;
	float: right;
	background-color: #A5E2F8;
}

#tickerie
{
	margin: 5px;
	margin-right: 10px;
	margin-left: 70px;
	border: 0px;
	text-align: right;
	font-size: x-small;
	font-weight: bold;
	overflow: hidden;
	width: 170px;
}

#right,#header-right
{
	width: 250px;
	_width: 249px;
	float: right;
	background-color: #A5E2F8;
	margin-right: 3px;
	_margin-right: 1px;
}

#content
{
	width: 595px;
	float: left;
	margin: 10px;
	padding: 0;
	border: 0;
	overflow: hidden;
}

#footer
{
	clear: both;
	text-align: center;
	margin: 2em 0 2em 0;
	font-size: x-small;
	width: 1000px;
}

#menuholder
{
	margin: 0;
	margin-top: 5px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 264px;
	float: right;
	padding: 0;
	padding-top: 5px;
	height: 17px;
	_overflow: hidden;
}

/* FORMATOVANI OBSAHU BOXU
=============================================== */

#barometr h3
{
	margin-top: 0;
	margin-bottom: 5px;
}

#barometr img
{
	margin: 5px;
	margin-right: 10px;
	margin-top: 2px;
	float: right;
}

.topic
{
	color: #037FAE;
	font-size: 85%;
	_margin-top: 10px;
	margin-right: 60px;
	text-align: right;
}

.contentpaneopen_pb
{
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 0;
	margin-bottom: 5px;
	width: 170px;
	float: right;
	text-align: right;
	font-size: 90%;
	padding: 0;
}

.contentheading
{
	font-size: 155%;
	margin: 0;
	padding: 0;
	border: 0;
	width: 525px;
	_width: 515px;
	/*float: left;*/
}

.headline2
{
	display: block;
	font-size: large;
	font-weight: bold;
}

.content
{
	display: block;
	margin: 0;
	margin-bottom: 15px;
}

div.artikel, div.ikony
{
	margin-bottom: 0em;
}

/*26.01.2010*/
div.smaller div.contentpaneopen
{
	line-height:normal;
}
div.smaller h4.contentheading
{
	font-size:12pt;
}

.mosimage
{
	float: left;
	/*width: 285px;*/
	/*padding: 5px;*/
	border: 1px solid #037FAE;
	text-align: left;
	margin: 0;
	margin-right: 10px;
	_margin-right: 0;
}

.mosimage_caption
{
	display: block;
	padding: 5px;
	border: 0;
	/*width: 275px;*/
	font-size: x-small;
	text-align: left;
	line-height: 1.2em;
	background-color: #eee;
	margin: 0;
}

.mosimage img
{
	
	background-color: #fff;
	padding: 0;
	border: 1px solid #037FAE;
	clear: both;
	margin: 0;
	margin-bottom: -4px;
	_margin-bottom: 0;
}

#mainlevel_archiv li
{
	margin: 10px 0 10px 0;
}

.contentpaneopen_zs
{
	margin: 10px;
	margin-bottom: 0;
	text-align: left;
	font-size: 90%;
}

.contentpaneopen, .contentpaneopen_blog
{
	margin: 0;
	margin-bottom: 20px;
	width: 595px;
	line-height: 1.4em;
	min-height: 20px;
	overflow: visible;
	clear: both;
}

.contentpaneopen img
{
	margin-right: 10px;
}

.author
{
	font-size: 85%;
	margin: 7px;
	margin-left: 0;
	font-style: italic;
}

#archiv
{
	margin-bottom: 30px;
}

#menuarchiv
{
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 1.2em;
	font-size: 85%;
}

#menuarchiv a
{
	color: #00AB4E;
}

#archiv p
{
	display: block;
}

.banner
{
	border: 0;
	margin-bottom: 1px;
	_margin: 0;	
	float: left;
}

.right
{
	float: right;
}

.soderbold
{
	float: left;
	font-size: x-small;
	margin: 10px;
	margin-left: 0;
	display: block;
	width: 150px;
	_width: 140px;
}

#soder
{
	margin: 10px;
	float: left;
}

form#search
{
	margin:1px 0px 0px 220px !important;
	padding:0px;
	width:160px;
	float:left;
}
form#search span
{
	margin:0px;
	padding:0px;
	float:left;
}

.search
{
	height: 24px;
	overflow: visible;
	display: block;
	margin: 0;
	/*_margin-top: -16px;*/
}

.ersuche
{
	margin-left: 5px;
	color: #037FAE;
	font-size: x-small;
	margin-top: 0;
	padding: 0;
}

.leserform, .rs_gallery, .search_table, #galleryImageFrame
{
	background-color: #FAFAFA;
	border-top: 1px solid #037FAE;
	border-bottom: 1px solid #037FAE;
	padding-bottom: 25px;
	margin: 0;
}
.leserform
{
	padding-top: 1em;
}

.rs_gallery table {margin-bottom: 0.5em;}

.search_table
{
	width: 595px;
}

.search_table input.button
{
	color: #fff;
	background: #037FAE;
	font-weight: bold;
	border: 1px solid #00AEEF;
	_height: 20px;
}

.search_table input.text
{
	width: 270px;
	border: #A5ACB2 1px solid;
	padding-left: 2px;
}

.search_table p
{
	/*display: block;*/
	margin-top: 10px;
}

.rs_gallery
{
	padding-bottom: 0;
}

.leserform label
{
	font-size: x-small;
	font-style: italic;
}

.rubrikname
{
	margin-bottom: 1em;
}

.rubrikname span, .componentheading_blog
{
	font-size: small;
	border: 1px solid #888888;
	padding: 1px 5px 0 5px;
	_padding-top: 0;
	background-color: #fff;
	color: #888;
	font-weight: bold;
}

.componentheading_blog
{
	display: inline;
	margin-bottom: 15px;
}

.rubrikname strong
{
	text-transform: uppercase;
}

/* DOPLNKY
=============================================== */

.hidden, .contentheading_zs, .contentheading_pb, .ikony_zs, #navjump
{
	visibility: hidden;
	display: none;
	line-height: 0;
	height: 0;
	font-size: 0;
	margin: 0;
	padding: 0;
	border: 0;
}

.overDiv 
{
	position:absolute;
	visibility:hidden;
	z-index:1000;
}

#mapclean
{
	width: 65px;
	height: 45px;
	float: right;
}

.navigation, .section_category
{
	background: url(../img/bg_nav.gif) no-repeat top left;
	margin-top: 5px;
	margin-bottom: 20px;
	height: 15px;
	line-height: 15px;
	text-align: justify;
}

.navigation a, #archiv a, .section_category span, .rsgallery_navigace a, .rsgallery_navigace .pagenav, .rsgallery_navigace .pagenav1, span.pagenav, .navigace a
{
	text-decoration: none;
	font-size: xx-small;
	text-transform: uppercase;
	border: 1px solid #888888;
	padding: 1px 5px 0 5px;
	_padding-top: 0;
	background-color: #fff;
	color: #888;
	font-weight: bold;
}

.navigation span.getontop
{
	display: block;
	margin: 0 230px;
	text-align: center;
}

.navigation a:hover, #archiv a:hover, .rsgallery_navigace a:hover, .navigace a:hover
{
	background-color: #00AB4E;
	color: #fff;
}

.navigace
{
	text-align: center;
}

p.pagenav
{
	font-size: 90%;
	color: #037FAE;
}

.pagenav_prev
{
	float: left;
	margin-left: 30px;
}

.pagenav_next, .section_category span
{
	float: right;
	margin-right: 30px;
	text-align: right;
}

.section_category span
{
	text-transform: none;
}

.ikony
{
	float: right
}

.zursache_etc .section_category, #barometr .section_category {display:none;}

.cms {display: none;}

p.autor {text-align:right; margin-right: 10px;}

/* MAPA
=============================================== */

#mapa
{
	top: 40px;
	left: 655px;
	width: 174px;
	height: 185px;
	border: 0px;
	padding: 0px;
	position: absolute;
	z-index: 4;
}

#mapimg
{
	border: 0px;
}

/* TABULKY
=============================================== */

table.anziegetable
{
	border: 1px solid #00AB4E;
	width: 595px;
	_width: 585px;
	padding: 1px;
}

table.anziegetable th
{
	background-color: #00AEEF;
	padding: 0 5px 0 5px;
	text-align: center;
	border-bottom: 1px solid #037FAE;
	border-right: 1px solid #037FAE;
	color: #fff;
}

table.anziegetable tr
{
	background-color: #F5FFFA;
	padding: 0 5px 0 5px;
	text-align: center;
}

table.anziegetable td
{
	border-bottom: 1px solid #CDFBD4;
	border-right: 1px solid #CDFBD4;
}

td.head
{
	background-color: #A5E2F8;
	border-bottom: 1px solid #037FAE;
	border-right: 1px solid #037FAE;
	font-size: 85%;
}

/* GALERIE
=============================================== */

.rs_content
{
	margin-bottom: 20px;
	padding: 5px;
	padding-left: 0;
	padding-right: 0;
	border: 1px solid #fafafa;
	border-top: 1px solid #EEEEEE;
	min-height: 15px;
	overflow: visible;
}

.rs_gallery h4
{
	margin-top: 15px;
	_position: relative;
}

.galTbl img, .rs_gallery table img
{
	border: 1px solid #037FAE;
}

.rs_gallery div.description
{
	background-color: #eee;
	font-size: x-small;
	padding: 5px;
}

td.galPageCnt
{
	visibility: hidden;
	display: none;
}

.thumb
{
	margin-right: 5px;
	float: left;
	border: 1px solid #037FAE;
}

.galListDesc
{
	visibility: visible;
	line-height: 1.4em;
}

.galTbl
{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
}

.galThumb a
{
	color: #fafafa;
	font-size: 0;
	line-height: 0;
}

.rsgallery_navigace, .pagenavbar
{
	padding: 5px;
	margin: 5px 0 5px 0;
	text-align: center;
	color: #BBBBBB;
}

/* PREHLEDY
=============================================== */

.prehled, .prehled_r
{
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	width: 290px;
	float: left;
	border: 1px solid #00AEEF;
	background-color: #F0FFFF;
	font-size: 85%;
	min-height: 150px;
	_height: 150px;
}

.prehled_r
{
	float: right;
}

.prehled h3, .prehled_r h3
{
	margin: 0;
	color: #ffffff;
	cursor: pointer;
	font-size: small;
}

.prehled ul, .prehled_r ul
{
	margin-top: 10px;
}

.prehled p, .prehled_r p
{
	margin: 0;
	padding: 0;
}

.prehledlink
{
	color: #fff;
	text-decoration: none;	
}

.prehled h3:hover, .prehled_r h3:hover
{
	background-color: #037FAE;
}

.contentpaneopen_liste li
{
	margin-left: -35px;
	color: #00AB4E;
	margin-bottom: 10px;
	list-style: none;	
}

.readon_liste
{
	font-size:85%;
	float: right;
	margin: 5px;
}

/* FORMULARE
=============================================== */

input, select, textarea
{
	border: 1px solid #bbb;
}

form#search .inputbox, .button_search
{
	margin-top: 2px;
	border: 1px solid #00AEEF;
	padding-left: 2px;
	margin: 0;
}

.inputbox
{
	width: 90px;
	margin:0px;
	display:inline;
	/*float: left;*/
}

.button_search
{
	/*float: right;*/
	_float: none;
	width: 31px;
	_width: 29px;
	_height: 20px;
	color: #fff;
	background: #037FAE;
	font-weight: bold;
}

form p.radio input, form ul.radio input
{
	border: 0;
}

ul.radio {
	padding-left: 1em;
	padding:0;margin: 1em;
}

ul.radio li {
	list-style-type: none;
}


.login input, .login option, .login select
{
	font-size: xx-small;
}

form.login
{
	display: inline;
	margin: .3em;
}

.login .button, .login input
{
	border:1px solid #bbb;
}

#footer p
{
	margin: .5em;
	_margin: 5px;
}

/* ADMIN index.html */

#main-admin
{
	background: #fff;
	width: 600px;
	border: 1px solid #00AEEF;
	border-top: 0;
	margin: 0 auto;
}

#header-logo
{
	text-align: center;
}

#menuholder-admin
{
	width: 594px;
	height: 1.7em;
	margin-left: 3px;
	padding: 0px;
	border-top: 5px solid #00AEEF;
	background-color: #00ab4e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	text-align: left;
	clear: both;
	position: relative;
}

#content-admin
{
	margin: 3px;
	clear: both;
	background: url(../img/lock.jpg) #fff no-repeat right bottom;
	min-height: 245px;
	_height: 245px;
	_margin-bottom: 20px;
}

#content-admin ul
{
	list-style: none;
	line-height: 1.6em;
	padding: 5px;
	padding-top: 0;
	_padding-top: 15px;
	margin-left: 15px;
}

#content-admin li
{
	_margin-bottom: 15px;
}

em.popisek
{
	display: block;
	width: 100%;
	text-align: right;
}

#thema
{
	width: 100%;
	text-align: center;
}

#thema2
{
	padding: 2px;
	margin: 0;
	font-size: smaller;
}
#polixea {
	margin-top: 3em;
}

#bayernpaket {
	margin-top: 2em;
}

#main-packet
{
	background-color: #012b69;
	width: 600px;
	color: #fff;
	border: 1px solid #00AEEF;
	margin: 3em auto;
	padding: 1em;
}
#main-packet #packheader {
	height: 70px;
	width: 100%;
	background: url(../img/bayernpaket-header.gif) no-repeat left top;
	margin: 0px;
	padding: 0px;
	margin-bottom: 1em;
	border: 0px;
	
}

#main-packet h1, #main-packet #price span {
	display: none;
}

#main-packet #price {
	display: block;
	width: 365px;
	height: 107px;
	background: url(../img/bayernpaket-preis.gif) no-repeat;
	float: right;
}

#main-packet hr {
	clear:both;
}

#main-packet #photo {
	background-color: #fff;
	border: 1px solid #00AEEF;
	width: 335px;
	height: 502px;
}
#main-packet #photo img {
	margin: 1px;
}

/* MENU HORIZONTAL - NAV */

#primary-nav li li { 
        width: 150px; 
}

#primary-nav, #primary-nav ul { 
	list-style: none;
	display:block;
	margin: 0px; 
	padding: 0px; 
	}

#primary-nav ul { 
	position: absolute; 
	top: auto; 
	display: none; 
}

#primary-nav ul ul { 
	margin-top: 1px;
 	margin-left: -1px;
	left: 100%; 
	top: 0px; 
	}

#primary-nav li { 
	margin-left: -1px;
	float: left; 
}

#primary-nav li li { 
	margin-left: 0px;
	margin-top: -1px;
	float: none; 
	position: relative; 
}

#primary-nav a { 
  color: #fff;
  font-weight: bold;
	display: block; 
	margin: 0px; 
	padding: 5px 10px; 
	text-decoration: none; 
}

#primary-nav li a { 
	border-right: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
}

#primary-nav li li a { 
	border: 1px solid #C0C0C0;
}	

#primary-nav li, #primary-nav li.menuparent { 
	background-color: #cc0000; 
}

/* IE Hacks */
#primary-nav li li { 
	float: left; 
	clear: both; 
}

#primary-nav li li a { 
	height: 1%; 
}

/* FORM BAYERNPAKET */
#bayernpaket-form {
	float:right;
	right:0;
	margin-right:1em;
}
#bayernpaket-form * {
	padding-left:0px;
	margin-left: 0px;
}
#bayernpaket-form ul {
	list-style: none;
}
