body	{
	font-size: 12px;
	font-family: Verdana;		
	}
p	{
	margin-left: 1em;
	margin-right: 1em;	
	font-weight: normal;
	line-height: 1.5;
	font-size: 12px;	
	}
p.rahmen {
	margin: 10px;
	border: 1px solid gray;
	padding: 10px;
	}
p.zentriert {text-align: center;}

p.rechtsbuendig {
	text-align: right;
	}
	
/* -----------Ueberschriften */
h1	{
	/* oben, rechts,unten,links */
	margin: 10px 0px 10px 0px;	
	font-size: 17px;
	}
h2	{
	/* oben, rechts,unten,links */
	margin: 10px 0px 10px 0px;		
	font-size: 16px;
	}
h3	{
	/* oben, rechts,unten,links */
	margin: 10px 0px 10px 0px;	
	font-size: 15px;
	}
h4	{
	/* oben, rechts,unten,links */
	margin: 10px 0px 10px 0px;		
	font-size: 14px;
	}
h5	{
	/* oben, rechts,unten,links */
	margin: 10px 0px 10px 0px;		
	font-size: 13px;
	}
h6	{
	/* oben, rechts,unten,links */
	margin: 10px 0px 10px 0px;		
	font-size: 12px;
	}
a	{
	font-size: 12px;
	color: blue;
	}
a:hover {
	text-decoration: none;
	}	
ol	{
	font: normal 13px Verdana;
	list-style-type: decimal;
	}
ul	{
	font: normal 13px Verdana;
	list-style-type: disc;
	}
li	{
	line-height: 1,5;
	margin: 10px 0px 10px 0px;	
	}	
/* -----------Klassendefinitionen*/
span.klein	{
	font-size: 9px;	
	}
span.gross	{
	font-size: 14px;
	}
span.comic	{
	font-family: "Comic Sans MS";
	}

/* -----------Klassendefinitionen für news_vorlage.html*/
span.news-list-date {
	font-size: 9px;
	}
/* ----------- end Klassendefinitionen*/
	
/* ----- mail-Formulare ------*/
fieldset {background: silver;}
label	{
	display: block;
	width: 15em;
	float: left;
	margin-top: 10px;	
	text-align: right;
	}
input	{
	margin-top: 10px;
	}
textarea	{
	margin-top: 10px;
	}
/*-------------------------*/			

img	{
	margin: 0;	
	padding: 0;
	border: 0;
	}
img.block	 {
	display:block;
	}
div	{
	margin: 0;
	padding: 0;
	border: 0;
	}
div#container {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	/* border: 1px solid silver; */
	/* background: url(../fileadmin/images/spes-backgr.gif) center repeat-y; */
	background-color: #ffffcc;
	}
div#header {
	background-color: white;
	}

/* Bereich fuer das obere Textmenue */
div#top	{
	font: bold 10px;
	clear: both;
	text-align: right;
	padding: 5px;
	padding-right: 10px;
	}
div#top a	 {
	font: bold 10px;
	border:  0;
	margin: 0;
	padding: 0 10px 0 10px;
	text-align: right;
	text-decoration: none;
	color: white;
	}
div#top a:hover {
	background-color: white;
	color: blue;
	}

div#links	 {
	float: left;
	width: 179px;
	overflow: hidden;
	}
#links_inner {
	background-color: #ffffcc;
	}
#menue_2 {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	text-align: center;
}	
#menue_3 {
	border:1px solid #4d9b23;	
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-align: center;
}
#menue_4 {
	border-top:1px solid #4d9b23;	
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	text-align: center;
}	

div#mitte	 {
	margin-left: 190px;
	width: 590px;
	overflow: hidden;
	}
div#mitte_inner	 {
	border-left: 1px solid ;
	border-right: 1px solid ;
	background-color: white;
	}
#kopf_inner{}
#inhalt_inner{
	margin: 0px;
	border: 0px;
	padding: 20px;
	}
#unten_inner{padding:20px;}	
div#mitte a {
	text-decoration: none;
	color: blue;
	}

#rechts {
	width: 187px;
	height: auto;
	float: right;
	padding-top: 50px;	
	text-align: left;
	font: normal 10px Verdana;
	background-color: #ffffcc;
	border-color: #4D9b23;
	}
#links_inner, #mitte_inner, #rechts_inner, #menue_2, #menue_3, #menue_4 {
	overflow:hidden;
	}	
.float-left	{
	float: left;
	}
div#kopf {
	font: normal 10px Verdana;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;	
	}
	
div#unten	{
	clear: both;
	font: normal 10px Verdana;
	padding-top: 5px;
	padding-bottom: 5px;
	} 
	
div#fuss	{
	font: normal 10px Verdana;
	clear: both;
	font-size: 10px;
	padding: 10px;
	background-color: #ffffcc;
	}
	
div#fuss a	 {
	font-size: 10px;
	background-color: #ffffcc;
	}
/*------------------------------------------------ */
#clear {clear: both;}
/*------------------------------------------------ */
/* Boxenanordnung: 1 Box durchgehend */
#boxS1 {
	width: 530px;
	overflow: hidden;	
	float: left;
	margin: 5px;
	border: 1px solid black;
	padding: 0px;	
	}
#boxS1 p {
	margin: 0px;
	padding: 0px;
	padding-left: 1em;
	padding-right: 5px;	
	padding-bottom: 3px;
	font-family: verdana, arial, sans-serif; 
	letter-spacing: 0.1em;	
	}
#boxS1Z1 {
	margin: 0px;
	border-bottom: 2px solid #4d9b23;	
	padding: 0px;
	/* doppelt fuer IE noetig */
	background-color: #4d9b23;				
	color: white;
	/* Hintergrundverlauf gruen bei Mozilla, Firefox .. */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, 
				from(rgba(37, 99, 4, 0.8)), to(rgba(188,251, 121, 0.9)));  
	background-image: -moz-linear-gradient(90deg, 
				rgba(188,251,121,0.9), rgba(37,99,4,0.8));						
				
	/* Textschatten und sow. */	
	font-weight: 600;
	text-shadow: rgba(10, 10, 10, 0.5) 1px 2px 2px;	
	text-align: center;
	vertical-align: middle;
	text-overflow: ellipsis;
	overflow: hidden;		
	}
#boxS1Z1 p {
	padding-top: 1em;	
	font-size: 16px;
	}
#boxS1Z2 {

	float: left;	
	overflow: hidden;	
	margin: 0px;
	border: 0px;
	padding: 0px;	
	background-color: black;	
	color: white;	
	}

#boxS1Z3 {
	width: 100%;
	margin: 0px;
	padding: 0px;
	padding-top: 1em;
	padding-bottom: 1em;	
	background-color: white;	
	color: #333;	
	}
#boxS1Z3 p {	
	font-size: 12px;
	letter-spacing: 0.03em;
	line-height: 1.2em;	
	}
#boxS1Z3 a {
	padding-left: 1em;
	font-size: 12px;
	}

/*------------------------------------------------ */
/* Boxenanordnung: 2 Boxen nebeneinander; */
#boxS2 {
	width: 260px;
	overflow: hidden;	
	float: left;
	margin: 5px;
	border: 1px solid black;
	padding: 0px;	
	}
#boxS2 p {
	margin: 0px;
	padding: 0px;
	padding-left: 1em;
	padding-right: 5px;	
	padding-bottom: 3px;
	font-family: verdana, arial, sans-serif; 
	letter-spacing: 0.1em;	
	}
#boxS2Z1 {
	margin: 0px;
	border-bottom: 2px solid #4d9b23;	
	padding: 0px;			
	/* doppelt fuer IE noetig */
	background-color: #4d9b23;				
	color: white;
	/* Hintergrundverlauf gruen bei Mozilla, Firefox .. */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, 
				from(rgba(37, 99, 4, 0.8)), to(rgba(188,251, 121, 0.9)));  
	background-image: -moz-linear-gradient(90deg, 
				rgba(188,251,121,0.9), rgba(37,99,4,0.8));						
	/* Textschatten und sow. */	
	font-weight: 600;
	text-shadow: rgba(10, 10, 10, 0.5) 1px 2px 2px;	
	text-align: center;
	vertical-align: middle;
	text-overflow: ellipsis;
	overflow: hidden;		
	}
#boxS2Z1 p {
	padding-top: 1em;	
	font-size: 16px;
	}
	
#boxS2Z2 {

	float: left;	
	overflow: hidden;	
	margin: 0px;
	padding: 0px;	
	background-color: black;	
	color: white;	
	}
	
#boxS2Z3 {
	width: 100%;
	margin: 0px;
	padding: 0px;	
	padding-bottom: 1em;	
	background-color: white;	
	color: #333;	
	}
#boxS2Z3 p {
	padding-top: 1em;	
	font-size: 12px;
	letter-spacing: 0.03em;
	line-height: 1.2em;	
	}
#boxS2Z3 a {
	padding-left: 1em;
	font-size: 12px;
	}

	
	
	
	
/* --- Klassendefinitionen siehe auch RTE TsConfig ... --- */

.boxgruen {
	margin: 0;
	padding: 10px;
	font-size: 12px;
	letter-spacing: 3px;
	font-style: italic;
	}
.klein {font-size: 9px;}
.gross {font-size: 14px;}
.comic {font-family: "Comic Sans MS";}
.zentriert {text-align: center;}
/*  */
/* Farbdefinitionen: */
/*  */
/* rot : #ff2700 */
/* gruen : #4d9b23 */
/* gruen 70% : #82b965  */
/* gelb : #ffffcc */
/* (helleres gelb : #fffbeb) */
/*  */
body	{background-color: #ffffcc;}

div#top	{
	background-color: #4d9b23;
	color: white;
	background-image: url(./images/back_pic_25.jpg); 
	background-repeat: Y;
	}
h1 {color: #4d9b23;} 
h2 {color: #4d9b23;}
/* h3 {color: #4d9b23;} */
span.hellgrau 	{
	color: gray;
	}
span.gruen {color: #4d9b23;}
span.rahmen {border: 1px solid gray;}
#boxgruen {
	width: 500px;
	margin-left:10px;
	color: black;
	border: 1px solid #4d9b23 ;
	border-right: 2px solid #4d9b23 ;	
	border-right: 5px solid #4d9b23 ;
	border-bottom: 7px solid #4d9b23 ;
	padding-top: 10px;
	padding-bottom: 10px;		
	}
#boxgruen p {
	font-weight: bolder;
	font-style: italic;
	}	
.boxgruen {
	background: #ffff99;
	color: black; 
	border: 1px solid #4d9b23 ;
	border-right: 2px solid #4d9b23 ;	
	border-right: 5px solid #4d9b23 ;
	border-bottom: 7px solid #4d9b23 ;			
	}		
.orangeH {background: #f39549;}
.hellgrau {color: gray;}
.gruen {color: #4d9b23; }
.rot {color: #ff2700; }
.gelb {color: #ffffcc; }
.rahmen {border: 1px solid gray; }


