html, body { background: #9acf16; margin: 0; padding: 0; }
body { font-family:"Verdana CE",Verdana,"Tahoma CE",Tahoma,sans-serif; font-size: 70%; color: #4D4325; line-height: 140%; text-align: center; }
table, table th, table td { font-family:"Verdana CE",Verdana,"Tahoma CE",Tahoma,sans-serif; font-size: 90%; color: #4D4325; border-collapse: collapse; }
a { color: #008853; text-decoration: underline; }
a:hover { color: #00402C; text-decoration: none; }
a img { border: 0; }
h1 { color: #008853; font-size: 135%; line-height: 135%; margin: 0; padding: 0; margin-bottom: 1.25em; }
h2 { color: #FF7200; font-size: 125%; line-height: 125%; margin: 0; padding: 0; margin: 1.25em 0; }
h3 { color: #855723; font-size: 115%; margin: 0; padding: 0; margin-top: 1.25em; margin-bottom: 0.75em; }
p, ul, ol { margin: 0.75em 0; padding: 0; }
.hidden { display: none; }

#flashBanner { margin: 10px auto; text-align: center; }

#parent { width: 770px; background: #FFFFFF; margin: 0 auto; }
#parent #daughter { padding: 5px; text-align: left; }

#header { height: 126px; background: #F7F3CA url("../_clip/bg_header_new.gif") repeat-x; }
#header .image { margin: 5px; margin-top: 30px; float: left; }
#header .logo { float: left; }
#header ul { margin: 0; padding: 0; margin-top: 30px; list-style-type: none; float: left; /*IE*/ _margin-left: -5px; }
#header ul li { width: 72px; height: 96px; margin-left: 5px; float: left; text-align: center; }
#header ul li a { display: block; width: 72px; height: 96px; font-size: 11px; color: #e46800; text-decoration: none; }
#header ul li a strong { position: relative; top: 70px; font-weight: normal; }
#header ul li span { display: block; width: 72px; height: 96px; font-size: 11px; color: #e46800; }
#header ul li span strong { position: relative; top: 70px; font-weight: normal; }
#header ul #menu-1 a { background: url("../_clip/image_menu-1_new2010.jpg") no-repeat left top; }
#header ul #menu-1 a:hover { background: url("../_clip/image_menu-1_new2010.jpg") no-repeat left bottom; color: #7CA7E2; }
#header ul #menu-1 span { background: url("../_clip/image_menu-1_new2010.jpg") no-repeat left bottom; color: #7CA7E2; }
#header ul #menu-2 a { background: url("../_clip/image_menu-2_new2010.jpg") no-repeat left top; }
#header ul #menu-2 a:hover { background: url("../_clip/image_menu-2_new2010.jpg") no-repeat left bottom; color: #008853; }
#header ul #menu-2 span { background: url("../_clip/image_menu-2_new2010.jpg") no-repeat left bottom; color: #008853; }
#header ul #menu-3 a { background: url("../_clip/image_menu-3_new2010.jpg") no-repeat left top; }
#header ul #menu-3 a:hover { background: url("../_clip/image_menu-3_new2010.jpg") no-repeat left bottom; color: #FF6900; }
#header ul #menu-3 span { background: url("../_clip/image_menu-3_new2010.jpg") no-repeat left bottom; color: #FF6900; }
#header ul #menu-4 a { background: url("../_clip/image_menu-4_new2010.jpg") no-repeat left top; }
#header ul #menu-4 a:hover { background: url("../_clip/image_menu-4_new2010.jpg") no-repeat left bottom; color: #C0668E; }
#header ul #menu-4 span { background: url("../_clip/image_menu-4_new2010.jpg") no-repeat left bottom; color: #C0668E; }
#header ul #menu-5 a { background: url("../_clip/image_menu-5_new2010.jpg") no-repeat left top; }
#header ul #menu-5 a:hover { background: url("../_clip/image_menu-5_new2010.jpg") no-repeat left bottom; color: #00ABBE; }
#header ul #menu-5 span { background: url("../_clip/image_menu-5_new2010.jpg") no-repeat left bottom; color: #00ABBE; }

#content { background: url("../_clip/bg_content_new.gif") repeat-y; margin-bottom: 5px; }
#content #text { width: 610px; float: right; }
#content #text #slogan { width: 451px; height: 27px; background: url("../_clip/slogan.gif") no-repeat; margin: 0; padding: 0; text-align: center; float: left; }
#content #text #slogan strong { display: none; }
#content #text #slogan-en { width: 451px; height: 27px; background: url("../_clip/slogan-en.gif") no-repeat; margin: 0; padding: 0; text-align: center; float: left; }
#content #text #slogan-en strong { display: none; }
#content #text #slogan-de { width: 451px; height: 27px; background: url("../_clip/slogan-de.gif") no-repeat; margin: 0; padding: 0; text-align: center; float: left; }
#content #text #slogan-de strong { display: none; }
#content #text #flags { width: 100px; float: right; margin: 0; padding: 0; padding: 7px 0; padding-left: 54px; list-style-type: none; background: #FFFFFF; }
#content #text #flags li { float: left; margin: 0; padding: 0; margin-right: 5px; }
#content #text #flags li a { display: block; width: 25px; height: 14px; }
#content #text #flags li a span { display: none; }
#content #text #flags #cs a { background: url("../_clip/flag_cs.gif") no-repeat left top; }
#content #text #flags #cs a:hover { background: url("../_clip/flag_cs.gif") no-repeat left bottom; }
#content #text #flags #en a { background: url("../_clip/flag_en.gif") no-repeat left top; }
#content #text #flags #en a:hover { background: url("../_clip/flag_en.gif") no-repeat left bottom; }
#content #text #flags #de a { background: url("../_clip/flag_de.gif") no-repeat left top; }
#content #text #flags #de a:hover { background: url("../_clip/flag_de.gif") no-repeat left bottom; }
#content #text .block-content { width: 451px; clear: both; float: left; border-top: 1px solid #FDF3D3; _margin-top: 1px; }
#content #text .block-content ul { margin-left: 25px; margin-right: 15px; }
#content #text .block-content ol { margin-left: 25px; margin-right: 15px; }
#content #text .block-content li { margin: 0.25em 0; }
#content #text .block-content .marked { color: #9E8E58; font-weight: bold; }
#content #text .block-content .content { padding: 15px; padding-right: 20px; }
#content #text .block-content .content p img { margin-top: 1.5em; margin-bottom: 0.75em; }
#content #text .block-content .content .piktogram { clear: both; }
#content #text .block-content .content .piktogram img { float: right; margin: 0; margin-left: 10px; margin-bottom: 5px; }
#content #text .block-content .content .produkt { clear: both; }
#content #text .block-content .content .produkt img { float: right; margin: 0; margin-left: 10px; margin-bottom: 5px; }
#content #text .block-content .content .loga { text-align: center; margin-top: 3em; }
#content #text .block-content .content .loga div { width: 340px; margin: 0 auto; }
#content #text .block-content .content .loga div img { margin: 10px; float: left; }
#content #text .block-content .content table.kalendarium th { text-align: left; border: 2px solid #FFFFFF; padding: 2px 6px; background: #E8F6E4; border: 2px solid #E8F6E4;}
#content #text .block-content .content table.kalendarium td { border-bottom: 2px solid #E8F6E4; padding: 2px 4px; }
#content #text .block-right { width: 154px; float: right; border-bottom: 5px solid #FFFFFF; }
#content #text .block-right a { color: #AC703D; }
#content #text .block-right ul { margin: 0; padding: 0; list-style-type: none; border-top: 5px solid #fe7400; border-bottom: 5px solid #FFFFFF; }
#content #text .block-right ul li { min-height: 16px; margin: 0; padding: 0; padding: 4px 0; }
#content #text .block-right ul li a { display: block; height: 100%; padding-left: 5px; padding-right: 15px; text-decoration: none; }
#content #text .block-right ul li a:hover { color: #3C3C3C; }
#content #text .block-right #news { padding: 10px; padding-top: 0; border-top: 5px solid #fe7400; color: #AC703D; line-height: 120%; background: #FEEDE1; }
#content #text .block-right #news p { margin: 0.25em 0; padding: 0; }
#content #text .block-right #news .date { color: #F58735; font-weight: bold; margin-top: 10px; }
#content #text .block-right #news .text { color: #AC703D; }
#content #text .block-right #tommiland { padding: 5px 10px; border-top: 5px solid #FFFFFF; color: #0a2e5a; line-height: 120%; background: #c8e1dd; }
#content #text .block-right #asan { padding: 5px 10px; border-top: 5px solid #FFFFFF; border-bottom: 5px solid #FFFFFF; color: #0a2e5a; line-height: 120%; background: #ddf1f8; }
#content #text .block-right #asan img { display: block; }
#content #text .block-right #trendy p { margin: 0; padding: 0; }
#content #text .block-right #trendy img { display: block; }
#content #text .block-right #akce { padding: 10px; line-height: 120%; border-top: 5px solid #FFFFFF; border-bottom: 5px solid #FFFFFF; }
#content #text .block-right #akce p { margin: 0.5em 0; padding: 0; color: #AC703D; }
#content #text .block-right #akce .date { color: #F58735; font-weight: bold; margin-top: 10px; }
#content #text .block-right #akce .text { color: #AC703D; }
#content #text .block-right .block { border-top: 5px solid #9acf16; border-bottom: 5px solid #fff; background: #d3e69d; color: #478a00; padding: 5px 9px; }
#content #text .block-right .block h3 { margin: 0; padding: 0; margin-bottom: 5px; color: #478a00; font-size: 100%; }
#content #text .block-right .block p { margin: 0; padding: 0; }
#content #block-left { width: 145px; float: left; background: #FFFFFF; }
#content #block-left ul { margin: 0; padding: 0; list-style-type: none; border-bottom: 5px solid #FFFFFF; }
#content #block-left ul li { min-height: 16px; background: #F6FBF4; margin: 0; padding: 0; padding: 4px 0; border-bottom: 1px solid #9FD98B; }
#content #block-left ul li a { display: block; height: 100%; padding-left: 5px; padding-right: 10px; color: #008853; font-weight: bold; text-decoration: none; background: url("../_clip/arrow_mainmenu.gif") no-repeat center left; }
#content #block-left ul li a:hover { color: #FF7200; background: url("../_clip/arrow_mainmenu.gif") no-repeat center right; }
#content #block-left ul #homepage { background: #FFFFFF; padding: 6px 0; }
#content #block-left ul #homepage a { color: #B6A670; background: url("../_clip/arrow_homepage.gif") no-repeat center left; }
#content #block-left ul #homepage a:hover { color: #9E8E58; background: url("../_clip/arrow_homepage.gif") no-repeat center right; }
#content #block-left ul .news { background: #008853; }
#content #block-left ul .news a { color: #F6FBF4; background: url("../_clip/arrow_news.gif") no-repeat center right; }
#content #block-left ul .news a:hover { color: #FFFFFF; background: none; }
#content #block-left .block { border-top: 5px solid #9acf16; background: #d3e69d; color: #478a00; padding: 5px; border-bottom: 5px solid #FFFFFF; }
#content #block-left .block h3 { margin: 0; padding: 0; margin-bottom: 5px; color: #478a00; font-size: 100%; }
#content #block-left .block p { margin: 0; padding: 0; }

#footer { clear: both; padding: 10px; padding-top: 15px; color: #9E8E58; font-size: 95%; line-height: 160%; border-top: 5px solid #9acf16; /*IE*/ _height: 50px; }
#footer p { margin: 0; padding: 0; }
#footer a { color: #855723; }
#footer #copyright { width: 365px; float: left; }
#footer #webmaster { width: 365px; float: right; text-align: right; }

.clear { clear: both; height: 1px; font-size: 1px; background: transparent; }
.center { text-align: center; }
