body {
font-family : Verdana, Arial, sans-serif;
background : #ffffff;
line-height : 18px;
font-size : 12px; 
}

img{
	border: none;
}

.hidden {
display: none;
}

#container {
position: absolute;
text-align : justify;
top : 10px;
scrollbar-face-color: #51A548;
scrollbar-shadow-color: #00ADEF;
scrollbar-highlight-color: #9EE4FF;
scrollbar-3dlight-color: #6A7680;
scrollbar-darkshadow-color: #815C33;
scrollbar-track-color: #F1DDC6;
scrollbar-arrow-color: #000000;
}

#content_back {
position : absolute;
width : 800px;
top : 143px;
border-top : solid 1px #51A548;
background : url('img/main/bg.jpg') repeat;
z-index : 1; 
}

#content {
position : relative;
top:50px;
width : 450px;
left : 175px;
z-index : 2; 
}

.text_back {
float : left;
text-align:justify; 
width : 450px; 
}

#footer {
float : left; 
margin:0px;
width : 800px;
height: 20px; 
background : url('img/main/footer.gif') no-repeat 0% 0%; 
z-index : 1; 
} 

/***** HEAD *****************************************************/

.logo {
position : absolute; 
width : 650px; 
height : 143px; 
}

.meta1 {
position : absolute; 
width : 150px; 
height : 143px;
top : 75px;
left : 650px;
}

/***** META ****************************************************/
#metabox {
position : absolute;
font-family : Verdana, Arial, sans-serif;
font-size : 11px;
color : #000000;
left : 650px;
width : 150px; 	 
height : 75px;
background : url('img/main/metabg.jpg') no-repeat;
padding-top : 30px;
padding-left : 7px;
text-align : left;
line-height : 13px;
}

a.meta:link { 	 
color : #51A548; 	 
font-weight : regular; 	 
text-decoration : none; 
}

a.meta:active { 
color : #51A548; 	 	 
font-weight : regular; 	 
text-decoration : none; 
}

a.meta:visited { 	
color : #51A548; 	  
font-weight : regular; 	 
text-decoration : none; 
}

a.meta:hover { 	 
color : #000000; 
font-weight : regular;	
text-decoration : none;   
}

/***** NAVI ********************************************************/
#navibox {
position : absolute;
left : 1px;
width : 798px; 	 
height : 30px;
}

#navibox2 {
position : absolute;
left : 147px;
width : 504px; 	 
height : 30px;
background : #fff;
}

/*.left {
position : absolute;
width : 150px;
height : 29px;
}

.right {
position : absolute;
left : 650px;
width : 150px;
height : 29px;
margin : 0px;
padding : 0px;
}*/

.navi {
position : absolute;
left : 0px;
width : 504px; 	 
height : 29px;
padding-top : 6px;
padding-left : 10px;
padding-right : 10px;
word-spacing : 28px;
}

/***** LINIEN ********************************************************/

.linie {/*links von content*/
position : absolute;
left : 148px;
top : 32px;
background : url('img/main/1pxgr.gif') repeat-y;
width : 1px;
}

.linie1 { /*rechts von content*/
position : absolute;
left : 649px;
top : 32px;
background : url('img/main/1pxgr.gif') repeat-y;
width : 1px;
}

.linie2 { /*unter navi*/
position : absolute;
top : 29px;
background : url('img/main/1pxgr.gif') repeat-x;
height : 1px;
width : 798px;
}


/***** SUBNAVI ********************************************************/

#left {
position : absolute;
top : 30px;
left : 1px;
width : 148px;
height : 140px;
/*background : url('img/main/bgleft.jpg') repeat-y;*/
font-family : Verdana, Arial, sans-serif;
font-size : 11px;
color : #51A548;
}

.subnavibg {
position : relative;
width : 147px;
height : 20px;
font-family : Verdana, Arial, sans-serif;
font-size : 11px;
line-height : 20px;
color : #51A548;
background-color : #fff;
border-bottom : solid 1px #51A548;
padding-top : 3px;
}

a.subnavi:link { 	 
color : #000; 	 
font-weight : regular; 	 
text-decoration : none; 
}

a.subnavi:active { 
color : #000; 	 	 
font-weight : regular; 	 
text-decoration : none; 
}

a.subnavi:visited { 	
color : #000; 	  
font-weight : regular; 	 
text-decoration : none; 
}

a.subnavi:hover { 	 
color : #51A548; 
font-weight : regular;	
text-decoration : none;   
}

.werbung {
position : absolute;
top : 220px;
width : 147px;
height : 20px;
font-family : Verdana, Arial, sans-serif;
font-size : 11px;
padding-top : 3px;
color : #000;
background-color : #fff;
border-top : solid 1px #51A548;
}

.werbungbg {
position : absolute;
top : 240px;
width : 147px;
color : #51A548;
background-color : #fff;
border-bottom : solid 1px #51A548;
border-top : solid 1px #51A548;
}


/***** TERMINE ********************************************************/

#right {
position : absolute;
top : 30px;
left : 650px;
width : 149px;
/*height : 469px;
background : url('img/main/bgright.jpg') repeat-y;*/
font-family : Verdana, Arial, sans-serif;
font-size : 11px;
color : #51A548;
margin :0px;
padding : 0px;
line-height : 13px;
text-align:left;
}

.subnavibg2 {
position : relative;
width : 149px;
height : 20px;
font-family : Verdana, Arial, sans-serif;
font-size : 11px;
line-height : 20px;
color : #000;
background-color : #fff;
border-bottom : solid 1px #51A548;
padding-top : 3px;
}

.terminebg {
position : relative;
width : 149px;
border-bottom : solid 1px #51A548;
background-color : #fff;
padding : 0px;
margin : 0px;
}

.terminekasten {
position : relative;
width : 136px;
font-family : Verdana, Arial, sans-serif;
font-size : 10px;
padding : 5px;
background-color : #fff;
}

.wetter {
position : absolute;
top : 220px;
width : 149px;
height : 20px;
font-family : Verdana, Arial, sans-serif;
font-size : 11px;
padding-top : 3px;
color : #000;
background-color : #fff;
border-bottom : solid 1px #51A548;
border-top : solid 1px #51A548;
}

.wetterbg {
position : absolute;
top : 240px;
width : 149px;
color : #51A548;
background-color : #99CC99;
border-bottom : solid 1px #51A548;
}

/***** CONTENT ********************************************************/

#img_logo_chor {
position:absolute;
top: 95px;
left: 458px;
height: 100px;
width: 166px;
}

#img_logo_schuetzen {
position:absolute;
top: 92px;
left: 525px;
height: 100px;
width: 120px;
}

#img_logo_kab {
position:absolute;
top: 100px;
left: 488px;
height: 60px;
width: 137px;
}

#img_logo_kljb {
position:absolute;
top: 165px;
left: 449px;
height: 60px;
width: 176px;
}

#img_logo_wbv {
position:absolute;
top: 100px;
left: 535px;
height: 60px;
width: 90px;
}

.img1 {
margin : 0px;
border : solid 1px #51A548;
}

.img2 {
margin-right : 7px;
border : solid 1px #51A548;
}

#egon2 table {
font-family : Verdana, Arial, sans-serif;
line-height : 18px;
font-size : 11px;
padding:10px;
width : 450px;
border : solid 1px #51A548;
}

#egon3 table {
font-family : Verdana, Arial, sans-serif;
line-height : 18px;
font-size : 11px;
padding:3px;
width : 450px;
}

#egon table {
font-family : Verdana, Arial, sans-serif;
line-height : 18px;
font-size : 11px;
width : 450px;
border-left : solid 1px #51A548;
border-top : solid 1px #51A548;
}

#egon td {
font-family : Verdana, Arial, sans-serif;
line-height : 18px;
font-size : 11px;
border-right : solid 1px #51A548;
border-bottom : solid 1px #51A548;
padding : 5px;
vertical-align:top;
}

.gruen{
color : #51A548;
font-weight:bold;
margin-bottom:7px;
}

.text_akt{
text-align:justify;
}

.img_akt_v {
margin: 4px 8px 0px 0px;
border : solid 1px #51A548;
}

.img_akt {
margin: 0px 0px 0px 20px;
border : solid 1px #51A548;
}

/***** LINKS ********************************************************/

a.ilink:link { 	 
color : #51A548; 	 
font-weight : bold; 	
font-size : 10px; 	  
text-decoration : none; 
float : right;
}

a.ilink:active { 
color : #51A548; 	 	 
font-weight : bold; 	
font-size : 10px;  	 
text-decoration : none; 
float : right;
}

a.ilink:visited { 	
color : #51A548; 	  
font-weight : bold; 	
font-size : 10px; 	 
text-decoration : none; 
float : right;
}

a.ilink:hover { 	 
color : #000000; 
font-weight : bold; 	
font-size : 10px; 
text-decoration : none;   
float : right;
}

a.jump:link { 	 
color : #51A548; 	 
font-weight : bold; 	
font-size : 12px; 	  
text-decoration : none; 
}

a.jump:active { 
color : #51A548; 	 	 
font-weight : bold; 	
font-size : 12px;  	 
text-decoration : none; 
}

a.jump:visited { 	
color : #51A548; 	  
font-weight : bold; 	
font-size : 12px; 	 
text-decoration : none; 
}

a.jump:hover { 	 
color : #000000; 
font-weight : bold; 	
font-size : 12px; 
text-decoration : none;   
}

.pdf { 
color : #000;
padding-left: 15px; 	
margin-left : 0; 
font-weight : bold; 	
font-size : 12px; 	  
text-align : left;
background : url('img/main/icon_gr.gif') no-repeat 0 5px;
}

.pdf a:link { 	 
color : #000; 	   
text-decoration : none; 
}

.pdf a:active { 
color : #000; 	 	 
text-decoration : none; 
}

.pdf a:visited { 	
color : #000; 	  
text-decoration : none; 
}

.pdf a:hover { 	 
color : #51A548; 
text-decoration : underline;   
}

/****** FORMULAR *****/

input.global {
position : absolute;
left : 180px;
width : 200px;
border : 1 solid #51A548;
}

textarea.anfrage {
position : absolute;
left : 180px;
width : 200px;
height : 70px;
border : 1 solid #51A548;
}

input.senden {
position : relative;
margin-bottom : 20px;
left : 310px;
width : 70px;
font-size : 10px;
background-color : #ffffff; 
color : #000000;
border : 1 solid #51A548;
}

/****** BACKEND *****/
.errordisplay { 
line-height: 20px;
color : #FF0033;
word-spacing : 2px;
font-weight : bold;
}

.redstar { 
color : #FF0033;
font-weight : bold;
}

.successdisplay { 	
line-height: 20px;
color : #51A548;
word-spacing : 2px;
font-weight : bold;
}

input.neu {
position : absolute;
margin-bottom : 20px;
top : 0px;
left : 350px;
width : 100px;
font-size : 10px;
background-color : #ffffff; 
color : #000000;
border : 1 solid #51A548;
}


.datum { 
position : absolute; 
left : 0px;
width : 80px;
}

.headline { 
position : absolute; 
left : 120px;
width : 300px;
}

.edit { 
position : absolute; 
left : 460px;
width : 12px;
}

.delete { 
position : absolute; 
left : 480px;
width : 12px;
}

.formrow1 { 
position : relative; 
top : 0px;
padding : 12px 0px 12px 0px;
line-height: 16px;
}

.formrow2 { 
position : relative; 
top : 70px;
padding : 12px 0px 12px 0px;
line-height: 16px;
}

.formrow3 { 
position : relative; 
top : 70px;
padding : 12px 0px 12px 0px;
line-height: 16px;
text-align: right;
}

.formrow4 { 
position : relative; 
top : 28px;
padding : 12px 0px 12px 0px;
line-height: 16px;
}

.formrow5 { 
position : relative; 
top : 36px;
padding : 12px 0px 12px 0px;
line-height: 16px;
}

.formrowupload { 
position : relative; 
top : 100px;
padding : 12px 0px 12px 0px;
line-height: 16px;
}

.formtag { 
position : absolute; 
left : 120px;
width : 40px;
border : 1 solid #51A548;
}

.formmonat { 
position : relative; 
left : 120px;
width : 40px;
}

.formjahr { 
position : relative; 
left : 120px;
width : 60px;
}

.formtag2 { 
position : relative; 
left : 0px;
width : 40px;
}

.formmonat2 { 
position : relative; 
left : 0px;
width : 40px;
}

.formjahr2 { 
position : relative; 
left : 0px;
width : 60px;
}

.formtag3 { 
position : absolute; 
left : 120px;
width : 40px;
border : 1 solid #51A548;
}

.formmonat3 { 
position : absolute; 
left : 164px;
width : 40px;
}

.formjahr3 { 
position : absolute; 
left : 208px;
width : 60px;
}

.formheadline { 
position : absolute;
/*top : 6px;*/
left : 120px;
width : 330px;
border : 1 solid #51A548;
}

.formtext { 
position : relative;
top : -20px;
left : 120px;
width : 330px;
height : 180px;
border : 1 solid #51A548;
}

.formteaser { 
position : absolute;
/*top : 6px; */
left : 120px;
width : 330px;
height : 50px;
font-family : Verdana, Arial, sans-serif;
background : #ffffff;
line-height : 18px;
font-size : 12px; 
border : 1 solid #51A548;
}

.formbeschreibung { 
position : absolute;
top : 6px; 
left : 120px;
width : 330px;
height : 90px;
font-family : Verdana, Arial, sans-serif;
background : #ffffff;
line-height : 18px;
font-size : 12px; 
border : 1 solid #51A548;
}

.formupload { 
position : absolute; 
left : 80px;
top : 9px;
width : 300px;
font-size : 12px;
background-color : #ffffff; 
color : #003366;
border : 1 solid #51A548;
}

.formupload2 { 
width : 330px;
font-size : 12px;
background-color : #ffffff; 
color : #003366;
border : 1 solid #51A548;
}

.formok {
position : absolute;
margin-bottom : 20px;
top : 360px;
left : 350px;
width : 100px;
font-size : 10px;
background-color : #ffffff; 
color : #000000;
border : 1 solid #51A548;
}

.formback {
position : absolute;
margin-bottom : 20px;
top : 360px;
left : 240px;
width : 100px;
font-size : 10px;
background-color : #ffffff; 
color : #000000;
border : 1 solid #51A548;
}

.formok2 {
position : absolute;
margin-bottom : 20px;
left : 350px;
width : 100px;
font-size : 10px;
background-color : #ffffff; 
color : #000000;
border : 1 solid #51A548;
}

.formback2 {
position : absolute;
margin-bottom : 20px;
left : 240px;
width : 100px;
font-size : 10px;
background-color : #ffffff; 
color : #000000;
border : 1 solid #51A548;
}

#toolbar {
position: relative;
top: -16px;
left: 120px;
width: 282px;
height:30px;
}

.image {
WIDTH: 22px;
HEIGHT: 22px;
padding: 0 0 0 0;
border: none;
}

.imagebutton {
WIDTH: 26px;
HEIGHT: 26px;
position:relative;
float:left;
}

.view { 
position : absolute;
top : 0px;
left : 20px;
}

.backend {
font-family : Verdana, Arial, sans-serif;
line-height : 18px;
font-size : 12px;
width : 450px;
padding : 0 0 10px 0;
border-left : solid 0px #FFFFFF;
border-top : solid 0px #FFFFFF;
}

.backend2 {
font-family : Verdana, Arial, sans-serif;
line-height : 18px;
font-size : 12px;
padding : 0 0 2px 0;
border-left : solid 0px #FFFFFF;
border-top : solid 0px #FFFFFF;
}

#confirm {
position: relative;
top: -2px;
left: -2px;
padding : 0px 0px 10px 0px;
width : 244px;
height: 60 px;
font-family : Verdana, Arial, sans-serif;
font-size: 11px;
line-height: 16px;
text-align : center;
color: #51A548;
background: #FFFFFF;
border : solid 2px #51A548;
}

.img_akt2 {
margin: 0px 0px 0px 0px;
width: 120px;
height: 90px;
border : solid 1px #51A548;
}
