body { margin:0; font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif; color:#fff; background:#14183d url(../images/bg.jpg) 0 0 no-repeat; }

img { margin:0; padding:0; border:0; behavior:url(css/iepngfix.htc); }
div { margin:0; padding:0; }
form { padding:0; margin:0; }
input { padding:0; margin:0; }
:focus { outline:none; }
.clear { clear:both; display:block; height:0px; line-height:0px; font-size:0px; margin:0; padding:0; }

em { color:#FF9900; font-style:normal; }

#platte01 {position:absolute; top:86px; left:215px; clip: rect(8px 279px 280px 0); }
#platte02 {position:absolute; top:114px; left:542px; }
#platte03 {position:absolute; top:550px; left:215px; }

#page { position:absolute; margin:112px 0 0 30px; }

#logo { position:relative; top:0; left:0; }

#navi { position:relative; top:0; left:0; }
#navi ul { margin:0; padding:0; list-style:none; width:178px; }
#navi ul li a { margin:1px 0 0 0; padding:0; display:block; background-position: 11px 5px; background-repeat: no-repeat; }
#navi ul li a { display:block; min-height:28px; text-decoration:none; }
#navi ul li a span { visibility:hidden; }
#navi ul li img { margin:8px 0 0 9px; }
#navi ul li.key a img { margin:11px 0 0 9px; }
#navi ul li.key a { background-position: 34px 5px; }
#navi ul li a.active, #navi ul li a:hover { background-color:#FF9933 !important; }
#navi ul li a.active { background-position: 30px 5px; }

#navi ul.level1 li a.caption { margin-left:10px; }
#navi ul.level2 li a.caption { margin-left:20px; }
#navi ul.level2 li a { margin-left:20px; }

#navi ul.level0 { margin: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 ul.level0 li a { background-color:#3A5371; }
#navi ul.level1 li a { background-color:#353E5A; color:#718499; }
#navi ul.level2 li a { background-color:#353E5A; color:#718499; }
#navi ul.level3 li a { background-color:#3A5371; color:#718499; }

#content { position:absolute; top:0; left:182px; width:769px; }
#content p.space { padding-top:20px !important; }

#content div.box { width:267px; min-height:246px; margin:0 0 4px 0; padding:9px 9px 28px 9px; background:#353E5A; }
#content div.box div.title img { margin-bottom:4px; }
#content div.box h1 { margin:15px 0 0 0; padding:0; font-size:12px; font-weight:bold; }
#content div.box h2 { margin:15px -9px 0; padding:0 9px 5px; font-size:12px; font-weight:bold; background:transparent url(../images/dotted_line_blue.png) left bottom repeat-x; }
#content div.box p { margin:0; }
#content div.box a { text-decoration:underline; color:#718499; }
a.detail { display:block; margin-top:7px; }
#content div.box a.mehr { position:absolute; bottom:6px; left:186px; display:block; }
#content div.box a.blaettern { position:absolute; bottom:29px; right:9px; display:block; }
#content div.box a.ausblenden { position:absolute; bottom:6px; right:9px; display:block; }
#content div.box div.blende { margin:-9px -9px -276px -9px; width:285px; height:285px; display:block; background:transparent url(../images/cover_blende.png) 0 0 repeat; behavior:url(css/iepngfix.htc); }

#content div.box ul { margin:0; padding:0 0 13px 0; list-style:none; }
#content div.box ul li { margin:2px -9px 0; padding:0 9px 5px; display:block; background:transparent url(../images/dotted_line_blue.png) left bottom repeat-x; }
#content div.box ul li a { color:#718499; text-decoration:none; }
#content div.box ul li a:hover, #content div.box ul li a.active { color:#FFFFFF; }

#content div.picture { width:267px;margin:0 4px 4px 0; padding:0; background:#353e5a; }

#content div#top { position:relative; top:0; left:0; }

#content div#linkbox { position:relative; top:0; left:0; }
#content div.linkbox_collapsed { min-height:246px !important; }
#content div.linkbox_expanded { min-height:696px !important; }

#content div#dates { position:relative; top:0; left:0; }
#content div#dates p { color:#718499; }

#content div#shop { position:absolute; top:287px; height:248px; left:0; background:#353e5a; background-position:0 0; background-repeat:no-repeat; }

#content div#forum { position:relative; padding:9px 9px 0 12px; }
#content div#forum span.category { display:block; width:454px; margin:22px 0 0; height:18px; color:#839ab0; background:transparent url(../images/dotted_line.png) 0 17px repeat-x; }
#content div#forum h1 { margin:4px 0 0 0; padding:0; font-size:12px; font-weight:bold; }
#content div#forum h1 a { text-decoration:none; color:#fff; }
#content div#forum p { margin:0; color:#839ab0; }
#content div#forum em { font-style:normal; color:#fff; }
#content div#forum a { text-decoration:underline; color:#666; }
#content div#forum a.mehr { display:block; margin-top:37px; }

#content div#leftColumn { position:absolute; top:0; left:0; width:267px; margin-right:4px; }
#content div#rightColumn { position:absolute; top:0; left:289px; }

#content div.image { margin-bottom:4px; }
#content p.image { padding:18px 0 0 !important; margin-left:-10px !important; }
#content div.textbox { width:449px; margin:0 4px 4px 0; padding:29px 9px 28px 9px; background:#353E5A; color:#E3E3E3; }
#content div.textbox h1 { margin:15px 0 0 0; padding:0; font-size:12px; font-weight:bold; }
#content div.textbox h1 a { color:#E3E3E3; text-decoration:none; }
#content div.textbox h2 { margin:15px -9px 15px; padding:0 0 10px 9px; font-size:12px; font-weight:bold; background:transparent url(../images/dotted_line_blue.png) left bottom repeat-x; }
#content div.textbox h3 { margin:0; padding:0; font-size:12px; font-weight:bold; }
#content div.textbox p { margin:0; padding:0 0 18px 0; }
#content div.textbox a { text-decoration:none; color:#E3E3E3; }
#content div.textbox h1.first { margin:0; padding:0; }
#content div.textbox p.date { font-size:10px; color:#718499; padding:0; }
#content div.textbox p.small { font-size:10px; color:#718499; padding:0; }

#content div.textbox ul { margin:0; padding:0 0 13px 0; list-style:none; }
#content div.textbox ul li { margin:2px 0 0 0; padding:0 0 5px 15px; display:block; background:transparent url(../images/list_item.gif) 0 7px no-repeat; }
#content div.textbox ul li a { color:#718499; text-decoration:none; }
#content div.textbox ul li a:hover, #content div.box ul li a.active { color:#FFFFFF; }

#content div.merchandising { min-height:100px !important; padding-bottom:28px; padding-top:9px; }
#content #merchandisingTextBox { height:84px !important; min-height:84px !important; }
#content #merchandisingBox { position:absolute; top:145px; background:#3E273D; width:756px; padding:20px 0; text-align:center; }

#content div.picture { margin:0 0 4px; background:transparent; }

#content div.dottedHead { background:#353E5A url(../images/dotted_line_blue.png) 0 20px repeat-x; padding-top:20px !important; }
#content div.textbox div.item, #content div.textbox div.event { background:transparent url(../images/dotted_line_blue.png) left bottom repeat-x; padding:11px 9px 0px; margin-left:-9px; margin-right:-9px; }
div.item h2 { text-transform:uppercase; background-image:none !important; margin-bottom:0 !important; }
div.item h3 { font-weight:normal; color:#FF9933; }
div.event h2 { text-transform:uppercase; background-image:none !important; margin:0 !important; padding:0 !important; }

div#ausverkauft { background:#3E273D !important; }
div#ausverkauft h2 { color:#FF9933 !important; }
div#schallplatten .lft, div#ausverkauft .lft { float:left; width:144px; margin-right:20px; }
div#schallplatten .rght, div#ausverkauft .rght { float:left; width:275px; }

#search { position:absolute; top:52px; left:786px; }
#search form { padding:0; margin:0; }
#search .inputText { width:121px; background:transparent; padding:3px 4px 2px 25px; border:1px solid #CCC; font-size:11px; margin:0; }
#search .inputImage { position:relative; top:4px; left:2px; }

#content div.formularbox { padding-top:24px !important; padding-bottom:100px !important; }
#content div.formularbox div.dotted { background:transparent url(../images/dotted_line_blue.png) left top repeat-x;  margin:0 -9px 3px; padding:0 9px 0; }
#content div.formularbox p.dotted { background:transparent url(../images/dotted_line_blue.png) left bottom repeat-x; margin:0 -9px 3px; padding:0 0 0 9px; height:22px; }
#content div.formularbox p.first { padding-top:4px !important; }
#content div.formularbox label.left { display:block; width:130px; float:left; font-weight:bold; padding:0; margin:0; }
#content div.formularbox label.required { color:#FFF; }
#content div.formularbox label { color:#718499; }
#content div.formularbox label.required { color:#FFF; }
#content div.formularbox input.right { display:block; width:313px; height:16px; margin:0 0 2px 0; float:left; background:#718499; border:1px solid #718499; }
#content div.formularbox p.clear { clear:both; height:0px; line-height:0px; font-size:0px; margin:0; padding:0; }     
#content div.formularbox p.button { padding-right:14px; }
#content div.formularbox p.button a { display:block; position:absolute; right:17px; background:#718499 url(../images/pfeil_button.gif) right center no-repeat; color:#353E5A; height:17px; width:60px; padding:1px 20px 0 10px; }
#content div.formularbox p.button input { border:none; display:block; position:absolute; right:17px; background:#718499 url(../images/pfeil_button.gif) right center no-repeat; color:#353E5A; width:90px; height:18px; vertival-align:middle; line-height:10px; padding:0 30px 2px 10px; }
#content div.formularbox p.button input:hover { cursor:pointer; }

td, th { text-align:left !important; vertical-align:top; overflow:hidden; padding:2px 10px; }
td { font-size:10px !important; color:#718499; }