body,html {margin:0; padding:0; background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;}
a { color:#D10A11; text-decoration:none; } a:hover{ text-decoration:underline; } a img { border:none; }
h1 { margin:0 0 15px 0; font-size:18px; font-weight:bold; color:#D10A11; }
h2 { margin:0 0 15px 0; font-size:16px; font-weight:bold; color:#D10A11; }
h3 { margin:0 0 15px 0; font-size:15px; font-weight:bold; }
h4 { margin:0 0 15px 0; font-size:14px; font-weight:bold; }
p { margin:0 0 15px 0; }
select { padding:1px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
table { border:none; border-collapse:collapse; border-spacing:0; width:100%; }
td { padding:0; vertical-align:top; }

.Clear { clear:both; line-height:0; font-size:0; }
#MenuTop { color:#999; } #MenuTop a { color:#000; }
.ContentBox { display:block; margin-bottom:30px; border:2px solid #D10A11; background-color:#FFF; color:#000; } .ContentBox:hover { background-color:#F5F5F5; cursor:pointer; }
.ContentBox img { float:left; border-right:2px solid #D10A11; }
.ContentBoxContent { float:left; padding:5px 10px; }
.ContentBox2 { margin-bottom:0; border-top:2px solid #D10A11; border-left:2px solid #D10A11; border-right:none; border-bottom:none; }
.ContentBox2Table { border-right:2px solid #D10A11; border-bottom:2px solid #D10A11; }
.Color { color:#D10A11; }
.Grey { color:#888; }

.kuenstler-box-termine { width:448px; border:1px solid #666; background-color:#FAFAFA; padding:3px; padding-left:9px; padding-right:9px; margin-top:6px; color:#333; }
