BODY {
         background-color: #ffffff;
         vertical-align: top;
         font: normal 14px Arial, Helvetica, sans-serif;
         color: #000000;
         margin: 0px;
         width: 100%;
         height: 100%;
         overflow-x: hidden;
}

.qsMenu {
         display: block;
}

img {
        border: none;
}

.tplMaquetteList {
    	 position: absolute;
    	 left: 0px;
         z-index: 1;
         width: 100%;
         background-position: center top;
         background-repeat: no-repeat;
    	 overflow: hidden;
}

.tplMaquetteListBoxed {
    	 position: absolute;
    	 left: 0;
         z-index: 1;
         width: 100%;
         background-position: center top;
         background-repeat: no-repeat;
    	 overflow: hidden;
         background-size: contain;
}

.tplMaquetteList .qsMenu {
    	 position: absolute;
         z-index: 100;
}

.tplMaquetteList img,
.tplMaquetteListBoxed img {
         visibility: hidden;
}

body.mceContentBody {
         background: #FFFFFF;
         text-align: left;
         vertical-align: top;
         font: normal 14px Arial, Helvetica, sans-serif;
         color: #000000;
         border: none;
}

.body-edit {
         text-align: left;
}

A, A:link, A:visited {
         font: normal 14px Arial, Helvetica, sans-serif;
         color: #333333;
         text-decoration: none;
}
A:hover {
         color: #e2d3b5;
         cursor: pointer;
}

H1, H2, H3 {
         border: none;
         margin: 0px;
         padding: 0px;
}

H1 {
         font: normal 30px Arial, Helvetica, sans-serif;
         color: #333333;
         border-bottom: dotted 2px #000000;
         padding-bottom: 20px;
         margin: 50px 0px 30px 0px;
}

H2 {
         font: normal 18px Arial, Helvetica, sans-serif;
         color: #e2d3b5;
         margin-bottom: 5px;
}

H3 {
         font: normal 14px Arial, Helvetica, sans-serif;
          font-weight: bold;
}

HR {
         margin: 0px;
         padding: 0px;
         border-bottom: solid 1px #EBEBEB;
}

P {
         font: normal 14px Arial, Helvetica, sans-serif;
         margin: 0px;
         padding: 0px;
}

.formFieldsFalse {
         border: solid 1px #C7C8CA;
         background-color: #EBEBEB;
}

/* STANDARD CLASSES FOR ARTICLE CONTENT */

.qsArtContent, .qsArtContent TD, .qsArtContent P, .qsArtContent A, .qsArtContent A:visited, .qsArtContent A:hover, .mceContentBody, .mceContentBody TD, .mceContentBody P, .mceContentBody A, .mceContentBody A:visited, .mceContentBody A:hover {
         font: normal 14px Arial, Helvetica, sans-serif;
         font-weight: inherit;
}

.mceContentBody A {
         border: solid 1px black;
}

.qsFloatImageLeft {
          float: left;
          margin: 0px 10px 10px 0px;
          border: none;
          max-width: 150px;
}

.qsFloatImageRight {
          float: right;
          margin: 0px 10px 10px 0px;
          border: none;
          max-width: 150px;
}

/* STANDARD CLASSES FOR TPLHTMLBODY DIV */

#MainDiv {
         display: table;
         width: 985px;
         height: 100%;
         margin-left: auto;
         margin-right: auto;
         vertical-align: top;
         text-align: left;
         background: #FFFFFF;
         
}

/* STANDARD CLASSES FOR COPYRIGHT */

#copyright {
         color: #000000;
         text-align: left;
         font-size: 10px;
         margin-bottom: 5px;
          padding-left: 10px;
}

#copyright A, #copyright A:link, #copyright A:visited {
         font-size: 10px;
         color: #000000;
}

#copyright A:hover {
         color: #e2d3b5;
}

#login-container * {
         font-size: 12px;
         color: #000000;
}

#login-container .login-window-title {
		color:#FFFFFF;
}

.qsPageHeader {
         font: normal 30px Arial, Helvetica, sans-serif;
}

.qsArtSummary {
         font: normal 14px Arial, Helvetica, sans-serif;
}

.qsArtSummaryMore {
         margin-bottom:10px;
}

/* STANDARD CLASSES FOR LISTS */

.qsArtTitleList, .qsArtTitleList A, .qsArtTitleList A:visited, .qsArtTitleList A:active {
         font: normal 18px Arial, Helvetica, sans-serif;
         color: #e2d3b5;
         text-align: left;
         margin-bottom: 5px;
}

.qsArtTitleList A:hover {
         color: #000000;
}

.SystemListItemContent, .SystemListItemContentHover {
         padding-bottom: 20px;
}
.SystemListItemImage, .SystemListItemImageHover {
         width: 150px;
         padding-top: 5px;
}
.SystemListItemImage img, .SystemListItemImageHover img {
         border: none;
         width: 130px;
}
.SystemListSummary, .SystemListSummaryHover {
         margin-left: 0px;
         margin-bottom: 20px;
}


/* SPECIAL CLASSES FOR NAVIGATIONPATH */

.NavigationPath {
         margin-bottom: 15px;
}

.NavigationLink, A.NavigationLink, A.NavigationLink:visited {
         font-size: 12px;
}

/* CUSTOM CLASSES BY PROJECTS */

.logo {
         float: left;
         margin-bottom: 50px;
}

.tools {
         display: block;
         position: fixed;
         right: 0px;
         top: 0px;
         padding: 50px 0px 200px 300px;
         width: 50px;
         z-index: 5; 
         opacity: 0.3;
    	 transition: all .4s ease-in;
}

.tools:hover {
         opacity: 1;
}

.tools a {
         display: block;
         float: left;
         width: 50px;
         height: 50px;
         background-color: #333333;
         margin-bottom: 2px;
         opacity: 0.3;
         background-position: center center;
         background-repeat: no-repeat;
}

.tools a:hover {
         opacity: 0.8;
}

.tools a.previousurl {
         background-image: url("/Data/Dataimages/Upload/btnLeft.png");
}

.tools a.nexturl {
         background-image: url("/Data/Dataimages/Upload/btnRight.png");
}

.tools a.backurl {
         background-image: url("/Data/Dataimages/Upload/btnClose.png");
}

.tplGalerieListItem {
         float: left;
         width: 985px;
         margin-bottom: 25px;
}

.tplGalerieListItemColLeft {
         float: left;
         margin-right: 25px;
         width: 300px;
}

.tplGalerieListItemColLeft img {
         width: 300px;
         border: solid 1px #EBEBEB;
}

.tplGalerieListItemContent {
         float: left;
         width: 660px;
         margin-top: 35px;
}

#dphchildarticle {
         border-bottom: dotted 1px #000000;
         padding-bottom: 30px;
         margin-bottom: 50px;
}

#dphchildarticle > ul, #dphchildarticle > ul {
         list-style-type: none;
         padding: 0px;
         margin: 0px;
} 
