html {
	font-family:	Verdana, Helvetica, Arial, sans-serif;
	font-size:		12px;
	color:			#000000;
	background-color:	#ffffff;
	margin:			0px;
	padding:		0px;
}

body {
	font-family:    Verdana, Helvetica, Arial, sans-serif;
	font-size:		12px;
	color:			#000000;
	background-color:       #ffffff;
	margin:		 	0px;
	padding:		0px;
}

div, p, ul, td, h1, h2, h3, h4, h5, h6 {
	font-family:	Verdana, Helvetica, Arial, sans-serif;
	color:			#000000;
}

div, p, ul, td {
	font-size:		12px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:	bold;
}


h1 {
	padding-bottom:	10px;
	font-size:		16px;
}

h1.smallpadding {
	padding-bottom:	0px;
}


h2 {
	padding-top:	2px; 
	padding-bottom:	3px; 
	font-size:		14px;
	background-color:	#efefef;
}

h3 {
	padding-top:	5px;
	padding-bottom:	5px;
	font-size:		12px;
}

h4 {
	font-size:		12px;
	margin-bottom: 		.5em;
}

ul {
	margin-top:			0px;
	margin-bottom:		0px;
}

li {
	padding-top:	5px;
	padding-bottom:	5px;
}

a {
	text-decoration:	none; 
}

a:link {
	color:			#003399;
}

a:visited {
	color:			#6666CC;
}

a:hover, a:active {
	color:			#da0005;
}

/* HEADER Layout */
/* Header ID zur Zeit funktionslos */
#header {
	position:	absolute;
	height:		68px;
	width:		1000px;
	top:		0px;
	left:		0px;
	z-index:	0;
} 

/* schmales Streifenbild */
#leftbar {
	position:	absolute;
	top:		0px;
	left:		0px;
	z-index:	3;

}

/* Abteilungslogo mit Schriftzug */
#logo { 
	position:	absolute;
	height:		55px;
	width:		100px;
	top:		6px;
	left:		35px;
	z-index:	3;
}


/* langes Streifenbild im Hintergrund*/
#rightbar { 
	position:	absolute;
	height:		68px;
	width:		1000px;
	top:		0px;
	left:		0px;
	z-index:	1;
}

/* Impressum Navigation */
#topnav {
	position:	absolute;
	top:		-1px;
	padding-right: 3px;
	text-align:	right;
	font-size:	11px;
	font-weight:	bold;
	text-decoration:	none;
	color:		#eeeeee;
	z-index:	3;
}

#topnav a {
	text-decoration:	none;
}

#topnav a:link, #topnav a:visited {
	color:			#eeeeee;
}

#topnav a:hover, #topnav a:active {
	color:			#da0005;
	background-color:	#ffffff;
}

/* Sprachen Navigation */
#language {
	position:		absolute;
	top:			70px; /* NS4 */
	padding-right: 	3px;
	text-align:		right;
	font-size:		10px;
	font-weight:	normal;
	height:			13px;
	z-index:		3;
}

#language a {
	font-weight:		normal;
	text-decoration:	none;
}

#language a:link, #language a:visited {
	color:			#000000;
}

#language a:hover, #language a:active {
	color:			#da0005;
}

/* MENU LEFT Layout */
.menu {
	position:		absolute;
	left:           0px;
	top:			90px;
	width:			190px;
	padding-left:	5px;
	padding-right:	5px;
	padding-top:	10px;
	padding-bottom:	10px;
	background-color:	#eaeaea; 
	z-index:		4;
}

.menutitle {
	display:		block;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		2px;
	padding-bottom:		5px;
	color:			#000000;
	font-weight:		bold;
	text-decoration:	none;
}

.menu a {
	display:		 	block;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		2px;
	padding-bottom:		5px;
	color:				#000000;
	font-weight:		bold;
	text-decoration:	none;
}

.menu a:link, .menu a:visited {
	color:			#000000;
}

.menu a:hover, .menu a:active {
	background-color:	#ffffff;
	color:			#000000;
}

.mainselected {
	background-color:	#ffffff;
}

.submenu {
	position:		relative;
	width:			190px;
	background-color:	#eaeaea; 
	z-index:		4;
}

.submenu a {
	display:			block;
	padding-left:		12px;
	padding-right:		12px;
	padding-top:		2px;
	padding-bottom:		5px;
	color:				#000000;
	font-weight:		normal;
	text-decoration:	none;
}

.submenu a:link, .submenu a:visited {
	color:			#000000;
}

.submenu a:hover, .submenu a:active {
	background-color:	#ffffff;
	color:				#da0005;
}

#submenuselected {
	color:				#da0005;
}

/* CONTENT und Hintergrund fuer MENU LEFT */
#content {
	position:		absolute;
	padding:        10px 20px 10px 20px; 
	background-color:	#ffffff;
	left:			0px;
	top:			80px;
	width:			990px; /* NS4 */ 
	min-height:		760px; /* nur FF */ 
	/*Hintergrund menu left*/
	border-top: 	1px solid;
	border-right: 	1px solid;
	border-left-width:	200px;
	border-left-style:	solid;
	border-color:	#eaeaea; 
	margin-bottom:	10px;
	z-index:		3;
}

#contentnomenu {
	position:	 	absolute;
	padding:        10px 20px 10px 20px;
	background-color:  	#ffffff;
	left:		   	0px;
	top:		    80px;
	width:		  	990px; /* NS4 */
	min-height:	   	760px; /* nur FF */
	border-top: 	1px solid;
	border-right: 	1px solid;
	border-left: 	1px solid;
	border-color:   #eaeaea;
	margin-bottom:	10px;
	z-index:		3;
}

/* CONTENT  Formatierungen */
#tocform {
	margin-left:	0px;
	margin-top:		20px;
	z-index:		5;
}

/* Titel fuer Buecher und Tests */
.titel {
	font-weight:	bold;
}

.subject {
	padding-top:	2px; 
	padding-bottom:	3px; 
	background-color:	#efefef;
}

.copyright {
	font-size:		11px;
}

.error {
	color:			#da0005;
	font-weight:	bold;
}

.warning {
	color:        	#da0005;
}

.indent {
	margin-left:	20px;
}

.center {
	text-align:		center;
}

.button {
	margin-top:		15px; 
	background-color:	#dadada; 
}

.bold {
	font-weight:    bold;
}

tbody.tablelisting {
	line-height: 25px; 
}

.linklisting {
	line-height: 25px;
}

.searchresult {
	line-height: 18px;
}

/* Warenkorb */
.abhead11 {
	background-color:	#efefef; 
}

.abhead21 {
	background-color:	#efefef; 
}

.abhead31 {
	background-color:	#fafafa; 
}

/* Warenkorb Fortschrittsbalken */
.basketpositions {
	font-size:			11px;	
}

.basketposaktiv {
	background-color:	#efefef;
	font-weight:		bold;
	padding:				1px;	
}

.basketposinaktiv {

}

