body { 
margin: 0; 
} 
 

td	{
	font-family: verdana, arial, helvetica, sans-serif;
	color:#7E7E7E;
	font-size: 11px;
	line-height: 16px;
	}
th {
		background-color:#e1e3e2;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color: #333333;
		font-size: 11px;
		line-height: 16px;
		vertical-align:bottom;
		padding-left:10px;
		padding-right:10px;
		height:22px;
		border-bottom:1px solid #999999;
	}
			
.startboxpic {
	position:absolute;
	top:-28px;
	left:-40px;
	z-index:2;
}
.fbpic {
	position:absolute;
	top:-14px;
	left:0px;
	z-index:2;
}
.fbpicpa {
	position:absolute;
	top:-14px;
	left:-14px;
	z-index:2;
}
.fbtext {
	position:absolute;
	top:-10px;
	left:0px;
	z-index:2;
	line-height: 16px;
	width:190px;
}
.fbtextpa {
	position:absolute;
	top:-10px;
	left:0px;
	z-index:2;
	line-height: 13px;
	font-size:10px;
	width:130px;
}
.fbtext1 {
	position:absolute;
	top:-5px;
	left:0px;
	z-index:2;
	line-height: 16px;
}
.fsklayer{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	background-color:#FFFFFF;
	width:360px;;
	height:auto;
}
.td16			{
				line-height: 16px;
				}

.td12			{
				line-height: 12px;
				}

.text8			{
				font-size: 8px;
				}

.white			{
				color: #FFFFFF;
				}
.orangetext		{
				color: #ff6600;
				font-size: 10px;
				}

.imagedesc		{
				color: #999999;
				font-size: 10px;
				line-height: 13px;
				}
.fettblau		{
				color: #0086bf;
				font-weight:bold;
				}
.jumperbox 		{
				border: 1px solid;
				border-color: #666666;
				color: #333333;
				font-size: 10px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				}

.selectbox 		{
				border: 1px solid;
				border-color: #666666;
				color: #666666;
				font-size: 10px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				}

.inputfield 	{
				border: 1px solid;
				border-color: #999999;
				color: #333333;
				font-size: 10px;
				height: 17px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				}

.inputfield-s 	{
				border: 1px solid;
				border-color: #cccccc;
				color: #666666;
				font-size: 10px;
				height: 17px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				}


A:link         	{
				color: #0086bf;
				text-decoration: underline;
				}

A:visited       {
				color: #0086bf;
				text-decoration: underline;
				}

A:hover         {
				color: #0086bf;
				text-decoration: none;
				}
A.noul:link 		{
					text-decoration: none;
					}

A.noul:visited 	{
					text-decoration: none;
					}

A.noul:hover 		{
					text-decoration: underline;
					}

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#ff6600; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

#blacklayer {
	position:absolute;
	top:0px;
	width:100%;
	height:100%;
	z-index:99;
	background-color:#000000;
	filter: Alpha(opacity=80, finishopacity=80, style=1);
	opacity: 0.8;
}
#zoomlayer {
	position:absolute;
	top:0px;
	width:100%;
	height:100%;
	z-index:100;
	text-align:center;
	vertical-align:middle;
}
	.downloads {
		margin-top:1px;
		background-color:#f3f5f4;
		background-image:url(../images/bg_download.gif);
		background-repeat:no-repeat;
		border-bottom:1px solid #d6d6d6;
		background-position:68% 50%;	
	}
	
	.downloads a:link, .downloads a:visited {
		text-decoration:none;
		color:#666666;
	}
	
	.downloads a:hover{
		text-decoration:underline;
		color:#666666;
	}

.calheader{ 
			background-image:url(../images/calender/bg_header.gif);
			background-position:top;
			background-repeat:no-repeat;
			height:32px;
			width:89px;
			color:#FFFFFF;
			font-weight:bold;
}
.today {
			color:#e3007a;
			font-size:12px;
}

A.calnorm:link, A.calnorm:visited 		{
				background-image:url(../images/calender/bg_normcell.gif);
				background-position:top;
				background-repeat:no-repeat;
				height:27px !important;
				height:37px;
				padding-top:10px;
				width:89px;
				color:#0086bf;
				font-weight:bold;
				text-decoration: none;
				vertical-align:middle;
				text-align:center;
				display:block;
					}

A.calnorm:hover 		{
					text-decoration: underline;
					}
A.eigenebuchung:link, A.eigenebuchung:visited 		{
				background-image:url(../images/calender/bg_mycell.gif);
				background-position:top;
				background-repeat:no-repeat;
				height:27px !important;
				height:37px;
				padding-top:10px;
				width:89px;
				color:#FFFFFF;
				font-weight:bold;
				text-decoration: none;
				vertical-align:middle;
				text-align:center;
				display:block;
					}

A.eigenebuchung:hover 		{
					text-decoration: underline;
					}
A.fremdebuchung:link, A.fremdebuchung:visited, A.fremdebuchung:hover{
				background-image:url(../images/calender/bg_othercell.gif);
				background-position:top;
				background-repeat:no-repeat;
				height:27px !important;
				height:37px;
				padding-top:10px;
				width:89px;
				color:#FFFFFF;
				font-weight:bold;
				text-decoration: none;
				vertical-align:middle;
				text-align:center;
				display:block;
				cursor:default;
					}
#black_layer {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:99;
	background-color:#000000;
/*				filter: Alpha(opacity=40, finishopacity=40, style=1);
				opacity: 0.4;*/
	
}
#cinema_layer {
	position:absolute;
	left:50%;
	top:89px;
	z-index:100;
	border: solid 5px #FFFFFF;
	background-color:#FFFFFF;
}
#cinema_close {
	position:absolute;
	right:10px;
	top:10px;
	width:16px;
	z-index:100;
}

.pa_active, .pa_locked {
	background-image:url(../images/pa_box_bottom.jpg);
	background-position:bottom; 
	background-repeat:no-repeat; 
	width:315px;
	position:absolute;
	z-index:1;
}

.pa_locked {
	filter: Alpha(opacity=40, finishopacity=40, style=1);
	opacity: 0.4;
}
.pa_lock {
	width:315px;
	height:90px;;
	position:absolute;
	z-index:9;
}

.hidden_span {
	display:none;
}
