/* ******* Allgemeine Definitionen ******* */
*{
	margin:0px;
	padding:0px;
}


body{
	background-color:#dae5e7;
	background-image: url(../lit_bilder/navi/wp.gif);
	background-repeat: repeat-y;
	background-position: center;

  font-family:Helvetica, sans-serif;
  font-size:12px;
  background-color:#dae5e7;
}
p {
	margin-top:1.4em;
	margin-bottom:1.4em;
	line-height: 18px;
	}
h1{font-size:20px;}
h2{font-size:16px;
  margin-bottom:20px;
}
h3{font-size:14px;
  margin-bottom:16px;
}
h4{font-size:14px;
  margin-bottom:1px;
}
td{
  font-family:arial, sans-serif;
  font-size:12px;
}

/* ******* Seitenlayout ******* */
#alles{
	width:950px;
	margin-left:-475px;
	position:absolute;
	top:0px;
	left:50%;
	padding-left: 0px;

}




#kopfbox{
	background-image: url(../lit_bilder/navi/kopf.jpg);
	height: 196px;
	width: 949px;
	margin-bottom: 20px;
	margin-left: 1px;

}

#kopf{
	padding: 110px 0px 0px 320px;
}
#kopf h1 {
	font-size: 16px;
	font-weight: bold;
}
#kopf h2 {
	font-size: 12px;
	font-weight: bold; }
	
#grend_button {
	position: absolute;
	width: 120px;
	height: 33px;
	z-index: 1;
	left: 820px;
	top: 104px;
}	

#titel{
	font-size:18px;
	color:#b70038;
	font-weight: bold;
	margin-bottom: 20px;
}

#navibox{
	width:220px;
	float:left;
	margin-top: -10px;
	margin-bottom: 50px;
}

#navibox a{
	margin: 0px;
	padding: 4px 4px 4px 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;

}

#navibox a:hover{
	background-color:#f0e2b4;
	color: #b70038;
}

#navi{
	margin:0px;


}



#inhaltbox{
	/*background-color:lightgrey;  */
   float:left;
}
/* Inhalt mit Neben_navi */
#inhalt_mit{
   margin:10px;
   width:568px;
}

/* Inhalt ohne Neben_navi */
#inhalt_ohne{
	width: 668px;
	padding: 0px 10px 10px 52px;
}

#neben_navibox{
   width:179px;
   float:right;
   border-left:dotted 1px black;
}

#neben_navi{
   margin:10px;
}

#fussbox{
	clear:both;
	background-color: #FFFFFF;
	padding: 10px 0px 10px 12px;
	margin: 40px 0px 0px 219px;
	height: 30px;
}

#fuss_clear{

	height: 100px;
	background-color: #009999;
}

/* ******* Hyperlinks ******* */
#fahne{
	margin-top: 20px;
	padding-bottom: 20px;
}

a{
	display:block;
	margin-bottom:8px;
	color: #b70038;
}
a:link{
}
a:visited{
}
a:hover, a:focus{
}
a:active{
}

/* ******* Seite Idee******* */
.idee{
	margin-top:1.4em;
	margin-bottom:1.4em;
	line-height: 18px;}

/* ******* Seite Presseservice******* */
.downtitel{font-weight:bold;}
.downtext{}
.download{}
.downdatum{margin-bottom:20px;}

.download a{display:inline;}

/* ******* Seiten Autoren und Festivalteam, Kooperationspartner und Sponsoren,
    Veranstaltungsorte, Metopolit** */

.personbild{margin:1.4em 0em 0.9em 0em;}
.logo{margin:1em 0em 0.5em 0em;}

.tel, .mail, .person_name{
	
	line-height: 18px;
	margin:0.7em 0em 0.7em 0em;
}
.web {
	
	line-height: 18px;
	margin:1em 0em 1em 0em;
}
.text {
	
	padding: 0px;
	line-height: 18px;
	margin: 5px 0px 5px 0px;
}
.dank{font-size:12px;margin-bottom:20px;
	margin-top:1.4em;
	margin-bottom:1.4em;
	line-height: 18px;}
	
	.text br{
		line-height: 0px;
	margin:0em;
	}

/* ******* Seite Metropolit******* */

.partner_block{margin-bottom:20px;}
.ansprech{margin-bottom:20px;}
/* ******* Seite Gästebuch******* */

form table td{vertical-align:top;}

table{width:100%;padding-right:3px;margin-left:-1px;}

.klein{font-size:11px;}

.linkstring a{
 display:inline;
}
.linkstring{
   text-align:center;
}
tr.kopf {
	padding:4px;
	background-color: #d8bc7e;
}
.abstand {

padding: 5px;}

.abstand2 {

margin: 0px 0px 0px 0px;}
/* ******* Seite Termine******* */

.tagesblock{
	margin-bottom:10px;
	border-bottom-color: #000000;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	padding-bottom: 10px;
}
.termin{
	font-weight:bold;
	font-size: 13px;
	margin: 20px 0px 10px 0px;
	background-color: #FFFFFF;
	padding: 4px 2px 4px 8px;
}
.ort{
	padding-left: 8px;
	color: #000000;
}
.ort a{

	color: #000000;
}
.tit{	font-weight:bold;margin:8px;}
.ortunterzeile{	padding-left: 8px;}
.datum{	padding-left: 8px;}
.termintext{ padding-left: 8px;padding-bottom: 8px;}
.autor{	padding-left: 8px;}
.mit{	padding-bottom: 8px;}

.preis{	padding-left: 8px;}

/* ******* Seite Archiv******* */

.archivbild{
	font-size:10px;
	margin-bottom:1em;
	margin-right:1em;
}
.down{}
/* ******* Seite Bilder (Einzelbild Archiv)******* */

.bildlink a{
 display:inline;
}
.bildlink{
	white-space:nowrap;
	margin: 0px 0px 20px 0px;
}
.bild_unter{
	margin: 10px 0px 0px 0px;
}
/* ******* Seite Kartenreservierung******* */

.formular{
 }
.input_feld{
	background-color: #FFFFFF;
	border-color: #b70038;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 5px;
		padding: 2px;
	font-size: 12px;
}
.input_cancel {
	background-color: #FFAF37;
	width: 100px;
	border: solid #CA5C0B 1px;
	padding: 3px;
}
.input_ok {
	width: 100px;
	border: solid #457A2C 1px;
	background-color: #78C254;
	margin-right: 10px;
	padding: 3px;
}

.abstand_linie {
	margin-top: 0.7em;
	margin-bottom:1.4em;
	line-height: 18px;
	border-bottom-color: #000000;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	padding-bottom: 1.2em;
} 
.abstand_linie2 {
	margin-top: 2em;
	padding-top: 2em;
	margin-bottom:1.4em;
	line-height: 18px;
	border-bottom-color: #000000;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	padding-bottom: 1.2em;
} 

.abstand_text {
	margin: 50px;
}
.abstand_text2 {
	margin: 40px;
}
