html, body, form, form p, p, textarea, td, ul, ol {
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	font-family: Arial, Geneva, Helvetica, sans-serif;
}
body { 
  background: url(../img/bg-page.gif) repeat-x;
  background-color: #C5E2C4; 
  margin: 0px; 
  padding: 0px;
}
p { 
  margin: 0px 0px 10px 0px; 
}
.clearer { 
  clear:both;
  width:1px;
  height:1px;
  margin:0px;
  padding:0px;
  line-height:1px;
  font-size:1px;
}
/* links */
a:link				{ color: #666666; text-decoration:underline; }
a:visited			{ color: #666666; text-decoration:underline; }
a:hover				{ color: #666666; text-decoration:underline; }
a:active 			{ color: #666666; text-decoration:underline; }

/* Top Header Bar */
#langTab {
  width: 928px; 
  height:22px;
  position: absolute;
  left: 50%;
  margin-left: -464px;
  margin-top:0px;
  background: transparent;
}
#langButtons {
  float:left;
  background: url(../img/lang-map.gif) no-repeat;
  background-position: 35px 0px;
  font-size:11px;
  padding-top:3px;
  padding-left:90px;
  width:660px;
}
#langButtons a { text-decoration:none; }
#langButtons .act { color:#80BC88; }

#metaNavi {
  float:left;
  font-size:11px;
  padding-top:3px;
}
#metaNavi a { text-decoration:none; }
#metaNavi .contact {
  float:left;
  background: url(../img/bg-contact.gif) no-repeat;
  background-position: 0px 2px;
  width:60px;
  padding-left:18px;
}
#metaNavi .impressum {
  float:left;
  background: url(../img/bg-impressum.gif) no-repeat;
  background-position: 0px 2px;
  width:65px;
  padding-left:18px;
}
*html #metaNavi .impressum  {
 margin-left:18px;
 width:85px;  
} 

/* Layout Middle */
#layout-page {
  width: 928px; 
  /* min-height:774px;*/
  position: absolute;
  left: 50%;
  margin-left: -464px;
  margin-top:52px;
  background-color: #ffffff;
  border: 1px solid #c4e3c3;
  padding-bottom:80px;
}

h3 {
  font-weight:bold;
  margin-top:3px;
  font-size:12px;
  color:#5C905F;
  margin-bottom:5px;
}

/* Menue Top */
#menue-top { height:28px; }
#menue-top div { float:left;}
.mTrenner {
  background: url(../img/mTrenner.gif) no-repeat;
  font-size:1px;
  line-height:1px; 
}
#menue-top a { 
  text-decoration:none;
}

.mTrenner-act {
  background: url(../img/mTrenner.gif) no-repeat;
  font-size:1px;
  line-height:1px;
  background-color:#c4e3c3;
  background-position: 0px 10px;
  margin-top:-10px;
}
*html .mTrenner-act {
  height:10px;
  position: relative;
}


.mt-norm {
  padding: 15px 15px 0px 15px;
}
.mt-act {
  margin-top:-10px;
  background-color:#ffffff;
  padding: 22px 15px 0px 15px;
  border-top: 3px solid #c4e3c3;
}
*html .mt-act {
  height:10px;
  position: relative;
}


.mtBorderLeft { 
  background-color: #c4e3c3;
  margin-left:-16px;
  margin-top:-25px;
  font-size:1px;
  line-height:1px;
}
*html .mtBorderLeft {
  height:10px;
  width:1px;
  margin-left:0px;
  position: relative;
  left:-16px;
}




/* Search Formular */
#searchContainer { height:21px; width:920px; padding-top:10px; text-align:right; }
#searchForm {  }


/* Header */
#header {
  /* background: url(../img/header-1.gif) no-repeat; */
  width: 907px;
  height: 200px;
  margin-left:10px;
  margin-top:25px;  
}


/* Gruen */
#green {
  width:256px;
  height:160px;
  padding-left:16px;
  padding-right:10px;
  padding-top:18px;
  background-color:#C1DDC6;
  margin-left:625px;
  color:#333333;
}
*html #green { width:282px; height:178px; }

#green h1 {
  font-family: Arial, Geneva, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#4E944D;
  margin:0px;
}


/* Content Container */
#content {
  margin-top:20px;
  margin-left:10px;
  width: 909px;
  color:#646464;
}
#content h1 {
  font-weight:bold;
  margin-top:3px;
  font-size:16px;
  color:#656565;
  margin-bottom:20px;
}
#contentLeft {
  float:left;
  padding-right:20px;
  width:605px;
}
*html #contentLeft { 
  padding-right:22px;
}
#contentRight {
  float:left;
  width:284px;
}

/* Text mit Bild Mitte */
.textWImg .img {
  float:left;
  width:188px;
  margin-top:-2px;
}
.textWImg .text {
  float:left;
  width:404px;
  padding-left:10px;
}
.img .image .imageMTop {
  background: url(../img/bg-image-Mtop.gif) no-repeat;
  width:185px;
  height:2px;  
}
.img .image .imageTop {
  background: url(../img/bg-image-top.gif) repeat-y;
  width:185px;  
}
.img .image .imageBottom {
  background: url(../img/bg-image-bottom.gif) no-repeat;
  width:185px;
  height:4px; 
}
.img .imageDescr {
  font-size:11px;
  line-height:18px;  
}

.finLine {
  background: url(../img/finLine.gif) no-repeat;
  width:603px;
  height:16px;
  margin-bottom:10px;
}

.csc-frame-frame1 {
  border: 4px solid #c4e3c3;

  width:370px;
  margin-left:8px;
  padding:17px 10px 25px 10px;
}
.greenText {
  color:#4d944e;
}



/* Content normal */
.csc-frame-indent {
  margin-left:10px;
}




/* Text mit Bild Rechts */
.slotGreen {
  padding-left:15px;
  padding-top:10px;
  background: url(../img/bg-slot-Green.gif) repeat-x;
  width:266px;
  min-height:75px;
}
*html .slotGreen {
  width:280px;
}

.slotGreen .img {
  float:left;
  width:80px;
}
.slotGreen .text {
  float:left;
  width:160px;
  padding-left:10px;
  font-size:11px;
}
.slotGreen  .img .imageTop {
  background: url(../img/bg-SG-img-top.gif) no-repeat;
  width:78px;
  height:2px;  
}
.slotGreen .img .imageMiddle {
  background: url(../img/bg-SG-img-middle.gif) repeat-y;
  width:77px;
  padding-left:1px;  
}
.slotGreen .img .imageBottom {
  background: url(../img/bg-SG-img-bottom.gif) no-repeat;
  width:78px;
  height:5px; 
}
.slotTel { 
  background: url(../img/icon-tel.gif) no-repeat;
  background-position: 0px 0px;
  font-weight:bold;
  padding-left:23px;
  line-height:20px;
}
.slotFax { 
  background: url(../img/icon-fax.gif) no-repeat;
  background-position: 0px 2px;
  font-weight:bold;
  padding-left:23px;
  line-height:20px;
}
.slotMail { 
  background: url(../img/icon-mail.gif) no-repeat;
  background-position: 0px 2px;
  padding-left:23px;
  line-height:20px;
}
.slotTel p, .slotFax p, .slotMail p  { height: 18px; }

.slotGreen .text p {
  margin-bottom:4px;
  font-size:11px;
  line-height:13px;
}
.slotGreen .text-norm {
  padding:15px 0px 15px 0px;
}
.slotGreen .text-norm p {
  margin-bottom:4px;
  font-size:11px;
  line-height:13px;
}
.hrWeiss {
  border: 0;
  width: 110%;
  color: #ffffff;
  background-color: #ffffff;
  height: 1px;
  margin-left:-20px;
}
*html .hrWeiss {
  margin-left:0px;
  width: 100%;  
}

.slotGreen .text-norm ul {
  margin-top:-10px;
  margin-left:-26px;
  font-size:11px;
  line-height:13px;
}
*html .slotGreen .text-norm ul {
  margin-left:16px;
}

.textGal {
  float:left;
  width:160px;
  padding-left:10px;
  font-size:11px;
  background: url(../img/arrow-right.gif) no-repeat;
  background-position: 117px 5px;
} 
.textGal a { text-decoration:none; font-size:11px; } 

#visit { display:none; }


/* weitere Infos */

.infoPlus {
  padding-left:15px;
  padding-top:10px;
  width:264px;
  min-height:75px;
  border:1px solid #d0e8d0;
}
.infoPlusHeader {
  height:35px;
  background-color:#d0e8d0;
  margin-top:-10px;
  margin-left:-15px;
  width:279px;  
}
.infoPlusHeader h2 {
  font-size:11px;
  margin:0px;
  padding:0px;
  padding-left:15px;
  padding-top:10px;  
}
.infoPlus  ul {
  list-style:none;
  list-style-image: url(../img/download-icon.gif);
  margin:10px 0px 10px 18px;
  padding:0px;
  line-height:15px;
}
.infoPlus  ul  li {
  min-height:22px;
}
.infoPlus a {
  text-decoration:none;
}


/* Footer */
#footer {
  width: 926px; 
  height:20px;
  position: absolute;
  bottom:0px;
  background-color: #b7d9b8;
  border: 1px solid #ffffff;
  text-align:center;
  padding-top:10px;
}


.tSpec { margin-left:10px; }



/* tooltip styling */
.tooltipS {
	display:none;
	background:url(http://static.flowplayer.org/tools/img/tooltip/black_arrow_big.png);
	height:163px;
	padding:40px 30px 10px 30px;
	width:310px;
	font-size:11px;
	color:#fff;
}

/* a .label element inside tooltip */
.tooltipS .label {
	color:yellow;
	width:35px;
}

.ttipstyle {
  position: absolute;
  display: none;
  background-color: #FFFFFF;
}

#zemgallerie { margin-left:-40px; }
#zemgallerie a { text-decoration:none; }
#zemgallerie ul { list-style: none; }
#zemgallerie ul li { display: inline; margin-right:6px;}
#zemgallerie ul img {
	border: 1px solid #3e3e3e;
	border-width: 1px 1px 1px;
}
#zemgallerie ul a:hover img {
	border: 1px solid #dddddd;
	border-width: 1px 1px 1px;
	color: #dddddd;
}
#zemgallerie ul a:hover { color: #fff; }


/* Kontaktform */
legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
font-family: Arial, Geneva, Helvetica, sans-serif;
}

.formu {
width:80%;
font-family: Arial, Geneva, Helvetica, sans-serif;
}

.mf-text {
color: #666666;
margin-bottom: 5px;
font-size:11px;
font-family: Arial, Geneva, Helvetica, sans-serif;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}

