	* {
	margin: 0;
	padding: 0;
}
a {
  color:           #000;
	text-decoration: none;
	font-weight:     none;
	font-size:       12px;
}
a:hover,#menu li a.active,#menu li a:active {
	color:       #373737;
	font-weight: none;
	font-size:15px;
}
a,menu {
	color:       #000;
	font-weight: none;
	font-size:15px;
	font-family:Times New Roman, Arial;
}
a img {
	border: 0;
}
#bannerFrame a, #bannerFrame a:hover, #bannerFrame a:active {
  font-weight: normal;

}
body {
  background:  url('./../../images/bg.png') repeat-y top;

  }
#bannerFrame {
  float:  left;
  width:  900px;
  height: 202px;
  margin-top:24px;
  line-height:20px;
  background: transparent url("./../../images/headerBg.png") no-repeat;
}
.clearingItem {
	clear: both;
	float: none;
}
#cmsNewsletterForm button{
	border:none;
	height:22px;
	float:left;
	background: transparent url("./../../images/newsletter-arrowBg.jpg") ;
	margin-top:3px;

}
#cmsNewsletterForm h2{
    color:     #003367;
	font-size: 15px;
	margin:    0;
	padding:   0;
}
#cmsNewsletterForm input{
	margin:  5px 5px 5px 0;
	  background: transparent url("./../../images/newsletterBgg.png") no-repeat;
	  float:left;
	  width: 155px;
	  border: none;
	  height:22px;
	  margin-left:10px;
}


#cmsNewsletterForm label{
	margin:        5px 0;
	line-height:   30px;
	display:       block;
	vertical-align:top;
}
#cmsNewsletterForm select{
	width:  105px;
	margin: 5px 0;
}
.companyLine {
  margin:    38px 0 0 115px;
  font-size: 24px;

  color:   #004183;
}
#contentFrame {
	float:      left;
	width:      936px;
	text-align: left;

}
.galleryRow img{
border: 1px solid #000;
}
#resourceImages img{
border: 1px solid #000;
	
}

#contentInnerFrame {
  width:         500px;
  float:         left;

}
#backContentFrame {
	float:      left;

}
.contentFrame.startPage {
	width:400px;
	margin-left:30px;
	float:left;
	margin-top:180px;

}
.contentFrame {
	width:      580px;
	margin-left:30px;
	float:left;
	margin-top:180px;

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

  margin:     0 0 0 100px;
}
#contentFrame .contentColumn {

}
#contentFrame .fullRow {

}
#contentFrame #middleColumn,#contentFrame #rightColumn {

}
#contentNewsFrame {
  float:  right;
  width:  214px;
  hight: 255px;
  float:right;
  margin-top:180px;
  margin-right:55px;

 }
 .innerNewsFrame {
   background: transparent url("./../../images/newsBg.png") no-repeat top;
   height:180px;
   padding-top:35px;
   padding-left:15px;

 }
  .innerNewsletterFrame {
  margin-top:0px;
   background: transparent url("./../../images/newsletterBg.png") no-repeat top;
   height:81px;
   margin-top:-15px;
   padding-top:35px;
   padding-left:10px;
 }
 
   #music {
  margin-top:0px;
   background: transparent url("./../../images/music.png") no-repeat top;
   height:93px;
   width:141px;
   margin-top:20px;
   float:left;
 }
  .music-play {
  margin-top:39px;
  margin-left:55px;
  float:left;
  
 }
 #detailMusic  {
 text-align:center;

 }
#detailMusic a, #detailMusic a:hover, #detailMusic a:active {
font-size:11px;

}
 
   .music-stop {
  margin-top:39px;
  float:left;
  
  margin-left:15px;
 }

  .galleryRow {
  margin-top: 15px;
  width:175px;
  float:left;

 }
 
   .spende {
   margin-top:15px;
   margin-left:70px;
   width:320px;

 }



#resourceImages {
margin-top:15px;
margin-bottom:15px;

}

#errorContainer {
  width:            400px;
  margin:           auto;
  margin-top:       10px;
  border:           1px solid #C5B491;
  background-color: #EEE2CE;
  text-align:       center;
}
#errorContainer h1 {
  line-height: 25px;
  margin:      10px 0;

  color:       #000;
  text-align:  center;
}
#errorContainer #footerError {
  margin:    15px;
  font-size: small;
  color:     #000;
}
.error {
  color:       #000;
  margin:      15px;
  font-weight: bold;
  font-size:   small;

}
.Error-newsletter {
  width:  200px;
  font-size:   10px;
  color: red;
  font-weight: none;
}

.errorText {
  color:       #C41029;
  font-weight: bold;
}


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


#frameContainer {

width:      936px;
margin:     auto;
background:  url('./../../images/mainBg.png') no-repeat top;
min-height:600px;

}

h1, h3, h4, h5, h6 {
  color:      #000;
  font-size:  18px;
}
h2 {
  color:      #000;
  font-size:  14px;
}
#hiddenNewsletterRow {
  display: none!important;
}
.infoLine {
  margin: 100px 0 0 167px;
  font-family:"Helvetica",Arial;
  }
.Introduction {
  margin: 15px 0;
  width:  400px;
  }
.leftContainer {
	float: left;
}
#loginForm .formRow {
	margin-bottom: 5px;
}
#loginForm label {
	float: left;
	width: 150px;
}
#loginForm label input {
	float: right;
}
#footer {
	background: transparent url(./../../images/footerBg.png) no-repeat;
	height:97px;
	margin:auto;
	width:936px;
	text-align:center;
}
.footer {
font-size:12px;
line-height:100px;

}
.newsFooterLine {
  margin:     5px auto 10px auto;
  background: transparent url(./../../images/newsFooterLine.png) no-repeat;
}

.newsContainer {
  width:         580px;
  padding:       0 0 5px 0;

}
.newsContainer h2 {
  margin:      0 0 10px 0;
  text-align:  left;

}
.newsContentText {
  margin:  20px 0 15px 0;
}
.opener:hover {
  cursor: pointer;
}
#rightFrame img {
  margin: 0 0 0 34px;
}
.startPageNewsContainer {
font-size: 12px;
line-height:11px;
width:  170px;
float:  left;
margin-top:5px;

}

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

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

.title:a {
}


/*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 #C5B491;
	background: transparent url('./../../images/textareaBg.png');
	display:    block;
	font-family:"Times New Roman", Times, serif;
}

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

}

#cmsContactForm input {
	height:     18px;
	width:      300px;
	margin:     0 5px 10px 0;
	border:     1px solid #C5B491;
	background-color: #FFF;
	background: transparent url('./../../images/contactBg.png');
	font-family:"Times New Roman", Times, serif;

}



.buttonRow {
	float: right;
	height: 20px;
	margin-right:45px;
	margin-bottom:15px;


}

.buttonRow button,.buttonRow input {


	background: transparent url('./../../images/newsletterBgg.png');
	margin-right: 35px;
	margin-bottom: 0px;
	display: block;
	float: left;
}

#textRow {
	float: left;
	width: 500px;
}
#menu {
margin-top:230px;
margin-left:85px;
width:140px;
line-height:25px;
height:320px;
float:left;
}
#menu li {
   	line-height: 20px;
	float:       left;
	list-style:none;
	background:url(../../images/flagge.png) no-repeat left 0px;
	padding-left:35px;
	height:25px;
	margin-top:8px;

	}
#root ul {
  display: none!important;
}
#translationsBox {
  width:      533px;
  height:     46px;
  float:      left;
  text-align: right;
  padding:    0 0 0 0;
}
.width_2 {
  float: left;
  width: 280px;
  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;
}
