body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	color: #000000;
	margin:0;
	padding:0;
	background:url(../images/bg/bgleft.gif) repeat-y top left #FFF8BB;
}
table {
	border:none;
}
td {
	font-size: 100.01%;
}
img {
	border:none;
}
a { 
	color: #DF0000 
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none; 
	color: #DF0000 
}
a:active, a:hover {
	text-decoration: none; 
	color: #FF9F00;
}
h1 {
	font-size:0.9em;
	color:#DF0000;
	font-weight:bold;
}
h2 {
	font-size:0.8em;
	color:#DF0000;
	font-weight:bold;
}
blockqoute p {
	margin:0;
	padding:0;
}
.cleaner {
	font-size:0.1px;
	clear:both;
	display: block;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 0.1px;
}
.helper {
	position:absolute;
	left:-9999px;
}
#header {
	height:183px;
	background:url(../images/bg/bgtop_sur.gif) top repeat-x;
}
#header_left {
	height:183px;
	background:url(../images/bg/bg_header_left.jpg) no-repeat top left;
}
#menu {
	float:left;
	width:149px;
}
* html #content {
	height:1px;
}
#content {
	padding:0;
	margin: 0 20px 0 169px;
	font-size:0.8em;
	position:relative;
}
#content td {
	font-size:0.8em;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:1.0em;
}
#aktualisierungen, #copyright {
	font-size:0.65em;
}
#babel {
	padding:5px;
}
#footer {
	margin:20px 0 20px 174px;
	padding:0 0 20px 0;
	clear:both;
	font-size:0.65em;
}

#header_left h1 {
	margin:0;
	padding:10px 0 0 174px;
}
#header_left p {
	margin:0;
	padding:0;
}
#header_left a {
	height:130px;
	display:block;
}
#header_left p span {
	position:absolute;
	left:-9999px;
}
#menu h1 {
	position:absolute;
	left:-9999px;
}
#menu ul {
	margin:0;
	padding:0 0 64px 0;
	list-style-type:none;
	background:url(../images/bg/bgmenu_bottom.jpg) bottom left no-repeat;
}
#menu li {
	margin:0;
	padding:0;
	display:inline;
	background-position: -150px 50%;
}
#menu li a {
	display:block;
	width:149px;
	height:33px;
	background-position: -150px 50%;
}
#menu li a span {
	position:absolute;
	left:-9999px;
}
#menu li, #menu li a { background:url(../images/layout/buttons.gif) no-repeat }

#menu li#navi_home,            #menu li#navi_home a            { background-position: -150px 0px; }
#menu li#navi_ueberuns,        #menu li#navi_uebermich a       { background-position: -150px -35px; }
#menu li#navi_uebermich,       #menu li#navi_links a           { background-position: -150px -385px; }
#menu li#navi_konzerte,        #menu li#navi_konzerte a        { background-position: -150px -70px; }
#menu li#navi_seminare,        #menu li#navi_seminare a        { background-position: -150px -105px; }
#menu li#navi_einzelsitzungen, #menu li#navi_einzelsitzungen a { background-position: -150px -140px; }
#menu li#navi_cds,             #menu li#navi_cds a             { background-position: -150px -175px; }
#menu li#navi_instrumente,     #menu li#navi_instrumente a     { background-position: -150px -210px; }
#menu li#navi_termine,         #menu li#navi_termine a         { background-position: -150px -245px; }
#menu li#navi_bildergalerie,   #menu li#navi_bildergalerie a   { background-position: -150px -280px; }
#menu li#navi_omkaraya,        #menu li#navi_omkaraya a        { background-position: -150px -315px; }
#menu li#navi_kontakt,         #menu li#navi_kontakt a         { background-position: -150px -350px; }

#menu li#navi_home a:hover            { background-position: 0px 0px; }
#menu li#navi_uebermich a:hover       { background-position: 0px -35px; }
#menu li#navi_links a:hover           { background-position: 0px -385px; }
#menu li#navi_konzerte a:hover        { background-position: 0px -70px; }
#menu li#navi_seminare a:hover        { background-position: 0px -105px; }
#menu li#navi_einzelsitzungen a:hover { background-position: 0px -140px; }
#menu li#navi_cds a:hover             { background-position: 0px -175px; }
#menu li#navi_instrumente a:hover     { background-position: 0px -210px; }
#menu li#navi_termine a:hover         { background-position: 0px -245px; }
#menu li#navi_bildergalerie a:hover   { background-position: 0px -280px; }
#menu li#navi_omkaraya a:hover        { background-position: 0px -315px; }
#menu li#navi_kontakt a:hover         { background-position: 0px -350px; }

#site_home #menu li#navi_home a                       { background-position: -300px 0px; }
#site_ueberuns #menu li#navi_uebermich a              { background-position: -300px -35px; }
#site_links #menu li#navi_links a                     { background-position: -300px -385px; }
#site_konzerte #menu li#navi_konzerte a               { background-position: -300px -70px; }
#site_seminare #menu li#navi_seminare a               { background-position: -300px -105px; }
#site_einzelsitzungen #menu li#navi_einzelsitzungen a { background-position: -300px -140px; }
#site_cds #menu li#navi_cds a                         { background-position: -300px -175px; }
#site_instrumente #menu li#navi_instrumente a         { background-position: -300px -210px; }
#site_termine #menu li#navi_termine a                 { background-position: -300px -245px; }
#site_bildergalerie #menu li#navi_bildergalerie a     { background-position: -300px -280px; }
#site_kontakt #menu li#navi_kontakt a                 { background-position: -300px -350px; }

#aktualisierungen a, #copyright a {
	color:#000000
}
#aktualisierungen p, #copyright p {
	margin:0;
	padding: 10px;
}

.small {
	font-size:0.8em;
}
.tiny {
	font-size:0.75em;
	font-weight:normal;
}
.img_left {
	float:left;
	margin: 0 15px 10px 0;
	text-align:center;
}
.img_right {
	float:right;
	margin: 0 0 10px 15px;
	text-align:center;
}

/* seminarliste */
.seminarlist {
	padding-bottom:1px;
}
.seminarlist p {
	padding:0 7px;
}
.seminarlist ul {
	margin:0;
	padding:0;
}
.seminarlist li {
	margin:0;
	padding:0;
	list-style-type:none;
	border-bottom:1px solid #FFCD02;
	background:#FFFFEA;
}
.seminarlist li li {
	border:none;
	padding-bottom:7px;
}
.seminarlist ul li .location {
	margin:0;
	padding:7px 0 7px 7px;
	width:16em;
	float:left;
	text-align:right;
}
.seminarlist ul li .seminars {
	margin-left:17em;
	border-left:1px solid #FFCD02;
	border-bottom:none;
	padding:7px;
	min-height:3em;
	_height:3em;
}
.seminarblock {
	background:#FFFFEA;
	margin: 0 0 14px 0;
}
.seminarblock h2 {
	background:#FFCD02;
	color:#000000;
	font-weight:bold;
	font-size:1.0em;
	margin:0;
	padding:7px;
}
.seminarblock h3 {
	background:#FFF8BB;
	font-weight:normal;
	font-size:1.0em;
	margin:0;
	padding:7px;
	clear:both;
}
.seminarcontent p {
	margin:0 0 1em 0;
	padding:0;
}
.seminarcontent h2 {
	background:#FFCD02;
	color:#000000;
	font-weight:bold;
	font-size:1.0em;
	margin: 15px -7px 10px -7px; 
	padding:7px;
}
.seminarcontent h3 {
	background:#FFFFEA;
	font-weight:bold; 
	border-bottom: 1px solid #FF9900; 
	margin: 15px -7px 10px -7px; 
	padding: 0 7px 2px 7px;
	clear:both;
}
.seminarcontent,
.piccontent {
	margin:7px;
	padding-bottom:1px;
}
.piccontent img {
	margin:3px;
}
.piccontent h3 {
	background:#FFFFEA;
	font-weight:bold; 
	border-bottom: 1px solid #FF9900; 
	margin: 15px -7px 10px -7px; 
	padding: 0 7px 2px 7px;
	clear:none;
}
/* cds */
#site_cds .container {
	background:#FFFFEA;
	border:1px solid #FFCD02;
}
#site_cds .container h2 {
	color:#000000;
	background:#FFCD02;
	font-weight:bold;
	font-size:1.0em;
	margin:0;
	padding:5px 10px 5px 10px;
}
#site_cds .container p {
	margin-top:0;
}
#site_cds .container .cd_cover {
	float:left;
	padding:10px;
	width:150px;
	height:150px;
}
*html #site_cds .container .cd_descr {
	height:170px;
}
#site_cds .container .cd_descr {
	margin:0 0 0 170px;
	padding:10px;
	min-height:150px;
	_height:150px;
	border-left:1px solid #FFCD02;
	font-size:.9em;
}
#site_cds .container .cd_content {
	float:none;
	padding:10px;
	text-align:center;
	border-top:1px solid #FFCD02;
	border-bottom:1px solid #FFCD02;
}
#site_cds .container .cd_content table {
	margin:auto;
	width:360px;
}
#site_cds .container .cd_order {
	padding:7px;
	text-align:center;
}

#site_links table,
#site_kontakt table,
#site_bildergalerie table {
	background:#FFCD02;
	margin: 0 0 1em 0;
	width:99%;
	border:none;
}
#site_bildergalerie table {
	width:430px;
}

#site_links tr,
#site_kontakt tr,
#site_bildergalerie tr {
	background:#FFFFEA;
}
#site_links th,
#site_links td,
#site_kontakt th,
#site_kontakt td,
#site_bildergalerie th,
#site_bildergalerie td {
	vertical-align:top;
	margin:0px;
	padding:7px;
}
#site_links th,
#site_kontakt th,
#site_bildergalerie th {
	background:#FFCD02;
	font-weight:bold;
	text-align:left;
}

table.tab_musicsample {
	margin:auto;
	text-align:center;
	width:480px;
}
table.tab_musicsample td {
	padding:2px;
	margin:1px;
	text-align:left;
}
.tab_musicsample .title_no,
.tab_musicsample .title_total,
.tab_musicsample .title_time {
	text-align:right;
}
.tab_musicsample .title_preview {
	width:55px;
}

table.tab_instrumente {
	width:500px;
	margin:auto;
}
table.tab_instrumente tr {
	background:#FFFFEA;
}
table.tab_instrumente td {
	text-align:center;
	width:120px;
	vertical-align:middle;
	padding:7px;
	margin:1px
}
.box {
	border:1px solid #FFCD02;
	background:#FFFFEA;
	margin:0 0 1em 0;
}
.box h2 {
	margin:0;
	background:#FFCD02;
	padding:7px;
	color:#000000;
	font-weight:bold;
	font-size:1.0em;
}
.box p {
	padding:7px 7px 0 7px;
	margin:0 0 1em 0;
}
.indent {
	margin-left:1em;
}

/* Kontakt */
#wegbeschreibung h3 {
	font-size:1.1em;
	margin:0 0 0.5em;
	padding:7px 7px 0 7px;
}

/* terminliste */
.schedule_overview h2,
.schedule h2 {
	background:#FFCD02;
	color:#000000;
	font-size:1.0em;
	padding:7px;
	margin:0;
}
.schedule_overview ul {
	margin:0 0 10px 0;
	padding:7px;
	list-style-type:none;
	border-left:1px solid #FFCD02;
	border-right:1px solid #FFCD02;
	border-bottom:1px solid #FFCD02;
	background:#FFFFEA;
}
.schedule_overview li {
	padding:2px 7px;
}
.schedule_overview ul ul {
	border:none;
}
.schedule_overview li li {
	padding:0 0 2px 0;
}

.schedule p {
	margin:0 0 1em 0;
}
.schedule ul {
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;
}
.schedule li {
	margin:0;
	padding:0;
	border-left:1px solid #FFCD02;
	border-right:1px solid #FFCD02;
	border-bottom:1px solid #FFCD02;
	background:#FFFFEA;
}
.schedule li p {
	padding:1em 0 0 1em;
	margin:0 0 1em 0;
}
.schedule .date {
	float:left;
	width:11em;
	padding:7px;
	margin:0;
	text-align:right;
}
.schedule .location {
	float:right;
	width:13em;
	padding:7px;
	margin:0;
}
.schedule .label {
	margin:0 14em 0 12em;
	padding:7px;
	border-right:1px solid #FFCD02;
	border-left:1px solid #FFCD02;
}
/* IE and floating elements... need some hacks */
/* IE7 */
*+html .schedule_overview li,
*+html .seminarlist li,
*+html .schedule li{
	height:1%;
}
/* IE5.5 - IE6 */
* html .schedule_overview li,
* html .schedule_overview h2,
* html .seminarlist li,
* html .schedule h2,
* html .schedule .label,
* html .schedule li {
	height:1%;
}

/* cd liste */
.cdlist ul {
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;
}
.cdlist li {
	margin:0;
	padding:7px;
	border-left:1px solid #FFCD02;
	border-right:1px solid #FFCD02;
	border-bottom:1px solid #FFCD02;
	background:#FFFFEA;
	min-height:100px;
	_height:100px;
}
.cdlist li.firstitem {
	border-top:1px solid #FFCD02;
}
.cdlist img {
	display:block;
	float:left;
	width:100px;
}
.cdlist p {
	margin:0 0 5px 107px;
}

/* flash */
#mp3server {
	position:absolute;
	left:-9999px;
}
div.flashcontent {
	display:inline;
}

/* IE and floating elements... need some hacks */
/* IE7 */
*+html .cdlist li {
	height:1%;
}
/* IE5.5 - IE6 */
* html .cdlist li {
	height:1%;
}

