* {
	margin:  	0;
	padding: 	0;
}
a:link, a:active, a:visited {
	color:		       #DDD5B2;
	text-decoration: none;
}
a:hover {
	color:		       #999;
	text-decoration: none;
}
body {
  background: #DDD5B2;
  color:      #FFF;
}
.ofRow {
  text-align:  center;
	height:      25px;
	background:  transparent url('http://www.online-forum.net/of_bann_img/menuklei2.gif') repeat-x top;
}
.clearingItem {
	clear:		   both;
	float:		   none;
}
.buttonRow {
  margin:      10px 0;
}
.buttonRow button {
  width:       200px;
  background:  #FFF;
  color:       #000;
  border:      1px solid #000;
}
h1 {
	font-size:     16px!important;
	margin-bottom: 25px!important;
}
h1,h2, h4, h5, h6 {
  line-height:   13px;
  margin-bottom: 5px;
  font-size:     14px;
  color:         #FFF;
}
h3 {
  margin-bottom: 5px;
  font-size:     14px;
  color:         #FFF;
  height:        16px;
}
.heading {
	color:         #900;
	display:       block;
	font-size:     14px;
	font-weight:   bold;
	margin-bottom: 3px;
}
.headings {
	font-size:    14px;
	font-weight:  bold;
  color:        #FFF;
  margin-bottom:22px;
}
/**************************************/
/************DESIGNLAYOUT**************/
/**************************************/
#contentFrame ul{
  margin-left: 40px;
}
#contentFrame, #leftFrame {
  float:       left;
}
#contentFrame {
  background:  #3B3129;
  width:       608px;
  padding:     10px;
  margin:      20px 0 0 0;
  color: 	   #63733D;
}
.customerLogo {
  float:       left;
}
#frameContainer {
  width:       956px;
  margin:      auto;
  background:  transparent url('./../../images/mainBg.png') repeat-y top left;
  padding:     0 0 0 31px
}
#leftFrame {
  width:       230px;
  height:      370px;
  margin:      20px 15px 0 0px;
  padding:     40px 5px 40px 5px;
  background:  transparent url('./../../images/newsBg.png') no-repeat top left;
}
#logoFrame {
  width: 900px;
}
.logo {
  float:       right;
}
#mainFrame {
  width:       900px;
  background:  #3B3129;
}
#root {
  list-style:  none;
  float: 	     left;
  margin:      26px 0 0 45px;
}
#root li {
  float:         left;
  margin:        0 15px 0 0;
  border-right:  1px solid #CCC;
  padding-right: 15px;
}
#root li.last {
  border: none;
}
#root ul {
  display: none;
}
#root li a, #topNavigation li a{
  font-weight: bold;
}
#navigationFrame {
  width:       900px;
}
.opener {
  cursor:      pointer;
  text-align:  right;
}
.startPageNewsContainer {
  width:   171px;
  float:   left;
  margin:  0 0 15px 0;
}
.startPageNewsContainer img {
  border-left:    2px solid #3B3129;
  border-top:     2px solid #3B3129;
  border-right:   2px solid #3B3129;
  border-bottom:  2px solid #3B3129;
}
.startPageNewsContainer .titleLine {
  left:           6px;
  font-weight:    bold;
}
#topFrame {
  background:  transparent url('./../../images/headerBg.png') no-repeat top;
  height:      301px;
  width:       900px;
}
#footerFrame {
	background:  transparent url('./../../images/footerBg.png') no-repeat bottom left;
	height: 60px;
	width: 900px;
}
#topNavigation {
  list-style:  none;
  line-height: 22px;
  padding:     100px 0 0 15px;
}
.fullRow, width_1 {
  margin:                20px 20px 20px 0;
}
.width_2 {
  width:                 45%;
  float:                 left;
  margin:                20px 20px 0 0;
}
.width_3 {
  width:                 30%;
  float:                 left;
  margin:                0 20px 20px 0;
}
/********************************/
/********KONTAKTFORMULAR*********/
/********************************/
#cmsContactForm {
 	padding-top:    15px;
}
#cmsContactForm .Introduction {
  margin:         20px 0;
}
#cmsContactForm .formRow{
  width:          50%;
  float:          left;
}
#cmsContactForm input, #cmsContactForm button {
   width:         250px;
   height:        15px;
   margin:        5px 0 10px 0;
   border:        1px solid #333;
   display:       block;
   font-size:     12px;
}
#cmsContactForm textarea {
  border:         1px solid #333;
  margin-bottom:  25px;
  width:          500px;
}
#cmsContactForm .buttonRow input,#cmsContactForm .buttonRow button {
    float:        left;
    width:        150px;
    height:       17px;
    margin-right: 15px;
    border:       1px solid #333;
}
.Success {
  font-weight: bold;
  color:       green;
  text-align:  center;
  margin:      25px 0;
}
/*************************************/
/**********NEWSCONTAINER**************/
/*************************************/
.newsContainer {
  margin-bottom:   15px;
  padding:         20px;
}
.newsContainer h2 {
	padding-left:    0;
	color: 			#DDD5B2;
}
.newsContainer .newsThumbnail {
	float:           left;
	margin:          0 20px 20px 0;
}
.newsContent {
  margin:          15px 0 0 0;
  padding:   		   0;
}
.newsContentText {
  margin:          15px 0 0 0;
  line-height:     15px;
}
.newsContentText img {
  margin: 0 10px 10px 0;
  float:  left;
}

/*************************************/
/**********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;
}
/*************************************/
/*************LOGINPAGE***************/
/*************************************/
#loginForm .formRow {
	margin-bottom: 5px;
}
#loginForm label {
	float: left;
	width: 150px;
}
#loginForm label input {
	float: right;
}
/*************************************/
/*************NEWSLETTER**************/
/*************************************/
#cmsNewsletterForm label {
width: 65px!Important;
float: left;
display:block;
margin: 5px 0 0 0;
}
#cmsNewsletterForm input {
width: 200px;}

#cmsNewsletterForm .formRow {
margin: 5px 0 0 0;}
