﻿html {
	color: #000000;
}
body {
	margin: 0px;
	padding: 0px;
	background-image: url(../img/content_ornament.gif);
	background-repeat: no-repeat;
	background-position: 605px 335px;
	font-size: 100.01%;
}
body.window {
	margin: 0px;
	padding: 0px;
	background-image: none;
	background-color: #FFFFFF;
	font-size: 100.01%;
}
a {
	color:#990033;
	text-decoration: underline;
}
a:focus {
	color:#990033;
	text-decoration:none;
}
a:hover {
	color:#990033;
	text-decoration:none;
}
a:active {
	color:#990033;
	text-decoration:none;
}
a.extern {
	background-image:url(../img/extern_pfeil.gif);
	background-repeat: no-repeat;
	text-indent: 11px;
	padding-left:11px;
}
.alert {
	color: #990033;
}
#left_box {
	float: left;
	width: 74px;
	height: 540px;
	background-image: url(../img/hg_rand_l.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#right_box {
	float: left;
	width: 913px;
}
#outer_box {
	width: 987px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}
#outer_box_window {
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}
#bildlogo_box {
	width: 913px;
	height: 87px;
	background-image: url(../img/hg_rand_o.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#servicenavi_box {
	height: 53px;
	width: 715px;
	float: left;
	background-image: url(../img/mainnavi_box_hg.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#servicenavi_box ul {
	margin: 15px 0 0 5px;
	padding: 0;
}
#servicenavi_box li {
	list-style-type: none;
	line-height: 1.2em;
	float: left;
	border-right: 1px solid #000000;
	padding-left: 7px;
	padding-right: 7px;
	font-weight: bold;
}
#servicenavi_box li.lastitem {
	border-right:none;
}
#servicenavi_box a {
	text-decoration:none;
	color:#000;
}
#servicenavi_box a:focus {
	color:#990033;
	text-decoration:none;
}
#servicenavi_box a:hover {
	color:#990033;
}
#servicenavi_box a.active {
	color:#990033;
	text-decoration:underline;
}
#servicenavi_box span.aaa_n {
	font-size:1em;
	margin-right:0.3em;
}
#servicenavi_box span.aaa_l {
	font-size:1.4em;
	margin-right:0.3em;
}
#servicenavi_box span.aaa_xl {
	font-size:1.6em;
}
#site_box {
	width: 913px;
	background-image: url(../img/site_col_1_hg.gif);
	background-position: left top;
	background-repeat: repeat-y;
	clear: both;
}
#header_box {
	height: 189px;
	width: 715px;
	float: left;
	background-color: #990033;
	clear: both;
}
#text_logo {
	width:335px;
	height:189px;
	float:left;
}
#search_box {
	float: left;
	margin-top: 160px;
	color: #c3a754;
	font-weight: bold;
}
#search_box form {
	display:inline;
}
#search_box input {
	background-color:#990033;
	border: 1px solid #C3A754;
	margin-left: 5px;
	height: 1em;
	color: #fff;
	width: 111px;
	margin-right: 4px;
}
#search_box input.sendbutton {
	width:9px;
	height:11px;
	border:none;
	margin-left: 0px;
}
#content_box {
	width: 715px;
	min-height:187px;
	float: left;
	clear: both;
	background-image: url(../img/content_box_hg.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#content_box_window {
	width: 440px;
	height: 400px;
	float: left;
	clear: both;
	background-image: none;
}
#content_links {
	margin: 15px 0px 10px 13px;
	width: 310px;
}
#content_links_window {
	margin: 15px 0px 10px 13px;
	width: 400px;
}
#content_rechts {
	width: 380px;
	float: right;
}
/* FLASH auf der startseite */
#player1 {
	width: 380px;
	height: 319px;
	background-image: url(../img/startseite_img4_.jpg);
}
#content_links_ohne, #content_galerie {
	/* wird verwendet, wenn kein Subnav-Menu angezeigt wird */
	margin: 15px 0px 10px 13px;
	width: 702px;
}
/* START --- fuer kleines Subnav-Menu (mit vertikalem Strich links davon) */
#content_links_kl {
	margin: 15px 0px 10px 13px;
	width: 542px;
}
#content_rechts_kl {
	width: 138px;
	float: right;
	border-left: 2px solid #C6AB72;
	padding: 0pt 0pt 10px 0pt;
}
#content_navi_kl {
	width: 130px;
	margin-left: 8px;
}
#content_navi_kl ul {
	margin: 0;
	padding: 0;
}
#content_navi_kl ul li {
	list-style-type: none;
	line-height:1.4em;
}
#content_navi_kl ul li a, #content_navi_kl ul li span.unterrubrik, #content_navi_kl ul li span.unterrubrik_active {
	display:block;
	width:130px;
	color:#000;
	text-decoration:none;
	margin-top: 15px;
	font-weight: bold;
	background-image: url(../img/navi_pfeil_gold_rechts.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
#content_navi_kl ul li span.unterrubrikOhneLink {
	display:block;
	width:130px;
	color:#000;
	text-decoration:none;
	margin-top: 15px;
	font-weight: bold;
	background-image: none;
}
#content_navi_kl ul li a.active {
	background-image:url(../img/navi_pfeil_rot.gif);
	background-position: left center;
	/* text-indent:15px; */
	padding-left: 15px;
	font-weight: bold;
}
#content_navi_kl a:focus {
	color:#990033;
	text-decoration:none;
}
#content_navi_kl a:hover {
	color:#990033;
}
#content_navi_kl a:active {
	color:#990033;
	text-decoration:none;
}
#content_navi_kl ul ul {
}
#content_navi_kl ul ul li{
	list-style-type: none;
	border-bottom: none;
}
#content_navi_kl ul ul li a {
	border-bottom: none;
	margin-top:0;
	font-weight: normal;
}
/* ENDE --- fuer kleines Subnav-Menu (mit vertikalem Strich links davon) */

#content_navi {
	width: 215px;
	padding-left: 2px;
}
#content_navi ul {
	margin: 0;
	padding: 0;
}
#content_navi ul li {
	list-style-type: none;
	line-height:1.4em;
}
#content_navi ul li a {
	display:block;
	width:215px;
	border-bottom: 1px solid #966400;
	color:#000;
	text-decoration:none;
	margin-top: 15px;
	font-weight: bold;
	background-image: url(../img/navi_pfeil_gold.gif);
	background-position: 204px center;
	background-repeat: no-repeat;
}
#content_navi ul li a.active {
	background-image:url(../img/navi_pfeil_rot.gif);
	background-position: left center;
	width: 200px;
	padding-left: 15px;
	/*margin-top: 15px important!;*/
	font-weight: bold;
}
#content_navi a:focus {
	color:#990033;
	text-decoration:none;
}
#content_navi a:hover {
	color:#990033;
}
#content_navi a:active {
	color:#990033;
	text-decoration:none;
}
#content_navi ul li span.unterrubrik {
	background-image:url(../img/navi_pfeil_gold.gif);
	background-position:204px center;
	background-repeat:no-repeat;
	border-bottom:1px solid #966400;
	color:#000000;
	display:block;
	font-weight:bold;
	margin-top:15px;
	text-decoration:none;
	width:215px;
}
#content_navi ul li span.unterrubrik_active {
	background-image:url(../img/navi_pfeil_rot.gif);
	background-position:left center;
	background-repeat:no-repeat;
	border-bottom:1px solid #966400;
	color:#000000;
	display:block;
	font-weight:bold;
	margin-top:15px;
	text-decoration:none;
	text-indent: 15px;
	width:215px;
}
#content_navi ul ul {
}
#content_navi ul ul li{
	list-style-type: none;
	border-bottom: none;
}
#content_navi ul ul li a {
	border-bottom: none;
	margin-top:0;
	font-weight: normal;
}
#mainnavi_box {
	width: 194px;
	background-image: url(../img/navbox_hg.gif);
	min-height: 221px;
}
#mainnavi_box ul {
	width:194px;
	text-align:right;
	margin: 0;
	padding: 14px 0 0 0;
}
#mainnavi_box li {
	list-style-type: none;
	line-height: 1.4em;
}
#mainnavi_box li.firstitem {
	margin-bottom: 22px;
}
#mainnavi_box a {
	display:block;
	width:152px;
	text-decoration:none;
	color:#000;
	padding-right:42px;
}
#mainnavi_box a:focus {
	color:#990033;
	text-decoration:none;
}
#mainnavi_box a:hover {
	color:#990033;
}
#mainnavi_box a:active {
	color:#990033;
	text-decoration:none;
}
#mainnavi_box a.active {
	font-weight:bold;
	border-right:34px solid #990033;
	padding-right:8px;
}
#site_col_1 {
	float: left;
	width: 194px;
}
#site_col_2 {
	float: left;
	width: 715px;
	border-left: 4px solid #966400;
}
#spacer_gruen {
	height: 85px;
	width: 194px;
	background-image: url(../img/navbox_streifen_gruen.gif);
	background-position: left top;
}
#rolexuhr {
	height: 130px;
	width: 194px;
	padding: 0;
	margin: 0;
	background-image: url(../img/rolex_bg.gif);
}
#rolexuhrtext {
	font-family: Arial, Impact, Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: normal;
	font-size: 7pt;
	width: 160px; 
	padding: 0;
	margin: -18px 0 0 0;
}
#subnavi_box2 {
	width: 194px;
	background-image: url(../img/navbox2_hg_neu.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 102px;
	text-align: right;
}
.startseiteHighlight {
	margin-right:40px;
}
#bildlogo {
	width: 174px;
	height: 87px;
	padding-left: 359px;
	float: left;
}
#footer {
	padding: 20px 0 30px 153px;
	font-weight:bold;
}
#footer ul {
	margin: 0;
	padding: 0;
}
#footer li {
	list-style-type: none;
	line-height: 1.2em;
	float: left;
	border-right: 1px solid #000000;
	padding-left: 7px;
	padding-right: 7px;
	font-weight: bold;
}
#footer li.lastitem {
	border-right:none;
}
#footer a {
	text-decoration:none;
	color:#000;
}
#footer a:focus {
	color:#990033;
	text-decoration:none;
}
#footer a:hover {
	color:#990033;
}
#footer a:active {
	color:#990033;
	text-decoration:none;
}
#skip_navi {
	width: 250px;
	float: left;
	padding: 5px;
}
#skip_navi ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#skip_navi li {
	margin: 0em 1em 0em 0em;
}
#skip_navi a {
	font-size:1em;
	font-weight:bold;
	text-decoration:underline;
	background-color:#ffffff;
	color:#ffffff;
	cursor:default;
}
#skip_navi a:focus, #skip_navi a:active {
	color:#000;
	background-color:#fff;
}
.clear {
	clear: both;
}
.inv {
	position:absolute;
	left:-1000em;
	overflow:hidden;
	height: 1em;
	width: 100em;
	font-size:0pt;
}
h1 {
	font-family: "Arial Black", Impact, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.1em;
	margin-bottom: 18px;
	text-transform: uppercase;
}

h2 {
	/* font-family: "Arial Black", Impact, Arial, Helvetica, sans-serif; */
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 18px;
}

h3 {
	padding: 0pt;
	margin: 0pt;
	font-size: 100.01%;
	display:inline;
	font-weight: normal;
}
h4 {
	padding: 0pt;
	margin: 0pt;
	font-size: 100.01%;
	display:inline;
	font-weight: normal;
}
/* fieldset fuer fuehrungen */
form fieldset {
	border-width:0pt;
	clear:none;
	margin:0pt;
	padding:0pt;
}
form div {
	clear:left;
	display:block;
	margin:5px 0pt 0pt;
	padding:1px 3px;
	width:295px;
}
form div fieldset {
	border:1px solid #990033;
	clear:none;
	margin:0pt;
	padding:0pt 5px 5px;
	width:294px;
}
form div fieldset legend {
	line-height:150%;
	font-weight: bold;
	padding:0pt 3px 0pt 9px;
	color: #000000;
	font-size: 100.01%;
}
form div fieldset label {
	display:block;
	float:left;
	margin:0pt 0pt 5px;
	padding:3px 5px;
	text-align:right;
	width:70px;
}

#content_links_ohne form div fieldset {
	border:1px solid #990033;
	clear:none;
	margin:0pt;
	padding:0pt 5px 5px;
	width:460px;
}
#content_links_ohne form div fieldset label {
	display:block;
	float:left;
	margin:0pt 0pt 5px;
	padding:3px 5px;
	text-align:right;
	width:130px;
}
#content_links_ohne form div fieldset label.label_ohne_Breite {
	text-align:left;
	width: 100%;
}
#content_links_ohne form div fieldset label.kassakunden {
  width: 200px;
}
form div input {
	margin:0pt;
	padding:1px 3px;
}
form div input.textField {
	border: 1px solid #CC9934;
	margin:0pt;
	padding:1px 3px;
	width: 185px;
}
form div input.textField:focus {
 color: #000;
 background: #F8F6EA;
 outline: 1px solid #990033;
}
form div input.textField1Stelle {
 border: 1px solid #CC9934;
	margin:0pt;
	padding:1px 3px;
	width: 20px;
}
form div input.textField1Stelle:focus {
 color: #000;
 background: #F8F6EA;
 outline: 1px solid #990033;
}
input.textFieldStandard {
 border: 1px solid #CC9934;
	margin:0pt;
	padding:1px 3px;
	width: 20px;
}
input.textFieldStandard:focus {
 color: #000;
 background: #F8F6EA;
 outline: 1px solid #990033;
}
form div input.inputRadio {	
	margin:0pt;
	padding:1px 3px;
	width:50px;
}
form div input.checkBox {
	border: 1 solid #CC9934;
	margin:0pt;
	padding:1px 1px;
	width:30px;
}
form div select.dropDown {
	border:1px solid #CC9934;
	margin:0pt;
	padding:1px 3px;
	width: 193px;
}
form div select.dropDownStandard {
	border:1px solid #CC9934;
	margin:0pt;
	padding:1px 3px;
}
form select.dropDownStandard {
	border:1px solid #CC9934;
	margin:0pt;
	padding:1px 3px;
}
.versendeteErinnerungen {
	margin-top: 10px;
	padding-left: 12px;
	background: transparent url(/img/green.gif) scroll no-repeat;
	background-position: 2px 5px;
}
.n_versendeteErinnerungen, .shopartikel_merchDesc {
	margin-top: 10px;
	padding-left: 16px;
	background: transparent url(/img/red.gif) scroll no-repeat;
	background-position: 2px 5px;
}
.neue_saele_liste, .mitgliedschaft_liste {
	margin-top: 4px;
	padding-left: 16px;
	background: transparent url(/img/red.gif) scroll no-repeat;
	background-position: 2px 4px;
}
.broschuereBestellen_box {
	border:1px solid #CDB982;
	background-color: #F8F5EA;
	padding: 4px;
}
.text_blackM {
	background:#F07E01;
}
.text_blackS {
	font-size: 0.8em;
}
.text_redM {
	background:#F05E01;
}

.h1OhneUmbruch {
	font-family: "Arial Black", Impact, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.1em;
	margin-bottom: 18px;
	text-transform: uppercase;
}

.h1margin0 {
	font-family: "Arial Black", Impact, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.1em;
	margin-bottom: 0pt;
	text-transform: uppercase;
}

.h1GrossUndKleinBuchstaben {
	font-family: "Arial Black", Impact, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.1em;
	margin-bottom: 18px;
	text-transform: none;
}

.h1Link_gold {
	/* hat rechts vom Link einen goldenen Pfeil */
	font-family: "Arial Black", Impact, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.1em;
	margin-bottom: 18px;
	text-transform: uppercase;
	color: #990033;
	padding-right: 14px;
	background: transparent url(../img/navi_pfeil_gold_rechts.gif) scroll no-repeat right center;
	text-decoration: none;
}

.h1Link_rot {
	/* hat links vorm Link einen roten Pfeil */
	font-family: "Arial Black", Impact, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: 18px;
	text-transform: uppercase;
	color: #990033;
	padding-left: 14px;
	background: transparent url(../img/navi_pfeil_rot.gif) scroll no-repeat left center;
	text-decoration: none;
}
.h2OhneUmbruch {
	/* font-family: "Arial Black", Impact, Arial, Helvetica, sans-serif; */
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 18px;
}
.h2margin0 {
	/* font-family: "Arial Black", Impact, Arial, Helvetica, sans-serif; */
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 0pt;
}
.spielplanContent {
	width:100%;
}
.spielplanH1 {
	width:50%;
	display:inline;
	float:left;
}
.spielplanAenderungen {
	width:50%;
	display:inline;
	float:left;
	text-align:right;
}
.spielplanInfo {
	float:left;
}
.spielplanAusgabeRechts {
	float:right;
	text-align:right;
}
.spielplanNavigation {
	font-family: "Arial Black", Impact, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.9em;
	margin-bottom: 12px;
	text-transform: uppercase;
	color: #000000;
}

.spielplanNavigation ul {
	margin: 0;
	padding: 0;
}

.spielplanNavigation li {
	float: left;
	padding-left: 5px;	
	color: #000000;
	list-style-type: none;
	text-decoration: none;
}

.spielplanNavigation li.notlast {
	border-right: 1px solid #000000;
}

.spielplanNavigation li.active, li.activelast {
	color: #990033;
}

.spielplanNavigation li.activenotlast {
	border-right: 1px solid #000000;
	color: #990033;
}

.spielplanNavigation a {
	color: #000000;
	text-decoration: none;
	padding-right: 4px;
}

.spielplanNavigation a.active {
	color: #990033;
}
.aktuellesBild {
	font-size: 0.75em;
	float:left;
	width:115px;
}
.aktuellesBildtext {
	float:left;
	width:427px;
}
.aktuellesArtikel {
	width:490px;
	float:left;
	display:inline;
}
.aktuellesEinklappen {
	width:535px;
	float:left;
	text-align:right;
}
.aktuellesMehr {
	width:50px;
	float:left;
	text-align:right;
}
.datumTag {
	font-size:200.01%;
	font-weight:bold;
	color:#85001D;
}

.text_kleiner {
	color: #000000;
	font-size: 90.01%;
	font-weight: normal;
}

hr.ocker {
	border: solid #966400 1px;
	height: 1px;
	margin: -10px 0px 7px 0px;
	font-size: 0pt;
}
hr.ocker1px {
	border: solid #966400 0.1pt;
	background-color: #966400;
	height: 0.1pt;
	margin: -10px 0px 7px 0px;
	font-size: 0pt:
}
hr.gold {
	border-style: solid;
	border-color: #D2AE4E;
	border-width: 0.1pt;
	background-color: #D2AE4E;
	height: 0.1pt;
	margin: 8px 0px 7px 0px;
	font-size: 0pt;
}
.ockerLinie1px {
	padding-top:8px;
	margin-bottom:6px;
	border-bottom:1px solid #966400;
	font-size:0pt;
}
/* wie ockerLinie1px, nur padding-top: 4, Verwendung in: bestellkorb */

/*.ockerLinie1px_2 {
padding-top:4px;
	margin-bottom:6px;
	border-bottom:1px solid #966400;
	font-size:0pt;
}*/
.ockerLinie1px_2 hr {
	border:solid #966400 1px;
	height:1px;
}
/* spielplan-konzerte */
.ockerLinie2px {
	margin-top:0pt;
	margin-bottom:0px;
	border-bottom:2px solid #966400;
	font-size:0pt;
}
/* zarte Linie in spielplan-konzerte */
.blassgoldLinie1px {
	padding-top:10px;
	margin-bottom:12px;
	border-bottom:1px solid #D3C08C;
	font-size:0pt;
}
/* zB. auf der Startseite */
.goldLinie1px {
	padding-top:8px;
	margin-bottom:6px;
	border-bottom:1px solid #D2AE4E;
	font-size:0pt;
}
.spacer5px {
	height:5px;
}
.spacer8px {
	height:8px;
}
.spacer12px {
	height:12px;
}
.shopartikel_zeile {
	display: inline;
	clear: both;
}
.shopartikel_bild {
	float: left;
	width: 150px;
	clear: none;
}
.shopartikel_preis_etc {
	float: left;
	width: 130px;
	clear: none;
	margin: 0pt;
	padding: 0pt;
}
.shopartikel_preis_bestellen {
	margin: 0pt;
	width: 130px;
}
.shopartikel_bestellen_wrapper {
	min-height: 20px;
	height: 40px;
	width: 130px;
	margin-top: 40px;
	padding: 0pt;
}
.shopartikel_bestellen_btn, .erinnerung_btn, .standard_btn {
	background-color: #990033;
	font-family: Arial;
	font-weight: bold;
	border: none;
	color: #fff;
}

.alertM_bold {
	font-size: 1.00em;
	color: #CC0000;
	font-weight: bold;
}

.margin-bottom15 {
	margin-bottom: 15px;
}

#alert_box {
	padding: 6px;
	border: #CC0000 solid 2px;
	font-size: 1.0em;
	line-height:2.0em;
	color: #CC0000;
	font-weight: bold;
}