body {font-family: Tahoma, Geneva, sans-serif; background-color:#262626; padding: 0px; margin: 0px; background:url(/site_media/img/top-bg.png) repeat-x #000; font-size:12px;}

img, a, a:hover, li { behavior: url(/site_media/js/iepngfix.htc); }

a:link {color: #fff; text-decoration: underline;}
a:hover {color: #ccc; text-decoration: none;}
a:visited {color: #fff; text-decoration: underline;}
img {border:0;}
.img-brd { border:1px solid #696969;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}

a:active { outline: none; }
a:focus { -moz-outline-style: none; }

.page-container { width:990px; height:755px; margin:0 auto;}
.top { width:100%; margin:0; height:82px;}
.top td { vertical-align:top;}
.logo { padding:30px 0 0 0; width:250px;}
.ml30 { margin-left:150px !important;}
.fs-11 { font-size:11px !important;}
.fs-14 { font-size:14px !important;}
hr { background-color:#444; border-style:none; color:#444; height:1px; margin-bottom:20px; margin-top:20px;}


/* navi */
.navi {margin:0px; padding:0px;}
.navi li {margin:0 5px 0 ; padding:0; text-align:center; vertical-align:text-bottom; line-height:112px; float:left; list-style:none; height:82px; color:#fff; height:82px;}
.navi li a:link, .navi li a:visited  {display:block; height:82px; text-decoration:none; float:left;}
.navi li a:hover {display:block; height:82px; color:#fff; text-decoration:none; float:left; cursor:pointer;}
.navi li a:hover .l-cr { background:url(../img/l-cr-bg.gif) top left no-repeat;}
.navi li a:hover .r-cr { background:url(../img/r-cr-bg.gif) top right no-repeat;}
.navi li a:hover .c-nl { background:url(../img/c-nl-bg.gif) top left repeat-x;}
.sel {display:block; height:82px; float:left;}
.sel .l-cr { background:url(../img/l-cr-bg.gif) top left no-repeat;}
.sel .r-cr { background:url(../img/r-cr-bg.gif) top right no-repeat;}
.sel .c-nl { background:url(../img/c-nl-bg.gif) top left repeat-x;}
.l-cr { width:7px; height:82px; float:left;}
.c-nl { height:82px; padding-left:3px; padding-right:3px; float:left;}
.r-cr { width:7px; height:82px; float:left;}


.p-navi { margin:10px 0 !important;}
.p-navi a:link, .p-navi a:visited  {color:#a3a3a3; text-decoration:underline; margin-right:5px; padding:0 2px;}
.p-navi a:hover {color:#000; background-color:#a3a3a3; padding:0 2px; margin-right:5px;}
.p-navi span {color:#000; background-color:#a3a3a3; padding:0 2px; margin-right:5px;}

.p-navi2 { margin:10px 0 !important;}
.p-navi2 a:link, .p-navi2 a:visited  {color:#fff; text-decoration:underline; margin-right:10px; padding:3px;}
.p-navi2 a:hover {color:#000; background-color:#a3a3a3; padding:3px; margin-right:10px; text-decoration:none;}
.p-navi2 span {color:#000; background-color:#a3a3a3 !important; padding:3px; margin-right:10px;}

.g-navi { margin:10px 0 !important; font-size:13px !important;}
.g-navi a:link, .g-navi a:visited  {color:#fff; text-decoration:none; margin-right:10px; padding:0; border-bottom:1px dashed #CCC;}
.g-navi a:hover {color:#000; background-color:#a3a3a3; padding:0; margin-right:10px; text-decoration:none; border:0;}
.g-navi span {color:#000; background-color:#a3a3a3 !important; padding:1px 2px; margin-right:10px;}

/* main */
.main-container {width:100%; margin:69px 0 0 0;}
.second-container {width:100%; margin:0px 0 0 0;}
.left { width:250px; vertical-align:top; height:371px;}
.left-photo { background:url(../img/left-photo-1.jpg) no-repeat top left; background-position:0px 13px;}
.left-photo.links { background:url(../img/left-photo-1.jpg) no-repeat top left; background-position:0px 13px;}
.left-photo.vita { background:url(../img/left-photo-2.jpg) no-repeat top left;background-position:0px 0px;}
.left-photo.welcome { background:url(../img/left-photo-4.jpg) no-repeat top left; background-position:0px 14px;}
.left-photo.video { background:url(../img/left-photo-3.jpg) no-repeat top left; background-position:0px 1px;}
.left-photo.press { background:url(../img/left-photo-3.jpg) no-repeat top left; background-position:0px 1px;}
table.left-photo.gallery { background:url(../img/left-photo-4.jpg) no-repeat top left;  background-position:0px 14px;}
.left-photo.impressum { background:url(../img/left-photo-2.jpg) no-repeat top left;background-position:0px 0px;}
.left-photo.guestbook { background:url(../img/left-photo-3.jpg) no-repeat top left; background-position:0px 1px;}

.content { vertical-align:top; padding:0; color:#fff;}
.content-h { height:400px;}
.content p {padding:0; margin:10px 0; font-size:12px;}
.content h1 { margin:0 0 10px 0; padding:0; font-size:18px; font-weight:normal; color:#a3a3a3;}
.content h2 { margin:0 0 10px 150px; padding:0; font-size:14px; font-weight:normal; color:#a1a1a1;}
.content h3 { margin:15px 0 10px 0; padding:0; font-size:14px; font-weight:normal; color:#a3a3a3;}
.content h4 { margin:25px 0 0 0; padding:0; font-size:14px; font-weight:normal; color:#a3a3a3;}
.cnt-bg { background-color:#282828; padding:10px 10px;}
.news-item { width:100%; font-size:11px; margin:1px 0; background-color:#282828;}
.news-item table {width:100%;}
.news-item td { vertical-align:top; padding:10px;}
.news-item p { font-size:11px !important;}
.news-item img { border:1px solid #828282;}
.news-arch-item { margin: 0;}
.news-arch-item p { font-size:11px !important; background-color:#282828; padding: 10px !important; margin:1px 0 !important;}
.date { font-size:10px !important; color:#a3a3a3;}
.more {font-size:11px !important;}
.more img { margin-right:5px;}
.tbl-s { width:100%; margin:10px 0;}
.tbl-s td { padding:5px; vertical-align:top;}
.tbl-data { width:100%; margin:10px 0;}
.tbl-data th { padding:5px; vertical-align:top; text-transform:uppercase; background-color:#494949; color:#ababab; font-size:10px; text-align:left;}
.tbl-data td { padding:5px; vertical-align:top; background-color:#3e3e3e; color:#fff; font-size:10px; border-bottom:1px solid #505050;}

.tbl-data-2 {margin:10px 0;}
.tbl-data-2 th { padding:5px; vertical-align:top; text-transform:uppercase; background-color:#494949; color:#ababab; font-size:11px; text-align:left;}
.tbl-data-2 td { padding:5px; vertical-align:top; background-color:#3e3e3e; color:#fff; font-size:11px; border-bottom:1px solid #505050;}

.splash { background:url(../img/splash-bg.png) top left repeat-x; background-color:#000; color:#fff;}
.splash-container { width:900px; height:620px; margin:0 auto; background:url(../img/splash-main.jpg) no-repeat top center; text-align:center;}
.splash-tbl { width:100%; height:595px;}
.splash-tbl td { width:50%; vertical-align:bottom; padding:0 40px;}
.splash-footer {margin:0 auto; text-align:center; color:#8e8e8e; font-size:10px;}
.splash-footer a {color:#8e8e8e;}

.gb-item { width:100%; font-size:11px; margin:1px 0; background-color:#282828; padding:5px 10px; clear:both;}
.gb-item  p { font-size:11px !important;}
.gb-title {font-size:10px !important; color:#a3a3a3;}
.gb-title a {color:#a3a3a3;}
.add-comment { margin:40px 0 20px 0;}
.add-comment input { border:1px solid #696969; font-size:12px; color:#333; padding:3px;}
.add-comment textarea { border:1px solid #696969; font-size:12px; color:#333; padding:3px;}

.contact-form { margin:40px 0 20px 0;}
.contact-form input { border:1px solid #696969; font-size:12px; color:#333; padding:3px;}
.contact-form textarea { border:1px solid #696969; font-size:12px; color:#333; padding:3px;}

.captcha { margin-right:10px; }


.gallery { width:100%;}
.gallery-item { display:block; text-align:center; text-decoration:none; background-color:#282828; border:1px solid #3e3e3e; padding:10px; margin:0 10px 10px 0;}
.gallery-copy { font-size:10px !important; color:#999; margin:0 0 10px 0 !important; text-decoration:none !important; text-align:center;}
.photo { width:100%;}
.photo .gallery-item {float:left;}
.block-item {background-color:#444; border:1px solid #666; padding:10px; margin:10px 0;}

.tbl-press { width:100%;}
.tbl-press td { vertical-align:top; background-color:#3e3e3e; border:1px solid #555; padding:10px;}
.press-item { width:100%; margin:0; clear:both;}
.press-item a { text-decoration:none;}
.press-item img {margin: 0 0 5px 0;}

.press-item-old { width:100%; margin:0; clear:both; text-align:center}
.press-item-old a { text-decoration:none;}
.press-item-old img {width:150px;}

.buy-item {display:block; text-align:center; background-color:#282828; border:1px solid #3e3e3e; padding: 5px; margin:0 10px 10px 0;}
.buy-item p { line-height:20px; font-size:10px; width:150px; margin:0 auto; text-align:left;}
.buy-item p a:link, .buy-item p a:visited  {color:#999; text-decoration:none; border-bottom: 1px dotted #999;}
.buy-item p a:hover {color:#fff; text-decoration:none;}

.video-item {background-color:#3e3e3e; border:1px solid #555; padding:10px; margin:0 10px 10px 0;}
.video-item td {padding:5px 5px 5px 0; line-height:20px; vertical-align:top;}
.video-view-item { margin:0auto; padding:20px; min-height:200px; text-align:center; background-color:#3e3e3e; border:1px solid #555;}

.footer { width:100%; margin:0 0 20px 0; font-size:11px !important; color:#8e8e8e !important;}
.footer a:link, .footer a:visited  {color:#999;}
.footer a:hover {color:#fff;}
.h-m { width:200px; text-align:right; padding:0 0 0 0;}
.h-m img { margin-left:10px;}

.content-item { font-size:11px; margin:1px 0; background-color:#282828; padding:10px 10px 10px 10px;}


.form-table th { vertical-align:top; }
.form-table label { font-weight: normal; }
.form-table input, .form-table textarea { border: 1px solid #444; }

.clearfix { clear:both; }

input.submit { border:0px none; }
.errorlist { list-style-type: none; color:#C22;}
p.error input { border:1px solid #C22; }

.news-arch-item { margin: 0;}
.news-arch-item p { font-size:11px !important; background-color:#282828; padding: 10px !important; margin:1px 0 !important;}
