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

.primColorStrong0 { background-color:#333333; }
.primColorMedium0 { background-color:#E2E2E2; } 
.primColorMedium1 { background-color:#999999; }
.primColorLight0 { background-color:#E7E7E6; } 

.secndColorStrong1 { background-color:#5D7B9B; }
.secndColorStrong0 { background-color:#82A0C0; } 
.secndColorMedium1 { background-color:#B5C8DB; } 
.secndColorMedium0 { background-color:#C8D3DD; } 
.secndColorLight1 { background-color:#E1E8EF; }
.secndColorLight0 { background-color:#E8EFF6; }

.teaserColor { background-color:#800000; } 

.neutralColorBlack { background-color:#333333; }
.neutralColorStrong0 { background-color:#999999; }
.neutralColorMedium0 { background-color:#CCCCCC; } 
.neutralColorLight0 { background-color:#F7F7F7; } 
.neutralColorWhite { background-color:#FFFFFF; }
.neutralColorTrans { background-color:#4B6770; } 

/************************/
/* STEP-ONLINE STYLES  */
/************************/

hr.print {
	border: 0;
	color: #B3B3B3;
	width: 100%;
	height: 1px;
}

.txtReferenzen {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
}

.navigationweiss {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.fliesstext {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
/*	line-height: 18px;*/
	font-weight: normal;
	color: #333333;
}

.headline {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
/*	line-height: 22px;*/
	font-weight: normal;
	color: #4B6770;
	text-transform: uppercase;
}

.zwischenheadline {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 22px;
	font-weight: bold;
	color: #333333;
}

.copyright {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
/*	line-height: 18px;*/
	font-weight: normal;
	color: #FFFFFF;
}

.copyrightBig {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
}

.copyrightBigPrint {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
}

.formulare {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
/*	line-height: 15px;*/
	font-weight: normal;
	color: #333333;
}

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


a.navigationebene1:link, a.navigationebene1:visited {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #4B6770;
	text-decoration: none;
}

a.navigationebene2:link, a.navigationebene2:visited {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #4B6770;
	text-decoration: none;
}

a.navigationebene1bold:link,a.navigationebene1bold:visited {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #4B6770;
	text-decoration: none;
}

a.navigationebene2bold:link, a.navigationebene2bold:visited {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #4B6770;
	text-decoration: none;
}

a.navigationebene1:hover {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #4B6770;
	text-decoration: none;
}

a.navigationebene2:hover {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #4B6770;
	text-decoration: none;
}

a.navigationebene1bold:hover {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #4B6770;
	text-decoration: none;
}

a.navigationebene2bold:hover {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #4B6770;
	text-decoration: none;
}

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

.navSemComp {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.navSemComp2 {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.navSemCompsmall {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 12px;
	font-weight: normal;
	color: #4B6770;
	text-decoration: none;
	text-transform: none;
}

.navTopNavi {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}

.navTopNaviActive {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

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

navChannelActive {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 11px;
	font-weight: normal;
	text-decoration: None;
	text-transform: none;
}

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

navChannelActiveStart {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.titleSeminars {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 12px;
	color : #4B6770;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.txtSeminars {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 12px;
	color : #333333;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}

.txt2Seminars {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 12px;
	color : #4B6770;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
}

.txt3Seminars {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 12px;
	color : #333333;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
}

.subTitleSeminars {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 12px;
	color: #4B6770;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	text-transform: none;
}

.navMacroPub  { 
	font-size: 12px; 
	/*line-height: 11px;*/
	color : #333333;
	text-decoration: None;
}

.navMacroPubTop  { 
	font-size: 12px; 
	/*line-height: 11px;*/
	color : #333333;
	text-decoration: None;
}

.navMacroPubIcon  { 
	line-height: 10px;
}

.navMacroDoc  { 
	font-size: 12px; 
	/*line-height: 11px;*/
	color : #333333;
	text-decoration: None;
}

.navMacroDocActive  { 
	font-size: 12px; 
	/*line-height: 11px;*/
	color: #4B6770;
	font-weight: normal;
	text-decoration: None;
}

.navMacroDocIcon { 
	line-height: 10px;
}

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

a:link, a:active  {
	color : #4B6770;
	text-decoration: none;
}

a:visited  {
	color : #4B6770;
	text-decoration: none;
}

a:hover {
	color : #4B6770;
	text-decoration : underline;
}

a.navLang:link, a.navLang:visited {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 11px;
	color : #333333;
	font-weight: normal;
	text-decoration : none;
}

a.navLang:hover, a.navLang:active {
	font-weight: normal;
	text-decoration : underline;
}

a.navSemComp:link, a.navSemComp:visited {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 12px;
	color : #4B6770;
	font-weight: bold;
	text-decoration : none;
	text-transform: uppercase;
}

a.navSemComp:hover, a.navSemComp:active {
	font-weight: bold;
	text-decoration : underline;
	text-transform: uppercase;
}

a.navSemComp2:link, a.navSemComp2:visited {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 12px;
	color : #4B6770;
	font-weight: bold;
	letter-spacing: 2px;
	text-decoration : none;
	text-transform: uppercase;
}

a.navSemComp2:hover, a.navSemComp2:active {
	font-weight: bold;
	letter-spacing: 2px;
	text-decoration : underline;
	text-transform: uppercase;
}

a.navChannelStart:link, a.navChannelStart:visited {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 11px;
	color : #333333;
	font-weight: normal;
	text-decoration : none;
	text-transform: none;
}

a.navChannelStart:hover, a.navChannelStart:active {
	font-weight: normal;
	text-decoration : underline;
	text-transform: none;
}

a.navChannel:link, a.navChannel:visited {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 11px;
	color : #333333;
	font-weight: normal;
	letter-spacing: 2px;
	text-decoration : none;
	text-transform: none;
}

a.navChannel:hover, a.navChannel:active {
	font-weight: normal;
	letter-spacing: 2px;
	text-decoration : underline;
	text-transform: none;
}

a.navChannelActive:link, a.navChannelActive:visited {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 11px;
	color : #4B6770;
	font-weight: bold;
	letter-spacing: 2px;
	text-decoration : none;
	text-transform: none;
}

a.navChannelActive:hover, a.navChannelActive:active {
	font-weight: bold;
	letter-spacing: 2px;
	text-decoration : none;
	text-transform: none;
}

a.navSeminars:link, a.navSeminars:visited {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 12px;
	color : #4B6770;
	font-weight: normal;
	font-style: italic;
	text-decoration : none;
	text-transform: none;
}

a.navSeminars:hover, a.navSeminars:active {
	font-size: 12px;
	color : #4B6770;
	font-weight: normal;
	font-style: italic;
	text-decoration : underline;
	text-transform: none;
}

a.navMacroPub:link, a.navMacroDoc:link, 
a.navMacroPub:visited, a.navMacroDoc:visited, 
a.navMicro:link, a.navMicro:visited {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 12px;
	color : #333333;
	font-weight: normal;
	text-decoration : none;
}

a.navMacroPub:hover, a.navMacroDoc:hover, 
a.navMicro:hover {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 12px;
	color : #333333;
	font-weight: normal;
	text-decoration : underline;
}

a.navMacroPubActive:link, a.navMacroDocActive:link, 
a.navMacroPubActive:visited, a.navMacroDocActive:visited,
a.navMacroPubActive:active, a.navMacroDocActive:active {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 12px;
	color : #4B6770;
	font-weight: normal;
	text-decoration : underline;
}

a.navMacroPubTop:link, a.navMacroPubTop:visited, a.navMacroPubTop:active {
	font-family: Helvetica, Arial, sans-serif, Geneva;
	font-size: 12px;
	color : #333333;
	font-weight: normal;
	text-decoration : none;
}


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

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

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

body {
	font-size: 12px;
	/*line-height: 16px;*/
	background-color: #B3B3B3;
	margin-top: 0px;
	margin-left:0px;
}

h1.title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	/*line-height: 22px;*/
	font-weight: normal;
	color: #4B6770;
}

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

h2,.heading2 {
	color: #333333;
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
}

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

h4,.heading4 {
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}

h5,.heading5 {
	color: #333333;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
}

p {
	font-size: 12px;
	/*line-height: 15px;*/
}

ol {
	line-height: 15px;
	/*list-style-type: square;*/
}

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

.small {
	font-size: 10px;
}

.caption {
	font-style: italic;
}


P.emphasis {
	background-color: none;
	background-image: url(common/hg_navi.jpg);
	/*margin-left: 20px;
	margin-right: 30px;
	line-height: 16px;*/

	margin-left: 0px;
	margin-right: 0px;
	line-height: 16px;
}

P.agb {
	background-color: none;
	background-image: url(common/hg_navi.jpg);
	/*margin-left: 20px;
	margin-right: 30px;
	line-height: 16px;*/

	margin-left: 0px;
	margin-right: 0px;
	line-height: 16px;
	font-size: 10px;
}

.description {
	background-color:#EEEEEE;
	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.teaserElement {
	border-spacing: 0pt 0pt;
	border-collapse: collapse;
	border-style: none;
	width: 100%;
}

P.teaserTitle {
	font-family : Arial,Helevetica,sans-serif;
	color : #FFFFFF;
	font-size : 12px;
	line-height : 15px;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left:3px;
	margin-right:3px;
}

TD.teaserTitle {
	padding: 0px;
	background-image:url(../common/spacer.gif); 
}

TD.teaserText { 
	padding : 0px;
	background-image:url(../common/spacer.gif); 
}

P.teaserText {
	font-family : Helvetica, Arial, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : none;
	color : #333333;
	line-height: 16px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left:3px;
	margin-right:3px;
}

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

A.teaserTitle:hover, A.teaserTitle:active {
	color : #FFFFFF;
	text-decoration: underline;
}

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

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


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

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

.functionSearch {
	color : #FFFFFF;
}

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

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

a.copyright:link, a.copyright:visited {
	color : #333333;
	text-decoration : none;
}

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

a.forumNav:active,a.forumNav:hover {
	color : #333333;
	font-weight: bold;
	text-decoration: none;
	background-color: #E1E8EF;
}


/*******************/
/* Sitemap         */
/*******************/

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

TD.sitemapTitle1 {
	background-color: #666666;
	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-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

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

A.sitemapElement0:link, A.sitemapElement0:visited {
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

A.sitemapElement1:link, A.sitemapElement1:visited {
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

A.sitemapElement0:hover, A.sitemapElement0:active ,
A.sitemapElement1:hover, A.sitemapElement1:active {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}


/*************************/
/* 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:; }

u {
text-decoration: underline;
}
