*{
	padding:0;
	margin:0;

}

@font-face { font-family:tahoma; src:local(tahoma), url(tahoma.ttf) format(TrueType); }
@font-face { font-family:tahomabd; src:local(tahomabd), url(tahomabd.ttf) format(TrueType); }

body, h1, P, li, a {font-family:tahomabd,Arial,sans-serif; }
#head1, #head2, #head3,#head,#smeno,#main, #ob, #right, #ob, #smeno, #content, .ub, .ub p, .clear, .clearl, .clearr, #shadow, #loupe1, #loupe2, #loupe3, #header, #head_f, #head_s,#head1, #head2, #head3 {border-width:0px;}
/* {border-width:1px;}*/

h1 {	font-weight: bold;
	font-size: 1.25em;
	color:rgb(0,126,63);
	text-align:center;
	}

h2 {	font-weight: bold;
	font-size: 1.16em;
	color:rgb(128,128,128);
	}

h3 {	font-weight: bold;
	font-size: 1.08em;
	color:rgb(0,126,63);}

.header8 h3 {	font-weight: bold;
	font-size: 1.25em;
	color:rgb(0,126,63);}

h4 {font-weight: normal;
	font-size: 1em;
	color:white;
	background-color:rgb(0,126,63);}

h5 {	font-weight: bold;
	font-size: 1.08em;
	color:rgb(128,128,128);}

.header9 h5 {	font-weight: bold;
	font-size: 1.25em;
	color:rgb(128,128,128);}

h6 {	font-weight: bold;
	font-size: 1em;
	color:rgb(0,126,63);
	text-align:right;}

.cfr {margin:0 0 0 85px; max-width:700px;border:1px dotted grey;}	

img {border: 0px blue solid;}

body {background: white /*rgb(216,216,216) */ ;
      font-size: 12px;

      }

input {   border: 0px rgb(189,189,189) solid;
          width: 103px;
          margin: 8px 0 0 17px;
          color:#007E3F;
          }


	

.snavili_no,
.snavili_act {		
	padding:0 0px;
	text-align:center;
	color:rgb(189,189,189);
	font-size:16px;
}



.bodytext, .newstext p, .newsdate_s {font-family: tahoma;
        font-weight: normal;
        text-align:justify;
	color:rgb(128,128,128);
	border:0px solid blue;}
	
.bodytext a, .newstext p a, .news-single-img p {color:#808080; text-decoration:none;}	

.newstext p, .newsdate_s {font-size:12px;
	text-align:left;
	border:0px solid blue;
	}

.newsdate_s {margin:0 0 20px 0; border:0px solid red;}


.newsage {font-family: tahoma;
	font-size: 12px;
        font-weight: normal;
        text-align:left;
	color:rgb(128,128,128);
}

.newsheader a , .newsheader p, .newsheader_S p {	font-weight: bold;
	font-size: 14px;
	color:rgb(0,126,63);
	text-decoration:none;
	padding-left:0;
	border:0px solid blue;}
	
.newsheader_S h1 {text-align:left;}	

.newsbrows, .newsbrows  a {font-family: tahoma;
	font-size: 12px;
        font-weight: bold;
        text-align:left;
        text-decoration:none;
        color:rgb(0,126,63);
        }
        
.newsbrows  a:hover {
	color:rgb(128,128,128)
	}
        
.newsbrows span {
	border:1px solid rgb(189,189,189);
	background-color:rgb(189,189,189);
	}
        
        
.newsimg a {font-family: tahoma;
	font-weight: bold;
	font-size: 8px;
	color:rgb(128,128,128);
	text-decoration:none;
	border:0px solid blue;}        	

form .searchin {border:1px solid #808080;}

.archive_td {
	font-family: tahoma;
	font-weight:normal; 
	font-size:12px;
	color:#808080;
	text-decoration:none;
	}
	
.archive_td a {
	font-weight:bold; 
	font-size:14px;
	color:#007E3F;
	text-decoration:none;
	}	       	

.archive_td a:hover {
	color:#808080;
	}

#main { position:absolute; left:20px; top:20px; /*z-index:2; max-width:990px;*/
        width:972px /* mit borders 980px*/;
        padding:0;
        border-color: black;
        border-style: solid;
        }

#ob {
      /*z-index:1;*/
      width:100%;
      min-height:420px;
      padding:0;
      margin:0 0 0 0;
      background:white /*rgb(228,228,228)*/;
      background-image:url(./grafiken/smeno.gif);
      background-repeat:repeat-y;
      border-style: solid;
      border-color:blue;
      }

#right {
       float:right;
       /*width:86.8%*/;
       margin:0;
       padding: 0;
       background:white;
       border-style: solid;
       border-color: blue;
       }


#head1 {height:50px;
	border-width: 1 1 0 0;
        border-color: white;
        border-style: solid;}
#head2 {
        height:55px;
        font-size:1.4em;
        font-weight:bold;
        margin:40px 166px 0 340px;
        text-align:right;
        border-width:0px;
        border-color: green;
        border-style: solid;
        }
#head_f{
        color:rgb(128,128,128);
        margin:0px 0 0 0;
        border:0px solid red;
        /*width:190px;float:left;*/
        text-align:right;
        

        }
#head_s{
        color:rgb(0,126,63);
        /*margin:0px 0 0 0; text-align:right; border:0px solid blue;*/
       }
#head3 {
        height:56px;
        margin: 110px 0 0 0;
        padding: 8px 0 0 0;
        border-color:brown; 
        border-style:dotted;}



#smeno {
        /*max-width:134px;*/
        width: 130px /*13.2%*/ ;
        min-height:auto;
        margin:0 0 0 0;
        padding:50px 0 100px 0;
        float:left;
        /*background: rgb(228,228,228); */
        border-color: blue;
        border-style: dotted;
        }

.green {
            margin: 0 0 0 0px;
            padding: 0 0 10px 20px;
            border: 0px solid yellow;
          }
.green li, .green_act li {
           /*position:relative; left:-15px; top:0px;*/
           font-family: tahoma;
	         font-size: 0.98em;
	         font-weight: bold;
	         margin:15px 0 0 0;
	         padding: 0 0 0 0;
	         color:#038142;
	         border: 0px dotted blue;
	         /*width:120%;*/
	         list-style-position:outside;
           list-style-image:url(./grafiken/triangle.png);
           }
           
.green_act {background-color:white;}  
       
.green a, .greencur a {color:#038142;
          text-decoration:none;}
.green a:hover, .greencur a:hover { background-color:white;
                  cursor:hand;}
.greencur a {color:rgb(128,128,128);}

.white, .whitecur {
          margin: 0 0 0 0px;
          padding: 5px 0 0 20px;
          border: 0px solid red;
          }
.white li, .whitecur li{
           /*position:relative; left:-15px; top:0px;*/
           font-family: tahoma;
	         font-size: 0.98em;
	         font-weight: bold;
	         margin:0px 0 5px 0;
	         padding: 0 0 0 0;
	         color:white;
	         border: 0px dotted blue;
	         /*width:120%;*/
	         list-style-position:outside;
           list-style-image:url(./grafiken/triangle_white.png);
           }

.white a    {  color:white; text-decoration:none;}
.whitecur a {  color:black; text-decoration:none;}

.white a:hover, .whitecur a:hover { background-color:#038142;
                  }
                  
                  
                  

.ub { /*position:relative; left:0px; top:0px; z-index:3; */
      width:100%;
      height:117px;
      background-image:url(./grafiken/footer.gif);
      background-repeat:no-repeat;
      border-color: blue;
      border-style: solid;
      margin-bottom:12px;
      padding-left:0px;
    }

#footer {font-size:12px;}

.pc {border:0px solid red; width:700px; margin-left:210px;}
.pc p, .pc a {
	float:left;
        font-family: tahoma;
        font-size: 1em;
        font-stretch: narrower;
        margin:15px 0 0 5px;
        padding:0 0 0 1px;
        color:rgb(189,189,189);
        border:0px dotted blue;
        font-weight: bold;
        }

.pc a { 
        text-decoration:none;}

.pc a:hover  {color:rgb(128,128,128);
              text-decoration:none;}


.pca a, .pca p  {color:rgb(128,128,128);
              text-decoration:none;}


.ub p {
           float:left;
           font-family: tahoma;
	         font-size: 1em;
	         margin-top:15px;
	         margin-left:10px;
	         color:rgb(189,189,189);
	         border-style: dotted;
           border-color: blue;
	         font-weight: bold;
          }

#trenner {
           float:left;
           margin-top:18px;
	         margin-left:10px;
           }


#krw {/*position:relative; left:0px; top:0px; */
      width:100%;height:12px;
      background:white;
      border: 0px red solid;
      padding:0;
      margin:0;
      }

#bmonfr {
        background:rgb(128,128,128);
        padding:0 0 14px 0;
        }

#bmon {
        width:130px;
        height:93px;
        }
        
#bmonbottom {
        width:130px;
        height:25px;
        background:rgb(128,128,128);
        padding:0;
        margin:0;
}

#loupe1 { width:25px;
          height:25px;
          margin:0 0 0 20px;
          border-style: dotted;
          border-color: blue;
          }
#loupe2 { width:25px;
          height:25px;
          margin:0 0 0 0px;
          border-style: dotted;
          border-color: blue;
          }
#loupe3 { width:25px;
          height:25px;
          margin:0 0 0 0px;
          border-style: dotted;
          border-color: blue;
          }

#wmen {/*position:relative; left:130px; top:20px; */
        height:50px;
        width:680px;
        max-width:680px;
        margin: 0px 0 0 133px;
        padding:0 0 0 10px;
        border:0px pink dotted;
        }

.snavili_no a,
.snavili_act a,
.snavili_no a:hover {
	font-family: tahoma;
	font-size: 0.8em;
        font-weight: bold;
	color:rgb(0,126,63);
	text-decoration:none;
}

.snavili_no a {color:rgb(128,128,128);}
 

.fl {float:left;}
.fr {float:right;}

.clear {clear:both;
        border-color: pink;
        border-style: dotted;
        }
.clearr {clear:right;
        border-color: green;
        border-style: dotted;
        }
.clearl {clear:left;
        border-color: brown;
        border-style: dotted;
        }
        
.right {text-align:right;}
.left {text-align:left;}

#content {
          margin:0 15px 0 65px;
          background:white;
          border-color: grey;
          border-style: dotted;
          width:745px/*839px*/;
          min-height:420px;
          border:0px dotted green;
          }

.cnormal {clear:both;}
.cbw {float:left;width:195px;margin-right:10px;}
.cbwtxt {float:left;width:535px;}

#content P {/*position:relative; left:130px; top:25px;*/
          margin: 10px 18px 0px 12px;
          text-align:justify;
          font-size: 1.2em;
          border:0px dotted red;
          }
          
#content .newstext p {margin:0; font-size:12px;}

#content .newsimg p {margin:2px 0; font-size:9px;}

#content .news-single-img p {
	text-align:left; 
	margin: 10px 0px;
	font-size:12px;
	} 
          
form {
          border: 0px solid red;
          padding:0px 0 0px 0px;
          }
form P,

.link, .str { color:white;
        float:left;
        padding:0;
        margin:8px 10px 0 0px;
        font-family: tahoma; 
        font-weight:600;      
        font-size:1em;  
        border: 0px solid green;      
        }
.str {	margin-right:20px;}        

.link a {color:white;
	padding:0;
        border: 0px solid red;
        text-decoration:none;
}

form .loginfield {
          border: 0px rgb(189,189,189) solid;
          width: 103px;
          margin: 8px 0 0 17px;
          }

form .search {
          width:40px;
          margin:0 0 0 642px;
          float:left;
          }
form .input {float:left;}



form .Suche {
            color: white;
            cursor:pointer;
            width:47px;
            margin: 7px 0 0px 642px;
            padding:0px 0 0px 0px;
            border: 0 solid grey;
            background-color:rgb(189,189,189);
            text-align:left;
            font-family: tahoma;
            font-size:1em;
            font-weight: bold;
            float:left;
            }

form .searchfield {
          /*border: 1px rgb(189,189,189) solid;*/
          border-top: 1px rgb(174,174,174) solid;
          border-left: 1px rgb(174,174,174) solid;
          height: 18px;
          width: 115px;
          margin: 5px 0px 0 0px;
          }

form .loginheader {color: #038142;
                    margin: 15px 0 10px 17px;
                    padding:0;
                    font-family: tahoma;
                    font-size:0.98em;
                    font-weight: bold;
                    }

	                             
form .logintitle {
                  color: rgb(189,189,189);
                  margin: 3px 0 0px 17px;
                  border: 0 solid grey;
                  }
form .send {
            color: #038142;
            width:70px;
            margin: 0px 0 0px 0px;
            padding:0px 0 0px 0px;
            border: 0 solid grey;
            background-color:rgb(228,228,228);
            text-align:left;
            font-family: tahoma;
            font-size:1em;
            font-weight: bold;
            }

.green input:hover { background-color:white; cursor:hand;
                  }
/*form input:hover {background-color:white;}*/

form .anstrich {width:12px;
                border: 1 solid grey;
                margin:0px 0 0 0px;
                }

#login {
	border: 0px solid red;
	background-image:url(./grafiken/loginform_background.png);
}


.footlink a, .newsfootlink a, .footlink_sa h6 a
               {text-decoration:none;
		font-family: tahoma;
	         font-size: 0.98em;
	         font-weight: bold;
	         color:#038142;
}

.footlink_sa h6 a {color:rgb(128,128,128);
}

.newsfootlink {text-align:right; 
		border:0px solid red;
		clear:left;
		}
.newsfootlink a {font-size:12px; }

.trenner { border:0;
		border-top:1px dotted rgb(128,128,128); 
		margin:10px 0;
		}

.trenner_s { border:0;
		border-top:1px dotted rgb(128,128,128); 
		margin:5px 0px 0px 0;
		}


/*++++++++++++typo3formatierungen überschreibeen++++++++++*/
/*
.csc-textpic-clear{
	margin:10px 0;
	border-bottom:0px dotted rgb(128,128,128);
} 
*/


.csc-textpic-imagewrap{margin:0;}
.csc-textpic-imagewrap{border:0px solid red;margin:0;}

DL, DD, DT {border:0px solid green;margin:0}

.csc-textpic-caption {font-weight: bold;
			font-size: 1em;
			color:rgb(0,126,63);
			}
			
.tx-ttnews-browsebox a, .tx-ttnews-browsebox-strong a {
			font-weight: bold;
			font-size: 12px;
			color:rgb(0,126,63);
			text-decoration:none;}	

.tx-ttnews-browsebox-SCell a {background-color:rgb(189,189,189);}

.news-single-img {margin-right:20px;}	

.csc-searchResultRange {
	font-family:tahoma; 
	font-size: 1.2em;
	height:30px; 
	padding:0;
	text-align:left;
	font-family:tahoma; 
	font-weight:bold;
	color:rgb(0,126,63);
	margin-left:0;}
/*.csc-searchResultRange p {text-align:left;font-family:tahoma; font-weight:bold;color:rgb(0,126,63);margin-left:0;}*/

.prevnext a {font-weight:bold;color:rgb(0,126,63);}
.csc-searchResult { font-family:tahoma; color:rgb(128,128,128);margin-left:0;}
.csc-searchResultHeader a {color:rgb(0,126,63);}
.csc-searchform {padding:0;margin-left:0; border:0px solid rgb(0,126,63); margin-top:20px;}			
.csc-form-labelcell {border:0px solid pink; padding:0;text-align:left;}
.csc-form-label {border:0px solid grey; color:rgb(0,126,63);text-align:left;font-family:tahoma;margin:0;}
#content .csc-form-label {font-size:12px;}
.csc-form-fieldcell {border:0px solid brown; background-color:white; margin:0; padding:0;}
.csc-form-fieldcell option, .csc-form-fieldcell select {color:#808080;}
.csc-form-fieldcell input {
			 
			
			background-color:solid rgb(108,108,108); 
			margin:0;
			color:#808080; 
			font-weight:bold
			}

.csc-form-fieldcell input, .csc-form-fieldcell select {width:190px; border:1px solid rgb(198,198,198);}
/*.csc-form-fieldcell input {cursor:pointer; }*/


.tx-chgallery-pi1 .singlex {
	
	float:left; 
	/*margin:5px ;*/
	margin:0px ;
	border:0px #e4e4e4 solid;
}


.tx-chgallery-pi1 .singlex .img {
	width:149px;
	height:103px;
	position:relative;
}

.tx-chgallery-pi1 .singlex .img .align {
	width:149px;
	height:103px;
	background:white;
	position:relative;
	text-align:center;
	vertical-align:middle;
}

.tx-chgallery-pi1 .singlex .img .align a{
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
}

.tx-chgallery-pi1 .singlex .img .align a img{
	margin: 5px;
}


.tx-chgallery-pi1 .singlex .img .align a:hover{
	/*background-color:#e4e4e4;*/
	background-color:none;
}

.tx-chgallery-pi1 .singlex div:hover{
	/*background-color:#e4e4e4;*/
	background-color:none;
}
.tx-chgallery-pi1 .singlex .img div:hover{
	/*background-color:#e4e4e4;*/
	background-color:none;	
}

.tx-chgallery-pi1 a {
	color:#007e3f;
	text-decoration:none;
	font-weight: bold;
	}

.tx-chgallery-pi1 .dir{
	text-align:right;
	}


