body {margin:0px; background-color:rgb(255,255,255); }

body, div, td, h1, h2, h3, h4, h5, h6 {
  font-family:Arial,Verdana,Helvetica; 
  font-size:11px;
}

li {
  font-size:11px;
  font-family:Verdana,Helvetica,Arial;
}
td.interfacetext li {
  font-family:arial,tahoma,arial,geneva,helvetica;
  font-size:8pt;
}

div#frame, div#popupFrame {
  text-align:left;
  margin:0 auto;
  position:relative;
}

div#frame { width:772px; } 
div#popupFrame { width:551px; margin-top:7px; }

input,select {font-family:tahoma,arial,geneva,helvetica; font-size:8pt;}
form { display: inline; }
a,img {border:0px;}

.agb { font-family:Arial,Verdana,Helvetica; font-size:10pt; font-weight:bold}
.agbtext { font-family:Arial,Verdana,Helvetica; font-size:8pt}
.bigtext {font-family:arial,tahoma,geneva,helvetica; font-size:11pt;}
.button {color:#000000; font-family:tahoma,arial,geneva,helvetica; font-size:9pt; text-decoration:none;}
.border-inner {border-style:solid; border-width:1px; border-color:#FFFFFF rgb(170,170,170) rgb(170,170,170) #FFFFFF; background-color:rgb(221,221,221);}
.border-line {border-style:solid; border-width:1px; border-color:rgb(54,54,54)}
.border-outer {border-style:solid; border-width:1px; border-color:rgb(0,0,0)}
.borderbg {background-color:rgb(221,221,221);}
.buttonborder-inner {border-style:solid; border-width:1px; border-color:#FFFFFF rgb(170,170,170) rgb(170,170,170) #FFFFFF; background-color:rgb(221,221,221);}
.buttonborder-outer {border-style:solid; border-width:1px; border-color:rgb(96,96,96);}
.buttonborder-outer2 {border-style:solid; border-width:1px 1px 1px 0px; border-color:rgb(96,96,96);}
.contenttext { font-family:Verdana,Helvetica,Arial; font-size:12px}
.copyright {color:#000000; font-family:tahoma,verdana,arial; font-size:8pt;}
.error {font-family:arial,tahoma,arial,geneva,helvetica; font-size:8pt; color:rgb(255,51,51); font-weight:bold;} 
.firstHeader {font-family:tahoma,arial,geneva,helvetica; font-size: 11pt; font-weight:bold;background-color:rgb(156,156,156);}
.footer { font-family:Arial,Verdana,Helvetica; font-size:11px}
.headline {font-family:tahoma,arial,geneva,helvetica; font-size:10pt; font-weight:bold;}
.headlineH1 {font-size: 12pt; font-family: Arial,Verdana,Helvetica}
.headlinePanel {font-family:tahoma,arial,geneva,helvetica; font-size:8pt; font-weight:bold;}
.hotline { font-family:Verdana,Helvetica,Arial; font-size:13px; font-weight:bold}
.interfacetext {font-family:arial,tahoma,arial,geneva,helvetica; font-size:8pt;}
.interfacetext-bold {font-family:arial,tahoma,arial,geneva,helvetica; font-size:8pt; font-weight:bold;}
.interfacetext-ghosted {font-family:arial,tahoma,verdana,geneva,helvetica; font-size:8pt; color:#808080;}
.listborder-inner {border-style:solid; border-width:1px; border-color:#000000 rgb(227,224,221) rgb(227,224,221) #000000; background-color:#FFFFFF;}
.listborder-outer {border-style:solid; border-width:1px; border-color:#AAAAAA #FFFFFF #FFFFFF #AAAAAA;}
.navi {font-family:tahoma,arial,geneva,helvetica; font-size:9pt;}
.normaltext {font-family:arial,tahoma,geneva,helvetica; font-size:8pt;}
.normaltext-help {font-family:arial,tahoma,geneva,helvetica; font-size:9pt;}
.normaltext-ghost {font-family:arial,tahoma,geneva,helvetica; font-size:8pt; color:rgb(108,108,108);}
.normaltextbold {font-family:tahoma,arial,geneva,helvetica; font-size:9pt; font-weight:bold;}
.officina {color:#000000; font-family:officina sans itc tt,tahoma,verdana,arial; font-size:13pt;}
.paneltext { font-family:Verdana,Helvetica,Arial; font-size:11px}
.paneltextError { font-family:Verdana,Helvetica,Arial; font-size:11px; font-weight:bold; color:rgb(255,255,255)}
.schattenrechts {background-image:url(/images/elements/shadow_horizontal.gif); background-repeat:repeat-y;}
.schattenunten {background-image:url(/images/elements/shadow_vertical.gif); background-repeat:repeat-x;}
.secondHeader {font-family:tahoma,arial,geneva,helvetica; font-size: 10pt; font-weight:bold;}
.selectbox {font-family:arial,tahoma,arial,geneva,helvetica; font-size:8pt;}
.selected A:hover {color: #FFFFFF; text-decoration:none;}
.selected A:link {color: #FFFFFF; text-decoration:none;}
.selected A:visited {color:#FFFFFF; text-decoration:none;}
.selected {background-color:rgb(0,0,0); color:rgb(255,255,255);}
.standardfont {font-family:arial,tahoma,geneva,helvetica; font-size:8pt;}
.standardfontbig {font-family:arial,tahoma,geneva,helvetica; font-size:10pt; font-weight:bold; text-decoration:underline;}
.standardfontbold {font-family:arial,tahoma,geneva,helvetica; font-size:8pt; font-weight:bold;}
.standardfontdisabled {font-family:arial,tahoma,geneva,helvetica; font-size:8pt; color:#999999;}
.standardfonterror {font-family:arial,tahoma,geneva,helvetica; font-size:8pt; color:#FF3333; font-weight:bold;}
.tarif {font-family:arial,tahoma,geneva,helvetica; font-size:14pt}
.tbody {background-color:rgb(248,247,247);}
.text { font-family:Verdana,Helvetica,Arial; font-size:11px}
.textbold { font-family:Verdana,Helvetica,Arial; font-size:11px; font-weight:bold}
.thumb {border-width:1px; border-color:rgb(102,102,102) rgb(255,255,255) rgb(255,255,255) rgb(102,102,102); border-style:solid; background-color:#FFFFFF;}
.topshade-hi { background-color:rgb(255,255,255); }
.topshade-low { background-color:rgb(170,170,170); }
.topshade-main { background-color:rgb(238,238,238); }
.welcome {font-family:verdana,arial,geneva,helvetica; font-size:9pt; font-weight:bold;}
A.buttonlink:hover {text-decoration:none; color:#000000;}
A.buttonlink:link {text-decoration:none; color:#000000;}
A.buttonlink:visited {text-decoration:none; color:#000000;}
A.innerlink-help:active {text-decoration:underline; color:#FF0000;font-size:9pt; font-family:arial,tahoma,geneva,helvetica;}
A.innerlink-help:hover {text-decoration:underline; color:#0000FF; font-size:9pt; font-family:arial,tahoma,geneva,helvetica;}
A.innerlink-help:link {text-decoration:underline; color:#000099; font-size:9pt; font-family:arial,tahoma,geneva,helvetica;}
A.innerlink-help:visited {text-decoration:underline; color:rgb(128,0,128); font-size:9pt; font-family:arial,tahoma,geneva,helvetica;}
A.innerlink:active {text-decoration:underline; color:#FF0000;}
A.innerlink:hover {text-decoration:underline; color:#0000FF;}
A.innerlink:link {text-decoration:underline; color:#000099;}
A.innerlink:visited {text-decoration:underline; color:rgb(128,0,128);}
A.navi:hover {color:#000000; text-decoration:none;}
A.navi:link {color:#000000; text-decoration:none;}
A.navi:visited {color:#000000; text-decoration:none;}
A.notUnderlined:active{text-decoration:none;color:#000099;}
A.notUnderlined:hover{text-decoration:none;color:#0000FF;}
A.notUnderlined:link{text-decoration:none;color:#000099;}
A.notUnderlined:visited{text-decoration:none;color:#000099;}
A.toolbar:hover {text-decoration:none; color:#000000;}
A.toolbar:link {text-decoration:none; color:#000000;}
A.toolbar:visited {text-decoration:none; color:#000000;}
A:active {text-decoration:underline; color:#FF0000;}
A:hover {text-decoration:underline; color:#0000FF;}
A:link {text-decoration:underline; color:#000099;}
A:visited {text-decoration:underline; color:rgb(128,0,128);}
a:active { color:#000000}
a:hover { color:#000000}
a:link { color:#000000}
a:visited { color:#000000}
ol li { font-family:arial,tahoma,geneva,helvetica; font-size:8pt; }
ul { font-family:arial,tahoma,geneva,helvetica; font-size:8pt; }
H1 {font-size: 12pt; font-family: Arial,Verdana,Helvetica}
H2 {font-size: 10pt; font-family: Arial,Verdana,Helvetica}

.navbox {border-width:1px; border-color:#a9b8bf; border-style:solid; padding:2px;}
.navbox_hi {border-width:1px; border-color:rgb(255,255,255) rgb(147,144,147) rgb(147,144,147) rgb(255,255,255); border-style:solid; padding:2px;}
.navbox_selected {border-width:1px; border-color:rgb(147,144,147) rgb(255,255,255) rgb(255,255,255) rgb(147,144,147); border-style:solid; background-color:#b9c8cf; padding-top:3px; padding-left:3px; padding-right:1px; padding-bottom:1px;}

/* **************************************************************** */

/* Header */
div#header {
  /* Angabe des Hintergrundbilds im Template wg. Sprache */
  position:relative;
  height:71px;
}
      
div#header a#logo {
  position:absolute;
  top:7px;
  left:3px;
}
div#header a#freetest {
  position:absolute;
  top:1px;
  left:681px;
}
/* Ende Header */

td#content { padding-top:10px; }

/* Boxen Content */
div.box {
  background:url(/i/contentBox_bg.gif) repeat-y;
  margin-bottom:10px;
  font-family:Verdana,Helvetica,Arial; 
  width:551px;
  position:relative;
}
      
  div.box h1 
, div.box h2 
, div.box h3 
, div.box h4 
, div.box h5 
{
  background:url(/i/contentBox_header.gif) 0 0 no-repeat;
  margin:0;
  font-family:Tahoma,Verdana,Helvetica,Arial; 
  font-weight:bold;
  padding-top:3px;
  height:21px;
  text-indent:5px;
  font-size:11px;
}

 div.boxContent h1 
,div.boxContent h2 
,div.boxContent h3 
,div.boxContent h4 
,div.boxContent h5 
{
  background:none;
  padding:0;
  height:auto;
  text-indent:0;
}
      
div.box div.boxContent {
  padding:1px 6px 10px 10px;
  background:url(/i/contentBox_bottom.gif) 0 100% no-repeat;
  font-family:Verdana,Helvetica,Arial; 
}
div.box div.boxContent ul {
  line-height:18px;
}
/* Ende Boxen Content */

/* Boxen Navigation links */
  div#left div.box
, div#right div.box 
{
  background:url(/i/naviBox_bg.gif) repeat-y;
  margin-bottom:3px;
  font-family:Verdana,Helvetica,Arial; 
  width:216px;
}
      
 div#left div.box h3 
,div#right div.box h3 
{
  background:url(/i/naviBox_header.gif) 0 0 no-repeat;
  margin:0;
  font-family:Verdana,Helvetica,Arial; 
  font-weight:normal;
  line-height:21px;
  text-indent:9px;
  padding:0;
}
      
 div#left div.box div.boxContent 
,div#right div.box div.boxContent 
{
  padding:1px 4px 10px 10px;
  background:url(/i/naviBox_bottom.gif) 0 100% no-repeat;
}
      
 #left div.box ul
,div.support ul
,div.tarif ul 
,ul#questionTypeHead 
,ul.literatur
{
  margin:0;
  padding:0;
  list-style-type:none;
  font-family:Verdana,Helvetica,Arial; 
  position:relative; /* Fix IE Peek-a-boo Bug */
}
ul.normaltext {
  margin:0 0 0 25px;
  padding:0;
  list-style-type:disc;
}
      
/* kein padding bei li wg. Themenbereich */
div.box li { line-height:18px; }
div.box li li { line-height:17px; padding-left:8px; }
div.box li.bullet { background:0 2px no-repeat; padding-left:20px; }

div.support li.bullet { background: url(/i/question.gif) 0 1px no-repeat; padding-left:20px; }
div.box li.bubble { background:url(/i/lang_bubble.gif) 0 5px no-repeat; padding:5px 0 1px 20px; }
/* Ende Boxen Navigation links */

/* Kundenfeedback */
div#left blockquote { margin:0; padding:5px 4px 0 0; } 
div#left span.quoteAuthor { display:block; margin-bottom:5px; }

a.arrow {
  background:url(/i/arrow.gif) 0 50% no-repeat;
  padding-left:15px;
}

a.triangle {
  background:url(/images/buttons/arrow_right.gif) 0 50% no-repeat;
  padding-left:10px;
}

/* Ende Kundenfeedback */


/* Vorteile Homepage */
div#advantages { margin-bottom:20px; }
div#advantages h1 {
  font-family:arial,tahoma,verdana,geneva,helvetica;
  font-size:16pt;
  color:#353535;
  margin:0;
}
div#advantages ul {
  margin:0;
  padding:0;
  list-style:none;
}
div#advantages * { font-family:Verdana,Helvetica,Arial; font-size:12px; }
div#advantages ul li{ line-height:19px; }
div#advantages li#langRotateTable{ display:none; }
div#advantages li#langRotateTable table { height:19px; }
div#advantages img#langPic { position:relative; top:2px; }
div#advantages span#langs { font-weight:bold; }
div#advantages p.note { font-size:11px; }
ul.advant li{ line-height:19px; background:transparent url(/i/strich.gif) no-repeat scroll 0 10px; padding-left:8px; }
/* Ende Vorteile Homepage */

/* Tarife */
table#tarif h2, table#testTarif h4 {
  margin:0;
  height:17px;
  padding-top:5px;
  text-indent:5px;
  font-size:11px;
}

/* Tarife ohne Tabelle */
div.tarif img.bookBtn { float:left; margin-top:54px;}
div.tarif img.price { float:right; }

 div.tarif
,div.tarif p
,div.tarif div 
{ font-family:Verdana,Helvetica,Arial; font-size:11px; }

div.tarif { width:180px; }

div.tarif h2 {
  margin:0;
  height:17px;
  padding-top:5px;
  text-indent:5px;
  font-family:tahoma,arial,geneva,helvetica; 
  font-size:11px;
}
div.tarif div.info { padding:0 4px; }
div.tarif div.info img { margin-bottom:5px; }
div.tarif div.info p { margin:0; }
div.tarif div.extend { padding:15px 5px 0 12px; }
div.tarif div.buy { float:left; width:180px;}

/* Einmalige Umfrage / Studenten-Paket I */
div.style1 h2 { background:url(/i/header_eu.gif) no-repeat; }
 div.style1 div.info
,div.style1 div.extend
{ background:url(/i/bg_eu.gif) repeat-y;}
div.style1 div.buy { background:url(/i/bottomBg_eu.gif) 0 0 no-repeat; float:left; width:180px;}

/* Standard-Paket / Studenten-Paket II */
div.style2 h2 { background:url(/i/header_sp.gif) no-repeat; }
 div.style2 div.info 
,div.style2 div.extend 
{ background:url(/i/bg_sp.gif) repeat-y;}
div.style2 div.buy { background:url(/i/bottomBg_sp.gif) 0 0 no-repeat; float:left;}

/* Business-Paket / Studenten-Paket III */
div.style3 h2 { background:url(/i/header_bp.gif) no-repeat; }
 div.style3 div.info
,div.style3 div.extend
{ background:url(/i/bg_bp.gif) repeat-y;}
div.style3 div.buy { background:url(/i/bottomBg_bp.gif) 0 0 no-repeat; float:left;}


table.student div.info { height:285px; }
table.company div.info { height:350px; }
table.academic div.info { height:404px; }
table.partner div.info { height:465px; }
table.multiuser div.info { height:420px; }
/* ENDE Tarife ohne Tabelle */

/* Testtarif ohne Tabelle */
div.testTarif div.info { background:url(/i/bg_test.gif) repeat-y;}
div.testTarif h2 { background:url(/i/header_test.gif) no-repeat; }
div.testTarif div.buy { background:url(/i/bottomBg_test.gif) 0 0 no-repeat; float:left;}

div.testTarif div.info p { padding:0; }
table.partner div.testTarif div.info { height:519px; }
table.academic div.testTarif div.info { height:458px; }
table.multiuser div.testTarif div.info { height:474px; }
/* ENDE Testtarif ohne Tabelle */

div.tarif ul { margin:0; padding:0 0 0 9px; list-style:none; }
div.tarif ul ul { padding:0; }
div.tarif li {
  background:url(/i/strich.gif) 0 7px no-repeat;
  padding-left:8px;
  line-height:13px;
}

/* Konfigurator */
/*** neu *** */
div#configurator h4 {
  margin:0;
  height:16px;
  padding-top:5px;
  text-indent:5px;
  font-weight:normal;
  background:url(/i/header_calc.gif) 0 0 no-repeat; 
  font-family:Verdana,Helvetica,Arial; 
  font-size:11px;
}

div#configurator table { background:url(/i/bg_calc.gif) repeat-y; }
div#configurator div.boxContent { background:url(/i/bottomBg_calc.gif) 0 100% no-repeat; padding-bottom:5px;}
/*** /neu *** */
/* allg. */
div#calculator h4 {
  margin:0;
  height:16px;
  padding-top:5px;
  text-indent:5px;
  font-weight:normal;
  background:url(/i/header_calc.gif) 0 0 no-repeat; 
}

div#calculator td { 
  padding:0 8px; 
  height:22px;
  font-family:Verdana,Helvetica,Arial;
}

div#calculator table div.boxContent { padding-bottom:5px; }
div#calculator table { width:353px; padding-top:5px; }
div#calculator table table { background:none; }
div#calculator td.recalc { padding-top:9px;}
div#calculator td.recalc table td { padding:10px 0; }
/* Ende allg. */

/* Frontoffice-Style */
div#calculator table#conf_fo { background:url(/i/bg_calc.gif) repeat-y; }
div#calculator table#conf_fo { background:url(/i/bottomBg_calc.gif) 0 100% no-repeat; }
div#calculator table#conf_fo td.recalc { background:url(/i/delimiter_calc.gif) 0 0 no-repeat; }

/* Ende Konfigurator */


/* LogoSlide */
  div#logoSlide { padding:5px 0 0 20px; }
  table#slideTable {
    border:1px solid #555;
    width:155px;
    height:65px;
    filter:progid:DXImageTransform.Microsoft.Fade;
  }
  table#slideTable td {
    background-color:#fff;
    vertical-align:middle;
    text-align:center;
  }
/* Ende LogoSlide */

br.clr, div.clr { clear:both; margin:0; padding:0;}
hr { clear:both;}

/* Literatur */
  /* Fachliteraturliste Themen */
  #content ul.literatur { margin:0; padding:0; list-style:none; }
  #content ul.literatur li { line-height:16px; font-family:arial,tahoma,geneva,helvetica; font-size:13px; }

  div.gotoTop {
    clear:both;
    padding-top:4px;
    text-align:right;
    margin:0 5px 5px 0;
  }

  div.randomBookList div.gotoTop {
    text-align:left;
    margin-left:10px;
  }

  div.bookItem {
    float:left;
    border-bottom:1px solid #000;
    width:521px;
    padding:5px 0;
    margin-left:10px;
    display:inline; /* fix double-margin-bug IE6 */
  }

  div.bookItem div.descr { float:left; width:416px; }
  div.bookItem h1 { margin:0 0 5px 0; font-family:Arial; font-size:13px; }
  div.bookItem p { margin:2px 0 5px 0; }
  div.bookItem div.pic { float:left; width:105px; }

  /* Literatur Detailansicht */
  div.bookDetails div.pic { float:left; width:150px; }
  div.bookDetails div.descr * { font-family:Verdana,Helvetica,Arial; }
  div.bookDetails h4 { font-size:16px; margin-bottom:10px; }

  div.bookDetails table { margin-top:10px; }
  div.bookDetails td.amazonLink { padding-left:5px; }
/* Ende Literatur */


/* Footer */
div#footer {
  width:772px;
  background:url(/i/footer.gif) 0 0 no-repeat;
  margin-top:20px;
  padding:18px 0 10px 0;
  text-align:center;
}
/* Ende Footer */

.nowrap { white-space:nowrap; }

div#consultation {
  font-family:Verdana,Helvetica,Arial; 
  font-size:13px; 
  font-weight:bold;
  padding:10px 0;
}

div#specialAdvice {
  padding:10px 0;
  font-family:Verdana,Helvetica,Arial;
  font-size:12px;
}
div#specialAdvice p { margin:0 0 15px 0; }

div#right {
  position:absolute;
  top:70px;
  left:780px;
  width:216px;
}

/* Fehlermeldung */
div.errorMessageBox { background:url(/i/error/bg_error.gif) repeat-y; margin-bottom:10px; }
div.errorMessageBox h6 {
  background:url(/i/error/header_error.gif) no-repeat;
  margin:0;
  font-family:Tahoma,Verdana,Helvetica,Arial; 
  font-weight:bold;
  padding-top:3px;
  height:21px;
  text-indent:5px;
  font-size:11px;
  color:#fff;
}
  
div.errorMessageBox div.boxContent {
  padding:1px 6px 10px 10px;
  background:url(/i/error/bottom_error.gif) 0 100% no-repeat;
  font-family:Verdana,Helvetica,Arial; 
}
/* Ende Fehlermeldung */

ul.liste li{
 background: transparent url(/i/strich.gif) no-repeat scroll 0 7px;
 line-height:13px;
 list-style-type:none;
 padding: 0 0 0 9px
}

ul.liste{
 padding-left:7px;
}
