/* ::::: http://www.solutions.by.maxign.de/plugins/content/highslide/highslide.css ::::: */

.highslide-container div { font-family: Verdana,Helvetica; font-size: 10pt; }
.highslide-container table { background: none repeat scroll 0% 0% transparent; }
.highslide { outline: medium none; text-decoration: none; }
.highslide-wrapper, .highslide-outline { background: none repeat scroll 0% 0% white; }
.highslide-loading { display: block; color: black; font-size: 9px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 3px 3px 3px 22px; border: 1px solid white; background-color: white; background-image: url('loader.white.gif'); background-repeat: no-repeat; background-position: 3px 1px; }
.highslide-viewport { display: none; position: fixed; width: 100%; height: 100%; z-index: 1; background: none repeat scroll 0% 0% transparent; left: 0pt; top: 0pt; }
.highslide-html-content { display: none; width: 400px; padding: 0pt 5px 5px; }
.highslide-body {  }
/* ::::: http://www.solutions.by.maxign.de/hsconfig/css/highslide-sitestyles.css ::::: */

/* ::::: http://www.solutions.by.maxign.de/templates/yoo_flux/css/template.css ::::: */

/* ::::: http://www.solutions.by.maxign.de/templates/yoo_flux/css/reset.css ::::: */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0pt; padding: 0pt; }
fieldset, img { border: 0pt none; }
a:focus { outline: medium none; }
body { overflow-y: scroll; }
p { margin-top: 10px; margin-bottom: 15px; }
ul, ol, dl { margin: 10px 0pt; padding-left: 30px; }
td, th { padding: 1px; }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
form div { margin: 10px 0pt; }
input[type="hidden"] { display: none; }
input[type="text"], input[type="password"] { padding: 1px 0pt 1px 5px; }
button, input[type="button"], input[type="submit"] { padding: 2px 4px 2px 1px; line-height: 100%; }
input[type="button"], input[type="submit"], input[type="checkbox"], input[type="image"], input[type="radio"], input[type="reset"], select, button { cursor: pointer; }
textarea, input[type="text"], input[type="password"], select { border: 1px solid rgb(200, 200, 200); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
textarea:hover, input[type="text"]:hover, input[type="password"]:hover, select:hover { border-color: rgb(170, 170, 170); }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus { border-color: rgb(140, 140, 140); outline: 2px solid rgb(220, 220, 220); }
h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; font-weight: normal; }
h1 { font-size: 22px; line-height: 24px; margin-top: 25px; }
h3 { font-size: 18px; line-height: 18px; margin-top: 15px; }
blockquote > :first-child:first-letter { font-size: 150%; }
/* ::::: http://www.solutions.by.maxign.de/templates/yoo_flux/css/layout.css ::::: */

body { font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 150%; color: rgb(100, 100, 100); }
.wrapper { margin: auto; }
#header { position: relative; z-index: 10; height: 195px; clear: both; }
#middle { padding: 15px 0px; clear: both; }
#footer { position: relative; margin: 0px 70px; padding-bottom: 15px; clear: both; text-align: center; color: rgb(255, 255, 255); }
#middle { width: 100%; overflow: hidden; position: relative; }
#middle-expand { width: 200%; }
#main { position: relative; left: 50%; width: 50%; float: left; }
#main-shift { position: relative; left: -100%; overflow: hidden; }
#right { float: left; overflow: hidden; }
#mainmiddle { width: 100%; overflow: hidden; position: relative; }
#mainmiddle-expand { width: 200%; }
#content { position: relative; left: 50%; width: 50%; float: left; min-height: 400px; }
#content-shift { position: relative; left: -100%; overflow: hidden; }
#icon { width: 100px; height: 100px; z-index: 2; position: absolute; right: 30px; bottom: 0px; background: url('icon.png') no-repeat scroll right bottom transparent; }
#contentright { float: left; overflow: hidden; }
.floatbox { overflow: hidden; }
.float-left { float: left; overflow: hidden; }
.width100 { width: 99%; }
body.yoopage { background: none repeat scroll 0% 0% rgb(36, 101, 181); }
#page-body { background: url('page_bg_t.png') repeat-x scroll 0pt 0pt rgb(250, 250, 250); }
#page-footer { padding-top: 15px; background: url('page_bg_b.png') repeat-x scroll 0pt 0pt transparent; }
.wrapper-body { padding: 0px 70px; }
#toolbar { height: 25px; padding: 0px 70px; overflow: hidden; line-height: 28px; font-size: 9px; color: rgb(70, 70, 70); }
#headerbar { height: 105px; padding: 0px 70px 0px 220px; overflow: hidden; }
#menubar { background: url('menubar_bg.png') no-repeat scroll 0pt 0pt transparent; }
#menubar div.menubar-2 { padding: 0px 70px; background: url('menubar_bg.png') no-repeat scroll 100% -80px transparent; }
#menubar div.menubar-3 { background: url('menubar_bg.png') repeat-x scroll 0pt -160px transparent; }
#menubar div.menubar-4 { height: 75px; background: url('menubar_shadow.png') no-repeat scroll 50% 100% transparent; }
#logo { position: absolute; top: 25px; left: 70px; }
#menu { position: absolute; top: 134px; left: 70px; z-index: 11; }
#search { position: absolute; top: 146px; right: 70px; z-index: 12; width: 120px; height: 22px; padding: 4px 4px 0px; background: url('search_bg.png') no-repeat scroll 0pt 0pt transparent; }
#footer a:link, #footer a:visited { color: rgb(255, 255, 255); }
#footer a:hover { color: rgb(255, 255, 255); }
div.content-wrapper-t1 { position: relative; background: url('content_wrapper_corners.png') no-repeat scroll 0pt 0pt transparent; }
div.content-wrapper-t2 { padding: 0px 40px; background: url('content_wrapper_corners.png') no-repeat scroll 100% -55px transparent; }
div.content-wrapper-t3 { height: 50px; background: url('content_wrapper_corners.png') repeat-x scroll 0pt -110px transparent; }
div.content-wrapper-1 { background: url('content_wrapper_edges_without.png') repeat-y scroll 0pt 0pt rgb(255, 255, 255); }
div.content-wrapper-2 { padding: 0px 15px; background: url('content_wrapper_edges_without.png') repeat-y scroll 100% 0pt transparent; }
div.content-wrapper-b1 { background: url('content_wrapper_corners.png') no-repeat scroll 0pt -165px transparent; }
div.content-wrapper-b2 { padding: 0px 40px; background: url('content_wrapper_corners.png') no-repeat scroll 100% -190px transparent; }
div.content-wrapper-b3 { height: 20px; background: url('content_wrapper_corners.png') repeat-x scroll 0pt -215px transparent; }
.column-contentright div.content-wrapper-t2 { background-position: 100% -295px; }
.column-contentright div.content-wrapper-2 { background-image: url('content_wrapper_edges_with.png'); }
.column-contentright div.content-wrapper-b2 { background-position: 100% -375px; }
.column-contentright div.content-wrapper-t2, .column-contentright div.content-wrapper-b2 { padding-right: 215px; }
.column-contentright div.content-wrapper-2 { padding-right: 1px; }
#mainmiddle { margin-top: -15px; }
#content { margin-top: 15px; }
/* ::::: http://www.solutions.by.maxign.de/templates/yoo_flux/css/typography.css ::::: */

h1, h2, h3, h4, h5, h6 { font-family: Arial,Helvetica,sans-serif; }
h1 { font-weight: normal; color: rgb(6, 113, 173); }
#page h1 a { color: rgb(6, 113, 173); text-decoration: none; }
h3 { color: rgb(6, 113, 173); }
a:link, a:visited { color: rgb(6, 113, 173); }
a:hover { color: rgb(0, 163, 255); }
ul.table li:nth-child(2n+1) { background: none repeat scroll 0% 0% rgb(250, 250, 250); }
ul.table li:nth-child(2n) { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
/* ::::: http://www.solutions.by.maxign.de/templates/yoo_flux/css/menus.css ::::: */

#menu ul { margin: 0px; padding: 0px; list-style: none outside none; }
#menu li { position: relative; z-index: 5; margin: 0px; padding: 0px; }
#menu a, #menu span { display: block; }
#menu a { text-decoration: none; }
#menu ul.menu { padding-left: 2px; background: url('menu_level1_item.png') no-repeat scroll 0pt 0pt transparent; float: left; }
#menu li.level1 { float: left; }
#menu a.level1, #menu span.level1 { float: left; }
#menu a.level1 span.bg, #menu span.level1 span.bg { height: 51px; padding: 0px 20px 0px 18px; background: url('menu_level1_item.png') no-repeat scroll 100% 0pt transparent; float: left; line-height: 50px; font-size: 16px; color: rgb(136, 136, 136); text-shadow: 1px 1px 0px rgb(255, 255, 255); }
#menu li:hover .level1 span.bg { color: rgb(136, 136, 136); text-shadow: 0px 1px 0px rgb(255, 255, 255), 0px 2px 5px rgb(150, 150, 150); }
#menu li.active .level1 span.bg { color: rgb(6, 113, 173); }
div#menu div.fancy { position: absolute; top: 0px; visibility: hidden; z-index: 4; overflow: hidden; }
div#menu div.fancy div.fancy-1 { padding-right: 2px; background: url('menu_fancy.png') no-repeat scroll 0pt 0pt transparent; }
div#menu div.fancy div.fancy-2 { padding: 0px 18px 0px 20px; background: url('menu_fancy.png') no-repeat scroll 100% -56px transparent; }
div#menu div.fancy div.fancy-3 { height: 51px; background: url('menu_fancy.png') repeat-x scroll 0pt -112px transparent; }
div.mod-menu ul { margin: 0px; padding: 0px; overflow: hidden; list-style: none outside none; }
div.mod-menu ul.menu li { margin: 0px; padding: 0px; }
div.mod-menu ul.menu a, div.mod-menu ul.menu span { display: block; }
div.mod-menu ul.menu a { text-decoration: none; }
div.mod-black ul.menu span.bg { height: 25px; line-height: 24px; text-indent: 35px; color: rgb(100, 100, 100); text-shadow: 0px 1px 0px rgb(255, 255, 255), 0px 2px 2px rgb(200, 200, 200); }
div.mod-black ul.menu li.level1 { background: url('submenu_level2_bg.png') repeat-x scroll 0pt 0pt rgb(250, 251, 252); }
div.mod-black ul.menu a.level1, div.mod-black ul.menu span.level1 { background: url('submenu_level1_item.png') no-repeat scroll 0pt 0pt rgb(255, 255, 255); }
/* ::::: http://www.solutions.by.maxign.de/templates/yoo_flux/css/modules.css ::::: */

.module h3.header { margin: 0px; padding: 0px; font-size: 16px; color: rgb(50, 50, 50); font-weight: normal; }
.module span.header-2, .module span.header-3 { display: block; }
#left .module, #right .module, #contentleft .module, #contentright .module { margin-bottom: 15px; }
#left .last, #right .last, #contentleft .last, #contentright .last { margin-bottom: 0px; }
#headerbar .right .module { margin-left: 15px; float: right; width: 420px; text-align: center; color: rgb(94, 188, 43); }
#contentleft .module, #contentright .module { margin-right: 12px; margin-left: 12px; }
#contentright div.mod-line, #contentright div.mod-ridge, #contentright div.mod-band { margin-left: 1px; margin-right: 0px; }
div.module { position: relative; }
div.mod-headerbar div.box-1 { background: url('bg_topmod.png') no-repeat scroll 0pt 0pt transparent; height: 94px; }
div.mod-headerbar div.box-2 { padding: 20px 0px 0px 10px; }
div.mod-headerbar div.box-3 { padding: 0px 0px 5px; overflow: hidden; font-size: 13px; }
div.mod-black div.box-t1 { background: url('module_black.png') no-repeat scroll 0pt 0pt transparent; }
div.mod-black div.box-t2 { padding: 0px 30px; background: url('module_black.png') no-repeat scroll 100% -40px transparent; }
div.mod-black div.box-t3 { height: 35px; background: url('module_black.png') repeat-x scroll 0pt -80px transparent; }
div.mod-black div.box-1 { padding: 10px 14px; border-left: 1px solid rgb(20, 20, 20); border-right: 1px solid rgb(20, 20, 20); background: url('module_black.png') repeat-x scroll 0pt -150px rgb(20, 20, 20); overflow: hidden; color: rgb(200, 200, 200); }
div.mod-black div.box-b1 { background: url('module_black.png') no-repeat scroll 0pt -120px transparent; }
div.mod-black div.box-b2 { padding: 0px 30px; background: url('module_black.png') no-repeat scroll 100% -135px transparent; }
div.mod-black div.box-b3 { height: 9px; border-bottom: 1px solid rgb(182, 191, 198); background: none repeat scroll 0% 0% rgb(220, 225, 230); }
div.mod-black h3.header { position: absolute; top: 0px; left: 0px; right: 0px; z-index: 1; height: 35px; padding-left: 15px; line-height: 35px; text-shadow: 0px 1px 0px rgb(255, 255, 255), 0px 2px 2px rgb(200, 200, 200); overflow: hidden; }
div.mod-black h1, div.mod-black h2, div.mod-black h3, div.mod-black h4, div.mod-black h5, div.mod-black h6 { color: rgb(255, 255, 255); text-shadow: none; }
div.mod-menu-black div.box-t1 { background: url('module_rounded_grey_header_grey.png') no-repeat scroll 0pt 0pt transparent; }
div.mod-menu-black div.box-t2 { background: url('module_rounded_grey_header_grey.png') no-repeat scroll 100% -45px transparent; }
div.mod-menu-black div.box-t3 { background: url('module_rounded_grey_header_grey.png') repeat-x scroll 0pt -90px transparent; }
div.mod-menu-black div.box-1 { padding: 0px; border-left: 1px solid rgb(210, 210, 210); border-right: 1px solid rgb(210, 210, 210); background: none repeat scroll 0% 0% rgb(255, 255, 255); overflow: hidden; color: rgb(100, 100, 100); }
div.mod-line div.box-1 { padding: 5px 15px 10px; overflow: hidden; color: rgb(230, 233, 235); }
/* ::::: http://www.solutions.by.maxign.de/templates/yoo_flux/css/joomla.css ::::: */

div.joomla h1 { letter-spacing: -1px; }
div.joomla h1.title { text-shadow: 0px 1px 0px rgb(255, 255, 255), 0px 2px 4px rgb(170, 170, 170); }
div.joomla div.teaserarticles { overflow: hidden; }
div.joomla div.item { margin-bottom: 15px; }
div.joomla div.item-bg { padding-bottom: 5px; overflow: hidden; }
div.joomla div.headline { overflow: hidden; margin-top: 5px; padding-bottom: 5px; }
div.joomla h1.title { margin: 0px; float: left; }
.default-search div.searchbox { width: 120px; height: 18px; padding: 0px; margin: 0px; background: url('searchbox_bg.png') no-repeat scroll 0pt 0pt transparent; }
.default-search div.searchbox:hover { background: url('searchbox_bg.png') no-repeat scroll 0pt -18px transparent; }
.default-search div.searchbox:hover input { color: rgb(0, 0, 0); }
.default-search div.searchbox input:focus { color: rgb(0, 0, 0); }
.default-search div.searchbox input { width: 102px; height: 15px; padding: 3px 0px 0px; border: medium none; outline: medium none; background: none repeat scroll 0% 0% transparent; float: left; color: rgb(100, 100, 100); font-size: 11px; }
.default-search div.searchbox button { width: 18px; height: 18px; padding: 0px; border: medium none; float: left; cursor: pointer; line-height: 0px; }
.default-search div.searchbox button.search-magnifier { background: url('search_magnifier_icon.png') no-repeat scroll 0pt 0pt transparent; }
/* ::::: http://www.solutions.by.maxign.de/templates/yoo_flux/css/extensions.css ::::: */

/* ::::: http://www.solutions.by.maxign.de/templates/yoo_flux/css/variations/green.css ::::: */

body.yoopage { background: none repeat scroll 0% 0% rgb(94, 157, 28); }
#page-body { background-image: url('page_bg_t_001.png'); }
#page-footer { background-image: url('page_bg_b_001.png'); }
#menubar { background-image: url('menubar_bg_001.png'); }
#menubar div.menubar-2 { background-image: url('menubar_bg_001.png'); }
#menubar div.menubar-3 { background-image: url('menubar_bg_001.png'); }
#menu li.active .level1 span.bg { color: rgb(84, 147, 25); }
h1, #page h1 a, h3, h5, a:link, a:visited, .contentheading, .componentheading { color: rgb(94, 188, 43); }
a:hover { color: rgb(95, 195, 2); }
/* ::::: http://www.solutions.by.maxign.de/templates/yoo_flux/css/custom.css ::::: */

.wrapper { width: 980px; }
#main-shift { margin-right: 215px; }
#right { width: 200px; margin-left: -200px; }
#content-shift { margin-right: 115px; }
#contentright { width: 100px; margin-left: -100px; }
/* ::::: http://www.solutions.by.maxign.de/templates/yoo_flux/css/forms.css ::::: */

/* ::::: http://www.solutions.by.maxign.de/templates/yoo_flux/css/highslide-content.css ::::: */

