/* Define Tags */

html {
	height: 100%;
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height:100%;
}
img{ border:none; }

#body{
	margin: 0px;
	padding: 0px;
	height:100%;
}

/* Define IDs */
#posBody {
	background:transparent;
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

#posBody #posBodyTr {
	padding-top: 142px;
	padding-left:0px;
	padding-right:0px;
	height:auto;
	width:100%;
}

#mainTable {
	background:transparent;
	width: 100%;
	height: 100%;
	margin:0px;
}

#headDiv {
	position:fixed;
	z-index: 100;
	display:block;
	height: 99px;
	width: 100%;
	margin:0px;
	padding:0px;
	background-image: url(/Bilder/design/head_repeat.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FDBF04;
	top: 0px;
	right: 0px;
	text-align:left;
	vertical-align:top;
	overflow:hidden;
}
#headDiv div {
	position:relative;
	top:0;
	left:0;
	display:block;
	height: 99px;
	width: 1024px;
	background:transparent;
	background-image: url(/Bilder/design/head_livemusik.jpg);s
	background-repeat: repeat-x;
	background-position: left top;
}

#topnavDiv {
	position:fixed;
	z-index: 100;
	display:block;
	top: 99px;
	right: 0px;
	height: 43px;
	width: 100%;
	margin:0px;
	padding:0px;
	background-image: url(/Bilder/design/topnav_repeat.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #D7E5EF;
	text-align:center;
	vertical-align:bottom;
}

#topnavDiv a {
	margin-top: 12px;
	display:block;
	width: 150px;
	height: 31px;
	border-right: solid #FFFFFF 1px;
	text-align:center;
	
	text-decoration:none;
	font-family: Tahoma;
	font-size: 13px;
	font-style: normal;
	line-height: 30px;
	font-weight: bold;
	font-variant: normal;
	color: #478296;
	letter-spacing: 0.2em;
}
#topnavDiv a:link,
#topnavDiv a:visited {
	background-image:none;
}
#topnavDiv a:focus,
#topnavDiv a:hover {
	background-image:url(/Bilder/design/topnav_button.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

#topnavDiv #firstCell a {
	border-left: solid #FFFFFF 1px;
}

#bodyCell {
	background:transparent;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
	padding: 0px;
	margin: 0px;
}

#bgTable {
	margin-left: 10px;
	height: 100%;
	width: 100%;
}

#bodyTable {
	background:transparent;
	border:none;
	margin:auto;
}
#bodyTable td {
	width: 990px;
	vertical-align:top;
	border:none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
	border:none;
	padding:0px;
}
#bodyTable p {
	text-align:left;
	vertical-align:top;
}

#Hoerbeispiele {
	width: 100%;
	height:auto;
	background:transparent;
	border:none;
	margin:0px;
}
.playButton {
	background:#FFFFFF;
	border:none;
	z-index:-2;
}
#Hoerbeispiele embed {
	background:#FFFFFF;
	border:none;
	z-index:-1;
}

#Hoerbeispiele td {
	height:auto;
	vertical-align:top;
	border:none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
	background-image:none;
	padding:0px;
}
#Hoerbeispiele #link {
	text-align:left;
}

#Hoerbeispiele td table{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	height:auto;
	background:#FFFFFF;
	border:solid 2px #FFDD66;
	background-image:none;
	
}
#Hoerbeispiele td table td{
	width: auto;
	height:auto;
	vertical-align:top;
	text-align:justify;
	padding:10px;
	margin:0px;
	border: none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
	background-image:none;
}
#Hoerbeispiele td table td p{
	text-align:justify;
	margin:0px;
}
#Hoerbeispiele td table td.playButtonTd{
	width: 71px;
	padding: 0px;
	margin:0px;
}

#bottom{
	width:100%;
}

#bottomContentCell {
	height: 198px;
	width: 100%;
	background-image: url(/Bilder/design/bottom_repeat.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #344B58;
}
#bottomContentCell div {
	width: 1024px;
	height: 198px;
	background-image: url(/Bilder/design/bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #344B58;
	overflow:hidden;
	vertical-align:top;
	text-align:left;
	display:block;
}
#bottomContentCell table {
	margin-left: 100px;
	margin-top: 53px;
	margin-bottom: 100px;
	margin-right: 0px;
}
#bottomContentCell table td{
	padding: 3px;
	text-align:left;
	vertical-align:top;
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: 0.1em;
	color: #FFFFFF;
}
#bottomContentCell table td.copyright{
	padding-top: 10px;
}

#preload { 
	display:none; 
}
#preload img { 
	display:none; 
}


#playSound {
	position:absolute;
	top:0px;
	left:0px;
	z-index:-1;
	visibility:hidden;
}


/* Anzeigeseiten */
#bgAnz {
	margin-left: -10px;
	height: 100%;
	width: 100%;
}
#bgAnz td {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: none;
	text-align:center;
	vertical-align:middle;
}
#mainAnz td {
	height: auto;
	background-position: center top;
	background-image: none;
	vertical-align:top;
}
#mainAnz div {
	margin-top: 10px;
	margin-left: 100px;
	margin-right: 100px;
	margin-bottom: 20px;
}
#mainAnz div p {
	text-align:justify;
}
#mainAnz div table {
	width: 100%;
}

#mainAnz div table td {
	width: auto;
	text-align:left;
	padding-top: 2px;
	padding-bottom: 2px;
}
/* Kontaktformular */
#mainAnz div table .kontakt1 {
	width: 100px;
	text-align:left;
}
#mainAnz div table .kontakt2 {
	width: 100px;
	text-align:right;
}
#mainAnz div table .kontakt3 {
	width: auto;
	text-align:left;
}
#mainAnz div table select {
	border: 1px solid #333333;
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: 0.1em;
	color: #333333;
	width: 22ex;
}
#mainAnz div table input {
	border: 1px solid #333333;
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: 0.1em;
	color: #333333;
	width: 40ex;
}
#mainAnz div table #plz{
	width: 6ex;
}
#mainAnz div table #ort{
	width: 33ex;
}
#mainAnz div table #send{
	width: 20ex;
	text-align:center;
}


#zurueck {
	text-align:center;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#zurueck a {
	font-family: Tahoma;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: 0.1em;
	text-decoration:none;
	color: #333333;
}
#zurueck a:link,
#zurueck a:visited {
	color: #333333;
}
#zurueck a:hover,
#zurueck a:focus {
	color: #CF7F00;
}
#zurueck a img {
	width: 78px;
	height: 28px;
	border:none;
}

/* ===================   */

/* Define Classes */
.bodyText{
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: 0.1em;
	color: #333333;
}

.bodyText a {
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: 0.1em;
	text-decoration:none;
	color: #333333;
}

.bodyText a:link,
.bodyText a:visited {
	color: #333333;
}

.bodyText a:hover,
.bodyText a:focus {
	color: #CF7F00;
}


.bodyText p {
	text-align:justify;
}
.bodyText div p {
	text-align:justify;
}


.bodyTextHeadline{
	text-align:left;
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: 0.1em;
	color: #CF7F00;
	text-transform:uppercase;
}
.bodyTextHeadline2{
	text-align:left;
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: 0.1em;
	color: #333333;
	text-transform:uppercase;
}

.bodyTextHighlight{
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: 0.1em;
	color: #CF7F00;
}
.bodyTextHighlight{
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: 0.1em;
	color: #333333;
}
.bodyTextReferenzen{
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	line-height: 23px;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: 0.2em;
	color: #666666;
}
.orangeHeadline{
	text-align:left;
	font-family: Tahoma;
	font-size: 50px;
	font-style: normal;
	line-height: 50px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: 0.1em;
	color: #CF7F00;
}
.orangeHeadline2{
	text-align:left;
	font-family: Tahoma;
	font-size: 26px;
	font-style: normal;
	line-height: 35px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: 0.1em;
	color: #CF7F00;
	text-align:left;
}

