body {font-family:"Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size:12px; line-height:18px; color:#2A0000; background-color:#FFF; text-align:center; margin:0; padding:0;}
div, p, img {margin:0; padding:0; border:0;}

a:link, a:visited, a:active {color:#2A0000; background-color:inherit; text-decoration:none;}
a:hover {text-decoration:underline;}

.a_all {width:auto; text-align:left;}
.a_top, .a_reiter {display:none;}
.a_logo {height:120px; margin-bottom:5px; color:#2A0000; background-color:#FFF; border-bottom:1px solid #2A0000;}
.a_content {margin-bottom:5px; padding:10px 0px; color:inherit; background-color:#FFF; border-bottom:1px solid #2A0000;}
.a_contact {margin-bottom:5px; padding:10px 0px; color:#2A0000; background-color:#FFF;}

#musik {color:inherit; background-color:#FFF;}
#kunst {color:inherit; background-color:#FFF;}
#cafe {color:inherit; background-color:#FFF;}
#sidebar {display:none;}

h1,h2 {font-weight:normal; font-size:18px; margin:0 0 6px 0; padding:0;}

.imgalignleft {float:left; margin-right:25px;}
.alignleft {float:left;}
.alignright {float:right;}

.print {visibility:visible;}

.a_logo img {padding:20px 0 0 0px;}
.a_contact div.inner {width:200px; float:left;}
.a_top div.inner {float:right;}

input {width:130px;}
textarea {width:400px;}
input#submit, input#searchsubmit {width:auto;}
label, label small {font-family:"Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size:12px;}

.linie {font-size:1px; line-height:1px; height:1px; clear:both; margin:10px 0; padding:0; border-top:1px solid #64404C;}
.abschluss {font-size:1px; line-height:1px; height:1px; clear:both; margin:0; padding:0;}
.trenner {font-size:1px; line-height:1px; height:18px; margin:0; padding:0;}
.trenner2 {font-size:1px; line-height:1px; height:36px; margin:0; padding:0;}