* {
	margin:  0;
	padding: 0;
}
#mainNavigation a {
	color:           #FFF;
	text-decoration: none;
	font-weight:     normal;
}
#mainNavigation a:hover, #mainNavigation a.active, #mainNavigation a:active {
	color:           #CCC;
	text-decoration: none;
}
a {
		color:           #7E2A39;
	text-decoration: none;
	font-weight:   bold;

}
a:hover, a:active  {
	color: #A0A0A0;
	font-weight:   bold;
}
a:visited  {
	color: #7E2A39;
	font-weight:   bold;
}
img {
	border: none;
}
body {
	background:  #F4E9E8;
	/*border-top:  124px solid #602734;*/
}
#cmsContactForm {
   width:        400px;
}
#cmsContactForm #additionalFields {
  float:        left;
  margin:       25px 0 25px 50px;
}
#cmsContactForm label {
   width:       300px;
   float:       left;
}
#cmsContactForm input, #cmsContactForm button {
   width:       300px;
   float:       left;
   margin:      5px 0 10px 0;
   border:      1px solid #572D06;
   display:     block;
}
#cmsContactForm #requestField {
   margin-bottom:    10px;
}
#cmsContactForm textarea {
  border:         1px solid #572D06;
  margin-bottom:  25px;
  width:          300px;
}
.clearingItem {
	clear:  both;
	float:  none;
}
.contentContainer {
   float: left;
}
#contentFrame {
    float:          left;
	margin-left:    25px;
	width:          700px;
}
#contentFrame .contentColumn {
	padding-bottom: 10px;
}
#contentFrame .contentColumn {
	display:    block;
	float:      left;
	margin:     0 0 0 5px;
}
#contentFrame .rightColumn {
	margin-right: 5px;

	padding-left:60px;
	padding-top:78px;
}
#contentFrame .fullRow {
	float:  left;
	margin: 0 5px 0 5px;
	width:  auto;
}
.Error {
	float:  left;
}
.error {
	float:  left;
	margin: 10px;
}
#frameContainer {
	margin:       0 auto;
	width:        1024px;
}
#footer {
    float:      left;
	width:      983px;
	margin:     60px 0 0 0;
	text-align: center;
}
.fullRow, .width_1 {
	width: 90%!important;
}

h1 {
	color:         #5D2A39;
	font-size:     24px;
	line-height:   30px;
	font-weight:   normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
h2 {
	color:         #602734;
	border-bottom: 2px dotted #602734;
	font-size:     12px!important;
	line-height:   15px;
	font-weight:   bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#headerImage {
	margin: 0 0 0 120px;
	position: absolute;
}
.Introduction {
    margin-bottom:    25px;
}
.leftColumn {
	margin-left:  50px;
}
.leftContainer {
	float: left;
}
#loginForm {
	margin: auto;
	width:  50%;
}
#loginForm .formRow {
	margin-bottom: 10px;
}
#loginForm .formRow label {
	display: block;
	float:   left;
	width:   100px;
}
#loginForm .Error, #loginForm .Success {
	margin: 10px;
	margin-left: 0;
}
#mainFrame {
   background:       transparent url('./../../images/mainBg.png') no-repeat bottom;
   background-color: #FFF;
   width:            983px;
   margin-top:       113px;
   margin-left:      20px;
   border-left:      1px solid #CCC;
   border-right:     1px solid #CCC;
   border-bottom:    1px solid #CCC;
   padding-top:      150px;
   position:         absolute;
}
#mainNavigation {
	font-size:       12px;
	list-style-type: none;
	margin:          180px 0 0 0;
	overflow:        hidden;
	width:           998px;
}
#mainNavigation li {
	float:       left;
	font-weight: bold;
	margin-left: 40px;
}
.rightContainer {
	float: right;
}
#rightFrame {
    float: right;
	width: 165px;
	margin-right: 30px;
}
#sponsorBox {
	text-align: center;
}
#topFrame {
    background:  transparent url('./../../images/hadingBg.png') no-repeat;
	position:    absolute;
	top:         25px;
	width:       1024px;
	height:      212px;

}
#topFrame img {
    float:  right;
    margin: 10px 25px 0 0;
}
.width_2 {
	float: left;
	width: 40%;
}
.width_3 {
	margin-left: 50px;
	float: left;
	width: 25%;
}

.ofRow {
  text-align: center;
	height: 25px;
	background-image: url(http://www.online-forum.net/of_bann_img/menuklei2.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.headerBox { font-size: 13px; font-weight:bold; border-bottom: 1px solid #ccc; width: 138px; margin: 0 0 11px 0; padding: 0 0 3px 0;}
#aktuelles { color:#E48E3E; background:  transparent url('./../../images/newsBox.png') no-repeat; height:182px; padding: 8px 0 0 8px; font-weight:normal;}
#aktuelles a:hover { color:#F4E9E8;}
.startPageNewsContainer { margin: 0 0 10px 0;}

.more a { font-style:italic; color:#E48E3E;}
.date a { font-weight:bold; color:#E48E3E;}
.titleLine a {font-weight:normal; color:#E48E3E; width: 140px;}
.titleLine { padding: 0 18px 0 0;}

.newsContainer { margin: 0 0 23px 0 ;}
.newsContainer h2 { margin: 0 0 5px 0;}
.opener { cursor:pointer;}