/*
Theme Name: Essknete Film-Festival
Theme URI: film-festival.essknete.de
Author URI: brings-online.com

*/



body { font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0; padding:0; text-align:center; color:#666;}




#page { width:860px; margin:0 auto; text-align:left; padding:0;   background:url(images/knetkinder.jpg) top right no-repeat;}


.language { margin:0 0 0 0; padding:10px 0 20px 0; color:#898989; font-size:.89em; }
.language a {color:#898989; text-decoration:none; margin:0; padding:0;}
.language a:hover {color:#000; text-decoration:none; }

.language ul#qtranslate-chooser { margin:0; padding:0; list-style:none;}
.language ul#qtranslate-chooser li { float:left; margin:0; padding:0 5px; border-right:1px solid #898989; line-height:1em; }
.language ul#qtranslate-chooser li.active a { color:#000;}



#header { margin:0 0 0 50px; padding:12px 0 0 0; width:820px; border-bottom:1px dotted #0176BC; }
#header .headerText {margin:10px 0 10px 1px; line-height:1.6em; font-size:14px; width:510px;}

.clear { clear:both;}
.hidden { display:none;}
img {border:none;}

#content { width:550px;  float:left; display:inline; margin:0 0 0 50px; padding:10px 0 0 0; }

#content #post-17 h2 { display:none;}
#content h2 { color:#e96a0d; font-size:1.2em; margin:2px 0 5px 0; padding:0; line-height:1.5em; font-weight:normal;}
#content h3 {color:#999; font-size:1.2em; margin:2px 0 5px 0; padding:0; line-height:1.5em; font-weight:normal;}
#content h3 a {color:#e96a0d; text-decoration:underline;}
#content h4 a {color:#999; font-size:1.1em; margin:5px 0 5px 0; padding:0; line-height:1.5em; font-weight:bold;}
#content .post .postmetadata { font-size:.89em; color:#888888; border-top:1px dotted #666; border-bottom:1px dotted #666; padding:6px 0; margin:0 0 20px 0;}
#content .post .postmetadata a { color:#666; text-decoration:underline;}

#content .post .postmeta { font-size:.89em; color:#888888; border-top:1px dotted #666; border-bottom:1px dotted #666; padding:6px 0; margin:0 0 5px 0;}

.category-videos-2010 {padding:20px 0;}

#content .entry ol.rules {margin:15px 0 25px 30px; padding:0 0 0 5px;}
#content .entry ol.rules li { line-height:2em;}


#content .entry ul {margin:22px 0 25px 0; padding:0 0 0 0;}
#content .entry ul li {font-size:13px; font-weight:bold; margin:5px 0; padding:0 0 0 28px; line-height:1.7em; list-style:none; background:url(images/bullet_blau.jpg) top left no-repeat;}
#content .entry ul li a { color:#333; text-decoration:underline;}
#content .entry ul li a:hover { color:#E96A0D; text-decoration:underline;}

#content .entry { margin:0; padding:0; width:500px;}
#content .entry h1 { color:#E96A0D; font-size:1.15em; margin:5px 0; padding:0; line-height:1.5em; font-weight:normal;}
#content .entry h1 a { color:#E96A0D; text-decoration:none; border-bottom:1px solid #E96A0D; padding-bottom:1px;}
#content .entry h1 a:hover { color:#666; border-bottom:1px solid #666; }

#content .entry p { margin:0 0 15px 0; padding:5px 0; line-height:1.6em; font-size:1em;}
#content .entry p a {color:#0176BC; text-decoration:none;}
#content .entry p a:hover {color:#0176BC; text-decoration:underline;}

#content .entry a.more { background:url(images/more.gif) center no-repeat; width:14px; height:7px; margin:2px 0 0 0px; padding:0; text-decoration:none; color:#fff;}
#content .entry .bigsize { font-size:1.2em; line-height:1.7em; font-weight:normal; color:#E96A0D; margin:0; padding:0;}

#content .entry .preise { font-size:1.1em; font-weight:normal; line-height:1.8em; margin:20px 0 20px 0; padding:0; width:500px;}
#content .entry .preise td {border-bottom:1px dotted #0176BC; padding-top:5px;}
#content .entry .preise td.tdright {width:340px; text-align:right;}

#content img.alignleft { float:left; }
#content .line { border-bottom:4px dotted #ccc; margin:0 0 10px 0; padding:8px 0;}

#content .entry .preise a {color:#0176BC; text-decoration:none;}
#content .entry .preise a:hover {color:#0176BC; text-decoration:underline;}
#content .entry .preise small {font-size:.8em;}


#content .tubepress_container { margin:0; padding:0; border:1px dotted #ccc; }

#content img.alignright {float:right;}

#content .festivaltasks { background:url(images/sonnenschirm.jpg) right no-repeat; width:540px; height:165px; padding-top:15px; margin:0 0 25px 0;}

h3#comments { font-size:16px; font-weight:normal; margin:15px 0; }

ol.commentlist { margin:10px 50px 30px 0; padding:0; list-style:none;  }
ol.commentlist li { list-style:none;}
ol.commentlist a { color:#333;}
ol.commentlist li.comment { margin:10px 0 0 0 ; padding:10px;} 
ol.commentlist li.even { border: 1px dotted #E96A0D;  }
ol.commentlist li.odd { border: 1px solid #E96A0D; }
ol.commentlist img.avatar { float:left; width:32px; margin-right:10px;}
ol.commentlist .commentmeta {margin:5px 0 15px 0; padding:5px 0;}
ol.commentlist cite { font-style:normal;}
ol.commentlist .says { display:none;}
ol.commentlist .commentmetadata {display:none;}


#content form#commentform { margin:0 0 30px 0; padding:15px; width:458px; border:1px dotted #ccc; font-size:11px; line-height:1.5em; }
#commentform h3 { margin:6px 0 12px 0;}
#commentform textarea { border:1px dotted #ccc;}
#commentform a {color:#666; text-decoration:underline;}
#commentform input { border:1px dotted #ccc;}
#commentform label { font-size:11px; line-height:1.5em; margin:0; padding:0;}
#commentform p { margin:0; padding:0; line-height:1.5em;}
#commentform input#submit { background:#E96A0D; border:1px solid; border-color:#FF9900 #D9640D #D9640D #FF9900; color:#fff; padding:3px; margin:3px 0; cursor:pointer;}
#commentform input#submit:hover {color:#000;}

#lastuploads { margin:25px 0 0 0; padding:0;}
#lastuploads h3 {background:#E96A0D; width:510px; margin:5px 0; display:block; line-height:1.6em; padding:2px 0 2px 5px; color:#fff;}


.feature {background:#fff; padding:5px 0; margin:10px 24px 10px 0; border-bottom:1px dotted #666; font-size:.9em; line-height:1.5em;}
.feature .teaserimg { border:1px solid #ccc; padding:1px; margin:0 15px 0 0; width:80px; float:left;}
.feature .listimg { border:1px solid #ccc; padding:1px; margin:0 15px 6px 0; width:120px; float:left;}
.feature a.title {  font-weight:bold; color:#666; line-height:1.5em; margin:0; padding:3px 0; text-decoration:none; }

.feature .ratings { display:none;}


.navigation_posts { padding:6px 0; margin:0 0 10px 0; width:485px; border-top:1px dotted #666; border-bottom:1px dotted #666;}
.navigation_posts a { color:#666; text-decoration:none; margin:0; padding:0;}
.navigation_posts a:hover { color:#000;}
.navigation_posts .alignleft { float:left; font-size:11px;}
.navigation_posts .alignright { float:right; font-size:11px;}



#sidebar {float:left; width:220px; display:inline; margin:4px 0 0 10px; padding:29px 0 0 20px; border-left:1px dotted #0176BC;}

#sidebar form {	margin: 0; padding:0;}
#sidebar ul { margin:0; padding:0; list-style:none;}
#sidebar ul ul { margin:8px 0 25px 0; padding:0; list-style:none;}
#sidebar li { margin:0; padding:0; }
#sidebar h2 {color:#E96A0D; font-size:14px; margin:0; padding:0; line-height:1.6em; text-transform:uppercase; font-weight:normal;}
#sidebar li.widget {color:#666; line-height:1.7em; }
#sidebar li.widget li a { color:#666; text-decoration:none; background:url(images/bullet1.gif) left no-repeat; padding-left:16px; font-weight:bold;}
#sidebar li.widget li a:hover { color:#333;}
#sidebar li.widget li.current_page_item a { color:#0176BC;}
#sidebar .suboptions_widget img {margin:8px 3px 18px 0;}

#sidebar li {font-size:12px; color:#666; line-height:1.7em; margin:0; padding:0; }
#sidebar li li a { color:#666; text-decoration:none; background:url(images/bullet1.gif) left no-repeat; padding-left:16px; font-weight:bold;}
#sidebar li li a:hover { color:#333; text-decoration:underline;}

#sidebar li li.current_page_item a { color:#0176BC;}


#sidebar form#searchform { margin:0 0 0 0; padding:0;}
#sidebar form#searchform div { margin:0; padding:0;}
#sidebar form#searchform input#s { width:180px; margin:3px 3px 25px 0; padding:2px; border:1px solid #666;}
#sidebar form#searchform input#searchsubmit { width:10px; float:left; text-align:center; background:#fff;}

#sidebar ul.partnerlinks { }

/*  bunte texte/links */ 

a.blau {color:#0176BC; text-decoration:none;}
a.gruen {color:#7BB11F; text-decoration:none;}
a.orange {color:#E7A72C; text-decoration:none;}
a.orange2 {color:#e96a0d; text-decoration:none;}
a.blau:hover {color:#0176BC; text-decoration:underline;}
a.gruen:hover {color:#7BB11F; text-decoration:underline;}
a.orange:hover {color:#E7A72C; text-decoration:underline;}
a.orange2:hover {color:#e96a0d; text-decoration:underline;}
a.grau { color:#666; text-decoration:none;}
a.grau:hover { color:#666; text-decoration:underline;}


.orange {color:#E7A72C;}
.blau {color:#0176BC;}
.gruen {color:#7BB11F; }
.orange2 {color:#e96a0d; }


/* teilnahme */ 

#videoform  { margin:10px 0; padding:0;}

#videoform form { margin:0; padding:0;}
#videoform form fieldset { border:none; border:1px dotted #e96a0d;  margin:5px 0; padding:0 10px 20px 10px;}
#videoform form legend { background:#fff; color:#E96A0D; font-size:14px; margin:0; padding:5px 5px 0 5px; text-transform:uppercase; font-weight:normal;}
#videoform form label { float:left; clear:left; width:140px; margin:0 0 4px 0; padding:0; display:inline; font-size:12px;}
#videoform form input { border:1px solid #ccc; padding:1px; margin:0 0 4px 0; float:left; display:inline; width:300px;}
#videoform form textarea { border:1px solid #ccc; padding:1px; margin:0 0 4px 0; width:300px;}
#videoform form .invisible { visibility:hidden;}
#videoform form label.checklabel {}
#videoform form .checkbox input { width:30px; margin:3px 0 0 0; padding:0; float:left; border:none; }
#videoform form input.submitbutton { width:500px; background:#E96A0D; border:1px solid; border-color:#FF9900 #D9640D #D9640D #FF9900; color:#fff; padding:3px; margin:3px 0; cursor:pointer;}
#videoform form input.submitbutton:hover { color:#000;}
#content .entry #videoform form p { margin:0 0 8px 0; padding:0;}
#content .entry #videoform form p small{ margin:0; padding:0;}

#content .entry #videoform form p .checkbox-video {border-top:1px solid #e96a0d; border-bottom:1px solid #e96a0d; padding:6px 0; margin:20px 0;}

#content form .button {cursor:pointer; text-transform:uppercase; margin-left:2px;}

#content .winner { margin:10px 0; border-bottom:1px solid #e96a0d; padding-bottom:10px;}


/* footer */

#footer { background:url(images/footer.jpg) bottom left repeat-x; width:100%; }
#footercontent { background:url(images/footer_pirat.jpg) top left no-repeat; width:820px; margin:5px auto 0 auto; padding:5px 0 0 0;  border-top:1px dotted #0176BC; }

.footercontentlinks {float:left; width:400px; height:184px; margin:0 0 20px 200px; padding:0; background:url(images/footerlistbg.jpg) bottom right no-repeat;}
.footercontentpack {float:right; width:187px; margin:0; padding:0;}

#footercontent ul { margin:0 0 0 0; padding:15px 0 10px 30px; list-style:circle; color:#0176BC;}
#footercontent ul li a { font-size:12px; font-weight:bold; color:#0176BC; text-decoration:none; line-height:1.7em;}
#footercontent ul li a:hover {text-decoration:underline;}

#footer ul { margin:0; padding:0; list-style:none;}
#footer ul li {display:inline; padding:5px 10px; line-height:2em; font-size:11px;}
#footer ul li a { color:#fff; text-decoration:none;}


/* under construction */

#blueline {background:#0c4a7b; margin:40px 0 0 0; padding:7px 0; text-align:center;}
#blueline_content {width:720px; margin: 0 auto; font-size:11px; text-align:left; padding:0 0 0 20px; color:#fff;}
#blueline a {color:#fff; text-decoration:none; margin:0; padding:0;}
#blueline a:hover {color:#eee; text-decoration:none; }

#blueline ul#qtranslate-chooser { margin:0; padding:0; list-style:none;}
#blueline ul#qtranslate-chooser li { float:left; margin:0; padding:2px 5px 0 5px; border-right:1px solid #fff; line-height:1em; }
#blueline ul#qtranslate-chooser li.active a { color:#eee;}




#countdownpage {width:720px; margin:0 auto; text-align:left; }
#countdownwrapper {margin:30px 0 0 0; padding:250px 0 100px 0; background:url(images/countdownbg.jpg) top center no-repeat; text-align:center;}
#countdown { width:420px; margin:0 auto; padding:0;}

.hasCountdown { margin:0; padding:0; color:#000; }
.countdown_rtl { direction: rtl;}
.countdown_row { clear: both; width: 100%; padding:0; text-align: center; }
.countdown_show1 .countdown_section {width: 90px; height:70px;}
.countdown_show2 .countdown_section {width: 90px; height:70px;}
.countdown_show3 .countdown_section {width: 90px; height:70px;}
.countdown_show4 .countdown_section {width: 90px; height:70px;}

.countdown_section { display: block; float: left; font-size: 11px; text-align: center;  background:url(images/countdowncircles.png) top center no-repeat; color:#e4e4e4; margin:10px 5px 20px 5px; padding:20px 0 0 0; }
.countdown_amount {	font-size: 25px;}
.countdown_descr {display: block; width: 100%; color:#333;}


#countdownpage h1 {font-size:34px; color:#fff; line-height:1.8em;}
#countdownpage h3 {font-size:24px; color:#fff; line-height:1.8em; padding:5px 30px;}


/* link panel */

.panel {
position: fixed;
top: 150px;
left: 0;
display: none;
background: #0283d0;
text-align:left;
border:4px solid #fff;
border-width:4px 4px 4px 0;
-moz-border-radius: 0 20px 20px 0;
-webkit-border-radius:0 20px 20px 0;
-moz-box-shadow:#999 1px 2px 2px 0px;
-webkit-box-shadow:#999 1px 2px 2px 0px;
width: 280px;
height: auto;
padding: 70px 20px 10px 20px;
opacity: .75;
filter: alpha(opacity=75);
}


a.trigger{
position: fixed;
text-decoration: none;
top: 110px; left: 0;
font-size: 16px;
letter-spacing:-1px;
font-family: verdana, helvetica, arial, sans-serif;
color:#fff;
padding: 45px 40px 52px 80px;
font-weight: 700;
background:url(images/linkbox1.png) top right no-repeat;
display: block;
outline:0;
}

a.trigger:hover{
position: fixed;
text-decoration: none;
top: 110px; left: 0;
font-size: 16px;
letter-spacing:-1px;
font-family: verdana, helvetica, arial, sans-serif;
color:#fff;
padding: 45px 40px 52px 80px;
font-weight: 700;
background:url(images/linkbox2.png) top right no-repeat;

display: block;
}

a.active.trigger {
background:url(images/linkbox2.png) top right no-repeat; outline:0;
}



a.triggeryd{
position: fixed;
text-decoration: none;
top: 110px; left: 0;
font-size: 16px;
letter-spacing:-1px;
font-family: verdana, helvetica, arial, sans-serif;
color:#fff;
padding: 45px 40px 52px 80px;
font-weight: 700;
background:url(images/linkboxyd1.png) top right no-repeat;
display: block;
outline:0;
}

a.triggeryd:hover{
position: fixed;
text-decoration: none;
top: 110px; left: 0;
font-size: 16px;
letter-spacing:-1px;
font-family: verdana, helvetica, arial, sans-serif;
color:#fff;
padding: 45px 40px 52px 80px;
font-weight: 700;
background:url(images/linkboxyd2.png) top right no-repeat;

display: block;
}

a.active.triggeryd {
background:url(images/linkboxyd2.png) top right no-repeat; outline:0;
}




.panel ul { margin:15px 0; padding:0 0 5px 100px; list-style:none; color:#fff; font-size:11px;}
.panel ul li { line-height:1.6em;}
.panel ul li a { color:#fff; text-decoration:underline;}
.panel ul li a:hover { color:#ff9900;}

.panel ul.de { background:url(images/de.png) top left no-repeat; }
.panel ul.en { background:url(images/en.png) top left no-repeat; }
.panel ul.es { background:url(images/es.png) top left no-repeat; }

.panel .europe { margin:40px 0 10px 0;}
.panel .europe img, .panel .asia img {margin: 0 3px; border:none;}
.panel .asia { margin:20px 0 10px 0;}



