/* @group Basics */

.cb{
clear:both;
}

body{
margin:0px;
padding:0px;
border:0px;
min-width:800px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:black;
background-color:white;
margin:0px;
padding:0px;
font-size:12px;
}

strong, b{
font-weight:bold;
}

hr{
margin:0px;
color:#ccc;
background-color:#ccc;
height:1px;
}

p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.1em;
margin-top:1.5em;
margin-bottom:1.5em;
}

li{
font-size:12px;
line-height:1.1em;
margin-top:0.3em;
margin-bottom:0.2em;
}

ul{
margin-top:1.0em;
margin-bottom:1.0em;
}

table{
font-size:12px;
padding:10px 0px 10px 0px;
}

th{
color:#002255;
font-weight:bold;
}

td{
font-size:12px;
vertical-align:middle;
line-height:20px;
padding:10px 0px 0px 0px;
}

hr{
margin-top:2.0em;
margin-bottom:2.0em;
}

img{
border:0;
}

a{
color:#1759b1;
text-decoration:none;
}

div,p{
margin:0
}

h1{
color:#000;
font-weight:normal;
font-size:40px;
line-height:45px;
font-family:Georgia, "Times New Roman", serif;
margin:25px 0px;
}

h2{
color:#000;
font-weight:normal;
font-size:18px;
font-family:Georgia, "Times New Roman", serif;
margin:8px 0px;
}

/* @end */

/* @group Main Layout */

#container{
position:relative;
text-align:left;
margin:0px auto;
width:1000px;
padding:0px 5px;
}

#header form{
padding:0px;
margin:0px;
}

div#headerimg{
}

div#contentbox{
height:auto;
}

div#clear{
clear:both;
}

div#booklisting{
position:relative;
padding:10px 0px 20px 0px;
}

div#book-img{
padding:0px 0px 20px 0px;
width:120px;
float:left;
}

div.book-text{
margin:0px 0px 0px 120px;
padding:0px 0px 20px 10px;
}

div.book-text p{
line-height:1.4em;
}

/* @end */

/* @group Header */

div#header{
height:100px;
background:#002255;
background-image:url(../images/bg/hd.png);
}

#logo{
position:absolute;
left:14px;
top:42px;
}

/* @group Quicksearch Heaad */

#qsearchHold{
background-color:#fff;
height:30px;
width:283px;
position:absolute;
left:494px;
top:60px;
padding:10px 0px 0px 10px;
}

.suche{
float:left;
border:1px solid #cecece;
font-size:10px;
padding:2px;
color:#c1c1c1;
font-size:12px;
font-weight:bold;
line-height:12px;
margin:0px;
padding:7px 5px 6px 5px;
width:233px;
}

.sucheSubmit{
margin:0px;
float:left;
border:1px solid #cecece;
border-left:0px;
}

/* @end */

/* @group Header Navigation */

.menu{
position:absolute;
font-size:12px;
font-weight:bold;
line-height:12px;
}

.menu a{
padding-left:7px;
}

#mainMen{
right:526px;
top:77px;
}

#mainMen a{
color:white;
}

#topMen{
right:15px;
top:10px;
}

#topMen a{
color:#014;
}

#rightMen{
right:15px;
top:60px;
text-align:right;
}

#rightMen a{
color:#7da6dc;
}

#rightMen .wk{
padding-top:6px;
}

#rightMen .wk a{
color:#EA0;
position:relative;
}

#rightMen .wk a img{
position:absolute;
top:-1px;
left:-14px;
}

input{
color:#EEAA00;
}

/* @end */



/* @end */

/* @group Leftbox (Main Content) */

div#leftbox{
position:relative;
width:680px;
float:left;
}

/* @group Header */

div#contentheader{
text-align:left;
font-size:12px;
}

#contentheader p{
text-decoration:none;
line-height:1.4em;
}

#contentheader .error{
color:red;
padding:10px 0px 10px 0px;
}

.h3y{
color:#002255;
}

/* @end */

/* @end */

/* @group Rightbox (sidebar) */

/* @group Banner */

.bannerHd{
font-size:10px;
line-height:10px;
color:#777;
padding-bottom:8px;
}

.bannerBox img, .bannerBox a{
display:block;
}

.bannerBox{
padding-bottom:30px;
}

/* @end */

/* @group Boxes */

#rightbox .box{
clear:both;
border-bottom:4px solid black;
}

#rightbox .spezailBox .more{
padding-bottom:10px;
}

.fbBox{
padding-top:10px;
}

#rightbox .boxCol{
list-style:none;
float:left;
width:150px;
padding:0px 0pc 25px 0px;
margin:0px;
}

#rightbox .boxCol li{
padding:6px 0px 0px 0px;
font-weight:bold;
}

#rightbox .rbHd{
color:#000;
font-weight:normal;
font-size:40px;
line-height:45px;
font-family:Georgia, "Times New Roman", serif;
margin:0px 0px;
}

#rightbox .rbSubHd{
clear:both;
padding-top:20px;
}

/* @end */

#rightbox{
position:relative;
top:0px;
width:300px;
float:left;
margin:25px 0px 0px 20px;
}



/* @end */

/* @group Warenkorb */

.wk-p{
margin:20px 0px 10px 0px;
line-height:1.4em;
}

.wk-p-small{
padding:20px 40px 0px 0px;
}

.wk-p-right{
padding:20px 0px 20px 0px;
width:622px;
text-align:right;
}

.wk-p-right a, .wk-p-right a:hover, .wk-p-right a:active, .wk-p-right a:visited{
color:#002255;
border:#002255 solid 1px;
text-decoration:none;
padding:1px 7px 1px 7px;
}

.wk-p a, .wk-p a:hover, .wk-p a:active, .wk-p a:visited{
color:#002255;
border:#002255 solid 1px;
text-decoration:none;
padding:1px 7px 1px 7px;
}

.wk-submit{
padding:30px 0px 0px 0px;
width:170px;
}

.wk-empty{
padding:30px 0px 0px 50px;
width:130px;
}

.wk-sum{
text-align:right;
padding:30px 0px 0px 100px;
width:260px;
}

.wk-pos{
width:100px;
padding:0px 0px 0px 20px;
vertical-align:bottom;
z-index:100;
}

.wk-int{
text-align:right;
width:50px;
}

.wk-th{
text-align:right;
}

.wk-input{
border:solid #002255 1px;
font-size:12px;
color:#002255;
}

/* @end */

/* @group Listings */

/* @group Verlag */

#verlagslist{
border-bottom:4px solid black;
}

#verlagslist .hd{
margin-bottom:20px;
}

#verlagslist .list{
margin-bottom:25px;
}

#verlagslist .list div{
margin:11px 0px;
font-weight:bold;
}

/* @end */

.bookDetails{
padding-top:20px;
}

/* @group Teaser */

.homeTeaser{
font-size:18px;
}

.homeTeaser .txt{
margin-top:23px;
font-family:Georgia, "Times New Roman", serif;
}
.homeTeaser .author{
font-size:12px;
}

.homeTeaser .more{
padding-bottom:8px;
}

.homeTeaser .titleImg{
float:left;
width:200px;
text-align:center;
}

.homeTeaser .bib{
text-align:left;
font-size:12px;
padding-top:2px;
}


.homeTeaser .price{
font-size:18px;
padding-top:4px;
}

.homeTeaser .bib .inWk{
padding-top:5px;
}

.homeTeaser .bookContent{
margin-left:220px;
}

/* @end */

/* @group Big Listing  */

.price, .price a {
color:#960000;
}

.bookLi{
float:left;
width:150px;
margin-right:20px;
margin-bottom:15px;
font-size:12px;
}

.bookLiSidebar{
width:130px;
margin-right:10px;
padding-top:8px;
margin-bottom:0px;
}

.bookLi0{
margin-right:0px;
}

.bookLi1{
clear:left;
}

.bookLi .titleImg{
padding-bottom:2px;
}

.bookLi .author{
color:black;
padding:2px 0px 4px 0px;
}

.bookLi .price{
font-size:13px;
}

.more{
text-align:right;
font-size:10px;
font-weight:bold;
letter-spacing:2px;
clear:both;
}

.more span{
font-weight:normal;
}

/* @end */

.bookListing{
clear:left;
padding-top:4px;
background-image:url(../images/bg/hr_dotted.png);
background-repeat:repeat-x;
}

.bookListingBig{
background-image:none;
}

.bookListing .more{
padding-bottom:10px;
}

div#listing-main{
text-align:left;
margin:20px 0px;
}

#listing-main p{
line-height:1.4em;
}

.inWk{

}

.inWk:hover{
opacity:0.8;
-moz-opacity:0.8;
-webkit-opacity:0.8;
}

.book-text .listing-text{
float:right;
text-align:right;
padding-top:0px;
}

.listing-text{
}

.listing-text p{
padding:8px 0px 14px 0px;
line-height:1.4em;
}

.listing-text-heading{
font-size:13px;
font-weight:bold;
color:#002255;
padding:0px 0px 10px 0px;
}

.contentboximg-y{
}

div#contentboximg{
font-size:18px;
font-family:Georgia, "Times New Roman", serif;
margin:20px 0px;
}

.book-text p{
padding:10px 0px 8px 0px;
}

.book-text h3{
font-weight:normal;
color:#002255;
padding:0px;
margin:0px;
font-size:18px;
}

#book-img img{
/*

padding: 14px 0px 0px 0px;*/
	padding:0px;
border:none;
}

#book-img p a{
color:#0022CC;
text-decoration:none;
}

#book-img p a:visited, p a:active{
color:#002255;
text-decoration:none;
}

#book-img p a:hover{
color:#EEAA00;
text-decoration:none;
}

/* @end */

/* @group Login */

.error{
color:red;
}

.success{
color:#336600;
}

.login{
border:#002255 solid 1px;
color:#002255;
}

.login-p{
margin:20px 30px 0px 0px;
width:640px;
}

.login-p-small{
padding:5px 40px 0px 0px;
width:600px;
vertical-align:bottom;
clear:both;
}

.login-p-right{
padding:20px 0px 0px 0px;
width:622px;
text-align:right;
}

.login-p-right a, .login-p-right a:hover, .login-p-right a:active, .login-p-right a:visited{
border:#002255 solid 1px;
text-decoration:none;
padding:1px 7px 1px 7px;
}

.login-p a, .login-p a:hover, .login-p a:active, .login-p a:visited{
border:#002255 solid 1px;
text-decoration:none;
padding:1px 7px 1px 7px;
}

label{
display:block;
float:left;
width:80px;
vertical-align:bottom;
}

form br{
padding:10px 0px 0px 0px;
clear:left;
}

fieldset{
border:none;
vertical-align:bottom;
}

/* @end */

/* @group User Debit */

.user-p-small{
padding:5px 40px 0px 0px;
width:600px;
vertical-align:bottom;
}

.user-p-small label{
display:block;
float:left;
width:150px;
vertical-align:bottom;
}

/* @end */

/* @group Submit Btn */

.submit{
background-color:#fff;
color:#002255;
font-size:12px;
border:1px #002255 solid;
}

/* @end */

/* @group Iframe */

iframe#quicksearch{
height:2000px;
width:100%;
border:0px;
padding:0px;
margin:10px 0px 0px 0px;
}



/* @end */

/* @group Footer
 */

#footer{
font-family:Georgia, "Times New Roman", serif;
text-align:center;
padding:20px 0px 20px 10px;
font-size:18px;
vertical-align:middle;
color:#888;
}

#footer a{
color:#888;
}

#footer .strong, #footer .strong a{
color:#000;
}

#footer .small, #footer .small a{
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:12px;
}

#footer .small{
margin-bottom:35px !important;
}

#footer .ftLi{
margin:10px 0px;
}

/* @end */
