/***************************************************************
 *                                                             *
 * @author Juergen Schley <j.schley(at)21torr.com>             *
 * @copyright 2009 -- www.fuerstenberg.de                      *
 * @date 2007/03                                               *
 * @version 2.0                                                *
 * @lastmodified 2009/08/27                                    *
 * @section Print Base                                         *
 *                                                             *
 **************************************************************/

div.clear, br.clear { clear:both;height:1px;font-size:1px;line-height:1px; }

div.clearZero { clear:both;font-size:0; }

body { background:none;margin:0;padding:0;font-family:Verdana,Arial;font-size:62.5%;color:#000;text-align:center; }

div.outer-main { width:974px;background:none;text-align:left;vertical-align:middle;margin:auto; }
div.outer-r { display:none; }
div.outer-l { display:none; }
div.outer-t { display:none; }
div.outer-b { display:none; }

div.main { background:#FFF;width:940px;padding:5px;text-align:left;float:left; }

div.main-flash { background:#FFF;width:940px;padding:5px;text-align:left;float:left; }

div.magic { background:none;width:940px;height:350px;margin-top:-350px;float:left;position:relative;z-index:200; }
div.magic-events { background:none;width:940px;height:350px;margin-top:-350px;float:left;position:relative;z-index:200; }


div.left { float:left; }
div.left img { margin:0;padding:0 0 2px 0; }
div.right { float:right; }


/*---  Header - Country-Selection - Searchbox  ---*/
div.header { height:125px;width:680px;background:none; }
div.logo { display:none; }
div.logo-print { float:left;padding:0;height:150px; }
div.stripe { display:none; }

.international { display:none; }

.search { display:none; }


/*---  Footer  ---*/
div.footer { display:none; }


form { margin:0;padding:0; }
img { border:0; }

*+html div.printbar { margin-bottom: -15px; }

 
/*---  Module - Globale Definitionen, Abstände, etc  ---*/
div.pad02000 { padding:0 20px 0 0; }
div.pad03000 { padding:0 30px 0 0; }
div.pad04000 { padding:0 40px 0 0; }
div.pad00520 { padding:0 0 5px 20px; }
div.pad010060 { padding:0 10px 0 60px; }

div.marg5000 { margin:5px 0 5px 5px; }

div.nomarg { margin:0; }
div.nopad { padding:0px; }
div.w30 { width:30px; }
div.w100 { width:100px; }
div.w135 { width:135px; }
div.w175 { width:175px; }
div.w320 { width:320px; }
div.w460 { width:460px; }
div.w480 { width:480px; }
div.w500 { width:500px; }
div.w500 ul { margin:0; }
div.alignright { text-align:right; }

a { color:#000;text-decoration:underline; }


/*---  Module - Altersabfrage  ---*/
div.main-intro { background:none;font-size:1.3em;height:656px;width:940px;padding:0;margin:0; }

div.intro-r { height:312px; }
div.intro-l { float:left;width:120px; }
div.intro1 { float:left;padding:0;margin:0;width:125px; }
div.intro2 { float:left;padding:0;margin:0;width:510px; }


/*---  Module - Inhaltsbereich  ---*/
div.cont { background:none;font-size:1.3em;height:auto;width:940px;padding:0;margin:0; }

div.cont h1 { color:#000;font-size:1.2em;padding:10px 0 10px 0;margin:0;font-weight:bold; }
div.cont h1.event { color:#000;padding:10px 0 10px 0; }
div.cont h1.press { color:#000;padding:10px 0 10px 0; }
div.cont h2 { color:#000;font-size:1.2em;padding:0 0 5px 0;margin:0;font-weight:bold; }

div.cont img { float:left;margin:0 0 2px 0; }
div.cont img.no { float:left;margin:0; }

div.list-nohead { background:#F5F6FA;padding:0 10px 10px 10px;margin:0; }
div.list-nohead li { list-style:none;background:url(../img/bullet.gif) no-repeat 0 17px;padding:15px 0 4px 15px;margin:0; }
div.list-nohead ul { padding:0;margin:0; }

div.cont-right { float:left;padding:0;margin:0;width:940px; }
div.cont-long { float:left;padding:0;margin:0 0 0 25px;width:889px;position:relative;z-index:2000 !important; }

div.box { float:left;background:none;padding:0;margin:0 0 1px 0;width:640px; }
*+html div.box { height: auto; } /* IE 7 */
div.box h1 { color:#000; }
div.box img { float:left;background:url(../img/bg_tab_pics.gif) no-repeat;padding:2px;margin:0 0 20px 0; }
div.box img.geschichte { float:left;background:url(../img/bg_tab_pics.gif) no-repeat;padding:2px;margin:0;padding-right:20px; }
div.box img.long { float:left;background:url(../img/bg_pic_long.gif) no-repeat;padding:2px;margin:0 0 20px 0; }
div.box img.event { float:left;background:url(../img/bg_pic_event.gif) no-repeat;padding:2px;margin:23px 0 23px 0; }
div.box img.event2 { float:left;background:url(../img/bg_pic_event.gif) no-repeat;padding:2px;margin:3px 0 23px 0; }
div.box div.eventbot2 { float:left;margin:0 0 20px 0;font-weight:bold; }
div.box img.pacht { float:left;background:none;padding:0;margin:0; }
div.box img.management { float:left;background:none;padding:0; }
div.box img.banner { float:left;background:none;padding:0; }
div.box img.gastrofuehrer { float:left;background:none;padding:0;margin-bottom:10px; }
div.box div.hr { clear:both;background:none;border:0;padding:0;width:640px;height:2px;margin:20px 0 20px 0; }
div.box div.hr-t { clear:both;background:none;border:0;padding:0;width:640px;height:2px;margin:20px 0 0 0; }
div.box div.hr-b { clear:both;background:none;border:0;padding:0;width:640px;height:2px;margin:0 0 20px 0; }
div.box p { margin-left:174px;width:400px; }
div.box p.date { margin:0 0 -10px 174px;width:460px;font-size:0.8em;font-weight:bold; }
div.box p.head { margin-left:174px;width:460px;font-size:1.2em;color:#000;font-weight:bold; }
div.box p.anrede { float:left;margin:0;width:80px; }
div.box p.anrede3 { float:left;margin:0;width:120px; }
div.box h1.event { color:#000;font-size:1.1em;padding:0; }

div.box ul { padding-left:15px; }

div.box .date { font-size:0.8em;font-weight:bold; }

div.box-long { float:left;background:none;padding:28px 10px 30px 21px;margin:0 0 1px 0;width:856px;min-height:313px;border-left:#456ca9 1px solid;border-right:#456ca9 1px solid;border-bottom:#456ca9 1px solid; }
*+html div.box-long { height: auto; } /* IE 7 */
div.box-long h4 { color:#ffbf0f;font-size:1.7em;padding:0 0 15px 0;margin:0;font-weight:bold; }
div.box-long h5 { color:#ffbf0f;font-size:1.2em;padding:0 0 5px 0;margin:0;font-weight:bold; }


/*  Start-Aktionen  */
div.box-nopad { float:left;background:none;padding:0;margin:0 0 1px 0;width:640px;min-height:313px;border:none; }
*+html div.box-nopad { height: auto; } /* IE 7 */
div.box-nopad img.no { float:left;background:none; }
div.box img.no { float:left;background:none; }

div.box-buch-ecards  { float:left;background:none;padding:15px 0 0 0;width:638px;height:352px; }
div.box-buch-ecards div.ecard1 { display:none; }
div.box-buch-ecards div.ecard2 { float:left;background:none;padding:0;width:383px; }

input.ecards { width:175px;height:22px;background:#c3dff0;color:#103267;border:#456ca9 1px solid;padding:4px 0 0 0;margin-bottom:5px;margin-right:2px; }
textarea.ecards { float:left;width:359px;height:80px;background:#c3dff0;color:#103267;border:#456ca9 1px solid;padding:0; }
.ecardserror { width:175px;height:22px;background:#feb904;color:#FFF;border:#456ca9 1px solid;padding:4px 0 0 0;margin-bottom:5px;margin-right:2px; }
textarea.ecardserror { float:left;width:357px;height:80px;background:#feb904;color:#FFF;border:#456ca9 1px solid;padding:0; }

div.box-buch  { float:left;background:none;padding:15px 0 0 0;width:378px;height:352px; }
div.box-buch div.text { float:left;background:none;padding:20px 0 0 0;width:290px; }
div.box-buch div.text .narrow { font-size:0.8em; }

div.box-reisen  { float:left;background:none;padding:40px 0 0 0;width:418px;height:327px; }

div.box-serc  { float:left;background:none;padding:15px 10px 0 320px;width:350px;height:327px; }

div.box-konzert  { float:left;background:none;padding:15px 0 0 300px;width:378px;height:352px; }

div.bild-preis { float:left;width:560px; }
html>body div.bild-preis { float:left;width:580px; } /* MOZ */
*+html div.bild-preis { float:left;width:580px; } /* IE7 */
span.aktion-orange { color:#ffbf0f;font-size:1.2em;line-height:40px;font-weight:bold; }
/*  End-Aktionen  */


div.box-bottom { display:none; }
div.box-bottom-long { display:none; }
div.box-bottom-events { display:none; }

div.cont-head { float:left;width:658px;height:36px;background:none; }
div.cont-head-long { float:left;width:867px;height:36px;background:none; }


/*  Tabellendefinitonen  */
table.pages { width:626px;border:0;padding:0;margin:0;font-weight:bold; }
table.pages td { line-height:1.3em;font-size:1em; }
.year { width:174px; }
.number { width:120px; }
.browse { width:332px;text-align:right; }

table.funk { width:639px;background:none;border:0;padding:0;margin:0;line-height:22px;font-weight:bold; }
table.funk td.funk-nr { width:55px;text-align:center; }
table.funk td.funk-name { width:325px; }
table.funk td.funk-time { width:140px; }
table.funk td.funk-link { width:119px; }
table.funk td.funk-tr { width:639px;height:3px;background:none; }


/*  Fuerstenberg - Startseite  */
div.cont-no { width:940px;margin:0;padding:0; }
div.fuerst-t1 { float:left;background:none;width:353px;height:510px;padding:7px 0 0 12px;font-size:0; }
div.fuerst-t1 img { margin-bottom:17px; }
div.fuerst-t2 { float:left;background:none;width:354px;height:510px;padding:7px 0 0 12px;font-size:0; }
div.fuerst-t2 img { margin-bottom:17px; }
div.fuerst-t3 { float:left;background:none;width:197px;height:510px;padding:7px 0 0 12px; }


div.plakate { float:left;width:318px;margin:0;padding:0; }
div.plakate img { float:left;clear:both;border:#456ca9 1px solid;background:none;padding:0;margin:0 0 6px 0; }


/*---  Links Contentbereich  ---*/
a.link-button { background:none;border:#456ca9 1px solid;text-decoration:none;font-weight:bold;color:#000;padding:5px;float:left; }

a.link-button-back { background:none;border:#456ca9 1px solid;text-decoration:none;font-weight:bold;color:#000;padding:5px;float:left; }

a.funk { background:none;text-decoration:underline;color:#000;padding-left:0; }

a.download { background:none;text-decoration:underline;color:#feb904;padding-left:0; }

a.lupe { background:url(../img/icon_lupe.gif) no-repeat 0 3px;text-decoration:underline;font-weight:bold;color:#000;padding-left:22px; }

a.marg03000 { margin:0 30px 0 0; }

a.white { text-decoration:none;color:#000;background:none;padding:0; }

a.white-underline { text-decoration:underline;color:#000;background:none;padding:0; }
a.white-underline2 { text-decoration:underline;color:#000;background:none;padding:0;margin-left:15px; }




select.events { width:170px;border:1px solid #6686b7;padding:2px 0 2px 0;background:#c3dff0;color:#103267;margin:0 0 0 13px;height:25px;line-height:25px;font-weight:bold; }
html>body select.events { margin:0 0 7px 13px; }

select.country { width:198px;border:1px solid #6686b7;padding:2px 0 2px 0;background:#c3dff0;color:#103267;margin:0;height:25px;line-height:25px;font-weight:bold; }

input.kontakt { width:198px;height:22px;background:#c3dff0;color:#103267;border:#456ca9 1px solid;padding:4px 0 0 0;margin-bottom:5px; }
input.num { width:61px;height:22px;background:#c3dff0;color:#103267;border:#456ca9 1px solid;padding:4px 0 0 0;margin-bottom:5px;text-align:center; }
input.gastro { width:197px;height:22px;background:none;color:#000;border:#000 1px solid;padding:4px 0 0 3px;margin:0 0 5px 14px;font-weight:bold; }
input.radio { border:none;float:left;padding:0;margin-bottom:3px; }
label.kontakt { float:left;width:100px;padding-top:3px;margin-bottom:10px;font-weight:bold; }
label.kontakt2 { float:left;width:70px;padding-top:3px;margin-bottom:10px;font-weight:bold; }
label.kontakt3 { float:left;width:260px;padding-top:3px;margin-bottom:10px;font-weight:bold; }
textarea.kontakt { float:right;width:219px;height:188px;background:none;color:#000;border:#000 1px solid;padding:0; }
textarea.kontakt3 { float:left;width:205px;height:188px;background:none;color:#000;border:#000 1px solid;padding:0; }
input.checkbox { float:left; }

.kontakterror { width:198px;height:22px;background:#000;color:#000;border:#000 1px solid;padding:4px 0 0 0;margin-bottom:5px; }
.numerror { width:61px;height:22px;background:#feb904;color:#FFF;border:#456ca9 1px solid;padding:4px 0 0 0;margin-bottom:5px;text-align:center; }
.countryerror { width:198px;height:22px;background:#feb904;color:#FFF;border:#456ca9 1px solid;padding:4px 0 0 0;margin:0; }
.t-error { color:#000;font-weight:bold; }
div.error { background:#000;color:#000; }
div.box p.anredeerror { float:left;margin:0;width:80px;background:#000;color:#000; }
div.box p.anrede3error { float:left;margin:0;width:120px;background:#000;color:#000; }
textarea.kontakt3error { float:left;width:205px;height:188px;background:#000;color:#000;border:#000 1px solid;padding:0; }
div.error a { color:#000;font-weight:bold; }

input.senden { background:url(../img/btn_senden.gif);padding:0;margin:0;border:none;width:88px;height:28px; }
input.go { background:url(../img/icon_go.gif);padding:0;margin:0;border:none;width:28px;height:28px; }
input.go2 { background:none;padding-left:5px;border:none;width:24px;height:25px; }


span.small { font-size:0.9em;font-weight:normal; }


div.nav { float:left;width:205px;height:1%; }
html>body div.nav { margin-right:2px; } /* MOZ */


/*---  Modul - Meta-Navigation  ---*/
div.meta { float:right;width:500px;height:2em;padding:2px 0 2px 0; }

#meta-nav { display:none; }

label.meta { float:left;width:35px;padding-top:4px; }
html>body label.meta { width:40px; }


/*---  Modul - Main-Navigation  ---*/
#nav ul { display:none; }
#nav li { display:none; }
#nav a { display:none; }
#nav a:hover, #nav a.active  { display:none; }


/*---  Modul - Sub-Navigation  ---*/
div.subnav { display:none; }


/*---  Modul - Reiter-Navigation  ---*/
#tabnav { float:left;width:680px;height:20px;background:none; }
#tabnav ul { float:right;margin:0;width:680px;padding:0;list-style:none; }
#tabnav li { float:left;margin-right:3px;display:inline; }
#tabnav a { float:left;color:#000;height:20px;font-size:0;padding:0;text-decoration:none; }
#tabnav a:hover, #tabnav a.active  { font-size:1.2em;font-weight:bold; }


/*---  Module - Zusatztexte Barrierefreiheit - Printversion  ---*/
span.barriere { position:absolute;left:-3000px;top:-3000px;width:0;height:0;overflow:hidden;display:inline; }
div.print { padding:0;margin:0; }
div.print img { background:none; }
div.print h1 { color:#000;font-size:1.4em;padding:16px 0 16px 0;margin:0;font-weight:bold; }
div.print hr { clear:both;background:#000;border:0;padding:0;margin:0;width:794px;height:1px; }
div.show { display:none; }