/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th { }
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

* html body { height: 100%; }
.body { line-height: 16px; margin-top: 10px; }
div.body li { list-style: circle; margin-left: 15px; list-style-image: url('../images/layout/bullet-minus.gif'); margin-bottom: 2px; }
/* ------------------ SKELETON ------------------ */
body { font-size: 12px; font-family: Arial, sans-serif; }
body { padding: 0; margin: 0; color: #444; min-height: 100%;  background: url(../images/layout/bg_main.jpg) no-repeat ;}
div#all { width: 1100px; min-height: 670px; margin: 0 auto 0 0; padding: 0 0 20px;  }
div#all div#logo { float: left; text-align: center; position:absolute; width:180px; height:1024px; }
div#all div#main { float: left; width: 575px; padding: 31px 0 50px 0px; left:180px; position:absolute;}
div#all div#right { width: 259px; margin-left: 813px; padding: 2px 0 2px 18px;  background: #fff url(../images/bg-right.jpg) no-repeat; min-height: 670px;}
div#footer  { background: url('../images/layout/bg_footer.gif') no-repeat; height: 16px; clear: both; margin-top: 20px; padding-left: 839px; font-size: 11px; color: #666; padding-top: 1px;}
div#main div.body p {margin-bottom: 8px; }

a { color: #999; outline: none; text-decoration: none; }
a.active { color: #000; }
a:hover { text-decoration: none; color: #000; }

h1,h2,h3,h4,h5,h6,ul,ol,li,p,form,fieldset { border: 0; margin: 0; padding: 0; list-style-type: none; }
h1, h2, h3, h4, h5, h6 { color: #444; font-weight: 700; text-decoration: none; }
h1{ font-size: 22px; font-family: Arial, sans-serif; color: #444; font-weight: normal; margin-bottom: 10px; }
h2{ font-size: 18px; font-family: Arial, sans-serif; color: #444; font-weight: normal; margin-bottom: 0; }
h3{ font-size: 12px; font-family: Arial, sans-serif; font-weight: bold; color: #444; margin-bottom: 5px; }
h4{ font-size: 100%; }
h5{ font-size: 90%; }
h6{ font-size: 80%; }



div#all #flash { top: 0; left: 54px; width: 74px; position: absolute; }

div#all div#main ul.files-list { padding: 5px 0; }
div#all div#main ul.files-list li { position: relative; padding: 10px 80px 10px 37px; background: no-repeat 0 13px; }
div#all div#main ul.files-list li span.file-date { top: 10px; right: 0; position: absolute; }
div#all div#main ul.files-list li span.file-admin { top: 30px; left: 510px; position: absolute; }
div#all div#main ul.files-list li a.file-name { }

div#all div#main ul.files-list li.zip { background-image: url(../images/f-zip.gif); }
div#all div#main ul.files-list li.xls { background-image: url(../images/f-xls.gif); }
div#all div#main ul.files-list li.ppt { background-image: url(../images/f-ppt.gif); }
div#all div#main ul.files-list li.pdf { background-image: url(../images/f-pdf.gif); }
div#all div#main ul.files-list li.mov { background-image: url(../images/f-mov.gif); }
div#all div#main ul.files-list li.wmv { background-image: url(../images/f-wmv.gif); }
div#all div#main ul.files-list li.mp3 { background-image: url(../images/f-mp3.gif); }
div#all div#main ul.files-list li.doc { background-image: url(../images/f-doc.gif); }
div#all div#main ul.files-list li.jpg { background-image: url(../images/f-jpg.gif); }

div#all div#right ul { font-size: 11px; line-height: 14px; letter-spacing: 1px; }
div#all div#right ul li { padding: 2px 0 2px 9px; position: relative; background: url(../images/list-item.999.gif) no-repeat 0 7px; }
/* div#all div#right ul li:hover { padding: 2px 0 2px 9px; position: relative; background: url(../images/list-item.999.gif) no-repeat -900px 7px; } */
div#all div#right ul li.active { background: url(../images/list-item.999.gif) no-repeat -900px 7px; }
div#all div#right ul li ul { display: none; margin-bottom: -2px; margin-top: 2px;}
div#all div#right ul li ul li { background: url(../images/list-item.999.gif) no-repeat 0 7px; }
div#all div#right ul li.open { background: url(../images/list-item.999.gif) no-repeat -300px 7px; }
div#all div#right ul li.open ul { display: block; }
div#all div#right ul li.open ul li ul { display: none; }
div#all div#right ul li.open ul li.open ul { display: block; }
div#all div#right ul li ul li.active { background: url(../images/list-item.999.gif) no-repeat -600px 7px; }
div#all div#right ul li ul li ul li.active { background: url(../images/list-item.999.gif) no-repeat -900px 7px; }
div#all div#right ul li.username { background: none; }
div#all div#right ul li.login { margin-bottom: 53px; }
div#all div#right ul li.lang { margin-top: 25px; background: none;}
div#all div#right ul li.footer { background: none; font-size: 10px; color: #999; }
div#all div#right ul li.uploads { margin-top: 25px; padding-left: 15px; background: url(../images/uploads.gif) no-repeat 0 5px; }
div#all div#right ul li.uploads-active { margin-top: 25px; padding-left: 15px; background: url(../images/uploads-active.gif) no-repeat 0 5px; }
div#all div#right ul li.downloads { padding-left: 15px; background: url(../images/downloads.gif) no-repeat 0 5px; }
div#all div#right ul li.downloads-active { padding-left: 15px; background: url(../images/downloads-active.gif) no-repeat 0 5px; }
div#all div#right ul li div.btn { position: absolute; left: 0; top: 0; width: 8px; height: 16px; }

div.footer { left: 0; bottom: 0; width: 100%; height: 16px; border: solid 2px #fff; border-width: 2px 0; position: absolute; background: #f8f8f8 url(../images/bg-footer.gif) no-repeat 127px 0; }
div.footer span { color: #666; font-size: 11px; display: block; padding: 1px 0 0 838px; }

div.media_home { max-width:600px; margin: 0 0 10px; }
div.media { max-width:600px; margin: 10px 0 5px; font-size: 0; }

ol.services li { margin-left:20px; list-style-type: decimal; }
ol.services li ul li { margin-left:10px; list-style-type: none; }
ol.services ul.projects-list { margin-bottom: 8px;}
ol.services ul.projects-list li { margin-bottom: 2px;}


ul.spectres li { margin-left:20px; }

#videoplayer827 { height:360px;}
.more { padding-left: 8px; background: url(../images/layout/bg_morelink.gif) no-repeat 2px 4px; }
.spectres {padding: 2px 0 2px 9px;}
.gdHeader { margin-bottom: 5px; clear: both; float: none; display: block; }
ul.project-data, ul.project-services { margin-top: 5px; }
.project-data li, .project-services li { margin-bottom: 2px; margin-left: 15px; list-style-image: url('../images/layout/bullet-minus.gif'); color: #666;}

/* -------------------- FORMS ------------------------- */
textarea { width: 100%; border: 1px solid #666666; background-color: #f6f6f6; color:#666; }
select, input { color:#666; border: 1px solid #bbb; background-color: #fafafa; }
select { margin-left: 10px; margin-right: 10px; }

.form-row {margin-bottom: 13px;}
.form-lang-row { margin-bottom: 1px; }

ul.error_list li { color: red;}
ul.error_list { margin-bottom: 10px; }
ul.users-list li { margin-bottom: 10px; }

label.headline { float: left; clear: both; width: 130px; }
label.home_headline { float: left; width: 150px; }
.headline-row input { width: 440px; margin: 2px 0 6px; }
.home-headline-row input { width: 420px; margin: 0px 0 6px; }
#project_media, #site_media, #page_atachment, #upload_atachment{ width: 430px; margin-left: 5px; margin-right: 5px; }
.data-row input{ width: 175px; }
.minus-row { float: right; position:relative; top: -25px; }
.extra-minus-row { text-align: right; margin-top: 10px; }
.service-row input { width:542px; }
.add-service, .add-project-data, .add-extra-content { margin-left: 571px; }
.teaser-media-row { margin-top: 30px; }
#project_teaser_media { width: 425px; margin-left: 5px; margin-right: 5px; }
.teaser-row input {margin-left: 10px; width: 475px; }
.teaser-row input {margin-left: 10px; width: 470px; }
.site-headline-row input { width: 430px; margin-left: 10px; }
.site-subline-row input { width: 493px; margin-left: 10px; }
.extra-subline-row input { width: 493px; margin-left: 10px; }
.body-row textarea { height: 200px; }
#login-label { float: left; width: 150px; padding: 2px 0 0; }
#password-label { float: left; width: 150px; padding: 2px 0 0; }
#login-field { width: 200px; }
#password-field { width: 200px; }
#login-button { margin-left: 305px; border: 0px; padding: 2px 7px; background: url(../images/list-item.999.gif) no-repeat 0 9px; }
#login-error { background:red; color:white; }
* html #login-button { padding: 2px 4px; }
*+html #login-button { padding: 2px 4px; }

.new-user-form td { padding:2px; }



.email-form #table th { vertical-align:top; }
.email-form #recepient { width: 500px; margin-left: 10px; margin-bottom: 20px; }
.email-form #subject { width: 500px; margin-left: 10px; margin-bottom: 20px; }
.email-form #cc { width:500px; margin-left: 10px; height: 50px; margin-bottom: 20px; }
.email-form #body { width:500px; margin-left: 10px; height:150px; }
.email-form #login, .email-form #password { margin-right: 500px; margin-left: 10px;}
.email-form #submit { margin-top: 10px; }
#page_headline { float: right; width: 450px; }
#page_body { height: 250px; }
#upload_body { height: 50px; }
.formats-form input[type=text] { width: 520px; margin-left:10px; }
.formats-form th { font-weight: normal; font-style: normal; }

.cleaner { clear: both; }
.spacer { margin-bottom: 50px; }