body, div, p, ol, ul, li, form, textarea {

margin:0;

padding:0;

font-family:Verdana,Arial,sans-serif;

}



html, body {

overflow-x:hidden;

}



body {

background:#fefefc url(../images/body_bg.jpg) repeat-y;

font-size:11px;

}



#printheader {

display:none;

}



#logo {

margin:10px 0 0 25px;

float:left;

}



/* ############# HEADER ############# */



#topanchor {

height:0px;

font-size:0px;

overflow:hidden;

float:left;

}



#header {

background:#006262 url(../images/header_bg.jpg) 200px 0 no-repeat;

width:990px;

height:120px;

}



#header h1 {

margin:0;

padding:0;

}



#header_navi {

float:right;

list-style-type:none;

font-size:10px;

font-weight:bold;

margin:55px 20px 0 0;

}



#header_navi li {

text-align:right;

margin:0 0 5px 0;

}



#header_navi a {

color:#fff;

text-decoration:none;

}



/* ############# LEFT COLUMN ############# */



#left_col {

border-top:3px solid #fff;

width:206px;

font-weight:bold;

float:left;

}



#search_form {

background:#b7b000;

border-bottom:3px solid #fff;

padding:5px 0 5px 10px;

}



#search_form label {

color:#fff;

font-size:9px;

}



#search_form input {

border:1px solid #095951;

font-size:11px;

width:100px;

margin:0 4px 0 0;

}



#search_form .button_submit {

background:transparent url(../images/arrow_bg.gif) 0px 4px no-repeat;

border:none;

font-weight:bold;

font-size:9px;

color:#fff;

width:35px;

}



#navi ul li {

background:#028283;

}



#navi ul ul li {

background:#039999;

}



#navi ul ul ul li {

background:#62A6A9;

}



/* IE SUCKS */

* html #navi li { height:1%; }

* html li a {zoom: 1;}

* html #subnav li { height:1%; }



#navi a {

padding:8px 5px 8px 25px;

overflow-x:hidden;

display:block;

margin:0;

color:#fff;

text-decoration:none;

background:url(../images/arrow_bg.gif) 13px 12px no-repeat;

border-bottom:1px solid #fff;

}



#navi a:hover, #navi a.current {

text-decoration:underline;

background:#b7b000 url(../images/arrow_bg.gif) 13px 12px no-repeat;

}



/* ############# SUBNAV ############# */



#subnav {/* 

background:url(../images/subnav_bg_bottom.gif) bottom left no-repeat; */

background:#F6FCFC;

border:1px solid #006262;/* 

border-top:none; */

padding:0;

margin-right:10px;

width:210px;

overflow:hidden;

}



#subnav h3 {

background:#b7b000;

color:#fff;

text-align:center;

font-size:13px;

width:210px;

margin:0 0 5px 0;

padding:3px 0;

}



#subnav ul {

list-style-type:none;/* 

background:url(../images/subnav_bg_left.gif) top left no-repeat; */

margin:10px 0;

padding:0 0 5px 0;

width:auto;

}



#subnav ul ul {

background:transparent;

margin:5px 0;

padding:0;

}



#subnav ul li { 

margin:0 0 6px 15px;

}



#subnav ul ul li { 

margin:0 0 4px 0;

}



#subnav li a.current {

color:#b7b000;

}



/* ############# MAIN ############# */



#main {

width:710px;

margin:30px 0 0 250px;

}



.marginal {

float:right;

width:auto;

margin:0 -5px 30px 0px;

overflow:visible;

}



#start_map {

margin-right:-20px;

}



/* MAIN Common */



h1 {

color:#006263;

font-weight:normal;

font-size:19px;

margin:0 10px 10px 0;

padding:0;

letter-spacing:-1px;

}



h2 {

font-size:14px;

margin:5px 10px 0 0;

}



div.download {

border-bottom:1px solid #D8D8D8;

margin:5px 0 15px 0;

padding:0 0 3px 30px;

}



div.type_pdf { background:url(../images/icons/pdf.gif) 0px 2px no-repeat; }

div.type_ppt { background:url(../images/icons/ppt.gif) 0px 2px no-repeat; }

div.type_doc { background:url(../images/icons/doc.gif) 0px 2px no-repeat; }

div.type_txt { background:url(../images/icons/txt.gif) 0px 2px no-repeat; }

div.type_xls { background:url(../images/icons/xls.gif) 0px 2px no-repeat; }



p {

margin:5px 0 15px 0;

line-height:140%;

}



p.img_legend {

text-align:center;

}



a {

font-weight:bold;

text-decoration:none;

color:#006263;

}



a:hover {

text-decoration:underline;

}



.arrow_link {

background:url(../images/arrow.gif) 0 5px no-repeat;

padding-left:10px;

}



a img {

border:none;

}



/* MAIN Contact */



#form_kontakt label {

padding:0 20px 0 0;

}



#form_kontakt input, #form_kontakt textarea {

border:1px solid #006262;

margin:0 0 3px 0;

font-size:12px;

padding:2px;

}



#form_kontakt input {

font-size:13px;

}



#form_kontakt .button {

background:#b7b000;

border:none;

color:#fff;

font-weight:bold;

padding:1px 8px;

}



.form_errors {

margin:0 0 20px 0;

}



.form_errors li {

margin:0 0 5px 15px;

}



/* MAIN News */



.news_date {

float:left;

width:80px;

font-weight:bold;

color:#b7b000;

margin:3px 5px 0 0;

height:16px;

}



.nofloat {

float:none;

}



.news_preview {

margin-bottom:30px;

}



.news_image {

float:right;

margin:2px 0px 5px 5px;

padding:2px;

border:1px solid #ccc;

}



.news_image:hover {

border-color:#006262;

}



/* MAIN Search */



#search_result {

width:550px;

list-style-type:none;

}



#search_result li {

border-bottom:1px solid #b7b000;

margin-bottom:15px;

}



#search_result li p {

margin:5px 0;

}



/* ############# FOOTER ############# */



#footer {

margin:30px 0 0 250px;

padding:6px 0 20px 0;

font-size:9px;

width:710px;

border-top:1px solid #006263;

color:#006263;

clear:both;

}



#copyright {

float:left;

}



#footer_links {

float:right;

}



#footer a {

font-weight:normal;

padding-left:13px;

margin:0 0 0 10px;

}



#footer .back {

background:url(../images/back.gif) 0px 2px no-repeat;

}



#footer .top {

background:url(../images/top.gif) 0px 2px no-repeat;

}



#footer .print {

background:url(../images/print.gif) 0px 1px no-repeat;

}



#footer .back:hover {

background:url(../images/back_hover.gif) 0px 2px no-repeat;

}



#footer .top:hover {

background:url(../images/top_hover.gif) 0px 2px no-repeat;

}



#footer .print:hover {

background:url(../images/print_hover.gif) 0px 1px no-repeat;

}



/* ############# COSMETIC ############# */



#gradient_ver {

background:url(../images/gradient_ver.gif) repeat-x;

position:absolute;

left:1020px;

right:0;

top:0;

height:650px;

z-index:50;

}



* html #gradient_ver {

width:100%;

}



#shadow_hor {

background:url(../images/shadow_hor.jpg) no-repeat;

position:absolute;

left:990px;

top:0;

height:650px;

width:30px;

z-index:90;

}











/* EOF */
