body { padding:0; margin:0; /* text-align:center; */ background:#ffffff; font-family:Verdana,Arial,Helvetica,sans-serif; font-style:normal; color:#000000; font-weight:normal; font-size:11px; }

a:link,
a:visited,
a:active { color:#3366cc; text-decoration:underline; }
a:hover { color:#ff9933; text-decoration:underline; }
a.arrow { padding:0 0 0 20px; background:url(img/bg-arrow-about.gif) top left no-repeat; font-weight:bold; }

span.rot { color:#ff0000; }

div#main { margin:0; /* margin:0 auto 0 auto; */ width:940px; text-align:left; }

div#main div#header { width:940px; height:167px; overflow:hidden; background:url(img/bg-header.jpg) 394px 0px no-repeat; }
div#main div#subhead { width:940px; height:30px; overflow:hidden; background:url(img/bg-subhead.gif) 200px 0px no-repeat; }
div#main div#subhead h2 { display:none; }

div#navi { float:left; margin:0; width:200px; padding:57px 0 40px 0; background:url(img/bg-navi-2.gif) 13px 32px no-repeat; }
div#navi ul { padding:0; margin:0 0 0 13px; list-style:none; font-weight:bold; }
div#navi ul li { padding:0px 0 2px 0; margin:0; width:170px; background:url(img/bg-navi-2.gif) bottom left no-repeat; }
div#navi ul li.bg1 { background:url(img/bg-navi-1.gif) bottom left no-repeat; }
div#navi ul li a,
div#navi ul li span { display:block; padding:4px 3px 4px 26px; margin:0; font-size:12px;  }
div#navi ul li a:link,
div#navi ul li a:visited,
div#navi ul li a:active { color:#3366cc; text-decoration:none; }
div#navi ul li a:hover { color:#ff9933; text-decoration:none; background:url(img/bg-arrow-navi-on.gif) 11px 8px no-repeat; }
div#navi ul li span.on { background:url(img/bg-arrow-navi.gif) 11px 8px no-repeat; }
div#navi div#navi-adresse { padding:42px 0 0 24px; line-height:16px; color:#000000; }


div#content { float:left; margin:55px 0 0 22px; width:474px; line-height:16px; }
div#content h1.headline-1 { margin:0; padding:0; width:400px; height:88px; background:url(img/headline-1.gif) top left no-repeat; }
div#content h1.headline-1 span { display:none; }
div#content h2 { margin:0; padding:0 0 16px 0; font-size:12px; font-weight:bold; color:#000000; }
div#content h3 { margin:0; padding:0 0 4px 0; font-size:12px; font-weight:bold; color:#000000; }

div#content div.zweier { clear:both; padding-top:32px; }
div#content div.zweier div.bild { float:left; width:132px; }
div#content div.zweier div.bild img { border:solid 1px #666666; }
div#content div.zweier div.text { float:right; width:327px; }

div#content div.top-link { clear:both; text-align:right; padding:32px 0 0 0; font-weight:bold; }
div#content div.top-link a { padding:0 20px 0 0; background:url(img/bg-arrow-top.gif) top right no-repeat; }
div#content div.top-link a:link,
div#content div.top-link a:visited,
div#content div.top-link a:active { color:#3366cc; text-decoration:none; }
div#content div.top-link a:hover { color:#ff9933; text-decoration:none;  }
div#content div.image-block-left { float:left; width:212px; height:226px; background:url(img/bg-image-block.gif) top left no-repeat; padding:14px 0 0 18px; }
div#content div.image-block-right { float:right; width:212px; height:226px; background:url(img/bg-image-block.gif) top left no-repeat; padding:14px 0 0 18px; margin-left:10px; }
div#content div.image-block-right img,
div#content div.image-block-left img { margin-bottom:5px; }
div#content div.image-gallerie { width:463px; height:318px; background:url(img/bg-gallerie.gif) top left no-repeat; padding:0; margin:26px 0 40px 0; }
div#content div.image-gallerie div.tabelle { padding:11px 0 0 20px; }
div#content div.image-gallerie div.tabelle img { margin:0 16px 13px 0; }
div#content div.image-gallerie div.tabelle div.arrow { padding:0 0 0 20px; background:url(img/bg-arrow-about.gif) 0px 2px no-repeat; font-weight:bold; }
div#content div.formular table { width:304px; position:relative; left:80px; }
div#content div.formular table th { font-size:14px; color:#000000; font-weight:normal; padding:10px 0 2px 11px; }
div#content div.formular table th.preis { text-align:center; padding:10px 0 2px 0; }
div#content div.formular table td { font-size:11px; color:#000000; font-weight:normal; padding:17px 0 14px 11px; }
div#content div.formular table td.preis { text-align:center; padding:17px 0 14px 0; }
div#content div.formular table tr.row-1 td { background-color:#ffc78f; }
div#content div.formular table tr.row-2 td { background-color:#ffdbb8; }

div#content div.formular form { margin:0; padding:22px 0 0 0; width:436px; }
*+html body div#content div.formular form { width:434px; }
* html body div#content div.formular form { width:441px; }
div#content div.formular div.lable { float:left; width:144px; text-align:right; padding-top:4px; }
div#content div.formular div.input,
div#content div.formular div.checkbox { float:right; width:285px; }
/*
div#content div.formular div.checkbox input.check { position:relative; top:2px; left:-3px; }
*+html body div#content div.formular div.checkbox input.check { top:1px; }
* html body div#content div.formular div.checkbox input.check { top:1px; }
div#content div.formular div.checkbox input.quantity { width:38px; position:relative; top:3px; margin-right:11px; text-align:center; } */
div#content div.formular div.checkbox textarea { width:285px; height:90px; margin-top:2px; }
div#content div.formular div.input input { width:285px; }
div#content div.formular div.input input.quantity { width:38px; margin-right:9px; text-align:center; }
*+html body div#content div.formular div.input span.quantity { position:relative; top:-4px; }
* html body div#content div.formular div.input span.quantity { position:relative; top:-4px; }
div#content div.formular div.trenner { clear:both; height:16px; overflow:hidden; }
div#content div.formular input.send { margin-right:-5px; }
*+html body div#content div.formular input.send { margin-right:-7px; }
* html body div#content div.formular input.send { margin-right:-7px; }

div#spalterechts { float:right; margin:0; width:227px; color:#000000; line-height:16px; }
div#spalterechts div.marginal { padding:0 0 0 0; }
div#spalterechts div.main { background:url(img/bg-marginal-main.gif) bottom left no-repeat; }
div#spalterechts div.reg { background:url(img/bg-marginal-reg.gif) bottom left no-repeat; }
div#spalterechts div.posters { background:url(img/bg-marginal-posters.gif) bottom left no-repeat; }
div#spalterechts div.speakers { background:url(img/bg-marginal-speakers.gif) bottom left no-repeat; }
div#spalterechts div.press { background:url(img/bg-marginal-press.gif) bottom left no-repeat; }
div#spalterechts div.hamburg { background:url(img/bg-marginal-hamburg.gif) bottom left no-repeat; }
div#spalterechts div.marginal div.bild { padding:0 30px 10px 0; font-weight:bold; font-size:10px; }
div#spalterechts div.marginal div.bild img { float:left; margin:0 0 0 18px; }
div#spalterechts div.marginal div.text { clear:both; padding:8px 30px 44px 30px; }
/* div#spalterechts div.marginal div.weiter { text-align:right; padding:8px 12px 10px 0; } */
div#spalterechts div.marginal h3 { margin:0; padding:0 0 5px 0; font-size:13px; font-weight:bold; }

div#spalterechts div.about { clear:both; padding:32px 0 0 33px; }
div#spalterechts div.about a:link,
div#spalterechts div.about a:visited,
div#spalterechts div.about a:active { color:#3366cc; text-decoration:underline; }
div#spalterechts div.about a:hover { color:#ff9933; text-decoration:underline;  }

div#spalterechts div.partners { padding:46px 0 40px 0; width:227px; }
div#spalterechts div.partners h2 { margin:0; padding:0 0 0 30px; font-size:11px; font-weight:bold; height:30px; width:190px; background:url(img/bg-partners-h2.gif) 18px 17px no-repeat; }
div#spalterechts div.partners div.logos { padding:5px 0 20px 19px; }



div#fusszeile { clear:both; width:940px; background:url(img/bg-fusszeile.gif) 0px 20px no-repeat; padding-top:20px; }
div#fusszeile div.text { text-align:center; padding:25px 10px 20px 10px; line-height:14px; }



