body {background-color:#030; color:black; font-family:tahoma,arial,sans-serif; font-size:11px;}
img {border:0px; }
table {margin:auto;}
td {vertical-align:top; text-align:left; padding:2px;}
ul ul {font-size:90%;}
ol {line-height:120%; margin-bottom:30px;}
h4 {background-image:url(../struct/submenu_bg02.jpg); color:white; padding:1px 2px; border:1px solid black; font-size:11px;}

/* 01 = normal, 02 = first letter, 03 = with head, 04 = 01 without indent*/
.text01, .text02, .text03, .text04 {text-align:justify; line-height:17px; }
.text01 { text-indent:15px; margin-top:18px; }
.text03 {margin:2px 10px auto 10px;}
.text04, .text02 {margin:18px 10px 10px 10px;}
.text02:first-letter {font-weight:bold; font-size:135%; vertical-align:bottom;}
.text02 a {font-weight:bold;}
 
.mark {border: 3px solid red;} /*temporaer*/
.emph {font-weight:bold; }

.center { text-align:center; }
.right {text-align:right;}
.middle {vertical-align:middle;}
.float_left {float:left; margin:3px auto; margin-right:10px;}
.float_right {float:right; margin-left:10px;}

.mar__top {margin-top:15px;}

.pic {border:1px solid #D1C991; background-color:#E8DFB5; padding:3px; }

img.fff {vertical-align:middle; margin-right:5px;}
.head_center {font-size:120%; font-weight:bold; text-align:center; margin:10px;}
.head01 {font-weight:bold; margin:18px 10px auto 10px;}
.head02 {border-bottom:1px solid black; padding:2px 10px; font-weight:bold; margin-top:10px;}

/*menuframes level 1*/
.menuframe, .centerframe, .bandfacts {border:1px solid black; background-color:#E1D69F; width:200px;}
.menuframe {float:right; margin:10px 5px auto 10px;}
.menuframe ul {margin-top:15px;}
.menuframe * ul {margin-top:0px;}
.menuframe li {margin:3px;}
.menuframe ul ul li {margin-left:-25px;}
.centerframe {margin:10px auto auto; line-height:17px; font-size:85%; padding:10px; width:180px;}

.bandpics {float:right; margin:10px 0px 10px 10px;}
.bandfacts {width:250px; font-size:85%; margin-top:20px; margin-left:10px; padding:8px;}
.bandsmall {font-size:85%; margin:5px 10px; text-align:right;}
.row1 {background-color:#E8DFB5;}
.row2 {background-color:#D1C184;}
.cds {margin:20px 10px; border-collapse:collapse;}
.cds td {vertical-align:middle; padding-right:20px; padding-left:0px;}
.listen {margin-left:20px; font-size:80%; vertical-align:top;}
.pics {width:100%; border-collapse:collapse; padding:0px;}
.pics img, .thumbtable img {border:1px solid #D1C991; padding:3px; background-color:#E8DFB5;}
.thumbtable {margin-top:20px;}
.galerie {text-align:center; line-height:20px;}
.galerie img {margin:0px auto 5px auto; border:1px solid #D1C991; padding:6px; background-color:#E8DFB5; vertical-align:middle;}
.pic_desc, .counter {border:1px solid #D1C991; background-color:#E8DFB5;}
.counter {padding:3px; height:19px; width:38px; font-size:90%; font-weight:bold;}
.pic_desc {width:100%; padding:4px;/*514px;*/}
.gal_nav {position:relative; left:-49px;}

#termintable {width:100%; border-collapse:collapse; padding:0px; font-size:85%; margin:0px auto;}
#termintable td {padding-left:2px;}
tr.head {background-image:url(../struct/submenu_bg02.jpg); color:#FFF; border:1px solid black;}
#termintable th {text-align:left; padding-left:2px;}
#termintable tr.tonkrug {background-color:#E8DFB5; border-top:2px solid white;}
#termintable tr.fff {background-color:#E1D69F; border-top:2px solid white;}
#termintable td {vertical-align:top;}

#date_table {border-collapse:collapse; background-color:#FFF; color:#000; font-size:10px; border:2px solid black; margin:10px 1px; width:98%;}
#date_table th {font-weight:bold; font-size:10px; padding:1px; text-align:center; height:11px; color:#FFF; background-image:url(../../struct/submenu_bg02.jpg); border:1px solid #000;}
#date_table tfoot td {background-image:url(../struct/submenu_bg02.jpg); height:8px; font-size:10%; border:1px solid #000; padding:0px;}
#date_table tbody td {padding:4px 2px;}

#sitemaptable {margin:15px auto; width:100%; border-collapse:collapse; background-color:#D1C184; /*#CCB770;*/}
#sitemaptable td {width:33%; border:1px solid black;}
#sitemaptable div {margin:5px auto 15px 0px; padding:3px 15px 0px 15px; font-weight:bold;}
#sitemaptable div div {background-color:#E1D69F; /*#DBC98C; #D1C184;*/ font-weight:normal; margin-bottom:0px; padding-bottom:5px; font-size:95%;}
#sitemaptable div div div {background-color:#E8DFB5; /*#DBC98C;*/ font-weight:normal; margin-bottom:0px; padding-bottom:5px;}
#sitemaptable a {color:black; display:block;}

#anlaesse_div {float:right; margin:30px; font-weight:normal;}

/* Struktur */
#bgframe {border:2px solid black; width:780px; margin:auto; background-color:#E8DFB5;}
#topframe {background-repeat:repeat-x; width:780px; height:100px; background-image:url(../struct/bg_top.jpg); background-position:bottom;}
#menu_div {float:left; margin-left:7px; width:172px; }
#menu {margin-top:0px; background-image:url(../struct/menu/menu.jpg); height:263px;}
#content {padding:15px; padding-bottom:25px; border:solid 2px #000; min-height:310px;}
#contentframe {background-color:#FFF; /*#DED294;*/ width:583px; margin-left:187px; margin-top:10px;}
#submenu {background-image:url(../struct/submenu_bg02.jpg); height:16px; font-size:92%; color:#DDD; padding:2px 0px 0px 8px; border:2px solid #000; border-bottom:0px;}
#content_footer {background-image:url(../struct/submenu_bg02.jpg); height:8px; font-size:20%; border:2px solid #000; border-top:0px;}
#footer {text-align:center; margin:17px 0px 10px; font-size:90%;}
#topmenu {position:relative; top:-25px; left:393px;}
#topmenu a {margin-right:15px;}
#language {position:relative; top:-60px; left:333px;}

#date_table {border-collapse:collapse; background-color:#FFF; color:#000; font-size:10px; border:2px solid black; margin:10px 1px;}
#date_table th {font-weight:bold; font-size:10px; padding:1px; text-align:center; height:11px; color:#FFF; background-image:url(../struct/submenu_bg02.jpg); border:1px solid #000;}
#date_table tfoot td {background-image:url(../struct/submenu_bg02.jpg); height:8px; font-size:10%; border:1px solid #000; padding:0px;}
#date_table tbody td {padding:4px 2px;}

/* Menu */
#musik {position:relative; top:68px; left:43px;}
#band {position:relative; top:78px; left:65px;}
#galerie {position:relative; top:88px; left:35px;}
#kontakt {position:relative; top:100px; left:53px;}
#termine {position:relative; top:113px; left:38px;}
            
/* Links Common */
a:link {text-decoration:underline; color:#57350A;}
a:visited {text-decoration:underline; color:#66533B;}
a:hover {text-decoration:none; color:#33220D;}
a:active {text-decoration:none; color:#66533B;}

/* Links Submenu */
a.submenu:link { color:#DDD; text-decoration:none; }
a.submenu:visited { color:#DDD; text-decoration:none; }
a.submenu:hover { color:#DDD; text-decoration:underline; }
a.submenu:active { color:#DDD; text-decoration:none; }

/* Links Topmenu */
#menu a:link, #topframe a:link { color:#DDD; text-decoration:none; font-weight:bold;}
#menu a:visited, #topframe a:visited { color:#DDD; text-decoration:none; font-weight:bold;}
#menu a:hover, #topframe a:hover { color:#DDD; text-decoration:underline; }
#menu a:active, #topframe a:active { color:#DDD; text-decoration:none; }
#menu a {font-size:140%;}


/* GB */
.gb_form input {height:13px; font-size:9px; padding-left:1px; border:1px solid black;}
.gb_form textarea {font-size:11px; border:1px solid black;}
.gb_form .button {height:20px; font-size:9px; background:#050; color:white; font-weight:bold; width:80px; border:1px solid black; vertical-align:middle; padding:0px;}
.gbpage {background:#673535; width:14px; height:12px; text-align:center; border:1px solid black; margin:0px 3px;}
.gbpage a {color:white; font-weight:bold; text-decoration:none; font-size:10px;}
.gbpage a:hover {color:#000;}
.cur_gbpage {width:14px; height:12px; text-align:center; border:1px solid #673535; margin:0px 3px; color:#673535; font-weight:bold; font-size:10px;}
.page_sel {font-size:10px;}
#gb_table {margin-top:10px; font-size:10px; width:100%;}
#gb_table td {padding:0px;}
#gb_table .head {font-weight:bold;}
#gb_table .entry td {padding-top:5px;}
#gb_table .time {font-style:italic; text-align:right;}
.line {background:#050; height:2px; font-size:3px; width:82%; margin-left:auto; margin-right:auto;}
.message {display:none;}
.gb_name {position:absolute; top:-300px;}


.full_width {width:100%;}
.mar_top {margin-top:5px;}
.mar__top {margin-top:10px;}
.button {height:18px; font-size:10px; background:#050; color:white; font-weight:bold; width:80px; border:1px solid black; vertical-align:middle;}
