/*************************************************************************/
/*	Bourbaki Atelier	                                                 */
/*************************************************************************/

html {
	padding : 0;
	margin	: 0;
	}

body {
	background-color : #fff;
	font-size : 12px;
	line-height : 15px;
	font-family : arial, helvetica, sans-serif;
	color : #fff;
	padding : 13px;
	margin : 0;
	}


/*	logo */

p.logo {
	margin : 0;
	padding : 0;
	height : 72px;
	}

img {
	border : 0;
	}


span.tickets_online {
	margin : -13px 0 0 8px;
	width : 300px;
	color : #000;
	font-weight : bold;
	text-align : left;
	}

/*	positioning-layers absolute and static */

div.left {
	position : absolute;
	top : 85px;
	left : 13px;
	margin : 0;
	padding : 0;
	width : 258px;
	color : #564b47;
	background-color : #000;
	}

div.content,
div.content_start,
div.contact,
div.newsletter {
	margin : 0 295px 0 265px;
	padding : 0;
	background-color : #000;
	color : #fff;
	}

div.content_start {
	background-color : transparent;
	}


div.right {
	position : absolute;
	top : 85px;
	right : 40px;
	margin : 0;
	padding : 0;
	width : 260px;
	background-color : #000;
	color : #564b47;
	border-bottom : 10px solid #fff;
	}


/* start page */

div.start_right {
	position : absolute;
	top : 85px;
	left : 718px;
	width : 258px;
	margin : 0;
	padding : 0;
	width : 260px;
	color : #564b47;
	}



/* generic page */

div.generic {
	margin : 0;
	padding : 4px;
	}

div.generic h1 {
	padding : 0;
	margin : 0;
	font-size : 12px;
	}

div.generic p {
	margin : 4px 0 0 0;
	padding : 0;
	}

div.generic p a:link,
div.generic p a:visited {
	color : #fff;
	text-decoration : underline;
	}

div.generic p a:hover {
	color : #fff;
	text-decoration : none;
	}

/********************************************************	navigation level	*/


div.level_one {
	margin : 0;
	padding : 0;
	font-size : 12px;
	line-height : 15px;
	color : #fff;
	}


div.spacer {
	margin : 20px 0 0 0;
	}


div.level_one h1 {
	margin : 0;
	padding : 0 4px;
	font-weight : normal;
	font-size : 20px;
	line-height : 30px;
	text-transform : uppercase;
	}


/*************** Menu Level 2 */



/* Menu Level Two */

div.level_one p.level_two a.level_two,
div.level_one p.level_two a.level_two_prg,
div.level_one p.level_two_archiv a.level_two_archiv,
div.level_one p.level_two_gastro a.level_two_gastro,
div.level_one p.level_two_newsworthy a.level_two_newsworthy,
div.level_one p.level_two_service a.level_two_service {
	display : block;
	font : normal 12px/15px arial, helvetica, sans-serif;
	text-decoration : none;
	background-color : #000;
	color : #fff;
	padding : 2px 3px 1px 3px;
	border : 1px solid #000;
	}


div.level_one p.level_two a.level_two:hover,
div.level_one p.level_two a.level_two_prg:hover,
div.level_one p.level_two_archiv a.level_two_archiv:hover,
div.level_one p.level_two_gastro a.level_two_gastro:hover,
div.level_one p.level_two_newsworthy a.level_two_newsworthy:hover,
div.level_one p.level_two_service a.level_two_service:hover {
	display : block;
	background-color : #a5a5a5;
	color : #000;
	border : 1px solid #a5a5a5;
	}


/* Selected */

div.level_one p.level_two_selected a.level_two_prg,
div.level_one p.level_two_archiv_selected a.level_two_archiv,
div.level_one p.level_two_gastro_selected a.level_two_gastro,
div.level_one p.level_two_newsworthy_selected a.level_two_newsworthy,
div.level_one p.level_two_service_selected a.level_two_service {
	display : block;
	padding : 2px 3px 1px 3px;
	background-color : #666;
	color : #fff;
	text-decoration : none;
	border : 1px solid #666;
	}

div.level_one p.level_two_selected a.level_two_prg:hover,
div.level_one p.level_two_selected a.level_two_archiv:hover,
div.level_one p.level_two_gastro_selected a.level_two_gastro:hover,
div.level_one p.level_two_newsworthy_selected a.level_two_newsworthy:hover,
div.level_one p.level_two_service_selected a.level_two_service:hover {
	background-color : #a5a5a5;
	color : #000;
	border : 1px solid #a5a5a5;
	}


/* Shown */

div.level_one p.level_two_shown,
div.level_one p.level_two_archiv_shown,
div.level_one p.level_two_gastro_shown,
div.level_one p.level_two_newsworthy_shown,
div.level_one p.level_two_service_shown {
	display : block;
	padding : 2px 3px 1px 3px;
	border-style : solid;
	border-width : 1px;
	background-color : #000;
	color : #000;
	}

div.level_one p.level_two_shown {
	background-color : #666;
	color : #fff;
	border-color : #666;
	}

div.level_one p.level_two_archiv_shown {
	border-color : #666;
	background-color : #666;
	}

div.level_one p.level_two_gastro_shown {
	border-color : #a89e6d;
	background-color : #a89e6d;
	}

div.level_one p.level_two_newsworthy_shown {
	border-color : #f8fa01;
	background-color : #f8fa01;
	}

div.level_one p.level_two_service_shown {
	border-color : #a983fa;
	background-color : #a983fa;
	}



/*************** Menu Level 3 - Kino */

div.level_one p {
	margin : 0 0 0 0;
	font-size : 12px;
	line-height : 15px;
	color : #000;
	}

div.level_one p.level_three_one a.hall_one,
div.level_one p.level_three_two a.hall_two,
div.level_one p.level_three_three a.hall_three,
div.level_one p.level_three_four a.hall_four,
div.level_one p.level_three_five a.hall_five, /* Atelier */

div.level_one p.level_three_overview a.overview,
div.level_one p.level_three_overview_demnaechst a.overview_demnaechst,

div.level_one p.level_three_archiv a.archiv,
div.level_one p.level_three_archiv a.archiv_selected,

div.level_one p.level_three_film a.film,
div.level_one p.level_three_gastro a.gastro,

div.level_one p.level_three_newsworthy a.newsworthy,
div.level_one p.level_three_newsworthy_archiv a.newsworthy_archiv,

div.level_one p.level_three_service a.service,

div.level_one p.level_three_film_selected a.film_selected,

div.level_one p.level_three_one a.hall_one_shown,
div.level_one p.level_three_two a.hall_two_shown,
div.level_one p.level_three_three a.hall_three_shown,
div.level_one p.level_three_four a.hall_four_shown,
div.level_one p.level_three_five a.hall_five_shown, /* Atelier */

div.level_one p.level_three_overview a.overview_shown,
div.level_one p.level_three_overview_demnaechst a.overview_demnaechst_shown,

div.level_one p.level_three_film a.film_shown,
div.level_one p.level_three_gastro a.gastro_shown,

div.level_one p.level_three_newsworthy a.newsworthy_shown,
div.level_one p.level_three_newsworthy_archiv a.newsworthy_archiv_shown,

div.level_one p.level_three_service a.service_shown,

div.level_one p.level_three_one_shown a,
div.level_one p.level_three_two_shown a,
div.level_one p.level_three_three_shown a,
div.level_one p.level_three_four_shown a,
div.level_one p.level_three_five_shown a, /* Atelier */

div.level_one p.level_three_overview_shown a,
div.level_one p.level_three_overview_demnaechst_shown a,

div.level_one p.level_three_film_shown a,
div.level_one p.level_three_gastro_shown a,

div.level_one p.level_three_newsworthy_shown a,
div.level_one p.level_three_newsworthy_archiv_shown a,

div.level_one p.level_three_service a {
	display : block;
	padding : 2px 3px 1px 3px;
	text-decoration : none;
	background-color : #000;
	border : 1px solid #000;
	}

div.level_one p.level_three_one a.hall_one_shown,
div.level_one p.level_three_one a.hall_one {
	color : #ffac0e;
	}

div.level_one p.level_three_two a.hall_two_shown,
div.level_one p.level_three_two a.hall_two {
	color : #e47b9a;
	}

div.level_one p.level_three_three a.hall_three_shown,
div.level_one p.level_three_three a.hall_three {
	color : #50c88b;
	}

div.level_one p.level_three_four a.hall_four_shown,
div.level_one p.level_three_four a.hall_four {
	color : #fb9066;
	}

/* Atelier */
div.level_one p.level_three_five a.hall_five_shown,
div.level_one p.level_three_five a.hall_five {
	color : #80c2e8;
	}

div.level_one p.level_three_overview a.overview_shown,
div.level_one p.level_three_overview a.overview {
	color : #e1c661;
	}

div.level_one p.level_three_overview_demnaechst a.overview_shown,
div.level_one p.level_three_overview_demnaechst a.overview_demnaechst {
	color : #f04848;
	}

div.level_one p.level_three_archiv a.archiv,
div.level_one p.level_three_archiv a.archiv_selected {
	color : #fff;
	}

div.level_one p.level_three_film_selected a.film,
div.level_one p.level_three_film a.film_shown,
div.level_one p.level_three_film a.film {
	color : #a5a5a5;
	}

div.level_one p.level_three_gastro a.gastro_shown,
div.level_one p.level_three_gastro a.gastro {
	color : #a89e6d;
	}

div.level_one p.level_three_newsworthy a.newsworthy_shown,
div.level_one p.level_three_newsworthy a.newsworthy {
	color : #f8fa01;
	}

div.level_one p.level_three_newsworthy_archiv a.newsworthy_archiv_shown,
div.level_one p.level_three_newsworthy_archiv a.newsworthy_archiv {
	color : #a5a5a5;
	}

div.level_one p.level_three_service a.service_shown,
div.level_one p.level_three_service a.service {
	color : #a983fa;
	}


/*** Menu Kino Hover | Shown */

div.level_one p.level_three_one_shown,
div.level_one p.level_three_two_shown,
div.level_one p.level_three_three_shown,
div.level_one p.level_three_four_shown,
div.level_one p.level_three_five_shown, /* Atelier*/

div.level_one p.level_three_archiv_shown,

div.level_one p.level_three_film_shown,
div.level_one p.level_three_gastro_shown,

div.level_one p.level_three_newsworthy_shown,
div.level_one p.level_three_newsworthy_archiv_shown,

div.level_one p.level_three_service_shown,

div.level_one p.level_three_one a.hall_one_shown,
div.level_one p.level_three_two a.hall_two_shown,
div.level_one p.level_three_three a.hall_three_shown,
div.level_one p.level_three_four a.hall_four_shown,
div.level_one p.level_three_five a.hall_five_shown, /* Atelier */

div.level_one p.level_three_one a.hall_one:hover,
div.level_one p.level_three_two a.hall_two:hover,
div.level_one p.level_three_three a.hall_three:hover,
div.level_one p.level_three_four a.hall_four:hover,
div.level_one p.level_three_five a.hall_five:hover, /* Atelier */

div.level_one p.level_three_film a.film:hover,
div.level_one p.level_three_gastro a.gastro:hover,

div.level_one p.level_three_newsworthy a.newsworthy:hover,
div.level_one p.level_three_newsworthy_archiv a.newsworthy_archiv:hover,

div.level_one p.level_three_service a.service:hover {
	text-decoration : none;
	padding : 2px 3px 1px 3px;
	}

div.level_one p.level_three_one a.hall_one_shown,
div.level_one p.level_three_one_shown,
div.level_one p.level_three_one a.hall_one:hover {
	background-color : #ffac0e;
	color : #000;
	border : 1px solid #ffac0e;
	}

div.level_one p.level_three_two a.hall_two_shown,
div.level_one p.level_three_two_shown,
div.level_one p.level_three_two a.hall_two:hover {
	background-color : #e47b9a;
	color : #000;
	border : 1px solid #e47b9a;
	}

div.level_one p.level_three_three a.hall_three_shown,
div.level_one p.level_three_three_shown,
div.level_one p.level_three_three a.hall_three:hover {
	background-color : #50c88b;
	color : #000;
	border : 1px solid #50c88b;
	}

div.level_one p.level_three_four a.hall_four_shown,
div.level_one p.level_three_four_shown,
div.level_one p.level_three_four a.hall_four:hover {
	background-color : #fb9066;
	color : #000;
	border : 1px solid #fb9066;
	}
	
/* Atelier */
div.level_one p.level_three_five a.hall_five_shown,
div.level_one p.level_three_five_shown,
div.level_one p.level_three_five a.hall_five:hover {
	background-color : #80c2e8;
	color : #000;
	border : 1px solid #80c2e8;
	}



div.level_one p.level_three_archiv a.archiv_selected,
div.level_one p.level_three_archiv_shown,
div.level_one p.level_three_archiv a.archiv:hover {
	background-color : #a5a5a5;
	color : #000;
	border : 1px solid #a5a5a5;
	}

div.level_one p.level_three_film_selected a.film_selected,
div.level_one p.level_three_film a.film_shown,
div.level_one p.level_three_film_shown,
div.level_one p.level_three_film a.film:hover {
	background-color : #a5a5a5;
	color : #000;
	border : 1px solid #a5a5a5;
	}

div.level_one p.level_three_gastro a.gastro_shown,
div.level_one p.level_three_gastro_shown,
div.level_one p.level_three_gastro a.gastro:hover {
	background-color : #a89e6d;
	color : #000;
	border : 1px solid #a89e6d;
	}


div.level_one p.level_three_newsworthy a.newsworthy_shown,
div.level_one p.level_three_newsworthy_shown,
div.level_one p.level_three_newsworthy a.newsworthy:hover {
	background-color : #f8fa01;
	color : #000;
	border : 1px solid #f8fa01;
	}

div.level_one p.level_three_newsworthy_archiv a.newsworthy_archiv_shown,
div.level_one p.level_three_newsworthy_archiv_shown,
div.level_one p.level_three_newsworthy_archiv a.newsworthy_archiv:hover {
	background-color : #a5a5a5;
	color : #000;
	border : 1px solid #a5a5a5;
	}


div.level_one p.level_three_service a.service_shown,
div.level_one p.level_three_service_shown,
div.level_one p.level_three_service a.service:hover {
	background-color : #a983fa;
	color : #000;
	border : 1px solid #a983fa;
	}

div.level_one p.level_three_film a.film:hover,
div.level_one p.level_three_gastro a.gastro:hover,
div.level_one p.level_three_newsworthy a.newsworthy:hover,
div.level_one p.level_three_service a.service:hover {
	background-color : #a5a5a5;
	color : #000;
	border : 1px solid #a5a5a5;
	}

div.level_one p.level_three_film_selected a.film_selected:hover {
	background-color : #a5a5a5;
	color : #000;
	}


/* Overview */

div.level_one p.level_three_overview a,
div.level_one p.level_three_overview_demnaechst a,

div.level_one p.level_three_overview_shown,
div.level_one p.level_three_overview_demnaechst_shown,

div.level_one p.level_three_overview a.overview_shown,
div.level_one p.level_three_overview_demnaechst a.overview_demnaechst_shown,

div.level_one p.level_three_overview a.overview:hover,
div.level_one p.level_three_overview_demnaechst a.overview_demnaechst:hover {
	background-color : #e1c661;
	color : #000;
	padding : 2px 3px 1px 3px;
	border : 1px solid #e1c661;
	}

div.level_one p.level_three_overview_demnaechst a,
div.level_one p.level_three_overview_demnaechst_shown,
div.level_one p.level_three_overview_demnaechst a.overview_demnaechst_shown,
div.level_one p.level_three_overview_demnaechst a.overview_demnaechst:hover {
	background-color : #f04848;
	border : 1px solid #f04848;
	}


/* Word Padding Kino */

div.level_one p.level_three_one span.hall,
div.level_one p.level_three_two span.hall,
div.level_one p.level_three_three span.hall,
div.level_one p.level_three_four span.hall,

div.level_one p.level_three_one_shown span.hall,
div.level_one p.level_three_two_shown span.hall,
div.level_one p.level_three_three_shown span.hall,
div.level_one p.level_three_four_shown span.hall {
    margin : 0 5px 0 0;
	color : #000;
	}

/* Atelier */
div.level_one p.level_three_five span.hall,
div.level_one p.level_three_five_shown span.hall {
    margin : 0 20px 0 0;
    color : #000;
    }


/* Overview */
div.level_one p.level_three_overview_shown span.overview,
div.level_one p.level_three_overview_demnaechst_shown span.overview,

div.level_one p.level_three_overview span.overview
div.level_one p.level_three_overview_demnaechst span.overview {
	color : #000;
	}

div.level_one p.level_three_overview_shown :hover span.overview,
div.level_one p.level_three_overview :hover span.overview {
	color : #e1c661;
	}

div.level_one p.level_three_overview_demnaechst_shown :hover span.overview,
div.level_one p.level_three_overview_demnaechst :hover span.overview {
	color : #f04848;
	}


div.level_one p.level_three_one span.film_title,
div.level_one p.level_three_two span.film_title,
div.level_one p.level_three_three span.film_title,
div.level_one p.level_three_four span.film_title,
div.level_one p.level_three_five span.film_title, /* Atelier */

div.level_one p.level_three_one_shown span.film_title,
div.level_one p.level_three_two_shown span.film_title,
div.level_one p.level_three_three_shown span.film_title,
div.level_one p.level_three_four_shown span.film_title,
div.level_one p.level_three_five_shown span.film_title  { /* Atelier */
	margin : 0 0 0 16px;
	}


/* Overview */

div.level_one p.level_three_overview span.film_title,
div.level_one p.level_three_overview_demnaechst span.film_title,
div.level_one p.level_three_overview_shown span.film_title,
div.level_one p.level_three_overview_demnaechst_shown span.film_title {
	margin : 0 0 0 60px;
	}


/* Padding Level 3 */

div.level_one p.level_three_archiv span.level_three,
div.level_one p.level_three_archiv_selected span.level_three,
div.level_one p.level_three_archiv_shown span.level_three,

div.level_one p.level_three_film span.level_three,
div.level_one p.level_three_film_selected span.level_three,
div.level_one p.level_three_film_shown span.level_three,
div.level_one p.level_three_gastro span.level_three,
div.level_one p.level_three_gastro_shown span.level_three,

div.level_one p.level_three_newsworthy span.level_three,
div.level_one p.level_three_newsworthy_shown span.level_three,
div.level_one p.level_three_newsworthy_archiv span.level_three,
div.level_one p.level_three_newsworthy_archiv_shown span.level_three,

div.level_one p.level_three_service span.level_three,
div.level_one p.level_three_service_shown span.level_three {
	margin : 0 0 0 60px;
	}


/* Spacer */

div.level_one p.level_three_spacer {
	margin : 0;
	padding : 0;
	height : 20px;
	}



/*****************************************************************	content */

/*** Start */

div.content_start a.start_featured,
div.start_right a.right_featured,
div.content_start a.start_featured_shown,
div.start_right a.right_featured_shown {
	margin : 0 0 10px 0;
	padding : 0;
	background-color : #000;
	color : #fff;
	line-height: 15px;
	text-decoration : none;
	display : block;
	}

div.content_start a.start_featured:hover,
div.start_right a.right_featured:hover {
	background-color : #f8fa01;
	color : #000;
	}


div.content_start a.start_featured,
div.content_start a.start_featured_shown {
	width : 432px;
	display : block;
	}

div.right_featured,
div.right_featured_shown {
	width : 260px;
	}

div.content_start a.start_featured p.teaser_img,
div.start_right a.right_featured p.teaser_img,
div.content_start a.start_featured_shown p.teaser_img,
div.start_right a.right_featured_shown p.teaser_img {
	margin : 0;
	padding : 0;
	}

div.content_start a.start_featured_shown p.teaser_img,
div.start_right a.right_featured_shown p.teaser_img {
	-moz-opacity : 0.5;
	filter : alpha(opacity=50);
	}

div.content_start a.start_featured p.teaser_text,
div.start_right a.right_featured p.teaser_text,
div.content_start a.start_featured_shown p.teaser_text,
div.start_right a.right_featured_shown p.teaser_text {
	margin : 0;
	padding : 4px;
	}

span.start {
	padding : 0;
	font-size : 20px;
	line-height : 24px;
	}

div.content_start a.start_featured p.teaser_text a,
div.start_right a.right_featured p.teaser_text a,
div.content_start a.start_featured_shown p.teaser_text a,
div.start_right a.right_featured_shown p.teaser_text a {
	text-decoration : none;
	color :	#fff;
	display : block;
	}

div.content_start a.start_featured_shown p.teaser_text a,
div.start_right a.right_featured_shown p.teaser_text a {
	background-color : transparent;
	color : #000;
	text-decoration : none;
	display : block;
	}

div.content_start a.start_featured p.teaser_text a:hover,
div.start_right a.right_featured p.teaser_text a:hover,
div.content_start a.start_featured_shown p.teaser_text a:hover,
div.start_right a.right_featured_shown p.teaser_text a:hover {
	text-decoration : none;
	}


/*** Overview */

div.hall_one,
div.hall_two,
div.hall_three,
div.hall_four,
div.hall_five, /* Atelier */

div.overview,
div.overview_demnaechst,
div.overview_shown,
div.overview_demnaechst_shown,

div.hall_one_shown,
div.hall_two_shown,
div.hall_three_shown,
div.hall_four_shown,
div.hall_five_shown, /* Atelier */

div.hall_one:hover,
div.hall_two:hover,
div.hall_three:hover,
div.hall_four:hover,
div.hall_five:hover, /* Atelier */

div.overview:hover,
div.overview_demnaechst:hover {
	cursor: pointer;
	margin : 0 0 0 0;
	padding : 2px 0 4px 0;
	color : #000;
	}

div.overview_shown,
div.overview_demnaechst_shown,
div.overview :hover,
div.overview_demnaechst :hover {
	margin : 0;
	}


div.content div.hall_one h1,
div.content div.hall_two h1,
div.content div.hall_three h1,
div.content div.hall_four h1,
div.content div.hall_five h1,  /* Atelier */

div.content div.overview h1,
div.content div.overview_demnaechst h1,

div.content div.hall_one:hover h1,
div.content div.hall_two:hover h1,
div.content div.hall_three:hover h1,
div.content div.hall_four:hover h1,
div.content div.hall_five:hover h1, /* Atelier */

div.content div.hall_one_shown h1,
div.content div.hall_two_shown h1,
div.content div.hall_three_shown h1,
div.content div.hall_four_shown h1,
div.content div.hall_five_shown h1, /* Atelier */

div.content:hover div.overview h1,
div.content div.overview_shown h1,
div.content div.overview_demnaechst_shown h1 {
	margin : 0;
	padding : 0 4px;
	font-weight : normal;
	font-size : 20px;
	line-height : 30px;
	height: 30px;
	overflow: hidden;
	text-transform : uppercase;
	}

div.content p.playtime_hall_one,
div.content p.playtime_hall_two,
div.content p.playtime_hall_three,
div.content p.playtime_hall_four,
div.content p.playtime_hall_five, /* Atelier */

div.content p.film_shortdesc,
div.content p.film_longdesc,
div.content p.other_dates,

div.overview_shown p.playtime_overview,
div.overview p.playtime_overview,
div.overview_shown p.film_shortdesc,
div.overview_shown p.film_longdesc,

div.overview_demnaechst_shown p.playtime_overview,
div.overview_demnaechst_shown p.film_shortdesc,
div.overview_demnaechst_shown p.film_longdesc {
	clear : left;
	margin : 4px 0 0 0;
	padding : 0 4px;
	}

div.content p.playtime_hall_one,
div.content p.playtime_hall_two,
div.content p.playtime_hall_three,
div.content p.playtime_hall_four,
div.content p.playtime_hall_five { /* Atelier */
	margin : 0;
	}

div.content p.film_shortdesc {
	margin : 0;
	padding : 0 4px 0 4px;
	}

div.overview_shown p.film_longdesc,
div.overview_demnaechst_shown p.film_longdesc,
div.content p.film_longdesc {
	padding : 0 4px 4px 4px;
	}



/* Filmquerverweise innerhalb einer Filmbeschreibung */
div.overview_demnaechst_shown p.film_longdesc a,
div.overview_shown p.film_longdesc a    {
    text-decoration : underline;
    }
div.overview_demnaechst_shown p.film_longdesc a:hover,
    div.overview_shown p.film_longdesc a:hover    {
    text-decoration : none;
    }


/* Film Shortdesc - Hyperlink */

div.content p.film_shortdesc a  {
    text-decoration : underline;
    }

div.content p.film_shortdesc a:hover  {
    text-decoration : none;
    }



/*** hall 1 */

div.hall_one {
	color : #ffac0e;
	text-decoration : none;
	}

div.hall_one:hover,
div.hall_one_shown,
div.more_details_one {
	background-color : #ffac0e;
	color : #000;
	text-decoration : none;
	}



/* hyperlinks */

div.hall_one a,
div.hall_one a.title,
div.right a.ticket_one {
	color : #ffac0e;
	text-decoration : underline;
	}

div.hall_one a.title,
div.more_details_one a:hover,
div.right a.ticket_one:hover {
	text-decoration : none;
	}

div.hall_one a:hover,
div.hall_one a.title:hover,
div.more_details_one a {
	color : #000;
	}

div.hall_one:hover a,
div.hall_one_shown a {
	color : #000;
	text-decoration : none;
	}

/*** hall 2 */

div.hall_two {
	color : #e47b9a;
	text-decoration : none;
	}

div.hall_two:hover,
div.hall_two_shown,
div.more_details_two {
	background-color : #e47b9a;
	text-decoration : none;
	}

/* hyperlinks */

div.hall_two a,
div.hall_two a.title,
div.right a.ticket_two {
	color : #e47b9a;
	text-decoration : underline;
	}

div.hall_two a.title,
div.more_details_two a:hover,
div.right a.ticket_two:hover {
	text-decoration : none;
	}

div.hall_two a:hover,
div.hall_two a.title:hover,
div.more_details_two a {
	color : #000;
	}

div.hall_two:hover a,
div.hall_two_shown a {
	color : #000;
	text-decoration : none;
	}

/*** hall 3 */

div.hall_three {
	color : #50c88b;
	text-decoration : none;
	}

div.hall_three:hover,
div.hall_three_shown,
div.more_details_three {
	background-color : #50c88b;
	text-decoration : none;
	}

/* hyperlinks */

div.hall_three a,
div.hall_three a.title,
div.right a.ticket_three {
	color : #50c88b;
	text-decoration : underline;
	}

div.hall_three a.title,
div.more_details_three a:hover,
div.right a.ticket_three:hover {
	text-decoration : none;
	}

div.hall_three a:hover,
div.hall_three a.title:hover,
div.more_details_three a {
	color : #000;
	}

div.hall_three:hover a,
div.hall_three_shown a {
	color : #000;
	text-decoration : none;
	}

/*** hall 4 */

div.hall_four {
	color : #fb9066;
	text-decoration : none;
	}

div.hall_four:hover,
div.hall_four_shown,
div.more_details_four {
	background-color : #fb9066;
	text-decoration : none;
	}

/* hyperlinks */

div.hall_four a,
div.hall_four a.title,
div.right a.ticket_four {
	color : #fb9066;
	text-decoration : underline;
	}

div.hall_four a.title,
div.more_details_four a:hover,
div.right a.ticket_one:hover {
	text-decoration : none;
	}

div.hall_four a:hover,
div.hall_four a.title:hover,
div.more_details_four a {
	color : #000;
	}

div.hall_four:hover a,
div.hall_four_shown a {
	color : #000;
	text-decoration : none;
	}

div.more_details_archiv a {
	text-decoration : underline;
	color : #e1c661;
	}

div.more_details_archiv a:hover {
	text-decoration : none;
	color : #e1c661;
	}

div.media_coverage_overview_demnaechst a {
	text-decoration : underline;
	color : #f04848;
	}

div.media_coverage_overview_demnaechst a:hover {
	text-decoration : none;
	color : #f04848;
	}

/*** Atelier */

div.hall_five {
	color : #80c2e8;
	text-decoration : none;
	}

div.hall_five:hover,
div.hall_five_shown,
div.more_details_five {
	background-color : #80c2e8;
	text-decoration : none;
	}

/* hyperlinks */

div.hall_five a,
div.hall_five a.title,
div.right a.ticket_five {
	color : #80c2e8;
	text-decoration : underline;
	}

div.hall_five a.title,
div.more_details_five a:hover,
div.right a.ticket_one:hover {
	text-decoration : none;
	}

div.hall_five a:hover,
div.hall_five a.title:hover,
div.more_details_four a {
	color : #000;
	}

div.hall_five:hover a,
div.hall_five_shown a {
	color : #000;
	text-decoration : none;
	}



/*** hall overview */

div.overview,
div.overview_shown {
	color : #e1c661;
	}

div.overview_demnaechst,
div.overview_demnaechst_shown {
	color : #f04848;
	}

div.content div.overview:hover,
div.overview_shown,
div.overview_demnaechst_shown,
div.more_details_overview,
div.more_details_overview_demnaechst {
	background-color : #e1c661;
	color : #000;
	margin : 0 0 0 0;
	}

div.overview_demnaechst:hover,
div.content div.overview_demnaechst:hover,
div.overview_demnaechst_shown,
div.more_details_overview_demnaechst {
	background-color : #f04848;
	color : #000;
	margin : 0 0 0 0;
	}


div.overview p.filmid,
div.overview_shown p.filmid,
div.overview_demnaechst p.filmid,
div.overview_film p.filmid {
/*div.overview_demnaechst_shown*/ 
    margin : 0;
    padding : 0 4px 4px 4px;
    }
    

/* hyperlinks */

div.overview a,
div.overview a.title,
div.right a.ticket_overview,
div.right a.ticket_overview_demnaechst {
	color : #e1c661;
	text-decoration : underline;
	}

div.overview_demnaechst a,
div.overview_demnaechst a.title,
div.right a.ticket_overview_demnaechst {
	color : #f04848;
	text-decoration : underline;
	}


div.overview a.title,
div.overview_demnaechst a.title,
div.more_details_overview a:hover,
div.more_details_overview_demnaechst a:hover,
div.right a.ticket_overview:hover,
div.right a.ticket_overview_demnaechst:hover {
	text-decoration : none;
	}

div.overview a:hover,
div.overview_demnaechst a:hover,
div.overview a.title:hover,
div.overview_demnaechst a.title:hover,
div.more_details_overview a,
div.more_details_overview_demnaechst a {
	color : #000;
	}

div.overview_demnaechst a:hover,
div.overview_demnaechst a.title:hover,
div.more_details_overview a {
	color : #000;
	}


div.overview_shown a,
div.overview_demnaechst_shown a {
	color : #000;
	}

div.overview_shown h1 a,
div.overview_demnaechst_shown h1 a {
	text-decoration : none;
	}
	
div.overview_shown a:hover,
div.overview_demnaechst_shown a:hover,
div.content div.overview:hover a,
div.content div.overview_demnaechst:hover a {
	text-decoration : none;
	color : #000;
	}

div.overview_demnaechst_shown a {
	color : #000;
	}

/* Shown Hyperlinks ***/

div.hall_one_shown p.playtime_hall_one a,
div.hall_two_shown p.playtime_hall_two a,
div.hall_three_shown p.playtime_hall_three a,
div.hall_four_shown p.playtime_hall_four a,
div.hall_four_shown p.playtime_hall_five a, /* Atelier */

div.hall_one:hover p.playtime_hall_one a,
div.hall_two:hover p.playtime_hall_two a,
div.hall_three:hover p.playtime_hall_three a,
div.hall_four:hover p.playtime_hall_four a,
div.hall_five:hover p.playtime_hall_five a, /* Atelier */

div.overview:hover p.playtime_overview a,
div.overview_shown p.playtime_overview a {
	color : #000;
	text-decoration : underline;
	}

div.hall_one_shown p.playtime_hall_one a:hover,
div.hall_two_shown p.playtime_hall_two a:hover,
div.hall_three_shown p.playtime_hall_three a:hover,
div.hall_four_shown p.playtime_hall_four a:hover,
div.hall_five_shown p.playtime_hall_five a:hover, /* Atelier */

div.hall_one:hover p.playtime_hall_one a:hover,
div.hall_two:hover p.playtime_hall_two a:hover,
div.hall_three:hover p.playtime_hall_three a:hover,
div.hall_four:hover p.playtime_hall_four a:hover,
div.hall_five:hover p.playtime_hall_five a:hover, /* Atelier */

div.overview p.playtime_overview a:hover,
div.overview_shown p.playtime_overview a:hover {
	color : #000;
	text-decoration : none;
	}


div.overview_film {
	cursor: default;
}

/* Other Playing Dates */

div.other_playing_dates {
	margin : 0 0 0 0;
	}

div.other_dates_one,
div.other_dates_two,
div.other_dates_three,
div.other_dates_four,
div.other_dates_five, /* Atelier */

div.other_dates_overview,
div.other_dates_overview_demnaechst,
div.other_dates_gastro,

div.other_dates_service,

div.media_coverage_one,
div.media_coverage_two,
div.media_coverage_three,
div.media_coverage_four,
div.media_coverage_five, /* Atelier */

div.media_coverage_overview,
div.media_coverage_overview_aktuell,
div.media_coverage_overview_demnaechst {
	margin : 0;
	padding : 4px;
	background-color : #000;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-bottom-color : #fff;
	}

div.other_dates_one,
div.other_dates_one a,
div.media_coverage_one {
	color : #ffac0e;
	}

div.other_dates_one,
div.other_dates_one a {
	border-bottom-color : #ffac0e;
	}

div.other_dates_two,
div.other_dates_two a,
div.media_coverage_two {
	color : #e47b9a;
	}

div.other_dates_two,
div.other_dates_two a {
	border-bottom-color : #e47b9a;
	}

div.other_dates_three,
div.other_dates_three a,
div.media_coverage_three {
	color : #50c88b;
	}

div.other_dates_three,
div.other_dates_three a {
	border-bottom-color : #50c88b;
	}

div.other_dates_four,
div.other_dates_four a,
div.media_coverage_four {
	color : #fb9063;
	border-bottom-color : #fb9063;
	}

div.other_dates_four,
div.other_dates_four a {
	border-bottom-color : #fb9063;
	}


/* Atelier */
div.other_dates_five,
div.other_dates_five a,
div.media_coverage_five {
	color : #fb9063;
	border-bottom-color : #fb9063;
	}

div.other_dates_five,
div.other_dates_five a {
	border-bottom-color : #fb9063;
	}




div.other_dates_gastro,
div.other_dates_gastro a,
div.media_coverage_gastro {
	color : #a89e6d;
	border-bottom-color : #a89e6d;
	}

div.other_dates_service,
div.other_dates_service a {
	background-color : #a983fa;
	color : #000;
	border-bottom-color : #000;
	}

div.media_coverage_overview_demnaechst {
	color : #f04848;
	}


/* Overview */

div.other_dates_overview,
div.other_dates_overview a,
div.media_coverage_overview,
div.media_coverage_aktuell {
	color : #e1c661;
	border-bottom-color : #e1c661;
	}

div.other_dates_overview,
div.other_dates_overview a {
	border-bottom-color : #e1c661;
	}

div.other_dates_overview a {
	text-decoration : underline;
	}

div.other_dates_one a:hover,
div.other_dates_two a:hover,
div.other_dates_three a:hover,
div.other_dates_four a:hover,
div.other_dates_five a:hover, /* Atelier */
div.other_dates_overview a:hover {
	text-decoration : none;
	}


p.day_date {
	float : left;
	margin : 0;
	padding : 0;
	width : 135px;
	}

p.other_play_time {
	margin : 0;
	padding : 0;
	}





/* Film ID */

div.hall_one span.filmid,
div.hall_one_shown span.filmid,
div.hall_two span.filmid,
div.hall_two_shown span.filmid,
div.hall_three span.filmid,
div.hall_three_shown span.filmid,
div.hall_four span.filmid,
div.hall_four_shown span.filmid,

/* Atelier */
div.hall_five span.filmid,
div.hall_five_shown span.filmid,

div.overview span.filmid,
div.overview_shown span.filmid,
div.overview_demnaechst span.filmid,
div.overview_demnaechst_shown span.filmid {
	margin : 7px 0 0 20px;
	padding : 1px 4px 0 4px;
	font-size: 9px;
	font-weight : bold;
	text-transform : uppercase;
	}

div.hall_one span.filmid {
	border : 1px solid #ffac0e;
	}

div.hall_two span.filmid {
	border : 1px solid #e47b9a;
	}

div.hall_three span.filmid {
	border : 1px solid #50c88b;
	}

div.hall_four span.filmid {
	border : 1px solid #fb9066;
	}

/* Atelier */
div.hall_five span.filmid {
	border : 1px solid #80c2e8;
	}

div.overview span.filmid {
	border : 1px solid #d9b554;
	}

div.overview_demnaechst span.filmid {
	border : 1px solid #f04848;
	}


div.hall_one_shown span.filmid,
div.hall_two_shown span.filmid,
div.hall_three_shown span.filmid,
div.hall_four_shown span.filmid,
div.hall_five_shown span.filmid, /* Atelier */

div.overview_shown span.filmid,
div.overview_demnaechst_shown span.filmid,
div.hall_one:hover span.filmid,
div.hall_two:hover span.filmid,
div.hall_three:hover span.filmid,
div.hall_four:hover span.filmid,
div.hall_five:hover span.filmid, /* Atelier */

div.overview:hover span.filmid,
div.overview_demnaechst:hover span.filmid {
	border : 1px solid #000;
	color : #000;
	}


div.archiv span.filmid,
div.hitparade span.filmid {
	margin : 0 0 0 20px;
	border : 1px solid #a5a5a5;
	color : #a5a5a5;
	font-size: 9px;
	font-weight : bold;
	text-transform : uppercase;
	padding : 1px 4px 0 4px;
	}


/* Gastro */

div.gastro {
	background-color : #a89e6d;
	color : #000;
	}

div.gastro_additional {
	background-color : #000;
	color : #a89e6d;
	}


div.gastro h1 {
	margin : 0;
	padding : 4px;
	font-size : 12px;
	}

div.gastro p,
div.gastro_additional p {
	margin : 0;
	padding : 4px;
	font-size : 12px;
	}

div.gastro a {
	color : #000;
	text-decoration : underline;
	}

div.gastro a:hover {
	text-decoration : none
	}

div.gastro_additional a.bb-url  {
    color : #a89e6d;
    }

div.gastro_additional a.bb-url:hover  {
    color : #fff;
    text-decoration : none;
    }


/* Aktuell */

div.newsworthy {
	background-color : #f8fa01;
	color : #000;
	padding : 0;
	}

div.newsworthy_additional {
	background-color : #000;
	color : #f8fa01;
	padding : 4px;
	}


div.newsworthy h1 {
	margin : 0;
	padding : 4px;
	font-size : 12px;
	}

div.newsworthy p {
	margin : 0;
	padding : 4px;
	font-size : 12px;
	}

div.newsworthy a {
	color : #000;
	text-decoration : underline;
	}

div.newsworthy a:hover {
	text-decoration : none
	}



/* Archiv */

div.archiv,
div.archiv p a {
	color : #a5a5a5;
	padding : 0;
	text-transform : uppercase;
	}


div.more_details_archiv,
div.archiv_shown {
	background-color : #a5a5a5;
	color : #000;
	}

div.archiv h1,
div.archiv_shown h1 {
	margin : 0;
	padding : 4px;
	font-size : 12px;
	}

div.archiv p,
div.archiv p a {
	margin : 0;
	padding : 0;
	font-size : 12px;
	}

div.archiv p.lead,
div.archiv p a {
	display : block;
	padding : 4px;
	background-color : #000;
	text-decoration : none;
	}

div.archiv p.lead {
	padding : 4px 4px 10px 4px;
	}


div.archiv p.heute_hall_one a {
	color : #ffac0e;
	}

div.archiv p.heute_hall_two a {
	color : #e47b9a;
	}

div.archiv p.heute_hall_three a {
	color : #50c88bs;
	}

div.archiv p.heute_hall_four a {
	color : #fb9066;
	}
	
/* Atelier */
div.archiv p.heute_hall_five a {
	color : #80c2e8;
	}


div.archiv p.aktuell a {
	color : #e1c661;
	}

div.archiv p.demnaechst a {
	color : #f04848;
	}

div.archiv p a:hover,
div.archiv p.aktuell a:hover {
	display : block;
	padding : 4px;
	background-color : #a5a5a5;
	color : #000;
	}




/* Hitparade */

div.hitparade {
	margin : 0 0 40px 0;
	padding : 0;
	color : #a5a5a5;
	}

div.hitparade h1 {
	margin : 0;
	padding : 4px;
	font-size : 12px;
	}

div.hitparade p.update {
	padding : 20px 4px 4px 4px;
	}

div.hitparade p.normal,
div.hitparade p.aktuell,
div.hitparade p.normal_shown,
div.hitparade p.aktuell_shown {
	text-transform : uppercase;
	margin : 0;
	padding : 0;
	font-size : 12px;
	}

div.hitparade p.normal a,
div.hitparade p.aktuell a,
div.hitparade p.normal_shown a,
div.hitparade p.aktuell_shown a {
	display : block;
	padding : 4px;
	padding-left : 54px;
	background-color : #000;
	text-decoration : none;
	}

div.hitparade p.normal a,
div.hitparade p.normal_shown a {
	color : #a5a5a5;
	}

div.hitparade p.aktuell a,
div.hitparade p.aktuell_shown a {
	color : #e1c661;
	}

div.hitparade p.normal a:hover,
div.hitparade p.aktuell a:hover,
div.hitparade p.normal_shown a:hover,
div.hitparade p.aktuell_shown a:hover,
div.hitparade p.normal_shown a,
div.hitparade p.aktuell_shown a {
	background-color : #a5a5a5;
	color : #000;
	}

div.hitparade p.normal span.chartnumber,
div.hitparade p.aktuell span.chartnumber,
div.hitparade p.normal_shown span.chartnumber,
div.hitparade p.aktuell_shown span.chartnumber {
	margin : 0 50px -17px -50px;
	width : 30px;
	display : block;
	text-align : right;
	}

div.hitparade p.normal a span.chartfilm,
div.hitparade p.aktuell a span.chartfilm,
div.hitparade p.normal_shown a span.chartfilm,
div.hitparade p.aktuell_shown a span.chartfilm {
	margin : 2px 0 0 0;
	display : block;
	}

div.hitparade p.normal a:hover span.chartfilm span.filmid,
div.hitparade p.aktuell a:hover span.chartfilm span.filmid,
div.hitparade p.normal_shown a:hover span.chartfilm span.filmid,
div.hitparade p.aktuell_shown a:hover span.chartfilm span.filmid {
	border : 1px solid #000;
	color : #000;
	font-size: 9px;
	}

/* Hitparade Hyperlinks */

div.hitparade a,
div.hitparade_details a {
	color : #a5a5a5;
	text-decoration : underline;
	}


div.hitparade a:hover,
div.hitparade a.aktuell:hover,
div.hitparade_details a:hover {
	text-decoration : none;
	}


div.hitparade a span.on_air {
	text-transform : none;
	text-decoration : underline;
	margin : 0 0 0 30px;
	}






/* Service */

div.service {
	background-color : #a983fa;
	color : #000;
	}

div.service_additional {
	background-color : #000;
	color : #a983fa;
	}


div.service h1 {
	margin : 0;
	padding : 4px;
	font-size : 12px;
	}

div.service p,
div.service_additional p {
	margin : 0;
	padding : 4px;
	font-size : 12px;
	}

div.service a {
	color : #000;
	text-decoration : underline;
	}

div.service a:hover {
	text-decoration : none
	}

div.service ul.bb-list-unordered {
	list-style : square;
	margin : 0 0 0 20px;
	padding : 0;
	}

div.service_service {
	margin : 0;
	padding : 0;
	background-color : #a983fa;
	color : #000;
	}

div.service_service p.context,
div.service_service p.download {
	padding : 0 0 5px 0;
    }

p.service_service_images {
	margin : 0;
	padding : 0;
	}

div.service_service a {
	color : #000;
	text-decoration : underline;
	}

div.service_service a:hover {
	text-decoration : none;
	}

/* Archiv Hyperlinks */

div.archiv a,
div.archiv_details a {
	color : #a5a5a5;
	text-decoration : underline;
	}

div.archiv a:hover,
div.archiv_details a:hover {
	text-decoration : none;
	}

div.archiv a span.on_air {
	text-transform : none;
	text-decoration : underline;
	margin : 0 0 0 30px;
	}


/* Archiv Media Coverage */

div.media_coverage_archiv,
div.media_coverage_aktuell {
	margin : 20px 0 0 0;
	background-color : #000;
	color : #a5a5a5;
	}

div.media_coverage_aktuell {
	color : #e1c661;
	}

div.media_coverage_archiv p,
div.media_coverage_aktuell p {
	padding : 0 4px 4px 4px;
	}

div.media_coverage_aktuell p a  {
	color : #e1c661;
    }

div.media_coverage_aktuell p a:hover  {
	text-decoration : none;
    }


/************************************************************	right column */

p.featured_film,
p.other_film,
p.other_film_shown {
	margin : 0;
	padding : 0;
	}

p.featured_film img {
	margin : 0;
	padding : 0;
	width : 260px;
	}

p.other_film,
p.other_film_shown {
	float : left;
	background-color : #ddd;
	}

p.other_film img.film_small,
p.other_film_shown img.film_small {
	margin : 1px 0 0 0;
	background-color : #000;
	}

p.other_film img.film_small_middle,
p.other_film_shown img.film_small_middle {
	margin : 1px 1px 0 1px;
	background-color : #000;
	}


p.more_details_url,
p.more_details,
p.archiv_details {
	margin : 0 4px;
	color : #000;
	}


p.more_details_url a    {
	color : #000;
	}

p.more_details_url a:hover    {
	color : #000;
	}

p.screenshots,
div.screenshots {
	margin : 0;
	padding : 0 0 4px 0;
	}

div.right h1 a.ticket_one,
div.right h1 a.ticket_two,
div.right h1 a.ticket_three,
div.right h1 a.ticket_four,
div.right h1 a.ticket_five, /* Atelier */

div.right h1 a.ticket_overview,
div.right h1 a.ticket_overview_demnaechst {
	margin : 0;
	padding : 0 4px;
	font-weight : normal;
	font-size : 20px;
	line-height : 30px;
	}


/* Rollover */
p.other_film a:hover,
p.other_film_shown a {
	-moz-opacity : 0.5;
	filter : alpha(opacity=50);
	}


/* Gastro */

div.gastro_service,
div.newsworthy_service {
	margin : 0;
	padding : 0;
	background-color : #a89e6d;
	color : #000;
	}

div.gastro_service p.context,
div.newsworthy_service p.context,
div.gastro_service p.download,
div.newsworthy_service p.download {
	padding : 0 0 5px 0;
}

div.newsworthy_service {
	background-color : #f8fa01;
	}

p.gastro_service_images,
p.newsworthy_service_images {
	margin : 0;
	padding : 0;
	}

p.image_legend {
	margin : 0;
	padding : 4px;
	}

p.context,
p.download {
	margin : 15px 0 0 5px;
	padding : 0 4px;
	}

div.gastro_service a,
div.newsworthy_service a {
	color : #000;
	text-decoration : underline;
	}

div.gastro_service a:hover,
div.newsworthy_service a:hover {
	text-decoration : none;
	}


/* Archiv - Hitparade */

p.archiv_details_url a {
	margin : 0;
	padding : 10px 4px 4px 4px;
	color : #000;
	}


/******************************************************************** Contact */

/* Contact */

div.contact {
	width : 432px;
	background-color : #a983fa;
	color : #000;
	}

div.newsletter {
	width : 432px;
	background-color : #a5a5a5;
	color : #000;
	}

div.contact_lead,
div.newsletter_lead {
	margin : 0;
	padding : 4px;
	}

div.contact_lead h1,
div.newsletter_lead h1 {
	margin : 0;
	padding : 0;
	font-size : 12px;
	}


table.contact {
	margin : 0;
	padding : 4px 2px 0 2px;
	background-color : #a983fa;
	color : #000;
	width : 100%;
	font-size : 12px;
	}

table.newsletter {
	margin : 0;
	padding : 4px 2px 0 2px;
	background-color : #a5a5a5;
	color : #000;
	width : 100%;
	font-size : 12px;
	}

table.contact td,
table.newsletter td {
	font : normal 12px/17px arial, sans-serif;
	text-align : left;
	vertical-align : top;
	}

table.contact td.col1,
table.newsletter td.col1 {
	width : 210px;
	padding : 0 10px 10px 0;
	}

table.contact td.col2,
table.newsletter td.col2 {
	width : 320px;
	padding : 0;
	}

input.contact,
input.button_send,
input.contact_zip, input.contact_city,
textarea.contact,
select.contact,
input.contact_error,
input.contact_zip_error, input.contact_city_error,
textarea.contact_error,
select.contact_error {
	margin : 0;
	padding : 2px;
	border : 1px solid #000;
	font : normal 12px/17px arial, sans-serif;
	}

input.contact,
input.contact_zip, input.contact_city,
textarea.contact,
select.contact {
	background : #fff;
	color : #000;
	}

input.contact_error,
input.contact_zip_error, input.contact_city_error,
textarea.contact_error,
select.contact_error {
	background : #f99;
	color : #000;
	}

input.contact,
input.contact_error {
	width : 310px;
	}

input.contact_zip,
input.contact_zip_error {
	width : 51px;
	text-align : right;
	}

input.contact_city,
input.contact_city_error {
	width : 250px;
	}

input.button_send {
	background-color : #fff;
	font-weight : bold;
	margin : 0;
	padding : 4px 2px 2px 2px;
	}

textarea.contact,
textarea.contact_error {
	height : 105px;
	width : 310px;
	}

select.contact,
select.contact_error {
	width : 316px;
	}

table.contact img {
	padding : 0 0 5px 0;
	}

td.col2 img {
	padding : 10px 0;
	}

/*
div.content div.overview_shown {
	cursor: default;
	}
*/

div.content div.archiv h1 {
	text-transform : none;
	}

/************************************************************************ CALENDAR */

table.month {
	width: 258px;
	border-spacing : 0;
	background-color : #666;
	}

table td.month {
	text-align : center;
	background-color : #666;
	color : #e1c661;
	text-decoration: none;
	}

table td.month_link {
	text-align : center;
	background-color : #666;
	}

table td.no,
table td.day,
table td.shown,
table tr.days_short td {
	text-align : center;
	}

table td.day {
	background-color : #666;
	border : 1px solid #e1c661;
	color : #e1c661;
	}

table td.day a {
    display : block;
	color : #e1c661;
	text-decoration: none;
	}

table td.day a:hover    {
    color : #000;
    background-color : #e1c661;
    display : block;
    }

table td.shown {
	background-color : #e1c661;
	
	}

table td.shown a {
	color : #666;
	text-decoration: none;
	font-weight : bold;
	}

table td.month_link a:link,
table td.month_link a:visited   {
    color : #e1c661
    }
    
table td.month_link a:hover {
    color : #000;
    }
 