/*
Globale Definitionen
*/
html   { height:100%; }
body   { margin:0; padding:0; height:100%; font:normal 0.8em Arial,Helvetica,sans-serif; text-align:center; }
body.games  { background:url(/images/games_bg_main.gif) repeat-y top left; background-color:#DFEEF6; }
table, img  { border:0; padding:0; margin:0; }
td, th   { vertical-align:top; text-align:left; padding:0; margin:0; }
form   { padding:0; margin:0; border:0; }
fieldset  { border:0; padding:0; margin:0; }
a    { color:#771156; text-align:left; }
img    { display:none; }
caption   { width:0; height:0; padding:0; margin:0; font-size:0; color:#FFFFFF; }
span.hide  { display:none; }
span.silent  { volume:silent; }
br.all   { clear:both; padding:0; margin:0; border:0; line-height:0; }
a.hiddenlink { position:absolute; left:-1000px; top:-1000px; width:0; height:0; overflow:hidden; display:inline; }

#logo2 img  { display:inline; overflow:hidden; }
/*
Definitionen für die Hauptnavigation
*/
#mainnavi ul { margin:0; padding:0; border:0; list-style-type:none; }
#mainnavi ul li { display:block; padding:0; margin:0; border:0; font-size:1.1em; }
#mainnavi a  { display:block; font-weight:bold; padding:0 14px; margin:0; line-height:1.5em; text-decoration:none; white-space:nowrap; }
#mainnavi a:hover { background:none; background-color:#EFDDE9; }
#mainnavi a:focus { background:none; background-color:#EFDDE9; }
#mainnavi a:visited {  }
#mainnavi a.highlight { background-color:#EFDDE9; }

/*
Definitionen für die Metanavigation
*/
#metanavi img { display:inline; }
#metanavi ul { display:none; margin:1em 0; padding:0; border:0; list-style-type:none; }
#metanavi li { margin:0; padding:0; line-height:1.2em; }
#metanavi a  { padding:0; margin:0; font:normal 0.85em Verdana,Arial,Helvetica,sans-serif; text-decoration:none; }
#metanavi a:hover { text-decoration:underline; }
#metanavi a:focus { text-decoration:underline; }
#metanavi a.highlight { text-decoration:underline; }
#metanavi a.lang { margin-left:8px; }
#metanavi p  { margin:0; padding:0 1em 0 0; border:0; }

/*
Definitionen für die Breadcrumb-Zeile
*/
#breadcrumb p { padding:0; margin:0; float:left; }
#breadcrumb a { padding:0; margin:0; text-decoration:none; font:normal 0.85em Verdana,Arial,Helvetica,sans-serif; }
#breadcrumb a:hover { background:none; text-decoration:underline; }
#breadcrumb a:focus { background:none; text-decoration:underline; }
#breadcrumb a.back { display:block; float:right; padding:0 0 0 10px; }
#breadcrumb span.gray { color:#585858; font:normal 0.85em Verdana,Arial,Helvetica,sans-serif; }

/*
Definitionen für die Subnavigation
*/
#subnavi p  { color:#585858; font:bold 0.85em Verdana,Arial,Helvetica,sans-serif; display:block; padding:0 0 9px 0; margin:0 0 9px 0; background:url(../images/standard/startpage_divider.gif) repeat-x bottom; }
#subnavi ul { margin:0 0 0 8px; padding:0 0 0 5px; border:0; list-style-type:none; }
#subnavi li ul { margin:0 0 4px 2px; }
#subnavi li { line-height:0; margin:0; padding:0; border:0; }
#subnavi a  { display:block; font:normal 0.85em Verdana,Arial,Helvetica,sans-serif; text-decoration:none; margin:0; padding:1px 0; border:0; }
#subnavi a:hover { background:none; background-color:#EFDDE9; }
#subnavi a:focus { background:none; background-color:#EFDDE9; }
#subnavi p.highlight  { display:block; color:#771156; font:normal 0.85em Verdana,Arial,Helvetica,sans-serif; text-decoration:none; margin:0; padding:1px 0; border:0; background:none; background-color:#EFDDE9; }
#subnavi ul.firstlevel a { font-weight:bold; }
#subnavi ul.firstlevel p.highlight { font-weight:bold; }
#subnavi ul.secondlevel a { font-weight:normal; }
#subnavi ul.secondlevel p.highlight { font-weight:normal; background-color:#EFDDE9; }
#subnavi ul.thirdlevel a { font-weight:normal; }
#subnavi ul.thirdlevel p.highlight { font-weight:normal; background-color:#EFDDE9; }
#subnavi ul.fourthlevel a { font-weight:normal; }
#subnavi ul.fourthlevel p.highlight { font-weight:normal; background-color:#EFDDE9; }
#subnavi ul.fifthlevel a { font-weight:normal; }
#subnavi ul.fifthlevel p.highlight { font-weight:normal; background-color:#EFDDE9; }
#subnavi ul.sixthlevel a { font-weight:normal; }
#subnavi ul.sixthlevel p.highlight { font-weight:normal; background-color:#EFDDE9; }
#subnavi a.belownavigation { width:0; height:0; padding:0; margin:0; border:0; }

/*
Definitionen für die Sitemap
*/
div.sitemapDivider { display:none; }
#sitemap h1  { font:normal 1.5em Arial,Helvetica,sans-serif; margin:0 0 30px 0; padding:0; }
#sitemap a.mainlink { font:bold 1em Arial,Helvetica,sans-serif; text-decoration:none; display:block; padding:0 0 6px 0; margin:0 0 12px 0; background:url(/images/startpage_divider.gif) repeat-x bottom; }
#sitemap a.mainlink:hover { background:none; text-decoration:underline; padding:0 0 6px 0; margin:0 0 12px 0; }
#sitemap a.mainlink:focus { background:none; text-decoration:underline; padding:0 0 6px 0; margin:0 0 12px 0; }
#sitemap ul  { margin:0; padding:0; border:0; list-style-type:none; }
#sitemap li  { line-height:0em; margin:0; padding:0; }
#sitemap ul.firstlevel a  { display:block; font:bold 0.85em Verdana,Arial,Helvetica,sans-serif; text-decoration:none; }
#sitemap ul.firstlevel a:hover { background:none; background-color:#EFDDE9; }
#sitemap ul.firstlevel a:focus { background:none; background-color:#EFDDE9; }
#sitemap ul.firstlevel img { float:left; margin-left:2px; }

/*
Definitionen für den Content-Bereich
*/
#contentframe a { text-align:left; font-weight:bold; text-decoration:none; margin:0 0 0.3em 0; padding:0; } /* Standard-Link */
#contentframe a:hover { text-decoration:underline; }
#contentframe a:focus { text-decoration:underline; }
#contentframe a.inline { display:inline; margin-right:20px; } /* Link im Textfluss */
#contentframe a.lexikon { display:block; float:left; width:2.8em; }
#contentframe a.download { display:inline; margin-right:0.5em; padding:0; } /* Link für Downloads (Pfeil nach unten) */
#contentframe a.audio { font:bold 0.85em Verdana,Arial,Helvetica,sans-serif; display:inline; margin-right:0.5em; padding:0; } /* Link auf Audio-Dateien */
#contentframe a.video { font:bold 0.85em Verdana,Arial,Helvetica,sans-serif; display:inline; margin-right:0.5em; padding:0; } /* Link auf Video-Dateien */
#contentframe a.contextbig { display:block; font:bold 1em Arial,Helvetica,sans-serif; text-decoration:none; margin:0; padding:0; } /* Link im Content-Kontext-Bereich */
#contentframe a.back { display:block; float:left; line-height:0.85em; font:normal 0.85em Verdana,Arial,Helvetica,sans-serif; padding:0; margin:1em 0; } 
#contentframe a.top { display:block; float:right; line-height:0.85em; font:normal 0.85em Verdana,Arial,Helvetica,sans-serif; padding:0; margin:0; } /* Link für den Sprung zum Beginn der Seite */
#contentframe a.print { display:none; float:left; line-height:0.85em; font:normal 0.85em Verdana,Arial,Helvetica,sans-serif; padding:0; margin:0; } /* Link zur Druckversion */
#contentframe a.print:hover { background:none; text-decoration:underline; }
#contentframe a.next { display:block; float:right; line-height:0.85em; font:normal 0.85em Verdana,Arial,Helvetica,sans-serif; padding:0; margin:0; }
#contentframe a.linklist { display:inline; font-weight:bold; text-decoration:none; margin:0.5em 0 0 0; padding:0; } /* Link in der Linkliste */
#contentframe a.linklist:hover { background:none; text-decoration:underline; }
#contentframe a.linklist:focus { background:none; text-decoration:underline; }
#contentframe a.linklistExtern { display:inline; font-weight:bold; text-decoration:none; margin:0.5em 0 0 0; padding:0; } /* Externer Link in der Linkliste */
#contentframe a.linklistExtern:hover { background:none; text-decoration:underline; }
#contentframe a.linklistExtern:focus { background:none; text-decoration:underline; }
#contentframe ul { list-style-type:square; }
#contentframe ul.linklist { margin:0; padding:0; border:0; list-style-type:none; }
#contentframe ul.linklist li { margin:0.3em 0; }
#contentframe span.gray { color:#585858; font:normal 0.9em Arial,Helvetica,sans-serif; }
#contentframe p { padding:0; margin:0 0 0.8em 0; }
#contentframe p.big { font:normal 1.5em Arial,Helvetica,sans-serif; margin:0 0 1em 0; padding:0; }
#contentframe p.form { float:left; width:8em; margin:0 0 0.3em 0; }
#contentframe p.form2 { margin:0 0 0.3em 8em; }
#contentframe p.right { padding:0; margin:0 0 1em 1em; float:right; }
#contentframe p.contact { padding-left:1em; }
#contentframe p.mediabox { color:#585858; font:normal 0.85em Verdana,Arial,Helvetica,sans-serif; display:block; padding:0 0 6px 0; margin:0 0 12px 0; background:url(/images/startpage_divider.gif) repeat-x bottom; }
#contentframe p.contextbigGray { color:#585858; font:normal 1em Arial,Helvetica,sans-serif; margin:0; padding:0; }
#contentframe p.contextbigBlack { font:normal 1em Arial,Helvetica,sans-serif; margin:0; padding:0; }
#contentframe p.dividerline { font-size:0.2em; line-height:0.2em; height:0.2em; margin:0; padding:0; width:90%; background:url(/images/startpage_divider.gif) repeat-x left; }
#contentframe p.dividerline2 { font-size:0em; height:3px; margin:0; padding:0; width:90%; background:url(/images/startpage_divider.gif) repeat-x left; }
#contentframe p.source { margin:0 0 5px 0; padding:0; width:90%; text-align:right; color:#585858; font-size:0.85em; }
#contentframe ul.inline { display:block; padding:0; margin:0; border:0; }
#contentframe ul.inline li { display:inline; padding-left:1px; margin:0; border:0; }
#contentframe ul.inline li a { display:inline; padding:0; margin:0; border:0; background:none; }
#contentframe form textarea { margin-bottom:6px; font:normal 1em Arial,Helvetica,sans-serif; }
#contentframe form select { font-size:1em; }
#contentframe form input { font-size:1em; }
#contentframe form input.submit { background:#FFFFFF url(/images/button_search.gif) no-repeat top left; text-align:left; border:0; margin:10px 0 0 0; padding:2px 0 2px 24px; color:#771156; font:bold 0.85em Verdana,Arial,Helvetica,sans-serif; text-decoration:none; }
#contentframe form p { margin-bottom:0; }
#contentframe form table { border:0; padding:0; margin:0; width:90%; }
#contentframe form th { padding:2px 6px 2px 0; margin:0; text-align:left; vertical-align:top; white-space:nowrap; }
#contentframe form td { padding:2px 6px 2px 0; margin:0; text-align:left; vertical-align:top; }
#contentframe form span.star { color:#961C6E; font-size:1.3em; font-weight:bold; }
#contentframe form span.gray { color:#585858; font-size:1em; }
#contentframe form .width125 {  }
#contentframe form .width180 {  }
#contentframe form .width390 {  }
#contentframe h1 { font:normal 1.4em Arial,Helvetica,sans-serif; margin:0 0 1em 0; padding:0; }
#contentframe h1.small { font:bold 1em Arial,Helvetica,sans-serif; padding:0; margin:0 0 0.8em 0; }
#contentframe h2 { font:bold 1em Arial,Helvetica,sans-serif; margin:0 0 0.8em 0; padding:0; }
#contentframe h2.blue { color:#2076B7; font:bold 1em Arial,Helvetica,sans-serif; display:block; padding:0 0 6px 0; margin:0 0 9px 0; background:url(/images/startpage_divider.gif) repeat-x bottom; }
#contentframe h2.linklist { font:bold 1em Arial,Helvetica,sans-serif; margin:1.5em 0 0.8em 0; padding:0; }
#contentframe h2.bluebg { background-color:#ECF4FA; font-weight:bold; padding-left:1em; margin-top:2em; }
#contentframe h3 { margin:1em 0 0.5em 0; font:bold 1em Arial,Helvetica,sans-serif; }
#contentframe h3.contextbig { margin:0.6em 0 0.4em 0; font:bold 0.9em Arial,Helvetica,sans-serif; }
#contentframe table.maxwidth { width:100%; border-collapse:collapse; }
#contentframe th, td { font:normal 1em Arial,Helvetica,sans-serif; padding:0.1em 1em; }
#contentframe tr.blue { background-color:#ECF4FA; }
#contentframe td.rightbold { text-align:right; font-weight:bold; }
#contentframe img.bigimage { display:none; }
#contentframe div.content2columns { margin-top:10px; margin-bottom:10px; }
#contentframe div.content2columns a { display:inline-block; margin-top:0.5em; margin-bottom:0; }
#contentframe div.content2columns img { margin:0.3em 0 0.3em 1.2em; }
#contentframe div.content2columns p { margin:0 0 0 1.2em; padding:0; }
#contentframe div.content2columns span.context { color:#585858; font:normal 0.85em Verdana,Arial,Helvetica,sans-serif; }
div.linklist-block { margin:6px 0; }
#contentframe div.linklist-block h2.linklist { margin:0 0 6px 0; padding:0; }
#contentframe div.linklist-block p { margin:0 0 6px 0; padding:0; }
#contentframe div.linklist-block a { font:bold 0.85em Verdana,Arial,Helvetica,sans-serif; padding-left:1.3em; }
div.linklist-image { float:right; margin:6px 0; }
#contentframe div.linklist-image a { display:inline; padding:0; margin:0; }
#contentframe div.linklistvideo { margin-top:6px; }
#contentframe div.linklistvideo img { display:none; }
#contentframe div.linklistvideo p.title { float:left; padding:0; margin:0; font-weight:bold; }
#contentframe div.linklistvideo p.date { float:right; padding:0; margin:0; }
div.content2columnsDivider { display:none; }
div.mediabox { margin:0 0 10px 0; padding:0; }
div.printtop { margin:1em 0; padding:0; width:100%; }
div.printtop li { display:inline; }
div.centered { width:100%; margin:0 0 12px 0; text-align:center; }
#ecard a  { display:block; font:bold 0.85em Verdana,Arial,Helvetica,sans-serif; text-decoration:none; margin:0 0 0.3em 0; padding:0; } /* Standard-Link mit Verdana */
#ecard a:hover { background:none; text-decoration:underline; }
#ecard a:focus { background:none; text-decoration:underline; }
#ecard h1  { font:normal 1.5em Arial,Helvetica,sans-serif; margin:0 0 30px 0; padding:0; }
#contentframe li.spiele p.left { display:block; float:left; width:25.04em; margin:0; padding:0; }
#contentframe li.spiele p.right { display:block; float:right; margin:0; padding:0; }
#contentframe li.spiele a { text-decoration:none; }
#contentframe li.spiele a:hover { text-decoration:underline; }
#contentframe li.spiele a:focus { text-decoration:underline; }
#contentframe li.spiele a.extern { display:block; font-weight:bold; text-decoration:none; margin:0.5em 0 0 0; padding:0 0 0 1.2em; background:url() no-repeat top left; }
#contentframe li.spiele a.extern:hover { text-decoration:underline; }
#contentframe li.spiele a.extern:focus { text-decoration:underline; }
#contentframe li.spiele a.top { display:block; float:right; line-height:0.85em; font:normal 0.85em Verdana,Arial,Helvetica,sans-serif; padding:0 0 0 1.2em; margin:0; background:url() no-repeat top left; }
#contentframe li.spiele p.dividerline { font-size:0em; height:3px; margin:0.5em 0; padding:0; width:100%; background:url(/images/startpage_divider.gif) repeat-x left center; }
#contentframe li.spiele p.dividerline2 { font-size:0em; height:3px; margin:0; padding:0; width:100%; background:url(/images/startpage_divider.gif) repeat-x left; }

/*
Definitionen für die Spiele-Startseite
*/
#games-top img.left { display:none; }
#games-top img.right { display:none; }
#games-bottom img.left { display:none; }
#games-bottom img.right { display:none; }
#games-contentframe img.logo { display:none; }
#gamesColumnA p { margin:0; }
#gamesColumnA p.indent { padding:0; }
#gamesColumnA span.blue { font-weight:bold; color:#436E8B; }
#gamesColumnBContent ul { margin:0; padding:0; border:0; list-style-type:none; }
#gamesColumnBContent ul li { margin:0; padding:0; border:0; }
#gamesColumnBContent p.left { display:block; margin:0; padding:0; }
#gamesColumnBContent p.right { display:block; margin:0; padding:0; }
#gamesColumnBContent a { text-decoration:none; }
#gamesColumnBContent a:hover { background:none; text-decoration:underline; }
#gamesColumnBContent a:focus { background:none; text-decoration:underline; }
#gamesColumnBContent a.extern { display:block; font-weight:bold; text-decoration:none; margin:0.5em 0 0 0; padding:0; }
#gamesColumnBContent a.extern:hover { background:none; text-decoration:underline; }
#gamesColumnBContent a.extern:focus { background:none; text-decoration:underline; }
#gamesColumnBContent a.top { display:block; line-height:0.85em; font:normal 0.85em Verdana,Arial,Helvetica,sans-serif; padding:0; margin:0; }
#gamesColumnBContent p.dividerline { font-size:0em; height:3px; margin:8px 0; padding:0; width:100%; background:url(/images/startpage_divider.gif) repeat-x left center; }
#gamesColumnBContent p.dividerline2 { font-size:0em; height:3px; margin:0; padding:0; width:100%; background:url(/images/startpage_divider.gif) repeat-x left; }

/*
Definitionen für die Fußzeile
*/
#footer p  { color:#969696; padding:0 0 1em 0; }
#footer a.inline { font:normal 0.85em Verdana,Arial,Helvetica,sans-serif; text-decoration:none; }
#footer a.inline:hover { background:none; text-decoration:underline; }
#footer a.inline:focus { background:none; text-decoration:underline; }
#footer p.inline { padding:0; margin:0; }

/*
Definitionen für die Startseitenspalten
*/
div.startpage h1 { color:#2076B7; font-size:1em; display:block; padding:0 0 9px 0; margin:0 0 12px 0; background:url(/images/startpage_divider.gif) repeat-x bottom; }
div.startpage h1.noline { padding:0 0 0 0; margin:0 0 8px 0; float:left; background: none }
div.startpage h1 img { display:none; }
div.startpage p { padding:0; margin:0; }
div.startpage p.date { font-size:0.9em; line-height:0.9em; color:#585858; padding:0 0 0 0; margin:0 0 7px 0; }
div.startpage p.additional { font-size:0.9em; color:#585858; margin:4px 0 20px 0; }
div.startpage p.divider { height:1em; text-align:center; margin:0.5em 0; }
div.startpage p.divider span { padding:0 20px; background:url(/images/startpage_divider.gif) repeat-x left; }
div.startpage a.headline { display:block; font-weight:bold; text-decoration:none; margin:0 0 0.8em 0; padding:0; }
div.startpage a.headline:hover { background:none; text-decoration:underline; }
div.startpage a.headline:focus { background:none; text-decoration:underline; }
div.startpage a.more { display:block; float:right; font-family: Verdana,Arial,Helvetica,sans-serif; font-size:0.85em; font-weight:normal; text-decoration:none; text-align:right; line-height:1.6em }
div.startpage a.more:hover { text-decoration:underline; }
div.startpage a.more:focus { text-decoration:underline; }
div.startpage div.underline { line-height:1px; height:1px; padding:0; background: url(/images/startpage_divider.gif) repeat-x top; margin-bottom: 9px; clear:both }
div.startpage a.inline { font:normal 0.85em Verdana,Arial,Helvetica,sans-serif; text-decoration:none; }
div.startpage a.inline:hover { background:none; text-decoration:underline; }
div.startpage a.inline:focus { background:none; text-decoration:underline; }
div.startpage dl.quickstart dt { display:block; margin:0; padding:0; font-weight:bold; }
div.startpage dl.quickstart dd { display:block; margin:0; padding:0; color:#771156; }
div.startpage dl.quickstart dd ul { margin:0; padding:0; border:0; list-style-type:none; }
div.startpage dl.quickstart dd ul li { white-space:nowrap; }
div.startpage td.inline { color:#771156; }
div.startpage img { display:none; }

/*
Definitionen der DIV-Container
*/
#main    { position:relative; width:90%; margin:0; padding:0.5em; text-align:left; }
#main-ecard   { position:relative; width:90%; margin:0 auto; padding:0; text-align:left; }
#main-games   { position:relative; width:90%; height:100%; margin:0; padding:0; text-align:left; }
#games-top   { display:none; }
#games-content  { padding:1em; }
#games-contentframe { border-bottom:solid 9px #E7D2E0; background-color:white; }
#gamesColumnA  { padding:1em; }
#gamesColumnB  { padding:1em; }
#gamesColumnBContent { background:none; }
#games-bottom  { height:47px; padding:0; margin:0; background:url(/images/games_bg_bottom.gif) repeat-x top left; }
#url    { display:none; }
#header    {  }
#logo    {  }
#logo2    { padding:1.2em 0; margin:0; }
#metanavi   { margin-bottom:1em; }
#mainnavi   { width:100%; border-top:solid 1px #969696; border-bottom:solid 1px #969696; background-color:#FFFFFF; text-align:left; padding:0; margin:0; }
#content   {  }
#breadcrumb   { display:none; }
/*
#breadcrumb   { margin-top:1.57em; width:100%; color:#771156; }
*/
#subnavi   { margin-top:1.57em; width:100%; }
#subnavi2   { margin-top:1.57em; width:100%; }
#contentframe  { margin:1.57em 0 0 0; width:100%; }
#sitemap   { margin:1.57em 0 0 0; width:100%; padding:0; }
.sitemapColumn  { float:left; width:100%; padding:0; margin:0 0 30px 0; }
#marginal   { display:none; }
#footer    { width:100%; text-align:center; margin:5em 0 0 0; }
#startpageColumnA { margin-top:25px; width:100%; }
#startpageColumnB { margin-top:25px; width:100%; }
#startpageColumnC { margin-top:25px; width:100%; }
#ecard    { margin:40px 0 40px 14.87em; width:100%; }