/*
		hofburg print css, Version 1.36
		by pixelpoems
*/



/*_______________________________________________________________________________*/
/* 1. BASICS  */
/*-------------------------------------------------------------------------------*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


body {
	margin: 0.4em;
	line-height: 1;
	color: #3C3C3C;
	font-family: Verdana, Arial,  sans-serif;
	font-size: small;
	background: none;
}



ol, ul {
	list-style: none;
}



/* 1.1 LAYOUT  */
/*-------------------------------------------------------------------------------*/


#seite {
	width: 100%;
	margin: 0;
	padding:0 0 0 0;
	
}


#header {
	height: 100px !important;
	margin: 0;
	background: #fff;
}

#inhalt-wrapper {
	float: none;
	clear: both;
	width: 100%;
	margin-top: 0px;

}

#navi-spalte {display:none;}

#inhalt {
	float: left;
	width: 60%;
	margin: 0;
}
/*
#navigation {
	float: left;
	padding: 15px 0 10px 0;
}
*/
#zusatz-spalte {
	float: right;
	width: 25%;
	margin: 0;
	padding: 15px 0px 15px 10px;
}

#footer {
	clear: both;
	padding: 2em 0 1em 0;
}

.clearer {
	clear: both;
}


/*_______________________________________________________________________________*/
/* 2. STYLES */
/*-------------------------------------------------------------------------------*/


#seite {font-size: 100%;}
#inhalt {font-size: 100%; line-height: 130%;}

h1, h2, h3, h4 {
	color: #E78E0E;
	font-weight: normal;
	font-family: Arial, sans-serif;
}

h1 {
	font-size: 150%;
/*	line-height: 100%;*/
	padding: 0 0 0.6em 0;
	letter-spacing:0.05em;	
}

h2 {
	font-size: 130%;
	padding: 0 0 0.4em 0;	
}

h3, .datum {
	text-transform: uppercase;
	color: #000 !important;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	font-size: 90% !important;	
}

h3 {
	letter-spacing:0.2em;
	color: #3C3C3C !important;
}

h4 {
	font-size: 110%;
	padding: 0 0 0.2em 0;
	font-family: Verdana, Arial, sans-serif;
}

p, ul {	padding: 0 0 1em 0;	}


#inhalt ul {
	list-style: none;
	padding: 0 0 0 0em;
	margin:0.2em 0 1.4em 0;
}

#inhalt li {
	background: transparent url(../img/bullet.gif) no-repeat 0.1em 0.3em;
	padding: 0 0 0 1.7em;
}



#inhalt ul ul {
	margin:0em 0 0.2em 0;
}


ul.linkliste, ul#presse {
	list-style: none !important;
	padding: 0 !important;
}

.linkliste li, #inhalt .links li {
	background: none !important;
	padding: 0  !important;

}

#footer p {
	padding: 0 0 0 15px;
	color: #4D4D4D;
/*	font-size: 85%;*/
	font-size: 90%;
	line-height: 110%;
	font-family: Arial,  sans-serif;
}

.left {
	float: left;
}

.right {
	float: right;
}

p.schmal { width: 100%;}
p.mittelbreit { width: 100%;}

a {color: #000; text-decoration: none;}
a:visited {color:#000;}
a:hover {color: #FCA311;}
a:active { color:#000;}


a.pfeil, ul.linkliste a {
	color: #4D4D4D !important;
	background: transparent url(../img/link_pfeil.gif) no-repeat 0 0.35em;
	padding: 0 0 0 20px;
	text-decoration: none;
	display: block;
}

a.pfeil:hover, ul.linkliste a:hover {
	color: #000 !important;
	background: transparent url(../img/link_pfeil_over.gif) no-repeat 0 0.35em;
	text-decoration: underline;
}


#footer a {color: #4D4D4D;}
#footer a:hover {color: #000000;}




.unsichtbar {display: none;}

.orange {
	color: #E78E0E;
}

.orange570 {
	color: #E78E0E;
	width: 540px;
}


.links {
	float: left;
	width: 180px;
}

.rechts {
	float: right;
	width: 180px;
}

/*
.dritte-ebene .links {
	color: #000;
}
*/
.dritte-ebene #footer{
	margin: 0 0 0 0;
}



/* 2.1 HEADER SACHEN
/*-------------------------------------------------------------------------------*/


#logo, #logo-kaiserball  {
	margin: 0 !important;
	text-align: left;
}

#logo-kaiserball, .kaiserball  {
	display: none;
}

#logo-globalnavi{
	position: relative;
	float: left;
	width: 160px;
	padding: 0 0 0 0;
	margin: 0;
	height: 68px !important;
	background: #fff;
	text-align:center;
	
}

.bild-760 {
	text-align: left;
	display: none !important;	

}

.bild-760 img, .bild-balken img, .bild-balken {
	display: none !important;
/*	height: 86px;
	width: auto;*/
}



.bild-190 {
	display: none;
}

.bild-380 {
	display: none;
}

.bild-570, .bild-540, .bild-540 img {
	display: none !important;
}


.frei-190 {
display:none;
}

*/
.kaiserball {
	padding: 4px 0 0 0;
}
.kaiserball h3, .kaiserball p{
	color: #fff !important;
	text-align: center;
}

.kaiserball h3{
	letter-spacing:0.1em;
}

/* 2.2 SPALTEN SACHEN
/*-------------------------------------------------------------------------------*/




#inhalt.homepage {
	width: 60%;
	padding: 15px 15px 15px 0px;
}


#inhalt.schmal {
	width: 60%;
	padding: 15px 15px 15px 0px;
	
}


#inhalt.breit {
/*	float: left !important;*/
	width: 60% !important;
	padding: 15px 15px 15px 0px;
}

.dritte-ebene #inhalt{
	width: 60% !important;
	padding: 15px 15px 15px 0px !important;
	margin: 0 0 0 0 !important;
}


#zusatz-spalte h3 {
	padding: 0 0 0.4em 0;
	margin: 0 0 1em 0;
}

#zusatz-spalte li {
	padding: 0 0 0.6em 0;
}

.bildspalte {
	width: 190px !important;
	padding: 0 !important;
}




/* Hintergrundmuster body-tag */
.bg-muster-grau, .bg-muster-grau-570, .bg-muster-orange, .bg-muster-orange-570, .bg-spalte-schwarz, .bg-spalte-schwarz-muster
{background: none;}






/* 2.2.1 Veranstaltungen
/*-------------------------------------------------------------------------------*/


.event-name, .slogan {
	font-family: "Times New Roman", serif;
	font-style: italic;
	font-size: 120%;
}



#zusatz-spalte .datum, #presse .datum{
	color: #4D4D4D !important;
	margin: 0.3em 0 0.2em 0;
	display: block;
 	font-family: Arial, sans-serif;	
}

/* 2.2.2 Presse
/*-------------------------------------------------------------------------------*/



#presse .datum{
	margin: 1.2em 0 0em 0;
}



/* 2.3 HOMEPAGE SACHEN
/*-------------------------------------------------------------------------------*/


.homepage dd{

}

dd.slogan {
	color: #3C3C3C !important;

}


/* 2.4 SAAL TABELLE
/*-------------------------------------------------------------------------------*/




.plan	{
	float: left;
}

.saal-liste, .veranstaltungs-liste, .basic-liste {
	width: 100%;
	margin: 12px 0px 18px 0px;
}

table.saaltabelle, table.eventtabelle, table.basictabelle {
	border-bottom: 1px solid #FCA311;
	border-right: 1px solid #FCA311;	
	border-left: 1px solid #FCA311;	

	
}

.saaltabelle th, .saaltabelle td, .eventtabelle th, .eventtabelle td, .basictabelle th, .basictabelle td{
	border-top: 1px solid #FCA311;
	border-right: 1px solid #FCA311;
	color: #000;
	padding: 5px;
}

.saaltabelle th, .eventtabelle th, .basictabelle th{
	font-weight: bold;
	text-align: left;
}


.saaltabelle tbody tr:hover {
	background-color: #ECECEC;
}



.saal-liste th{
	padding: 8px 6px;
}

.saal-liste th.first, .veranstaltungs-liste th.first {
	padding: 6px 0 0 15px;
}

.basictabelle td.first{
	padding: 6px 0 6px 15px;
}
.saal-liste td a{
	padding: 0 0 0 9px;
	text-decoration: none;
}

.saal-liste td a:hover{
	color: #000;
	text-decoration: underline;
}


.noborder{ border-right: 0px !important;}


/*Anfahrt*/

table.anfahrt-tabelle {
	border-bottom: 1px solid #FCA311;
	border-right: 1px solid #FCA311;
	border-left: 1px solid #FCA311;

}

.anfahrt-tabelle td{
	padding: 6px 6px 6px 15px;
}

td.bordertop {
	border-top: 1px solid #FCA311;
	color: #000;
}


/* Veranstaltungskalender */


.eventtabelle th, .eventtabelle td, .basictabelle td {
	vertical-align: top;
}

.eventtabelle td img{
	align: center;
}

td.datum {
	padding: 6px 6px 6px 15px;
	font-weight: normal;
	letter-spacing:0;
	font-size: 100% !important;		
}

th.veranstalter-logo{
	width: 15%;
	border-right: 0px !important;
	
}

.veranstaltungs-liste th.first{
	width: 15%;
}



/* 2.5 TEASER
/*-------------------------------------------------------------------------------*/

.teaser {
	margin: 0.4em 0 3em 0px;
}

.homepage .teaser {
	margin: 0em 0 3em 0px;
}

.dritte-ebene .teaser {
	margin: 0.4em 0 3em 0px;
}

#news {
	margin: 0.4em 0 0 0px;	
}

.teaser dl {
	width: 400px;
	margin-bottom: 3px;
	clear: left;
	display: block;
}


.teaser dt{
	float: left;
	padding:0;
	margin: 0 0 3px 0;
	display: block;
	height: 98px;
}


.teaser dd {
	margin: 0 0 0 110px;
	padding: 0 !important;
}


dd.thema {
	text-transform: uppercase;
	color: #3C3C3C !important;
	font-weight: bold;
	letter-spacing:0.2em;
	font-size: 90% !important;
}


/* 2.6 BILDER GALERIE
/*-------------------------------------------------------------------------------*/


.bildergalerie {
	width: 435px;
}

.dritte-ebene .bildergalerie {
	width: 350px;
}

.bildergalerie p {
	float: left;
	padding: 0px;
	margin: 0 10px 10px 0;
	display: block;
	width: 98px;
}

.download {
	font-size: 95%;
}


/* 3 NAVIGATION */
/*-------------------------------------------------------------------------------*/

/*
#navigation ul {
	margin:0 0 0 0;
	text-align: center;
	width: 190px;
}

#navigation ul li {
	margin: 0.1em 0 0.5em 0;
}

#navigation li a {
	color: #fff;
 	text-decoration: none;
 	font-size: 90%;
 	line-height: 110%;
	letter-spacing:0.08em;
	text-transform: uppercase;
}

#navigation ul li a:hover, #navigation ul li .aktiv {
 	color: #000;	
}

#navigation ul li li .aktiv {
 	text-decoration: none;
 	color: #000;
}

#navigation ul ul {
	padding: 0;
	margin: 0.2em 0 1em 0;	
}

#navigation li li  {
 	padding: 0;
	margin: 0;
}

#navigation li li a {
	font-size: 90%;
	line-height: 120%;
	color: #fff;
	padding: 0;
	margin: 0;
	font-variant:normal;
 	text-decoration: none;
	text-transform: none;

}

#navigation ul ul ul{
	position: absolute;
	top: 318px;
	left: 190px;
	width: 160px;
	padding: 15px;
	text-align: left;
}

#navigation li li li a {
	color: #4D4D4D;
	padding: 0;
	margin: 0;
	font-variant:normal;
 	text-decoration: none;
 	line-height: 125%;
}


#navigation li li li a:hover {
 	text-decoration: underline;
 	color: #000;
}

#navigation li li li.titel {
	color: #E78E0E;
	padding: 0;
	margin: 0 0 9px 0;
	font-size: 140%;
	font-variant:normal;
 	text-decoration: none;
 	font-family: Arial, sans-serif;
}
*/

/* TOP NAVIGATION */
/*-------------------------------------------------------------------------------*/


#logo-globalnavi ul{	
	display:none !important;
}

.sprache, a.sprache, a:visited.sprache {
	display:none !important;
}
/*
#logo-globalnavi li {	
	padding: 0 0 0.2em 0;
}


#logo-globalnavi li a, a.sprache {
	margin:0;
	color: #FCA311;
	font-size: 80%;
	font-weight: bold;
 	text-decoration: none;
 	text-transform: uppercase;
 	letter-spacing:0.1em;	
}


#logo-globalnavi li a:hover {
 	text-decoration: underline;
}


a.sprache, a:visited.sprache {
	color: #ffffff;
	text-align: center;
	width: 190px;
	display: block;
}

a:hover.sprache {
	color: #fff;
 	text-decoration: underline;	
}
*/
/*_______________________________________________________________________________*/
/* 4 FORMULARE */
/*-------------------------------------------------------------------------------*/


legend {
	text-transform: uppercase;
	color: #000;
	letter-spacing:0.2em;
	font-size: 80%;
}

label {
	display: block;
}

input, select {
	font-size: 80%;
	margin: 0 0 1em 0;
	font-size: 100%;
	width: 200px;
}

.radio {
	width: auto;
	margin: 0;
}


/* 4.1 LOGIN */
/*-------------------------------------------------------------------------------*/


#zusatz-spalte.login {
display: none;
}

/*
.login label {
	color: #fff;
	font-size: 90%;
	margin: 0 0 0.3em 0;
}

.login input {
	width: 140px;
}

.login h3 {
	color: #ffffff !important;
	margin: 0 !important;
}

.login p {
	color: #ccc;
	font-size: 90%;	
}

.login form {
 	margin: 0 0 1.5em 0;
 }
 
.login a, .login a:visited {
	color: #ffffff;
	text-decoration: underline;
}


*/

/* 4.2 RAUMPLANER */
/*-------------------------------------------------------------------------------*/

#raumplaner label, #veranstaltungs-suche label {
	text-transform: uppercase;
	color: #fff;
	font-size: 80%;
	letter-spacing: 0.1em;
}



#raumplaner, #veranstaltungs-suche {
	position: absolute;
	left: 0;
	bottom: 5px;
	padding: 15px;
	margin: 0;
	width: 160px;
}

#raumplaner fieldset, #veranstaltungs-suche fieldset {
	margin: 10px 0 0 0;
}

#raumplaner label, #veranstaltungs-suche label {
	margin: 0 0 2px 0;
}


#raumplaner input, #raumplaner select{
	width: 126px;
	display: block;
	margin: 0 0 10px 0;
}

#raumplaner select{
	width: 130px;
}

#veranstaltungs-suche input{
	width: 126px;
	display: block;
	margin: 0 0 10px 0;
}

#veranstaltungs-suche select{
	width: 130px;
	display: block;
	margin: 0 0 10px 0;
}

#veranstaltungs-suche select#veranstaltungs-monat{
	width: 63px;
	display: inline;
	margin: 0 0 10px 0;
}

#veranstaltungs-suche select#veranstaltungs-jahr{
	width: 63px;
	display: inline;
	margin: 0 0 10px 0;
}

input.absenden{
	width: auto !important;
	margin: 0;
}

/*legend {
	padding: 0 0 0.6em 0;
	color: #EF6D00;
	font-size: 140%;
	
}

input, textarea {
	width: 200px;
	background:#fff;
	border: 1px solid #C6C9C8;
	padding: 4px;
	margin: 3px 0;
}

.suchfeld {
	width: 100px;
	padding: 0px;
	margin: 0;
	vertical-align: middle;
	height: 19px;
}

#suchform {
	display: inline;
	padding: 0;	
}



input:focus, textarea:focus {
	border: 1px solid #333;
}

input.absenden {
	background:none;
	border: 0px;
	width: auto;
	margin: 0;
	padding:0;
	
	vertical-align: middle;

}


input.blind{
	display: none !important;
}
*/

