* { margin: 0; padding: 0; }

body { background: #000; background-position: top center; background-repeat: no-repeat; }

body, table, tr, td, a { font: normal 14px "Georgia" serif; color: #fff; }
input, select, textarea { font: normal 14px "Georgia" serif; color: #000; }
textarea { font-family: "Georgia" serif; }
a:link, a:active, a:visited { color: #fff; text-decoration: underline; }
a:hover { color: #21b9d0; text-decoration: none; }

img { border: 0; }

.hide { display: none; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }


#screenWrap { width: 985px; margin: auto; }
#screen { width: 975px; margin-left: 5px; }
#screenPattern { background: url("../img/bg-pattern.gif") repeat-y; }


#logoBox { height: 42px; margin-top: 60px; border-bottom: 1px #b9b9b9 solid; font-size: 30px; font-weight: normal; line-height: 46px; }
a.logo:link, a.logo:active, a.logo:visited, a.logo:hover { float: left; display: block; width: 243px; height: 42px; background: url("../img/danielecklbauer-logo.gif") no-repeat; }

#sloganBox { height: 45px; margin: 5px 0 39px 0; padding-bottom: 5px; background: url("../img/slogan-small.png") no-repeat; border-bottom: 3px #b9b9b9 solid; }

h2 { margin-bottom: 12px; font-size: 17px; font-weight: normal; }

#contentBox {  }
#content { float: right; width: 800px; }

#content p { margin-bottom: 12px; font: normal 14px/140% Georgia, "Times New Roman", Times, serif; }

.news-latest-item { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px #b9b9b9 solid; }
.news-latest-item:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.news-latest-text { float: left; width: 360px; margin-right: 40px; }
.news-latest-image { position: relative; float: left; width: 250px; }
.news-latest-image-pattern { position: absolute; top: 0; left: 0; width: 250px; height: 100%; /* pepe: background: url("../img/bg-pattern.gif") repeat-y; */ }

.dates-latest-header { margin-bottom: 5px; background: #fff; }
.dates-latest-header-col1 { float: left; width: 100px; margin-left: 20px; color: #000; line-height: 22px; text-transform: uppercase; }
.dates-latest-header-col2 { float: left; width: 200px; margin-left: 20px; color: #000; line-height: 22px; text-transform: uppercase; }
.dates-latest-header-col3 { float: left; width: 200px; margin-left: 20px; color: #000; line-height: 22px; text-transform: uppercase; }
.dates-latest-header-col4 { float: left; width: 200px; margin-left: 20px; color: #000; line-height: 22px; text-transform: uppercase; }

.dates-latest-item { margin-top: 5px; border-top: 1px #fff solid; }
.dates-latest-item-col1 { float: left; width: 100px; margin-left: 20px; padding: 7px 0; }
.dates-latest-item-col2 { float: left; width: 200px; margin-left: 20px; padding: 7px 0; }
.dates-latest-item-col3 { float: left; width: 200px; margin-left: 20px; padding: 7px 0; }
.dates-latest-item-col3 p { margin-bottom: 0 !important; }
.dates-latest-item-col4 { float: left; width: 200px; margin-left: 20px; padding: 7px 0; }
.dates-latest-item-col4 p { margin-bottom: 0 !important; }

.film-latest-container a:link, .film-latest-container a:active, .film-latest-container a:visited { font-size: 11px; text-decoration: none; }
.film-latest-container a:hover { font-size: 11px; text-decoration: underline; }
.film-latest-container img { border-top: 11px #20b9d0 solid; }
.film-latest-container h2 { margin-top: 3px; }
.film-latest-container .film-latest-item { float: left; width: 200px; margin-right: 15px; }

.press-single-item h2 { text-decoration: underline; }

.wtgallery_category_area { margin-left: 28px; }
.wtgallery_categories { margin: 0 0 20px 14px; }
.wtgallery_categories a:link, .wtgallery_categories a:active, .wtgallery_categories a:visited { font-size: 11px; text-decoration: none; }
.wtgallery_categories a:hover { font-size: 11px; text-decoration: underline; }
.wtgallery_category_pic { position: relative; width: 179px; height: 122px; border-top: 11px #20b9d0 solid; overflow: hidden; cursor: pointer; }
.wtgallery_category_pic-pattern { position: absolute; top: 0; left: 0; width: 179px; height: 100%; background: url("../img/bg-pattern.gif") repeat-y; }
.wtgallery_category_folder { margin-top: 3px; }

.wtgallery_list_area { position: relative; top: -30px; left: 0; margin-left: 30px; }
.wtgallery_list_box { float: left; width: 142px; height: 109px; margin: 0 0 12px 12px; border-top: 4px #20b9d0 solid; overflow: hidden;  }

.wtgallery_list_pagebrowser_area { position: relative; top: -2px; left: 0; margin-bottom: 10px; padding-left: 12px; }
.wtgallery_pagebrowser_list { display: inline; list-style: none; }
.wtgallery_pagebrowser_list li { display: inline; margin-left: 12px; }
.wtgallery_pagebrowser_list li a.act { color: #21b9d0; }

.wtgallery_single { position: relative; top: -30px; left: 0; margin-left: 30px; }
.wt_gallery_single_inner_pic { position: relative; top: -10px; }
.wtgallery_single img { top: 0; left: 0; margin-left: 12px; border-top: 10px #20b9d0 solid; }

.wtgallery_single_browser { position: relative; top: -2px; left: 0; width: 664px; padding-left: 12px; text-align: center; }
.wtgallery_single_browser_previous { float: left; }
.wtgallery_single_browser_next { float: right; }

.disko-list { line-height: 28px; vertical-align: middle; }

.tx-powermail-pi1 {  }
.tx-powermail-pi1_fieldset { border: 0; }
.tx-powermail-pi1_fieldset legend { display: none; }
.tx_powermail_pi1_fieldwrap_html { margin-bottom: 10px; }
.tx_powermail_pi1_fieldwrap_html label { display: none; }
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory { display: none; }
.tx_powermail_pi1_fieldwrap_html input, .tx_powermail_pi1_fieldwrap_html textarea { width: 450px; padding: 3px; background: #fff; border: 1px #aeaeae solid; font-size: 14px; font-family: Georgia !important; }
.tx_powermail_pi1_fieldwrap_html .powermail_captcha { display: block; margin-bottom: 10px; }
.tx_powermail_pi1_fieldwrap_html .tx-srfreecap-pi2-image { margin-left: 0; }
.tx_powermail_pi1_fieldwrap_html .tx-srfreecap-pi2-cant-read { font-size: 14px; color: #323232; }
.tx_powermail_pi1_fieldwrap_html .powermail_submit { width: auto; background: none; border: 0; color: #FFF; text-decoration: underline; cursor: pointer; }
.tx-powermail-pi1_mandatory { margin-bottom: 20px; }
.tx-powermail-pi1_mandatory .powermail_mandatory_list { margin: 0 0 0 20px; }
.powermail_all_table { margin-bottom: 20px; }

.tsrNlForm {  }
.tsrNlForm label { display: none; }
.tsrNlForm input { width: 450px; padding: 3px; background: #fff; border: 1px #aeaeae solid; }
.tsrNlForm .loginField { margin-bottom: 10px; }


#menuBox { float: left; width: 175px; }
#menuBox ul { list-style: none; }
#menuBox ul li { line-height: 16px; }
#menuBox ul a { font-size: 14px; font-weight: bold; text-transform: lowercase; }
#menuBox ul a.sel { color: #21b9d0; }

#buttonsBigBox { height: 20px; margin-top: 60px; }
#buttonsBig { position: absolute; width: 500px; }
a.buttonBigLnk:link, a.buttonBigLnk:active, a.buttonBigLnk:visited, a.buttonBigLnk:hover { margin-right: 12px; padding-left: 25px; background: url("../img/bg-big-arrow.png") no-repeat left; font-size: 30px; }

#footer { margin: 39px 0 20px 0; padding-top: 3px; border-top: 1px #b9b9b9 solid; font-size: 12px; }

a.q2Lnk:link, a.q2Lnk:active, a.q2Lnk:visited, a.q2Lnk:hover { text-decoration: none; }
