* {
	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:       #C8B408;
	font-weight: none;
}
a img {
	border: 0;
}

#menu a {
  color:           #fff;
	text-decoration: none;
	font-weight:     none;
	font-size:       15px;
}
#menu a:hover, li a.active,#menu li a:active {
	color:       #C8B408;
	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 a, #bannerFrame a:hover, #bannerFrame a:active {
  font-weight: normal;

}
body {
  background:  #fff;
}

.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:      900px;
	text-align: justify;
    padding: 14px;
	margin-top:35px;
	line-height:17px;
	margin-left:15px;
	line-height:18px;
}

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


	
}


#contentinnerFrame {
  width:         968px;
  background-color:#000099;
  float:left;
  background: transparent url("./../../images/mainBg.png") no-repeat top;
  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 {
margin-top:5px;
width:968px;
height:239px;

}
#contentFrame .contentColumn {

}
#contentFrame .fullRow {

}
#contentFrame #middleColumn,#contentFrame #rightColumn {

}


#errorContainer {
  width:            400px;
  margin:           auto;
  margin-top:       10px;
  border:           1px solid #004183;
  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:       #004183;
  margin:      15px;
  font-weight: bold;
  font-size:   small;
}
.errorText {
  color:       #C41029;
  font-weight: bold;
}
.error {
	margin: 15px 0 0 15px;
}

.Error {
  margin: 0 0 0 50px;
  width:  700px;
	color: red;
	font-weight: bold;
}


#frameContainer {

	width:      968px;

	margin:     auto;
}

h1, h3, h4, h5, h6 {
  color:      #000;
  font-size:  15px;
}
h2 {
  color:      #005EA5;
  font-size:  16px;
}
#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;
}



/* End IE5-Mac hack */
#root {
	width:          	968px;
	height:         	23px;
	padding-top:		10px;
	float:          	left;
	background-color: 	#226DBC;
	list-style:none;


}
#root li ,#secondRoot li{
	float:       left;
	margin-left:25px;
	background:url(../../images/bull.png) no-repeat left 5px;
	padding-left:10px;
}
#root ul {
  display:    none!important;
}

#root li.active a {
  color:         #C8B408;
}
#secondRoot {
  float:        left;
  list-style:   none;
  margin:       5px 0 0 0;
}
#secondRoot li.active a {
  color:         #C8B408;
}
.topNaviFrame {
  float:          left;
  width:          	968px;
  height:12px;

}
#topNavigation {
  float:         right;
  list-style:    none;
  margin:        10px 0 0 0;

}
#topNavigation li {
  float:         left;
  margin:        0 20px 0 0;
}
#topNavigation li a {
  color:          #000;
    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;

}
.titleLine {
  font-weight: none;
  font-style:normal;
}


/*Formularobjekte*/
#cmsContactForm {
	width: 350px;
	padding: 0 0 0 50px;
}
#cmsContactForm .Error {
  margin: 10px 0;
}
#cmsContactForm textarea {
	height:     150px;
	width:      300px;
	margin:     0 5px 10px 0;
	border:     1px solid #c0d4de;
	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 #c0d4de;
	background-color: #FFF;
}
#cmsContactForm .buttonRow input, #cmsContactForm .buttonRow button {
	height:     18px;
	width:      120px;
	margin:     0 5px 10px 0;
	border:     1px solid #c0d4de;
	background-color: #FFF;
}

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

#textRow {
	float: left;
	width: 500px;
}

.width_1 {
  width: 850px;
}
.width_2 {
  float: left;
  width: 45%;
  margin-right: 10px;
}
.width_2.leftColumn {
  float: left;
  width: 550px;

}
.width_2.rightColumn {
  float: left;
  width: 250px;
  margin-left:80px;
}


.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;
}