/* Main CSS für Bayreuth 2010 */
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000000;
	background-color: #ffd07d;
}

h1 {
	font-size: 1.7em;
	margin: 0px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-weight: bold;
	line-height: normal;
}

h2 {
	font-size: 1.5em;
	margin: 0px;
	padding-top: 0.5em;
	padding-bottom: 0.2em;
	font-weight: bold;
	line-height: normal;
}

h3 {
	font-size: 1.25em;
	margin: 0px;
	padding-top: 0.5em;
	padding-bottom: 0.2em;
	font-weight: bold;
	line-height: normal;
}

h4, h5, h6 {
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 0px;
	margin: 0px;
}

p {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 18px;
}

a:link, a:visited {
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
}

ul, ol {
	margin: 0px;
	padding-top: 0px;
	padding-left: 25px;
	padding-bottom: 10px;
}

form {
	margin: 0px;
	padding: 0px;
}

input {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 1em;
	color: #000000;
}

.tableimage {
	display: block;
}

/* DIESE KLASSEN SIND AUCH IN DER ALTEN BAYREUTHSEITE VORHANDEN */

.bildrahmenlinks {
	margin-top: 6px;
	margin-right: 13px;
	margin-bottom: 5px;
	border: 1px solid #005da8;
}

.bildrahmenrechts {
	margin-top: 6px;
	margin-bottom: 5px;
	margin-left: 10px;
	border: 1px solid #005da8;
}

.bildrahmenzentriert {
	margin-top: 6px;
	margin-bottom: 5px;
	border: 1px solid #005da8;
}

.bildrahmenweisslinks {
	border: 1px solid #ffffff;
	margin-top: 6px;
	margin-right: 13px;
	margin-bottom: 5px;
}

.bildrahmenweissrechts {
	border: 1px solid #ffffff;
	margin-top: 6px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.bildrahmenweisszentriert {
	border: 1px solid #ffffff;
}



.bildlinks {
	margin-left: 0px;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 3px;
}

.bildrechts {
	margin-left: 5px;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 3px;
}

.bildmitte {
	margin-left: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
}

#seitencontainer, #seitencontainer_panels {
	width: 823px;
	position: relative;
	top: 102px;
	left: 0px;
}

#spaltelinks {
	float: left;
	width: 167px;
	padding-bottom: 20px;
}

#zusatzfunktionen {
	font-size: 11px;
}

#schriftgroesentable {
	margin-top: 10px;
	margin-bottom: 5px;
}

#schriftgroesentable td {
	padding-bottom: 6px;
	width: 6px;
}

#schriftgroesentable th {
	padding-bottom: 0px;
	width: 68px;
	font-weight: normal;
	text-align: left;
}

a.schriftgroesenlink:link, a.schriftgroesenlink:visited {
	display: block;
	width: 2px;
}

a.schriftgroesenlink:hover, a.schriftgroesenlink:active {
	outline: none;
}

.schriftgroesenlinkaktiv {
	display: block;
	width: 2px;
}

#zusatzfunktionen p {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}

#zusatzfunktionen #sucheingabe {
	border: 1px solid #000000;
	font-size: 10px;
	width: 128px;
}

#zusatzfunktionen #suchbutton {
	border: none;
	background-color: transparent;
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin-left: -3px;
	!margin-left: 0px; /* auszeichnung für IE6 und IE7 */
	display: block;
	cursor: pointer;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

ul#subnavi, ul#xtranavi {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-weight: bold;
}

ul#subnavi li, ul#xtranavi li {
	margin: 0px;
	padding: 0px;
}

ul#subnavi li a:link, ul#subnavi li a:visited, ul#subnavi li a:link, ul#subnavi li a:visited {
	color: #ffffff;
	display: block;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	font-size: 11px;
	background-image: url(../gfx/bg_submenulink.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
ul#xtranavi li a:link, ul#xtranavi li a:visited {
	font-size: 12px;
	color: #ffffff;
	display: block;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	background-image: url(../gfx/bg_submenulink.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

ul#subnavi li a:hover, ul#subnavi li a:active, ul#subnavi li a:hover, ul#subnavi li a:active {
	display: block;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	font-size: 11px;
	background-image: url(../gfx/bg_submenulink.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	text-decoration: none;
}

ul#xtranavi li a:hover, ul#xtranavi li a:active {
	font-size: 12px;
	display: block;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	background-image: url(../gfx/bg_submenulink.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	text-decoration: none;
}

ul#subsubnavi {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul#subsubnavi li a:link, ul#subsubnavi li a:visited, ul#subsubnavi li a:hover, ul#subsubnavi li a:active {
	padding-left: 20px;
}

ul#subsubsubnavi {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-weight: normal;
}

ul#subsubsubnavi li a:link, ul#subsubsubnavi li a:visited, ul#subsubsubnavi li a:hover, ul#subsubsubnavi li a:active {
	padding-left: 30px;
}

#spalterechts {
	float: left;
	width: 644px;
	padding-right: 12px;
	background-image: url(../gfx/bg_spalterechts.gif);
	background-repeat: no-repeat;
	background-position: right top;
        
        position: relative;
}

#navicontainer {
	position: relative;
}

#navicontainer #headerone {
	position: relative;
	z-index: 5;
}

#navicontainer #mainnavi {
	position: absolute;
	top: 85px;
	left: 0px;
	z-index: 10;
}

#breadcrumbcontainer {
	background-color: #ffffff;
	width: 596px;
	margin-left: 14px;
	margin-right: 28px;
	margin-bottom: 10px;
	padding-top: 10px;
	font-size: 11px;
	color: #000000;
}
#breadcrumbcontainer_panels {
	background-color: #ffffff;
	width: 438px;
	margin-left: 14px;
	margin-right: 28px;
	margin-bottom: 10px;
	padding-top: 10px;
	font-size: 11px;
	color: #000000;
        
        position: absolute;
}

#breadcrumb {
	float: left;
	padding-top: 10px;
	padding-bottom: 3px;
}

#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active {
	color: #000000;
}

#rss_twitter {
	text-align: right;
	float: right;
	padding-top: 3px;
}

#rss_twitter img {
	margin-left: 15px;
}

#inhaltschmal {
	width: 438px;
	padding-left: 14px;
	padding-right: 26px;
	font-size: 0.95em;
	line-height: 1.3em;
	float: left;
        
        padding-top: 40px;
}

#inhaltbreit {
	width: 596px;
	padding-left: 14px;
	padding-right: 28px;
	font-size: 0.95em;
	line-height: 1.3em;
	float: left;
}

.newsanleser {
	padding-top: 5px;
}

.newsanleser p {
	margin: 0px;
	padding-bottom: 5px;
}

.newsanleser a:link, .newsanleser a:visited, .newsanleser a:hover, .newsanleser a:active {
	color: #000000;
}

p.anlesertrenner {
	display: block;
	float: left;
	width: 20px;
}

ul.weiterenews {
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	list-style: none;
	font-weight: bold;
	font-size: 1.05em;
}

ul.weiterenews li {
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
}

ul.weiterenews li a:link, ul.weiterenews li a:visited, ul.weiterenews li a:hover, ul.weiterenews li a:active {
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

#blaettercontainer {
	text-align: center;
	padding-top: 20px;
}

#panelspalte {
	float: left;
	width: 156px;
	font-size: 11px;
	margin-left: 3px;
	padding-top: 15px;
}

#panelspalte h3 {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 8px;
	padding: 0px;
	color: #000000;
}


/* DEFINITIONEN FÜR DEN KALENDER (FARBEN WERDEN AUSGELAGERT) */
.kalender {
	width: 155px;
	background-color: #ffffff;
	margin-bottom: 5px;
}

.kalender th {
	text-align: left;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
}

.kalender td {
	width: 21px;
	height: 21px;
	text-align: center;

}

.kalender a:link, .kalender a:visited {
	height: 18px;
	font-weight: bold;
	display: block;
	padding-top: 3px;
	text-decoration: none;
}

.kalender a:hover, .kalender a:active {
	height: 18px;
	font-weight: bold;
	display: block;
	padding-top: 3px;
	text-decoration: none;
}


/* DEFINITIONEN FÜR DIE KALENDERNAVIGATION (FARBEN SIND AUSGELAGERT) */
#kalendernavi {
	width: 154px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

#kalendernavi a:link, #kalendernavi a:visited {
	text-decoration: none;
	margin-left: 7px;
	margin-right: 7px;
	font-size: 10px;
}

#kalendernavi a:hover, #kalendernavi a:active {
	text-decoration: none;
	margin-left: 7px;
	margin-right: 7px;
	font-size: 10px;
}

/* DEFINITIONEN FÜR DIE PANELINHALTE (FARBEN SIND AUSGELAGERT) */
.waswoform {
	margin: 0px;
}

.waswoinput {
	width: 146px;
	border: 1px solid #000000;
	height: 16px;
	font-size: 11px;
	padding: 1px 3px;
}

.waswobutton {
	width: 154px;
	border: 1px solid #000000;
	height: 16px;
	font-size: 11px;
	margin-top: 5px;
}

.panelinhalt {
	width: 154px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.panelcontent a:link, .panelcontent a:visited {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.panelcontent a:hover, .panelcontent a:active {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.paneltext h1 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}

.panelbild {
	float: left;
	width: 22px;
	margin-right: 10px;
}

.paneltext {
	float: left;
	width: 122px;
}

.paneltext a:link, .paneltext a:visited {
	text-decoration: none;
	display: block;
}

.paneltext a:hover, .paneltext a:active {
	text-decoration: underline;
	display: block;
}



/* DEFINITIONEN FÜR DIE FOOTERFUNKTIONEN */
#footerfunktionen {
	padding-top: 10px;
}

#footerfunktionen #funktionen {
	float: left;
}

#footerfunktionen #funktionen img {
	margin-right: 10px;
}

#footerfunktionen #topanker {
	float: right;
}

/* DEFINITIONEN FÜR DEN FOOTER */
#footer {
	font-size: 11px;
	color: #000000;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ffffff;
}

#footer #footernav {
	padding-bottom: 3px;
	margin-bottom: 5px;
}

#footer #footernav a {
	margin-right: 15px;
}

#footer #textlinks {
	float: left;
}

#footer #textrechts {
	float: right;
}
	


/* DEFINITIONEN FÜR DEN CONTAINER MIT DEN FULLSIZEBANNERN (OBEN) */
#fullsizecontainer {
	width: 811px;
	top: 0px;
	position: absolute;
	padding-top: 0px;
   	height: 95px;
	font-size: 12px;
}

#fullsizebanner strong {
	float: left;
	margin-right: 5px;
}

#fullsizebanner {
	float: right;
}

/* DEFINITIONEN FÜR DEN CONTAINER MIT DER SKYSCRAPER-ANZEIGE (RECHTS) */
#skyscrapercontainer {
	top: 0px;
	position: absolute;
	left: 824px;
	width: 160px;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
   	padding-top: 84px;
}

#skyscrapercontainer p {
	margin-top: 0px;
	margin-bottom: 3px;
	margin-right: 5px;
	padding: 0px;
}

 form#de_kujb
     {
           border: thin dotted rgb(0, 153, 255);
	         padding: 5px;
		       background-color: rgb(178, 206, 229);
		           }
			       form#de_kujb input[type="text"]
			           {
				         border: 1px solid rgb(0, 153, 255);
					       width: 100%;
					             font-family: Verdana,Arial,Helvetica,sans-serif;
						           font-size: 11px;
							         color: rgb(0, 0, 0);
								       background-color: rgb(255, 255, 255);
								           }
									       form#de_kujb textarea
									           {
										         border: 1px solid rgb(0, 153, 255);
											       width: 100%;
											             height: 100px;
												           font-family: Verdana,Arial,Helvetica,sans-serif;
													         font-size: 11px;
														       color: rgb(0, 0, 0);
														             background-color: rgb(255, 255, 255);
															         }


/* DEFINITIONEN FÜR DAS FORMULARCENTER */
.buchstabenzelle {
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #000000;
	width: 28px;
	text-align: center;
}

.buchstabenzelle_inactive {
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #999999;
	width: 28px;
	background-color: #E5EFF6;
	text-align: center;
	color: #999999;
}

a.formularauswahl:link, a.formularauswahl:visited {
	background-color: #D9E7F2;
	display: block;
	padding: 5px;
}

a.formularauswahl:hover, a.formularauswahl:active {
	display: block;
	background-color: #B2CEE5;
	padding: 5px;
}


/* KLASSEN FÜR DIE FORMULARDETAILSEITE (ENTNOMMEN VON BAYREUTH.DE) */
.dlc_tabrahmen {
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
border-top-color: #000000;
border-left-color: #000000;
}

.dlc_textzelle {
border-right-width: 1px;
border-bottom-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-right-color: #CCCCCC;
border-bottom-color: #CCCCCC;
padding: 5px 5px 5px 15px;
}

.dlc_iconzelle {
border-right-width: 1px;
border-bottom-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-right-color: #000000;
border-bottom-color: #CCCCCC;
padding: 5px 3px;
}

.dlc_iconzelle_last {
border-right-width: 1px;
border-bottom-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-right-color: #000000;
border-bottom-color: #000000;
padding: 5px 3px;
}

.dlc_textzelle_last {
border-right-width: 1px;
border-bottom-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-right-color: #CCCCCC;
border-bottom-color: #000000;
padding: 5px 5px 5px 15px;
}


/* NEUE DEFINITIONEN FÜR DIE VERANSTALTUNGSSEITE */
#kategoriebutton {
	float: left;
	width: 184px;
	margin-bottom: 10px;
}

#ausstellungen_link {
	float: right;
}

a.ausstellungen:link, a.ausstellungen:visited {
	font-weight: bold;
	font-size: 12px;
}

a.ausstellungen:hover, a.ausstellungen:active {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

#kategoriencontainer {
	background-color: #ffffff;
	padding: 8px;
}

.einzelkategorielinks {
	height: 40px;
	border-right: 1px solid #cdddb2;
	border-bottom: 1px solid #cdddb2;
}

.einzelkategorierechts {
	height: 40px;
	border-bottom: 1px solid #cdddb2;
}

.kategoriebeschreibung {
	color: #588f01;
}

input.kategoriesuchen {
	border: 0px;
	height: 19px;
	float: left;
}

img.kategoriezurueck {
	border: 0px;
	height: 19px;
	float: right;
}

/* DEFINITIONEN FÜR DIE VERANSTALTUNGSDETAILS */
#veranstaltung_links {
	float: left;
}

.veranst_titel {
	font-size: 140%;
	color: #588f01;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.veranst_titel_blau {
	font-size: 140%;
	color: #005da8;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.veranst_date {
	color: #588f01;
}

.veranst_date_blau {
	color: #005da8;
}

#veranst_infos {
	padding: 5px;
}

/* DEFINITIONEN FÜR DIE BILDERGALLERIE */
.galeriekategoriebild {
	float: left;
	margin-right: 10px;
}

#galleriekategorien p {
	margin-bottom: 5px;
	border-bottom: 1px solid #588f01;
	padding-bottom: 2px;
}

#galleriekategorien p a:link, #galleriekategorien p a:visited {
	color: #000000;
	font-weight: bold;
}

#galleriekategorien p a:hover, #galleriekategorien p a:active {
	color: #588f01;
	font-weight: bold;
	text-decoration: none;
}

.kategorie_linkscontainer {
	float: left;
	width: 210px;
	margin-bottom: 15px;
}

.kategorie_rechtscontainer {
	float: right;
	width: 210px;
	margin-bottom: 15px;
}

.gallerietiteltext {
	text-align: center;
	padding: 5px;
	background-color: #D7E9BB;
	border-bottom: 1px solid #588f01;
}

#galleriecontainer .gallerietiteltext a:link, #galleriecontainer .gallerietiteltext a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	display: block;
}

#galleriecontainer .gallerietiteltext a:hover, #galleriecontainer .gallerietiteltext a:active {
	font-weight: bold;
	text-decoration: none;
	color: #588f01;
	display: block;
}

.galleriebildcontainer {
	text-align: center;
	padding: 5px;
	background-color: #ffffff;
}

.galleriebildbeschreibung {
	padding: 5px;
	border-top: 1px solid #588f01;
}

#bgal_uebersichticon {
	float: left;
	width: 82px;
}

#bgal_ecardicon {
	float: left;
	width: 60px;
	margin-left: 100px;
}

#bgal_diashow_start {
	float: right;
	width: 79px;
}

#bgal_bildcontainer {
	text-align: center;
	padding-top: 10px;
}

#bgal_blaettern {
	text-align: center;
	margin-top: 10px;
}

.bgal_staticon {
	float: left;
	margin-right: 10px;
}

input.bgalinput {
	border: 0px;
}

.bgal_ecardheader {
	background-color: #588F01;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	width: 450px;
}

.bgal_inhalttabelle {
	width: 110px;
	padding: 5px;
}

#bgal_betreffcontainer {
	text-align: center;
	margin-top: 10px;
}

/* ALLGEMEINE TAG-DEFINITIONEN */
#popupcontainer {
	background-color: #ffffff;
	font-size: 12px;
	height: 400px;
}

#popupcontainer textarea, #popupcontainer input, #popupcontainer select {
	border: 1px solid #000000;
}


#adl_sb_table{
width:823px;
position:absolute;
left:0px;
top:0px;
}

/* Bayreuth - BT24 HOTEL & PENSIONSSUCHE */

.zurueckbutton {
margin-top: 20px;
float: right;
}
.suchlabel {
display: block;
float: left;
clear: left;
width: 120px;
margin-top: 5px;
}
.hotelsuchebutton {
border: 0px;
padding: 0px;
margin: 0px;
width: 105px;
height: 19px;
background-color: #FFFFFF;
margin-bottom: 25px;
float: left;
}

.hotelalleanzeigen{
border: 0px;
padding: 0px;
margin: 0px;
width: 105px;
height: 19px;
background-color: #FFFFFF;
margin-bottom: 25px;
float: right;
}

ul.Information {
  margin: 5px 0px 0px 0px;
  padding: 0px;
  list-style: none;
}
ul.Information  li {
  position: relative;
  margin: 0px;
  padding: 0px;
  display: block;
  vertical-align: top;
}
.hotelbottom {
border-bottom: 1px solid #c0c0c0;
}

#slider {

	position:relative;
	min-height:220px;
	margin: 10px 0px 20px 0px;
	background:#202834 url(images/ajax-loader.gif) no-repeat 50% 50%;
}

#slider img {

	position:absolute;
	top:0px;
	left:0px;
	display:none;
	width: 496px;
}

#slider a {
	border:0;
	display:block;
}
.hotelnews {
border-bottom: 1px solid #94b633;
background-image: url(gfx/icon_newspfeil.gif);
background-repeat: no-repeat;
background-position: bottom right;
margin-bottom: 10px;
}
