* {margin:0;padding:0;}
html,body {height:100%;}
body{font-family:Arial,sans-serif;font-size:12px!important;color:#333333!important;background:#fff url('./../../images/BodyBg.png') 0 25px;}
a:link, a:visited {color:#F79720;text-decoration:none;}
a:active {color:#000;text-decoration:none;}
a:hover {color:#009999;text-decoration:none;}
a img {border-width:0;}
h2{color:#333;}

.clearingItem {clear:both;float:none;}
.ofRow {left:0;top:0;position:absolute;text-align:center;height:25px;background:transparent url('http://www.online-forum.net/of_bann_img/menuklei2.gif') repeat-x top;width:100%}
.Success {color:#1a1;margin-bottom:10px;}

.width_2 {float:left;width:460px;margin-right:30px;}
.width_3 {float:left;width:325px;margin-right:5px;}

/* ERRORPAGE */
#errorContainer {width:400px;margin:auto;margin-top:10px;border:1px solid rgb(207,217,227);background-color:#999;text-align:center;}
#errorContainer h1 {background:rgb(207,216,226);color:#142F5D;text-align:center;}
#errorContainer #footerError {margin:15px;font-size:small;color:#fff;}
.error, .Error {color:#C41029;margin:15px;font-weight:bold;font-size:small;}
.errorText {color:#C41029;font-weight:bold;}

/* BODY-CONTAINERS */
#mainContainer {width:996px;margin:0 auto;min-height:100%;background:#fff url('./../../images/BodyPicBG.png') no-repeat 0 25px;}
#header {padding-top:25px;height:355px; width:996px;}
#header a img {margin-left:195px; }
#content {min-height:400px;color:#fff;font-size:12px;line-height:18px;padding-bottom:150px;width:996px;background:transparent url('./../../images/ContentBg.png') repeat-y;z-index:2; }
#contentBG {width:996px; height:852px; background:transparent url('./../../images/BodyPicBG.png') no-repeat 0 -355px; position:absolute; z-index:0;}
#content p {margin:10px 0;}
#contentLeft {float:left; position:relative; width:610px; margin:15px 0 0 75px;}
#contentRight {width:246px;position:relative;margin:0 0 0 745px;}
#boxTop {height:211px; width:246px; background:transparent url('./../../images/aktuelles.png') no-repeat;}
#boxTop h3 { padding-top:44px; padding-left:30px;}
#boxMid {height:176px; width:246px; background:transparent url('./../../images/partner.png') no-repeat;}
#boxMid h3 { padding-top:40px; padding-left:30px;}
#boxMid img { padding-left:50px; padding-top:10px; }
#boxBot {height:311px; width:246px; background:transparent url('./../../images/wetter.png') no-repeat;}
#boxBot h3 { padding-top:41px; padding-left:30px;}
.weatherContainer {width:132px; margin: 8px auto 0;}
.weatherContainer table {width:132px; }
.weatherContainer table tbody tr td p{ margin:0!important;}
#externWetter { margin-top:10px!important;}
.contentContainer {margin-bottom:30px; color:white;}
.contentContainer ul { margin-left:20px;  }
#footer {width:100%;height:148px;}
#footerContent {width:996px; height:148px;margin:0 auto;font-size:12px;text-align:center;background:#fff url('./../../images/footerBg.png') no-repeat;}
#footerContent .blue {color:#30488E;font-weight:bold;}
#footerImp { padding-top:80px; color:white; font-style:italic; font-weight:bold; font-size:12px;}
#zochtimer {height:163px;width:260px;background:transparent url('./../../images/zochtimer.png') no-repeat; float:left; margin-left:110px; margin-top:-130px;}
#newsletter {height:163px;width:346px;background:transparent url('./../../images/newsletter.png') no-repeat;float:left; margin-top:-130px;}
#contentMusic { padding-top:40px; }
#contentMusic h1 { padding-bottom:5px; }
.music {float:left; margin:0 5px 5px 0;}

/* NAVIGATIONS */
#root {list-style-type:none;margin-top:6px; font-weight:bold; margin-left:50px;}
#root li {float:left;}
#root li a {color:#6d030a;font-size:15px;padding:0 9px; background:transparent url('./../../images/NaviLine.png') no-repeat right center;}
#root li a:hover {color:#F79720;}
#root li.last a {border:0 none;padding-right:0; background:transparent;}
#root li ul {display:none; }

#root li ul {position:absolute;margin-top:15px;display:none;padding-top:5px;z-index:10;}
#root li:hover ul {display:block;}
#root li ul li {display:block;float:none;padding-left:7px;}
#root li ul li a {display:block;border-bottom:1px solid #6d030a;padding:3px 5px;border-right:0 none;background:transparent url('./../../images/navi_bg.png') repeat-x;}
#root li ul li.last a {background:transparent url('./../../images/navi_bg.png') repeat-x;}

/* NEWS */
.newsContainer {margin-bottom:30px; }
.newsContainer h1 {margin-bottom:10px;}
.newsContainer .newsThumbnail {float:left;margin:0 10px 10px 0;}
.newsLink {text-align:right;display:block;color:#fff!important;margin-top:10px;}
.newsLink:hover {text-align:right;display:block;color:#ebbd18!important;}
.startPageNewsContainer {height:50px; width:180px; padding-top:3px; margin-left:13px; font-weight:bold; font-size:12px; text-align:center;}


/* ZOCH */
#zochBox {width:210px;height:63px;padding:10px 10px 10px 24px;margin:30px 0 0 2px;}
#zochBox div.inner {margin-top:5px;padding-top:5px;}
#zochBox span.time {font-size:18px;color:#ebbd18;}
#zochBox span.zochLabel {padding:0 3px 0 2px;color:#6d030a;font-size:11px;}


/* NEWSLETTER */
#newsletter h3 { padding-top:50px; text-align:left; padding-left:30px; }
#newsletterContent { padding:13px 0 0 40px; }
#newsletterContent input { width:130px; height:22px; background:#B3B3B3; float:left; font-weight:bold;}
#newsletterContent .buttonRow {margin:22px 0 0 62px;}
.NewsletterSuccess {display:none;}
/* FORMS */
div.formRow {height:20px;}
div.formRow label {float:left;width:100px;font-weight:bold;}
input, textarea, button, select {border:1px solid #d3d3d3;background:#fafafa;width: 160px;}
input:focus, textarea:focus, button:focus, select:focus {border:1px solid #F79720;background:#fff;}
div.buttonRow input, div.buttonRow button {color:#202020;width:130px;font-weight:bold;cursor:pointer;}
div.buttonRow input:hover, div.buttonRow button:hover {color:#F79720;width:130px;}

/* CD-SHOP */
#detailLink {float:right;width:250px;margin-top:40px;text-align:center;font-size:20px;}
#detailLink2 {float:right;width:250px;margin-top:40px;text-align:center;font-size:20px;}
#shopFrom {font-size:14px;}
#shopFrom .formRow label {float:left;width:200px;}
#cdShop h1 { margin-bottom:10px; }
#cddetails {font-size:12px;}
#cddetails2 {font-size:12px;}
#cdShop .buttonRow input {width:200px;}

/* GALERY */
.galleryImgContainer {float: left; margin: 0 0 10px 10px; width:600px; }
.galleryImgContainer img { width:140px; height:140px;}
.albumPage { position:absolute; width:600px;}
.GalleryMainContainer a { color:#ebbd18!important;}
.galleryImgContainer a { float: left; overflow:hidden; border: 1px solid white; margin-left:20px; margin-top:10px;}
.galleryImgContainer a:hover {border: 1px solid white;}
.subGalleryContainer {width:200px; float:left; margin-right:30px; margin-left:60px; margin-top:20px;}
.subGalleryContainer img { border:1px solid white; }
.desc { text-align:center;}
.desc a { color:#ebbd18;font-size:16px; font-weight:bold;}
.albumRow { margin-left:25px;}
.galleryPageCountBox { position:absolute; margin-top:480px; width:580px; text-align:center; color:white!important; }
.galleryPageCountBox a { color:white!important; }

.right {height:80px; width:170px;}
.left .img a img {height:120px; width:170px; }



/* CONTACT FORM */
#cmsContactForm div.left    {float:left;width:280px;}
#cmsContactForm div.left p  {font-weight:bold;}
#cmsContactForm div.right   {float:left;width:250px;}
#cmsContactForm div.right p {font-weight:bold;}
#cmsContactForm #textArea   {width:250px;height:206px;}


div.soundBox {position:absolute; margin: 20px 0 0 880px;z-index:0;}
div.soundBox img {float:left;}
#soundControl {background: transparent url('./../../images/soundPlay.png') no-repeat;width:32px;height:32px;cursor:pointer;float:right;}
#soundControl.onAir {background: transparent url('./../../images/soundPause.png') no-repeat;}
