/*****************************************/
/* poesiefestival 2006 Berlin Styles ©dg2*/
/*****************************************/


/*************************/
/*** BO General Styles ***/
img {
border: 0px;
}

.clear {
clear: both;
line-height: 1px;
}

body {
font-family: arial, helvetica, sans serif;
font-size: 9pt;
color: #000;
margin: 0px;
padding: 25px 0px 0px 0px;
}

div#languageNav {
position: absolute;
top: 5px;
left: 5px;
font-size: 11px;
color: #F8C1DE;
}

#logoHolder {
float: left;
}

#topNavHolder {
	clear: left;
	margin: 0px;
	text-align: right;
}

div#allContainer {
width: 775px;
}

div#contentContainer {
padding: 15px 0px 0px 0px;
margin-top: 25px;
clear: both;
background: url(../img/_bg_left_pf_2008.gif);
background-repeat: no-repeat;
}

div#left {
width: 180px;
float: left;
}
div#leftContent {
text-align: left;
margin-top: 10px;
margin-left: 5px;
}

div#centerRight {
width: 585px;
float: right;
}

div#center {
width: 445px;
float: left;
}

div#right {
width: 130px;
float: right;
}

div#centerContent {
background-color: #F8C1DE;
width: 435px;
padding: 5px 5px 5px 5px;
}


/*** EO General Styles ****/
/**************************/


/*************************/
/*** BO Standard Tools ***/


div#siteSearch {
float: right;
margin: 0px 0px 0px 0px;
padding: 0px;
color: #E3007C;
font-size: 8pt;
}

form#searchform {
margin: 0px;
padding: 0px;
}

span#ssLabel {
vertical-align: bottom;
}

input#search_field {
border: 0px solid #F8C1DE;
background-color: #F8C1DE;
vertical-align: top;
}

input#ssButton {
vertical-align: top;
}

div#contact {
color: #E3007C;
font-size: 8pt;
margin: 90px 0px 0px 0px;
}



/*** EO Standard Tools ***/
/*************************/


/*********************/
/*** BO Navigation ***/

/*Quicklinks*/
/************/
ul#quickLinks {
clear: right;
float: right;
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 0px;
}

ul#quickLinks li {
float: left;
margin: 0px 0px 0px 5px;
color: #E3007C;
font-size: 8pt;
}

ul#quickLinks li a:link {
color: #E3007C;
text-decoration: none;
}

ul#quickLinks li a:visited {
color: #E3007C;
text-decoration: none;
}

ul#quickLinks li a:hover, ul#quickLinks li a:active {
color: #E3007C;
text-decoration: none;
}


/*Top Navigation*/
/****************/
ul#topNav {
float: right;
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

ul#topNav li {
float: left;
margin: 0px 0px 0px 5px;
}

ul#topNav li a:link {
color: #333;
text-decoration: none;
}

ul#topNav li a:visited {
color: #333;
text-decoration: none;
}

ul#topNav li a:hover, ul#quickLinks li a:active {
color: #333;
text-decoration: none;
}


/*Left Navigation*/
/*****************/

/* BO List Styles for Left Navigation*/
ul.level1_list {
	list-style-type	: none;
	padding			: 0px;
	margin			: 0px 0px 0px 0px;
	width			: 180px;
	font-size		: 12px;
	line-height		: 15px;
}

ul.level2_list {
	list-style-type	: none;
	padding			: 0px;
	margin			: 0px 0px 0px -5px;
	width			: 175px;
	font-size		: 12px;
	line-height		: 15px;
}

ul.level3_list {
	list-style-type	: none;
	padding			: 0px;
	margin			: 0px 0px 0px -20px;
	width			: 175px;
	font-size		: 12px;
	line-height		: 15px;
}
/* EO List Styles for Left Navigation */

/* BO level 1 list items for Left Navigation */
li.level1_no {
	margin			: 0px;
	padding			: 3px 0px 3px 5px;
	line-height		: 15px;
	background-color: #E3007C;
}
li.level1_active {
	margin			: 0px;
	padding			: 3px 0px 3px 5px;
	line-height		: 15px;
	background-color: #FFF;
	color			: #E3007C;
}
/* EO level 1 list items for Left Navigation */

/* BO level 2 list items for Left Navigation */
li.level2_no {
	margin			: 0px;
	padding			: 2px 0px 2px 23px;
	line-height		: 15px;
	background-color: #FFF;
}
li.level2_active {
	margin			: 0px;
	padding			: 2px 0px 2px 23px;
	line-height		: 15px;
	background-color: #FFF;
	color			: #E3007C;
	background		: url(../img/listImage_active.gif);
	background-position:5px 5px;
	background-repeat: no-repeat;
}
/* EO level 2 list items for Left Navigation */

/* BO level 3 list items for Left Navigation */
li.level3_no {
	margin-left		: 0px;
	padding			: 1px 0px 1px 37px;
	line-height		: 15px;
	background-color: #FFF;
}
li.level3_active {
	margin-left		: 0px;
	padding			: 1px 0px 1px 37px;
	line-height		: 15px;
	background-color: #FFF;
	color			: #E3007C;
	background		: url(../img/listImage_active.gif);
	background-position:20px 5px;
	background-repeat: no-repeat;
}
/* EO level 3 list items for Left Navigation */

/* BO Link Styles for Left Navigation */
a.subpageList:link {
color: white;
text-decoration: none;
}

a.subpageList:visited {
color: white;
text-decoration: none;
}

a.subpageList:hover, a.subpageList:active {
color: #F8C1DE;
text-decoration: none;
}

a.vertNavLink:link {
color: #E3007C;
text-decoration: none;
}

a.vertNavLink:visited {
color: #E3007C;
text-decoration: none;
}

a.vertNavLink:hover, a.subpageList:active {
color: #F8C1DE;
text-decoration: none;
}
/* EO Link Styles for Left Navigation */


/*Right Navigation*/
/******************/

/* BO List Styles for Right Navigation */
ul#dayNav {
font-weight: bold;
font-size: 16pt;
list-style-type: none;
margin: 0px;
padding: 0px;
width: 130px;
}

ul#dayNav li {
color: #F8C1DE; 
margin: 0px 0px 0px 0px;
}

ul#dayNav li.current {
padding: 0px 1px 0px 1px;
background-color: #E3007C;
}

ul#dayNav li.current a {
color: #FFF;
text-decoration: none;
}

a.dayNav:link, a.dayNav:visited, a.dayNav:active {
color: #F8C1DE;
background-color: transparent;
text-decoration: none;
display: block;
padding: 0px 1px 0px 1px; 
}

a.dayNav:hover {
color: #F8C1DE;
background-color: #E3007C;
text-decoration: none;
display: block;
padding: 0px 1px 0px 1px; 
}
/* EO List Styles for Right Navigation */


/* BO level 1 list items for Right Navigation */

/* EO level 1 list items for Right Navigation */

/* BO Link Styles for Right Navigation */
/* EO Link Styles for Right Navigation */

/*** EO Navigation ***/
/*********************/


/****************************/
/*** BO Textbody Elements ***/


.colHeader {
font-size: 16pt;
font-weight: bold;
font-family: arial;
color: #F8C1DE;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}
.colHeaderLeft {
font-size: 16pt;
font-weight: bold;
font-family: arial;
color: #F8C1DE;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 5px;
}

p.bodytext {
margin: 0px;
padding: 5px 0px 5px 0px;
}

/*** EO Textbody Elements ***/
/****************************/


/************************/
/*** BO Link Elements ***/


div#contact a:link {
color: #E3007C;
}

div#contact a:visited {
color: #E3007C;
}

div#contact a:hover, a:active {
color: #F8C1DE;
}



a:link {
color: #000;
}

a:visited {
color: #000;
}

a:hover, a:active {
color: #E3007C;
}



a.languageNav:link {
color: #E3007C;
text-decoration: none;
}

a.languageNav:visited {
color: #E3007C;
text-decoration: none;
}

a.languageNav:hover, a:active {
color: #F8C1DE;
text-decoration: none;
}
/*** EO Link Elements ***/
/************************/


/**************************/
/*** BO Special Content ***/

/* Calendar */




/*** EO Special Content ***/
/**************************/

form {
	margin:0px;
	padding:0px;
}

/************************/
/*** BO PDF Downloads ***/

table.fileDownloads {

}

td.thumbnail {
	padding: 4px;
	vertical-align: top;
	width: 20px;
}

td.pdfShopText {
	width: 400px;
}

div.pdfDownloadHeadline {
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 5px;
}

div.pdfDownloadDescription {

}
/*** EO PDF Downloads ***/
/************************/


/*********************/
/*** BO csc styles ***/

div.csc-header h1.csc-firstHeader {
font-size: 16pt;
font-weight: bold;
font-family: arial;
margin: 0px;
margin-bottom: 8px;
margin-left: 0px;
padding: 0px 0px 0px 0px;
color: #E3007C;
}

div.csc-header h1 {
font-size: 16pt;
font-weight: bold;
font-family: arial;
margin-top: 10px;
margin-bottom: 8px;
margin-left: 0px;
padding: 0px 0px 0px 0px;
color: #E3007C;
}

div.csc-header h2.csc-firstHeader {
font-size: 14pt;
font-weight: bold;
font-family: arial;
margin: 0px;
margin-left: 0px;
margin-bottom: 7px;
padding: 0px 0px 0px 0px;
color: #E3007C;
}

div.csc-header h2 {
font-size: 14pt;
font-weight: bold;
font-family: arial;
margin-top: 10px;
margin-bottom: 7px;
margin-left: 0px;
padding: 0px 0px 0px 0px;
color: #E3007C;
}

div.csc-header h3.csc-firstHeader {
font-size: 12pt;
font-weight: bold;
font-family: arial;
margin: 0px;
margin-left: 0px;
margin-bottom: 6px;
padding: 0px 0px 0px 0px;
color: #E3007C;
}

div.csc-header h3 {
font-size: 12pt;
font-weight: bold;
font-family: arial;
margin-top: 10px;
margin-left: 0px;
margin-bottom: 6px;
padding: 0px 0px 0px 0px;
color: #E3007C;
}

div.csc-header h4.csc-firstHeader {
font-size: 16pt;
font-weight: bold;
font-family: arial;
margin: 0px;
margin-left: 0px;
padding: 0px 0px 0px 5px;
color: #E3007C;
}

div.csc-header h4 {
font-size: 16pt;
font-weight: bold;
font-family: arial;
margin-top: 10px;
margin-left: 0px;
padding: 0px 0px 0px 10px;
color: #E3007C;
}

div.csc-header h5.csc-firstHeader {
font-size: 16pt;
font-weight: bold;
font-family: arial;
margin: 0px;
margin-left: 0px;
padding: 0px 0px 0px 0px;
color: #E3007C;
}

div.csc-header h5 {
font-size: 16pt;
font-weight: bold;
font-family: arial;
margin-top: 10px;
margin-left: 0px;
padding: 0px 0px 0px 0px;
color: #E3007C;
}

div.tx-jppageteaser-pi1 {
padding:0px;
}

/*********************/
/*** BO csc styles ***/


/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
	width:100px; 
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
	width:150px; 
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
	font-weight:bold; font-style:italic; 
}
.tx-indexedsearch .tx-indexedsearch-whatis { 
	margin-top:0px; margin-bottom:5px; 
}
.tx-indexedsearch P.tx-indexedsearch-noresults { 
	text-align:center; font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
	background:#75A65B; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title span.tx-indexedsearch-title-caption a:link {
	color: #000;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title span.tx-indexedsearch-title-caption a:visited {
	color: #000;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title span.tx-indexedsearch-title-caption a:hover, a:active {
	color: #BDD29B;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
	font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
	font-weight:normal; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
	font-style:italic; margin: 0px; padding: 0px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
	color:#75A65B; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
	font-size:10px; 
	}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
	margin-top:20px; margin-bottom:5px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
	margin-top:0px; margin-bottom:0px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 
	/*background:#75A65B;*/ 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
	vertical-align:middle; 
}
.tx-indexedsearch .tx-indexedsearch-res .noResume { 
	color : #75A65B; 
}
	
/* PF styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
	width:100px; 
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
	width:150px; 
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
	font-weight:bold; font-style:italic; 
}
.tx-indexedsearch .tx-indexedsearch-whatis { 
	margin-top:0px; margin-bottom:5px; 
}
.tx-indexedsearch P.tx-indexedsearch-noresults { 
	text-align:center; font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-PF { 
	background:#E3007C; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-PF span.tx-indexedsearch-title-caption-PF a:link {
	color: #000;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-PF span.tx-indexedsearch-title-caption-PF a:visited {
	color: #000;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-PF span.tx-indexedsearch-title-caption-PF a:hover, a:active {
	color: #F8C1DE;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-PF P { 
	font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-PF P.tx-indexedsearch-percent-PF { 
	font-weight:normal; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr-PF P { 
	font-style:italic; margin: 0px; padding: 0px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr-PF P .tx-indexedsearch-redMarkup { 
	color:#E3007C; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info-PF { 
	font-size:10px; 
	}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
	margin-top:20px; margin-bottom:5px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
	margin-top:0px; margin-bottom:0px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 
	/*background:#75A65B;*/ 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
	vertical-align:middle; 
}
.tx-indexedsearch .tx-indexedsearch-res .noResume { 
	color : #75A65B; 
}
	
	
	