body {
	background-color: white;
	font-family: DejaVu Sans, Verdana, Helvetica, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	height: 100%;
}
#shade {
	position: absolute;
	display: none;
	background-color: white;
	cursor: pointer;
}
.op100 {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1.0;
}
.op70 {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.op30 {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}
.op15 {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
	filter: alpha(opacity=15);
	opacity: 0.15;
}

.op0 {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}


h1 {
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

a {
	border: none;
	color: #CCCCCC;
	text-decoration: none;
}
a.on:link, a.on:active, a.on:visited {
	color: #808080;
}
a.off:link, a.off:active, a.off:visited {
	color: #CCCCCC;
}
a img {
	border: none;
}

ul {
	color: #808080;
	font-size: 11px;
	line-height: 14px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 250px;
	top: 75px;
}
li {
	margin: 0px;
	padding: 0px;
}
li.on {
	visibility: visible;
}
li.off {
	visibility: hidden;
}
.fname {
	width: 200px;
	min-width: 200px;
/*	text-align: right;*/
	text-align: left;
	float: left;
}
.ftitel {
	margin-left: 10px;
}
#logo {
	position: absolute;
	left: 48px;
	top: 64px;
}
#logon {
	position: absolute;
	left: 48px;
	top: 64px;
	visibility: hidden;
}
#slides {
	position: absolute;
/*	left: 53px;
	top: 360px;*/
	top: 75px;
	left: 700px;
}
#slides img {
	position: absolute;
	visibility: hidden;
}
#textc {
	position: absolute;
	height: 245px;
	left: 700px;
	width: 280px;
}
#text {
	position: absolute;
	bottom: 0px;
	font-size: 11px;
	line-height: 13px;
	color: #808080;
}
#bilder {
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
}
.bildc {
	padding-bottom: 100px;
	position: absolute;
}
.smallshade {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: white;
	display: block;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: 0.7;
}

#grossebilder img {
	position: absolute;
	width: 10px;
	height: 10px;
	visibility: hidden;
}
#grossebilder {
	position: absolute;
	background-color: white;

}
#canvas {
	display: none;
	position: absolute;
	background-color: white;
}
#buttons {
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 0px;
}
#triggers {
	display: none;
	position: absolute;
	width: 200px;
	height: 200px;
}
#triggers a {
	float: left;
	height: 100%;
	cursor: pointer;
	background-color: black;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
#triggers #tprev {
	width: 30%;
}
#triggers #tclose {
	width: 39%;
}
#triggers #tnext {
	width: 30%;
	float: right;
}


/* TEXT */

#c {
	position: absolute;
	top: 330px;
	left: 250px;
	padding-bottom: 50px;
}

#c p {
	color: #808080;
	font-size: 13px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	width: 400px;
}
#c p a, #c div a, #c address a {
	color: #808080;
	text-decoration: underline;
}
#c h1 {
	color: #C6005E;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}
#c h1 em {
	background-color: #C6005E;
	color: white;
	font-weight: bold;
	font-style: italic;
	border: 1px dotted white;
	padding: 0px 6px 0px 6px;
}
#c h2 a, #c h3 a {
	color: #C6005E;
	text-decoration: underline;
}
#c h3 {
	color: #C6005E;
	padding: 0px;
	margin: 0px;
	margin-bottom: 12px;
	font-size: 13px;
	font-weight: normal;
}
#c h2 {
	color: #C6005E;
	font-size: 13px;
	padding: 0px;
	margin: 0px;
	margin-top: 40px;
	margin-bottom: 5px;
	font-weight: normal;
}
#c em {
	color: #C6005E;
	font-style: normal;
	font-weight: normal;
}
#c strong {
	font-size: 13px;
	font-weight: bold;
}
#c div.smallprint {
	font-size: 11px;
	color: #808080;
	width: 400px;
	border-top: 1px dashed #808080;
	padding-top: 20px;
	margin-top: 100px;
}
#c address {
	font-size: 13px;
	color: #808080;
	font-style: normal;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
}
#c ul {
	position: static;
	font-size: 13px;
}
#c ul li {
	margin-top: 3px;
}
#c ul li div {
	float: left;
	width: 200px;
}
#c ul li span {
}
#c ul li span a {
	vertical-align: middle;
	font-size: 11px;
	color: #A0A0A0;
	text-decoration: underline;
}
#c ul li span img {
	vertical-align: middle;
	border: none;
}

