html{margin:0;padding:0;}
body{background:#000000;color:white;margin:0;padding:0;font-family:'Arial','Verdana',sans-serif;}
#site{width:1000px;margin:0 auto;padding:0 53px;position:relative;top:-21px;background:#000000 url('img/header_2011.jpg') no-repeat center top;}
a{color:white;text-decoration:none;}
a:focus{outline:none}
a[href^="mailto:"]{padding-left:18px;background:url('img/icon_mail.png') no-repeat left center;}
img{border:none;}
address{font-style:normal;}


/*body.category #content .storybox,
body.archive #content .storybox,
body.home #content .storybox,
body.search #content .storybox,
#content .storybox.programm{width:510px;}*/

/** header */
#header{height:192px;}
#header h1{ height:192px;width:580px;padding:0;}
#header h1 a{display:block;height:192px;}
#header span{display:none;}

/** teaser */
#teaser{position:relative;height:254px;overflow:hidden;border-bottom:black 10px solid;}
#teaser ul{padding:0;margin:0;}
#teaser li{list-style:none;padding:0;margin:0;}
#teaser #teaser_content{position:absolute;width:70000px;}
#teaser #teaser_content li{float:left;width:700px;position:relative;}
#teaser #teaser_content img{/*position:absolute;*//*margin-top:-251px;margin-left:-50px;*/width:700px;}
#teaser #teaser_content div{position:absolute;top:10px;left:230px;width:220px;color:black;font-size:0.9em;}
#teaser #teaser_content h3{background:transparent;padding:0;text-transform:uppercase;}
#teaser #teaser_content p{margin-top:5px;line-height:135%;}
#teaser #teaser_content div a{padding-left:30px;background:url('img/arrow_13x13.png') 12px center no-repeat;font-weight:bold;color:inherit;}
#teaser #teaser_menu{position:relative;height:100%;width:190px;text-transform:uppercase;overflow:hidden;}
#teaser #teaser_menu li{margin-bottom:2px;background-image:url('img/teaser_menu_bg.png');}
#teaser #teaser_menu #filler{height:100%;margin-bottom:0;}
#teaser #teaser_menu a{font-size:0.9em;display:block;padding:0.39em 2em;background: url('img/arrow_transparent.png') 16px center no-repeat;}
#teaser #teaser_menu a:hover{background-color:#feed00;}

/** CONTENT */
#content{width:700px;margin-top:50px;float:left;background:white;color:black;overflow:hidden;position:relative;}
#content a{color:black;}
#content_head{background:#1b1b11 url('img/verlauf.png') repeat-x top left;padding:0.35em 20px;margin:0;}
#content_head #breadcrumbs{color:#e2e2e2;font-size:11px;margin:0;padding:0 3px;}
#content_head #breadcrumbs a{color:#e2e2e2;}
#content_head #category_header{color:white;font-size:34px;margin:0.15em 0;text-transform:uppercase;font-weight:bold;background:none;padding:0;}
#content_head #category_header a{color:white;background:none;font-size:34px;}
#content .post,
#content .page{margin:0 20px 0 20px;width:660px;font-size:12px;border-top:solid 1px #e2e2e2;padding:1.6em 0 1em 0;float:left;clear:both;}
#content #content_head + .post,
#content #content_head + .page{border-top:none;}
#content .storybox{float:right;line-height:150%;}
#content .storybox.full{width:660px;}
#content .storybox.full.programm{width:510px;}
#content .storybox.excerpt{width:510px;}
#content .pseudo_h2,
#content h2{font-size:16px;background:url('img/icon_bullet.png') left center no-repeat;margin:0 0;padding:0 0 0 20px;font-weight:bold;}
#content h2.storytitle{background:url('img/arrow_13x13.png') left center no-repeat;}

#content .meta{padding:1px 0;}
#content .meta, #content .meta a{color:#828282;}
#content .meta .date{float:left;}
#content .meta .comments{float:right;}
#content .storycontent{clear:both;}
#content .story_aside a,
#content .storycontent a{text-decoration:none;color:#999999;font-weight:bold;}
#content .story_aside a:hover,
#content .storybox a:hover{color:black;background-color:#ffec00;font-weight:bold;}
#content .full .storycontent{padding-top:1em;}
#content .storycontent img.logo{border:1px solid #e2e2e2;padding:10px;}
#content .storycontent h3{padding-bottom:0;margin-bottom:0;}
#content .storycontent h4{margin:1.5em 0 0 0; padding:1em  0 0 0;}
#content .storycontent p{margin-top:0.25em;}
#content .storycontent ul{margin-top:0.5em;}
#content .storycontent hr{color:#e2e2e2; background:#e2e2e2;border:none;height:1px;margin:1.5em 0;}
#content .storycontent .alignleft{float:left;margin:0;padding:0 2em 1em 0;/*clear:left;*/}
#content .storycontent .alignright{float:right;margin:0;padding:0 0 1em 2em;/*clear:right;*/}
#content .storycontent object,
#content .storycontent embed{display:block;margin:0 auto;}
#content .post_link a{color:#828282;}

#content .category_description{margin:0 20px;font-size:0.8em;}
/** ASIDE */
#content .story_aside{float:left;width:138px;font-size:1.5em;padding-right:12px;overflow:auto;}
#content .story_aside li{margin:0 0 2em 0;padding:0;}
#content .story_aside li .key{display:block;font-weight:bold;}
#content .story_aside .thumbnail img{width:110px;background:black;height:62px;}
#content .story_aside .ratings{font-size:0.5em;margin-top:0;padding-top:0;}
#content .story_aside .ratings p{font-size:1.3em;font-weight:bold;margin:0 0 0.25em 0;}
#content .story_aside .info,
#content .story_aside .ratings{font-size:0.65em;margin-bottom:3em;list-style:none;padding:0px;overflow:auto;}
#content .story_aside .info{list-style:none;padding:0;margin:0;}
#content .story_aside .info ul li{margin:0.25em 0;}
#content .story_aside .info ul{list-style:square;padding-left:1.5em;font-size:0.95em;}

/** nggallery */
#content .slideshowlink{display:none;}
#content .storybox.excerpt .ngg-navigation{display:none !important;}

/** programm */
#content .storybox.programm .meta{margin-top:4px;border-top:solid 1px #e2e2e2;border-bottom:solid 1px #e2e2e2;overflow:auto;}
#content.programm .post{border-top:none;}

/** search */
body.search #content .storybox.programm .meta{border:none;}
body.search #content.programm .post{border-top:solid 1px #e2e2e2;}
body.search #content.programm #content_head + .post{border-top:solid 1px #e2e2e2;}

/** excerpt gallery */
#content .excerpt_gallery{margin:0 0 16px 0;padding:8px 0 8px 9px;background:#eeeeee;border:1px solid #e2e2e2;overflow:auto;}
#content .excerpt_gallery a{margin-right:8px;padding:4px;background:white;display:block;float:left;border:1px solid #e2e2e2;}
#content .excerpt_gallery img{width:65px !important;height:50px !important;}
#content .post_link{clear:both;}

/** additional content */
#content #vorfilm_header{font-weight:bold;font-size:1.2em;text-transform:uppercase;clear:both;margin:1em 0 0 0;padding:0;background:url('img/icon_bullet.png') left center no-repeat;padding-left:20px;}
#content #vorfilm_list{list-style:none;margin:0;padding:0;}
#content #vorfilm_list .vorfilm{float:left;background:#efefef;padding:1em 1em;margin:1em 0;}
#content #vorfilm_list .vorfilm .thumbnail{float:left;padding-right:20px;}
#content #vorfilm_list .vorfilm h3{padding:0;margin:0 0 0 150px;}
#content #vorfilm_list .vorfilm .meta{border:none;padding:0;margin:0.25em 0 0.25em 150px;}
#content #vorfilm_list .vorfilm .content{line-height:120%;}
#content #vorfilm_list .vorfilm .content,
#content #vorfilm_list .vorfilm .content p{margin:0;padding:0;}
#content #vorfilm_list .vorfilm .content{margin-left:150px;}

/** error */
#content .error_page{margin:1em 2em;border-bottom:solid 1px #e2e2e2;padding-bottom:1em;overflow:auto;clear:both;font-weight:bold;}

/** POST NAV */
#content #posts_nav_links{margin:2em 20px 3em 20px;padding-top:1em;font-size:0.8em;font-weight:bold;clear:both;overflow:auto;border-top:1px solid #e2e2e2;}
#content #posts_nav_links #old_entries{padding-right:20px;background:url('img/arrow_13x13.png') right center no-repeat;float:right;}
#content #posts_nav_links #new_entries{padding-left:20px;background:url('img/arrow_13x13_left.png') left center no-repeat;float:left;}
#content #posts_nav_links #up_link{clear:both;text-align:center;}
#content #posts_nav_links #up_link a{color:#999999;}
#content #posts_nav_links #up_link a:hover{color:black;background:#ffec00;}

/** COMMENTS */
#content .feedback{clear:both;padding-top:4em;}
#comments{clear:both;margin-top:2em;}
#commentlist .meta{color:black;}
#commentlist cite{font-style:normal;}
#commentlist .author{font-weight:bold;}
#commentlist li {padding:1em 2em;}
#commentlist .even{background:#E7EAED;}
#comment_links{text-align:right;font-weight:bold;color:#e2e2e2;padding-bottom:1em;}
#comment_links a{color:#999999;}

/** Horizontal menu */
#main_info{position:absolute;top:175px;width:1000px;margin:0;padding:0;font-size:0.7em;list-style:none;}
#main_info li{float:right;padding:0 1em;}
#main_info .info_link{padding:0;}
#main_info, #main_info a{color:#adadad;}

#main_navigation{position:absolute;background:url('img/verlauf.png') left top repeat-x;top:192px;width:1000px;margin:0;padding:0;list-style:none;font-weight:bold;text-transform:uppercase;font-size:0.9em;height:40px;}
#main_navigation li{float:left;padding:0.1em 1em;margin:0;}
#main_navigation ul{display:none;background:#36370b;padding:1px 0 0 0;list-style:none;position:absolute;}
#main_navigation li:hover ul{display:block;margin:0.1em -1em;z-index:1000;}
#main_navigation li li{float:none;margin:0 1px 1px 1px; background:black;padding:0;text-transform:none;}
#main_navigation li li a{display:block;padding:0.5em 3em 0.5em 2em;font-weight:normal;font-size:0.8em;}
#main_navigation a:hover{color:#ffec00;}

#main_navigation p{padding:0;margin:0.65em 0.5em;}
#main_navigation #search{float:right;margin:0.6em 0.5em;padding:0;}
#main_navigation #search input{border:none;margin:0 0 0 4px;border:1px solid white;border-left:4px solid white;border-right:4px solid white;}
#main_navigation #search .submit{background:#ffee00 url('img/arrow_13x13.png') center center no-repeat;border:1px solid #ffee00;border-left:none;border-right:none;font-weight:bold;padding:0;width:1.5em;}
#search label{display:none;}


/** MENU */
#menu{width:290px;float:right;margin:0;padding:0;list-style:none;margin-top:50px;font-weight:bold;text-transform:uppercase;}
#menu li{background:#1b1b11 url('img/verlauf.png') repeat-x top left;padding:12px 20px;margin-bottom:10px;}
#menu ul{margin:0;padding:0em;list-style:none;}
#menu ul ul{background:none;font-size:0.75em;margin:0;padding:0;}
#menu li li{margin:0;padding:0;background:transparent;}
#menu ul ul li{padding:8px 0em;}
#menu ul a{background:url('img/arrow_13x13.png') right center no-repeat;padding-right:24px;display:block;}
#menu ul ul a{background:url('img/arrow_13x13.png') left center no-repeat;padding-left:24px;display:block;margin:0.25em 0;}

#menu #top_links{font-size:0.75em;}
#menu #top_links li{padding:0.5em 0em;}
#menu #top_links a{background:url('img/arrow_13x13.png') left center no-repeat;padding-left:24px;display:block;}

#menu #download_links li{padding-bottom:1.5em;}
#menu #download_links .header{background:none;padding:0 0 12px 0;}
#menu #download_links .header a{font-size:0.75em;background:url('img/arrow_13x13.png') left center no-repeat;padding-left:24px;display:block;padding-right:0;}
#menu #download_links .content{padding-left:24px;}
#menu #download_links .content a{background:none;padding:0;}

#menu #filmz_links{overflow:auto;}
#menu #filmz_links li{float:left;}
#menu #filmz_links li#link_reelport{clear:left;float:left;padding-top:1em;}
#menu #filmz_links a{background:none;padding:8px 4px;/*display:inline;*/}
#menu #filmz_links li#link_reelport a{display:block;}

#menu .header{background:url('img/arrow_13x13.png') right center no-repeat;padding-right:24px;}
#menu .menu_gallery_item{font-size:0.95em;padding-top:8px;text-transform:none;}
#menu .menu_gallery_item .header{background:none;}
#menu .menu_gallery_item .header a{background:url('img/arrow_13x13.png') left 2px no-repeat;padding-left:24px;display:block;}
#menu .menu_gallery_item .meta{text-transform:none;font-weight:normal;font-size:0.8em;margin:4px 0 8px 0;text-align:justify;word-spacing:12px;}
#menu .menu_gallery_item .content{display:inline-block;padding:8px 0;width:250px;}
#menu .menu_gallery_item .content a{display:block;float:left;padding-top:29px;}
#menu .menu_gallery_item .content a:focus{outline:none}
#menu .menu_gallery_item .content .main{padding-top:0;margin: 0 8px;}
#menu .menu_gallery_item .content img{width:52px;height:38px;}
#menu .menu_gallery_item .content .main img{width:130px;height:96px;}

#menu .menu_podcast_item{font-size:0.95em;padding:8px 0;text-transform:none;}
#menu .menu_podcast_item .header{background:none;}
#menu .menu_podcast_item .header a{background:url('img/arrow_13x13.png') left 2px no-repeat;padding-left:24px;display:block;}
#menu .menu_podcast_item .meta{text-transform:none;font-weight:normal;font-size:0.8em;margin:4px 0 8px 0;text-align:justify;word-spacing:12px;}
#menu .menu_podcast_item .content{padding-top:8px;}

/** FOOTER */
#credit{clear:both;color:white;font-size:0.75em;padding-top:2em;background:url('img/logo_2.png') 660px 26px no-repeat;margin-bottom:2em;}
#credit cite{font-style:normal;}
#credit a{color:#ffec00;}

/* Programm */
#content #preamble{font-size:0.8em;margin:1em 20px;/*border: 1px solid #e2e2e2;background:#e7eaed;padding:1em 1.5em;*/line-height:150%;}
#content #daylist{list-style:none;font-size:0.8em;padding:0;margin:0;background:url('img/verlauf_programm.png') left bottom repeat-x;overflow:auto;/*padding-left:4px;*/}
#content #daylist li{float:left;padding:1em 12px;}
#content #daylist li:first-child{padding-left:20px;border-left:none;}
#content #daylist li a{display:block;}
#content #daylist li.active{background:white;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;font-weight:bold;}
/* #content #daylist:first-child li.active{border-left:none;} */
#content .day_programm{margin-top:30px;}
#content .day_programm .post{border-top:none;}
#content .day_programm.active{display:block;}
#content .date_header{margin:0px 20px 16px 20px;font-size:1.1em;font-weight:bold;}

/** NEWSLETTER */
#content .widecolumn{padding:10px 20px;line-height:150%;}
#content .widecolumn h3 a{text-align:center;color:#999999;display:block;}
#content .mp-form br{display:none;}
#content .mp-form input{display:block;margin:0.5em 0;}


body.page-id-36 #content .storycontent ul{list-style:none;padding-left:0px;}
