/********** Basics **********/

body {
	background: #fff;
  	color: #000;
  	margin: 0; 
	padding: 0;
}


a:link, a:visited  { 
	text-decoration: none;  
	color: #034e77;   
	
}

a:active, a:hover, a:focus {
	text-decoration: none; 
	color: #034e77;    
	}

img {
	border: 0;
	margin: 0;
	padding:0;
}

.clear {
	clear: both
}

.floatleft {
	float: left;
}

.floatright {
	float:right;
}

.input-font {
	font: normal 0.8em Verdana, Helvetica, Tahoma, Arial, sans-serif;
	height: 16px;
}

ul li {
	list-style: url(images-rs/circle_or.gif);
	margin-left: 15px;
	padding:0 0 3px 0;
	font: normal normal 0.7em Verdana, Helvetica, Tahoma, Arial, sans-serif;
}

ul.listorange li {
	list-style: url(images-rs/circle_or.gif);
	margin-left: 20px;
	padding: 0;
}

ul.listorange {
	margin-left: 20px;
	padding: 0;
}


ul.listblue li {
	list-style: url(images-rs/circle_bl.gif);
	margin-left: 20px;
	padding: 0;
}

ul.listblue {
	margin-left: 20px;
	padding: 0;
}

ul.listnavi li {
	list-style: url(images-rs/);
	margin-left: 10px;
	padding: 0;
}

ul {
	margin-left: 10px;
	padding: 0;
	list-style-type: none;
}


/********** Textauszeichnungen **********/

html, body, h3, h4, div, dl, ul, ol, li, dd, input, textarea, caption, legend {
	font: normal 100% Verdana, Helvetica, Tahoma, Arial, sans-serif; 
}

p {	
	margin: 0;
	padding: 0;
	font: normal 0.7em Verdana, Helvetica, Tahoma, Arial, sans-serif;
}

h1 {
	font: bold 0.95em Verdana, Helvetica, Tahoma, Arial, sans-serif;
	color: #F2923E; 
	margin: 0 0 10px 0;
	padding: 2px 0;
}

h2 {
	font: normal bold  0.8em Verdana, Helvetica, Tahoma, Arial, sans-serif;
	margin:0 0 2px 0;
	padding: 2px 0;
	color: #B31E48;
}

h3 {
	margin:0 0 2px 0;
	padding: 2px 0;
	font: normal bold 0.7em Verdana, Helvetica, Tahoma, Arial, sans-serif;
	color: #034e77;
}

h4 {
	font: normal bold  0.7em Verdana, Helvetica, Tahoma, Arial, sans-serif;
	color: #666;
	margin:0 0 2px 0;
	padding: 0 0 2px 0;
}

.bold {
	font: normal bold 1em Verdana, Helvetica, Tahoma, Arial, sans-serif;
}

.topx {
	color: #000;
	font-weight: bold;
	margin-left: -6px;
	display: none;
}

#suchbutton {width: 68px}

#neusuchbutton {width: 108px}

#loginlink {
	position:absolute;
	top:87px;
	left:475px;
}
*html #loginlink {
	top:88px;
}

#logoutButton {
	color: white;
	font-weight: bold;
	background-color: #F2923E;
	height: 16px;
	padding-bottom: 2px;
	border: 0px;
	position: absolute;
	left: 200px;
	top: 4px;
}

*html #logoutButton {
	top: 3px;
}

#loginsubmit {
	position:relative;
	top:4px;	
}
*html #loginsubmit{
	position:relative;
	top:3px;	
}

#qssubmit{
	position:relative;
	top:4px;	
}
*html #qssubmit{
	position:relative;
	top:3px;	
}

#quicksearch {
	position:absolute;
	top:87px;
	left:762px;
}
*html #quicksearch {
	top:88px;
}

#quicksearch form{
	font-size:10px;
	line-height:14px;
	height:14px;
	width:220px;
}
#loginlink form {
	font-size:10px;
	line-height:14px;
	height:14px;
	width:400px;
}
#quicksearch label, #loginlink label {
	font-weight:bold;
	color:#fff;
	width:50px;
}



/********** Wrapper **********/

#wrapper {
	width: 992px;
	height: 900px;
	padding: 0;
	margin: 0;	
}

#corset {
	float: left;
	margin: 15px 0 0 0;
	padding: 0 0 10px 10px;
	width:160px;
  overflow:hidden;
}
/********** Header + Breadcrumb **********/

#header {
  	width: 962px;   /* Gesamtbreite: 1016px*/
  	height: 110px;
	margin: 0;
	padding: 0 15px;
	background: url(images-rs/header_rs.gif) no-repeat;
}

#home {
	padding: 0;
	float:left;
	margin: 0;
	width: 150px;
	height: 70px;
}

#banner {
	padding: 5px 0;
	width: 800px;
	height: 60px;
	margin-left:158px;
}

#breadcrumb {
  	margin: 0;
  	margin-top: 18px;
	padding: 5px 0;
	float: left;
	font: normal normal  0.6em Verdana, Helvetica, Tahoma, Arial, sans-serif;
	color: #fff;
	overflow: hidden
}

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

#breadcrumb a:active, #breadcrumb a:hover, #breadcrumb a:focus, #breadcrumb a.active {
	text-decoration: underline;      
}




/********** Topnavi **********/

#topnavi {
	margin: 0;
	padding: 0;
	width: 160px;
	background-color: #F19241;
	background-image: url(images-rs/navi_bg.gif);
	background-repeat: repeat-y;
}

#topnavi ul {
	margin: 0;
	padding: 0 0 40px 0;
	background: url(images-rs/navi_bg_bottom.gif) bottom no-repeat;
}

#topnavi ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none; /*IE8*/
	border-bottom: 1px solid #D4D6D7;
}

#topnavi ul li a {
	height: 15px;
  	margin: 0;
	padding: 2px 5px 2px 13px;
	text-decoration: none;
	font: bold 11px Verdana, Helvetica, Tahoma, Arial, sans-serif;
}

#topnavi a:link, #topnavi a:visited {
	color: #fff;
	display: block;
}

#topnavi a:active, #topnavi a:hover, #topnavi a:focus {
	color: #D4D6D7;
	background: url(images-rs/navi_arrow_roll.gif) no-repeat;
}

div#topnavi ul li.active {
	background: url(images-rs/navi_arrow_roll.gif) no-repeat;	
} 

div#topnavi ul li.subactive {
	background: url(images-rs/navi_arrow_active.gif) no-repeat;	
} 

div#topnavi ul li.active a:active, div#topnavi ul li.active a:hover, div#topnavi ul li.active a:focus {
	background: url(images-rs/navi_arrow_roll.gif) no-repeat;	
} 

div#topnavi ul li.subactive a:active, div#topnavi ul li.subactive a:hover, div#topnavi ul li.subactive a:focus {
	background: url(images-rs/navi_arrow_active.gif) no-repeat;	
} 

/********** Subnavi **********/

ul#subnavi {
	margin: 0;
	padding: 0;
	background: url(images-rs/subnavi_bg.gif);
}

ul#subnavi li {
	margin: 0;
	padding: 0;
	border-top: 1px solid #808485;
	border-bottom: 0;
}

div#topnavi ul li ul#subnavi li a {
	padding-left: 20px;
	font: normal 10px Verdana, Helvetica, Tahoma, Arial, sans-serif;
}

#subnavi a:link, #subnavi a:visited {
	color: #006383;
	display: block;
}

div#topnavi ul li ul#subnavi li a:active, div#topnavi ul li ul#subnavi li a:hover, div#topnavi ul li ul#subnavi li a:focus {
	color: #707070;
	background: url(images-rs/subnavi_arrow_roll.gif) no-repeat;
}

div#topnavi ul li ul#subnavi li.active{
	background: url(images-rs/subnavi_arrow_active.gif) no-repeat;
} 

/********** Service **********/

.servicebox {
	width: 150px;
	margin: 5px 0 5px 0;
	padding: 5px;
	background-color: #f5f5f5;
	font: normal 0.6em Verdana, Helvetica, Tahoma, Arial, sans-serif;
}

.english, .universal {
	border: 1px solid #728a0e;
	background-color: #f5f5f5;
	padding: 5px;
	margin:0;
}

.universal a{
	font-weight: bold;
}


.ganzlinks {
	width: 160px;
	/*float: left;*/
}

/********** Content, Column **********/

#content {
	margin: 15px 0 10px 0;
	width: 810px;
	float: right;
	overflow:hidden;
}

#content img {
	border: 0;
	padding: 5px;
}



#column-left {
	float: left;
	margin: 0;
	padding: 0;
	width: 450px;
}

#column-right {	
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	width: 350px;
	overflow: hidden
}

.news {
	margin: 3px;
	padding: 3px;
	border-bottom: 1px solid #E4E0E0;
	clear: both;
}

.top6_1 {
	
	background: #e2e2e2 url(http://www.hmh.de/fileadmin/templates/images-rs/top6/top6_1-rs.gif) top no-repeat;
}

.top6_2 {
	background: #e2e2e2 url(http://www.hmh.de/fileadmin/templates/images-rs/top6/top6_2-rs.gif) center no-repeat;
}

.top6_3 {
	background: #e2e2e2 url(http://www.hmh.de/fileadmin/templates/images-rs/top6/top6_3-rs.gif) center no-repeat;
}

.top6_4 {
	background: #e2e2e2 url(http://www.hmh.de/fileadmin/templates/images-rs/top6/top6_4-rs.gif) center no-repeat;
}

.top6_5 {
	background: #e2e2e2 url(http://www.hmh.de/fileadmin/templates/images-rs/top6/top6_5-rs.gif) center no-repeat;
}

.top6_6 {
	background: #e2e2e2 url(http://www.hmh.de/fileadmin/templates/images-rs/top6/top6_6-rs.gif) center no-repeat;
}
.top6_7 {
	background: #e2e2e2 url(http://www.hmh.de/fileadmin/templates/images-rs/top6/top6_7-rs.gif) center no-repeat;
}
.top6_8 {
	background: #e2e2e2 url(http://www.hmh.de/fileadmin/templates/images-rs/top6/top6_8-rs.gif) center no-repeat;
}
.top6_9 {
	background: #e2e2e2 url(http://www.hmh.de/fileadmin/templates/images-rs/top6/top6_9-rs.gif) center no-repeat;
}
.top6_10 {
	background: #e2e2e2 url(http://www.hmh.de/fileadmin/templates/images-rs/top6/top6_10-rs.gif) center no-repeat;
}


.comingsoon h3, .comingsoon h4 {
	display: inline;
}

.comingsoon h4 {
	font-weight: normal;
	color: #000000
}

.last {
	border-bottom: 1px solid #fff;
}

.news-left {
	margin: 10px 8px 10px 0;
	padding: 8px;
	border: 1px solid #D6D8D7;
	width: 45%;
	float: left;
}

.news-right {
	margin: 10px 0 10px 0;
	padding: 8px;
	border: 1px solid #D6D8D7;
	width: 45%;
	float: left;
}

.info {
	margin: 0 0 10px 0;
	padding:0;
	border: 1px solid #E4E0E0;
}

.info p{
	padding: 7px;
}


.info h2 {
	color: #f28A0E;
	background: url(images-rs/content-modul.jpg);
	padding:3px;
}

.info a {
	font: normal bold 0.9em Verdana, Helvetica, Tahoma, Arial, sans-serif;
}

.info h3, .info h4 {
	font-size:0.65em;
}

.info-center{
	text-align: center;
	vertical-align: middle;
	border: 1px solid #D6D8D7;
	margin: 0 0 8px 0;
	padding: 7px;
}

.fiftyfifty_left {
	margin: 0;
	padding: 0;
	float: left;
	width: 50%;
}

.fiftyfifty_right {
	margin: 0;
	padding:0;
	width: 49%;
	float: right;
}

#home-tap {
	background:transparent url(images/graydigit.gif) repeat-x scroll center bottom;
	margin:0;
	padding:0;
}

#home-tap div.tap {
	background:transparent url(images-rs/tab-bg-inactive.jpg) repeat-x;
	border-left:1px solid #D6D8D7;
	border-right:1px solid #D6D8D7;
	border-top:1px solid #D6D8D7;
	float:left;
	font-size:1em;
	font-weight:bold;
	margin:0 5px 0 0;
	padding: 2px 8px;
}

#home-tap div.tap-active {
	background:transparent url(images-rs/tab-bg-active.jpg) repeat-x;
	border-left:1px solid #D6D8D7;
	border-right:1px solid #D6D8D7;
	border-top:1px solid #D6D8D7;
	color:#F09343;
	float:left;
	font-size:1em;
	font-weight:bold;
	margin:0 5px 0 0;
	padding: 2px 8px;
} 

#home-tap .tap a:link {
	color: #F28A0E;
}


.tx-hmhprsearch-pi2 .systemcloud a {
		color:#B31E48;
		padding:5px;
}

#tab1 {
		border-top:1px solid #fff;
		width:448px;
		position:absolute;
		z-index:10;
	
	}
	
	#tab2 {
			border-top:1px solid #fff;
			width:448px;
			position:absolute;
			z-index:20;
			
}

.systemcloud {
		padding:70px 30px;
}

.tagSize0 {
	font-size:10px
}
.tagSize1 {
	font-size:11px;
	font-weight:bold;
}
	
.tagSize2 {
	font-size:12px
}	

.tagSize3 {
	font-size:14px
}	

.tagSize4 {
	font-size:15px;
	font-weight:bold;
}

.tagSize5 {
	font-size:16px
}

.tagSize6 {
	font-size:18px
}

.tagSize7 {
	font-size:20px
}

.tagSize8 {
	font-size:21px;
}	

.tagSize9 {
	font-size:22px;
}		
.tagSize10 {
	font-size:24px;
}



/***FLV PLAYER***/
h5 {
	color: #f28A0E;
	background: url(images-rs/content-modul.jpg);
	padding:3px;
	border-top: 1px solid #E4E0E0;
	border-left: 1px solid #E4E0E0;
	border-right: 1px solid #E4E0E0;
	margin-bottom: 0px;	
	margin-top: 0px;	
}

#flvplayer {
	margin:0 0 10px 0;
	padding: 0;
	
}
.flvplayerWrapper {
	text-align:center;
}
.flv_sort{
	text-align:left;
	margin-left:10px;
	margin-top:10px;
	font-size:11px;
}

ul.videolist{
	margin:0;
	padding: 10px;
	position:relative;
	top: 0;
	left: 0;
	z-index: 10px;
}

/***ie6/ie7***/

ul.videolist li{
	margin: 0;
	padding: 5px;
	text-align: left;
	list-style:none;
	list-style-image:none; /*IE8*/
	vertical-align:middle;
	background: url(images-rs/videolist-rs.gif) repeat-x;
}

ul.videolist li a{
	color: #000;
	font: normal bold 1em Verdana, Helvetica, Tahoma, Arial, sans-serif;
}

ul.videolist li.activeFilm a {
	color: #B31E48;
}

/********** Javaproduct **********/

#gross {
	padding: 10px;
	margin: 0;
	height: 430px;
	overflow: hidden
}

#gross img {
	max-height: 360px;
}

#gross p {
	text-align: right;
}

#thumbs {
	overflow: hidden;
}

.pageno {
	margin:0;
	padding:5px;
	font: normal 0.7em Verdana, Helvetica, Tahoma, Arial, sans-serif;
}

div.pageno a.active {
	text-decoration: underline;
	color: #000;
}

.search {
	padding: 0;
	margin: 5px 5px;
}

.search h3 {
	color: #034E77;
	font-size: 0.8em;
}

.search h4 {
	color: #F2923E;
}

.search a img {
	margin: 3px;
}


.searchvideo {
	padding:0;
	margin:0;
}

.select {
	margin: 5px 0;
	padding: 0;
}


/********** Product **********/

.product-search {
	padding: 0;
	margin: 0px 0 8px 0;
	border: 1px solid #E4E0E0;
	background-color: #fff;
}

.product-search h1 {
	color: #B11F46;
}

.product-search h2 {
	color: #f28A0E;
	background:url(images-rs/content-modul.jpg);
	padding: 3px
}

.product {
	padding: 10px;
	margin:0;
	clear: both;
}
#details, #descr, #features, #awards, #langtext, #secret, #videos, #recensions {
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background: #fff;
}
.product ul li {
	font: normal normal 0.7em Verdana, Helvetica, Tahoma, Arial, sans-serif;
}

.product h1 {
	color: #000;	
	width: 100%;
	clear: both;
	background: #fff;
}

#product-tap {
	xbackground: url(images-rs/graydigit.gif) bottom repeat-x;
	margin: 0;
	padding:0 0 2px 0px;
	height: 20px;
}

#product ul li {
	font: normal 0.7em Verdana, Helvetica, Tahoma, Arial, sans-serif;
}

.tap {
	margin: 0 2px;
	padding: 2px 5px;
	border-top: 1px solid #D6D8D7;
	border-right: 1px solid #D6D8D7;
	border-left: 1px solid #D6D8D7;
	float: left;
	font: normal 0.8em Verdana, Helvetica, Tahoma, Arial, sans-serif;
}

#product-tap div.tap-active{
	margin: 0 2px;
	padding: 1px 4px 0 4px;
	border-top: 1px solid #D6D8D7;
	border-right: 1px solid #D6D8D7;
	border-left: 1px solid #D6D8D7;
	float: left;
	color: #F09343;
	background: #fff;
	height: 19px;	
	font: normal bold 0.8em Verdana, Helvetica, Tahoma, Arial, sans-serif;
}

.tap a:link, .tap a:visited {
	color: #000;
}

.tap a:active, .tap a:hover, .tap a:focus {
	color: #F09343
}

#product-tap div.tap-active a.active {
	color: #F09343;
}

.stripes {
	padding: 0;
	margin:0;
	background: url(images-rs/row_bg.gif);
}

.price {
	font-size: 1em;
	color: #F2923E;
	font-weight:bold;
}
.price_kurz {
	font-size: 0.7em;
	color: #000000;
	font-weight:bold;
}
.price_kurz th {
		text-align:left;
		background-color: #f28a0e;
		padding:5px 10px;
		white-space:nowrap
	}
	
.price_kurz th a {
		color:#fff;
	}
	
	.price_kurz th a.active {
		text-decoration:underline;
	}
	
	#content .price_kurz th img {
		padding:0 4px;
	}


.text-discribtion {
	padding: 2px 0 2px 5px;
	margin: 0;
	background: #708090;
}

/********** Product Table **********/

#detail-table {
	width: 100%;
	padding: 0;
	margin: 0;
	font: normal 0.7em Verdana, Helvetica, Tahoma, Arial, sans-serif;
	border: 0;
}

td {
	padding: 5px 10px;
	margin:0;
}

tr {
	padding: 0;
	margin:0;
}

.hidden {
	padding: 0;
	margin: 0;
	display: none;
}

#detail-table ul li{	
	font: normal 1em Verdana, Helvetica, Tahoma, Arial, sans-serif;	
}

/********** Footer **********/

#footer {
	margin: 0 0 0 10px;
	padding: 5px;
	clear: both;
	border-top: 1px solid #D6D8D7;
	font: normal 0.7em Verdana, Helvetica, Tahoma, Arial, sans-serif;
}

*html #footer {
	margin-top: 7px;
	
}


.footertext {
	float: right;
}
/********** Sonstiges **********/

.more {
	font: normal bold 1em Verdana, Helvetica, Tahoma, Arial, sans-serif;
	color: #B31E48;
}


.center {
	text-align: center;
	vertical-align: middle;
}

.date {
	font: normal 0.7em Verdana, Helvetica, Tahoma, Arial, sans-serif;

}

ul.listnavi {
	margin: 20px 0;
	padding: 0;
	list-style: none;
}

ul.listnavi li {
	margin: auto 0;
	padding: 0;
	list-style: none;
	font: normal 0.7em Verdana, Helvetica, Tahoma, Arial, sans-serif;
}

.csc-textpic-caption {
	font: normal 0.6em Verdana, Helvetica, Tahoma, Arial, sans-serif;
	padding-left: 4px
}

.csc-textpic csc-textpic-center csc-textpic-below {
	margin: 0;
	padding: 0
}



/******************* Assistent ********************/

#assistant form, #assistant fieldset, #assistant legend, #assistant input, #assistant select, #assistant textarea {
  margin: 0;
  padding: 0;
}

#assistant form {
	font: normal 0.8em Verdana, Helvetica, Tahoma, Arial, sans-serif;
}

#assistant h2 {
/*	font: bold 1em Verdana, Helvetica, Tahoma, Arial, sans-serif;*/
}

#assistant p {
	font: normal 0.9em Verdana, Helvetica, Tahoma, Arial, sans-serif;
	margin: 0 0 10px 0
}

#assistant li {
	font: normal 0.9em Verdana, Helvetica, Tahoma, Arial, sans-serif;
	margin: 4px 0
}

#assistant li a:link, #assistant li a:visited  { 
	text-decoration: none;  
	color: #B11F46;   
	
}

#assistant li a:active, #assistant li a:hover, a:focus {
	text-decoration: none; 
	color: #818181;    
	}
#assistant fieldset {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #D6D8D7;
}

#assistant legend {
	margin-bottom: 10px;
	font: bold 1em Verdana, Helvetica, Tahoma, Arial, sans-serif;
}

#assistant label {
	font: normal 1em Verdana, Helvetica, Tahoma, Arial, sans-serif;
	margin: 0 10px 0 0;
}

#assistant input {
	margin: 0;
	padding: 2px;
	font: normal 0.8em Verdana, Helvetica, Tahoma, Arial, sans-serif;
}

#assistant input[type=button], #assistant input[type=text] {
	border: 1px solid #828282;
}

#assistant fieldset#pages {
	padding:5px 0 5px 10px;
}

div#assistant div.page {
	border: 1px solid #D4D6D7;
	margin: 0 10px 10px 0;
	padding: 0;
	width: 181px;
	height: 280px;
	float: left;
	overflow: hidden;
}

div#assistant span.mypage {
	display: block;
	border: 1px solid #D4D6D7;
	margin: 0 10px 0px 0;
	padding: 0;
	width: 181px;
	height: 280px;
	float: left;
	overflow:hidden;
}
div#assistant span.mypage {
	padding-top:15px;
}

div#assistant div.page h3 {
	padding: 4px;
	color: #F2923E;
}

div#assistant a {
	color: #000;
	font-weight: bold
}



div#assistant div.page div.row1, div#assistant div.page div.row2, div#assistant div.page div.held  {
	padding: 1px 4px;
	font: normal 0.8em Verdana, Helvetica, Tahoma, Arial, sans-serif;	
	clear: both;
}

div#assistant div.page div.row1 {
	background: url(images-rs/row_bg.gif);
	clear: both;
}

div#assistant div.page div.held {
	text-align: center
}

div#assistant div.page h3.held {
	color: #F2923E;
	background: url(images-rs/row_bg.gif);
}

div#assistant fieldset.addressee label {
	width: 120px;
	display: block;
	float: left;
}

/**************Newsletter********************/
#newsletter_subscribe form, #newsletter_unsubscribe form {
	font: normal 0.8em Verdana, Helvetica, Tahoma, Arial, sans-serif;
}

#newsletter_subscribe div.form_label, #newsletter_unsubscribe div.form_label {
	width: 90px;
	float: left;
}

/********** Erweiterte Suche **********/

.rowone {
	margin: 0px 0 0 5px;
	padding: 2px;
	float:left;
	width: 48%;
}

.rowtwo {
	margin: 0px 0 0 5px;
	padding: 2px;
	float:left;
	width: 48%;
}

.rowright {
	margin: 2px 0;
	padding: 2px;
	width: 48%;
	float:left
}

.rowleft {
	margin: 2px 0 0 5px;
	padding: 2px;
	width: 48%;
	float:left
}

.rowrighttwo {
	margin: 2px 0;
	padding: 2px;
	width: 70%;
	float:left
}

.rowlefttwo {
	margin: 2px 0 0 5px;
	padding: 2px;
	width: 20%;
	float:left
}

.rowrighttwo select{
	margin-top: 10px
}


.bettersearch, .bettersearch_top {
	float: right;
	margin-right:5px;
}



fieldset {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #D6D8D7;
}

legend {
	margin:0;
	font: bold 0.8em Verdana, Helvetica, Tahoma, Arial, sans-serif;
	color: #B31E48;
}

label {
	font: normal 1em Verdana, Helvetica, Tahoma, Arial, sans-serif;
	margin: 0 10px 0 0;
}

.heldklassisch {
	margin:0;
	padding:0;
	float: right;

} 

.heldklassisch img{
	margin:0;
	padding:0;
	float: left;
} 

.four_kataloge p{
	font:normal bold 0.7em Verdana, Helvetica, Tahoma, Arial, sans-serif;
	margin-top: 8px;
}


.four_kataloge div{
	float:left;
	width: 48%;
}

.four_kataloge span{
	color: #000;
}

.hampelmann {
	font-size: 0.8em;
}

.artnr {
	color: #F2923E;
	font-weight: bold;
	
}

/***sontisges***/


.fiftyfifty_left .search, .fiftyfifty_right .search {border:0}

/***TT-News***/

/*LIST*/

.news-list-date {float:right; color: #F2923E;}

.news-list-container {margin: 0 0 10px 0;}

.news-list-container img {float:left;}

.news-list-container p {margin-top: -15px; text-indent: 0;}

.news-list-category {display:none}

.news-list-container .news-list-item {margin: 5px; clear:both; border-bottom:1px solid #D6D8D7; padding-bottom: 10px;}

.news-list-morelink {clear:both; font: normal bold 0.6em Verdana, Helvetica, Tahoma, Arial, sans-serif;}

.clearer {display: none}

div.news-list-browse, .tx-ttnews-browsebox {margin-top: 10px;clear:both;}

/*SINGLE*/

.news-single-item {border:1px solid #D6D8D7; padding: 5px; }

.news-single-item h3, .news-single-category {font: normal normal 0.6em Verdana, Helvetica, Tahoma, Arial, sans-serif; color: #000;}

.news-single-img {float:right}

.news-single-backlink {clear:both}

.news-single-author {font: normal bold 0.6em Verdana, Helvetica, Tahoma, Arial, sans-serif; color: #F2923E;}ä

.rez img {
	margin:10px 10px 10px 0;

}
.rez p {
	padding-left: 100px;
} 	

.rez div.rezbild {
	width:100px;	
	float:left;
	text-align: center;
}
.rez {
	clear:both;
	border-bottom: 1px solid #D6D8D7;
	padding-bottom: 10px;
	margin-bottom:15px;
}

#assistant input#herstellerAll,
#assistant label#herstellerAllLabel,
#assistant input#kategorienAll,
#assistant label#kategorienAllLabel,
#assistant input#systemeAll,
#assistant label#systemeAllLabel {
	float:right;
	margin-left:5px;
}

div#assistant div.page {
	border:1px solid #D4D6D7;
	float:left;
	xheight:223px;
	margin:0pt 10px 10px 0pt;
	overflow:hidden;
	padding:0pt;
	xwidth:168px;
	}
	
div#assistant div.myPage {
	border: 1px solid #D4D6D7;
	margin: 0 10px 10px 0;
	padding: 0;
	width: 182px;
	height: 280px;
	float: left;
	overflow:hidden;
}	

.dori{
	position:absolute;
	top:0;
	right:0;
	margin: 0;
	padding: 0;
	border: 0;
	width: 16px;
	height: 16px;
}	

#content img.dori{
	padding:0;
}	
	
div#assistant div.donkyright {
	background:transparent url(http://www.hmh.de/fileadmin/templates/images/katalog/donkyright.jpg) no-repeat right top;
	margin-bottom: 5px;
}

div#assistant div.donkyleft {
	background:transparent url(http://www.hmh.de/fileadmin/templates/images/katalog/donkyleft.jpg) no-repeat left top;
	margin-bottom: 5px;
}

div#assistant div.page {
	padding-top:15px;
}

.muelleimi, .applySorting {
	float:right;
}

/***KATALOGCREATOR LISTE STEP 3***/

.deletedList .row1,
.heldenList .row2 {
	background:transparent url(images/row_bg.gif) repeat scroll 0%;
	clear:both;
	overflow:hidden;
	padding:3px;
}

.deletedList .row2,
.heldenList .row1 {
	overflow:hidden;
	padding:3px;
}

#wrapp-the-imgcatnavi {
	margin: 0 auto;
	padding: 0 0 0 10px;
	height:47px;
	width: 318px;
	position:relative;
}

#imgcatnavi {
	margin: 0;
	padding: 0;
	height:40px;
	width: 300px;
	position:absolute;
	top:2px;
	left:15px;
}

a.catnav {
	height: 40px;
	width:40px;
	float:left;
	margin:2px 48px 0 0;
}

/****** Merklistem icons auf produktdetailansicht *********/
.merklistenIcon{
	width:16px;
	height:16px;
	padding:5px;
	vertical-align:middle;
	display:inline-block;
}

.merklistenIcon#link{
	background:no-repeat center url(/images/merkliste_rs.gif);
}

.merklistenIcon#add{
	background:no-repeat center url(/images/merkliste_hinzufuegen_rs.gif);
}

.merklistenIcon#remove{
	background:no-repeat center url(/images/merkliste_entfernen_rs.gif);
}

/****** Grafik am Mauszeiger *********/
.MouseOverGrafikCSS {
	position:absolute;
	visibility:hidden;
	z-index:99999;
}