/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * This file was generated by combine.php (0.0134sec, 2025-12-01 08:45:49)
 *
 * CSS and Javascript Combinator 0.5
 * Copyright 2006 by Niels Leenheer
 *
 * modified for CMS Made Simple integration by M.Jung, 2009-2010
 * (http://dev.cmsmadesimple.org/projects/combistylesheet)
 *
 */



.menu {
    width: 565px;
    overflow: hidden;
    margin: 0 0 0 265px;
}
#head_cell .menu {
    color: #FFF;
    padding: 90px 0 0 0;
    margin: 0 0 0 265px;
}
.menu div.navi {
    background: url(uploads/theme/nav0.jpg) no-repeat 12px 0;
}
.menu div.navi a {
    display: block;
    float: left;
    height: 20px;
    line-height: 19px;
    font-size: 75%;
    font-weight: bold;
    color: #6E6E6E;
    text-decoration: none;	
    padding: 0 100px 0 0;
}
.menu div.lev1 a {
    color: #000;
    padding: 0 49px 0 0;
}
.menu div.navi a:hover, 
.menu div.lev1 a.prt,
.menu div.navi a.act,
.menu div.navi a:hover {
    color: #AF0917;
    font-size: 75%;
}
#top_cell .menu,
#foot_cell .menu {
    width: 300px;
    margin: 0 0 0 430px;
}
#top_cell .menu div.navi a,
#foot_cell .menu div.navi a {
    color: #FFF;
    padding: 0 20px 0 20px;
}
#top_cell .menu div.navi a.act,
#top_cell .menu div.navi a:hover,
#foot_cell .menu div.navi a.act,
#foot_cell .menu div.navi a:hover {
    color: #AF0917;
    
}
#foot_cell .menu div.navi a {
    color: #FFF;
}
#prevnext_nav {
    color: #AF0917;
    padding: 20px 0 0 0;
}
#prevnext_nav a {
    color: #AF0917;
    text-decoration: none;	
}
#prevnext_nav a:hover {
    text-decoration: none;
}
* {
    margin: 0;
    padding: 0;
}
img, table {
    border: 0;
}
table {
    border-collapse: separate;
}
tr, th, td {
    text-align: left;
    vertical-align: top;
}
a:link, a:visited, a:active {
    color: #000;
    outline-style: none;
}
a:hover {
    color: #000;
    text-decoration: none;
}
:focus {
    outline: 0;
}
.invisible {
    display: none;
    font-size: 0;
}
body {
    font-family: Verdana, Arial, Tahoma, sans-serif;
    font-size: 100.01%;	
    background: #FFF url(uploads/theme/bg.jpg) repeat-y top center;
    color: #000;
}
#pagewrap {
    width: 100%;
}
#maintab {
    width: 830px;
    margin: 0 0 0 0;
    background: #FFF;
}
#top_cell {
    width: 830px;
    height: 24px;
    background: url(uploads/theme/bg.jpg) repeat-y top center;
}
#head_cell {
    width: 830px;
    height: 140px;
    background: url(uploads/theme/header.jpg) no-repeat top left;
}
a.logo_link {
    display: block;
    position: absolute;
    width: 250px;
    height: 120px;
}
#cont_cell {
    width: 830px;
    border-bottom: 1px solid #666;
    padding: 0 0 30px 0;
}
#cont_cell .inner_wrap {
    font-size: 75%;
    line-height: 1.5em;
}
#cont_cell .inner_wrap p {
    margin: 0 0 1.5em 0;
}
#cont_cell .tab_left {
    width: 450px;
    padding: 20px 0 0 0;
}
#cont_cell .tab_left img {
    margin: 0 0 30px 0;
}
#cont_cell .tab_right {
    padding: 20px 0 0 0;
}
#foot_cell {
    width: 830px;
    height: 22px;
    background: url(uploads/theme/bg.jpg) repeat-y top center;
}
#cont_cell h1 {
    font-size: 150%;
    font-weight: normal;
    margin: 50px 0 10px 0;
}
#cont_cell h2 {
    font-size: 100%;
}
#cont_cell h3 {
}
ul, ol {
	margin: 0.4em 0 2em 16px;
}
li {
	line-height: 1.5em;
	margin: 0 0 0.3em 0;
}
li a {
	
}
li a:hover {
	
}
.news_wrap {
    width: 830px;
    height: 155px;
    margin: 65px 0 0 0;
}
.news {
    display: block;
    float: left;
    width: 380px;
    height: 155px;
}
.news div {
    width: 363px;
    height: 138px;
    border: 1px solid #6E6E6E;
    overflow: hidden;
}
.news a {
    display: block;
    position: relative;
    top: -15px;
    left: 85px;
    width: 278px;
    height: 28px;
    line-height: 28px;
    font-size: 75%;
    color: #FFF;
    background: #6E6E6E;
    border: 1px solid #6E6E6E;
    text-decoration: none;
    padding: 0 0 0 15px;
    overflow: hidden;
}
.news a:hover,
.news a.hovered {
    color: #6E6E6E;
    background: #FFF;
}
.cat_wrap {
    width: 830px;
    height: 155px;
    margin: 65px 0 35px 0;
}
.category {
    display: block;
    float: left;
    width: 155px;
    height: 155px;
    text-decoration: none;
}
.category div {
    width: 138px;
    height: 138px;
    border: 1px solid #6E6E6E;
    overflow: hidden;
}
.category a {
    display: block;
    position: relative;
    top: -15px;
    left: 84px;
    width: 70px;
    height: 28px;
    line-height: 28px;
    font-size: 75%;
    color: #FFF;
    background: #6E6E6E;
    border: 1px solid #6E6E6E;
    text-decoration: none;
    text-align: center;
    
}
.category a:hover, 
.category a.hovered {
    color: #6E6E6E;
    background: #FFF;
}
div.summary {
    width: 830px;
    margin: 65px 0 0 0;
}
.summary table.sumbox {
    float: left;
    width: 380px;
    margin: 0 0 30px 0;
    overflow: hidden;
}
.summary .sumbox .picture {
    width: 119px;
    height: 120px;
    border: 1px solid #999;
    overflow: hidden;
}
.summary .sumbox .title {
    width: 237px;
    height: 51px;
    padding: 0 0 0 24px;
}
.summary .sumbox .title h2 {
    line-height: 17px;
    font-size: 100%;
    color: #6E6E6E;
    font-weight: normal;
    white-space: normal;
    padding: 0;
}
.summary .sumbox .text {
    height: 70px;
    vertical-align: bottom;
    border-bottom: 1px solid #999;
    background: url(uploads/theme/more_arw_hov.jpg) no-repeat right bottom;
    padding: 0 0 0 24px;
}
.summary .sumbox .text a {
    display: block;
    
    font-size: 75%;
    line-height: 1.2em;
    color: #000;
    text-decoration: none;
    background: url(uploads/theme/more_arw.jpg) no-repeat right bottom;
    padding: 0 20px 8px 0;
}
.summary .sumbox .text a:hover {
    color: #AF0917;
    background: none;
}
.summary .sumbox.highlight {
    
}
.summary .sumbox.highlight .text a {
    color: #AF0917;
    background: url(uploads/theme/more_arw_hov.jpg) no-repeat right bottom;
}
.slideshow_small .plyr_tab {
	width: 830px;
	color: #FFF;
	vertical-align: top;
}
.slideshow_small .plyr_img_cell {
	height: 120px;
}
.slideshow_small .plyr_img_wrap {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.slideshow_small .imgBoxA, 
.slideshow_small .imgBoxB {
	position: absolute;
	width: 830px;
	height: 120px;
	overflow: hidden;
}
.slideshow_small .loading_msg {
	
}
#cookie_consent { 
 background: #000;
 position: fixed;
  bottom: 0;
  float: left;
  z-index: 100000;
  width: 100%;
  padding: 30px 0;
  
}
#cookie_consent p {
 text-align: center;
  color: #fff;
 font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0 0 10px 0;
  
}
#cookie_consent a.accept_cookies {
 margin: 0 5px;
  padding: 5px;
  color: #fff;
 font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  background: #6e6e6e;
}
#cookie_consent a.more_info {
 margin: 0 5px;
  padding: 5px;
  color: #000;
 font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  background: #ccc;
}