body { margin:0; padding:0; text-align: center; font: 100% "Arial", sans-serif; background-color:rgb(234,240,212); }
#maincontainer { position:relative; width:50em; height:35em; text-align: left; margin: 4em auto 12px auto;}
#resize-container { width: 255px; position: absolute; right: 0; top: -4em; right: 2px; font-size: 12px; color: #666; }
#resize { float: right; width: 140px; font-size: 12px; margin: 2px 0 0 0; }
#topnavi { position:relative; text-transform:uppercase; }
#languagechooser { float: left; height: 1.25em; }
#languagechooser img { border:0; float: left; }
#topnavi ul { margin:0; padding:0; list-style-type:none; }
#topnavi ul li { float:right; }

#topnavi ul li a { display:block; height:1.25em; color:rgb(170,184,107); text-decoration:none; font-size:0.75em; background-position:left; background-image:url(../webImages/menutrenner2.gif); background-repeat:no-repeat; }
#topnavi ul li a div { text-align:right; padding-left:0.625em; }

#toplogo { padding: 0; height: 5.5em; clear: left; background: #9ab55b; }
#toplogo .logo1 { float: left; }
#toplogo .logo2 { float: right; }

#banner { padding-top:0.625em; }
h1 { 	margin:0; padding:0; font-family:arial; font-weight:bolder; font-size:1em; margin-bottom:0.625em; color:rgb(156,179,99); }
#position ul { list-style-type:none; margin:0; padding:0; }
#position ul li { display:inline; color:rgb(177,184,153); font-size:0.625em; }
#position ul li a { color:rgb(177,184,153); }
a { color:rgb(51,153,102); text-decoration:none; }
#mainnavi { height:2em;  z-index:600; padding:0; border-top: 2px solid rgb(250,230,118); }
/* fix */
#navi #mainnavi { border-top: none; }
#mainnavi #navi { position:absolute; top:0.3em; }
#mainnavi ul { list-style-type:none; margin:0; padding:0; }
#mainnavi ul li { float:left; }
#mainnavi ul li a { display:block; color:rgb(247,247,247); font-size:0.75em; }
#mainnavi ul li a:hover { text-decoration:underline; }
#mainnavi ul li a div  { padding-top:0.37em; padding-left:0.625em; padding-right:0.625em; font-weight:bolder; text-transform:uppercase; }
#mainnavi ul li li a div { font-weight:normal; }
#content { height:397px; background-color:rgb(250,230,118); background-repeat:no-repeat; }
#layer { position:absolute; left:6.75em; width: 8.5em; overflow: hidden; }
#text { position:absolute; left:13em; height:23em; overflow:auto; width:35em; padding: 0 0 0 2em;}
#text>div { font-size: 0.75em; }
#text td { font-size: 1em; }
#deco { position:absolute; right:0.3em; bottom:0.3em; }
#bottomcontent { border-top:0.625em solid rgb(170,184,107); }
#bottomcontent,#bottomcontent span { color:rgb(170,184,107); font-size:0.75em; text-transform:uppercase; }

ul.topsubnavi { list-style-type: none; position: absolute; top: 2em; width:14em; top:expression('2em'); background-color:rgb(156,182,90); border:1px solid silver; border-top:0; left: 1em; z-index: 600; margin:0; padding:0; /*padding-top: 0.07em !important;*/ }
ul.topsubnavi { display: none; overflow:hidden; }
#mainnavi ul.topsubnavi li { float: none; width: auto; }
#mainnavi ul.topsubnavi li a { width: auto; }
.maintopsubnavi { position:relative; z-index: 700; }
.maintopsubnavi ul li { padding:0px; float:left; margin:0; }
.maintopsubnavi ul li a div { padding:0.25em; z-index:500; }
.maintopsubnavi ul li a { display:block; z-index:500; padding:0; margin:0; }	
.maintopsubnavi ul li a:hover { text-decoration:underline; }
#madeby { position:absolute; right:0px; font-size:0.68em; }
#madeby a { color:black; }
.v4ShowPopupLink { display:block; }
td { font-size:0.68em; }