#searchablecontent {
	display: none;
	visibility: hidden;
}

body {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: black;
	overflow: hidden;
margin: 0px;
	width: 100%;
	height: 100%;
}
/* commented backslash hack \*/
body {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
/* end hack */		
table {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: black;
}

a img {
	border: 0;
}

h2 {
	font-size: 14px;
	color: #821321;
}

li {
	list-style-image: url(../images/navpoint.gif);
}

/* NAVIGATION */



#nav {
	position: absolute;
	left: 0px;
	bottom: 57px;
	right: 0px;
	height: 22px;
	z-index: 150;
	background-color: #821321;
	border-bottom: 1px solid #A6AAAB;
}

#nav table {
	width: 100%;
}

#nav a {
	/*font: bold 12px Arial,sans-serif;
	*/color: #7f7f7f;
	text-decoration: none;
	display: block;
	line-height: 22px;
	height: 22px;

}

#nav a:hover {
	color: #658228;
}

/* SUBNAVIGATION */

#nav .drop_area {
	position: relative;
	float: left;
}

#FOLDER_NEWS_drop {
	right: 0px;
}

#FOLDER_NEWS {
	padding-right: 30px;
	padding-left: 30px;
}

#nav .drop_menu {
	position: absolute;
	bottom: 22px;
	visibility: hidden;
	background-color: white;
	width: 190px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-top: 1px solid #821321;
	border-left: 1px solid #821321;
	border-right: 1px solid #821321;
}

#nav .drop_menu a {
	display: block;
	padding-left: 20px;
	padding-right: 13px;
	line-height: 18px;
	color: #999999;
}

#nav .drop_menu a:hover {
	color: #821321;
	background-image: url(../images/navpoint.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
}

#nav a.nav_folder, #nav a.nav_folder2 {
	text-align: center;
}

#nav a.nav_folder img , #nav a.nav_folder2 img {
	margin-top: 3px;
}

#nav a.nav_folder:hover {
	background-color: #DBDEDF;
}

#nav a.nav_folder2 {
	background-color: white;
}

#nav td {
	vertical-align: middle;
}

#nav td.navcell {
	width: 15%;
	background-color: #821321;
}

#nav td.navcell2 {
	width: 15%;
	background-color: white;
}

#FOLDER_WIR_drop {
	background-color: black;
}

#nav .platzhalter {
	background-image: url('../images/nav/navistrich.gif');
	background-repeat: repeat-y;
	width: 100px;
	background-position: center;
}

/* STARTSEITE */

#starthead {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	height: 96px;
	background-color: #DBDEDF;
	border-bottom: 1px solid #8B9092;
}

#startcontactinfo {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 96px;
	background-color: #DBDEDF;
	border-top: 1px solid #A6AAAB;
}

#startcontactinfo table {
	position: absolute;
	bottom: 5px;
	margin-left: 22px;
	margin-right: 22px;
	color: #821321;
}

#startcontactinfo table td {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

#startcontactinfo a {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #821321;
	text-decoration: none;
}

#startcontent {
	position: absolute;	left: 0px;

	right: 0px;
	top: 80px;
	bottom: 100px;


}
#startcontainer {
	position: absolute;	left: 22px;
	right: 22px;
	top: 0px;
	bottom: 0px;


}


#startright {
	position: absolute;
	left: 50%;
	right: 0px;
	top: 0px;
	height: 364px;
}

#startrightcontainer {
	position: absolute;
	right: 0px;
	left: 120px;
	top: 0px;
	bottom: 0px;
	border: 1px solid #821321;
}

#startleft {
	position: absolute;
	right: 50%;
	left: 0px;
	top: 0px;
	height: 364px;
}

#startleftcontainer {
	position: absolute;
	left: 0px;
	right: 120px;
	top: 0px;
	bottom: 0px;
	border: 1px solid #821321;
}
#startcenter_area
{



}
#startcontainer table {width:100%;}
#startcontainer td.scenter{width:222px;height: 362px;}
#startcenter {
	position: relative;

		margin:auto;

	width: 222px;
	height: 362px;


	border: 1px solid #821321;
	overflow: hidden;
}

#startlogo {
	position: absolute;
	left: 0px;

	top:285px;

}

.starttop {
	width: 100%px;
	height: 15px;
	background-color: #821321;

}

#startcontent .right {
	position: absolute;
	right: 0px;
}

#startcontent .left {
	position: absolute;
	left: 0px;
}

#startauthor {
	position: absolute;
	right: 10px;
	top: 238px;
}

/* INNENSEITE */

#head {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	height: 67px;
	background-color: #DBDEDF;
	border-bottom: 1px solid #8B9092;
}

#head .white {
	position: absolute;
	right: 41px;
	top: 0px;
	bottom: 0px;
	width: 423px;
	background-color: white;
}

.red {
	position: absolute;
	width: 41px;
	top: 67px;
	height: 9px;
	right: 0px;
	background-color: #821321;
	font-size: 1px;
}

#toppic {
	position: absolute;
	right: 48px;
	top: 0px;
}

#logo {
	position: absolute;
	left: 43px;
	top: 38px;
}

#author {
	position: absolute;
	right: 26px;
	bottom: 115px;
}

/* CONTENT */

#content {
	position: absolute;
	left: 47px;
	right: 47px;
	top: 110px;
	bottom: 111px;
	border: 1px solid #821321;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow: auto;
}

#text {
	
	position:absolute;
	left: 00px;
	right: 0px;
	
}
#textdiv{
 padding-left:40px;
 padding-right:40px;
}

#text .headline {
	margin-top: 19px;
	margin-left: -40px;
	margin-bottom: 10px;
	display: block;
}
#content .headline2 {
	margin-top: 19px;
	margin-left: 0px;
	margin-bottom: 10px;
	display: block;
}

#text a {
	color: #821321;
	text-decoration: none;
}

#text a:hover {
	text-decoration: underline;
}




#rechtecklinks {
	position: absolute;
	width: 39px;
	top: 110px;
	left: 0px;
	bottom: 111px;
	border: 1px solid #DBDEDF;
	border-left-width: 0px;
}

#rechteckrechts {
	position: absolute;
	width: 39px;
	top: 110px;
	right: 0px;
	bottom: 111px;
	border: 1px solid #DBDEDF;
	border-right-width: 0px;
}

#rechteckaktiv {
	position: absolute;
	left: 0px;
	top: 23px;
	height: 8px;
	right: 0px;
	background-color: #821321;
	font-size: 1px;
}

#content hr {
	border-top: 1px solid #821321;
	height: 1px;
}


/* CONTACTINFO */

#contactinfo {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 57px;
	background-color: #DBDEDF;
	border-top: 1px solid #A6AAAB;
}

#contactinfo.start {
	height: 57px;
}

#contactinfo div {
	position: absolute;
	bottom: 5px;
	left: 22px;
	right: 22px;
}

#contactinfo table {
	width: 100%;
}

/*
position:absolute;	bottom:5px;	margin-left:22px; margin-right:22px; 
*/
#contactinfo td {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #821321;
}

#contactinfo a {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #821321;
	text-decoration: none;
}

#contactinfo a:hover {
	text-decoration: underline;
}

#contactinfo .platzhalter {
	width: 15%;
	text-align: center;
}


/*STEMAP*/

#sitemap_tbl {
	border-collapse: collapse;
}

#sitemap_tbl td {
	vertical-align: top;
	padding-right: 10px;
}

#sitemap_tbl td.sitemaptd_nr1, #sitemap_tbl td.sitemaptd_nr2, #sitemap_tbl td.sitemaptd_nr4, 
#sitemap_tbl td.sitemaptd_nr5, #sitemap_tbl td.sitemaptd_nr7, #sitemap_tbl td.sitemaptd_nr8 {
	border-right: solid 1px #821321;
}

.sitemap_folder {
	display: block;
	font-weight: bold;
	margin-top: 20px;
	padding-left: 25px;
}

.sitemap_folder a {
	display: block;
}

.sitemap_files {
	padding-left: 20px;
	font-weight: normal;
	padding-top: 0px;
}

.sitemap_files a {
	padding-left: 20px;
	background-image: url('../images/newsicon.gif');
	background-position: left 2px;
	background-repeat: no-repeat;
	text-transform: lowercase;
}

.sitemap_sub_files {
	padding-left: 20px;
}

.sitemap_sub_files a {
	padding-left: 20px;
	font-weight: normal;
	padding-top: 0px;
}



/* NEWS */

#content .news_headline {
	display: block;
	color: #821321;
	text-decoration: underline;
	font-weight: normal;
	background-image: url('../images/newsicon.gif');
	background-position: left 8px;
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 1.8em;
	margin-bottom: 10px;
	border-top: red;
}

#content a.news_headline {
	display: block;
}

.news_more {
	color: #821321;
	font-weight: normal;
	text-decoration: underline;
	margin-left: 10px;
}

.news_more:hover {
	color: #000000;
}

.news_container {
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
}

/*Mitarbeiter*/

#e1048 td {
	vertical-align: bottom;
}

#e1048 tr.even td {
	text-align: right;
}

#e1048 tr.odd td {
	text-align: left;
}

#e1048 td.image {
	width: 182px;
}

#e1048 tr.odd td.image {
	padding-right: 1em;
}


 .gallery_image {cursor: pointer;}

iframe {position:absolute; left:0; top:0; height:100; width:100%;}