body.frame {
	background-color : #FFFFFF;
	vertical-align : middle;
	margin : 0px;
	font-family : Arial, Helvetica, sans-serif;
	scrollbar-arrow-color: #C0C0C0;
	scrollbarBaseColor: #006633;
	scrollbar-track-color: #006633;
	scrollbar-face-color: #006633;
	scrollbar-darkshadow-color: #808080;
	scrollbar-shadow-color: #C0C0C0;
}
body.inhalt {
	background-color : #ffffff;
	margin : 0px;
	font-family : Arial, Helvetica, sans-serif;
}
    
/* +++++++++++++++++++++++ Hauptmenü ++++++++++++++++ */

div.hauptmenu {
	width : 1024px;
	height : 177px;
	position : absolute;
	top : 0px;
	left : 300px;
	z-index : 0;
	background-color : #ffffff;
}
div.rahmen{
	width : 1024px;
	height : 20px;
	background-image : url(images/allgemein/doppellinie.gif);
	position : absolute;
	top : 41px;
	z-index : 0;
	left : 0px;
}
div.h1, div.h2, div.h2e, div.h3, div.h3e, div.h4{
	position : absolute;
	top : 1px;
	width : 120px;
	height : 25px;
	padding-left : 2px;
}
div.h1{
	left : 35px;
	z-index : 2;
}

div.h2{
	left : 190px;
	z-index : 4;
}
div.h2e{
	left : 550px;
	z-index : 4;
}
div.h3{
	left : 360px;
	z-index : 6;
}
div.h3e{
	left : 550px;
	z-index : 6;
	width : 130px;
}
div.h4{
	left : 705px;
	z-index : 8;
}
div.m1, div.m2, div.m2e, div.m3, div.m4{
	position : absolute;
	top : 25px;
	width : 200px;
	height : 100px;
}
div.m1{
	left : 35px;
	z-index : 3;
}
div.m2{
	left: 190px;
	z-index: 9;
	width: 300px;
}
div.m2e{
	left: 110px;
	z-index: 5;
	width: 300px;
}
div.m3{
	left : 550px;
	z-index : 7;
}
div.m4{
	left : 350px;
	z-index : 9;
}
a.topmenu, a.topmenu:hover, a.topmenu:active, a.visited {
	font-size : 9pt;
	text-decoration : none;
	font-weight : bold;
	text-align : left;
	font-family : Arial, Helvetica, sans-serif;
}
a.topmenu, a.topmenu:visited{
	color : #767876;
	font-weight : bold;
	
}
a.topmenu:hover, a.topmenu:active, a.aktmenu, a.aktmenu:hover, a.aktmenu:active, a.aktmenu:visited{
	color : #c70f6c;
	font-weight : bold;
}
a.menu, a.menu:hover, a.menu:active, a.menu:visited, a.aktmenu, a.aktmenu:hover, a.aktmenu:active, a.aktmenu:visited{
	font-size : 8pt;
	text-decoration : none;
	text-align : left;
	text-decoration : none;
	font-family : Arial, Helvetica, sans-serif;
	padding-left : 15px;
	padding-top : 2px;
	font-weight : bold;
}
a.menu, a.menu:visited{
	color : #767876;
	background-image : url(images/allgemein/pkt_0.gif);
	background-repeat : no-repeat;
	font-weight : bold;
}
a.menu:hover, a.menu:active, a.aktmenu, a.aktmenu:hover, a.aktmenu:active, a.aktmenu:visited{
	color : #c70f6c;
	background-image : url(images/allgemein/pkt_1.gif);
	background-repeat : no-repeat;
	font-weight : bold;
}
/* +++++++++++++++++++++++++++++ Ende +++++++++++ */


div.menu2 {
	height : 19px;
	width : 473px;
	background-image : url(images/allgemein/doppellinie.gif);
	position : absolute;
	left : 299px;
	top : 139px;
	background-color : #f6f6f6;
	font-size: 11px;
	line-height: normal;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	color: #FD85C2;
	padding-left: 30px;
	padding-top : 2px;
}
div.menu2gross {
	height : 19px;
	width : 772px;
	position : absolute;
	left : 0px;
	top : 139px;
	background-color : #006633; 
	font-size: 11px;
	line-height: normal;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	color: #FD85C2;
	padding-left: 30px;
	padding-top : 2px;
}

a.menu2, a.menu2:hover, a.menu2:active, a.menu2:visited {
	font-size: 8pt;
	line-height: normal;
	text-decoration: none;
	font-weight: normal;
	padding-left : 5px;
	padding-right : 5px;
}
a.menu2, a.menu2:visited, a.menu2:active {
	color: #FD85C2;
}
a.menu2:hover { 
	color: #FD85C2;
}

td.balken {
	background-color: #FFFFFF;
	text-align:right;
	height : 1px;
	background-image : url(images/allgemein/linie.gif);
}
td.lirand {
	height : 466px;
	width : 66px;
	background-image : url(images/allgemein/hint_li.gif);
}
td.mitte {
	height : 466px;
	vertical-align : top;
}
td.rerand {
	height : 466px;
	background-image : url(images/allgemein/hint_re.gif);
}
td.lirandstart {
	height : 466px;
	background-color : #CECECE;
}
td.mittestart {
	height : 466px;
	background-color : #CECECE;
}
td.rerandstart {
	height : 466px;
	background-color : #CECECE;
}
a.menu4, a.menu4:hover, a.menu4:active, a.menu4:visited { 
	font-size: 10px; 
	color: #006633; 
	line-height: normal; 
	font-weight: normal; 
}
a.menu4, a.menu4:visited {
	text-decoration: none;  
}
a.menu4:hover, a.menu4:active { 
	text-decoration: underline; 
}
h1 {
	font-size: 12pt;
	color: #9C9C9C;
	line-height: normal;
	font-weight: bold;
	letter-spacing: 1pt;
	position : absolute;
	top : 120px;
	left : 0px;
}
h3 {
	font-size: 20pt;
	color: #999999;
	line-height: normal;
	font-weight: bold;
	letter-spacing: 1pt;
	position : absolute;
	top : 121px;
	left : 0px;
}
h2 { 
	font-size: 9pt; 
	color: #f6f6f6; 
	font-weight: bold; 
	margin-right: 25px; 
	margin-left: 15px; 
	margin-top: 25px;
}
div.text {
	background-image : url(images/allgemein/hint_text.gif);
	width : 300px;
	height : 430px;
	margin-top : 70px;
	padding-top : 20px;
}
div.textre {
	color: #CECECE;
	text-align: left;
	position : absolute;
	left : 310px;
	top : 510px;
	z-index : 10;
	font-size : 8pt;
	width : 420px;
}
div.textreHinweis {
	color: #CECECE;
	text-align: left;
	position : absolute;
	left : 310px;
	top : 243px;
	z-index : 10;
	font-size : 8pt;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width : 420px;
	border : 1px solid #CECECE;
}
div.textgross {
	background-image : url(images/allgemein/hint_text.gif);
	width : 1030px;
	height : 430px;
	margin-top : 70px;
	padding-top : 20px;
	padding-left: 10px;
}
p, td, li {
	font-size: 12px;
	color : #CECECE;
	font-weight : normal;
	font-family : Arial, Helvetica, sans-serif;
	line-height: normal;
	font-style: normal;
}
a, a:hover, a:active, a:visited{
	font-size : 9pt;
	color : #CECECE;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	padding-left : 0px;
}
a, a:active, a:visited {
	text-decoration : none;
}
a:hover {
	text-decoration : underline;
}
.normal {
	color: #CECECE;
	margin-right: 25px;
	margin-left: 20px;
	margin-top: 15px;
	text-align: left;
}
.normalabst {
	color: #CECECE;
	margin-right: 500px;
	margin-left: 15px;
	margin-top: 15px;
	text-align: left;
}

.hellgrau {
	color: #CCCCCC;
	margin-right: 30px;
	margin-left: 30px;
	margin-top: 30px;
	text-align: left;
}

a.start, a.start:hover, a.start:active, a.start:visited{
	font-family: Verdana, Arial;
	font-size: 14px; 
	color:#CECECE;
	line-height: normal; 
	text-align: center;
	font-weight: bold; 
	margin-right: 15px; 
	margin-left: 30px;
}

a.start, a.start:active, a.start:visited {
	text-decoration: none; 
}

a.start:hover {
	text-decoration: underline; 
}
.adresse { 
	color: #f6f6f6;
	margin-right: 25px; 
	margin-left: 5px; 
	margin-top: 10px;
}
ul {
	margin-left : 20px;
	margin-right: 25px;
}
ul.klein {
	margin-right: 25px;
	margin-top : 0px;
}
li.liste {
	color: #f6f6f6;
	margin-top: 0px;
	list-style-type : square;
	list-style-position : outside;
}
p.klein {
	color: #CECECE;
	margin-top: 0px;
	font-size : 8pt;
	margin-bottom: 0px;
	margin-left: 0px;
}

td.klein{
	font-size: 8pt;
	padding-right: 20px;
	color: #f6f6f6;
	padding-left: 4px;
}
a.klein, a.klein:hover, a.klein:active, a.klein:visited{
	font-size : 8pt;
	color : #CECECE;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
}
a.klein {
	text-decoration : none;
}
a.klein:hover {
	text-decoration : underline;
}
div.fotos {
	background-image : url(images/allgemein/proj_hintergrund.jpg);
	position : absolute;
	top : 200px;
	left : 300px;
	width : 1095px;
	height : 400px;
	text-align : left;
}
div.fotosgross {
	background-image : url(images/allgemein/proj_hintergrund_lang.jpg);
	position : absolute;
	top : 178px;
	left : 0px;
	width : 1095px;
	height : 430px;
	text-align : left;
}
div.fotosani {
	background-image : url(images/allgemein/proj_hintergrund.jpg);
	position : absolute;
	top : 200px;
	left : 310px;
	width : 1095px;
	height : 400px;
	text-align : left;
}
img.fotos {
	margin-top : 57px;
	margin-left : 8px;
}
div.fotosbeschr {
	float : left;
	margin-top : 73px;
	margin-left : 4px;
	color: #9C9C9C;
	font-size : 8pt;
	font-weight : bold;
	text-align : center;
}
td.galerie{
	border-right : 1px solid #ffffff;
	padding-left : 3px;
	padding-right : 3px;
}
 
/*++++++++++++++++++++++++++++ Bildershow +++++++++++++++++++++*/
div.menu3 {
	position:absolute; 
	width:200px; 
	z-index:2; 
	left: 330px; 
	top: 200px; 
	height: 20px;
}
a.projekte, a.projekte:hover, a.projekte:active, a.projekte:visited, span.active {
	font-size: 14px;
	line-height: normal;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	margin:2px;
	vertical-align: center;
}
a.projekte, a.projekte:visited {
	color: #9C9A9C;
}
a.projekte:hover, a.projekte:active {
	color: #A8015C;
}
span.active {
	color: #A8015C;
	border : 1px solid #A8015C;
	padding-left : 4px;
	padding-right : 4px;
}

img.transHint {
	filter:alpha(opacity=40);
	-moz-opacity:40%;
}

div.scrolls {
	position : absolute;
	top : 408px;
	left : 660px;
	width : 100px;
	height : 20px;
}
a.scroll, a.scroll:hover, a.scroll:active, a.scroll:visited {
	font-weight : bold;
	text-decoration : none;
	padding-right : 10px;
}
a.scroll, a.scroll:visited, a.scroll:active {
	color : #ffffff;
}
a.scroll:hover {
	color: #A8015C;
}

div.1foto{
	width : 470px;
	height : 250px;
	top : 63px;
	left : 0px;
	position : absolute;
	text-align : right;
	z-index : 10;
}

/*+++++++++++++++++++++++++ Bildershow Ende ++++++++++++++++++++*/


div.bildunterschrift {
	width:400;
	height:19px;
	z-index:3;
	color: #848484;
	margin-right: 30px;
	margin-left: 30px;
	font-weight: bold;
	font-size: 12px;
	margin-top : 150px;
	position : absolute;
	top : 360px;
	left : 300px;
}

/*+++++++++++++++++++++++ Mitarbeiter ++++++++++++++++++*/
th {
	font-size : 8pt;
	padding-left : 15px;
	padding-right : 15px;
	text-align : left;
	color : #CECECE;
}
td.mitarb{
	padding-left : 15px;
	padding-right : 15px;
	font-size : 8pt;
	border : 1px solid #CECECE;
	color : #CECECE;
}
td.mitarbzw{
	padding-left : 15px;
	padding-right : 15px;
	font-size : 2pt;
}
td.mitarbzw2 {
	padding-left : 15px;
	padding-right : 0px;
	border : 0;
	font-size : 8pt;
	color : #CECECE;
}
td.imp{
	padding-left : 5px;
	padding-right : 25px;
	padding-top : 5px;
	padding-bottom : 0px;
	font-size : 9pt;
	color : #333333;
}

/* ++++++++++++++++++ Ende +++++++++++++++++++++*/
