@charset "UTF-8";
* {margin: 0;padding: 0;}

html,
body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

br.clear {height: 0;line-height: 0;clear: both;}

body {font: 62.5%/1.7em Arial, Helvetica, sans-serif;color: #333;background-color:#5f574f;}
body.intro {background-color:#605550;}

#body {	position: relative;	height: 100%;width: 100%;display: table;overflow: hidden;}

#cntTop,
#bottommenu { visibility: hidden; }

a,
a:active,
a:visited {
	color: #333;
	text-decoration: none;
}

a:hover,
#content a:hover {
	font-weight: bold;
}

#cntContent a:hover{text-decoration:underline; font-weight: normal;letter-spacing:0;}
#cntContent a.bold:hover,
#cntContent strong a:hover{text-decoration:underline; font-weight: bold;letter-spacing:0;}

a:focus {border:none;outline:none;}

h2, h3, p, .menu a, .content .inner li, td  {font-size: 1.15em;}
h2 {margin-top:2em;}

.page {width: 100em;margin: 0 auto;position: relative;top: -50%;}

.cntTop {height: 2.2em;}

.audioplayer {float: right;height: 25px;margin-left: 1em;position: relative;right: 0px;top: -10px;width: 17px;}

.topmenu {float: right;margin-bottom: 1em;}
.topmenu ul {list-style: none;}
.topmenu ul li {float: left;margin-left: 1.5em;}
.topmenu ul li a {color: #96918d;}

.pageborder {position: relative;border: 1px solid #8f8985;}
a.pageLogo { display: block;width: 11.8em;margin: 1em auto 0;}

.pageborder .cntCenter {position: relative;height: 59em;padding: 1em;overflow: hidden;}
.pageborder .cntCenter #cntWallpaper {overflow:hidden; width: 97.8em; height:100%;}
.pageborder .cntCenter .wallpaper {position: absolute ;z-index: 0;height: 59em;width: 98.2em;overflow: hidden;}
.pageborder .cntCenter .wallpaper.references {visibility: hidden;}
.hidden { z-index: 0;}
.visible {visibility: visible;z-index: 1;}

.cntCenter #contentpan {overflow:hidden;}

.cntCenter .mainmenu, 
.cntCenter .content  {position: absolute;z-index: 10;right: 5em;width: 39.5em;overflow: hidden;} 
.cntCenter .mainmenu .background, 
.cntCenter .content .background {position: absolute;top: 0;right: 0;width: 39.5em;height: 100em;background-color: #f8f7f7;opacity:0.9;filter:alpha(opacity=90);}
.cntCenter .mainmenu .inner,
.cntCenter .content .inner {position: relative; z-index: 10;padding: 2em 0em 2em 2em;}

/* Hauptmen� */
.cntCenter .mainmenu {top:1em;margin-bottom: 5em;height: 8em;}
.cntCenter .mainmenu.largemenu  {height: auto;}
.cntCenter .mainmenu ul {list-style: none;height: 4em;}
.cntCenter .mainmenu ul.category0 {width: 28em;}
.cntCenter .mainmenu ul.category1 {width: 34em;margin-top: 2em;}
.cntCenter .mainmenu ul li {line-height: 2em;float: left;overflow: visible;text-transform: uppercase;}
.cntCenter .mainmenu ul li.category0 {width: 8em;}
.cntCenter .mainmenu ul li.category1 {width: 16em;overflow:visible;}

.cntCenter .content {bottom:1em;min-height: 1.3em;height: 42.5em;visibility:hidden;}
.cntCenter .content .buttons {position: absolute;z-index: 20;top: 0;right: 0;}
.cntCenter .content .buttons a.ctrbtn {float:left;}
.cntCenter .content .buttons .controlbutton {visibility:hidden;margin-right:1px;}

/*#ctrBtnDown {display: none;}*/

.cntBottom {height: 9.2em;margin-top: 2em;}
.cntBottom .bottommenu {width: 105em;overflow: visible; }
.cntBottom .bottommenu ul {list-style: none;}
.cntBottom .bottommenu ul li {float: left;margin-right: 3.7em;}

/* Content */
.cntCenter .content .inner .scrollPane {height: 34em;padding-right: 3em;overflow: auto;}
.cntCenter .content .inner h1 {font-size: 1.6em;height:1.5em;margin: 0 0.5 0 0;}
.cntCenter .content .inner h1.second {margin: 0 0 1.3em 0;p}
.cntCenter .content .inner p {clear: both;margin-bottom: 1em;}
.cntCenter .content .inner ul {clear: both;list-style: none;margin-bottom: 1em;}

/* Formulare */

fieldset label {
	width: 10em;
}

fieldset > legend {
	font-weight: bold;
	padding: 0 0 1em 0;
}


fieldset .button:first-child {
	margin-left: 10em;
}

fieldset .button {
	margin-top: 2em;
}

table th {
	text-align: left;
	padding-left: 0.5em;
}

input[type=submit],
input.button {
}

input.off,
select.off,
textarea.off {
	background-color: #444;
}

form {
	margin: 0;
}
