/* FARBDEFINITIONEN:
 * blau:		#0074bd
 * orange:		#de5727
 * orange-grau:	#ce8b73
 */

body {
	text-align: left;
	margin: 0px 0px 20px 0px;
	font-size: 12px;
	background-color: #f1f1f1;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #777777;
}

a img {
	border: none;
	text-decoration: none;
}

a.readmore {
	background: transparent url('../templates/images/arrow.gif') no-repeat -2px 3px;
	padding: 0px 0px 0px 10px;
}

div.read_more {
	border: 0px solid #FFFFFF;
	float: left;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}

.datum {
	font-size: 11px;
	white-space: normal;
}

table tr td {
	text-align: left;
	/*font-size:11px;*/
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color:#63717a;
}

#content {
	width: 945px;
	margin: 0px 0px 0px 20px;
	background-color: #ffffff;
}

#container {
	width: 985px;
/*	background: #f1f1f1 url('../templates/images/bg.jpg') repeat-y;*/
	background: #f1f1f1 url('../templates/images/bg.gif') repeat-y;
	margin: auto; /* div ist zentriert -> hüpft bei scrollbalken */
	/*margin: 0px 0px 0px 80px;*/
	padding: 0px 0px 0px 0px;
}
	
img {
	border: none;
}

a {
	color: #0072bc;
	text-decoration: none;
}

a.download {
	color: #f15922;
	font-weight: bold;
}

ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}



/* --------- HEADLINES --------- */
h1 {
	color: #777777;
	font-size: 15px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #e4e4e4;
	padding: 0px 0px 1px 2px;
}

h2 {
	font-size: 13px;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	color: #0072bc;
	position: relative;
}

h2.news {
	font-size: 12px;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
}

h3 {
	margin: 8px 0px 8px 0px;
	position: relative;
	font-size: 14px;
}


/* --------- TOP --------- */
#topstart {
	text-align: left;
	width: 945px;
	height: 380px;
	background-color: #bebebe;
	margin: 0px 0px 20px 0px;
}
#top {
	text-align: left;
	width: 945px;
	height: 280px;
	background-color: #bebebe;
	margin: 0px 0px 20px 0px;
}

#top .metanav, #topstart .metanav {
	height: 15px;
	width: 935px;
	margin: 0px 0px 0px 0px;
	padding: 25px 10px 0px 0px;
	text-align: right;
	right: 0px;
}

#topstart .middle {
	height: 314px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#top .middle {
	height: 214px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#top .middle .left, #topstart .middle .left {
	height: 100%;
	width: 275px;
	float: left;
	display: block;
	background-color: #de5727;
	text-align: right;
}
#top .middle .right, #topstart .middle .right {
	height: 100%;
	width: 670px;
	float: right;
	display: block;
	background-color: #0074bd;
	text-align: right;
}

#top .mainnav, #topstart .mainnav {
	height: 26px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#top .mainnav .left, #topstart .mainnav .left {
	width: 275px;
	height: 26px;
	float: left;
	display: block;
	background-color: #ce8b73;
}
#top .mainnav .right, #topstart .mainnav .right {
	width: 670px;
	height: 26px;
	float: right;
	display: block;
}


/* --------- METANAV --------- */
#top .metanav .nav, #topstart .metanav .nav {
	display: inline;
	font-size: 10px;
}
#top .metanav .nav .spacer, #topstart .metanav .nav .spacer {
	display: inline;
	padding: 0px 5px 0px 5px;
	width: 10px;
	height: 15px;
	color: #777777;
	text-align: center;
	border: none;
}

#top .metanav .nav a, #topstart .metanav .nav a {
	color: #777777;
}


/* --------- MIDDLE --------- */
#top .middle .left .juj, #topstart .middle .left .juj {
	margin: 15px 15px 0px 0px;
}

#top .middle .right .logo, #topstart .middle .right .logo {
	margin: 15px 15px 0px 0px;
}


/* --------- MAINNAV --------- */
#top .mainnav .right .nav, #topstart .mainnav .right .nav {
	display: inline;
}


/* --------- LEFTCELL --------- */
#LeftCell {
	width: 240px;
	height: 100%;
	margin: 0px 0px 10px 0px;
	padding: 15px 10px 0px 25px;
	float: left;
	display: block;
}

#LeftCell .termin {
	margin: 0px 0px 15px 0px;
	width: 250px;
	height: 100px;
}

#LeftCell .termin div.image {
	float: left;
	border: 1px solid #e4e4e4;
	margin: 2px 5px 0px 0px;
}
#LeftCell .termin div.image img {
	padding: 1px;
}

#LeftCell .more_link {
	border-bottom: 1px solid #e4e4e4;
	padding: 0px 5px 10px 0px;
	text-align: right;
}


/* --------- STARTSEITE --------- */
.modulstart {
	float: left;
	margin: -7px 0px 0px 0px;
	width: 290px;
	border-bottom: 0px solid #B1B4B6;
	display: block;
}

.modulstart .MediaAkt {
	width: 75px;
	height: 90px;
	float: left;
	padding: 0px 0px 0px 0px;
	z-index: 1;
}

.modulstart .MediaAkt .pic {
	width: 85px;
	height: 93px;
	padding: 10px 0px 0px 7px;
	background: transparent url('../templates/images/shadow_50.png') no-repeat;
	z-index: 2;
}

.modulstart .book {
	float: left;
	width: 150px;
	padding: 7px 0px 0px 0px;
	margin: 0px;
}

.modulstart .book .shadow {
	position: relative;
	display: block;
	top: 0px;
	left: 0px;
}

.modulstart .book .autor {
	/*font-size: 11px;*/
}

.modulstart .read_more {
	border: 0px solid #FFFFFF;
	float: right;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}

.modulspacer {
	float: left;
	display: block;
	margin: -7px 0px 0px 0px;
	width: 20px;
	border-bottom: 0px solid #B1B4B6;
	height: 100px;
}


/* --------- PAGENAV --------- */
div.PageNav {
	border-top: 0px solid #d4d6d7;
	border-bottom: 0px solid #d4d6d7;
	float:left;
	text-align: left;
	width: 100%;
}

div.PageNav .left {
	float: left;
	width: 50%;
}

div.PageNav .right {
	float: right;
	text-align: right;
	width: 50%;
}


/* --------- BASIC DEFINITIONS --------- */
.header {
	float: right;
}

.header_start {
	float: left;
	left: 180px;
	position: relative;
}

.claim {
	float: right;
	width: 190px;
	text-align: center;
	padding-top: 59px;
}

#CenterCell {
	width: 605px;
	padding: 0px 0px 10px 35px;
	float: left;
	background-color: #ffffff;
}

#CenterCellFollow {
	width: 640px;
	padding: 0px 0px 10px 0px;
	float: left;
	background-color: #ffffff;
}

#CenterCellFollow ul {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}

#CenterCellFollow ul li {
	list-style-image: url('../templates/images/arrow_small.gif');
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 16px;
}

#CenterCellFollow.grey {
	width: 408px;
	/**width: 447px;*/
	padding: 0px 27px 10px 10px;
	-padding: 0px 0px 15px 0px;
	float: left;
	/*line-height: 140%;*/
	background-color: #ebeef0;
}

#RightCell {
	width: 190px;
	-width: 190px;
	margin: 0px 0px 0px 20px;
	-margin: 0px 0px 0px 10px;
	float: left;
	position: relative;
}

.modul {
	float: left;
	margin: 15px 0px 0px 0px;
	width: 100%;
	border-bottom: 0px solid #B1B4B6;
}

.modul .more {
	text-align: right;
}


/* MEDIA */

/*RIGHT*/
.MediaRight {
	width: 151px;
	float: right;
	padding: 3px 0px 0px 10px;
}
.MediaRight .pic {
	text-align: right;
}
.MediaRight img{
	margin: 0px 0px 0px 0px;
}

/*LEFT*/
.MediaLeft {
	width: 151px;
	float: left;
	padding: 3px 10px 0px 0px;
}
.MediaLeft .pic {
	text-align: left;
}

/*TOP*/
.MediaTop {
	width: 445px;
	float: left;
	margin: 5px 0px 15px 0px;
}
.MediaTop .pic {
	text-align: left;
}

.imgtext {
	font-size: 10px;
	padding: 3px 0px 10px 0px;
	width: 100%;
}
.pictext {
	font-size: 10px;
	padding: 3px 0px 10px 0px;
	width: 100%;
}

.arrow {
	/*font-size: 11px;*/
	font-family: Arial, Verdana;
}

div.downloadbox {
	width: 100%;
	display: block;
}


/* --------- FOOTER --------- */

#footer {
	border-top: 0px solid #B1B4B6;
	width: 985px;
	height: 95px;
	padding: 0px 0px 0px 0px;
	margin: auto;
/*	background: #f1f1f1 url('../templates/images/footer.jpg') no-repeat;*/
	background: #f1f1f1 url('../templates/images/footer.gif') no-repeat;
}
#footer .text {
	margin: 0px 0px 10px 110px;
	padding: 30px 0px 0px 5px;
	font-size: 11px;
}

#footer a.active {
	color: #0072bc;
}

#footer a:hover {
	color: #0072bc;
}

#footer a {
	color: #8c99a1;
}

#footer .left {
	border-top: 0px solid #B1B4B6;
	float: left;
	display: inline;
	padding: 3px 0px 0px 0px;
	width: 588px;
	text-align: left;
}
#footer .left a {
	color: #0072bc;
}

#footer .right {
	border-top: 0px solid #ffffff;
	float: left;
	display: inline;
	padding: 3px 0px 0px 0px;
	width: 227px;
	text-align: right;
}
#footer .right.start {
	border-top: 0px solid #B1B4B6;
	float: left;
	display: inline;
	padding: 3px 0px 0px 0px;
	width: 227px;
	text-align: right;
}


/* --------- NAV / EBENE 1 --------- */
.nav {
	margin: 0px 0px 17px 0px;
}

/* --------- NAV / EBENE 2 --------- */
.nav a.subnav1 {
	color: #777777;
	display: block;
	padding: 5px 0px 3px 2px;
	margin: 0px 90px 0px 30px;
	font-size: 12px;
	line-height: 14px;
	border-bottom: 2px solid #777777;
}

.nav a.subnav1:hover, .nav a.active1:hover {
	color: #777777;
	display: block;
	padding: 5px 0px 3px 2px;
	margin: 0px 90px 0px 30px;
	font-size: 12px;
	line-height: 14px;
	border-bottom: 2px solid #0074bd;
}

.nav a.active1 {
	color: #777777;
	display: block;
	padding: 5px 0px 3px 2px;
	margin: 0px 90px 0px 30px;
	font-size: 12px;
	line-height: 14px;
	border-bottom: 2px solid #0074bd;
}

/* --------- NAV / EBENE 3 --------- */
.nav a.subnav2 {
	color: #777777;
	display: block;
	padding: 0px 0px 0px 33px;
	font-size: 12px;
	line-height: 14px;
}

.nav a.subnav2:hover, .nav a.active2:hover {
	color: #777777;
	display: block;
	padding: 0px 0px 0px 33px;
	font-size: 12px;
	line-height: 14px;
}

.nav a.active2 {
	color: #777777;
	display: block;
	padding: 0px 0px 0px 33px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

.nav a.active2.last, .nav a.subnav2.last {
	padding-bottom: 5px;
}


/* --------- BUCH --------- */
/* Übersicht */
div.buch {
	border: 1px solid #E4E4E4;
	margin: 0px 0px 15px 0px;
	-margin: 0px 0px 5px 0px;
	padding: 5px 5px 5px 5px;
	height: 140px;
	-height: 130px;
	background-color: #fafafa;
	clear: both;
}

div.buch h3 {
	font-size: 12px;
	margin: 0px 0px 5px 0px;
}

div.buch .bild {
	width: 100px;
	-width: 112px;
	height: 135px;
	float: left;
	padding: 0px 0px 0px 0px;
}
div.buch .bild .pic {
	width: 105px;
	height: 130px;
	padding: 10px 0px 0px 7px;
	background: transparent url('../templates/images/shadow_75.png') no-repeat;
}
div.buch .desc {
	float: left;
	width: 360px;
	padding: 0px 15px 0px 0px;
	margin: 7px 0px 0px 0px;
	border-right: 1px solid #E4E4E4;
	height: 126px;
	*height: 125px;
	-height: 124px;
	display: block;
}
div.buch .infobox {
	width: 135px;
	padding: 7px 0px 0px 5px;
	display: block;
	float: right;
	font-size: 10px;
	-width: 130px;
}

/* Details */
div.buch_detail {
	display: block;
	float: left;
	width: 100%;
	/*font-size: 11px;*/
	overflow: visible;
}

div#containB div.autor_buch {
	float: left;
	display: block;
	width: 163px;
	margin: 0px 40px 15px 0px;
}
div#containB div.autor_buch2 {
	float: left;
	display: block;
	width: 163px;
	margin: 0px 0px 15px 0px;
}

div#containB div.autor_buch .more_buch, div#containB div.autor_buch2 .more_buch {
	margin: 5px 0px 0px 0px;
	text-align: right;
}

div.buch_detail .desc {
	display: block;
	width: 473px;
	*width: 300px;
	-width: 290px;
	border-right: 1px solid #E4E4E4;
	padding: 0px 10px 0px 0px;
	z-index: 99;
	position: relative;
	-float: left;
}

div.buch_detail .genre {
	display: block;
	margin: -5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	/*font-size: 12px;*/
	position: relative;
}


div#containB div.autor_buch .MediaAB, div#containB div.autor_buch2 .MediaAB {
	width: 60px;
	height: 80px;
	float: left;
	padding: 0px 0px 0px 0px;
	z-index: 1;
	display: block;
	margin: -7px 0px 0px -10px;
}
#buch .MediaTx{
    float:left; 
    width:112px;
}

div#containB div.autor_buch .MediaAB .pic, div#containB div.autor_buch2 .MediaAB .pic {
	width: 61px;
	height: 80px;
	padding: 10px 0px 0px 7px;
	background: transparent url('../templates/images/shadow_40.png') no-repeat;
	position: relative;
}

div.buch_detail .MediaBuch {
	display: block;
	float: left;
	width: 180px;
	height: 255px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -7px;
	-margin: 0px 0px 0px 0px;
	-overflow: hidden;
}
div.buch_detail .MediaBuch .pic {
	width: 211px;
	height: 258px;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 7px;
	background: transparent url('../templates/images/shadow_150.png') no-repeat;
	-background-repeat: no-repeat;
	-position: relative;
}

div.buch_detail .infobox {
	float: right;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 140px;
	font-size: 10px;
	/*border-left: 1px solid #E4E4E4;
	padding: 0px 0px 0px 16px;
	*/
}

div#autor .bild {
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 10px 0px;
	width: 90px;
}

div#autor p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* -------- AUTOR --------------------------------- */
/* Auswahl linke Spalte */
div.selection {
	border-bottom: 1px solid #E4E4E4;
	width: 100%;
	color: #777777;
	padding: 0px 0px 2px 0px;
	margin: 2px 0px 0px 0px;
}

div.selection a {
	
}
div.selection a.active {
	font-weight: bold;
}

div.list {
	
}

div.list a {
	
}
div.list a.active {
	font-weight: bold;
}



div.autor {
	border-bottom: 1px solid #E4E4E4;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 5px 0px;
	height: 165px;
	display: block;
}

div.autor h3 {
	font-size: 12px;
	margin: 0px 0px 5px 0px;
}

div#containA div.autor_buch {
	float: left;
	display: block;
	width: 163px;
	margin: 0px 40px 15px 0px;
}
div#containA div.autor_buch2 {
	float: left;
	display: block;
	width: 163px;
	margin: 0px 0px 15px 0px;
}

div.autor .bild {
	float: left;
	display: block;
	margin: 0px 10px 5px 0px;
	height: 130px;
	width: 100px;
}
div.autor_detail .bild {
	float: left;
	display: block;
	margin: 0px 10px 5px 0px;
}

div#containA div.autor_buch .bild, div#containA div.autor_buch2 .bild {
	float: left;
	display: block;
	margin: 0px 10px 5px 0px;
	padding: 1px 1px 1px 1px;
	border: 1px solid #eeeeee;
}

div#containA div.autor_buch .MediaAB, div#containA div.autor_buch2 .MediaAB {
	width: 60px;
	height: 80px;
	float: left;
	padding: 0px 0px 0px 0px;
	z-index: 1;
	display: block;
	margin: -7px 0px 0px -10px;
	-overflow: hidden;
}

div#containA div.autor_buch .MediaAB .pic, div#containA div.autor_buch2 .MediaAB .pic {
	width: 61px;
	height: 80px;
	padding: 10px 0px 0px 7px;
	background: transparent url('../templates/images/shadow_40.png') no-repeat;
	z-index: 2;
	-position: relative;
	-background-repeat: no-repeat;
}


/* --------- NEWSLETTER --------- */
form {
	margin:0px;
	padding:0px;
}
input.textfield {
	border:1px solid #D4D6D7;
	font-size:11px;
}
textarea.textfield {
	border:1px solid #D4D6D7;
	font-size:11px;
}
input.send {
	margin-left:67px !important;
	margin-right:5px !important;
}
.missing {
	background-color:#E58538;
}
#myForm input, #myForm textarea, #myForm select {
	border:1px solid #D4D6D7;
	font-size:11px;
	margin:0px 0px -2px;
	position:relative;
	/*font-family: Arial, Helvetica, Verdana, sans-serif;*/
	color:#8c99a1;
}
#myForm input.check {
	border:medium none;
	margin:0px;
}
#myForm .red {
	border:1px solid #8c99a1;
}
#myForm label.red {
	border:medium none;
	color:#8c99a1;
}
#myForm .customRed {
	border:medium none;
	color:#8c99a1;
}
#validationMessage {
	padding: 5px;
	/*background-color: #eee;*/
	border: 1px solid #8cc63f;
	margin-bottom: 10px;
	color: red;
	font-weight: bold;
	display: none;
}
#myForm .errorMessage {
	color: #626363;
	/*position:absolute;
	left:0px;
	bottom:-13px;
	margin: 0px 0px 0px 0px;*/
	font-size: 11px;
}

.send, .submit {
	background-color: #EEEFF0;
	border: 1px solid #B1B4B6;
}


/* --------- CONTENTBLOCK --------- */
div.CBmodul {
	left: 0px;
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	background-color: #ffffff;
}
div.moduleCB {
	position: relative;
	width: 570px;
	/*line-height: 135%;*/
	float:left;
	z-index:1;
	margin: 0px 0px 0px 0px;
	padding: 35px 35px 35px 35px;
	background: #fafafa url('../templates/images/detail_bg.gif') repeat-x;
	border: 1px solid #e0e0e0;
	margin: 8px 0px 0px 0px;
}

div.ABmodul {
	left: 0px;
	float: left;
	margin: -26px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	background-color: #ffffff;
}
div.moduleAB {
	position: relative;
	width: 200px;
	/*line-height: 135%;*/
	float:left;
	z-index:1;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background: #fafafa url('../templates/images/detail_bg.gif') repeat-x;
	border: 1px solid #e0e0e0;
	margin: 8px 0px 0px 0px;
}

div.CBcontent {
	position: relative;
	clear: both;
	width: 395px;
	padding: 0px 10px 0px 10px;
	/*line-height: 135%;*/
	float:left;
}

div.features {
	margin:0px 0px 15px 0px;
	height:47px;
}

/* --------- TABS --------- */
/* inactive */
div.rightBlock {
	position:relative;  
	text-align:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	height: 25px;
}

div.rightBlock table {
	height: 25px;
}

div.rightBlock table td {
	text-align: center;
}

div.rightBlock table td.start {
	background: #ffffff url('../templates/images/tab_start_inactive.gif') no-repeat;
	width: 5px;
	height: 25px;
}
div.rightBlock table:hover td.start {
	background: #ffffff url('../templates/images/tab_start_active.gif') no-repeat;
	width: 5px;
	height: 25px;
}

div.rightBlock table td.middle {
	background: #ffffff url('../templates/images/tab_middle_inactive.gif') repeat-x;
	height: 25px;
}
div.rightBlock table:hover td.middle {
	background: #ffffff url('../templates/images/tab_middle_active.gif') repeat-x;
	height: 25px;
}

div.rightBlock table td.end {
	background: #ffffff url('../templates/images/tab_end_inactive.gif') no-repeat;
	width: 6px;
	height: 25px;
}
div.rightBlock table:hover td.end {
	background: #ffffff url('../templates/images/tab_end_active.gif') no-repeat;
	width: 6px;
	height: 25px;
}

div.rightBlock a {
   vertical-align: bottom;
}

/* active */
div.rightBlock.active {
	position:relative;  
	text-align:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	height: 25px;
}

div.rightBlock.active table {
	height: 25px;
}

div.rightBlock.active table td {
	text-align: center;
}

div.rightBlock.active table td.start {
	background: #ffffff url('../templates/images/tab_start_active.gif') no-repeat;
	width: 5px;
	height: 25px;
}
div.rightBlock.active table:hover td.start {
	background: #ffffff url('../templates/images/tab_start_active.gif') no-repeat;
	width: 5px;
	height: 25px;
}

div.rightBlock.active table td.middle {
	background: #ffffff url('../templates/images/tab_middle_active.gif') repeat-x;
	height: 25px;
}
div.rightBlock.active table:hover td.middle {
	background: #ffffff url('../templates/images/tab_middle_active.gif') repeat-x;
	height: 25px;
}

div.rightBlock.active table td.end {
	background: #ffffff url('../templates/images/tab_end_active.gif') no-repeat;
	width: 6px;
	height: 25px;
}
div.rightBlock.active table:hover td.end {
	background: #ffffff url('../templates/images/tab_end_active.gif') no-repeat;
	width: 6px;
	height: 25px;
}

div.rightBlock.active a {
   vertical-align: bottom;
}

/* tabs */
.tabs {
	margin: 0px 0px -9px 0px !important;
	padding: 20px 0px 0px 0px !important;
	height: 25px;
	float: left;
	position: relative;
	width: 100%;
	z-index: 100;
	text-align: left;
	font-size: 11px;
}

.tabs li {
	display: inline;
	margin: 0px;
	padding-left: 0px;
	vertical-align: bottom; 
	position: relative;
	/*font-size: 12px;*/
	margin-bottom: -10px;
	background: none !important;
	text-align: center;
}

.tabs li a {
	text-decoration: none;
	position: relative;
	z-index: 1;
	font-weight: normal;
	display: block;
	height: 20px;
	padding: 2px 2px 0px 2px;
	margin: 0px 0px 0px 0px;
	color: #777777;
}

.tabs li a:hover {
	cursor: pointer;
   	position: relative;
	text-decoration: none;
	display: block;
	height: 20px;
	padding: 2px 2px 0px 2px;
	margin: 0px 0px 0px 0px;
	color: #0074BD;
}

.tabs li a.selected {
	position: relative;
	text-decoration: none;
	display: block;
	height: 20px;
	padding: 2px 2px 0px 2px;
  	margin: 0px 0px 0px 0px;
	color: #777777;
	font-weight: bold;
}

.tabs li a.selected:hover {
	text-decoration: none;
	font-weight: bold;
	color: #0074BD;
}

.tabs li a.spacer {
	color: #E4E4E4;
	cursor: default;
}


/* --------- SPACER --------- */
div.spacer {
	display: block;
	clear: both;
	height: 0px;
}

div.spacer_b {
	display: block;
	clear: both;
	height: 0px;
	border-bottom: 1px solid #E4E4E4;
}

div.spacer_g {
	display: block;
	clear: both;
	height: 20px;
	background: #ebeef0;
}

/* --------- TERMINE --------- */
div.termin {
	display: block;
	width: 100%;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}


/* --------- FOREIGN RIGHTS --------- */
/* Übersicht */
div.news_buch {
	border: 1px solid #E4E4E4;
	margin: 0px 0px 15px 0px;
	-margin: 0px 0px 5px 0px;
	padding: 5px 5px 5px 5px;
	height: 140px;
	-height: 130px;
	background-color: #fafafa;
	clear: both;
}

div.news_buch h3 {
	font-size: 12px;
	margin: 0px 0px -10px 0px;
}

div.news_buch .bild {
	width: 100px;
	-width: 112px;
	height: 135px;
	float: left;
	padding: 0px 0px 0px 0px;
}
div.news_buch .bild .pic {
	width: 105px;
	height: 130px;
	padding: 10px 0px 0px 7px;
	background: transparent url('../templates/images/shadow_75.png') no-repeat;
}
div.news_buch .desc {
	float: left;
	width: 515px;
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 0px;
	height: 126px;
	*height: 125px;
	-height: 124px;
	display: block;
}
div.news_buch .infobox {
	width: 135px;
	padding: 7px 0px 0px 5px;
	display: block;
	float: right;
	font-size: 10px;
	-width: 130px;
}

/* Details */
div.news_buch_detail {
	display: block;
	float: left;
	width: 100%;
	/*font-size: 11px;*/
	overflow: visible;
}

div.news_buch_detail .desc {
	display: block;
	width: 640px;
	padding: 0px 0px 0px 0px;
	z-index: 99;
	position: relative;
}

div.news_buch_detail .genre {
	display: block;
	margin: -5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	/*font-size: 12px;*/
	position: relative;
}

div.news_buch_detail .MediaBuch {
	display: block;
	float: left;
	width: 180px;
	height: 255px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -7px;
	-margin: 0px 0px 0px 0px;
	-overflow: hidden;
}
div.news_buch_detail .MediaBuch .pic {
	width: 211px;
	height: 258px;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 7px;
	background: transparent url('../templates/images/shadow_150.png') no-repeat;
	-background-repeat: no-repeat;
	-position: relative;
}

div.news_buch_detail .infobox {
	float: right;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 140px;
	font-size: 10px;
}

div.news_buch_detail .readmore {
	position: relative;
	z-index: 999;
}

div#autor .bild {
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 10px 0px;
	width: 90px;
}

div#autor p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* Download */
.cad {
	width:632px; 
	float:left; 
	margin:10px 0px 20px 0px; 
	padding:0px 4px 7px 4px; 
	border-bottom: 1px solid #E4E4E4;
	line-height:160%;}
	
.cadleft {
	width:210px; 
	padding:0px 10px 0px 0px; 
	float:left;}
	
.cadright {
	width:225px; 
	padding:0px 0px 0px 0px; 
	float:right; 
	border: 0px solid #eeeeee; 
	text-align: left;}

.cadright .left {
width: 135px; 
float:left;
font-size:10px;}

.cadright .right {
width: 90px; 
float:right; 
text-align:right;}

.cad a{
color: #0072BC;}

.cad a:hover{
color: #0072BC;
text-decoration:none;}