body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
q:before,q:after { content:”; }
abbr,acronym { border:0; }
html {font-size: 62.5%;}
body { background-color: #FFFFFF; }

.lila	{ color : #aa2288; }
.grau	{ color : #9c9c9c; }

/* #############################  SCHRIFT  ################################### */

h1 { font-size: 2.0em; font-family: Arial, Helvetica, sans-serif; color : #aa2288; font-weight: bold; }
h2 { font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; color : #aa2288; font-weight: bold; }
h3 { font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; color : #9c9c9c; font-weight: bold; }

.text { font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; color : #9c9c9c; line-height : 18px; text-decoration: none; }
.text a,.text a:link,.text a:active,.text a:visited { color : #9c9c9c; text-decoration: none; font-weight: normal; }
.text a:hover { color : #9c9c9c; text-decoration: none; font-weight: normal;}
.head2 { font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; color : #aa2288; font-weight: bold; }

.text_lila { font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; color : #aa2288; line-height : 18px; text-decoration: none; }

.content { 
	text-align: justify;
	color : #999B9E;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-size : 12px;
}

.content a,.content a:link,.content a:active{
	text-align: justify;
	color : #999B9E;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-size : 12px;
}

.content a:hover {
	text-align: justify;
	color : #9F2A90;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-size : 12px;
}



/* #############################  FELDER  ################################### */

div.field { position: absolute; width:960px; height:540px; left: 50%; margin-left: -482px; top: 50%; margin-top: -270px; border: 0; }
div.stage { position: relative; width:940px; height:495px; padding: 10px; border: solid 1px #aa2288; }
div.nav { position: relative; width:652px; height: 30px; background-color: #aa2288; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; }
div.footer { position: relative; width:960px; text-align: right; padding-right: 10px; padding-top: 10px; }

div.headline { position: relative; width:650px; height:40px; text-align: left; padding-left: 20px; padding-top: 20px; }
div.textfield { position: relative; width:650px; height:364px; text-align: left; padding-left: 20px; }
.p_textfield {bottom:0; position:absolute; padding-bottom: 0px; width: 500px; }
div.scroll { height: 364px; width: 672px; overflow: auto; margin-top: 5px; }
div.arrows { position: absolute; width:65px; height:20px; padding-left: 580px; margin-top: -10px; width:100px; }

/* #############################  NAVIGATION  ################################### */

.menu {font-family: Arial, Helvetica, sans-serif; width:652px; position:relative; font-size:0.9em; margin:0px auto; }
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; font-weight:normal; font-size:1.2em; width:164px; text-align:left; color:#FFFFFF; border:1px solid #fff; background:#aa2288; line-height:25px; padding-left: 10px; margin-right: 40px; background-image: url(nav-arrow.gif); background-repeat: no-repeat; background-position: top right; }
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; position:relative;}
.menu ul li ul {visibility:hidden; position:absolute; bottom:26px; }
.menu table {border-collapse:collapse; margin:0; padding:0; margin:-1px;}
.menu ul li:hover a, .menu ul li a:hover {color:#FFFFFF; background:#aa2288; background-image: url(nav-arrow.gif); background-repeat: no-repeat; background-position: top right; visibility:visible;}
.menu ul li:hover ul, .menu ul li a:hover ul {visibility:visible; bottom:26px; left:0; }
.menu ul li:hover ul li a.sub, .menu ul li a:hover ul li a.sub {background:#aa2288; color:#FFFFFF;}
.menu ul li:hover ul li, .menu ul li a:hover ul li {display:block; background:#fff; color:#9c9c9c;width:164px; clear:both; }
.menu ul li:hover ul li:hover a.sub, .menu ul li a:hover ul li a:hover.sub {background:#aa2288; color:#FFF; }
.menu ul li:hover ul li ul, .menu ul li a:hover ul li a ul {visibility:hidden; position:absolute;}
.menu ul li:hover ul li a, .menu ul li a:hover ul li a {display:block; background:#FFF; color:#9c9c9c; border-bottom: solid 1px #9c9c9c; width:100%; padding-left:10px; text-align:left; line-height: 20px; }
.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover { background:#aa2288; color:#FFF; border: solid 1px #FFF;; font-weight:normal; text-align:left; }
.menu ul li:hover ul li:hover ul, .menu ul li a:hover ul li a:hover ul {visibility:visible; left:210px; bottom:0;}
.menu ul li:hover ul li:hover ul li a, .menu ul li a:hover ul li a:hover ul li a {background:#aa2288; color:#FFF; }
.menu ul li:hover ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover ul li a:hover {background:#aa2288; color:#FFF;}
.menu ul li:hover ul.left, .menu ul li a:hover ul.left {left:-105px;}
.menu ul li:hover ul li:hover ul.left, .menu ul li a:hover ul li a:hover ul.left {left:-210px; width:209px;}