@charset "utf-8";
body{
    margin: 0;
    padding: 0;
    text-align: center;
    font-family:"VERDANA";
    font-size:11px;
    color:#000000;
    overflow-x:hidden;
}
    .thrColFixHdr #container { 
        width: 1002px;  /* Mit einer Breite, die 20 Pixel unter der vollen Breite von 800 Pixel liegt, können Sie dem Browser-Chrome Rechnung tragen und gleichzeitig eine horizontale Bildlaufleiste vermeiden. */
        margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
        text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */
    } 
.thrColFixHdr #header {
    display:block;
    width:1002px;
    height:141px;
    background-image:url(../images/header.gif);
    background-repeat:no-repeat;
    } 
    .thrColFixHdr #header p {
    margin: 0; /* Wenn Sie den Rand des letzten Elements im #header-div auf 0 einstellen, können Sie das Auftreten unerwarteter Abstände zwischen divs vermeiden. Wenn das div einen Rahmen hat, ist dies unnötig, weil dieser Rahmen die gleiche Wirkung hat. */
    padding-top:106px; /* Durch die Verwendung der Auffüllung anstelle von Rändern lässt sich gewährleisten, dass das Element die Kanten des div nicht berührt. */
    padding-left:650px; 
    
    }
.thrColFixHdr #sidebar1 {
        float:left;
        width:142px;
    }
    
.thrColFixHdr #sidebar2 {
        z-index:1;
        float:right;
        width:182px; 
        padding-top:17px;
        padding-left:10px;
        height:100%;
    }
.thrColFixHdr #sidebar2a {
        float:right;
    }
.thrColFixHdr #produktCell {
    position:absolute;
    width:177px;
    height:100px;
    z-index:1;
}
.thrColFixHdr #wrapper { 
        width:1002px;
        background: url(../images/bg_main.gif) repeat-y 50% 0;
    } 
    
.thrColFixHdr  #logos_home {

        background-image:url(../images/bg_wrapper_bot.gif);
        background-position:bottom;
        background-repeat:no-repeat;
    }
    
.thrColFixHdr  #logos_sub {
        height:126px;
        background-image:url(../images/bg_wrapper_bot.gif);
        background-position:bottom;
        background-repeat:no-repeat;
    }

.thrColFixHdr  #dayfinder{
    width:668px;
    margin-left:142px;
    height:100%;
}   
    
.thrColFixHdr #wrapper1 { 
        width:1002px;
        background-image:url(../images/bg_wrapper_search.gif);
    } 
    
.thrColFixHdr #mainContent { 
        width:668px;

        margin-left:142px;
    } 
    
.thrColFixHdr #mainContent2 { 
        width:860px;
        height:100%;
        margin-left:142px;
        background-image:url(../images/bgsubs.gif);
        background-position: right;
        background-repeat:repeat;
    } 
    
.thrColFixHdr #imgMain{

    height:196px;
}   

.thrColFixHdr #imgSearch{

    height:196px;
}   


.thrColFixHdr #headlineCell {
        width:840px;
        height:37px;
        padding-left:20px;
        padding-top:17px;
        font-size:14px;
        color:#FFFFFF;
        background-image:url(../images/bg_headlinecell.gif);
        background-repeat:repeat-y;
    }
.thrColFixHdr #headlineCell1 {
        width:648px;
        height:37px;
        padding-left:20px;
        padding-top:17px;
        font-size:14px;
        color:#FFFFFF;
        background-image:url(../images/bg_headlinecell2.gif);
        background-repeat:repeat-y;
    }
.thrColFixHdr #contentText { 
        padding-left:20px;
        padding-right:20px;
        padding-top:17px;
        line-height:17px;
        
    } 
    
.thrColFixHdr #ciandoContent{
    padding-left:21px;
    }
 
#contentTXTFrame { 
        font-family: arial,helvetica,sans-serif;
        font-size:11px;
        padding-left:20px;
        padding-right:30px;
        padding-top:30px;
        padding-bottom:15px;
        line-height:17px; 

    } 
#contentTXTFrame a, #contentTXTFrame a:link , #contentTXTFrame a:visited  , #contentTXTFrame a:hover
{font-family:arial,helvetica,sans-serif; color: #000066; font-weight:bold; text-decoration: none;}


 
    
.thrColFixHdr #footer { 
    padding:  10px 0px 0 0px;
    width:1002px;
    height:38px;
    background-image:url(../images/footer.gif);
    background-repeat:no-repeat;
    } 
    
.thrColFixHdr #footer p {
        margin: 0;
        padding: 2px 20px;
    }
    .fltrt { /* Mit dieser Klasse können Sie ein Element auf der Seite nach rechts fließen lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */
        float: right;
        margin-left: 8px;
    }
    .fltlft { /* Mit dieser Klasse können Sie ein Element auf der Seite nach links fließen lassen. */
        float: left;
        margin-right: 8px;
    }
    .clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */
        clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
    
.thrColFixHdr #preis {
color:#000066;
font-size: 12px;
font-weight:bold;
padding-top:2px; padding-bottom:2px;
}

.thrColFixHdr #headDetail {
color:#000066;
font-size: 14px;
font-weight:bold;
}
    
    /*
    
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++ Hauptnavigation + Links  ++++++++++++++++++++++++ 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
a:link     { font-family:"Verdana"; color: #000066; text-decoration: none; font-size:11px;}
a:visited  { font-family:"Verdana"; color: #000066; text-decoration: none; font-size:11px;}
a:hover    { font-family:"Verdana"; color: #000066; text-decoration: underline; font-size:11px;}
a:active   { font-family:"Verdana"; color: #000066; text-decoration: none; font-size:11px;}

a.full:link     { font-family:"Verdana"; color: #000066; text-decoration: underline; font-size:10px;}
a.full::visited  { font-family:"Verdana"; color: #000066; text-decoration: underline; font-size:10px;}
a.full::hover    { font-family:"Verdana"; color: #000066; text-decoration: underline; font-size:10px;}
a.full::active   { font-family:"Verdana"; color: #000066; text-decoration: underline; font-size:10px;}

a.navipath:link     { font-family:"Verdana"; color: #ffffff; text-decoration: none; font-size:14px;}
a.navipath:visited  { font-family:"Verdana"; color: #ffffff; text-decoration: none; font-size:14px;}
a.navipath:hover    { font-family:"Verdana"; color: #ffffff; text-decoration: underline; font-size:14px;}
a.navipath:active   { font-family:"Verdana"; color: #ffffff; text-decoration: none; font-size:14px;}

a.produktlink:link     { font-family:"Verdana"; color: #000066; text-decoration: underline; font-style:italic;font-weight:bold;}
a.produktlink:visited  { font-family:"Verdana"; color: #000066; text-decoration: underline; font-style:italic;font-weight:bold;}
a.produktlink:hover    { font-family:"Verdana"; color: #000066; text-decoration: underline; font-style:italic;font-weight:bold;}
a.produktlink:active   { font-family:"Verdana"; color: #000066; text-decoration: underline; font-style:italic;font-weight:bold;}

a.buy:link     { font-family:"Verdana"; color: #000066; text-decoration: none;padding-top:3px; padding-bottom:3px;}
a.buy:visited  { font-family:"Verdana"; color: #000066; text-decoration: none;}
a.buy:hover    { font-family:"Verdana"; color: #000066; text-decoration: underline;padding-top:3px; padding-bottom:3px;}
a.buy:active   { font-family:"Verdana"; color: #000066; text-decoration: none;padding-top:3px; padding-bottom:3px;}

a.basket:link     { font-family:"Verdana"; color: #020267; text-decoration: none; font-weight:bold; }
a.basket:visited  { font-family:"Verdana"; color: #020267; text-decoration: none; font-weight:bold; }
a.basket:hover    { font-family:"Verdana"; color: #020267; text-decoration: none; font-weight:bold; }
a.basket:active   { font-family:"Verdana"; color: #020267; text-decoration: none; font-weight:bold; }


#mainNav ul { width:142px;left:0; z-index:1; margin:0; padding:0px 0;}

#mainNav li {
    display:block;
    list-style:none;
    font-size:10px;
    color: #ffffff; 
    position:relative;
    text-decoration:none; 
}

#mainNav a, #mainNav a:link , #mainNav a:visited{ display:block;height:21px; margin:0; padding:7px 0px 0px 6px; color:#ffffff; text-decoration:none; background-image:url(../images/nav_off.gif); background-repeat:no-repeat; font-size:10px;}
#mainNav a:hover, #mainNav a:focus { background-image:url(../images/nav_on.gif); background-repeat:no-repeat; color:#000066; font-size:10px;}


#mainNav a.nOn, #mainNav a.nOn:link, #mainNav a.nOn:hover, #mainNav a.nOn:visited { display:block;height:21px; margin:0; padding:7px 0px 0px  6px; color:#000066; text-decoration:none; background-image:url(../images/nav_on.gif); background-repeat:no-repeat;font-size:10px;}

#mainNav a.sub, #mainNav a.sub:link, #mainNav a.sub:visited { display:block; height:21px; margin:0; padding:7px 0px 0px 6px; color:#000066; text-decoration:none; background-image:url(../images/subnav.gif); background-repeat:no-repeat;font-size:10px;}

#mainNav a.sub:hover{ font-weight:bold;font-size:10px;}

#mainNav a.subOn, #mainNav a.subOn:link, #mainNav .subOn:hover, #mainNav .subOn:visited { display:block; height:21px; margin:0; padding:7px 0px 0px 6px; color:#000066; text-decoration:none; background-image:url(../images/subnav.gif); background-repeat:no-repeat; font-weight:bold;font-size:10px;}


form .floater{float:left; width:170px;}
form .floater2{float:left;padding-right:25px;}
form .clearit{padding-bottom:5px;clear:left; }
form .subTxt{color:#7a7a7a;font-size:10px;}
form .subQuick{padding-right:16px;}

form label { display:block; float:left; width:160px;  padding-top:3px; padding-right:10px; }
form .label2 { display:block; float:left; width:140px; height:45px;  padding-top:3px; padding-right:10px; }
form .labelSub { display:block; float:left; width:20px;  padding-top:3px; padding-right:10px; padding-left:10px;padding-bottom:6px; }

form  .error-message{color:red;font-size:9px;}

form div{padding-bottom:5px;}


.logoSpacer{
    position:absolute; 
    z-index:100; 
    width:520px; 
    height:120px;
    }
    
.quickSearchDiv{
    padding-top:40px; 
    padding-left:610px; 
    width:358px; 
    height:45px;
    }
.fullSearch{
    padding-top:3px; 
    padding-right:35px;
    }
    
    
.qs1{float:left;padding-top:3px;}
.qs2{float:right;padding-top:3px;}
.qs3{margin-left:155px;}
.subLinkNav{padding-left:628px; width:337px; height:30px;}
.sl1{float:left;padding-top:7px;}
.sl2{float:right;}
.sl3{margin-left:156px;padding-top:7px; padding-left:70px;}

.ciandoDiv{
    padding-top:35px; 
    padding-left:610px; 
    width:358px; 
    height:50px;
    }

.thrColFixHdr #te_le1 {
    float:left;
    width:333px;
    height:187px;
    padding-top:32px;
    background-image:url(../images/te_news.jpg);
    background-repeat:no-repeat;
    } 
.thrColFixHdr #te_re1 {
    margin-left:333px;
    width:333px;
    height:187px;
    padding-top:32px;
    background-image:url(../images/te_top_star.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
    } 

.thrColFixHdr #te_le2 {
    float:left;
    width:333px;
    height:199px;
    padding-top:3px;
    background-image:url(../images/te_books_bot.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
    } 
.thrColFixHdr #te_re2 {
    margin-left:333px;
    padding-top:3px;
    height:199px; 
    width:333px;
    background-image:url(../images/te_bot_star_campus.jpg); 
    background-repeat:no-repeat;
    } 
    
.thrColFixHdr #te_re2_zar {
    margin-left:333px;
    padding-top:3px;
    height:199px; 
    width:333px;
    background-image:url(../images/te_re2_zar.jpg); 
    background-repeat:no-repeat;
    } 
	
.thrColFixHdr #te_dayfinder {
    clear:both; 
    margin-top:3px;
    padding-bottom:20px;
    padding-top:11px;
    width:666px;
    height:28px;
    background-image:url(../images/dayfinder_top.gif);
    background-repeat:no-repeat;
    }   
    
    
    
.thrColFixHdr #te_headItalic {
    font-size:14px;
    font-style:italic;
    padding-left:105px;
    color:#ffffff;
    } 
    
.thrColFixHdr #te_headItalicRe {
    font-size:14px;
    font-style:italic;
    padding-left:35px;
    color:#ffffff;
    } 
    
.thrColFixHdr #te_headItalicLi2 {
    font-size:14px;
    font-style:italic;
    padding-left:35px;
    margin-top:12px;
    color:#ffffff;
    } 
    
.thrColFixHdr #te_head {
    font-size:14px;
    color:#ffffff;
    } 
.thrColFixHdr #te_headItalic2{
    font-size:14px;
    font-style:italic;
    color:#ffffff;
    } 
    