* {
	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;
  background: #053699;
}
.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:         #5C0000;
}
h3 {
  margin-bottom: 5px;
  font-size:     14px;
  color:         #5C0000;
  height:        16px;
}
.heading {
	color:         #5C0000;
	display:       block;
	font-size:     14px;
	font-weight:   bold;
	margin-bottom: 3px;
}
.headings {
	font-size:    14px;
	font-weight:  bold;
  color:        #5C0000;
  margin-bottom:22px;
}
/**************************************/
/************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:      50px 0 0 55px;
  float:       left;
}
#root li {
  float:       left;
  margin:      0 15px 0 0;
  border-right:1px solid #FFF;
  padding:     0 15px 0 0;
}
#root li.last  {
  border:      none;
}
#root li a, #topNavigation li a{
  font-weight: bold;
}
#root li a {
  color:       #5C0000;
}
#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:      322px;
  width:       928px;
  padding:     0 0 0 37px;
}
#topNavigation {
  list-style:  none;
  line-height: 17px;
  padding:     165px 0 0 25px;
}
.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;
}

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