body { text-align:center; background:#ffffff; margin:10px; scrollbar-face-color: #dce0e2; scrollbar-shadow-color: #687888;scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color: #687888;scrollbar-darkshadow-color: #dce0e2;scrollbar-track-color: #f0f0f0;scrollbar-arrow-color: #6e7e88;
border: solid 2px #ffffff; margin:10px 10px 0px 10px; font-family: Arial, Helvetica, sans-serif; font-size:x-small; f\ont-size:small; font-size: 62.5%; }
td { color:#003366; line-height:18px; }
.com { scrollbar-face-color: #ffffff; scrollbar-shadow-color: #ffffff;scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color: #ffffff;scrollbar-darkshadow-color: #ffffff;scrollbar-track-color: #ffffff;scrollbar-arrow-color: #ffffff;
border: solid 0px #ffffff; margin:0px; padding:0px; }
div { text-align:left; }
img{ border:0; }
.main:link, .main:active, .main:visited  { color: #84D7FF; font-weight:bold; text-decoration: none; font-size:1.1em; }
.main:hover, .main:focus { font-weight:bold; color: #0099FF; text-decoration: none; font-size:1.1em; }
#selected { color:#fff; }

.maintable { border-left:1px solid #666666; border-top:1px solid #666666; border-right:1px solid #666666; background:url(http://www.gfi-consult.de/images/header_flat.jpg); width:768px; overflow:hidden; }
.innertable { border-left:1px solid #666666; border-right:1px solid #666666; font-size:1.2em; }

a:link, a:active, a:visited { font: normal 1.1em arial; color: #cc0000; text-decoration: dashed; }
a:hover, a:focus { font: normal 1.1em arial; color: #000000; text-decoration: dashed; }

.footer { font: normal 10px arial; color:#CCEEFF; }
.footerMiddle { width:150px; height:14px; margin-top:10px; float:right; }

.sumo:link, .sumo:active, .sumo:visited  { font: bold 1.1em arial; color: #cc0000; text-decoration: none; }
.sumo:hover { font: bold 1.1em arial; color: #666; text-decoration: none; }
.sumob:link, .sumob:active, .sumob:visited { font: bold 1.1em arial; color: #CCEEFF; text-decoration: underline; }
.sumob:hover { color: #efefef; text-decoration: none; }

.head1:link { font: bold 8px arial; color: #00009C; padding:0; text-decoration:none; }
.head1:active { font: bold 8px arial; color: #00009C; padding:0; text-decoration:none; }
.head1:hover { font: bold 8px arial; color: #00009C; padding:0; text-decoration:none; }
.head1:visited { font: bold 8px arial; color: #00009C; padding:0; text-decoration:none; }

.darkbox { border:1px solid #666666; }
.down { border-bottom:1px solid #000000; }
.up { border-top:1px solid #000000; }
.both { border-top:1px solid #fff; border-bottom:1px solid #fff; background:url(/images/header_gradient.jpg) repeat-x; font: normal 12px arial;color:#fff; text-align:left; }
.bord { padding:4px 4px 4px 4px; border:1px solid #333333; }
.f1 { width:220px; border:1px solid #aaaaaa; background:#fff; float:left; }
.f2 { width:250px; border:1px solid #aaaaaa; background:#fff; }
textarea { width:220px; border:1px solid #aaaaaa; background:#fff; }
.enter { width:100px; border:1px solid #666; background:#dddddd; font:normal 10px arial; color:#666; }
.kontactdetails .org { font-weight:bold; }
.kontactdetails .org, .kontactdetails .tel, .kontactdetails .adr{ lear:both; display:block; }
.kontactdetails .vcard { width:350px; float:right; display:block; color:#555; }

.crumb { text-align:left; font: bold 12px arial; color: #cc0000; padding:6px; background:#eee; border-bottom:1px solid #666; margin:0; }

.h1:link, .h1:active, .h1:visited  { color: #cc0000; font: normal 1.1em arial; padding:0px; text-decoration: underline; border:0; }
.h1:hover { font:normal 1.1em arial; color: #000000; padding:0px; text-decoration: underline; border:0; }
.crumb h1, .crumb h1 a:link { display:inline; margin:0; padding:0; font-weight:bold; text-decoration:none; }
.ulCont li { list-style : none; background:url(/images/ularrow.gif) no-repeat 0 6px; padding-left:8px; margin:0; }
.ulCont {margin:0; padding:0}
#gr { background-position : right; background-repeat : repeat-y; padding-right:16px }
.gr { background:#CCEEFF url(/images/contbl.gif) no-repeat bottom left; padding-bottom:20px; color:#003366; line-height:18px; }
.gr1 { background:#CCEEFF; padding-bottom:20px; color:#003366; line-height:18px; }
.listMenu p { border-top:1px solid #fff; padding:10px 0 0 0px; margin:10px 0; }
.mCont td, .mCont { color:#003366; line-height:16px; }
.topright { background:url(/images/conttopright.gif) no-repeat top right; color:#003366; line-height:18px }
.topright a:link, .topright a:active, .topright a:visited, .mCont a:link, .mCont a:active, .mCont a:visited  { background:url(/images/ularrow.gif) no-repeat 0 2px; padding-left:8px; font: normal 1.1em arial; color: #cc0000; text-decoration: none; }
.topright a:hover, .mCont a:hover { background:url(/images/ularrow.gif) no-repeat 0 2px; padding-left:8px; font: normal 1.1em arial; color: #666; text-decoration: none; }
.orangetoprighta { background:#ffcc00 url(/images/orangecontbl.gif) no-repeat bottom left; padding-bottom:20px; color:#990000; line-height:18px; }
.orangetoprightb { background:url(/images/orangeconttr.gif) no-repeat top right; color:#fff; line-height:24px; font-family: "Times New Roman", Times, serif; font-size:21px }
#ti { padding-top:4px; padding-bottom:4px; padding-left:8px; }
.ti { background:#004ABD url(/images/conttr.gif) no-repeat right 0px; padding-top:4px; padding-bottom:4px; border-bottom:1px solid #fff; color:#fff; font-height:14px; line-height:15px; }
.tib { background:#004ABD url(/images/contbldark.gif) no-repeat 0 bottom; padding-top:4px; padding-bottom:6px; border-top:1px solid #fff; color:#fff; font-height:14px; line-height:15px; }
hr { height:1px; color:#333333; }
#news .news, #news .news1 { width:530px; }
.news { margin:4px 0px; padding:2px 4px; border:1px solid #999; font: 11px normal arial, verdana, tahoma; background:#F5F5F5; line-height:18px; }
.news1 { margin:4px 0px; padding:2px 4px; border:1px solid #999; font: 11px normal arial, verdana, tahoma; background:#E1E8FF; line-height:18px; color:#000099; }
.breaker{clear:both;height:1px;overflow:hidden}
.breaker2{clear:both;height:2px;overflow:hidden}
.breaker20{clear:both;height:20px;overflow:hidden}
.langfront { width:30%; text-align:center; float:left; }
iframe { border:0; }
.right { float:right; }
.footertop { padding : 2px 5px 2px 5px; border-top:1px solid #666666; border-bottom:1px solid #666666; background:#000071; color:#fff; margin:0 auto; width:760px !important; width: 768px;  }
h1 { font: bold 12px arial; color: #990000; padding:0; margin:0; }
h2 { margin:0; padding:0; font-size:1.1em; }
h3 { margin:0; padding:0; font-size:1em; }
.frontnews { float:left;width:395px; }
.frontnews p { padding:6px; }
.frontnews ul li { padding:2px 0 2px 10px }
.hp-bot h2 { font-size:1.8em; margin:5px }
.homecont { background:url(/images/kompetenter.jpg); }
.homecont h1, .homecont1 h1, .homecont2 h1, .homecont3 h1, .homecont4 h1, .homecont5 h1, .homecont6 h1 { text-indent:-1000em; height:117px;width:117px;/*background:url(/images/10years.png) no-repeat;*/ }
.thesize { height:350px; width:769px; padding:0; }

.homecont1 { background:url(/images/homepage/interracial-business-group-in-a-meeting.jpg) no-repeat; border-bottom:1px solid #ccc }
.homecont2 { background:url(/images/homepage/group-talking-in-silhouette.jpg) no-repeat; border-bottom:1px solid #ccc }
.homecont3 { background:url(/images/homepage/business-people-silhouettes.jpg) no-repeat; border-bottom:1px solid #ccc }
.homecont4 { background:url(/images/homepage/business-people-working-together.jpg) no-repeat; border-bottom:1px solid #ccc }
.homecont5 { background:url(/images/homepage/business-team-at-a-meeting.jpg) no-repeat; border-bottom:1px solid #ccc }
.homecont6 { background:url(/images/homepage/business-people-discussing-in-a-meeting.jpg) no-repeat; border-bottom:1px solid #ccc }

.homecont2 .trans, .homecont3 .trans, .homecont4 .trans, .homecont5 .trans, .homecont6 .trans  { filter: "alpha(opacity=50)"; filter: alpha(opacity=50); background:rgb(255, 255, 255);background: rgba(255, 255, 255, 0.5); width:640px; font-size:26px; position:absolute; bottom:40px; left:30px; padding:15px 20px; line-height:40px;  z-index: 8;  }
 .homecont2 .trans p, .homecont3 .trans p, .homecont4 p, .homecont5 .trans p, .homecont6 .trans p,.transfloat p  {  padding:0; margin:0; color:#003366; }
.positionhp { width:767px; height:350px; position:relative; top:0px; left:0px; }
.years15 { position:absolute; top:0px; left:0; background:url(/images/15-years.png) no-repeat; width:175px; height:175px; z-index: 10;}
.transfloat { position:absolute; bottom:40px; left:30px; padding:15px 20px; line-height:40px; z-index: 9; font-size:26px;   }
.homecont1 .trans, .homecont1 .transfloat { position:absolute; bottom:40px; left:auto; background:white; width:280px; font-size:30px; padding:30px; line-height:40px;  }

.maintable h1 { text-indent:-1000em; }

.hp-bot a { color:#0083b3; }
.hp-bot a:hover, .hp-bot a:focus { color:#cc0000; }

#flexlifehp { width:350px; margin:0 5px; padding:0; float:left; }
#flexlifehp ul { margin:10px 4px; padding:0; background:#f2f2f2; }
#flexlifehp ul li { margin:0 0 2px 0; padding:5px 5px 5px 0; list-style-type:none; border-bottom:1px solid #ccc; background:#f2f2f2; }
#flexlifehp ul li.last { border-bottom:none; margin:0; }
#flexlifehp ul li a { text-decoration:none; font-weight:normal; display:block; }
#flexlifehp ul li a:hover { text-decoration:underline; font-weight:normal;  }
.flihp ul li a, .mCont .flihp li a { background:url(/images/370-list-unselected.png) 4px 10px no-repeat; padding:0 0 0 64px }
.flihp ul li a:hover, .mCont .flihp li a:hover { background:url(/images/370-list-selected.png) 4px 10px no-repeat; }
.flin ul li a, .mCont .flin li a  { background:url(/images/pdf-icon.gif) 8px 4px no-repeat; padding:0 10px 0 34px }
.flin ul li a:hover, .mCont .flin li a:hover { background:url(/images/pdf-icon.gif) 8px 4px no-repeat; }

h1.flexhead { width:265px; height:51px; background:url(/images/flex-life-heading.gif) no-repeat; text-indent:-1000em; display:block; margin:2px 0 0 0; padding:0; }
.flexhat { background:#eee url(/images/flex-life-head-right.jpg) top right no-repeat; }
.backto { float:right; width:200px; text-align:right; }



.hp-section { width:362px; margin:15px 0 0 13px; padding:0; float:left; }
.hp-sectionhead { float:left; width:362px; height:31px; background:url(/images/section-header.jpg) no-repeat top left;  }
.hp-sectionhead p { font-size:1.6em; font-weight:bold; padding: 6px 0 0 15px; margin:0; } 
.hp-sectionhead a { color:#003366; text-decoration:none }
#flexlifehp1, #flexlifehp2 { width:360px; height:355px; padding:0; margin:0; float:left; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc;  }
#flexlifehp1 p { padding:0 10px }
#flexlifehp1 ul { margin:10px; padding:0; }
#flexlifehp1 ul li {  list-style-type:none; border-bottom:1px solid #ccc;  }
#flexlifehp1 ul li.last { border-bottom:none; margin:0; }
#flexlifehp1 ul li a { text-decoration:none; font-weight:normal; display:block; }
#flexlifehp1 ul li a:hover { text-decoration:underline; font-weight:normal;  }
.hp-bot h2 { font-size:1.4em; margin:5px 0 0 10px; color:#009999; }

.flihp ul li a, .mCont .flihp li a { background:url(/images/370-list-unselected.png) 4px 4px no-repeat; padding:5px 5px 5px 64px;  filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;  }
.flihp ul li a:hover, .mCont .flihp li a:hover { background:#fff url(/images/370-list-selected.png) 4px 3px no-repeat; filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80; }
.flin ul li a, .mCont .flin li a  { background: url(/images/pdf-icon.gif) 8px 4px no-repeat; padding:0 10px 0 34px;  }
.flin ul li a:hover, .mCont .flin li a:hover { background:url(/images/pdf-icon.gif) 8px 4px no-repeat; }
.ulCont li.company { list-style : none; background:url(/images/sm-company.jpg) no-repeat 0 1px; padding-left:20px; margin:0; }
.ulCont li.private { list-style : none; background:url(/images/sm-private.jpg) no-repeat 0 1px; padding-left:20px; margin:0; }
.ulCont li.all { list-style : none; background:url(/images/sm-all.jpg) no-repeat 0 1px; padding-left:20px; margin:0; }

ul li a.pdf  { background:url(/images/pdf-icon.gif) 8px 4px no-repeat; padding:0 10px 0 34px }
ul li a:hover.pdf, li a:focus.pdf { background:url(/images/pdf-icon.gif) 8px 4px no-repeat; }

h1.company { background:url(/images/sm-company.jpg) no-repeat 0 right; }
h1.private { background:url(/images/sm-private.jpg) no-repeat 0 right; }
h1.all { background:url(/images/sm-all.jpg) no-repeat 0 right; }

p.purplenews { color:#000099;font-weight:bold;padding:6px;background:#E1E8FF }

.success { margin:0.4em 0; text-align: center; color: #339900; padding: 4px; background-color:#DFFFDF; opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.75; width:auto; }
.formerrors { background:#FFD2D2; }
.exclam { font-weight:bold; color:#BB0000; }
.error { margin:0.4em 0; text-align: center; color: #cc0000; padding: 4px; background-color:#ffffff; opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.75; width:auto; }
