      body, html {
           margin : 0;
           padding : 0;
			  width : 100%;
           height : 100%;
           color : #000057;
	   font-size:100.01%;
           background-color : #FEFFD3;
      }


h3.usb, h4.usb, .csc-sitemap dfn{
	display : block;
           position : absolute;
           left : -3000px;
           height : 0;
           width : 0;
}
#skiplinks{position: absolute;
  width: 100%;
  top: -2000px;
  left: -2000px;
  z-index: 10;
 }
 
/* #skiplinks a {
  position: absolute;
  top: 0;
  left: 0;
 
}*/

#skiplinks a:focus,
#skiplinks a:active {
  position: absolute;
  z-index: 10;
  top: 2007px;
  left: 2010px;
  font-family: "verdana",sans-serif;
font-size: 0.75em;
  font-weight: bold;
  text-decoration: underline;  
  width: 11em;text-align:center;
color: navy;background-color:#FEFFAB;
}

h3{font-size:1.5em;
	font-family: "verdana",sans-serif;
	font-weight: bold;
	color:#cc0000;
	background-color:inherit;line-height:120%;
}
h4{font-size:1.3em;padding-top:10px;
	font-family: "verdana", sans-serif;
	font-weight: normal;
	color:navy;
	background-color:#FEFFD3;line-height:110%;
}
h5{font-size:1.1em;
	font-family: "verdana", sans-serif;
	font-weight: normal;
	color:navy;
	background-color:#FEFFD3;
	
}
h6{font-size:1em;
	font-family: "verdana", sans-serif;
	font-weight: normal;
	color:navy;
	background-color:#FEFFD3;
	
}
.gross_fett {font-size:1.3em;
	font-family: "verdana", sans-serif;
	font-weight: bold;
}

.schrift_serif{
	font-family: "garamond", serif;
	font-size:1.2em;
}
.handschrift{
	font-size: 1.1em;
	font-weight: lighter;
	font-family: "Lucida Calligraphy", "Lucida Console", "Lucida Handwriting", cursive;
	font-stretch: wider;
}

.schwesternrot {
         font-family:"verdana", sans-serif;
         color:#cc0000;
         background-color:#F6F4DB;
}

.gelb {
	border: 3px outset yellow;
}

.gruen {
       border:2px solid #009900;
}

.lila {
	border: 2px solid #B200B2;
}

.schwarz {
         border:2px solid black;
}

.weiss {
       border:4px outset white;
}


.zitat {
       font-style:italic; font-size:0.9em;
}
	

p.textlinks {
          text-align:left;
}

p.absatzmitte {
         text-align:center;
}

.kasten_rot {
         border:2px solid #cc0000;
}

p.absatzrechts {
        text-align:right ;
}

.kigagruen { 
          font-family:"verdana", sans-serif;
          color:#009900; 
          background-color:#F6F4DB;
}
 
 p:first-letter{
	font-weight:bold;
}

a:link
{
	color: #0002E1;
	text-decoration: underline;
        background-color : #FEFFD3;
}


a:hover, a:focus, a:active{
	color: black;
	background-color: #FEFF84;
        text-decoration:none;
	
}

#inhalt li{margin-top:0.8em;}
    * #seitenkopf {
           position : absolute;
           top : 0;
           left : 0;
           width : 100%;
           height : 170px;
           background-image : url(/fileadmin/images/bg2.gif);
           background-repeat : repeat-x;
           
      }
#logo{float:left;margin-left:29px;margin-top:34px;}
* html #logo{margin-left:15px;}
#kirche{float:right;margin-top:0px;margin-right:25px}
* html #kirche{position:relative;margin-right:15px;}

    * #gemeindename h1 {
	position: relative;
	top: 0;	
	font-family: "verdana", sans-serif;
	font-size: 1.36em;text-align:center;
	color: navy;
	background-color: inherit;
}

* html #gemeindename h1 {position: relative; top: 12%;
                    }


    * #abteilung h2{
	position:absolute ;
	top: 100px;
	left:20%;
	text-align:center;
	width: 60%;
	color: navy;
	background-color: inherit;
	font-family: "verdana", sans-serif;
	font-weight: normal;
	font-size:1.1em;
}

* html #abteilung h2{position: absolute;top:115px;left:15%;text-align:center;       
	          }

     #global_navigation {
           position : absolute;
           left :-39px;
           right: 0;
          top : 176px;}

    * html #global_navigation {
           width : 100%;
	   left:0;
      }

    * #global_navigation ul {
           margin : 0;
           padding-top : 0.6em;
           padding-right : 0;
           color : white;           
           list-style : none;background-color : #00438B;
      }

        
      
    * #global_navigation li {
           float : left;
           display : block;
           position : relative;
           font-size : 1em;
           font-weight : normal;
           font-family :"verdana", "Arial", "Helvetica", sans-serif;
      }


    * #global_navigation li dfn, .usb {
           display : block;
           position : absolute;
           left : -3000px;
           height : 0;
           width : 0;
      }
    * #global_navigation li a {
	float: left;
	display: block;
	text-decoration: none;
	color: white;
	background-color: #00438B;
	position: relative;
	padding: 5px 10px;
	border-top: 3px gray;
	border-left: 3px gray;
	border-bottom: 3px black;
	border-right: 3px black;
	border-style: outset;
	margin-right: 1px;
}
    * #global_navigation li a:hover, #global_navigation li a:focus,#global_navigation li a:active {
           color : #000057;
           text-decoration : underline;
           border-top : black;
           border-left : black;
           border-right : #f2f2f2;
           border-bottom : #f2f2f2;
           background-color : #FEFFAB;
	   border-style : inset;
	   border-width:3px;
      }
    * #global_navigation li.ACT a {
           font-size : 1em;
           font-weight : normal;
           font-variant : small-caps;
	   position : relative;
           border-top : black;
           border-left : black;
           border-right : #f2f2f2;
           border-bottom : #f2f2f2;
           color : #000057;
           background-color : white;
	   border-style : inset;
	   border-width:3px;
      }
    * #inhalt_rechts {
           position : relative;min-height:48em;
           top : 15em;
           left : 81%;
           right : 0;
           width : 19%;
           display : block;
           font-size : 0.9em;
           font-family : "verdana", sans-serif;
background-image : url(/fileadmin/images/_wasserzeichen_gross_gelb.gif);
           background-repeat : no-repeat;background-position:bottom right;
           z-index:0;
      }
* html #inhalt_rechts
		{top:15em;
		height:48em;
			
		}
    * #inhalt {
           position : absolute;
           top : 19em;
           max-width:40em;
           left:12.5em;
	   right:13.5%;
           font-family :"verdana", sans-serif;
	   font-size:0.95em;line-height:135%;
           z-index:1;
      }
		
     * html #inhalt
		{left:12.5em;
		width:65%;			
		}
	* #navi_left {
           position : absolute;
           left :-37px;
           top : 300px;
           width:10em;
           font-family : "Arial", "Helvetica", sans-serif;
           line-height : 1.6em;
	   list-style:none;
      }

      * html #navi_left
     {
	left:-1em; }

    * #navi_left ul {
           margin : 0;
	  width:100%;
           list-style-type : none;
         }

     * html #navi_left ul
		{height:1em;
		}

    * #navi_left li dfn, .usb {
           display : block;
           position : absolute;
           left : -3000px;
           height : 0;
           width : 0;
      }
				
    * #navi_left li a {
           font-size : 1em;
           padding-left:5px;
           display:block;
	   text-decoration:none;			
	   border-top : 2px solid gray;
	   border-left : 2px solid gray;
           border-right : 2px solid black;
           border-bottom : 2px solid black;
           color:white;
	   background-color:#00438B;
	   margin-bottom : 2px; 
          }
		
	#navi_left li a:hover, #navi_left li a:focus, #navi_left li a:active {
           
           color : #000057 ;
           background-color : #FEFFAB;
            text-decoration:underline;	
           border-left : 7px solid #00438B;
	   border-top : 2px solid black;
           border-right : 2px solid gray;
           border-bottom : 2px solid gray;
      }

       #navi_left li.CUR a {
           font-variant : small-caps;
           color : #000057;
           background-color : white;
           border-left : 7px solid #00438B;
           border-top : 2px solid black;
           border-right : 2px solid gray;
           border-bottom : 2px solid gray;
      }

    * html #navi_left li
		{
		height:1em;
		}
    
    * #navi_left ul ul {
           margin : 0;
           padding : 0;
           list-style-type : none;
      }
		
     * #navi_left li li dfn, .usb {
           display : block;
           position : absolute;
           left : -3000px;
           height : 0;
           width : 0;
      }

    * #navi_left li li a {
	
               font-size: 1em;
		padding: 1px;
	        margin-bottom:2px;
	        border-top : 2px solid gray;
		border-left : 13px solid #006006;
                border-right : 2px solid black;
                border-bottom : 2px solid black;
			        }
    
     #navi_left li li a:link, #navi_left li li a:visited {
	       background-color: #008608;
	       color: white;
         }
		
		
       #navi_left li li a:hover, #navi_left li li a:focus, #navi_left li li a:active {
           
           color : #003C00;
           background-color : #c4c4c4;
	   border-top : 2px solid black;
           border-right : 2px solid gray;
           border-bottom : 2px solid gray;
      }

    #navi_left li li.CUR {
           font-variant : small-caps;           
           
      }

   

    * #kopf2 {
           width : 100%;
           top : 155px;
           font-family : sans-serif;
      }
    * #navi_meta {
           position : absolute;
           left : 0;
           top : 152px;
           width : 100%;
           background-color : #00438B;
           color : white;
      }
    * #navi_meta ul {
           list-style : none;
           margin : 0;
           padding : 0;
      }
    * #navi_meta li dfn, .usb {
           display : block;
           position : absolute;
           left : -3000px;
           height : 0;
           width : 0;
      }
    * #navi_meta li {
           display : inline;
      }
		
	
    * #navi_meta li a {
           position : relative;
           display : block;
           float : left;
           margin-right : 2px;
           padding : 3px 10px 2px;
           color : white;
           background-color : #00438B;
           font-size : 0.8em;
           text-decoration : none;
           border-top : 3px outset gray;
           border-left : 3px outset gray;
           border-bottom : 3px outset black;
           border-right : 3px outset black;

      }
		
    * #navi_meta a:hover, #navi_meta a:focus, #navi_meta a:active {
          border-top : 3px inset black;
          border-left : 3px inset black;
          border-bottom : 3px inset gray;
          border-right : 3px inset gray;
          color : #000057 ;
           background-color : #FEFFAB;
          text-decoration : underline;
      }

#navi_meta li.ACT a{border-top : black;
           border-left : black;
           border-right : #f2f2f2;
           border-bottom : #f2f2f2;
           color : #000057;
           background-color : white;
	   border-style : inset;
           font-variant : small-caps;}


.csc-sitemap{background-color:#00438B;border:3px solid gray;color:white;line-height:145%;list-style:circle;}
.sm1,.sm2{background-color:#00438B;color:white;}
.csc-sitemap a {background-color:#00438B;color:#FEFFE2;font-weight:bold;text-decoration:none;}
.csc-sitemap a:hover,.csc-sitemap a:focus,.csc-sitemap a:active{text-decoration:underline;color: black;
	background-color: #FEFF84;}

    #mailform{font-family:"verdana", "arial", sans-serif;margin-top:1.5em;margin-bottom:1.5em;background-color:#FEFFD3; color:#000057; padding:5px;border:1px solid #000080;}
legend{font-weight:bold;color:#000080;background-color:inherit;}
fieldset{padding:5px;border:none;}
label{font-size:0.8em;font-weight:bold;}
textarea, input,checkbox{background-color : white;color:inherit;margin-top:0.2em;padding:5px;margin-bottom:0.8em;font-family:"verdana", "arial", sans-serif;font-size:0.8em;}
input:focus,textarea:focus,input:hover,textarea:hover{
  color : #000057 ;
  background-color : #FEFFAB;
 }
label,select,input[type=checkbox],input[type=radio],
   input[type=button],
   input[type=submit] {
   cursor: pointer;
    }
input[type=submit]:hover, input[type=submit]:focus{border-style:inset;}


