* {
	margin: 0;
	padding: 0;

}
a {
  color:           #000;
	text-decoration: bold;
	font-weight:     none;
	font-size:       12px;
}
a:hover,#mainNavigation li a.active,#mainNavigation li a:active {
	color:       #A4261F;
	font-weight: none;
}
a img {
	border: 0;
}
body {
  background:  #fff;
  background: transparent url("./../../images/head.png") repeat-x top;
  }
#menu {
  width:      191px;
  margin:     0 0 6px 0;
  background: transparent url("./../../images/navBg.png") repeat-y top;
  padding:    0 0 52px 0;
}

#menu a {
  color:           #fff;
  text-decoration: none;
  font-weight:     none;
  font-size:       12px;
}
#menu a:hover, li a.active,#menu li a:active {
	color:       #A4261F;
	font-weight: none;
}



#secondmenu a {
  color:           #fff;
	text-decoration: none;
	font-weight:     none;
	font-size:       13px;
}
#secondmenu a:hover, li a.active,#secondmenu li a:active {
	color:       #C8B408;
	font-weight: none;
}
#bannerFrame {
  float:        left;
}

.clearingItem {
	clear: both;
	float: none;
}
#cmsNewsletterForm {
  float: none;
  clear: both;
}
#cmsNewsletterForm p {
  float: none;
  width: 100%;
}
#cmsNewsletterForm .buttonRow button {
	height:     18px;
	width:      150px;
	margin:     20px 0 0 0;
	display:    block;
	float:      left;
}
.companyLine {
  margin:    38px 0 0 115px;
  font-size: 24px;

  color:   #004183;
}
#contentFrame {
	float:      left;
	width:      595px;
	margin-top:35px;
	line-height:17px;
	line-height:18px;
	margin: 20px 0 0 20px;
}

#contentFrame li {
list-style:none;
	background:url(../../images/enzian-dot.png) no-repeat left 5px;
	padding-left:20px;
	line-height:21px;



}


#contentinnerFrame {
  width:         500px;
  float:left;
  min-height:400px;
}
#backContentFrame {
	float:      left;
	background: #FFF;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;


}

#contentFrame #loginForm {

}
#contentBottomFrame {
  float:      left;
  width:      828px;
  height:     20px;
  background: transparent url("./../../images/contentBottomBg.png") no-repeat top;
  margin:     0 0 0 100px;
}
#topFrame {
width:807px;
height:110px;
background: transparent url("./../../images/headerBg.png") no-repeat top;

}
.topLink {
float: left;
margin: 5px 0 0 682px;
}
#contentFrame .contentColumn {

}
#contentFrame .fullRow {

}
#contentFrame #middleColumn,#contentFrame #rightColumn {

}


#errorContainer {
  width:            400px;
  margin:           auto;
  margin-top:       10px;
  border:           1px solid #fff;
  background-color: #EEE;
  text-align:       center;
}
#errorContainer h1 {
  line-height: 25px;
  margin:      10px 0;
  background:  #FFF;
  color:       #004183;
  text-align:  center;
}
#errorContainer #footerError {
  margin:    15px;
  font-size: small;
  color:     #004183;
}
.error {
  color:       #fff;
  margin:      15px;
  font-weight: bold;
  font-size:   small;
}
.errorText {
  color:       #C41029;
  font-weight: bold;
}


.Error {
  width:  590px;
	color: red;
	font-weight: bold;
}

#footer {
background: transparent url("./../../images/footer.png") repeat-x top center;
height: 35px;
}
.footerContent {
width:807px;
margin:0 auto;}
#frameContainer {

	width:      807px;

	margin:     auto;
}

h1, h4, h5, h6 {
  color:      #A4261F;
  font-size:  13px;
  font-weight:bold;
}
h2 {
  color:      #A4261F;
  font-size:  13px;
}
h3 {
  color:      #fff;
  font-size:  13px;
  font-weight:bold;
}
#hiddenNewsletterRow {
  display: none!important;
}
.infoLine {
  margin: 100px 0 0 167px;
  font-family:"Verdana",Arial;
  }
.Introduction {
  margin: 15px 0;
  width:  400px;
}
.leftContainer {
	float: left;
}
#loginForm .formRow {
	margin-bottom: 5px;
}
#loginForm label {
	float: left;
	width: 150px;
}
#leftFrame {
float: left;
width:191px;
}
.newsContent {
margin: 10px;
color: #fff;
}
.content {
font-size:11px;
}

.titleLine {
margin: 11px 0 0 0;
font-weight:none;}

.newsBox {
	background: transparent url("./../../images/navBg.png") repeat-y top;
    height: 125px;
	width:  191px;
	margin: 0 0 6px 0;
	float:left;
}
.newsLink {
color:#fff;
text-decoration:none;
}
#greyBox {
  background: transparent url("./../../images/navBg.png") repeat-y top;
  width:      191px;
  float:      left;
}
#sponsorBox {
  background: transparent url("./../../images/navBg.png") repeat-y top;
	width:  191px;
	margin: 0px;
	float:  left;
	text-align: center;
}

#loginLink {
  font-size: 11px;
  color: #fff;
  text-decoration: none;
}
#loginLink:hover {
  color: #A4261F;
}

#root, .loginList {
	width:          	   191px;
	padding-top:		     10px;
	list-style:          none;
	line-height:         18px;
}
#root ul, .loginList ul {
  list-style:          none;
}
#root li, .loginList li{
	margin-left:         5px;
	background:          url('./../../images/bull.png') no-repeat left 5px;
	padding-left:        25px;
	width:               170px;
	margin-top:          5px;
}
#root li.active a, .loginList li.active a {
  color:         #A4261F;
}
#root li.active ul li a {
  color:               #FFF;
}
#root li.active ul li.active a {
  color:         #A4261F;
}
.topNaviFrame {
  float:          left;
  width:          	809px;
  height:12px;

}
#topNavigation {
float:left;
  list-style:    none;
  margin:        82px 0 0 480px;
}
#topNavigation li {
  float:         left;
  margin:        0 20px 0 0;
}
#topNavigation li a {
  color:          #ccccc;
    font-size:12px;
}
#secondmenu {
width:968px;
height:22px;
background-color:#5F97D0;
margin-top:33px;
}


#loginForm label input {
	float: right;
}

.opener:hover {
  cursor: pointer;
}
#rightFrame img {
  margin: 0 0 0 34px;
}
.startPageNewsContainer {
font-size: 11px;
line-height:11px;
width:  170px;
float:  left;
margin: 5px 0 5px 0;
padding: 0 0 0px 0;
border-bottom: 1px solid #E1E1E1;
}

.startPageNewsContainer .moreLink {
  width: 10px;
  float: left;

}
.newsContainer {
margin: 15px 0 0 0px;}
.titleLine {
  font-weight: none;
  font-style:normal;
  margin:    0 0 10px 0;
}


/*Formularobjekte*/
#cmsContactForm {
	width: 350px;

}
#cmsContactForm .Error {
  margin: 10px 0;
}
#cmsContactForm textarea {
	height:     150px;
	width:      300px;
	margin:     0 5px 10px 0;
	border:     1px solid #999;
	background: transparent url(./../../images/text_feld.png);
	display:    block;
}

#cmsContactForm label {
	margin: 0px 5px 5px 0px;
	display: block;
	width: 300px;
}

#cmsContactForm input {
	height:     18px;
	width:      300px;
	margin:     0 5px 10px 0;
	border:     1px solid #999999;
	background-color: #FFF;
}
#cmsContactForm .buttonRow input, #cmsContactForm .buttonRow button {
	height:     18px;
	width:      120px;
	margin:     0 5px 10px 0;
	border:     1px solid #999999;
	background-color: #FFF;
}

.buttonRow {
	height:        20px;
	margin-bottom: 50px;
}

#textRow {
	float: left;
	width: 500px;
}
.width_2 {
  float: left;
  width: 45%;
  margin-right: 10px;
}
.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;
}
.vcard {
  border-bottom: 2px solid #999;
  margin:        0 0 5px 0;
  padding:       0 0 5px 0;
  font-size:     11px;
  display:       block;
}
.vcard .imageBox {
  float:         right;
  width:         60px;
}
.vcard .adr {
  margin: 2px 0;
}
.vcard .deviceCount {
  font-weight:  bold;
  display:       block;
}
.vcard .deviceCount a {
  font-size:      11px;
}
.vcard .deviceCount a:hover {
  text-decoration: none;
}
.vcard .adr span {
}
.vcard .adr span.postal-code {

}
.vcard strong {
}
.vcard .tel .type {
	display: none;
}

/* DONATION FORM */
#donationForm fieldset { border: 0 none; margin-bottom: 20px; padding-top: 5px; }
#donationForm legend   { font-weight: bold; font-size: 15px; }
#donationForm .formRow { margin: 2px 0; }
#donationForm label    { float: left; width: 150px; padding: 2px;}
#donationForm input, #donationForm select, #donationForm textarea { border: 1px solid #999999; background: #fff; padding: 3px; }
#donationForm select {width: 156px;}
#donationForm .formRow span { font-weight: bold; color: red; padding-left: 10px; }

#donationInfo {border: 1px solid #999; margin: 20px 0;}
#donationInfo th {text-align: left; width: 220px;}

.donationSuccessContainer p {line-height: 16px;}