body {
	margin: auto;
	text-align: center;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 0;
	color: #333;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(hg.jpg); /* Fallback für nicht definierte Seiten */
	background-repeat: repeat-x;
	line-height: 20px;
}


#wrapper {
	margin: auto;
	width: 900px;
	text-align: left;
}

#header {
	width: 900px;
	background-position: top;
}

#Logo {
	width: 900px;
	height: 180px;
	float: left;
	clear: left;
	font-size: 18px;
	padding-top: 0px;
	background-image: url(logo.png);
	background-repeat: no-repeat;
	}

#Logo a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}	
#Navi {
	width: 900px;
	height: 52px;
	float: left;
	clear: left;
	padding-top: 0px;
}
	
#Suche {
	font-weight: bold;
	color: #006DA0;
	background-position: left;
	float: right;
	font-size: smaller;
	height: 20px;
	width: 235px;
	padding-top: 10px;
}

#Suche a, #content a {
	text-decoration: underline;
	color: #006da0;
	font-weight: bold;
}


#totop {
	width: 10px;
	height: 15px;
	position: absolute;
}




#all {
	width: 900px;
	}

#inall {
	width: 650px;
	margin: 0px;
	float: left;
	}

#inall_hauptseite   {
	width: 900px;
	margin: 0px;
	}


#breadcrumb {
	width: 540px;
	background-color: #fff;
	font-size: 10px;
	color: #ccc;
	background-position: left;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	padding: 0px;
	margin-top: 32px;
	margin-right: 0px;
	margin-bottom: 0px;
	}


#breadcrumb a,{
	text-decoration: underline;
	color: #ccc;
}	




#content {
	width: 540px;
	text-align: left;
	float: left;
	background-color: #fff;
	padding-top: 25px;
	padding-bottom: 40px;
	text-align: left;
	height: auto;
}


#infokasten {
	width: 250px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	color: #333;
	font-size: 12px;
	line-height: 18px;
	background-color: #eef4f6;
	padding: 10px 10px 10px;
	margin-top: 30px;
	margin-bottom: 10px;
	margin-right: 10px;
	border: 1px solid #B7DDEB;
	}



#footer {
	width: 100%;
	background-image: url(footer.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 40px;
	position: fixed;
	bottom: 0px;
	margin-top: 20px;
	left: 0px;
}

#infooter {
	width: 900px;
	margin: auto;
	text-align: center;
	color: #CCCCCC;
	font-size: 16px;
	background-repeat: no-repeat;
	height: 60px;
	padding-top: 10px;
}




.topmenu{
	width: 650px;
	float: left;
}

.topmenu ul{
	margin: 0; padding: 0;
	float: left;
}

.topmenu ul li{
	display: inline;}

.topmenu ul li a{
	float: left;
	text-decoration: none;
	color: #006da0;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 20px 5px 0px;
}

.topmenu ul li a: visited{
	color: white;}

.topmenu ul li a:hover,
.topmenu ul li.rex-current a,
.topmenu ul li.rex-current_parent a,
.topmenu ul li.rex-current_ancestor a {
	color: #006da0;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #006da0;
}

.submenu_bad {
	width: 100%;
	background-color: #df8801;}

.submenu_bad ul {
	margin: 0; padding: 0;
	float: left;}

.submenu_bad ul li {
	width: 200px;
	list-style-image: none;
	list-style-type: none;
	padding: 0px;}

.submenu_bad ul li a,
.submenu_bad ul li.current_page_item ul li a,
.submenu_bad ul li.current_page_ancestor ul li a {
	float: left;
	text-decoration: none;
	color: white;
	background-color: #df8801;
	width: 200px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	font-weight: bold;
	font-size: 11px;}

.submenu_bad ul li a: visited {
	color: white;}

.submenu_bad ul li a:hover,
.submenu_bad ul li ul li a:hover,
.submenu_bad ul li.current_page_item a,
.submenu_bad ul li.current_page_ancestor a,
.submenu_bad ul li ul li.current_page_item a {
	color: #df8801;
	background-color: #dccfaf;
	font-weight: bold;}

.start a {
	color: #a30200;
	text-decoration: underline;
}

.footer {
	color: #666666;
	display: inline;
	padding: 5px;
	background-color: inherit;
	margin: 0px;
	text-decoration: none;
	}

.footer: hover {
	padding: 5px;
	color: #003366;
	margin: 0px;
	text-decoration: none;
	}

.nav_footer {
	color: #ffffff;
	text-transform: none;
	}	
.nav_content {
	color: #dfd5ba;
	text-transform: none;
	}	

.alignright {
	float: right;
	border: none;
	padding-bottom: 20px;
	padding-left: 20px;
}

.alignleft {
	float: left;
	border: none;
	padding-right: 20px;
	padding-bottom: 20px;
      }	

h1 { line-height: 22px; }

.start .Headline, .start h1 {
	font-size: 18px;
	font-weight: 700;
	color: #006DA0;
	line-height: 30px;
}


h5 { line-height: 14px; }

.start h5 {
	font-size: 10px;
	font-weight: 700;
}


/* text */
p {
	padding: 10px 0 10px 0;
	margin: 0;

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

.link: link, .link: active {
	cursor: help;
	color: #8C7541;
	font-weight: bold;
	text-decoration: none;
	background-color: inherit;
	}

.link: visited {
	cursor: help;
	color: #8C7541;
	font-weight: bold;
	text-decoration: line-through;
	background-color: inherit;
	}
#buchkatalog {
	width: 920px;
	text-align: left;
	background-color: #fff;
	height: auto;
}
#infokasten a {
	text-decoration: underline;
	color: #006da0;
	font-weight: bold;
}

.image img {
float: left; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 10px;
}

.tbl1 {
	width: 100%;
	background-color: #f1f4f4;
	background-image: url(http://www.buchjournal.de/layout_bb/css/ln_h_gr_002_001.gif);
	background-repeat: repeat-x;
}
.tbl1 td {
	padding: 8px 2px 8px 10px;
	background-image: url(http://www.buchjournal.de/layout_bb/css/ln_h_gr_002_001.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
}
.tbl1 tr.odd td {
	background-color: #fff;
}

/*	Bspl. Bestsellerlisten */
.tbl2 {
	width: 100%;
	background-image: url(http://www.buchjournal.de/layout_bb/css/ln_h_gr_002_001.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
}
.tbl2 th, 
.tbl2 td {
	padding: 8px 2px 8px 10px;
	background-image: url(http://www.buchjournal.de/layout_bb/css/ln_h_gr_002_001.gif);
	background-repeat: repeat-x;
}
.tbl2 th {
	background-color: #f1f4f4;
}
.tbl2 img {
	vertical-align: top;
}

.tbl2 td.has-img img {

}
.tbl2 td.has-img span.tbl-content {
	display: block;
	float: right;
	width: 320px;
}

/****************************************************************** Teaser *****
*******************************************************************************/
.tsr1, 
.tsr4, 
.tsr6 {
	clear: both;
	overflow: hidden;
	margin-bottom: 1.6em;
	background-image: url(http://www.buchjournal.de/layout_bb/css/ln_h_gr_003_001.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
}

.tsr-pre-adv,
.tsr-wo-bo {
	margin-bottom: 0px;
	background: none;
}


.tsr1 p.img, 
.tsr4 p.img, 
.tsr6 p.img {
	float: left;
	padding-top: 3px;
}
.tsr1 .tsr-has-img {
	float: right;
	width: 400px;
}
/*
Ausgabe fuer Bild 215
.topnews .tsr-has-img {
	width: 312px;
}
*/
.tsr1flex img {
	margin-right: 25px;
}
.tsr1flex .tsr-has-img {
	float: none;
	width: auto;
}



.tsr2 {
	clear: both;
	overflow: hidden;
	padding: 10px;
	background-color: #f5f6f6;
	
	background-color: #f2f4f4;
}
.tsr2 p.img {
	float: left;
	padding-top: 3px;
}
.tsr2 .tsr-has-img {
	float: right;
	width: 384px;
}
#sidebar .tsr2 .tsr-has-img {
	width: 200px;
}




.tsr3 {
	clear: both;
	overflow: hidden;
}


/*	siehe auch tsr1 */
.tsr4 .img {
	margin-right: 20px;
}
.tsr4 .img img {
	margin-bottom: 3px;
}
.tsr4 .intro {
	font-weight: bold;
}
.tsr4 .img .caption, 
.tsr4 .img .copyright {
	display: block;
}


/*	Bspl.: tsr innerhalb Bildgalerien der Woche */
.tsrs {
	border: 1px solid #e8eded;
	border-bottom: 0;
	overflow: hidden;
}
.tsr-grid3col .tsr5 {
	float: left;
	width: 186px;
}
.tsr5 p.img {
	position: relative;
	padding: 9px 20px 0 20px;
	background-color: #f0f3f3;
}
.tsr5 p.img a {
	display: block;
	height: 90px;
	overflow: hidden;
}
.tsr5 p.has-shdw a {
	height: 96px;
	background-image: url(http://www.buchjournal.de/layout_bb/css/brdr_tr_146_096.gif);
	background-position: 100% 0%;
}
.tsr5 p.img a img {
	margin-top: 6px;
}
.tsr5 .content {
	padding: 9px 20px 1em 20px;
}

/*	Teaser - weitere Fotostrecken */
.tsr6 {
	margin-bottom: .5em;
}
.tsr6 p.img {
	margin-bottom: .9em;
}
.tsr6 .tsr-has-img {
	float: right;
	width: 465px;
}
.tsr6 .content .hl4, 
.tsr6 .content p {
	display: inline;
}


.gallery-video-top p.img {
	padding-top: 15px;
}
.gallery-video-top p.img a {
	height: 72px;
}
.gallery-video-top p.img a img {
	margin-top: 0;
}




.video {
	padding:10px 0px 10px 0px;
	background-color: #f0f3f3;
	border: 1px solid #e8eded;
	text-align: center;
}
.flowplayer-container a {
	margin-left: 12px;
	margin-left: 6px;  /* kk */
}

#site .podPress_content {
	margin-bottom: 25px;
	padding: 10px;
	background-color: #f0f3f3;
	border: 1px solid #e8eded;
	font-size: 100%;
}
.podPress_content div {
	display: none;
	margin-bottom: 10px;
}
.podPress_content a {
	margin: 0 5px;
}




.comments {
}
.comment {
	margin-bottom: 10px;
	padding: 10px;
	background-color: #f0f3f3;
	border: 1px solid #e8eded;
}
.comment .header span {
	margin-right: 10px;
}
.comment .header span.counter {
	margin-right: 0;
}
.comment .header span.date, 
.comment .header span.url {
	padding-left: 10px;
	background-image: url(http://www.buchjournal.de/layout_bb/css/ln_v_gr_001_011.gif);
	background-position: 0px 2px;
}

/****************************************************************** Detail *****
*******************************************************************************/
.detail {
	clear: both;
	overflow: hidden;
	margin-bottom: 1.6em;
}
.detail p.img {
	float: left;
	padding-top: 3px;
}
.detail .has-img {
	float: right;
	width: 400px;
}
.detailflex img {
	margin-right: 25px;
}
.detailflex .has-img {
	float: none;
	width: auto;
}


/**************************************************************** Tabellen *****
*******************************************************************************/

.article table {
	width: 100%;
	background-image: url(http://www.buchjournal.de/layout_bb/css/ln_h_gr_002_001.gif);
	background-repeat: repeat-x;
}
.article td {
	padding: 8px 2px 8px 10px;
	background-image: url(http://www.buchjournal.de/layout_bb/css/ln_h_gr_002_001.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
	vertical-align:top;
}

.tbl1 {
	width: 100%;
	background-color: #f1f4f4;
	background-image: url(http://www.buchjournal.de/layout_bb/css/ln_h_gr_002_001.gif);
	background-repeat: repeat-x;
}
.tbl1 td {
	padding: 8px 2px 8px 10px;
	background-image: url(http://www.buchjournal.de/layout_bb/css/ln_h_gr_002_001.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
}
.tbl1 tr.odd td {
	background-color: #fff;
}

/*	Bspl. Bestsellerlisten */
.tbl2 {
	width: 100%;
	background-image: url(http://www.buchjournal.de/layout_bb/css/ln_h_gr_002_001.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
}
.tbl2 th, 
.tbl2 td {
	padding: 8px 2px 8px 10px;
	background-image: url(http://www.buchjournal.de/layout_bb/css/ln_h_gr_002_001.gif);
	background-repeat: repeat-x;
}
.tbl2 th {
	background-color: #f1f4f4;
}
.tbl2 img {
	vertical-align: top;
}

.tbl2 td.has-img img {

}
.tbl2 td.has-img span.tbl-content {
	display: block;
	float: right;
	width: 320px;
}


/****************************************************************** Module *****
*******************************************************************************/
.sep1, 
.sep2, 
.sep3, 
.sep4 {
	clear: both;
	overflow: hidden;
	height: 1px;
	background-color: #475356;
}
.sep2 {
}
.sep3 {
	background: none;
	background-image: url(http://www.buchjournal.de/layout_bb/css/ln_h_gr_003_001.gif);
	background-repeat: repeat-x;
}
/*	wie sep2, nur weniger Abstand nach unten */
.sep4 {
}


.article {
	clear: both;
}

.imgs {
	float: left;
	width: 155px;
	margin-right: 5px;
}
.article .imgs {
	margin-right: 25px;
}


.img .caption, 
.img .copyright {
	display: block;
	padding-top: 2px;
}


.tab1 {
	background-image: url(http://www.buchjournal.de/layout_bb/css/tab1.gif);
}
.tab1 .content {
	clear: both;
	margin-left: 1px;
	padding: 10px;
	background-color: #fff;
}
#sidebar .tab1 .content {
	padding-top: 0px;
	padding-bottom: 0px;
}



