* {
	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:#9ACD68 url("./../../images/head.png") repeat-x top;
  }
#menu {
  width:      191px;
  margin:     0 0 6px 0;
  padding:    0 0 10px 0;
}

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

	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:      680px;
	text-align:justify;
	margin-top:35px;
	line-height:17px;
	line-height:18px;
	margin: 20px 0 0 40px;
	padding-top:200px;
}

#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:952px;
height:110px;
}
.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: #9ACD68;
height: 35px;
}
.footerContent {
width:952px;
margin:0 auto;}
#frameContainer {
	width:      952px;
	margin:     auto;
	background: #fff url("./../../images/HeaderBG.jpg") no-repeat top;
}

h1, h4, h5, h6 {
  color:      #A5261F;
  font-size:  18px;
  font-weight:bold;
}
h2 {
  color:      #008000;
  font-size:  16px;
    font-weight:bold;
}
h3 {
  color:      #000;
  font-size:  14px;
  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;
padding-top:200px;
padding-bottom:20px;

}
.newsContent {
margin: 10px;
color: #000;
}
.content {
font-size:11px;
}

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

.newsBox {

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

#loginLink {
  font-size: 11px;
  color: #000;
  text-decoration: none;
}
#loginLink:hover {
  color: #A4261F;
}
.leftImpressum {
	margin-left:         5px;
	background:          url('./../../images/dotGrey.jpg') no-repeat 5px;
	padding-left:        25px;
	width:               170px;
	margin-top:          45px;
	text-align:			left;
	text-decoration:none!important;
}

.leftImpressum a:hover{color:green!important; text-decoration:none;}

#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/dotGrey.jpg') no-repeat 5px;
	padding-left:        25px;
	width:               170px;
	margin-top:          5px;
}
#root li:hover{background: url('./../../images/dotGreen.jpg') no-repeat 5px;}
#root li {border-bottom:1px solid #dfdfdf;}
#root li.active ul li.last {border:none;}
#root li.active a, .loginList li.active a {
  color:         #A4261F;
}
#root li.active{background:          url('./../../images/dotRed.jpg') no-repeat 5px 4px;}
#root li.active ul li a {
  color:               #000;
}
#root li.active ul li.active a {
  color:         #A4261F;
}
.topNaviFrame {
  float:          left;
  width:          	809px;
  height:12px;

}
#topNavigation {
float:right;
  list-style:    none;
  margin:        -20px 0 0 0;
}
#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:    -10px 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;}
.contentContainer p {font-size:12px; color:#000;}
.contentContainer a {color:#008000;}
.contentContainer a:hover {color:#A5261F;}
.contentContainer ul, .contentContainer ol {margin-left:20px;}

/*GALERIE
.albumPage { position:absolute; width: 650px;}
.galBackLink {margin: 10px 0;text-align: right;}
.galleryImgContainer { width: 650px; margin: 10px 0 10px 0; height:420px; }
.galleryImgContainer a {width: 120px; height: 80px; }
.galleryImgContainer img { height:80px; width:120px;  }
.galleryImgContainer .img { float:left;  margin-left:30px; margin-top:20px; margin-bottom:5px; }
.galleryDescription  {margin: 15px;}
.galBackLink         {margin: 20px 0;text-align: right;}
.galleryPageCountBox { text-align:center; }*/

/* GALLERY */
div.subGalleryContainer {float:left;width:300px;padding-bottom:20px;}
div.subGalleryContainer h1 {width:200px;text-align:left;}
div.subGalleryContainer h1 a {color:#008000;font-size:13px;line-height:25px;}
div.subGalleryContainer h1 a:hover {color:#008000;}
div.subGalleryContainer div.inner {margin-top:4px;}
div.subGalleryContainer div.left {width:200px;height:160px; float:left;background:transparent url('./../../images/galbg.png') no-repeat;}
div.subGalleryContainer div.left div.img {width:192px;height:154px;overflow:hidden;border:1px solid #fff;margin-left:35px;margin-top:37px;}
div.subGalleryContainer div.right {width:150px;margin-top:30px;float:left;margin-left:10px;height:80px;}
div.subGalleryContainer div.desc{text-align:left;width:150px;height:68px;}
div.subGalleryContainer div.more{float:right;margin-top:20px;}
.desc p{margin-top:0px!important;}
#GalleryContainer {width:600px;}


/* GALLERYALBUM */
div.GalleryMainContainer {width:600px;margin:0 auto;/*height:540px;*/}
div.GalleryMainContainer h1 {font-size:17px !important;}
div.GalleryMainContainer div.galleryDescription {padding:10px 0;margin-top:5px;}
div.GalleryMainContainer div.img {float:left;overflow:hidden;width:96px;height:77px;margin-left:36px;margin-top:39px;margin-bottom:6px;}
div.galleryImgContainer {/*height:470px;*/}
div.galleryPageCountBox {padding:10px 0 10px 0;text-align:center;font-size:14px;font-weight:bold;color:grey;margin-top:450px;}
div.galleryPageCountBox a {color:grey;}
div.galleryPageCountBox a:hover {color:#1F62A6;}
div.galleryPageCountBox2 {padding:10px 0 10px 0;text-align:center;font-size:14px;font-weight:bold;position:absolute;margin-top:-540px; margin-left:260px;}
div.galleryPageCountBox2 a {color:grey;}
/*div.galleryPageCountBox2 a:hover {color:#1F62A6;}*/

div.albumPage {position:absolute;}

#imgTitle {float:left;background:transparent url('./../../images/galbg.png') no-repeat;width:140px;height:150px;margin:10px 0 -25px 5px;}
#imgTitle p {padding-left:10px;width:170px;height:30px;text-align:center;}

.backLink {color:#1F62A6;font-size:11px;line-height:25px;}
