/* ---------------------------------------------------------- */
/* ------------------------ Dateiname ----------------------- */

/* ----------------------  rarindex3.css  -------------------- */
/* ---------------------------------------------------------- */





/* ::::::::::::::::::::::::::::::::::::::::::::::: */

/* ::::::::::::::  body   :::::::::::::::::::::::: */

  body {
    color: black; background-color: whitesmoke;  /*#E5E5CC;*/
	/#E9E9CD;*/ /*#FFFAFA; white; palegoldenrod; #F0F0CA; #F6F4EF; ghostwhite; #D3D3D3;*/


    font-size: 100.01%;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0; padding: 0 0em;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
	border-right: 8px solid #336666;
	border-left: 8px solid #336666;
  }



/* ::::::::::::::::::::::::::::::::::::::::::::::: */

/* ::::::::::::::  header   :::::::::::::::::::::: */


  h1 {
	font-size: 1.2em;
	margin: 0em 0 0.5em 0px;
	padding: 0.3em;
	color: white;
	background-color: #336666;
	/*border: 1px solid black;*/
	}


  h2 {
	font-size: 1.1em;
	margin: 0em 0 0.3em 0px;
	padding: 0.3em;
	color: white;
	background-color: #336666;
	/*border: 1px solid black;*/
	}

  h3 {
	font-size: 1em;
	margin: 0em 0 0.5em 0px;
	padding: 0.3em;
	color: #336666;
	/*border: 1px solid black;*/
	}

  h2.heinsfuenf {font-size: 1.3em; border-bottom:0.2em solid #336666;}

  h3.heinssechs	{font-size: 1.5em;}

  h4 {font-size: 0.95em; margin: 0.5em; padding: 0.3em;
		color: #2F4F4F; background-color: #F0F0CA;}

  h5 {font-size: 1.1em; margin: 0; padding: 0.3em; color: white; background-color: #336666;
                    					text-align: center;}

  h6 {font-size: 1.1em; margin: 0; padding: 0em; color:#336666; background-color:white;}


/* ::::::::::::::::::::::::::::::::::::::::::::::: */

/* ::::::::::::::  links  :::::::::::::::::::::::: */

  a, a:link, visited {color:#336666; /*font-weight: bold;*/ }

  a:hover, a:focus, a:active {color:white; background-color:#336666; /*font-weight: bold;*/ }


/* =============================================== */

/*
  a.dot, a.dot:link, a.dot:visited {
	border: 1px dotted whitesmoke; font-weight: normal;
  }

  a.dot:hover, a.dot:focus, a.dot:active {
	border: 1px dotted black; font-weight: normal;
  }
*/	


/* ::::::::::::::::::::::::::::::::::::::::::::::: */

/* ::::::::::::::  diverse   ::::::::::::::::::::: */

  .unsichtbar {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
	}

.hidden  {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
  }

  .neu {
    font-style: italic;
    /*font-weight: bold;*/
    color: black;
    background-color: yellow;
    border: ridge black 1px;
    padding: 1px 3px;
    margin: 1px;
  }

  acronym {
	cursor: help;
  }

  #uarr {
	font-size:2em;
	color: #336666;
	weight:bold;
	text-decoration: none;
  } 

  .exlink {
		list-style: none;
		margin: 0em 0 0.5em 0; padding: 0 0 0 1em;
		background: white url(../icons/linkout.gif) no-repeat 0% 50%;
	}

  .exlinkred {
		list-style: none;
		margin: 0em 0 0.5em 0; padding: 0 0 0 1em;
		background: white url(../icons/linkoutred.gif) no-repeat -1% 50%;
	}

/* =============================================== */

 	.absli {
		margin-left: 40px;
	}

	.ullinks {
		margin-left: 0px;
	}


	#ullinksinhalt180rechts li {
		font-size: 0.8em;
		margin: 0em 0 0.3em 0em;
		padding: 0em 1em 0.3em 2em;
		list-style: none;
	}

	#inhalt180rechts li {
		font-size: 0.8em;
		margin: 0em 0 0.3em -60px;
		padding: 0em 1em 0.3em 2em;
		list-style: none;
			
	}

	.ohneliststyle {
		font-size: 0.8em;
		margin: 0em 0 0.3em -60px;
		padding: 0em 1em 0.3em 2em;
		list-style: none;
			
	}

/* =============================================== */

	.inlinkli {
		list-style: none;
		font-size: 0.73em;
		margin: 0em 0 0.3em -3.1em; padding: 0 1em 0.3em 2em;
		border-bottom: 1px solid #E9E9CD;
		/*list-style-image:url(../icons/ilink.gif);*/
		background: white url(../icons/ilink.gif) no-repeat 5% 40%;
	}

	.inlinktxli {
		list-style: none;
		margin: 0em 0 0.3em -2.5em; padding: 0 0.4em 0 1em;
		background: white url(../icons/ilinktx.gif) no-repeat 0% 50%;
	}



	#ablinktxli li {
		margin: 0 0 0 -30px;
		padding: 0 0 0.7em 0;
		/*font-size: 0.87em;*/
		list-style: none url(../icons/ablinktx.gif) inside;
	}




	#pli li {
		margin: 0;
		padding: 0;
		line-height: 1.5em;
		font-size: 0.95em;
		list-style: square outside;
	}


	.kontakttx {
		list-style: none;
		margin: 0em 0 0.5em 0; padding: 0 1.5em 0.1em;
		background: white url(../icons/kontaktinvert.gif) no-repeat 1% 50%;	
	}
	
	#Bildbox {
		float:left;
		padding: 0 0.5em;
	}

	#Bildbox img {
		width:6em;
		height:6em;
		border:0
	}

/* =============================================== */

  span#nodecornullneun {
	text-decoration: none;
	font-size:0.9em;
  } 

  span#nodecornullneun img {
	width: 1em;
  }

  span#nodecornullneunawhite {
	text-decoration: none;
	font-size:0.9em;
	color: white;
  } 


/* ::::::::::::::::::::::::::::::::::::::::::::::: */

/* ::::::::::::::  Sprunglinks   ::::::::::::::::: */

  div#sprunglinks{
    float: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    font-size: 0.73em;
    padding: 1px 0 0em 0.2em;
	cursor:default;
  }

/* =============================================== */

/*Sprunglink1 */


a.sprung1:link, a.sprung1:hover, a.sprung1:visited {
    padding: 0px 0.2em 0.1em 0.2em;
   	color: whitesmoke;
   	background: whitesmoke;
}

a.sprung1, a.sprung1:focus, a.sprung1:active {
	padding: 0px 0.2em 0.1em 0.2em;
	color: black;
	background: white;
}


/*Sprungziel1*/

.sprung1 {
        width: 0;
	margin: 1px 0 0 0.2em;
	padding: 0px;
        height: .1px;
        line-height: 0;
        overflow: hidden;
	cursor:default;
}

/* =============================================== */

/*Sprunglink2 */


a.sprung2:link, a.sprung2:hover, a.sprung2:visited {
    padding: 0px 0.2em 0.1em 0.2em;
   	color: black;
   	background: black;
}

a.sprung2, a.sprung2:focus, a.sprung2:active {
	padding: 0px 0.2em 0.1em 0.2em;
	color: black;
	background: white;
}


/*Sprungziel2*/

.sprung2 {
        width: 0;
	margin: 0px 0 0 0.2em;
	padding: 0px;
        height: .1px;
        line-height: 0;
        overflow: hidden;
	cursor:default;
}

/* =============================================== */

/*Sprunglink3 */


a.sprung3:link, a.sprung3:hover, a.sprung3:visited {
    padding: 0px 0.2em 0.1em 0.2em;
   	color: white;
   	background: white;
}

a.sprung3, a.sprung3:focus, a.sprung3:active {
	padding: 0px 0.2em 0.1em 0.2em;
	color: black;
	background: white;
}


/*Sprungziel3*/

.sprung3 {
        width: 0;
	margin: 0px 0 0 0.2em;
	padding: 0px;
        height: .1px;
        line-height: 0;
        overflow: hidden;
	cursor:default;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::: */

/* ::::::::::::::  Service:::::::::::::::::::::::: */

  div#Kopfrechts {
    list-style-type:none;
	float: right;
    margin: 1px 0.5em 0em 0px;
    padding: 0em 0 0em 0px;
  }

/* =============================================== */

  ul#Hilfe {
    list-style: none;
    font-size: 0.84em;
	text-align: right;
    margin: 0px 0 0em 0em;
    padding: 0px 0 0.1em 0em;
	/*border: 1px solid red;*/
	color: white;
  }
  ul#Hilfe li {
    list-style: none;
	display: inline;
    margin: 0 0 0 1px;
	/*border: 0;*/
    color: black;
	/*border-left: 1px solid white;*/
  }

  ul#Hilfe a {
    padding: 0px 0.2em 0.2em;
    font-weight: normal;
    color: black;
  }

  ul#Hilfe a:hover, a:focus {
    text-decoration: none;
    font-weight: normal;
    padding: 0px 0.2em 0.2em;
    color: black;
	background-color: whitesmoke;
  }


  ul#Hilfe span {
    padding: 0px 0.2em 0em;
    font-weight: bold;
    color: white;
	background-color: #336666;
    border-bottom: 2px solid #99CCCC;
  }


/*
  ul#Hilfe span {
    padding: 0px 0.3em 0.2em 0.2em;
    font-weight: bold;
  color: ghostwhite; background-color: indigo; /*#336666;*/
    border-bottom: 0.5px solid #99CCCC;
  }
*/

/* ============================================== */

	a.hhilfe {
		list-style: none;
		margin: 0em 0 0em 0; padding: 0 0.4em 0em;
		background: #E5E5CC url(../icons/frage.gif) no-repeat 9% 50%;
   }

	a.hsitemap {
		list-style: none;
		margin: 0em 0 0em 0; padding: 0 0.4em 0em;
		background: #E5E5CC url(../icons/sitemap.gif) no-repeat 9% 50%;
   }

	a.hkontakt {
		list-style: none;
		margin: 0em 0 0em 0; padding: 0 0.4em 0em;
		background: #E5E5CC url(../icons/kontakt.gif) no-repeat 9% 50%;
   }


	a.hletter {
		list-style: none;
		margin: 0em 0 0em 0; padding: 0 0.4em 0em;
		background: #E5E5CC url(../icons/letter.gif) no-repeat 9% 50%;
   }

	a.hforum {
		list-style: none;
		margin: 0em 0 0em 0; padding: 0 0.4em 0em;
		background: #E5E5CC url(../icons/forum.gif) no-repeat 9% 50%;
   }

	a.halbum {
		list-style: none;
		margin: 0em 0 0em 0; padding: 0 0.4em 0em;
		background: #E5E5CC url(../icons/album.gif) no-repeat 9% 50%;
   }


/* ::::::::::::::::::::::::::::::::::::::::::::::: */

/* ::::::::::::::  Kopf   :::::::::::::::::::::::: */


  div#Kopf {
	clear: both;
    font-size: 16px; /*0.95em;*/
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    /*width: 740px;*/
    height: 4.5em;
    padding: 0.3em 0 0.2em 0;
    background-color: white;
    border-top: 2px solid #E9E9E9; /*ghostwhite; #336666;*/ /*#F5F5F5*/
    border-bottom: 2px ridge #EFEFEF;
  }
  div#Kopf img {
    float: left;
    /*width:175px;*/
    /*height:75px;*/
    margin:0;
    padding:0.3em 0 0 0.3em;
    border:0pt none;
  }

  div#Kopf a {
    text-decoration: none;
    border:0pt none;
  }


/* ============================================== */

  div#Name {
    margin: 0;
    padding:1px 0 0;
    font-weight: bold;
    /*margin-right: 8em;*/
    margin-left: 188px; 
  }
  div#Name span {
    font-size: 1.3em;
  }
/* ============================================== */




/* ::::::::::::::::::::::::::::::::::::::::::::::: */

/* ::::::::::::::::  Expresslinks  ::::::::::::::: */

  div#expresslinks {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 0 0em; /* auto;*/ /* standardkonforme horizontale Zentrierung */
    padding: 0em 0em 0em 0em;
	background-color: white;
	/*border: 1px solid black;*/
  }


/* --------- color         : #336666; #99CCCC; ---- */ 

/* ::::::::::::::::::::::::::::::::::::::::::::::: */

   a.otipp, a.otipp:link, a.otipp:visited, span.otipp {
	font-size: 1.1em;
	font-style: italic;
	padding: 0em 0.2em 0.1em;
	color: #FF8000;
	font-weight: bold;
   }

   a.otipp:hover, a.otipp:focus, a.otipp:active {
	/*font-size: 0.9em;
	font-style: italic;
	padding: 0em 0.2em;*/
	color: white;
	background-color: #FF8000;
	font-weight: light;
   }


/* ::::::::::::::::::::::::::::::::::::::::::::::: */

/* ::::::::::::::::::::::::::::::::::::::::::::::: */

   a.otippdarksalmon, a.otippdarksalmon:link, a.otippdarksalmon:visited, span.otippdarksalmon {
	font-size: 1.1em;
	font-style: italic;
	padding: 0em 0.2em 0.1em;
	color: darksalmon;
	font-weight: bold;
   }

   a.otippdarksalmon:hover, a.otippdarksalmon:focus, a.otippdarksalmon:active {
	/*font-size: 0.9em;
	font-style: italic;
	padding: 0em 0.2em;*/
	color: white;
	background-color: darksalmon;
	font-weight: light;
   }


/* ::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::: */

   a.otippdarkviolet, a.otippdarkviolet:link, a.otippdarkviolet:visited, span.otippdarkviolet {
	font-size: 1.1em;
	font-style: italic;
	padding: 0em 0.2em 0.1em;
	color: darkviolet;
	font-weight: bold;
   }

   a.otippdarkviolet:hover, a.otippdarkviolet:focus, a.otippdarkviolet:active {
	/*font-size: 0.9em;
	font-style: italic;
	padding: 0em 0.2em;*/
	color: white;
	background-color: darkviolet;
	font-weight: light;
   }


/* ::::::::::::::::::::::::::::::::::::::::::::::: */

/* :::::::::::::::: Navigation ::::::::::::::::::: */


  div#Navirahmen {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    float: left;
    margin: 0;      /* standardkonforme horizontale Zentrierung */
    width: 170px;
    w\idth: 149px;
    padding: 0em;
    background-color: black;
  }

/* =============================================== */

  ul#Navigation {

    margin: 1.3em 0 1em 0;
    padding: 0em 0em 0.5em;
    font-size: 1em;
    /*border: 2px ridge silver;*/
  }

  * html ul#Navigation {  /* Korrekturen fuer IE 5.x */
    width: 7em;
    w\idth: 8.5em;
    padding-left: 0;
    padd\ing-left: 0em;
  }



/* ============================================================= */
/* ------------------- navigation-li-style --------------------- */


  ul#Navigation li {
    list-style: none;
    margin: 0 1.5em 0 0;
    padding: 0em 0em 0.1em 0em;
  }

  ul#Navigation li.oben {
    margin: 0 1.5em 0.6em 0;
    border-left: 6px solid black;
  }

  ul#Navigation li.aktulioben {
    margin: 0 1.5em 0.6em 0;
  }

  ul#Navigation li.mittel {
    text-align: center;
    margin: 0 0.5em 0em 0;
    border-left: 6px solid black;
  }

  ul#Navigation li.aktulimittel {
    text-align: center;
    margin: 0 0.5em 0em 0;
  }

  ul#Navigation li.abstand {
    margin: 0.6em 1.5em 0em 0;
    border-left: 6px solid black;
  }

  ul#Navigation li.aktuliabstand {
    margin: 0.6em 1.5em 0em 0;
  }

  ul#Navigation li.unten {
    margin: 0 1.5em 0em 0;
    border-left: 6px solid black;
  }

  ul#Navigation li.aktuliunten {
    margin: 0 1.5em 0em 0;
  }


/* ==================================================================== */
/* ------------------- Navigation-a-style ----------------------------- */


  ul#Navigation a {
    display:block;
    padding: 0.2em 0.4em;
    text-decoration: none;
    font-weight: bold;
    background-color: #99CCCC;
  }
  * html ul#Navigation a {  /* Breitenangaben nur fuer IE */
    width: 100%;
    w\idth: 7em;
  }

  ul#Navigation a:link {
    color: black; background-color: #99CCCC; /* #669999;*/
  }
  ul#Navigation a:visited {
    color: black; background-color: #99CCCC;
  }
  ul#Navigation a:hover {
    color: white; background-color: #336666; /* #336666; */
  }
/*
  ul#Navigation a:active {
    color: white; background-color: #336666;
  }
*/

/* ---------------------- Navigation span.aktu-style --------------- */

    ul#Navigation a.aktu ,span.aktu {
    display: block;
    font-weight: bold;
    color: white; background-color: #336666;
  } 
  * html span.aktu {  /* Breitenangaben nur fuer IE */
    width: 100%;
    w\idth: 7em;
  }

/* ------------------------------------------------------------------ */

/* --------- color         : #336666; #99CCCC ---- */ 
/* --------- color wir     : #B22222; #FF0000; ---- */
/* --------- color treff   : #CD853F; #FF9900; ---- */
/* --------- color erlebtes: #808000; #FFFF00; ---- */
/* --------- color aktuell : #008000; #00FF00; ---- */
/* --------- color termine : #339999; #00FFFF; ---- */
/* --------- color szene   : #4B0082; #3399FF; ---- */
/* --------- color netz : #800080; #CC66FF; ---- */
/* --------- color links   : #CC00CC; #FF66FF; ---- */


/* ----------------- navi-a-wir ----------------------------------------- */


  ul#Navigation a.wir:link {
    color: black; background-color: #FF0000;
  }


  ul#Navigation a.wir:visited {
    color: black; background-color: #FF0000;
  }

  ul#Navigation a.wir:hover {
    color: white; background-color: #B22222;
  }
/*
  ul#Navigation a.wir:active {
    color: white; background-color: #B22222;
  }
*/


/* ------------------- navi-a-treff --------------------------------------- */


  ul#Navigation a.treff:link {
    color: black; background-color: #FF9900;
  }
  ul#Navigation a.treff:visited {
    color: black; background-color: #FF9900;
  }
  ul#Navigation a.treff:hover {
    color: white; background-color: #FF8000;
  }
/*
  ul#Navigation a.treff:active {
    color: white; background-color: #FF8000;
  }
*/

/* --------------------- navi-a-erlebtes ------------------------------------- */


  ul#Navigation a.erlebtes:link {
    color: black; background-color: #FFFF00;

  }
  ul#Navigation a.erlebtes:visited {
    color: black; background-color: #FFFF00;
  }
  ul#Navigation a.erlebtes:hover {
    color: white; background-color: #AA9900;
  }
/*
  ul#Navigation a.erlebtes:active {
    color: white; background-color: #AA9900;
    border-left: 0;
  }
*/


/* ------------------- navi-a-aktuell --------------------------------------- */



  ul#Navigation a.aktuell:link {
    color: black; background-color: #00FF00; /*#80FF80;*/
  }
  ul#Navigation a.aktuell:visited {
    color: black; background-color: #00FF00; /*#80FF80;*/
  }
  ul#Navigation a.aktuell:hover {
    color: white; background-color: #008000;
  }
/*
  ul#Navigation a.aktuell:active {
    color: white; background-color: #008000;
    border-left: 0;
  }
*/

/* --------------------- navi-a-termine ------------------------------------- */


  ul#Navigation a.termine:link {
    color: black; background-color: #00FFFF; 
  }
  ul#Navigation a.termine:visited {
    color: black; background-color: #00FFFF; 
  }
  ul#Navigation a.termine:hover {
    color: white; background-color: #339999;
  }
/*
  ul#Navigation a.termine:active {
    color: white; background-color: #339999;
    border-left: 0;
  }
*/

/* ------------------ navi-a-szene ---------------------------------------- */


  ul#Navigation a.szene:link {
    color: black; background-color: #3399FF; /*#BFABFF;*/
  }
  ul#Navigation a.szene:visited {
    color: black; background-color: #3399FF; /*#BFABFF;*/
  }
  ul#Navigation a.szene:hover {
    color: white; background-color: #4B0082;
  }
/*
  ul#Navigation a.szene:active {
    color: white; background-color: #4B0082;
  }
*/


/* ------------------ navi-a-gruppen ---------------------------------------- */


  ul#Navigation a.netz:link {
    color: black; background-color: #CC66FF; /*#CC99FF;*/
  }
  ul#Navigation a.netz:visited {
    color: black; background-color: #CC66FF; /*#BFABFF;*/
  }
  ul#Navigation a.netz:hover {
    color: white; background-color: #800080;
  }
/*
  ul#Navigation a.netz:active {
    color: white; background-color: #800080;
    border-left: 0;
  }
*/


/* ------------------ navi-a-links ---------------------------------------- */


  ul#Navigation a.links:link {
    color: black; background-color: #FF66FF;
  }
  ul#Navigation a.links:visited {
    color: black; background-color: #FF66FF;
  }
  ul#Navigation a.links:hover {
    color: white; background-color: #CC00CC;
  }
/*
  ul#Navigation a.links:active {
    color: white; background-color: #CC00CC;
    border-left: 0;
  }
*/


/* =============================================== */
/* ---------------------- span.aktu-style --------------- */


  span.aktu {
    display: block;
    margin: 0 0em 0em 0em;
    padding: 0.2em 0.4em;
    font-weight: bold;
  color: white; background-color: #336666;
  }

 
  * html span.aktu {  /* Breitenangaben nur fuer IE */
    width: 100%;
    w\idth: 7em;
  }


/* =============================================== */


  div#Extranavi {
    font-size: 0.8em;
    margin: 0 1.5em 0em 0em;
    padding: 0.3em;
    text-align: center;
    color: white;
  }
  div#Extranavi h1 {
    font-size: 1.5em;
    margin: 0 0 1em;
  }
  div#Extranavi h2 {
    font-size: 1.2em;
    margin: 0 0 1em;
  }
  div#Extranavi p {
    font-size:1em;
    margin: 1em 0;
  }

  div#Extranavi a {
    font-weight: bold;
    color: white;
  }

  div#Extranavi a:hover {
    font-weight: bold;
    color:black;
    background-color:white;
  }




/* ::::::::::::::::::::::::::::::::::::::::::::::: */

/* ::::::::::::::::::::::::::::::::::::::::::::::: */



/* =============================================== */

  div#Inhalt {
    margin: 1.1em 0.5em 1em 10.5em;
    padding: 0;
  }
  * html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
  }

div#Inhalt
  a, a:link, visited {font-weight: bold; }

div#Inhalt
  a:hover, a:focus, a:active {font-weight: bold; }


  div#Inhalt p {
    font-size: 0.94em;
    padding: 0em 0.5em 0.5em 0.5em;
    margin: 0 0 0.5em 0;
	/*border: 1px solid black;*/
  }

/* =============================================== */

  div.imglinks {
	font-size: 0.7em;
	padding: 0;
	margin: 0.1em 0.5em 0.5em 0.5em;
	float: left;
	/*border: 1px solid green;*/
  }

  div.imgrechts {
	font-size: 0.7em;
	padding: 0;
	margin: 0.1em 1.5em 0.5em 0.5em;
	float: right;
	/*border: 1px solid green;*/
  }

/*
  div.kasten {
    font-size: 1em;
    margin: 1em 0;
    padding: 0.5em;
    background-color: white;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
  }
*/

/* ::::::::::::::::::::::::::::::::::::::::::::::: */

/* :::::::::::::  innen-style  ::::::::::: */


	div#innen {
		padding:0.7em 0.5em;
		margin: 0em 0 0.5em;
		background-color: white;
    border-top: 2px solid #E9E9E9; /*ghostwhite; #336666;*/ /*#F5F5F5*/
    border-bottom: 2px ridge #EFEFEF;
	}

	div#innen p {
		line-height: 1.7em;
	}



/* =============================================== */

	#info225rechts {
		width: 225px;
		float: right;
		padding: 0em 0 0 0.5em;
		margin: 0.5em 0 0;
		background-color: white;
		/*border: 1px solid blue*/
	}

	div#info225rechts p {
		font-size: 0.85em;
		padding: 0em 0 0.5em;
		margin: 0 0 0.5em 0;
	}



	div#info225rechts h2 {
		font-size: 1.05em;
		margin: 1em 0 0.4em 0;
		padding: 0.05em 0.2em;
		color: white;
		background-color: #336666; /*#D9F0F0;*/
	}

	div#info225rechts h3 {
		font-size: 0.95em;
		margin: 1em 0 0.4em 0;
		padding: 0.05em 0.2em;
		color: #336666;
		background-color: #F0F0CA;		
	}

	div#info225rechts img {
		font-size: 1em;
		float: left;
		width: 5em;
		height: 5em;	
		margin: 0 0em 0 0;
		border:0;		
	}

	div#info225rechts li {
		list-style: none;
		margin: 0em 0 0.5em 0;
		padding: 0 1em 0em;
		background: beige url(../icons/ilinktx.gif) no-repeat 0% 50%;
		/*border-bottom: 2px ridge #CDFF0A;*/
	}





/* ============== menueRechts - menueLinks ======================== */

	#menueRechts {
		width: 180px;
		float: right;
		padding: 0.5em 0 1em 0em;
		margin: 0em;
		/*background-color: white;*/
		/*border: 1px solid black;*/
	}

	#menueRechts.innenrechts {
		width: 185px;
		float: right;
		padding: 0.5em 0.5em 0em 0em;
		margin: 0em 0 0em;
		/*border: 1px solid black;*/
	}


	#menueRechts img {
		margin: 0;
		padding: 0 0 0.3em;
		/*border: 1px solid black;*/
	}

	#menueRechts h2 {
		font-size: 0.95em;
		margin: 0;
		padding: 0.3em 0 0.3em 0.5em;
		color: #2F4F4F;
		background-color: whitesmoke;	/*#F9DCFF; #AA9900; FFFF00*//*#F0F0CA;*/
		/*border: 1px solid #800080;*/		
	}

/* =============================================== */

	#menueLinks {
		width: 180px;
		float: left;
		padding: 0.5em 0.5em 0em 0em;
		margin: 0em 0 0em;
		/*border: 1px solid black;*/
	}

	#menueLinks.innenrechts {
		width: 185px;
		float: left;
		padding: 0.5em 0.5em 0em 0em;
		margin: 0em 0 0em;
		/*border: 1px solid black;*/
	}


	#menueLinks img {
		margin: 0;
		padding: 0 0 0.3em;
		/*border: 1px solid black;*/
	}

	
	div#menueLinks h2 {
		font-size: 0.95em;
		margin: 0;
		padding: 0.3em 0 0.3em 0.5em;
		color: #2F4F4F;
		background-color: whitesmoke;	/*#F9DCFF; #AA9900; FFFF00*//*#F0F0CA;*/
		/*border: 1px solid #800080;*/		
	}

	
/*
	#menueLinks h2 {
		margin: 20em 0 0.5em;
		padding: 0.4em;
		color: black;
		background-color: #FFFF00;
	}
*/		

/* =============================================== */

	.inhalt225links {
		padding: 0.5em 0.5em 0 0;
		margin: 0em 0 0 0;
		background-color: white;
		/*border: 1px solid black;*/
	}

/* =============================================== */



	#inhalt180links {
		padding: 0.5em 0em;
		margin: 0em 187px 0 0px;
		/*background-color: white;*/
		/*border: 1px solid black;*/
	}

/*
	div#info225rechts p {
		font-size: 0.85em;
		padding: 0em 0.3em;
		margin: 0 0 0.5em 0;
	}
*/

/* =============================================== */

	#inhalt180rechts {
		padding: 0.5em 0 0 0;
		margin: 0em 0 0 187px;
		background-color: white;
	}


	#inhalt180rechts h2 {
		font-size: 1.1em;
		margin: 0;
		padding: 0 0.5em 0.2em 0.5em;
		/*color: #336666;*/
		/*background-color: white;*/
		/*border: 1px solid black;*/
	}


/* =============================================== */

	#inhalt180rechts li.liste {
		margin-left: 5px;
		font-size: 0.92em;
		line-height: 1em;
		list-style-type: disc;
	}

/*
	.inhalt180rechts {
		padding: 1em 0 0 0em;
		margin: 0em 0 0 187px;
		background-color: white;
	}
*/

/* =============================================== */

/* =============== menue-ul-style (bereichsmenue) ================================ */

  ul#menue {

    margin: 0em 0 1em 0;
    padding: 0em 0em 0.5em;
    font-size: 0.73em;
  }

  * html ul#menue {  /* Korrekturen fuer IE 5.x */
    width: 8em;
    w\idth: 8.5em;
    padding-left: 0;
    padd\ing-left: 0em;
  }

/* ============================================================= */
/* ------------------- menue-li-style --------------------- */


  ul#menue li {
    list-style: none;
    margin: 0  0em 0 0em;
    padding: 0em 0em 0.05em 0em;
	border-bottom: 1px solid lightgrey;
  }

/* ==================== menue-a-style =========================== */

  ul#menue a {
    display:block;
    padding: 0.2em 2.2em;
    font-weight: normal;
	background: white url(../icons/ilink.gif) no-repeat 5% 55%;

  }
  * html ul#menue a {  /* Breitenangaben nur fuer IE */
    width: 100%;
    w\idth: 128px;
  }


/* ------------------- menue-a-aktuell-style --------------------------------------- */



  ul#menue a.ma:link {
    	color: #2F4F4F; background-color: white;
  }
  ul#menue a.ma:visited {
    	color: #2F4F4F; background-color: white;
  }
  ul#menue a.ma:hover {
	color: #336666;
    	background-color: ghostwhite;
	text-decoration:underline;
	font-weight: normal;
  }
/*
  ul#menue a.ma:active {
	color: #336666;
    	background-color: honeydew;
	text-decoration:underline;
	font-weight: normal;
  }
*/

/* ---------------------- span.maktu-style --------------- */


  span.maktu {
    display: block;
    margin: 0 0em 0em 0em;
    padding: 0.2em 2.2em;
    font-weight: bold;
	color: #336666;
	background: white url(../icons/ilinkakt.gif) no-repeat 5% 55%;
  } 
  * html span.maktu {  /* Breitenangaben nur fuer IE */
    width: 100%;
    w\idth: 128px;
  }

/* =============================================== */



	div#teaser {
		margin: 0 0 0.3em 0;
		padding: 0;
	}


	div#teaser h1 {
		font-size: 0.9em;
		margin: 0;
		padding: 0 0.5 0 0.5;

	}


	div#teaser h2 {
		font-size: 1.2em;
		margin: 0em 0 0em;
		padding: 1px 0.2em 2px;
		color: #336666;
	}

	div#teaser h3 {
		font-size: 1em;
		margin: 0em 0;
		padding: 0;
  	}

	div#teaser p {
		line-height: 1.17em;
		font-size: 0.83em;
		padding: 0em 0em 0.5em;
		margin:0em 0 0em 0em;
		background-color: #F0F0CA; /*beige;*//*#F5F5DC*//*E5E5CC*/
	}	

	div#teaser img {
		font-size: 1em;
		float: left;
		width: 4.6em;
		height: 4.6em;	
		margin: 0 0.3em 0 0;
		border:0;		
	}

	.clearboth {
		clear: both;
	}

/* ------------------- menue-a-aktuell-style --------------------------------------- */


  p#hirtipp {
	color: black;
	background-color:khaki;
	font-size: 0.8em;
  }

  p#hirtipp a:link {
    	color: indigo; /*red;*/ background-color: khaki;
  }
  p#hirtipp a:visited {
    	color: indigo; /*red;*/ background-color: khaki;
  }
  p#hirtipp a:hover {
	color: navy;
    	background-color: khaki;
	text-decoration:underline;
  }
/*
  p#hirtipp a:active {
	color: #336666;
    	background-color: honeydew;
	text-decoration:underline;
	font-weight: normal;
  }
*/


/* =============================================== */
/* =============================================== */

  p#qhctipp {
	text-align:right;
	font-size: 1.0em;
  }

  p#qhctipp a {
	color:navy;
  }

  p#qhctipp a:hover {
	background-color: navy;
	color:#FFFFFF;
  }


/* =============================================== */
/* =============================================== */

  p#qhctipp2 {
	/*text-align:center;*/
	font-size: 0.83em
	color:purple; /*navy;*/
	margin-right: 2em;
  }

  p#qhctipp2 a {
	color:navy;
  }

  p#qhctipp2 a:hover {
	background-color: navy;
	color:#FFFFFF;
  }


/* =============================================== */
/* =============================================== */

  div#Inforahmen {
    font-size: 0.83em;
    float: right;
    width: 16em;
    margin: 0 0 1em 1em; padding: 0em;
    background-color: white;
    /*border: 1px solid red;*/
  }
  div#Inforahmen h2 {
    font-size: 1.33em;
    margin: 0.2em 0.5em;
  }
  div#Inforahmen p {
    font-size: 1em;
    margin: 0em;
  }


/* =============================================== */

  div#Info {
    font-size:1em;
    /*width:11em;*/
    margin: 0.6em 0.7em 0.6em 0.5em;
    padding: 0em 0 0.1em 0;	
    border: 0.05em solid #336666;
  }


  div#Info img {
    width:5.5em; height:6em;
    margin: 0.5em;
    padding: 0em;
    float:left;
    border: 0pt none;
  }


  div#Info p {
    font-size: 0.9em;
	margin: 0em 0 0;
	padding:0 0.3em;
	/*border: 0.2em solid red;*/
  }

/* =============================================== */
/* =============================================== */


/* ::::::::::::::::::::::::::::::::::::::::::::::: */

/* :::::::::::::  Kopfinfotreff-style  ::::::::::: */


  div.Kopfinfotreff{
    font-size: 1.1em;
    margin: 0; /*0.3em 0 0.4em;*/
    padding: 0 0.2em;
    /*font-family: 'Times New Roman',Times,fantasy;*/
    color: #FF8000;   
  }


  div.Kopfinfotreff a:link {
    font-size:1em;
    color:#FF8000;
    font-weight: bold;
  }
  div.Kopfinfotreff a:visited {
    font-size:1em;
    color:#FF8000;
    font-weight: bold;
  }
  div.Kopfinfotreff a:hover {
    color:white;
    background-color:#FF8000;
    font-weight: bold;
  }


  * html div#Kopfinfotreff {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  } 

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* ::::::::::::  brotkruemel-style  ::::::::::::::::::::::::: */

  a.dot, a.dot:link, a.dot:visited {
	color: #2F4F4F;
	background-color: whitesmoke;
	border: 1px dotted whitesmoke;
	font-weight: normal;
  }

  a.dot:hover, a.dot:focus, a.dot:active {
	color: black;
	background-color: white;
	border: 1px dotted black;
	font-weight: normal;
  }

/* ---------------------------------------------- */

  div#brotkruemel {
    font-size: 0.83em;
    margin: 0em 0 0em 0;
    padding: 0.5em 0.2em;
  }

/* ---------------------------------------------- */


  div#brotkruemel span {
    padding: 0.1em 0.2em;
    color: darkslategrey; 
	font-weight: normal;
  }


  div#brotkruemel a {
    padding: 0.2em 0.2em;
	font-weight: normal;
	color: #2F4F4F;
  }

/* ---------------------------------------------- */


  div#brotkruemel a:link {
    padding: 0.2em 0.2em;
	font-weight: normal;
	color: #2F4F4F;
  }


  div#brotkruemel a:focus {
    padding: 0.2em 0.2em;
    color: black; background-color: white;
	font-weight: normal;
  }

  div#brotkruemel a:visited {
    padding: 0.2em 0.2em;
    color: #2F4F4F; /*#336666;*/
	font-weight: normal;
  }


  div#brotkruemel a:hover {
    padding: 0.2em 0.2em;
    color: black; background-color: white;
	font-weight: normal;
  }

/*
  div#brotkruemel a:active {
    color: black; background-color: white;
    padding: 0.2em 0.2em;
	font-weight: normal;
  }
*/

/* =============================================== */
/* =============================================== */

div#Galbox {
   margin: 0 1em 1em 0;
   font-weight:bold;
   font-style: italic;
   color: #B22222;
   float:left;
   }

div#Galbox img {
   margin-bottom: 0.5em;
   border: ridge #DCDCDC 0.3em;
   }

div#Galbox5 {
   height:14em;
   margin-right: 2em;
   font-weight:bold;
   font-style: italic;
   color: #B22222;
   float:left;
   }

div#Galbox5 img {
   margin:0;
   height: 9em;
   width: 9em;
   border: ridge #DCDCDC 0.3em;
   }

div#Galbox10 {
   height:14em;
   margin-right: 2em;
   font-weight:bold;
   font-style: italic;
   color: #B22222;
   float:left;
   }

div#Galbox10 img {
   margin:0;
   border: ridge #DCDCDC 0.3em;
   }

div#Galbox20 {
   height:20em;
   margin: 0 1em 1em 0;
   font-weight:bold;
   font-style: italic;
   color: #B22222;
   float:left;
   }

div#Galbox20 img {
   margin-bottom: 0.5em;
   border: ridge #DCDCDC 0.3em;
   }

div#Galbox20hoch {
   height:25em;
   margin: 0 1em 1em 0;
   font-weight:bold;
   font-style: italic;
   color: #B22222;
   float:left;
   }

div#Galbox20hoch img {
   margin-bottom: 0.5em;
   border: ridge #DCDCDC 0.3em;
   }

div#Galbox30 {
   height:27em;
   margin: 0 1em 1em 0;
   font-weight:bold;
   font-style: italic;
   color: #B22222;
   float:left;
   }

div#Galbox30 img {
   margin-bottom: 0.5em;
   border: ridge #DCDCDC 0.3em;
   }

div#Galbox30hoch {
   height:32em;
   margin: 0 1em 1em 0;
   font-weight:bold;
   font-style: italic;
   color: #B22222;
   float:left;
   }

div#Galbox30hoch img {
   margin-bottom: 0.5em;
   border: ridge #DCDCDC 0.3em;
   }

div#Galbox1a {
   height: 130px;
   padding: 32px;
   color: #B22222;
   float:right;
   }

div#Galbox1a img {
   /*border: 0;*/
   }

div#Galbox1a a {
    color: red; /*#333366;*/ border: red;
  }

div#Galbox1a a:hover {
    color: white; background-color: #333366;
  }

/* =============================================== */
/* =============================================== */


/* ::::::::::::::::::::::::::::::::::::::::::::::: */

/* ::::::::::::::::::::::::::::::::::::::::::::::: */

/* =============================================== */

  p#Fusszeile {
    clear: both;
    font-size: 0.9em;
    font-weight: bold;
    margin: 0; padding: 0.7em;
    text-align: center;
    color: white;
    background-color: black;
    border: 0;
  }


  p#Fusszeile a:link {
    color: white; /*background-color: #eee;*/
  }
  p#Fusszeile a:visited {
    color: white; /*background-color: #eee;*/
  }
  p#Fusszeile a:hover {
    color: black; background-color: white;
  }
  p#Fusszeile a:active {
    color: white; background-color: white;
  }

  p#Fusszeile span {
    padding: 0px 0.2em 0em;
    color: white; background-color: #336666;
    border-bottom: 2px solid #99CCCC;
  }


/* =============================================== */






/* ---------------------------------------------------------- */
/* ---------------------  Dateiende ------------------------- */
/* ---------------------------------------------------------- */

