#wrapper{
    width:983px;
    margin: 0 auto;
    text-align: left;
    padding: 0;
}

#canvas{
}

#canvas_outer {
    position: relative;
    background: #fff;
    border:1px solid #C1C2C4;
    border-width: 0 1px 1px 1px;
}


/* =Header
============================================================================= */

#header{
    position: relative;
    min-height: 165px;
}
#logo{
    float: left;
    width: 230px;
    margin:34px 0 8px 8px;
}
#logo img{
    display: block;
}

/* =Warenkorb
============================================================================= */
#checkOut{
    display: inline;
    float: right;
    line-height: .7;
    margin:14px 56px 0 0;
    width:138px;
}
#checkoutHeadline{
    background: transparent url(../img/bg_checkout_header.jpg) no-repeat top left;
    height: 18px;
}
#checkoutHeadline a{
    font-size:.7em;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 0 10px 0 30px;
    line-height: 18px;
}
#checkoutHeadline a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#checkoutBox{
    background: #F4F3F4;
    height: 65px;
    padding: 10px 0 0 0;
}

#checkoutBox p{
    font-size:.7em;
    line-height: 1;
}
#checkoutBox a{
    color:#3e3d40;
    text-decoration: none;
}
#checkoutBox a:hover,
#checkoutBox a:focus,
#checkoutBox a:active{
    text-decoration: underline;
    color: #00a02f;
}
#checkoutBox a.linkButton:link,
#checkoutBox a.linkButton:visited{
    text-decoration:underline;
}
#checkoutBox a.linkButton:hover,
#checkoutBox a.linkButton:focus,
#checkoutBox a.linkButton:active{
    text-decoration: underline;
    color: #00a02f;
}
#checkOut dl{
    width:100%;
    font-size: .7em;
    margin: 0 0 0.2em 0;
}
#checkOut dt{
    text-align:left;
    font-weight: bold;
    margin: 0 8px 3px 8px;
}
#checkOut dt a{
    color: #333333;
    text-decoration:none;
    line-height:1.1;
}
#checkOut dt a:hover{
    text-decoration: underline;
    color: #00a02f;
}
#checkOut dd{
    text-align:right;
    padding: 0 8px 5px 8px;
}
#checkOut p{
    padding: 0 8px 8px 8px;
}

.error{
    background-color: #F8B939;
    padding: 10px;
    margin-left: -10px !important;
    margin-right: -10px !important;
}

.error p.errorText{
    margin-bottom: 10px;
}

/* =========================================================================== */


/* =Suche
============================================================================= */
#suche{
    clear: both;
    position: relative;
    background: transparent url(../img/bg_search.jpg) no-repeat top left;
    width: 868px;
    min-height: 43px;
    margin:0 0 0 56px;
    border-top: 15px solid #fff;
}
#suche form{
    padding: 9px 9px 9px 15px;
}
#suche .formLine{
    margin-bottom: 3px;
}
#suche label.frontLabel{
    margin-right: 8px;
}
#suche select{
    width:130px;
    font-size: .7em;
    vertical-align: middle;
    margin: 0 10px 0 53px;
}
#suche input.textfield{
    padding:2px 10px;
    height: 1.9em;
    width: 378px;
    vertical-align: middle;
    margin: 0 11px 0 0;
}
a.erweiterteSuche:link,
a.erweiterteSuche:visited{
    vertical-align: middle;
    color: #3B3B3A;
    font-size: .7em;
    text-decoration: none;
    margin: 0 0 0 29px;
    white-space: nowrap;
}
a.erweiterteSuche:hover,
a.erweiterteSuche:focus,
a.erweiterteSuche:active{
    text-decoration: underline;
    color: #00a02f;
}
#suche .searchButton{
    vertical-align: middle;
}

a.erweiterteSucheUBS {
    text-decoration: underline;
    color: #000;
}
a.erweiterteSucheUBS:hover {
    text-decoration: underline;
    color: #00a02f;
}


/* =========================================================================== */



#metaNav{
    float: right;
    line-height: 1;
    margin: 17px 6px 0 0;
    /*max-width: 540px;*/
    width: 530px;
}
#metaNav p{
    clear: both;
    font-size: .7em;
    text-align: right;
    padding: 0 7px 0 0;
    line-height: 15px;
}
#metaNav p a{
    color: #333;
    text-decoration:underline;
}
#metaNav p a:hover{
    text-decoration: underline;
    color: #00a02f;
}
#metaNav ul{
    margin: 0 0 2px 0;
    line-height: 10px;
    float: right;
}

#metaNav ul li{
    display: inline;
    float:left;
    font-size: .7em;
    padding: 0 7px;
    border-right: 1px solid #333;
    line-height: 1;
}
#metaNav ul li.lastLiMetaNav{
    border-right: none;
}
#metaNav ul li a{
    color: #333;
}
#metaNav ul li a:link,
#metaNav ul li a:visited{
    text-decoration: none;
}
#metaNav ul li a:hover,
#metaNav ul li a:active,
#metaNav ul li a:focus{
    text-decoration: underline;
    color: #00a02f;
}

/* =========================================================================== */

#main{
    clear: both;
    margin-top: 19px;
}


/* =Navigation links
============================================================================= */
#navigationContainer{
    position: relative;
    float: left;
    width: 230px;
    min-height: 100px;
    z-index:100;
}

#navigation{
    margin: 71px 30px 0 56px;
}


#navigation p{
    font-size: 11px;
    margin-bottom:20px;
    line-height: 14px;
}

#navigation a{
    color: #000;
    text-decoration: none;
}

#navigation a:hover{
    text-decoration: none;
    color: #00a02f;
}

#navigationBack{
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 0 0 56px;
}

#navigation ul{
    /* line-height: .7; */
}
#navigation ul.ul_level2{
    margin-top:7px;
}
#navigation ul.ul_level2 li{
    padding:4px 0 3px 0;
    margin:1px 0 0 1px;
}
#navigation ul.ul_level3{
    margin:7px 0 12px 0;
}
#navigation ul li{
    line-height: .7;
}
#navigation ul li.newParagraph{
    margin-top: 10px;
}
#navigation ul li select{
    font-size: .7em;
}
#navigation ul li li a{
    font-size:.75em;
    color: #333;
    text-decoration: none;
    line-height: 1.2;
    display: block;
}
#navigation ul li.li_level1{
    margin-bottom: 30px;
}
#navigation ul .level2{
    font-size:.75em;
}
#navigation ul li li li a{
    padding: 0 0 0 10px;
}
#navigation ul li li a.active{
    color:#00A02F;
    /* margin: 0 0 7px 0; */
}
#navigation ul li li li a.active{
    margin: 0;
}

#navigation ul li li li li a{
    padding: 0 0 0 20px;
    font-weight: normal;
}

a.hoverTextImageLink img.hover {
  display: none;
}
a.hoverTextImageLink img.normal {
  display: inline;
}

a.hoverTextImageLink:HOVER img.hover {
  display: inline;
}
a.hoverTextImageLink:HOVER img.normal {
  display: none;
}

a.aLevel3{
    /* font-weight: bold; */
}
a.aTeaserLeft{
    display: block;
    margin: 0 0 .625em 0;
}

a.backFromDetail:link,
a.backFromDetail:visited{
    color:#858080;
    /*font-size: .7em;
    line-height: 1.5;*/
    font-size:10px;
    line-height:normal;
    text-decoration: none;
    display:block;
    padding: 0 0 0 12px;
    background: transparent url(../img/arrows_left.gif) 0 4px no-repeat;
}
a.backFromDetail:hover,
a.backFromDetail:focus,
a.backFromDetail:active{
    text-decoration: underline;
    color: #00a02f;
    background: transparent url(../img/arrows_left_green.gif) 0 4px no-repeat;
}

a.backFromVoting:link,
a.backFromVoting:visited{
    color:#858080;
    font-size: 10px;
    line-height: 1.5;
    text-decoration: none;
    display:block;
    padding: 0 0 0 12px;
    background: transparent url(../img/arrows_left.gif) no-repeat left;
}
a.backFromVoting:hover,
a.backFromVoting:focus,
a.backFromVoting:active{
    text-decoration: underline;
    color: #00a02f;
}

/* =========================================================================== */
/* =Informationsbox links im Navigationsbereich
============================================================================= */
.infoBoxLeftContainer{
    position: relative;
    top: 6.35em !important;
    top: 6.45em; /* this one's for IE */
}
.infoBoxLeftContainerMiddlePos{
    top:1em !important;
    margin-bottom: 2em;
}
.ebooks .infoBoxLeftContainerMiddlePos{
    background: transparent url(../img/bg_hilfebox_links_ebooks.jpg) repeat-x;
    top:1em !important;
}

.infoBoxLeft{
    position: relative;
    margin: 0 0 20px 0;
    padding: 25px 0 20px 0;
    background: #EAEFF3 url(../pics/ic_info_links.gif) no-repeat top left;
}
.ebooks .infoBoxLeft{
    background: transparent url(../img/ic_info_links_ebooks.gif) no-repeat top left;
    margin: 0 0 20px 0;
}

.warenkorb .infoBoxLeft{
    margin: 0 25px 20px 56px;
}
 .ebooks .infoBoxLeftContainerMiddlePos .infoBoxLeft h2{
    background: transparent url(../img/double_line_infobox_left_ebooks_full.gif) no-repeat bottom left;
    padding-bottom: .7em;
}
.infoBoxLeftTop2{
    top: 6.65em !important;
    top: 6.75em; /* this one's for IE */
}
.infoBoxLeft h2{
    font-size: .8em;
    padding: 0 10px 1em 22px;
}

.infoBoxLeft h2.wideHead{
    font-size: .8em;
    padding: 0 0 1em 0;
}
.warenkorb .infoBoxLeft h2.wideHead{
    font-size: .8em;
    padding: 0 10px 1em 0;
}

.infoBoxLeft h3{
    font-size: .7em;
    font-weight: bold;
    padding: 0 10px 0 22px;
    line-height: 1.2;
}
.infoBoxLeft p{
    font-size: .7em;
    padding: 0 10px 1em 22px;
    line-height: 1.2;
}

.infoBoxLeft li{
    font-size: .7em;
    padding: 0 10px 1em 0px;
    line-height: 1.2;
    list-style: disc;
    color: #4F4849;
    margin-left:22px;
}
.ebooks .infoBoxLeftContainerMiddlePos .infoBoxLeft li{
    background: transparent url(../img/double_line_infobox_left_ebooks_part.gif) no-repeat bottom left;
    list-style: none;
    margin-left: 0;
    padding: 0;
}

.ebooks .infoBoxLeftContainerMiddlePos .infoBoxLeft li.lastLi{
    background: none;
}

#navigation .infoBoxLeft li{
    line-height: 1.2;
}
.infoBoxLeft .ulLinkList li{
    color: #094197;
}

.infoBoxLeft li a{
    color: #094197;
}
#navigation .infoBoxLeft li a{
    font-size: 1em;
}

.infoBoxLeft li a:hover{
    color: #00a02f;
}
#navigation .infoBoxLeft .ulLinkList li a:link,
#navigation .infoBoxLeft .ulLinkList li a:visited{
    color: #094197;
    display: block;
}

#navigation .infoBoxLeft .ulLinkList li a:hover,
#navigation .infoBoxLeft .ulLinkList li a:focus,
#navigation .infoBoxLeft .ulLinkList li a:active{
    color: #00a02f;
    text-decoration: underline;
}
.ebooks #navigation .infoBoxLeftContainerMiddlePos .ulLinkList li a:link,
.ebooks #navigation .infoBoxLeftContainerMiddlePos .ulLinkList li a:visited{
    color: #fff;
    font-weight: bold;
    display: block;
    background: transparent url(../img/bullet_infobox_left_ebooks.gif) no-repeat 5px 1em;
    padding: 10px 5px 10px 18px;
}

.ebooks #navigation .infoBoxLeftContainerMiddlePos .infoBoxLeft .ulLinkList li a:hover,
.ebooks #navigation .infoBoxLeftContainerMiddlePos .infoBoxLeft .ulLinkList li a:focus,
.ebooks #navigation .infoBoxLeftContainerMiddlePos .infoBoxLeft .ulLinkList li a:active{
    color: #000;
    text-decoration: none;
}


#sticker{
    margin: 0 0 21px 56px;
}
/* =========================================================================== */

/* =Navigation oben
============================================================================= */

#contentContainer{
    float:left;
    width:695px;
}
#contentNavigation{
    position: relative;
    z-index: 1000;
    height: 19px;
}
#contentContainer #nav{
    float:right;
}
#contentContainer #nav, #nav ul {
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none;
}

#contentContainer #nav a {
    display: block;
    /*width: 10em;*/
    font-size: .7em;
    text-decoration: none;
}

#contentContainer #nav li {
    position:relative;
    float: left;
    /*width: 10em;*/
    line-height: 1;
}
#contentContainer #nav li.liLevel1{
    background:transparent url(../img/dotted_line_nav.gif) no-repeat left top;
    padding-left: 2px;
}
#contentContainer #nav li.liLevel1:first-child{
    background:none;
    padding-left: 0;
}
#contentContainer #nav li.liLevel1First{
    background:none;
    padding-left: 0;
}

#contentContainer #nav li li.firstLi{
    padding-top: 7px;
}

#contentContainer #nav li ul {
    position: absolute;
    width: 9.4em;
    left: -999em;
    line-height: 1;
    /* background-color: #FBFCFB; */
    background: transparent url(../img/bg_nav_full.png);
    padding: 0 0 10px 0;
}

#contentContainer #nav li li a{
    line-height: 16px;
    display: block;
    padding: 0 8px 0 13px;
    margin: 0;
}
#contentContainer #nav li li a:link,
#contentContainer #nav li li a:visited{
    color:#3e3d40;
}
#contentContainer #nav li li a:hover,
#contentContainer #nav li li a:focus,
#contentContainer #nav li li a:active{
    color: #00a02f;
}

#contentContainer #nav li ul li{
    clear: both;
    float: left;
    display: block;
    line-height: 1;
    width: 9.4em;
}

#contentContainer #nav li:hover ul,
#contentContainer #nav li.navHover ul {
    left: auto;
}
#contentContainer #nav li:hover ul.lastUl,
#contentContainer #nav li.navHover ul.lastUl {
    right: 0;
}

#breadcrumb{
    font-size: 10px;
    color: #858080;
    margin: 3px 0 22px 10px;
}



.homepage #breadcrumb{
    margin-top: 23px;
}

#breadcrumb p{
    line-height: 1;
}
#breadcrumb a{
    color: #858080;
    text-decoration:underline;
}
#breadcrumb a:hover{
    text-decoration: underline;
    color: #00a02f;
    }
/* =========================================================================== */

/*=Thalia vor Ort
===============================================================================*/

#thaliaVorOrt{
    width: 694px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
}

#vorOrtFlash{
    float: left;
    width: 162px;
}

#vorOrtHTMLLeft{
    float: left;
    background: url(../img/bg_vor_ort_links.jpg) no-repeat 0 0;
    width: 162px;
    height: 92px;
    font-size: 12px;
}

#vorOrtHTMLLeft .imgHead{
    padding:10px 0 15px 10px;
}

#vorOrtHTMLLeft .contentHead{
    line-height:13px;
    margin:0 0 10px 10px;
}

#vorOrtHTML{
    float: left;
    background: url(../img/bg_vor_ort_rechts.jpg) no-repeat 0 0;
    height: 92px;
    width: 532px;
    line-height: 13px;
    font-size: 11px;
}

#vorOrtText{
    float: left;
    padding: 8px 10px;
    width: 171px;
    font-size:12px;
}

#thaliaVorOrt a:link,
#thaliaVorOrt a:visited{
    color:#FFFFFF;
    text-decoration: none;
}

#thaliaVorOrt a:hover,
#thaliaVorOrt a:focus,
#thaliaVorOrt a:active{
    color:#FFFFFF;
    text-decoration: underline;
}

#vorOrtText .boxHead{
    font-size:14px;
    font-weight:bold;
    margin:0 0 10px 0;
}

#vorOrtText .contentHead{
    font-weight:bold;
    margin:0 0 10px 0;
}

#vorOrtForm{
    float: left;
    padding: 8px 10px;
    width: 171px;
}
#vorOrtForm h3{
    font-weight: bold;
    margin: 0 0 5px 0;
}

#vorOrtForm .nextShopAddress{
    line-height: 1.2;
    margin: 0 0 3px 5px;
}
#vorOrtForm .nextShopSelectCity{
    line-height: 1.3;
    margin: 0 0 0 5px;
}

#vorOrtForm input{
    width: 90px;
    height: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin-right: 7px;
}

#vorOrtForm .spacer{
    font-size:6px;
    line-height: 6px;
    display: block;
}

#vorOrtForm .small{
    font-size:9px;
    line-height: 9px;
    display: block;
    margin: 0 0 2px 45px;
}

#vorOrtForm select{
    width: 90px;
    height: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin-right: 7px;
}

#vorOrtForm a{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration:none;
    color: #fff;
}
#vorOrtForm a:hover{
    text-decoration: underline;
}

#vorOrtGraphic{
    float: left;
    position: relative;
    width: 340px;
    height: 92px;
    margin:0 0 0 1px;
}

#vorOrtTags{
    float: left;
    position: relative;
    width: 320px;
    height: 92px;
    padding: 8px;
    font-family: Arial, Helvetica, sans-serif;
}

/* Anzeige Event */
#vorOrtTags h3{
    font-weight:bold;
    margin:0 0 5px 23px;
}
#vorOrtTags p{
    line-height:1.1;
    font-size: 13px;
    margin-left:23px;
}
#vorOrtTags p .eventTitle{
    color:#B9DFBF;
    font-weight:bold;
}
#vorOrtTags p .eventType{
    font-weight:normal;
}
#vorOrtTags p .eventInfo{
    font-weight:bold;
}
/* Anzeige Event Ende */

/*Tags DE*/
#vorOrtTags #tag1{ position: absolute; top: 55px; left: 176px;    }
#vorOrtTags #tag1 a{ font-size: 20px; line-height:21px; color: #fff; font-weight: normal;    text-decoration: none; line-height: 22px; white-space:nowrap; }

#vorOrtTags #tag2{ position: absolute; top: 35px; left: 146px;}
#vorOrtTags #tag2 a{ font-size: 18px; line-height:19px; color: #fff; font-weight: normal;    text-decoration: none; line-height: 20px; white-space:nowrap; }

#vorOrtTags #tag3{ position: absolute; top: 52px; left: 35px; }
#vorOrtTags #tag3 a{ font-size: 16px; line-height:17px; color: #B9DEBE; font-weight: bold; text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag4{ position: absolute; top: 35px; left: 25px; }
#vorOrtTags #tag4 a{ font-size: 13px; line-height:14px; color: #9BD2A6; font-weight: normal;    text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag5{ position: absolute; top: 40px; left: 238px; }
#vorOrtTags #tag5 a{ font-size: 12px; line-height:13px; color: #7ABD78; font-weight: normal;    text-decoration: none; white-space:nowrap;}

#vorOrtTags #tag6{ position: absolute; top: 67px; left: 22px; }
#vorOrtTags #tag6 a{ font-size: 11px; line-height:12px; color: #fff; font-weight: normal;    text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag7{ position: absolute; top: 73px; left: 250px; }
#vorOrtTags #tag7 a{ font-size: 10px; line-height:11px; color: #7ABD78; font-weight: normal;    text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag8{ position: absolute; top: 70px; left: 130px; }
#vorOrtTags #tag8 a{ font-size: 9px; line-height:10px; color: #fff; font-weight: normal; text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag9{ position: absolute; top: 20px; left: 240px; }
#vorOrtTags #tag9 a{ font-size: 9px; line-height:10px; color: #fff; font-weight: normal; text-decoration: none; white-space:nowrap; }
/*Tags DE Ende*/

/*Tags CH*/
#vorOrtTags #tag1CH{ position: absolute; top: 30px; left: 156px;    }
#vorOrtTags #tag1CH a{ font-size: 20px; line-height:21px; color: #fff; font-weight: normal;    text-decoration: none; line-height: 22px; white-space:nowrap; }

#vorOrtTags #tag2CH{ position: absolute; top: 50px; left: 73px;}
#vorOrtTags #tag2CH a{ font-size: 18px; line-height:19px; color: #fff; font-weight: normal;    text-decoration: none; line-height: 20px; white-space:nowrap; }

#vorOrtTags #tag3CH{ position: absolute; top: 55px; left: 194px; }
#vorOrtTags #tag3CH a{ font-size: 16px; line-height:17px; color: #B9DEBE; font-weight: bold; text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag4CH{ position: absolute; top: 73px; left: 114px; }
#vorOrtTags #tag4CH a{ font-size: 13px; line-height:14px; color: #9BD2A6; font-weight: normal;    text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag5CH{ position: absolute; top: 35px; left: 41px; }
#vorOrtTags #tag5CH a{ font-size: 14px; line-height:15px; color: #7ABD78; font-weight: normal;    text-decoration: none; white-space:nowrap;}

#vorOrtTags #tag6CH{ position: absolute; top: 45px; left: 261px; }
#vorOrtTags #tag6CH a{ font-size: 13px; line-height:14px; color: #fff; font-weight: normal;    text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag7CH{ position: absolute; top: 66px; left: 15px; }
#vorOrtTags #tag7CH a{ font-size: 10px; line-height:11px; color: #7ABD78; font-weight: normal;    text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag8CH{ position: absolute; top: 56px; left: 131px; }
#vorOrtTags #tag8CH a{ font-size: 11px; line-height:12px; color: #fff; font-weight: normal; text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag9CH{ position: absolute; top: 26px; left: 230px; }
#vorOrtTags #tag9CH a{ font-size: 11px; line-height:12px; color: #fff; font-weight: normal; text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag10CH{ position: absolute; top: 68px; left: 241px; }
#vorOrtTags #tag10CH a{ font-size: 9px; line-height:10px; color: #fff; font-weight: normal; text-decoration: none; white-space:nowrap; }
/*Tags CH Ende*/

/*Tags AT1*/
#vorOrtTags #tag1AT1{ position: absolute; top: 29px; left: 134px;    }
#vorOrtTags #tag1AT1 a{ font-size: 20px; line-height:21px; color: #fff; font-weight: normal;    text-decoration: none; line-height: 22px; white-space:nowrap; }

#vorOrtTags #tag2AT1{ position: absolute; top: 50px; left: 64px;}
#vorOrtTags #tag2AT1 a{ font-size: 18px; line-height:19px; color: #fff; font-weight: normal;    text-decoration: none; line-height: 20px; white-space:nowrap; }

#vorOrtTags #tag3AT1{ position: absolute; top: 42px; left: 205px; }
#vorOrtTags #tag3AT1 a{ font-size: 18px; line-height:19px; color: #B9DEBE; font-weight: bold; text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag4AT1{ position: absolute; top: 71px; left: 84px; }
#vorOrtTags #tag4AT1 a{ font-size: 15px; line-height:16px; color: #9BD2A6; font-weight: normal;    text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag5AT1{ position: absolute; top: 68px; left: 11px; }
#vorOrtTags #tag5AT1 a{ font-size: 15px; line-height:16px; color: #7ABD78; font-weight: normal;    text-decoration: none; white-space:nowrap;}

#vorOrtTags #tag6AT1{ position: absolute; top: 66px; left: 167px; }
#vorOrtTags #tag6AT1 a{ font-size: 15px; line-height:16px; color: #fff; font-weight: normal;    text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag7AT1{ position: absolute; top: 24px; left: 247px; }
#vorOrtTags #tag7AT1 a{ font-size: 15px; line-height:16px; color: #7ABD78; font-weight: normal;    text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag8AT1{ position: absolute; top: 59px; left: 263px; }
#vorOrtTags #tag8AT1 a{ font-size: 15px; line-height:16px; color: #fff; font-weight: normal; text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag9AT1{ position: absolute; top: 31px; left: 20px; }
#vorOrtTags #tag9AT1 a{ font-size: 15px; line-height:16px; color: #fff; font-weight: normal; text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag10AT1{ position: absolute; top: 54px; left: 132px; }
#vorOrtTags #tag10AT1 a{ font-size: 12px; line-height:13px; color: #fff; font-weight: normal; text-decoration: none; white-space:nowrap; }
/*Tags AT1 Ende*/

/*Tags AT2*/
#vorOrtTags #tag1AT2{ position: absolute; top: 29px; left: 134px;    }
#vorOrtTags #tag1AT2 a{ font-size: 20px; line-height:21px; color: #fff; font-weight: normal;    text-decoration: none; line-height: 22px; white-space:nowrap; }

#vorOrtTags #tag2AT2{ position: absolute; top: 50px; left: 44px;}
#vorOrtTags #tag2AT2 a{ font-size: 18px; line-height:19px; color: #fff; font-weight: normal;    text-decoration: none; line-height: 20px; white-space:nowrap; }

#vorOrtTags #tag3AT2{ position: absolute; top: 44px; left: 217px; }
#vorOrtTags #tag3AT2 a{ font-size: 18px; line-height:19px; color: #B9DEBE; font-weight: bold; text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag4AT2{ position: absolute; top: 73px; left: 114px; }
#vorOrtTags #tag4AT2 a{ font-size: 13px; line-height:14px; color: #9BD2A6; font-weight: normal;    text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag5AT2{ position: absolute; top: 68px; left: 11px; }
#vorOrtTags #tag5AT2 a{ font-size: 14px; line-height:15px; color: #7ABD78; font-weight: normal;    text-decoration: none; white-space:nowrap;}

#vorOrtTags #tag6AT2{ position: absolute; top: 69px; left: 189px; }
#vorOrtTags #tag6AT2 a{ font-size: 13px; line-height:14px; color: #fff; font-weight: normal;    text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag7AT2{ position: absolute; top: 24px; left: 247px; }
#vorOrtTags #tag7AT2 a{ font-size: 13px; line-height:14px; color: #7ABD78; font-weight: normal;    text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag8AT2{ position: absolute; top: 59px; left: 270px; }
#vorOrtTags #tag8AT2 a{ font-size: 13px; line-height:14px; color: #fff; font-weight: normal; text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag9AT2{ position: absolute; top: 31px; left: 20px; }
#vorOrtTags #tag9AT2 a{ font-size: 15px; line-height:16px; color: #fff; font-weight: normal; text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag10AT2{ position: absolute; top: 54px; left: 132px; }
#vorOrtTags #tag10AT2 a{ font-size: 12px; line-height:13px; color: #fff; font-weight: normal; text-decoration: none; white-space:nowrap; }
/*Tags AT2 Ende*/

/*Tags AT3*/
#vorOrtTags #tag1AT3 { position: absolute; top: 30px; left: 134px; }
#vorOrtTags #tag1AT3 a{ font-size: 20px; line-height:21px; color: #fff; font-weight: normal;    text-decoration: none; line-height: 22px; white-space:nowrap; }

#vorOrtTags #tag2AT3{ position: absolute; top: 48px; left: 41px;}
#vorOrtTags #tag2AT3 a{ font-size: 18px; line-height:19px; color: #fff; font-weight: normal;    text-decoration: none; line-height: 20px; white-space:nowrap; }

#vorOrtTags #tag3AT3{ position: absolute; top: 44px; left: 217px; }
#vorOrtTags #tag3AT3 a{ font-size: 16px; line-height:17px; color: #B9DEBE; font-weight: bold; text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag4AT3{ position: absolute; top: 31px; left: 20px; }
#vorOrtTags #tag4AT3 a{ font-size: 15px; line-height:16px; color: #9BD2A6; font-weight: normal;    text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag5AT3{ position: absolute; top: 69px; left: 19px; }
#vorOrtTags #tag5AT3 a{ font-size: 14px; line-height:15px; color: #7ABD78; font-weight: normal;    text-decoration: none; white-space:nowrap;}

#vorOrtTags #tag6AT3{ position: absolute; top: 64px; left: 132px; }
#vorOrtTags #tag6AT3 a{ font-size: 12px; line-height:13px; color: #fff; font-weight: normal;    text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag7AT3{ position: absolute; top: 24px; left: 247px; }
#vorOrtTags #tag7AT3 a{ font-size: 13px; line-height:14px; color: #7ABD78; font-weight: normal;    text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag8AT3{ position: absolute; top: 69px; left: 190px; }
#vorOrtTags #tag8AT3 a{ font-size: 13px; line-height:14px; color: #fff; font-weight: normal; text-decoration: none; white-space:nowrap; }

#vorOrtTags #tag9AT3{ position: absolute; top: 59px; left: 275px; }
#vorOrtTags #tag9AT3 a{ font-size: 13px; line-height:14px; color: #fff; font-weight: normal; text-decoration: none; white-space:nowrap; }
/*Tags AT3Ende*/

/* =========================================================================== */

/*=Produktbewertung
===============================================================================*/

#produktVoting p{
 margin: 0 0 10px 0;
}

#produktVoting input,
#produktVoting select,
#produktVoting textarea{
 font-size:11px;
}

#produktVoting .space{
    padding: 0 0 10px 0;
}

#produktVoting textarea{
 margin: 0 0 10px 0;
}

#produktVoting select{
 width:140px;
}

#produktVoting input.text,
#produktVoting textarea{
 width: 336px;
}

#produktVoting input.text2{
 width: 312px;
}

#produktVoting input.text,
#produktVoting select{
 height: 19px;
}

#produktVoting select.voting{
 height: 153px;
 width: 336px;
}

#produktVoting select.others{
 height: 101px;
 width: 336px;
}

#produktVoting .button{
     padding-left:192px;
}

/* =========================================================================== */

/*=Erweiterte Suche
===============================================================================*/

#extendedSearch{
 background-color:#F5F5F5;
 padding: 25px 20px 45px 20px;
}

#extendedSearch label{
 float: left;
 width: 148px;
 font-size:11px;
 padding-top: 3px;
}

#extendedSearch label.radioLabel{
 width: 148px;
 font-size:10px;
 display: block;
 padding: 5px 0 0 0;
 margin:0;
}

#extendedSearch .radiobutton{
 display: inline;
 float: left;
 margin-left: 147px;
}

#extendedSearch .radios{
 width: 400px;
}

#extendedSearch .clearBoth{
 font-size:1px;
}

#extendedSearch p{
 margin: 0 0 0 0;
}

#extendedSearch input,
#extendedSearch select,
#extendedSearch textarea{
 font-size:11px;
}

#extendedSearch .space{
    padding: 0 0 10px 0;
}

#extendedSearch textarea{
 margin: 0 0 10px 0;
}

#extendedSearch select{
 width:140px;
}

#extendedSearch input.text,
#extendedSearch textarea{
 width: 226px;
}

#extendedSearch input.text,
#extendedSearch select{
 height: 19px;
}

#extendedSearch .button{
     padding-left:302px;
}

.searchLinkFeedback{
    color: #000;
}


/* =========================================================================== */

/*=Buchvorstellungen
===============================================================================*/
#bookPresentations{
    clear:both;
    position: relative;
    width: 695px;
}

#bookPresentationsOuterContainer{
    position: relative;
    height: 235px;
}

#bookPresentationsContainer{
    position: absolute;
    top: 0;
    left: 0;
    height: 235px;
    overflow: hidden;
}

#mycarousel-prev{
    position: absolute;
    left:0;
    top: 0;
    z-index: 20000;
    background: transparent url(../img/scroller_left.gif) no-repeat;
}
#mycarousel-next{
    position: absolute;
    left:683px;
    top: 0;
    z-index: 20000;
    background: transparent url(../img/scroller_right.gif) no-repeat;
}

#mycarousel-prev:hover{
    background: transparent url(../img/scroller_left_over.gif) no-repeat;
}

#mycarousel-next:hover{
    background: transparent url(../img/scroller_right_over.gif) no-repeat;
}




#bookPresentations #wrapContainer{
    position:relative;
    height:235px;
    overflow:hidden;
}

.thaliaCarousel{
    position: relative;
}
.thaliaCarouselVertical{
    height: 388px;
}
#paternoster_1{
    position: relative;
    /*height: 388px;*/
    height: 410px;
}
#paternoster_2{
    position: relative;
    /*height: 388px;*/
    height: 410px;
}

#paternoster_1 .wrapContainer,
#paternoster_2 .wrapContainer{
    position:relative;
    height:388px;
    overflow:hidden;
    background-color: #F5F5F5;
}

.hcontainer{
    padding: 0 0 0 10px;
    background-color: #F5F5F5;
}

.scrollUp{
    position: absolute;
    left:0;
    top: 0;
    z-index: 20000;
    background: transparent url(../img/bt_scroll_up.gif) no-repeat;
}
.scrollDown{
    position: absolute;
    left:0;
    bottom:0;
    z-index: 20000;
    background: transparent url(../img/bt_scroll_down.gif) no-repeat;
}

.scrollUp:hover{
    background: transparent url(../img/bt_scroll_up_hover.gif) no-repeat;
}

.scrollDown:hover{
    background: transparent url(../img/bt_scroll_down_hover.gif) no-repeat;
}

/*=============================================================================*/


/* =Produktpraesentationen
============================================================================= */

.articlePresentation{
    width:100%;
    position: relative;
    margin: 0 0 20px 0;
}

.articlePresentationSearchCH {
    margin: 11px 0 6px 0;
}

#articlePresentationBanner{
    margin:0 0 20px 0;
}
.articlePresentationInfo{
    display: inline;
    float: left;
    margin: 0 20px 0 0;
    width:300px;
}
.articlePresentation .articleNum{
    display:inline;
    float:left;
    margin:0 15px 0 0;
    font-weight:bold;
    font-size: 12px;
}
.articlePic{
    display:inline;
    float:left;
    margin:0 15px 5px 0;
}

.articlePic img{
    display:block;
}

.articleText{
    float: left;
    display: table;
}

.articlePresentationInfo .articleText{
    float: left;
    display: table;
    /*width: 200px;*/
    width: 195px;
}

#contentLeft .articleText .rankingNumber{
    font-size: 1.55em;
    font-weight: bold;
    padding:0 0 6px 0;
}
.articleText h2{
    font-size: .75em;
    line-height: 1.3;
    font-weight: bold;
}

#contentFull .articleText h2{
    margin-bottom: 0;
}

.articleText h2 a:link,
.articleText h2 a:visited{
    color: #3e3d40;
    text-decoration:none;
}
.articleText h2 a:hover,
.articleText h2 a:focus,
.articleText h2 a:active{
    text-decoration: underline;
    color: #00a02f;
}

.articleText h3{
    font-size: .75em;
    line-height: 1.3;
    font-weight: normal;
    padding: 0 0 .9em 0;
}

.articleText p{
    line-height:1.2;
    padding: 0 0 .7em 0;
}
.articleText p{
    line-height:1.2;
}

.articlePresentation .articleOrder{
    float: left;
    width:145px;
}

.articleOrder p{
    line-height: 1.2;
}
.articleOrder p.articlePrice{
    font-weight:bold;
    margin: 0;
    padding: 0 0 1px 0;
}
.articleOrder p.articlePriceInfos{
    padding: 0 0 7px 0;
}

.articleOrder a.aButton{
    display: block;
    padding: 0 0 5px 0;
}

.articleOrder a.aArticleLink:link,
.articleOrder a.aArticleLink:visited{
    font-size: .75em;
    color: #094197;
    text-decoration: none;
    padding: 0 13px 0 0;
    background: transparent url(../img/arrows_right_blue.gif) no-repeat right;
}

.articleOrder a.aArticleLink:hover,
.articleOrder a.aArticleLink:focus,
.articleOrder a.aArticleLink:active{
    text-decoration: underline;
    color: #00a02f;
    background: transparent url(../img/arrows_right_green.gif) no-repeat right;
}

.articleOrder a.aMerkzettel{
    display: block;
    font-size: .7em;
    color: #00a02f;
    line-height: 1;
    background: transparent url(../img/ic_auf_merkzettel.gif) no-repeat 0 1px;
    padding: 2px 0 0 16px;
}
.articleOrder a.aMerkzettel:link,
.articleOrder a.aMerkzettel:visited{
    text-decoration:none;
}
.articleOrder a.aMerkzettel:hover,
.articleOrder a.aMerkzettel:focus,
.articleOrder a.aMerkzettel:active{
    text-decoration:underline;
    color: #00a02f;
}

.simpleArticlePresentation{
    clear: both;
    position: relative;
}



.simpleArticlePresentation h2{
    margin: 0 0 16px 0;
}
.simpleArticlePresentation .articleBox{
    /* width:145px; */
    width:33%;
    min-height: 240px;
}

.simpleArticlePresentation .articleBoxCover{
    width: auto;
    background: none;
}

.simpleArticlePresentation .articleBox .articleBoxCover h4 span,
.simpleArticlePresentation .articleBox .articleBoxCover h4 a{
    color: #fff;
}
.simpleArticlePresentation .articleBox .articleBoxCover h4 a:hover{
    text-decoration: underline;
    color: #00a02f;
}


/* =========================================================================== */

/* ArticleBoxLrg */
/* =====================================================================================*/
#profiBeratung{
    margin:20px 0 30px;
}

#profiBeratung h2 {
margin:0 0 10px;
}

.articleBoxLrg{
    position: relative;
    min-height:135px;
    width:230px;
    float:left;
    margin-right: 1px;
    z-index: 1;
}

.articleBoxLrg .pulloutLayer{
    position: absolute;
    right: 0;
    top: 0;
}

.articleBoxLrg .pullout:link,
.articleBoxLrg .pullout:visited{
    background: transparent url(../img/bt_layer_opener_sml.gif) no-repeat;
    display: block;
}

.articleBoxLrg .pullout:hover{
    background: transparent url(../img/bt_layer_opener_over_sml.gif) no-repeat;
    outline:none;
}

#profiBeratung .articleBoxLrg .articleBoxCoverLrg{
    position: relative;
    top:0;
    left:0;
    min-height:135px;
    width: 230px;
    text-align: center;
    background: transparent url(../img/bg_article_box_lrg.jpg) no-repeat left top;
    z-index: 1;
}

.articleBoxCoverLrg h4 {
   color:#3E3D40;
   font-size:0.75em;
   font-weight:bold;
   line-height:1.15;
   padding:10px 0 5px;
}

.articleBoxCoverLrg h4 span{
    color:#7a7a7a;
}

.articleBoxCoverLrg h4 a {
   color:#3E3D40;00A02F
   text-decoration:none;
}

.articleBoxCoverLrg h4 a:hover {
   color:#00A02F;
   text-decoration:underline;
}

.articleBoxLrg .articlePicThumb {
    float:left;
    width:85px;
    display:inline;
    margin: 7px 10px 7px 7px ;
}

.articleBoxLrg .articleInfo{
    float:left;
    text-align:left;
    width:120px;
    height:135px;
}

.articleBoxLrg .priceBox{
    position:absolute;
    bottom:0;
    padding:0 0 7px 0;
}

.articleBoxLrg .articlePrice{
    font-size: .75em;
    font-weight: bold;
    padding: 5px 0;
}

.articleBoxLrg  .articleBoxInfos {
   -moz-background-clip:border;
   -moz-background-inline-policy:continuous;
   -moz-background-origin:padding;
   background:transparent url(../img/bg_article_box_lrg.jpg) no-repeat scroll left top;
   height:134px;
   left:0;
   position:absolute;
   top:0;
   width:230px;
}

/* =====================================================================================*/

/* =Liste der Kategorien
============================================================================= */
.categoryList{
    clear: both;
    margin: 1.5em 0 1em 0;
    padding: 0 10px 0 12px;
}
.categoryList h2{
    margin: 0 0 1em 7px;
}

.categoryListContainer{
    position: relative;
}
.categoryListContainer ul{
    float: left;
    margin: 0 5px 0 0;
}
.categoryListContainer.numberCols2 ul{
    width:48%;
}
.categoryListContainer.numberCols3 ul{
    width:32%;
}
.categoryListContainer ul li{
    font-size: .7em;
    font-weight: bold;
    color: #000;
    line-height:1.2;
}
.categoryListContainer ul li a:link,
.categoryListContainer ul li a:visited{
    color: #000;
    text-decoration: none;
    padding: 0 0  0 9px;
    background: transparent url(../img/bullet_arrow_black.gif) no-repeat 0 .1em;
    display: block;
}
.categoryListContainer ul li a:hover,
.categoryListContainer ul li a:focus,
.categoryListContainer ul li a:active{
    color: #00a02f;
    text-decoration: underline;
    background: transparent url(../img/bullet_arrow_green.gif) no-repeat 0 .1em;
}
/* =========================================================================== */



/* = content
============================================================================= */
#contentFull{
    position: relative;
    float:left;
    margin-top: 14px;
    width:100%;
}

#contentFullLeft{
    position: relative;
    float:left;
    width:430px;
}

#contentFullRight{
    position: relative;
    float:right;
    width:235px;
}


#contentFull p{
    font-size:.75em;
}
#contentFull p.bigText{
    font-size:.8em;
}

#contentFull h2{
    margin:0 0 18px 0;
}

#detailHeadBlock{
    position: relative;
    margin-bottom: 50px;
}
.itemData,
.eventData{
    position: relative;
    float: left;
    width: 470px;
}

.bookStoreData{
    position: relative;
    float: left;
    width: 470px;
    margin:0 0 4px 0;
}

.itemData .itemPic,
.eventData .eventPic,
.bookStoreData .bookStorePic{
    float:left;
    margin:0 20px 0px 0;
}
.itemData .itemPic img,
.bookStoreData .bookStorePic img{
    display: block;
}
.itemData .itemPic .itemPicZoom,
.eventData .eventPic  .eventPicZoom,
.bookStoreData .bookStorePic .bookStorePicZoom{
    margin:5px 0 0px 0;
    position: absolute;
}
a.aItemPicZoom:link,
a.aItemPicZoom:visited{
    background: transparent url(../img/bt_vergroessern_ic.gif) no-repeat left;
    font-size: .7em;
    padding: 0 0 0 40px;
    line-height: 32px;
    display: block;
    text-decoration: none;
    color: #094197;
    height: 32px;
}
a.aItemPicZoom:hover,
a.aItemPicZoom:focus,
a.aItemPicZoom:active{
    background: transparent url(../img/bt_vergroessern_ic_green.gif) no-repeat left;
    text-decoration: underline;
    color: #00a02f;
}

.itemData .itemDetails{
    /*position: absolute;
    bottom: 0px;
    right: 0;
    width: 271px;*/
    position: relative;
    display:table;
    margin-right: 5px;
    /*float:left;*/
    width:auto;
}

.itemData .itemFormat img{
    margin-bottom:10px;
}

.itemData h3{
    font-size: .75em;
    line-height:1.3;
    font-weight: bold;
    margin: 0 0 2em 0;
}
.itemDataList li{
    font-size: .75em;
    line-height:1.3;
}

.eventData .eventDetails{
    position: relative;
    color:#3e3d40;
    display: table;
    float:left;
}

.eventData .eventDetails p{
    line-height:14px;
    width:255px;
}

.eventReservationText{
    font-size:11px;
    margin:30px 0 0 0;
}

.eventReservationText a:link,
.eventReservationText a:visited{
    color: black;
    text-decoration:underline;
}

.eventReservationText a:hover,
.eventReservationText a:focus,
.eventReservationText a:active{
    color: #00a02f;
    text-decoration:underline;
}

.eventOrga{
    position:absolute;
    bottom:0;
    right:0;
    width: 210px;
}
.eventOrga p{
    /* font-size: .7em; */
    line-height: 1;
    margin: 0 0 4px 0;
}

.eventOrga .location{
    line-height:14px;
    margin:0 0 5px 0;
}

.eventOrga a:link,
.eventOrga a:visited{
    color: black;
    text-decoration:none;
}

.eventOrga a:hover,
.eventOrga a:focus,
.eventOrga a:active{
    color: #00a02f;
    text-decoration:underline;
}

.bookStoreData .bookStoreDetails{
    float:left;
    margin:0 0 0 0;
    /*
    position:absolute;
    bottom:0;
    right:0;
    width: 271px;
    */
}

.bookStoreData .bookStoreDetails p{
    color:#333333;
    line-height:14px;
    width:205px;
    margin:0 0 12px 0;
}

.bookStoreData .bookStoreDetails .noSpace{
    margin:0 0 0 0;
}

.bookStoreDetails a:link,
.bookStoreDetails a:visited{
    color: #333333;
    text-decoration:underline;
}

.bookStoreDetails a:hover,
.bookStoreDetails a:focus,
.bookStoreDetails a:active{
    color: #00a02f;
    text-decoration:underline;
}

.bookStoreOverview{
    float:right;
    text-align:right;
    margin:22px 0 0 0;
}

.bookStoreOverview a:link,
.bookStoreOverview a:visited{
    color: #333333;
    text-decoration:none;
}

.bookStoreOverview a:hover,
.bookStoreOverview a:focus,
.bookStoreOverview a:active{
    color: #00a02f;
    text-decoration:underline;
}

.bookStoreOverview p{
    line-height: 1;
    margin: 0 0 4px 0;
}

.bookStoreWelcomeText{
    color:#333333;
    margin:0 0 35px 0;
}

.bookStoreWelcomeText p{
    line-height:13px;
    margin:0 0 12px 0;
}
.bookStoreWelcomeText pre{
    font-family: Arial, Helvetica, sans-serif;
    font-size:.7em;
    line-height:13px;
    margin:0 0 12px 0 !important;
     /*below code added to make the PRE tag wrap.*/
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;
}

.bookStoreGallery{
    width:232px;
    margin-top: 6px;
}

.bookStorePicFull {
    width: 230px;
    height: 142px;
    background-color:#f5f5f5;
    background-position: center center;
    background-repeat: no-repeat;
}

.bookStorePicFull a {
    display: block;
    width: 230px;
    height: 142px;
}

.bookStorePicFull a  span {
    display: none;
}

.bookStoreGallery .galleryImg{
    background-color:#f5f5f5;
    background-position: center center;
    background-repeat: no-repeat;
    width:57px;
    height:43px;
    margin:0 1px 1px 0;
    float:left;
}

/* Additional styles for bookStoreGallery needed for scripting */

.bookStoreGallery .galleryImg a{
    display: block;
    width: 57px;
    height: 43px;
    margin: 0;
    padding: 0;
}

.bookStoreGallery .galleryImg a span{
    display: none;
}

.bookStoreGalleryLink{
    margin: 0 0 10px 0;
}

.bookStoreGalleryLink a{
    display: block;
    font-size:.75em;
    color: #00a02f;
    background: #f4f3f4;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    font-weight: bold;
}

.bookStoreGalleryLink{
    margin: 0 0 10px 0;
}

.bookStoreGalleryLink a{
    display: block;
    font-size:.75em;
    color: #00a02f;
    background: #f4f3f4;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    font-weight: bold;

}

/* =Buchhaendler aus der Filiale
============================================================================= */
.booksellerFromStore{
    clear:both;
    position: relative;
    margin: 25px 0 25px 0;
}
.booksellerList li{

}
.booksellerList li li{
    width:150px;
    float: left;
    display: inline;
    margin-bottom: 10px;
}
.booksellerList li.booksellerNewRow{
    clear: left;
}
.booksellerList .booksellerContainer{
    background: transparent url(/buch-resources/mandant/thalia/img/polaroid_blanko.gif) no-repeat top left;
    height: 151px;
    width: 122px;
    text-align: center;
}
.booksellerList .booksellerPortrait{
    text-align: left;
    padding: 6px 6px 5px 6px
}
.booksellerList .booksellerName{
    text-align: center;
    padding: 0 6px 5px 6px;
    font-size: .7em;
    color: #333;
    width: 112px;
}
.booksellerName a:link,
.booksellerName a:visited{
    color: #333;
}
.booksellerName a:hover,
.booksellerName a:focus,
.booksellerName a:active{
    color: #00a02f;
}
.booksellerMoreInfo{
    text-align: left;
    margin: 8px 0 0 6px;
}
.booksellerMoreInfo span.bookStoreDetails{
    font-size:.7em;
}
/* =========================================================================== */

#partnerProgramm{
    margin:0 0 35px 0;
}

.partnerIntroText{
    width:420px;
    line-height:13px;
    color:#333333;
    margin:16px 0 14px 0;
}
.partnerIntroText p{
    margin:0 0 1em 0;
}

.partnerLogo{
    margin:0 0 26px 0;
}

.partnerImgGrid{
    width:426px;
}

.partnerImgGrid .gridImg{
    background:#f5f5f5;
    width:135px;
    height:95px;
    margin:0 7px 6px 0;
    float:left;
}

#partnerReg{
    margin:25px 0 25px 0;
    font-size:11px;
    line-height:14px;
    color:#333333;
}

#partnerReg .headline{
    margin:0 0 22px 0;
}

.onlineRegBt{
    margin:6px 0 0 0;
    display:block;
}

#partnerReg a:link,
#partnerReg a:visited{
    font-size:11px;
    color:#333333;
    text-decoration:none;
}
#partnerReg a:hover,
#partnerReg a:focus,
#partnerReg a:active{
    text-decoration: underline;
    color: #00a02f;
}

#partnerReg .box1{
    width:150px;
    margin:0 50px 0 0;
    float:left;
}

#partnerReg .box2{
    width:210px;
    margin:0 50px 0 0;
    float:left;
}
#partnerReg .box3{
    width:210px;
    float:left;
}

.bulletList ul{
    color: #333333;
}

.bulletList  ul li{
    color: #333333;
    margin:0 0 0 0;
    padding: 0 0  0 9px;
    background: transparent url(../img/bullet_black.gif) no-repeat top left;
}

.bulletList ul li a{
    color: #333333;
}
.bulletList ul li a:link,
.bulletList ul li a:visited{
    text-decoration: none;
}
.bulletList ul li a:hover,
.bulletList ul li a:active,
.bulletList ul li a:focus{
    text-decoration: underline;
    color: #00a02f;
}

#memberLogin,
#memberInfos{
    margin:0 0 30px 0;
    float:right;
    width:240px;
    font-size:11px;
    color:#333333;
}

.loginData{
    background:#f5f5f5;
    padding:24px 33px 16px 10px;
    margin:0 0 5px 0;
    line-height:13px;
}

.infoLinks{
    background:#f5f5f5;
    padding:10px 10px 18px 10px;
    margin:12px 0 5px 0;
    line-height:13px;
}

#memberLogin .headline{
    margin:0 0 6px 0;
}

.loginData a:link,
.loginData a:visited,
#memberInfos a:link,
#memberInfos a:visited{
    color: #333333;
    text-decoration: none;
}

.loginData a:hover,
.loginData a:focus,
.loginData a:active,
#memberInfos a:hover,
#memberInfos a:focus,
#memberInfos a:active{
    text-decoration: underline;
    color: #00a02f;
}

.loginData input.textfield{
    font-size:10px;
    padding:0 4px;
    height: 16px;
    width: 128px;
    margin:0 0 6px 0;
    border:1px solid #6f6f6f;
    float:left;
}

.bottom5{
    margin:0 0 5px 0;
}

.loginData .labelText{
    width:69px;
    float:left;
}

.loginData .loginBt{
    text-align:right;
}

.loginData .btAlign{
    text-align:right;
}

a.registerLink:link,
a.registerLink:visited{
    color: #094197;
    text-decoration: none;
}

a.registerLink:hover,
a.registerLink:focus,
a.registerLink:active{
    text-decoration: underline;
    color: #00a02f;
}

#partnerInfos{
    margin:0 0 0 0;
}

.arrowsBlack{
    padding: 0 13px 0 0;
    background: transparent url(../img/arrows_right_black.gif) no-repeat right;
}
.arrowsBlack:hover,
.arrowsBlack:focus,
.arrowsBlack:active{
    background: transparent url(../img/arrows_right_green.gif) no-repeat right;
}

.arrowsBlue{
    padding: 0 13px 0 0;
    background: transparent url(../img/arrows_right_blue.gif) no-repeat right;
}
.arrowsBlue:hover,
.arrowsBlue:focus,
.arrowsBlue:active{
    background: transparent url(../img/arrows_right_green.gif) no-repeat right;
}

.arrowsDarkGrey{
    padding: 0 13px 0 0;
    background: transparent url(../img/arrows_dark_grey_right.gif) no-repeat right;
}

.arrowsDarkGrey:hover,
.arrowsDarkGrey:focus,
.arrowsDarkGrey:active{
    background: transparent url(../img/arrows_right_green.gif) no-repeat right;
}

.arrowsGrey{
    padding: 0 13px 0 0;
    background: transparent url(../img/arrows_right.gif) no-repeat right;
}
.arrowsGrey:hover,
.arrowsGrey:focus,
.arrowsGrey:active{
    background: transparent url(../img/arrows_right_green.gif) no-repeat right;
}

.arrowsGreyBack{
    padding: 0 0 0 13px;
    background: transparent url(../img/arrows_left.gif) no-repeat left;
}
.arrowsGreyBack:hover,
.arrowsGreyBack:focus,
.arrowsGreyBack:active{
    background: transparent url(../img/arrows_left_green.gif) no-repeat left;
}

a.blackLink:link,
a.blackLink:visited{
    color: #333;
    text-decoration: none;
    padding: 0 13px 0 0;
    background: transparent url(../img/arrows_right_black.gif) no-repeat right;
}

a.blackLink:hover,
a.blackLink:focus,
a.blackLink:active{
    text-decoration: underline;
    color: #00a02f;
    background: transparent url(../img/arrows_right_green.gif) no-repeat right;
}
a.blueLink:link,
a.blueLink:visited{
    color: #094197;
    text-decoration: none;
    padding: 0 13px 0 0;
    background: transparent url(../img/arrows_right_blue.gif) no-repeat right;
}

a.blueLink:hover,
a.blueLink:focus,
a.blueLink:active{
    text-decoration: underline;
    color: #00a02f;
    background: transparent url(../img/arrows_right_green.gif) no-repeat right;
}

#bottomNav{
    color:#858080;
    font-size:10px;
}

#bottomNav a:link,
#bottomNav a:visited{
    color:#858080;
    font-size:10px;
    text-decoration:none;
}

#bottomNav a:hover,
#bottomNav a:focus,
#bottomNav a:active{
    color: #00a02f;
    text-decoration:underline;
}

/* === Warenkorb-Block auf Detailseite === */
.itemOrder{
    float: right;
    width: 210px;
}
.itemOrder p{
    /* font-size: .7em; */
    line-height: 1.3;
    margin: 0 0 4px 0;
}
#contentFull .itemOrder .pVotingStars,
#clientReviewsContainer .pVotingStars{
    /*margin-bottom: 10px;*/
    line-height:1;
    font-size:5px;
    height:15px;
}

#contentFull .itemOrder .pVotingStars a{
    text-decoration:none;
}

#contentContainer .itemOrder{
    line-height: 1.3;
}

#contentContainer .itemOrder p.shippingInfo{
    padding: 0 0 6px 16px;
}
#contentContainer .itemOrder p.shippingInfoHouse{
    background: transparent url(../img/ic_haus.gif) no-repeat 0 7px;
    padding-top: 4px;
}
#contentContainer .itemOrder p.shippingInfoEbook{
    background: transparent url(../img/ic_e-book.gif) no-repeat 0 4px;
    padding: 4px 0 6px 20px;
}
#contentContainer .itemOrder p.itemPrice{
    font-size:1.9em;
    margin:0 0 9px 0;
}
.itemOrder p a{
    color:#094197;
}
.itemOrder p a:hover{
    text-decoration: underline;
    color: #00a02f;
}
.itemOrder #submit{
    margin: 5px 0 2px 0;
}
.itemOrder h3 a{
    font-size: .7em;
    line-height:1.4;
    text-decoration:none;
    color: #000;
}
.itemOrder h3 a:hover{
    text-decoration:underline;
    color: #00a02f;
}

.itemOrder a.aMerkzettel{
    display: block;
    font-size: .7em;
    color: #00a02f;
    line-height: 1;
    background: transparent url(../img/ic_auf_merkzettel.gif) no-repeat 0 1px;
    padding: 2px 0 0 16px;
}
.itemOrder a.aMerkzettel:link,
.itemOrder a.aMerkzettel:visited{
    text-decoration:none;
}
.itemOrder a.aMerkzettel:hover,
.itemOrder a.aMerkzettel:focus,
.itemOrder a.aMerkzettel:active{
    text-decoration:underline;
    color: #00a02f;
}
/* === Detail Tabs === */

#propertiesFolders{
    clear: both;
    position: relative;
    margin-bottom: 30px;
}
.foldersBox{
    clear: both;
    position: relative;
    margin-bottom: 30px;
}

.tabNav{
    position: relative;
    z-index: 10;
    height:17px;
    margin-bottom: 0;
}
.tabNav li{
    display: inline;
    float:left;
    height: 19px;
}

.tabNav li a{
    position: relative;
    font-size: 13px;
    font-weight: bold;
    color: #9e9e9e;
    text-decoration: none;
    padding: 5px 10px 4px 10px;
    margin-bottom: -2px;
    outline:none;
}
.tabNav li a:hover{
    text-decoration: underline;
    color: #00a02f;
}
.tabNav li a.selectedTab{
    color: #3e3d40;
    padding: 3px 10px 4px 10px;
    border:    2px solid #eee;
    border-width: 2px 2px 0 2px;
    background-color: #fff;
    margin-bottom: 0;
}
.tabNav li a:hover.selectedTab{
    text-decoration: underline;
    color: #00a02f;
}
.eventsCalendarFolders{
    margin-top: 5px;
}
.eventsCalendarFolders li a{
    border-right: 1px solid #eee;
}
.eventsCalendarFolders li a:hover{
    text-decoration: underline;
    color: #00a02f;
}
.eventsCalendarFolders li a.selectedTab{
    border:    2px solid #eee;
    border-width: 2px 2px 0 1px;
}
.eventsCalendarFolders li a:hover.selectedTab{
    text-decoration: underline;
    color: #00a02f;
}
.eventsCalendarFolders li.firstTab a{
    padding-left:12px;
}
.eventsCalendarFolders li.firstTab a.selectedTab{
    border:    2px solid #eee;
    border-width: 2px 2px 0 2px;
    background-color: #fff;
    padding-left: 10px;
    margin-bottom: 0;
}

#propertiesFolders .showLayer,
.foldersBox .showLayer{
    display:block;
}
#propertiesFolders .hideLayer,
.foldersBox .hideLayer{
    display:none;
}
.detailLayer{
    clear: both;
    border: 2px solid #eee;
    height: 210px;
    overflow: auto;
    z-index: 2;
}
.eventsCalendarFolders .detailLayer{
    height: 525px;
}
.detailLayerContainer{
    padding:10px 10px 10px 10px;
}
.detailLayerContainer p{
    /* font-size:.7em; */
    line-height: 1.5;
    margin: 0 0 1.2em 0;
}

/* === Veranstaltungskalender === */

.detailLayer h3{
    margin:8px 0 10px 0;
}

.detailLayer p a{
    color:#3e3d40;
}
.detailLayer p a:hover{
    text-decoration: underline;
    color: #00a02f;
}
p.eventDate{
    font-weight: bold;
    margin:18px 0 5px 0;
}
p.eventDate{
    font-weight: bold;
    margin:18px 0 5px 0;
}
p.eventType{
    margin:0;
    line-height: 1.6;
}
p.eventType img{
    vertical-align: middle;
}
p.eventType a:link,
p.eventType a:visited{
    color: #3e3d40;
    text-decoration: none;
    font-weight: bold;
    padding-right: 11px;
    background: transparent url(../img/arrows_right_black2.gif) no-repeat right .45em;
}
p.eventType a:hover,
p.eventType a:focus,
p.eventType a:active{
    text-decoration: underline;
    color: #00a02f;
    background: transparent url(../img/arrows_right_green.gif) no-repeat right .45em;
}

/* === Veranstaltungskalender rechte Spalte === */
.eventListBox{
    overflow: auto;
    background: #f5f5f5;
    /* height:584px; */
}
.eventListBox_2Events{height:415px;    }
.eventListBox_3Events{height:584px;    }
.eventListBox_4Events{height:774px;    }
.eventListBox_5Events{height:954px;    }
.eventListBox_6Events{height:1074px; }

.eventListBox h3{
    margin: 15px 0 20px 20px;
}
.eventListBox .singleEventBox{
    margin: 17px 10px 16px 22px;
}
.eventListBox p{
    line-height: 1.25;
}
.eventListBox p.eventDate{
    margin:0;
}
.eventListBox p.eventType{
    margin: 0 0 6px 0;
}
.eventListBox p.eventType a{
    font-weight:normal;
    text-decoration: underline;
}
.eventListBox .eventAuthor {
    color:#00A02F;
    margin: 0 0 14px 0;
}
.eventListBox p a{
    color:#3e3d40;
}
.eventListBox p a:hover{
    text-decoration: underline;
    color: #00a02f;
}
.eventListBox p a.aMehr{
    font-weight:bold;
}
.eventListBox .separatorLine{
    margin:5px 10px 5px 20px;
}



/*  === Multimedia Box - Video, etc. === */
.multimediaTrailer{
    clear: both;
    position: relative;
    margin-bottom:30px;
}
.multimediaTrailer h2{
    margin: 0 0 18px 0;
}


.multimediaTrailer p{
    /* font-size:.7em; */
    line-height: 1.2;
    margin: 0 0 6px 0;
}

.videoContainer{
    border:1px solid #eee;
    padding: 5px;
    float: left;
}



h4.mediaVideo{
    padding:0 0 5px 0;
}

.multimediaTrailer .furtherLinks{
    width: 200px;
    position: absolute;
    right: 10px;
    bottom:5px;
    line-height: 1.4;
}
.multimediaTrailer .furtherLinks a{
    color: #333333;
    font-size: .7em;
}
.multimediaTrailer .furtherLinks a:link,
.multimediaTrailer .furtherLinks a:visited{
    text-decoration: none;
}
.multimediaTrailer .furtherLinks a:hover,
.multimediaTrailer .furtherLinks a:focus,
.multimediaTrailer .furtherLinks a:active{
    text-decoration: underline;
    color: #00a02f;
}

/*  === Kundenrezensionen === */
#clientReviewsContainer{
    position: relative;
    margin-bottom: 30px;
}
#clientReviewsContainer p{
    /* font-size: .7em; */
    line-height: 1.5;
}
#clientReviewsContainer a{
}
#clientReviewsContainer h3{
    font-size: .75em;
    line-height: 1.4;
}

.reviewBox{
    position: relative;
    margin: 0 0 10px 0;
    background-color: #f5f5f5;
}
.reviewBoxWrapper{
    position: relative;
    padding: 10px;
}
.reviewBox p{
    line-height: 1.3;
    padding:0 0 8px 0;
}
.reviewBox p a{
    color: #094197;
}
.reviewBox p a:hover{
    text-decoration: underline;
    color: #00a02f;
}
.reviewBox p.weak{
    color:#7a7a7a;
}
.votingStars{
    float:left;
    width: 90px;
    height:15px;
    font-size:5px;

}

.votingStars img{
    margin:0 0 -4px 0;
}

.reviewerInfo{
    float:left;
}
.reviewerInfo p img{
    vertical-align: middle;
}
.reviewerInfo h4{
    font-size: .7em;
    font-weight: bold;
    margin: 0 0 2px 0;
}
.reviewBox .reviewerInfo p{
    padding-bottom: 6px;
}

/* === Verwandte Themen und Was andere kauften === */

#relatedSubjects{
    float:left;
    width: 219px;
    height: 290px;
    margin-right: 1px;
}

#relatedSubjectsContainer{
    background: transparent url(../img/bg_verwandte_themen.jpg) no-repeat left top;
    height: 235px;
    padding: 10px;
}

#relatedSubjectsContainer p{
    font-size:11px;
}

#relatedSubjects h3{
    font-size: .75em;
    line-height: 1.2;
    font-weight:bold;
}

#relatedSubjects p{
    line-height: 1.3;
    /* font-size: .7em; */
}
#relatedSubjects p a{
    color:#094197;
}
#relatedSubjects p a:link,
#relatedSubjects p a:visited{
    text-decoration: none;
}
#relatedSubjects p a:hover,
#relatedSubjects p a:focus,
#relatedSubjects p a:active{
    text-decoration: underline;
    color: #00a02f;
}

#otherClientsBought{
    position: relative;
    float:left;
    width:475px;
}
#new_articles{
    position: relative;
    /*width:100%;*/
    margin-left: 20px;
    text-align:justify;
}
#new_articles h2{
    margin: 0 0 20px 0;
}

#new_articles .articleBox{
    /* width: 145px; */
    width: 33%;
}
#new_articles .articleBoxCover{
    width: auto;
}
.articleBoxWrapper{
    position: relative;
    margin: 20px 0 0 0;
}
.ebooks .articleBoxWrapperMin{
    margin: 0 0 25px 10px;
}
.articleBoxWrapper h2{
    margin:0 0 14px 0;
}
.ebooks .articleBoxWrapper h2{
    margin:0 0 14px 20px;
}
.articleBoxRow{
    position: relative;
    min-height: 240px;
    margin: 0 0 6px 0;
}
.articleBoxWrapperMin .articleBoxRow{
    min-height: 198px;
    margin: 0 0 1px 0;
}

#articleBoxContainer{
    position: relative;
    min-height: 240px;
}

.themen #articleBoxContainer{
    position: relative;
    min-height: 265px;
}

.articleBox{
    position: relative;
    width:157px;
    /*height: 198px;*/
    float:left;
    margin-right: 1px;
    z-index: 1;
    /*margin-bottom: 37px;*/
}

#auchGefallen .articleBox{
    position: relative;
    width:157px;
    height: 198px;
    float:left;
    margin-right: 1px;
    z-index: 1;
    margin-bottom: 0;
}
.thaliaCarousel .articleBox,
#otherClientsBoughtContainer .articleBox,
#bestsellerTomorrow .articleBox,
.articleBoxWrapper .articleBox{
    height: 198px;
    margin-bottom: 37px;
}
.articleBoxWrapperMin .articleBox{
    height: 198px;
    margin-bottom: 0;
}

.articleBox h4{
    width:150px;
}
.thaliaCarousel .articleBox h4,
#otherClientsBoughtContainer .articleBox h4,
#bestsellerTomorrow .articleBox h4,
.articleBoxWrapper .articleBox h4{
    width: 157px;
}

.lastArticleBox{
    margin-right: 0;
}

.articleBoxCover{
    position: absolute;
    top:0;
    left:0;
    width: 157px;
    /*height: 198px;*/
    text-align: center;
    background: transparent url(../img/bg_article_box.jpg) repeat-y left top;
    z-index: 1;
}
.articleBoxCover.noBorder{
    background: transparent url(../img/bg_article_box2.jpg) repeat-y left top;
}
.articleBoxCover.colorVariation1{
    background: transparent url(../img/bg_article_box3.jpg) repeat-y left top;
}
.thaliaCarousel .articleBoxCover,
#otherClientsBoughtContainer .articleBoxCover,
#bestsellerTomorrow .articleBoxCover,
.articleBoxWrapper .articleBoxCover,
.articleBoxWrapperMin .articleBoxCover{
    position: absolute;
    height: 198px;
}


.articleBoxCover h4{
    position:relative;
    font-size: .7em;
    line-height: 1.15;
    color: #3e3d40;
    padding: 10px 0 5px 0;
    height: 40px;
    font-weight: normal;
}
.themen .simpleArticlePresentation .articleBoxCover h4{
    width:100%;
    min-height:40px;
    height:auto;
}
.articleBoxCover h4 span{
    color:#7a7a7a;
}
.articleBoxCover h4 a{
    color: #3e3d40;
    text-decoration: none;
}
.articleBoxCover h4 a:hover{
    text-decoration: underline;
    color: #00a02f;
}
.articlePicThumb{
    /*position: relative;*/
}

.articlePrice{
    font-size: .7em;
    font-weight: bold;
    padding: 5px 0;
}
.pulloutLayer{
    position: absolute;
    right: 0;
    top: 0;
}

.pullout:link,
.pullout:visited{
    background: transparent url(../img/bt_layer_opener.gif) no-repeat;
    display: block;
}

.pullout:hover{
    background: transparent url(../img/bt_layer_opener_over_2.gif) no-repeat;
    outline:none;
}

.articleBoxBottomLinks{
    position:relative;
    left:0;
    background: transparent url(../img/bg_article_box_links.jpg) no-repeat left top;
    width:157px;
    font-weight:bold;
}

.articleBox .articleBoxBottomLinks{
    position:relative;
    left:0;
    /*top:0;*/
    background: transparent url(../img/bg_article_box_links.jpg) no-repeat left top;
    width:100%;
    height: auto;
    font-weight:bold;
}


.thaliaCarousel .articleBoxBottomLinks,
#otherClientsBoughtContainer .articleBoxBottomLinks,
#bestsellerTomorrow .articleBoxBottomLinks,
.articleBoxWrapper .articleBoxBottomLinks{
    height: 37px;


    position: absolute;
    top:198px;
}

.articleBoxBottomLinks .linkWrapper{
    padding:5px 10px 0 10px;
}

.articleBoxBottomLinks a{
    font-size: .7em;
    color: #7a7a7a;
    line-height: 1.2;
}
.articleBoxBottomLinks a:link,
.articleBoxBottomLinks a:visited{
    text-decoration:none;
}
.articleBoxBottomLinks a:hover,
.articleBoxBottomLinks a:focus,
.articleBoxBottomLinks a:active{
    text-decoration: underline;
    color: #00a02f;
}

.articleBoxInfos{
    position: absolute;
    top: 0;
    left: 0;
    width: 157px;
    height: 197px;
    background: transparent url(../img/bg_article_box.jpg) repeat-y left top;
}

#contentFull .articleBoxInfos p{
    font-size: 11px;
    line-height:1.3;
}

.articleBoxInfos.colorVariation1{
    background: transparent url(../img/bg_article_box3.jpg) repeat-y left top;
}
.articleBoxInfosContainer{
    padding: 10px;
    font-size:11px;
}

#contentLeft .articleBoxInfosContainer p,
#wrapContainer .articleBoxInfosContainer p{
    font-size: 11px;
    line-height:1.2;
}

.articleBoxInfos .voting h3{
    font-size: 11px;
    font-weight: bold;
}

/* === Teaser - Gewinnspiel, etc. === */

.teaserSpecial{
    position:relative;
}


/* = FAQ Element
============================================================================= */
#faqList{
    margin:0 18px 1em 18px;
    font-size: .7em;
    line-height: 1.2;
}
#faqList a:link,
#faqList a:visited{
    color: #002777;
    text-decoration: underline;
}
#faqList a:hover,
#faqList a:focus,
#faqList a:active{
    color: #00a02f;
}
#faqList dt{
    font-weight: bold;
    margin:0 0 7px 0;
    cursor: pointer;
}
#faqList dd{
    margin:0 0 17px 0;
}
#faqList .showDD {
    position:relative;top:0
}
#faqList .hideDD{
    position:absolute;
    left:-999em;
    top:-999em;
}

#faqList .mouseoverDD{
    color:#00a02f;
    text-decoration: underline;
}
#faqList .mouseoutDD{
    color:#333;
    text-decoration: none;
}


/* =========================================================================== */



/* =========================================================================== */
/* Backup 20081007 - marvet
#newsletterOrder{
    float:left;
    position: relative;
    height: 50px;
    width: 695px;
    background: transparent url(../img/bg_order_newsletter_home.jpg) no-repeat top left;
    margin: 40px 0 35px 0;
}
*/
#newsletterOrderMargin{
    padding: 40px 0 35px 0;
}

#newsletterOrder{
    position: relative;
    left: 230px;
    top: 0px;
    height: 50px;
    width: 695px;
    background: transparent url(../img/bg_order_newsletter_home.jpg) no-repeat top left;
}

#newsletterOrder h2{
    position: absolute;
    left:-2000px;
    top:-2000px;
}
/* Backup 20081007 - marvet
#newsletterOrder input.textfield{
    position: absolute;
    top:17px;
    right: 61px;
    font-size: .7em;
    height: 1.4em;
    padding-left: 5px;
    color: #7C7C7C;
}
*/
#newsletterOrder input.textfield{
    position: relative;
    top:17px;
    left: 460px;
    font-size: .7em;
    height: 1.4em;
    padding-left: 5px;
    color: #7C7C7C;
}
#newsletterOrder p.ssl{
    position: absolute;
    top:-17px;
    left: 0;
    font-size: 11px;
    color:#3e3d40;
}
/* Backup 20081007 - marvet
#newsletterOrder #btn_order_newsletter{
    position: absolute;
    top:17px;
    right: 35px;
}
*/
#newsletterOrder #btn_order_newsletter {
    position: relative;
    top:20px;
    left: 460px;
}

#main #contentContainer #flashWindow {
     position:relative;
}

#main #contentContainer #flashWindow table td{
     font-size:12px;
     line-height:15px;
}


#bookDealerTipp{
    font-size: 11px;
}

.bookDealerTippVisualContainer{
    float:left;
}

#bookDealerTipp #bookDealerTippVisual{
    margin: 0 20px 0 28px;
    width: 122px;
    padding: 6px;
    width: 122px;
    height: 140px;
    font-weight: bold;
    background-image:url(../img/polaroid_buchhaendler.jpg);
    background-repeat:no-repeat;
}

#bookDealerTipp #bookDealerTippVisual p{
    text-align: center;
    line-height: 20px;
}
#bookDealerTipp p.furtherTips{
    text-align: left;
    line-height:12px;
    margin: 0 0 0 28px;
    border: 1px solid #d7d7d7;
    border-width:0 1px 1px 1px;
    width: 120px;
    padding: 5px 0;
}
#bookDealerTipp p.furtherTips a{
    display:inline-block;
    background-position: 85% 85%;
    padding: 0 5px 0 5px;
    width: 120px;
}
#bookDealerTipp #bookDealerTippText{
    float: left;
    margin: 0 50px 0 0;
    width: 290px;
    font-size:12px;
    line-height:1.3
}

#bookDealerTipp #bookDealerTippText h2 a:link,
#bookDealerTipp #bookDealerTippText h2 a:visited{
    margin: 0 0 2px 0;
    font-weight: bold;
    text-decoration:none;
    color:#3E3D40;
}

#bookDealerTipp #bookDealerTippText h2 a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#bookDealerTipp #bookDealerTippText p{
    margin: 15px 0 0 0;
}

#bookDealerTipp #bookDealerTippText h3{
    font-weight: normal;
}

#bookDealerTipp #voting{
    float: left;
    width: 173px;
    margin: 0 0 0 0;
}

#bookDealerTipp #voting h3{
    font-weight:bold;
    margin: 0 0 5px 0;
}

#bookDealerTipp #voting h3 .noBold{
    font-weight:normal;
}

#bookDealerTipp #voting span{
    display: block;
    margin: 0 0 7px 0;
}

#bookDealerTipp #voting p{
    margin: 0 0 7px 0;
    padding: 0 0 10px 0;
}

#bookDealerTipp #voting p.line{
    border-bottom: 1px dotted #888C90;
}

#bookDealerTipp #voting a{
    text-decoration: none;
}

#bookDealerTipp #voting a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#bookDealerTipp #voting p a{
    color: #094197;
}

#bookDealerTipp #voting p a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#bookDealerTipp #voting div a{
    color: #00a02f;
}

#bookDealerTipp #voting div a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#bookDealerTipp .image-text-container{
    position: relative;
    margin: 0 0 30px 30px;
}

#bookDealerTipp .image-text-container .picLeft{
    float: left;
    margin: 0 10px 8px 0;
}
#bookDealerTipp .image-text-container p{
    font-size: 11px;
}

.headline {
    position: relative;
    margin: 41px 0 14px 0;
}
.mainHeadline {
    position: relative;
    margin: 0 0 13px 0;
}
.mainHeadline img{
    display:block;
}
.mainHeadline img.inlineElement{
    display: inline;
    vertical-align: middle;
}

.subHeadline{
    position: relative;
    margin: 4px 0 10px 0;
}

.picHeadline{
    margin: 0 0 26px 0;
}

h2 .moreTippsRight{
    position:absolute;
    top: .5em;
    right:0;
    font-size: .7em;
}
h2 .moreTippsRight2Lines{
    top: 2.3em;
}
#contentContainer h2 .moreTippsRight a:link,
#contentContainer h2 .moreTippsRight a:visited{
    text-decoration: none;
    color:#7a7a7a;
    font-weight: normal;
}
#contentContainer h2 .moreTippsRight a:hover,
#contentContainer h2 .moreTippsRight a:active,
#contentContainer h2 .moreTippsRight a:focus{
    text-decoration: underline;
    color: #00a02f;
}
#contentLeft{
    float:left;
    width:474px;
    margin: 14px 13px 0 0;
}


#contentRight{
    float:right;
    width:206px;
    overflow: hidden;
    margin-top: 14px;
}

#contentLeft p,
#contentRight p{
    font-size: 12px;
    line-height:1.3;
}

#contentLeft #authorMonth p{
    margin-bottom: 25px;
    line-height:1.3;
}

#contentLeft #authorMonth a{
    color: #3E3E3E;
}

#contentLeft #authorMonth a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#contentLeft #genericText p{
    margin-bottom: 25px;
}

#contentLeft #genericText p{
    line-height: 13px;
}

#contentLeft #genericText a{
    color: #3E3E3E;
}

#contentLeft #genericText a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#contentLeft #genericText li{
    color: #000;
    font-size: 11px;
    line-height: 13px;
}

.marginPic{
    margin: 0 20px 10px 0;
}

#contentLeft .title {
    float: left;
    width: 175px;
}

#contentLeft .title h2 {
    font-weight: bold;
    font-size: .75em;
    line-height: 1.5;
}

#contentLeft .title h3 {
    font-weight: normal;
    font-size: .75em;
    margin-bottom: 15px;
}

#contentLeft .voting h3 {
    font-weight: bold;
    font-size: 11px;
    line-height: 15px;
}

#contentLeft .voting p {
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 15px;
}

.articleBoxInfosContainer .voting h3 {
    font-weight: bold;
    font-size: 11px;
    line-height: 15px;
}

.articleBoxInfosContainer .voting p {
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 15px;
}

.articleBoxInfosContainer a {
    color: #000000;
    text-decoration:underline;
    font-size: 11px;
}


#authorMonthBook{
    margin-bottom: 30px;
    }

#authorMonthBookVisual{
    text-align:center;
    margin-right: 20px;
    }

#authorMonth .headline{
    margin: 0 0 15px 0;
    padding: 0;
    }

#topRezensent .headline{
    margin: 0 0 15px 0;
    padding: 0;
    }

#topRezensent p{
    margin: 0 0 15px 0;
    padding: 0;
    line-height: 12px;
    }
#topRezensent p.noSpace{
    margin: 0;
    }
#topRezensent p.noSpace a{
    color: #000;
    text-decoration:none;
    font-weight:bold;
    }
#topRezensent p.noSpace a:hover{
    color: #00A02F;
    text-decoration:underline;
    }
#topRezensent .rezensent .number{
    font-size: 24px;
    font-weight:bold;
    float: left;
    margin-right: 10px;
}
#topRezensent .rezensent .name{
    float: left;
    width: 270px;
    font-size:11px !important;
    line-height: 13px;
}
#topRezensent .rezensent .name a{
    text-decoration:none;
    color: #000;
}
#topRezensent .rezensent .name a:hover{
    color: #00A02F;
    text-decoration:underline;
}
#topRezensent .rezensent .button{
    float: right;
    width: 150px;
    text-align:right;
}
#topRezensent .rezensent .button .furtherInfoLink{
    display: block;
    font-size:.7em;
    margin: 1px 0 .5em 0;
}
#topRezensent .rezensent .more{
    clear: both;
    width: 100%;
    font-size: 10px !important;
    padding: 10px 0 2px 0;
    line-height:12px;
}
#topRezensent .rezensent .more strong{
    font-size: 11px !important;
}

#topRezensent .separatorLine{
    margin-bottom: 10px;
}

#topRezensent .spacer143{
    height: 143px;
    }



/* =Rezensent im Profil
============================================================================= */
.rezensentPortrait{
    position: relative;
    margin-bottom: 36px;
}
.rezensentPortrait .rezensentFoto{
    display: inline;
    float: left;
    margin: 0 15px 5px 0;
}
.rezensentPortrait .rezensentDetailInfo{
    float: left;
    display: table;
}
.rezensentPortrait h3{
    font-weight: bold;
    font-size:.7em;
}
.rezensentPortrait p{
    margin:0 0 1em 0;
    line-height: 1.2em;
}
.rezensentPortrait .rezensionenStatistikContainer{
    float: left;
}
.rezensentPortrait p.rezensionenStatistik{
    margin: 0;
}

.rezension{
    position: relative;
    clear: both;
    background: #f5f5f5;
    padding: 12px 0 12px 0;
    margin:0 0 10px 0;
}

.rezension .articleText h2 a{
    text-decoration: underline;
}

.rezensionArtikel{
    margin: 5px 12px 5px 12px;
}
.rezensionArtikel h4{
    clear: both;
    font-size:.7em;
    font-weight: bold;
}
.rezensionBody{
    margin: 5px 12px 5px 12px;
}

.rezensionBody h3{
    font-size: .7em;
}
.rezensionBody p{
    line-height: 1.2;
    margin: 0 0 1em 0;
}
.rezensionHeader img,
.rezensionHeader span{
    vertical-align: middle;
}
.artikelHeadline{
    font-weight: bold;
    text-decoration: underline;
}

/* Portraitfoto*/

.rezensentFoto .booksellerContainer{
    background: transparent url(/buch-resources/mandant/thalia/img/polaroid_blanko.gif) no-repeat top left;
    height: 151px;
    width: 122px;
    text-align: center;
}
.rezensentFoto .booksellerPortrait{
    text-align: left;
    padding: 6px 6px 5px 6px
}
.rezensentFoto .booksellerName{
    text-align: center;
    padding: 0 6px 5px 6px;
    font-size: .7em;
    color: #333;
    width: 112px;
}
.rezensentFoto a:link,
.rezensentFoto a:visited{
    color: #333;
}
.rezensentFoto a:hover,
.rezensentFoto a:focus,
.rezensentFoto a:active{
    color: #00a02f;
}

/* =========================================================================== */



#genericText .headline{
    margin: 0 0 15px 0;
    padding: 0;
    }

#authorMonthBookVisual p{
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    }

#authorMonthBookText p{
    font-size: .75em;
    line-height: 1.3;
    }

#authorMonthBookText h2 a{
    text-decoration:none;
    color: #3E3D40;
    }

#authorMonthBookText h2 a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#authorMonthBookText{
    width: 340px;
    }

#authorMonthBookText,
#moreLinks{
    float: left;
    }

#authorMonthBook #voting{
    float: left;
    width: 145px;
    margin: 0 0 0 20px;
    font-size: 12px;
}

#authorMonthBook #voting h3{
    font-weight:bold;
    margin: 0 0 5px 0;
}

#authorMonthBook #voting h3 .noBold{
    font-weight:normal;
}

#authorMonthBook #voting span{
    display: block;
    margin: 0 0 7px 0;
}

#authorMonthBook #voting p{
    border-bottom: 1px dotted #888C90;
    margin: 0 0 7px 0;
    padding: 0 0 10px 0;
}

#authorMonthBook #voting a{
    text-decoration: none;
}

#authorMonthBook #voting a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#authorMonthBook #voting p a{
    color: #094197;
}

#authorMonthBook #voting p a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#authorMonthBook #voting div a{
    color: #00a02f;
}

#authorMonthBook #voting div a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#authorMonthBook #moreLinks div,
#authorMonthBook #moreLinks p{
    margin-left: 137px;
    }

#authorMonthBook #moreLinks p{
    padding: 15px 0 8px 0;
    border-bottom: 1px dotted #888C90;
    width: 200px;
    }

#authorMonthBook #moreLinks div{
    padding-top: 8px;
    }

#authorMonthBook #moreLinks p a{
    color: #094197;
    text-decoration: none;
    font-size: 11px;
    line-height: 15px;
    }

#authorMonthBook #moreLinks p a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#authorMonthBook #moreLinks div a{
    color: #00a02f;
    text-decoration: none;
    font-size: 11px;
    }
#authorMonthBook #moreLinks div a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#eventBookDetail{
    margin:25px 0 25px 0;
}

#eventBookDetailVisual{
    text-align:center;
    margin-right: 20px;
}

#eventBookDetail .headline{
    margin: 0 0 15px 0;
    padding: 0;
}

#eventBookDetailVisual p{
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
}

#eventBookDetailText{
    float:left;
    width:210px;
    color:#333333;
}

#eventBookDetailText p{
    font-size: 11px;
    line-height: 13px;
}

#eventBookDetailText .title{
    font-size: 11px;
    margin:0 0 15px 0;
}

#eventBookDetailText .content{
    font-size: 11px;
}

#eventBookDetail #preorder{
    float: left;
    width: 145px;
    margin: 0 0 0 20px;
    font-size: 11px;
}

#eventBookDetail #preorder span{
    display: block;
    margin: 0 0 7px 0;
    line-height:14px;
}

#eventBookDetail #preorder p{
    border-bottom: 1px dotted #888C90;
    margin: 0 0 7px 0;
    padding: 0 0 10px 0;
}

#eventBookDetail #preorder a{
    font-size:11px;
    text-decoration: none;
}

#eventBookDetail #preorder a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#eventBookDetail #preorder p a{
    color: #094197;
}

#eventBookDetail #preorder p a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#eventBookDetail #preorder div a{
    color: #00a02f;
}

#eventBookDetail #preorder div a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#moreBookStore{
    margin:25px 0 25px 0;
    font-size:11px;
    line-height:14px;
    color:#333333;
}

#moreBookStore a:link,
#moreBookStore a:visited{
    font-size:11px;
    color:#333333;
    text-decoration:none;
}
#moreBookStore a:hover,
#moreBookStore a:focus,
#moreBookStore a:active{
    text-decoration: underline;
    color: #00a02f;
}

#moreBookStore .box1{
    width:235px;
    float:left;
}

#moreBookStore .box2{
    width:235px;
    float:left;
}

#bookDealerTipps .headline{
    float: left;
    margin-top: 27px;
}
#bookDealerTipps .mainHeadline{
    margin-bottom: 12px;
}

#bookDealerTipps a:link,
#bookDealerTipps a:visited{
    text-decoration: none;
}
#bookDealerTipps a:hover,
#bookDealerTipps a:focus,
#bookDealerTipps a:active{
    text-decoration: underline;
    color: #00a02f;
}

#bookDealerTipps .moreTipps{
    width:     280px;
    text-align:right;
    font-size:11px;
    color: #7A7A7A;
    padding: 30px 0 0 185px;
}

#bookDealerTipps .moreTipps a{
    color: #7A7A7A;
    text-decoration: none;
}
#bookDealerTipps .moreTipps a:hover{
    text-decoration: underline;
    color: #00a02f;
}

.ebooks #bookDealerTipps .moreTipps a{
    color: #fff;
    text-decoration: none;
}
.ebooks #bookDealerTipps .moreTipps a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#bookDealerTipps .tipp{
    display: inline;
    float: left;
    width: 185px;
    margin: 0 20px 20px 30px;
}
#bookDealerTipps .titlearea{
    float: left;
    margin-bottom: 7px;
    display:table;
}

#bookDealerTipps .tipp p{
    line-height: 1.3;
}

#bookDealerTipps .tipp p a{
    color: #3E3D40;
    font-size: 12px;
}
#bookDealerTipps .tipp p a:link,
#bookDealerTipps .tipp p a:visited{
    text-decoration:underline;
}
#bookDealerTipps .tipp p a:hover,
#bookDealerTipps .tipp p a:focus,
#bookDealerTipps .tipp p a:active{
    text-decoration: underline;
    color: #00a02f;
}

#bookDealerTipps .tipp .cover{
    float: left;
    margin: 0 10px 10px 0;
}

#bookDealerTipps .tipp .titlearea h3,
#bookDealerTipps .tipp .shortTipp h3 a{
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    color: #3E3D40;
}
#bookDealerTipps .tipp .shortTipp h3 a:hover{
    text-decoration: underline;
    color: #00a02f;
}
#bookDealerTipps .tipp .shortTipp h3 a{
    text-decoration: underline;
}
#bookDealerTipps .tipp .shortTipp h3 a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#bookDealerTipps .tipp .titlearea h3 a{
    text-decoration:none;
    color: #3E3D40;
}
#bookDealerTipps .tipp .titlearea h3 a:hover{
    text-decoration: underline;
    color: #00a02f;
}


#bookDealerTipps .tipp .titlearea p{
    line-height: 15px;
}

#bookDealerTipps .tipp .titlearea p.button{
    margin-top: 8px;
}

#bookDealerTipps .tipp .shortTipp{
    margin-top: 10px;
}

#bookDealerTipps .tipp #interlude{
    margin-top: 9px;
}
#bookDealerTipps .tipp #interlude ul li{
    margin-bottom: 10px;
    line-height: 15px;
}
#bookDealerTipps .tipp #interlude ul li a:link,
#bookDealerTipps .tipp #interlude ul li a:visited{
    font-size: .75em;
    font-weight: bold;
    line-height: 1.3;
    color: #3E3D40;
    text-decoration: underline;
}
#bookDealerTipps .tipp #interlude ul li a:hover,
#bookDealerTipps .tipp #interlude ul li a:focus,
#bookDealerTipps .tipp #interlude ul li a:active{
    color: #00a02f;
    text-decoration: underline;
}

.dottedLine{
    border-bottom: 1px dotted #3E3D40;
    width: 100%;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
}

#bestsellerTomorrow{
    margin: 20px 0 30px 0;
}

.headMarginBottom10{
    margin-bottom: 10px;
}


.noBottomLinks{
    margin-bottom:30px;
}

#auchGefallen{
    margin: 20px 0 0 0;
}

#bestsellerTomorrow h2{
    margin: 0 0 10px 0;
}

#druckfrischeNeuheiten{
    margin:20px 0 30px;
}

#druckfrischeNeuheiten h2{
    margin: 0 0 10px 0;
}

#linkList{
    background: transparent url(../img/bg_katalog_bottom.jpg) no-repeat top left;
    padding: 22px 0 0 0;
    margin: 20px 0 0 0;
    height: 124px;
    width: 474px;
}

#linkList .listBlock{
    display: inline;
    width: 148px;
    float: left;
    margin-left: 10px;
}

#linkList .listBlock a{
    display: block;
    font-size: 11px;
    color: #3E3D40;
    text-decoration:none;
    padding: 2px 1px;
}
#linkList .listBlock a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#linkList .listBlock h3{
    margin-bottom: 10px;
}

#warenkorb{
 width:206px;
 background-image:url(../img/bg_warenkorb.jpg);
 background-repeat:no-repeat;
 background-color: #BECBDC;
 margin: 0 0 10px 0;
 padding: 13px 0 14px 0;
}


#warenkorb table{
    width: 184px;
    margin: 10px 8px 0 10px;
}

#warenkorb table td{
    font-size: 12px;
}

#warenkorb table td a{
    color:#3E3D40;
    text-decoration: none;
}

#warenkorb table td a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#warenkorb table td.footer a{
    text-decoration: underline;
}
#warenkorb table td.footer a:hover{
    text-decoration: underline;
    color: #00a02f;
}
#warenkorb table td.number{
    width: 20px;
}

#warenkorb table td.title{
    width: 110px;
}

#warenkorb table td.total{
    width: 69px;
    text-align: right;
}

#warenkorb table td.footer{
    font-size: 10px;
    padding-top: 8px;
}

#warenkorb table td.button{
    vertical-align: bottom;
}

#warenkorb table td.line{
    border-bottom: 1px dotted #fff;
    font-size:6px;
}

#warenkorb table .totalAll td{
    padding-top: 8px;
}

#merkzettel{
    width:206px;
    background-image:url(../img/bg_merkzettel.jpg);
    background-repeat:no-repeat;
    background-color: #C6D2E1;
    margin: 14px 0 10px 0;
    font-size: 11px;
}

#merkzettel.warenkorb{
    margin: 0 0 10px 0;
    }
#bestseller{
    font-size: 11px;
}
#bestseller h3{
    margin: 5px 0 10px 0;
}
#bestseller .titlearea h3{
    margin: 0;
}
.rightBoxWrapper{
    padding: 13px 8px 14px 12px;
}
.rightBoxWrapper .imageTextBlock{
    clear: both;
}
.rightBoxWrapper .titlearea p{
    line-height: 13px;
}

.rightBoxWrapper .titlearea h3 a{
    font-weight: bold;
    line-height: 13px;
    color: #3E3D40;
    text-decoration: none;
}

.rightBoxWrapper .titlearea h3 a:hover{
    text-decoration: underline;
    color: #00a02f;
}

.rightBoxWrapper .titlearea p a{
    font-weight: bold;
    color: #00a02f;
    text-decoration:none;
}

.rightBoxWrapper .titlearea p a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#merkzettel .headline{
    margin: 0 0 15px 0;
}

#merkzettel .titlearea{
    float:left;
    display: table;
    margin-bottom: 10px;
}

#merkzettel .titlearea p{
    line-height: 15px;
}

#merkzettel .titlearea h3 a{
    font-weight: bold;
    line-height: 15px;
    color: #3E3D40;
    text-decoration: none;
}

#merkzettel .titlearea h3 a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#merkzettel .titlearea p a{
    font-weight: bold;
    color: #00a02f;
    text-decoration:none;
}

#merkzettel .titlearea p a:hover{
    text-decoration: underline;
    color: #00a02f;
}

.rightBoxHeadlineContainer{
    width:207px;
    background: #f5f5f5;
}

.paternosterItem{
 width:207px;
 background-color: #F5F5F5;
 padding: 0;
 font-size: 11px;
 height: 73px;
}
.paternosterItem .headline{
    margin: 0 0 15px 0;
}

.paternosterItem .titlearea p{
    line-height: 15px;
}

.paternosterItem .titlearea h3 a{
    font-weight: bold;
    font-size:12px;
    line-height: 15px;
    color: #3E3D40;
    text-decoration: none;
}

.paternosterItem .titlearea h3 a:hover{
    text-decoration: underline;
    color: #00a02f;
}

.paternosterItem a.top100Link{
    text-decoration: none;
    color: #094197;
    font-weight:bold;
}

.paternosterItem a.top100Link:hover{
    text-decoration: underline;
    color: #00a02f;
}

.paternosterItem .titlearea p{
    line-height: 15px;
}
.paternosterItem .titlearea p a{
    font-weight: bold;
    color: #00a02f;
    text-decoration:none;
}

.paternosterItem .titlearea p a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#zuletztAngeschaut{
 width:207px;
 background-color: #F5F5F5;
 margin: 14px 0 10px 0;
 font-size: 11px;
}
#zuletztAngeschaut .headline{
    margin: 0 0 15px 0;
}

#zuletztAngeschaut .titlearea p{
    line-height: 15px;
}

#zuletztAngeschaut .titlearea h3 a{
    font-weight: bold;
    line-height: 15px;
    color: #3E3D40;
    text-decoration: none;
}
#zuletztAngeschaut .titlearea h3 a:hover,
#zuletztAngeschaut .titlearea h3 a:focus,
#zuletztAngeschaut .titlearea h3 a:active{
    text-decoration: underline;
    color: #00a02f;
}

#zuletztAngeschaut .titlearea p{
    line-height: 15px;
}
#zuletztAngeschaut .titlearea p a{
    font-weight: bold;
    color: #00a02f;
    text-decoration:none;
}

#zuletztAngeschaut .titlearea p a:hover{
    text-decoration: underline;
    color: #00a02f;
}

.headerspace{
    margin: 15px 0 15px 0;
}

.headerspace a{
    color: #000;
    text-decoration:none;
}

.headerspace a:hover{
    text-decoration: underline;
    color: #00a02f;
}

.allResultsRight{
 text-align:right;
 margin: 15px 0 15px 0;
}

.allResultsRight a{
 font-size: 11px;
 color:#3E3D40;
 text-decoration:none;
}

.allResultsRight a:hover{
     text-decoration: underline;
    color: #00a02f;
}

.detailLayerContainer .eventAuthor{
    color: #00a02f;
}
.detailLayerContainer div{
    color: #094197;
    font-size: 11.2px;
    font-family:Arial,Helvetica, sans-serif;
    font-weight: normal important!;
}

.detailLayerContainer a:HOVER {
    color: #49AA5F;

}

.detailLayerContainer a {
    color: #094197;

}

#tab-leseprobe_content b{

    font-weight: normal;
}

.ebooks .ebookBannerRechts{
    margin: 10px 0 10px 0;
}


/* =Sortieren
============================================================================= */
.sortResultList{
    margin:10px 0 13px 0;
}

.sortResultList .leftCol{
    float: left;
    width:214px;
}
.sortResultList .rightCol{
    float: left;
    width:250px;
}

.sortResultList label{
    font-size: .7em;
    display:block;
    padding: 0 0 3px 0;
}
.sortResultList label.frontLabel{
    display:inline;
    margin-right: 7px;
    vertical-align: middle;
}
.sortResultList select{
    font-size: .7em;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: middle;
    min-width: 140px;
}
.sortResultList input.inputButton{
    vertical-align: middle;
    margin-left: 5px;
}
/* =========================================================================== */


/* =Paging Navigation
============================================================================= */
#pagingNavTop{
    position: relative;
    text-align: right;
    margin: 10px 0 22px 0;
}
#pagingNavBottom{
    position: relative;
    text-align: right;
}
.pagingContainer{
    margin: 10px 0;
}
.numberOfPages{
    float: left;
    font-size: .7em;
    font-weight: bold;
    line-height: 1.8;
}
.pagingResultsPerPage{
    vertical-align: middle;
    padding: 0 20px 0 0 ;
}

.pagingResultsPerPage select{
    font-size: .7em;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
}

.pagingResultsPerPage label{
    font-size: .7em;
    vertical-align: middle;
}
.pagingResultsPerPage label.rightLabel{
    padding: 0 0 0 5px;
}

.paging{
    line-height: 1;
    font-size:.7em;
    vertical-align: middle;
    white-space: nowrap;
}
.paging span.pagingActive{
    padding:0 3px;
    color:#a2a2a2;
}
.paging a,
.paging span{
    vertical-align: middle;
}
a.aPaging:link,
a.aPaging:visited{
    padding:0 3px;
    color: #3e3d40;
    text-decoration: none;
}
a.aPaging:hover,
a.aPaging:focus,
a.aPaging:active{
    text-decoration: underline;
    color: #00a02f;
}
/* =========================================================================== */



/* = Themenwelt Seiten
============================================================================= */


.themen #new_articles .articleBoxCover{
    background: transparent;
}



.themen .articleBoxBottomLinks{
    /*left:39px;*/
    background: transparent;
    top:215px;
}

.themen .articleBoxBottomLinks .linkWrapper{
    padding:5px 10px 0 18px;
}


.themen #contentLeft{
    margin-top: 0;
}

.themen #contentRight{
    margin-top: 0;
}

.themen #bookDealerTipps{
    margin-left:20px;
    position: relative;
    top: 10px;
    width:452px;
}
.ebooks #bookDealerTipps{
    color:#fff;
    margin-bottom: 30px;
}

.themen #bookDealerTipps .moreTipps{
    width:auto;
    position:absolute;
    right: 0;
    top:20px;
    font-size:11px;
    padding: 0;
}
.ebooks #bookDealerTipps .moreTipps{
    right: 13px;
    top:4px;
    color: #fff;
}

.themen #bookDealerTipps .tipp{
    margin: 0 10px 20px 30px;
}


.themen #bookDealerTipps .tipp .shortTipp h3 a{
    text-decoration: underline;
}


.themen #linkList .listBlock{
    width: 140px;
    line-height: .8;
}

.krimi #linkList .listBlock a span{
    color: #FF0000;
    font-weight: bold;
}
.krimi #linkList .listBlock a:hover span{
    text-decoration: underline;
    color: #00a02f;
}

.themen #linkList .listBlock h3{
    margin-bottom: 7px;
}

.themen #warenkorb{
 margin: 0 0 10px 0;
 padding: 13px 0 14px 0;
}


.themenHeadline{
    margin: 19px 0 19px 17px;
}

#flash_themenwelt_headline{
    margin: 0;
    Padding:0;
}
#flash_themenwelt{
    margin-bottom: 22px;
}

p.introText{
    margin: 0 20px 3px 22px;
    color: #fff;
    font-weight: bold;
    line-height: 1.25;
}

.themen #bestseller{
    min-height: 425px;
}

.themen .teaserSpecial{
    margin-bottom:15px;
}
.ebooks .teaserSpecial{
    margin-bottom:67px;
}
.ebooks .teaserSpecialInline{
    margin-bottom:20px;
}
.ebooks .teaserSpecialInline img{
    display:block;
}

.themen #linkList{
    padding: 13px 0 0 10px;
    margin: 0 0 10px 0;
}

.themen .simpleArticlePresentation{
    padding: 0 10px 0 22px;
}

.themen .multimediaTrailer{
    margin-left: 20px;
}

.themen #breadcrumb{
    margin: 3px 0 33px 10px;
}

.krimi #bestseller{
    background: transparent url(../img/bg_krimi_bestseller_themenwelt_krimi.gif) no-repeat left top;
}
.ebooks #bestseller{
    background: #F5F5F5;
}

.krimi .articleBoxBottomLinks a{
    color: #fff;
}
.krimi .articleBoxBottomLinks a:hover{
    text-decoration: underline;
    color: #00a02f;
}

.krimi #bookDealerTipps .tipp p{
    color: #fff;
}

.krimi #bookDealerTipps .tipp p a,
.ebooks #bookDealerTipps .tipp p a{
    color: #fff;
}

.krimi #bookDealerTipps .tipp p a:hover{
    text-decoration: underline;
    color: #00a02f;
}

.krimi #bookDealerTipps .tipp .titlearea h3,
.krimi #bookDealerTipps .tipp .shortTipp h3 a{ color: #fff;}
.ebooks #bookDealerTipps .tipp .shortTipp h3 a{ color: #fff;}
.krimi #bookDealerTipps .tipp .shortTipp h3 a:hover{
    text-decoration: underline;
    color: #00a02f;
}

.krimi #bookDealerTipps .tipp .shortTipp h3 a:hover{
    text-decoration: underline;
    color: #00a02f;
}

.krimi #bookDealerTipps .tipp .titlearea h3 a,
.ebooks #bookDealerTipps .tipp .titlearea h3 a{
    color: #fff;
}
.krimi #bookDealerTipps .tipp .titlearea h3 a:hover{
    text-decoration: underline;
    color: #00a02f;
}

.krimi #linkList{
    background: transparent url(../img/bg_linkliste_krimi.jpg) no-repeat top left;
}
.krimi #bookDealerTipps .moreTipps{
    color: #fff;
}

.krimi #bookDealerTipps .moreTipps a{
    color: #fff;
}
.krimi #bookDealerTipps .moreTipps a:hover{
    text-decoration: underline;
    color: #00a02f;
}

.krimi #new_articles,
.krimi #new_articles h4,
.krimi #new_articles h4 span,
.krimi #new_articles h4 a{
    color: #fff;
}
.krimi #new_articles h4 a:hover{
    text-decoration: underline;
    color: #00a02f;
}

.krimi .simpleArticlePresentation{
    color: #fff;
}

.krimi .multimediaTrailer{
    color: #fff;
}

.krimi .videoContainer{    border:1px solid #484848;}

.krimi #bgOuterWrapper{
    background: transparent url(../img/bg_themenwelten_krimi.jpg) repeat-y;
}
.ebooks #bgOuterWrapper{
    background: transparent url(../img/bg_ebooks.png) repeat-y;
}

.krimi #bgWrapper{
    background: transparent url(../img/bg_themenwelten_krimi_head.jpg) no-repeat top left;
}
.ebooks #bgWrapper{
    background: transparent url(../img/bg_themenwelten_head_ebook_2.jpg) no-repeat top left;
}

.krimi p.introText{
    line-height: 1.2;
    height: 93px !important;
}

.kochen .themenHeadline{
    margin: 0 0 19px 17px;
}

.kochen .simpleArticlePresentation{
    padding: 30px 10px 0 22px;
}

.kochen #contentLeft{
    margin: 14px 0 0 0;
}
.ebooks #contentLeft{
    margin: 0;
    width:490px;
}

.kochen .simpleArticlePresentation .articleBox .articleBoxCover h4 span,
.kochen .simpleArticlePresentation .articleBox .articleBoxCover h4 a{
    color: #000;
}
.kochen .simpleArticlePresentation .articleBox .articleBoxCover h4 a:hover{
    text-decoration: underline;
    color: #00a02f;
}

.kochen #linkList{
    background: transparent url(../img/bg_katalog_bottom_kochen.gif) no-repeat top left;
    padding: 22px 0 0 0;
    margin: 0 0 10px 10px;
    height: 124px;
    width: 474px;
}

.kochen #contentLeft{
    background: #f6f5f5 url(../img/background_kochen.gif);
    width: 489px;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.kochen #bookDealerTipps .moreTipps{
    padding: 0 0 0 185px !important;
    margin-top: -20px;
}

.kochen #titelTeaser{
    background: transparent url(../img/bg_kochen.jpg) no-repeat top left;

}

.kochen p.introText{
    margin-left: 225px;
    margin-top: 39px;
    padding: 25px 0 10px 10px;
    width: 235px;
    height: 100px;
    color: #3E3D40;
    font-size: 10px;
    font-weight: normal;
    line-height: 1.2;
    height: 82px !important;
}
.kochen #bestseller{
    background: transparent url(../img/bg_bestseller_themenwelt_kochen.jpg) no-repeat left top;
    min-height: 425px;
}

.kochen .teaserSpecial{
    margin:15px 0 15px 0;
}
.kochen #specialContentArea{
    margin-top:15px;
}

/* =========================================================================== */


/* = Detailseite H�rprobe
============================================================================= */

#hoerprobe{
    margin:0 0 30px 0;
}

#hoerprobe a.darkGrey:link,
#hoerprobe a.darkGrey:visited{
    color: #000000;
     text-decoration: underline;
}

#hoerprobe a.darkGrey:hover,
#hoerprobe a.darkGrey:focus,
#hoerprobe a.darkGrey:active{
    color: #00a02f;
     text-decoration: underline;
}

.hoerprobeItem .number{
    width:23px;
    float:left;
    font-size:0.7em;
}

.hoerprobeItem .icon{
    width:23px;
    float:left;
    margin:-2px 0 0 0;
}

.hoerprobeItem .control{
    width:86px;
    float:left;
}

.hoerprobeItem .song{
    width:254px;
    float:left;
    font-size:0.7em;
}

.hoerprobeItem .time{
    width:60px;
    float:left;
    font-size:0.7em;
}

#hoerprobe .separatorLine{
    margin:0 0 7px 0;
}

#hoerprobe .legalNotice{
    width:630px;
    margin:20px 0 0 0;
}

/* =========================================================================== */


/* = Detailseite eBook
============================================================================= */

#ebook{
    margin:0 0 30px 0;
}

#ebook a.darkGrey:link,
#ebook a.darkGrey:visited{
    color: #000000;
     text-decoration: underline;
}

#ebook a.darkGrey:hover,
#ebook a.darkGrey:focus,
#ebook a.darkGrey:active{
    color: #00a02f;
     text-decoration: underline;
}

.ebookItem .head{
    font-weight:bold;
    font-size:11px;
    color:#000000 !important;
}

.ebookItem .checkBox{
    width:18px;
    text-align:left;
    float:left;
    margin:0px 2px 0 0;
}

.ebookItem .chapter{
    width:480px;
    float:left;
    font-size:0.7em;
    line-height:12px;
}

.ebookItem .hits{
    width:40px;
    font-weight:bold;
    text-align:right;
    float:left;
}

.ebookItem .site{
    width:55px;
    float:left;
    text-align:right;
    font-size:0.7em;
}

.ebookItem .price{
    width:80px;
    float:left;
    text-align:right;
    font-weight:bold;
    color:#656466;
    font-size:0.7em;
}

.ebookItem .checkBox{
    float:left;
}

#ebook .separatorLine{
    margin:0 0 7px 0;
}

#ebook .legalNotice{
    width:630px;
    margin:20px 0 0 0;
}

.warenkorbBtn{
    text-align:right;
    margin:20px 0 0 0;
}

#ebook .textField{
    float:left;
}

#ebook .findBtn{
    margin:0 0 0 20px;
    padding:2px 0 0 0;
    float:left;
}

/* =========================================================================== */

/* =Checkout Container (Intro, Content, Table)
============================================================================= */



#contentFull a.hoverLink{
    background: url(../img/hd_von_oliver_kahn.gif) no-repeat left top;
}

#contentFull a.hoverLink:hover{
    background: url(../img/hd_von_oliver_kahn_mo.gif) no-repeat left top;
}

DIV.checkoutFormIntro {
    background-color: #F5F5F5;
    padding: 14px 18px 20px 18px;
     color:#333333;
}

DIV.checkoutFormIntro P {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .7em;
    line-height:13px;
}

DIV.checkoutFormIntro H3 {
    margin: 0px 0px 14px 0px;
}

DIV.checkoutFormIntro .introText{
    width:390px;
    margin:0 18px 0 0;
}

DIV.checkoutFormIntro .introTextWide{
    width:100%;
    margin:0 18px 0 0;
}

DIV.checkoutFormContent {
    background-color: #F5F5F5;
    padding: 14px 18px;
     color:#333333;
}

DIV.checkoutFormTable {
    background-color: #F5F5F5;
     color:#333333;
    padding: 14px 18px;
}

DIV.checkoutFormBoundary {
    background-image: url('../img/checkout_bg_boundary.gif');
    background-position: left top;
    background-repeat: repeat-x;
     padding: 20px 18px 20px 18px;

}

DIV.checkoutFormBoundaryErsatzPw {
    background-image: url('../img/checkout_bg_boundary.gif');
    background-position: left top;
    background-repeat: repeat-x;
    padding-top: 18px;

}
/* =Checkout Forms
============================================================================= */

FORM.checkout {
}

FORM.checkout DIV.formInput {
    margin: 0 0 10px 0;
    line-height:20px;
}

DIV.formInput span{
    line-height:13px;
}

FORM.checkout DIV.formSubmit {
    width: auto;
    padding: 40px 0px 0px 0px;
    text-align: right;
}

FORM.checkout DIV.formSubmitDatenschutz {
    width: auto;
    padding: 10px 0px 0px 0px;
}

.formSubmitDatenschutz .formSubmitText{
    float:left;
    max-width: 450px;
}
.formSubmitDatenschutz .formSubmitText a:link,
.formSubmitDatenschutz .formSubmitText a:visited{
    color:#094197;
}
.formSubmitDatenschutz .formSubmitText a:hover,
.formSubmitDatenschutz .formSubmitText a:focus,
.formSubmitDatenschutz .formSubmitText a:active{
    color:#00a02f;
}
.formSubmitDatenschutz .bt_submit{
    float: right;
}

FORM.checkout INPUT.text,
FORM.checkout SELECT.select,
FORM.checkout TEXTAREA.textarea {
    background-color: #FFF;
    border: 1px solid #6F6F6F;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height:20px;
}
FORM.checkout TEXTAREA.textarea{height:auto}

FORM.checkout INPUT.text,
FORM.checkout TEXTAREA.textarea {
    width: 228px;
}

FORM.checkout SELECT.select {
    width: 140px;
}

FORM.checkout LABEL {
    float: left;
    width: 120px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
FORM.checkout LABEL.topLabel {
    display:block;
    font-size: 11px;
    margin-bottom: .2em;
}
FORM.checkout LABEL.topLabelSelect {
    display:block;
    font-size: 11px;
    margin-bottom: .5em;
}

FORM.checkout INPUT.addCheckbox {
    margin-left: 16px;
    width: auto;
}

FORM.checkout INPUT.alignTop,
FORM.checkout label.alignTop {
    vertical-align:top;
}

FORM.checkout INPUT.marginL10 {
    margin-left:10px;
}

FORM.checkout LABEL.addCheckbox {
    float: none;
    margin-left: 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

FORM.checkout SPAN.quoteTextareaBegin {
    display: inline;
    width: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

FORM.checkout #Auszeichnung{
    overflow: auto;
}

FORM.checkout SPAN.quoteTextareaEnd {
    display: inline;
    width: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

FORM.checkout INPUT.save {
    width: auto;
    border: none;
}

/* =Checkout Forms (Special Classes / Credit Card Selection)
============================================================================= */

FORM.checkout INPUT.creditcardRadio {
    float: left;
    margin-right: 10px;
}

FORM.checkout LABEL.creditcardRadioLabel {
    width: 120px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

FORM.checkout SPAN.creditcardImage {
    float: left;
    margin-left: 16px;
    width: 40px;
    height: 24px;
}

/* =Checkout Forms (Special Classes / Payment Selection)
============================================================================= */

FORM.checkout INPUT.paymentRadio {
    float: left;
    margin-right: 10px;
}

FORM.checkout LABEL.paymentRadioLabel {
    width: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

FORM.checkout SPAN.paymentImage {
    float: left;
    margin-left: 16px;
    width: 125px;
    height: 24px;
}

FORM.checkout SPAN.paymentNote {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    line-height:10px;
    font-weight: normal;
}

/* =========================================================================== */


/* =Footer
============================================================================= */
#footer{
    position:relative;
}
#footerContainer{
    position: relative;
    width:550px;
    margin: 0 0 20px 230px;
    padding:30px 0 0 0;
    line-height: 1.2;
}

.footerBatch{
    position: absolute;
    top: 20px;
    right:56px;
}
#footerContainer p{
    font-size:.7em;
}
#footerContainer p a{
    color:#002777;
}
#footerContainer p a:hover{
    text-decoration: underline;
    color: #00a02f;
}

#footerNavCategories{
    position: relative;
    margin: 10px 0 10px 0;
}
#footerNavCategories a:link,
#footerNavCategories a:visited{
    color:#333;
    font-weight:bold;
    text-decoration: none;
}
#footerNavCategories a:hover,
#footerNavCategories a:active,
#footerNavCategories a:focus{
    text-decoration: underline;
    color: #00a02f;
}

#footerMetaNav{
    position: relative;
}
#footerMetaNav a:link,
#footerMetaNav a:visited{
    text-decoration: none;
    color: #333;
}
#footerMetaNav a:hover,
#footerMetaNav a:focus,
#footerMetaNav a:active{
    text-decoration: underline;
    color: #00a02f;
}
.pToTop{
    margin-top:14px;
}
/* =========================================================================== */


/* = LiMe - Literatur in den Medien
============================================================================= */

div.lime {
    margin: 12px 0px;
}

div.limeArticle {
    margin: 12px 0px;
}

div.limeArticle div.limeLogo {
    float: left;
    width: 135px;
    margin-right: 40px;
}

div.limeArticle div.limeInfo {
    float: left;
}

div.limeArticle div.limeInfo p {
    line-height: 120%;
    color: #000;
}

div.limeArticle div.limeInfo a {
    padding-right: 10px;
    background-image: url("../img/arrows_right_black.gif");
    background-position: center right;
    background-repeat: no-repeat;
    color: #000;
    text-decoration: none;
}

div.limeArticle div.limeInfo a:hover {
    background-image: url("../img/arrows_right_green.gif");
    color: #00a02f;
    text-decoration: underline;
}

div.limeArticleFull {
    margin-top: 12px;
    margin-bottom: 40px;
}

div.limeArticleFull div.limeArticleFullLogo {
    float: left;
    width: 134px;
    margin-right: 20px;
}

div.limeArticleFull div.limeArticleFullInfo {
    float: left;
}

div.limeArticleFull div.limeArticleFullInfo table {
}

div.limeArticleFull div.limeArticleFullInfo table td {
    padding: 2px 10px 0px 0px;
    font-size: .7em;
}

/* = Bonuscard
============================================================================= */

div.bonuscardPartner {
    margin: 12px 0px;
}

div.bonuscardPartnerItem {
    margin: 12px 0px;
}

div.bonuscardPartnerItem div.bonuscardPartnerItemLogo {
    float: left;
    width: 135px;
    margin-right: 40px;
}

div.bonuscardPartnerItem div.bonuscardPartnerItemInfo {
    float: left;
}

div.bonuscardPartnerItem div.bonuscardPartnerItemInfo p {
    line-height: 120%;
    color: #000;
}

div.bonuscardPartnerItem div.bonuscardPartnerItemInfo a {
    padding-right: 10px;
    background-image: url("../img/arrows_right_black.gif");
    background-position: center right;
    background-repeat: no-repeat;
    color: #000;
    text-decoration: none;
}

div.bonuscardPartnerItem div.bonuscardPartnerItemInfo a:hover {
    background-image: url("../img/arrows_right_green.gif");
    color: #00a02f;
    text-decoration: underline;
}

div.bonuscardImageInfo {
    display: block;
    margin: 12px 0px 12px 0px;
}

ul.bonuscardListAdv {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 16px;
    list-style-image: url('../img/ic_list_bullet.gif');
    list-style-position: outside;
}

ul.bonuscardListAdv li {
    margin: 4px 0px 4px 0px;
    padding: 0px 0px 0px 0px;
    /*
    background-image: url('../img/ic_list_bullet.gif');
    background-position: left center;
    background-repeat: no-repeat;
    */
    font-size: .7em;
}

/* =
============================================================================= */

DIV.stArticle {
    float: left;
    width: 224px;
    margin-top: 16px;
}

DIV.stArticleLeft {
    margin-right: 8px;
}

DIV.stArticleRight {
    margin-left: 8px;
}

DIV.stArticle DIV.stArticleOverview {
    min-height: 132px;
}
* html DIV.stArticle DIV.stArticleOverview {
    height: 132px;
}
.buchpaket DIV.stArticle DIV.stArticleOverview {
    height: auto;
}

DIV.stArticleOverview H2.stArticleTitle {
    margin: 0 0 1.0em 0;
    font-weight: bold;
    font-size: 0.75em;
    line-height:1.3em;
}
.buchpaket DIV.stArticleOverview H2.stArticleTitle {
    margin: 15px 0 1px 0;
    font-weight: bold;
    font-size: 0.7em;
}
DIV.stArticleOverview H2.stArticleTitle a:link,
DIV.stArticleOverview H2.stArticleTitle a:visited{
    color: #3e3d40;
    text-decoration: none;
    font-size:12px;
}
DIV.stArticleOverview H2.stArticleTitle a:hover,
DIV.stArticleOverview H2.stArticleTitle a:focus,
DIV.stArticleOverview H2.stArticleTitle a:active{
    color: #00a02f;
    text-decoration: underline;
}

DIV.stArticleOverview P.stArticleCover {
    width: auto;
    margin-right: 8px;
    float: left;
}

DIV.stArticleOverview P.stArticleContent {
    line-height: 120%;
}

DIV.stArticleOrderOptions {
}

DIV.stArticleOrderOptions P.stArticleCategory {
    float: left;
    width: 72px;
    font-weight: bold;
    text-transform: uppercase;
}

DIV.stArticleOrderOptions P.stArticlePrice {
    float: left;
    width: 72px;
    font-weight: bold;
    text-transform: uppercase;
}
.buchpaket DIV.stArticleOrderOptions P.stArticlePrice {
    padding-left: 10px;
}

DIV.stArticleOrderOptions P.stArticleCheckout {
    float: right;
    width: 80px;
    margin-bottom: 2px;
}
.buchpaket DIV.stArticleOrderOptions P.stArticleCheckout {
    width: auto;
}

.buchpaket{
    margin: 0 0 1em 0;
}

.stArticle .buchpaketTitelListe{
    margin:0 0 10px 0;
    list-style: none;
}
.stArticle .buchpaketTitelListe li{
    font-size: .7em;
    padding: 2px 0 2px 0;
    color: #4F4849;
    line-height: .8;
}
.stArticle .buchpaketTitelListe li a:link,
.stArticle .buchpaketTitelListe li a:visited{
    display: block;
    padding: 0 0 0 10px;
    color: #3e3d40;
    text-decoration: none;
    line-height: .8;
    background: transparent url(../img/bullet_black.gif) no-repeat 0 -3px;
}
.stArticle .buchpaketTitelListe li a:hover,
.stArticle .buchpaketTitelListe li a:focus,
.stArticle .buchpaketTitelListe li a:active{
    color: #00a02f;
    background-image: url(../img/bullet_green.gif);
}


/* =========================================================================== */

/* =========================================================================== */
/* =dhtml dropdown
============================================================================= */
.dhtmlselect{ /*style of DHTML Select Menu, main box */
width: 70px; /*default  width of main box */
border:1px solid #333;
border-right-width: 0;
position: relative;
text-indent: 3px;
padding: 1px 0;
margin-right: 19px;
cursor: hand;
cursor: pointer;
background-color: #fff;
z-index: 1000;
line-height:15px;
color: #333 !important;
display: inline;
}

.dhtmlselect .downimage{ /*style of "down" image to the right of the DHTML Select Menu*/
position: absolute;
right: -19px;
top: -1px;
text-indent: 0;
z-index: 1001;
}

.dhtmlselect .dropdown{ /*style of Drop Down Menu that appears onMouseover */
position: absolute;
left: -1px;
width: 300px; /*default width of drop down menu*/
border:1px solid #333;
display: none;
z-index: 1115;
font-weight: normal;
}

.dhtmlselect .dropdown a{ /*style of Drop Down Menu's links */
width: auto;
display: block;
background: #fff;
padding: 1px 0 1px 3px;
text-indent: 0;
text-decoration: none;
color: #333 !important;
}

* html .dhtmlselect .dropdown a{ /*IE 6 (and below) hack */
width: 100%;
}

.dhtmlselect .dropdown a:hover{
    background: #B2B4BF;
}
/* =========================================================================== */


/* =========================================================================== */
/* =Lightbox Detailseite
============================================================================= */
/*
#simplemodal-overlay {background-color:#000; cursor:default;}

#simplemodal-container {
    height:400px;
    width:600px;
    background-color:#fff;
    border:3px solid #ccc;
    top: 15% !important;
    left:50% !important;
    margin-left:-150px !important;
    padding: 10px;
}
#simplemodal-container a.modalCloseImg {
    background:url(../img/x.png) no-repeat;
    width:25px;
    height:29px;
    display:inline;
    z-index:3200;
    position:absolute;
    top:-15px;
    right:-18px;
    cursor:pointer;
}
#simplemodal-container #basicModalContent {padding:8px;}
*/

/* =========================================================================== */
/* =Lightbox Detailseite + kleine Bilder
============================================================================= */
/* Overlay */
#simplemodal-overlay{background-color:#000;position:absolute;}
/* Container */
#simplemodal-container{text-align:left;padding:4px;background:#5f5f5f url(../img/modal.border.bg.jpg) repeat-x 0 0;}
#simplemodal-container .modalCloseImg{cursor:pointer; position:absolute;right:-7px;top:-10px;background:transparent url(../img/x.png) repeat-x 0 0;display:block;width:25px;height:29px;text-indent:-9999px;border:none;}
#simplemodal-container .simplemodal-data{background-color:#fff;padding:4px;}
#simplemodal-container h1{color:#d76300;margin:0;padding:0 0 6px 12px;font-size:1.2em;text-align:left;}
#simplemodal-container .modal-loading{position:absolute;background:url(../img/lightbox_loading.gif) no-repeat;z-index:8000;height:55px;width:54px;margin:-14px 0 0 170px;padding:0;}
#simplemodal-container .modal-message{text-align:center;}
#simplemodal-container .modal-error{width:92%;font-size:.8em;background:#000;border:2px solid #ccc;font-size:0.8em;font-weight:bold;margin:0 auto;padding:2px;}
#simplemodal-container a.modalCloseX,
#simplemodal-container a.modalCloseX:link,
#simplemodal-container a.modalCloseX:active,
#simplemodal-container a.modalCloseX:visited{text-decoration:none;font-weight:bold;font-size:1.2em;position:absolute;top:-4px;right:6px;color:#999;}
#simplemodal-container a.modalCloseX:hover{color:#9bb3b3;}

ul#modalthumbs{margin-top:10px;}
ul#modalthumbs li{float:left;margin-right:5px;}
ul#modalthumbs li img{border:1px solid gray;}


.itemPic ul#weitereAbbildungen{
    width:170px;
}

ul#weitereAbbildungen li{
    display:list-item;
    float:left;
    margin:4px 4px 0 0;
}

ul#weitereAbbildungen li a{
    border:1px solid transparent;
    display:block
}

ul#weitereAbbildungen li a.active{
    border:1px solid red;
}


/* =========================================================================== */
/* = Bonus card Infoseite
============================================================================= */

div.bonusCardImg{
    float:left;
    margin:0 15px 10px 0;
}

div.bonusCardText{
    float:left;
    width:400px;
    color:#333333;
    line-height:0.9em;
}

div.bonusCardText p{
    margin:0 0 1em 0;
}

div.bonusCardText a:link,
div.bonusCardText a:visited{
    color:#094197;
    text-decoration:underline;
}

div.bonusCardText a:hover,
div.bonusCardText a:focus,
div.bonusCardText a:active{
    color:#00A02F;
}

#sonderseite_rezensenten_bottom{
    margin-left:30px;
}

.info_favoriten a,a:visited{
    color: #000000;
    }

.info_favoriten a:hover,
.info_favoriten a:focus,
.info_favoriten a:active{
    text-decoration: underline;
    color: #00a02f;
}

#waitforsaferpaybox {
    width: 690px;
    text-align: center;
    margin: 0;
    padding: 0;
}
#waitforsaferpayboxtext {
    width: 688px;
    text-align: center;
    border: 1px solid #999999;
    border-top: none;
    font-size: 15px;
    line-height: 120%;
    margin: 0;
    padding: 0;
}


/*
==============================================
New FAQ container on "Kontakt" page
==============================================
*/
div#KontaktContainer {
    float: left;
    width: 310px;
    margin-right: 5px;
}
div#KontaktContainer form.checkout label {
    float: left;
    width: 155px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
div#KontaktContainer form.checkout #Anfrage {
    width: 290px;
}
div#KontaktContainer form.checkout div.formSubmit {
    clear:both;
    padding:40px 20px 0 0;
    text-align:right;
    width:auto;
}
div#FAQContainer {
    display: none;
    border: 1px solid #DDDDDD;
    float: left;
    margin: 0;
    padding: 5px;
    text-align: left;
    width: 330px;
}
div#FAQContainer h3 {
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    margin: 0 0 5px 0;
}
div#FAQContainer dl {
    line-height: 130%;
    margin: 0;
    padding: 0.5em;
    font-size: 0.75em;
}
div#FAQContainer dl dt {
    background: url(../img/faqpfeil.gif) no-repeat scroll left 3px;
    font-weight: bold;
    margin-bottom: 0.1em;
    padding-left: 2em;
}
div#FAQContainer dl dd {
    margin-bottom:0.5em;
    padding-left:2em;
}
div#FAQContainer a:link,
div#FAQContainer a:visited
{
    color:#002777;
    text-decoration:underline;
}

.hiddenFAQ {
    display: none;
}

.gutscheinNoUseButton {
    background-image: url(../img/button.no_use.gif);
    width: 97px;
    height: 16px;
    border: none;
    font-size: 0;
    line-height: 0;
    display: block;
    color: #fff;
    cursor: pointer;
}
.gutscheinNichtVerwendenButton {
    background-image: url(../img/bt_nichtverwenden.gif);
    width: 99px;
    height: 11px;
    border: none;
    font-size: 0;
    line-height: 0;
    display: block;
    color: #fff;
    cursor: pointer;
}
.gutscheinVerwendenButton {
    background-image: url(../img/button.use.gif);
    width: 94px;
    height: 21px;
    border: none;
    font-size: 0;
    line-height: 0;
    display: block;
    color: #fff;
    cursor: pointer;
}
