/* --- jft std --- */
#contentbox {
	background-color: #a4c408;
	font-size: 1em;
}

#contentbox .content {
	background-color: #DAEC8D;
	clear: both;
}

#contentbox .content h2 {
	color: #000;
	font-size: 1.2em;
}

#contentbox .content h3 {
	color: #0086CA;
	font-size: 1em;
}

#contentbox .content h4 {
	color: #0086CA;
	font-size: 1em;
}

#contentbox a.intern {
	background: transparent url(../img/colorsets/jugendfilmtage/icon_link_intern.gif) no-repeat scroll 0 3px;
	font-size: 1em;
	padding-left: 15px;
	color: #086da1;
}
#contentbox a.extern {
	background:transparent url(../img/colorsets/jugendfilmtage/icon_link_extern.gif) no-repeat scroll 0 3px;
	color: #086da1;
	font-size:1em;
	padding-left:15px;
}
a.arr-l {
	background: transparent url(../img/colorsets/jugendfilmtage/icon_link_arr_l.gif) no-repeat scroll 0 3px;
	font-size: 1em;
	padding-left: 15px;
	color: #086da1;
}

a.intern {
	background: transparent url(../img/colorsets/jugendfilmtage/icon_link_intern.gif) no-repeat scroll 0 3px;
	font-size: 1em;
	padding-left: 15px;
	color: #086da1;
}

a.extern {
	background: transparent url(../img/colorsets/jugendfilmtage/icon_link_extern.gif) no-repeat scroll 0 3px;
	font-size: 1em;
	padding-left: 15px;
	color: #086da1;
}

#footer li a.recommend {
	background: transparent url(../img/colorsets/jugendfilmtage/icon_link_recommend.gif) no-repeat 0 0;
}

#footer li a.print {
	background: transparent url(../img/colorsets/jugendfilmtage/icon_link_print.gif) no-repeat 0 0;
}

#contentbox table thead h3 {
	color: #FFFFFF;
}

#contentbox table thead .h3 {
	background: #A6C604;
}

#contentbox table thead .sort {
	background: #DAEC8D;
}

#contentbox table tbody tr td {
	background: #E8F2B9;
}

#contentbox table tbody tr td.last {
	background: #E8F2B9;
}
#contentbox .content table thead th,
#contentbox .content table tbody td  {
	background-color: #A4C408;
}

#contentbox .content table tbody td .hr  {
	background-color: #DAEC8D;
}
#contentbox .content table tbody tr.jft-tbl-r1 td  {
	background-color: #cdffcc;
	font-weight: bold;
}
#contentbox .content table tbody tr.jft-tbl-r2 td  {
	background-color: #A4C408;
	font-weight: bold;
}
#contentbox .content table tbody tr.jft-tbl-r3 td  {
	background-color: #008001;
	color: #fff;
	font-weight: bold;
}


#contentbox .content ul {
	background-color:#E8F2B9; /* A4C408 */
}


#footer {
	background-color: #A6C604;
}

#footer a {
	color: #fff;
}

/* --- searchbox --- */

#page-right #jftsearchbox h3 {
	color: #0086CA;
	font-size: 1em;
	padding: 0;
}

#page-right #jftsearchbox h4 {
	color: #fff;
	font-size: 1em;
	padding: 0;
}

#page-right #jftsearchbox div.title {
	background-color: #a4c408;
	color: #fff;
	border-top: 1px solid #fff;
	margin: 0.72em 0 0 0;
	padding: 0.27em 0.45em;
}

#page-right #jftsearchbox div.active{
	background-color: red;
}

#page-right #jftsearchbox div.content {
	background-color: #E8F2B9;
	color: #000;
	padding: 0.45em;
}

#page-right #jftsearchbox div.content li a {
	color: #000;
}

#page-right #jftsearchbox .sbmButton {
	background-color: #0086CA;
	border: 1px solid #0086CA;
	color: #fff;
	padding: 0;
}

#page-right #jftsearchbox .sbInput {
	background-color: #fff;
	color: #000;
	margin-right: 5px;
	width: 11.5em;
}

#page-right #jftsearchbox ul.tagcloud {
	list-style: none;
	line-height: 18px;
	margin-bottom: 5px;
}

#page-right #jftsearchbox ul {
	list-style: none;
}

#page-right #jftsearchbox li.active a {
	color: #0086CA;
	font-weight: bold;
}

#page-right #jftsearchbox ul.tagcloud li {
	display: inline;
}

#page-right #jftsearchbox ul.tagcloud li a {
	text-decoration: none;
}

#page-right #jftsearchbox ul.tagcloud li a:hover {
	text-decoration: underline;
}

#page-right #jftsearchbox ul.tagcloud li.size0 {
	font-size: 125%;
	font-weight: bold;
	margin: 0 5px 0 20px;
}

#page-right #jftsearchbox ul.tagcloud li.size1 {
	font-size: 115%;
	font-weight: bold;
	margin: 0 5px 0 15px;
}

#page-right #jftsearchbox ul.tagcloud li.size2 {
	font-size: 110%;
	margin: 0 5px 0 10px;
}

#page-right #jftsearchbox ul.tagcloud li.size3 {
	font-size: 100%;
	margin: 0 8px 0 5px;
}

#page-right #jftsearchbox ul.tagcloud li.size4 {
	font-size: 90%;
	margin: 0 5px 0 5px;
}

#page-right #jftsearchbox div.active{
	background-color: red;
}


/* -- contextbox -- */
#contextbox {
	background:#DAEC8D url(../img/basics/bg_corner_tl.gif) no-repeat scroll left top;
}

/* termine */
#page-right #termine {
	margin-top: 1.44em;
}

#page-right #termine li a {
	color: #000;
}

/* contextbox */
#page-right div.jft-contextbox {
	position: relative;
	padding: 0.9em 0.45em 0.9em 0.54em;
	background: #DAEC8D url(../img/basics/bg_corner_tl.gif) no-repeat 0 0;
	color: #000;
	margin-bottom:0.9em;
}

#page-right div.jft-contextbox h4 {
	font-weight: bold;
	font-size: 1em;
	padding: 0;
	margin: 0;
}

#page-right ul.sqr {
	list-style-type: none;
	margin: 0.4em 0;
}

#page-right ul.sqr li {
	background: url(../img/colorsets/jugendfilmtage/list_item_square.gif)
		no-repeat 0 6px;
	padding-left: 1em;
}

#page-right div.jft-contextbox li a {
	color: #000;
}

#page-right .hr {
	border-bottom: 1px solid #fff;
	font-size: 1px;
	height: 1px;
	margin: 7px 0;
	padding: 0;
}

/* --- teaserpage --- */
#jftsuggest .teaser-box {
	position: relative;
	background: #E8F2B9 url(../img/colorsets/jugendfilmtage/tcbg.gif)
		repeat-y 0 0;
	border: 4px solid #fff;
	line-height: 1.2em;
}

#jftsuggest .bg-tl,#jftsuggest .bg-tr,#jftsuggest .bg-bl,#jftsuggest .bg-br
	{
	display: block;
	width: 13px;
	height: 13px;
	position: absolute;
}

#jftsuggest .bg-tl {
	background: transparent url(../img/colorsets/jugendfilmtage/tctl.png)
		no-repeat 0 0;
	top: -4px;
	left: -4px;
}

#jftsuggest .bg-tr {
	background: transparent url(../img/colorsets/jugendfilmtage/tctr.png)
		no-repeat 0 0;
	top: -4px;
	right: -4px;
}

#jftsuggest .bg-bl {
	background: transparent url(../img/colorsets/jugendfilmtage/tcbl.png)
		no-repeat 0 0;
	bottom: -4px;
	left: -4px;
}

#jftsuggest .bg-br {
	background: transparent url(../img/colorsets/jugendfilmtage/tcbr.png)
		no-repeat 0 0;
	bottom: -4px;
	right: -4px;
}

#jftsuggest .teaser-box .sub-img {
	float: left;
	width: 145px;
	min-height: 145px;
}

#jftsuggest .teaser-box img,#jftsuggest .teaser-1v2 img {
	padding: 0;
	margin: 0;
	float: none;
}

#jftsuggest .teaser-box .sub-ctn {
	margin-left: 145px;
	position: relative;
}

#jftsuggest .teaser-box h4.thl {
	border-bottom: 4px solid #fff;
	color: #000;
	padding: 0.54em 1em;
}

#jftsuggest .teaser-box h4.thl a,#jftsuggest .teaser-1v2 h4.thl a {
	color: #000;
	text-decoration: none;
}

#jftsuggest .teaser-box h4.thl a:hover,#jftsuggest .teaser-1v2 h4.thl a:hover
	{
	text-decoration: underline;
}

#jftsuggest .teaser-box .ctn {
	padding: 0.45em 1em;
	font-size: 0.92em;
}

#jftsuggest .teaser-box p,#jftsuggest .teaser-1v2 p {
	margin-bottom: 0.5em;
}

#jftsuggest .teaser-1v2 {
	position: relative;
	background-color: #E8F2B9;
	border: 4px solid #fff;
	line-height: 1.2em;
	width: 47%;
}

#jftsuggest .teaser-1v2 .desc {
	padding: 0.45em 0.54em;
	font-size: 0.92em;
}

#jftsuggest .teaser-1v2 .sub-img {
	float: left;
	width: 70px;
}

#jftsuggest .teaser-1v2 .sub-img img {
	width: 70px;
	height: 70px;
	padding: 0;
	margin: 0;
}

#jftsuggest .teaser-1v2 .sub-meta {
	font-size: 0.92em;
	padding: 0.45em 0.72em;
	position: relative;
	min-height: 70px;
}

#jftsuggest .teaser-1v2 .offs-w {
	margin-left: 70px;
}

#jftsuggest .teaser-1v2 h4.thl {
	border-bottom: 4px solid #fff;
	color: #000;
	padding: 0.54em;
	min-height: 2.8em;
}

.lft {
	float: left;
}

.rgt {
	float: right;
}

#jftsuggest div.vnmm {
	position: relative;
	padding-top: 1.8em;
}

#jftsuggest div.teaser_left h4.title,#jftsuggest div.teaser_right h4.title
	{
	color: #000 !important;
	padding: 8px 10px !important;
	border-bottom: 4px solid #fff !important;
}

#jftsuggest div.teaser_left img,#jftsuggest div.teaser_right img {
	position: absolute;
	left: 0;
	width: 70px;
	height: 70px;
	margin: 0 0 0 4px;
	padding: 0;
}

#jftsuggest div.meta {
	position: relative;
	margin: 0 0 0 75px;
	padding: 4px;
	font-size: 0.92em;
	line-height: 1.1em;
	margin: 0 0 0 75px;
}

#jftsuggest div.description {
	position: relative;
	height: 53px;
	margin: 15px 0 0 0;
	padding: 0 8px;
	font-size: 0.92em;
	line-height: 1.2em;
}

/* --- search results --- */
#jftsres {
	position: relative;
	z-index: 20;
}

#jftsres a.cblue {
	color: #0086CA;
}

#jftsres a.cblack {
	color: #000;
}

#jftsres a.nu {
	text-decoration: none;
}

#jftsres .movies {
	background: #E8F2B9;
	padding: 0.45em;
	margin: 0 0 0.95em 0;
}

#jftsres .infos {
	float: left;
	width: 67%;
}

#jftsres .infos .infos-ctn {
	border-right: 1px solid #0086cb;
	padding-right: 1em;
}

#jftsres .infos p {
	margin: 0;
	padding: 0 0 1.2em 0;
}

#jftsres .meta-box {
	float: right;
	width: 32.9%;
}

#jftsres .meta-ctn {
	padding-left: 1em;
}

#jftsres .meta-box .icons {
	margin-bottom: 0.45em;
}

#jftsres .meta-box .icons img {
	float: none;
	padding: 0;
	margin: 0 0.3em 0 0;
}

#jftsres .infos h4 a {
	color: #0086CA;
	font-size: 1em;
	text-decoration: none;
}

#jftsres .infos h4 a:hover {
	text-decoration: underline;
}

#jftsres .infos .sub-img {
	float: left;
	margin: 0 0.95em 0 0;
}

#jftsres .infos img {
	float: none;
	padding: 0;
	margin: 0;
}

div.jftressortbox {
	float: right;
	padding: 3px 0 8px 0;
}

div.jftressortbox select {
	background: #0087CB;
	border: none;
	border-top: 1px solid #fff;
	padding: 5px 5px 0px 5px;
	color: #fff;
	font-weight: bold;
}

div.jftressortbox option {
	background: #fff;
	border-top: 1px solid #ccc;
	color: #000;
	font-weight: bold;
	padding: 3px 5px;
}

div.jftressortbox input {
	background: #0087CB;
	border: none;
	border-top: 1px solid #fff;
	padding: 5px 3px 7px 3px;
	color: #fff;
	font-weight: bold;
}

/*-- diverses --- */
.pr {
	position: relative;
}

.xme {
	border: none !important;
}

h4.arr-d {
	background: transparent
		url(../img/colorsets/jugendfilmtage/icon_hl_arr_d.gif) no-repeat 100%
		50%;
	padding-right: 10px;
}

h4.arr-r {
	background: transparent
		url(../img/colorsets/jugendfilmtage/icon_hl_arr_r.gif) no-repeat 100%
		50%;
	padding-right: 10px;
}

#subsubnav {
	background-color: #a4c408;
	border: none;
	padding: 5px;
	position: relative;
	z-index: 50;
}

#subsubnav form input {
	background-color: #0086CA;
	border: 1px solid #0086CA;
}

#select-box {
	float: right;
	width: 25em;
}

#select-h {
	background-color: #0087cb;
	border-top: 1px solid #fff;
	color: #fff;
	font-weight: bold;
	padding: 0.2em 0.54em 0.2em 1.8em;
	cursor: pointer;
}

.sel-arr {
	background: #0087cb url(../img/colorsets/jugendfilmtage/select_arr.gif) no-repeat 0.54em 50%;
}

.sel-arr-d {
	background: #0087cb url(../img/colorsets/jugendfilmtage/select_arr_d.gif) no-repeat 0.54em 50%;
}

#select-ctn {
	background-color: #fff;
	color: #000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 25em;
}

#select-ctn a {
	border-bottom: 1px solid #d0dfe6;
	color: #000;
	display: block;
	font-weight: bold;
	padding: 0.2em 0.54em;
	text-decoration: none;
}

#select-ctn a.sublvl {
	font-weight: normal;
	padding-left: 1.26em;
}

#select-ctn a:hover,#select-ctn a:focus {
	background-color: #e7f4fc;
}

#select-ctn a.active,#select-ctn a.active {
	color: #0086CA;
}

#contentbox .paging-simple {
	background-color: transparent;
	background-image: none;
	color: #0086CA;
	font-weight: bold;
	line-height: 1em;
	margin: 0;
	padding: 0;
	text-align: center;
}
#contentbox .paging-simple a {
	color: #0086CA;
	font-weight: bold;
	text-decoration: none;
}
.paging-simple .p-prev,
.paging-simple .p-next {
	display: inline-block;
	min-width: 5em;
}
.paging-simple .p-prev a {
	background: url(../img/colorsets/jugendfilmtage/page_prev.gif) no-repeat 0 50%;
	padding-left: 20px;
}
.paging-simple .p-next a {
	background: url(../img/colorsets/jugendfilmtage/page_next.gif) no-repeat 100% 50%;
	padding-right: 20px;
	text-align: right;
}
.paging-simple .page {
	padding: 0 2em;	
}
.paging-simple .page span { font-weight: normal; }

/* -- assets -- */
#contentbox .content h3.info {
	background: none !important;
	color: #0086CA;
	padding-left: 0.2em;
}

#contentbox .content .materials {
	background-color: #E8F2B9;
	color: #000;
	padding: 5px 5px 5px 114px;
}

#contentbox .content .materials  h5,#contentbox .content .materials  a {
	color: #0086CA;
}

#contentbox .content .materials a.download {
	background: transparent
		url(../img/colorsets/jugendfilmtage/icon_link_download.gif) no-repeat
		scroll 0 2px;
	padding-left: 19px;
}

#contentbox  div.assets {
	position: relative;
}

#contentbox .content div.detailinfo img {
	float: left;
	margin-bottom: 0.5em;
	margin-right: 1em;
}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container { min-height:300px; width:631px;}
#simplemodal-container a.modalCloseImg {background:url(../img/colorsets/jugendfilmtage/close.gif) no-repeat; width:21px; height:20px; display:inline; z-index:3200; position:absolute; top:12px; right:12px; cursor:pointer;}
#tagcloud-overlay {
	font-size: 1.1em;
	text-align: left;
	position: relative;
}
#tagcloud-overlay .tg-ctn{
	background:url(../img/colorsets/jugendfilmtage/overlay_bg.png) repeat-y 0 0;
	padding: 2.5em;
}
#tagcloud-overlay .tg-t{
	background:url(../img/colorsets/jugendfilmtage/overlay_t.png) no-repeat 0 0;
	display: block;
	width: 631px;
	height: 7px;
}
#tagcloud-overlay .tg-b{
	background:url(../img/colorsets/jugendfilmtage/overlay_b.png) no-repeat 0 0;
	display: block;
	width: 631px;
	height: 7px;
}
#tagcloud-overlay h3 {
	color: #0086CA;
	font-size: 1em;
	margin-bottom: 1.6em;
}
#tagcloud-overlay ul {
	list-style: none;
}
#tagcloud-overlay li {
	display: inline;
}
#tagcloud-overlay li a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
}
#tagcloud-overlay li a:hover, #tagcloud-overlay li a:focus {
	text-decoration: underline;
}
#tagcloud-overlay li.size0 {
	font-size: 250%;
	padding: 0 0.45em 0 1.8em;
}
#tagcloud-overlay li.size1 {
	font-size: 216%;
	padding: 0 0.45em 0 1.35em;
}
#tagcloud-overlay li.size2 {
	font-size: 200%;
	padding: 0 0.45em 0 0.9em;
}
#tagcloud-overlay li.size3 {
	font-size: 150%;
	padding: 0 0.72em 0 0.45em;
}
#tagcloud-overlay li.size4 {
	font-size: 100%;
	padding: 0 0.45em;
}

/* kontaktform */

#contentbox .content input.submit {
	background-color:#0086CA;
	border:1px solid #0086CA;
}
#contentbox .content input.text, #contentbox .content textarea.text {
	border: 1px solid #A4C408;
}
#contentbox .content fieldset {
	background-color: #E8F2B9
}
#contentbox .content h3.legend {
	color: #000;
}
#contentbox .content fieldset .hr,
#contentbox .hr {
	background-image: none;
	background-color: #fff;
	margin-left: 0;
}