* {margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#666}
html {height:100%; max-height:100%; overflow:hidden;}
body {height:100%; max-height:100%; background:#000;}

.content, .head, .menu, .contentbottom, .foot {width:800px; margin-left:-392px; position:absolute; left:50%}
.head {top:0px; height:100px; background:url(bhead.jpg);}
.menu {top:110px; height:50px;}
.content {display:block; overflow:auto; background:#fff; top:160px; bottom:40px;}
.content .contenttext {padding:10px;}
.contentbottom {bottom:25px; height:15px; background:url(bcontentbottom.jpg);}

.foot {bottom:0px; height:20px; color:#fff; text-align:right; font-size:10px; background:#000; padding-top:5px;}
.foot a {text-decoration:none; color:#fff; font-size:10px;}
.foot a:hover {text-decoration:underline;}

a.menu01, a.menu02, a.menu03, a.menu04, a.menu05, a.menu06, a.menu01active, a.menu02active, a.menu03active, a.menu04active, a.menu05active, a.menu06active {height:50px; display:block; float:left;}
a.menu01:hover, a.menu02:hover, a.menu03:hover, a.menu04:hover, a.menu05:hover, a.menu06:hover, a.menu01active, a.menu02active, a.menu03active, a.menu04active, a.menu05active, a.menu06active {background-position: 0px 50px}

a.menu01, a.menu01active {width:112px; background-image:url(bmenu01.jpg);}
a.menu02, a.menu02active {width:106px; background-image:url(bmenu02.jpg);}
a.menu03, a.menu03active {width:178px; background-image:url(bmenu03.jpg);}
a.menu04, a.menu04active {width:94px; background-image:url(bmenu04.jpg);}
a.menu05, a.menu05active {width:170px; background-image:url(bmenu05.jpg);}
a.menu06, a.menu06active {width:140px; background-image:url(bmenu06.jpg);}

div.topic {font-weight:bold; color:#333; text-align:right; height:20px; background:url(btopic.jpg); letter-spacing:6px; margin-bottom:10px; font-size:16px;}

td{padding:2px;}
.tourdates tr:hover{background:#f90;}

.gallery a img{border:1px solid #333;}
.gallery a:hover img{border:1px solid #f90;}
.gallery .title {font-weight:bold; color:#333; margin-top:10px;}

.termin {width:120px; border-top:1px solid #999;}
.veranstaltung {width:280px; border-top:1px solid #999;}
.ort {width:250px; border-top:1px solid #999;}
.info {text-align:right; border-top:1px solid #999;}

.addentry {border-bottom:1px solid #999; border-top:1px solid #999;}
.addentry a {display:block; width:165px; height:19px; background-image:url(addentry.jpg);}
.addentry a:hover {background-position:0px 19px;}
.entry{margin-top:10px; font-size:11px; padding:2px;}
.entry:hover{background:#f90;}
.entry .entrytop {font-weight:bold; border-bottom:1px solid #999;}
.entry .entrytext {text-align:justify;}
.form {font-size:10px;}

.news, .band {margin-top:15px; font-size:11px; background-image:url(logo.jpg); background-repeat:no-repeat; height:120px; min-height:120px; padding-left:130px; text-align:justify;}
.band .list1 {clear:both;}
.band .list1 .list2 {float:left; width:120px;}