p {
	color:				#8b8b8b;
	padding-right:		5px;
	padding-left:		5px;
}


.copy{
	color:				#454545;
	text-align: 		center;
	position:			relative;
	z-index:			50;
	top:				45px;
}

.untermlink{
	margin-top: -3px;
	margin-left: 16px;
	margin-bottom: 10px;
}

p.blue{
	color: 				#6699ff;
}

.schriftzug img{
	clear:both;
}
.toplinks{
	position: absolute;
	width: 100px;
	left: 50%;
	top: 	23px;
	margin-left: 350px;
	text-align: right;
}

.schriftzug{
	position: absolute;
	left: 50%;
	margin-left: -400px;
	top: 	22px;
	z-index: 200;
}


form p{
	margin:				0px;
	font-size:			10px;
	text-indent:		5px;
}

h1 {
	font-size:			12px;
	font-weight: 		bold;
	background-repeat:	no-repeat;
	padding-right:		5px;
	padding-left:		5px;
}

h2 {
	font-size:			14px;
	font-weight: 		normal;
	background-repeat:	no-repeat;
	padding-right:		5px;
	padding-left:		5px;
}

h3 {
	font-size:			11px;
	font-weight: 		normal;
	color: 				#6699ff;
}

img {
	border:				none;
	margin-right:		10px;
	margin-bottom:		10px;
	float:				left;	
}

.details_tab{
	height: 25px; 
}

.main_div{
	position:			relative;
	z-index:			2;
	left:				50%;
	top:				40px;	
	width:				820px;
	height:				620px;
	margin-left:		-410px;	
}

.main_tab{
	z-index:			2;			
	width:				820px;
	height:				620px;
}

.main_tab_obenlinks{
	position:			static;
	top:				0px;
	width:				10px;	
	height:				10px;
	background-image: 	url(../images/_mozilla/ol.gif);
	background-position:0px 0px;
	background-repeat:	no-repeat;
}
.main_tab_untenlinks{
	position:			static;
	top:				0px;
	width:				10px;	
	height:				10px;
	background-image: 	url(../images/_mozilla/ul.gif);
	background-position:0px 0px;
	background-repeat:	no-repeat;
}
.main_tab_mittelinks{
	position:			static;
	top:				0px;
	width:				10px;
	background-image: 	url(../images/_mozilla/lm.gif);
	background-position:0px 0px;
	background-repeat:	repeat;
}

.main_tab_obenrechts{
	position:			static;
	right:				0px;
	top:				0px;
	width:				10px;
	height:				10px;
	background-image: 	url(../images/_mozilla/or.gif);
	background-position:0px 0px;
	background-repeat:	no-repeat;
}
.main_tab_untenrechts{
	position:			static;
	right:				0px;
	top:				0px;
	width:				10px;
	height:				10px;
	background-image: 	url(../images/_mozilla/ur.gif);
	background-position:0px 0px;
	background-repeat:	no-repeat;
}
.main_tab_mitterechts{
	position:			static;
	right:				0px;
	top:				0px;
	width:				10px;
	background-image: 	url(../images/_mozilla/rm.gif);
	background-position:0px 0px;
	background-repeat:	repeat-y;
}

.main_tab_obenmitte{
	position:			static;
	right:				0px;
	top:				0px;
	height:				10px;
	width:				800px;
	background-image: 	url(../images/_mozilla/om.gif);
	background-position:0px 0px;
	background-repeat:	repeat;	
}
.main_tab_mittemitte{
	position:			static;
	right:				0px;
	top:				0px;
	height:				620px;
	width:				790px;
	background-color:	#ffffff;
	border-color:		#dddddd;
	border-style:		solid;
	border-width:		1px;
	padding:			5px;
	vertical-align: top;
}
.main_tab_untenmitte{
	position:			static;
	right:				0px;
	top:				0px;
	height:				10px;
	width:				800px;
	background-image: 	url(../images/_mozilla/um.gif);
	background-position:0px 0px;
	background-repeat:	repeat;
}

.list{
	vertical-align:		top;
}

div#seite img{
	float:				none;
}

div#line {
	width:				100%;
	color:				transparent;
	background-image: 	url(../images/line.gif);
	background-position:0px 0px;
	background-repeat:	repeat-x;
	height:				7px;
	margin-top:			-10px;
	margin-bottom:		10px;
}

div#linekl {
	width:				100%;
	color:				transparent;
	border-color:		#dedede;
	border-style:		solid;
	border-width:		1px 0px 0px 0px;
	height:				0px;
	margin-top:			-10px;
	margin-bottom:		10px;
}

#copy_line {
	width:				100%;
	border-color:		#dedede;
	border-style:		solid;
	border-width:		1px 0px 0px 0px;
	clear:				left;
}

#copy_line td {
	text-indent:		10px;
	font-size:			10px;
	margin:				5px;
	font-weight:		bold;
}

div#tss_header{
	position:			relative;
	height:				110px;
	width:				790px;
	background-color:	#eeeeee;
	background-image: url("../images/_all/header.jpg");		
}

div#bookline{
	position:			relative;
	height:				105px;
	width:				790px;
	background-color:	#ffffff;
}


div#logo{
	position:			absolute;
	margin:				0px;
	padding:			0px;
	width:				250px;
	height:				78px;
	top:				10px;
	right:				10px;
	background-color:	#eeeeee;		
}

div#spacer{
	height:				40px;
	width:				840px;
	left:				50%;
	margin-left:		-420px;
	position:			absolute;
}
/*	contenttab, pane_rechts und pane_links
	zur Steuerung des Inhalts. IE und Firefox brauchen leicht
	unterschiedliche Instruktionen */

#contenttab{
	width: 790px;
	margin-top: 5px;
}

#pane_mitte{
	
	margin-top:			0px;
	vertical-align:		top;
	padding-left:			5px;
	padding-right:			5px;
	padding-bottom:			0px;
	height:				362px;
	/*border:				1px solid #000000;*/
}

img.bild2link {
	position: absolute;
	left:	30px;
}

#scrolling{
	width:				385px;
	height:				362px;
	position:			relative;
	margin-top:			30px;
	margin-bottom:		-30px;
}

#pane_mitte p{
	line-height:		16px;	
}

#pane_mitte {
	padding-left:		5px;
	padding-right:		5px;
}

#pane_links{
	width:				195px;
	vertical-align:		top;
	background-color:	#f5f5f5;
	height:				362px;
}

#pane_rechts{
	width:				195px;
	vertical-align:		top;
	background-color:	#f5f5f5;
	height:				362px;
}

#pane_rechts_unten{
	width:				195px;
	vertical-align:		top;
	height:				100px;
	position:			absolute;
	top:				403px;
}

#pane_rechts p{
	padding-left: 5px;
	padding-right: 5px;
}

a:link.unterlink, a:active.unterlink, a:visited.unterlink{
	font-family: 		Verdana, sans-serif;
	font-size:			11px;
	text-indent: 		0px;
	font-weight: 		normal;
	text-decoration:	none;
	line-height:		18px;
	text-align: 		left;
	color:				#666666;
	text-decoration:	underline;
}

a:hover.unterlink{
	font-family: 		Verdana, sans-serif;
	font-size:			11px;
	text-indent: 		0px;
	font-weight: 		normal;
	text-decoration:	underline;
	line-height:		18px;
	text-align: 		left;
	color: 				#fd8d45;
}

#details {
	width:				210px;	
	text-align:			right;
	background-image: 	url(../Grafik/details.gif);
	background-position:198px 6px;
	background-repeat:	no-repeat;
	margin-right:		10px;
}

#details a:link, #details a:active, #details a:visited, #details a:hover {
	text-decoration:	underline;
	margin-right:		15px;
	color:				#8b8b8b;
	
}


div#seite{
	margin-top:			10px;
	width:				220px;
	margin-left:		10px;
	margin-right:		10px;
	float:				left;
}

.menue{
	width:				195px;
}

div#lilhead {	
	display: 			block;
	overflow: 			hidden;
	width: 				195px;
	height: 			20px;	
	color: 				#ffffff;
	background-color:	#000000;
	background-image: 	url(../images/_all/button1.gif);
	background-position:0px 0px;
	background-repeat:	no-repeat;
	font-family: 		Verdana, sans-serif;
	font-size:			12px;
	text-indent: 		24px;
	font-weight: 		bold;	
	line-height:		20px;
	text-decoration:	none;
	text-align: 		left;
}

div#booklinehead {	
	display: 			block;
	overflow: 			hidden;
	width: 				790px;
	height: 			20px;	
	color: 				#ffffff;
	background-color:	#333333;
	background-image: 	url(../images/_all/button1.gif);
	background-position:0px 0px;
	background-repeat:	no-repeat;
	font-family: 		Verdana, sans-serif;
	font-size:			12px;
	text-indent: 		24px;
	font-weight: 		bold;	
	line-height:		20px;
	text-decoration:	none;
	text-align: 		left;
}

a:link.menulink, a:active.menulink, a:visited.menulink {	
	display: 			block;
	overflow: 			hidden;
	width: 				195px;
	height: 			20px;
	margin-bottom:		5px;	
	color: 				#ffffff;
	background-color:	#000000;
	background-image: 	url(../images/_all/button0.gif);
	background-position:0px 0px;
	background-repeat:	no-repeat;
	font-family: 		Verdana, sans-serif;
	font-size:			12px;
	text-indent: 		24px;
	font-weight: 		bold;
	text-decoration:	none;
	line-height:		20px;
	text-align: 		left;
	text-decoration:	underline;
}

a:hover.menulink {	
	color: 				#ffffff;
	background-color:	transparent;
	background-image: 	url(../images/_all/button0.gif);
	text-decoration:	underline;
	text-indent:		24px;
}

.thumbnail{
	float:	none;
	position:	relative;
	width:	193px;
	height:	180px;
	text-align: center;
	vertical-align: middle;
	display:	block;
	/*border: 1px solid #000000;*/
	}
.thumbnail img{
	float:none;
	border:				none;
	margin-right:		0px;
	margin-bottom:		0px;
	padding-top:		15px;

	}

a:link.linklist,a:active.linklist,a:visited.linklist{
	color: #666666;
	position:	relative;
	width:	180px;
	padding-bottom: 5px;
	display: block;
	text-decoration: underline;
	padding-left:	16px;
	}
a:hover.linklist, a:link.linklist_selected, a:active.linklist_selected, a:visited.linklist_selected, a:hover.linklist_selected{
	color: #fd8d45;
	width:	180px;
	padding-bottom: 5px;
	display: block;
	text-decoration: underline;
	padding-left:	16px;
	position:	relative;
	}

.rubrik{
	color: #333333;
	position:	relative;
	width:	180px;
	height:	18px;
	display: block;
	text-decoration: none;
	padding-left:	15px;
	font-weight: bold;
	top: 10px;
	margin-bottom: 10px;
	}
	
a:link.archiv, a:active.archiv, a:visited.archiv{
	color: #333333;
	position:	relative;
	width:	180px;
	height:	18px;
	display: block;
	text-decoration: underline;
	padding-left:	15px;
	font-weight: bold;
	top: 10px;
	margin-bottom: 10px;
}
a:hover.archiv, a:link.archiv_selected, a:visited.archiv_selected, a:active.archiv_selected, a:hover.archiv_selected{
	color: #fd8d45;
	position:	relative;
	width:	180px;
	height:	18px;
	display: block;
	text-decoration: underline;
	padding-left:	15px;
	font-weight: bold;
	top: 10px;
	margin-bottom: 10px;
}

a:link, a:active, a:visited{
	text-decoration: underline;
	color:				#8b8b8b;
}

a:hover{
	text-decoration: underline;
	color: 				#fd8d45;
}

