/***************/
/* Colorscheme */
/***************/

.primColorStrong0 { background-color:#000000; }
.primColorMedium0 { background-color:#F18608; } 
.primColorLight0 { background-color:#E7E7E6; } 

.secndColorStrong1 { background-color:#757575; }
.secndColorStrong0 { background-color:#999999; } 
.secndColorMedium1 { background-color:#B5B5B5; } 
.secndColorMedium0 { background-color:#B8B8B8; } 
.secndColorLight1 { background-color:#C9C9C9; }
.secndColorLight0 { background-color:#E0E4E8; }

.teaserColor { background-color:#43607A; } 

.teaserTitleColor { background-color:#6A7F90; } 


.neutralColorBlack { background-color:#000000; }
.neutralColorStrong0 { background-color:#999999; }
.neutralColorMedium0 { background-color:#CCCCCC; } 
.neutralColorLight0 { background-color:#E7E7E7; } 
.neutralColorWhite { background-color:#FFFFFF; }
.neutralColorTrans { background-color:#00FF00; } 

.colorCommonLink { background-color:#43607A; }

/****************/
/* Navigation */
/***************/

.navMicro {
font-family: Arial, Verdana,Geneva, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: normal;
}

.navMacroPub {
font-family: Arial, Verdana,Geneva, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: normal;
}

.navMacroDoc {
font-family: Arial, Verdana,Geneva, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: normal;
}

.navMacroDocAct {
font-family: Arial, Verdana,Geneva, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: normal;
color: #FFFFFF;
}

.navChannel {
font-family: Verdana,Geneva, Helvetica, sans-serif;
font-size: 10px;
font-weight:normal;
text-decoration: none;
margin-left: 4px;
margin-right: 4px;
padding-bottom:1px;
}

.navMacroPub  { 
line-height: 11px;
color: #444444;
text-decoration: None;
}

.navMacroPubIcon  { 
line-height: 10px;
}

.navMacroDoc  {  
line-height: 16px;
color : #003366;
text-decoration: None;
}

.navMacroDocIcon { 
line-height: 10px;
}

.navTbl {
padding-top: 2px;
padding-bottom: 2px;
}

.navParent1:link, .navParent2:link, .navParent3:link, .navParent4:link,
.navSibling1:link, .navSibling2:link, .navSibling3:link, .navSibling4:link,
.navSelected1:link, .navSelected2:link, .navSelected3:link, .navSelected4:link,
.navChild1:link, .navChild2:link, .navChild3:link, .navChild4:link,
.navParent1, .navParent2, .navParent3, .navParent4,
.navSibling1, .navSibling2, .navSibling3, .navSibling4,
.navSelected1, .navSelected2, .navSelected3, .navSelected4,
.navChild1, .navChild2, .navChild3, .navChild4
{
font-family: Verdana, Arial, Helvetica;
height: 16px;
line-height: 16px;
padding-top:3px;
padding-bottom:3px;
width: 200px;
font-size: 11px;
text-decoration: none;
border-top: 2px solid white;
}

.navParent1:link, .navSibling1:link, .navSelected1:link, .navChild1:link,
.navParent1, .navSibling1, .navSelected1, .navChild1
{
padding-left:5px;
}

.navParent2:link, .navSibling2:link, .navSelected2:link, .navChild2:link,
.navParent2, .navSibling2, .navSelected2, .navChild2
{
padding-left:15px;
}

.navParent3:link, .navSibling3:link, .navSelected3:link, .navChild3:link,
.navParent3, .navSibling3, .navSelected3, .navChild3
{
padding-left:25px;
}

.navParent4:link, .navSibling4:link, .navSelected4:link, .navChild4:link,
.navParent4, .navSibling4, .navSelected4, .navChild4
{
padding-left:35px;
}

.navParent1:link, .navParent2:link, .navParent3:link, .navParent4:link,
.navParent1, .navParent2, .navParent3, .navParent4
{
background-color: #6A7F90;
color: #FFFFFF;
}

.navParent1:link, .navParent1
{
border-bottom:1px solid #ffffff;
font-weight:bold;
}

.navParent1:hover, .navParent2:hover, .navParent3:hover, .navParent4:hover
{
color:#ffffff;
text-decoration:none;
}

.navSibling1:link, .navSibling2:link, .navSibling3:link, .navSibling4:link,
.navSibling1, .navSibling2, .navSibling3, .navSibling4
{
background-color:#6A7F90;
color: #FFFFFF;
}

.navSibling1:hover, .navSibling2:hover, .navSibling3:hover, .navSibling4:hover
{
color:#ffffff;
text-decoration:none;
border-bottom: 1px;olid white;
}

.navSelected1:link, .navSelected2:link, .navSelected3:link, .navSelected4:link,
.navSelected1, .navSelected2, .navSelected3, .navSelected4
{
background-color: #F18608;
color: #FFFFFF;
}

.navSelected1:hover, .navSelected2:hover, .navSelected3:hover, .navSelected4:hover
{
color:#ffffff;
text-decoration:none;
}

.navChild1:link, .navChild2:link, .navChild3:link, .navChild4:link,
.navChild1, .navChild2, .navChild3, .navChild4
{
background-color:#E0E4E8;
color:#000000;
background-image: url(common/navHighlight.gif);
background-repeat: no-repeat;
}

.navChild1:hover, .navChild2:hover, .navChild3:hover, .navChild4:hover
{
color:#000000;
text-decoration:none;
}

.navChild1:link, .navChild1
{
background-position: 5px 10px;
}

.navChild2:link, .navChild2
{
background-position: 10px 10px;
}

.navChild3:link, .navChild3
{
background-position: 20px 10px;
}

.navChild4:link, .navChild4
{
background-position: 30px 10px;
}

/***************/
/* Links */
/***************/

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

/*
a:visited  {
color : #888888;
text-decoration : none;
}
*/

a.textLink:link, a.textLink:visited {
color : #003366;
text-decoration : none;
}

a.navChannel:link, a.navChannel:visited {
font-family: Verdana,Geneva, Helvetica, sans-serif;
font-size: 11px;
color : #FFFFFF;
text-decoration : none;
}

a.navChannel:hover, a.navChannel:active {
text-decoration : underline;
}

a.navMacroPub:link, a.navMacroPub:visited  {
font-family: Arial, Verdana,Geneva, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
text-decoration : none;
}

a.navMacroDoc:link, a.navMacroDoc:visited {
font-family: Arial, Verdana,Geneva, Helvetica, sans-serif;
font-size: 11px;
color: #444444;
text-decoration : none;
}


a.navMicro:link, a.navMicro:visited {
font-family: Arial, Verdana,Geneva, Helvetica, sans-serif;
font-size: 11px;
color : #000000;
text-decoration : none;
}

a.navMicro:hover {
font-family: Arial, Verdana,Geneva, Helvetica, sans-serif;
font-size: 11px;
color : #000000;
text-decoration : underline;
}

a.navCommonLink
{
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 10px;
color : #FFFFFF;
text-decoration : none;
}

a.navCommonLink:visited
{
color : #FFFFFF;
text-decoration : none;
}

a.navCommonLink:hover
{
color : #FFFFFF;
text-decoration : none;
}


/*********************/
/* Textbody-Elements */
/*********************/

 /* neutralColor_medium */
h1, h2,  h3, h4, .heading0, .heading1, .heading2, .heading3, .heading4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.standardtext, body, form, p, ol, ul, li, em, sup, sub, table, tr, th, td {
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
color : #323232;
font-size: 13px;
line-height: 16px
}

body {
font-size: 13px;
line-height: 16px;
background-color: #FFFFFF;
margin-top: 0px;
margin-left: 0px;
}

.contentTable {
 border-left: 2px solid #43607A;
 border-right: 2px solid #43607A;
}

.siteheadline_title {
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
color: #000000;
font-weight: normal;
font-size: 25px;
padding-top:16px;
}

.siteheadline_teaser{
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
color: #000000;
font-weight: bold;
font-size: 14px;
padding-top:17px;
padding-left:109px;
padding-bottom:17px;
}

p.bodytext {
margin-left: 1px;
padding-right:40px;
}

p.summary {
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
line-height: 16px;
color: #666666;
background-color: #FFFFFF;
margin-top: 0px;
margin-left: 0px;
padding-right:25px;
}

p.contentHeadline {
color: #F18608;
font-size: 20px;
line-height: 20px;
margin-top:16px; 
font-weight: normal;
}

h1.contentHeadline {
color: #F18608;
font-size: 20px;
line-height: 20px;
margin-top:16px; 
font-weight: normal;
}

.PageHeadline {
color: #777777;
font-weight: bold;
font-size: 11px;
}

h1.title {
color: #343E5F;
font-weight: bold;
font-size: 18px;
line-height: 24px;
margin-top:18px; }

.heading0{
color: #777777;
font-weight: normal;
font-size: 25px;
line-height: 23px;
margin-top:16px; }

h1,.heading1{
color: #777777;
font-weight: bold;
font-size: 16px;
line-height: 20px;
margin-top:16px; }

h2,.heading2 {
color: #43607A;
font-weight: bold;
font-size: 13px;
line-height: 18px;
padding-top: 13px;
padding-bottom: 2px;
}

.heading2a {
color: #F18608;
font-weight: bold;
font-size: 15px;
line-height: 18px;
margin-top:16px;
margin-bottom: 2px;
}

.heading2b {
color: #F18608;
font-weight: bold;
font-size: 15px;
line-height: 18px;
text-align:center;
margin-bottom: 2px;
}

.heading2c {
color:black;
font-weight:bold;
margin-top:16px;
margin-bottom:2px;
}

h3,.heading3 {
color: #6A7599;
font-weight: bold;
font-size: 14px;
line-height: 16px;
margin-bottom: 0px}

.heading3a {
color: #43607A;
font-weight: normal;
font-size: 13px;
line-height: 16px;
margin-bottom: 0px}

.heading3indent {
color: #6A7599;
font-weight: bold;
font-size: 14px;
line-height: 16px;
margin-bottom: 0px;
margin-left: 80px;
}

.headline {
color: #43607A;
font-weight: bold;
}

h4,.heading4 {
color: #343E5F;
font-weight: bold;
font-size: 11px;
line-height: 14px }

h5,.heading5 {
color: #6A7599;
font-weight: normal;
font-size: 11px;
line-height: 14px }

p {
font-size: 13px;
line-height: 16px;
margin-top: 0px;
}

p.description {
font-size: 11px;
line-height: 13px;
margin-top: 0px;
margin-left: 5px;
}

.small {
font-size: 9px;}

.caption, .description {
font-style: italic
}

.channelNameSmall {
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
vertical-align: bottom;
color: #5D7B9B;
}

P.emphasis {
background-color:#DBE4D4;
margin-left: 20px;
margin-right: 30px;
line-height: 16px;
}

.Adresse {
font-size: 10px }

.Referenz {
font-size: 10px }

em {
font-weight: bold;
font-style: normal }

sup, sub {
font-size: 10px }

/**********************/
/* Teaser */
/**********************/

table.teaserContainer {
   padding-top: 50px;
}

TABLE.teaserElement {
    border-spacing: 0pt 0pt;
    border-collapse: collapse;
    border-style: none;
    width: 100%;
}


P.teaserTitle {
    font-family : Verdana,Arial,Geneva, Helvetica, sans-serif;
    color : #FFFFFF;
    font-size : 11px;
    line-height : 13px;
    font-weight: normal;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left:8px;
    padding-right:8px;
}

TD.teaserTitle {
padding: 0px;
background-image:url(../common/pixel.gif); 
width: 220px;
background-color:#F18608;
}


TD.teaserText { 
padding-top: 3px;
/*
padding-bottom: 3px;
padding-left:8px;
padding-right:8px;
*/
background-image:url(../common/pixel.gif); 
}

P.teaserText {
font-family : Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
line-height : 16px;
text-decoration : none;
color : #444444;
margin-bottom: 15px;
}

A.teaserTitle:link, A.teaserTitle:visited {
font-weight: normal;
font-size : 11px;
color: #FFFFFF;
text-decoration: none;
}

A.teaserTitle:hover, A.teaserTitle:active {
    color : #800000;
    text-decoration: none;
}

A.teaserText:link, A.teaserText:visited {
    color: #000099;
    text-decoration: none;
}

A.teaserText:hover, A.teaserText:active {
    color: #800000;
    text-decoration: underline;
}

.DtmlTeaser {
}

.teaserLink, .teaserLink:hover, .teaserLink:active, .teaserLink:link {
  display:block;
  background-color:#E0E4E8;
  margin-bottom:3px;
  width:100%;
  padding-left: 3px;
  padding-top:2px;
  padding-bottom:2px;
  text-decoration:none;
  color: black;
}

/**********************/
/* Functions */
/**********************/

.Copyright,.functionSearch {
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 11px;
}

.functionSearch {
color : #FFFFFF;
}

a.functionSearch:link, a.functionSearch:visited {
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 10px;
color : #FFFFFF;
text-decoration : none;}

a.functionSearch:hover, a.functionSearch:active, a.Copyright:hover, a.Copyright:active  {
text-decoration : underline;
}

a.Copyright:link, a.Copyright:visited {
color : #FFFFFF;
text-decoration : none;
font-weight:normal;
}

span.Copyright {
 color: #FFFFFF;
 font-weight: normal;
}

/**********************/
/* Forum */
/**********************/

table.forumNav {
margin-bottom: 1px;
}

.forumThemeListHeader {
padding-left: 5px;
padding-right: 5px;
padding-top: 1px;
padding-bottom: 1px;
background-color: #EEEEEE;
}

.forumThemeListRow {
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
}

.forumPostHeader {
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
background-color: #EEEEEE;
}

.forumPostBody {
padding-left: 5px;
padding-right: 5px;
padding-top: 10px;
padding-bottom: 10px;
color: #000000;
background-color: #FFFFFF;
}

.forumThreadTree {
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
background-color: #EEEEEE;
}

tr.forumNav, td.forumNav {
background-color: #B8B8B8;
padding-left: 5px;
padding-right: 5px;
}

tr.forumSearchForm, td.forumSearchForm {
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}

a.forumNav:link,a.forumNav:visited  {
color : #003366;
font-weight: normal;
text-decoration: none;
}

a.forumNav:active,a.forumNav:hover {
color : #000000;
font-weight: normal;
text-decoration: underline;
}

a.forum:link,a.forum:visited  {
color : #003366;
font-weight: normal;
text-decoration: none;
}

a.forum:active,a.forum:hover {
color : #000000;
font-weight: normal;
text-decoration: underline;
}


/*******************/
/* H.3.6 Sitemap   */
/*******************/

TD.sitemapTitle0 {
  font: 11px;
  padding-left:5px;
  background-color: #43607A;
  border-right-width: 1px;
  border-right-color: #FFFFFF;
  border-right-style: solid;
 }

TD.sitemapTitle1 {
  font: 11px;
  padding-left:5px;
  background-color: #F18608;
  border-right-width: 1px;
  border-right-color: #FFFFFF;
  border-right-style: solid;
 }

A.sitemapTitle0:link, A.sitemapTitle0:visited ,
A.sitemapTitle1:link, A.sitemapTitle1:visited {
  font: 11px;
  color: #FFFFFF;
  text-decoration: none;
}

A.sitemapTitle0:hover, A.sitemapTitle0:active ,
A.sitemapTitle1:hover, A.sitemapTitle1:active {
  font: 11px;
  color: #E8F2F9;
  text-decoration: underline;
}

A.sitemapElement0:link, A.sitemapElement0:visited {
  font: 11px;
  text-decoration: none;
}
A.sitemapElement1:link, A.sitemapElement1:visited {
  font: 11px;
  text-decoration: none;
}

A.sitemapElement0:hover, A.sitemapElement0:active ,
A.sitemapElement1:hover, A.sitemapElement1:active {
  color: #F18608;
  font: 11px;
  text-decoration: underline;
}


/*************************/
/* Lists  */
/*************************/

ul li {
margin-bottom:3px;
}

ol li {
margin-bottom:10px;
}

.list0 {
margin-top: 0px;
list-style-type: square;
list-style-position: outside;
}

.list1 {
margin-top: 5px;
margin-left: 35px;
padding-right: 140px;
list-style-image: url(/common/raute_blau.gif);
list-style-position: outside;
}

.list2 {
margin-top: 12px;
margin-left: 35px;
padding-right: 50px;
list-style-type: decimal;
list-style-position: outside;
}

ul.list3 {
margin-top: 5px;
margin-left: 35px;
padding-right: 140px;
list-style-image: url(/common/raute_blau.gif);
list-style-position: outside;
}

li.list3 {
padding-bottom:20px;
}

ul.list4 {
margin-top: 5px;
margin-left: 35px;
padding-right: 140px;
list-style-image: url(/common/raute_blau.gif);
list-style-position: outside;
}

li.list4 {
padding-bottom:10px;
}

ul.list5 {
margin-top: 5px;
margin-left: 35px;
padding-right: 140px;
list-style-image: url(/common/raute_orange.gif);
list-style-position: outside;
}

li.list5 {
padding-bottom:5px;
}

/*************************/
/* User Objects  */
/*************************/

blockquote {
margin-top: 0px;
margin-left: 80px;
}

.separationline {
border-bottom-style: solid;
border-bottom-color: #43607A;
border-bottom-width: 4px;
}

.address {
font-size : 12px;
font-weight : normal;
line-height : 15px;
padding-top : 5px;
}

.addressdata {
font-size : 12px;
font-weight : bold;
line-height : 15px;
}

div.ContentFooter
{
margin-top:50px;
}


/*************************/
/* User Objects  */
/*************************/

div.table {
display:table;
border-collapse:collapse;
}

div.tr {
display:table-row;
}

div.td {
display:table-cell;
}

/*************************/
/* FormManager                       */
/*************************/

form.FormManager {
margin-bottom: 50px;
}

table.formTable {
margin-top: 5px;
table-layout: fixed;
}

td.formTextFieldContainer {
padding-right:15px;
}

.formButtonBar {
margin-left: 160px;
margin-top: 30px;
}

input.Button_Form
{
font-size:12px;
padding-top:1px;
padding-bottom:1px;
}

input.TextBox_Form
{
font-family:monospace;
font-size:12px;
border:1px solid #b0b0b0;
padding-left:3px;
padding-right:3px;
}

textarea.TextArea_Form
{
font-family:monospace;
font-size:12px;
border:1px solid #b0b0b0;
padding-left:3px;
padding-right:3px;
}

select.Selection_Form
{
font-size:12px;
border:1px solid #b0b0b0;
}

.formErrorMessage {
font-style: italic;
color:#43607A;
}

.formFieldCaption {
color:#000000;
}

/*************************/
/* Management Interface          */
/*************************/

.cmsTxtColorStrong0 { color: #000066; } /* primColorStrong0 */
.cmsTxtColorStrong1 { color: #666666; } /* neutralColorStrong0 */
.cmsBgColorStrong0 { background-color: #000066; } /* primColorStrong0 */
.cmsBgColorStrong1 { background-color: #CCCCCC; } /* neutralColorLight0 */
.cmsBgColorMedium0 { background-color: #E8F2F9; } /* primColorLight0 */
.cmsBgColorLight0 { background-color: #FFFFFF; } /* neutralColorWhite */

.ftTH { background-color:#cccccc; }
.ftTD { background-color:#efefef; }

u {
text-decoration: underline;
}


/**************************/
/*     New Navigation     */
/**************************/

.navItem, .navItem:link
{
display: block;
font-family: Verdana, Arial, Helvetica;
height: 16px;
line-height: 16px;
padding-top:3px;
padding-bottom:3px;
width: 200px;
font-size: 11px;
text-decoration: none;
border-top: 2px solid white;
}

.navLevel1:link, .navLevel1,
{
padding-left:0px;
font-weight:bold;
}

.navLevel2:link, .navLevel2,
{
padding-left:5px;
background-position: 3px 10px;
}

.navLevel3:link, .navLevel3,
{
padding-left:15px;
background-position: 8px 10px;
}

.navLevel4:link, .navLevel4,
{
padding-left:25px;
background-position: 18px 10px;
}

.navLevel5:link, .navLevel5,
{
padding-left:35px;
background-position: 28px 10px;
}

.navRubrik:link, .navRubrik
{
background-color: #6A7F90;
color: #FFFFFF;
}

.navRubrik:hover, .navRubrik
{
color: #FFFFFF;
}

.navDocument:link, .navDocument
{
background-color: #E0E4E8;
color: #000000;
background-image: url(common/navHighlight.gif);
background-repeat: no-repeat;
}

.navDocument:hover, .navDocument
{
color: #000000;
}


.navActive:link,.navActive:visited, .navActive
{
background-color:#F18608;
color: #FFFFFF;
}

.navActive:hover
{
color:#FFFFFF;
text-decoration:none;
}

.navContainer1 
{
padding-top: 8px;
}

.navContainer2 
{
padding-top: 8px;
padding-bottom: 20px;
}
