/* (c) 2001 - 2006, EIKONA Medien GmbH, it.x informationssysteme gmbh, Mosaiq-Media GmbH, Alle Rechte vorbehalten. */


/* Allgemeine HTML-Elemente */
*					    { font-family: Verdana, sans-serif; font-size: 12px; font-weight: normal; color: #000000; text-align: left; }
body				  { margin: 100; padding: 0; background-image: url(../pics/layout/bayern_band_body_hg.jpg); background-repeat: repeat-y; background-position: left; }
body *			  { text-align: left; }
h1 					  { margin: 0; padding: 0; }
h2 					  { margin: 0; padding: 0; color: #000000; font-weight: bold; }
h3 					  { margin: 0; padding: 0; }
ul, li 			  { }
img 				  { border: none; margin: 0;}
b					    { font-weight: bold; }

a:link				{ color: #B41319; text-decoration: none; }
a:hover 			{ color: #B41319; text-decoration: underline; }
a:active			{ color: #B41319; text-decoration: none; }
a:visited 		{ color: #B41319; text-decoration: none; }

table, tr, td { vertical-align: top; }

/* Grundgerüst der Seite */
#seite 				{ width: 950px; position: absolute; top: 0px; left: 0px; z-index: 1000; }
#kopf				  { width: 950px; height: 96px; background-image: url(../pics/layout/rodheim_kopf_hg.jpg); background-repeat: no-repeat; background-position: left; }
#kopfleiste		{ width: 950px; height: 43px; background-image: url(../pics/layout/musik_franken_kopf_leiste_hg.jpg); background-repeat: no-repeat; background-position: left; }
#slogan       { color: #000000; font-weight: bold; float: left; padding-left: 240px; padding-top: 7px; }
#portalnavi   { float: right; padding-top: 7px; padding-right: 5px; }
#navi        	{ width: 217px; float: left; }
#hauptnavi		{ margin: 0px 5px 10px 35px; }
#etracker			{ margin: 30px 5px 0px 50px; }
#inhalt				{ width: 733px; float: right; }
#inhalt-mitte	{ width: 547px; float: left; }
#inhalt-rechts{ width: 186px; float: right; }
#content-mitte{ margin: 25px; }
#content-mitte-links{ float: left; }
#content-mitte-rechts{ float: right; }
#content-rechts		{ margin-top: 25px; vertical-align: top; }

/* Fuer die Hervorhebung der gefundenen Suchbegriffe */
.phpdigHighlight        { font-weight: bold; }

/* Werbeflaechen */
#adserver-werbung       { position: absolute; top: 164px; left: 955px; z-index: 1; }

/* Elemente */
.logo                     { position: absolute; top: 37px; left: 65px; }

.kopf-kopfbilder					{ float: right; margin-right: 50px; margin-top: 12px; }
.kopf-kopfbild						{ padding-left: 1px; float: right; }

.absatz								    { clear: both; margin-bottom: 30px; }
.absatz h1							  { font-size: 15px; font-weight: bold; margin-bottom: 12px; }
.absatz-ueberschrift			{ font-size: 15px; font-weight: bold; margin-bottom: 12px; }
.absatz-text						  { line-height: 20px;}
.absatz-bild-links				{ float: left; margin-right: 10px; margin-bottom: 5px; border: 1px solid #cccccc; }
.absatz-bild-rechts				{ float: right; margin-left: 10px; margin-bottom: 5px; border: 1px solid #cccccc; }
.absatz-bild-oben					{ margin: 0px; padding: 0px; margin-bottom: 5px; border: 1px solid #cccccc; }
.absatz-bild-unterschrift	{ color: #000000; text-align: center; background-color: #eef2eb; }
.absatz a             		{ color: #B41319; text-decoration: none; font-weight: bold; }
.absatz a:link        		{ color: #B41319; text-decoration: none; font-weight: bold; }
.absatz a:visited     		{ color: #B41319; text-decoration: none; font-weight: bold; }
.absatz a:active        	{ color: #B41319; text-decoration: none; font-weight: bold; }
.absatz a:hover         	{ color: #B41319; text-decoration: underline; font-weight: bold; }

.absatz-info						        { clear: both; margin-left: 3px; margin-right: 3px; margin-bottom: 30px; border: 1px solid #ffffff; padding-bottom: 10px; }
.absatz-info *						      { font-size: 10px; }
.absatz-info h1						      { border-left: 16px solid #B41319; background-color: #9F9FA1; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; font-size: 10px; font-weight: bold; margin-bottom: 7px; }
.absatz-info-ueberschrift			  { border-left: 16px solid #B41319; background-color: #9F9FA1; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; font-size: 10px; font-weight: bold; margin-bottom: 7px; }
.absatz-info-text					      { padding-left: 21px; padding-right: 2px; font-size: 10px; line-height: 14px;}
.absatz-info-bild-links				  { float: left; margin-right: 10px; margin-bottom: 5px; border: 1px solid #cccccc; }
.absatz-info-bild-rechts			  { float: right; margin-left: 10px; margin-bottom: 5px; border: 1px solid #cccccc; }
.absatz-info-bild-unterschrift	{ color: #000000; text-align: center; background-color: #eef2eb; }
.absatz-info a             			{ color: #B41319; font-size: 10px; text-decoration: none; font-weight: bold; }
.absatz-info a:link        			{ color: #B41319; font-size: 10px; text-decoration: none; font-weight: bold; }
.absatz-info a:visited     			{ color: #B41319; font-size: 10px; text-decoration: none; font-weight: bold; }
.absatz-info a:active        		{ color: #B41319; font-size: 10px; text-decoration: none; font-weight: bold; }
.absatz-info a:hover         		{ color: #B41319; font-size: 10px; text-decoration: underline; font-weight: bold; }

/* Tabelle 2-spaltig */
.tabelle	                      { width: 492px; margin-bottom: 15px; }
.tabelle-hauptueberschrift      { color: #FFFFFF; font-weight: bold; font-size: 8pt; background-color: #B41319; padding: 5px 5px 5px 5px; background-image: url(../pics/layout/rand_links_rt.jpg); background-repeat: no-repeat; background-position: left top; vertical-align: top; }
.tabelle-bezeichner        			{ width: 100px; color: #B41319; font-weight: bold; font-size: 8pt; background-color: #FFFFFF; padding: 5px 5px 5px 5px; border-left: 1px solid #B41319; border-bottom: 1px solid #58575C; vertical-align: top; }
.tabelle-bezeichner-letzter			{ color: #B41319; font-weight: bold; font-size: 8pt; background-color: #FFFFFF; padding: 5px 5px 5px 5px; border-left: 1px solid #B41319; border-bottom: 1px solid #B41319; vertical-align: top; }
.tabelle-wert                   { color: #58575C; font-weight: normal; font-size: 8pt; padding: 5px 5px 5px 5px; text-align: left; background-color: #FFFFFF; border-left: 1px solid #58575C; border-bottom: 1px solid #58575C;  border-right: 1px solid #B41319; vertical-align: top; }
.tabelle-wert-letzter           { color: #58575C; font-weight: normal; font-size: 8pt; padding: 5px 5px 5px 5px; text-align: left; background-color: #FFFFFF; border-left: 1px solid #58575C; border-bottom: 1px solid #B41319; border-right: 1px solid #B41319; vertical-align: top; }

.tabelle-auftritt	                  { width: 492px; margin-bottom: 15px; }
.tabelle-auftritt-hauptueberschrift	{ color: #FFFFFF; font-weight: bold; font-size: 8pt; background-color: #B41319; padding: 5px 5px 5px 5px; background-image: url(../pics/layout/rand_links_rt.jpg); background-repeat: no-repeat; background-position: left top; vertical-align: top; }
.tabelle-auftritt-bezeichner        { color: #B41319; font-weight: bold; font-size: 8pt; background-color: #FFFFFF; padding: 5px 5px 5px 5px; border-left: 1px solid #B41319; border-bottom: 1px solid #58575C; vertical-align: top; }
.tabelle-auftritt-bezeichner-letzter{ color: #B41319; font-weight: bold; font-size: 8pt; background-color: #FFFFFF; padding: 5px 5px 5px 5px; border-left: 1px solid #B41319; border-bottom: 1px solid #B41319; vertical-align: top; }
.tabelle-auftritt-bezeichner-naechster{ color: #B41319; font-weight: bold; font-size: 8pt; background-color: #CCCCCC; padding: 5px 5px 5px 5px; border-left: 1px solid #B41319; border-bottom: 1px solid #B41319; vertical-align: top; }
.tabelle-auftritt-wert1             { color: #58575C; font-weight: normal; font-size: 8pt; padding: 5px 5px 5px 5px; text-align: left; background-color: #FFFFFF; border-left: 1px solid #58575C; border-bottom: 1px solid #58575C; vertical-align: top; }
.tabelle-auftritt-wert1-letzter     { color: #58575C; font-weight: normal; font-size: 8pt; padding: 5px 5px 5px 5px; text-align: left; background-color: #FFFFFF; border-left: 1px solid #58575C; border-bottom: 1px solid #B41319; vertical-align: top; }
.tabelle-auftritt-wert1-naechster   { color: #58575C; font-weight: normal; font-size: 8pt; padding: 5px 5px 5px 5px; text-align: left; background-color: #CCCCCC; border-left: 1px solid #58575C; border-bottom: 1px solid #58575C; vertical-align: top; }
.tabelle-auftritt-wert2             { color: #58575C; font-weight: normal; font-size: 8pt; padding: 5px 5px 5px 5px; text-align: left; background-color: #FFFFFF; border-left: 1px solid #58575C; border-bottom: 1px solid #58575C; vertical-align: top; }
.tabelle-auftritt-wert2-letzter     { color: #58575C; font-weight: normal; font-size: 8pt; padding: 5px 5px 5px 5px; text-align: left; background-color: #FFFFFF; border-left: 1px solid #58575C; border-bottom: 1px solid #B41319; vertical-align: top; }
.tabelle-auftritt-wert2-naechster   { color: #58575C; font-weight: normal; font-size: 8pt; padding: 5px 5px 5px 5px; text-align: left; background-color: #CCCCCC; border-left: 1px solid #58575C; border-bottom: 1px solid #58575C; vertical-align: top; }
.tabelle-auftritt-wert3             { color: #58575C; font-weight: normal; font-size: 8pt; padding: 5px 5px 5px 5px; text-align: left; background-color: #FFFFFF; border-left: 1px solid #58575C; border-bottom: 1px solid #58575C; vertical-align: top; }
.tabelle-auftritt-wert3-letzter     { color: #58575C; font-weight: normal; font-size: 8pt; padding: 5px 5px 5px 5px; text-align: left; background-color: #FFFFFF; border-left: 1px solid #58575C; border-bottom: 1px solid #B41319; vertical-align: top; }
.tabelle-auftritt-wert3-naechster   { color: #58575C; font-weight: normal; font-size: 8pt; padding: 5px 5px 5px 5px; text-align: left; background-color: #CCCCCC; border-left: 1px solid #58575C; border-bottom: 1px solid #58575C; vertical-align: top; }
.tabelle-auftritt-wert4             { color: #58575C; font-weight: normal; font-size: 8pt; padding: 5px 5px 5px 5px; text-align: left; background-color: #FFFFFF; border-left: 1px solid #58575C; border-bottom: 1px solid #58575C; border-right: 1px solid #B41319; vertical-align: top; }
.tabelle-auftritt-wert4-letzter     { color: #58575C; font-weight: normal; font-size: 8pt; padding: 5px 5px 5px 5px; text-align: left; background-color: #FFFFFF; border-left: 1px solid #58575C; border-bottom: 1px solid #B41319; border-right: 1px solid #B41319; vertical-align: top; }
.tabelle-auftritt-wert4-naechster   { color: #58575C; font-weight: normal; font-size: 8pt; padding: 5px 5px 5px 5px; text-align: left; background-color: #CCCCCC; border-left: 1px solid #58575C; border-bottom: 1px solid #58575C; border-right: 1px solid #B41319; vertical-align: top; }


.link								        { margin-bottom: 10px; }
.link a             				{ color: #B41319; text-decoration: none; font-weight: bold; }
.link a:link        				{ color: #B41319; text-decoration: none; font-weight: bold; }
.link a:visited     				{ color: #B41319; text-decoration: none; font-weight: bold; }
.link a:active        			{ color: #B41319; text-decoration: none; font-weight: bold; }
.link a:hover         			{ color: #B41319; text-decoration: underline; font-weight: bold; }


/* Navigation */
.hauptnavipunkt-ebene1				{ font-size: 12px; margin-left: 15px; margin-top: 20px; }
.ebene-1 a             				{ font-size: 12px; color: #ffffff; text-decoration: none; font-weight: bold; }
.ebene-1 a:link        				{ font-size: 12px; color: #ffffff; text-decoration: none; font-weight: bold; }
.ebene-1 a:visited     				{ font-size: 12px; color: #ffffff; text-decoration: none; font-weight: bold; }
.ebene-1 a:active        			{ font-size: 12px; color: #ffffff; text-decoration: none; font-weight: bold; }
.ebene-1 a:hover         			{ font-size: 12px; color: #ffffff; text-decoration: underline; font-weight: bold; }

.ebene-1-aktiv a             				{ font-size: 12px; color: #ffffff; text-decoration: underline; font-weight: bold; }
.ebene-1-aktiv a:link        				{ font-size: 12px; color: #ffffff; text-decoration: underline; font-weight: bold; }
.ebene-1-aktiv a:visited     				{ font-size: 12px; color: #ffffff; text-decoration: underline; font-weight: bold; }
.ebene-1-aktiv a:active        			{ font-size: 12px; color: #ffffff; text-decoration: underline; font-weight: bold; }
.ebene-1-aktiv a:hover         			{ font-size: 12px; color: #ffffff; text-decoration: underline; font-weight: bold; }

.hauptnavipunkt-ebene2		 		{ font-size: 12px; margin-left: 30px; margin-top: 14px; }
.ebene-2 a               			{ font-size: 12px; color: #ffffff; text-decoration: none; font-weight: normal; }
.ebene-2 a:link          			{ font-size: 12px; color: #ffffff; text-decoration: none; font-weight: normal; }
.ebene-2 a:visited       			{ font-size: 12px; color: #ffffff; text-decoration: none; font-weight: normal; }
.ebene-2 a:active        			{ font-size: 12px; color: #ffffff; text-decoration: none; font-weight: normal; }
.ebene-2 a:hover         			{ font-size: 12px; color: #ffffff; text-decoration: underline; font-weight: normal; }

.ebene-2-aktiv a               			{ font-size: 12px; color: #ffffff; text-decoration: underline; font-weight: normal; }
.ebene-2-aktiv a:link          			{ font-size: 12px; color: #ffffff; text-decoration: underline; font-weight: normal; }
.ebene-2-aktiv a:visited       			{ font-size: 12px; color: #ffffff; text-decoration: underline; font-weight: normal; }
.ebene-2-aktiv a:active        			{ font-size: 12px; color: #ffffff; text-decoration: underline; font-weight: normal; }
.ebene-2-aktiv a:hover         			{ font-size: 12px; color: #ffffff; text-decoration: underline; font-weight: normal; }

.hauptnavipunkt-ebene3				{ font-size: 12px; margin-left: 45px; margin-top: 10px; }
.ebene-3 a               			{ font-size: 12px; text-decoration: none; font-weight: bold; }
.ebene-3 a:link          			{ font-size: 12px; color: #ffffff; text-decoration: none; font-weight: bold; }
.ebene-3 a:visited       			{ font-size: 12px; color: #ffffff; text-decoration: none; font-weight: bold; }
.ebene-3 a:active        			{ font-size: 12px; color: #ffffff; text-decoration: none; font-weight: bold; }
.ebene-3 a:hover         			{ font-size: 12px; color: #ffffff; text-decoration: underline; font-weight: bold; }

.hauptnavipunkt-ebene4				{ font-size: 12px; margin-left: 60px; margin-top: 10px; }
.ebene-4 a               			{ font-size: 12px; text-decoration: none; font-weight: bold; }
.ebene-4 a:link          			{ font-size: 12px; color: #ffffff; text-decoration: none; font-weight: bold; }
.ebene-4 a:visited       			{ font-size: 12px; color: #ffffff; text-decoration: none; font-weight: bold; }
.ebene-4 a:active        			{ font-size: 12px; color: #ffffff; text-decoration: none; font-weight: bold; }
.ebene-4 a:hover         			{ font-size: 12px; color: #ffffff; text-decoration: underline; font-weight: bold; }

.portalnavipunkt-ebene1				{ }
.portalnavi-ebene-1 a   			{ margin-right: 10px; font-size: 10px; color: #ffffff; text-decoration: none; font-weight: normal; }
.portalnavi-ebene-1 a:link    { margin-right: 10px; font-size: 10px; color: #ffffff; text-decoration: none; font-weight: normal; }
.portalnavi-ebene-1 a:visited { margin-right: 10px; font-size: 10px; color: #ffffff; text-decoration: none; font-weight: normal; }
.portalnavi-ebene-1 a:active  { margin-right: 10px; font-size: 10px; color: #ffffff; text-decoration: none; font-weight: normal; }
.portalnavi-ebene-1 a:hover   { margin-right: 10px; font-size: 10px; color: #ffffff; text-decoration: underline; font-weight: normal; }


/* F&uuml;r das JS_POPUP*/
#js-popup {
      display: none;
      position: absolute;
      z-index: 1000000000;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: url(../pics/js_popup/overlay.png);
}
#js-popup-box {
      position: absolute;
      padding: 3px;
      background: #ffffff;
      border: 2px ridge #8080ff;
      text-align: center;
      font-size: 80%;
}
#js-popup-image {
      margin: 0;
      padding: 0;
}
#js-popup-close {
      position: absolute;
      top: 2px;
      right: 2px;
      cursor: pointer;
}
#js-popup-resize {
      position: absolute;
      top: 5px;
      left: 5px;
      cursor: pointer;
}