body
{
	background-color: #adbec5;
	background-image: url(/img/bg.jpg);
	margin: 0;
	padding: 0;
}

body, a, div, td, input, textarea
{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	color: #333333;
}

input, textarea
{
	border: none;
	background-color: white;
	font-weight: normal;
}

#curtain embed, #curtain object
{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -167px;
	margin-left: -280px;
	z-index: 102;
}

#curtain div
{
	background-color: black;
	color: white;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -167px;
	margin-left: -280px;
	width: 560px;
	height: 335px;
	z-index: 102;
}

#closebutton
{
	z-index: 101;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -183px;
	margin-left: 80px;
	width: 200px;
	height: 16px;
	text-align: right;
	display: none;
}

#closebutton div
{
	float: right;
	background-color: black;
	padding: 2px;
}

#curtain
{
	display: none;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-image: url(/img/curtain.png);
	z-index: 100;
}

input.bgbutton
{
	width: 73px;
	height: 18px;
	background-image: url(../img/formbutton_bg.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}

#langswitch
{
	position: absolute;
	left: 27px;
	top: 736px;
	width: 150px;
}

.checkbox
{
	background-color: transparent;
}

div.form
{
	background-image: url(../img/form_bg);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 411px;
	height: 264px;
	position: relative;
	left: 12px;
	top: 12px;
}

.form td
{
	background-color: transparent !important;
	font-weight: bold;
	font-size: 9px;
}

#menu
{
	position: absolute;
	left: 277px;
	top: 61px;
	width: 730px;
	height: 344px;
}

a:focus
{
	outline: none;
}

.absdiv
{
	position: absolute;
	top: 398px;
	padding-bottom: 20px;
}

.narrow
{
	width: 230px;
}

.wide
{
	width: 450px;
}

.inner
{
	background-color: white;
	height: 244px;
	margin-top: 44px;
	padding: 7px;
	text-align: justify;
}

.innerwide
{
	margin-top: 44px;
}

.innerwide td
{
	background-color: white;
}

.inner img.header
{
	margin-bottom: 7px;
}

.absdiv table.linksncorner
{
	height: 45px;
}

table.linksncorner td
{
	background-color: white;
}

.narrow table.linksncorner
{
	width: 190px;
}

.narrow .inner
{
	width: 176px;
}

.knopfdiv, .ieknopfdiv
{
	position: absolute;
	top: 398px;
	width: 80px;
	height: 88px;
	z-index: 20;
	margin-left: 150px;
}

.ieknopfmap
{
	position: absolute;
	top: 398px;
	width: 80px;
	height: 88px;
	z-index: 21;
	margin-left: 150px;
}

.pos1, .pos4
{
	left: 327px;
}

.pos2, .pos5
{
	left: 557px;
}

.pos3, .pos6
{
	left: 787px;
}

.pos4, .pos5, .pos6
{
	top: 770px;
}

div.roundcorner_br
{
	width: 20px;
	height: 20px;
	background-image: url(/img/roundcorner_br.png);
	background-position: bottom right;
}

td.roundcorner_br
{
	background-color: transparent !important;
	background-image: url(/img/trick.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.trickleft
{
	background-image: url(/img/trickleft.gif);
	background-repeat: no-repeat;
}

.trans
{
	background-color: transparent !important;
}

.links_td img
{
	margin: 0;
	margin-left: 7px;
	margin-bottom: 6px;
	margin-right: -4px;
}

.links_td
{
	line-height: 5px;
	padding-bottom: 1px;
}

.scrollframe
{
	height: 276px;
	overflow: hidden;
	margin-top: 7px;
}

.scrollcontent
{
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px;
}


p
{
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}

.scrollcontent p:last-child, .innertext p:last-child
{
	margin-bottom: 0;
	padding-bottom: 0;
}

.scrollcontent p:first-child, .innertext p:first-child
{
	margin-top: 0;
	padding-top: 0;
}

.scrollframe .scrollcontent
{
	padding: 0;
	padding-left: 7px;
	padding-right: 7px;
}

.donkeycorner
{
	background-image: url(/img/donkeycorner_tl.png);
	width: 21px;
	height: 22px;
}

td.headline
{
	color: #ee3523;
}

.scrollimg
{
	margin-top: 7px;
	margin-right: 5px;
}

#iehack
{
	width: 1px;
	height: 100%;
	float: left;
}

li
{
	margin-bottom: 1em;
}

li, ul
{
	margin-left: 10px;
	padding-left: 0;
}


.gallery
{
	line-height: 1px;
	margin-left: -4px;
}

.gallery img
{
	margin: 0;
	padding: 0;
	margin-left: 5px;
	margin-bottom: 5px;
}

#quizbanner
{
	display: none;
}