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

.primColorStrong0 { background-color:#027CA0; }
.primColorMedium0 { background-color:#D99E74; } 
.primColorLight0 { background-color:#FEF2E0; } 

.secndColorStrong1 { background-color:#955C3E; }
.secndColorStrong0 { background-color:#B95F3B; } 
.secndColorMedium1 { background-color:#D99E74; } 
.secndColorMedium0 { background-color:#ECB17F; } 
.secndColorLight1 { background-color:#FCE0B6; }
.secndColorLight0 { background-color:#F5CD96; }

.teaserColor { background-color:#027CA0; } 
.silber{ background-color:#CCCCCC; } 

.neutralColorBlack { background-color:#000000; }
.neutralColorStrong0 { background-color:#FDE8C8; }
.neutralColorMedium0 { background-color:#C89F71; } 
.neutralColorLight0 { background-color:#FEF2E0; } 
.neutralColorWhite { background-color:#FFFFFF; }
.neutralColorTrans { background-color:#027CA0; } 


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

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

.navMicro {
	font-family: arial;
	font-size: 10px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	color: #CCCCCC;
	text-decoration: none;
}

.navLevel010 {
	font-family: arial;
	font-size: 10px;
	font-style: normal;
	line-height: 30px;
	font-weight: normal;
	font-variant: normal;
	color: #7A7A7A;
	text-decoration: none;
}
.navLevel011 {
	font-family: arial;
	font-size: 10px;
	font-style: normal;
	line-height: 30px;
	font-weight: bold;
	font-variant: normal;
	color: #027CA0;
	text-decoration: none;
}
.navLevel020 {
	font-family: arial;
	font-size: 10px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	color: #7A7A7A;
	text-decoration: none;
}
.navLevel021 {
	font-family: arial;
	font-size: 10px;
	font-style: normal;
	line-height: 17px;
	font-weight: bold;
	font-variant: normal;
	color: #027CA0;
	text-decoration: none;
}
.navLevel030 {
	font-family: arial;
	font-size: 10px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	color: #999999;
	text-decoration: none;
}
.navLevel031 {
	font-family: arial;
	font-size: 10px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	color: #999999;
	text-decoration: none;
}


.footerDoc  {  
line-height: 10px;
color : #FFFFFF;
font-size: 9px;
text-decoration: None;
}

.zweispalter  {
text-decoration : none;
font-size: 11px;
font-weight: bold;
color : #7A7A7A;
}

.zweispalteroben  {
font-size: 11px;
text-decoration : none;
font-weight: bold;
color : #666666;
}

.heading01 {
font-family: arial;
font-size: 18px;
text-decoration : none;
font-weight: bold;
color : #027CA0; 
line-height: 20px;
margin-top:0px;
margin-bottom: 8px;
}

.heading02 {
font-family: arial;
font-size: 12px;
text-decoration : none;
font-weight: bold;
color : #666666;
line-height: 18px;
margin-top:0px;
margin-bottom: 2px;
}

.heading03 {
font-family: arial;
font-size: 11px;
text-decoration : none;
font-weight: bold;
color : #7A7A7A;
line-height: 16px;
margin-top:0px;
margin-bottom: 0px;
}

.heading05 {
font-family: arial;
font-size: 11px;
text-decoration : none;
font-weight: bold;
color : #027CA0; 
line-height: 16px;
margin-top:0px;
margin-bottom: 10px;
}

.heading05a, a.heading05a:link, a.heading05a:active,
a.heading05a:hover, a.heading05a:visited {
font-family: arial;
font-size: 10px;
text-decoration : none;
color: #027CA0; 
line-height: 16px;
margin-top:0px;
margin-bottom: 10px;
}

.relatedtlink {
	font-family: arial;
	font-size: 10px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.copyright {
	font-family: arial;
	font-size: 10px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}





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

a:link  {
color : #636363;
text-decoration : None;
font-weight: bold;
}

a:visited  {
color : #636363;
text-decoration : None;
font-weight: bold;
}

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

a.Landing:link, a.Landing:active, a.Landing:visited {
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
 	color: #636363;
	text-decoration: none;
}
a.Landing:hover {
 	color: #636363;
	text-decoration: underline;
}

a.navMicro:link, a.navMicro:active,
a.navMicro:hover, a.navMicro:visited {
	font-family: arial;
	font-size: 10px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
 color: #CCCCCC;
	text-decoration: none;
}

a.homelink:link, a.homelink:active,
a.homelink:hover, a.homelink:visited {
	font-family: arial;
	font-size: 10px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
    color: #FFFFFF;
	text-decoration: none;
}

a.navLevel010:link, a.navLevel010:active,
a.navLevel010:hover, a.navLevel010:visited {
	font-family: arial;
	font-size: 10px;
	line-height: 30px;
	font-weight: normal;
	color: #7A7A7A;
	text-decoration: none;
}
a.navLevel011:link, a.navLevel011:active,
a.navLevel011:hover, a.navLevel011:visited {
	font-family: arial;
	font-size: 11px;
	font-style: normal;
	line-height: 30px;
	font-weight: bold;
	color: #027CA0;
	text-decoration: none;
}
a.navLevel020:link, a.navLevel020:active,
a.navLevel020:hover, a.navLevel020:visited {
	font-family: arial;
	font-size: 10px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	color: #7A7A7A;
	text-decoration: none;
}
a.navLevel021:link, a.navLevel021:active,
a.navLevel021:hover, a.navLevel021:visited {
	font-family: arial;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	color: #027CA0;
	text-decoration: none;
}
a.navLevel030:link, a.navLevel030:active,
a.navLevel030:hover, a.navLevel030:visited {
	font-family: arial;
	font-size: 10px;
	line-height: 20px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
a.navLevel031:link, a.navLevel031:active,
a.navLevel031:hover, a.navLevel031:visited  {
	font-family: arial;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}


a.zweispalter:link, a.zweispalter:active,
a.zweispalter:hover, a.zweispalter:visited  {
text-decoration : none;
font-size: 11px;
font-weight: bold;
color : #666666;
}

a.zweispalteroben:link, a.zweispalteroben:active,
a.zweispalteroben:hover, a.zweispalteroben:visited  {
font-size: 11px;
text-decoration : none;
font-weight: bold;
color : #666666;
}

a.relatedtlink:link, a.relatedtlink:active,
a.relatedtlink:hover, a.relatedtlink:visited  {
	font-family: arial;
	font-size: 10px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	color: #027CA0;
	text-decoration: none;
}

a.copyright:link, a.copyright:active,
a.copyright:hover, a.copyright:visited  {
	font-family: arial;
	font-size: 10px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.topicsnav:link, a.topicsnav:visited, a.topicsnav:active  {
	font-family: arial;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
}

a.topicsnav:hover {
	color: #027CA0;
	text-decoration: none;
}

a.footernav:link, a.footernav:active,
a.footernav:hover, a.footernav:visited  {
	font-family: arial;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	color: #7A7A7A;
	text-decoration: none;
}

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

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

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

body {
font-size: 11px;
line-height: 16px;
margin-top: 0px;
margin-left:0px;
margin-right: 0px;
margin-bottom:0px;
}

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

h1, .heading1{
color: #027CA0; 
font-weight: bold;
font-size: 18px;
line-height: 20px;
margin-top:0px;
margin-bottom: 8px; 
}



h2, .heading2 {
color: #666666;
font-weight: bold;
font-size: 12px;
line-height: 16px;
margin-top:0px;
margin-bottom: 2px;
}

h3, .heading3 {
color: #7A7A7A;
font-weight: bold;
font-size: 11px;
line-height: 16px;
margin-top:0px;
margin-bottom: 2px;
}

h4, .heading4 {
color: #666666;
font-weight: bold;
font-size: 11px;
margin-top:15px;
line-height: 15px 
}

h5, .heading5 {
color: #027CA0; 
font-weight: bold;
font-size: 12px;
margin-top:0px;
margin-bottom:15px;
line-height: 14px 
}

h6, .heading6 {
color: #666666;
font-weight: bold;
font-size: 12px;
margin-top:20px;
line-height: 14px 
}

ol {
font-size: 11px;
line-height: 15px;
list-style-type: square 
}

ul {
font-size: 11px;
line-height: 15px;
list-style-type: square 
}

.small {
font-size: 9px;
}

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

.marginaltext {
color: #CCCCCC;
font-size: 10px;
margin-left: 8px;
}


P.emphasis {
background-color:#B95F3B;
margin-left: 0px;
margin-right: 0px;
line-height: 0px;
}

.Adresse {
font-size: 10px }

.Referenz {
font-size: 10px }

em {
font-weight: bold;
font-style: normal;
margin-top: 15px }

sup, sub {
font-size: 10px }


/**********************/
/* inputs */
/**********************/
form {
    border: none;
    margin: 0;
}

.textarea {
    border: 1px solid #000000;  
    color: Black;
    background-color: #FFFFFF;
    width: 70%;
    padding: 0.1em;
}


select {
    font: 100% Arial, Verdana, Helvetica, sans-serif;
    color: #808080; 
    border: 1px solid #000000;  
    vertical-align: top;
}

input.radio {
    border: none;
}


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

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

.functionSearch {
color : #027CA0;
}

a.functionSearch:link, a.functionSearch:visited {
font-family: Verdana,Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
color : #027CA0;
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;
}

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

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


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

TD.sitemapTitle0 {
  background-color: #FEF2E0;
  border-right-width: 1px;
  border-right-color: #FFD6A4;
  border-right-style: solid;
 }

TD.sitemapTitle1 {
  background-color: #955C3E;
  border-right-width: 1px;
  border-right-color: #ECB17F;
  border-right-style: solid;
 }

a.sitemapTitle0:link, a.sitemapTitle0:visited, a.sitemapTitle1:link, a.sitemapTitle1:visited {
  font-weight: bold;
  color: #D99E74;
  text-decoration: none;
}

a.sitemapTitle0:hover, a.sitemapTitle0:active, a.sitemapTitle1:hover, a.sitemapTitle1:active {
  font-weight: bold;
  color: #B95F3B;
  text-decoration: underline;
}

A.sitemapElement0:link, A.sitemapElement0:visited {
  font-weight: bold;
  text-decoration: none;
}
A.sitemapElement1:link, A.sitemapElement1:visited {
  font-weight: normal;
  text-decoration: none;
}

a.sitemapElement0:hover, a.sitemapElement0:active, a.sitemapElement1:hover, a.sitemapElement1:active {
  color: #D99E74;
  text-decoration: underline;
}


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

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

.ftTH { background-color:#027CA0; }
.ftTD { background-color:#027CA0; }

u {
text-decoration: underline;
}

.AdminHeading {
	font-family: arial;
	font-size: 12px;
	text-decoration : none;
	font-weight: bold;
	color: #027CA0;
}

.ErrorMessage {
	font-weight: bold;
	color: #CC0000;
}

.AdminTableGrid0 { background-color:#CCCCFF;}
.AdminTableGrid1 { background-color:#DEDEDE;}
