body {margin:0px; }

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;



}
li.a:hover {
color: #003399 ;

}
MenuContent,li {

background: url(images/menu_noactive.png);
background-repeat: no-repeat;


}

 MenuContent,li:hover
{

background: url(images/menu_active.png);
background-repeat: no-repeat;
margin-left: 15px;

}



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:#fff;}
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:#993333;}
A:link {text-decoration:none; color:#000099;}
A:visited {text-decoration:none; color:#00CC99;}
a:active { color:#000000}
a:hover { color:#CC0000}
a:link { color:#000000}
a:visited { color:#336600}
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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/question.gif) 0 1px no-repeat; padding-left:20px; }
div.box li.bubble { background:url(/images/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(/images/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(/images/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(/images/header_bp.gif) no-repeat; }
 div.style1 div.info
,div.style1 div.extend
{ background:url(/images/bg_eu.gif) repeat-y;}
div.style1 div.buy { background:url(/images/bottomBg_bp.gif) 0 0 no-repeat; float:left; width:180px;}

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

/* Business-Paket / Studenten-Paket III */
div.style3 h2 {
  background:url(/images/header_bp.gif) no-repeat;
 font-color:#ffffff}
 div.style3 div.info
,div.style3 div.extend
{ background:url(/images/bg_bp.gif) repeat-y;}
div.style3 div.buy { background:url(/images/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(/images/bg_test.gif) repeat-y;}
div.testTarif h2 { background:url(/images/header_test.gif) no-repeat; }
div.testTarif div.buy { background:url(/images/bottomBg_bp.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(/images/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(/images/header_calc.gif) 0 0 no-repeat;
  font-family:Verdana,Helvetica,Arial;
  font-size:11px;
}

div#configurator table { background:url(/images/bg_calc.gif) repeat-y; }
div#configurator div.boxContent { background:url(/images/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(/images/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(/images/bg_calc.gif) repeat-y; }
div#calculator table#conf_fo { background:url(/images/bottomBg_calc.gif) 0 100% no-repeat; }
div#calculator table#conf_fo td.recalc { background:url(/images/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(/images/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(/images/error/bg_error.gif) repeat-y; margin-bottom:10px; }
div.errorMessageBox h6 {
  background:url(/images/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(/images/error/bottom_error.gif) 0 100% no-repeat;
  font-family:Verdana,Helvetica,Arial;
}
/* Ende Fehlermeldung */

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

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


  #OPIS, li{

    background-image: none;
  }

  #OPIS a:hover {

   color: #990000;
   text-decoration: none;

  }


  
