/*
Globale Definitionen
*/
html   { height:100%; }
body   { margin:0; padding:0; width:100%; height:100%; font:normal 0.8em Arial,Helvetica,sans-serif; text-align:center; }
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:#871C64; }
caption   { width:0; height:0; padding:0; margin:0; font-size:0; color:#FFFFFF; }
span.hide  { display:none; }
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; }
/*
Definitionen für die URL-Anzeige
*/
#url span.gray { color:#6B6B6B; font:normal 1em Verdana,Arial,Helvetica,sans-serif; }

/*
Definitionen für die Sitemap
*/
div.sitemapDivider { width:10px; float:left; }
#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 { 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; margin:0; padding:1px 0 1px 16px; }
#sitemap ul.firstlevel a:hover { background-color:#EFDDE9; }
#sitemap ul.firstlevel img { float:left; margin-left:2px; }

/*
Definitionen für den Content-Bereich
*/
#contentframe a { display:block; font-weight:bold; text-decoration:none; margin:0 0 0.3em 0; padding:0 0 0 1.2em; background:url(/images/link_arrow.gif) no-repeat top left; } /* 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-left:1.2em; background:url(/images/link_arrowdownload.gif) no-repeat top left; } /* 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-left:1.3em; background:url(/images/link_audio.gif) no-repeat top left; } /* Link auf Audio-Dateien */
#contentframe a.video { font:bold 0.85em Verdana,Arial,Helvetica,sans-serif; display:inline; margin-right:0.5em; padding-left:1.3em; background:url(/images/link_video.gif) no-repeat top left; } /* Link auf Video-Dateien */
#contentframe a.contextbig { display:block; font:bold 1em Arial,Helvetica,sans-serif; text-decoration:none; margin:0; padding:0 1em 0 1.2em; background:url(/images/link_arrow.gif) no-repeat top left; } /* 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 0 0 1.2em; margin:0; background:url(/images/link_arrowback.gif) no-repeat top left; } 
#contentframe 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(/images/link_top.gif) no-repeat top left; } /* Link für den Sprung zum Beginn der Seite */
#contentframe a.print { display:block; float:left; line-height:0.85em; font:normal 0.85em Verdana,Arial,Helvetica,sans-serif; padding:0 0 0 1.2em; margin:0; background:url(/images/link_print.gif) no-repeat top left; } /* Link zur Druckversion */
#contentframe a.print:hover { 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 1.2em 0 0; margin:0; background:url(/images/link_arrow.gif) no-repeat top right; }
#contentframe a.linklist { display:block; _display:inline-block; font-weight:bold; text-decoration:none; margin:0.5em 0 0 0; padding:0 0 0 1.2em; background:url(/images/link_arrow.gif) no-repeat top left; } /* Link in der Linkliste */
#contentframe a.linklistExtern { display:block; _display:inline-block; font-weight:bold; text-decoration:none; margin:0.5em 0 0 0; padding:0 0 0 1.2em; background:url(/images/link_extern.gif) no-repeat top left; } /* Externer Link in der Linkliste */
#contentframe p a { display:inline; background:none; margin:0; padding:0; }
#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:#6B6B6B; font:normal 0.9em Arial,Helvetica,sans-serif; }
#contentframe p { padding:0; margin:0 6px 0.8em 0; }
#contentframe p.big { font:normal 1.4em Arial,Helvetica,sans-serif; margin:0 0 0.5em 0; padding:0; }
#contentframe p.right { padding:0; margin:0 0 1em 1em; float:right; }
#contentframe p.contact { padding-left:1em; }
#contentframe p.mediabox { color:#6B6B6B; 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:#8E8E8E; font:normal 1em Arial,Helvetica,sans-serif; margin:0 0 0 1.2em; padding:0; }
#contentframe p.contextbigBlack { font:normal 1em Arial,Helvetica,sans-serif; margin:0 0 0 1.2em; padding:0; }
#contentframe p.dividerline { font-size:0.2em; line-height:0.2em; height:0.2em; margin:0; padding:0; width:100%; background:url(/images/startpage_divider.gif) repeat-x left; }
#contentframe p.dividerline2 { font-size:0em; height:3px; margin:0; padding:0; width:100%; background:url(/images/startpage_divider.gif) repeat-x left; }
#contentframe p.source { margin:0 0 5px 0; padding:0; width:100%; text-align:right; color:#A9A9A9; 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:#871C64; 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:390px; }
#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:#6B6B6B; font-size:1em; }
#contentframe form .width125 { width:125px; }
#contentframe form .width180 { width:180px; }
#contentframe form .width390 { width:390px; }
#contentframe h1 { font:normal 1.4em Arial,Helvetica,sans-serif; margin:0 0 0.5em 0; padding:0; }
#contentframe h1.small { font:normal 1.4em Arial,Helvetica,sans-serif; padding:0; margin:0 0 0.5em 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 { margin-bottom:6px; margin-top:4px; display:block; float:right; padding:0; }
#contentframe div.content2columns { width:225px; float:left; 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:#6B6B6B; font:normal 0.85em Verdana,Arial,Helvetica,sans-serif; }
div.linklist-block { float:left; width:320px; 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:block; float:left; margin:0 8px 8px 0; }
#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; }
/*
 Änderungen, um Bilder in den Artikeln auszublenden
#contentframe img { display:none; }
#contentframe img.bigimage { display:none; }
*/
div.content2columnsDivider { width:20px; float:left; }
div.mediabox { display:none; }
div.printtop { display:none; }
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 0 0 1.2em; background:url(/images/link_arrow.gif) no-repeat top left; } /* Standard-Link mit Verdana */
#ecard a:hover { text-decoration:underline; }
#ecard a:focus { 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(/images/link_extern.gif) 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(/images/link_top.gif) 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 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 { text-decoration:underline; }
#footer p.inline { padding:0; margin:0; }

/*
Definitionen für die Startseitenspalten
*/
div.startpage h1 { color:#5498CC; 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 { float:none; margin:0 0 -0.2em 0.2em; }
div.startpage p { padding:0; margin:0; }
div.startpage p.date { font-size:0.9em; line-height:0.9em; color:#6B6B6B; padding:0 0 0 0; margin:0 0 7px 0; }
div.startpage p.additional { font-size:0.9em; color:#6B6B6B; 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 0 0 1em; background:url(/images/link_arrow.gif) no-repeat top left; }
div.startpage a.headline:hover { 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 { text-decoration:underline; }
div.startpage td.inline { color:#871C64; }
div.startpage img { float:left; margin:0 0.6em 0.4em 0; }

/*
Definitionen der DIV-Container
*/
#main    { position:relative; width:36.78em; margin:0 auto; padding:0; text-align:left; }
#main-ecard   { position:relative; width:36.78em; margin:0 auto; padding:0; text-align:left; }
#main-games   { position:relative; width:74.58em; height:100%; margin:0 auto; padding:0; text-align:left; }
#games-top   { width:74.58em; height:20px; margin:0; padding:0; border:0; background:url(/images/games_bg_top.gif) repeat-x top left; }
#games-content  { width:74.58em; background:url(/images/games_bg_left.gif) repeat-y top left; }
#games-contentframe { width:73.4em; margin:0 0 0 15px; padding:0 0 10px 0; border-bottom:solid 9px #E7D2E0; background-color:white; }
#gamesColumnA  { float:left; width:31.77em; }
#gamesColumnB  { float:left; width:41.63em; margin-left:-1px; background:url(/images/games_bg_columnB.gif) repeat-x top left; background-color:white; }
#gamesColumnBContent { padding:40px 32px 10px 32px; background:url(/images/games_bg_columnBContent.gif) no-repeat top left; }
#games-bottom  { width:74.58em; height:47px; padding:0; margin:0; background:url(/images/games_bg_bottom.gif) repeat-x top left; }
#header    { padding-top:0.5em; border-bottom:1px solid #969696;}
#logo    { margin:1em 0; background:none ! important; }
#logo2    { display:none; }
#metanavi   { display:none; }
#mainnavi   { display:none; }
#breadcrumb   { display:none; }
#subnavi   { display:none; }
#subnavi2   { display:none; }
#contentframe  { margin:0; width:36.78em; }
#sitemap   { margin:1.57em 0 0 0; width:51.65em; padding:0; }
.sitemapColumn  { float:left; width:16.2em; 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; float:left; width:21.11em; }
#startpageColumnB { margin-top:25px; float:left; margin-left:6em; width:21.11em; }
#startpageColumnC { margin-top:25px; float:left; width:48.52em; }
#ecard    { margin:40px 0 40px 14.87em; width:37.56em; }

/* Update UH 02-2015 */
#main { width:auto; padding:2em; padding-left:3em; padding-right:4em; }
#contentframe { width:auto; font-size:1.2em; }
#contentframe h1 { font-size:1.6em; }
#contentframe h2 { font-size:1.3em; font-weight:normal; }
#header { text-align:left; margin-bottom:1em; }
#footer { margin-top:1em; text-align:left; font-size:1.2em; }
 