* {margin:0;padding:0;}
body{background: #000;color: #FFF;font-family:Helvetica,sans-serif;}

a:link, a:visited {color:#7E7E7E;text-decoration:none;}
a:active {color:#FFF;text-decoration:none;}
a:hover {color:#FFF;text-decoration:none;}

a img {border-width:0;}
h2{color:#D07431;}

.clearingItem {clear:both;float:none;}
.ofRow {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;}

/* 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 */
#contentFrame {width: 1000px;margin: 15px 0;}
#contentFrameContent {padding: 15px 15px 15px 500px;height: 509px;overflow: auto;}

#footer {border-top: 1px solid #7E7E7E;padding: 15px 0 0 0}
#footer #partner{float: left;}
#footer #infotext {float: right;color: #7E7E7E}

.Introduction {margin: 0 0 10px;}

#mainFrame {width: 1000px; margin: 0 auto;}

#root {float: right; list-style: none; margin:0;}
#root li {float: left;margin: 0 35px 0 0;line-height: 30px;background: #000;}
#root li:hover {background: #000 url('./../../images/naviLineGreen.png') no-repeat center bottom;}
#root li.last {margin: 0;}
#root li a {font-size: 13px; display: block;}
#root li ul {display: none;float: none;position: absolute;list-style: none; margin: 5px 0 0 -20px;}
#root li ul li {float: none;display: block; width: 100px;text-align: center;border: 1px solid #7E7E7E; border-width: 0 0 1px 0;}
#root li ul li:hover {background: #000 url('./../../images/naviLineOrange.png') no-repeat center bottom;}
#root li ul li ul {display: none;float: none;position: absolute;list-style: none;}
#root li ul li ul li {border: 1px solid #7E7E7E; border-width: 0 0 1px 0;}
#root li ul li ul li:hover {background: #000 url('./../../images/naviLineOrange.png') no-repeat center bottom;}

#topFrame {border: 1px solid #7E7E7E; border-width: 0 0 1px 0;}
#topFrame #companyLogo {float: left;margin: 40px 0}

/* NEWS-BOX */
#newsContainerTop, #infoContainerTop {height:28px;width:179px;}
#newsContainerMiddle, #infoContainerMiddle {width:179px;}
#newsContainerBottom, #infoContainerBottom {height:24px;width:179px;}
div.startPageNewsContainer {padding: 0 10px 0 10px;}
div.startPageNewsContainer em.titleLine {font-style:normal;font-weight:bold;}

#infoContainerMiddle{text-align:center;}


/* SCRIPTERROR */
.ScriptError {
  color: #A82E18;
  background: #C88E84;
  padding: 15px;
  text-align: center;
  width: 1000px;
  margin: 15px auto;
  font-weight: bold;
}

/* CMS MENU */
#cmsMenu {padding:13px 0 0 50px;}
#cmsMenu li {font-size:13px;float:left;height:50px;line-height:50px;list-style:none;padding:0 10px 0 10px;}
#cmsMenu li.last {background:transparent;!important}
#cmsMenu li a:hover {color:#BA272A;}
#cmsMenu li.active a {color:#BA272A;}

/* FORMS */
div.formRow label {float:left;width:120px;}
button {background:#fff;border:1px solid #7E7E7E;color:#000;cursor:pointer;min-width:150px!important;}
button:hover {color:#7E7E7E;}
div.buttonRow input {cursor:pointer;width:150px;min-width:150px!important;background: transparent url('./../../images/inputBg.jpg') repeat-x;}
div.buttonRow input:hover {color:#7E7E7E;}
input, textarea {border:1px solid #7E7E7E; width: 200px;}
#cmsContactForm #textArea {width:320px!important; height:180px; /*background: transparent url('./../../images/naviBg.gif') repeat;*/}
#cmsContactForm input {background: transparent url('./../../images/inputBg.jpg') repeat-x;}
#cmsContactForm{width: 400px;}

#subCategories {margin: 25px 0;}
.subGalleryContainer {float: left;margin: 20px 20px 0 0;width: 182px;height: 150px;text-align: center;}
.subGalleryContainer img {border: 1px solid #FFF;}

/*ORDER-ALBUMS*/
#orderForm .formRow {float: left; width: 500px;margin: 0 0 10px;}
#orderForm .formRow label {display: block;float: left; width: 500px;margin: 0 0 5px;font-weight: bold;}
#orderForm .formRow input {float: left; width: 475px;background: transparent url('./../../images/inputBg.jpg') repeat-x;}
#orderForm .formRow textarea {float: left; width: 975px;height: 100px;background: transparent url('./../../images/inputBg.jpg') repeat;}

div.orderContainer {width:500px;float:left;margin:10px 0 10px 0;height:160px;}
div.orderContainer img {border:1px solid #fff;}
div.orderContainer div.left {width:210px;float:left;}
div.orderContainer div.right {float:left;}
div.orderContainer div.right input {margin-top:20px;height:14px;width:20px;}
div.orderContainer div.right select {margin-top:20px;}

div.albumContainer {width:230px;float:left;margin:10px;height:200px;text-align:center;}
div.albumContainer p {margin-bottom:10px;}
div.albumContainer div.img {height:180px;}
div.albumContainer img {border:1px solid #fff;}
