/* layout */
.cleaner {clear: both; height: 1px; font-size: 1px; display: block; padding: 0px; margin: 0px;}
.hidden {display: none !important;}
.fl {float: left;  display: inline !important;}
.fr {float: right; display: inline !important;}
.center {text-align: center !important;}
.left {text-align: left !important;}
.right {text-align: right !important;}
.nw {white-space: nowrap !important;}
.tar {text-align: right !important;}
IMG {border: 0px;}
BODY, FORM, UL, OL, H1, H2, H3, H4, H5 {padding: 0px; margin: 0px;}
HTML, BODY {height: 100%;}
BODY {background-color: #e3e3d7; text-align: center; font-family: Verdana, sans-serif; font-size: 11px; color: #7c7c68;}
#main {width: 780px; margin-left: auto; margin-right: auto; text-align: left; position: relative; padding-bottom: 10px;}

.w20 {width: 20px;}
.w30 {width: 30px;}
.w50 {width: 40px;}
.w50 {width: 50px;}
.w60 {width: 60px;}
.w70 {width: 70px;}
.w80 {width: 80px;}
.w90 {width: 90px;}
.w100 {width: 100px;}
.w150 {width: 150px;}
.w200 {width: 200px;}
.w250 {width: 250px;}
.w300 {width: 300px;}
.w350 {width: 350px;}
.w400 {width: 400px;}
.w450 {width: 450px;}
.w500 {width: 500px;}
.w550 {width: 550px;}
.w600 {width: 600px;}
.w650 {width: 650px;}


/*************************************************************************************************************************/

/* Header */
#header-holder {background: url('../images/layout/backgrounds/bg-main.gif') 0px 0px  repeat-y; height: 247px;}
#header {height: 229px; _height: 247px; _heig\ht: 229px; background: url('../images/layout/backgrounds/bg-header.gif') 0px 0px  no-repeat; padding-top: 18px;}
#header-content {margin-left: 5px; margin-right: 5px; background-color: #fff; height: 224px; _height: 229px; _heig\ht: 224px; position: relative; padding-top: 5px;}
#motive {background: url('../images/layout/backgrounds/bg-header-content.jpg') 0px 0px no-repeat; margin-left: 5px; margin-right: 5px; background: url('../images/layout/backgrounds/bg-motive.jpg') top left no-repeat #f8af00; height: 175px; _height: 188px; _heig\ht: 175px; padding-top: 13px; border-bottom: 1px solid  #fff;}
#header H1 {position: absolute; top: 18px; overflow: hidden; width: 204px; height: 22px; margin-left: 16px; font-size: 22px; font-weight: bold; text-transform: uppercase; text-align: center;}
#header H1 A {display: block; width: 100%; height: 100%;  color: #fff; text-decoration: none;}
#header H1 A SPAN {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url('../images/layout/backgrounds/bg-h1.gif') top left no-repeat; cursor: pointer; cursor: hand;}
#links {position: absolute; right: 5px; top: 8px; width: 264px;}
#links A {position: relative; overflow: hidden; height: 9px; float: left; _display: inline; font-size: 9px; font-family: Arial, sans-serif; color: #fff; text-decoration: none; text-transform: uppercase; text-align: center;}
#links A:hover {color: #fae000;}
#links A SPAN {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; cursor: pointer; cursor: hand;}
#links A#link-home {width: 44px;}
#links A#link-home SPAN {background: url('../images/layout/backgrounds/link-home.gif') top left no-repeat;}
#links A#link-sitemap {width: 57px;}
#links A#link-sitemap SPAN {background: url('../images/layout/backgrounds/link-sitemap.gif') top left no-repeat;}
#links A#link-english {width: 58px;}
#links A#link-english SPAN {background: url('../images/layout/backgrounds/link-english.gif') top left no-repeat;}
#links A#link-deutsch {width: 58px;}
#links A#link-deutsch SPAN {background: url('../images/layout/backgrounds/link-deutsch.gif') top left no-repeat;}
#links A#link-cesky {width: 47px;}
#links A#link-cesky SPAN {background: url('../images/layout/backgrounds/link-cesky.gif') top left no-repeat;}
#header #links A:hover {background-repeat: no-repeat; background-color: #ec6f00;}
#header #links A:hover SPAN {background-position: 0px -9px;}

#nav {height: 35px; margin-left: 5px; margin-right: 5px;}
#nav LI {float: left; display: inline; list-style-type: none;}
#nav LI A {position: relative; display: block; height: 25px; _height: 35px; _heig\ht: 25px; padding-top: 10px; color: #fff; font-weight: bold; text-decoration: none; text-align: center; font-size: 12px; text-transform: uppercase; background-color: #4a8312;}
#nav LI A:hover {background-repeat: no-repeat;}
#nav LI A:hover SPAN {background-position: 0px -35px;}
#nav LI A SPAN {display: block; width: 100%; height: 35px; position: absolute; top: 0px; left: 0px; cursor: pointer; cursor: hand; background-position: top left; background-repeat: no-repeat;}
#nav-3 {width: 121px;}
#nav-3 SPAN {background-image: url('../images/layout/nav/nav3.gif');}
#nav-4 {width: 97px;}
#nav-4 SPAN {background-image: url('../images/layout/nav/nav4.gif');}
#nav-5 {width: 99px;}
#nav-5 SPAN {background-image: url('../images/layout/nav/nav5.gif');}
#nav-6 {width: 129px;}
#nav-6 SPAN {background-image: url('../images/layout/nav/nav6.gif');}
#nav-7 {width: 81px;}
#nav-7 SPAN {background-image: url('../images/layout/nav/nav7.gif');}
#nav-8 {width: 119px;}
#nav-8 SPAN {background-image: url('../images/layout/nav/nav8.gif');}
#nav-9 {width: 114px;}
#nav-9 SPAN {background-image: url('../images/layout/nav/nav9.gif');}

/*************************************************************************************************************************/

/* Content */

#content-holder {background: url('../images/layout/backgrounds/bg-main.gif') top left repeat-y; min-height: 250px; height: auto; _height: 250px;}
#content {margin-left: 5px; margin-right: 5px; background: url('../images/layout/backgrounds/bg-content.jpg') top left no-repeat #fff; padding-bottom: 0px; min-height: 250px; height: auto; _height: 250px;}
.root #content {padding-bottom: 20px; min-height: 230px; _height: 250px; _heig\ht: 230px;}
.home {padding-top: 22px;}
#content FORM {background-color: #f6f6f6; padding-top: 10px; padding-bottom: 10px; margin-top: 1em;}
#content FORM FIELDSET {margin: 0px; padding: 0px; border: 0px;}
#content FORM INPUT.txt, #content FORM SELECT, #content FORM TEXTAREA {border: 1px solid #e4e4d9; font-size: 10px; color: #7c7c68; font-family: Arial, sans-serif;}
#content FORM INPUT.txt {height: 14px; _height: 18px; _heig\ht: 14px; padding-top: 2px; background: url('../images/layout/backgrounds/bg-input.gif') top left repeat-x;}
#content FORM LABEL {color: #6eb628; padding-top: 3px; display: block; font-size: 9px; float: left; _display: inline; text-align: right; margin-right: 5px;}
#content FORM TEXTAREA {overflow: hidden; background-color: #fbfbf9;}
#content FORM .f-row {margin-top: 6px;}


#box_welcome {width: 454px; _width: 474px; _wid\th: 454px; min-height: 127px; _height: 167px; _heig\ht: 127px; background: url('../images/layout/backgrounds/bg-box-welcome.gif') bottom left no-repeat; padding-left: 20px; position: relative; padding-bottom: 40px; float: left; _display: inline;}
#box_welcome P {margin-top: 1em; margin-bottom: 0em;}
#box_welcome H3 {width: 350px; height: 20px; position: relative; overflow: hidden; text-transform: uppercase; color: #95957c; font-size: 18px;}
#box_welcome H3 SPAN {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url('../images/content/headings/h3-welcome.gif') top left no-repeat;}
#box_welcome #button-spoluprace {position: absolute; bottom: 10px; right: 75px;}
#box_welcome #button-spoluprace IMG {display: block;}
#box_welcome #button-produkty {position: absolute; bottom: 10px; right: 10px;}
#box_welcome #button-produkty IMG {display: block;}
#box_welcome A {color: #6eb628; text-decoration: underline;}


#box_banner_top {width: 279px; float: left; _display: inline; margin-left: 12px;}
#box_banner_top IMG {display: block;}


#page_news_annotations {margin-left: 18px; width: 276px; font-size: 9px; margin-top: 11px; _margin-top: 10px; float: left; _display: inline;}
#page_news_annotations H3 {font-size: 14px; font-weight: bold; text-transform: uppercase; color: #6eb628; position: relative; overflow: hidden; width: 100px; height: 16px;}
#page_news_annotations H3 SPAN {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url('../images/content/headings/h3-news.gif') top left no-repeat;}
#page_news_annotations H3 STRONG {color: #95957C;}
#page_news_annotations H3#h3-education-news {width: 200px;}
#page_news_annotations H3#h3-education-news SPAN {background-image: url('../images/content/headings/h3-education-news.gif');}
#page_news_annotations H4 {color: #6eb628; font-size: 9px; font-weight: normal; margin-top: 1em;}
#page_news_annotations H4 STRONG {color: #7c7c68;}
#page_news_annotations P {margin: 0px;}
#page_news_annotations A {color: #6eb628;}

#box_tip {float: left; _display: inline; width: 148px !important; _width: 170px !important; _wid\th: 148px !important; margin-left: 11px; border: 1px solid #e3e3d7; margin-top: 11px; _margin-top: 10px; background: url('../images/layout/backgrounds/bg-box-tip.gif') bottom right no-repeat; _height: 257px !important; _heig\ht: 205px !important;  min-height: 214px !important; padding: 10px; font-size: 9px; position: relative; padding-bottom: 40px;}
#box_tip H3 {font-size: 14px; font-weight: bold; text-transform: uppercase; color: #ec6e00; position: relative; overflow: hidden; width: 100px; height: 16px;}
#box_tip H3 SPAN {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url('../images/content/headings/h3-tip.gif') top left no-repeat;}
#box_tip P {margin-top: 1em; margin-bottom: 0em;}
#box_tip #button-vice {position: absolute; bottom: 10px; left: 10px;}
#box_tip #button-vice IMG {display: block;}
#box_tip A {color: #6eb628; text-decoration: underline;}

#box_tip_partner {width: 257px; /*_width: 250px; _wid\th: 257px;*/ border: 1px solid #e3e3d7; margin-top: 11px; _margin-top: 10px; background: url('../images/layout/backgrounds/bg-box-tip-partner.gif') top left repeat-x #fff; min-height: 118px; _height: 170px; _heig\ht: 118px; padding: 10px; font-size: 9px; position: relative; padding-bottom: 30px; float: left; _display: inline; margin-left: 11px;}
#box_tip_partner H3 {font-size: 14px; font-weight: bold; text-transform: uppercase; color: #7c7c68; position: relative; overflow: hidden; width: 100px; height: 16px;}
#box_tip_partner H3 SPAN {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url('../images/content/headings/h3-tip-partner.gif') top left no-repeat;}
#box_tip_partner P {margin-top: 1em; margin-bottom: 0em;}
#box_tip_partner P IMG {border: 3px solid #c4c4b3; float: right; _display: inline; margin-left: 10px; margin-bottom: 10px;}
#box_tip_partner #button-vice2 {position: absolute; bottom: 10px; right: 10px;}
#box_tip_partner #button-vice2 IMG {display: block;}


#box_banner_bottom {width: 279px; margin-top: 10px; _margin-top: 9px; margin-left: 15px; float: left; _display: inline;}
#box_banner_bottom IMG {display: block;}

#box-newsletter {float: left; _display: inline; width: 148px; _width: 170px; _wid\th: 148px; margin-left: 11px; border: 1px solid #e3e3d7; margin-top: 10px; _margin-top: 9px; min-height: 127px; _height: 169px; _heig\ht: 127px; padding: 10px; font-size: 9px; position: relative; padding-bottom: 30px;}
#box-newsletter H3 {font-size: 14px; font-weight: bold; text-transform: uppercase; color: #6eb628; position: relative; overflow: hidden; width: 120px; height: 16px;}
#box-newsletter H3 SPAN {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url('../images/content/headings/h3-newsletter.gif') top left no-repeat;}
#box-newsletter P {margin-top: 1em; margin-bottom: 0em;}
#main #box-newsletter FORM {background-color: #fff; margin-top: 0px; padding: 0px;}
#box-newsletter FORM LABEL {color: #6eb628; padding-top: 4px; display: block; margin-top: 0px;}
#box-newsletter FORM INPUT.txt {width: 146px; _width: 146px; _wid\th: 144px;}
#box-newsletter FORM #f_email_send {position: absolute; bottom: 6px; right: 10px;}

#box-enquiry {width: 257px; _width: 279px; _wid\th: 257px; border: 1px solid #e3e3d7; margin-top: 10px; _margin-top: 9px; background: url('../images/layout/backgrounds/bg-box-enquiry.gif') bottom left repeat-x #fff; min-height: 147px; _height: 169px; _heig\ht: 147px; padding: 10px; font-size: 9px; position: relative; float: left; _display: inline; margin-left: 11px;}
#box-enquiry H3 {font-size: 14px; font-weight: bold; text-transform: uppercase; color: #6eb628; position: relative; overflow: hidden; width: 100px; height: 16px;}
#box-enquiry H3 SPAN {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url('../images/content/headings/h3-enquiry.gif') top left no-repeat;}
#box-enquiry P {margin-top: 1em; margin-bottom: 0em;}
#box-enquiry A {color: #81816a; float: left; _display: inline; width: 90px; margin-top: 5px;}
#box-enquiry IMG {float: left; _display: inline; margin-top: 4px;}

#content-left {float: left; _display: inline; width: 200px; padding-top: 15px;}
#content-left #box_tip {width: 166px; _width: 188px; _wid\th: 166px; margin-top: 0em;}

#submenu {background: url('../images/layout/backgrounds/bg-submenu.gif') bottom left no-repeat; padding-bottom: 15px; margin-bottom: 10px;}
#submenu UL {margin-left: 6px; font-size: 10px;}
#submenu UL LI {list-style-type: none; background: url('../images/layout/crumbs/li-submenu.gif') 0px 7px no-repeat; border-bottom: 1px solid #fff; min-height: 24px; _height: 24px; _display: inline; _dis\play: block;}
#submenu UL LI A {color: #656543; text-decoration: none; display: block; background: url('../images/layout/backgrounds/bg-submenu-li.gif') 0px 0px no-repeat; padding-left: 15px; min-height: 12px; _height: 24px; _heig\ht: 12px; padding-top: 7px; padding-bottom: 5px;}
#submenu UL LI.act {background: url('../images/layout/crumbs/li-submenu-act.gif') 0px 7px no-repeat;}
#submenu UL LI.act A {color: #6eb628; font-weight: bold;}
#submenu UL LI A:hover {color: #6eb628; font-weight: bold;}

#content-right {float: left; _display: inline; width: 520px; _width: 570px; _wid\th: 520px; padding-top: 15px; padding-left: 20px; padding-right: 30px;}
#content-right H2 {color: #70b72b; text-transform: uppercase; font-size: 19px; font-weight: bold;}
#content-right H3 {color: #9e9e8d; text-transform: uppercase; font-size: 12px; font-weight: bold;}


#page_content P {margin-top: 1em; margin-bottom: 0px; text-align: justify;}
#page_content A {color: #6eb628; text-decoration: underline;}
#page_content UL {margin-top: 1em; margin-bottom: 1em; text-align: justify; margin-left: 8px;}
#page_content UL LI {list-style-type: none; background: url('../images/layout/crumbs/li.gif') 0px 5px no-repeat; margin-top: 0.5em; padding-left: 12px;}
#page_content OL {margin-left: 26px; margin-top: 1em; text-align: justify;}
#page_content OL LI {margin-top: 0.5em;}
#page_content H3 {color: #6eb628; font-size: 11px; font-weight: bold; margin-top: 2em; margin-bottom: 0px;}
#page_content H4 {color: #7c7c68; font-size: 11px; font-weight: bold; margin-top: 2em; margin-bottom: 0px;}
#page_content IMG.imgl {border: 1px solid #e5e5e5; float: left; _display: inline; margin-right: 15px; margin-bottom: 10px;}
#page_content IMG.imgr {border: 1px solid #e5e5e5; float: right; _display: inline; margin-left: 15px; margin-bottom: 10px;}
#page_content TABLE.common {border: 0px; width: 100%; font-size: 10px; margin-top: 2em;}
#page_content TABLE.common TD, #page_content TABLE.common TH {border: 0px; padding:5px 8px 5px 8px;}
#page_content TABLE.common TH {background-color: #70b72b; color: #fff; font-weight: bold; text-align: center; border-right: 1px solid #fff;}
#page_content TABLE.common TD {border-right: 1px solid #fff;}
#page_content TABLE.common TR.even TD {background-color: #f6f6f6;}
#page_content A.pdf {padding-top: 3px; padding-bottom: 4px; background: url("../images/layout/crumbs/icon-pdf.gif") top left no-repeat; padding-left: 22px;}

#news-archiv P {margin-top: 0.5em;}

#main #sitemap LI {margin-top: 1.5em;}
#sitemap LI A {font-weight: bold;}
#sitemap LI UL {margin-left: 0px;}
#main #sitemap LI UL LI {margin-top: 0.5em;}
#sitemap LI UL LI A {color: #7c7c68; font-weight: normal;}


FORM#form_1 TABLE {background-color: #f6f6f6; width: 100%;}
FORM#form_1 TABLE TH {color: #6eb628; font-size: 9px; font-weight: normal;  padding-top: 5px; padding-bottom: 5px;}
FORM#form_1 TABLE TD {vertical-align: top; padding-top: 5px; padding-bottom: 5px;}
FORM#form_1 TABLE LABEL {text-align: right; width: 230px;}

FORM SPAN.obliged {float: left; _display: inline; color: #d72323; font-weight: bold; margin-left: 3px;}

/*************************************************************************************************************************/

/* Footer */
#footer-holder {background: url('../images/layout/backgrounds/bg-footer-holder.gif') top left no-repeat; height: 55px;}
#footer {margin-left: 5px; margin-right: 5px; margin-bottom: 5; height: 35px; _height: 50px; _heig\ht: 35px; background: url('../images/layout/backgrounds/bg-footer.gif') top left no-repeat #fff; padding-top: 13px;}
#footer #copyright {background-color: #8a8c83; margin: 0px 5px 5px 5px; height: 32px;}
#footer #copyright P {font-size: 9px; color: #c8c8ba; margin: 0px; text-align: right; padding-right: 5px; padding-top: 10px;}
#footer #copyright P SPAN {_display:inline; float:left; margin: 0px 0px 0px 5px ; font-size: 9px;}
#footer #copyright P SPAN A {color: #c8c8ba; text-decoration: underline;}

/*************************************************************************************************************************/

#all_bg{display:block;position:absolute;left:0px;top:0px;background:#000000;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;}
#all_bg_box{display:block;position:absolute;width:100%;top:160px;text-align:center;}
#info_box{display:block;margin:0px auto;width:397px;background:#ffffff;padding:20px;font-size:11px;color:#7C7C68;}
#info_box a{color:#6EB628;}
#info_box h1{font-size: 18px; font-weight: bold; text-transform: uppercase; text-align: center;color:#6eb628;}
