@font-face {
    font-family: "EBGaramond12-Regular";
    src: url("../fonts/EBGaramond12-Regular.eot");
    src: url("../fonts/EBGaramond12-Regular.woff") format("woff");
    src: url("../fonts/EBGaramond12-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "SourceSansPro";
    src: url("../fonts/SourceSansPro-Regular.eot");
    src: url("../fonts/SourceSansPro-Regular.ttf.woff") format("woff");
    src: url("../fonts/SourceSansPro-Regular.ttf.woff2") format("woff2");
	src: url("../fonts/SourceSansPro-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
/*a:link { text-decoration:none; color:#000000; }
a:visited { text-decoration:none; color:#000000; }
a:hover { text-decoration:none; color:#000099; }
a:active { text-decoration:none; color:#000000; }*/

/********************************************/
/* start small  */
/********************************************/
body {
	font-family: "EBGaramond12-Regular", serif;
	margin: 0;
	padding: 0;
}
h3 {
	margin: 0;
	font-size: 18px;
}
/********** wrapper *******************/
#wrapper {
	/*width: 1000px;*/
	/*margin: 0 auto;*/
	/*outline: 1px dashed #000000;*/
}
/********** header *******************/

#nav_header a:link { text-decoration:none; color:#000000; }
#nav_header a:visited { text-decoration:none; color:#000000; }
#nav_header a:hover { text-decoration:none; color:#000099; }
#nav_header a:active { text-decoration:none; color:#000000; }
#nav_header input.text_link:link { text-decoration:none; color:#000000; }
#nav_header input.text_link:visited { text-decoration:none; color:#000000; }
#nav_header input.text_link:hover { text-decoration:none; color:#000099; }
#nav_header input.text_link:active { text-decoration:none; color:#000000; }

#header {
	font-weight: normal;
	border-bottom: 1px solid #000000;
	padding-top: 1%;
	/*outline: 1px dashed #000000;*/
}
#header h1{
	text-align: center;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 10px;
}
#header_2 {
display: none;
    /*outline: 1px dashed #000000;*/
}
#header_2 h3{
	display: none;
}
#menu_outer{
	display: flex;
	display: -webkit-flex;
	margin-left: 20px;
	justify-content: space-between;
	text-align: center;

}
#menu_innner_1{

}
#menu_innner_2{

}
#menu_innner_3{

}
#checkbox{
	display: none;
}
#hamburger{
	font-size: 12pt;
	background-color: #000000;
	width: 40px;
	height: 5px;
	margin-bottom: 6px;
	/*outline: 1px dashed #000000;*/
}
#hamburger.line_top{
	transform: translate(0, 15px);
}
#hamburger.line_middle{
	transform: translate(0, 15px);
}
#hamburger.line_bottom{
	transform: translate(0, 15px);
}
#nav_header {
	display: none;
}
input:checked + label #nav_header{
	display: block;
}
input:checked + label #hamburger.line_top{
	transform: translate(0,24px)  rotate(45deg);
}
input:checked + label #hamburger.line_middle{
	display: none;
}
input:checked + label #hamburger.line_bottom{
	transform: translate(0,13px) rotate(-45deg);
}
.menu_logo {
	/*float: left;*/
	width: 60px;
	/*margin: 0 25px 6px 0;*/
	/*outline: 1px dashed #000000;*/
}
#nav_header h3{

}
#nav_header_no_click h3{
	font-weight: normal;
	Padding: 3px 0 0 0;
}
#nav_header ul {
	list-style:none;
	margin: 40px 0 10px -8px;
	Padding: 0 0 0 0;
}
#nav_header ul li {
	font-size: 18px;
}
#nav_header ul li a {

}
#nav_header input.text_link{
	font-family: "EBGaramond12-Regular", serif;
	font-size: 18px;
	color:#000000;
	font-weight: normal;
	border: none;
	outline: none;
	background: none;
	cursor: pointer;
	margin: 0 0 0 0;
	Padding: 3px 0 0 0;
	/*outline: 1px dashed #000000;*/
}
#nav_header_warenkorb {
	display: none;
	float: left;
	/*outline: 1px dashed #000000;*/
}
#nav_header_warenkorb_mobil {
	display: block;
	float: left;
	width: 56px;
	/*outline: 1px dashed #000000;*/
}
#nav_header_warenkorb_mobil input.items_in_basket {
	font-family: "SourceSansPro", sans-serif;
	font-size: 20px;
	font-weight: bold;
	color:#000000;
	padding-left: 6px;
	padding-top: 5px;
	border: none;
	outline: none;
	background: none;
	display: block; 
	cursor: pointer;
	/*outline: 1px dashed #000000;*/
}
#nav_header_warenkorb_mobil input.items_in_basket_10_plus {
	font-family: "SourceSansPro", sans-serif;
	font-size: 20px;
	color:#000000;
	font-weight: bold;
	padding-left: 0px;
	padding-top: 5px;
	border: none;
	outline: none;
	background: none;
	display: block; 
	cursor: pointer;
	/*outline: 1px dashed #000000;*/
}
#nav_header_warenkorb_mobil input.nav_header_img {
	position: absolute;
	margin-left: -45px;
	margin-top: -15px;
	/*outline: 1px dashed #000000;*/
	
}
#header input.sans_serif {
	font-family: "SourceSansPro", sans-serif;
	font-size: 13px;
	border: none;
	outline: none;
	background: none;
	line-height: 1.0;

}


/********** links *******************/
#links {
	display: none;
	/*outline: 1px dashed #000000;*/
}
/********** main *******************/
#main {
	float: left;
	width: 100%;
	/*outline: 1px dashed #000000;*/
	line-height: 1.5;

}
#main img.cover {
	float: left;
	width: 25%;
	margin: 0 25px 6px 0;
	box-shadow: 10px 10px 10px #666;
	/*outline: 1px dashed #000000;*/
}	
#main img.book_cover {
	float: left;
	margin: 0 20px 50px 35px;
	box-shadow: 10px 10px 10px #666;
}	
#main input.book_cover {
	float: left;
	margin: 15px 7px 20px 35px;
	box-shadow: 10px 10px 10px #666;
}
#main h2 {
	margin-top: -18px;
	margin-bottom: -21px;
	font-weight: normal;
	line-height: 1.1;
}
#main h3 {
	font-weight: normal;
	margin-top: 18px;
	margin-bottom: 18px;
}
#main_header_3 h3 {
	font-size: 24px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5%;
	/*overflow: hidden;*/
    /*outline: 1px dashed #000000;*/
}
#main_header_urlaub h3 {
	font-size: 24px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5%;
	color:red;
	/*overflow: hidden;*/
    /*outline: 1px dashed #000000;*/
}
#main p.h2_coolibah {
	font-size: 24px;
	margin-top: 14px;
	margin-bottom: -16px;
	font-weight: normal;
}
#main p.h3_coolibah{
	font-size: 20px;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: -21px;
}
#main p.h3_coolibah_digger{
	line-height: 1.1;
	font-size: 20px;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: -15px;
}
#main p.merkmal {
	font-size: 16px;
	text-align: left;
	margin-left: 25%;
}
#main p.merkmal_2 {
	font-size: 8px;
	text-align: left;
	margin-left: 25%;
}
#main p.isbn {
	font-size: 16px;
	text-align: left;
	margin-left: 25%;
	margin-top: -16px;
}
#main p.preis {
	font-size: 32px;
	text-align: left;
	margin-left: 25%;
	margin-top: -5.5px;
	margin-bottom: 0;
}
#main p.steuerhinweis {
	font-size: 14px;
	text-align: left;
	margin-left: 31%;
	margin-top: -3.5px;
	margin-bottom: 0;
}
#main p.lieferhinweis {
	font-size: 14px;
	text-align: left;
	margin-left: 31%;
	margin-top: 0px;
	color: #0da200;
}
#main p.lieferhinweis_ebook {
	font-size: 14px;
	text-align: left;
	margin-left: 31%;
	margin-top: 0px;
	color: #0da200;
}
#button_box {
	padding-left: 31%;
	padding-top: 2%;
} 
#button_box_coolibah {
	padding-left: 31%;
	padding-top: 2%;
	/*outline: 1px dashed #000000;*/
} 
#button_box_digger {
	padding-left: 31%;
	padding-top: 25px;
}
#button_box_leseprobe {
	/*position:absolute; Alternative zu 'clear: both'*/
	/*clear: both;*/ /* Trick */
	/*float: left;*/
	padding-left: 10px;
	padding-top: 1%;
	/*outline: 1px dashed #000000;*/
}
#button_box_audioprobe {
	padding-left: 31%;
	padding-top: 1%;
	/*outline: 1px dashed #000000;*/
}
#main p.ebook_hinweis {
	font-size: 13px;
	text-align: left;
	margin-left: -35px;
	margin-top: -52px;
	color: red;
}
#main p.ebook_hinweis_dig {
	font-size: 13px;
	text-align: left;
	margin-left: -65px;
	margin-top: -32px;
	color: red;
}
#main p.ebook_titel {
	font-size: 15px;
	line-height: 1.2;
	margin-top: 0%;
	margin-bottom: -10px;
}
#main p.beschreibung_zeile1 {
	font-size: 16px;
	line-height: 1.2;
	padding-top: 1%;
	padding-left: 1%;
	padding-right: 10%;
}
#main p.beschreibung {
	font-size: 16px;
	line-height: 1.2;
	margin-top: 1%;
	padding-left: 1%;
	padding-right: 10%;
}
#main p.info_text {
	font-size: 15px;
	line-height: 1.2;
	margin-top: 1%;
}
#autor_box {
	margin: 0 0%;
	padding-left: 10%;
	padding-right: 50%;
	/*outline: 1px dashed #000000;*/
	float: left;
	/*width: 182px;*/
	font-size: 16px;
}
#autor_caption{
	text-align: left;
	padding-left: 40%;
	font-size: 24px;
	/*outline: 1px dashed #000000;*/
	padding-bottom: 25px;
	margin-top: 0px;
	margin-bottom: 5px;
}
#autor_box input.text_link{
	font-family: "EBGaramond12-Regular", serif;
	font-size: 16px;
	color:#000000;
	font-weight: normal;
 	border: none;
	outline: none;
	background: none;
	display: block; 
	cursor: pointer;
	margin-bottom: 19px;
	/*outline: 1px dashed #000000;*/
}
#autor_box a:link { text-decoration:none; color:#000000; }
#autor_box a:visited { text-decoration:none; color:#000000; }
#autor_box a:hover { text-decoration:none; color:#000099; }
#autor_box a:active { text-decoration:none; color:#000000; }
#autor_box input.text_link:link { text-decoration:none; color:#000000; }
#autor_box input.text_link:visited { text-decoration:none; color:#000000; }
#autor_box input.text_link:hover { text-decoration:none; color:#000099; }
#autor_box input.text_link:active { text-decoration:none; color:#000000; }

/********** news *******************/
#news {
	display: none;
	/*outline: 1px dashed #000000;*/
}
/********** footer *******************/
#footer {

	/*width: 1000px;*/
	/*outline: 1px dashed #000000;*/
}
#footer ul {
	list-style:none;
	width: 100%;
	float: left;
	margin: 30px 0 0 0;
	Padding: 0 0 0 0;
	border-top: 1px solid #000000;
} 
#footer ul li {
	font-size: 18px;
}
#footer ul li a {

}
#footer a:link {
	text-decoration:none; color:#000000;
}
#footer_no_click{
	font-weight: normal;
	font-size: 14px;
}
#footer input.text_link{
	font-family: "EBGaramond12-Regular", serif;
    	font-size: 14px;
	color:#000000;
	font-weight: normal;
	border: none;
	outline: none;
	background: none;
	cursor: pointer;
	margin: 0 0 0 0;
	Padding: 0 0 0 0;
	/*outline: 1px dashed #000000;*/
}
#footer a:link { text-decoration:none; color:#000000; }
#footer a:visited { text-decoration:none; color:#000000; }
#footer a:hover { text-decoration:none; color:#000099; }
#footer a:active { text-decoration:none; color:#000000; }
#footer input.text_link:link { text-decoration:none; color:#000000; }
#footer input.text_link:visited { text-decoration:none; color:#000000; }
#footer input.text_link:hover { text-decoration:none; color:#000099; }
#footer input.text_link:active { text-decoration:none; color:#000000; }

/***************** Warenkorb und Kasse *********************/

#basket_mobil {
	/*float: left;*/
	/*width: 525px;*/
	margin: 0 25px;
	/*outline: 1px dashed #000000;*/
	/*line-height: 1.5;*/
	/*padding-bottom: 36px;*/
}
#basket {
	display : none;

}
#b_caption {
	/*text-align: center;*/
	font-size: 18px;
	/*outline: 1px dashed #000000;*/
	padding: 10px 0 15px 0;
}
#b_row_top {
	/*float: left;*/
	/*width: 525px;*/
	text-align: center;
	/*border-bottom: 1px solid #000000;*/
	margin-bottom: 10px;
}
#b_row {
	float: left;
	/*width: 100%;*/
	/*margin: 0 25px;*/
	/*outline: 1px dashed #000000;*/
	/*line-height: 1.5;*/
	/*padding-bottom: 36px;*/
}
#b_row_no_float {
	/*float: left;*/
	/*width: 525px;*/
	/*margin: 0 25px;*/
	/*outline: 1px dashed #000000;*/
	/*line-height: 1.5;*/
	/*padding-bottom: 36px;*/
}
#b_element_anzahl {
	float: left;
	width: 22px;
	height: 25px;
	outline: 1px solid grey;
	padding-top: 5px;
}
#b_element_1 {
	float: left;
	width: 42px;
	height: 100px;
	/*outline: 1px dashed #000000;*/
	/*line-height: 1.5;*/
	/*padding-bottom: 36px;*/
}
#b_element_2 {
	float: left;
	width: 70%;
	/*outline: 1px dashed #000000;*/
	/*line-height: 1.5;*/
	/*padding-bottom: 36px;*/
}
#b_element_3{
	float: left;
	width: 25%;
	margin-bottom: 30px;
	border-bottom: 1px solid #cccccc;
	/*outline: 1px dashed #000000;*/
	/*line-height: 1.5;*/
}
#b_element_4 {
	float: left;
	width: 70%;
	margin-bottom: 30px;
	border-bottom: 1px solid #cccccc;
	/*outline: 1px dashed #000000;*/
	/*line-height: 1.5;*/
}
#b_element_3b{
	float: left;
	width: 25%;
	/*outline: 1px dashed #000000;*/
	/*line-height: 1.5;*/
}
#b_element_4b {
	float: left;
	width: 70%;
	/*outline: 1px dashed #000000;*/
	/*line-height: 1.5;*/
}
#basket_mobil img.cover {
	float: left;
	margin: 0px 25px 12px 15px;
	box-shadow: 5px 5px 5px #666;
}
#basket_mobil input.cover {
	float: left;
	margin: 0px 25px 12px 15px;
	box-shadow: 5px 5px 5px #666;
}
#basket_mobil p.b_anzahl {
	font-family: "SourceSansPro", sans-serif;
	font-size: 15px;	
	line-height: 1.0;
	margin-top: 0px;
	padding: 3px 3px 3px 3px;
}
#basket_mobil p.text_top {
	line-height: 1.0;
	margin-top: 0px;
	padding-top: 3px;
	padding-right: 5px;
}
#basket_mobil p.text {
	line-height: 1.0;
	margin-top: -10px;
	padding-right: 5px;
}
#b_papierkorb {
	float: left;
	padding-left: 5px;
	padding-top: 3px;
}
#b_papierkorb_a {
	float: left;
	margin-left: -4px;
	padding-top: 3px;
}
#b_plus {
	float: left;
	margin-left: 3px;
	margin-top: -3px;
}
#b_minus {
	float: left;
	margin-left: 3px;
	margin-top: -7px;
}
#input_senden {
	float: left;
	width: 20px;
	height: 18px;
}
#t_element {
	float: left;
	margin-top: 0px;
	padding-right: 15px;
	/*outline: 1px dashed #000000;*/
}
#b_row_bottom {
	float: left;
	width: 80%;
	/*width: 525px;*/
	/*text-align: center;*/
	/*border-top: 1px solid #000000;*/
	margin-bottom: 10px;
}
#sum_text {
	float: left;
	width: 74%;
	/*padding-left: 180px;*/
	font-size: 17px;
	margin-top: 20px;
	/*outline: 1px dashed #000000;*/
}
#sum_hinweis {
	float: left;
	width: 74%;
	/*padding-left: 180px;*/
	font-size: 15px;
	margin-top: -3px;
	/*outline: 1px dashed #000000;*/
}
#sum_basket {
	float: left;
	/*padding-left: 420px;*/
	margin-top: -42px;
	font-size: 20px;
	width: 25%;
	/*outline: 1px dashed #000000;*/
}
#weiter_einkaufen {
	float: left;
	width: 53%;
	padding-left: 0%;
	margin-top: 18px;
	margin-bottom: 50px;
	/*outline: 1px dashed #000000;*/
}
#download_div {
	float: left;
	/*width: 41px;*/
	padding-left: 0px;
	margin-top: 18px;
	/*margin-bottom: 50px;*/
	/*outline: 1px dashed #000000;*/
}
#zur_Kasse {
	float: left;
	padding-left: 0px;
	margin-top: 18px;
	/*outline: 1px dashed #000000;*/
}
#jetzt_kaufen {
	float: left;
	/*padding-left: 305px;*/
	padding-left: 0px;
	margin-top: 18px;
	/*outline: 1px dashed #000000;*/
}
#pay_info {
	overflow: hidden;
	width: 365px;
	/*outline: 1px dashed #000000;*/
	padding-top: 0;
	margin-top: -15px;
	margin-bottom: 5px;
}
#pay_info a:link { text-decoration:underline; color:#000000; }
#pay_info a:visited { text-decoration:underline; color:#000000; }
#pay_info a:hover { text-decoration:underline; color:#000099; }
#pay_info a:active { text-decoration:underline; color:#000000; }
#pay_info  input.text_link_1:link { text-decoration:underline; color:#000000; }
#pay_info  input.text_link_1:visited { text-decoration:underline; color:#000000; }
#pay_info  input.text_link_1:hover { text-decoration:underline; color:#000099; }
#pay_info  input.text_link_1:active { text-decoration:underline; color:#000000; }
#pay_info  input.text_link_2:link { text-decoration:underline; color:#000000; }
#pay_info  input.text_link_2:visited { text-decoration:underline; color:#000000; }
#pay_info  input.text_link_2:hover { text-decoration:underline; color:#000099; }
#pay_info  input.text_link_2:active { text-decoration:underline; color:#000000; }
#pay_info  input.text_link_3:link { text-decoration:underline; color:#000000; }
#pay_info  input.text_link_3:visited { text-decoration:underline; color:#000000; }
#pay_info  input.text_link_3:hover { text-decoration:underline; color:#000099; }
#pay_info  input.text_link_3:active { text-decoration:underline; color:#000000; }
#pay_info ul {
	list-style-type: disc;	
	list-style-position: outside;
	padding-left: 12px;
	margin-top: 5px;
} 
#pay_info ul li {
	font-size: 13px;
	float: left;
	/*margin-left: 165px;*/
	margin-left: 0px;
	margin-top: 3px;
	line-height: 1.0;
	/*outline: 1px dashed #000000;*/
}
#pay_info input.text_link_1{
	font-family: "EBGaramond12-Regular", serif;
	font-size: 13px;
	text-decoration: underline;
	color:#000000;
	font-weight: normal;
	float: left;
	border: none;
	outline: none;
	background: none;
	line-height: 1.0;
	display: block; 
	margin-left: 179px;
	margin-top: -15px;
	cursor: pointer;
	/*outline: 1px dashed #000000;*/
}
#extra {
	width: 120px;
	line-height: 1.0;
	font-family: "EBGaramond12-Regular", serif;
	font-size: 13px;
	margin-left: 262px; 
	padding-top: 2px;
	/*outline: 1px dashed #000000;*/
}
#pay_info input.text_link_2{
	font-family: "EBGaramond12-Regular", serif;
	font-size: 13px;
	text-decoration: underline;
	color:#000000;
	font-weight: normal;
	float: left;
	border: none;
	outline: none;
	background: none;
	line-height: 1.0;
	display: block; 
	margin-left: 179px;
	margin-top: -15px;
	cursor: pointer;
	/*outline: 1px dashed #000000;*/
}
#pay_info input.text_link_3{
	font-family: "EBGaramond12-Regular", serif;
	font-size: 13px;
	text-decoration: underline;
	color:#000000;
	font-weight: normal;
	float: left;
	border: none;
	outline: none;
	background: none;
	line-height: 1.0;
	display: block; 
	margin-left: -5px; 	
	margin-top: 0px; 	
	cursor: pointer;
	/*outline: 1px dashed #000000;*/
}
#extra_1 {
	float: left;
	line-height: 1.0;
	font-family: "EBGaramond12-Regular", serif;
	font-size: 13px;
	margin-top: -15px;
	margin-left: 28px; 
	/*outline: 1px dashed #000000;*/
}

/***************** Consulting *********************/

#consult_caption {
	text-align: center;
	font-size: 24px;
	/*outline: 1px dashed #000000;*/
	padding-bottom: 25px;
	margin-top: 5px;
}
#consult {
	overflow: hidden;
	padding-top: 0;
	/*margin-top: -15px;
	margin-bottom: 5px;*/
	/*outline: 1px dashed #000000;*/
}
#consult ul {
	list-style-type: disc;	
	list-style-position: outside;
	margin-top: 5px;
} 
#consult ul li {
	font-size: 16px;
	/*float: left;
	margin-left: 165px;*/
	margin-left: 80px;
	margin-top: 10px;
	line-height: 1.1;
	/*outline: 1px dashed #000000;*/
}
#consult p {
	font-size: 16px;
	text-align: left;
	margin-left: 105px;
	padding-top: 10px;
	/*outline: 1px dashed #000000;*/
}
#consult p.contact_klein {
	font-size: 14px;
	text-align: left;
	margin-left: 105px;
	margin-top: -25px;
	/*outline: 1px dashed #000000;*/
}










/*********************************************************************************/
@media only screen and (min-width: 1000px)/*(min-width: 560px)*/
/*********************************************************************************/{

body {
	font-family: "EBGaramond12-Regular", serif;
	margin: 0;
	padding: 0;
}
h3 {
	margin: 0;
	font-size: 18px;
}
/********** wrapper *******************/
#wrapper {
	width: 1000px;
	margin: 0 auto;
	/*outline: 1px dashed #000000;*/
}
/********** header *******************/

#nav_header a:link { text-decoration:none; color:#000000; }
#nav_header a:visited { text-decoration:none; color:#000000; }
#nav_header a:hover { text-decoration:none; color:#000099; }
#nav_header a:active { text-decoration:none; color:#000000; }
#nav_header input.text_link:link { text-decoration:none; color:#000000; }
#nav_header input.text_link:visited { text-decoration:none; color:#000000; }
#nav_header input.text_link:hover { text-decoration:none; color:#000099; }
#nav_header input.text_link:active { text-decoration:none; color:#000000; }

#header {
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom: 10px;
	font-weight: normal;
	margin-bottom: 30px;
	border-bottom: 1px solid #000000;
	/*outline: 1px dashed #000000;*/
}
#header h1{
	font-weight: normal;
}
#header_2 {
	display: block;
	margin-top: -2px;
	overflow: hidden;
    /*outline: 1px dashed #000000;*/
}
#header_2 h3{
	display: block;
	font-weight: normal;
	font-size: 18px;	
	float: left;
}
#menu_outer{
display: block;
text-align: start;
}
#menu_innner_1{
	display: block;
}
#menu_innner_2{
	display: block;
}
#menu_innner_3{
	display: block;
}
#hamburger{
display: none;
}
.menu_logo {
	display: none;
	/*float: left;*/
	width: 15%;
	/*margin: 0 25px 6px 0;*/
	outline: 1px dashed #000000;
}
#nav_header {
	display: block;
	margin-top: 20px;
	overflow: hidden;
	margin-left: 460px;
	/*outline: 1px dashed #000000;*/
}
#nav_header h3{
	font-weight: normal;	
	float: left;
}
#nav_header_no_click h3{
	font-weight: normal;	
	float: left;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
}
#nav_header ul {
   list-style:none;
   margin: 0 auto; 	
} 
#nav_header ul li {
   font-size: 18px;
   float: left;
}
#nav_header ul li a { 	
   display: block; 
   padding: 0 15px;
}
#nav_header input.text_link{
	font-family: "EBGaramond12-Regular", serif;
    font-size: 18px;
    float: left;
	border: none;
	outline: none;
	background: none;
	display: block; 
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	cursor: pointer;
	/*outline: 1px dashed #000000;*/
}
#nav_header_warenkorb {
	display: block;
	float: left;
	/*outline: 1px dashed #000000;*/
}
#nav_header_warenkorb_mobil {
	display: none;
	float: left;
	/*outline: 1px dashed #000000;*/
}
#header input.items_in_basket {
	font-family: "SourceSansPro", sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding-left: 41px;
	padding-top: 8px;
	border: none;
	outline: none;
	background: none;
	display: block; 
    cursor: pointer;
	/*outline: 1px dashed #000000;*/
}
#header input.items_in_basket_10_plus {
	font-family: "SourceSansPro", sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding-left: 35px;
	padding-top: 8px;
	border: none;
	outline: none;
	background: none;
	display: block; 
    cursor: pointer;
	/*outline: 1px dashed #000000;*/
}
#nav_header input.nav_header_img {
	position: absolute;
	padding-left: 18px;
	margin-top: -17px;
	/*outline: 1px dashed #000000;*/
	
}
#header input.sans_serif {
	font-family: "SourceSansPro", sans-serif;
	font-size: 13px;
	padding-left: 16px;
	padding-top: 12px;
	/*margin-bottom: 20px;*/
	border: none;
	outline: none;
	background: none;
	line-height: 1.0;
	display: block; 
    /*margin-left: 421px; 	
    margin-top: 5px;*/	
	cursor: pointer;
}

/********** links *******************/
#links {
	display: block;
	float: left;
	width: 185px;
	margin: 0 0 0 25px;
	/*outline: 1px dashed #000000;*/
}
#links h3 {
	font-weight: normal;
	line-height: 1.4;
	margin: 18px auto;
	margin-bottom: 36px;
}
#links img.cover {
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 36px;
	box-shadow: 5px 5px 5px #666;
	/*outline: 1px dashed #000000;*/
}
#links input.cover {
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 36px;
	box-shadow: 5px 5px 5px #666;
	/*outline: 1px dashed #000000;*/
}
#links p.sans_serif {
	font-family: "SourceSansPro", sans-serif;
	font-size: 13px;
	padding-left: 0px;
	/*outline: 1px dashed #000000;*/
}
#links p.sans_serif_b {
	font-family: "SourceSansPro", sans-serif;
	font-size: 13px;
	margin-top: 0px;
}
/********** main *******************/
#main {
	float: left;
	width: 525px;
	margin: 0 25px;
	/*outline: 1px dashed #000000;*/
	line-height: 1.5;
	padding-bottom: 36px;
}
#main img.cover {
	float: left;
	width: 38%;
	margin: 0 25px 6px 0;
	box-shadow: 10px 10px 10px #666;
	/*outline: 1px dashed #000000;*/
}	
#main img.book_cover {
	float: left;
	margin: 0 20px 50px 35px;
	box-shadow: 10px 10px 10px #666;
}	
#main input.book_cover {
	float: left;
	margin: 15px 7px 20px 35px;
	box-shadow: 10px 10px 10px #666;
}
#main h2 {
	margin-top: -18px;
	margin-bottom: -21px;
	font-weight: normal;
	line-height: 1.1;
}
#main h3 {
	font-weight: normal;
	margin-top: 18px;
	margin-bottom: 18px;
}
#main_header_3  h3 {
	font-size: 24px;
	text-align: center;
	margin-top: 5px;
	/*margin-left: 150px;*/
	margin-bottom: 55px;
	/*overflow: hidden;*/
	/*outline: 1px dashed #000000;*/
}
#main p.h2_coolibah {
	font-size: 24px;
	margin-top: 14px;
	margin-bottom: -16px;
	font-weight: normal;
}
#main p.h3_coolibah{
	font-size: 20px;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: -21px;
}
#main p.h3_coolibah_digger{
	line-height: 1.1;
	font-size: 20px;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: -15px;
}
#main p.merkmal {
	font-size: 16px;
	text-align: left;
	margin-left: 350px;
}
#main p.merkmal_2 {
	font-size: 8px;
	text-align: left;
	margin-left: 350px;
}
#main p.isbn {
	font-size: 16px;
	text-align: left;
	margin-left: 350px;
	margin-top: -16px;
}
#main p.preis {
	font-size: 32px;
	text-align: left;
	margin-left: 350px;
	margin-top: -5.5px;
	margin-bottom: 0;
}
#main p.steuerhinweis {
	font-size: 13px;
	text-align: left;
	margin-left: 353px;
	margin-top: -3.5px;
	margin-bottom: 0;
}
#main p.lieferhinweis {
	font-size: 13px;
	text-align: left;
	margin-left: 353px;
	margin-top: 0px;
	color: #0da200;
}
#main p.lieferhinweis_ebook {
	font-size: 13px;
	text-align: left;
	margin-left: 353px;
	margin-top: 0px;
	color: #0da200;
}
#button_box {
	padding-left: 350px;
	padding-top: 60px;
} 
#button_box_coolibah {
	padding-left: 350px;
	padding-top: 50px;
	/*outline: 1px dashed #000000;*/
} 
#button_box_digger {
	padding-left: 350px;
	padding-top: 25px;
}
#button_box_leseprobe {
	/*position:absolute; Alternative zu 'clear: both'*/
	clear: both; /* Trick */
	float: left;
	padding-left: 10px;
	padding-top: 15px;
	/*outline: 1px dashed #000000;*/
}
#button_box_audioprobe {
	padding-left: 105px;
	padding-top: 15px;
	/*outline: 1px dashed #000000;*/
}
#main p.ebook_hinweis {
	font-size: 13px;
	text-align: left;
	margin-left: -35px;
	margin-top: -52px;
	color: red;
}
#main p.ebook_hinweis_dig {
	font-size: 13px;
	text-align: left;
	margin-left: -65px;
	margin-top: -32px;
	color: red;
}
#main p.ebook_titel {
	font-size: 15px;
	line-height: 1.2;
	margin-top: 0px;
	margin-bottom: -10px;
}
#main p.beschreibung_zeile1 {
	line-height: 1.2;
	padding-top: 14px;
	padding-right: 10px;
}
#main p.beschreibung {
	line-height: 1.2;
	margin-top: -10px;
	padding-right: 10px;
}
#main p.info_text {
	font-size: 15px;
	line-height: 1.2;
	margin-top: -10px;
}
#autor_box {
	margin: 0 40px;
	/*outline: 1px dashed #000000;*/
	float: left;
	width: 182px;
	font-size: 16px;
}
#autor_caption{
	text-align: left;
	padding-left: 190px;
	font-size: 24px;
	/*outline: 1px dashed #000000;*/
	padding-bottom: 25px;
	margin-top: 0px;
	margin-bottom: 5px;
}
#autor_box input.text_link{
	font-family: "EBGaramond12-Regular", serif;
	font-size: 16px;
 	border: none;
	outline: none;
	background: none;
	display: block; 
 	cursor: pointer;
	margin-bottom: 19px;
	/*outline: 1px dashed #000000;*/
}
#autor_box a:link { text-decoration:none; color:#000000; }
#autor_box a:visited { text-decoration:none; color:#000000; }
#autor_box a:hover { text-decoration:none; color:#000099; }
#autor_box a:active { text-decoration:none; color:#000000; }
#autor_box input.text_link:link { text-decoration:none; color:#000000; }
#autor_box input.text_link:visited { text-decoration:none; color:#000000; }
#autor_box input.text_link:hover { text-decoration:none; color:#000099; }
#autor_box input.text_link:active { text-decoration:none; color:#000000; }

/********** news *******************/
#news {
	/*background: transparent;
	border-color: transparent;*/
	display: block;
	float: left;
	width: 190px;
	margin: 0 25px 0 0;
	/*outline: 1px dashed #000000;*/
}
#news img.cover {
	/*float: left;*/
	/*margin: 0 25px 6px 0;*/
	box-shadow: 5px 5px 5px #666;
}
#news_warenkorb {
	margin-top: 10px;
	padding-left: 60px;
}
/*#news p.sans_serif {
	font-family: "SourceSansPro", sans-serif;
	font-size: 13px;
	padding-left: 8px;
	margin-top: -5px;
	margin-bottom: 20px;
}*/
#news p {
	margin: 0;
	padding: 0;
}

#slider {
  position: relative;
  background: none;
  border: none;
}
#slider figure {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-animation: move_images 150s infinite;
  animation: move_images 150s infinite;
}
#slider figcaption {
  position: absolute;
  top: 210px;
  left: 0;
  font-size: 13px;
  font-weight: normal;
  /*bottom: -15px;*/
  z-index: 2;
}
@keyframes move_images {
    0% {opacity: 0;}
   2% {opacity: 1;}
   4% {opacity: 1;}
   6% {opacity: 0;}
  100% {opacity: 0;}
}
@-webkit-keyframes move_images {
    0% {opacity: 0;}
   2% {opacity: 1;}
   4% {opacity: 1;}
   6% {opacity: 0;}
  100% {opacity: 0;}
}
#slider figure:nth-of-type(1) {
animation-delay: 0s;
opacity: 0;
}
#slider figure:nth-of-type(2) {
animation-delay: 6s;
opacity: 0;
}
#slider figure:nth-of-type(3) {
animation-delay: 12s;
opacity: 0;
}
#slider figure:nth-of-type(4) {
animation-delay: 18s;
opacity: 0;
}
#slider figure:nth-of-type(5) {
animation-delay: 24s;
opacity: 0;
}
#slider figure:nth-of-type(6) {
animation-delay: 30s;
opacity: 0;
}
#slider figure:nth-of-type(7) {
animation-delay: 36s;
opacity: 0;
}
#slider figure:nth-of-type(8) {
animation-delay: 42s;
opacity: 0;
}
#slider figure:nth-of-type(9) {
animation-delay: 48s;
opacity: 0;
}
#slider figure:nth-of-type(10) {
animation-delay: 54s;
opacity: 0;
}
#slider figure:nth-of-type(11) {
animation-delay: 60s;
opacity: 0;
}
#slider figure:nth-of-type(12) {
animation-delay: 66s;
opacity: 0;
}
#slider figure:nth-of-type(13) {
animation-delay: 72s;
opacity: 0;
}
#slider figure:nth-of-type(14) {
animation-delay: 78s;
opacity: 0;
}
#slider figure:nth-of-type(15) {
animation-delay: 84s;
opacity: 0;
}
#slider figure:nth-of-type(16) {
animation-delay: 90s;
opacity: 0;
}
#slider figure:nth-of-type(17) {
animation-delay: 96s;
opacity: 0;
}
#slider figure:nth-of-type(18) {
animation-delay: 102s;
opacity: 0;
}
#slider figure:nth-of-type(19) {
animation-delay: 108s;
opacity: 0;
}
#slider figure:nth-of-type(20) {
animation-delay: 114s;
opacity: 0;
}
#slider figure:nth-of-type(21) {
animation-delay: 120s;
opacity: 0;
}
#slider figure:nth-of-type(22) {
animation-delay: 126s;
opacity: 0;
}
#slider figure:nth-of-type(23) {
animation-delay: 132s;
opacity: 0;
}
#slider figure:nth-of-type(24) {
animation-delay: 138s;
opacity: 0;
}
#slider figure:nth-of-type(25) {
animation-delay: 144s;
opacity: 0;
}

#schnipsel_box {
	/*border: 1px solid #000000;*/
	margin-top: 985px;
}
#news p.schnipsel_text {
	font-size: 13px;
	padding-left: 25px;
}
#news p.schnipsel_autor {
	font-size: 13px;
	text-align: right;
	padding: 5px;
}
/********** footer *******************/
#footer {
   overflow: hidden;
   width: 1000px;
   /*outline: 1px dashed #000000;*/
}
#footer ul {
   list-style:none;
   padding: 0;
   margin: 0 auto;
   width: 470px;
   border-top: 1px solid #000000;
} 
#footer ul li {
   font-size: 14px;
   float: left;
}
#footer ul li a { 	
  display: block; 	
  padding: 7px; 	
  margin: 3.5px; 
}  
#footer a:link {
	text-decoration:none; color:#000000;
}
#footer_no_click{
	font-weight: normal;
	font-size: 14px;	
	float: left;
	padding-top: 10px;
	padding-left: 11px;
	padding-right: 11px;
}
#footer input.text_link{
	font-family: "EBGaramond12-Regular", serif;
    font-size: 14px;
    float: left;
	border: none;
	outline: none;
	background: none;
	display: block; 
    padding: 7px; 	
    margin: 3.5px; 
	cursor: pointer;
	/*outline: 1px dashed #000000;*/
}
#footer a:link { text-decoration:none; color:#000000; }
#footer a:visited { text-decoration:none; color:#000000; }
#footer a:hover { text-decoration:none; color:#000099; }
#footer a:active { text-decoration:none; color:#000000; }
#footer input.text_link:link { text-decoration:none; color:#000000; }
#footer input.text_link:visited { text-decoration:none; color:#000000; }
#footer input.text_link:hover { text-decoration:none; color:#000099; }
#footer input.text_link:active { text-decoration:none; color:#000000; }

/***************** Warenkorb und Kasse *********************/
#basket_mobil {
	display: none;
}
#basket {
	display: block;
	float: left;
	width: 525px;
	margin: 0 25px;
	/*outline: 1px dashed #000000;*/
	/*line-height: 1.5;*/
	/*padding-bottom: 36px;*/
}
#b_caption {
	text-align: center;
	font-size: 18px;
	/*outline: 1px dashed #000000;*/
	padding-bottom: 25px;
}
#b_row_top {
	float: left;
	width: 525px;
	height: 27px;
	text-align: center;
	border-bottom: 1px solid #000000;
	margin-bottom: 15px;
	/*outline: 1px dashed #000000;*/
}
#b_row_bottom {
	float: left;
	width: 525px;
	text-align: center;
	border-top: 1px solid #000000;
	margin-bottom: 10px;
}
#b_row {
	float: left;
	width: 525px;
	/*margin: 0 25px;*/
	/*outline: 1px dashed #000000;*/
	/*line-height: 1.5;*/
	/*padding-bottom: 36px;*/
}
#b_element_anzahl {
	float: left;
	width: 22px;
	height: 25px;
	outline: 1px solid grey;
	padding-top: 5px;
}
#b_element_1 {
	float: left;
	width: 42px;
	height: 20px;
	/*outline: 1px dashed #000000;*/
	/*line-height: 1.5;*/
	/*padding-bottom: 36px;*/
}
#b_element_2 {
	float: left;
	width: 294px;
	/*outline: 1px dashed #000000;*/
	/*line-height: 1.5;*/
	/*padding-bottom: 36px;*/
}
#b_element_3{
	float: left;
	width: 95px;
	border-bottom: 1px none #cccccc;
	/*outline: 1px dashed #000000;*/
	/*line-height: 1.5;*/
	/*padding-bottom: 36px;*/
}
#b_element_4 {
	float: left;
	width: 90px;
	border-bottom: 1px none #cccccc;
	/*outline: 1px dashed #000000;*/
	/*line-height: 1.5;*/
	/*padding-bottom: 36px;*/
}
#basket img.cover {
	float: left;
	margin: 0px 25px 25px 15px;
	box-shadow: 5px 5px 5px #666;
}
#basket input.cover {
	float: left;
	margin: 0px 25px 25px 15px;
	box-shadow: 5px 5px 5px #666;
}
#basket p.b_anzahl {
	font-family: "SourceSansPro", sans-serif;
	font-size: 15px;	
	line-height: 1.0;
	margin-top: 0px;
	padding: 3px 3px 3px 3px;
}
#basket p.text_top {
	line-height: 1.0;
	margin-top: 0px;
	padding-top: 3px;
	padding-right: 5px;
}
#basket p.text {
	line-height: 1.0;
	margin-top: -10px;
	padding-right: 5px;
}
#b_papierkorb {
	float: left;
	padding-left: 5px;
	padding-top: 3px;
}
#b_papierkorb_a {
	float: left;
	margin-left: -4px;
	padding-top: 3px;
}
#b_plus {
	float: left;
	margin-left: 3px;
	margin-top: -3px;
}
#b_minus {
	float: left;
	margin-left: 3px;
	margin-top: -7px;
}
#input_senden {
	float: left;
	width: 20px;
	height: 18px;
}
#t_element {
	float: left;
	margin-top: 0px;
	padding-left: 15px;
	/*outline: 1px dashed #000000;*/
}
#sum_text {
	float: left;
	width: 215px;
	padding-left: 180px;
	font-size: 17px;
	margin-top: 20px;
	/*outline: 1px dashed #000000;*/
}
#sum_hinweis {
	float: left;
	width: 215px;
	padding-left: 180px;
	font-size: 15px;
	margin-top: -3px;
	/*outline: 1px dashed #000000;*/
}
#sum_basket {
	float: none;
	padding-left: 410px;
	margin-top: 5px;
	font-size: 20px;
	/*outline: 1px dashed #000000;*/
}
#weiter_einkaufen {
	float: left;
	width: 41px;
	padding-left: 0px;
	margin-top: 18px;
	margin-bottom: 50px;
	/*outline: 1px dashed #000000;*/
}
#download_div {
	float: left;
	/*width: 41px;*/
	padding-left: 0px;
	margin-top: 18px;
	/*margin-bottom: 50px;*/
	/*outline: 1px dashed #000000;*/
}
#zur_Kasse {
	float: left;
	padding-left: 378px;
	margin-top: 18px;
	/*outline: 1px dashed #000000;*/
}
#jetzt_kaufen {
	float: left;
	/*padding-left: 305px;*/
	padding-left: 275px;
	margin-top: 18px;
	/*outline: 1px dashed #000000;*/
}
#pay_info {
	overflow: hidden;
	width: 100%;
	/*outline: 1px dashed #000000;*/
	padding-top: 0;
	margin-top: -15px;
	margin-bottom: 5px;
}
#pay_info a:link { text-decoration:underline; color:#000000; }
#pay_info a:visited { text-decoration:underline; color:#000000; }
#pay_info a:hover { text-decoration:underline; color:#000099; }
#pay_info a:active { text-decoration:underline; color:#000000; }
#pay_info  input.text_link_1:link { text-decoration:underline; color:#000000; }
#pay_info  input.text_link_1:visited { text-decoration:underline; color:#000000; }
#pay_info  input.text_link_1:hover { text-decoration:underline; color:#000099; }
#pay_info  input.text_link_1:active { text-decoration:underline; color:#000000; }
#pay_info  input.text_link_2:link { text-decoration:underline; color:#000000; }
#pay_info  input.text_link_2:visited { text-decoration:underline; color:#000000; }
#pay_info  input.text_link_2:hover { text-decoration:underline; color:#000099; }
#pay_info  input.text_link_2:active { text-decoration:underline; color:#000000; }
#pay_info  input.text_link_3:link { text-decoration:underline; color:#000000; }
#pay_info  input.text_link_3:visited { text-decoration:underline; color:#000000; }
#pay_info  input.text_link_3:hover { text-decoration:underline; color:#000099; }
#pay_info  input.text_link_3:active { text-decoration:underline; color:#000000; }
#pay_info ul {
	list-style-type: disc;	
	list-style-position: outside;
	margin-top: 5px;
} 
#pay_info ul li {
	font-size: 13px;
	float: left;
	/*margin-left: 165px;*/
	margin-left: 100px;
	margin-top: 3px;
	line-height: 1.0;
	/*outline: 1px dashed #000000;*/
}
#pay_info input.text_link_1{
	font-family: "EBGaramond12-Regular", serif;
    font-size: 13px;
	text-decoration: underline;
    float: left;
	border: none;
	outline: none;
	background: none;
	line-height: 1.0;
	display: block; 
    margin-left: 274px; 	
    margin-top: -15px; 	
	cursor: pointer;
	/*outline: 1px dashed #000000;*/
}
#extra {
	width: 120px;
	line-height: 1.0;
	font-family: "EBGaramond12-Regular", serif;
    font-size: 13px;
    margin-left: 361px; 
	padding-top: 2px;
	/*outline: 1px dashed #000000;*/
}
#pay_info input.text_link_2{
	font-family: "EBGaramond12-Regular", serif;
    font-size: 13px;
	text-decoration: underline;
    float: left;
	border: none;
	outline: none;
	background: none;
	line-height: 1.0;
	display: block; 
    margin-left: 402px; 	
    margin-top: -15px; 	
	cursor: pointer;
	/*outline: 1px dashed #000000;*/
}
#pay_info input.text_link_3{
	font-family: "EBGaramond12-Regular", serif;
    font-size: 13px;
	text-decoration: underline;
    float: left;
	border: none;
	outline: none;
	background: none;
	line-height: 1.0;
	display: block; 
    margin-left: 421px; 	
    margin-top: -15px; 	
	cursor: pointer;
	/*outline: 1px dashed #000000;*/
}
#extra_1 {
	float: left;
	line-height: 1.0;
	font-family: "EBGaramond12-Regular", serif;
    font-size: 13px;
	margin-left: 100px;
	margin-top: 0px;
	/*outline: 1px dashed #000000;*/
}

/***************** Consulting *********************/

#consult_caption {
	text-align: center;
	font-size: 24px;
	/*outline: 1px dashed #000000;*/
	padding-bottom: 25px;
	margin-top: 5px;
}
#consult {
	overflow: hidden;
	padding-top: 0;
	/*margin-top: -15px;
	margin-bottom: 5px;*/
	/*outline: 1px dashed #000000;*/
}
#consult ul {
	list-style-type: disc;	
	list-style-position: outside;
	margin-top: 5px;
} 
#consult ul li {
	font-size: 16px;
	/*float: left;
	margin-left: 165px;*/
	margin-left: 80px;
	margin-top: 10px;
	line-height: 1.1;
	/*outline: 1px dashed #000000;*/
}
#consult p {
	font-size: 16px;
	text-align: left;
	margin-left: 105px;
	padding-top: 10px;
	/*outline: 1px dashed #000000;*/
}
#consult p.contact_klein {
	font-size: 14px;
	text-align: left;
	margin-left: 105px;
	margin-top: -25px;
	/*outline: 1px dashed #000000;*/
}

/********************************************/
} /* end media  */
/********************************************/
