    body  {
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auffüllung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
	padding: 0;
	text-align: center;
	color: #1E3F4A;
	background: url(../grafik/site_background.gif) top left repeat-x;
	
    }
	a {
	  color: #1E3F4A;
	  text-decoration: none;
	}
	a:hover{
	  color: #779700;
	}
	h1{
	  color: #64570A;
	  font-size: 1.6em;	
	  padding: 0 0 10px 0;  
	  margin: 0;
	}
	h2{
	  color: #928953;
	  font-size: 1.3em;	
	  padding: 0 0 5px 0;  
	  margin: 0;
	}
	h3{
/*	  color: #C9C4A9;
*/	  color: #e90000;
	  font-size: 1.2em;	
	  padding: 0 0 5px 0;  
	  margin: 0;
	}
	h4{
	  color: #1E3F4A;
	  font-size: 1.2em;	
	  padding: 0 0 5px 0;  
	  margin: 0;
	}
	h5{
	  color: #779700;
	  font-size: 1.2em;	
	  padding: 0 0 5px 0;  
	  margin: 0;
	}
     #container {
	width: 994px;
	text-align: left;
	padding: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background: url(../grafik/content_background.gif) top left repeat-y;
    } 
     #header {
	padding: 0;  /* Diese Auffüllung entspricht der linksbündigen Ausrichtung der Elemente in den divs, die darunter erscheinen. Wenn im #header anstelle von Text ein Bild eingesetzt wird, sollten Sie die Auffüllung entfernen. */
	margin: 0px;
    } 
     #header h1 {
    	margin: 0; /* Wenn Sie den Rand des letzten Elements im #header-div auf 0 einstellen, können Sie das Auftreten unerwarteter Abstände zwischen divs vermeiden. Wenn das div einen Rahmen hat, ist dies unnötig, weil dieser Rahmen die gleiche Wirkung hat. */
    	padding: 10px 0; /* Durch die Verwendung der Auffüllung anstelle von Rändern lässt sich gewährleisten, dass das Element die Kanten des div nicht berührt. */
    }
     #sidebar1 {
	float: left; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
	width: 185px; /* Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
	padding: 0 0 0 1px;
    }
     #sidebar2 {
	float: right; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
	width: 175px; /* Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
	padding: 0 1px 0 0;
    }
     #mainContent {
	margin: 0 180px 0 190px; /* Der rechte und der linke Rand dieses div-Elements erstellen die beiden äußeren Spalten an den Seitenrändern. Der Spaltenbereich bleibt unabhängig von der Inhaltsmenge der Randleisten-divs immer gleich. Sie können diesen Rand entfernen, falls der Text des #mainContent-div die Randleistenbereiche füllen soll, wenn der Inhalt in den Randleisten endet. */
	padding: 10px; /* padding (Auffüllung) bezeichnet den Innenabstand und margin (Rand) den Außenabstand der div -Box. */
    } 
 #container #mainContent img {
	margin: 0px;
	padding: 2px;
	border: solid 1px #b09700;
}
	div.csc-textpic, div.csc-textpic-intext-left-nowrap{
	  float:left;
	  width: 590px;
	  padding: 0 0 10px 0;
	}
    #footer {
	padding: 0;
	border-top: 1px solid #b09700;
	background-color: #ffffff;
	font-size: 0.9em;
    } 
     #footer p {
	margin: 0; /* Wenn Sie die Ränder des ersten Elements in der Fußzeile auf 0 einstellen, können Sie unerwartete Abstände zwischen divs vermeiden. */
	padding: 0; /* Durch die Verwendung der Auffüllung bei diesem Element entsteht genau wie bei einem Rand ein Leerraum, aber ohne die potenziellen Abstandsprobleme. */
    }
    .fltrt { /* Mit dieser Klasse können Sie ein Element auf der Seite nach rechts fließen lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { /* Mit dieser Klasse können Sie ein Element auf der Seite nach links fließen lassen. */
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
 #container #header a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
 #container #header img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
} #container #header {
	background-image: url(../bilder/Header_Banner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0 1px 0 1px;
	width: 992px;
}
 #container #header_navi {
	width: 992px;
	height: 24px;
	background-image: url(../grafik/Top_Navi_Background.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0 1px 0 1px;
}
 #container #header_navi #languages {
	float: left;
	width: 180px;
	text-align: center;
	vertical-align: 50%;
	height: 24px;
}
 #container #header_navi #languages img {
	padding: 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
 #container #sidebar2 .Gold_Box_R .Level_1 #form1 {
	margin: 0px;
	padding: 0px;
}
 #container #sidebar2 .Gold_Box_R .Level_1 #form1 #suche {
	border-top-color: #1e3f4a;
	border-right-color: #1e3f4a;
	border-bottom-color: #1e3f4a;
	border-left-color: #1e3f4a;
	width: 120px;
}


/* #container #mainContent object {
	margin: 4px;
	padding: 2px;
	border: solid 1px #b09700	
}
*/

.tx-slideshow-pi1{
  float:right;
}


.form  {
   width: 100%;
}
.Kontakt_Form {
   padding:5px;
}

 fieldset {
/*   clear:both;*/
   border:1px solid #b09700;
   padding:10px;
   margin-bottom:5px;
}

  input {
   background:#f7f4e5;
}

  textarea {
   background:#f7f4e5;
}

.Kontakt_Form label {
   margin-right:5px;
}

 legend {
   background:#64570a;
   color:white;
   padding:2px 5px;
   margin: 5px;
}
.FormularFehler{
  background: url(../grafik/menu_icon_warning_orange.gif) 0% 50% no-repeat;
  padding: 5px 0 5px 20px; 
  font-style:normal; 
  line-height:20px;
  font-weight: bold;
}
.FormularOK{
  background: url(../grafik/menu_icon_info_gruen.gif) 0% 50% no-repeat;
  padding: 5px 0 5px 20px; 
  font-style:normal; 
  line-height:20px;
  font-weight: bold;

}
    #Anfrage_Formular{
	float: left;
	display: inline;
	width: 580px;
	border: solid 1px #EFEEE6;
	list-style: none;
	margin: 10px 0 10px 0;
	padding: 0;
    }
    #Anfrage_Formular li.Zeitraum_Teilnehmer{
        float: left;
        margin: 0;
        padding: 5px;
        border-bottom: solid 1px #EFEEE6; /*schönes grau! fast silber*/
        text-align: right;
    }
    #Anfrage_Formular li.Zeitraum_Teilnehmer  .Zeitraum_Header{
	margin: 0 0px 5px 0;
	color: #928953;
	font-size: 110%;
    }
    #Anfrage_Formular li.Zeitraum_Teilnehmer .Zeitraum{
        float: left;
        list-style: none;
        margin: 0;
        padding: 5px;
        width: 260px;
    }
    #Anfrage_Formular li.Zeitraum_Teilnehmer .Teilnehmer{
        float: right;
        list-style: none;
        margin: 0;
        padding: 5px;
        width: 290px;
    }
    #Anfrage_Formular .Ansprechpartner_Header{
        float: left;
        width: 100%;
        margin: 5px 0 0 0 ;
        text-align: center;
        color: #928953;
        font-size: 110%;
    }

    #Anfrage_Formular a img{
        border: 0;
    }
    #Anfrage_Formular li.Ansprechpartner_Daten{
        float: left;
        margin: 0;
        padding: 5px;
        border-bottom: solid 1px #EFEEE6; /*schönes grau! fast silber*/
        text-align: right;
    }
    #Anfrage_Formular li.Ansprechpartner_Daten .Ansprechpartner_Daten_L{
        float: left;
        list-style: none;
        margin: 0;
        padding: 5px;
        width: 260px;
    }
    #Anfrage_Formular li.Ansprechpartner_Daten .Ansprechpartner_Daten_R{
        float: right;
        list-style: none;
        margin: 0;
        padding: 5px;
        width: 290px;
    }
    #Anfrage_Formular li.Fragen{
        float: left;
        width: 570px;
        margin: 0;
        padding: 5px 5px 10px 5px;
        border-bottom: solid 1px #EFEEE6; /*schönes grau! fast silber*/
        text-align: left;
    }
    #Anfrage_Formular li.Senden{
        float: left;
        margin: 0;
        padding: 0;
        background-color: #EFEEE6;
    }
    #Anfrage_Formular li.Senden ul{
        float: left;
        list-style: none;
        margin: 0;
        padding: 5px;
    }
    #Anfrage_Formular li.Senden .Senden_L{
        float: left;
        margin: 0;
        padding: 0;
    }
    #Anfrage_Formular li.Senden .Senden_L a{
		text-decoration:underline;
    }
    #Anfrage_Formular li.Senden .Senden_R{
        float: right;
        margin: 0;
        padding: 0;
    }

