body {
	margin: 0;
	padding: 0;
	font-size: 75%;
	font-family: "Arial CE", Arial, "Verdana CE", Verdana, sans-serif;
	color: #FFF;
	background:  url(../../images/bg-main-flares.jpg) no-repeat top center;
	}
	#highslideBox {background: #111214;}
	.opera10 body {position: relative; top: -20px;}

/* global reset */
ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {margin: 0; padding: 0;}
ul {list-style: none;}
table {	border-collapse: collapse;	font-size: 1em;}
th {text-align: left;}
fieldset {border: 0;}

a img { vertical-align: bottom; }

.red {color: #C00;}
.small {font-size: 0.85em;}

/* wysiwyg reset */	
font {
	font-family: inherit !important; 
	color: inherit !important;
	font-size: inherit !important;
}

/* Polls */
.poll .vote {
	
}
.poll .bar {
	position: relative;
}


/* Corners */

.c1 { background-position: top left; }
.c2 { background-position: top right; }
.c3 { background-position: bottom right; }
.c4 { background-position: bottom left; }


/* ************* COMMON ************* */

.left		{text-align: left !important;}
.center		{text-align: center !important;}
.right		{text-align: right !important;}
.justify	{text-align: justify !important;}

.noBorder { border: 0 none !important; }

a, #mapSidecol .route li a, #mapSidecol .box a, .openLogin  {color: #2267a2;}
#mapSidecol a {color: #6ac2e9;}
#mapSidecol a:hover, .bottomBox a:hover {color: #fff;}
a:hover, #mapSidecol .route li a:hover, #mapSidecol .box a:hover, .openLogin:hover  {color: #000;}
img {border: none;}
p {margin-bottom: 15px;}

.article img {border: 1px solid #2267a2;}

sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}
 
sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}

nobr {white-space: normal;}

.none 		{display: none;}
.bold       { font-weight:bold; }
.italic     { font-style:italic; }
.nopadding  { padding:0; }
.noindent   { margin-left:0;padding-left:0; }
.nobullet   { list-style:none;list-style-image:none;}
.block {display: block;}

.contentHeader .articleOptions {
	float: right;
}

.floatleft {
	float: left;
	margin: 0 10px 10px 0;
}

.floatright {
	float: right;
	margin: 0 0 10px 10px;
}
	
.rgt { float: right !important; }
.lft { float: left !important; }
img.cntr {display: block; margin: 0 auto;}

img.rgt {margin: 0 0 10px 20px;}
img.lft {margin: 0 20px 10px 0;}
	.route img.lft {margin: 0;}

.clr	{
	clear: both;
	margin-top: -1px;
	position: relative;
	padding: 0;
	height: 0;
	border: none;
	overflow:hidden;
	visibility: hidden;
	line-height: 0;
	}
.clear {clear: both;}

.hide, legend span, #all #main form br.hide {
	position: absolute;
	top: 0;
	left: -20000px;
	}
	
.error {background: #C00; color: #FFF; margin-bottom: 20px; padding: 7px 11px 9px 11px; font-size: 0.9em;}
.error h4 {color: #FFF; margin-bottom: 2px; font-size: 1.2em;}
.error a {color: #FFF;}
.error ul {margin-left: 15px; list-style: disc}
#mapSidecol .error {font-size: 1em;}


/* ********* zkratky ********* */

.focus {position: absolute; left: 198px; top: 0;}

.focus a, .focus span {
	position: absolute;
	top: 0;
	left: -5000px;
	z-index: -10;
	white-space: nowrap;
	}

.focus a:focus, .focus a:active {
    z-index:2;
	top: 0;
	left: 248px;
    background:#FFED00;
	padding: 2px 5px 4px 6px;
	color: #A00000;
	font-size: 1.1em;
	font-weight: bold;
	}

/* ************* HEADINGS ************* */

h1 {font-size: 2em; font-weight: normal; margin-bottom: 10px;}
h2 {font-size: 1.3em;}
h3 {font-size: 1.1em;}
h4 {font-size: 1em;}
h5, h6, h7 {font-size: 1em;}

h2, h3, h4, h5, h6, h7 {margin-bottom: 10px;}

#highslideBox h1, .highslideContentBox h3 {color: #0089ff; margin-bottom: 30px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.7em;}
.receptyMainBox h3 {font-size: 1.3em; margin-bottom: 4px; padding-top: 5px;}
.highslideContentBox h3 {margin-bottom: 10px; font-weight: normal;}


/* ************* LISTS ************* */

.article ul, .article ol {margin: 0 0 15px 15px;}
	.article ul ul, .article ol ol {margin: 0 0 0 15px;}
	
	.article ul {list-style: disc;}
	
	.article ol {margin-left: 24px;}
		.article ol li {margin-bottom: 8px;}
	
	.article .siteMap ul {margin-left: 30px;}
	.siteMap li {margin-top: 6px; margin-bottom: 25px;}
		.siteMap li li {margin-bottom: 0;}
	


/* IE button fix */
	
input.button {
	width: 0;
	overflow: visible;
}
input.button[class] {width: auto;}


/* ************* TABLES ************* */

table {
	border: 0;
	border-collapse: collapse;
	font-size: 1em;
	margin-bottom: 15px;
}
	th, td {
		padding: 5px 10px;
		vertical-align: top;
		border: 0;
		}

table.dataTable {
	border: 1px solid gray;
}
	table.dataTable th, table.dataTable td {
		border: 1px solid #ccc;
	}
		



			


/* Footer */

#footer {
	position: fixed;
	_position: relative;
	bottom: 0;
	_bottom: auto;
	left: 0;
	top: auto;
	margin-top: 45px;
	clear: both;
	background: #000;
	padding: 7px 0;
		font-size: 1.1em;
		width: 100%;
	}

.fluid #footer {	
	margin-top: 5px;	
	position: fixed;
	bottom: 0;
	left: 0;
	}
	#footer p {margin: 0 10px;}
	#footer a {margin: 0 5px;}
	#footer a:hover {color: #FFF;}
	#footer .rgt {margin-right: 30px;}



.ie6warning, form, #mainMenu, .colLeft, .colRight, .articleOptions, #serviceBar {
	display: none;
	}

#header {height: auto;}


