/*##############################
www..de Stylesheet
Datei: style.css
Media: screen
Datum: 16.08.2006
###############################*/
*{
	margin:0px;
	padding:0px;
}

html, body {
           height : 100%;
}
body {

           font-family : Verdana, sans-serif;
           font-size : 11px;
           color : #333333;
           background-image:url(../image/hg-body.gif);
           background-repeat:repeat-x;
           background-color: #f2fbf8;
           text-align : center;
           min-height : 100%;

      }

/* Ueberschriften und standard - Tags: */
h1,h2,h3,h4,h5{
   color:#1c5242;
   font-size:14px;
   padding-bottom:10px;
   margin-bottom:10px;
   border-bottom:1px dotted #000;
   font-weight:900;
}
h2,h3,h4,h5{
   font-size:12px;
}
h3{
   font-size:11px;
}

.bodytext{
          line-height:135%;
          padding-bottom:8px;
}

/* Container der Seite: */
#main {
           text-align : left;
           width : 800px;
           margin : 0px auto;


      }
#menutoplinks {
               width:inherit;
               height:12px;
               padding-left:9px;
               color:#878787;

}
#menutoplinks li,#menutoplinks ul{
              float:left;
              list-style-type:none;
               display:inline;
}
#menutoplinks  a {
              color:#919191;
              text-decoration:none;
              font-size:9px;

}

#menutoplinks  a:hover, #menutoplinks .mtcur  a {
               color:#1f4d19;
               text-decoration:none;
               font-size:9px;
}

#menutoplevel1{
	height:20px;
        padding-top:10px;
        
        padding-left:5px;
        width:inherit;

}
#menutoplevel1 li{
               float:left;
               list-style-type:none;
}
#menutoplevel1 a{
               display:block;
               float:left;
               color:#fff;
               text-decoration:none;
               font-size:9px;
}

#header{
            background-image:url(../image/hg-header.jpg);
            background-repeat:no-repeat;
            background-position:0px 0px;
/*	    height:220px; */
            padding-top:67px;

}
#header img{
	float:left;

}
#headimg{
	border-left:5px solid #fff;
	border-right:5px solid #fff;
	border-bottom:0px solid red;
	border-top:0px solid red;	
	width:800px;
	height:187px;
}

.clearer{
	clear:left;
		font-size:1em;
	height:0px;
	width:0px;
	
}
#breadcrumb{
            background-image:url(../image/hg-breadcrumb.gif); 
            background-position:0px 0px;
            background-repeat:no-repeat;
            border-left:5px solid #fff;
	    border-right:5px solid #fff;	
            height:37px;
            padding-left:173px;
            padding-top:8px;
            height:25px;
            color:#8f8f8f;
	    font-size:10px;
            width:626px;
            background-color:#fff;
            margin:0px 0px 0px 0px;

}
#breadcrumb a{
             color:#8f8f8f;
             text-decoration:none;
}
#breadcrumb a:hover{
             text-decoration:underline;
}


#content{
         border-left:5px solid #fff;
         border-right:5px solid #fff;
         width:800px;
         background-color:#fff;

}

/* alle Inhalte der linken Spalte */
#left{
			width:151px;
			float:left;
}

#content-left, #content-right {

}

#lm1{
                  list-style-type:none;
                  color:#2d3130;
                  background-color:#e2f2ed;
                  text-decoration:none;
                  background-repeat:no-repeat;
                  border-left:1px solid #8faaa2;
                  border-right:1px solid #8faaa2;
                  font-size:10px;


}
#lm1first{
                  background-image:url(../image/hg-menu-top.gif);
                  background-position:0px 0px;
                   height:4px ;
                   background-repeat:no-repeat;


}
* html #lm1first{
                height:0px ;
                 background-position:0px 9px;
}
#lm1last{
                  background-image:url(../image/hg-menu-bottom.gif);
                  background-repeat:no-repeat;
                  height:4px;
/*                  border:1px solid red; */
}
#lm1 li{
      padding-left:9px;
      padding-right:9px;
}

#lm1 a,#lm1 .lm1cur a{
     text-decoration:none;
     color:#2d3130;
     display:block;
     border-bottom:1px dotted #9faba7;
     padding:5px 5px; 
     height:auto;
}

#lm1 a:hover,#lm1 .lm1cur a{
	background-color:#1D5242;
	color:#fff;
}
#lm1 .lm1last {
     border-bottom:0px dotted #9faba7;
}

/* Teaser-Definitionen*/

.teaser1top, .teaser2top{
            color:#fff;
            background-image:url(../image/hg-teaser-head.gif);
             background-repeat:no-repeat;
             height:17px;
             margin-top:10px;
             padding:0px 10px;

}
.teaser1bottom{
            background-image:url(../image/hg-teaser-rund-unten.gif);
             background-repeat:no-repeat;
             height:4px;
}

* html .teaser1bottom{
  background-position:0px 0px;
}

.teaser2bottom{
          background-image:url(../image/hg-teaser-rund-unten2.gif) ;

             background-repeat:no-repeat;
             height:11px;
}


.teaser1, .teaser2{
        background-image:url(../image/hg-teaser.gif );
        background-repeat:repeat-x;
        border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
       
  /* Ausgleich mit Rahmen 1 */
.csc-frame-frame1  {
	padding:10px 0px 10px 10px;

}
       

.teaser2{
    border-left:1px solid #1c5242;
		border-right:1px solid #1c5242;
}

.teaser1 ul{
        margin-left:10px;
        list-style-type:none;
}
.teaser1 li{
	padding-top:5px;

}
.teaser1 a{
         text-decoration:none;
         color:#497568;
}
.teaser1 a:hover{
         text-decoration:underline;
}         

/* Formular anmeldung */


#name{
      width:130px;
      border:1px solid #9e9e9e;

}
#pass{
      width:100px;
      border:1px solid #9e9e9e;
}
.btn{
  margin-top:5px;


}

#middle{
			float:left;
			width:454px;
			padding:10px 22px 10px 22px;

}
* html #middle{
			width:453px;
}

#middle a{
	color:#216800;
	text-decoration:none;
}
#middle a:hover{
	text-decoration:underline;
}
#middle ul,#middle ol{
/*	list-style-position:inside; */
	margin-left: 20px;
	margin-bottom:8px;	 
	 line-height:150%;
	
}

#middle li{
	list-style-position:inside;
}
#right{
			float:left;
			width:150px;
			padding-bottom:10px;

}

.rightsearchbox{
	width:113px;
	background-color:#e7f8f2;
	margin-right:3px;
	border:1px solid #8aa59c;
}
#right ul{
/*	list-style-position:inside; */
	margin-left: 20px;

	line-height:120%;
	
}

#right a{
	color:#216800;
	text-decoration:none;
}
#right a:hover{
	text-decoration:underline;
}

#right .csc-textpic-text{
	margin-right:5px;
}
#footer{
			width:inherit;
			text-align:center; 
			border-top:1px solid #ddd;
			color:#8f8f8f;
			margin-top:0px;
			padding:6px 0px 25px 0px;
}
#footer a{
	color:#8f8f8f;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
#copyright {
	margin-left: 175px;
}

* html #copyright {
	margin-left:85px;
}

#footer div{
  width:auto;
  float:left;
}

/* NEWS */
.news-list-container{
	background-color:transparent;
	border:0px;
}

.news-list-container h3 {
	background-color:transparent;
	border-bottom:0px solid #769024;
	margin-bottom:5px;
	padding:2px;
	color:#1C5242;
}

.news-list-container h3 a:link, 
.news-list-container h3 a:visited, 
.news-list-container h3 a:hover {
	color:#1C5242;
	padding-left:2px;
	text-decoration:none;
}
.news-list-container h3 a {
	color:#1C5242;
}
.news-list-item,.news-list-date{
	background-color:#E2F2ED;
}
.news-list-item{
	border:1px solid #A3A3A3;
	margin-bottom:8px;
	padding:10px;
}
.news-list-morelink a{
	color:#1D5242;
	text-decoration:none;
	font-weight:bold;
	background-image:url(../image/btn-more.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	padding-left:12px;
	display:block;
}
.news-latest-container{
	margin-right:10px;
}


.news-latest-item h3{
	margin-bottom:4px;
	padding-bottom:4px;	
	margin-top:7px;	
}

.news-latest-morelink a{
	padding-top:3px;
	display:block;
	text-align:right;
	font-weight:bold;	
	background-image:url(../image/btn-more.gif);
	background-repeat:no-repeat;
	background-position: 71px 5px;
}
.newsclearer{
	border-top:1px dotted  #1C5242;
}

/* Anmeldung */

.tx-newloginbox-pi1 a{
	color:#5B9E00;
	text-decoration:none;
}
.tx-newloginbox-pi1 a:hover{
	text-decoration:underline;
}

/* Definition fuer Formulare */

#middle form {
	background-color: #F2FBF8;
	border: 0px solid #d5d5d5;
	padding: 15px 5px;
}

fieldset {
	border: 0;
	margin-bottom: 5px;
}


#middle  label {
	width: 105px;
	text-align: right;
	float: left;
	margin-right: 5px;
}


#middle  fieldset input {
	width: 300px;
	background-color:#E7F8F2;
	border:1px solid #8AA59C;
}



#middle textarea {
	width: 300px;
	background-color:#E7F8F2;
	border:1px solid #8AA59C;
}

#middle  .csc-mailform-field{
	line-height: 2em;
	margin-bottom: 5px;
}

#middle  .csc-mailform-submit {
	margin-left: 145px;
	width: 150px;
	background-color: #626262;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
}
/* nach oben */
.csc-linkToTop a{
		display:block;
		width:auto;
		padding:5px 5px 5px 17px;
		background-image:url(../image/toptop.gif);
		background-repeat:no-repeat;
		background-position:0px 8px;
}

/* Suche Seite */
.tx-indexedsearch 
.tx-indexedsearch-searchbox 
input.tx-indexedsearch-searchbox-sword,
.tx_indexedsearch select
 {
       width:150px;
       background-color:#E7F8F2;
       border:1px solid #8AA59C;

}
.tx-indexedsearch-searchbox td{
	padding-left:15px;
	padding-bottom:5px;

}

.tx-indexedsearch-searchbox-button{
	background-color:#626262;
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:3px;
	text-transform:uppercase;
	width:150px;
}	
.tx-indexedsearch-searchbox{
	border:1px solid #1C5242;
}
.tx-indexedsearch-searchbox p{
	padding-left:345px;

}
