@charset "utf-8";

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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,
b, u, i, center,
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-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}


/* intonazione styles */

body {
	text-align:center;
	font: 76%/150% Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #fff;
	position:relative;	
} 

#page {
	width:1000px;
	background: url(../img/hgverlauf.png) no-repeat left top;
 	margin: 0 auto;
	position:relative;
	overflow:hidden;	
	}

#page-inner {
	background: url(../img/content-bg.png) repeat-y right;
	margin-left:15px;
	margin-bottom:40px;
	float:left;
}

#header {
	float:left;
	background-color: #fff;
	width:985px;
}

#header-left {
	/*background:url(../img/logo.png) no-repeat center center;*/
	width:400px;
	height:158px;
	float:left;
}

#header-left a {
	/*display:block;*/
	height:138px;
	color:#fff;
}

#header-left p {
	/*display:block;*/
	height:138px;
	color:#fff;
}

#header-right {
	background: url(../img/header.jpg);
	height:164px;
	width: 585px;
	float:right;
}

#header-right-it {
	background: url(../img/header-it.jpg);
	height:164px;
	width: 585px;
	float:right;
}

#header-right-en {
	background: url(../img/header-en.jpg);
	height:164px;
	width: 585px;
	float:right;
}

#header-right a {
	/*display:block;*/
	height:138px;
	color:#fff;
}

#header-right p {
	/*display:block;*/
	height:138px;
	color:#fff;
}

#main {
	clear:both;
	background:url(../img/content-unten.png) no-repeat left bottom ;
	text-align:left;	
	width:985px;
	}

#main-inner {
	background: url(../img/content-oben-hoch.png) no-repeat left top;
	position:relative;
	overflow:hidden;
}

#nav {
	background: url(../img/navbilder/intonazione.jpg) no-repeat left top ;
	float:left;
	width: 380px;
	min-height:512px;
}

#nav-inner {
	margin:23px 0 0 222px;

}

#nav ul {
	margin-top:20px;	
}

#nav ul ul {
	margin-top:0;	
}


#nav ul a, #nav ul span {
	text-decoration: none;
	color: #fff;
	padding:0 0 16px 2px;
	display:block;
	width:150px;
	line-height:100%;
	font-size:0.8em;
}

#nav ul ul a, #nav ul ul span {
	text-decoration: none;
	color: #9c9b87;
	padding:4px 0 0 10px;
	display:block;
	width:150px;
	line-height:100%;
	font: normal small-caps 1.0em Tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#nav ul ul a:hover, #nav ul ul a:focus, #nav ul ul a:active, #nav ul ul span {
	color: #000;	
}

#nav ul ul span, #nav ul ul li.current_page_item a, #nav ul ul li.current_page_parent a {
	font-weight:bold;
	color: #000;
}


.de a.navintonazione {
	background: url(../img/nav/nav-dt-intonazione.png) no-repeat bottom left;
}

.page-id-1154 .de a.navintonazione, .parent-pageid-1154 .de a.navintonazione, .de a.navintonazione:hover, .de a.navintonazione:focus, .de a.navintonazione:active, .de a.navintonazione-hl, .de span.navintonazione {
	background: url(../img/nav/nav-dt-intonazione-hl.png) no-repeat bottom left;
}

.de a.navintonazione2010 {
	background: url(../img/nav/nav-dt-intonazione2010.png) no-repeat bottom left;
}

.page-id-8 .de a.navintonazione2010, .parent-pageid-8 .de a.navintonazione2010, .de a.navintonazione2010:hover, .de a.navintonazione2010:focus, .de a.navintonazione2010:active, .de a.navintonazione2010-hl, .de span.navintonazione2010 {
	background: url(../img/nav/nav-dt-intonazione-hl2010.png) no-repeat bottom left;
}	

.de a.navsantacaterina {
	background: url(../img/nav/nav-dt-stcaterina.png) no-repeat bottom left;
}

.page-id-10 .de a.navsantacaterina, .parent-pageid-10 .de a.navsantacaterina, .de a.navsantacaterina:hover, .de a.navsantacaterina:focus, .de a.navsantacaterina:active, .de a.navsantacaterina-hl, .de span.navsantacaterina {
	background: url(../img/nav/nav-dt-stcaterina-hl.png) no-repeat bottom left;
}

.de a.navprogramm {
	background: url(../img/nav/nav-dt-programm.png) no-repeat bottom left;
}

.page-id-1160 .de a.navprogramm, .parent-pageid-1160 .de a.navprogramm, .de a.navprogramm:hover, .de a.navprogramm:focus, .de a.navprogramm:active, .de a.navprogramm-hl, .de span.navprogramm {
	background: url(../img/nav/nav-dt-programm-hl.png) no-repeat bottom left;
}

.de a.navkuenstler {
	background: url(../img/nav/nav-dt-kuenstler.png) no-repeat bottom left;
}

.page-id-1181 .de a.navkuenstler, .parent-pageid-1181 .de a.navkuenstler,.de a.navkuenstler:hover, .de a.navkuenstler:focus, .de a.navkuenstler:active, .de a.navkuenstler-hl, .de span.navkuenstler {
	background: url(../img/nav/nav-dt-kuenstler-hl.png) no-repeat bottom left;
}

.de a.navteam {
	background: url(../img/nav/nav-dt-team.png) no-repeat bottom left;
}

.page-id-18 .de a.navteam, .parent-pageid-18 .de a.navteam, .de a.navteam:hover, .de a.navteam:focus, .de a.navteam:active, .de a.navteam-hl, .de span.navteam {
	background: url(../img/nav/nav-dt-team-hl.png) no-repeat bottom left;
}

.de a.navkonzertkarten {
	background: url(../img/nav/nav-dt-konzertkarten.png) no-repeat bottom left;
}

.page-id-1189 .de a.navkonzertkarten, .de a.navkonzertkarten:hover, .de a.navkonzertkarten:focus, .de a.navkonzertkarten:active, .de a.navkonzertkarten-hl, .de span.navkonzertkarten {
	background: url(../img/nav/nav-dt-konzertkarten-hl.png) no-repeat bottom left;
}

.de a.navpresse {
	background: url(../img/nav/nav-dt-presse.png) no-repeat bottom left;
}

.page-id-22 .de a.navpresse, .de a.navpresse:hover, .de a.navpresse:focus, .de a.navpresse:active, .de a.navpresse-hl, .de span.navpresse {
	background: url(../img/nav/nav-dt-presse-hl.png) no-repeat bottom left;
}

.de a.navfotos {
	background: url(../img/nav/nav-dt-fotos.png) no-repeat bottom left;
}

.page-id-1520 .de a.navfotos, .parent-pageid-1520 .de a.navfotos, .de a.navfotos:hover, .de a.navfotos:focus, .de a.navfotos:active, .de a.navfotos-hl, .de span.navfotos {
	background: url(../img/nav/nav-dt-fotos-hl.png) no-repeat bottom left;
}

.de a.navverein {
	background: url(../img/nav/nav-dt-verein.png) no-repeat bottom left;
}

.page-id-1156 .de a.navverein, .de a.navverein:hover, .de a.navverein:focus, .de a.navverein:active, .de a.navverein-hl, .de span.navverein {
	background: url(../img/nav/nav-dt-verein-hl.png) no-repeat bottom left;
}

.de a.navsponsoren {
	background: url(../img/nav/nav-dt-sponsoren.png) no-repeat bottom left;
}

.page-id-1177 .de a.navsponsoren, .de a.navsponsoren:hover, .de a.navsponsoren:focus, .de a.navsponsoren:active, .de a.navsponsoren-hl, .de span.navsponsoren {
	background: url(../img/nav/nav-dt-sponsoren-hl.png) no-repeat bottom left;
}

.de a.navempfehlungen {
	background: url(../img/nav/nav-dt-empfehlungen.png) no-repeat bottom left;
}

.page-id-1080 .de a.navempfehlungen, .de a.navempfehlungen:hover, .de a.navempfehlungen:focus, .de a.navempfehlungen:active, .de a.navempfehlungen-hl, .de span.navempfehlungen {
	background: url(../img/nav/nav-dt-empfehlungen-hl.png) no-repeat bottom left;
}

.de a.navitaliano {
	background: url(../img/nav/nav-dt-italiano.png) no-repeat bottom left;
}

.de a.navitaliano:hover, .de a.navitaliano:focus, .de a.navitaliano:active, .de a.navitaliano-hl, .de span.navitaliano {
	background: url(../img/nav/nav-it-italiano-hl.png) no-repeat bottom left;
}

.de a.navdeutsch {
	background: url(../img/nav/nav-dt-deutsch.png) no-repeat bottom left;
}

.de a.navdeutsch:hover, .de a.navdeutsch:focus, .de a.navdeutsch:active, .de a.navdeutsch-hl, .de span.navdeutsch {
	background: url(../img/nav/nav-dt-deutsch-hl.png) no-repeat bottom left;
}

.de a.navenglish {
	background: url(../img/nav/nav-dt-english.png) no-repeat bottom left;
}

.de a.navenglish:hover, .de a.navenglish:focus, .de a.navenglish:active, .de a.navenglisch-hl, .de span.navenglish {
	background: url(../img/nav/nav-en-english-hl.png) no-repeat bottom left;
}


#content {
	float:left;
	width: 600px;
		
}

#content-inner {
	margin:34px 0 40px 48px;
}


#footer {
	clear:both;
	background:url(../img/footer-bg.png) repeat-y right top;
	float:left;
	width:985px;
}

#footer-inner {
	background: url(../img/footer-unten.png) no-repeat right bottom;
	width:100%;	
	float:left;
	padding-bottom:20px;
}

#footer-left {
	float:left;
	width:30%;
	padding-left: 200px;
}

#footer ul {
	float:left;
	font-family: Tahoma, sans-serif;
	margin-left:23px;
}

#footer li {
	float:left;	
	width:auto;
	
}

#footer ul a, #footer ul span {
	text-decoration: none;
	color: #cdccac;
	padding:2px 0 14px 2px;
	line-height:100%;
	font-size:0.8em;
	display:block;
	float:left;
	
}

.de a.navkontakt {
	background: url(../img/nav/nav-dt-kontakt.png) no-repeat bottom left;
	width: 50px;
}

.page-id-28 .de a.navkontakt, .de a.navkontakt:hover, .de a.navkontakt:focus, .de a.navkontakt:active, .de a.navkontakt-hl, .de span.navkontakt {
	background: url(../img/nav/nav-dt-kontakt-hl.png) no-repeat bottom left;
}

.de a.navlageplan {
	background: url(../img/nav/nav-dt-lageplan.png) no-repeat bottom left;
	width: 57px;
}

.page-id-30 .de a.navlageplan, .de a.navlageplan:hover, .de a.navlageplan:focus, .de a.navlageplan:active, .de a.navlageplan-hl, .de span.navlageplan {
	background: url(../img/nav/nav-dt-lageplan-hl.png) no-repeat bottom left;
}

.de a.navunterkunft {
	background: url(../img/nav/nav-dt-unterkunft.png) no-repeat bottom left;
	width: 70px;
}

.page-id-1080 .de a.navunterkunft, .de a.navunterkunft:hover, .de a.navunterkunft:focus, .de a.navunterkunft:active, .de a.navunterkunft-hl, .de span.navunterkunft {
	background: url(../img/nav/nav-dt-unterkunft-hl.png) no-repeat bottom left;
}

.de a.navimpressum {
	background: url(../img/nav/nav-dt-impressum.png) no-repeat bottom left;
	width: 65px;
}

.page-id-32 .de a.navimpressum, .de a.navimpressum:hover, .de a.navimpressum:focus, .de a.navimpressum:active,.de a.navimpressum-hl,  .de span.navimpressum {
	background: url(../img/nav/nav-dt-impressum-hl.png) no-repeat bottom left;
}

#footer-right {
	float:right;
	width:40%;
}

#footer form {
	float:right;
}

#footer input#s {
	border:0;
	background:#fff;	
	margin:7px 2px 15px 0;
	padding:2px;
	float:left;
	}

#footer button#searchsubmit {
	margin:7px 15px 15px 0;
	border:0;
	background:transparent;
	
}

#footer label {
	position:absolute;
	top:auto;
	left:999em;
	overflow:hidden;
	width:1px;
	height:1px;
}

/* === Special Function Elements =========================================== */

/* --- skiplinks ----------------------------------------------------------- */

#skiplinks {
  position: relative; 
}

p#skiplinks  a {
  display: block;
  position: absolute;
  top: -999em;
  left: -999em;
  height: 0;
  width: 0;
  overflow: hidden;
  background-color: #767564;
  color: #fff;
  font-weight:bold; 
}

p#skiplinks  a:focus, 
p#skiplinks  a:hover, 
p#skiplinks  a:active {  
  display: block;
  height: auto;
  left: 20px;
  padding: 4px;
  position: absolute;
  overflow: visible;
  text-decoration: none;
  top: 20px;
  white-space: nowrap;
  width: auto;
  z-index: 100;
  
}

/* --- hidden elements ----------------------------------------------------- */

.hidden {
  display: block;
  height: 0;
  left: -999em;
  position: absolute;
  overflow: hidden;
  top: auto;
  width: 0;
}

.none {
	display:none !important;
}

/* --- clearfix ------------------------------------------------------------ */
 
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


