
/* colors:

grey lines: #cfcfcf
main text: #73767b
red selected: #c9282e


*/

body {
    margin:0px;
    padding:0px;
    font-family:Arial;
    color:#73767b;
    font-size:11px;
    }
h1 {
    font-family:Arial;
    font-size:22px;
    color:#C9282E;
    margin-top:40px;
    margin-bottom:16px;
    }
img {
    border:0px;
    }
p {
    margin:0px;
    padding:0px;
    }
input, textarea {
    font-family:Arial;
    color:#73767b;
    font-size:11px;
    border:0px;
    }
a {
    color: #c9282e;
    }
a.visited {
    color: #c9282e;
    }
a:focus, a:active {
    outline: none;
    }
#contentCenter a:focus, #contentCenter a:active, #contentRight a:focus, #contentRight a:active {
    outline: 1px dotted #c9282e;
    }
#contentRight div.projectImagesFrame a:focus, #contentRight div.projectImagesFrame a:active {
    outline: none;
    }
#contentRight div.projectImagesFrame a:focus img, #contentRight div.projectImagesFrame a:active img {
    border:1px solid #C9282E;
    }
#contentCenter ul {
    padding-left:14px;
    }
#navTop {
    width:916px;
    position:absolute;
    text-align:right;
    height:37px;
    overflow:visible;
    left:50%;
    margin-left:-466px;
    top:0px;
    word-spacing:15px;
    font-family:Tahoma;
    font-size:11px;
    color:#9a9a9a;
    background-image:url('../img/navTopLine.jpg');
    background-repeat:no-repeat;
    background-position:right;
    padding-top:13px;
    padding-right:10px;
    }
#navTop span.editMetaInformation {
    word-spacing:0px;
    background-image:url('../img/filtericon.png');
    background-repeat:no-repeat;
    background-position:right 1px;
    padding-right:16px;
    cursor:pointer;
    }
div.editMetaInformation {
    display:none;
    background-color:#F4F4F4;
    position:absolute;
    width:368px;
    left:50%;
    top:0px;
    z-index:9999;
    margin-left:-57px;
    padding:0px 16px 16px 16px;
    }
div.editMetaInformation h2 {
    font-size:13px;
    font-weight:normal;
    margin-bottom:8px;
    margin-top:16px;
    }
div.editMetaInformation textarea {
    width:100%;
    background-color:#F4F4F4;
    display:block;
    }
div.editMetaInformation span.close {
    background-image:url('../img/filtericon.png');
    background-position:right -12px;
    background-repeat:no-repeat;
    padding-right:16px;
    cursor:pointer;
    float:right;
    display:block;
    margin-top:13px;
    margin-right:-2px;
    }
#navTop a {
    color:#9a9a9a;
    text-decoration:none;
    }
#navTop a:hover, #navTop a:focus, #navTop a:active {
    color:#B4B4B4;
    }
#logo {
    margin-top:50px;
    margin-left:-190px;
    margin-bottom:-65px;
    }
#head {
    margin-left:190px;
    }
#navMain {
    height:45px;
    }
#navMain a {
    display:block;
    float:left;
    height:45px;
    margin-right:61px;
    background-image:url(../img/navigation.png);
    background-repeat:no-repeat;
    }
#navMain a.first {
    background-position:0px 0px;
    width:55px;
    }
#navMain a.secound {
    background-position:-55px 0px;
    width:72px;
    }
#navMain a.third {
    background-position:-127px 0px;
    width:74px;
    }
#navMain a.first:hover, #navMain a.first.selected, #navMain a.first:focus, #navMain a.first:active {
    background-position:0px -45px;
    }
#navMain a.secound:hover, #navMain a.secound.selected, #navMain a.secound:focus, #navMain a.secound:active {
    background-position:-55px -45px;
    }
#navMain a.third:hover ,#navMain a.third.selected, #navMain a.third:focus, #navMain a.third:active {
    background-position:-127px -45px;
    }
#headImg {
    position:relative;
    background-color:#f1f1f1;
    }
#headImg img,#headImg #AVANCEflashFrame {
    position:relative;
    left:50%;
    margin-left:-276px;
    border:1px solid #dcdcdc;
    padding:2px;
    }
#headImg #AVANCEflashFrame img {
    position:static;
    left:0px;
    border:0px;
    margin:0px;
    padding:0px;
    }

#headImg #AVANCEflashFrame {
    width:736px;
    height:284px;
    overflow:hidden;
    }

#headImg.empty {
    height:4px;
    border-bottom:1px solid #dcdcdc;
    }
#headFrame {
    position:relative;
    left:50%;
    margin-left:-466px;
    width:932px;
    z-index:101;
    }
.navSub  {
    padding:0px;
    margin:0px;
    }
ul.sortable {
    cursor:move;
    }
ul.sortable a {
    cursor:move;
    }
#navSubFrame {
    margin-top:5px;
    height:55px;
    padding:0px;
    margin:0px;
    }
.navSub li.navSubItem input.navEditInput {
    float:left;
    font-size:12px;
    color:#73767b;
    font-family:Arial;
    border:0px;
    display:none;
    width:100px;
    margin-right:16px;
    }
.navSub li.navSubItem {
    display:block;
    width:auto;
    float:left;
    height:15px;
    position:relative;
    background-color:#ffffff;
    margin-right:9px;
    z-index:2;
    }
.navSub span.dropdownButton {
    background-image:url(../img/dropdown.png);
    height:9px;
    width:9px;
    display:block;
    float:left;
    margin-top:3px;
    margin-left:-14px;
    margin-right:5px;
    }
.navSub span.dropdownButton:hover {
    background-position:0px -9px;
    }
.navSub li.navSubItemSelected {
    padding-left:8px;
    padding-top:2px;
    padding-bottom:2px;
    margin-left:-9px;
    margin-right:8px;
    margin-top:-3px;
    margin-bottom:-3px;
    border:1px solid #e6e6e6;
    background-image:url(../img/nav_background.png);
    z-index:10;
    border-bottom:0px;
    }
.navSub li.navSubItemSelected a {
    margin-right:16px;
    text-decoration:underline;
    }
.navSub li.navSubItemSelected span.dropdownButton {
    margin-left:-9px;
    background-position:0px -9px;
    }
.navSub li.navSubItemSelected div.dropdown {
    margin-left:-5px;
    display:block;
    }
.navSub div.dropdown {
    background-image:url(../img/nav_background2.png);
    background-repeat:repeat-y;
    color:#73767b;
    position:absolute;
    top:19px;
    left:4px;
    z-index:5;
    background-color:#ffffff;
    padding:8px 12px 8px 12px;
    border:1px solid #e6e6e6;
    border-top:0px;
    }
.navSub div.dropdown div.borderTop {
    height:1px;
    width:0px;
    position:absolute;
    left:0px;
    top:0px;
    border-top:1px solid #e6e6e6;
    }

.navSub a {
    display:block;
    float:left;
    margin-right:21px;
    font-size:12px;
    text-decoration:none;
    color:#73767b;
    }
.navSub a:hover {
    color:#c9282e;
    text-decoration:none;
    }
.navSub li.hidden {
    /*color:#cfcfcf;*/
    opacity:0.5;
    }
.navSub a.selected {
    color:#c9282e;
    }
.navSub li a:focus, .navSub li a:active {
    color:#c9282e;
    }

span.addNavSubItem {
    font-size:12px;
    color:#cfcfcf;
    font-family:Arial;
    font-style:italic;
    }
input.addNavSubItem {
    font-size:12px;
    font-style:italic;
    color:#73767b;
    font-family:Arial;
    border:0px;
    width:100px;
    display:none;
    }
#body {
    width:924px;
    margin:auto;
    }
#footer {
    text-align:right;
    font-size:11px;
    border-top:1px solid #cfcfcf;
    color:#b4b4b4;
    padding-top:4px;
    width:924px;
    margin:auto;
    padding-bottom:16px;
    font-family:Tahoma;
    }
#footer a {
    text-decoration:none;
    color:#b4b4b4;
    }
#footer a:active, #footer a:focus, #footer a:hover {
    color:#dcdcdc;
    }
#contentLeft {
    width:169px;
    padding-right:16px;
    float:left;
    padding-top:40px;
    }
#contentLeft .navSub li {
    clear:both;
    border-bottom:1px solid #CFCFCF;
    padding-bottom:2px;
    float:none;
    height:auto;
    position:relative;
    }

#contentLeft .addNavSubItem {
    margin-top:15px;
    margin-left:0px;
    }
#contentLeft span.addNavSubItem {
    display:block;
    }
#contentLeft span.addNavSubItem:hover {
    margin-top:12px;
    margin-left:-3px;
    }
#contentLeft span.dropdownButton {
    float:right;
    }
#contentLeft a {
    line-height:14px;
    padding-top:2px;
    padding-bottom:2px;
    display:block;
    font-size:12px;
    text-decoration:none;
    }
#contentLeft a:hover {
    color:#c9282e;
    }
#contentLeft a.selected {
    padding-left:16px;
    position:relative;
    margin-left:-16px;
    color:#c9282e;
    background-image:url(../img/arrow2.gif);
    background-repeat:no-repeat;
    background-position:-2px 1px;
    }
#contentCenter {
    height:auto !important;
    height:300px;
    min-height:300px;
    padding-right:16px;
    width:502px;
    border-right:1px solid #cfcfcf;
    margin-right:-1px;
    float:left;
    position:relative;
    }
#body .extraextrawide {
    width:100%;
    border-right:0px;
    }
#body .extrawide {
    width:739px;
    padding-right:0px;
    border-right:0px;
    }
#body .wide {
    width:687px;
    }

#contentRight {
    border-left:1px solid #cfcfcf;
    padding:16px 0px 16px 16px;
    width:204px;
    float:left;
    position:relative;
    }
#contentRight div.textModule ul {
    padding-left:14px;
    }
#contentRight h2 {
    margin:26px 0px 12px 0px;
    font-weight:normal;
    font-size:15px;
    }
.navSub li.navSubItemSelected div.dropdown div.clickable {
    background-image:url(../img/dropdownbuttons.png);
    background-repeat:no-repeat;
    padding-left:20px;
    line-height:16px;
    height:16px;
    }
.navSub li.navSubItemSelected div.dropdown div:hover {
    color:#c9282e;
    }
.navSub li.navSubItemSelected div.dropdown div.rename {
    background-position:0px 3px;
    }
.navSub li.navSubItemSelected div.dropdown div.hide {
    background-position:0px -52px;
    display:block;
    }
.navSub li.navSubItemSelected div.dropdown div.show {
    background-position:0px -10px;
    display:none;
    }
.navSub li.hidden div.dropdown div.show {
    display:block;
    }
.navSub li.hidden div.dropdown div.hide {
    display:none;
    }
.navSub li.navSubItemSelected div.dropdown div.movetoggle {
    background-position:0px -25px;
    }
/*.navSub li.navSubItemSelected div.dropdown div.movelock {
    display:none;
    }
ul.sortable li.navSubItemSelected div.dropdown div.movelock {
    display:block;
    }
ul.sortable li.navSubItemSelected div.dropdown div.move {
    display:none;
    }*/
.navSub li.navSubItemSelected div.dropdown div.delete {
    background-position:0px -39px;
    }
.clear {
    clear:both;
    }
.AVeditor {
    display:none;
    }
.clickable {
    cursor:pointer;
    }
.clickable.disabled, .disabled .clickable {
    cursor:default;
    }
.hidden {
    /* color:#cfcfcf; */
    opacity:0.5;
    }

div.documentFrame {
    margin-bottom:32px;
    }

div.documentText textarea, div.documentText input.text {
    display:none;
    width:100%;
    padding:0px;
    border:0px;
    background-color:transparent;
    }
.editableBorder:hover {
    position:relative;
    z-index:100;
    border:1px dashed #cfcfcf;
    margin:-3px;
    padding:2px;
    }
.overlay {
    position:absolute;
    z-index:10000;
    border:4px solid #373737;
    display:none;
    top:100px;
    left:50%;
    background-color:#f5f5f5;
    padding:16px;
    }
#overlay2 {
    top:140px;
    }
.greyOutScreen {
    position:fixed;
    top:0px;
    left:0px;
    background-color:#000000;
    opacity:0.3;
    width:100%;
    height:100%;
    z-index:10000;
    display:none;
    }
.overlayClose {
    float:right;
    height:18px;
    font-size:13px;
    background-image:url(../img/close.png);
    background-repeat:no-repeat;
    background-position:0px 5px;
    margin-bottom:-18px;
    padding-left:12px;
    position:relative;
    z-index:100;
    }
.overlayContent {
    }

div.documentTitle, input.documentTitleInput {
    width:100%;
    color:#c9282e;
    font-size:34px;
    margin-top:35px;
    }
input.documentTitleInput {
    border:0px;
    padding-top:4px;
    padding-bottom:5px;
    font-weight:normal;
    display:none;
    }
div.documentTitle.editableBorder:hover, input.documentTitleInput {
    margin-top:32px;
    }

/* Text Document Type */
div.documentTextOneColum, div.documentTextTwoColum, div.documentHomeOneColum, div.documentHomeTwoColum {
    width:25px;
    height:25px;
    position:relative;
    left:448px;
    top:4px;
    }
div.documentTextOneColum, div.documentHomeOneColum {
    margin-bottom:-25px;
    margin-right:4px;
    background-image:url('../img/onecolumn.png');
    }
div.documentTextTwoColum, div.documentHomeTwoColum {
    margin-bottom:-29px;
    left:473px;
    background-image:url('../img/twocolumn.png');
    }
#documentSubtitle, #documentSubtitle_textinput {
    width:100%;
    color:#c9282e;
    font-size:12px;
    margin-bottom:32px;
    }
div.documentProjects #documentSubtitle, div.documentProjects #documentSubtitle_textinput,
div.documentCustomers #documentSubtitle, div.documentCustomers #documentSubtitle_textinput {
    margin-bottom:0px;
    }
div.documentProjects #documentSubtitle.editableBorder:hover, div.documentCustomers #documentSubtitle.editableBorder:hover {
    margin-bottom:-3px;
    }
#documentSubtitle.editableBorder:hover {
    margin-bottom:29px;
    }
#documentSubtitle_textinput {
    margin-top:-2px;
    border:0px;
    }
#documentTextTeaser, #documentTextTeaser_textarea, #documentHomeTeaser, #documentHomeTeaser_textarea {
    font-family:Arial;
    font-size:12px;
    color:#73767b;
    font-weight:bold;
    margin-bottom:10px;
    }
#documentTextTeaser.editableBorder:hover, #documentHomeTeaser.editableBorder:hover, #textTeaser {
    margin-bottom:7px;
    }
div.documentText.oneColumn div.right {
    display:none;
    }
div.documentText div.left, div.documentText div.right {
    width:219px;
    float:left;
    }
div.documentText.oneColumn div.left {
    width:100%;
    }
div.documentText div.right {
    margin-left:32px;
    }

/* Home Document Type */
div.documentHomeLinks, div.documentLeistungenLinks {
    margin-top:16px;
    }
div.documentHomeLinks a, div.documentLeistungenLinks a {
    display:block;
    height:88px;
    width:165px;
    float:left;
    border:1px solid #c7c7c7;
    margin-right:-1px;
    background-image:url(../img/home.png);
    background-repeat:no-repeat;
    }
div.documentLeistungenLinks a {
    background-image:url(../img/leistungen.png);
    }
#contentCenter div.documentHomeLinks a:focus,#contentCenter div.documentHomeLinks a:active,
#contentCenter div.documentLeistungenLinks a:focus,#contentCenter div.documentLeistungenLinks a:active {
    outline: none;
    }
div.documentHomeLinks a.firstLink:hover, div.documentLeistungenLinks a.firstLink:hover,
div.documentHomeLinks a.firstLink:active, div.documentLeistungenLinks a.firstLink:active,
div.documentHomeLinks a.firstLink:focus, div.documentLeistungenLinks a.firstLink:focus {
    background-position:0px -88px;
    }
div.documentHomeLinks a.secoundLink, div.documentLeistungenLinks a.secoundLink {
    background-position:-165px 0px;
    }
div.documentHomeLinks a.secoundLink:hover, div.documentLeistungenLinks a.secoundLink:hover,
div.documentHomeLinks a.secoundLink:active, div.documentLeistungenLinks a.secoundLink:active,
div.documentHomeLinks a.secoundLink:focus, div.documentLeistungenLinks a.secoundLink:focus {
    background-position:-165px -88px;
    }
div.documentHomeLinks a.thirdLink, div.documentLeistungenLinks a.thirdLink {
    background-position:-330px 0px;
    }
div.documentHomeLinks a.thirdLink:hover, div.documentLeistungenLinks a.thirdLink:hover,
div.documentHomeLinks a.thirdLink:active, div.documentLeistungenLinks a.thirdLink:active,
div.documentHomeLinks a.thirdLink:focus, div.documentLeistungenLinks a.thirdLink:focus {
    background-position:-330px -88px;
    }

div.documentLeistungenLinks a.firstLink2 {
    background-position:-495px 0px;
    margin-top:-1px;
    }
div.documentLeistungenLinks a.firstLink2:hover,
div.documentLeistungenLinks a.firstLink2:active,
div.documentLeistungenLinks a.firstLink2:focus {
    background-position:-495px -88px;
    }
div.documentLeistungenLinks a.secoundLink2 {
    margin-top:-1px;
    background-position:-660px 0px;
    }
div.documentLeistungenLinks a.secoundLink2:hover,
div.documentLeistungenLinks a.secoundLink2:active,
div.documentLeistungenLinks a.secoundLink2:focus {
    background-position:-660px -88px;
    }
div.documentLeistungenLinks a.thirdLink2 {
    background-position:-825px 0px;
    margin-top:-1px;
    }
div.documentLeistungenLinks a.thirdLink2:hover,
div.documentLeistungenLinks a.thirdLink2:active,
div.documentLeistungenLinks a.thirdLink2:focus {
    background-position:-825px -88px;
    }

/* Customer Document Type */
#customersFrame, #projectsFrame {
    position:relative;
    margin-top:24px;
    margin-left:1px;
    margin-right:-16px;
    margin-bottom:32px;
    }
div.customer, div.project {
    width:258px;
    height:200px;
    position:relative;
    float:left;
    border-top:1px solid #cfcfcf;
    border-bottom:1px solid #cfcfcf;
    margin-top:-1px;
    margin-right:-1px;
    border-right:1px solid #cfcfcf;
    }
#contentCenter div.project div.imgFrame a:focus, #contentCenter div.project div.imgFrame a:active {
    outline: none;
    }
div.project div.imgFrame a:focus img, div.project a:active img {
    border:1px solid #c9282e;
    }
div.customer span.customerName {
    position:absolute;
    text-align:center;
    width:100%;
    top:150px;
    }
div.customer div.imgFrame {
    position:absolute;
    width:100%;
    top:60px;
    text-align:center;
    }
div.customerRight, div.projectRight {
    border-right:0px;
    position:relative;
    left:1px;
    }
div.addProject, div.addCustomer {
    position:relative;
    top:24px;
    left:1px;
    z-index:50;
    }
div.addCustomer:hover, div.addProject:hover {
    background-color:#ededed;
    }
div.addCustomer div.addCustomerText, div.addProject div.addProjectText {
    position:absolute;
    text-align:center;
    width:218px;
    top:100px;
    background-image:url('../img/add.png');
    background-repeat:no-repeat;
    background-position:190px 3px;
    }
#customersTitle {
    margin-top:35px;
    margin-bottom:16px;
    }

.overlayContent h2, #imageuploadForm h2 {
    margin-top:0px;
    margin-bottom:0px;
    font-weight:normal;
    font-size:20px;
    }

#customersForm label, #projectsForm h3, .overlayContent div.h2descr, #imageuploadForm div.h2descr {
    display:block;
    margin-bottom:8px;
    font-size:13px;
    }
#customersForm input.text {
    display:block;
    width:400px;
    }

input.button {
    border:0px;
    display:block;
    margin-top:32px;
    float:right;
    color:#ffffff;
    background-color:#c9282e;
    padding:4px 8px 4px 8px;
    }
#customerSectors div.customersSector, #projectMedia div.projectMedium, #projectDisciplines div.projectDiscipline {
    margin-top:4px;
    margin-bottom:4px;
    width:250px;
    }
#customerSectors div.selected, #projectMedia div.selected, #projectDisciplines div.selected {
    background-color:#aaed0a;
    }
#customerSectors {
    border-bottom:1px solid #c1c1c1;
    }
#customerSectors, #projectDisciplines, #projectMedia {
    margin-left:-4px;
    margin-right:-4px;
    padding-left:4px;
    padding-right:4px;
    padding-bottom:16px;
    margin-bottom:16px;
    margin-top:8px;
    }
div.dropdownButton {
    background-image:url(../img/dropdown.png);
    height:9px;
    width:9px;
    display:block;
    position:relative;
    }
div.dropdownButton.selected {
    z-index:10;
    }
div.dropdownButton:hover {
    background-position:0px -9px;
    }
div.customer div.dropdownButton, div.project div.dropdownButton {
    position:absolute;
    left:233px;
    top:16px;
    }
div.dropdownButton.selected div.dropdown {
    display:block;
    }
div.dropdownButton div.dropdown {
    color:#73767b;
    position:absolute;
    top:12px;
    left:-60px;
    background-color:#ffffff;
    padding:8px 12px 8px 12px;
    border:1px solid #e6e6e6;
    }
div.dropdownButton div.dropdown div.clickable, #projectsForm #projectImageList div.projectFormImage .clickable,
    div.newsFrame div.news div.showhidetoggle, div.newsFrame div.news div.delete,
    div.documentText div.textImage div {
    background-image:url(../img/dropdownbuttons.png);
    background-repeat:no-repeat;
    padding-left:20px;
    line-height:16px;
    height:16px;
    }
div.downloadList div.download div.dropdownButton div.upload {
    background-position:0px -103px;
    }

div.paging {
    margin-left:130px
}

div.inline {
    display:inline-block;
}

div.newsFrame div.news div.showhidetoggle, div.newsFrame div.news div.delete {
    float:right;
    }
#projectsForm #projectImageList div.projectFormImage .clickable, div.documentText div.textImage div {
    float:right;
    padding-left:0px;
    width:16px;
    margin:0px;
    }
div.dropdownButton div.dropdown div:hover {
    color:#c9282e;
    }
div.dropdownButton div.dropdown div.edit {
    background-position:0px 4px;
    }
#projectsForm #projectImageList div.projectFormImage div.edit {
    background-position:0px -120px;
    }
div.dropdownButton div.dropdown div.hide, #projectsForm #projectImageList div.projectFormImage div.hide, #filterEditOverlay div.filterEditFrame div div.hide,
    div.newsFrame div.news div.hide {
    background-position:0px -52px;
    display:block;
    }
#projectsForm #projectImageList div.projectFormImage div.border {
    background-position:0px -72px;
    display:block;
    }
#projectsForm #projectImageList div.projectFormImage div.noborder {
    background-position:0px -88px;
    display:none;
    }
#projectsForm #projectImageList div.projectFormImage.bordered div.noborder {
    display:block;
    }
#projectsForm #projectImageList div.projectFormImage.bordered div.border {
    display:none;
    }
div.documentText div.textImage div.moveUp {
    background-position:0px 4px;
    display:block;
    }
div.documentText div.textImage div.moveDown {
    background-position:0px 4px;
    display:none;
    }
div.documentText div.textImage.top div.moveUp {
    display:none;
    }
div.documentText div.textImage.top div.moveDown {
    display:block;
    }

div.dropdownButton div.dropdown div.show, #projectsForm #projectImageList div.projectFormImage div.show, #filterEditOverlay div.filterEditFrame div div.show,
    div.newsFrame div.news div.show {
    background-position:0px -10px;
    display:none;
    }
div.dropdownButton div.dropdown div.delete, #projectsForm #projectImageList div.projectFormImage div.delete, #filterEditOverlay div.filterEditFrame div div.delete,
div.newsFrame div.news div.delete,
div.documentText div.textImage div.delete {
    background-position:0px -39px;
    }
div.dropdownButton div.dropdown div.show, #projectsForm #projectImageList div.projectFormImage div.show, #filterEditOverlay div.filterEditFrame div div.show,
    div.newsFrame div.news div.show {
    display:none;
    }
div.dropdownButton div.dropdown div.hide, #projectsForm #projectImageList div.projectFormImage div.hide, #filterEditOverlay div.filterEditFrame div div.hide,
    div.newsFrame div.news div.hide    {
    display:block;
    }
.hidden div.dropdownButton div.dropdown div.show, #projectsForm #projectImageList div.projectFormImage.hidden div.show, #filterEditOverlay div.filterEditFrame div.hidden div.show,
    div.newsFrame div.news.hidden div.show {
    display:block;
    }
.hidden div.dropdownButton div.dropdown div.hide, #projectsForm #projectImageList div.projectFormImage.hidden div.hide, #filterEditOverlay div.filterEditFrame div.hidden div.hide,
    div.newsFrame div.news.hidden div.hide {
    display:none;
    }
#projectsForm {
    width:850px;
    }
#projectsForm div.hr {
    border-bottom:1px solid #c1c1c1;
    height:1px;
    width:100%;
    margin-top:16px;
    margin-bottom:4px;
    }
#projectsForm div.optionsFrame {
    padding-left:100px;
    }
#projectsForm div.optionsFrame label {
    position:absolute;
    margin-left:-100px;
    }
#projectsForm div.optionsFrame input, #projectsForm div.optionsFrame div.optionsRight {
    position:relative;
    top:-8px;
    font-size:11px;
    background-color:transparent;
    border:0px;
    margin:4px 0px;
    padding:4px 0px;
    font-size:12px;
    display:block;
    width:200px;
    }
#projectsForm div.optionsFrame div.optionsRight {
    min-height:16px;
    }
#projectsForm div.optionsFrame input {
    border-bottom:1px solid #c1c1c1;
    height:16px;
    }

#projectsForm #projectStatus, #projectsForm #projectPriority {
    margin-top:-22px;
    margin-left:300px;
    width:200px;
    }
#projectsForm #projectPriority {
    width:188px;
    background-image:url(../img/priority.png);
    height:20px;
    position:relative;
    }
#projectsForm #projectPriority #prioritySign {
    width:1px;
    height:18px;
    border-left:1px solid #c9282e;
    position:absolute;
    left:94px;
    top:1px;
    }

#projectsForm #projectStatus #starProject {
    display:none;
    }
#projectsForm #projectStatus #unstarProject {
    display:block;
    }
#projectsForm #projectStatus.starred #starProject {
    display:block;
    }
#projectsForm #projectStatus.starred #unstarProject {
    display:none;
    }
#projectUnstarred, #projectStarred {
    background-image:url(../img/stars.png);
    height:9px;
    width:9px;
    background-repeat:no-repeat;
    float:right;
    margin-top:3px;
    }
#projectUnstarred {
    background-position:0px -9px;
    }
#projectsForm #customersDropdown {
    height:auto;
    position:absolute;
    margin-top:-13px;
    background-color:#ffffff;
    padding:8px 12px;
    border:1px solid #e6e6e6;
    z-index:5;
    display:none;
    width:176px;
    }
#projectsForm #customersDropdown div {
    padding:2px 0px;
    margin:2px 0x;
    }
#projectsForm #customersDropdown div:hover {
    color: #c9282e;
    }
#projectsForm #projectMedia, #projectsForm #projectDisciplines {
    float:left;
    width:250px;
    margin-right:150px;
    }
label.invalid {
    color: #c9282e;
    }
#projectsForm #projectMedia.invalid label, #projectsForm #projectDisciplines.invalid label {
    color: #c9282e;
    }
#projectsForm #projectMedia label, #projectsForm #projectDisciplines label {
    display:block;
    font-size:13px;
    margin-bottom:16px;
    border-bottom:1px solid #e6e6e6;
    }

#projectsForm div.projectDescriptionDropdownFrame {
    position:absolute;
    }
#projectsForm div.projectDescriptionDropdown {
    display:none;
    position:absolute;
    background-color:#F5F5F5;
    border:1px solid #C1C1C1;
    border-top:0px;
    z-index:10000;
    top:-12px;
    width:200px;
    }
#projectsForm div.projectDescriptionDropdown div {
    padding:2px 4px;
    font-size:12px;
    }
#projectsForm div.projectDescriptionDropdown div:hover {
    background-color:#e5e5e5;
    }
#projectsForm #projectDescription {
    border:1px solid #C1C1C1;
    background-image:url(../img/filterarrow.png);
    background-position:right center;
    background-repeat:no-repeat;
    margin-top:8px;
    height:12px;
    min-height:12px;
    padding-left:4px;
    width:196px;
    }
#imageuploadForm, #fileuploadForm {
    position:relative;
    width:400px;
    }
#imageuploadForm #filelist, #fileuploadForm #filelist {
    margin-top:32px;
    }
#imageuploadForm #filelist div,  #fileuploadForm #filelist div {
    padding-top:4px;
    padding-bottom:4px;
    border-top: 1px solid #73767b;
    border-bottom: 1px solid #73767b;
    margin-bottom: -1px;
    background-image:url(../img/ok.png);
    background-repeat:no-repeat;
    background-position:right;
    }
#imageuploadForm #filelist div.uploading,  #fileuploadForm #filelist div.uploading {
    background-image:none;
    }
#imageuploadForm #filelist div.uploading,  #fileuploadForm #filelist div.uploading {
    color:#c9282e;
    }
#imageuploadForm input.button.disabled,  #fileuploadForm input.button.disabled {
    background-color:#c1c1c1;
    }
#imageuploadForm #uploadFormFrame,  #fileuploadForm #uploadFormFrame {
    margin-top:16px;
    }
#imageCropForm {
    position:relative;
    width:800px;
    height:500px;
    }
#imageCropForm #previewFrame {
    position:absolute;
    left:475px;
    top:210px;
    }
#imageCropForm div.previewTitle {
    position:absolute;
    left:475px;
    top:190px;
    }
#imageCropForm img.cropbox, #imageCropForm .jcrop-holder {
    position:absolute;
    top:115px;
    }
#imageCropForm input.button {
    position:absolute;
    top:442px;
    left:714px;
    }
#imageCropForm div.steps {
    position:absolute;
    top:0px;
    left:230px;
    width:460px;
    border-bottom: 1px solid #73767b;
    }
#imageCropForm div.step {
    padding:6px 16px;
    background-color:#f5f5f5;
    margin-bottom:-1px;
    border-top: 1px solid #73767b;
    border-left: 1px solid #73767b;
    border-right: 1px solid #73767b;
    margin-left:40px;
    float:left;
    text-align:center;
    position:relative;
    }
#imageCropForm div.steps div.selected {
    color:#c9282e;
    }
#imageCropForm div.steps div.substeps {
    width:200px;
    color:#73767b;
    position:absolute;
    display:none;
    top:36px;
    text-align:left;
    font-size:11px;
    }
#imageCropForm div.steps div.substeps div.substep2 {
    color:#c1c1c1;
    }
#imageCropForm div.steps div.selected div.substeps {
    display:block;
    }
#imageCropForm div.steps div.selected.substep2 div.substep2 {
    color:#73767b;
    }
#imageCropForm div.steps div.selected.substep2 div.substep1 {
    color:#c1c1c1;
    }
#customerImageCrop #cropStep2, #customerImageCrop #cropStep3, #customerImageCrop #cropStep4 {
    display:none;
    }
#customerImageCrop div.steps div.substeps div.substep2 {
    display:none;
    }
ul.filterdropdown {
    width:195px;
    list-style-type:none;
    background-color:#f6f6f6;
    margin:0px;
    margin-bottom:12px;
    padding:0px;
    }
#filterdropdownFrame {
    padding-bottom:32px;
    border-bottom:1px solid #d4d4d4;
    margin-left:-16px;
    padding-left:16px;
    }
ul.filterdropdown div.filterType {
    font-size:12px;
    border:1px solid #c7c7c7;
    color:#c9282e;
    padding:4px;
    background-image:url(../img/filterarrow.png);
    background-position:right;
    background-repeat:no-repeat;
    }
ul.filterdropdown div.filter {
    padding-top:6px;
    width:195px;
    display:none;
    position:absolute;
    background-color:#f6f6f6;
    }
ul.filterdropdown.hovershow:hover div.filter, ul.filterdropdown.hovershow.hover div.filter {
    display:block;
    }
ul.filterdropdown div.filter li a {
    display:block;
    text-decoration:none;
    color:#73767b;
    padding:3px 4px;
    }
ul.filterdropdown div.filter li a:hover {
    background-color:#e5e5e5;
    }

#projectsForm #projectImageList {
    float:left;
    width:470px;
    }
#projectsForm #projectImageList div {
    float:left;
    height:136px;
    width:100px;
    margin:24px 24px;
    }
#projectsForm #projectImageList div.emptyImage {
    display:none;
    }
#projectsForm #projectImageList img {
    max-width:100px;
    max-height:120px;
    }
#projectsForm #projectImageList div.bordered img, div.projectDetail div.mainImage img.bordered {
    margin:-1px;
    border:1px solid #cbcbcb;
    }
#projectsForm div.projectMainImage {
    display:inline;
    }
#projectsForm #projectMainImageFrame {
    text-align:center;
    width:220px;
    margin-right:92px;
    float:left;
    }
#projectsForm #addProjectImages {
    margin-top:8px;
    margin-bottom:8px;
    float:right;
    }
#projectsForm #addProjectImages:hover {
    text-decoration:underline;
    }

div.project {
    height:235px;
    }
div.project a {
    color:#73767b;
    text-decoration:none;
    }
div.project    div.addProjectText {
    top:120px;
    }
div.project div.imgFrame {
    margin-top:30px;
    text-align:center;
    }
div.project div.imgFrame img {
    padding:3px;
    border:1px solid #d5d5d5;
    }
div.project div.projectCustomer {
    margin-left:30px;
    margin-top:8px;
    color:#c9282e;
    }
div.project div.projectCustomer a {
    color:#c9282e;
    }
div.project div.projectTitle {
    margin-left:30px;
    }
#filterEditOverlay {
    /* width:742px; */
    width:888px;
    left:-185px;
    top:0px;
    position:absolute;
    background-color:#f4f4f4;
    z-index:100;
    display:none;
    overflow:hidden;
    padding-bottom:32px;
    padding-left:40px;
    }

div.filterOverlayToggle {
    position:absolute;
    float:right;
    left:534px;
    top:0px;
    width:192px;
    background-color:#f4f4f4;
    padding:4px 8px;
    z-index:101;
    }

#openDashboard {
    margin-top:32px;
    width:184px;
    padding:4px 8px;
    background-color:#f4f4f4;
    }
div.filterOverlayToggle div, #openDashboard div {
    margin-top:1px;
    margin-right:16px;
    background-image:url(../img/filtericon.png);
    background-repeat:no-repeat;
    width:12px;
    height:12px;
    float:right;
    }
div.filterOverlayToggle.hide div {
    background-position:0px -12px;
    }
div.filterOverlayToggle.hide {
    background-color:#f4f4f4;
    display:none;
    }
#filterEditOverlay div.filterEditFrame, #filterEditOverlay h2 {
    width:229px;
    float:left;
    margin-left:30px;
    margin-right:30px;
    }
#filterEditOverlay h1 {
    margin-left:30px;
    margin-top:4px;
    margin-bottom:32px;
    font-weight:normal;
    font-size:13px;
    }
#filterEditOverlay h2 {
    margin-top:0px;
    margin-bottom:12px;
    font-weight:normal;
    font-size:13px;
    border-bottom:1px solid #d3d3d3;
    }
#filterEditOverlay div.filterEditFrame div {
    padding:2px 0px;
    }

#filterEditOverlay div.filterEditFrame div .filterName {
    width:189px;
    margin-right:8px;
    float:left;
    }
#filterEditOverlay div.filterEditFrame div div.clickable {
    background-image:url(../img/dropdownbuttons.png);
    background-repeat:no-repeat;
    float:left;
    height:16px;
    width:16px;
    }
#filterEditOverlay div.filterEditFrame input, #filterEditOverlay div.filterEditFrame span.addFilter {
    display:block;
    border:0px;
    background-color:#f4f4f4;
    color:#b9b9b9;
    width:167px;
    font-size:11px;
    padding:2px 0px;
    margin:0px;
    }
#filterEditOverlay div.filterEditFrame input {
    display:none;
    }
#filterEditOverlay div.filterEditFrame div input {
    color:#73767b;
    }

#filterEditOverlay div.filterEditFrame .editableBorder:hover {
    position:relative;
    z-index:200;
    border:1px dashed #b9b9b9;
    margin:-3px 5px -3px -3px;
    padding:4px 2px;
    }
table.customers {
    margin-right:-16px;
    margin-top:32px;
    width:518px;
    padding:0px;
    border-collapse:collapse;
    border-bottom:1px solid #cfcfcf;
    margin-bottom:32px;
    }
table.customers th {
    margin:0px;
    text-align:left;
    padding:0px;
    border-top:1px solid #cfcfcf;
    border-bottom:1px solid #cfcfcf;
    border-left:1px solid #cfcfcf;
    padding:8px 14px 8px 14px;
    }
table.customers th.branche  {
    width:150px;
    }
table.customers th a {
    padding:8px 14px 8px 14px;
    margin:-8px -14px -8px -14px;
    display:block;
    width:100%;
    text-decoration:none;
    color:#73767b;
    }
table.customers th.selected {
    background-color:#f2f2f2;
    }
table.customers th a img {
    display:none;
    }
table.customers th.selected a {
    color:#c9282e;
    }
table.customers th.selected a img {
    margin-top:-5px;
    margin-left:12px;
    display:inline;
    }
table.customers td.spacer {
    padding:0px;
    margin:0px;
    height:16px;
    border:0px;
    }
table.customers th:first-child {
    border-left:0px;
    }
table.customers td {
    padding:2px 14px 2px 14px;
    margin:0px;
    text-align:left;
    }
table.customers tr.firstAltrow td {
    border-top:1px solid #cfcfcf;
    }

table.customers tr.altrow {
    background-color:#f2f2f2;
    }
table.customers td:first-child {
    width:200px;
    }
div.CustomerDetail, div.projectDetail {
    padding-left:185px;
    margin-bottom:32px;
    }
div.projectDetail div.projectTitle {
    font-size:21px;
    font-family:Arial;
    color:#c9282e;
    margin-top:37px;
    }
div.CustomerDetail h1, div.projectDetail h1 {
    border-top:1px solid #cfcfcf;
    border-bottom:1px solid #cfcfcf;
    font-weight:normal;
    margin:32px -16px 24px -185px;
    padding-right:16px;
    padding-left:185px;
    font-size:18px;
    padding-top:6px;
    padding-bottom:2px;
    background-color:#ffffff;
    }
div.CustomerDetail img.logo, div.projectDetail img.logo {
    position:relative;
    top:3px;
    float:left;
    margin-left:-185px;
    }

input.tinyMceButton {
    border:0px;
    display:block;
    margin-top:16px;
    color:#ffffff;
    background-color:#c9282e;
    padding:4px 8px 4px 8px;
    }

#dashboardFrame {
    width:800px;
    }
#dashboardFrame div.dashboardProject {
    width:266px;
    float:left;
    margin-bottom:32px;
    position:relative;
    height:120px;
    }
#dashboardFrame div.dashboardProjectDetailed {
    height:175px;
    position:relative;
    border-top:1px solid #d3d3d3;
    padding:16px 0px;
    z-index:10;
    }
#dashboardFrame div.dashboardProjectDetailed:first-child {
    border-top:0px;
    }
#dashboardFrame div.dashboardProjectDetailed:hover {
    background-color:#ededed;
    }
#dashboardFrame div.dashboardProjectDetailed a.projectLink {
    position:absolute;
    left:590px;
    top:164px;
    }
#dashboardFrame div.dashboardProjectDetailed div.optionsFormLink {
    position:absolute;
    left:700px;
    top:164px;
    }

#dashboardFrame div.imgFrame img {
    max-width:115px;
    max-height:80px;
    margin-bottom:8px;
    }
#dashboardFrame div.optionsFormLink {
    position:absolute;
    left:131px;
    top:24px;
    text-decoration:underline;
    }
#dashboardFrame div.addModuleLink {
    position:absolute;
    left:131px;
    top:44px;
    text-decoration:underline;
    display:none;
    }
#dashboardFrame a.projectLink {
    position:absolute;
    left:131px;
    top:4px;
    color:#73767b;
    text-decoration:underline;
    }
#dashboardFrame div.dashboardProjectsFrame {
    overflow-y:scroll;
    margin-right:-16px;
    max-height:800px;
    }
#dashboardFrame div.dashboardOrder {
    padding:12px 4px 8px 4px;
    border-top:1px solid #cfcfcf;
    border-bottom:1px solid #cfcfcf;
    margin-top:16px;
    margin-bottom:32px;
    }
#dashboardFrame div.dashboardOrder div.currentOrder {
    width:500px;
    float:left;
    }
#dashboardFrame div.dashboardOrder div.order {
    float:left;
    width:292px;
    }
#dashboardFrame div.dashboardOrder div.order div.orderDropdown {
    position:relative;
    padding:2px 4px;
    margin-top:-3px;
    font-style:italic;
    color:#a8a8a8;
    width:195px;
    border:1px solid #cfcfcf;
    float:right;
    background-image:url(../img/filterarrow.png);
    background-position:right;
    background-repeat:no-repeat;
    }
#dashboardFrame div.dashboardOrder div.order div.orderDropdown ul {
    list-style:none;
    margin:0px;
    padding:8px 4px;
    position:absolute;
    top:18px;
    left:-1px;
    display:none;
    z-index:10010;
    background-color:#F5F5F5;
    border:1px solid #cfcfcf;
    }
#dashboardFrame div.dashboardOrder div.order div.orderDropdown ul ul {
    position:relative;
    border:0px;
    margin:0px;
    padding:0px;
    top:0px;
    left:0px;
    display:block;
    }
#dashboardFrame div.dashboardOrder div.order div.orderDropdown ul ul li {
    font-weight:normal;
    font-style:italic;
    padding-left:20px;
    }
#dashboardFrame div.dashboardOrder div.order div.orderDropdown ul li {
    font-weight:bold;
    color:#73767b;
    font-style:normal;
    padding:2px 0px;
    }
#dashboardFrame div.dashboardType {
    position:relative;
    left:504px;
    margin-bottom:2px;
    display:none;
    }
#changeHeaderImage, #changeTeamImages, div.documentText div.uploadImage {
    position:absolute;
    width:80px;
    padding-left:20px;
    left:832px;
    top:80px;
    background-image:url(../img/imgupload.png);
    background-repeat:no-repeat;
    background-position:left;
    }
#changeTeamImages {
    left:580px;
    }
div.documentText div.uploadImage {
    margin-top:32px;
    position:relative;
    left:406px;
    top:0px;
    }
div.documentText div.textImage {
    margin-top:32px;
    }
div.documentText div.textImage.top {
    margin-top:0px;
    margin-bottom:32px;
    }
div.downloadList {
    margin-top:32px;
    margin-bottom:32px;
    }
div.downloadList div.download div.dropdownButton, div.linkList div.link div.dropdownButton {
    position:absolute;
    left:498px;
    top:10px;
    }
div.linkListFrame div.linkbox, div.downloadList a.download, div.downloadList div.download,  div.downloadList div.downloadNew, div.linkList div.link, div.linkList a.link, div.linkListFrame #linkNew {
    position:relative;
    background-image:url(../img/arrow_down.gif);
    background-repeat:no-repeat;
    background-position:440px 18px;
    display:block;
    width:420px;
    margin-right:-16px;
    padding-right:90px;
    margin-bottom:-1px;
    padding-top:8px;
    padding-left:8px;
    border-top:1px solid #cfcfcf;
    border-bottom:1px solid #cfcfcf;
    height:46px;
    text-decoration:none;
    }
div.linkListFrame #linkNew div.titleNew {
    color:#E57C81;
    }
div.linkListFrame div.linkbox {
    background-image:none;
    margin-bottom:16px;
    padding-left:0px;
    width:428px;
    }
div.linkList div.link, div.linkList a.link, div.linkListFrame #linkNew {
    background-image:url(../img/arrow.gif);
    }
div.linkList div.link div.dropdownButton,div.downloadList div.download div.dropdownButton {
    position:absolute;
    left:495;
    top:8px;
    }
div.linkListFrame div.dropdown div ,div.downloadList div.download div.dropdown div {
    width:100px;
    }
div.linkList a.link:hover, div.downloadList a.download:hover {
    background-color:#f1f1f1;
    }
div.linkList a.link span.title, div.linkListFrame div.titleNew, div.linkListFrame div.title, div.downloadList a.download span.title, div.downloadList div.download div.title,  div.downloadList div.downloadNew div.title {
    font-weight:normal;
    font-size:17px;
    color:#c9282e;
    }
div.downloadList div.downloadNew div.title, div.downloadList div.downloadNew input {
    color:#e57c81;
    }
div.downloadList div.downloadNew div.title:hover {
    margin-top:1px;
    }
div.linkListFrame div.title.editableBorder:hover,div.linkListFrame div.titleNew.editableBorder:hover, div.downloadList div.download div.title.editableBorder:hover {
    margin-top:1px;
    }
div.linkList a.link span.description, div.linkListFrame div.description, div.downloadList a.download span.description, div.downloadList div.download span.description {
    color:#73767b;
    }
div.linkListFrame input {
    width:100%;
    }
div.linkListFrame input.tinyMceButton {
    width:auto;
    }
div.linkListFrame {
    margin-bottom:32px;
    }
div.downloadList input, div.linkListFrame div.linkTitleFrame input{
    font-weight:normal;
    font-size:17px;
    color:#c9282e;
    display:block;
    width:100%;
    border:0px;
    margin:0px;
    margin-top:4px;
    padding:0px;
    }
div.linkListFrame a.back {
    display:inline-block;
	margin-top:20px;
    }

#modulesDropdown {
    position:absolute;
    left:195px;
    }
#modulesDropdown div.dropdown {
    left:-100px;
    }
#modulesDropdown div.dropdown div {
    width:100px;
    }
#modulesDropdown div.dropdown div.addTextModule {
    background-position:0px -136px;
    }
#modulesDropdown div.dropdown div.addLinedModule {
    background-position:0px -152px;
    }
#modulesDropdown div.dropdown div.addProjectModule {
    background-position:0px -168px;
    }
#modulesDropdown div.dropdown div.addStarredModule {
    background-position:0px -184px;
    }
div.documentTeam {
    margin-bottom:32px;
    }
#teamMemberFrame .teamMember, #teamMemberNew {
    position:relative;
    float:left;
    width:238px;
    height:45px;
    margin:4px;
    text-decoration:none;
    color:#73767b;
    }
#teamMemberNew, #teamMemberNew input {
    color:#CFCFCF;
    }
#teamMemberHeaderNew {
    display:none;
    }
#teamMemberFrame .teamMember div.dropdownButton {
    position:absolute;
    left:220px;
    }
#teamMemberFrame .teamMember input {
    width:100%;
    margin:-1px;
    }
#teamMemberFrame .teamMember span.teamMemberNameFrame input, #teamMemberNew span.teamMemberNameFrame input, #teamMemberNew span.teamMemberNameFrame {
    font-weight:bold;
    }
#teamMemberFrame div.teamMember:hover, #teamMemberNew:hover {
    border:1px solid #cfcfcf;
    margin:-1px;
    padding:4px;
    z-index:10;
    }
#teamMemberFrame div.teamMember:hover div.dropdownButton {
    left:224px;
    }
#teamMemberFrame a.teamMember:hover {
    margin:-1px;
    padding:5px;
    background-color:#ededed;
    }
#teamMemberFrame .teamMember.selected, #teamMemberFrame .teamMember.selected input {
    color:#c9282e;
    }
#teamMemberFrame .teamMember span.name, #teamMemberFrame .teamMember span.name {
    font-weight:bold;
    }
#contentRight div.title, #starredOverlay div.row div.textModule div.title, #contentRight div.textModule div.title, #contentRight div.textModule input, #contentRight div.linedModule div.title, #contentRight div.linedModule input {
    font-size:15px;
    font-weight:normal;
    margin:26px 0px 12px 0px;
    }
#contentRight div.projectImagesFrame img {
    display:block;
    border:1px solid #D5D5D5;
    margin-left:-3px;
    margin-top:8px;
    padding:3px;
    }
#contentRight div.projectImagesFrame img.selected {
    border:1px solid #c9282e;
    }
#contentRight div.textModule input, #contentRight div.linedModule input {
    margin:24px 0px 11px 0px;
    }
#contentRight div.textModule div.title.editableBorder:hover, #contentRight div.linedModule div.title.editableBorder:hover {
    margin:23px -3px 9px -3px;
    }
#contentRight span.mceEditor {
    position:relative;
    left:-8px;
    }

#contentCenter div.contentModules div.project div.delete, #contentRight div.textModule div.delete, #contentRight div.projectModule div.delete, #contentRight div.linedModule div.delete {
    position:relative;
    float:left;
    top:24px;
    left:167px;
    margin-left:4px;
    background-position:0px 1px;
    width:9px;
    height:9px;
    background-image:url(../img/close.png);
    background-repeat:no-repeat;
    }

#contentCenter div.contentModules div.title {
    color:#c9282e;
    margin-bottom:8px;
    }
#contentCenter div.contentModules div.body {
    margin-top:8px;
    margin-bottom:32px;
    }

#contentRight div.projectModule div.moveToContent, #contentCenter div.contentModules div.project div.moveRight {
    position:relative;
    float:left;
    top:17px;
    left:147px;
    margin-left:4px;
    background-position:0px;
    width:13px;
    height:13px;
    background-image:url(../img/projectcontent.png);
    background-repeat:no-repeat;
    }

#contentCenter div.contentModules div.project div.moveRight {
    position:absolute;
    left:204px;
    top:7px;
    }
#contentCenter div.contentModules div.project div.delete {
    position:absolute;
    left:220px;
    top:10px;
    }

#projectContentModule_new, #projectModule_new {
    display:none;
    }

#contentCenter div.contentModules {
    margin-right:-17px;
    margin-left:1px;
    }

#contentRight div.projectModule a {
    color:#73767b;
    text-decoration:none;
    }
#contentRight div.projectModule div.delete, #contentRight div.linedModule div.delete {
    left:176px;
    top:20px;
    }
div.newsFrame div.star, #contentRight div.textModule div.star {
    float:left;
    top:24px;
    left:167px;
    position:relative;
    width:9px;
    height:9px;
    background-image:url(../img/stars.png);
    background-position:0px -9px;
    }
div.newsFrame div.star.selected, #contentRight div.textModule div.star.selected {
    background-position:0px 0px;
    }
div.newsFrame div.star {
    float:right;
    top:4px;
    left:-8px;
    }
#contentRight div.textModule div.addAssociation {
    display:none;
    }
#contentRight div.projectModule img {
    border:1px solid #D5D5D5;
    padding:3px;
    margin-top:24px;
    margin-left:-3px;
    }
#contentRight div.projectModule    div.selectModuleProject {
    border:1px solid #D5D5D5;
    width:140px;
    padding:48px 16px;
    background-image:url(../img/add.png);
    background-repeat:no-repeat;
    background-position:145px 51px;
    margin-top:24px;
    }
#contentRight div.projectModule    div.selectModuleProject:hover {
    background-color:#ededed;
    }

#contentRight div.linedModule div.body div, #contentRight div.linedModule div.body input, #contentRight div.linedModule input.newRow {
    width:188px;
    border-bottom:1px solid #D5D5D5;
    margin:0px;
    margin-left:-16px;
    padding:4px 16px;
    font-size:11px;
    }
#contentRight div.linedModule div.body input, #contentRight div.linedModule input.newRow {
    padding-bottom:5px;
    }

#contentRight div.linedModule input.newRow {
    color:#CFCFCF;
    }

#starredOverlay {
    width:660px;
    }
#starredOverlay div.row div.textModule {
    width:204px;
    padding-right:16px;
    float:left;
    }

#starredOverlay div.row div.textModule div.addAssociation {
    text-decoration:underline;
    margin-bottom:-22px;
    margin-top:22px;
    margin-right:16px;
    float:right;
    }

#contentRight div.projectModule div.customerName {
    color:#c9282e;
    margin:4px 0px 2px 0px;
    }
#contentRight div.projectModule div.customerName a {
    color:#c9282e;
    }
div.newsFrame div.newsNew div.title, div.newsFrame div.newsNew input, div.newsFrame div.news div.title, div.newsFrame div.news input {
    margin-top:-14px;
    position:relative;
    left:40px;
    width:458px;
    font-size:15px;
    font-weight:normal;

/*    color:#c9282e;
    font-size:19px;
    margin-top:32px;*/
    }
div.newsFrame div.newsNew div.title, div.newsFrame div.newsNew div.input {
    margin-top:0px;
    /* color:#E57C81; */
    }
div.newsFrame div.newsNew div.title:hover, div.newsFrame div.news div.title.editableBorder:hover {
    margin-top:-17px;
    }
div.newsFrame div.newsNew div.title:hover {
    margin-top:-3px;
    }
div.newsFrame div.news input {
    margin-top:-15px;
    }
div.newsFrame div.newsNew input {
    margin-top:0px;
    margin-bottom:-2px;
    }
div.newsFrame div.news div.titleFrame, div.newsFrame div.newsNew {
    border-bottom:1px solid #CFCFCF;
    border-top:1px solid #CFCFCF;
    margin-right:-16px;
    margin-bottom:8px;
    padding:8px 12px;
    margin-left:-12px;
    margin-top:32px;
    position:relative;
    }
div.newsFrame div.news div.date {
    margin-right:8px;
    font-size:11px;
    font-weight:normal;
    color:#c9282e;
    }
div.newsFrame div.news input.tinyMceButton {
    width:auto;
    margin-top:16px;
    color:#ffffff;
    background-color:#c9282e;
    padding:4px 8px 4px 8px;
    font-size:12px;
    }
div.newsFrame {
    margin-bottom:32px;
    }

div.documentTeam input.documentTitleInput {
    background-color:transparent;
    }
div.documentTeam div.clear {
    margin-bottom:16px;
    }
#teamMemberHeaderFrame {
    width:736px;
    height:222px;
    border:1px solid #d1d1d1;
    background-color:#ffffff;
    padding:3px;
    left:50%;
    margin-left:-276px;
    position:relative;
    }
#teamMemberHeaderFrame div.teamMemberHeader {
    position:absolute;
    color:#ffffff;
    width:736px;
    height:222px;
    background-color:#3a3a3a;
    display:none;
    }
#teamMemberHeaderFrame div.teamMemberHeader.selected {
    display:block;
    }
#teamMemberHeaderFrame div.teamMemberHeader img {
    border:0px;
    padding:0px;
    position:absolute;
    top:-41px;
    left:331px;
    margin:0px;
    }
.teamMemberMotto, #teamMemberHeaderFrame div.teamMemberHeader textarea {
    font-size:14px;
    width:325px;
    background-color:transparent;
    color:#ffffff;
    }
.teamMemberCreator, #teamMemberHeaderFrame div.teamMemberHeader input {
    color:#ffffff;
    margin-top:4px;
    font-size:12px;
    width:325px;
    background-color:transparent;
    font-style:italic;
    }
#teamMemberHeaderFrame div.teamMemberHeader input {
    margin-top:3px;
    margin-left:-1px;
    }
.teamMemberCreator.editableBorder:hover {
    margin-top:1px;
    }
.teamMemberMottoFrame {
    position:absolute;
    z-index:10;
    left:36px;
    top:36px;
    }

#teamMemberHeaderFrame div.teamMemberHeader textarea {
    margin:0px;
    padding:0px;
    margin-left:-1px;
    border:0px;
    }

#teamMemberHeaderFrame div.teamMemberHeader .teamMemberJob {
    position:absolute;
    z-index:10;
    left:210px;
    top:184px;
    font-style:italic;
    }
#teamMemberHeaderFrame div.teamMemberHeader .teamMemberName {
    position:absolute;
    z-index:10;
    font-weight:bold;
    left:210px;
    top:170px;
    }

#teamMemberImages {
    width:800px;
    }
#teamMemberImages div.imageFrame div {
    float:left;
    }
#overlayContent2 #teamMemberImageCrop div.substeps {
    display:none;
    }

#teamMemberImages #addTeamImages {
    text-decoration:underline;
    width:200px;
    }
#teamMemberImages #addTeamImages.disabled {
    color:#c1c1c1;
    }

#teamMemberImages div.imageFrame div {
    margin:24px;
    margin-left:0px;
    }

#teamMemberImages div.imageFrame {
    height:150px;
    }

#teamMemberImages div.imageFrame div div.delete {
    margin:0px;
    position:relative;
    float:right;
    margin-top:4px;
    margin-left:-9px;
    background-position:0px 1px;
    width:9px;
    height:9px;
    background-image:url(../img/close.png);
    background-repeat:no-repeat;
    }
div.documentTeam div.documentTeamBodyLeftFrame {
    float:left;
    width:343px;
    }
div.documentTeam div.documentTeamBodyRightFrame {
    float:left;
    width:343px;
    margin-left:32px;
    }

div.projectDetail textarea {
    width:100%;
    }
div.projectDetail div.projectInfo {
    padding-left:80px;
    margin-top:16px;
    margin-bottom:16px;
    position:relative;
    }
div.projectDetail div.projectInfo div.labelLeft {
    position:absolute;
    left:0px;
    }
div.projectDetail div.mainImage {
    margin-bottom:16px;
    }
div.projectDetail div.mainImage img {
    display:none;
    }
div.projectDetail div.mainImage img.selected {
    display:block;
    }

#contentRight div.newsModule .newsModuleNews {
    display:block;
    padding-top:8px;
    padding-bottom:8px;
    border-bottom:1px solid #CFCFCF;
    margin-left:-16px;
    padding-left:16px;
    color:#73767b;
    text-decoration:none;
    }
#contentRight div.newsModule .newsModuleNews:last-child {
    border-bottom:0px;
    }

#contentRight div.newsModule .newsModuleNews span {
    display:block;
    }
#contentRight div.newsModule .newsModuleNews span.title {
    color:#c9282e;
    margin-bottom:4px;
    }
#contentRight div.newsModule div.newsModuleNews textarea {
    width:100%;
    }

div.projectsFiltered {
    margin-top:16px;
    }

#contentCenter div.documentSitemap a {
    text-decoration:none;
    line-height:14px;
    }
#contentCenter div.documentSitemap a:hover, #contentCenter div.documentSitemap a:active, #contentCenter div.documentSitemap a:focus {
    outline: none;
    color: #c9282e;
    }
#contentCenter div.documentSitemap {
    margin-bottom:32px;
    }
#contentCenter div.documentSitemap ul {
    margin-left:-12px;
    margin-bottom:16px;
    list-style-type:none;
    padding:0px;
    }
#contentCenter div.documentSitemap ul ul {
    margin-left:0px;
    padding-left:24px;
    }
#contentCenter div.documentSitemap ul ul ul {
    padding:0px;
    margin-bottom:8px;
    }
#contentCenter div.documentSitemap ul ul ul li {
    float:left;
    margin-right:12px;
    }
#contentCenter div.documentSitemap ul a {
    font-size:15px;
    margin-right:-16px;
    line-height:21px;
    color:#73767b;
    margin-bottom:8px;
    border-top:1px solid #cfcfcf;
    border-bottom:1px solid #cfcfcf;
    display:block;
    padding:8px 12px;
    }

#contentCenter div.documentSitemap ul ul a {
    padding:0px;
    border:0px;
    margin:0px;
    margin-bottom:4px;
    font-size:14px;
    line-height:20px;
    }

#contentCenter div.documentSitemap ul ul ul a {
    font-size:12px;
    margin-bottom:0px;
    }
a.backToReferences {
    display:block;
    margin-top:16px;
    }

#contentCenter div.newsFrame div.news div.datepicker {
    display:none;
    left:50px;
    position:absolute;
    top:22px;
    z-index:200;
    }
div.error404 p {
    padding:8px 0px;
    }
div.error404 ul {
    margin-top:-2px;
    }


/* kontaktform styles. Obsoleted by general rules */
#kontaktform input, #kontaktform textarea {
    height: 17px;
    width: 297px;
    border: 1px solid #c7c7c7;
    display:block;
    padding-top:7px;
    padding-left:5px;
}


#kontaktform input.error {
    height: 17px;
    width: 297px;
    border: 1px solid #d0494f;
    padding-top:7px;
    padding-left:5px;
}

#kontaktform input:focus,#kontaktform textarea:focus {
    border: 1px solid #797979;
}

#kontaktform div.select {
    background-position:0px 0px;
}

#kontaktform div.select-error {
    background-position:0px -50px;
}
/* Polls */
#pollform h3 {
    color: #C9282E;
}

#pollform div.question {
    margin-top: 10px;
    margin-bottom: 10px;
}

.click-ten {
    float:right;
    height:22px;
    width:40px;
}

.ui-slider-range {
    height:20px;
    background-image: url('../img/polls/range.gif');
    background-repeat: repeat-x;
    float:left;
    margin-top:1px;
    margin-left:1px;
    padding-right:10px;
}

.slidercontainer {
    margin-top:15px;
    margin-left:0px;
    width:450px;
    padding-left:0px;
    padding-right:0px;
    background-image: url('../img/polls/slider.gif');
    background-repeat: no-repeat;
    background-position:0px 0px;
}

.ui-slider {
    width:406px;
    height:22px;
    position:relative;
}

#formdiv div.slidercontainer .ui-slider-handle {
    outline: none;
}

.ui-slider-handle {
    height:26px;
    width:26px;
    padding-left:9px;
    position:absolute;
    margin-top:-2px;
    background-image: url('../img/polls/selector.gif');
    background-position:9px 0px;
    background-repeat:no-repeat;
}

#pollform textarea {
    width: 466px;
}
#pollform label {
    width:466px;
    display:block;
}

/* general form rules for avance */
form label {
    width:466px;
    display:block;
}

div.error {
    padding-top:7px;
    font-size:13px;
    width:190px;
    text-align:left;
    color:    #d0494f;
    float:right;
}

form.visible input.text, form.visible textarea {
    height: 17px;
    width: 297px;
    border: 1px solid #c7c7c7;
    display:block;
    padding-top:7px;
    padding-left:5px;
    margin-bottom:10px;
}

form.visible textarea {
    height:80px;
    width:580px;
}

form.visible input.text.error {
    height: 17px;
    width: 297px;
    border: 1px solid #d0494f;
    padding-top:7px;
    padding-left:5px;
}

form.visible input {
    border: 1px solid #c7c7c7
}

form.visible input.text:focus,form.visible input:focus,form.visible textarea:focus {
    border: 1px solid #797979;
}


div.social_bar img {
margin-left:2px;
margin-top:3px;
vertical-align:top;
}
span.social_bar_more_social {
color:#333333;
cursor:pointer;
display:inline-block;
font-size:11px;
line-height:13px;
margin-left:4px;
padding:5px 0;
vertical-align:top;
}
div.social_bar_more_social_overlay {
background-color:#EFEDEE;
display:none;
left:100%;
margin-left:-121px;
padding:0 8px 8px;
position:absolute;
top:30px;
width:105px;
}
div.social_bar_more_social_overlay.visible {
display:block;
}