

body	{
	font-family:tahoma,sans-serif;
	font-style: normal;
	font-size : 80%;
	font-weight : normal;
	margin : 0px;
	padding : 0px;
	background-color : White;
	scrollbar-base-color: #000;
	scrollbar-track-color: #fff;
	scrollbar-arrow-color: #fff;
}
#frame	{
	margin-top:14px;
	margin-left:auto;
	margin-right:auto;
	width:980px;
	text-align:center;
}

h1#top	{
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	height:70px;
	width:162px;
	text-indent:-8000px;
}
ul#topNav	{
	background-color:black;
	margin:14px 0px 0px 0px;
	padding:0px;
	height:60px;
	clear:both;
	margin:0px 0px 7px 0px;
}
ul#topNav li	{
	display:block;
	float:left;
	width:140px;
	height:60px;
	background-color:black;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
}
li.wline{
	background: Black url('/images//layout/topNavBg.gif') repeat-y top right;
}

ul#topNav li a	{
	color:#f0f0f0;
	display:block;
	background:transparent;
	margin:0px;
	padding:0px;
	width:140px;
	height:60px;
	text-decoration:none;
	text-transform: uppercase;
	font-size:11px;
	line-height:2em;
	text-indent:7px;
	font-family:tahoma;
	letter-spacing:2px;
}
ul#topNav li a:hover	{
	color:white;
	display:block;
	background-color:#333;
}
ul#topNav li a#homelink	{
	color:black;
	background: Black url('/images//layout/topNavBg.gif') repeat-y top right;
}
a#homelink:hover	{
	background: Black url('/images//layout/topNavBg.gif') repeat-y top right;
}
/*------------------------*/
a			{color:#bd0044}
a.nav		{color:#bd0044}
a.navsel	{color:#000;font-weight:bold}
#cFrame	{
	overflow:hidden;
	width:980px;
	text-align:left;
	margin:0px;padding:0px;
	height:460px;
	background: white url('/images//layout/cFrameBg.gif') repeat top left;
}
.crows	{
	margin:0px;
	float:left;
	height:460px;
	background: transparent;
}
#navigation	{
	clear:both;
	width:133px;
	margin-right:14px;
	text-align:right;
}
.navigationImg	{
	width:133px;
	height:58px;
	border:none;
	display:block;
	margin:0px;
}
#navigation	a	{
	display:block;
	font-size:11px;
	margin-bottom:0.8em;
	text-decoration:none;
	text-transform: uppercase;
}
#navigation	a:hover	{
	text-decoration:underline;
}
#title	{
	width:110px;
	margin-right:30px;
}
#title	a	{
	display:block;
	font-size:11px;
	margin-bottom:0.8em;
}
#title a.snav 	{
	display:inline;
	font-size:10px;
	color:#bd0044;
}
#title a.snavsel 	{
	display:inline;
	font-size:10px;
	color:#000;font-weight:bold
}
#title	h2	{
	font-size:12px;
	height:67px;
	margin:0px;padding:0px;
}
#content	{
	overflow: auto;
	scrollbar-base-color: #73A1DC;
	scrollbar-track-color: #fff;
	scrollbar-arrow-color: #fff;
	scrollbar-3dlight-color: #fff;
	scrollbar-darkshadow-color: #73A1DC;
	scrollbar-shadow-color: #73A1DC;
	scrollbar-highlight-color: #73A1DC;
	scrollbar-face-color: #D2E2F4;
}

h3	{
	font-size:12px;
	margin:7px 0px 2px 0px;
	padding:0px;
}
p	{
	font-size:12px;
	margin:0px 0px 14px 0px;
	padding:0px;
}


address	{
	margin-top:5px;
	clear:both;
	background-color:black;
	text-transform: uppercase;
	font-size:11px;
	font-family:tahoma;
	letter-spacing:2px;
	line-height:39px;
	text-indent:7px;
	font-style:normal;
	color:#e9e9e9;
	text-align:center;
}
address span{
	font-size:12px;
	font-family:tahoma;
	color:#bd0044;
	position:relative;top:3px;
	margin:0 5px;
}

.bold 	{font-weight:bold}
/*Print,Kontakt,Sitemap*/
a.add	{height: 20px;padding-left:2px}
.tbox		{width: 50%;border:solid 1px #cccccc;margin-bottom:10px}
.tboxTitle	{background-color:#f0f0f0;color:#333333;padding:3px;font-weight:bold}
.tboxContent	{background-color:#fff;padding:3px}


h5.BoxDatumTitel	{color:#333333;padding:3px;font-weight:bold;margin:0px;clear:left}
.BoxDatumText		{background-color:#fff;padding-bottom:10px;float:left;width: 8em;margin-top:0px}

div.tbox	{width:100%;border-top:1px solid #74687E;border-left:1px solid #74687E;padding:5px;margin-bottom:15px}

/*-- TIME TABLE -- */
table.TimeTable	{
	width:484px;
	margin-bottom:5px;
	padding: 1ex;
	border-left: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	color: #555;
	border-collapse: collapse;
	padding-bottom: 1em;}
table.TimeTable td	{border-bottom: solid 1px #cccccc;background-color: #fff;font-size:10px;}
tr.TimeHeader td	{background-color:#f0f0f0;color:#333333;padding:3px;font-weight:bold;font-size:10px}

/*-- INDEX STUFENE -- */
table.IndexTable	{
	margin-bottom:5px;
	}
table.IndexTable td	{font-size:11px;}
/*----- FORMS --- */
	form	{margin:0;padding:0}
	fieldset {
		display:block;
		border: none; 
		margin: 0px 0px 25px 0px; 
		padding: 0px; 
		width: 440px; /*630,480px*/
		background:transparent;
		}
	.w1 {width: 215px}/*200,150*/
	.w2 {width: 435px}/*410,360*/
	.w3 {width: 595px}/*620,470*/
	.wh	{width: 105px}
	.w3h{width: 325px}
	legend	{display:none}
	label	{cursor:pointer;font-size:11px}
	.ErrorText{color:red;font-size:11px;font-style:normal}
	input.text, select 	{width:100%;background-color:#ffeff4;border:inset 1px #bd0044;}
	.checkbox	{position:relative;left:-4px;top:2px;background:transparent;border:none}
	textarea	{width:100%;margin:0px;padding:0px;border:inset 1px #bd0044;
			background-color:#ffeff4;
			scrollbar-base-color: #ffeff4;
			scrollbar-track-color: White;
	}
.button	{
	border:outset 1px #bd0044;
	padding:0.1ex;
	font-size:12px;
	background-color:#ffeff4;
	cursor:pointer;
	color:#bd0044
}

	/*-----------------------------*/
	.clf:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.clf {display: inline-table;}
	/* Hides from IE-mac \*/
	* html .clf {height: 1%;}
	.clf {display: block;}
	/* End hide from IE-mac */
	/*-----------------------------*/
	.fbox {
		margin:2px 5px 0px 0px;
		padding:0px;
		background: transparent;
		float: left;
	}
	.center	{text-align:center}
	.right	{text-align:right}
	br.break	{clear:both;display:block}
	pre	{font-size:12px}
	/*-----------------------------*/
	.allert {
		/*position: absolute;
		top: 50%;left: 50%;
		margin-top: -25%;
		margin-left: -150px;*/
		width: 300px;
		height: 20%;
		background-color: white;
		padding:10px;
		border:solid 10px red;
		color: black;
		text-align:center;
		font:medium sans-serif;
		}
/* ---- Mitarbeiter ---- */
table.ibox	{
	background:transparent;
	border-collapse: collapse;
	table-layout: fixed;
	height:181px;
	margin:0px;
	padding:0px;
}
td.iboxT	{
	background:transparent;
	font-style: normal;
	font-weight : normal;
}
h3.mTitle	{
	background:transparent;
}
.iboxB	{
	width:180px;
	height:180px;
	margin:0px;
	padding:0px;
	border:none;
}
td.iboxB  p,td.iboxB img{
	margin:0px;padding:0px;border:none;
}

#tbSiteMap td	{padding-right:30px}
#ts	{text-align:left}
/* --- Wysiwyg Styles --- */
.CodeForeground
	{
	margin:0px;
	font-size:10px;
	font-family:"Courier New";
	}
.CodeInText
	{
	font-family:"Courier New";
	font-weight:bold;
	}
.ScreenText
	{
	font-family:Tahoma;
	}
.ImportantWords
	{
	font-weight:bold;
	}
.Highlight
	{
	font-family:Arial;
	color: Black;
	border : 1 solid #B1B1B1;
	font-weight : bold;
	background-color : #ECEFE0;
}