/* ====================================================================== */
/* ===                Quick Guide - custom font formats               === */
/* ====================================================================== */

/* [nothing]          Arial 10pt  normal black                            */
/* h3:                Arial 12pt  bold   mT-red        /w margins         */
/* .standard:         Arial 10pt  normal black         /w margins         */
/* .foot:             Arial 8pt   normal light grey    /w margins & right */
/* .date:             Arial 8pt   bold   dark grey                        */
/* .blau:             Arial 8pt   bold   #006699       /w margins         */
/* .fliess:           Arial 7.5pt normal black         /w margins         */

/* ====================================================================== */

/* Basic format */

  body
    {
    background-color: #ffffff;
    margin-left: 5px;
    margin-top: 5px;
    }

/* Basic font */

  body, td
    {
    font-family: Arial,Helvetica,Switzerland,Univers,sans-serif;
    font-size: 10pt;
    }

/* Basic links */

  a
    {
    text-decoration: none;
    color: #333333;
    }

  a:hover
    {
    color: #990000;
    }

/* Navigation bar */

  td.toc1a a
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    font-size: 9pt;
    font-weight: bold;
    padding-top: 4px;
    }

  td.toc1a a
    {
    color: #0d2741;
    }

  td.toc1a a:hover
    {
    color: #990000;
    }

  .date
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    font-weight: bold;
    color: #333333;
    font-size: 9pt;
    margin-left: 0px;
    margin-top: 0px;
    }

/* Elements in title */

  .blau
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    font-size: 9pt;
    color: #006699;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 5px;
    }

  .fliess
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    font-size: 8pt;
    color: #000000;
    margin-bottom: 0px;
    margin-top: -15px;
    }

/* Pull Down Menu */

  a.menu
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    font-family: Arial,Helvetica,Switzerland,Univers,sans-serif;
    font-weight: bold;
    color: #333333;
    font-size: 9pt;
    line-height: 17px;
    }

  hr.menu
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: -4px;
    margin-right: -1px;
    line-height: 12px;
    }

  .head{
    padding-left: 5px;
    padding-right: 10px;
    border: 1px solid #333333;
    border-right-width: 0px;
    border-left-width: 1px;
    border-top-width: 0px;
    border-bottom-width: 1px;
    }

/* Pull Down Menu - Coolmenus */

  /* CoolMenus 4 - default styles - do not edit */
  .clCMAbs
    {
    position:absolute;
    visibility:hidden;
    left:0;
    top:0
    }
  /* CoolMenus 4 - default styles - end */

  /*Style for the background-bar*/
  .clBar
    {
    position:absolute;
    width:10;
    height:10;
    background-color:#cccccc;
    layer-background-color:#cccccc;
    visibility:hidden
    }

  /*Styles for level 0*/

  .clLevel0Top, .clLevel0overTop, .clLevel0TopLeft, .clLevel0overTopLeft, .clLevel0TopActive, .clLevel0TopActiveLeft
    {
    position:absolute;
    font-family:arial,helvetica,switzerland,univers,sans-serif;
    font-size:9pt;
    font-weight:bold;
    line-height:25px;
    margin-top: -5px;
    }

  .clLevel0Top, .clLevel0overTop, .clLevel0TopActive
    {
    padding-left:5px;
    }

  .clLevel0TopLeft, .clLevel0overTopLeft, .clLevel0TopActiveLeft
    {
    padding-left:12px;
    }

  .clLevel0TopActive, .clLevel0TopActiveLeft
    {
    background-color:#ecf4fc;
    layer-background-color:#ecf4fc;
    }

  .clLevel0TopActiveLeft, .clLevel0TopActive
    {
    color:#dd0202;
    }

  .clLevel0Top, .clLevel0TopLeft
    {
    background-color:#ccd5de;
    layer-background-color:#ccd5de;
    color:#0d2741;
    }

  .clLevel0overTop, .clLevel0overTopLeft
    {
    background-color:#ecf4fc;
    layer-background-color:#ecf4fc;
    cursor:pointer;
    cursor:hand;
    }

  .clLevel0Top a, .clLevel0TopLeft a
    {
    color:#cccccc;
    }

  /*Styles for level 1*/

  .clLevel1, .clLevel1over, .clLevel1Left, .clLevel1overLeft, .clLevel1Indent, .clLevel1overIndent, .clLevel1overTop, .clLevel1overTopLeft, .clLevel1overTopIndent
    {
    position:absolute;
    font-family:arial,helvetica,switzerland,univers,sans-serif;
    font-size:9pt;
    font-weight:bold;
    }

  .clLevel1, .clLevel1over, .clLevel1overTop
    {
    padding-left:5px;
    }

  .clLevel1Left, .clLevel1overLeft, .clLevel1overTopLeft
    {
    padding-left:12px;
    }

  .clLevel1Indent, .clLevel1overIndent, .clLevel1overTopIndent
    {
    padding-left:20px;
    }

  .clLevel1, .clLevel1Left, .clLevel1Indent
    {
    background-color:#ecf4fc;
    layer-background-color:#ecf4fc;
    color:#0d2741;
    }

  .clLevel1over, .clLevel1overLeft, .clLevel1overIndent
    {
    background-color:#84b7b7;
    layer-background-color:#84b7b7;
    color:#ffffff;
    cursor:pointer;
    cursor:hand;
    }

  .clLevel1overTop, .clLevel1overTopLeft, .clLevel1overTopIndent
    {
    background-color:#a9b5c0;
    layer-background-color:#a9b5c0;
    color:#ffffff;
    cursor:pointer;
    cursor:hand;
    }

  /*unused*/

  .clLevel0border, .clLevel1border, .clLevel2border
    {
    position:absolute;
    visibility:hidden;
    background-color:#cccccc;
    layer-background-color:#cccccc;
    }

/* Elements in title */

  div.microtitle
    {
    color: #990000;
    font-size: 12pt;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 49px;
    margin-bottom: 0px;
    margin-right: 0px;
    }
  h1.microtitle
    {
    color: #9FADB7;
    font-size: 11px;
    font-weight: bold;
    margin-left: 68px;
    margin-top: 10px;
    margin-bottom: 0px;
    margin-right: 10px;
    }

  table.changelang
    {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 51px;
    margin-bottom: 0px;
    }

  td.changelang a
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    font-weight: bold;
    font-size: 9pt;
    color: #0d2741;
    }

  td.changelang a:hover
    {
    color: #990000;
    }

/* Elements on left border, More to this topic */

  p.left
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    margin-top: 20px;
    margin-bottom: -2px;
    margin-right: 5px;
    text-align: right;
    font-size: 9pt;
    color: #cccccc;
    font-weight: bold;
    }

  a.left
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    font-size: 9pt;
    color: #cccccc;
    font-weight: bold;
    }

  a.left:hover
    {
    color: #ffffff;
    }

/* Local menu */

  #localmenu
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    position: absolute;
    width: 150px;
    margin-top: 124px;
    margin-left: 0px;
    }

  .newnavi
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    font-size: 9pt;
    font-weight: bold;
    color: #0d2741;
    }

  a.newnavi:hover
    {
    color: #990000;
    }

  .localmenucell
    {
    padding-top: 2px;
    padding-bottom: 2px;
    }

/* Elements on page body */

  .maintable
    {
    margin-top: 0px;
    }

  .maintablecontent
    {
    background-image:url(../images/index_hg.gif);
    }

  /* Main body formats */
  h3
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    margin-left: 30px;
    margin-right: 70px;
    font-size: 12pt;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: -30px;
    color: #990000;
    }

  .chapternews
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    color:#FFB800;
    font-weight: bold;
    font-size: 9pt;
    }

  .chapternewsv
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    color:#666666;
    font-weight: bold;
    font-size: 9pt;
    }

  a.chapternews:hover
    {
    color:#CC9900;
    }

  .chaptercompany
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    color:#666666;
    font-weight: bold;
    font-size: 9pt;
    }

  a.chaptercompany:hover, a.chapternewsv:hover
    {
    color: #000000;
    }

  #suite01, #suite02, #suite03
    {
    color: #990000;
    }

  A:hover #suite01, A:hover #suite02, A:hover #suite03
    {
    color: #FF0000;
    }

  #objectif, #objectif1, #objectif2, #objectif3, #objectif4, #objectif5, #objectif6, #objectif01, #objectif02, #objectif03, #objectif04, #objectif05
    {
    color: #006666;
    }

  A:hover #objectif, A:hover #objectif1, A:hover #objectif2, A:hover #objectif3, A:hover #objectif4, A:hover #objectif5, A:hover #objectif6, A:hover #objectif01, A:hover #objectif02, A:hover #objectif03, A:hover #objectif04, A:hover #objectif05
    {
    color: #33CC99;
    }

  #case, #case1, #case2, #case3, #case4, #case01, #case02
    {
    color: #003399;
    }

  A:hover #case, A:hover #case1, A:hover #case2, A:hover #case3, A:hover #case4, A:hover #case01, A:hover #case02
    {
    color: #6699CC;
    }

  #instep, #instep1, #instep2, #instep3, #instep4, #instep5, #instep01, #instep02, #instep03, #instep04
    {
    color: #006699;
    }

  A:hover #instep, A:hover #instep1, A:hover #instep2, A:hover #instep3, A:hover #instep4, A:hover #instep5, A:hover #instep01, A:hover #instep02, A:hover #instep03, A:hover #instep04
    {
    color: #6699cc;
    }

  #actif, #actif1, #actif2, #actif3, #actif01
    {
    color: #990000;
    }

  A:hover #actif, A:hover #actif1, A:hover #actif2, A:hover #actif3, A:hover #actif01
    {
    color: #FF0000;
    }

  #beratung
    {
    color: #FF9900;
    }

  A:hover #beratung
    {
    color: #999999;
    }

  A.homelink:hover
    {
    color: #999999;
    }

  .homelinkv
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    color:#0f2f5c;
    font-weight: bold;
    font-size: 9pt;
    }

  a.homelinkv:hover
    {
    color: #006699;
    }

  .chapterheadrechts
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    color: #006699;
    font-weight: bold;
    font-size: 9pt;
    }

  A.chapterheadrechts:hover
    {
    color: #6699cc;
    }

  .chapterheadnew
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    color: #990000;
    font-weight: bold;
    font-size: 9pt;
    }

  .lefttop
    {
	/* see add.css for IE, Mozilla and Opera overriding */
    font-weight: bold;
	font-size: 9pt;
	color: #BDC5CB;
	margin-left: 34px;
	/*line-height: 12px;*/
	margin-top: 0px;
    }

  .lefttopinitial
    {
    color: #990000;
    }

  td.columnheader
    {
		background-image:url(../images/titel_bg_news_index_bottom.gif);
		background-repeat:no-repeat;
    }

  div.columnheader
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    margin-left: 5px;
    margin-right: 0px;
	height: 16px;
    margin-top: 3px;
    margin-bottom: 0px;
    font-size: 11px;
    font-weight: bold;
    color: #0d2741;
    }
	

  div.newslink
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    margin-left: 3px;
    margin-right: 0px;
    margin-top: 1px;
    margin-bottom: 0px;
    font-size: 9pt;
    }

  div.newslink a
    {
    color: #0070c6;
    font-weight: bold;
    }

  div.newslink a:hover
    {
    color: #990000;
    }

  .newsarrows
    {
    margin-top: 6px;
    }

  .newsarrows2
    {
    margin-top: 5px;
    }

  .newsarrows, .newsarrows2
    {
    margin-right: 11px;
    }

  .tradefairbox
    {
    background-image:url(../images/null.gif);
    background-color: #e3e3e3;
    }

  .tradefairpic
    {
    margin-bottom: 27px;
    }

  .columnsubheader, .columnsubheader a
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    font-size: 11px;
    font-weight: 700;
    color: #04B5B7;
    margin: 13 12px 0 0;
    }
h3.columninstepheader
{
	/* see add.css for IE, Mozilla and Opera overriding */
	font-size: 11px;
	font-weight: 700;
	color: #0891CB;
	margin: 13px 12px 0 10px;
}
.columninstepheader a {
	color: #0099FF;
}

  .columnsubheader2, .columnsubheader2 a
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    font-size: 9pt;
    font-weight: bold;
    color: #0070c6;
    margin-top: 12px;
    margin-bottom: 0px;
    margin-right: 2px;
    }

  .columncontent
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    font-size: 9pt;
    color: #0d2741;
    margin-top: 3px;
    margin-bottom: 0px;
    margin-right: 2px;
    }
	.columncontent a {
	color: #0348A6;
	}
.columncontent a:hover {
	color: #0099FF;
	}

  .columnsubheader, .columnsubheader2, .columncontent
    {
    margin-left: 8px;
    }

  .columnlink
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    font-size: 9pt;
    text-align: right;
    margin-top: 3px;
    margin-bottom: 0px;
    margin-left: 1px;
    margin-right: 10px;
    }

  .columnlink2
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    font-size: 9pt;
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 1px;
    margin-right: 10px;
    }

  .columnlink a, .columnlink2 a
    {
    color: #0d2741;
    }

  .columnlink a:hover, .columnlink2 a:hover
    {
    color: #990000;
    }

  div.columnlist
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    font-size: 11px;
    color: #0d2741;
    margin: 3px 2px 0 9px;
    }
	div.columnlist a {
		color: #04B5B7;
		font-weight:700;
	}
	div.columnlist a:hover {
		color: #006666;		
	}
	
  .tickerhead
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    font-size: 8.5pt;
    font-weight: bold;
    margin-top: 0px;
    }

  .tickercontent
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    font-size: 8.5pt;
    color: #0d2741;
    margin-top: 1px;
    margin-right: 2px;
    line-height: 16px;
    }

  .tickerlink
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    font-size: 8.5pt;
    text-align: right;
    margin-top: 2px;
    margin-bottom: 0px;
    margin-left: 1px;
    margin-right: 10px;
    }

  .tickerlink2
    {
    /* see add.css for IE, Mozilla and Opera overriding */
    font-size: 8.5pt;
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 1px;
    margin-right: 10px;
    }

  .tickerlink a:hover, .tickerlink2 a:hover
    {
    color: #990000;
    }

  .tickerppw, .tickerof, .tickeris, .tickerca, .tickermt
    {
    background-color: #ffffff;
    }

  .tickerof .tickerhead, .tickerof .tickerlink a, .tickerof .tickerlink2 a
    {
    color: #01a6a6;
    }

  .tickeris .tickerhead, .tickeris .tickerlink a, .tickeris .tickerlink2 a
    {
    color: #006699;
    }

  .tickerca .tickerhead, .tickerca .tickerlink a, .tickerca .tickerlink2 a
    {
    color: #003399;
    }

  .tickerppw .tickerhead, .tickerppw .tickerlink a, .tickerppw .tickerlink2 a
    {
    color: #ff5a00;
    }

  .tickermt .tickerhead, .tickermt .tickerlink a, .tickermt .tickerlink2 a
    {
    color: #990000;
    }

  .grayslash
    {
    color: #696969;
    }

  td.contentbottom
    {
    background-image:url(../images/bottom_bg_slice4.gif);
    }

  div.contentbottom
    {
    color: #0070c6;
    font-size: 8pt;
    font-weight: bold;
    margin-top: 3px;
    margin-bottom: 0px;
    margin-left: 93px;
    margin-right: 10px;
    }

  div.contentbottomlink
    {
    text-align: right;
    font-size: 8pt;
    font-weight: bold;
    margin-top: 3px;
    margin-bottom: 0px;
    margin-right: 10px;
    }

  div.contentbottomlink a
    {
    color: #0070c6;
    }

.columnbody {
	background-image:url(/images/titel_bg_news_index_left_bo.gif);
	background-repeat:repeat-y;
	background-color: #e2eff6;
	padding:0px;
	margin: 0px;
}
	td.columnbody-instep
    {
    background-image:url(../images/titel_bg_instep.gif);
	background-repeat:repeat-y;
    background-color: #e2eff6;
	padding:0px;
	margin: 0px;
    }

  /* Background Images */

	.titlebg
	{
		background-image:url(/images/titel_home_left.jpg);
		background-repeat: no-repeat;
		width: 288px;
    }
	.titleblog
	{
		background-image:url(/images/titel_home_right_a.jpg);
		background-repeat: no-repeat;
		border: 1px solid #D6D7D7;
		width: 287px;
	}
	.titleblog div.latest
	{
	margin-top: 62px;
	padding-top: 7px;
	padding-left: 7px;
	padding-bottom: 6px;
	background-image:url(/images/titel_home_right_b.jpg);
/*	background-repeat: no-repeat; */
	}
	.titleblog div.latest h1
	{
		color: #037FE2;
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 2px;
	}
	.titleblog div.latest a.latest
	{
		font-family: Georgia;
		color: #990000;
		font-size: 11px;
		font-weight: bold;
		display: block;
		margin-bottom: 2px;
	}
	.titleblog div.latest span.latestauthor
	{
		color: #51687E;
		font-size: 10px;
	}
	.titleblog div.latest a.read
	{
		font-family: Arial;
		font-weight: bold;
		color: #990000;
		font-size: 11px;
		margin-right: 8px;
		padding-right: 8px;
		background-image: url(/images/pfeil_home_blog.png);
		background-repeat: no-repeat;
		background-position: right;
	}
  .flashbg
    {
    background-image:url(../images/Spot_HG2.jpg);
    }

  .nobg
    {
    background-image:url(../images/null.gif);
    }

  .ticker1
    {
    /* not available in filesystem: background-image:url(../images/ticker_o.jpg);*/
    }

  .columnheadernews
    {
    background-image:url(../images/news_bg.gif);
    }

/* Elements in foot section */

  /* Copyright and last update */
  .foot
    {
    font-size: 8pt;
    font-weight: normal;
    margin-top:0px;
    margin-bottom: 10px;
    text-align: right;
    margin-right: 5px;
    margin-left: 0px;
    color: #cccccc;
    }

  /* URL of page */
  .foot2
    {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 8pt;
    color: #666666;
    }
	
/* new styles for new layout */
h2.index {
	/* see add.css for IE, Mozilla and Opera overriding */
	font-weight: bold;
	font-size: 10px;
	color: #BDC5CB;
	margin-left: 12px;
	/*line-height: 12px;*/
	margin-top: 10px;
	margin-right: 8px;
}

td.title_news{
	background-image:url(/images/titel_bg_news.jpg);
	background-repeat:no-repeat;
	padding-left:22px;
}
td.title_news h3 {
	margin: 0px;
	padding:0px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:700;
}
/*
td.content_news {
	background-image:url(/images/titel_bg_news_index.jpg);
	background-repeat:repeat-y;	
}
td.content_news_grey {
	background-image:url(/images/titel_bg_news_index_right.gif);
	background-repeat:repeat-y;	
	
}*/
td.content_news a, td.content_news_grey a {
	color: #990000;
}
div.news_content_links a, div.news_content_right_links a {
	color: #333333;
}
div.news_content_links a:hover, div.news_content_right_links a:hover {
	color: #990000;
}
div.news_content_links_left_bottom a, div.news_content_links_left_bottom a {
	color: #097A7A;
}
div.news_content_links_left_bottom a:hover, div.news_content_links_left_bottom a:hover {
	color: #04B5B7;
}
div.news_content_h1 {
	padding: 0px 9px 0px 9px;
	color:#990000;
	font-size: 11px;
	font-weight:700;
}
div.news_content_h2 {
	padding: 0px 9px 0px 9px;
	color:#DD0202;
	font-size: 15px;
	font-weight:700;
}
div.news_content_date {
	padding: 10px 9px 0px 9px;
	color:#718DA9;
	font-size: 10px;
	font-weight:700;
}
div.news_content {
	padding: 8px 9px 0px 9px;
	color:#000000;
	font-size: 11px;
	font-weight:400;
}
div.news_content_links a{
	color: #0D2741;
}
div.news_content_links {
	text-align:right;
	font-weight:700;
	padding: 0px 0px 14px 0px;
	color: #0D2741;
}
div.news_content_links_left_bottom {
	text-align:right;
	font-weight:700;
	padding: 14px 0 14px 0;	
}
/* right top box news and objectif */
div.news_content_right_h1 {	
	font-weight:700;
	padding: 7px 0 0px 7px;
	color: #0D2741;
	font-size: 11px;	
}
div.news_content_right_h2 {
	padding: 0px 7px 0px 7px;
	color:#990000;
	font-size: 12px;
	font-weight:700;
}
div.news_content_right_date {
	padding: 4px 7px 0px 7px;
	color:#718DA9;
	font-size: 10px;
	font-weight:700;
}
div.news_content_right_links {	
	font-weight:700;
	padding: 6px 7px 10px 7px;
	color: #0D2741;
	font-size: 11px;
}
div.news_content_right_links a{	
	color: #0D2741;
}
/* case */
div.content_case {
	background-color: #CEDFEF;
	padding: 15px 9px 0px 9px;	
	font-size: 11px;
	font-weight:400;
	margin: 0 1px 0px 1px;
}
div.content_case a {
	color: #2272F6;
	font-weight:700;	
}
div.content_case a:hover {
	color: #224BA8;	
}
div.news_content_links_case {	
	font-weight:700;
	padding: 14px 0 14px 30px;	
	background-image:url(../images/index-logo_case.gif);
	background-repeat: no-repeat;
	background-position:left;
}
div.content_dienstleistung {
	background-color: #F4F5F5;
	padding: 5px 9px 5px 9px;	
	font-size: 11px;
	font-weight:400;
	margin: 0 1px 0px 1px;
}
div.content_dienstleistung a {
	color: #000000;
	font-weight:700;	
}
div.content_dienstleistung a:hover {
	color: #224BA8;	
}
/* column instep */
div.news_content_links_instep {
	text-align:right;
	font-weight:700;
	padding: 14px 0 14px 0;	
}
div.news_content_links_instep a {
	color: #0348A6;
}
div.news_content_links_instep a:hover {
	color: #0099FF;
}
div.instep_editions {
	background-image:url(../images/index_bullet_instep.gif);
	background-repeat:no-repeat;
	background-position: 9px 0px;
	padding: 0px 9px 0px 41px;
	margin-top:20px;
	font-size:11px;
}
div.instep_editions a {
	color: #0348A6;
	font-weight:700;
}

div.instep_editions a:hover {
	color: #0099FF;
}
