body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

html, body  {height:100%; text-align:center;padding:0; margin:0; background:url("images/diag_lines.gif");}
body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	}
p {margin:13px 0 13px 0;}
/*LAYOUT MIT MAIN BODY WRAPPER */ 
#masthead { 
	background:url(images/embarc_head_bg.gif) repeat-x #FFF;
	height:87px;
	}
#masthead img {margin:10px 0 0 10px;}
#container {
	background:#fff;
	width:995px;
	text-align:left;
	margin: 0px auto;
	/* 100% Höhe des Content*/ 
	position: relative;
	min-height: 100%;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
	}
* html #container {display:inline;} /* nur für den IE6 */
*+html #container {display:inline;} /* nur für den IE7 */
html>body #container {
	height: auto;
	}
#navBar {
	float:left;
	width:180px;
	padding-bottom:30px;
	}
#rightBar {
	float:right;
	width:148px;
	}
#content {
	padding:3px 0 80px 0;
	margin:0 155px 0 190px;
	}
#footer {
	clear:both;
	text-align:center;
	padding:3px 0 3px 0;
	width:100%;
	background-color:#312D2C;
	color:#FFF;
	position:absolute;
	bottom:0;
	display: block;
	}
#footer a:link , #footer a:active , #footer a:visited { 
	color:white;
	}
#footer a:hover {
	color:#D2E9FF;
	}
#middlebottom {
	clear:both;
	display:block;
	width:100%;
	padding:5px 0 10px 0;
	text-align:center;
	position:absolute;
	bottom:18px;	
	}
.clearing:after {
    content: " "; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.clearing {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearing {height:1%;}
.clearing {display: block;}
/* End hide from IE-mac */
* html .iefix {margin-right:-5px;}
/* STYLE ANGABEN FÜR DIE RECHTE SPALTE */
.rightbox {
	width:146px;
	margin-bottom:10px;
	padding-bottom:2px;
	background:#EBEBEB;
	}
.rightbox h3  {
	background:url('image.php?id=right_header.gif&h=-1') no-repeat top left #D0D0D0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#000;
	padding:5px 0 2px 10px;
	border-bottom:#DEDEDE;
	}
.rightbox h4  {
	background:url('image.php?id=right_header.gif&h=-1') no-repeat top left #D0D0D0;
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:5px 0 2px 10px;
	border-bottom:#DEDEDE;
	}
.rightbox h5  {
	background:url('image.php?id=right_header.gif&h=-1') no-repeat top left #D0D0D0;
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:5px 0 2px 10px;
	border-bottom:#DEDEDE;
	}
.rightbox ul {
	margin:0;
	padding:5px 0px 10px 10px;
	list-style:none;
	}
.rightbox ul li {
	margin:0 0 3px;
	padding:0;
	}
.rightbox form {
	margin:0;
	padding:0;
	}
a.boxlink:link, a.boxlink:visited, a.boxlink:active  {
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none
	}
a.boxlink:hover {
	color:#ccc;
	}
.boxbody-color {
	background:#F7ED81;
	margin:1px 2px 0 2px;
	}
.newbasketitem {
	background:#A4C58D;
	margin:1px 2px 0 2px;
	}
.rightinputfield {
	width:110px; 
	height:20px; 
	border:1px solid #312D2C;
	}
.rightreadonly {
	width:110px; 
	height:20px; 
	border:1px solid #312D2C;
	background-color:#EAEAEA;	
	}
.rightesdbasketbox {
	width:144px;
	margin-bottom:10px;
	padding-bottom:2px;
	line-height:14px;
	background:url('image.php?id=rightesdbasketbody.gif&h=-1') #F6F7FA no-repeat bottom left;
	}
.rightesdbasketbox h3  {
	background:url('image.php?id=rightesdbaskethead.gif&h=-1') no-repeat top left #F6F7FA;
	margin:0;
	font-size:12px;
	color:#fff;
	padding:7px 0px 6px 45px;
	border-bottom:1px solid #667693;
	}
.rightesdbasketbox h3 a {text-decoration:none;}
.rightesdbasketbox ul {
	margin:0;
	padding:10px 0px 10px 10px;
	list-style:none;
	}
.rightesdbasketbox ul li {
	margin:0 0 2px;
	padding:0;
	}
.rightesdbasketbox form {
	margin:0;
	padding:0;
	}
/* STYLESHEET DEFINITIONEN FÜR DEN WARENKORB UND DEN BESTELLVORGANG */
.regboxheader {
	background-color:#002F67;
	border-bottom:1px solid #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	}
.regboxbody {
	border:1px solid #DEDEDE;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#383838;
	}
a.textlink:link, a.textlink:visited, a.textlink:active {
	font-family: Arial, Helvetica, sans-serif;
	color:#2F2F2F;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	}
a.textlink:hover {
	color:#741F22;
	}
/* STYLES FÜR DEN HEADER */
.topnavi {
	background:url(images/topnavi_bg.gif) repeat-x #322E2D;
	height:41px;
	margin-bottom:10px;
	}
.topnavi a:link, .topnavi a:visited, .topnavi a:active {
	display:block;
	float:left; 
	color:#FFF;
	height:41px;
	padding:0 20px 0 20px;
	background:url(images/topnavidiv.gif) no-repeat right top;
	line-height:34px;
	font-weight:bold;
	text-decoration:none;
	}
.topnavi a:hover {color:#F5B508;}
.topnavi form {float:right; margin:5px 0 0 0; display:block; width:270px;}
.topnavi form input#submit {font-size:11px; width:50px;}
.topnavi form input#searchtext {margin:1px 3px 0 60px; float:left; width:140px; height:14px;}
.welc_msg  {margin:5px 0 10px 0; padding:0;}
.bds-header {background:#FDC51F; height:134px;}
.bds-header img {float:left; margin:5px 10px 5px 5px;}	
.bds-header h1 {color:#003366; font-size:18px; font-weight:bold; margin:0; padding-top:10px; line-height:18px;}
.bds-header h2 {color:#000; font-size:14px; font-weight:bold; margin:0px 0 2px 0;}
#startoutline {border:1px solid #D4D4D4; padding:2px; margin-top:12px;}
#turbostartbg {
	background:url(image.php?id=startturbo_bg.gif&h=-1) repeat-x bottom left;
	height:222px;
	text-align:center;
	}
.singleprod {
	border:1px solid #D4D4D4; 
	text-align:center;
	width:50%;
	padding-bottom:15px;
	}
.singleprod h3 {
	background:url(image.php?id=singleprod_h3bg.gif&h=-1) repeat-x;
	color:#003366;
	font-weight:bold;
	font-size:13px;
	padding:5px 0 5px 0;
	margin:2px;
	}
.singleprod img {margin:10px 0 10px 0;}
.booktipline_1 {padding-bottom:15px; border-bottom:1px solid #D4D4D4;}
.booktipline_2 {border-right:1px solid #D4D4D4;}
#booktip td {padding:12px 0 12px 0;}
#booktip img {margin-right:5px;}

.myaccount {
	background:url(images/myaccount_icon.gif) no-repeat 10% 30%;
	position:relative;
	float:left;
	text-align:right;
	padding:0px 4px 0px 15px;
	margin:0;
	font-size:12px;
	color:#000;
	}
	
.topsub_aiw {
	background:url(images/topbasket_icon.gif) no-repeat 5% 30%;
	position:relative;
	float:left;
	text-align:right;
	padding:0px 0px 0px 20px;
	margin:0;
	font-size:12px;
	color:#000;
	}
	
#welcmsg {
	position:absolute;
	top:50px;
	left:275px;
	}

/* STYLES FÜR DIE ERWEITERTE SUCHE */
.ext_search_header {
	background-color:#312D2C;
	color: #FFF; 
	}
/* STYLE DEFINITIONEN FÜR DIE SUCHERGEBNISLISTE */
a.sel_kvtext:link , a.sel_kvtext:visited , a.sel_kvtext:active {
	color: #393939;
	}
a.sel_kvtext:hover {
	color: #002F67;
	}
.sel_subline {
	color: #393939;
	}
a.sel_headline:link , a.sel_headline:visited , a.sel_headline:active {
	color: #002F67;
	}
a.sel_headline:hover {
	color: #8198A8;
	}
.whitetext {font-weight:bold;color:#FFF;}
/* STYLE DEFINITIONEN FÜR DIE EINZELPRODUKTDARSTELLUNG */
#epd h1 {color:#002F67;}
#epd {margin-left:15px;}
* html #epd {margin-left:10px;}
/* ALLGEMEINE LAYOUT DEFINITIONEN */
.info_table {
 	background-color:#EFEFEF;
	padding-left:3px;
	color:#393939;
	}
.outline {
	border:1px solid #DDDDDD;
	}
.leftcolbg {
	background-image:url(image.php?id=left-misc-gradient.jpg&h=-1&f=1);
	background-repeat:repeat-x;
	}
.fastsearch {
	border:1px solid #8198A8;
	}
.searchbg {
	background-color:#002F67;
	padding:1px;
	} 
.searchfield {
	width:120px; 
	height:18px; 
	border:1px solid #8198A8;
	margin-right:5px;
	}
.offset_info_table {
	margin-top:20px;
	}
.deliverycosts {
	border-top:2px dashed #7B97AF;
	border-bottom:2px dashed #7B97AF;
	padding:4px;
	}
.deliverybutton {
	height:21px; 
	width:133px;
	}
.button1 { 
	color: white; 
	font-size: 10px; 
	font-family: Verdana; 
	background-color: #7A98B2; 
	border: solid 1px #52636d;
	cursor:hand; 
	}
.end { 
	padding: 3px; 
	border-bottom: 1px dotted #d5dbe0; 
	}
/* DEFINITION VON HTML TAGS */
h1  { 
	color: #002F67; 
	font-weight: bold; 
	font-size: 15px; 
	margin: 4px 0px 0px; 
	}
h2  { 
	color: #393939; 
	font-weight: bold; 
	font-size: 14px; 
	margin: 3px 0px 0px;
	}
h3  { 
	color: #383838; 
	font-weight: bold; 
	font-size: 12px; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	}	
h4 { 
	font-weight: normal; 
	font-size: 18px; 
	}
h5  { 
	color: #002F67;
	margin:0px; 
	font-weight: bold; 
	font-size: 12px;
	}
h6 {
	font-size:16px; 
	color:#8C0E13;
	font-weight:bold;
	margin:0;
	padding:0;
	}
a:link, a:active, a:visited   { 
	font-family: Arial, Helvetica, sans-serif;
	color: #393939;
	text-decoration:underline;
	}
a:hover  { 
	color: #741F22; 
	}
	
#intro2007 {
	background:url("images/diag_lines.gif");
	padding:21px 10px 10px 15px;
	height:190px;
	margin-bottom:15px;
}	
#intro2007 h1 {font-size:32px; font-weight:normal; padding:25px 0 5px 0;}	
#intro2007 h2 {font-size:18px; font-weight:normal; padding:0; color:#000;}		
#stp_header {
	background:url("images/stp_header_bg.gif") repeat-x;          
	height:177px;
	color:#FFF;
	font-weight:bold;
	line-height:17px;
	margin-bottom:12px;
	}	
#stp_header h1 {color:#FFF; margin:0; padding:23px 0 4px 0; font-size:20px; font-weight:bold;}
#stp_header h2 {color:#FFF; margin:0; padding:0 0 5px 0; font-size:16px; font-weight:bold;}		
#turboheader {
	border:1px solid #E4E4E4;
	height:222px !important;
	height:218px;
	margin-bottom:15px;
	background:url("images/turbo_h1_bg.gif") repeat-x 2px 2px;
	}
#turboheader img {float:left;margin:0 12px 0 0;border:2px solid #fff;}
#turboheader h1 {font-size:18px; font-weight:bold; color:#000; margin:0; padding:10px 0 20px 0; border-right:2px solid #fff;}
#turboheader p {padding:0 10px 0 0; margin:0;}
#turbogratistools {background:#FFFAE6; border:4px solid #FCEBA9; padding:15px;}
#turbogratistools h1 {color:#6D060A; font-size:18px; font-weight:bold; margin:0; padding:0;}
#turbogratistools h2 {color:#6D060A; font-size:14px; font-weight:bold; margin:0 0 3px 0; padding:0;}
#turbogratistools li {margin-bottom:6px;}

#jbuild_table a.green:link,
#jbuild_table a.green:active,
#jbuild_table a.green:visited {
	background:#277E7E;
	white-space:nowrap;
	text-decoration:none;
	color:#FFF;
	padding:1px 3px 1px 3px;
	}
#jbuild_table a.green:hover {
	background:#93C7C7;
	color:#0F5C5C;
	}

#jbuild_table td {padding:13px 0 13px 0; border-bottom:1px solid #DDDDDD;}
#jbuild_table img {margin:0 5px 0 5px;}
#jbuild_table h2 {font-size:14px; font-weight:bold; color:#147E7E;  margin-bottom:-5px; text-decoration:none;}
#jbuild_table h3 {font-size:12px; font-weight:bold;}
#jbuild_table  a.sel_kvtext:hover {color: #147E7E;}

#cb2007_table td {padding:13px 0 13px 0; border-bottom:1px solid #DDDDDD;}
#cb2007_table img {margin:0 5px 0 5px;}
#cb2007_table h2 {font-size:14px; font-weight:bold; color:#C81C12; margin-bottom:-5px; text-decoration:none;}
#cb2007_table h3 {font-size:12px; font-weight:bold;}
#cb2007_table  a.sel_kvtext:hover {color: #C81C12;}

#delphiheader {
	background:url("images/delphi_bg.gif") no-repeat left bottom  #000;	
	text-align:left;
	width:642px;
	height:229px;
	}
#delphiheader img {float:left; margin:18px 15px 0 15px;}
#delphiheader ul {margin-left:150px; padding-left:15px; margin-top:6px; margin-bottom:20px;}
#delphiheader li {
	list-style-image:url('images/delphilistbullet.gif');
	margin-left:20px;
	margin-bottom:4px;
	padding-left:0;
	}
.dalphihightlight {color:#F0A900; font-weight:bold;}	
#delphiheader h1 {font-size:26px; font-weight:bold; color:#FFF; padding:0; margin:3px 0 20px 0;}
#delphiheader h2 {font-size:18px; font-weight:normal; color:#FFF; padding:20px 0 0 0; margin:0 0 0 0;}
#delphiheader p {padding:0 100px 0 0; margin:10px 0 10px 135px;}
#delphitext h1 {font-size:15px; font-weight:bold; color:#000; padding:0; margin:15px 0 0 0; background:#FDE395; padding:5px;}
#delphitext li {margin-bottom:8px;}
#delphitext p {line-height:17px; margin:10px;}
.delphiphp {float:right;}

.threecol_prod {
	background:url('images/threecol_prod_bg.gif') no-repeat #ECECEC;
	width:211px;
	height:210px;
	float:left;
	margin:6px 4px 20px 0;
	text-align:center;
	}
* html .ieleftmarg {margin-left:2px;}
.threecol_prod p {margin:18px 0 4px 0;}
.threecol_prod a {font-size:18px;}

#top_book {
	width:633px;
	background:url('images/roundcorner_left_right.gif') no-repeat left top #EEEEEE;
	display:block;
	margin-top:35px;
	padding:6px 0 6px 10px;
	border-bottom:1px solid #FFF;
	}
	
/*#top_book img {float:left; margin:15px;}	
#top_book h1 {font-size:18px; padding:15px 0 5px 0; font-weight:normal;}
#top_book h2 {font-size:13px; padding:0 0 2px 0; margin:-2px 0 0 0; color:#000; font-weight:bold;}
#top_book p {margin:0 0 6px 0;}

#top_book  ul {margin-left:150px; padding-left:15px; margin-top:6px; }
#top_book  li {
	list-style-image:url('images/delphilistbullet.gif');
	margin-left:10px;
	margin-bottom:4px;
	padding-left:0;
	} */
#btm_book {
	width:643px;
	background:url('images/roundcorner_left_right_btm.gif') no-repeat left bottom #EEEEEE;
	}
#btm_book td {
	vertical-align:top;
	width:33%;
/*	padding:15px;  */
padding:5px 1px 1px 5px;
	border-right:1px solid #FFF;
	}
#btm_book td img {margin:5px 5px 5px 3px;}

#portalcnt a:link , #portalcnt a:active , #portalcnt a:visited { 
	color:#AB0000;
	}
#portalcnt a:hover {
	color:#CD6666;
	}
.portofrei {background: url('image.php?id=buecherportofrei.gif&h=-1') no-repeat right top;}
.edvbvbasketsign {
	margin:0;
	}

a.accentlink:link,
a.accentlink:active,
a.accentlink:visited {
	background:#D10009;
	white-space:nowrap;
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
	padding:1px 3px 1px 3px;
	}
a.accentlink:hover {
	background:#312D2C;
	color:#FFF;
	}
	


#navBar {
	display:none;
	}
#rightBar {
	display:none;
	}
.topnavi {
	display:none;
	}
.welc_msg {
	display:none;
	}