body {
    background:url('../images/bg.png') repeat;
    color: #D7D7D7;
    font: normal 11px Arial, Helvetica, sans-serif;
    padding:0;
    margin:0;
    }
h4 {
    background-image:url('../images/h3.gif');
    background-repeat:repeat-x;
    color:#777777;
    font-family:Geneva,Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
    height:26px;
    line-height:26px;
    margin:25px 0 5px;
    padding:0 10px 0 0;
    text-align:right;
    text-transform:none;
    }
.h4_top{
    margin:5px 0;
    }
#center a:link,#center a:visited {
    position:relative;
    color:#D7D7D7;
    text-decoration:none;
    }
#center a:hover {
    text-decoration:underline;
    }    
hr {
    height:1px;
    background:none;
    border:none;
    border-top:dotted 1px #323232;
    }
img{
    border:solid 2px #fff;
    }
#centerbox {
    position:relative;
    margin:0 auto;
    width:980px;
    }
#header {
    position: relative;
    width:100%;
    height:110px;
    background:url('../images/header.gif') no-repeat 0 0;
    }
#header a{
    position:relative;
    display:block;
    width:100%;
    height:110px;
    }
#top {
    background: #000;
    }
#menu {
    position:relative;
    height:37px;
    clear:both;
    background: url('../images/small_top_two.gif') repeat-x;
    margin:0;
    padding:0;
    padding-left:40px;
    }
#menu li {
    position:relative;
    display:block;
    float:left;
    padding:10px 1px 0px;
    list-style:none;
    }
#menu a {
    position:relative;
    display:block;
    padding:3px 15px 5px;
    }
#menu a:link, #menu a:visited {
    text-decoration:none;
    color:#666;
    border-top:solid 2px #FF6600;
    }
#menu a:hover {
    text-decoration:none;
    color:#333;
    border-top:solid 2px #333;
    }
#left {
    position:relative;
    float:left;
    width:110px;
    border:solid 2px #323232;
    margin:0 10px;
    background:#000;
    padding:5px;
    }
#menu_left {
    position:relative;
    list-style:none;
    margin:10px 0 0 0;
    padding:0;
    }
#menu_left li{
    position:relative;
    display:block;
    padding:0 2px;
    }
#menu_left a {
    position:relative;
    display:block;
    width:80px;
    padding:9px 12px;
    font-family:Geneva,Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
    }
.menu_left_active{
    text-align:right;
    text-decoration:underline !important;
    }
.menu_left_active:hover{
    text-decoration:line-through !important;
    }
#menu_left a:link, #menu_left a:visited {
    text-decoration:none;
    color:#777;
    background:url('../images/menu_bg.gif') repeat-x 0 0;
    border-bottom:dotted 1px #323232;
    }
#menu_left a:hover {
    text-decoration:none;
    color:#333;
    background-position: 0 -20px;
    border-bottom:solid 1px #323232;
    }
.clear{
    clear:both;
    display:block;
    }
#page {
    position:relative;
    background:url('../images/content_bg.gif') repeat-x 0 0;
    padding-top:20px;
    }
#center {
    position:relative;
    float:left;
    width:645px;
    border:solid 2px #323232;
    margin:0;
    background:url('../images/h3.gif') repeat-x 0px 15px  #000;
    padding:50px 10px 10px 10px;
    }
#center_gallery {
    float:left;
    margin:0;
    padding:0px 0px 10px;
    position:relative;
    width:669px;
    }
#gallery_left{
    position:relative;
    float:left;
    width:391px;
    border:solid 2px #323232;
    margin:0;
    background:url('../images/h3.gif') repeat-x 0px 15px  #000;
    padding:50px 10px 10px 10px;
    }
#gallery_right{
    position:relative;
    float:left;
    width:220px;
    border:solid 2px #323232;
    margin:0 0 0 10px;
    padding:0px 10px 10px 10px;
    background:#000;
    }
#center_foto {
    position:relative;
    border:solid 2px #323232;
    margin: 0 10px;
    background:#000;
    padding:5px;
    }
#right {
    position:relative;
    float:left;
    width:130px;
    border:solid 2px #323232;
    margin:0 0 0 10px;
    background:#000;
    padding:5px;
    }
#menu_right {
    list-style:none;
    margin:10px 0 0 0;
    padding:0;
    }
#menu_right li{
    position:relative;
    display:block;
    padding:0 2px;
    }
#menu_right a {
    display:block;
    padding:9px 12px;
    font-family:Geneva,Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
    }
#menu_right a:link, #menu_right a:visited {
    text-decoration:none;
    color:#777;
    background:url('../images/menu_bg.gif') repeat-x 0 0;
    border-bottom:dotted 1px #323232;
    }
#menu_right a:hover {
    text-decoration:none;
    color:#333;
    background-position: 0 -20px;
    border-bottom:solid 1px #323232;
    }
#footer {
    position:relative;
    margin-top:10px;
    padding:10px;
    border-top:solid 1px #323232;
    text-align:center;
    }
#footer a {
    color:#FFF;
    text-decoration:none;
    }
#news, #newsIn {
    position:relative;
    display:block;
    }
.newshead {
    position:relative;
    display:block;
    padding:2px 4px;
    margin:4px 0px 0px 0px;
    border-bottom:dotted 1px #323232;
    font-weight:bold;
    color:red;
    }
.new_mb{
    margin-bottom:5px;
    }
.newstext{
    position:relative;
    padding:0 2px;
    display:block;
    }
.news_info{
    padding:10px 0;
    }
.news_info span{
    display:block;
    color:#333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:9px;;
    }
.news_info .autor {
    color:#666;
    padding-bottom:2px;
    }
.gallery_item{
    position:relative;
    margin-bottom:10px;
    }
.gallery_item table tr td{
    padding:5px 20px 5px 10px;
    background:#1E1D1D;
    }
.gallery_date{
    color:#666666;
    }
.gallery_box{
    text-decoration:none;
    color:#D7D7D7;
    }
.gallery_box span{
    display:block;
    font-weight:normal !important;
    }
.gallery_memo{
    display: block;
    margin-top:4px;
    padding-top:4px;
    border-top:dotted 1px #323232;
    color:#777777;
    }
.gallery_box:hover{
    color:#333333;
    }
.news_img{
    padding:10px 0;
    }
.news_img a{
    position:relative;
    display:block;
    }
.top_image {
    float:left;
    margin:10px 10px 10px 0;
    }
#banner_box {
    text-align:center;
    }
#banner_box img{
    border: none !important;
    margin:5px 0;
    }
.rand_foto {
    text-align:center;
    }
.rand_foto img{
    margin:5px 0;
    }
.rand_foto span{
    display:block;
    padding:20px 0 5px;
    }
.page_links a:link, .page_links a:visited {
    color:#D7D7D7;
    font-family:Geneva,Arial,Helvetica,sans-serif;
    font-size:11px;
    padding:2px;
    text-decoration:none;
    }
.page_links a:hover {
    color:#333333;
    font-family:Geneva,Arial,Helvetica,sans-serif;
    font-size:11px;
    text-decoration:none;
    }
.inputbox {
    background-color:#0A0A0A;
    border:1px solid #323232;
    color:#FFFFFF;
    margin:2px;
    padding:2px;
    }
.button:hover {
    color:#D0F53C;
    }
.button {
    background-color:#2C2C2C;
    background-image:url(../images/button_bg.png);
    border:3px double #323232;
    color:#999999;
    font-family:Geneva,Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
    height:20px !important;
    margin:4px;
    padding:0 5px;
    text-align:center;
    width:auto;
    }
.act_text{
    padding-bottom:10px;
    font-family:Geneva,Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:120%;
    }
#search_box {
    position:relative;
    }
.search_item{
    position:relative;
    display:block;
    padding:5px;
    margin:5px;
    }
.search_item:link, .search_item:visited {
    border:solid 1px #323232;
    text-decoration:none;
    color:#999 !important;
    }
.search_item:hover {
    border:solid 1px #ccc;
    text-decoration:none !important;
    color:#D7D7D7 !important;
    }
.search_title {
    position:relative;
    display:block;
    font-weight:bold;
    margin-bottom:3px;
    }
.search_title span {
    font-weight:normal;
    color:#333;
    }
.search_date {
    position:absolute;
    width:150px;
    height:15px;
    text-align:right;
    top:5px;
    right:4px;
    color:#333;
    }
*html .search_date {
    right:18px;
    }

.fotografie {
float: left;
margin: 0 5px 5px 0;
padding: 10px;
width: 130px;
height: 235px;
border: 1px solid #fff;
background: #333;
}

.fotografie img {
width: 130px;
border: none;
}

.fotografie h2 {
font-size: 100%;
}

.fotografie p {
text-align: justify;
} 
   
#center_foto {
background-color: #181818;
}
