/* ### author: VSMH http://www.vsmh.de ### */
/* ### BLUE DESIGN ### */
/* ### DEFAULT AND FORMS CSS ### */

#body {
  background: url(../images/vsmh_bg_blue.png) #b3d7fb repeat-x top left;
}

#logoImage{
  position:absolute;
  width:175px;
  height:55px;
  background-image : url(../images/vsmh_logo_blue.png) ;
  background-repeat: no-repeat;
  background-position: top left;
}

#logoRightImage{
  position:absolute;
  right:1px;
  top:1px;
  width:150px;
  height:55px;
  background-image : url(../images/vsmh_logo_right_blue.png) ;
  background-repeat: no-repeat;
  background-position: top right;
}

#clearShadow {
  height:5px;
  line-height:5px;
  font-size:0px;
  background-image:url(../images/vsmh_bg_clear_blue.png);
  background-repeat:no-repeat;
  background-position:top left;   
}

#leftCol{
  background:url(../images/vsmh_bg_leftcol_blue.png) repeat-y top left;
}

#leftcolbgicon{
  position:absolute;
  z-index:0;
  left:0px;
  bottom:0px;
  width:175px;
  height:175px;
  background:url(../images/vsmh_bg_menu_bottom_blue.png) no-repeat bottom left;
}

a:link, a:visited, .contentpane a:link, .contentpane a:visited {
  color:#2867A8;
  text-decoration:underline;
}

li {  
  line-height:14px;
  padding-left:14px;
  padding-top:2px;
  background-image:url(../images/strelka_blue.gif) ;
  background-repeat:no-repeat;
  background-position:0px 5px;
}

/* ### JOOMLA CSS ### */

.button {
  font-size:11px;
  color:#EDF1F3;
  border:0px solid #EDF1F3;
  margin:3px 0;
  padding:2px;
  cursor:pointer;
  background:url(../images/vsmh_bg_button_blue.png) repeat-x top left;
}

.rightcol div.module h3, .rightcol div.module_menu h3{
  background:url(../images/mod_right_blue.gif) #357BC1 repeat-x top left;
}

a.readon:link, a.readon:visited {
  color:#3476B9;
  font-size:11px;
  white-space:normal;
  font-weight:normal;
  padding:1px 0px 1px 10px;
  float:right;
  line-height:15px;
  text-decoration:none;
  border-left:2px solid #3476B9;  
}

/* ### CSS FOR MAINMENU ### */

.module_menu ul li{
  background-image:none;
  background-color:#eee;
}

.module_menu ul li a, .module_menu ul li a:link, .module_menu ul li a:visited{
  border-bottom:1px solid #444;
  color:#094584;  
}

.module_menu ul li a:hover{
  border-bottom:1px solid #444;
  color:#fff;
  background-color:#2888f0;
  background-image:url(../images/vsmh_list_icon_mainmenue_blue.png) no-repeat center right;
}

.module_menu ul li ul li a:link, .module_menu ul li ul li a:visited, .module_menu ul li ul li ul li a:link, .module_menu ul li ul li ul li a:visited{
  color:#000;
  background-color:#fff;
}

.module_menu ul li ul li a:hover, .module_menu ul li ul li ul li a:hover{ 
  color:#222;
  background-color:#e6f2fe;
}

.module_menu ul li.active ul li a:link, .module_menu ul li.active ul li a:visited, .module_menu ul li.active ul li ul li a:link, .module_menu ul li.active ul li ul li a:visited{
  background:#fff;
  color:#000;
}

.module_menu ul li.active a:link, .module_menu ul li.active  a:visited{
  color:#fff;
  background-color:#2888f0;
  border-bottom:1px solid #444;
}

.module_menu ul li.active ul li a:hover, .module_menu ul li.active ul li ul li a:hover{ 
  color:#222;
  background-color:#e6f2fe;
}


/* ### CSS FOR TOPMENU ### */

ul#mainlevel-nav {
  background-image:url(../images/vsmh_bg_nav_blue.png);
  background-repeat:repeat-x;
  background-position:top left;   
}

#mainlevel-nav li a:hover {
  width:auto;
  color:#094584;
  background:transparent;
  padding	:1px 5px 1px 5px;
  font-weight:normal;
  text-decoration:none;
  background-image:url('../images/vsmh_bg_nav_on.png');
  background-repeat:repeat-x;
  background-position:top left;
}
ul#mainlevel-nav li #active_menu-nav {
  height:16px;
  overflow:hidden;
  margin:0px;
  cursor:default;
  position:relative;
  width:auto;
  background:transparent;
  padding	:1px 5px 2px 5px;
  color:#000;
  text-decoration:none;
  background-image:url('../images/vsmh_bg_nav_on.png');
  background-repeat:repeat-x;
  background-position:top left;
}
ul#mainlevel-nav li #active_menu-nav:hover {
  color:#094584;
}

table.moduletable th {    
  background-color:#e6f2fe;
}
