body{font-family:Arial, Helvetica, sans-serif; font-size:62.5%; text-align:center; background-color:#EBEBEB; width:767px; margin:0px auto;}

/*
------------------------------------------------------
=MAIN STRUCTURE
------------------------------------------------------*/
#container{background:#fff; min-height:400px; text-align:left; padding:10px; border:1px solid #E7E4E4; margin-bottom:10px;}
#wrap{padding:10px 10px 10px 0px; padding-bottom:5px;}
#wrap #content p{font-size:1.2em; }

body.home #container #site-text{float:left; width:475px; background:URL('../ch-img/bg/dotted-strip.gif') repeat-y top right; padding:0px 15px 0px 5px;}
body.home #container #secondary-nav{float:left; width:225px; padding-right:0px; padding-top:4px; margin-left:12px;}
.no-bdr {border:none!important;}

/*
------------------------------------------------------
=GENERAL RULES
------------------------------------------------------*/
.l{float:left; margin-right:10px; margin-bottom:5px;}
.r{float:right; margin-left:10px; margin-bottom:5px;}
.mr10{margin-right:10px;} .ml10{margin-left:10px;} .pc55{width:80%} .px40{width:20%}
span.small-text {font-size:11px; font-style:italic;}
span.italics { font-style:italic;}

/*
------------------------------------------------------
=LINK STYLE
------------------------------------------------------*/
#container a{color:#286598}
#container a:hover{text-decoration:none;}

table.show_design_border tr { border-bottom:1px solid #fff!important;  } 
table.show_design_border tr td {border-left:1px solid #fff!important; border-right:1px solid #fff!important;}
table.show_design_border tr td img.m10 { margin-right:3px!important;}

table.show_design_border tr td h2 {color:#e02e14!important; font-size:1.4em!important; padding-bottom:0px;padding-left: 5px; margin-bottom:0px; font-weight:bold;}

table.show_design_border tr td #helpline {padding-left:10px; padding-top:5px; padding-bottom:5px; background:#fff496!important; border: 1px solid #ffb200;}

/*
------------------------------------------------------
=DOC TYPES
------------------------------------------------------*/
a.pdf{background:url(../ch-img/icons/pdf.gif) no-repeat top left; padding:0px 0px 2px 20px;}
a.ppt{background:url(../ch-img/icons/powerpoint.gif) no-repeat top left; padding:0px 0px 2px 20px;}
a.xls{background:url(../ch-img/icons/excel.gif) no-repeat top left; padding:0px 0px 2px 20px;}
a.doc{background:url(../ch-img/icons/doc.gif) no-repeat top left; padding:0px 0px 2px 20px;}

#container #wrap #inside .pdfnone{background:none; padding:0;}
p.desc {font-family:Georgia, "Times New Roman", Times, serif; color:#A3A3A3 !important; font-size:1em !important; text-transform:lowercase; margin-top:-5px; padding-bottom:2px;} 
span.english {color:#d90d0d;}
span.deutsch {color:#ffb200;}
span.french {color:#102080;}
span.italian {color:#2f9807;}

p.fax {background:url(../ch-img/icons/fax.gif) no-repeat 1px 0px; padding-left:23px;}
p.external {background:url(../ch-img/icons/web.gif) no-repeat 0px 0px; padding-left:20px;}
p.external2 {background:url(../ch-img/icons/web.gif) no-repeat 0px 1px; padding-left:25px;}
.link{background:url(../ch-img/icons/world_link.png) no-repeat top left; padding:0px 0px 4px 20px; margin-top:-3px; }
span.link{background:url(../ch-img/icons/world_link.png) no-repeat top left; padding:0px 0px 4px 20px; margin-top:-3px; }
.img {background:url(../ch-img/icons/image.png) no-repeat 1px 0px; padding-left:23px;}
.kuhlteg {margin-top:-12px;}

/*
------------------------------------------------------
=COUNTRY LIST
------------------------------------------------------*/
ul.countries {margin-left:0px!important;}
ul.countries li {list-style:none!important; padding-left:25px;}
ul.countries li.germany {background:url(../ch-img/icons/germany.gif) no-repeat 0px 3px; }
ul.countries li.italy {background:url(../ch-img/icons/italy.gif) no-repeat 0px 3px; }
ul.countries li.ireland {background:url(../ch-img/icons/ireland.gif) no-repeat 0px 3px; }


/*
------------------------------------------------------
=CONTACT TABLE - OLD

#inside table.contact {width:60%; margin-top:-2px;}
#inside table.contact td span{display:block; line-height:1.4em; font-size:1em; margin-bottom:5px;}
#inside table.contact td a{text-decoration:none; color:#5A666B; border-bottom:1px solid #ccc;}
#inside table.contact td a:hover {color:#333;}
#inside table.contact td span.address {background:url(../ch-img/icons/map.gif) no-repeat 1px 0px; padding-left:23px;}
#inside table.contact td span.tel {background:url(../ch-img/icons/tel.gif) no-repeat 1px 0px; padding-left:23px;}
#inside table.contact td span.fax {background:url(../ch-img/icons/fax.gif) no-repeat 1px 0px; padding-left:23px;}
#inside table.contact td span.email {background:url(../ch-img/icons/email.gif) no-repeat 1px 0px; padding-left:23px;}
#inside table.contact td span.time {background:url(../ch-img/icons/time.gif) no-repeat 1px 0px; padding-left:23px;}
#inside hr {background:url(../ch-img/bg/grey-line.gif) repeat-x; padding-bottom:7px; margin-top:-5px; border:none!important;}
------------------------------------------------------*/
/*
------------------------------------------------------
=CONTACT INFO
------------------------------------------------------*/
#inside table.info {width:65%; margin-top:-2px;}
#inside table.info td span{display:block; line-height:1.4em; font-size:1em; margin-bottom:5px;}
#inside table.info td a{text-decoration:none; color:#5A666B; border-bottom:1px solid #ccc;}
#inside table.info td a:hover{color:#333;}
#inside hr {background:url(../ch-img/bg/grey-line.gif) repeat-x; padding-bottom:7px; margin-top:-5px; border:none!important;}
#inside table.info td span.text {font-size:1em; color:#888888; margin-top:8px;  margin-bottom:1px; margin-right:0; padding-right:0; }
.swico {padding-bottom:1px;}
.slrs {padding-top:9px; padding-bottom:10px;}
.inobat {padding-bottom:32px; padding-top:32px;}

/*
------------------------------------------------------
=CONTACT INFO RIGHT
------------------------------------------------------*/
#inside table.inforight { float:left;margin-top:-2px;}
#inside table.inforight td span{ width:94%; display:block; line-height:1.4em; font-size:1em; margin-bottom:5px; margin-left:0; margin-right:0;}
#inside table.inforight td.space {padding-right:13px;}
*html #inside table.inforight td.space {padding-right:9px;}
#inside table.inforight td a{text-decoration:none; color:#000; border-bottom:1px solid #ccc;}
#inside table.inforight td a:hover{color:#333;}
#inside hr {background:url(../ch-img/bg/grey-line.gif) repeat-x; padding-bottom:7px; margin-top:-5px; border:none!important;}
#inside table.inforight td span.text {font-size:1em; color:#4a4a4a; margin-top:8px;  margin-bottom:1px; margin-right:0; padding-right:0; }
*html #inside table.inforight td img.imgLeft {margin-bottom:17px!important;}

/*
------------------------------------------------------
=CONTACT TEAM
------------------------------------------------------*/
#inside table.team {margin-top:-2px; width:100%; } 
#inside table.team td { border-left: 1px solid #e2e2e2; width:33% !important;}
#inside table.team a {text-decoration:none; color:#5A666B; border-bottom:1px solid #ccc;}
#inside table.team td a:hover{color:#333;}
#inside table.team td img {background: #fff; max-width:160px; max-height:130px; }
#inside table.team td h3 {font-size:13px; font-weight:bold; color:#e02e24; margin-left: 0px; padding-right:0px; margin-top:3px; padding-bottom:4px; border-bottom: 1px solid #ccc; width:160px;}
#inside table.team td p {font-size:12px; font-weight:normal; color:#333; margin-top:1px;  margin-bottom:1px; line-height:1.6em; } #inside table.team td p strong{color:#333;}
*html #inside table.team td h3 {font-size:13px; font-weight:bold; color:#e02e24;  }
p.text-top {font-size:10px; color:#888888; margin-top:8px;  margin-bottom:1px; margin-left:5px;  padding-bottom:3px; }
#inside table.team td p.tel { margin-top:3px; background:url(../de-img/icons/tel.gif) no-repeat 3px 2px; color:#888888; padding-left:23px; margin-top:10px; }
#inside table.team td p.mobile {background:url(../de-img/icons/Phone_41.gif) no-repeat 4px 0px; padding-left:23px; margin-left:2px; color:#888888; padding-bottom:2px; width:137px;}
#inside table.team td p.fax {background:url(../de-img/icons/fax.gif) no-repeat 3px 0px; padding-left:25px; margin-left:0px; color:#888888;}

/*
------------------------------------------------------
=HEADER
------------------------------------------------------*/
#header {padding:0px 0px 7px 0px; position:relative; z-index: 100;}
/*#search-language{width:240px; position:absolute; top:0px; right:0px;}
#search-language #language {margin-bottom:10px;  z-index: 10;}
#search-language #search{padding:3px; border:1px solid #e2e2e2; width:152px; color:#666;  font-family:Arial, Helvetica, sans-serif; margin-top:24px;}
#search-language #search:focus{color:#333;}
#search-language #ctl00_hControl_control_TextBox1{padding:3px; border:1px solid #e2e2e2; width:140px; color:#666;  font-family:Arial, Helvetica, sans-serif; margin-top:24px;}
#search-language #ctl00_hControl_control_TextBox1:focus{color:#333;}
#container #header #search-language img{position:relative; top:7px;}
#container #header #search-language img.strip{top:17px;}
#banner {margin-bottom:10px;}
#search-language p.lan {font-size:12px; color:#9C9C9C; line-height:1.0px; margin-top: 8px; z-index: 10;}
#search-language label {font-size:12px; color:#9C9C9C; }*/

/*
------------------------------------------------------
=SEARCH-NEW
------------------------------------------------------*/
#search-language{width:240px; position:absolute; top:0px; right:0px;}
#search-language #language {margin-bottom:10px;  z-index: 10;}
#search-language #search{padding:3px; border:1px solid #e2e2e2; width:152px; color:#666;  font-family:Arial, Helvetica, sans-serif; margin-top:24px;}
#search-language #search:focus{color:#333;}
#search-language #ctl00_hControl_control_TextBox1{padding:3px; border:1px solid #e2e2e2; width:140px; color:#666;  font-family:Arial, Helvetica, sans-serif; margin-top:24px;}
#search-language #ctl00_hControl_control_TextBox1:focus{color:#333;}
#container #header #search-language img{position:relative; top:7px;}
#container #header #search-language img.strip{top:17px;}
#banner {margin-bottom:10px;}
#search-language p.lan {font-size:12px; color:#9C9C9C; line-height:1.0px; margin-top: 8px; z-index: 10;}
#search-language span.lan {font-size:11px; }
#search-language span.lan strong{color:#000!important; }
#search-language span.swiss {background:url(../ch-img/icons/swiss_icon.gif) no-repeat 0px 0px; padding-left:22px;}
#search-language label {font-size:12px; color:#9C9C9C; }
p.instruction{border-top:none !important; position:absolute; top:32px; left:8px; font-size:1.1em; color:#000;}

/*
------------------------------------------------------
=TOP NAVIGATION
------------------------------------------------------*/
#nav{clear:both; background:url(../ch-img/bg/strip.gif) repeat-x; height:31px; margin-bottom:2px; padding-left:1px;}
#nav ul {background:url(../ch-img/bg/nav.jpg) repeat-x; padding:10px 0px 10px 0px;}
#nav ul li {text-decoration:none; display:inline; margin-right:-3px;}
#nav ul li a{text-decoration:none; color:#fff; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:8px 15px 9px 15px; background:url(../ch-img/bg/strip-last.jpg) no-repeat top right;}
#nav ul li a:hover{background:#B50102; border-right:1px solid #fff; border-left:1px solid #fff; margin:0px -1px; text-decoration:underline;}
#nav ul li.on a{background:#B50102; border-right:1px solid #fff; border-left:1px solid #fff;}
#nav ul li.on a:hover{background:#B50102; border-right:1px solid #fff; border-left:1px solid #fff; margin:0px 0px; text-decoration:none;}
#nav ul li.last a{background-image:none;}
.shift-left-1px{ margin-left:-1px;}
.shift-left-2px{ margin-left:-2px;}

/*
------------------------------------------------------
=CLEARING
-----------------------------------------------------*/
.clear{clear:both;} .clear10{clear:both; height:10px;} .clear-10{clear:both; margin-top:-20px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/*
------------------------------------------------------
=RESULTS
------------------------------------------------------*/
#wrap #content ul li{font-size:1.2em; color:#286598; margin:4px 0px;}
#wrap #content ul li a{color:#286598; font-weight:bold; margin-bottom:4px}
#wrap #content ul li a:hover{color:#587B98; text-decoration:none;}
#wrap #content ul {background:url(../ch-img/icons/page-result.gif) no-repeat 0px 1px;}
#wrap #content.aktuell ul {background:url(../ch-img/icons/aktuell.gif) no-repeat 0px 1px;}
#wrap #content ul li{padding-left:25px;}
#wrap #content ul li.result{font-size:1.2em; color:#4B4A4A; line-height:1.4em; }
#wrap #content ul li.link,#wrap #content.aktuell .result{border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-bottom:10px;}
#wrap #content ul li.date, p.date{color:#aaa;}
#wrap #content ul li.result a{color:#286598;}
#wrap #content ul li.result a:hover{text-decoration:none;}
#wrap #content p strong{color:#f77c0f}
#wrap #content p.article-nav{text-align:center;}
#wrap #content p.article-nav.article{text-align:left}
#wrap #content p.article-nav a{color:#286598}
#wrap #content p.article-nav a:hover{text-decoration:none;}
#wrap #content p.article-nav a.total{text-decoration:none; color:#4B4A4A}

/*
------------------------------------------------------
=WARNINGS AND HINTS
------------------------------------------------------*/

.error{background:#ffffcc url(../ch-img/icons/error.gif) no-repeat 5px 5px; padding:6px 10px 5px 37px; border:1px solid #efe468; margin:0px 0px 10px 0px; color:#cd270e;}
.error p {font-weight:bold; margin-bottom:3px;}
.error ul li{font-weight:bold; margin-bottom:3px;}

.tip {background:#E1EDF5; border:1px solid #D5E1E8; padding:10px 10px 0px 37px; margin:0px 0px 10px 0px; background:#E1EDF5 url(../ch-img/icons/information.gif) no-repeat 10px center; color:#0d486e;}
#inside .tip p{color:#0d486e;}

/*
------------------------------------------------------
=HOME FEATURES
------------------------------------------------------*/
body.home #site-text h2{font-size:1.8em; color:#333; margin:0px 0px 10px 0px; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.4em; font-weight:normal; font-style:italic; }
#secondary-nav p.more a{color:#9A9A9A; font-size:1.1em; background:url('../ch-img/icons/arrow.gif') no-repeat right; padding-right:15px;}
body.home #container #wrap #secondary-nav ul{ padding:0px 0px 10px 0px; font-size:1.2em; color:#4B4A4A; }
body.home #container #wrap #secondary-nav ul.aktuell{margin-bottom:0px;}
body.home #container #wrap #secondary-nav ul.aktuell li.headline{line-height:1.4em}
body.home #container #wrap #secondary-nav ul.aktuell li{background:none; padding:0px 0px 0px 20px;}
body.home #container #wrap #secondary-nav ul.aktuell li.title{font-weight:bold; background:URL('../ch-img/icons/aktuell.gif') no-repeat 0px 2px; height: 20px;}
* html body.home #container #wrap #secondary-nav ul.aktuell li.title{font-weight:bold; background:URL('../ch-img/icons/aktuell.gif') no-repeat 0px 2px; height: 40px;}
* html body.home #container #wrap #secondary-nav ul.aktuell li.date{color:#9C9C9C; font-size:0.9em; margin-top:2px; margin-bottom:4px;}
body.home #container #wrap #secondary-nav ul.aktuell li.date{color:#9C9C9C; font-size:0.9em; margin-top:20px; margin-bottom:4px;}
body.home #container #wrap #secondary-nav ul.aktuell li a{color:#333; font-weight:bold; padding:1px 0px 3px 0px; line-height:1.3em;}
body.home #container #wrap #secondary-nav ul.aktuell li a:hover{color:#000; border-bottom:1px solid #e2e2e2;}
body.home #container #wrap #site-text img{border:1px solid #e2e2e2; padding:3px; margin-top:2px;}

/*
------------------------------------------------------
=RHS NAVIGATION
------------------------------------------------------*/
#secondary-nav ul li {background:url(../ch-img/icons/inside-arrow.gif) no-repeat 0px 3px; padding:0px 0px 10px 15px}
#secondary-nav ul li a{color:#5C5C5D; padding:3px 0px 15px 0px; font-size:1em; font-weight:bold; text-decoration:none; display:block; border-bottom:1px solid #eee;}
#secondary-nav h2{font-size:2.2em; font-family:Arial; font-weight:bold; margin-bottom:15px; color:#333;}


/*
------------------------------------------------------
=GREY BOX FEATURE
------------------------------------------------------*/
#container #grey-box{background:#FAFAFA; padding:14px 15px 10px 15px;}
#container #grey-box .box {float:left; width:245px; padding-right:25px; margin-bottom:10px;}
#container #grey-box .box img {margin-bottom:0px; padding:4px; border:1px solid #B4B4B4;}
#container #grey-box .box img.arrow { border:none; float:right; margin-bottom:4px;}
#container #grey-box .box.last{padding-right:0px;}
#container #grey-box .box h2{color:#e02e14; font-size:1.6em; padding-bottom:7px; margin-bottom:7px; background:url(../ch-img/bg/grey-box-line.gif) repeat-x bottom; font-weight:bold;}
#container #grey-box .box h3{color:#e02e14; font-size:1.6em; padding-bottom:7px; margin-bottom:7px; background:url(../ch-img/bg/grey-box-line.gif) repeat-x bottom; font-weight:bold;}
#container #grey-box .box p{color:#000;}
#container #grey-box .box a.more{ color:#A4A3A3; background:url(../ch-img/icons/more_arrow.gif) right 4px no-repeat;  padding-right: 18px; float:right;} 
#container #grey-box .box a{color:#e02e14; }


/*
------------------------------------------------------
=SUB NAVIGATION ON INSIDE PAGES
------------------------------------------------------*/
#sub-nav{width:160px; float:left; padding-top:3px;}
#sub-nav p.menu{font-size:2.1em; font-family:Arial; font-weight:bold; margin-bottom:5px; color:#333; line-height:1em; }
#sub-nav p{font-size:1.1em; color:#555; line-height:1.4em; margin-bottom:10px; }
#sub-nav p strong{color:#333;}


/* Level 1 */
#sub-nav ul { position:relative; }
#sub-nav ul li.level1{font-size:1.4em; font-weight:bold; line-height:1.4em; margin-top:6px; border-top:1px solid #e2e2e2;}
#sub-nav ul li.level1 a{text-decoration:none; color:#5d5d5d; padding-top:6px; padding-bottom:1px; padding-left:18px; display:block; /*border-top:1px solid #e2e2e2;*/ background:url(../ch-img/icons/list_arrow.gif) no-repeat 0px 11px;}
#sub-nav ul li.level1 a:hover{color:#333;}
#sub-nav ul li.level1 a.on{color:#b50120;}
.first{border-top:none !important;}
/*p.instruction{border-top:none !important; position:absolute; top:33px; left:8px; font-size:1em; color:#888;}*/
.top{border-top:none !important;}

/* Level 2 */
#sub-nav ul li.level2{font-size:1.1em; line-height:1.5em; margin-bottom:1px; padding-left:18px;}
#sub-nav ul li.level2 a{text-decoration:none; color:#5D5D5D; }
#sub-nav ul li.level2 a:hover {color:#e02e14;}
#sub-nav ul li.level2 a.on{ font-weight:bold; color:#e02e24;}



/*
------------------------------------------------------
=TABLE FEATURE
------------------------------------------------------*/
#inside table.features {background:#FAFAFA; padding:14px 15px 10px 0px;}
#inside table.features td {margin-bottom:10px; background:#FAFAFA; padding-left:0px;}
#inside table.features tr.even td{background:none!important;}
#inside table.features td img {margin-bottom:0px; padding:4px; border:1px solid #e2e2e2; width:237px; height:66px;  margin-left: 5px;}
#inside table.features td img.arrow { border:none; float:right; margin-bottom:4px;}
#inside table.features td h2{color:#e02e14; font-size:1.4em; padding-bottom:0px;padding-left: 5px; margin-bottom:7px; background:url(../img/bg/grey-box-line.gif) repeat-x bottom; font-weight:bold;}
#inside table.features td p{color:#000; font-size:12px !important; line-height:1.4em; width:245px; padding-left: 5px; margin-bottom:0px;}
#inside table.features td a.more{ color:#A4A3A3; background:url(../ch-img/icons/more_arrow.gif) no-repeat center right; padding-bottom: 2px; padding-right: 20px; float:right; text-indent:-9000px;} 
#inside table.features td a{color:#e02e14; }

/*
------------------------------------------------------
=CONTACT PARTNERS
------------------------------------------------------*/
#inside table.partners {background:#Fff;} 
#inside table.partners td {border-right: 20px solid #fff; border-bottom: 20px solid #fff; padding: 0; width: 50%;}
#inside table.partners tr {padding: 0;}
#inside table.partner a {text-decoration:none; color:#286598; border-bottom:1px solid #286598;}
#inside table.partners td a:hover{color:#286598;}
#inside table.partners td h3 {background:#DE2A11 url(../ch-img/bg/nav.jpg) repeat-x scroll 0 0; color:#FFFFFF;padding:8px; font-size: 1.2em; font-weight:bold; margin: 0;}
#inside table.partners td p {font-size:12px !important; display: block; background-color: #f5f3f3; margin-bottom:-5px; padding: 8px;}
#inside table.partners td img {padding: 10px; display:block; margin: 0 auto; min-width: 200px;}
* html #inside table.partners td img  {width: expression(this.width > 200 ? 200: true);}


/*
------------------------------------------------------
=CONTACT TABLE
------------------------------------------------------*/
#inside table.contact { margin-top: -12px; padding: 0;}
#inside table.contact tr td{border-bottom:1px solid #E2E2E2;}
#inside table.contact td {padding: 0 0 20px 0;}
#inside table.contact td p{display:block; line-height:1.4em; font-size:1em; margin-bottom:5px;}
#inside table.contact td a{text-decoration:none; color:#5A666B; border-bottom:1px solid #ccc;}
#inside table.contact td a:hover {color:#333;}
#inside table.contact td p.address {background:url(../ch-img/icons/map.gif) no-repeat top left; padding-left:23px;}
#inside table.contact td p.tel {background:url(../ch-img/icons/tel.gif) no-repeat top left; padding-left:23px;}
#inside table.contact td p.fax {background:url(../ch-img/icons/fax.gif) no-repeat top left; padding-left:23px;}
#inside table.contact td p.email {background:url(../ch-img/icons/email.gif) no-repeat top left; padding-left:23px;}
#inside table.contact td p.time {background:url(../ch-img/icons/time.gif) no-repeat top left; padding-left:23px;}
#inside table.contact td h3 {color:#E02E14; font-size:1.4em;font-weight:bold; line-height:1.3em; margin: 10px 0px 10px 0px;}
#inside table.contact td img {float: right; border:1px solid #EEEEEE; padding:3px; }
p.tel {background:url(../ch-img/icons/tel.gif) no-repeat top left; padding-left:23px;}

/*
------------------------------------------------------
=TEAM PAGE
------------------------------------------------------*/
#team-content { margin-top:12px; }
h2.team { padding-top:10px; }
*html h2.team { padding-top:1px; }

#team-members { width:540px; height:auto; }
#team-members .memberholder-top {width:540px; height:auto; padding-bottom:2px; margin-top:2px; }
*html #team-members .memberholder-top {width:540px; height:auto; padding-bottom:20px; margin-top:2px; }
#team-members .memberholder {width:540px; height:auto; padding-bottom:20px; margin-top:20px; }
*html #team-members .memberholder {width:540px; height:auto; padding-bottom:20px; margin-top:0;}

#team-members .member {width:160px; padding:5px; border:1px dashed #D2D2D2; float:left; margin-right:12px; }
#team-members .member span.tel {background:url(../ch-img/icons/tel.gif) no-repeat 1px 0px; padding-left:23px;}
#team-members .member span.mobile {padding-left:23px;}
#team-members .member-last {width:160px; padding:5px; border:1px dashed #D2D2D2; float:left;}
#team-members .member-last span.tel {background:url(../ch-img/icons/tel.gif) no-repeat 1px 0px; padding-left:23px;}
#team-members .member-last span.mobile { padding-left:23px;}
#team-members p.name {font-size:13px; font-weight:bold; color:#e02e24; margin-top:5px; }
#team-members p.position {font-size:12px; font-weight:bold; color:#888888; margin-top:-8px;  margin-bottom:1px; line-height:1.4em;}
#team-members p.position-bottom {font-size:12px; font-weight:bold; color:#888888; margin-top:-12px;  margin-bottom:1px; }

#team-members p.text-top {font-size:1.2em; color:#888888; margin-top:8px;  margin-bottom:1px; }
#team-members p.text {font-size:1.2em; color:#888888; margin-top:-1px;  margin-bottom:1px; }
#team-members p.text-noposition {font-size:1.2em; color:#888888; margin-top:27px;  margin-bottom:1px; }


/*
------------------------------------------------------
=STYLEGUIDE
------------------------------------------------------*/
#inside{width:545px; float:right; background:URL('../ch-img/bg/dotted-strip.gif') repeat-y top left; padding-left:15px;}

/*
------------------------------------------------------
=TYPOGRAPHY
------------------------------------------------------*/
#site-text p, #inside p{line-height:1.5em; color:#4a4a4a; margin-bottom:10px; font-size:1.2em;}
#site-text h1, #inside h1{color:#E02E14; font-family:Arial, Helvetica, sans-serif; font-size:2.4em; margin:0px 0px 10px 0px; line-height:1.3em;}
#inside h2{color:#E02E14; font-family:Arial, Helvetica, sans-serif; font-size:2em; margin:8px 0px 10px 0px; line-height:1.3em;}
#inside h3{color:#E02E14; font-family:Arial, Helvetica, sans-serif; font-size:1.8em; margin:8px 0px 10px 0px; font-weight:normal; line-height:1.3em;}
#inside h4{color:#E02E14; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; margin:8px 0px 10px 0px; font-weight:bold; line-height:1.3em;}
#inside h5, #inside h6{color:#E02E14; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; margin:8px 0px 10px 0px; font-weight:bold; line-height:1.3em;}

#inside blockquote{padding:10px 12px 3px 40px; line-height:1.4em; font-size:1.2em; font-family:Georgia, Arial, serif; font-style:italic; color:#666; margin-bottom:14px; background:#eee url(../ch-img/bg/quotations.jpg) no-repeat 0px 8px; width:92%;}

/*
------------------------------------------------------
=LISTS
------------------------------------------------------*/
#inside ul{margin-bottom:12px; font-size:1.2em; margin-left:25px;}
#inside ul li{list-style-type:disc; line-height:1.4em; margin-bottom:2px;}

#inside ol{margin-bottom:12px; font-size:1.2em; margin-left:25px;}
#inside ol li{list-style-type:decimal; line-height:1.4em; margin-bottom:3px;}

#site-text ul{margin-bottom:12px; font-size:1.2em; margin-left:25px;}
#site-text ul li{list-style-type:disc; line-height:1.4em; margin-bottom:2px;}

/*
------------------------------------------------------
=STANDARD TABLE
------------------------------------------------------*/
table {width:100%; margin:0px 0px 10px 0px; font-size:1.2em;}
table tr th{background:#eba62f url(../ch-img/bg/nav.jpg) repeat-x; padding:10px; color:#fff;}
table tr td{padding:10px; }
table tr.even td{background:#f5f3f3;}

/*
------------------------------------------------------
=CONTAINER FOR TABLE ON PROFILS - PARTNER PAGE
------------------------------------------------------*/
#partner-table1 { width:250px; float:left; margin-right:10px; padding-right:10px; }
#partner-table2 { width:250px; float:left; }
#partner-table3 { width:250px; float:left; margin-right:10px; padding-right:10px;}
#partner-table4 { width:250px; float:left; }
#partner-table1 img {margin-left:15px;}
#partner-table2 img {margin-left:15px;}
#partner-table3 img {margin-left:15px;}
#partner-table4 img {margin-left:15px;}
table tr td.partner{text-align:center;}
#partner-table1 p { font-size:12px; }
#partner-table2 p { font-size:12px; }
#partner-table3 p { font-size:12px; }
#partner-table4 p { font-size:12px; }
.table1-250-l { width:250px; float:left; margin-right:10px; padding-right:10px; }
.table1-250-r { width:250px; float:left; }
.table1-250-l img {margin-left:48px;}
.table1-250-r img {margin-left:48px;}

/*
------------------------------------------------------
=STANDORTE FLAGS - countries
------------------------------------------------------*/
.flag-holder { width:170px; height:113px;  margin-right:10px; float:left;}
.last { margin-right:0px;}
.flag-holder p { margin-top:-75px; text-align:center;}
.flag-holder-last p { margin-top: -75px; text-align:center;}

/*
------------------------------------------------------
=STANDORTE LOCATIONS
------------------------------------------------------*/
.location { height:100px; width:540px;  margin-bottom:10px; padding-bottom:15px; border-bottom:1px solid #e2e2e2;}
.location .image {float:left; width: 140px; padding-right:10px; margin-right:1px solid #888888;}
.location .info{float:left;  width:350px; padding-left:10px; }

table.stand {width:100%; margin:0px 0px 10px 0px; font-size:1.2em;}
table.stand tr th{background:#eba62f url(../ch-img/bg/nav.jpg) repeat-x; padding:10px; color:#fff;}
table.stand tr td{padding:10px; }
table.stand tr.even td{background:#ffffff;}

#container #wrap #inside .location .info .stand p{ font-size:12px; color:#888888; margin-top:-12px; margin-bottom:-4px; line-height:1.2em;}

#container #wrap #inside .location .info .stand p.below { font-size:12px; color:#888888; margin-top:-6px; margin-bottom:-4px; line-height:1.2em;}
#container #wrap #inside .location .info .stand p.second { font-size:12px; color:#888888; margin-top:12px;  line-height:1.2em;}



/*
------------------------------------------------------
=FORM
------------------------------------------------------*/
.form{padding:0px 10px 0px 10px; border:3px double #eee; margin-bottom:15px; position:relative; clear:both;}
.form table td{padding:0px; padding-bottom:11px; line-height:1.6em; font-size:11px; border-bottom:1px solid #eee; padding-top:8px;}
.form table tr.noline td{border-bottom:0px;}
.form table input.text{padding:3px !important; }
.form table input.text, .form table select{padding:2px; font-family:Arial, Helvetica, sans-serif; border:1px solid #d5e1e8; margin-right:3px; margin-bottom:3px;}
.form table textarea{padding:3px; font-family:Arial, Helvetica, sans-serif; border:1px solid #d5e1e8; font-size:12px;}
.form table tr.even td{background:#fff;}
.form table input.button{font-family:Tahoma, Arial, Helvetica, sans-serif; padding:3px 6px; font-size:11px; cursor:pointer;}
.form table table td input.text:focus, .form table td input.focus{border:1px solid #b5d4e6;}
.form table table td textarea:focus, .form table td textarea.focus{border:1px solid #b5d4e6;}
#container #wrap #inside .form p.form { margin-top:5px; margin-bottom:-5px;}
/*
------------------------------------------------------
=HINTS AND MANDATORY FIELDS
------------------------------------------------------*/
.form span.hint {display: none; position: absolute; right: 11px; width: 223px; margin-top:3px; line-height:1.5em; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#333; font-style:italic;}
span.mand{color:red; font-size:1.4em;}


/*
------------------------------------------------------
=SEARCH RESULTS
------------------------------------------------------*/
.search-result{border-bottom:1px solid #eee; margin-bottom:12px; background:url(../ch-img/icons/aktuell.gif) no-repeat 0px 1px; height:1%;}
#inside .search-result ul{padding-left:23px!important; margin-left:0px; background:url(../ch-img/icons/aktuell.gif) no-repeat 0px 1px!important;}
#inside .search-result ul li{list-style-type:none;}
#inside .search-result ul li.title{font-weight:bold;}
#inside .search-result ul li.date{font-size:0.9em; color:#999;}
#inside .search-result ul li.title a{color:#333;} #inside .search-result ul li.title a:hover{color:#000;}

/*
------------------------------------------------------
=ADDRESS FEATURE
------------------------------------------------------*/
.mail{padding:6px; border:1px solid #eee; margin-top:10px; background:url(../ch-img/icons/envelope.jpg) no-repeat bottom right;}


/*
------------------------------------------------------
=PAGINATION
-----------------------------------------------------*/
.pagination {margin-top:5px; margin-bottom:10px; width:98%; background:#f2f2f2; padding:2px 5px 1px 5px;}
.pagination ul{margin-top: 10px; padding: 2px 2px 0px 0px; text-align: left; font-size:1em; background:none !important;}
.pagination li{list-style-type: none; display: inline; padding-bottom: 1px ; margin-right:2px; background:none !important;  padding: 0px 0px 0px 1px !important;}
.pagination li span {color:#a2a2a2;  font-size: 1em; }
.pagination li a {margin-right:0px; margin-left:0px;}
.pagination a, .pagination a:visited{padding: 3px 5px; border: 1px solid #FFF;  color: #afafaf !important; background:#none; font-weight:bold!important;}
.pagination a:hover, .pagination a:active{background:#fff!important; border:1px solid #CCCCCC!important;  color:#f77c0f!important;}
.pagination li.currentpage{ font-weight: bold; padding: 3px 5px !important; border: 1px solid #CCCCCC; background:#fff!important; color: #f77c0f; margin-left:2px; margin-right:3px; font-size: 1em; }
.pagination li.currentpage a{ font-weight: bold; padding: 3px 5px !important; border: 1px solid #CCCCCC; background:#fff!important; color: #f77c0f; margin-left:2px; margin-right:1px; font-size: 1em; }
.pagination li.disablepage{ padding: 3px 7px !important; border: 1px solid #fff; color: #c0c0c0;}
.pagination li.nextpage{font-weight: bold; margin-left:0px;} 
.pagination li.previous a {font-size: 1em; color:#137932; text-decoration:underline; background:none; border:none; float:right; margin-right:5px;}
.pagination li.previous a:hover{text-decoration:none; background:none; border:none; color:#eb520f;}
.pagination li.next a {font-size: 1em; color:#137932; text-decoration:underline; background:none; border:none; float:right; margin-top:-19px; margin-right:10px;}
.pagination li.next a:hover{text-decoration:none; background:none; border:none; color:#eb520f;}

p.note {color:#1155a2; background:url(../ch-img/icons/bulb.gif) no-repeat 0px 1px; padding-left:25px;}



/*
------------------------------------------------------
=NEWS LIST
------------------------------------------------------*/
.news-list {border-bottom:1px solid #eee; margin-bottom:12px; background:url(../ch-img/icons/news.gif) no-repeat 0px 1px; height:1%;}
#inside .news-list ul{ padding-left:23px; margin-left:0px; margin-left:0px; background:url(../ch-img/icons/news.gif) no-repeat 0px 1px;}
#inside .news-list ul li{list-style-type:none;}
#inside .news-list ul li.title{font-weight:bold;}
#inside .news-list ul li.date{font-size:0.9em; color:#999;}
#inside .news-list ul li.title a{color:#333;} #inside .news-list ul li.title a:hover{color:#000;}

p.date-title {font-weight:bold; color:#000000; margin-bottom:4px!important; margin-top:-6px!important;}

/*
------------------------------------------------------
=PAGINATION
------------------------------------------------------*/
/*#wrap .pagination {text-align:center; font-size:1.2em; color:#AFAFAF; background:#f2f2f2; padding:10px;}
#wrap .pagination a,span.current{padding:2px 5px; margin:0px 0px 0px 3px; color:#AFAFAF; font-weight:bold;}
#wrap .pagination a:hover,span.current{background:#fff; border:1px solid #CCCCCC; padding:2px 4px; color:#f77c0f; }
.pagination span.pages{color:#333; padding-right:7px;}*/

/*
------------------------------------------------------
=IMAGE CAPTION
------------------------------------------------------*/
.imgRight{float:right; margin-left:15px;}
#inside .imgRight img{padding:3px; border:1px solid #eee;}
#inside .imgRight p{font-size:10px !important; font-family:Tahoma, Arial, Verdana, serif; padding-top:3px; text-align:center; color:#999;}

.imgtable{float:left; margin-left:0px;}
#inside .imgtable img{padding:0px; border:1px solid #eee;}
#inside .imgtable p{font-size:10px !important; font-family:Tahoma, Arial, Verdana, serif; padding-top:3px; text-align:center; color:#999;}


.imgCentre{float:left; margin-left:200px;}
.imgCentre250{float:left; margin-left:140px;}

.img2-3 {float:left; margin-left:15px; }
*html .img2-3 {float:left; margin-left:10px; }
#inside .img2-3 p{font-size:10px !important; font-family:Tahoma, Arial, Verdana, serif; padding-top:3px; text-align:center; color:#999;}
#inside .img2-3 img{padding:3px; border:1px solid #eee;}

.imgfirst{float:left; margin-left:20px; mar }
*html .imgfirst{float:left; margin-left:10px; }
#inside .imgfirst p{font-size:10px !important; font-family:Tahoma, Arial, Verdana, serif; padding-top:3px; text-align:center; color:#999;}
#inside .imgfirst img{padding:3px; border:1px solid #eee;}

.imgLeft{float:left; margin-right:15px;}
#inside .imgLeft img{padding:3px; border:1px solid #eee;}
#inside .imgLeft p{font-size:10px !important; font-family:Tahoma, Arial, Verdana, serif; padding-top:3px; text-align:center; color:#999;}
/*
------------------------------------------------------
=FOOTER
------------------------------------------------------*/
ul#footer {text-align:left; color:#A29E9E; font-size:1.1em; float:left; width:550px}
ul#footer span{color:#545353; text-transform:uppercase;}
ul#footer li, ul#links li{display:inline; padding-left:5px;}
ul#footer li a{color:#545353;} ul#footer li a:hover{text-decoration:none;}
ul#links{float:right; margin-bottom:10px; }
ul#links li a{color:#737272; font-size:1.1em;} ul#links li a:hover{text-decoration:none;} ul#links li span{color:#CEC8C8;}
#one51{float:right; margin:0px 0px 10px 0px;} .logos img{padding-bottom:8px;}team
ul#footer span.add{color:#545353; text-transform:lowercase;}


table.style3 td.calendar { padding:0px;}
table.foot { display:none;}
#cal {position:relative;}
#cal img {position:absolute; top:1px; left:110px;}
*html #cal {position:relative; top:55px;}
*html #cal img {position:absolute; top:3px; left:110px;}
*:first-child+html #cal {position:relative; top:5px;}
*:first-child+html #cal img {position:absolute; top:3px; left:110px;}
#cal span.cal { display:none; margin-right:0px; margin-left:-2px;}
#cal table td { padding:0px; margin:0px; border:0px;}
#cal table th { padding:3px; padding-left:5px; margin:0px; border:0px;}
#cal table td.today {padding:3px; padding-left:7px;padding-right:7px; padding-top:1px; padding-bottom:1px;background:#003366; border:0px; color:#9DCCFF;}
#cal table td.calendar {padding:3px; padding-left:7px;padding-right:7px; padding-top:1px; padding-bottom:1px; background:#F5F5F5;}
#cal table.tit td { padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; }
#cal table td.other {padding:3px; padding-left:7px;padding-right:7px; padding-top:1px; padding-bottom:1px;background:#ECECEC;}
#ctl00_MainPlaceHolder_GMDatePicker1_dateLabel { display:none;}
