*, html, body { margin: 0; border: 0; padding: 0px; margin:0; }
html, body { height: 100%; text-align: center; }
html, body { font-size: 12px; line-height: 15px; color: #000000; font-weight: normal; font-family: Arial, Verdana, sans-serif; }
a { color: #d30000; font-size: 12px;  line-height: 15px; font-weight: normal; font-family: Arial, Verdana, sans-serif; text-decoration: none; outline: 0 }
.clearfooter { clear: both;}

div#intro_div { padding: 10px; color: #000000; font-size: 15px; line-height: 19px; font-weight: bold; font-family: Arial, Verdana, sans-serif; }
div#intro_div a { color: #d30000; font-size: 15px; line-height: 19px; font-weight: bold; font-family: Arial, Verdana, sans-serif; }

div#mainWrapper { position: relative; min-height: 100%; width: 1000px; margin: 0 auto; text-align: left; padding: 7px 7px 0px 7px;}
div#mainWrapper:before { content: ''; top: 0px; left: -74px; width: 231px; height:314px; position: absolute;  background-image: url('_images/_template/exclamation.gif'); background-repeat: no-repeat; }

div#mainGridLeft { float: left; height: 100%; width: 150px; text-align: left; }
div#mainGridRight { float: right; height: 100%; width: 850px; text-align: left; background-color: #FFFFFF; }

/*smallcontainerLeft*/
div#smallLeftHold { text-align: left; margin-top: 360px; }
div#smallAdressLeft { font-size: 11px; line-height: 15px; color: #000000; font-weight: normal; font-family: Arial, Verdana, sans-serif; }
div#smallMenLeft { text-align: left; margin-top: 30px; }
div#smallMenLeft a { color: #d30000; font-size: 12px;  line-height: 18px; font-weight: bold; font-family: Arial, Verdana, sans-serif; text-decoration:none; display: block; }
div#smallMenLeft a:hover { color: #000000; }

/*bigContainerRightTop*/
div#langSelector { text-align: left; margin-left: 12px; float:left; }
div#langSelector { font-size: 12px; color: #000000; font-weight: normal; font-family: Arial, Verdana, sans-serif; }
div#langSelector a { color: #666666; font-size: 12px; font-weight: normal; font-family: Arial, Verdana, sans-serif; text-decoration:none; }
div#langSelector a:hover { color: #000000; }
div#orderTeaser { text-align: left; float:right; background-color: #e8e8e8; width: 333px; height: 45px; padding-left: 13px; padding-top: 7px; background-image: url('_images/_template/searchbg_1.gif'); }

/*menueContainer*/
div#menueContainer { text-align: left; }
div#menueContainer_home {  width: 168px; height: 25px; float: left; }
div#menueContainer_aktuelles {  width: 168px; height: 25px; float: left;}
div#menueContainer_standort { width: 168px; height: 25px; float: left;  }
div#menueContainer_books { width: 167px; height: 25px; float: left; }
div#menueContainer_searchBox { margin: 0 auto; width: 179px; height: 25px; background-color: #e8e8e8; float:right; }
div#menueContainer_searchBox_input { float: left; margin-left: 1px; }
div#menueContainer_searchBox_submit { float: right; margin-right: 1px; }

/*introContainer*/
div#introContainer { text-align: left; }
div#introContainer_headline { width: 671px; height: 91px; float: left; }
div#introContainer_advSearch { width: 179px; height: 91px; float: right; background-color: #e8e8e8; }
div#introContainer_advSearch a { color: #666666; font-size: 12px;  line-height: 14px; font-weight: bold; font-family: Arial, Verdana, sans-serif; text-decoration:none; display: block; }
div#introContainer_advSearch a:hover { color: #000000; }

/*extra*/
.redRow { width: 659px; height: 19px; background-color: #d30000; padding-left: 12px; padding-top: 6px; }
.blackRow { width: 671px; height: 3px; background-color: #000000; }
.greyRow { width: 671px; height: 3px; background-color: #d2d2d2; }
.contentBlock { margin: 15px; width: 450px; }
.contentBlock { font-size: 13px; line-height: 18px; color: #000000; font-weight: normal; font-family: Arial, Verdana, sans-serif; }
.contentBlock h1 { font-size: 16px; color: #000000; font-weight: bold; font-family: Arial, Verdana, sans-serif; padding-bottom: 22px; }
.contentBlock h2 { font-size: 13px; color: #000000; font-weight: bold; font-family: Arial, Verdana, sans-serif; padding-bottom: 5px; }
.contentBlock h3 { font-size: 12px; color: #000000; font-weight: bold; font-family: Arial, Verdana, sans-serif; padding-bottom: 15px; }
.contentBlock a { color: #d30000; font-size: 13px;  line-height: 18px; font-weight: normal; font-family: Arial, Verdana, sans-serif; text-decoration: none;  }
.contentBlock a:hover { color:#000; }
.inputfield { width: 330px; height: 20px; border: 1px solid #dbdee5; border-top: 1px solid #aaadb2; background-color: #FFFFFF; padding-top: 2px; padding-left: 2px; margin-bottom: 6px; }
div#kontaktSubmit { float:left; text-align: left; margin-left: 12px; margin-top: 250px; }
.searchBoxInputfiled { width: 126px; height: 20px; border: 1px solid #dbdee5; border-top: 1px solid #aaadb2; background-color: #FFFFFF; padding-top: 2px; padding-left: 2px; }

#searchResult span { color:#D30000;font-family:Arial,Verdana,sans-serif;font-size:13px;font-weight:bold;}

div#errorBlock { width: 667px; border: 2px solid #cc0000; text-align: center; margin-top: 2px; margin-bottom: 2px; }
div#errorBlock h1 { font-size: 16px; color: #000000; font-weight: bold; font-family: Arial, Verdana, sans-serif; padding: 15px; padding-bottom: 60px; }
div#checkBoxerCart { float: left; margin: 2px 5px 0px 0px; }
div#checkLabelCart { float: left; margin: 1px 0px 0px 0px; }

/*contentGridContainer*/
div#contentGridContainer { text-align: left; }
div#contentGridLeft { width: 671px; float: left; }
div#contentGridRight { width: 179px; float: right; }

/*warenkorbContainer*/
div#topRowContainer_warenkorb { width: 167px; height: 19px; background-color: #000000; padding-left: 12px; padding-top: 6px; }
.warenkorbContainer { text-align: left; background-color: #e8e8e8; padding-top: 8px; padding-bottom: 6px; padding-left: 12px; padding-right: 12px; }
.warenkorbContainer { font-size: 12px; line-height: 15px; color: #000000; font-weight: normal; font-family: Arial, Verdana, sans-serif; }
.warenkorbContainer h1 { font-size: 12px; line-height: 15px; color: #666666; font-weight: bold; font-family: Arial, Verdana, sans-serif; }
.warenkorbContainer_preis { width: 100%; text-align: right; font-size: 12px; color: #000000; font-weight: bold; font-family: Arial, Verdana, sans-serif; }
div#warenkorbContainerSumme { text-align: left; background-color: #fadad9; padding-top: 8px; padding-bottom: 6px; padding-left: 12px; padding-right: 12px; }
div#warenkorbContainerSumme_preis { float: right; text-align: right; font-size: 12px; color: #000000; font-weight: bold; font-family: Arial, Verdana, sans-serif; }
div#warenkorbContainerSumme_desc { float: left; text-align: left; font-size: 12px; color: #000000; font-weight: normal; font-family: Arial, Verdana, sans-serif; }
div#warenkorbContainerCheckout { width: 179px; height: 70px; }
div#warenkorbContainerChange { text-align: left; background-color: #e8e8e8; padding-top: 8px; padding-bottom: 18px; padding-left: 12px; padding-right: 12px; }
div#warenkorbContainerChange a { color: #666666; font-size: 12px;  line-height: 14px; font-weight: bold; font-family: Arial, Verdana, sans-serif; text-decoration:none; display: block; }
div#warenkorbContainerChange a:hover { color: #000000; }

/*abbinderContainer*/
div#abbinderContainer { text-align: left; width: 671px; }
div#abbinderMenueContainer { width: 671px; margin-top: 24px; }
div#abbinderMenueContainer { color: #000000; font-size: 11px; font-weight: bold; font-family: Arial, Verdana, sans-serif; text-decoration:none; }
div#abbinderMenueContainer a { color: #000000; font-size: 11px; font-weight: bold; font-family: Arial, Verdana, sans-serif; text-decoration:none; }
div#abbinderMenueContainer a:hover { color: #d30000; }
div#abbinderLegalContainer { margin-top: 12px; color: #666666; font-size: 11px; font-weight: normal; font-family: Arial, Verdana, sans-serif; text-decoration:none; }

/*newsContainer*/
.newsContainer { width: 671px; margin-top: 0px; margin-bottom: 5px; }
.newsContainer_pic { margin: 5px 11px 0px 5px; float: left;}
.newsContainer_pic div { width: 166px; height: 180px; }

.newsContainer_wrapper { margin: 10px 11px 0px 0px; float: left; width: 470px; }
.newsContainer_date { color: #666666; font-size: 11px; margin-bottom: 5px; font-family: Arial, Verdana, sans-serif; }
.newsContainer_headline { font-size: 18px; color: #000000; font-weight: bold; font-family: Arial, Verdana, sans-serif; margin-bottom: 14px; }
.newsContainer_text { font-size: 13px; line-height: 18px; color: #000000; font-weight: normal; font-family: Arial, Verdana, sans-serif; }
.newsContainer_text a { font-size: 13px; line-height: 18px; color: #d30000; font-weight: bold; font-family: Arial, Verdana, sans-serif; }
.newsContainer_text a:hover { color: #000000; }

/*booksContainer*/
.booksContainer { width: 671px; margin-top: 0px; margin-bottom: 5px; }
.booksContainer_pic { float:left; margin: 8px 11px 0px 12px; float: left; width: 150px; height: 102px; border: 1px solid #d2d2d2; }
.booksContainer_wrapper { float:left; margin: 8px 11px 0px 0px; float: left; width: 485px; }
.booksContainer_wrapper a { font-size: 13px; line-height: 18px; color: #d30000; font-weight: bold; font-family: Arial, Verdana, sans-serif; }
.booksContainer_wrapper a:hover { color: #000000; }
.booksContainer_author { float:left; color: #000000; font-size: 13px; margin-bottom: 5px; float:left; font-family: Arial, Verdana, sans-serif; width: 360px;  }
.booksContainer_author h1 { font-size: 13px; color: #666666; font-weight: normal; font-family: Arial, Verdana, sans-serif; }
.booksContainer_author h2, .booksContainer_author h2 a { font-size: 13px; color: #000000; font-weight: bold; font-family: Arial, Verdana, sans-serif; width: 330px; }
.booksContainer_pricebox { float:right; font-size: 12px; line-height: 15px; color: #666666; font-weight: normal; font-family: Arial, Verdana, sans-serif; margin-top: 4px; text-align: right; }
.booksContainer_pricebox h1 { font-size: 18px; color: #666666; font-weight: normal; font-family: Arial, Verdana, sans-serif; }

/*booksContainer*/
.booksDetailContainer { width: 671px; margin-top: 0px; margin-bottom: 5px; }
.booksDetailContainer_contentBlock { text-align: right; width: 660px; }
.booksDetailContainer_contentBlock a { color: #d30000; font-size: 13px;  line-height: 18px; font-weight: normal; font-family: Arial, Verdana, sans-serif; text-decoration: none;  }
.booksDetailContainer_contentBlock a:hover { color:#000; }
.booksDetailContainer_pic { float:left; margin: 8px 11px 0px 5px; float: left; width: 300px; height: 382px; border: 1px solid #d2d2d2; }
.booksDetailContainer_wrapper { float:left; margin: 8px 11px 0px 0px; float: left; width: 342px; }
.booksDetailContainer_author { color: #000000; font-size: 13px; font-family: Arial, Verdana, sans-serif; margin-bottom: 5px; float:left; }
.booksDetailContainer_author h1 { font-size: 18px; line-height: 24px; color: #000000; font-weight: normal; font-family: Arial, Verdana, sans-serif; }
.booksDetailContainer_author h2 { font-size: 18px; line-height: 24px; color: #000000; font-weight: bold; font-family: Arial, Verdana, sans-serif; }
.booksDetailContainer_author h3 { font-size: 13px; line-height: 15px; color: #666666; font-weight: bold; font-family: Arial, Verdana, sans-serif; }
.booksDetailContainer_text {  }
.booksDetailContainer_pricebox { font-size: 12px; line-height: 15px; color: #666666; font-weight: normal; font-family: Arial, Verdana, sans-serif; margin-top: 0px; text-align: right; }
.booksDetailContainer_pricebox h1 { font-size: 18px; color: #666666; font-weight: normal; font-family: Arial, Verdana, sans-serif; }

/*cartContainer*/
.cartContainer { width: 671px; background-color:#e8e8e8; }
.cartContainer_headline { font-size: 18px; color: #000000; font-weight: bold; font-family: Arial, Verdana, sans-serif; padding: 18px 12px 18px 17px; }
.cartContainer a { color: #d30000; font-size: 13px; line-height: 18px; font-weight: bold; font-family: Arial, Verdana, sans-serif; text-decoration: none;  }
.cartContainer a:hover { color:#000; }
.cartContainer h2 { font-size: 14px; color: #000000; font-weight: bold; font-family: Arial, Verdana, sans-serif; margin-bottom: 5px; }

/*cartDisplaySteps*/
div#cart_step_one { display: inline; float:left; width: 150px; height: 72px; }
div#cart_step_two { display: inline; float:left; width: 150px; height: 72px; }
div#cart_step_three { display: inline; float:left; width: 150px; height: 72px; }
div#cart_step_four { display: inline; float:left; width: 221px; height: 72px; }
.cartOkBTN { padding: 19px 0px 0px 88px; }
.cartChange { margin: 48px 0px 0px 10px; }
.cartChange a { color: #666666; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, sans-serif; text-decoration: none; }
.cartChange a:hover { color: #000000; }

/*redCartContainer*/
div#redCartContainer { background-color: #e76d6d; border-left: 2px solid #d30000; border-right: 2px solid #d30000; border-bottom: 2px solid #d30000; width: 667px; height: 120px; }
div#redCartContainer { font-size: 12px; color: #ffffff; line-height: 24px; font-weight: bold; font-family: Arial, Verdana, sans-serif; }
div#redCartContainer a { color: #d30000; font-size: 12px; line-height: 24px; font-weight: bold; font-family: Arial, Verdana, sans-serif; text-decoration: none;  }
div#redCartContainer a:hover { color:#000; }

/*greyCartContainer*/
div#greyCartContainer { background-color: #e8e8e8; border-bottom: 2px solid #000000; width: 667px; margin-bottom: 24px; }
div#greyCartContainer a { color: #666666; font-size: 12px; line-height: 22px; font-weight: bold; font-family: Arial, Verdana, sans-serif; text-decoration: none;  }
div#greyCartContainer a:hover { color:#000; }

.radioBoxCart { float:left; padding: 4px 0px 0px 0px; }
.radioBoxLabel { float:left; padding: 1px 0px 0px 10px; }

/*searchContainer*/
.searchContainer { width: 671px; background-color:#d30000; }
.searchContainer h3 { font-size: 13px; line-height: 15px; color: #FFFFFF; font-weight: bold; font-family: Arial, Verdana, sans-serif; margin-bottom: 17px; }
.searchContainer_headline { font-size: 18px; color: #FFFFFF; font-weight: bold; font-family: Arial, Verdana, sans-serif; padding: 10px 17px 12px 17px; }
.searchContainer_close { font-size: 13px; color: #FFFFFF; font-weight: bold; font-family: Arial, Verdana, sans-serif; padding: 12px 17px 12px 17px; }
.searchContainer_close a { font-size: 13px; color: #FFFFFF; font-weight: bold; font-family: Arial, Verdana, sans-serif; }
.searchContainer_close a:hover{ color: #000000; }

.searchContainerInput { margin: 8px 0px 0px 0px; }
.searchContainerInput_label { width: 140px; text-align: right; float:left; font-weight: bold; font-size: 13px; color: #ffffff; font-family: Arial, Verdana, sans-serif; margin: 5px 11px 0px 0px; }
.searchContainerInput_input { float:left; }
.searchContainerInput_inputfield { width: 225px; height: 20px; border: 1px solid #dbdee5; border-top: 1px solid #aaadb2; background-color: #FFFFFF; padding-top: 2px; padding-left: 2px; }

.searchContentBlock { font-weight: bold; font-size: 13px; line-height: 16px; color: #000000; font-family: Arial, Verdana, sans-serif; margin: 5px 17px 5px 17px; }
.searchContentBlock a { font-weight: bold;font-size: 13px; color: #d30000; font-family: Arial, Verdana, sans-serif; }
.searchContentBlock a:hover { color: #000000; }

div#searchContainerSubmit { margin: 47px 0px 0px 96px; }
div#searchContainer_CheckBox { float: left; margin: 5px 5px 0px 0px; }
div#searchContainer_CheckLabel { float: left; margin: 4px 0px 0px 0px; color: #FFFFFF; font-size: 13px; font-weight: bold; }

.booksContainer_pricebox a { color: #666; }
.booksContainer_pricebox a:hover { color: #000; }

#delall{ color: #666; }
#delall:hover { color: #000; }

.se {color: #d30000;}


/* slider */

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider, #slider li{
	height:247px;
	width:671px;
	overflow:hidden;
	}

#sliderb ul, #sliderb li{
	margin:0;
	padding:0;
	list-style:none;
	}
#sliderb, #sliderb li{
	height:382px;
	width:300px;
	overflow:hidden;
	}

/*
#prevBtn, #nextBtn{
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	/*left:-25px;*/
	/*top:71px;*/
/*	}

#nextBtn{
	left:50px;
	}
#prevBtn a, #nextBtn a{
	display:block;
	width:30px;
	height:77px;
	background:url(../images/btn_prev.gif) no-repeat 0 0;
	}
#nextBtn a{
	background:url(../images/btn_next.gif) no-repeat 0 0;
	}
*/
	/* // slider */