* {
	margin:  	0;
	padding: 	0;
}
a:link, a:active, a:visited {
	color:		       #FFF;
	text-decoration: none;
}
a:hover {
	color:		       #999;
	text-decoration: none;
}
body {
  color:      #222A35;
}
.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;
}
/**************************************/
/************DESIGNLAYOUT**************/
/**************************************/
#contentFrame ul{
  margin-left: 40px;
}
#contentFrame, #leftFrame {
  float:       left;
}
#contentFrame {
  background:  #F6F8F9;
  border:      1px solid #D6E0E7;
  width:       670px;
  padding:     10px;
  margin:      20px 0 25px 0;
}
.customerLogo {
  float:       left;
}
#footer {
  line-height: 25px;
  text-align:  center;
  width:       900px;
  margin:      0 0 0 34px;
  background:  transparent url('./../../images/footerBg.png') no-repeat bottom;
}
#frameContainer {
  width:       965px;
  margin:      0 auto;
  background:  transparent url('./../../images/mainBg.png') repeat-y;
}
#leftFrame {
  width:       160px;
  margin:      20px 15px 0 15px;
}
#logoFrame {
  width:       900px;
}
.logo {
  float:       right;
}
#mainFrame {
  width:       900px;
  margin:      0 0 0 34px;
}
#root {
  list-style:  none;
  margin:      310px 0 0 7px;
  float:       left;
}
#root li {
  float:       left;
  margin:      0 15px 0 0;
  border-right:1px solid #006CB8;
  padding:     0 15px 0 0;
}
#root li.last  {
  border:      none;
}
#root li a, {
  font-weight: bold;
  display:inline;
}
#root li a {
  color:       #006CB8;
}
#navigationFrame {
  width:       900px;
}
.opener {
  cursor:      pointer;
  text-align:  right;
}
.startPageNewsContainer {
  width:    159px;
  border:   none;
}
.startPageNewsContainer img {
  border:   none;
}
.startPageNewsContainer .newsboxTop {
  width:            159px;
  height:           9px;
  background:       transparent url('./../../images/newsboxTop.png') no-repeat;
}
.startPageNewsContainer .newsboxContent {
  width:            159px;
  padding:          0 0 0 12px;
  background:       transparent url('./../../images/newsbox.png') repeat-y;
}
.startPageNewsContainer .newsboxBottom {
  width:            159px;
  height:           17px;
  background:       transparent url('./../../images/newsboxBottom.png')  no-repeat;
}
.startPageNewsContainer .titleLine {
  font-weight:    bold;
  color:          #FFF;
}
#topFrame {
  background:  transparent url('./../../images/headerBg.png') no-repeat top;
  height:      390px;
  width:       928px;
  padding:     0 0 0 37px;
}
#topNavigation {
  list-style:  none;
  line-height: 17px;
  float:       left;
  margin:      43px 0 0 7px;
}
#topNavigation li {
  float:       left;
  margin:      0 10px 0 0;
}
#topNavigation li a {
  color:       #888;
}
#topNavigation li a:hover {
  color:       #CCC;
}
.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:                20px 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;
}
.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;
}



/* GUESTBOOK */
.gbName     { padding: 3px 5px; width: 75%; float: left; font-weight: bold;border:1px solid #BDBDBD; height: 13px; }
.gbName img { height: 12px; }
.gbDate     { padding: 3px 5px; text-align: right; border: 1px solid #BDBDBD; }
.gbMessage  { padding: 3px 5px; margin-bottom: 10px;  text-align: left; }
.gbName img {
 margin-left: 10px;
 border: none;}

#guestbookContactForm {
 	padding-top:    15px;
	width:  300px;
}
#guestbookContactForm .Introduction {
  margin:         20px 0;
}
#guestbookContactForm .formRow{
  width:          50%;
  float:          left;
}
#guestbookContactForm input, #guestbookContactForm button {
   width:         280px;
   height:        15px;
   margin:        5px 0 10px 0;
   border:        1px solid #333;
   display:       block;
   font-size:     12px;
   
}
#guestbookContactForm textarea {
  border:         1px solid #333;
  margin-bottom:  25px;
  width:          280px;
  float: 		left;
  font-family: "Lucida Grande";
  font-size: 12px;
}
#guestbookContactForm .buttonRow input,#guestbookContactForm .buttonRow button {
    float:        left;
    width:        133px;
    height:       17px;
    margin-right: 15px;
    border:       1px solid #333;
}
#guestbookContactForm .buttonRow {
float: left;
margin: 0 0 5px;
}

#guestbookContactForm label {
float:left;}

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