/* Basics */
html,body				{ margin:0px; padding:0px; }
body 					{ font-size:76%; font-family: Trebuchet MS, Verdana, Arial, sans-serif; line-height:1.6em; background-color:#F5F5F5; }
*					{ font-size:1em; }
p					{ margin:0px 0px 25px 0px; }
h1					{ font-size:1.4em; font-weight:normal; line-height:1.2em; color:#424242; margin-top:2px; }
h2					{ font-size:1.1em; font-weight:bold; margin-top:0px; margin-bottom:5px; }
h3					{ font-size:1.1em; font-weight:bold; color:#015E97;margin-top:0px; }
form					{ margin:0px; padding:0px; }
ol li					{ margin-bottom:6px; }
ul					{ margin-top:0px; }
dt					{ text-indent:-1.2em; margin-left:1.2em; }
acronym					{ cursor:help; border-color:#004D85;}



/* Links */


.contenthead a				{ color:#424242; margin:0px; }
#header a				{ color:#004D85; }
#adminnavi a				{ text-decoration:none; }

.bNews a				{ border:none; text-decoration:none; padding-left: 1px;}
.bNews a:hover				{ text-decoration:underline; background:none; color:#0069BF; }

.con_left a:link			{ color:#0069BF; text-decoration:none; }
.con_left a:hover, .con_left a:focus	{ color:#0069BF; border:none;}



.con_left a				{ color:#0069BF; text-decoration:none; padding-left: 1px;}
.con_left a:hover			{ color:#0069BF; border-bottom:none; text-decoration:underline; }
.con_right a				{ color:#0069BF; text-decoration:none; border-bottom:1px dotted #FF8700; font:0.9em Verdana, Arial, Helvetica, sans-serif; }
.con_right a:hover			{ color:#0069BF; }
.con_right .bNews a			{ color:#0069BF; text-decoration:none; font:1em Verdana, Arial, Helvetica, sans-serif; }
.con_right .bNews a:hover		{ color:#0069BF; text-decoration:underline; }

#teaser p				{ color:#000000; padding:45px 10px 0px 19px; }
#teaser a				{ color:#4869d5; text-decoration:none; }
#teaser a:hover				{ color:#004D85; text-decoration:underline; }


//a.external				{ padding-right:12px; background:url(/teedrei/fileadmin/ws_ecmc/templates/img/icons/external_mix.gif) top right no-repeat; }
//a.external-link-new-window		{ padding-right:12px; background:url(/teedrei/fileadmin/ws_ecmc/templates/img/icons/external_mix.gif) top right no-repeat; }
a.external-link-new-window:before	{ content:url(/teedrei/fileadmin/ws_ecmc/templates/img/icons/external_mix.gif); border:0px; padding-right:1px;}
a.external-link				{ padding-right:12px; background:url(/teedrei/fileadmin/ws_ecmc/templates/img/icons/external_mix.gif) top right no-repeat; }
.footer a				{ color:#004D85; text-decoration:none; font-size:0.9em; line-height:100%; }
a.bottomLinks				{ margin:0px 2px 0px 2px; }








/* --------------------------   Eigene Classes  ---------------------------------- */
.bold					{ font-weight:bold; }
.tdtop					{ vertical-align:top; }
.tdtopbold				{ font-weight:bold;vertical-align:top; }
.cleaner				{ clear:both; height:0px; margin:0px; padding:0px; visibility: hidden; line-height:0%; font-size:0%; }
.subheadline				{ font-size:1.1em; }
.teaserhead				{ border-bottom:1px solid #7E7E7E; font-weight:bold; height:18px; line-height:100%; }
.teaserpfeil				{ border-right:1px solid #7E7E7E; margin-right:4px; vertical-align:middle; }
.teaserbody				{ background:#ffffff url(/teedrei/fileadmin/ws_ecmc/templates/img/teaser/teaser_back.gif) top left no-repeat; }
.teaserbody img				{ float:right; border-width:0px; margin-left:4px; }
.contenthead				{ border-bottom:1px solid #7E7E7E; margin:0px; padding:0px; background:#fff url(/teedrei/fileadmin/ws_ecmc/templates/img/breadcrumb_bg.gif) top left no-repeat; }
.breadcrumb_text			{ font:0.8em Verdana, Arial, Helvetica, sans-serif; color:#424242; margin:0px 3px 4px 22px; }

.textReaderHide				{ display:none; }

  /* Tabellen */
table.aboForm				{ margin:0px auto 0px auto; }
td.cellright				{ text-align:right; }

table.collapse 				{ border-collapse:collapse; }
table.collapse th			{ border:1px solid #004d85; padding:1px; background:#dee8f2;line-height:1.2em;}
table.collapse td 			{ border:1px solid #004d85;  vertical-align:top; padding:3px;}



.bildUnterschrift                       { float:left; margin-right:8px; font-size:0.85em; font-weight:bold; color:#626262;}
.imgLeft				{ float:left; margin-right:19px; }
.imgRight				{ float:right; }
.articlePagination			{ text-align:center;}



/*-----------------------------   Layers    -----------------------------------*/
.bNews					{ clear:both; /*font-size:0.95em;*/ line-height:120%; margin-bottom:9px; }
/* Startseite: */
#ecmcnews .bNews 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; }
 .con_left .bNews .newshead             { }
 .bNews .imgLeft                        { border:none; }
#projektenews .bNews 			{ font-family: Verdana, Arial, Helvetica, sans-serif; }
 .con_right .bNews                      { font-size:0.9em; }

.newshead				{ font-weight:bold; margin-top:0px;}
.cs_left				{ float:left; width:82px; padding:0px; }
.cs_left img				{ border:1px solid #000; margin-top:6px; }
.cs_right				{ float:right; width:375px; padding-top:0px; }
.cs_weiter				{ margin-left:110px; }
.footer					{ margin:15px 0px 15px 0px; color:#F79D01; background-color:#FFFFFF; border:1px solid #7E7E7E; text-align:center; line-height:100%; padding:4px 2px 3px 2px; }
#con_left ul				{ list-style-image:url(/teedrei/fileadmin/ws_ecmc/templates/img/icons/listenpunkt.gif); }
#con_right ul				{ list-style-image:url(/teedrei/fileadmin/ws_ecmc/templates/img/icons/listenpunkt.gif); padding:0px; margin:15px;}

.con_right p				{ line-height:1.2em; color:#004d85;}


.teamtable td				{ border-bottom:1px solid #004D85; padding-top:10px; padding-bottom:4px; }
.date					{ text-align:right; font-size:0.9em; color:#666;}
.suche					{ background-color:#FE8A06; color:#025388; }
/* Referenzen > Case Studies > Uebersicht: */
table.referenztable			{ border-collapse:collapse; border-spacing:0px; width:100%; margin-bottom:10px; }
table.referenztable td			{ text-align:left; vertical-align:top; }
table.referenztable td.ref_icon		{ width:80px; padding-top:5px; white-space:nowrap; }
table.referenztable td.ref_icon a	{ text-decoration:none; border:none; padding-left:0px; margin-left:10px; font-size:0.8em; }
table.referenztable td.ref_icon a:hover	{ background-color:#fff; }
table.referenztable td.ref_icon a img	{ border-width:0px; }
table.referenztable td.ref_icon a:hover	img { background-color:#FF8700; }
.con_right .linkp			{ text-indent:-26px; margin-left:26px; }

.DivTrenner1				{ margin:5px -10px 0px -20px; line-height:0em; padding:0px; height:9px; font-size:0em; background:url(/teedrei/fileadmin/ws_ecmc/templates/img/back_content-unten.gif) top right no-repeat; background-color: #F5F5F5; }
.DivTrenner2				{ margin:0px -10px 16px -20px; line-height:0em; padding:0px; height:8px; font-size:0em;  background:url(/teedrei/fileadmin/ws_ecmc/templates/img/back_content-unten.gif) bottom right no-repeat; background-color:#F5F5F5; }
.con_right p.linkp img			{ margin-right:5px; vertical-align:middle; }


/* Ebenen */
#printlogo				{display:none; }
#main					{ width:780px; margin-left:auto; margin-right:auto; }
 #header				{ }
  #header_right				{ float:right; width:513px; height:179px; border-width:0px 1px 0px 1px; border-style:solid; border-color:#004D85; }
  #header_left				{ position:relative; width:253px; height:179px; border-width:0px 1px 0px 1px; border-style:solid; border-color:#004D85; text-align:center; }
  #header .hregular			{ background:url(/teedrei/fileadmin/ws_ecmc/templates/img/header/regular_back-
  links.gif) top no-repeat; }
  #header .haktuell			{ background:url(/teedrei/fileadmin/ws_ecmc/templates/img/header/aktuell_back-links.gif) top no-repeat; }
  #header .hecmc			{ background:url(/teedrei/fileadmin/ws_ecmc/templates/img/header/ecmc_back-links.gif) top no-repeat; }
  #header .hkompetenz			{ background:url(/teedrei/fileadmin/ws_ecmc/templates/img/header/kompetenz_back-links.gif) top no-repeat; }
  #header .hreferenz			{ background:url(/teedrei/fileadmin/ws_ecmc/templates/img/header/referenz_back-links.gif) top no-repeat; }
  #header .hkontakt			{ background:url(/teedrei/fileadmin/ws_ecmc/templates/img/header/kontakt_back-links.gif) top no-repeat; }
  #header .hstart    			{ background:url(/teedrei/fileadmin/ws_ecmc/templates/img/header/start_back-links.gif) top no-repeat; }
//  #header .hstart    			{ background:url(/teedrei/fileadmin/ws_ecmc/templates/img/header/weihnachten_back-links.gif) top no-repeat; }
  * html #header_left			{ position:static; }  /* MAC IE HACK */









   #adminnavi				{ position:absolute; bottom:4px; font:0.8em Verdana, Arial, Helvetica, sans-serif; font-weight:bold; word-spacing:0.5em; color:#004D85; text-align:center; width:253px; }
   * html #adminnavi			{ top:162px; }  /* MAC IE HACK */
  #header2_right			{ float:right; min-height:21px; width:513px; border-width:0px 1px 1px 1px; border-style:solid;border-color:#004D85; background-color:#004D85; color:#fff; }

#searchnavi img { margin:0px 0px 0px 60px; vertical-align:middle; border:none; }

/* ----------------------- Hauptnavi ---------------------------- */
#navi				{ border-top:1px solid #fff;}

/* 
	original code @ http://www.htmldog.com/articles/suckerfish/dropdowns/example/
*/

#sfnav, #sfnav ul 			{ width: 513px;list-style: none;line-height: 1;padding: 0;border: solid #eda;border:solid #004D85;border-width: 1px 0 0 0;margin: 0;position: absolute;}

#sfnav a 					{ display: block;color:inherit; font:0.9em Verdana, Arial, Helvetica, sans-serif; text-decoration:none; text-align:left; font-weight:bold; padding:4px 15px 3px 16px;}

#sfnav a.daddy 				{background: none;}

#sfnav li 					{ float: left;padding: 0;}
* html #sfnav li			{ width:75px;}

#sfnav li ul 				{ position: absolute; width:auto; height:auto; left:-999em; border:solid #004D85; border-width: 1px 1px 0px 1px; margin:0px 0px 0px -1px; background-color:#DEE8F2;}

#sfnav li li 				{ float:none; border-bottom:1px solid #004D85; border-right:none;}
* html #sfnav li li			{ width:75px;}

#sfnav li li a 				{ width:148px; vertical-align:-0.5em; text-transform:none; text-align:left; font-weight:normal; color:#004D85;}

#sfnav li ul ul 			{ margin: -1.75em 0 0 14em;}

#sfnav li:hover ul ul, 
#sfnav li:hover ul ul ul,
#nav3 .navfxenabled li:hover ul, 
#nav3 .navfxenabled li:hover ul ul, 
#nav3 .navfxenabled li:hover ul ul ul,
#nav3 .navfxenabled li.over ul ul,
#nav3 .navfxenabled li.over ul ul ul	{ left: -999em;}

#sfnav li:hover ul, 
#sfnav li li:hover ul, 
#sfnav li li li:hover ul,
#nav3 .navfxenabled li.over ul, 
#nav3 .navfxenabled li li.over ul, 
#nav3 .navfxenabled li li li.over ul	{ left: auto; }

#nav3 li li.over ul.leftover, 
#nav3 .navfxenabled li li li.over ul.leftover, 
#nav3 .navfxenabled li li li li.over ul.leftover
 					{ left: -28.44em;}
#nav3 #sfnav li.over,
#sfnav li:hover 			{ background: #fff; color:#004d85;}


/* --------------------------------- ENDE HAUPTNAVI ------------------------------------------ */

  #header2_left				{ width:253px; min-height:21px; border-width:0px 1px 1px 1px; border-style:solid;border-color:#004D85; background-color:#004D85; }
   #searchnavi				{ border-top:1px solid #fff; }
   /* top:162px; */
   

  #teaser				{ margin-top:15px; background:url(/teedrei/fileadmin/ws_ecmc/templates/img/teaser/teaser_back_mitte.gif); } 
   #teaser-top				{ float:left; }
   #t_left				{ float:left; width:253px; display:inline; margin-left:1px; }
   #t_middle				{ float:left; width:248px; margin:0px 10px 15px 12px; }
   #t_right				{ float:right; width:253px; margin-right:1px; display:inline; }
   #teaser-bottom			{ clear:both; height:1px; }
   img.teaserlinkpfeil			{ float:left; margin-right:5px;}

 #content				{ clear:both; margin-top:15px; margin-bottom:15px; padding:0px; background:url(/teedrei/fileadmin/ws_ecmc/templates/img/back_content-mitte.gif) repeat-y; }
  #con_top				{ background:url(/teedrei/fileadmin/ws_ecmc/templates/img/back_content-oben.gif) no-repeat; line-height:0em; padding:0px; margin:0px; height:2px; font-size:0em; }
  #con_left				{ float:left; width:513px; margin:0px 0px 0px 1px; }


   .con_left				{ padding:16px 9px 15px 19px; font-size:1.05em }
  #con_right				{ float:right; width:253px; margin:0px 1px 0px 0px; }
   .con_right				{ padding:16px 9px 5px 19px; }

  #con_bottom				{ clear:both; line-height:0em; padding:0px; margin:0px; height:1px; font-size:0em; background:url(/teedrei/fileadmin/ws_ecmc/templates/img/back_content-unten.gif) bottom no-repeat; }

 #footer				{ height:18px; margin:15px 0px 15px 0px; color:#bbb; background-color:#FFFFFF; border:1px solid #7E7E7E; text-align:center; letter-spacing:0.6em; line-height:110%; }



  .impress				{ float:right; margin:2px 40px 0 0; letter-spacing:0em; word-spacing:1.5em;}
  .impress a				{ color:#015786; font-size:0.9em;}




/* Formulare */
.Terms					{ height:1.4em; width:120px; vertical-align:top; font: 0.9em Trebuchet MS, Verdana, Arial, sans-serif; color:#fff; border:1px solid #DEE8F2; background-color:#4376A9; margin:2px 4px 0px 10px; padding:0px 0px 0px 4px; line-height:100%; }
.TermsSubmit				{ height:1.2em; background:none; background-color:#004D85; border:0px solid #004D85; padding:0em 2px 2px 2px; vertical-align:top; color:#FF8700; font-weight:bold; margin-top:3px; cursor:pointer; line-height:100%; }
.TermsSubmitOver			{ padding:0em 2px 2px 2px; height:1.2em; background:none; background-color:#004D85; border:0px solid #004D85;vertical-align:top; color:#FF8700; font-weight:bold; margin-top:3px; cursor:pointer; line-height:100%; cursor:pointer; }

.formField				{ width:220px; border:1px solid #004D85; background-color:#DCEDF6; font-family: Verdana, sans-serif; font-size:0.9em; color:#004D85;  padding:2px;}
.formFieldPlz				{ width:40px; border:1px solid #004D85; background-color:#DCEDF6; font-family: Verdana, sans-serif; font-size:0.9em; color:#004D85;  padding:2px;}
.formFieldOrt				{ width:175px; border:1px solid #004D85; background-color:#DCEDF6; font-family: Verdana, sans-serif; font-size:0.9em; color:#004D85;  padding:2px;}

.formArea				{ width:220px; height:80px; border:1px solid #004D85; background-color:#DCEDF6; font-family: Verdana, sans-serif; font-size:0.9em; color:#004D85; padding:2px;}
.formButton				{ border:1px solid #004D85; background-color:#4376A9; font-family: Verdana, sans-serif; font-size:0.9em; color:#FFF; float:right; }

.Terms_right				{ height:1.4em; width:120px; vertical-align:top; font: 0.9em Trebuchet MS, Verdana, Arial, sans-serif; color:#fff; border:1px solid #004D85; background-color:#6696D6; margin:2px 4px 0px 5px; padding:0px 0px 0px 4px; line-height:100%; }
.TermsSubmit_right			{ height:1.2em; background:none; border:0px solid #004D85; padding:0em 0px 2px 0px; vertical-align:top; color:#004D85; font-weight:bold; margin-top:3px; cursor:pointer; line-height:100%; border-bottom:1px dotted #FF8700;}

input#suchtext				{ background-color:#005491; color:#fff; border:1px solid #fff;}

/* Contenido-Kram */

a.contenido_button			{ border:none; background:none;}
a.contenido_button:hover		{ border:none; background:none;}


