html, body { margin:0; font:normal 11px/13px Arial, Helvetica, sans-serif; color:#666; background:#FFF; }

img { margin:0; padding:0; border:0; }
div { margin:0; padding:0; }
:focus { outline:none; }

#page { margin:60px 0 0 0; }

#navi { position:absolute; width:231px; z-index:50; }
#navi img.home { margin:0 0 0 30px; }
#navi ul { margin:0; padding:0; list-style:none; }
#navi ul li { margin:0; padding:0; display:inline; }
#navi ul li img { margin:4px 0 0 0; }
#navi ul li a { display:block; z-index:10; }
#navi ul.level0 li a { padding-left:30px; }
#navi ul.level1 li a { padding-left:45px; }
#navi ul.level2 li a { padding-left:60px; }
#navi ul.level3 li a { padding-left:70px; }
#navi ul li div { position:absolute; margin:-2px 0 0 0; padding:0; height:5px; z-index:1; }
#navi ul li div.selected1 { margin-top:-4px; background:transparent url(../images/underline1.gif) 0 0 repeat-x; }
#navi ul li div.selected2 { margin-top:-4px; background:transparent url(../images/underline2.gif) 0 0 repeat-x; }
#navi ul.level0 li div span { padding-left:30px; font-size:14.5px; visibility:hidden; line-height:0; }
#navi ul.level1 li div span { padding-left:45px; font-size:14px; visibility:hidden; line-height:0; }
#navi ul.level2 li div span { padding-left:60px; font-size:14px; visibility:hidden; line-height:0; }
#navi ul.level3 li div span { padding-left:70px; font-size:14.5px; visibility:hidden; line-height:0; }

#navi ul.level0 { margin:22px 0 0 0; padding:0; }
#navi ul.level1 { margin:0; padding:0; }
#navi ul.level2 { margin:0; padding:0; }
#navi ul.level3 { margin:0; padding:0; }

#navi #soundToggle { position:absolute; right:-200px; top:-14px; }

#content { position:relative; left:288px; width:567px; }
#content h1 { float:left; margin:12px 0 13px 0; padding:0; font-size:11px; font-weight:bold; }
#content p, #content div#text { clear:both; margin:0; }
#content a, #content a.underline { text-decoration:underline; color:#666; }

/* page home */
#tickerspace { position:absolute; top:490px; left:0; width:885px; }
#ticker1 { position:relative; left:0; width:100%; font:normal 16px/19px Georgia, Arial, Helvetica, sans-serif; color:#333; visibility:hidden; }
#ticker2 { position:relative; left:0; width:100%; font:normal 12px/12px Arial, Helvetica, sans-serif; color:#333; visibility:hidden; }
#ticker3 { position:relative; margin-top:20px; left:0; width:100%; font:normal 48px/48px Verdana, Arial, Helvetica, sans-serif; color:#33ffcc; visibility:hidden; }

/* page arbeiten */
#content a#sos { position:relative; top:157px; left:35px; display:block; width:496px; height:37px; }
#content a#sos span { display:none; }
#content a.sos_de { background:transparent url(../images/sos.gif) 0 0 no-repeat; }
#content a.sos_de:hover { background:transparent url(../images/sos_over.gif) 0 0 no-repeat; }
#content a.sos_en { background:transparent url(../images/sos_en.gif) 0 0 no-repeat; }
#content a.sos_en:hover { background:transparent url(../images/sos_en_over.gif) 0 0 no-repeat; }

#content #numbers { float:right; margin:12px 0 0 0; }
#content #numbers a { text-decoration:none; color:#666; }
#content #numbers a.active { text-decoration:underline; }

/* page links */
#content ul { margin:30px 0 0 15px; padding:0; width:178px; list-style:none; float:left; }
#content ul li { line-height:26px; }
#content ul li a { text-decoration:none; }
#content ul li a:hover { text-decoration:underline; }

/* page kontakt */
#content #contact_left { position:absolute; padding:53px 0 0 10px; width:178px; height:378px; }
#content #contact_left img { margin:13px 0 2px 0; }
/* #content #contact_left p { padding-top:13px; } */
#content #contact_left p a { text-decoration:none; }
#content #contact_left p a:hover, #content #contact_left p.impressum a { text-decoration:underline; }
#content #contact_left p.impressum { position:absolute; bottom:0; }

#content #contact_right { position:absolute; left:178px; padding:53px 0 0 10px; }
#content #contact_right img { margin:5px 0 0 0; }

/* page impressum */
#content #imprint_left { position:absolute; top:123px; padding:0 0 0 10px; width:378px; }
#content #imprint_left p, #content #imprint_right p, #content #imprint_left h1 { font-weight:normal; margin:0; }

#content #imprint_right { position:absolute; top:123px; left:388px; padding:0 0 0 10px; }

/* page newsletter */
#content #newsletter_left { position:absolute; top:136px; padding:0 0 0 10px; width:388px; }

input { margin:30px 0; padding:4px 10px; border:none; font:normal 11px/13px Arial, Helvetica, sans-serif; color:#666; background:#ccc; width:180px; height:13px; }
