* {
	margin:  	             0;
	padding: 	             0;
}
a:link, a:active, a:visited {
	color:		             #333;
	text-decoration:       none;
}
a:hover {
	color:		             #999;
	text-decoration:       none;
}
a.text:link, a.text:active, a.text:visited {
	color:		             #333;
	text-decoration:       underline;
	margin:	               0;
}
a.text:hover {
	color:		             #4C6EC8;
	text-decoration:       underline;
	margin:	               0;
}
a img {
  border:                   none;
}
.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**************/
/**************************************/
.companyLogo {
  float: left;
}
#contentFrame {
    background: transparent url('./../../images/FrameBg.png') repeat-y scroll center top;
	width:      1024px;
	margin:     0 0 0 5px;
}
#frameContainer{
  background: transparent url('./../../images/bodyShadow.png') repeat-y scroll center top;
  margin:auto;
  padding:0 0 0 30px;
  width:1064px;
}

.line {
    background: transparent url('./../../images/line.png') repeat-x center top;
	width:      1024px;
	height:     10px;
	margin:     0 0 0 5px;
}
#topFrame{
  height: 153px;
  width:  1024px;
  margin-left: 5px;
}
#Navigation {
  width:      600px;
  float:      left;
  margin:     125px 0 0 30px;
}
#mainNavigation {
  float:      left;
  list-style: none;
  font-size:  16px;
  text-align:left;
}
#mainNavigation li {
float:left;
background:  url('../../images/dot.png') no-repeat left ;
padding: 0 15px 0 15px;
}
#mainNavigation li.first {
float:left;
background:  none ;
padding: 0 20px 0 20px;
}
#mainNavigation li.active {
    color:       #F49B12;
}
#mainNavigation li a {
  color:       #333;
}
#mainNavigation li a:hover, #mainNavigation li.active a {
  color:       #CCC;
  margin:      0 0 0 -15px;
  padding:     0 0 0 15px;
  line-height: 12px;
}

#mainNavigation li.active ul li a {
  color:       #333;
}
#mainNavigation li.link ul li a {
  color:       #333;
}

#mainNavigation li.active ul li.active a {
  color:       #CCC;
}
#mainNavigation ul, #mainNavigation ul ul, #mainNavigation ul ul ul{
list-style:    none;
margin:        10px 0 0 -5px;
}
.width_2 {
  width:                 45%;
  float:                 left;
  margin:                0 20px 0 0;
  padding:               15px;
}
.leftColumn.width_2 {
  width:                 40%;
  margin-left:           25px;
}
#footer{
background: transparent url('./../../images/footerBg.png') no-repeat left;
float:left;
width:1024px;
height: 195px;
margin: 0 0 0 5px;
color:#E5E5E5;
font-size: 15px;
}
/********************************/
/********KONTAKTFORMULAR*********/
/********************************/
#cmsContactForm {
 	padding-top:           15px;
}
#cmsContactForm .Introduction {
  margin:                20px 0;
}
#cmsContactForm .formRow{
  width:                 50%;
  float:                 left;
}
#cmsContactForm input, #cmsContactForm button {
   width:                200px;
   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:                 430px;
}
#cmsContactForm .buttonRow input,#cmsContactForm .buttonRow button {
    float:               left;
    width:               150px;
    height:              17px;
    margin-right:        15px;
    border:              1px solid #333;
}

/*************************************/
/**********NEWSCONTAINER**************/
/*************************************/
.newsContainer {
  margin-bottom:         15px;
  border:                1px solid #B3B3B3;
  background:            #E8E8E8;
  padding:               20px;
}
.newsContainer h2 {
	background:            transparent!important;
	padding-left:          0!important;
}
.newsContainer .newsThumbnail {
	float:                 left;
	margin:                0 20px 20px 0;
}
.newsContent {
  margin:      		       15px 0 0 0;
}
.newsContentText {
  margin:                15px 0 0 0;
  line-height:           15px;
}

/*************************************/
/**********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;
    font-weight:        bold;
	padding:            20px 0 0 20px;
}
.errorText {
    color:             #C41029;
    font-weight:       bold;
}
/*************************************/
/*************LOGINPAGE***************/
/*************************************/
#loginForm .formRow {
	margin-bottom:       5px;
}
#loginForm label {
	float:               left;
	width:               150px;
}
#loginForm label input {
	float:               right;
}

