/* CSS Document */


/* ___________________________ HTML definitionen Start ___________________________ */

body {
	margin: 0;
	padding: 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-align: center;
	background-color: #FFF;
}

.pwidth450 {
	width: 450px;
}

.klein {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-align: left;
}

.klein1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-align: center;
}

img {
	border: 2px solid #FFF;
}

.imgnoborder {
	border: 0px;
}

.info { color:#FF3300;}

.center {
	margin:0 0 0 86px;
	padding:0;
}

hr {
	color: #677C07; /* Mozilla */
	background-color: #677C07; /* Ie */
	border: #677C07; /* Opera */
	height: 1px;
}


#hrlogo{
	margin: 2px 0 2px 54px;
	padding: 0;
	width: 405px;
	color: #677C07; /* Mozilla */
	background-color: #677C07; /* Ie */
	border: #677C07; /* Opera */
	height: 1px;
	text-align: left;
}


*html #hrlogo{
	margin: 0 0 0 54px;
	padding: 0;
	width: 248px;
	color: #677C07; /* Mozilla */
	background-color: #677C07; /* Ie */
	border: #677C07; /* Opera */
	height: 1px;
	text-align: left;
}
/* ___________________________ HTML definitionen Start ___________________________ */






/* ___________________________ Standarts Start ___________________________ */

.links {
	margin: 0;
	padding: 0;
	width: 300px;
	float: left;
}

.rechts {
	margin: 0 0 0 20px;
	padding: 0;
	width: 153px;
	float: left;
}

.killfloat {
	margin: 0;
	padding: 0;
	clear:both;
	visibility: hidden;
	}	

.hidden {
	margin: 0px;
	padding: 0px;
	width: 0px;
	height: 0px;
	font-size: 0px;
	display:none;
	visibility: hidden;
}

/* ___________________________ Standarts SEnde ___________________________ */


/* ___________________________ Definiton der Hauptnavigation Start ___________________________*/

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover, a:focus {
color: #B3007C;
}

/* ___________________________ Definiton der Hauptnavigation Ende ___________________________*/





/* ___________________________ Schriften definition der Typo Start ___________________________ */

h1 { /* Ueberschriften im grünen Balken */
	margin: 0;
	padding: 10px 0 0 54px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #677C07;
	font-size: 18px;
	text-align: left;
	font-weight: normal;
	}

h2 { /* Logo -- Name */
	margin: 0;
	padding: 65px 0 0 54px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #677C07;
	font-size: 22px;
	text-align: left;
	font-weight: normal;
	}


h3 { /* Logo -- Bezeichnung */
	margin: 0 0 0 54px;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #677C07;
	font-size: 16px;
	text-align: left;
	font-weight: normal;
	letter-spacing: 1px;
	}



h4 { /* Adressblock unter der NAVIGATION */
	margin: 20px 0 20px 16px;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #677C07;
	font-size: 10px;
	text-align: left;
	font-weight: normal;
	}
/* ___________________________ Schriften definition der Typo Ende ___________________________ */






/* ___________________________ Layout Start ___________________________ */

#container {
	margin: 0px auto;
	padding: 0;
	width: 786px;
	background-image:url(images/top.gif);
	background-repeat: no-repeat;
}


*html #top1 {
	margin: 0;
	padding: 0;
	height: 10px;
	width: 786px;
	background-color:#66CC00;
	background-image:url(images/top1_03.jpg);
	background-repeat: repeat-y;
}

#top1 {
	margin: 0;
	padding: 0;
	height: 13px;
	width: 786px;
	background-image:url(images/top1_03.jpg);
	background-repeat: no-repeat;
}

#topleft {
	margin: 0;
	padding: 0;
	height: 177px;
	width: 184px;
	float: left;
	background-image:url(images/top_left.jpg);
	background-repeat: no-repeat;
}

#topright {
	margin: 0;
	padding: 0;
	float: left;
	height: 177px;
	white-space: 602px;
}

#topright1 { /* grosses Bild */
	margin: 0;
	padding: 0;
	background-image: url(images/top_right1.jpg);
	background-repeat: no-repeat;
	height: 131px;
	width: 602px;
}

#topright2 {  /* Bereich fuer Headline*/
	margin: 0;
	padding: 0;
	background-image: url(images/top_right2.jpg);
	background-repeat: repeat-x;
	border-right: 1px solid #000;
	height: 46px;
	width: 601px;
}

#content {  
	margin: 0;
	padding: 0;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-y;
	min-height: 200px;
	width: 786px;
}



#abschluss {  
	margin: 0;
	padding: 0;
	background-image: url(images/abschluss.jpg);
	background-repeat: no-repeat;
	height: 16px;
	width: 786px;
}


#inhalte {  
	margin: 22px 0 0 0;
	padding: 0 0 0 47px;
	text-align: left;
	float: left;
}


/* ___________________________ Layout Ende ___________________________ */







/* ___________________________ Navigation linke Seite Start ___________________________  */

/* Navigation Links Start */

#navcontainer { 
	margin: 22px 0 0 0;
	padding: 0 0 0 8px;
	width: 186px; 
	float: left;
	text-align: left;
	}
	

#navlist { 
	margin: 0;
	padding: 0;
	}

#navlist ul {
	margin: 0;
	padding: 0;
	}

#navlist li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#navlist a {
	display: block;
	margin: 0;
	padding: 4px 3px 4px 15px;
	width: 156px;
	color: #69A321;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	}

#navlist a:hover {
	background-color: #F9FFE1;
	color: #69A321;
	background-image: url(images/pfeil.gif);
	background-repeat: no-repeat;
	background-position: left;
	}

#navlist a#current { /* Diese Id ist für den Aktuellen Link und kommt ins a href tag */
	background-color:#F9FFE1;
	color: #69A321;
	background-image: url(images/pfeil.gif);
	background-repeat: no-repeat;
	background-position: left;
	}

/* Navigation Links Ende */

/* ___________________________  Navigation linke Seite Ende ___________________________  */

/* Tabelle */

table {
	max-width: 450px;
	border: 1px solid #677C07;
	border-spacing: 10px;
	border-collapse:collapse;
	empty-cells: hide;
	margin: 30px 0 30px 0;
}
table.ewcms_edit_table
{width: 200px!important}
tr {
	border: 1px solid #677C07;
} 

td {
	border: 1px solid #677C07;
	text-align: center;
} 

.tdleft {
	padding: 10px;
	border: 1px solid #677C07;
	text-align: left;
} 

th {
	height: 50px;
	border: 1px solid #677C07;
}


caption {
	caption-side:top;
	text-align:left;
	margin: 10px;
	padding: 10px;
}

.Stil1 {
	font-size: 16px;
	font-weight: bold;
}
