p {
    margin: 0;
}

button.button span {
   background:none repeat scroll 0 0 #F18200;
   border:1px solid #DE5400;
   color:#47484D;
   display:block;
   font:bold 12px/19px Arial,Helvetica,sans-serif;
   height:19px;
   padding:0 8px;
   text-align:center;
   white-space:nowrap;
}
.social-bookmarking {
   margin-top: 5px;
}
table {
}

img {
   border: none;
   border-color: #667788;
   vertical-align: top;
}

a {
   color: #47484d;
   text-decoration: none;
}
#outerdiv
{
   width:730px;
   height:400px;
   overflow-y:auto;
   overflow-x:hidden;
   position:absolute;
   top:0px;
   left:0px;


}

#inneriframe
{
   position:absolute;
   top:-130px;
   left:-143px;



}
#transparentLayer {
   position:absolute; 		top:0px;
   left:0px; [COLOR="Red"]/* <- NEU */[/COLOR]

background: black;

   width:700px;
   height:3550px;
   overflow-y:auto;
   overflow-x:hidden;
   position:relative;

   filter:alpha(opacity=50);
   -moz-opacity:0.5;
   -khtml-opacity: 0.5;
   opacity: 0.5;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.page-sitemap .sitemap li.level-0 a, .content_currentmonth a {
   color: #001ca8;
}

a:hover {
   text-decoration: underline;
}

.std{
   margin-left:20px;
   margin-bottom:15px;
   margin-top:10px;
}

.small{
   padding-top:20px;
   font-size:11px;
   line-height:16px;
}

.clearFloat{
   clear:both;
}

/*****Messages*****/
.messages{border:none;}
.success-msg, .error-msg {
   border:1px solid #fff;
   background-color:#fff;
   color:#000;
   font:14px normal !important;
}

/*****Blocks****/

.tabcontainer {
   padding: 10px;
   padding-top:0px;
}

#tabcontent {
   height:300px;
   overflow-x:hidden;
   overflow-y:auto;
   margin-top:15px;
}

#tabcontent-downloads{
   height:auto;
   min-height:300px;
   width:100%;
}

.tabcontainer-downloads{
   padding:10px;
}

.download-cover{
   margin:10px;
}

.terminsucheblock {
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 10px;
}

.block-custom-category-links{
   clear:none;
}

.veranstaltungstip {
   width: 354px;
   height:370px;
   float: left;
   margin-right: 20px;
   overflow-x: hidden;
   overflow-y: auto;
}

.halfpageblock
{
   margin-right: 20px;
}
.halfpageblock+.halfpageblock
{
   margin-right: 0px;
}
.halfpageblock+.halfpageblock+.halfpageblock
{
   margin-right: 20px;
}
.halfpageblock+.halfpageblock+.halfpageblock+.halfpageblock
{
   margin-right: 0px;
}
.halfpageblock+.halfpageblock+.halfpageblock+.halfpageblock+.halfpageblock
{
   margin-right: 20px;
}
.halfpageblock+.halfpageblock+.halfpageblock+.halfpageblock+.halfpageblock+.halfpageblock
{
   margin-right: 0px;
}
.halfpageblock+.halfpageblock+.halfpageblock+.halfpageblock+.halfpageblock+.halfpageblock+.halfpageblock
{
   margin-right: 20px;
}
.halfpageblock+.halfpageblock+.halfpageblock+.halfpageblock+.halfpageblock+.halfpageblock+.halfpageblock+.halfpageblock
{
   margin-right: 0px;
}


.veranstaltungstip-title {
   width:324px;
   height: 30px;
   padding-left:10px;
   line-height: 30px;
   background-color: #001ca8;
   font-size:19px;
   font-weight:normal;
   color:#fff;
   opacity: 0.8;
}

.veranstaltungstip-content{
   padding: 20px;
   padding-top:0px;
   padding-bottom:0px;
}

.veranstaltungstip-content-text {
   height:108px;
}

.veranstaltungstip-image {
   width: 334px;
   height: 30px;
   padding:0;
   margin:10px;
   border: none;
   padding-top:158px;
}

.empfehlung{
   text-align: center;
}

.empfehlung-title{
   text-align: left;
}

.empfehlung img{
   margin-top:10px;
   margin-left:auto;
   margin-right:auto;
}

a.empfehlung-link:hover{
   color:#001ca8;
}

.empfehlung-link-text{
   margin:10px;
   margin-top:8px;
   color:#001ca8;
}

.newsrow img {
   border: none;
}

.newsrow a {
   color: #001ca8;
}

.newsrow {
   margin-left: 10px;
   margin-right: 10px;
   height: 150px;
   border-top: 1px solid #CDCDD1;
   padding: 10px;
}

.newsrow-no-result{
   margin-right: 10px;
   height: 90px;
   border-top: 1px solid #CDCDD1;
   padding: 10px;
   padding-top: 70px;
   text-align:center;
}

.newsrow-title {
   color: #001ca8;
   font-size: 18px;
}

.newsrow-info {
   font-size: 18px;
}

.authorportrait-image img {
   width: 92px;
}

.imgespraechblock {
   padding: 10px;
}

.imgespraechblock-big {
   margin: 10px;
   padding-bottom:10px;
}

.imgespraechblock-simple a {
   color: #001ca8;
}

.imgespraechblock-simple {
   padding-bottom: 10px;
   margin-left: 10px;
}

.imgespraechblock-entry {
   padding-top:0px;
}


.imgespraechblock-text {
   margin:10px 0;
}

.sidebar .imgespraechblock-text {
   margin:0;
}

.imgespraechblock-text-source {
   color: #232426;
}

.imgespraechblock a {
   color: #001ca8;
}

strong {
   /*  color: #47484d; */
}

.messages li {
   margin: 0 !important;
   margin-bottom: 10px !important;
   border:none;
}

.messages {
   width: 100%;
   margin-left: 0px !important;
   margin-right: 0px !important;
   border: none;
   -webkit-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.5);
   -moz-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.5);
   box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.5);
   background-color: #fff;
   zoom: 1;
   filter: progid:DXImageTransform.Microsoft.Shadow(color='#9c9c9c', Direction=135, Strength=4);
   overflow:visible;
}

.cart ul.messages {
   -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
   -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
   box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
   filter: none !important;
}

.sociallinks {
   padding:10px;
   margin-left:46px;
}

.sociallinks-big-content .sociallinks {
   padding:10px;
   margin-left:108px;
}

.sociallinks img {
   margin-left:9px;
   border:none;
}


.buchsuche{
   width: 354px;
   float: left;
   margin-right: 20px;
   height: 370px;
}

.hinterdenkulissen-content {
   height: 295px;
   width: auto;
   position: relative;
   margin: 20px;
   margin-top:15px;
   margin-bottom:0px;
   overflow-x: hidden;
   overflow-y: auto;
}

.hinterdenkulissen-content-text {

}

.hinterdenkulissen-image {
   margin-top:10px;
   height: 120px;
}

.hinterdenkulissen {
   width: 354px;
   float: left;
   margin-right: 20px;
   height: 370px;
}

.literaturkalender .block-content{
   padding:10px;
}

.literaturkalender-message{
   margin-bottom:10px;
   margin-left:10px;
}

.literaturkalender-label{
   border-top:1px solid #ccc;
   margin-top:15px;
   padding-left:10px;
   padding-top:5px;
   font-family:Helvetica, Arial, sans-serif;
}

.literaturkalender-input{
   width:170px;
   margin-left:10px;
}

.block .block-title strong {
   color: #47484d;
   text-decoration: none;
}

.block .block-title strong span {
   font-family:Arial, Tahoma, sans-serif;
}

.block-custom-category-links ul {padding:1em;}
.block-custom-category-links li { margin: 0 5px 0 0; display:inline-block;}

.block-custom-category-links {

}

.tabbutton-text {
   margin-left: 11px;
   margin-right: 11px;
   font-size: 14px;
   font-weight:bold;
   font-family:Arial, Tahoma, sans-serif;
}

.tabbutton {
   height: 40px;
   line-height: 40px;
   display: inline;
   border-bottom: 1px solid #CDCDD1;

   text-transform: uppercase;
   position: relative;
   float: left;
   cursor: pointer;
}

.tabbutton + .tabbutton {
   border-left: 1px solid #CDCDD1;
}


.tabbutton-container {
   width: 100%;
   height: 40px;
   border-bottom: 1px solid #CDCDD1;
}

.tabbutton-text {
   line-height: 40px;
   text-transform: uppercase;
   margin-left: 11px;
   margin-right: 11px;
}

.author-imageflow-frame {
   width: 710px;
   white-space: nowrap;
   overflow-x: hidden;
   height: 200px;
   margin-top: 10px;
   border-bottom: 1px solid #CDCDD1;
   margin-left: 10px;
   margin-right: 10px;
}

.authordetail-productlist {
   width: 586px;
   margin-left: 20px;
   margin-right: 72px;
   height: 144px;
}

.authordetail-productlist-textbox {
   float: left;
   margin-left: 56px;
   margin-left: 20px;
}

.authordetail-productlist-text {
   float:left;
   display:block
}

.red {
   color: #001ca8;
}

.authordetail-pructlist-text-red {
   color: #001ca8;
}

.data-table {
   /* #4069 width: 710px;*/
   margin-top: 10px;
   margin-left: 10px;
   margin-right: 10px;
   border:none;
}

.author-prefixselect {
   margin-top: 10px;
   width: 710px;
   text-align: center;
   margin-bottom: 10px;
   font-family:Arial, Tahoma, sans-serif;
}

.author-prefixselect-border {
   border-bottom: 1px solid #CDCDD1;
   margin: 0 10px 0 10px;
}

.author-prefixselect a {
   margin-left: 3.5px;
   margin-right: 3.5px;
   font-size: 10.64px;
   font: "Arial";
   text-decoration: none;
}

.author-countryselect{
   height:210px;
   margin-left:10px;
   margin-top:10px;
   margin-right:10px;
   padding-top:10px;
   padding-left:40px;
   border-top:1px solid #ccc;
}

#author-countryselect-map{
   float:left;
   width:357px;
   height:187px;
   background: url(../images/worldmap.jpg) no-repeat;
}

#author-countryelect-dropdown{
   float:left
   padding-top:20px;
   font-family:Arial, Tahoma, sans-serif;
}

.author-imageflow {
   left: 77px;
   width: 576px;
   height: 200px;
   overflow-x: hidden;
   overflow-y: hidden;
   position: absolute;
   padding-top:8px;
}

.news-page-description {
   overflow-x: hidden;
   overflow-y: auto;
   position: relative;
   margin-left: 21px;
   width: 390px;
   height: 375px;
   float: left;
}

.news-page-description-image {
   position: relative;
   right: 21px;
   top: 0;
   border: none;
   float: right;
   width:300px;
}

.news-page-description-image img {
   width:100%;
}

.news-productlist{
   position:relative;
   float:left;
   display:inline-block;
   margin-right:10px;
   margin-left:10px;
   margin-bottom:10px;
   width:100%;
}

.news-productlist-image{
   float: left;
   min-height:135px;
   position: relative;
   margin-right: 35px;
}

.news-productlist-textbox{
   margin:0px;
   float:left;
}

.author-attribute-page-description {
   padding-bottom:10px;

   overflow-x: hidden;
   overflow-y: auto;
   position: relative;
   margin-left: 21px;
   width: 488px;
   height:;
   float: left;
}

.author-attribute-page-description-image {
   position: relative;
   right: 21px;
   top: 0;
   border: none;
   float: right;
}

.author-attribute-page-description-image img {
   border: none;
   width: 186px;
   margin-bottom:20px;
}

.author-attribute-page-description-image small {
   font-size:10px;
}

.author-attribute-page-description-and-image {
   width: 100%;
   position: relative;
   height: ;
   margin-top: 15px;
   margin-bottom: 15px;
   overflow:hidden;
}

.author-imageflow-image-box {
   margin-left: 30px;
   margin-right: 30px;
   display: inline-block;
   height: 200px;
   position: relative;
}

.author-imageflow-image {
   height: 160px;
   display: inline;
}

.author-imageflow-text {
}

.author-imageflow-control-left {
   line-height: 188px;
   display: inline;
   width: 77px;
   position: absolute;
   height: 200px;
   left: 0;
   text-align: center;
}

.author-imageflow-control-left img {
   border: none;
   vertical-align: middle;
}

.author-imageflow-control-left:hover {
   cursor: pointer;
}

.author-imageflow-control-right {
   line-height: 188px;
   display: inline;
   width: 77px;
   position: absolute;
   height: 200px;
   right: 0;
   text-align: center;
}

.author-imageflow-control-right img {
   border: none;
   vertical-align: middle;
}

.author-imageflow-control-right:hover {
   cursor: pointer;
}

.authorofthemonth {
   position: absolute;
   top: 45px;
   left: 0px;
   height: 330px;
   width: 100%;
}

.authorofthemonth_backgroundimage {
   position: absolute;
   width: 100%;
   height: 296px;
   border: none;
}

.authorofthemonth-content {
   position: absolute;
   width: 100%;
   height: 100%;
}

a.authorofthemonth-text:hover {
   text-decoration:none;
}

.authorofthemonth_foreground {
   position: absolute;
   margin-left: 10px;
   width: 430px;
   background: url(../images/background_author_of_the_month.png);
   padding:10px;
   margin-top:20px;
}

.authorofthemonth-title {
   color: #001ca8;
   font-size: 21px;
   height: 23px;
   border-bottom: 1px solid #CDCDD1;
   margin:10px;
   margin-bottom: 0px;
   padding-bottom: 1px;
}

.authorofthemonth-title-text {
   margin-left: 10px;
   margin-right: 10px;
}

.authorofthemonth-name {
   line-height: 14px;
   color: #001ca8;
   font-size: 20px;
}

.authorofthemonth-name a{
   color: #001ca8;
}

.sociallinks-content-text{
   border-bottom: 1px solid #ccc;
   margin-bottom: 10px;
   padding-left: 10px;
   padding-bottom: 10px;
   padding-right: 10px;
}

.sociallinks-content-entries{
   padding:10px;
   height:260px;
}

.cite-container {
   margin-top: 21px;
   color: #5d5e62;
}

.authorofthemonth-cite {
   font-size: 16px;
   font-style: italic;
}

.authorofthemonth-readmore a{
   float: right;
   color: #001ca8;
}

.authorofthemonth-cite-source {
   font-size: 16px;
   font-style: normal;
}

.main-container {
   margin: 0 auto;
   width: 1000px;
   border-left:1px solid #ddd;
}

.header-content {
   width: 740px;
   display: block;
   position: absolute;
   text-align: left;
   float: none;
   height: auto;
   left: 260px;
   height: 135px;
}

.list-title a {
   font-family: Times New Roman, serif;
   color: #001ca8;
   font-size: 14px;
   text-decoration: none;
}

.list-title a:hover {
   text-decoration: underline;
}

.list-text a {
   font-family: Times New Roman, serif;
   font-size: 14px;
   text-decoration: none;
}

.list-text a:hover {
   text-decoration: underline;
}

body {
   background: #D3D4D8 ;
   font-family: Times New Roman, serif;
   font-size: 14px;
   text-align: center;
   color: #47484d;
   margin-bottom: 200px;
   line-height:18px;
}

body#iframe-body{
   overflow:hidden;
   overflow-y: hidden;
   overflow-x: hidden;

}

.block-subscribe label {
   color:#47484d;
   font-weight:bold;
}

.ColumnLeft {
   border-bottom: 1px solid #ddd;
   padding-bottom: 10px;
   padding-top: 10px;
   width: 100%;
}

.wrapper {
   left: 100px;
   min-width: 0;
   position: relative;
   width: 1000px;
}

.flashbackground {
   position: absolute;
   top: 0;
   left: 0;
}
.imagebackground {
   position: absolute;
   top: 0;
   left: 0;
}
.flashbackground img {
   width: 1600px;
   height: 2500px;
}
.imagebackground img {
   width: 1600px;
   height: 2500px;
}

.page {
   width: 1000px;
}

.block-subscribe label {
   font-family: Times New Roman, serif;
   font-size: 14px;
   text-decoration: none;
   font-weight: normal;
}

.topteaserbox {
   position: relative;
   width: 100%;
   height: 400px;
}

.topteaserbox_foreground {
   position: absolute;
   width: 100%;
   height: 100%;
}

.topteaserbox_backgroundimage {
   position: absolute;
   width: 100%;
   height: 100%;
   border: none;
}

.topteaserbox_headline {
   width: 100%;
   text-align: center;
}

.topteaserbox_middle {
   width: 100%;
   position: absolute;
   height: 100%;
   top: 0;
}

.topteaserbox_bottom_bg {
   background-color: #001ca8;
   width: 100%;
   position: absolute;
   bottom: 0;
   height: 40px;
   opacity: 0.8;
}

.topteaserbox_bottom {
   background: none;
   width: 100%;
   position: absolute;
   bottom: 0;
   height: 40px;
}

.topteaserbox_bottom_url {
   margin-right: 20px;
   font-size: 16px;
   color: #f6eef0;
   text-decoration: underline;
   line-height: 35px;
}

.topteaserbox_bottom_content {
   text-align: left;
   margin-left: 20px;
}

.topteaserbox_authortitlelink {
   position: absolute;
   bottom: 0;
   left: 0;
}

.topteaserbox_authortitle {
   float: left;
   font-size: 16px;
}

.topteaserbox_link {
   float: left;
   position: relative
}

.topteaserbox_linkcontent {
   margin-top: 50%;
}

.topteaserbox_cover img {
   width: 130px;
   height: 211px;
}

.topteaserbox_cover {
   position: absolute;
   bottom: 60px;
   right: 50px;
}

.topteaserbox_content {
   position: relative;
   height: 100%;
}

.header-container {
   margin: 0 auto;
   width: 1001px;
   background: #FFFFFF;
   border: none;
   -webkit-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0);
   -moz-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0);
   box-shadow: 3px 3px 8px rgba(0, 0, 0, 0);
   background-color: #fff;
   zoom: 1;
   filter: progid:DXImageTransform.Microsoft.Shadow(color='#9c9c9c', Direction=135, Strength=4);
}

.header-container .block{
   border-left:1px solid #ddd;
   -webkit-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.25);
   -moz-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.25);
   box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.25);
   background-color: #fff;
   zoom: 1;
   filter: progid:DXImageTransform.Microsoft.Shadow(color='#9c9c9c', Direction=180, Strength=4);
}

.header {
   width: 1000px;
   background: #ffffff left top no-repeat;
   padding: 0;
   margin: 0 auto;
   height:135px;
}

.header img {
   /*margin-top: 8.66px;*/
   margin-top: 50px;
   border: 0 none;
}

.header .logo {
   z-index: 999999;
   width: 218px;
   display: block;
   text-align: left;
   margin: 0px 0 0 0px;
   position: absolute;
   bottom: 15px;
}

.header .logo img {
   width: 220px;
   margin-left: 10px;
}

.header .quick-access {
   float: none;
   width: 100%;
   display: block;
   left: 0;
   padding: 4px 0 0 0;
   margin-top: 1px;
   /*	margin-left:22px;*/
   position: relative;
}

.header .quick-access a {
   font-size: 12px;
   font-family: arial, tahoma, sans-serif;
   font-weight: normal;
   text-decoration: none;
   border: none;
   color: #48494E;
   margin-top:22px;
   line-height:14px;
}

.header .quick-access a:hover {
   text-decoration:underline;
}

.header .quick-access li {
   float: left;
   border: none !important;
   background: none;
   padding: 0 8px 0 7px;
}

.nav-container {
   left: 0;
   position: absolute;
   float: none;
   margin: auto auto;
   width: 100%;
   background: #ffffff;
   margin-bottom: 17px;
   display: inline;
   bottom: 0;
}

#nav {
   width: 100%;
   padding: 0;
   margin: 0 auto;
   background: #ffffff left top no-repeat;
   height: auto;
}

#nav li {
   margin: 0;
   margin-right: 70px;
}

#nav li a {
   font-size: 22px;
   font-family: Times New Roman, serif;
   font-weight: normal;
   color: #4a4a4c;
   margin: 0;
   padding: 0;
}

#nav li a:hover {
   color: #001ca8;
}

.header .form-search {
   width: auto;
   background: transparent left top no-repeat;
   height: 30px;
   border: 0;
   padding: 0;
   right: 0;
   top:0;
   position: relative;
   float: left;
   margin-left:6px;
}

.header .form-search label {
   padding-right: 0px;
   padding-top: 1px;
   text-indent: 0;
   float: left;
   display: block;
   width: auto;
   color: #ebecf1;
   font: 15px serif;
   line-height: 20px;
}

.seachborder {
   display: inline;
   padding: 2px 0 2px 0;
   float: left;
   position: relative;
   margin-right: 0px;
   background: #ebecf1;
}

#search-corner-left{
   width:4px;
   height:24px;
   float:left;
   display:inline-block;
   background:url(../images/search-corner-left.jpg) no-repeat;
}

#search-corner-right{
   width:4px;
   height:24px;
   display:inline-block;
   background:url(../images/search-corner-right.jpg) right no-repeat;
}

.form-search #search , #search{
   padding: 0;
   float: left;
   display: block;
   width: 126px;
   border: 0px solid #000000;
   height: 20px;
   background-color: #EBECF1;
   line-height:20px;
}


form#search_mini_form{
   margin-top:0px;
   display:block;
   padding-top:1px;
   padding-bottom:1px;
}

form#search_mini_form a{
   margin-top:5px;
   margin-left:18px;
   display:inline-block;
   vertical-align:top;
   width:100px;
}

.search-go {
   float: left;
   width:15px;
   height:15px;
   margin-right:10px;
   margin-left:2px;
   margin-top:3px;
   padding: 0;
}

.header .links {
   float: left;
   margin-top:5px;
   width: 61%;
}

.header .links li {
   float: left;
   font-size: 11px;
   /*background: url(../images/bkg_pipe1.gif) 100% 60% no-repeat;*/
   padding: 0 8px 0 7px;
   margin-right:23px;
   margin-bottom: 10px;
}

.header .links a {
   color: #48494E;
   padding-left:20px;
   padding-bottom:4px;
   line-height:14px;
}

.header .links .top-link-service  {
   background:url(../images/icon_service.jpg) left top no-repeat;
}

.header .links .top-link-start {
   background:url(../images/icon_home.jpg) left top no-repeat;
}

.header .links .top-link-cart , .accountLinks .top-link-cart{
   background:url(../images/icon_cart.jpg) left top no-repeat;
}
.accountLinks a{
   font-size: 12px;
   font-family: arial, tahoma, sans-serif;
   display: inline-block;
   padding-bottom: 6px;
}

.accountLinks .block-subscribe{
   margin-bottom: 0;
}

.main {
   min-height: 100px;
   width: 1000px;
   padding: 0;
   padding-top:15px;
   background: #ffffff;
   -webkit-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.25);
   -moz-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.25);
   box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.25);
   background-color: #fff;
   zoom: 1;
   filter: progid:DXImageTransform.Microsoft.Shadow(color='#9c9c9c', Direction=135, Strength=4);
}

.breadcrumbs {
   overflow:hidden;
   display: block;
   position: relative;
   height: 25px;
   line-height: 25px;
   color: #000000;
   margin: 0;
   float: none;
   margin-bottom: 15px;
   padding-left: 20px;
   font-family:arial, tahoma, sans-serif;;
}

.breadcrumbs ul {
   padding: 0 0 0 20px;
}

.breadcrumbs a {
   color: #000;
   text-decoration: underline;
}

.breadcrumbs a:hover {
   color: #000;
   text-decoration: underline;
}

.breadcrumbs strong {
   font-weight: normal;
}

.breadcrumbs p {
   float: left;
   padding-right: 10px;
}

.col-left {
   width: 230px;
   margin-left: 10px;
   margin-right: 20px;
}

.block-layered-nav .block-title, .block-subscribe .block-title {
   text-indent: 0;
   border-bottom: 1px solid #224162;
   height: 31px;
   padding: 0px 10px;
   background: none;
}

.block-subscribe {
   padding-bottom:10px;
}

.block .block-title strong {
   font: 13px serif;
   text-transform: uppercase;
   padding: 0;
   margin: 0;
   line-height: 30px;
   background: transparent;
}

.block {
   border: none;
   border-left:1px solid #ddd;
   -webkit-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.35);
   -moz-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.35);
   box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.35);
   background-color: #fff;
   zoom: 1;
   filter: progid:DXImageTransform.Microsoft.Shadow(color='#9c9c9c', Direction=120, Strength=4);
   padding-top:1px;
}

.block li.odd, .block li.even{
   background:#ffffff;
}

.block .block-title , .col-main .block .block-title{
   background:none;
   border:none;
   border-bottom:1px solid #ccc;
   padding:0;
   margin-left:10px;
   margin-right:10px;
   margin-top:10px;
   padding-bottom:5px;
   color:#001ca8;
   font-size: 20px;
}

.col-main .block .block-title {
   margin-left:10px;
   padding-left:10px;
}

.sidebar .block .block-title {
   background:none;
   border:none;
   border-bottom:1px solid #ccc;
   padding:0;
   margin-left:10px;
   margin-right:10px;
   margin-top:0px;
   padding-bottom:0px;
   color:#001ca8;
   font-size: 20px;
}

.block-layered-nav .block-content {
   border:0;
   background:transparent;
}

.block .block-content {
   background:none;
}
.block-layered-nav dd.last {padding:0;margin:0}

.col-right {margin-top:-25px}

li.categorylevel_0 {padding-left:23px; line-height:14px;border-top:1px solid #2f5a87;border-bottom:1px solid #1e3c58;}
li.categorylevel_0 a {color:#a7cce7; text-decoration:none;font:13px arial, tahoma, sans-serif;display:block;padding:6px 0;text-shadow:0 2px 4px #000;letter-spacing:-0.05em;}
li.categorylevel_0 a:hover {position:relative;text-shadow:0 1px 2px #000;top:1px;color:#001ca8}
li.categorylevel_0 .current {font-weight:normal !important;}

li.categorylevel_1 {line-height:14px; background:#6a7d93;}
li.categorylevel_1:hover {background:#5e7085;}
li.categorylevel_1 a {color:#fefefe;text-decoration:none;font:12px Arial,Tahoma,sans-serif;display:block;padding:6px 0;}
li.categorylevel_1 .current {font-weight:normal !important;}
li.categorylevel_1 .current:before {content:'▸ '}

.col-right {width:175px;}

.col3-layout .col-wrapper .col-main {font:12px/1.48em arial, tahoma, sans-serif;}

/*Inhaltsbereich Content*/
.col3-layout .col-wrapper {
   width: 825px;
}

.col3-layout .col-wrapper .col-main {
   width: 560px;
   margin: 0 5px;
   padding: 45px 40px 20px 40px;
   background: #edf0f1;
   -moz-box-shadow: 0 2px 5px #000;
   -webkit-box-shadow: 0 2px 5px #000
}

.col2-left-layout .col-main {
   width: 730px;
   float: right;
   left: 0;
   padding: 0;
   margin: 0;
   position: relative;
   margin-right: 10px;
   height: auto;
}

/*Seitentitel*/
.page-title h1 {
   color:#001ca8;
   font: 17px serif;
   padding-bottom: 7px;
}

.page-title {
   border-bottom: 1px solid #ccc;
   margin-bottom: 14px
}

.fieldset {
   background: #eff1f3 url(../images/content_bg_box.png) left top repeat-x;
   background:#ffffff;
   border: 0px solid #c9cacc;
   padding:10px;
   margin-top:30px;
   margin-bottom:0px;
}

.fieldset .legend {
   color: #48494E;
   background: none;
   border: none;
}

.form-list .input-box {
   width: 100%
}

.form-list input.input-text {
   width:240px;
}

.form-list label {
   font-weight: normal;
   font-family: inherit;
}

.block-subscribe input.input-text {
   width: 148px
}

.account-login .content h2 {
   color: #48494E;
   font-weight: normal
}

.account-login .content {
   /*  background: #eff1f3 url(../images/content_bg_box.png) left top repeat-x;*/
   /*  border: 1px solid #c9cacc; */
}

.account-login .buttons-set {
   /*  background: #eff1f3 url(../images/content_bg_box.png) left top repeat-x;
     border-left: 1px solid #c9cacc;
     border-bottom: 1px solid #c9cacc;
     border-right: 1px solid #c9cacc; */
}

/*Button Style*/
/*.block-poll button.button span {background:inherit;border:inherit;}*/
button.button {
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   border-radius: 0;
   text-shadow: none;
   margin-right: 10px;
}

button.button span {
   /*background: #ccd1d7 url(../images/btn_bg.png) left top repeat-x;*/
   /* #4069 */
   background:#001ca8;
   border: 1px solid #d7d7d7;
   color: #FFFFFF;
   font-weight: normal;
   border-radius: 5px;
   padding-top: 3px;
   padding-bottom: 3px;
   padding-left: 10px;
   padding-right: 10px;
   font-size: 13px;
}

button.btn-cart span, button.btn-cart-ebook span,
button.btn-cart-audio-download span  {
   height:35px;
   border: 1px solid #CCCCCC;
   border: none;
   color: #000000;
   font-weight: normal;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   border-radius: 4px;
   text-shadow: none;
   font-size: 11px;
}

button.btn-cart-audio-download span {
   width:165px;
   background:url(../images/btn_download.png) left bottom no-repeat;
}
button.btn-cart-audio-download span span{
   background:url(../images/btn_cart_icon.jpg) left no-repeat;
   display:none;
}

button.btn-cart span {
   width:172px;
   background:url(../images/btn_cart.jpg) left bottom no-repeat;
}

button.btn-cart-ebook span {
   width:140px;
   background:url(../images/btn_ebook.jpg) left bottom no-repeat;
}

button.btn-cart span  span, button.btn-cart-ebook span  span{
   background:url(../images/btn_cart_icon.jpg) left no-repeat;
   display:none;
}

.products-list button.btn-cart, .products-list button.btn-cart-ebook, .products-list button.btn-cart-audio-download {
   float:right;
}
.products-list button.btn-cart {
   margin-right: 5px;
}
.products-list button.btn-cart-audio-download{
   max-width: 175px;
}

.products-list button.btn-cart-ebook span {
   margin-left: 5px;
}

.cart-table .btn-continue span, .cart-table .btn-update span{
   background: #fff;
   border: 1px solid #ccc;
   color: #3a3d46;
   font-weight: normal;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   border-radius: 4px;
   text-shadow: none;
}

.cart-table .btn-continue span span, .cart-table .btn-update span span{
   border: none;
}

button.btn-checkout span span{
   background: none;
}

button.btn-checkout span {
   background:#001ca8;
   border: 1px solid #ccc;
   color: #fff;
   font-weight: normal;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   border-radius: 4px;
   text-shadow: none;
}

/*Button position========================*/
.f-fix p {
   margin-top: 20px;
}

/*hide ADD TO LINKS======================*/
.add-to-links {
   display: none;
}

h2.product-name a {
   text-decoration: none;
   font-size: 14px;
   font-weight:lighter;
   font-family:Times New Roman, serif;
   color:#001ca8;
}

h3.product-name a {
   text-decoration: none;
   font-size: 14px;
   font-weight:lighter;
   font-family:Times New Roman, serif;
   color:#001ca8;
}

/*Price Style=============================*/
.price-box {
   float:left;
}

.price-box .price{
   color: #203548;
   font-size: 14px;
   font-weight: normal;
}

.tax-details, .product-list .tax-details  {
   color: #1E7EC8;
   color: #2F2F2F;
   font-size: 14px;
   margin-top:0px;
   margin-left:15px;

}

.item span.tax-details {
   margin-top:3px;
}

/*Product List Style======================*/
li.odd {
   /**background-color: #E3E4E6;*/
}

li.even {
   background-color: #EFF0F2;
}


/* Page Heading */
.page-title {
   width: 100%;
   overflow: visible;
   border-bottom: 1px solid #ccc;
   margin: 0 0 25px;
}

.page-title h1, .page-title h2 {
   margin: 0;
   font-size: 20px;
   color:#001ca8;
}

.page-title .separator {
   margin: 0 3px;
}

.page-title .link-rss {
   float: right;
   margin: 7px 0 0;
}

.title-buttons {
   text-align: right;
}

.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {
   float: left;
}

.amount{
   display:none;
}

/*TOOLBAR reset============================*/
.toolbar{
   display:block;
   height:55px;
   padding-top:20px;
}

.sorter, .toolbar .pager {
   background: none;
   border-top: none;
   border-bottom: none;
   margin-left: 8px;
}

.toolbar .pager {
   float: left;
   width:60%;
}

.pager .pages {
   clear: both;
   text-align: left;
   margin: 0;
}

.sorter .sort-by {
   float: none;
   padding: 0;
}

.sorter .sort-by label{
   font-size:13px;
}

.toolbar .sorter {
   float:right;
   width:25%;
   border-bottom: none;
   margin-left: 8px;
   margin-top: 5px;
}

/*horizontal lines=========================*/
.products-list li.item {
   background: #fff;
   width: 710px;
   position: relative;
}

/*width actually 560px*/
.page-title {
   position: relative;
   margin: 0;
   /* #4069 margin: 10px; */
   margin-bottom:0px;
   border-bottom: 1px solid #ccc;
   color:#001ca8;
}
/* #4069 */
.page-title p strong {
   padding-top: 10px;
}

.category-title h1 {
   font-size: 16px;
   font-family: Times New Roman, serif;
   margin-left: 15px;
}

/*product description*/
.products-list .desc {
   font-size: 14px;
}

.author-name {
   font-size: 12px;
   color: #75b1d3;
   margin: 0;
   padding: 0;
}

.product-info span {
   margin-right: 10px;
   font-size: 14px;
   font-family: Times New Roman, serif;
}

.products-list h2.product-name  a{
   color:#001ca8;
   font-size:14px;
}

.products-list h2.product-name  a:hover{
   text-decoration:underline;
}

.products-list h1.author-name  a{
   font-size:14px;
}

.available_as {
   color: #1E7EC8;
   font-size: 10px;
   float: right;
   margin-right: 50px;
}

/*VIEW.PHTML =========== DETAIL ANSICHT*/
.product-view .product-shop .short-description {
   background: none;
}

/*Hide product links*/
.product-view {
   border: none;
}

.product-view .product-essential, .product-view .product-collateral {
   background: #fff;
}

.product-collateral .box-description {
   display:none;
}

.product-collateral {
   padding:0px;
   padding-top:1px;
}

.product-view .box-up-sell .products-grid{
   width:650px;
   border:none;
   background:#ffffff;
   margin:auto;
}

.box-up-sell, .authorsearch, .authorview{
   ppadding-top:1px;
}

#upsell-product-table {
   border:none;
   background:#fff;
}

#upsell-product-table td{
   width:33%;
   border:none;
   background:#fff;
   padding-top:20px;
   padding-bottom:20px;
   padding-left:20px;
}

#upsell-product-table .product-image{
   height:auto;
}

#upsell-product-table .product-image img{
   max-width:150px;
}

.product-view .box-up-sell .products-grid td img{
   border:none;
   background:none;
   text-align:left;
}

.product-view .product-essential{
   border: none;
   -webkit-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.5);
   -moz-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.5);
   box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.5);
   background-color: #fff;
   zoom: 1;
   filter: progid:DXImageTransform.Microsoft.Shadow(color='#9c9c9c', Direction=135, Strength=4);
   margin-bottom:20px;
   padding:0;
   border-left:1px solid #ccc;
}

.product-view .product-shop .product-name h1 {
   font-family: Times new roman, serif;
   font-weight: normal;
   /*Bellow Css is added - By Rohit.*/
   font-size:16px;
   font-weight: ;
   color:#001ca8;
   /*End of css added By Rohit.*/
}

.product-view .product-heading h1{
   font-family: Times new roman, serif;
   font-weight: normal;
   bbackground: url(../images/hr_headline.png) bottom left no-repeat;
   border-bottom:1px solid #ccc;
   font-size:20px;
   color:#001ca8;
   margin-bottom: 20px;
}

.product-view .product-shop .author-name h1 {
   font-size: 11px;
   color: #001ca8;
   margin: 0;
   padding: 0;
}

/*Product image*/
.product-img-box{
   border: none;
}

.col3-layout .product-view .product-img-box {
   float: right;
   margin: 0;
   width: 200px;
}

.hide {
   display: none;
}

/*Product Options */
.product-options {
   background-color: #edf0f1;
   border: none;
   margin: 0;
   padding: 0;
   width: 150px;
}

.product-options-bottom {
   background-color: #edf0f1;
   border: none;
   padding: 0;
   margin: 0;
}

.product-options-bottom .add-to-cart {
   float: none;
}

/*Required Fields expl.*/
p.required {
   display: none;
}

.product-view .product-shop .availability, .product-view .product-shop .product-info span {
   margin: 0;
   font-size: 12px;
   color: #2F2F2F;
   font-family: Arial,Tahoma,sans-serif;
}

.product-shop table .td-left {
   text-align: right;
   padding-right: 10px;
   margin-top: 5px;
}

.product-shop table .td-right {
   text-align: left;
   margin-top: 5px;
}

.product-shop table .td-right .add-to-cart {
   padding-top: 5px;
}

.table-details {
   margin-top: 20px;
}

.bestseller-image, .imgespraechblock-image, .authorportrait-image , .authordetail-productlist-image {
   float: left;
   min-height:135px;
   position: relative;
   margin-right: 10px;
}

.bestseller-text {
}

.bestseller-item {
   width: auto;
   margin-top: 10px;
   height: 140px;
   padding-left:10px;
   padding-right: 20px;
   border-bottom:0px solid #CCCCCC;
   margin-left:0px;
   margin-right:10px;
}

a.btn-bestsell{
   display:block;margin
width:142px;
   height:27;
}

.serien{
   padding-bottom:20px;
}

.weitere-buecher-item {
   width: auto;
   margin-top: 10px;
   min-height: 135px;
   padding-left:10px;
   padding-right: 20px;
   margin-right:10px;
}

.weitere-informationen{
   margin:10px;
}

.weitere-informationen-image{
   float:left;
   margin-right:10px;
}

.weitere-informationen-image a:hover{
   text-decoration: none;
}

.weitere-informationen-text{
   float:left;
   width:125px;
}

.aufbauhaus-div {padding: 10px;}

.aufbauhaus-title {font-size:14px; font-weight:bold; padding-top:5px;}

.aufbauhaus-date {color:#999999;}

.aufbauhaus-content {text-align:justify; margin-top:5px;}

/*Cart Style*/

.cart{
   padding:10px;
   padding-top:0px;
}

.cart .page-title {
   padding-top:1px;
}

.cart .page-title h1{
   color:#001ca8;
   border-bottom:1px solid #ccc;
   margin-bottom:10px;
   padding-left:10px;
   font-size:21px;
}

.cart-table{
   width: 100%;
   margin-left:0px;
}

.cart .crosssell{
   border:0px;
   border-left:1px solid #ccc;
}

.cart .crosssell h2{
   font:12px Arial,Tahoma,sans-serif;
}

.cart .cart-collaterals {
   border-top:1px solid #ccc;
   padding-top:10px;
   margin-top:10px;
}

.cart .cart-collaterals .col2-set {
   width:48.5%;
}

.cart .cart-collaterals .col2-set .col-1{
   width:100%;
}

.totals  TD, .totals  TR, .totals  UL{
   background:#fff;
}

.cart .totals{
   width:48.5%;
   border:0px;
   background:#fff;
}

.checkout-types{
   float:right;
}

.data-table{

}

.data-table THEAD TH{
   background:none;
   border:0px;
   font:12px Arial,Tahoma,sans-serif;
   font-weight:bold;
}

.data-table TBODY TR TD{
   background:none;
   border:0px;
}

.data-table TBODY TR TD H2{
   color:#001ca8;
}

.data-table TFOOT TR.first TD{
   background:#fff;
   padding-bottom:10px;
   margin-top:10px;
}

.data-table .odd, tr.summary-details td{
   background:#fff;
   border:none;
}

/* Footer ================================================================================ */
.footer-container {
   width: 100%;
   float:left;
   border: 0;
   display: block;
   vertical-align: text-bottom;
   margin-bottom: 30px;
   margin-top: 30px;
}

.footer {
   width: 730px;
   float: right;
   margin: 0 auto;
   padding: 0 10px 0 0;
   background-color: #ffffff;
   text-align: left;
   font:12px Arial,Tahoma,sans-serif;
}

.footer .store-switcher {
   display: inline;
   margin: 0 5px 0 0;
   color: #fff;
}

.footer .store-switcher label {
   font-weight: bold;
   vertical-align: middle;
}

.footer .store-switcher select {
   padding: 0;
   vertical-align: middle;
}

.footer a {
   color: #000;
   text-decoration: none;
   margin-right:10px;
}

.footer a:hover {
   text-decoration: underline;
}

.footer .bugs {
   margin: 13px 0 0;
   color: #000;
}

.footer .bugs a {
   color: #000;
   text-decoration: underline;
}

.footer .bugs a:hover {

}

.footer address {
   margin: 0 0 20px;
   color: #000;
   width: 100%;
   text-align: justify;
}

.footer address a {
   color: #000;
   text-decoration: underline;
}

.footer address a:hover {
}

.footer ul {
   display: inline;
}

.footer ul.links {
   display: block;
}

.footer li {
   display: inline;
   padding: 0 10px 0 0;
   background:none;
}

.footer li.last {
   background: none !important;
   padding-right: 0 !important;
}

.footer-container .bottom-container {
   margin: 0 0 5px;
}

/* Product Images */
.product-view .product-img-box { float:left; padding: 20px;}
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { margin:0 0 5px; }
.product-view .product-img-box .product-image-zoom { position:relative; overflow:hidden; z-index:9;width:129px; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:5px; width:129px; cursor:default;}
.product-view .product-img-box .zoom-notice { font-size:11px; margin:0 0 5px; text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views h2 { font-size:11px; border-bottom:1px solid #ccc; margin:0 0 8px; text-transform:uppercase; }
.product-view .product-img-box .more-views ul { margin-left:-9px }
.product-view .product-img-box .more-views li { float:left; margin:0 0 8px 9px; }
.product-view .product-img-box .more-views li a { float:left; width:56px; height:56px; border:2px solid #ddd; overflow:hidden; }

.product-image-popup { margin:0 auto; }
.product-image-popup .nav { font-weight:bold; text-align:center; }
.product-image-popup .image { display:block; margin:10px 0;  }
.product-image-popup .image-label { font-size:13px; font-weight:bold; margin:0 0 10px; color:#2f2f2f; }

/* ======================================================================================= */ * *
                                                                                                 /*Rohit ======================================================================================= */
                                                                                             .produAuth {font:bold 14px Times New Roman, serif; color:#000; }
.prodDetail { font:14px Times New Roman, serif; margin-top:20px;}
.lastbestsell { border:none;}
.bestsellMore {margin-left: 10px; font: 14px "Times New Roman"; color: rgb(0, 28, 168); margin-bottom: 10px; margin-top: 15px;}
/*Ends Rohit ======================================================================================= */



/* Product Shop */
.product-view .product-shop { float:left; width:450px;/*width:330px;*/ padding: 20px 20px 20px 0;}
.col1-layout .product-view .product-shop { float:right; width:545px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }

.product-view .product-shop .product-name h1 { margin:0; }
.product-view .product-shop .availability { margin:10px 0; font-family:Times, serif; font-size:14px; }
.product-view .product-shop .short-description { margin:10px 0; background:url(../images/bkg_divider1.gif) 0 0 repeat-x; padding:10px 0 0; }
.product-view .product-shop .price-box { margin: 0; width:auto;}
.product-view .product-shop .add-to-links { margin:0; }
.product-view .product-shop .add-to-links { font-size:12px; text-align:right; }
.product-view .product-shop .add-to-links li,
.product-view .product-shop .add-to-links li .separator { display:inline; }
.product-view .product-shop .add-to-links a { color:#1E7EC8 !important; font-weight:normal !important; }
.product-view .downloadLinks {margin-top: 8px;}
.product-view .downloadLinks a {font-family: Arial, Tahoma, sans-serif; color: #878787; font-size: 12px;}
.product-view .social-icons{
   float: right;
   width: 85px;
   padding: 20px 20px 20px 0;
   white-space: nowrap;
   overflow: hidden;
}

.product-view .social-icons a img {
   max-width: 31%;
   padding: 0;
   margin: 0;
   vertical-align: middle;
}

.product-view .social-icons a:hover {
   text-decoration: none;
}

.product-view .price-block{
   margin-top: 20px;
}
.product-view .add-to-box{
   margin-top: 25px;
}

/* CMS Seiten  */
.block-cms-content{
   margin-top:0px;
   padding:10px;
   padding-top:5px;
}

.block-cms-content .half{
   display:inline-block;
   width:350px;
   vertical-align:top;
}

.block-cms-content table{
   margin-left:10px;
   margin-bottom:15px;
}

.block-cms-content td{
   padding:10px;
   padding-left:0px;
   padding-right:20px;
}

.block-cms-content .phone-numbers table{
}

.block-cms-content .phone-numbers td{
   padding:0px;
   padding-left:0px;
   padding-right:20px;
   width:250px;
}

.col-left .block-cms-content p{
   margin-bottom:15px;
   /*padding-left:10px;*/
}

.col-main .block-cms-content p{
   margin-bottom:15px;
   margin-left:10px;
   /*padding-left:10px;*/
}

.block-cms-content a{
   color:#001ca8;
}

.block-cms-content h1{
   color:#001ca8;
   border-bottom:1px solid #ccc;
   margin-bottom:10px;
   padding-left:10px;
   font-size:21px;
}

.block-cms-content h2{
   padding-left:10px;
   font-weight:bold;
   /*font-size:14px;*/
}

.block-cms-content h3{
   border-bottom:1px solid #ccc;
   font-family:Arial, Tahoma, sans-serif;
   font-weight:lighter;
   font-size:14px;
   padding-bottom:5px;
   text-transform:uppercase;
}

/* Kontaktformular */
#contactForm ul{
   margin-top:15px;
}

#contactForm .validation-advice{
   margin-left:105px;
}

#contactForm .input-box{
   margin-bottom:10px;
   margin-left:10px;
}

#contactForm .input-box input{
   width:200px;
}

#contactForm .input-box label{
   width:100px;
   display:inline-block;
   vertical-align:top;
}

#contactForm .input-box input.radio{
   width:auto;
   display:inline-block;
   margin-bottom:5px;
   margin-left:5px;
   margin-right:0px;
}

#contactForm .input-box span{
   margin-right:10px;
}

#contactForm li p.hint{
   width:300px;
   margin-left:115px;
   margin-top:20px;
}

#contactForm li td{
   padding:0px;
   padding-bottom:10px;
}

#contactForm li td input{
   width:200px;
}

p.input_hint_red, p.input_hint_green, p.input_hint{
   margin-left:103px;
}

p.input_hint_green{
   color:#001ca8;
}

p.input_hint_red{
   color:#f00;
}

#contactForm button.form-button{
   height:27px;
   width:157px;
   display:block;
   border:none;
   background:url(../images/btn_submit.jpg) no-repeat;
   cursor:pointer;
}

#contactForm .button-set {
   margin-left:115px;
   margin-bottom:10px;
}

#contactForm ul.form-lizenzen-person label{
   width:100px;
}

#contactForm ul.form-lizenzen-titel label{
   width:200px;
   margin-left:10px;
}
#contactForm ul.form-lizenzen-titel input{
   width:559px;
}

#contactForm ul.form-lizenzen-titel textarea{
   width:559px;
}

/** Suche **/
.advanced-search .form-list, .advanced-search-small .form-list{
   margin-left:10px;
}

.advanced-search .form-list label{
   width:60px;
}

.advanced-search .form-list .input-box, .advanced-search .form-list .input-range{
   float:inherit;
}

.advanced-search .input-box a, .advanced-search-small .input-box a{
   color:#001ca8;
}

.advanced-search-summary{
   background:none;
   border:none;
   margin-top:0px;
}

.advanced-search-summary strong{
   color:#001ca8;
   background:none;
   padding-left:10px;
   padding-top:0px;
}

.advanced-search-amount{
   margin-left:20px;
   margin-top:10px;
}

button.search-button{
   height:27px;
   width:137px;
   display:block;
   border:none;
   background:url(../images/btn_search.jpg) no-repeat;
   cursor:pointer;
}

#advanced-search-list{
   height:330px;
}

#advanced-search-list-small{
   height:230px;
}

#advanced-search-list .input-box{
   background:#ffffff;
}

.catalogsearch-advanced-index .button-set{
   margin-bottom:30px;
}

#form-validate label{
   /*width:120px;*/
}

#form-validate .advanced-search-small li label{
   width:70px;
}

#form-validate select{
   width:200px;
}

#form-validate .button-set{
   float:left;
   width:100%;
   margin-top:10px;
   margin-bottom:30px;
}

#form-validate .list-left{
   float:left;
   width:410px;
}

#form-validate .list-right{
   float:left;
   width:250px;
}

/* ------------ ImageFlow ------------*/
#authorimgageflow a{
   text-decoration:none;
}

/* ------------ CoverFlow ------------*/

.mnthLft,.cover-title,.month-list{float:left;}
.cover-title,.month-list{margin-left:10px;}
.month-list{ font-family: Arial, Tahoma, sans-serif; margin-top:9px; margin-left:30px;}
.month-list .content{ width:auto; margin: 5px; margin-top: 0px; line-height: 16px; font-size:13px; font-weight:lighter; }
.cover-title{ margin-left:10px; padding-left:10px; margin-top:5px; }
.cover-title h2{color:#001ca8; font:"Times New Roman", Times, serif; font-size:21px; }
.coverflow{
   width:100%;
   height:450px;
   clear:both;
   text-align:left;
   background:#ffffff;
}

.divAboveImg{width:100%}
.img-above-links {float:right; font-family: Arial,Tahoma,sans-serif; font-size:13px; margin-right:20px; margin-top:9px;}
.aboveBorder{float: left; border-bottom: 1px solid rgb(204, 204, 204); margin-left: 10px; width: 710px; margin-top: -2px; margin-bottom: 10px;}
.imgInfo
{
   text-align:center;
   padding:15px 19px;
   margin-left:15px;
   margin-right:15px;
   border-bottom:1px solid #CCCCCC;
   border-top:1px solid #CCCCCC;
}
.bottomImgs {text-align:center; margin:3px 10px 0px 42px;}
.bottomImgs span{ padding:0 30px 45px 0; line-height:50px;}
.bottomImgs span a:hover{ text-decoration:none; }
.bottomImgs span img{border:0;}
.imageflow {clear:both;}
.procImgDiv{float:left; display:none;}
.procImgDiv img{border:0;}

.item{
   position:absolute;
   z-index:10000;
   display: block;
   background-color:#ffffff;
   margin-left:0px;
}

.controll{
   vertical-align:top;
   cursor:pointer;
}

.controll img{
   padding-top:125px;
}

.vorbestellen {

}

button.vorbestellen span {
   background:url(../images/Titelvorbestellen_01.png) left bottom no-repeat !important;
}

.products-list li.item {
   border-bottom: 1px solid #D9DDD3;
   min-height: 250px;
   padding: 12px 10px;
}

.querymarker {

   border: 1px dashed #001ca8;
   /* -moz-border-radius: 5px; */
}

.authorlistlink {
   display: inline-block;
   padding: 0 17px 5px;
   width: 199px;
}

.presseformular label {
   wisth: 100px;
}

.magazinToc .block {
   margin-bottom: 0;
}
.magazinToc {
   background-color: #FFFFFF;
   left: 1110px;
   position: fixed;
   top: 190px;
   width: 200px;
}

.teaserleftblock{
   padding:5px 10px;
}
.teaserleft-content {
   height: 295px;
   width: auto;
   position: relative;
   margin: 20px;
   margin-top:15px;
   margin-bottom:0px;
   overflow-x: hidden;
   overflow-y: auto;
}

.teaserleft-text a:hover {
   text-decoration: none;
}

.teaserleft-image {
   margin-top:3px;
   margin-bottom: 5px;
   width: 210px !important;
   max-width: 210px;
}

.teaserleft {
   width: 354px;
   float: left;
   margin-right: 20px;
   height: 370px;
}

.logoutdiv{
   padding: 10px:
}

.block-tagcloud{
   display:none;
}

.fullpage{
   width: 100%;
   height: auto;
}

.authorofthemonthmagazin {
   height: 330px;
   width: 100%;
   float:left;
}

.authorofthemonthmagazin_backgroundimage {
   width: 100%;
   height: 296px;
   border: none;
}

.authorofthemonthmagazin-content {
   width: 100%;
}


a.authorofthemonthmagazin-text:hover {
   text-decoration:none;
}

.authorofthemonthmagazin_foreground {
   margin-left: 10px;
   width: 430px;
   background: url(../images/background_author_of_the_month.png);
   padding:10px;
   margin-top:20px;
}

.authorofthemonthmagazin-title {
   color: #001ca8;
   font-size: 21px;
   height: 23px;
   border-bottom: 1px solid #CDCDD1;
   margin:10px;
   margin-bottom: 0px;
   padding-bottom: 1px;
}

.authorofthemonthmagazin-title-text {
   margin-left: 10px;
   margin-right: 10px;
}

.authorofthemonthmagazin-name {
   line-height: 14px;
   color: #001ca8;
   font-size: 20px;
}

.authorofthemonthmagazin-name a{
   color: #001ca8;
}

.my-account .welcome-msg{
   margin-top: 10px;
   padding-left: 10px;
}

.addresses-list{
   min-height: 200px;
   margin-top: 20px;
   padding-left: 10px;
}

#checkout-review-table td.last{
   text-align: right;
}

.availability-status-message{
   clear: both;
   color: #001ca8;
}

.hinterdenkulissen-content #iframeContainer {
   float: none !important;
   margin: 10px auto;
}

#iframeContainer {
   padding-right: 0 !important;
}