* {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/bg.jpg') repeat 0 25px;}
a:link, a:visited {color:grey;text-decoration:none;}
a:active {color:#000;text-decoration:none;}
a:hover {color:#red;text-decoration:none;}
a img {border-width:0;}
h2{color:#333;}
p { color:#fff!important; }
.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;}

#banner2 {padding-top:23px;}
.faceHidden { display:none; }
/* 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:970px;margin:25px auto;min-height:100%;}
#header {padding-top:25px;height:180px;  background:transparent url('./../../images/bg_top.png') no-repeat;}
#headerBanner {hight:183px; width:603px; float:left;}
#headerLogo {height:184px; width:355px; float:right;}

#content {color:#fff;font-size:14px;line-height:18px;padding-bottom:80px; width:900px;}
#contentLeft { float:left; width:590px; margin-left:10px;}
#contentRight {float:right; width:200px; margin-right:20px;}
#contentRight h3 {margin:2px 0 15px;}

.contentContainer {margin-bottom:30px;}
#footer {width:100%;height:100px;position:absolute;margin-top:-55px;}
#footerImp {height:100px; width:200px; float:left; text-align:left;font-size:12px; line-height:1.5; margin-top:20px;}
#footerImp ul {  list-style-type:none; color:white; }
#footerImpMenu { float:right; width:90px;padding-right: 25px; }
#footerImp ul {   list-style-type:none; color:white; }
#footerOpen {height:100px; width:250px; float:left; list-style-type:none;text-align:left; font-size:12px;line-height:1.5;margin-top:20px;}
#footerOpen ul {  list-style-type:none; color:white; }
#footerLogo {height:100px; width:350px; float:left; margin-top:20px; margin-right:30px;}
#footerLinie { height:1px; border-top:1px solid white; width:885px; padding-right:20px!important;}
#footerContent {width:945px; height:120px;margin:0 auto;font-size:12px;text-align:center;padding-top:00px; background:transparent url('./../../images/bg_bottom.png') no-repeat center bottom;}

#facebook { margin: 10px 0 10px 0; }


/* NAVIGATIONS */
#root {float:left;list-style-type:none; margin:0 0 15px 0; width:590px; }
#root li {float:left;}
#root li a {color:#fff;font-size:16px;padding:0 22px;}
#root li a:hover {color:red;}
#root li.last a {border:0 none;padding-right:0;}

#RightMenu {float:left;list-style-type:none; width:90px;font-weight:bold; margin-top:20px;}
#RightMenu li {float:left; width:90px;}
#RightMenu li a {color:#fff;}

/* #root li ul {position:absolute;margin-top:15px;display:none;padding-top:5px;}
#root li:hover ul {display:block;}
#root li ul li {display:block;float:none;padding-left:30px;}
#root li ul li a {display:block;border-bottom:1px solid #F79720;padding:5px;border-right:0 none;background:#fff;} */

/* 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:#E20020!important;margin-top:10px;}
.newsLink:hover {text-align:right;display:block;color:red!important;}


.startPageNewsContainer {margin-top:10px; width:230px;}
.startPageNewsContainer a { color:#fff; font-weight:bold; font-size:12px; }
.startPageNewsContainer p { margin:0; }
.newsDate { color:#fff; font-size:11px; font-style:italic; }

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

/* 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:#E20020!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:40px; margin-top:20px;}
.subGalleryContainer img { border:1px solid white; }
.desc { text-align:center;}
.desc a { color:#E20020;font-size:16px; font-weight:bold;}

.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; }

.sUsername { padding:10px; }
#likeButton { margin:0 auto; width:990px; padding-left:45px;}
/* 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:300px;height:114px;}
