* {margin:0;padding:0;}
body{;font-family:Helvetica,sans-serif;background:  #477DBC url('./../../images/bodyBg.png') repeat-x 0 25px;}
a:link, a:visited {color:#000;text-decoration:none;}
a:active {color:#FFF;text-decoration:none;}
a:hover {color:#FFF;text-decoration:none;}
a.text:link, a.text:active, a.text:visited {color:#333;text-decoration:underline;margin:0;}
a.text:hover {color:#333;text-decoration:underline;margin:0;}
a img {border-width:0;}
h2{color:#333;}

.clearingItem {clear:both;float:none;}
.ofRow {left:0;top:0;position:relative;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;}
.listAllNews {text-align: right;margin: 15px 0 0 0;}
.OpenerLink {text-align: right;cursor:pointer;margin: 10px 0 0;}

/* DESIGNLAYOUT */
#contentFrame h1 {background:  transparent url('./../../images/titelLine.png') no-repeat bottom left;line-height: 35px;font-size:   16px; margin-left: 15px; margin-top: 33px;}

#header{  width: 1024px;float: left;z-index:50;position: relative;}
#headerTitle{ float:left; margin: 0 0 0 50px;}
#logo { float:right; margin:-90px 65px 0 0px;z-index:60;position: relative;}

#contentFrameTop {width:920px;height:16px;background:url('./../../images/contentFrameTop.png') no-repeat top right;float:left; margin-left:50px; margin-top: 10px}
#contentFrame {width:920px; padding:10px 0;float:left;background:url('./../../images/contentFrameMiddle.png') repeat-y top right; margin-left:50px; margin-top: 0px; min-height:600px;}
#contentFrameBottom {width:920px;height:16px;background:url('./../../images/contentFrameBottom.png') no-repeat top right;float:left; margin-left:50px;}

.contentContainer {float:left;line-height: 16px;padding: 15px;width: 620px;}
.contentContainer h1 {margin-left:-15px!important;}
#contentFrame h1 {background:  transparent url('./../../images/titelLine.png') no-repeat bottom left;line-height: 20px;font-size:16px; border-bottom-style:groove; border-bottom-color:#5C7AA0; }
#contentFrameLeft {float:left;width:640px;margin:5px 10px 0 0;padding:0 18px;}
#contentFrameLeft ul {margin:0 0 0 40px;}
#contentFrameRight {float:left;width:190px;padding:0 10px 0 0;}
#contentFrameRight h1 {margin:0 0 15px;}

#onlineForumLogo { float:right; margin:0px 25px 0 0px; overflow:visible;z-index:2;}
#mainContainer {position: relative;z-index:100;margin: 0 auto;width: 1024px; text-align: left; background:transparent url('./../../images/mainContainerBg.png') no-repeat;}
#navFrame {width:670px;float: left;margin:0 0 0 50px;letter-spacing: 1px;}
#root {float:left;margin:20px 0 0 0;list-style:none; letter-spacing: 1px;}

#root li {line-height:24px;padding:2px 10px 0 10px;float:left; letter-spacing: 1px;border-bottom: 1px solid #FFF;}
#root li:hover {border-bottom: 1px solid #13243C;}
#root li.active {border-bottom: 1px solid #13243C;}
#root li a:hover {padding:2px 0 0 0;letter-spacing: 1px;}
#root li.active a {color:#FFF;line-height:  24px;letter-spacing: 1px;}
#root li.active ul li a {color:#FFF;line-height:  24px;letter-spacing: 1px;}
#root li.active ul li a:hover {color:#13243C;line-height:  24px;letter-spacing: 1px;}
#root li {float: left; text-align: center;}
#root li.first {padding:2px 15px 0 0; letter-spacing: 1px;}
#root li a {font-size:12px;color:#FFF; font-family:"Helvetica", Times, serif; letter-spacing: 1px}
#root li a:hover, #root li.active a, #root li.active ul li.active a {color: #13243C;}

#root li ul,
#root li ul li ul {position: absolute;display: none;}
#root li ul       {list-style:none; letter-spacing: 1px;margin: 1px 0 0 -17px; }
#root li ul li.first {padding:0 5px;}
#root li ul li ul {list-style:none; letter-spacing: 1px;margin: -27px 0 0 155px;}
#root li ul li,
#root li ul li ul li {background: #3A6CAC;border-bottom: 1px solid #13243C;float: none; width: 150px;list-style: none; text-align: left;padding: 0 5px}
#root li ul li:hover {background: #3A6CAC;border-bottom: 1px solid #13243C;float: none; width: 150px;list-style: none; text-align: left;padding: 0 5px}
#root li ul li.last {background: #3A6CAC;border: none;}

#footer {margin: -250px auto 0;text-align: right;z-index:50;position: relative;}
#footerInner {width: 1150px;height: 287px; margin: -250px auto 0;text-align: right;z-index:120;position: relative;background: transparent url('./../../images/messeFooter.png') no-repeat right top}



/* 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;}

/* FORMS */
div.formRow {height:20px;}
div.formRow label {float:left;width:120px;}
button {background:#fff;border:1px solid #13243C;color:#000;cursor:pointer;min-width:150px!important;}
button:hover {color:#13243C;}
div.buttonRow input {background:#fff;cursor:pointer;width:150px;min-width:150px!important;}
div.buttonRow input:hover {color:#13243C;}
input, textarea {border:1px solid #13243C; width: 200px;}
#cmsContactForm #textArea {width:320px;!important}
#cmsContactForm{width: 400px;}
.Introduction {margin: 10px 0;}
.buttonRow {margin: 10px 0;}

/* NEWS */
.newsContainer {margin-bottom:5px;padding:10px;}
.newsContainer h2 {background:transparent!important;padding-left:0!important;}
.newsContainer .newsThumbnail {float:left;margin:0 10px 10px 0;border:1px solid #784A4A;}
.newsContent {margin:15px 0 0 0;}
.newsContentText {margin:5px 0 0 15px;line-height:15px;padding:0 0 15px 0; border-bottom-style:groove; border-bottom-color:#5C7AA0;}
.startPageNews {margin: 0 0 35px 0;}
.startPageNewsContainer {border-bottom-style:groove; border-bottom-color:#5C7AA0;padding:0 0 10px 0;margin: 0 0 15px 0;}
.startPageNewsContainer .newsTitle {color:#784A4A;margin:0 0 10px 0;}
.startPageNewsContainer .newsTitle em {font-size:10px;color:#9F9982;}
.startPageNewsContainer img {float:left;margin:0 10px 10px 0;border:1px solid #784A4A;}
.startPageProductContainer {border:1px solid #C6C6C6;border-width:0 0 1px 0;padding:0 0 15px;}
.startPageProductContainer .title {color:#784A4A;margin:0 0 15px 0;}
.startPageProductContainer img {float:left;margin:0 10px 10px 0;}
.startPageProductContainer .link {text-align:right;}
.date { margin: 10px 0 8px 0;}


/* ADRESSEN */
.bigSize {margin: 0 0 20px;}
.bigSize label {width: 250px!important;}
#sUnsealedOffers {width: 20px;}
ul.addresses {list-style: none;}
.vcard {margin: 30px 0 0 0;}
.vcard p.infoLine {line-height: 22px;}
.vcard .spacer {height: 10px;}
.vcard strong {display: block;margin: 0 0 5px;}
.vcard .tel .type {display: none;}
#addressCategories {list-style: none;float: left;margin: 25px 0 25px 40px!important;}
#addressCategories li {float: left;width: 33%; line-height: 21px;}
#addressSelectorContainer {margin: 20px 0;}
p.right {margin: 10px 0;text-align: right;}
.horizon {border-bottom-color:#5C7AA0;border-bottom-style:groove; margin: 15px 0 15px 15px;}
.intro {margin: 0 0 0 15px;}

.galleryImgContainer {float: left; width: 126px;height: 86px; margin: 0 0 10px 10px;}
.galleryImgContainer a {width: 120px; height: 80px; display: block; overflow: hidden;border: 3px solid #86A7CF;}
.galleryImgContainer a:hover {border: 3px solid #4175B5;}
.galleryDescription  {margin: 15px;}
.galBackLink         {margin: 20px 0;text-align: right;}
.startPageImage      {text-align: center;}
.startPageImage img  {border:2px solid #3262A2;}

.subGalleryContainer {float: left; width: 126px;height: 126px; margin: 0 0 10px 10px;}
.subGalleryContainer a {text-align: center;display: block;}
.subGalleryContainer a.galImgLink {width: 120px; height: 80px; display: block; overflow: hidden;border: 3px solid #86A7CF;}
.subGalleryContainer a.galImgLink:hover {border: 3px solid #4175B5;}

#lightbox a:hover {border-bottom: solid 0 #fff!important;}