html, body  {height:100%; text-align:center;padding:0; background:url('images/backg.jpg') repeat-x #CEE6F3;}
body, td, th {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #383838;
	margin: 0 1px 0 1px;
	padding:0;
	}
td, th, p {font-size:12px; line-height:16px;}
img {border:none;}
/*LAYOUT MIT MAIN BODY WRAPPER */ 
#container {
	width:990px;
	background:url(image.asp?id=container_bg.jpg&h=-1&f=1) repeat-x #DFEEF5 0 36px;
	background: transparent;
	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;
	}


.anniversarylogo {
	position:absolute;
	left: 230px;
	top:7px;
	}

* html .ie6px {
	margin-left:-1px;
	margin-right:-3px;
	}
#topnavigation {background-color:transparent;position:relative;float:right;}

	
.myaccount {
	background:url(images/myaccount_icon.gif) no-repeat 0 50%;
	position:relative;
	float:right;
	text-align:right;
	padding:6px 4px 7px 22px;
	margin:0;
	font-size:12px;
	color:#000;
	}
#navBar{
	float:left;
	width:179px;
	padding:13px 0 0 4px;
	/*background:url(images/navi_top.gif) no-repeat;*/
	background: url('images/navbar_bg.png') repeat-y;
	margin: 0;

	
	}
#leftmenue {
	/*background:url(images/navi_btm.gif) no-repeat bottom;*/
	background:url(image.asp?cnt=image&f=p&id=leftnav_hl_bg) no-repeat left -27px;  
	padding:0 0 12px 0;
	}
/* CSS für neuen Header */
#masthead {
	margin-left: 15px;
	width: 960px;
	height:90px;

	}
#masthead form{float:right; margin:-5px 15px 0 0; padding:0; text-align:right; display:inline;}
#masthead form input#submit {font-size:11px; width:50px;}

#spacer_top {
height: 15px;

	}
#shop_logo {
/* margin:-5px 0 0 85px; */
width: 325px;
float: left;
height: 50px;

	}
	
#edvbv_logo {
 /*margin:-36px 75px 0 0;float:right;*/
text-align: right;
 width: 220px;
 float: right;
 height: 50px;

 
	}
	
.welc_msg_small {
	font-size:10px;
	}
	
#welc_msg {
	width: 600px;
	float: left;
	color:#fff;
	}
	


#welc_msg a:link, #welc_msg a:active, #welc_msg a:hover, #welc_msg a:visited, #welc_msg a:focus {color:#fff;}

#utilities {
	color:#fff;
	width: 300px;
	float: right;
	text-align: right;
	}	
	
#utilities a:link, #utilities a:active, #utilities a:visited {color:#fff; text-decoration: none;}
#utilities a:hover {color:#fff; text-decoration: underline;}

#mainnav {
	margin-left: 0px;
	}
	
#menue {
position: relative;
background: url('images/menu_bg.png') no-repeat;
padding-left: 20px;
z-index: 999;
height: 34px;
}

#sf_nav {
height: 40px;
width: 970px;
/*border-left: 1px solid #547f9a;*/
border: 1px solid #f00;
}
	
.basket_empty {
background:url(image.asp?cnt=image&f=p&id=basket_empty) no-repeat 130px -2px;
padding-right: 25px;

}

.basket_full {
background:url(image.asp?cnt=image&f=p&id=basket_full) no-repeat 130px -2px;
padding-right: 25px;

}#uniquetop {background: transparent;
}
/* CSS für neuen Header ENDE */
/* Startseite */	
.threecolteaser {
	height:282px;
	}
.threecolteaser .item {
	width:202px;
	height:274px;
	float:left;
	}
.threecolteaser .rightmarg {margin-right:10px;}	
	
#rightBar{
	float:right;
	width:148px;
	background: #fff;
	padding-right: 4px;
	background: url('images/rightbar_bg.png') repeat-y top right;
	}
#content{
	width:628px;
	padding:5px 10px 25px 10px;
	/*margin:25px 155px 0 187px;*/
	margin:0 155px 0 187px;
	/*background:url(images/content_round_top.gif) no-repeat top #fff;	*/
	background: #fff;
	}
*html #content {margin:25px 152px /*130px*/0 184px;} 
.welc_msg_small {
	font-size:10px;
	}

#footer{
	clear:both;
	text-align:center;
	padding:50px 0 3px 0;
	width:100%;
	background:url(image.asp?id=footer_bg.jpg&h=-1&f=1) bottom no-repeat;
	font-size: 11px;
	color:#053A70;
	position:absolute;
	bottom:-76px/*0*/;
	display: block;
	height:27px;
	z-index:20;
	}
#footer a:link , #footer a:active , #footer  a:visited { 
	font-size: 11px;
	color:053A70;
	}
#footer a:hover {
	color:#000;
	}
#middlebottom {
	clear:both;
	display:block;
	width:100%;
	padding:5px 0 10px 0;
	text-align:center;
	position:absolute;
	bottom:-40px/*27px*/;	
	z-index:25;
	}
.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 */
/* STYLE ANGABEN FÜR DIE RECHTE SPALTE */
.rightbox {
	width:148px;
	margin-bottom:10px;
	/*border-bottom:4px solid #E5E5E5;*/
	/*background:url('image.asp?id=rightbox_bg.gif') repeat-x;*/
	}
.rightbox h3  {
	/*background:url('image.asp?id=right_header.gif&h=-1') no-repeat top left;*/
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#1C78B4;
	padding:5px 0 4px 10px;
	}
.rightbox h4  {
	/*background:url('image.asp?id=right_header.gif&h=-1') no-repeat top left;*/
	font-size:12px;
	color:#1C78B4;
	font-weight:bold;
	margin:0;
	padding:5px 0 4px 10px;
	}
.rightbox h5  {
	/*background:url('image.asp?id=right_header.gif&h=-1') no-repeat top left;*/
	font-size:12px;
	color:#000000;
	margin:0;
	font-weight:bold;
	padding:5px 0 4px 10px;
	}
.rightbox ul {
	margin:0;
	padding:5px 0 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;
	color:#1C78B4;
	font-weight:bold;
	text-decoration:none
	}
a.boxlink:hover {
	color:#7AC0EF;
	}
.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 #A1A1A1;
	}
.rightreadonly {
	width:110px; 
	height:20px; 
	border:1px solid #A1A1A1;
	background-color:#EAEAEA;	
	}
.rightesdbasketbox {
	width:144px;
	margin-bottom:10px;
	padding-bottom:2px;
	line-height:14px;
	background:url('image.asp?id=rightesdbasketbody.gif&h=-1') #F6F7FA no-repeat bottom left;
	}
.rightesdbasketbox h3  {
	background:url('image.asp?id=rightesdbaskethead.gif&h=-1') no-repeat top left #F6F7FA;
	margin:0;
	font-size:12px;
	color:#fff;
	padding:7px 0 6px 45px;
	border-bottom:1px solid #667693;
	}
.rightesdbasketbox h3 a {text-decoration:none;}
.rightesdbasketbox ul {
	margin:0;
	padding:10px 0 10px 10px;
	list-style:none;
	}
.rightesdbasketbox ul li {
	margin:0 0 2px;
	padding:0;
	}
.rightesdbasketbox form {
	margin:0;
	padding:0;
	}
/*Styles für Start- bzw. Introseiten*/
.outline {
	border:1px solid #D5D5D5;
	padding:1px;
	}
.welc-head {
	background-color:#EBEBEB;
	border-bottom:2px solid #FFF;
	height:26px;
	line-height:25px;
	vertical-align:middle:
	}
.welc-body {
	background-color:#F7F7F7;
	padding:10px;
	}
.welc_msg {
	margin-top:0;
	margin-bottom:0;
	margin-left:10;
	vertical-align:middle;
	}
.just-published-head {
	background-color:#0A6CCE;
	border-bottom:2px solid #B2E0FF;
	padding:5px 0 6px 10px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	}
.just-published-body {
	background-color:#F1F8FE;
	padding-bottom:2px;
	}
.just-published-item {
	background:url(image.asp?id=bluedot.gif&h=-1) repeat-x bottom;
	vertical-align:middle;
	padding-top:15px;
	padding-bottom:15px;
	margin-left:8px;
	margin-right:8px;	
	}
.item-last {
	vertical-align:middle;
	padding-top:15px;
	padding-bottom:15px;
	margin-left:8px;
	margin-right:8px;
	}	
.original-training-head {
	background-color:#568973;
	border-bottom:2px solid #96C2AF;
	height:26px;
	padding-left:3px;	
	}
.original-training-body {
	background-color:#E4F0EB;
	padding-bottom:2px;
	}
.original-training-item {
	background:url(image.asp?id=greendot.gif&h=-1) repeat-x bottom;
	vertical-align:middle;
	padding-top:15px;
	padding-bottom:15px;
	margin-left:8px;
	margin-right:8px;	
	}
a.orig-train-link:link, a.orig-train-link:active, a.orig-train-link:visited {
	color:#2D5141;
	}
a.orig-train-link:hover {
	color:#587B6C;
	}
.also-uptodate-head {
	background-color:#FE8D13;
	border-bottom:2px solid #FCD288;
	padding:5px 0 6px 10px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	}
.also-uptodate-body {
	background-color:#FFF8ED;
	padding-bottom:2px;
	}
.also-uptodate-item {
	background:url(image.asp?id=orangedot.gif&h=-1) repeat-x bottom;
	vertical-align:middle;
	padding-top:15px;
	padding-bottom:15px;
	margin-left:8px;
	margin-right:8px;	
	}
a.uptodate-link:link, a.uptodate-link:active, a.uptodate-link:visited {
	color:#D2730A;
	}
a.uptodate-link:hover {
	color:#D59752;
	}
/*Extra Styles für Englische Starseite */
.edition2005-head {
	background-color:#A20000;
	border-bottom:2px solid #CF5454;
	padding:5px 0 6px 10px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	}
.edition2005-body {
	background-color:#F4F4F4;
	padding-bottom:2px;
	}
.edition2005-item {
	background:url(image.asp?id=reddot.gif&h=-1) repeat-x bottom;
	vertical-align:middle;
	padding-top:15px;
	padding-bottom:15px;
	margin-left:8px;
	margin-right:8px;	
	}
a.edition2005-link:link, a.edition2005-link:active, a.edition2005-link:visited {
	color:#A20000;
	}
a.edition2005-link:hover {
	color:#E26969;
	}
.msp-buchreihen-body {
	background-color:#F5F5F5;
	padding-bottom:2px;
	}
.msp-buchreihen {
	margin-top:4px;
	margin-bottom:13px;
	}
.imgmargin {
	margin-right:5px;
	}
.righttrainbuch {
	border:1px solid #D79D2B;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	width:143px;
	}
.righttrainhead {
	background-color:#D79D2B;
	border:1px solid #D79D2B;
	width:143px;
	}
.right-b1 {height:1px; font-size:1px; overflow:hidden; display:block; background:#D4D4D4; margin:0 5px;}
.right-b2 {height:1px; font-size:1px; overflow:hidden; display:block; background:#F2F7FB; border-right:2px solid #D4D4D4; border-left:2px solid #D4D4D4; margin:0 3px;}
.right-b3 {height:1px; font-size:1px; overflow:hidden; display:block; background:#F2F7FB; border-right:1px solid #D4D4D4; border-left:1px solid #D4D4D4; margin:0 2px;}
.right-b4 {height:2px; font-size:1px; overflow:hidden; display:block; background:#F2F7FB; border-right:1px solid #D4D4D4; border-left:1px solid #D4D4D4; margin:0 1px;}
.right-prodbox {border-right:1px solid #D4D4D4; border-left:1px solid #D4D4D4;padding:4px;background-color:#F2F7FB; text-align:center;}
/* STYLESHEET DEFINITIONEN FÜR DEN WARENKORB UND DEN BESTELLVORGANG */
.regboxheader {
	background-color:#E2F4FF;
	border-bottom:1px solid #FFF;
	font-weight:bold;
	color:#086DCE;
	}
.regboxbody {
	border:1px solid #DEDEDE;
	padding:5px;
	font-weight:normal;
	color:#383838;
	}
.leftmisc {
	/*background:url(images/leftmisctop_bg.gif) left top no-repeat;*/
	background:url(image.asp?cnt=image&f=p&id=leftnav_hl_bg) no-repeat left top;  
	margin:10px 0 0 0;
	padding-top:12px;
	}
.innerleftmisc {
	padding:10px 0 11px 0;
	/*background:url(images/navi_btm.gif) no-repeat bottom; padding:0 0 12px 0*/
	/*background:url(image.asp?cnt=image&f=p&id=leftnavs_hl_bg) no-repeat left -14px;  */
	}
	
	
.innerleftmisc a:link,
.innerleftmisc a:active,
.innerleftmisc a:visited {
	/*background:url(image.asp?id=leftnaviitem_bg.gif&h=-1) repeat-x #DDEEF9;*/
	text-decoration:none;
	padding:5px 5px 5px 15px;
	display: block;
	color:#383838;
	/*border-bottom:1px solid #D4E8F2;*/
	}
.innerleftmisc a:hover {
	/*background:url(image.asp?id=leftnaviitem_ro_bg.gif&h=-1) repeat-x #DDEEF9;*/
	background-color:#DDEEF9;
	}
.rightmiscbox {
	/*border-bottom:4px solid #E5E5E5;*/
	padding:5px 0 5px 0;
	background-color:#fff;
	}
.rightmiscitem {
	border-bottom:5px solid #E0EEF7;
	padding:15px 0 15px 12px;
	}
p  { 
	padding:0;
	margin:10px 0 10px 0;
	}
h1  { 
	color: #1C78B4; 
	font-weight: normal; 
	font-size: 20px; 
	margin:15px 0 10px 0; 
	line-height:20px;
	}
h2   { 
	color: #1C78B4;
	font-weight: normal; 	
	font-size:18px; 
	margin-top:15px; 
	margin-bottom:8px; 
	}
h3   { 
	color: #1C78B4; 
	font-weight:normal; 
	font-size:15px;
	line-height:18px;
	margin-top:0; 
	margin-bottom:0; 
	}
h4   { 
	color: #000000; 
	font-size: 12px;
	}
h5 { 
	color: black; 
	font-weight: normal; 
	font-size: 12px; 
	margin-bottom: 2px; 
	}
ul { 
	margin-top: 0px;  
	}
a:link, a:visited, a:active { 
	color:#1C78B4; 	
	}
a:hover { 
	color:#7AC0EF; 
	}	

	
#searchbox {
	margin:0 0 10px 0;
	background:url('images/searchboxbg.gif') repeat-x #E0EEF7;
	background:#E0EEF7;
	padding:0;
	color:#313131;
	}
#searchbox .searchForm {
	margin:0; 
	padding:3px 6px 15px 6px;
	/*background:url('images/searchbg_btm.gif') no-repeat left bottom;*/
	}
#searchbox .searchField {
	width:141px; /*160*/
height:15px;
	margin:0;
float:left;
color:#999;
	}
#searchbox .searchField:focus {
color:#000;
	}
html* #searchbox .searchField {
	width:143px; /*160*/
	}
html* #searchbox .searchField:focus {
color:#000;
	}
#searchbox p {line-height:18px; margin:6px 0 0 0;}
/*.searchButton {
	width:10px;
height:23px;
	font-size:17px;
	margin:10px 0px 0 -3px;
float:left;
	}*/
/*html* .searchButton {
	width:20px;
	font-size:13px;
	margin:3px 0px 4px -3px;
	}*/


.leftheader { 
	color: #000;
	margin:0;
	padding:7px 0 5px 10px;
	background:url(image.asp?cnt=image&f=p&id=leftnav_hl_bg) no-repeat left top;  
	font-weight: bold;  
	}
.leftlang {
	margin:12px 0 0 15px;
	}	 
.lastiteminbasket {padding:4px; background:#F9F5CD; margin:10px 5px 5px 5px; border:2px solid #FFFEF4;text-align:center; font-size:10px;}

#portalnew {border:1px solid #BEDBED; background:#F1F8FC; padding:8px;}
h1.portalnew  {font-size:15px; font-weight:bold; color:#fff; background:url('image.asp?id=bluetab.gif&h=-1') no-repeat #3796D0; padding:3px 0 3px 12px; margin:-18px 0 0 0; width:239px;}
#portalnew  img {margin-right:5px; margin-left:5px;}
#portalnew  p {margin-top:0;}
.portalnew-left {vertical-align:top; padding:10px 5px 10px 5px; border-right:1px solid #BEDBED; border-bottom:1px solid #BEDBED; width:50%}
.portalnew-right {vertical-align:top; padding:10px 5px 10px 5px; border-bottom:1px solid #BEDBED; width:50%}

#mstraining  {border:1px solid #D5E1CE; background:#EFF6EA; padding:8px;}
h1.mstraining {font-size:15px; font-weight:bold; color:#fff; background:url('image.asp?id=greentab.gif&h=-1') no-repeat #79A263; padding:3px 0 3px 12px; margin:20px 0 0 0; width:239px;}
#mstraining  img {margin-right:5px; margin-left:5px;}
#mstraining  p {margin-top:0;}
.mstraining-left {border-right:1px solid #D5E1CE; border-bottom:1px solid #D5E1CE; padding:10px 5px 10px 5px; vertical-align:top; width:50%}
.mstraining-right {vertical-align:top; border-bottom:1px solid #D5E1CE; padding:10px 5px 10px 5px; width:50%}

#buchreihen  {border:1px solid #F3E7B1; background:#F8F8E6; padding:8px;}
h1.buchreihen {font-size:15px; font-weight:bold; color:#fff; background:url('image.asp?id=browntab.gif&h=-1') no-repeat #D99A23; padding:3px 0 3px 12px; margin:20px 0 0 0; width:239px;}
#buchreihen  p {margin:5px 5px 10px 5px; line-height:15px;}
#buchreihen  h3 {margin:0 0 5px 0; font-weight:bold; color:#E89500;} 
.buchreihe-left {width:33%; padding:0 0 0 5px; vertical-align:top; border-right:1px solid #F3E7B1;}
.buchreihe-right {width:33%; padding:0 0 0 15px; vertical-align:top;}
#buchreihen ul {
	margin-left:16px;
	padding-left:0;
	}
#buchreihen li {
	margin-left:0;
	padding-left:0;
	padding-right:3px;
	}
.noshippingcost {
	margin:-3px 0 0 0;
	padding:5px 0 2px 0;
	background:url(image.asp?id=noshippingcost_corner.gif&h=-1) top right no-repeat;
	}	div #rightboxbottomround {

	width: 152px;
padding-top: 10px;
position: relative;
top: 10px;
	background:url('image.asp?cnt=image&f=p&id=rightbar_bottom') bottom right no-repeat;
	}