/* copyright (C)2011 zappmedia(R) GmbH  [author: us]
screen styles www.zappmedia-de */

/*------------- ALL OVER ------------- */
html, body { margin:0; padding: 0; background-color: #E0E0E0;}
.wrapper {width: 976px; margin-left: auto; margin-right: auto;background:url(../_img/2011/bg/shadow_side.png) repeat-y;}

/*achtung - kommt auch in co.uk / raised.css vor !*/
.bottom {background:url(../_img/2011/bg/shadow_bottom.png);margin-left:auto;margin-right:auto;width:976px;height:40px;margin-bottom:0px;}

a:link { COLOR: #3C78C8; TEXT-DECORATION: none; }
a:visited { COLOR: #3C78C8; TEXT-DECORATION: none; }
a:hover { COLOR: #DA6B00; TEXT-DECORATION: underline; }
a:active { COLOR: #B20231; TEXT-DECORATION: none; }
a:focus { COLOR: #B20231; TEXT-DECORATION: none; }
td, p, div, form { font-family:Verdana, Geneva, sans-serif;font-size: 11px; color: #333333; }
img { border: 0px;}
p { margin: 10px 0px -1px 0px; padding:0; }
.p-last { padding: 0px 0px 17px 0px;}
sup { font-size: 11px; }
/* rowspan */
td.row1 { height: 0px; }
td.row2 {  height:0px; }

/*--------document outline----------*/
h1 { color:white;font-size:13px;font-weight: bold;margin:0;letter-spacing:0.2em;}
h2 { font-size: 11px; font-weight: bold; margin-top: 0px; margin-bottom: 12px; }
h3 { font-size: 12px; margin-top:8px; margin-bottom:-5px;color: #333;}
h4 { font-size: 11px; margin: 0px; color: #333;}
h5 { color: #003F9D; font-size: 10px;font-weight:normal;margin:0; }
h6 { color: #003F9D; font-size: 11px;display: block; padding: 3px 0px 5px 0px; margin: 0px 0px 3px 0px; }

/* ------------- MENU -------------*/
.devide1 {width:100%;height:1px; background:#6785B0;margin-top:10px;margin-bottom:10px;}
.devide2 {width:100%;height:1px; background:#6785B0;margin-top:8px;margin-bottom:8px;}
/* home link */
a.mh { text-indent: 12px; font-size: 11px;display: block; padding: 4px 0px 4px 0px; width: 170px; background: transparent; font-weight:bold;color:#dcdcdc;}
a.mh:hover { TEXT-DECORATION: none;background:url(../_img/2011/bg/b2.gif) repeat-x;color:white;}

/* bold links */
a.m3 { text-indent: 12px; font-size: 12px;font-weight:bold;display: block; padding:3px 0px 4px 0px; width: 170px; background: transparent;color:#dcdcdc;}
a.m3:hover { TEXT-DECORATION: none;background:url(../_img/2011/bg/b2.gif) repeat-x;color:white;}
a.m3a { TEXT-DECORATION: none; text-indent: 14px; font-size: 10px; color: #CC0000; font-weight:bold;display: block; padding: 4px 0px 4px 0px; width: 170px;background:url(../_img/2011/bg/b.gif) repeat-x; }

/* office links */
a.m4 { text-indent: 12px;font-size: 13px;display: block; padding: 3px 0px 4px 0px; width: 170px; background: transparent;color:#dcdcdc;}
a.m4:hover { TEXT-DECORATION: none;background:url(../_img/2011/bg/b2.gif) repeat-x;color:white;}

/* areas links */
a.m5 { text-indent: 12px;font-size: 12px;display: block; padding: 3px 0px 4px 0px; width: 170px; background: transparent;color:#dcdcdc;}
a.m5:hover { TEXT-DECORATION: none;background:url(../_img/2011/bg/b.gif) repeat-x;color:white;}


/* ----------- TABLES----------- */
table {border-collapse:collapse;}
/* logo */
.logotab { margin: auto; padding: 0px; width: 910px; height: 160px;border: 0px; background-image:url(../_img/2011/head/bg_head_160.png);border:none;}

.logo { width:210px;padding-left:20px;}
.middle { width: auto;padding:0px 0px 0px 0px; }
.lang2 {width:95%;position:relative;left:0px;top:30px;text-align:justify;color: #7D92B0; font-size: 0.9em;z-index:10;}
.flags {position:relative;left:107px;bottom:40px;z-index:20}
.right { width: 200px; text-align: right; padding-top: 10px;}

.img-iso-9001{ background:url(../_img/2011/head/iso9001_en.png) no-repeat;display:block;border:none;float:left;width:80px;height:94px;text-decoration: none;margin-right:20px;}
.img-iso-9001:visited { background:url(../_img/2011/head/iso9001_en.png) no-repeat;}
.img-iso-9001:hover { background:url(../_img/2011/head/iso9001_en_active.png) no-repeat;}
.img-iso-27001{background:url(../_img/2011/head/iso27001_en.png) no-repeat;display:block;border:none;float:left;width: 80px;height: 94px;text-decoration: none; }
.img-iso-27001:visited { background:url(../_img/2011/head/iso27001_en.png) no-repeat;}
.img-iso-27001:hover { background:url(../_img/2011/head/iso27001_en_active.png) no-repeat;}

/* topic */
.topic { width: 910px; height: 24px; margin-left: auto; margin-right: auto;border:none; }
.tx1 { width: 170px; background:#41669C; }
.tx2 { width: auto; text-align: center; background: url(../_img/2011/bg/b2.gif) repeat-x; }
.tx3 { width: 170px; text-align:right;background:#41669C; }

/* ------ MAIN table ---------*/
table.maintab { width: 910px; margin-left: auto; margin-right: auto;padding: 0px;background:#41669C url(../_img/2011/bg/rowspan.gif) repeat-y top left;border:none; }
div#intro p {font-size:15px; padding:0px 0px 12px 0px;}
div#intro h2 {font-size:13px;padding:0px 0px 10px 0px;font-weight:normal;color: #333;}
/* ------ left side ---------*/
.td-left {width: 170px;padding-top:30px;background:#41669C;border:none;}

/* ------ middle ---------*/
.mid {background-color:#FAFCFE;padding: 34px 40px 20px 30px; border: 0px; line-height:16px;border:none;}
.mid20 {background-color:#FAFCFE;padding: 34px 20px 20px 30px; border: 0px; line-height:16px;border:none;}

p.text {width:390px; margin-left:30px; text-align: justify;}

/* OLD STYLE text tables */
table.texttab {margin:0;padding:0;border:none;}
td.texttd {vertical-align: top;padding: 32px 8px 0px 30px;}
td.texttd-li {width:50%;vertical-align: top;}
td.texttd-li p {padding: 0px 15px 0px 0px;}
td.texttd-re {width:50%;vertical-align: top;padding-left:15px;padding-bottom:25px;}
td.texttd-re p {padding: 0px 15px 0px 0px;}

/*  SERVICE BLOCK */ 

/* req-tel-iso lib */
.req-tel-iso {width:510px;}
#rti {width:100%;margin-top:0px;margin-bottom:20px;}
/* req-tel-iso Backgrounds */
.anfrage{padding-right:20px;background:url(../_img/2011/bg/anfrage_bg.jpg) no-repeat;width:245px;height:83px;}
.anfrage:hover {background:url(../_img/2011/bg/anfrage_bg_active.jpg) no-repeat;}
.reqmiddle {width:10px;}
.telefon{background:url(../_img/2011/bg/tel_bg.jpg) no-repeat;width:245px;height:83px;}
.telefon:hover {background:url(../_img/2011/bg/tel_bg_active.jpg) no-repeat;}

/* Service Table */
.servicetable {width:510px;margin-left:0px;margin-bottom:20px;background:#F1F2F4;}
.service-l {width:245px;padding-left:15px;padding-right:0px;padding-bottom:15px;line-height:16px;}
.service-r {padding-left:20px;padding-right:15px;line-height:16px;}

/*  References */ 
.referenzen {margin-left:-15px;margin-bottom:15px;}
td.ref2td { width: auto; padding: 5px 0px 0px 0px; /*change here */ height: 180px; }
/* Ref Categories */
.refmentab { margin: 7px 0px 2px 20px; }
td.refmen { width: auto; padding: 0px 5px 1px 0px; }
a.rm { TEXT-DECORATION: none;font-size:11px; display: block; white-space: nowrap; width: 100%; padding: 0px 3px; }
/* Ref Results (DIV)*/
.ref { width: 250px; height: 111px; vertical-align: top; line-height: 120%; padding: 2px 0px 0px 20px; margin: 8px 0px 0px 0px; min-height: 117px; }
.pref { margin-top: 3px; }
.det-ref {}
a.det2 { TEXT-DECORATION: none; display:block;font-size: 11px;margin-left:0px;margin-top:5px; }
a.det2:visited { TEXT-DECORATION: none; }
a.det2:hover { COLOR: #DA6B00;TEXT-DECORATION: underline; }

/* ------ right side ---------*/

.td-right{width: 170px; padding: 28px 0px 0px 0px;background:#41669C; }
.languages {padding-left:10px;}
.languages h2{color:#fffae1;padding: 3px 0px 0px 0px;line-height:16px;}
.languages h3{color:#fffae1;padding: 3px 0px 10px 0px;line-height:16px;}
.languages p{margin-top:-5px;color:#dcdcdc;line-height:17px;}
a.mr1 {color:#dcdcdc;}
a.mr1:hover { TEXT-DECORATION: none; color:#DA6B00;}
.devide3 {width:150px;height:1px; background:#6785B0;margin-top:10px;margin-bottom:10px;margin-left:10px;}

.otm-feature-list {padding-left:10px;padding-right:10px;}
.otm-feature-list  h2{font-size:14px;color:#fffae1;padding: 3px 0px 0px 0px;line-height:16px;}
.otm-feature-list  h3{font-size:11px;color:#fffae1;padding: 3px 0px 10px 0px;line-height:16px;}
.otm-feature-list  p{color:#dcdcdc;margin-top:-2px;line-height:14px;}

/* Glance table */
.glance-wrap {margin-top:20px;padding:0;}
.tg1 {color: #003F9D;margin:0px; font-weight:bold; letter-spacing:0.1em; display:block; padding: 0px 0px 8px 0px; width: 168px;}
.glance-td1 {width: 170px;padding-left:10px;vertical-align:top;}
.glance-td1 p {color:#dcdcdc;line-height:1.3em;}
.glance-td {width: 170px;vertical-align:top;background:#FAFCFE;margin-top:-15px;border-left:1px solid silver;}
.glance-top {width: 170px;padding-left:10px;background:#FAFCFE;;margin-top:-15px;border-left:1px solid silver;}
.glance-p {margin-top:-3px;	padding: 0px 20px 8px 10px;}
a.mg {text-indent:10px;text-transform:uppercase;margin:0;font-size: 10px;color:#dcdcdc;letter-spacing:0.1em;display: block;padding:4px 0px;width:170px; background:transparent;}
a.mg:hover {TEXT-DECORATION: none;background: url(../_img/2011/bg/b2.gif) repeat-x;}
/*a.mg:active {TEXT-DECORATION: none; background-image:url("../_img/t_bg/blue.jpg");background-repeat:no-repeat;}*/
img.c {width: 7px;	height: 7px; border: 0px;}
.xx {text-align: right;	font-size: 6px;	padding:0px;height: 8px;width: 95%;display: block;position:relative; bottom:15px;right:0px;z-index:3;}
table#lang {width:170px;}


/* menue tables right side OLD styles */
table.bordertab {width:170px;vertical-align:top;margin-bottom:30px;}
td.langtab {vertical-align: top;text-align:center;color:#dcdcdc;line-height:130%;}
td.langtab a {color:#fffae1;}
.listtop {font-size: 10px;font-weight: bold;color:#fffae1;}
/* translation list */
.list { margin-left:5px;color: #dcdcdc;line-height:130%;}
.list a { margin-left:0px;color:#dcdcdc;line-height:130%;}
.t11 {color:white;}
.tk1 {font-size:1.2em;font-weight:bold;color:#fffae1;}

div.ri {width:170px;}
div.ri p {color: #dcdcdc;padding:0 10px;line-height:1.5em}
div.ri h2 {margin-bottom:-5px;padding-left:10px;font-size:13px;color: #fffae1;}
div.ri a{text-indent:10px;margin-top:-10px;font-size: 10px;color:#dcdcdc;display: block;padding:4px 0px; background:transparent;}
div.ri a:hover {TEXT-DECORATION: none;background: url(../_img/2011/bg/b2.gif) repeat-x;}

p.ri {color: #dcdcdc;}
p.rib {color: #fffae1;font-weight:bold;}
h2.rib {font-size:13px;color: #fffae1;}
a.ri {margin-top:-10px;font-size: 10px;color:#dcdcdc;display: block;padding:4px 0px;width:170px; background:transparent;}
a.ri:hover {TEXT-DECORATION: none;background: url(../_img/2011/bg/b2.gif) repeat-x;}
img.ri {border:2px solid #cccccc; border-color:#efefef #cccccc #cccccc #efefef;}

/* Copyright table */
.copytab { width: 910px; margin-left: auto; margin-right: auto; height: 37px;background:#41669C; }
.copy1 {width: 170px; padding-top: 3px; padding-left:10px;/*text-shadow:1px 1px 0 #333;*/}
.mobile1, .mobile2 {display:none;}
.copy2 { text-align: center; width: auto;padding-top: 3px;/*text-shadow:1px 1px 0 #333;*/}
.copy3 { text-align: center;width: 170px; padding-top: 3px;/*text-shadow:1px 1px 0 #333;*/}
.imp { width: 170px; display: none; border: 0px;margin:0;padding:0; }
a.copy { color:#dcdcdc; }
a.copy:visited { color:#dcdcdc; }
a.copy:hover { TEXT-DECORATION: underline;color:#DA6B00; }
.freecall {width: 170px;display:none;} /* for smartphones only */
.smartphones {display:none;} /* for smartphones only */

/* ------------ IMAGES ------------ */
img.world { margin-left:-10px; }
.world2 {margin-top:50px;}
img.flags { margin: 5px 0px 12px 0px; display: block;border:none; }
/* zappmedia ball icon - page: Presse */
.zm { float: left; width: 21px; height: 21px;border: none; margin-top:-5px;margin-left:0px;margin-right:7px;margin-bottom:0px; }
.qtn-member {border:1px solid #cccccc;	border-color:#efefef #cccccc #cccccc #efefef;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:5px;-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);-webkit-border-radius:3px;}

/* index page */
/* div left und right - plus Request-Phone-ISO */
.lefty {width:245px;float:left;margin-right:30px;margin-bottom:20px;padding-bottom:10px;/*background:url(../_img/2011/bg/text_bg_blueline_1px.png) top left repeat-x;*/}
.righty {width:235px;float:left;margin-bottom:20px;padding-bottom:10px;	/*background:url(../_img/2011/bg/text_bg_blueline_1px.png) top left repeat-x;*/}
.lefty p, .lefty h3, .lefty h4, .righty p, .righty h3, .righty h4 {	padding-left:0px;color: #4F5765;}
.telreqindexwrap {margin-left:0px;}
/* more... links - Index Page */
a.det2 { TEXT-DECORATION: none; display:block;font-size: 11px;margin-left:0px;margin-top:5px; }
a.det2:visited { TEXT-DECORATION: none; }
a.det2:hover { COLOR: #DA6B00;TEXT-DECORATION: underline; }
.more {position:relative;top:1px;}



/* --------- some more styles --------- */
.white { color: #fff; }
.whitebold { color: #dcdcdc; font-weight: bold; }
.o-highlight {COLOR: #DA6B00;}
.sprachen-fachgebiete {width:480px;font-size:1em;}
td#fachgebiete {font-size:1em;font-weight:normal;color:#727272;padding-left:15px;line-height:190%;}

.ameraz {color: #CC0000;}
.zappmedia {COLOR: #DA6B00;}

.contact-us {margin-top:25px;}
 
 
.tk { font-weight: bold;COLOR: #DA6B00;}
.ta {font-size: 10px;}
.tf {font-size: 10px; font-weight: bolder; color: #dcdcdc;}

/* font table */
table.typeset { width: 500px; margin-left: -5px;  }
table.typeset tr { background-color: white;}
table.typeset td { border-bottom:1px solid #EAEAEA; Padding: 4px 8px 4px 10px; }

/*info-box*/
.infoblock /* left side */{width:160px;margin-left:3px;}
.info {  }

/*
.info { display:none;width: auto; margin: 0px 0px 5px 6px; padding: 6px 0px 0px 4px; border-left: dotted 1px orange; vertical-align: top;color:#dcdcdc;}*/

.info_vis { width:140px; margin: 0px 0px 5px 8px; padding: 6px 0px 0px 4px;vertical-align: top;}
.infomen { margin: 5px 0px 5px 10px;}

fieldset#f1 { width: 210px; height: 95px; float: left; margin: 20px 0px 0px 0px; border: 1px solid #E3E3E8; background-color: transparent; border-top: 1px solid #CC0000; }
.devide4 {width:100%;height:1px; background:#6785B0;margin-top:0px;margin-bottom:10px;}
/* right td */
.country {line-height:130%;padding-left:10px;padding-right:10px;margin-top:12px;color:#dcdcdc; }
.country p {color:#dcdcdc; }
.ora1 { width: 4px; height: 4px; border: none;margin-left:2px; margin-right: 7px; position: relative; bottom: 2px; }
a.sm { color:#dcdcdc; }
a.sm:visited { color:#dcdcdc; } 
a.sm:hover { color:#DA6B00; }

.pully { width: 100%; height: 26px;margin-top:10px;margin-bottom:10px; }
.pulldown { margin-left: 12px; font-size:1.13em;color: #41669C; width: 140px; height: 20px; }

.headline { font-weight:bold; color:#444; margin-bottom: -15px;}
h3.headline  {margin-bottom:-5px;}
.H3-headline-services {color:#DA6B00;}
h4.headline  {margin-bottom:-5px;font-size:12px;}
.subtitle {margin-top:15px;margin-bottom:25px;font-size:12px;line-height:18px;font-style: ;}

.headlineborder {border-bottom:1px solid #C1CDDF;margin-left:-10px;margin-top:0px;margin-bottom:-3px;}

/* language pages */
h2.headline-lang {color:#333;font-size:15px;}
.pair1 {width:260px;position: relative; right:-320px; top:-25px;color:#333;font-size:13px;font-weight:normal;}
.pair2 {margin-left:320px;margin-top:-30px;color:#333;font-size:13px;font-weight:normal;}
.p-aerea1{margin:35px 0px 2px 0px;}
.p-aerea2, .p-aerea3, .p-aerea4 {margin:0px 0px 0px 0px;}
.inf-req {margin-left:4px;}
.p-iso { padding: 0px 0px 0px 5px;}
/* UK site */
.dot-2 { color: #FF9F3F; padding-right: 4px; margin-right:0px;} /* orange bullet */
.einrueck {padding-right: 2px; margin-right:0px;} /* passend zu dot-2 */

.history {width:490px;margin-left:-20px;padding:20px;background:#F1F2F4;}
.history p {color:#444444;margin-bottom:-3px;}
.history h3 {margin-top:0px;COLOR: #DA6B00;}
div.langs { width:490px; height: auto;margin-left:9px;}
p.langs{ text-align:justify; font-family:Tahoma, Arial, Helvetica, sans-serif;font-size: 11px; color:#333;padding: 20px 20px 15px 2px;margin-top: 0px;}
a.footer-lang { font-size: 11px; line-height: 130%; }
.sonderzeichen {margin-top:25px;} /* H3 */
.normal {font-weight:normal;} /* Beispiel-Typo */


/* red now orange bullets */
.red { float: left; width: 7px; height: 7px; margin: 5px 10px 0px 0px; border: none; }

.inf { float: left;margin: 0px 7px 0px 1px; border: none; }

.dot { font-size: 11px; color: #666; padding-right: 5px;}

/* -------- Page: Abenteuer Sprache ------------- */
.two { width: 40em; line-height: 16px;font-size:11px; }
.two:first-letter { font-family:"Times New Roman", Times, serif;font-size: 18px; font-weight: normal; color: #003F9D;line-height:18px;margin-right:1px;}

/*blue set to #333 [us 17.10.2010 17:59] */
.blue { color: #333; font-weight: bold; }
.blue4 { font-size: 10px; color: #333; font-weight: bold; }
.blue5 { font-size: 10px; color:#666; font-weight: bold; }


/* Reference Logo Table */
.bigref { width: 100%; margin: 0; }
/* Testimonials - Language pages */
.testimonial {margin-left:-10px;margin-bottom:25px;}
/* Testimonials - Service pages */
.testimonial-s {margin-top:-15px;margin-left:-10px;margin-bottom:25px;}

/* Links Fachgebiete */
a.fg {COLOR: #333333; TEXT-DECORATION: none; }
a.fg:visited { TEXT-DECORATION: none; }
a.fg:hover { COLOR: #000179; TEXT-DECORATION: none; }
a.fg:active { TEXT-DECORATION: none; }
a.fg:focus { COLOR: #333333; TEXT-DECORATION: none; }


.blue3 { display: block; height: 18px; color: #003F9D; font-weight: bold; }

/* Korrektur / Lektoraf Aufzählung */
.ora5 { float: left; width: 4px; height: 4px; margin: 8px 8px 0px 8px; border: none; }



