/* Formatierung der Standard-TAGs  ************************** */
  body {
  background-color: #fbbfe9;
      margin: 0; 
      padding: 1em 0;
      text-align: center;  /* Zentrierung im Internet Explorer */
  }
  p,h1,h2,h3,h4,h5,a,ul,ol,li,div,span,b,i,small,td,th,body,input,select,option,textarea,caption {
  color: #761f5a;
    font-size: 14px; /*0.9em;*/
 		  /*font-size: 1.05em; */
      font-family: Helvetica,Arial,sans-serif;
      font-weight: bold; 
    }
  h1 {
      font-size: 1em; /* 0.83em;*/
      margin: 0; 
      padding: 0.3em;
      text-align: center;
      /* background: #fed url(../../../src/logo.gif) no-repeat 100% 45%; */
      border-bottom: 0px solid silver;
     	z-index:110;
  }
  input,textarea {
  	  font-size: 0.9em;
    }
  small{
  	  font-size: 0.8em;
    }
  a {
  color: #761f5a;
		}
 
   td {
      font-size: 0.95em;
      text-align: left;    /* Seiteninhalt wieder links ausrichten */
      /* font-weight: bold; */
	}
 	img {
    	border:0px;
  }

/* formatierung für Formular  ************************** */
  #kontaktfomular{
  	  padding-left:0;
  	  padding-top:0;
  }
  label, select, textarea {
  	  display: block;
  	  float: left; 
  	  /* width: 200px; */
  }
  input {
  	  display: block;
  	  /* float: left; */  
  }

  label{
  	  width: 120px;
  }
  /*  form br { 
      clear: left; 
  }
  */
  caption{
  	  text-align:left;
  	  font-weight:900;
  	  padding-bottom:2px;
  }
  input, textarea {
  border-color:#AAAAAA;	
  	  margin-bottom:10px;
  	  border-style:solid;
  	  border-width:1px;
  	  width: 240px; 
  }
  textarea {
	  height:80px;
	  width: 480px; 
  }
		
/*  Seitenelemente  ************************** */
  div#Page {
  /* background-color:#CDD8B0; */  /*   8f402f; */
      font-size: 0.85em;
      text-align: left;    /* Seiteninhalt wieder links ausrichten */
      font-weight: normal; 
      margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
      width: 800px;
      height: 600px;
      padding: 0;
      border: 0px ridge silver;
 	 	}

  div#Inhalt {
      margin-left: 130px;
      padding: 0em 2em; 
/*
 	  margin-top:6px;
    padding: 0.8em;
    height:520px; 
    overflow-x: auto;
    overflow-y: visible;
    border:0px solid grey;
*/
    /* background: #fbbfe9; 
    opacity:0.7; 
    filter:alpha(opacity=70); */
  }
  * html div#Inhalt {
      height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
      margin-bottom: 0;
  }
  div#Inhalt h2 {
      font-size: 1.2em;
      margin: 0.2em 0;
  }
  div#Inhalt p {
      /* font-size: 1em; */
      margin: 1em 0;
  }

	#bg {
    	position:absolute;
  	  top:0px;
  	  left:0px;
  	  width:100%;
  	  height:100%;
  	  z-index:-1;
  }

	#bg img {
  	  min-height:100%;
  	  min-width:100%; /* Bild wird auf volle breite gezogen*/
  	  margin:0 auto;
  	  display:block;
  }

  p#Fusszeile {
  background-color: #fbbfe9;
  /* color: #fffcd6; */
      clear: both;
      font-size: 10px;
    /*  font-size: 0.9em;*/
      margin: 0; 
      margin-left: 130px; 
      padding: 0.3em;
      width: 660px;
      text-align: center;
      border: 0px solid #8f266d;
      /* border-top: 0px solid silver; */
  }
  

/*  linke Navigation (vertikal)  ************************** */
  ul#Navigation_left {
  background-color: #fbbfe9;
      float: left; 
      width: 120px;  /* in sync mit margin von  div#Inhalt */
      min-height:400px;
      margin: 6.1 0 7.2em 0.0em; 
      padding: 0;
      font-size: 1em;
      border: 1px solid #8f266d;
      /* border-left-color: white; */
      /* border-top-color: white; */
  }
  ul#Navigation_left li {
      list-style: none;
      margin: 0; 
      padding: 0.5em;
  }
  ul#Navigation_left a {
    color: #fffcd6 
      padding: 0.2em;
      /* font-weight: bold; */
  		text-decoration: none;
      width: 100px;
  }
  ul#Navigation_left a:link {
    color: #ffffff;  
  }
  ul#Navigation_left a:visited {
    color: #ffffff;  
  }
  ul#Navigation_left a:hover {
    color: #761f5a;
  }
  ul#Navigation_left a:active {
    color: #761f5a; 
  }

/*  obere Navigation (horizontal)  ************************** */
  ul#Navigation_horiz {
      font-size: 0.9em;
      margin: 0; 
      padding: 0.5em;
      text-align: right;
      border: 0px solid black;
  }
  ul#Navigation_horiz li {
		background-color: #fbbfe9; 
      list-style: none;
      display: inline;
      margin: 0.1em; 
      padding: 3px;
      width: 100px;
      font-size: 1em;
      border: 1px solid black;
}

  ul#Navigation_horiz a, ul#Navigation_horiz span {
    /* background-color: #ccc; */
    border-left-color: white; 
    border-top-color: white;
    color: #000000; 
      padding: 0.2em 1em;
      text-decoration: none; 
      font-weight: bold;
      border: 0px solid black;
  }
  * html ul#Navigation_horiz a, * html ul#Navigation_horiz span {
      width: 1em;    /* nur fuer IE 5.0x erforderlich */
      width: auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
  }
  ul#Navigation_horiz a:hover, ul#Navigation_horiz span {
    color: #064524;
    /* background-color: #636466; */
      border-color: white;
      border-left-color: black; 
      border-top-color: black;
  }
/*  Navigation (allgemein)  ************************** */
  .level1{
    /* background-color: #636466; */
    	padding-top:4px;
    	padding-left:5px;
    	padding-bottom:4px;
      width: 115px;
      margin-bottom: 12px; 
      border: 0px;
  }
  .level2{
    	padding-top:5px;
    	padding-left:5px;
      width: 115px;
  }
  a.alevel1{
    	font-weight:600;
  }
  a.alevel1active{
    	font-weight:600;
    	text-decoration: none;
  }
  a.alevel2active{
    	text-decoration: none;
  }
  a.avnavlevel1{
    	font-weight:600;
  }
  .level1active{
    background-color: #F779D1;
    	padding-top:4px;
    	padding-left:5px;
    	padding-bottom:4px;
      width: 115px;
      margin-bottom: 12px; 
      border: 0px;
  }
  .level2active{
    	padding-top:5px;	
    	padding-left:5px;
      width: 115px;
  }

/*  class ************************** */
  .headline{ /* Seitenüberschrift */
      font-size: 1.4em;
      line-height : 115%;
      font-weight:bold;
      margin-top: 0.2em;
      margin-bottom: 0.7em;
   }
  .subheadline {
      font-size: 1.4em;
      margin-top: 0.5em;
      margin-bottom: 0.5em;
  }
  .pictureleft {
      float:left;
      padding-left: 0em;
      padding-right: 1.0em;
      margin-bottom: 1.0em;
  }

  .pictureright {
      float:right;
      margin: 0;
      padding: 0.5em;
      padding-top: 1.0em;
      margin-bottom: 1.0em;
  }  
	.imgcont {
      padding-top:0px;
      padding-left:0px; 
      padding-right:6px; 
      padding-bottom:0px; 
  }

  .pictzoom {
      padding-top:6px;
      padding-left:0px; 
      padding-right:6px; 
      padding-bottom:0px; 
  }
  .pictstd {
      padding-top:6px;
      padding-left:0px; 
      padding-right:12px; 
    padding-bottom:0px; 
  }
  .karte{
      margin-bottom: 0.6em;
      vertical-align:top;
  }
  .kartespalte1{
    	width:100px;
      margin-top: 0.2em;
      margin-bottom: 0.2em;
      margin-right: 0.2em;
      vertical-align:top; 
  }
  .kartespalte2{
    	width:400px;
      margin-top: 0.2em;
      margin-bottom: 0.2em;
      margin-right: 0.2em;
      vertical-align:top;
  }
  .kartespalte3{
    	width:100px;
      margin-top: 0.2em;
      margin-bottom: 0.2em;
      margin-right: 0.2em;
      vertical-align:top;
  }
  .tabtemplate {
    margin:0;
    padding:0;
    vertical-align:top;
    text-align:left;
  }

/*  spezielle Formatierungen   */
  div#Zitat {
    /* color: #636466; */
    font-style: normal;
    margin-bottom: 12px; 
    font-size: 70%;
    font-weight: bold;
		}
