/********************************************************************
 *
 * COMMON settings for standard elements
 *
 */

body, body.popup {
   background: transparent url(../images/backgroundSlack.gif) repeat;
   font: normal normal normal 10pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: black;
   margin-top: 0px;
}

body.popup {
   background: white; /* url(../images/background.gif) repeat; */
   color: black;
}

a:link {
   text-decoration: none;
   color: #1E4D91;
}

a:visited {
   text-decoration: none;
   color: #1E4D91;
}

a:hover, a:active {
   text-decoration: underline;
   color: #1E4D91;
}

a.acronym, a.acronym:hover, a.acronym:link, a.acronym:visited {
   text-decoration: none;
   color: black;
   background: transparent url(../images/mainContentAcronymMarkerRed.gif) repeat;
}

hr {
   color: #D0D0D0;
   height: 1px;
   border-top: 1px solid #D0D0D0;
   border-bottom: 0px none;
   border-left: 0px none;
   border-right: 0px none;
   margin-top: 3px;
   margin-bottom: 3px;
}

h1 {
   font: normal normal bold 13pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: #002B56;
   text-align: left;
   margin-top: 30px;
   margin-bottom: 10px;
   border-bottom: 1px solid #D0D0D0;
   width: 400px;
}

h2 {
   font: italic normal normal 10pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: gray;
   width: auto;
   text-align: left;
   margin-top: 0px;
   margin-bottom: 4px;
}

h3 {
   font: italic normal bold 11pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: #002B56;
   width: auto;
   text-align: left;
   margin-top: 14px;
   margin-bottom: 6px;
}

h4 {
   font: normal normal normal 10pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: #002B56;
   width: auto;
   text-align: left;
   margin-top: 14px;
   margin-bottom: 4px;
}

ul {
   list-style-type: none;
   list-style-position: outside;
   margin-left: 0px;
   left: 0px;
}

li {
   margin-top: 4px;
   margin-bottom: 4px;
   background: transparent url(../images/contentMarkerFeedGray.gif) no-repeat;
   padding-left: 10px;
   margin-left: 25px;
}

p {
   margin-top: 0px;
   margin-bottom: 10px;
}

p.quoteIndent {
   font-style: italic;
   margin-left: 10px;
}

p.quoteText {
   font-style: italic;
   margin-left: 10px;
   margin-right: 10px;
}

p.quoteAuthor {
   font-style: normal;
   color: gray;
   margin-left: 10px;
   margin-right: 10px;
}

p.linkList, table.linkList, p.LinkListWelcome, p.linkListHeader {
   padding-left: 10px;
   margin-top: 3px;
   margin-bottom: 3px;
   background: transparent url(../images/contentMarkerFeedGray.gif) no-repeat;
}

table.linkList {
   margin-left: 10px;
   border: 0px;
   border-collapse: collapse;
   border-spacing: 0px;
   padding: 0px 0px 0px 0px;
   background: none;
}

table.linkList td {
   font-size: 9pt;
   color: #1E4D91;
}

div.columnContent p.linkList {
   margin-top: 7px;
   margin-bottom: 7px;
   color: #1E4D91;
}

div.offerShow p.linkList {
   text-align: justify;
   font: normal normal normal 10pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: gray;
   background: none;
}

div.offerWelcome p.linkList, p.LinkListWelcome, div.offerShow p.linkListHeader {
   text-align: justify;
   font: normal normal normal 10pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: gray;
   background: none;
}

div.offerWelcome p.LinkListWelcome {
   font-size: 13pt;
}

div.offerShow p.linkListHeader {
   font-size: 13pt;
   background: transparent url(../images/contentMarkerFeedRed.gif) no-repeat 0px 2px;
}

q {
   font-style: italic;
}

td {
   font: normal normal normal 10pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: black;
}

th {
   font: normal normal bold 10pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: black;
}

strong {
   font-weight: bold;
}

.lastUpdate {
   color: gray;
}

p.zitat {
   font: normal normal normal 8pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: #1E4D91;
   text-align: left;
   padding-left: 8px;
   padding-right: 4px;
   background: transparent url(../images/contentMarkerFeedGray.gif) no-repeat;
}

span.h1Comment {
   font-size: 9pt;
   font-weight: normal;
}

span.zitat {
   font: normal normal normal 8pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: #1E4D91;
   text-align: left;
}

span.zitat-datum {
   font: normal normal normal 8pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: gray;
   text-align: left;
}

span.raquo {
   font-family: "Arial", "Helvetica", sans-serif;
   font-size: 120%;
   color: red;
}

/********************************************************************
 *
 * PAGE CONTENT settings
 *
 */

table.pageContent {
   background: white;
   border-collapse: collapse;
   padding: 0px;
   border-spacing: 0px;
}

div.pageContent, div.pageContentHeader {
   top: 0px;
   left: 0px;
   width: 766px;
   margin: 0px 0px -9999px 0px;
   padding: 0px 0px 9999px 0px;
}

div.pageContentHeader {
   padding-top: 0px;
   padding-right: 5px;
   font: normal normal normal 8pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   height: 20px;
   max-height: 20px;
   min-height: 20px;
   overflow: visible;
}

div.pageContentHeaderNavigation {
   position: relative;
   top: 0px;
   left: 396px;
   height: 20px;
   width: 190px;
}

div.pageContentHeaderLink {
   margin-top: 2px;
   text-align: center;
   width: 60px;
   height: 20px;
   float: left;
}

div.pageContentHeaderSearch {
   position: relative;
   top: -20px;
   left: 592px;
   width: 170px;
   height: 18px;
   max-height: 18px;
   min-height: 18px;   
   text-align: right;
   border: 1px solid #E5E5E5;
}

form.pageContentHeaderSearch {
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 0px 0px 0px 0px;
   height:24px;
   overflow-y: hidden;
}

input.pageContentHeaderSearch {
   height: 16px;
   width: 100%;
   margin-top: 0px;
   margin-bottom: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   border: none;
   border-spacing: 0px;
   font: normal normal normal 8pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: #1E4D91;
}

/********************************************************************
 *
 * PAGE LEFT settings
 *
 */

div.pageLeft {
   position: relative;
   top: 0px;
   left: 2px;
   width: 120px;
   height: 385px;
   background: transparent url(../images/mainNavBackground.gif) repeat;
   overflow: hidden;
}

div.pageLeftImage {
   top: 0px;
   width: 120px;
   height: 70px;
   background: transparent url(../images/mainNavLogoFlash.png) repeat;
}

div.pageLeftMenu {
   margin-top: 30px;
   margin-left: 23px;
   background-color: transparent;
   text-decoration: none;
   vertical-align: bottom;
}

div.pageLeftDate {
   margin-top: 30px;
   margin-left: 10px;
   width: 100px;
   font: normal normal normal 8pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: white;
   text-align: left;
   vertical-align: bottom;
}

div.pageLeftW3Corg {
   margin-top: 10px;
   margin-left: 0px;
   width: 120px;
   text-align: center;
}

div.pageLeftAds {
   margin-top: 10px;
   margin-left: 2px;
   width: 120px;
   height: 240px;
   text-align: center;
   background-color: transparent;
}

p.navigationLink {
   height: 20px;
}

a.navigationLink, a.navigationLink:visited, a.navigationLink:hover {
   color: #c8c8c8;
   font: normal normal normal 10pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   text-decoration: none;
   padding-left: 0px;
   border-bottom: 1px none transparent;
   width: 80px;
   overflow: hidden;
   display: inline-block;
}

a.navigationLink:hover {
   color: white;
   background: transparent url(../images/mainNavLinkLight.gif) no-repeat scroll 60px;
}

/********************************************************************
 *
 * PAGE RIGHT settings
 *
 */

div.pageRight {
   position: absolute;
   top: 11px;
   left: 766px;
   background-color: transparent;
}

/********************************************************************
 *
 * PAGE MIDDLE settings
 *
 */

div.pageMiddle {
   position: relative;
   top: -624px;
   left: 123px;
   width: 640px;
   height: auto;
}

div.canvasHeader {
   position: relative;
   top: 0px;
   left: 0px;
   width: 640px;
   height: 41px;
   background: transparent url(../images/mainNavBackground.png);
   overflow: hidden;
}

div.canvasHeaderText {
   position: relative;
   top: 0px;
   left: 37px;
   width: 460px;
   height: 41px;
   float: left;
}

p.canvasHeaderText {
   margin-top: 10px;
   color: white;
   font: normal normal normal 12pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
}

div.canvasHeaderImage {
   position: relative;
   top: 0px;
   left: 10px;
   width: 170px;
   height: 41px;
   float: left;
}

div.canvasColumn, div.canvasRssFeed {
   position: absolute;
   top: 81px;
   left: 470px;
   width: 170px;
   background-color: #F6F6F6;
   border-left: 1px solid #E5E5E5;
   border-right: 1px solid #E5E5E5;
   border-top: 1px solid #F3F3F3;
   border-bottom: 1px solid #F3F3F3;
}

div.columnContent, div.rssFeed {
   position: relative;
   width: auto;
   font: normal normal normal 9pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: black;
   text-align: left;
   background-color: #F6F6F6;
   border: 0px solid #E5E5E5;
   padding: 4px 4px 4px 4px;
   margin-top: 2px;
   margin-bottom: 6px;
}

h1.columnHeader, h1.contentBlock {
   font: normal normal bold 10pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: #002B56;
   background: #EFEFEF url(../images/columnMarker.gif) no-repeat scroll 0px 3px;
   padding-left: 10px;
   margin-top: 3px;
   margin-bottom: 3px;
   border-bottom: solid 1px #E5E5E5;
   border-top: solid 1px #E5E5E5;
   vertical-align: top;
   width: auto;
   height: 20px;
}

div.canvasRssFeed {
   font: normal normal normal 8pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   text-align: left;
}

div.rssFeed {
   margin-bottom: 4px;
   font: normal normal normal 8pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
}

iframe.rssFeed {
   position: relative;
   width: 160px;
   height: 190px;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   margin-right: 0px;
   background-color: #F6F6F6;
}

body.rssFeed {
   font: normal normal normal 8pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   background-color: #F6F6F6;
   background-image: none;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   margin-right: 0px;
}

p.feedItem {
   margin-bottom: 5px;
   padding-left: 8px;
   background: transparent url(../images/contentMarkerFeedGray.gif) no-repeat;
}

div.canvasMain {
   position: relative;
   top: 5px;
   left: 35px;
   width: 400px;
   max-width: 640px;
   min-width: 400px;
   font: normal normal normal 10pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: black;
   text-align: justify;
   padding-top: 10px;
}

div.canvasMainContent {
   width: 400px;
   max-width: 400px;
   min-width: 400px;
}

div.canvasFooter {
   position: relative;
   top: 30px;
   width: 400px;
   height: 50px;
   border-top: 1px solid #D0D0D0;
   padding-top: 6px;
   font: normal normal normal 8pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   text-align: center;
}

/********************************************************************
 *
 * CONTENT settings
 *
 */

div.offerWelcome {
   position: relative;
   text-align: left;
   margin-left: 09px;
   margin-top: 28px;
   margin-bottom: 24px;
   width: 371px;
}
div.offerShow {
   position: relative;
   text-align: left;
   margin-left: 09px;
   margin-top: 30px;
   margin-bottom: 10px;
   width: 371px;
}

table.offerShow, tr.offerShow, td.offerShow, td.offerSpacer, td.offerItemTextPanel {
   border: 0px;
   padding: 0px 0px 0px 0px;
   border-spacing: 0px;
   border-collapse: collapse;
}

td.offerHeader, td.offerFooter {
   border-top: 1px solid #E5E5E5;
   border-bottom: 1px solid #E5E5E5;
   background-color: #F6F6F6;
   color: #002B56;
   font: normal normal normal 14pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   height: 49px;
   vertical-align: middle;
}

td.offerShow {
   height: 52px;
   border-top: 1px solid #E5E5E5;
   border-bottom: 1px solid #E5E5E5;
   background-color: #F6F6F6;
}

td.offerSpacer {
   height: 182px;
   text-align: right;
   padding-right: 130px;
}

span.offerCompanyArticle {
   font-size: 70%
}

span.offerCompanyName {
   color: #205090;
}

p.offerIntroText1, p.offerIntroText2 {
   margin-top: 132px;
   font: italic normal normal 10pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: black;
   text-align:right;
}

p.offerIntroText2 {
   margin-top: 0px;
   margin-top: -45px;
}

span.offerIntroTextEm {
   font-size: 13pt;
}

span.offerIntroTextDot, span.offerIntroTextDotInvisible {
   font: normal normal normal 36pt "Times New Roman", serif;
   color: red;
}

span.offerIntroTextDotInvisible {
   color: white;
}

div.offerItemTextPanel {
   position: absolute;
   top: 50px;
   left: 14px;
   width: 345px;
   height: 182px;
   text-align: justify;
   color: gray;
   background-color: white;
   display: none;
}

td.offerItemTextPanel {
   vertical-align: middle;
   height: 178px;
}

td.offersItem1, td.offersItem2, td.offersItem3 {
   font: normal normal normal 11pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   width: 100px;
   text-align: left;
   padding: 0px;
   border: 0px;
   border-spacing: 0px;
   border-collapse: collapse;
}

td.offersItem2 {
   text-align: center;
   width: 175px;
}

td.offersItem3 {
   text-align: right;
}

div.offersItem1 a:hover, div.offersItem2 a:hover, div.offersItem3 a:hover {
   text-decoration: underline;
}

td.offerShow a:link, td.offerShow a:hover, td.offerShow a:visited {
   text-decoration: none;
   border: 0px;
   border-collapse: collapse;
}

img.offersItem {
   border: 0px;
   border-spacing: 0px;
}

div.quote {
   position: relative;
   text-align: center;
   margin-top: 80px;
   margin-bottom: 20px;
   font-size: 9pt;
}

div.contentBlock, div.contentBlock, div.contentBlockProfile, div.ContentBlockTagCloud {
   color: black;
   border: 1px solid #E5E5E5;
   width: auto;
   height: auto;
   margin-bottom: 10px;
   padding: 4px 4px 4px 4px;
}

div.contentBlockProfile, div.ContentBlockTagCloud {
   width: 593px;
}

div.contentBlockProfile {
   heigth: 100%;
}

div.ContentBlockTagCloud {
   border: none;
   margin-top: -20px;
   margin-bottom: 10px;
}

table.content {
   width: 392px;
   font: normal normal normal 10pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: black;
   text-align: justify;
   border: 0px;
   padding: 4px 4px 4px 4px;
   border-spacing: 0px;
}

tr.odd {
   background-color: #F6F6F6;
}

td.linkCol-1, td.contactCol-1, td.impressumCol-1 {
   text-align: left;
   vertical-align: top;
   width: 100px;
}

td.linkCol-2, td.contactCol-2, td.impressumCol-2 {
   text-align: justify;
   vertical-align: top;
}

td.linkCol-1 {
   width: 130px;
}

td.impressumCol-1 {
   width: 170px;
}

table.profile {
   width: 592px;
   font: normal normal normal 10pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: black;
   text-align: left;
   border: 0px;
   padding: 0px 0px 0px 0px;
   border-spacing: 0px;
}

td.profileCol-1 {
   width: 104px;
}

td.profileCol-2 {
   font: normal normal normal 9pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: black;
   background-color: #F6F6F6;
   vertical-align: top;
   text-align: left;
   padding-left: 4px;
   width: 180px;
}

td.profileCol-3 {
   width: 300px;
}

iframe.profile {
   width: 586px;
   height: 600px;
}

input.textField {
   background-color: white;
   font: normal normal normal 10pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: black;
   border: solid 1px #D0D0D0;
   width: 200px;
}

textArea.textArea {
   background-color: white;
   font: normal normal normal 10pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: black;
   border: solid 1px #D0D0D0;
   width: 300px
}

table.toolBox {
   border: none 0px white;
   border-spacing: 4px;
   text-align: center;
}

a.toolLink {
   text-decoration: none;
}

div.ContentBlockTagCloud nobr {
   vertical-align: baseline;
}

div.ContentBlockTagCloud p {
   color: red;
   text-decoration: none;
   font-weight: bold;
}

div.ContentBlockTagCloud div {
   position: absolute;
   z-index: 1;
   visibility: hidden;
   display: inline;
   font: normal normal normal 9pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   background-color: #F6F6F6;
   text-align: left;
   padding: 4px;
   min-width: 100px;
   height: auto;
   border: 1px solid #1E4D91;
}

div.ContentBlockTagCloud a {
   font-weight: normal;
}

a.tagcloud0:hover, a.tagcloud1:hover, a.tagcloud2:hover, a.tagcloud3:hover, a.tagcloud4:hover {
   color: red;
}

a.tagcloud0 {
   font-size: 10px;
}

a.tagcloud1 {
   font-size: 13px;
}

a.tagcloud2 {
   font-size: 16px;
}

a.tagcloud3 {
   font-size: 19px;
}

a.tagcloud4 {
   font-size: 23px;
}

span.tagCloudEntryHidden {
   visibility: hidden;
   display: none;
}

/********************************************************************
 *
 * EntiView service
 *
 */

body.entiView {
   background: transparent; /* url(../images/background.gif) repeat; */
   padding: 0px 0px 0px 0px;
   border-spacing: 0px;
   margin: 0px;
}

div.entiView {
   width: 100%;
}

div.entiViewResult {
   margin-top: 0px;
   width: 100%;
   height: 80px;
   overflow: auto;
}

div.entiViewForm {
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 0px 0px 0px 0px;
   height: 28px;
}

div.enitViewSearchField {
   vertical-align: middle;
}

div.entiViewSearchLabel {
   width: 134px;
   margin-top: 4px;
   float: left;
}

input.entiViewSearchField {
   background-color: transparent;
   font: normal normal normal 10pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: black;
   border: solid 1px #D0D0D0;
   width: 168px;
   height: 20px;
   margin: 0px;
   padding: 0px;
   top: 1px;
   vertical-align: top;
}

input.entiViewSearchButton {
   width: 70px;
   height: 24px;
   margin: 0px;
   padding: 0px;
}

table.entiViewResultTable {
   margin: 0px;
   width: 95%;
}

tr.entiViewResultRowHeader {
   background-color: #F6F6F6;
}

th.entiViewResultCellHeader {
   text-align: left;
   font: normal normal bold 10pt "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   color: black;
}

tr.entiViewResultRow {
}

td.entiViewResultCell {
}

td.entiViewResultCellComment {
   font-style: italic;
}

span.entiViewResultError {
   color: red;
}

/********************************************************************
 *
 * PROFILE-Import
 *
 */

th p {
   margin-top: 0.11cm;
   margin-bottom: 0.42cm;
   direction: ltr;
   color: #000000;
   text-align: left;
   widows: 0;
   orphans: 0
}

th p.western {
   font-family: "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   font-size: 13pt;
}

td p.tabellen-kategorie-western {
   font-family: "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   font-size: 9pt;
   font-weight: bold;
   text-align: right
}

td p.projectheader-western {
   font-family: "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
   font-size: 9pt;
   font-weight: bold;
   text-align: left;
   page-break-after: avoid
}

/********************************************************************
 *
 * IE6 PNG Alpha Channel Fix
 *
 */
img, div {
   behavior: url(iepngfix.htc)
}

