@charset "UTF-8";
/* CSS Document for www.avk.ch */

/** body **/
body
{
	margin: 0;
	background: url(images/sky.png) repeat-x fixed #4C30CF;
	font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */
	font-family: Helvetica, Arial, "Bitstream Vera Sans", sans-serif;
	color: #1C0001; /* dark brown */
}

#page
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	
	/* Use a 14px base font size with a 18px line height */
	font-size: 0.875em; /* 16px x .875 = 14px */
	line-height: 1.286em; /* 14px x 1.286 = 18px */
	overflow: auto;
}

/** header **/
#header
{
	height: 195px;
}

#header-image
{
	float: left;
	width: 665px;
	height: 195px;
	margin-right: 5px;
}

#header-logo
{
	float: left;
	width: 280px;
	height: 195px;
	background: url(images/logo_block.png);
}

/** navigation **/
#navigation
{
	width: 950px;
	height: 30px;
	margin: 10px 0 5px 0;
	background: url(images/gray.png);
	/* background-color: #660000; */
}

/** content **/
#content
{
	width: 665px;
	margin-right: 5px;
	float: left;
	background: url(images/content_2.png);
	margin-bottom: 10px;
}

#content-inner
{
	margin: 0 10px 0 10px;
}

/** sidebar **/
#sidebar
{
	width: 280px;
	float: left;
}

#sidebar h3
{
	margin-top: 0;
	font-size: 1.4em;
}

.sidebar-block
{
	padding: 8px 10px 8px 10px;
	color: #FFF;
	background: url(images/gradient_gray.png);
	margin-bottom: 10px;
}

.sidebar-block p
{
	margin-bottom: 0;
}

#sidebar-sky
{
	background: url(images/gradient_red.png);
}

/** footer **/
#footer
{
	clear: both;
	width: 665px;
	height: 23px;
	padding-top: 7px;
	background: url(images/gray.png);
	font-size: 0.9em;
	color: #FFF;
}

#footer p
{
	margin: 0 0 0 10px;
}

/** html-styles **/

/* headings */
h1, h2, h3
{
	font-weight: normal;
	color: #FFF;
}

h1
{
	line-height: 1.1em;
	margin-top: 0.4em;
	/* font-size: 2em;
	margin-bottom: 0.5em; */ /* 0.5em is equavalent to 1em in the page's base font.
                             Remember, a margin specified in ems is relative to
                             the element's font-size, not to the pages' base
                             font size. So, for example, if we want a 1em margin
                             (relative to the base font), we have to divide that
                             length by the element's font-size:
                             1em / 2em = 0.5em */
}

h2
{
	line-height: 1.1em;
}

h3
{
	line-height: 1.1em;
}

p.message /* highlight */
{
	display: block;
	padding: 4px;
	border: 2px dotted #FF3300;
	background-color: #FFF; /* #404040; */
	/* color: #FFF; */
	font-weight: bold;
}

/* images */
img
{
	border: 0;
}

/** links **/
a:link, a:visited
{
	text-decoration: none;
	color: #0000FF;
}

a:hover
{
	text-decoration: underline;
	color: #FFF;
}

#sidebar a:link, #sidebar a:visited, #footer a:link, #footer a:visited /* links in sidebar, footer */
{
	color: #619AFF;
}

#sidebar a:hover, #footer a:hover
{
	text-decoration: underline;
	color: #FFF;
}

#sidebar li.active a
{
	color: #FFF;
}

h2 a:link, h2 a:visited /* links on headings */
{
	text-decoration: none;
	color: #FFF;
}

h2 a:hover
{
	text-decoration: underline;
}


/** content **/
.lead /* first paragraph */
{
	font-weight: bold;
}

.caption /* image caption */
{
	font-style: italic;
	font-size: 0.9em;
	margin-top: 0;
}

.teaser
{
	border-top: dotted 2px #110072;
	overflow: auto; /* clear float */
}

.teaser img
{
	float: left;
	margin: 0 10px 10px 0;
}

.teaser-content
{
	float: left;
	width: 375px;
}

.teaser-content p
{
	margin-top: 0;
}

/** dropdown menu **/
#navtoplist { /* the 1st level ul */
	margin: 0;
	padding: 0;
	/* font-size: 12px;
	line-height: 12px;
	font-family: Verdana, Georgia, "Times New Roman", Times, serif;
	background-color: #1f098f;
	 */
}

ul#navtoplist li a.active, ul#navtoplist li a:hover /* ul#navtoplist li.active,  */
{
	/* background-color: #7870ff; */
	background: url(images/menu_outer_active.png) repeat-x;
	color: #1C0001;
}

ul.navlist, .navlist ul
{
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.navlist li
{
	float: left;
	margin-right: 18px;
	position: relative;
}

.navlist li.last
{
	margin-right: 0;
}

/*.navlist ul
{
	 display: none; 
}*/

.navlist li:hover ul, .navlist li.over ul { /* make visible on hover */
	display: block;
}

.navlist a {
	display: block;
	padding: 6px 8px 4px 8px;
	height: 20px; /* height minus padding */
	text-decoration: none;
}

.navlist a:hover {
	background-color: #7870ff;
	color: #fff;
}

.navlist a:active {
	color: #ccc;
	background-color: #7870ff;
}

.navlist a, .navlist a:visited {
	color: #fff;
}


/* 2nd level items */

.navlist ul {
	display: none;
	padding: 0;
	position: absolute;
	/* left: -1px;
	margin-top: 1px;
	border: 1px #000 solid; */
	background: #404040; /* #1f098f url(media/bg_content.gif) repeat-x; */
}

.navlist li li {
	float: none;
	border: none;
	margin-right: 0;
	z-index: 80;
}

.navlist li li:hover, .navlist li li.over {
	border: none;
}

.navlist ul a {
	display: block;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	width: 10em;
	z-index: 70;
}


/* formulare */

fieldset {
	border: none;
	/* clear: both;
	margin: 0 0 0 -6px;
	padding: 6px 0;
	width: 528px;
	background: transparent url(media/dotted_blue_w8.gif) left bottom repeat-x; */
}

fieldset p {
	margin: 4px 0;
	padding: 0 6px;
}

.stdfield {
	width: 20em;
}
 
.stdlabel {
	display: block;
	clear:left;
	float:left;
	margin-right: 1em;
	width: 10em;
}

.stdnonfield {
	display: block;
	margin-left: 12em;
	width: 20em;
}
 
.stdnonlabel {
	display: block;
	clear:left;
	float:left;
	margin-right: 1em;
	width: 10em;
}

.xsfield {
	width: 4em;
}

.mfield {
	width: 15.2em;
}

.error
{
	/* display: block;
	border: 2px dotted #FF3300; */
	background-color: #FF6600; /* #404040; */
	color: #000; */
	padding: 4px;
	font-weight: bold;
}

/** tables **/

table.standard, table.text
{
	width: 100%;
	border-collapse: collapse;
}

table.standard td
{
	padding: 6px 3px;
	/* vertical-align: middle; */
}

td
{
	vertical-align: top;
}

tr.odd
{
	background-color: #ddd;
}

tr.even
{
	background-color: #bbb;
}

/** search (SimpleSearch) **/
.sisea-search-form
{
	float: right;
	/* width: 250px;
	height: 30px; */
}

.sisea-search-form fieldset
{
	/* width: 260px; */
	/* float: left; */
	padding: 0;
	margin: 4px 10px 0 0;
	/* margin: 4px 0 0 10px; */
}

.sisea-search-form #search /* input field */
{
	/* height: 12px; background-color: #CCC; */
	margin-right: 10px;
}

.sisea-highlight /* search term in results */
{
	background-color: #CCFF00;
}
