body, html {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		9pt;
	color:			black;
	background-color:	black;
	margin:			5px;
	padding:			0;
	text-align:		center;
}

table {
     	border:			none;
     	margin:			0;
     	padding:		0;
     	border-collapse:	collapse;
     	font-family:		Arial, Helvetica, sans-serif;
     	font-size:          	9pt;

}

form {
	padding:		0;
	margin:			0;
	font-family:		Arial, Helvetica, sans-serif;
}

td {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		9pt;
	text-align:		justify;
	vertical-align:		top;
     	margin:			inherit;
     	padding:		inherit;
	border: 		none;
	color:			black;
	background:		transparent;
}

p {
	font-family:		Arial, Helvetica, sans-serif;
	color: 			black;
	background:		transparent;
	text-align:		justify;
	font-size:		9pt;
	margin:			10px;
}

div {
	font-family:		Arial, Helvetica, sans-serif;
	color: 			black;
	background:		transparent;
	text-align:		justify;
	font-size:		9pt;	
}


img {
	border:			none;
	margin:			0;
	padding:		0;
}


a:link, a:visited
{
	color:			#FFA401;
	background:		transparent;
	text-decoration:	underline;
}

a:hover, a:active
{
	color:			#FFA401;
	background:		transparent;
	text-decoration:	none;
}

h1 {
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		18pt;
	font-weight:      	bold;
	clear:			both;
	color:			white;
	margin-right:		10px;
	margin-top:		4px;
	padding-top:		0px;
/*	border-bottom:		1px solid #ee5c58;
	padding-bottom:	10px;
	padding-top:		10px;*/
}


h2 {
	font-family:		 Arial, Helvetica, sans-serif;
	font-size:		11pt;
	clear:			both;
	color:			black;
    	background:         transparent;
	margin-top:		10px;
	margin-left:		10px;
	margin-right:		10px;
}

h3 {
	color:			#394e80;
    	background:             transparent;
	font-family:		 Arial, Helvetica, sans-serif;
	font-size:		10pt;
	clear:			both;
	margin-left:		10px;
	margin-right:		10px;
}

hr {
 	border-bottom: 		1px solid #669966;

}
img { display:block; }

ul  {
	font-family:		 Arial, Helvetica, sans-serif;
	color:                 	white;
	list-style-type:        disc;
    background:            	transparent;
    list-style-position:    outside;
	font-size:		14pt;
	margin-top: 0px;
	padding-top: 0px;
}


th {
	font-size:		9pt;
	font-family:		 Arial, Helvetica, sans-serif;
	color:                  black;
     	background:             transparent;
	text-align:		left;
}



/*   BEGIN Menu     */

div.menu {
	position: relative;
	color:			black;
	float:			left;
	width:			230px;
	height: 		620px;
	vertical-align: bottom;

}

div.menu_bottom {
	position: 		absolute;
	top:	 		430px;
	float:			left;
	vertical-align: bottom;
	height: 		200px;

}
div.submenu_bottom {
	position: 		absolute;
	bottom:			190px;
}



div.menu_zuruck {
	position: 		absolute;
	top:	 		148px;
	float:			left;
	vertical-align: bottom;
}

div.menu div.active_master {
/*	color:			#FFA401;*/
	color:			#57A83F;
	background:		transparent;
	font-size:		10pt;
	margin-bottom:		5px;
	margin-left:		10px;
	margin-top: 		6px;
	font-weight:		bold;
}

div.menu a:link div.active_master ,div.menu a:visited div.active_master {
	text-decoration:    none;
}

div.menu a:hover div.active_master ,div.menu a:active div.active_master {
	text-decoration:    underline;
	color:			white;
}

div.menu-level1 {
     padding:                 5px 10px 5px 10px;
     font-size:               10pt;
     text-align:              left;
	font-weight:        bold;
    color:              white;
	position: 		relative;
	float: none;
	bottom: 0px;
}

div.menu-level1 a:link, div.menu-level1 a:visited, div.menu-level2 a:link, div.menu-level2 a:visited, div.menu-level3 a:link, div.menu-level3 a:visited, div.menu-level4 a:link, div.menu-level4 a:visited, div.menu-level5 a:link, div.menu-level5 a:visited, div.menu-level6 a:link, div.menu-level6 a:visited {
     color:              #57A83F;
     background:         transparent;
     text-decoration:    none;
	 vertical-align: bottom;
	position: 		relative;
	float: none;
	bottom: 0px;
	}

div.menu-level1 a:hover, div.menu-level1 a:active, div.menu-level2 a:hover, div.menu-level2 a:active, div.menu-level3 a:hover, div.menu-level3 a:active, div.menu-level4 a:hover, div.menu-level4 a:active, div.menu-level5 a:hover, div.menu-level5 a:active, div.menu-level6 a:hover, div.menu-level6 a:active {
     color:              white;
     background:         transparent;
     text-decoration:    underline;
}

div.menu-level2 {
     text-align:              left;
     padding:                 5px 10px 5px 20px;
     font-size:               9pt;
	font-weight:			bold;
}


div.menu-level3 {
     text-align:              left;
     padding:                 5px 10px 5px 30px;
     font-size:               9pt;
}

div.menu-level4 {
     text-align:              right;
     padding-right:           20px;
     padding-bottom:          10px;
     font-size:               9pt;
}

div.menu-level5 {
     text-align:              right;
     padding-right:           25px;
     padding-bottom:          10px;
     font-size:               10pt;
}
div.menu-level6 {
     text-align:              right;
     padding-right:           35px;
     padding-bottom:          10px;
     font-size:               10pt;
}

div.menu-level1 a.open:link, div.menu-level1 a.open:visited, div.menu-level2 a.open:link, div.menu-level2 a.open:visited, div.menu-level3 a.open:link, div.menu-level3 a.open:visited, div.menu-level4 a.open:link, div.menu-level4 a.open:visited, div.menu-level5 a.open:link, div.menu-level5 a.open:visited, div.menu-level6 a.open:link, div.menu-level6 a.open:visited {
     color:              #57A83F;
     background:         transparent;
     text-decoration:    none;
}

div.menu-level1 a.active:link, div.menu-level1 a.active:visited, div.menu-level2 a.active:link, div.menu-level2 a.active:visited, div.menu-level3 a.active:link, div.menu-level3 a.active:visited, div.menu-level4 a.active:link, div.menu-level4 a.active:visited, div.menu-level5 a.active:link, div.menu-level5 a.active:visited, div.menu-level6 a.active:link, div.menu-level6 a.active:visited {
     color:              #57A83F;
     background:         transparent;
     text-decoration:    none;
}

div.menu-level1 a.open:hover, div.menu-level1 a.open:active, div.menu-level2 a.open:hover, div.menu-level2 a.open:active, div.menu-level3 a.open:hover, div.menu-level3 a.open:active, div.menu-level4 a.open:hover, div.menu-level4 a.open:active, div.menu-level5 a.open:hover, div.menu-level5 a.open:active, div.menu-level6 a.open:hover, div.menu-level6 a.open:active {
     color:                #57A83F;
     background:         transparent;
     text-decoration:    underline;
}


/*   END Menu  */


/*	FORM  */
input.button {
     border:                  1px solid black;
     color:                   #57A83F;
     background-color:        white;
     font-weight:             bold;
     font-family:              Arial, Helvetica, sans-serif;
     font-size:               9pt;
}

.input {
     color:                   black;
     background-color:        white;
     border:                  1px solid black;
     font-size:               9pt;
	margin-bottom:			5px;
     font-family:            Arial, Helvetica, sans-serif;
     font-size:               9pt;
	height:				17px;
}

textarea.input {
     font-family:           Arial, Helvetica, sans-serif;
     font-size:               9pt;
	height:				115px;
}

.check {
     color:                   inherit;
     background:              inherit;
     font-size:               inherit;
     border:                  none;
     margin:                  0;
}

.form-select {
     color:                   black;
     background-color:        white;
     border:                  1px solid black;
     font-family:            Arial, Helvetica, sans-serif;
     font-size:               9pt;
}

input.photo{
	background-color:		#004445;
	border:					1px white solid;
	color:					white;
	width:					25px;
}

input.photo_right{
	background-color:		#004445;
	border:					1px white solid;
	color:					white;
	width:					25px;
	margin-left:			10px;
}

input.photo_sub{
	background-color:		#004445;
	border:					1px white solid;
	color:					white;
}

/* FORM end */


/*	BEGIN Layout	*/

div.whole_page {
	width:				1000px;
	min-height:			620px;
	height:				auto;
	margin:				0px auto;
	color:				black;	
	background-color:	#004445;
	/*border:				1px solid black;*/
}


* html #whole_page {
/*	height:				642px;*/
	width:				1000px;
} /* nur für IE 5.5 - 6.x */

html + body #whole_page {
/*	height:				642px;*/
	width:				1000px;
} /* nur vom IE 5.0 */


div.navi_klein {
	float:left;
	text-align:	left;
	width: 100px;
	height: 120px;
/*	text-align:			right;
	border: 1px solid black;*/
}



div.banner {
	float:right;
	text-align:	left;
	font-size:		11pt;
	font-weight:		bold;
	height:		120px;
/*	text-align:			right;
	border: 1px solid black;*/
}

div.logo img.logo {
	float:				right;
	margin-bottom:			-3px;
}

div.logo img.illustration {
	margin-bottom:			-3px;
	
}

div.logo div.placeholder {
	height:				95px;
	width:				670px;
	color:				black;
	background:			transparent;
	margin:				0;
	padding:				0;
}

div.hauptnavigation {
	clear:				both;
	padding:			0px 0px 0px 0px;
	margin: 0px;
	color:				black;
	width: 				770px;
	height:				120px;
	float:		right;
	
}

div.hauptnavigation a:link, div.hauptnavigation a:visited {
	color:				black;
	background:			transparent;
	margin-right:			60px;
	text-decoration:		none;
}

div.hauptnavigation a:hover, div.hauptnavigation a.active {
	color:				#ee5c58;
	background:			transparent;
	text-decoration:		none;
}






div.inhalt {
	float:				left;
	width:				770px;
	background-color:	#004445;
	color:				white;
	min-height:			500px;
	height:				auto;
	font-family:              Arial, Helvetica, sans-serif;
    font-size:              11pt;
}

* html #inhalt {
	height:				456px;
} /* nur für IE 5.5 - 6.x */

html + body #inhalt {
	height:				456px;
} /* nur vom IE 5.0 */


div.footer {
	clear:				both;
	background-color:		#999999;
	color:				#999999;
}


h2.news {
	margin-bottom:			0;
}

p.news {
	margin-bottom:			30px;
}

table.galerie {
	margin:				0 10px;
}

table.galerie td {
	text-align:			left;
}

table.galerie td.gal1, table.galerie td.gal3 {
	padding-right:			5px;
}

table.galerie td.gal2 {
	padding-right:			5px;
	margin-right:		3px;
}


div.galerie {
	margin:			20px 10px 10px 10px;
}

div.galerie img {
	margin-bottom:			-3px;
}

* html div.galerie img {
     margin-bottom:			0;
} /* nur für IE 5.5 - 6.x */

html + body div.galerie img {
     margin-bottom:			0;
} /* nur vom IE 5.0 */

div.galerie img.rand {
	margin-right:			5px;
}

div.galerie-big {
	margin:	10px 10px 0 10px;
}


div.gal2, div.gal4 {
}

div.gal4 table {
	width:			700px;
	margin:			10px;
	padding:		0;
}

div.gal2_element {
	width: 			170px;
	padding:		2px;
	margin:			0px;
}

div.gal4_element {
     width:              140px;
/*     padding:       2px;*/
     margin:             0px;
	text-align:		center;
}


div.gal2_element_grey {
	width: 			170px;
	padding:		2px;
	margin:			0px;
}

div.gal4_element_grey {
     width:              140px;
/*     padding:       2px;*/
     margin:             0px;
	text-align:		center;
}



td.gal2_white, td.gal4_white {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
}

td.gal4_white {
	text-align:	left;
}

td.gal2_dark, td.gal4_dark {
	margin: 0px;
	padding: 0px;
	background-color: #e2e2e2;
}

td.gal4_dark {
	background-color: #ffffff;
}

td.gal4_dark {
	text-align:			left;
}

div.gal2_element img, div.gal4_element img {
	margin:			auto;
	display:		block;
}

div.gal2_element_grey img, div.gal4_element_grey img {
	margin:			auto;
	display:		block;
}

img.aright {
	float:			right;
	margin:			0 0 10px 10px;
}

img.aleft {
	float:			left;
	margin:			0 10px 10px 0;
}

div.acenter {
	text-align:		center;
	margin:			10px;
}

p.adresse {
	margin-bottom:		10px;
	margin-top:		0;
	padding-top:		10px;
}

table.adresse {
	margin-bottom:		30px;
	margin-left:		10px;
}

table.contact {

	color: white;
}

table.contact th {
	color: white;
	text-align:		left;
}

table.contact input.input, table.contact textarea.input {
	width:			300px;
}

div.downloads {
	margin:			10px 20px 0 10px;
	float:			left;
	width:			140px;
	text-align:		center;
}

div.downloads div.title {
	font-weight:		bold;
	text-align:		center;
}

div.downloads div.subtitle {
	
}

ul.downloads {

}

table.content {
	margin:			10px 10px 0 10px;
}

table.content th.content {

}

table.content td.content {

}

p.tabelle {
	margin:			20px 10px 0 10px;

}

h1.portrait {
	margin-left:		160px;
	color:			black;
    	background:         transparent;
	
}

p.portrait {
	margin-left:		160px;
	clear:			both;

	
	
}

p.zitat {
	margin-left:		160px;
	margin-right:		60px;
	clear:			both;
	font-style:		italic;	
	
	
}

div.inhalt_links {
	padding: 0px 0px 0px 10px;
	margin: 0px;
	float: 	left;
	width: 	375px;
	height: 500px;
	font-family:            Arial, Helvetica, sans-serif;
    font-size:              11pt;
	color:	white;
	text-align: left;

}


div.inhalt_links_bild {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	float: 	left;
	width: 	385px;
	height: 500px;
	font-family:             Arial, Helvetica, sans-serif;
    font-size:              11pt;
	color:	white;
	text-align: left;
}

div.inhalt_rechts {
	position: relative;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	float: 	right;
	width: 	375px;
	height: 500px;
	font-family:             Arial, Helvetica, sans-serif;
    font-size:              11pt;
	color:	white;
	text-align: left;
	top: 0px;
}

div.inhalt_rechts_bild {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	float: 	right;
	width: 	385px;
	height: 500px;
	font-family:             Arial, Helvetica, sans-serif;
    font-size:              11pt;
	color:	white;
	text-align: left;
	top: 0px;
}


div.inhalt_rechts_rechts {
	padding: 0px 10px 0px 0px;
	margin: 0px;
	float: 	right;
	width: 	375px;
	height: 500px;
	font-family:            Arial, Helvetica, sans-serif;
    font-size:              11pt;
	color:	white;
	text-align: right;
	top: 0px;
}

div.bild_oben{
	padding: 0px;
	margin: 0px;
	width: 	770px;
	height: 310px;
}


div.inhalt_links_unten {
	padding: 5px 0px 0px 10px;
	
	margin: 0px;
	float: 	left;
	width: 	475px;
	height: 185px;
	font-family:            Arial, Helvetica, sans-serif;
    font-size:              11pt;
	color:	white;
	text-align: left;
}

div.inhalt_rechts_unten {
	padding: 5px 10px 0px 10px;
	margin: 0px;
	float: 	right;
	width: 	265px;
	height: 185px;
	font-family:            Arial, Helvetica, sans-serif;
     font-size:              11pt;
	color:	white;
	text-align: right;
	line-height:			14px;
}



div.inhalt_rechts_oben {
	padding: 0px 0px 0px 10px;
	margin: 0px;
	float: 	right;
	width: 	385px;
	height: 310px;
	font-family:            Arial, Helvetica, sans-serif;
    font-size:              11pt;
	color:	white;
	text-align: right;
}

div.nach_unten{
	position: 		absolute;
	top: 290px;
	padding: 0px 0px 0px 0px;
}

div.bildgalerie {
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;;
	float: 	left;
	width: 	97%;
	height: 500px;
	font-family:            Arial, Helvetica, sans-serif;
    font-size:              11pt;
	color:	white;
	text-align: left;

}
