html, body, div#template_background { min-height: 100%; height: 100%; width: 100%; }
html>body, html>body div#template_background { height: auto; } 
body { margin:0; background-image: url('/files/template/repeat_tp_1-cache_05022009094254.jpg'); background-position: top center; background-repeat: repeat-y; overflow-y:scroll; }

div#template_background { position: absolute; left: 0; top: 0; background-image: url('/files/template/background_tp_1-cache_05022009094254.jpg'); background-position: top center; background-repeat: no-repeat; }
div#template_background div#template_container { margin: 0 auto 65px auto; height: auto; width: 900px; text-align: left; }
div#template_background div#template_bottom { position: absolute; bottom: 0; width: 100%; height: 65px; background-image: url('/files/template/bottom_tp_1-cache_05022009094254.jpg'); background-position: bottom center; background-repeat: no-repeat; text-align: center; }

/* Template Elementholders */
div#template_elementholder_top { width: 900px; height: 220px; position: relative; }
div#template_elementholder_left { width: 200px; height: auto; float: left; }
div#template_elementholder_center { width: 680px; height: auto; float: left; }
div#template_elementholder_bottom { width: 900px; height: 65px; position: relative; }

/* Template Mainmenu */
div#template_mainmenu_container { width: 900px; height: 70px; margin: 0 0 0 0; }
div#template_mainmenu_container ul { list-style-type: none; padding: 0; margin: 0; height: 70px; }
div#template_mainmenu_container ul li { float: left; overflow: hidden; height: 70px; width: 81px; line-height: 70px; background-color: #000000; text-align: center; background-image: none; }
div#template_mainmenu_container ul li a { font-family: Arial, Verdana, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; font-style: normal; color: #FFFFFF; margin: 0 0 9px 0; }
div#template_mainmenu_container ul li:hover { float: left; overflow: hidden; height: 70px; width: 81px; line-height: 70px; background-color: #00FF00; text-align: center; background-image: none; }
div#template_mainmenu_container ul li:hover a { font-family: Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; font-style: normal; color: #FFFFFF; margin: 0 0 0 0; }

/* Template Submenu */ 
div#template_submenu_container { margin: 0 0 0 40px; width: 167px; z-index: 100; }
div#template_submenu_container ul { width: 167px; list-style-type: none; padding: 0; margin: 0; }
div#template_submenu_container ul li.flexicms_submenu_level_1 { width: 167px; height: 20px; background-color: transparent; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; }
div#template_submenu_container ul li.flexicms_submenu_level_1 a { color: #666666; margin: 4px 0 4px 0; font-weight: normal; text-decoration: none; font-style: normal; font-family: Tahoma, Arial, sans-serif; font-size: 11px; }
div#template_submenu_container ul li.flexicms_submenu_level_1:hover, li.flexicms_submenu_level_1_selected { width: 167px; height: 20px; background-color: transparent; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; }
div#template_submenu_container ul li.flexicms_submenu_level_1 a:hover, li.flexicms_submenu_level_1_selected a { color: #333333; margin: 0 0 0 0; font-weight: normal; text-decoration: none; font-style: normal; font-family: Tahoma, Arial, sans-serif; font-size: 11px; }
div#template_submenu_container ul li.flexicms_submenu_level_2 { width: 167px; height: 20px; background-color: transparent; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; }
div#template_submenu_container ul li.flexicms_submenu_level_2 a { color: #666666; margin: 0 0 0 10px; font-weight: normal; text-decoration: none; font-style: normal; font-family: Tahoma, Arial, sans-serif; font-size: 11px; }
div#template_submenu_container ul li.flexicms_submenu_level_2:hover, li.flexicms_submenu_level_2_selected { width: 167px; height: 20px; background-color: transparent; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; }
div#template_submenu_container ul li.flexicms_submenu_level_2 a:hover, li.flexicms_submenu_level_2_selected a { color: #333333; margin: 0 0 0 10px; font-weight: normal; text-decoration: none; font-style: normal; font-family: Tahoma, Arial, sans-serif; font-size: 11px; }
div#template_submenu_container ul li.flexicms_submenu_level_3 { width: 167px; height: 20px; background-color: transparent; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; }
div#template_submenu_container ul li.flexicms_submenu_level_3 a { color: #666666; margin: 0 0 0 20px; font-weight: normal; text-decoration: none; font-style: normal; font-family: Tahoma, Arial, sans-serif; font-size: 10px; }
div#template_submenu_container ul li.flexicms_submenu_level_3:hover, li.flexicms_submenu_level_3_selected { width: 167px; height: 20px; background-color: transparent; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; }
div#template_submenu_container ul li.flexicms_submenu_level_3:hover a, li.flexicms_submenu_level_3_selected a { color: #333333; margin: 0 0 0 20px; font-weight: normal; text-decoration: none; font-style: normal; font-family: Tahoma, Arial, sans-serif; font-size: 10px; }
div#template_submenu_container ul li.flexicms_submenu_level_4 { width: 167px; height: 20px; background-color: transparent; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; }
div#template_submenu_container ul li.flexicms_submenu_level_4 a { color: #666666; margin: 0 0 0 15px; font-weight: bold; text-decoration: underline; font-style: italic; font-family: Trebuchet MS, Tahoma, sans-serif; font-size: 9px; }
div#template_submenu_container ul li.flexicms_submenu_level_4:hover, li.flexicms_submenu_level_4_selected { width: 167px; height: 20px; background-color: transparent; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; }
div#template_submenu_container ul li.flexicms_submenu_level_4 a:hover { color: #333333; margin: 0 0 0 15px; font-weight: normal; text-decoration: none; font-style: normal; }

/* Addon: Contentarea */ 
div#template_addon_contentarea { margin: 10px 0 0 40px; width: 610px; height: auto; font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #000000; padding:0 0 65px 0; line-height:160%; }
div#template_addon_contentarea a { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #333333; font-weight: normal; text-decoration: none; font-style: normal; }
div#template_addon_contentarea a:hover { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #666666; font-weight: normal; text-decoration: underline; font-style: normal; }
div#template_addon_contentarea h1 { font-family: Trebuchet MS, Tahoma, sans-serif; font-size: 15px; color: #333333; font-weight: normal; text-decoration: none; font-style: normal; }
div#template_addon_contentarea h2 { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; font-style: normal; }
div#template_addon_contentarea h2 a { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; font-style: normal; }
div#template_addon_contentarea h2 a:hover { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; font-style: normal; }
div#template_addon_contentarea h3 { font-family: Tahoma, Arial, sans-serif; font-size: 15px; color: #FFAA00; font-weight: normal; text-decoration: none; font-style: normal; }

/* Addon: Breadcrump */ 
div#template_addon_breadcrump { position: absolute; left: 231px; top: 175px; width: 500px; height: 22px; }
div#template_addon_breadcrump span { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #000000; font-weight: normal; text-decoration: none; font-style: normal; }
div#template_addon_breadcrump a { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #666666; font-weight: normal; text-decoration: none; font-style: normal; }
div#template_addon_breadcrump a:hover { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #333333; font-weight: normal; text-decoration: none; font-style: normal; }

/* Addon: Sitemap link */ 
div#template_addon_sitemap { width: 200px; height: 20px; margin: 10px 10px 10px 10px; }
div#template_addon_sitemap a { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #00FF00; font-weight: normal; text-decoration: none; font-style: normal; }
div#template_addon_sitemap a:hover { font-family: Helvetica, Verdana, sans-serif; font-size: 10px; color: #FF00FF; font-weight: normal; text-decoration: none; font-style: normal; }

/* Addon: Search */ 
div#template_addon_search { position: absolute; left: 728px; top: 178px; width: 130px; height: 16px; }
div#template_addon_search div { float: left; }
div#template_addon_search input#template_addon_searchinput { width: 100px; height: 13px; margin: 0 0 0 0; background-color: transparent; font-family: Tahoma, Arial, sans-serif; font-size: 10px; text-indent: 2px; color: #000000; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; }
div#template_addon_search input#template_addon_searchbutton { width: 20px; height: ; margin: 0 0 0 5px; background-color: transparent; font-family: Times New Roman, Georgia, serif; font-size: 11px; cursor: pointer; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; }

/* Addon: Newsletter */ 
div#template_addon_newsletter { margin: 10px 0 0 40px; width: 170px; height: 150px; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; }
div#template_addon_newsletter div { width: 150px; height: 20px; margin: 2px 0 0 0; font-family: Helvetica, Verdana, sans-serif; font-size: 11px; color: #333333; font-weight: normal; text-decoration: none; font-style: normal; }
div#template_addon_newsletter div input.template_addon_newsletter_textinput { width: 140px; height: auto; margin: 0 0 0 0; font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #333333; font-weight: normal; text-decoration: none; font-style: normal; border-top:1px solid #CACACA; border-right:1px solid #CACACA; border-bottom:1px solid #CACACA; border-left:1px solid #CACACA; }
div#template_addon_newsletter div input.template_addon_newsletter_textinput, div#template_addon_newsletter div select.template_addon_newsletter_textinput { width: 140px; height: auto; margin: 0 0 0 0; font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #333333; font-weight: normal; text-decoration: none; font-style: normal; border-top:1px solid #CACACA; border-right:1px solid #CACACA; border-bottom:1px solid #CACACA; border-left:1px solid #CACACA; }
div.template_addon_gallery_mouseout { width: 140px; border: 1px solid #CACACA; float: left; margin: 0 10px 10px 0; background-color: #EAEAEA; }
div.template_addon_gallery_mouseout div.template_addon_gallery_image { margin: 5px; width: 130px; height: 100px; background-repeat: no-repeat; background-position: top center; }
div.template_addon_gallery_mouseout div.template_addon_gallery_text { width: 130px; height: 18x; line-height: 18px; margin: 0 5px 0 5px; border-top: 1px solid #CACACA; text-align: center; font-size: 10px; font-family: Helvetica, Verdana, sans-serif; color: #666666; }
div.template_addon_gallery_mouseover { width: 140px; border: 1px solid #BABABA; float: left; margin: 0 10px 10px 0; background-color: #EAEAEA; }
div.template_addon_gallery_mouseover div.template_addon_gallery_image { margin: 5px; width: 130px; height: 100px; background-repeat: no-repeat; background-position: top center; }
div.template_addon_gallery_mouseover div.template_addon_gallery_text { width: 130px; height: 18x; line-height: 18px; margin: 0 5px 0 5px; border-top: 1px solid #BABABA; text-align: center; font-size: 10px; font-family: Helvetica, Verdana, sans-serif; color: #333333; }
div.template_addon_gallery_image img { border: 0; width: 100%; height: 100%; }

/* Template Clickareas */
div.template_clickarea_standard a img { width: 100%; height: 100%; overflow: hidden; border:0; }
div.template_clickarea_mouseout_21 { width: 171px; height: 32px; position: absolute; top: 13px; left: 23px; }
div.template_clickarea_mouseover_21 { width: 171px; height: 32px; position: absolute; top: 13px; left: 23px; background-image: url('/files/template/clickarea_mouseover_tp_1-cache_05022009094937.png'); background-repeat: no-repeat; background-position: left top; }
div.template_clickarea_mouseout_22 { width: 171px; height: 32px; position: absolute; top: 13px; left: 194px; }
div.template_clickarea_mouseover_22 { width: 171px; height: 32px; position: absolute; top: 13px; left: 194px; background-image: url('/files/template/clickarea_mouseover_tp_1-cache_05022009101159.png'); background-repeat: no-repeat; background-position: left top; }
div.template_clickarea_mouseout_23 { width: 171px; height: 32px; position: absolute; top: 13px; left: 364px; }
div.template_clickarea_mouseover_23 { width: 171px; height: 32px; position: absolute; top: 13px; left: 364px; background-image: url('/files/template/clickarea_mouseover_tp_1-cache_05022009101436.png'); background-repeat: no-repeat; background-position: left top; }
div.template_clickarea_mouseout_24 { width: 171px; height: 32px; position: absolute; top: 13px; left: 536px; }
div.template_clickarea_mouseover_24 { width: 171px; height: 32px; position: absolute; top: 13px; left: 536px; background-image: url('/files/template/clickarea_mouseover_tp_1-cache_05022009101608.png'); background-repeat: no-repeat; background-position: left top; }
div.template_clickarea_mouseout_25 { width: 171px; height: 32px; position: absolute; top: 13px; left: 706px; }
div.template_clickarea_mouseover_25 { width: 171px; height: 32px; position: absolute; top: 13px; left: 706px; background-image: url('/files/template/clickarea_mouseover_tp_1-cache_05022009101803.png'); background-repeat: no-repeat; background-position: left top; }
div.template_clickarea_mouseout_26 { width: 100px; height: 100px; position: absolute; top: 60px; left: 40px; }
div.template_clickarea_mouseout_27 { width: 16px; height: 11px; position: absolute; top: 153px; left: 859px; }
