/* edition unseld Stylesheet, Wirth & Horn Informationssystem GmbH */

/* ELEMENTS */
body {
	background-color:#FFFFFF;
	margin:0px;
	text-align:center;
/*	overflow:auto; */
	background-image:url("../_images/bg.png");
	background-repeat:repeat-x;
	background-position:left top;
}
body, table, td, th, p, div {
	font-family:"Arial";
	font-size:13px;
	line-height:20px;
	color:#1a1a1a;
	font-weight:normal;
}
h1,h2,h3,h4,h5,h6 {
	font-family:"Arial";
	font-size:13px;
	line-height:20px;
	color:#1a1a1a;
	margin:0px 0px 10px 0px;
}
html, body, textarea {
	scrollbar-base-color:#FFFFFF;
	scrollbar-3dlight-color:#999999;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#999999;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-arrow-color:#666666;
	scrollbar-face-color:#EFEFEF;
	scrollbar-track-color:#DEDEDE;
}
form {
	margin:0px;
	padding:0px;
}
input, textarea, select {
	font-family:Verdana,Tahoma,Arial;
	font-size:12px;
	line-height:16px;
	border:1px solid #C5C5C5;
}
input.sucheinput {
	width:150px;
	height:16px !important;
	height:20px;
	color:#666666;
	border:0px solid transparent;
	background-color:transparent;
}
input.lupeinput {
	width:18px;
	height:20px;
	border:0px solid transparent;
	background:transparent url("../_images/ansicht.png") scroll no-repeat left -38px;
}
input.cb { border:0px; }
h1,h2 {
	font-size:23px;
	line-height:30px;
	font-weight:normal;
}
h4 { font-weight:normal; }
p { margin:0px 0px 10px 0px; }
a img { border:0px; }
a {
	color:#808080;
	text-decoration:none;
}
a:hover { color:#1A1A1A; }
hr {
	color:#e1e1e1;
	border-color:#e1e1e1;
	border:0px;
	background-color:#e1e1e1;
	height: 1px;
	overflow: hidden;
}

/* IDs */
#page {
	width:768px;
	margin-left:auto;
	margin-right:auto;
}

#header { background:transparent url("../_images/header_01.png") scroll no-repeat left top; }
#header .menu { height:138px; }
#header .menu table tr td h1, #header .menu table tr td h4 {
	margin:0px;
	position:relative;
}
#nav_edition-unseld {
	width:180px;
	height:27px;
	background:transparent url("../_images/edition-unseld.png") scroll no-repeat left top;
}
#nav_buecher {
	width:120px;
	height:27px;
	background:transparent url("../_images/buecher.png") scroll no-repeat left top;	
}		
#nav_autoren {
	width:140px;
	height:27px;
	background:transparent url("../_images/autoren.png") scroll no-repeat left top;	
}
#nav_forum {
	width:120px;
	height:27px;
	background:transparent url("../_images/forum.png") scroll no-repeat left top;	
}
#header .menu table tr td h1 a, #header .menu table tr td h4 a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-5000px;
}
#header .menu table {
	margin-left:auto;
	margin-right:auto;
	padding-top:98px;
	height:27px;
}
#header .menu table tr td img {
	vertical-align:top;
	margin:0px;
	padding:0px;
}
#header .submenu {
	background:white url("../_images/header_shadow.png") scroll repeat-x left top;
	border-bottom:1px solid #C5C5C5;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:766px;
	height:34px;
}
#header .submenu div { padding:12px 14px 0px 14px; }
#header .submenu div a { font-weight:bold; }

#container {
	background-color:white;
	width:766px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#footer {
	border-top:1px solid #C5C5C5;
	font-size:12px;
	color:#C5C5C5;
	padding:10px 14px;
}
#footer a {
	color:#C5C5C5;
	padding-left:14px;
	margin-left:10px;
	border-left:1px solid #C5C5C5;
}
#footer a.footerimage {
	padding-right:14px;
	margin-right:10px;
	border-right:1px solid #C5C5C5;
	border-left:none;
	padding-left:0px;
	margin-left:0px;
}
#footer a:hover { color:#808080; }

#sidebar {
	position:absolute;
	left:50%;
	margin-left:390px;
	top:8px;
	text-align:left;
}
#sidebar a {
	display:block;
	font-size:23px;
	line-height:30px;
}

#wakolink {
	padding-left: 25px;
	background:transparent url("../_images/icons.png") scroll no-repeat left -120px;	
}

/* CLASSES */
.black { color:#1A1A1A; }
.red { color:red; }
.bold { font-weight:bold; }
.regular { font-size:13px; line-height:20px; }
.lightgray { color:#C5C5C5; }
.gray { color:#808080; }
.center { margin-left:auto; margin-right:auto; }
.rot {
	border:2px solid red;
	background-color:#FFFFE0;
	padding:5px;
	color:red;
}

.rahmen { padding:10px 14px; }
.abstand { padding-top:10px; }

.warning {
	padding-left:40px;
	background:url("../_images/icons.png") scroll no-repeat left -60px;
	color:red;
}

span.button {
	background:transparent url("../_images/buttons2.png") scroll no-repeat right -30px;
	display:inline;
	float:right;
	height:23px;
	margin:0px;
	padding:0px;
}
input.button {
	overflow:visible;
	width:auto;
	height:23px;
	line-height:20px;
	background:transparent url("../_images/buttons2.png") scroll no-repeat left top;
	border:0px;
	cursor:pointer;
	color:white;
	margin:0px 18px 0px 0px;
	padding:0px 0px 0px 12px;
	text-align:center;
}
input.button:hover, input.button:focus {
	color:black;
}
span.gray_arrowright {
	/*background-position:right -90px;*/
}
input.gray_arrowright {
	/*background-position:left -60px;*/
}
span.gray_arrowleft {
	float:left;
	background-position:left -150px;
}
input.gray_arrowleft {
	background-position:right -120px;
	margin:0px 0px 0px 18px;
	padding:0px 14px 0px 0px;
}

.ansichtfilter { float:right; }
.ansichtfilter tr td { 
	padding-left:5px;
	font-size:11px;
	color:#808080;
}

.filter_kacheln, .filter_kacheln_h {
	display:block;
	text-indent:-5000px;
	width:20px;
	height:20px;
	background:url("../_images/ansicht.png") scroll no-repeat left top;
}
.filter_kacheln_h,
.filter_kacheln:hover,
.filter_kacheln:active { background-position:-30px top; }

.filter_liste, .filter_liste_h {
	display:block;
	text-indent:-5000px;
	width:25px;
	height:20px;
	background:url("../_images/ansicht.png") scroll no-repeat left -20px;
}
.filter_liste_h,
.filter_liste:hover,
.filter_liste:active { background-position:-30px -20px; }

.kacheln {
	position:relative;
	height:250px;
	width:191px;
	overflow:hidden;
}
.kacheln_front {
	position:absolute;
	width:191px;
	text-align:center;
	top:10px;
	z-index:10;
}
.kacheln_back {
	display:none;
	position:absolute;
	height:250px;
	width:191px;
	text-align:center;
	background:transparent url("../_images/kachel_back.png") scroll repeat-x left top;
	padding-top:220px;	
	z-index:5;
}

.naviIframe { margin-left:7px; }
.naviIframe tr td { font-weight:bold; }

table.topalign { margin-left:auto; margin-right:auto; }
.topalign tr td { border-bottom:1px solid #e1e1e1; }
.topalign tr.list_last td, .topalign tr td table tr td { border:0px; }

.liste_tr_0 {}
.liste_tr_1 { background-color:#EDEDED; }
.liste_l {
	text-align:center;
	padding:10px 14px;
	vertical-align:top;
	font-size:12px;
	line-height:18px;
}
.liste_m {
	padding:10px 20px 10px 0px;
	vertical-align:top;
	text-align:left;
	/* font-weight:bold; */
}
.liste_r {
	padding:10px 10px 10px 0px;
	color:#808080;
	vertical-align:top;
	font-size:12px;
	line-height:16px;
}
.liste_f {
	padding:2px 2px 2px 0px;
	vertical-align:top;
	/* font-weight:bold; */
}

.buch_nichtlieferbar {
	display: block;
	text-indent:-5000px;
	background-image:url("../_images/buttons.png");
	background-position:-180px top;
	width:90px;
	height:25px;
}
.buch_kaufen:link,.buch_kaufen:visited {
	display: block;
	text-indent:-5000px;
	background-image:url("../_images/buttons.png");
	background-position:left top;
	width:90px;
	height:25px;
}
.buch_kaufen:hover,.buch_kaufen:active { background-position:-90px top; }
.buch_kaufen_i {
	display: block;
	text-indent:-5000px;
	background-image:url("../_images/buttons.png");
	background-position:-180px top;
	width:90px;
	height:25px;
}
.buch_merken:link,.buch_merken:visited {
	display: block;
	text-indent:-5000px;
	background-image:url("../_images/buttons.png");
	background-position:left -30px;
	width:90px;
	height:25px;
}
.buch_merken:hover,.buch_merken:active { background-position:-90px -30px; }
.buch_merken_i {
	display: block;
	text-indent:-5000px;
	background-image:url("../_images/buttons.png");
	background-position:-90px -30px;
	width:90px;
	height:25px;
}
.buch_delete:link,.buch_delete:visited {
	display:block;
	text-indent:-5000px;
	background-image:url("../_images/buttons.png");
	background-position:left -60px;
	width:90px;
	height:25px;
}
.buch_delete:hover,.buch_delete:active { background-position:-90px -60px; }

.ihre_meinung:link,.ihre_meinung:visited {
	display: block;
	text-indent:-5000px;
	background-image:url("../_images/buttons.png");
	background-position:left -90px;
	width:110px;
	height:25px;
}
.ihre_meinung:hover,.ihre_meinung:active { background-position:-120px -90px; }

.icon_merkzettel {
	float:right;
	display:block;
	text-indent:-5000px;
	width:18px;
	height:18px;
	background:transparent url("../_images/ansicht.png") scroll no-repeat left -60px;	
}
.icon_leserstimme {
	float:right;
	display:block;
	text-indent:-5000px;
	width:18px;
	height:18px;
	background:transparent url("../_images/ansicht.png") scroll no-repeat -30px -60px;	
}
.icon_pdf {
	display:block;
	height:22px;
	padding-left: 25px;
	line-height:22px;
	background:transparent url("../_images/icons.png") scroll no-repeat left top;
}
.icon_umschlag {
	display:block;
	height:22px;
	padding-left: 25px;
	line-height:22px;
	background:transparent url("../_images/icons.png") scroll no-repeat left -30px;
}
.icon_person {
	display:block;
	height:22px;
	padding-left: 22px;
	line-height:22px;
	background:transparent url("../_images/icons.png") scroll no-repeat left -90px;
}

.ajax_response {
	display:none;
	position:absolute;
	padding:3px;
	width:168px;
	height:26px;
	z-index:200;
	border:1px solid #C5C5C5;
	background-color:#f8f8f8;
/*
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	filter:alpha(opacity=0);
*/
	font-family:Verdana,Tahoma,Arial;
	font-size:11px;
	line-height:13px;
}


.tbl td {
	vertical-align:top;
}
.tbl tr.tr0 {
	background-color:rgb(237,237,237);
}

.clr { clear:both; }

/* Reihe Javascript */
.rf {
	position:absolute;
	margin-left:35px;
	overflow:hidden;
}
.rf_button_left, .rf_button_right {
	position:absolute;
	left:2px;
	z-index:70;
	cursor:pointer;
	background:transparent url("../_images/weiter_pfeil_links.png") scroll no-repeat left center;
}
.rf_button_right {
	left:auto;
	right:2px;
	background:transparent url("../_images/weiter_pfeil_rechts.png") scroll no-repeat right center;
}