* {
	margin:  	             0;
	padding: 	             0;
	border:none;
}
a:link, a:active, a:visited {
	color:		             #D11E1A;
	text-decoration:       none;
}
a:hover {
	color:		             #D11E1A;
	text-decoration: none;
}
a.text:link, a.text:active, a.text:visited {
	color:		             #B22056;
	text-decoration:       none;
	margin:	               0;
}
a.text:hover {
	color:		             #4C6EC8;
	text-decoration:       none;
	margin:	               0;
}
.ofRow {
  text-align:            center;
	height:                25px;
	background:            transparent url('http://www.online-forum.net/of_bann_img/menuklei2.gif') repeat-x top;
	margin: -5px 0 0 0;
}
.clearingItem {
	clear:		             both;
	float:		             none;
}
.buttonRow {
  margin:                10px 0;
}
.buttonRow button {
  width:                 200px;
  background:            #FFF;
  color:                 #000;
  border:                1px solid #000;
}
body {
background:  #D1D1D1 url('./../../images/Bg.png') repeat-x top left;
margin: 2px 0 0 0;
}
#contentFrame a:hover { text-decoration:underline;}
/**************************************/
/************DESIGNLAYOUT**************/
/**************************************/

#logo {
  margin:        36px 0 0 18px;
}
#logo a {
  display:       inline-block;
}
.contentContainer {
	float:         left;
	line-height: 16px;
	padding: 10px;
	width: 785px;
}
#mainContainer {
  margin: 0 auto;
  width: 858px;
  text-align: left;
  padding: 0 0 0 15px;
  background:     transparent url('./../../images/shadow.png') repeat-y;
}
#topFrame {
	background:     transparent url('./../../images/headerBg.png') no-repeat;
	width:          825px;
	float:          left;
	height: 		231px;
}
#headerText {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000;
margin: 26px 0 0 11px;
}
#yellowLine {
width: 825px;
height: 10px;
background: #FFD700;
float: left}

#root {
	float:        left;
	margin:       1px 0 0 0;
	list-style:   none;
	width:        825px;
}
#root li ul {
  list-style:   none;
 }
#root li {
  color:        #FFF;
  line-height:  25px;
  padding: 0 10px 0 20px;
  float: left;
}
#root li a:hover {
	color: #E30419;
}
#root li.active a {
  color:        #E30419;
  line-height:  25px;
}

#root li {float: left; text-align: center;}
#root li a {font-style: oblique;font-size:10pt;color:#FFF;}
#root li a:hover, #root li.active a {color: #D11E1A;}
#root li ul, #root li ul li ul {position: absolute;display: none; border-left:1px solid #fff;}
#root li ul li ul {margin: -25px 0 0 150px;}
#root li ul li,#root li ul li ul li {background: #000;border-bottom: 2px solid #FFF;float: none; width: 150px;list-style: none; text-align: left;padding: 0 5px}
#root li ul li a {color: #FFF!important;}
#root li ul li a:hover {color: #D11E1A!important;}
#root li ul li.last {background: #000;border: none;}

.sitemap {
  margin:     0 0 0 20px
}
.sitemap li  {margin: 0 0 5px;}
.sitemap li a {
  font-weight: bold;
  font-size:   14px;
}
.sitemap ul li a,.sitemap ul ul li a,.sitemap ul ul ul li a {
  font-weight: normal;
  font-size:   12px;
}
.sitemap ul {
  margin:     0 0 20px 20px;
}
.sitemap ul ul {
  margin:     0 0 0 20px;
}
.sitemap ul ul ul {
  margin:     0 0 0 20px;
}

#contentFrame {
  width: 805px;
  padding: 10px;
  float: left;
  background: #fff;
}
#navFrame {
  width: 825px;
  float: left;
  background:  url('./../../images/navBg.png') repeat-y top right;
}

#footer {
	height:      39px;
	width:       825px;
	background: #000;
}
#footer a img {
border: none!Important;
margin: 0;
padding:0;
}
.width_2 {
  width:                 45%;
  float:                 left;
  margin:                0 20px 0 0;
}
.width_2 {
  width:                 30%;
  float:                 left;
  margin:                0 20px 0 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;
}

/*************************************/
/**********NEWSCONTAINER**************/
/*************************************/
.newsContainer {
  margin-bottom:         5px;
  padding:               10px;
}
.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:                5px 0 0 0;
  line-height:           15px;
  padding: 0 0 15px 0;
  border-bottom: 1px solid #000;
}

/*************************************/
/**********ERRORPAGE******************/
/*************************************/

#errorContainer {
	width:              400px;
    margin:             auto;
    margin-top:         10px;
    border:             1px solid rgb(207,217,227);
    background-color:   #1B0A51;
    text-align:         center;
}
#errorContainer h1 {
    background:         #B22056;
    color:              #142F5D;
    text-align:         center;
	height: 25px;
    padding-top: 10px;
}
#errorContainer #footerError {
    margin:             15px;
    font-size:          small;
    color:              #fff;
}
.error, .Error {
    color:              #C41029;
	padding:            0 0 0 15px;
    font-weight:        bold;
    font-size:          small;
}
.errorText {
    color:             #C41029;
    font-weight:       bold;
}
#errorContainer .error {
margin: 15px 0 15px 0;}

/*************************************/
/*************LOGINPAGE***************/
/*************************************/
#loginForm .formRow {
	margin-bottom:       5px;
}
#loginForm label {
	float:               left;
	width:               150px;
}
#loginForm label input {
	float:               right;
}
