/* -------------- FREISINGER THEATERSOMMER -------------------------------------------- CSS-Styles ------------- */




/* --------------------------------------------------------------------- Initializing Document --- */


html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}


h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin: 0;
	padding: 0;
}


ul {
	list-style-type: none;
}


form label {
	cursor: pointer;
}

form #submit {
	cursor: pointer;
}


fieldset {
	border: none;
}


#ft_content {
	line-height: 15px;
}	





/* --------------------------------------------------------------------- Common Styles --- */


body {
	background-color: #FFFFFF;
}

span {
	display: none;
}


a:link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}


a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}



a.theater:link {
	color: #0b9f70;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}

a.theater:visited {
	color: #0b9f70;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}

a.theater:hover {
	color: #0b9f70;
	font-weight: bold;
	text-decoration: underline;
	font-size: 13px;
}




/* --------------------------------------------------------------------- Navigation Highlightning --- */


#zuhause #nav .zuhause, #theater #nav .theater, #kino #nav .kino, #konzerte #nav .konzerte,
#veranstalter #nav .veranstalter, #chronik #nav .chronik, #presse #nav .presse {
	background-position: 0px -13px;
}





/* --------------------------------------------------------------------- TITLE  --- */


#ft_container {
	width: 990px;
	margin: 0 auto 0 auto;
}

#ft_top {
	position: relative;
	width: 780px;
	margin: 20px auto 20px auto;
}



#ft_top h1 {
	width: 590px; height: 100px;
	text-indent: -5000px;
	background-image: url(../images/common/ft_logo.gif);
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 17px;
}



#ft_top .homelink {
	width: 590px; height: 100px;
	text-indent: -5000px;
	display: block;
}


#ft_top .extlink {
	width: 104px; height: 88px;
	text-indent: -5000px;
	display: block;
}





#ft_top h2 {
	width: 104px; height: 88px;
	text-indent: -5000px;
	background-image: url(../images/common/ft_kardinal_logo.gif);
	background-repeat: no-repeat;
	float: right;
	margin-left: 80px;
}









/* --------------------------------------------------------------------- NAVIGATION  --- */


#navarea {
	position: relative;
	clear: both;
	width: 815px;
	height: 12px;
	margin: 0px auto 0 auto;
}



#nav a {
	display: block;
	height: 12px;
	position: absolute;
	width: 112px;
	top: 0px;
}	




#nav a.zuhause {
	width: 92px;
	background:url(../images/nav/ft_zuhause.gif) no-repeat;
}


#nav a.theater {
	width: 92px;
	left: 75px;
	background:url(../images/nav/ft_theater.gif) no-repeat;
}



#nav a.kino {
	width: 32px;
	left: 150px;
	background:url(../images/nav/ft_kino.gif) no-repeat;
}



#nav a.konzerte {
	width: 70px;
	left: 205px;
	background:url(../images/nav/ft_konzert.gif) no-repeat;
}



#nav a.veranstalter {
	width: 154px;
	left: 280px;
	background:url(../images/nav/ft_veranstalter.gif) no-repeat;
}



#nav a.chronik {
	width: 53px;
	left: 460px;
	background:url(../images/nav/ft_chronik.gif) no-repeat;
}



#nav a.presse {
	width: 111px;
	left: 540px;
	background:url(../images/nav/ft_presse.gif) no-repeat;
}


#nav a:hover {
	background-position: 0px -13px;
}


/* --------------------------------------------------------------------- NAVIGATION Impressum  --- */



#imprint span {
	display: none;
}


#imprint a {
	display: block;
	height: 15px;
}	


#imprint a.impressum {
	position: relative;
	margin: 5px 0px 0px 835px;
	width: 65px;
	background:url(../images/nav/ft_impressum.gif) no-repeat;
}


#imprint a:hover {
	background-position: 0px -13px;
}


#theater #imprint a.impressum,
#konzerte #imprint a.impressum,
#kino #imprint a.impressum,
#veranstalter #imprint a.impressum {
	position: relative;
	margin: 2px 0px 20px 855px;
	width: 65px;
	background:url(../images/nav/ft_impressum.gif) no-repeat;
}



#start #imprint a.impressum {
	position: relative;
	margin: -18px 0px 20px 840px;
	width: 65px;
	background:url(../images/nav/ft_impressum.gif) no-repeat;	
	z-index: 5;
}


#zuhause #imprint a.impressum {
	position: relative;
	margin: -10px 0px 20px 995px;
	width: 65px;
	background:url(../images/nav/ft_impressum.gif) no-repeat;
	z-index: 5;
}



#start #imprint a:hover, #zuhause #imprint a:hover,
#kino #imprint a:hover, #konzerte #imprint a:hover,
#theater #imprint a:hover, #kino #imprint a:hover,
#veranstalter #imprint a:hover {
	background-position: 0px -13px;
}



/* --------------------------------------------------------------------- HEADLINES  MAIN LOGOS--- */


#start #hl_box, #zuhause #hl_box, #kino #hl_box, #theater #hl_box, #chronik #hl_box,
#konzerte #hl_box, #veranstalter #hl_box, #impressum #hl_box  {
	width: 815px;
	margin: 0 auto 0 auto;
}


#kino #hl_box, #theater #hl_box, #konzerte #hl_box, #veranstalter #hl_box  {
	height: 421px;
}


#start #hl_box {
	height: 428px;
}


#zuhause #hl_box {
	height: 425px;
}




#start #hl_box h4 {
	position: absolute;
	width: 879px; height: 428px;
	text-indent: -5000px;
	background: url(../images/2010/ts_2010_start.gif) no-repeat;
	margin: 0px 0px 0px -30px;
}


#zuhause #hl_box h4 {
	position: absolute;
	width: 879px; height: 425px;
	text-indent: -5000px;
	background: url(../images/2010/ts_2010_zuhause_link.gif) no-repeat;
	margin: 0px 0px 0px -30px;
}



#theater #hl_box h4 {
	position: absolute;
	width: 865px; height: 421px;
	text-indent: -5000px;
	background: url(../images/headlines/content_theater.gif) no-repeat;
	margin: 0px 0px 0px -30px;
}




#kino #hl_box h4 {
	position: absolute;
	width: 865px; height: 421px;
	text-indent: -5000px;
	background: url(../images/headlines/content_kino.gif) no-repeat;
	margin: 0px 0px 0px -30px;
}




#konzerte #hl_box h4 {
	position: absolute;
	width: 865px; height: 421px;
	text-indent: -5000px;
	background: url(../images/headlines/content_konzerte.gif) no-repeat;
	margin: 0px 0px 0px -30px;
}


#veranstalter #hl_box h4 {
	position: absolute;
	width: 865px; height: 421px;
	text-indent: -5000px;
	background: url(../images/headlines/content_veranstalter.gif) no-repeat;
	margin: 0px 0px 0px -30px;
}




#chronik #hl_box h4 {
	position: absolute;
	width: 389px; height: 263px;
	text-indent: -5000px;
	background: url(../images/headlines/hl_chronik.png) no-repeat;
	margin: 120px 0px 0px 460px;
	z-index: 1;
}



#presse #hl_box h4 {
	position: absolute;
	width: 444px; height: 293px;
	text-indent: -5000px;
	background: url(../images/headlines/hl_presse.png) no-repeat;
	margin: 120px 0px 0px 493px;
	z-index: 1;
}




#impressum #hl_box h4 {
	position: absolute;
	width: 442px; height: 405px;
	text-indent: -5000px;
	background: url(../images/headlines/hl_impressum.png) no-repeat;
	margin: 20px 0px 0px 450px;
	z-index: 1;
}







/* --------------------------------------------------------------------- OVER LINKS  --- */



#link_tickets_home {
	position: relative;
	display: block;
	top: 14px; left: 366px;
	width: 270px; height: 26px;
}


#link_tickets_zuhause {
	position: relative;
	display: block;
	top: 14px; left: 323px;
	width: 270px; height: 26px;
}




#link_ensemble {
	position: relative;
	display: block;
	top: 283px; left: 544px;
	width: 90px; height: 20px;
}



#link_spielort {
	position: relative;
	display: block;
	top: 283px; left: 544px;
	width: 90px; height: 20px;
}



#link_gruppen {
	position: relative;
	display: block;
	top: 290px; left: 544px;
	width: 120px; height: 46px;
}




#link_foerderer {
	position: relative;
	display: block;
	top: 370px; left: 568px;
	width: 90px; height: 20px;
}




#theater #link_tickets, #konzerte #link_tickets {
	position: relative;
	display: block;
	top: 390px; left: 540px;
	width: 70px; height: 23px;
}






/* --------------------------------------------------------------------- CONTENT Chronik --- */


#chronik #ft_content {
	position: relative;
	overflow: hidden;
	width: 815px;
	background-color: #fbb900;
	margin: 0 auto 0 auto;
	min-height: 400px;
	color: #000000;
}



#chronik #ft_left {
	width: 400px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 20px;
	float: left;
}


#chronik #ft_right {
	color: #FFFFFF;
	width: 350px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	float: left;
}


#chronik_links1 {
	width: 300px; height: 250px;
	color: #0b9f70;
	margin-left: 90px;
	margin-top: 12px;
	z-index: 0;
	float: left;
}



#chronik h3 {
	color: #000000;
	font-size: 15px;
	display: block;
	margin-bottom: 5px;
}





/* --------------------------------------------------------------------- CONTENT Presse --- */


#presse #ft_content {
	position: relative;
	overflow: hidden;
	width: 815px;
	background-color: #fbb900;
	margin: 0 auto 0 auto;
	min-height: 400px;
	color: #000000;
}



#presse #ft_left {
	width: 400px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 20px;
	float: left;
	color: #002e66;
	font-size: 13px;
	font-weight: bold;
}


#presse #ft_right {
	color: #FFFFFF;
	width: 350px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	float: left;
}



#presse_links {
	width: 300px; height: 250px;
	color: #0b9f70;
	margin-left: 90px;
	margin-top: 30px;
	z-index: 10;
}


a.presse:link {
	color: #002e66;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}

a.presse:visited {
	color: #002e66;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}

a.presse:hover {
	color: #002e66;
	font-weight: bold;
	text-decoration: underline;
	font-size: 13px;
}




/* --------------------------------------------------------------------- CONTENT Impressum --- */


#impressum #ft_content {
	position: relative;
	overflow: hidden;
	width: 815px;
	background-color: #000000;
	margin: 0 auto 0 auto;
	min-height: 400px;
}



#impressum #ft_left {
	color: #FFFFFF;
	width: 400px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 20px;
	float: left;
}


#impressum #ft_right {
	color: #FFFFFF;
	width: 350px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	float: left;
}





/* --------------------------------------------------------------------- CONTENT Footer --- */




