body		{ margin: 0px; padding: 0px; color: #4D5662; background-color: #A6ABB1; }

img			{ border: 0px; }
img.logo	{ margin: 28px 0px 0px 32px; }
img.typo	{ margin: 11px 0px 0px 91px; }
img.copy	{ margin: 6px 16px; }
img.copyhome	{ margin: 0px 34px; clear:both;}
img.copynew	{ margin: 3px 16px; }
img.img_case	{ margin-top: 3px; }

.offices img	{ margin: 4px 10px 0px 0px; }
.offices_new img	{ margin-right:9px; float:left; }
.offices_all	{ padding-bottom:10px; padding-right:1px;}
.offices_all img	{ float:left; }
.bab_spacer		{ height:7px; line-height:7px; width:200px;}

table		{ empty-cells: show; }
table.fixed	{ table-layout: fixed; }

div, td, p, h3	{ color: #4D5662; font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 11px; }
h2 {color: #4D5662; font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 11px; line-height:11px;}

form		{ display: inline; }

p	{ margin: 0; line-height:15px; }
p.hi	{ margin: 0; line-height:15px; }
.red			{ color: #C30024; }

ul.jobs		{ margin: 0px 0px 0.75em 0px; padding: 0px; /* list-style-type: square;  */ list-style-image: url("../images/listdot.gif"); }
.jobs li	{ margin: 0px 0px 0px 14px; }

/* deutsch | english */
#babelfish		{ margin-right: 20px; }
#babelfish img	{ margin-left: 8px; margin-right: 1px; }
.bab_img_first { margin:4px 0 0 35px; }
.bab_img { margin:4px 0 0 9px; }

div#copyhome	{ margin:0px; width: 133px; background-color: #FFF; float:left; }
div#header	{ margin: 0px auto; width: 761px; background-color: #FFF; height: 80px; }
div#content	{ margin: 0px auto; width: 761px; background-color: #FFF; }
div#topstage	{ padding: 30px 65px 16px 60px; }
div#stage	{ padding: 31px 20px 0 20px; }
div#stage_intro	{ padding: 31px 40px 0 0; }
div#stage_std	{ padding: 29px 10px 0 10px; }
div#stage_case	{ padding: 20px 60px 16px 60px; line-height:14px; }
div#stage_case_im	{ padding: 0px; }
div#flash	{ padding: 21px 0px 0px 164px; color: #D4D6D9; font-family: MdFago, Fago, "Trebuchet MS", Verdana, sans-serif; font-size: 18px; }
div.dynamic		{ position: absolute; visibility: hidden; top: 290px; margin-left: 230px; width: 459px; height: 310px; background-color: #FFF; z-index: 100; }
div.alphabet	{ position: absolute; top: 290px; margin-left: 260px; width: 450px; height: 320px; clip: rect(0px 440px 320px 0px); z-index: 100; }
div.alphabet td	{ padding-right: 10px; }
div#homezitat	{ padding: 0 15px 15px 15px;font-size: 12px;font-family: MdFago, Fago, "Trebuchet MS", Verdana, sans-serif;font-weight: bold;color: #fff;}

.home_secnav {
margin-left: 15px;
}
.home_secnav a {
color:#686976;
font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 15px; text-decoration: none; 
}

a			{ color: #999999; text-decoration: none; }
a:hover		{ color: #666666; text-decoration: underline; }
a:active	{ color: #999999; }

a.clink			{ color: #999999; text-decoration: none; line-height:15px;  }
a.clink:hover		{ color: #C30024; text-decoration: none; }
a.clink:active	{ color: #C30024; }

/* open window | close window */
.control	{ color: #A6ABB1; font-size: 9px; font-weight: bold; font-family: Arial, Geneva, Helvetica, sans-serif; border-top: 1px solid #A6ABB1; text-transform: uppercase; }
.control a	{ color: #A6ABB1; text-decoration: none; }
.controlnew	{ color: #4d5662; font-size: 10px; font-weight: normal; font-family: Arial, Geneva, Helvetica, sans-serif; border-top: 1px solid #A6ABB1; }
.controlnew a	{ color: #4d5662; text-decoration: none; }

/* Navigation */
div.nav			{ font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; font-weight: bold; line-height: 15px; padding-bottom: 15px; }
div#nav			{ margin: 0px 0px 0px 14px; }
div#subnav		{ margin: 28px 0px 0px 14px; border-top: 1px solid #F0F0F0; }
div#subnavn		{ margin: 28px 0px 0px 14px; padding-left: 1px; padding-top: 1px; padding-bottom: 1px;border-top: 1px solid #F0F0F0; border-bottom: 1px solid #F0F0F0; }
div.nav a		{ padding-left: 1px; display: block; text-decoration: none; }
div#subnav a	{ padding-left: 1px; padding-top: 1px; padding-bottom: 1px; border-bottom: 1px solid #F0F0F0; text-decoration: none; }

a.nav			{ color: #6d7a85; }
a.nav:hover		{ color: #C30024; text-decoration: none; }
a.nav:active	{ color: #4D5662; }

a.nav_w			{ color: #fff; }
a.nav_w:hover		{ color: #C30024; text-decoration: none; }
a.nav_w:active	{ color: #4D5662; }

a.sel			{ color: #C30024; }
a.sel:hover		{ color: #C30024; text-decoration: none; }
a.sel:active	{ color: #C30024; }

div.nav_no_link { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #6d7a85; padding-left: 1px; padding-top: 1px; padding-bottom: 1px;border-bottom: 1px solid #F0F0F0;}

/* Kompetenzen | Case Studies | Kundenliste */
td.case			{ padding-bottom: 44px; padding-right: 10px; }
h3.case			{ color: #4D5662; font-weight: normal; margin: 0px 0px 1em 0px; border-bottom: 1px solid #A6ABB1; }

a.case			{ color: #000000; }
a.case:hover	{ color: #666666; text-decoration: none; }
a.case:active	{ color: #000000; }

/* Kundenliste */
#abc			{ margin: 5px 0px 0px 14px; }
.abc span		{ padding: 0px 6px; }

a.abc			{ color: #4D5662; }
a.abc:hover		{ color: #FFFFFF; background: #CCCCCC;  text-decoration: none;}
a.abc:active	{ color: #4D5662; }

/* News | Clippings */
a.red			{ color: #C30024; }
a.red:hover		{ color: #F1001C; text-decoration: none; }
a.red:active	{ color: #C30024; }


ul {
	padding:0px;
	margin:0 0 4px 0;
}
ul li {
	list-style: none;
	list-style-type: none;
	background: url('../images/bullet.gif') no-repeat 0px 0px;
	padding-left:9px;
	margin: 0 0 7px 0;
}

/* FORM */



.formelement	{ margin-bottom:3px; float:left; width:450px;}

label.std_form	{ float:left; display:block; width:159px; }

.formbutton	{ width:113px; height:18px; background-color:#fff; cursor: pointer; padding:0px; margin:0 0 12px 0; border:1px solid #999; color:#666; font-size: 11px; font-style: normal; }
.formbutton_down	{ width:113px; height:18px; background-color:#ccc; cursor: pointer; padding:0px; margin:0 0 12px 0; border:1px solid #999; color:#000; font-size: 11px; font-style: normal; }

.eSmall		{ width: 116px;  margin-bottom:2px; margin-right:1px;}
.eWide		{ width:230px; height: 16px; font-size:11px; color:#666666; margin-bottom:6px; }
.area		{ width:230px; height: 82px; font-size:11px; color:#666666; margin-bottom:6px; }


input.disabled, 
label.disabled,
select option.disabled	{ color: #666; }
select.disabled	{ color: #666; border-color: #CCC; cursor: default; }
input.enabled, 
select.enabled	{ cursor: default; }
select.sel		{ width:230px; height: 18px; font-size:11px; color:#666666; margin-bottom:6px; }



/* CSS Klassen */
.hand:hover	{ cursor: hand; }

.prointro	{  }

.label		{ color: #5E5557; font-size: 14px; } /* XXX */

.hd			{ color: #666666; font-weight: bold; margin-bottom:18px;}

.txt		{ line-height: 14px; }
.txt_pad	{ line-height: 14px; padding-right: 10px; }
.small		{ font-size: 10px; line-height: 13px; padding-top: 1px; }
.small_pad	{ font-size: 10px; line-height: 13px; padding-top: 1px; padding-right: 10px; }
.txt_impr	{ font-size: 10px; line-height: 12px; padding-top: 2px; }
.txt_home	{ line-height: 18px; font-size: 11px; padding-top: 60px; width: 420px; }

.lefthead	{ line-height: 18px; font-size: 11px; font-weight: bold; margin: 25px 0 0 15px; width: 175px; border-top: 1px solid #fff;border-bottom: 1px solid #fff;}


.bg_meta_red	{ background-color: #F1001C; }
.bg_darkblue	{ background-color: #a7afb6; }	/* blaue Spalte Navigation */
.bg_lightblue	{ background-color: #D4D6D9; }	/* blaue Spalte Keyvisual #AADCF2; */
.bg_darkgray	{ background-color: #6D7A85; }	/* dunkles grau im Seitenhintergrund */
.bg_nav_gray	{ background-color: #dcdee0; }	/* graue Spalte Sub-Navigation */
.bg_streak		{ background-color: #CCCFD2; }	/* 1px zwischen Kategorien */
.bg_column		{ background-color: #E8E9EA; }	/* Kategorie-Spalten */
.bg_column img	{ color: #FFF; background-color: #F1001C; }

.nowrap { white-space: nowrap; }
.left	{ float: left; }
.right	{ float: right; }
.bottom	{ vertical-align: bottom; }


/* Tooltip */

.tooltip { 
	position: absolute;
	text-align:left;
	width: 276px;
	padding:20px 10px 8px 10px;
	background: url('/images/tt.png') no-repeat 0 0;
}
#start_tt {
	clear:left;
	width:135px;
	height:32px;
	padding: 3px 17px 0 0;
}

#start_tt a.tt_mind {
	width:118px;
	height:29px;
	display:block;
}

.tooltip h2 {
	color: #f1001c; font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 11px; line-height:11px padding:0; margin:4px 0 4px 0;
}

div#dataDumper
{
	top: 0px;
	right: 0px;
	font-size: 8px;
	border-color: #999;
	border-width: 1px;
	border-style: solid;
	position: relative;
	clear: right;
	float: right;
	z-index: 200;
	background-color: #FFF;
}

#dataDumper pre	{ font-size: 11px; }
