/* Allgemeine Einstellungen */
html { height:100%;}

body,table,th,tr,td,div,input,select,button,p,span { font-size:12px; font-family:Arial;color:#000000; }
html, body, ul, ol, li, dl, dd, dt, form, h1, h2, h3, h4, h5, h6, fieldset, table, td, th, tr { margin: 0px; padding: 0px; }
p        { margin: 0px 15px 1em 0px; line-height: 1.3em; }
ul       { padding-left:30px; }
img      { border: none; }
table    { border-collapse: collapse; border-spacing: 0px; empty-cells: show; }
td, th   { text-align: left; vertical-align: top; }

a       { color:#720407; text-decoration:none; }
a:hover { text-decoration:underline; }
h1  { color:#720407; font-size:20px; padding:17px 0 20px 0; } /* Seitenüberschrift */
h2  { color:#000000; font-size:16px; padding:3px 0 5px 0; }   /* Referenzenüberschrift */
/* h3: siehe Mediathek */
body { background:#720407; height:100%; }

.clr { clear:both; }
img.clear { width:55px; }
a.impressum { color:#ffffff;}

/* Sprache */
img.flag1 { padding:10px 3px 0 0; }
img.flag2 { padding:10px 20px 0 0; }

/* Design */
#rahmen { width:100%; height:100%;  }
#rahmen #contentborder { margin:0 0 0 320px; height:100%; }
#rahmen #contentborder table.main { width:100%; height:100%; background-color:#ffffff; min-width:630px; }
#rahmen #contentborder td.border_left  { width:55px; background:url('../images/content_bg.gif') repeat-y;  }
#rahmen #contentborder td.content  {  }
#rahmen #contentborder td.right { width:205px; background:url('../images/bg_borderright2.gif') repeat-y; background-color:#720407;}
#rahmen #contentborder td.bottom_impressum { vertical-align:bottom; text-align:right; background:url('../images/curl_main.jpg') no-repeat; background-position:right bottom; height:58px;}
#rahmen #contentborder td.right_impressum { width:205px; background-color:#720407; height:58px;}


#left {  width:335px;height:577px; background:url('../images/zauberer_martin_eisele_portrait.jpg') no-repeat; position:absolute; left:0; top:0; z-index:2; text-align:right;}
#left a.impressum { color:#000000; padding:4px 20px 0 0;}
#left a.home { display:block; width:100%; height:100%; }
#right { position:absolute; right:0; top:0; z-index:0;}

/* Menü */
a.menu { display:block; text-decoration:none; width:100%; height:100%;}
img.menu_img { float:left; padding:0 2px 0 0; }

#box1 { position:absolute; left:335px; top:0px;   z-index:2;}
#box2 { position:absolute; left:335px; top:72px;  z-index:2;}
#box3 { position:absolute; left:335px; top:144px; z-index:2;}
#box4 { position:absolute; left:335px; top:216px; z-index:2;}
#box5 { position:absolute; left:335px; top:288px; z-index:2;}
#box6 { position:absolute; left:335px; top:360px; z-index:2;}
#box7 { position:absolute; left:335px; top:432px; z-index:2;}

#mbox1,#mbox2,#mbox3,#mbox4,#mbox5,#mbox6,#mbox7  { width:26px; height:72px; text-align:center; line-height:13px; background-repeat:no-repeat; float:left; color:#ffffff; cursor:pointer; }

#sub1,#sub2,#sub3,#sub4,#sub5,#sub6 {z-index: 3; float:left; background:url('../images/bg_vorschau6.png') no-repeat; border-top:1px solid #000000; width:0px; /*height:158px;*/ height:143px; padding: 0px; overflow: hidden; cursor:pointer; display:none; }

#sub7 { z-index: 3; float:left; background:url('../images/bg_vorschaulast.png') no-repeat; border-top:1px solid #000000;  width:0px; height:158px; padding: 0px; overflow: hidden; cursor:pointer; display:none; }
h3.vorschau { color:#ffffff; margin:0 0 5px 30px; padding:0; font-size:18px; font-weight:bold; cursor:pointer;}
p.menu_content { padding:0 0 0 30px; width:195px; line-height:18px; color:#ffffff; cursor:pointer; }


#dist_box {  height:190px; width:108px; float:right; }

a.topmenu,span.topmenu { color:#9e9e9e; }

/* Startseite */
#unterschrift { background:url('../images/unterschrift_fueller.jpg') no-repeat; width:162px; height:70px; margin-left:120px;}

/* Referenzen */
.referenz {  }
img.ref { float:left; padding:0 5px 15px 0; }

hr.referenzen     {
    background-color: #720407; /* Mozilla 1.4 */
    color: #720407; /* IE 6 */
    border: #720407; /* Opera 7.11 */
    height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
    margin-right:50px;
    clear:both;
}

/* Programme */
img.img_programm { float:left; padding:0 3px 0px 0; }
img.img_programm_right { float:right; padding:0 3px 0px 0; }

/* Termine */
table.list { width:98%; border:1px solid #9e9e9e; background:url('../images/gb_back.gif');  }
th.list    { background:url('../images/h3.gif') repeat-x;height:23px; }
td.list, td.listlast    { padding:3px 0 3px 10px; border-bottom:1px solid #9e9e9e; }
td.listlast    { border:none; }

/* Mediathek */
div.kategorie_box { width:210px; border:1px solid #9e9e9e; float:left; margin:10px 10px 10px 0; height:120px; background:url('../images/gb_back.gif');}
div.h3 { height:23px; background:url('../images/h3.gif') repeat-x; color:#ffffff; font-weight:bold; width:100%; }
h3  { color:#ffffff; font-size:12px; padding:3px 0 0 10px; }
div.kategorie_main { width:100%;  height:85px; }
img.vorschau { border:1px solid #000000; margin:10px 10px 10px 10px; float:left; }
img.vorschau_ohne { margin:10px 10px 10px 10px; float:left; }
p.vorschau { padding:10px 0 10px 0;}
img.presse_vorschau { float:left; padding:0 15px 15px 0; }
img.galerie { padding:0 20px 0 20px; }
/*div.galerie_space { width:20px; height:50px;  float:left; }*/

/* Programme / Events */
div.event_box {     width:400px; border:1px solid #9e9e9e; float:left; margin:10px 10px 10px 0;               background:url('../images/gb_back.gif');}


/* Gästebuch */
#gb_box { width:230px; border:1px solid #9e9e9e; background:url('../images/gb_back.gif'); text-align:left; margin-right:100px; }
h2.mediathek { font-size:16px; padding:3px 0 5px 0; }
div.beschreibung { width:80px; float:left;}

/* Kontakt */
#kontakt_top { height:230px; min-height:230px; }
img.img_kontakt { float:left; padding:0 10px 0px 0; }
div.phone { float:left; width:50px;}
#kf_outer_box { width:99%; text-align:center; }
#kf_box {  width:230px; border:1px solid #9e9e9e; background:url('../images/gb_back.gif'); text-align:left; margin-right:100px; position:relative; margin:auto; }

/* Impressum */
div.impressum_text { float:left; width:60px; }

/* Infos */
div.info_header { height:23px; background:url('../images/h3.gif') repeat-x; width:95%; border:1px solid #9e9e9e; border-bottom:none;}
h3.info  { color:#ffffff; font-size:12px; padding:3px 0 0 5px; }
div.info_main { width:95%; background:url('../images/gb_back.gif'); border:1px solid #9e9e9e; border-top:none; }
div.info_main_space { padding:5px 5px 25px 5px;}
div.info_space { height:15px; }

/* Auftrittsorte */
#auftrittsorte {
	width:100%;
	margin-top:20px;
}
#auftrittsorte #map {
	width:100%; 
	height: 380px;
}
#auftrittsorte .buttons {
	width:50%;
	float:left;
}
#auftrittsorte .right {
	text-align:right;
}

/* Zauberer.php */
h2.zauberer {
	margin:23px 0 0 0;
	padding:0;
	font-size:15px;
	color:#720407;
}
p.zauberer {
	line-height:1.6;
	width:90%;
	text-align:justify;
}
p.zaubererTop {
	line-height:1.6;
	text-align:justify;
}
