@charset "UTF-8";
  /* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */
  * { margin:0; padding: 0 }

  /* (de) Korrektur: Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */
  option { padding-left: 0.4em }

 /**
  * (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6
  *
  * @bugfix
  * @affected   IE 5.x/Win, IE6
  * @css-for    IE 5.x/Win, IE6
  * @valid      yes
  */
  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }

  /* (de) Erzwingen vertikaler Scrollbalken in Netscape, Firefox und Safari Browsern */
  html { height: 100%; margin-bottom: 1px; }
  body {
	/* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */
    font-size: 100.01%;
  	/* (de) Vorgabe der Standardfarben und Textausrichtung */
    background-color:#EFEFEF;
	font-family: Tahoma, Arial, sans-serif;
    text-align: left;
	color:#333333;
  }

  /* (de) Rahmen für <fieldset> und <img> Elemente löschen */
  fieldset, img { border: 0 solid; }

  /* (de) Neue Standardwerte für Listen & Zitate */
  ul, ol, dl { margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em; }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 2em; }
  
  blockquote { margin: 0 0 1em 1.5em; }

/* dic-Container Definitionen */

  #header { position:relative }

  #topnav {
  	font-size:0.8em;
    position:absolute;
    top: 3px;
    right: 14px;
	line-height: 1.5em;
	clear;
    /* (de) Erforderlich, damit im Opera 6 wirklich rechts plaziert ! */
    text-align: right;
  }

  /* (de) Absicherung korrekte Positionierung */
  #header, #nav, #main, #footer { clear:both; }

  /* Standard: 200 Pixel */
  #col1 { float: left; width: 200px }
  /* Standard: 200 Pixel */
  #col2 { float:right; width: 200px }
  /* (de) Standard: Flexible mittlere Spalte */
  #col3 { width:auto; margin: 0 200px }

  /* (de) Anpassung: #col3 mittels z-index hinter die float-Spalten verschieben */
  #col1 {z-index: 3}
  #col2 {z-index: 5}
  #col3 {z-index: 1}
  #col1_content {z-index: 4}
  #col2_content {z-index: 6}
  #col3_content {z-index: 2}

  #col1_content, #col2_content, #col3_content { position:relative }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section generic classes for layout switching | Generische Klassen zur Layoutumschaltung
  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
  *
  * .hidecol1 -> 2-column-layout (using #col2 and #col3)
  * .hidecol2 -> 2-column-layout (using #col1 and #col3)
  * .hideboth -> single-column-layout (using #col3)
  */

  .hideboth #col3 {margin-left: 0; margin-right: 0}
  .hidecol1 #col3 {margin-left: 0; margin-right: 200px}
  .hidecol2 #col3 {margin-left: 200px; margin-right: 0}

  .hideboth #col1, .hideboth #col2 {display:none}
  .hidecol1 #col1 {display:none}
  .hidecol2 #col2 {display:none}

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section clearing methods
  */

  /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
   .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
  }

  /* (de) Diese Angabe benötigt der Safari-Browser zwingend !! */
  .clearfix { display: block }

  /* (de) Overflow-Methode zum Clearen der Float-Umgebungen */
  .floatbox { overflow:hidden }

  /* (de) IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
  #ie_clearing { display: none }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section subtemplates
  */

  .subcolumns, .subcolumns_oldgecko {
    width: 100%;
    overflow:hidden;
  }

  /* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */
  .subcolumns_oldgecko { float:left }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }

  .c25l, .c25r { width: 25% }
  .c33l, .c33r { width: 33.333% }
  .c50l, .c50r { width: 50% }
  .c66l, .c66r { width: 66.666% }
  .c75l, .c75r { width: 75% }
  .c38l, .c38r { width: 38.2% }
  .c62l, .c62r { width: 61.8% }

  .subc  { padding: 0 0.5em }
  .subcl { padding: 0 1em 0 0 }
  .subcr { padding: 0 0 0 1em }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section Versteckte Elemente
  * (de) Skip-Links und versteckte Inhalte
  */

  /* (de) Klassen für unsichtbare Elemente im Basislayout */
  .skip, .hideme, .print {
    position: absolute;
    top: -1000em;
    left: -1000em;
    height: 1px;
    width: 1px;
  }

  /* (de) Skip-Links für Tab-Navigation sichtbar schalten */
  .skip:focus, .skip:active {
    position: static;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
  }

	/* Allgemeine Tabellendefinitionen */
  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  table, input, li { font-family: Tahoma, Arial, sans-serif;
			color:#333333;
			font-size:0.8em;
		  }
	td.b {font-weight:600;}

  
  /*------------------------------------Div-Defintionen-------------------------------------------------------*/
	h1,h2,h3,h4,h5,h6 { font-weight:bold; margin: 0 0 0.25em 0; }

a:link { color:#004F27; text-decoration:none; cursor:hand; }
a:visited { color:#008040; text-decoration:none; cursor:hand; }
a:active { color:#004F27; text-decoration:underline; cursor:hand; }
a:hover { text-decoration:underline; cursor:hand; }

	#page_margins {	
		position:relative;
		left:9px;
		width:980px;
		border-left:#DEDEDE 3px solid;
		border-right:#DFDFDF 3px solid;
		border-bottom:#818181 3px solid;
	}
	
	#page {
		background:#FFF;
	}
	
	#pfaffst {
		position:relative;
		left:-12px;
		/*border:solid thin #000;*/
	}
	
	.sgrad1 {font-size:0.8em;}	/* 9px */
	.sgrad2 {font-size:1.3em;}	/* 16px */
	.sgrad3 {font-size:1.7em;}	/* 20px */
	
	#nav {
		font-size:0.9em;
		font-weight:bold;
		position:absolute;
		top:50px;
	    right:14px;
		clear;
	    /* (de) Erforderlich, damit im Opera 6 wirklich rechts plaziert ! */
    	text-align: right;
	}
	
	#nav_main a:hover{
		color:#FFFFFF; 
		background-color:#006A35; 
		font-weight:bold;
   		text-decoration:none; }
	
	#akt {
		color:#FFFFFF; 
		background-color:#006A35; 
		font-weight:bold;}
	
	#pic {z-index:2;
		top:0px;
	    right:14px;
		float:right;
	    /* (de) Erforderlich, damit im Opera 6 wirklich rechts plaziert ! */
    	text-align: right;
	}

	#maininfo {z-index:2;
		top:0px;
	    right:14px;
		float:right;
	    /* (de) Erforderlich, damit im Opera 6 wirklich rechts plaziert ! */
    	text-align: right;
	}
	
	#kalender {z-index:1;
		width:227px;
		left:15px;
		/*border:solid thin #000;*/}
		
	#mainpic {z-index:1;
		width:500px;
		left:15px;
		/*border:solid thin #000;*/}


	#pic, #kalender, #maininfo, #mainpic { position:relative }
	
	#kalender h1 { 
		font-size:1.2em;
		letter-spacing:0.2em;
	}
	
	#kal_zo {
		font-size:0.8em;
	}
	
	#kal_titel {
		font-size:1.0em;
		font-weight:bold;
		color:#666666;
		padding-bottom:2px;
	}
 	
	#kal_more, #aktinfo_more {
		font-size:0.9em;
		font-weight:600;
		margin-top:6px;
	}
	
	#kmeldung {
		margin-left:14px;
		margin-top: 12px;
		padding-top:3px;
		padding-bottom:3px;
		width:952px;
		background-color:#DEDEDE;
		font-family:Verdana, Tahoma, Arial, sans-serif;
		font-size:0.9em;
		color:#004F27;
		font-weight:600;
		text-align:center;
	}
	
	#aktinfo {
		position:relative;
		float:left;
		margin-left:14px;
		width:657px;
		
	}
	#detailinfo {
		position:relative;
		float:left;
		margin-top:10px;
		margin-left:14px;
		width:577px;
		
	}

	#aktinfo h1, #detailinfo h1 {
		font-size:1.2em;
		letter-spacing:0.2em;
	}
	
	#aktinfosub:hover {
		background-color:#EFEFEF;
	}

	#aktinfosub h2 {
		font-size:1.1em;
	}

	#aktinfosub h2 a {
		color:#666666;
	}

	#aktinfosub p {
		font-size:0.8em;
		margin-bottom:10px;
	}
	
/*	#mgmpfaffst {
	position:relative;
	width:auto;
	margin-left:12px;
	margin-right:14px;
	} */
	
	#mgmpfaffst h1 {		
		font-size:1.1em;
		letter-spacing:1px;
		text-align:center;
	}
	#bl1, #bl3 {
		float:left;
		margin-left:14px;
	}
	#bl2, #bl4 {
		margin-left:840px;
		clear;
	}
	#bl3, #bl4, #bl5 {
		margin-top:5px;
	}

	#bl5 {
		clear;
	}

	#bl5, #bl6 {
		margin-left:686px;
	}

	#bl6 {
		margin-top:30px;
	}
	
	#mgmpfaffst p {font-size:0.8em;}

	#wappen {
		position:absolute;
		top:243px;
		left:445px;
	}

	.mlink { 
		font-size:1.2em;
		font-weight:600;
	}
	
	/*-----------------------------------*/
#menu {border:solid thin #FFF;
		width:200px;
		margin-top:12px;
		padding-right:0px;
		float:left;}
#menu ul {list-style-type:none;}
#menu ul li { margin-left:-2px;
					margin-bottom:9px;
					line-height:1em;
					font-size:0.8em;
					font-weight:600;}

#amenu {border:solid thin #FFF;
		width:400px;
		margin-top:12px;
		float:left;}
#amenu ul {list-style-type:none;}
#amenu ul li { margin-left:-2px;
					margin-bottom:3px;
					font-size:0.8em;
					font-weight:600;}

	.stand { font-weight:600;
			font-style:italic;}					
	.stand a { color:#555555;}
	.stand ul li {font-style:normal;}
	
#pfad { position:relative;
		border:solid thin #DEDEDE;
		font-size:0.7em;
				width:auto;
				height:15px;
				margin-left:0px;
				margin-right:14px;
				padding-top:2px;
				text-align:right;
				background-color:#DEDEDE;}
#pfad a:link { color:#004F27; text-decoration:underline; cursor:hand; }
#pfad a:visited { color:#008040; text-decoration:underline; cursor:hand; }
#pfad a:active { color:#004F27; text-decoration:underline; cursor:hand; }

#info { position:relative;
		border:solid thin #FFF;
		font-family:Tahoma, Arial, sans-serif;
		font-size:0.9em;
		width:762px;
		margin-top:8px;
		margin-left:202px;
}

#info p {font-family:Tahoma, Arial, sans-serif;
		font-size:0.9em;}

#info h1 {font-size:1.2em;
		letter-spacing:2px;}	
#info h2 {font-size:1.0em;
		letter-spacing:1px;}	
#info h3 {font-size:0.9em;}	
#info h4 {font-size:0.8em;}

#ainfo { position:relative;
		border:solid thin #FFF;
		font-family:Tahoma, Arial, sans-serif;
		font-size:0.9em;
		width:562px;
		margin-left:202px;
}

#ainfo p {font-family:Tahoma, Arial, sans-serif;
		font-size:0.9em;}

#ainfo h1 {font-size:1.2em;
		letter-spacing:2px;}	
#ainfo h2 {font-size:1.0em;
		letter-spacing:1px;}	
#ainfo h3 {font-size:0.9em;}	
#ainfo h4 {font-size:0.8em;}




#rfloat {float:left; 
			margin-right:13px;}
#lfloat {float:right;
			margin-left:13px;}
#nfloat {clear;
			margin-bottom:40px;}	
