@charset "UTF-8";
/* CSS Document */



body {
	background-image:url(../bilder/bgall.jpg); 
	background-repeat: repeat-x;
	background-color:#ffffff;
	margin:0;
	padding:0;
	font-family:Arial,Helvetica, sans-serif;
	overflow-x: hidden;

}




a:link, a:active, a:visited {
text-decoration:none;
color:#aeaf0a;
	border-bottom: 1px dotted #aeaf0a;
}

.csc-textpic-image a:link, .csc-textpic-image a:active, .csc-textpic-image a:visited, .csc-textpic-image a:hover {

border-bottom:none;}

a:hover {
text-decoration:none;
color:#aeaf0a;
	border-bottom: 1px solid #aeaf0a;
}

#wrapper {
	position:relative;
width: 976px;
padding:0 220px 0 84px;
overflow-x:hidden;
background-image:url(../bilder/bgalles.png); 
	background-repeat: no-repeat;
	background-color:#ffffff;
	left: 50%;
	margin-left:-572px;

}

#main1 {
	
	float:left;
	width: 371px;
	margin:0;
	padding:0;
}





#infospalte {
background-color:#f7f7e6;

}

#infospalte .infocont {
padding: 30px 10px;
font-size: 11px;
}


.infocont h1, .infocont h2 {
font-size: 14px;
font-weight:normal;
color:#aeaf0a;
margin:0 0 10px 0;
padding:0;
}

.infocont p {
font-size: 12px;
line-height: 17px;
color:#444444;

}


.infocont .filelinks {
padding: 20px;
border-top:1px dotted #aeaf0a;
background-color:#f7f7e6;
font-size: 13px;

}


/*Zitate*/

.infocont blockquote {
margin:0 5px;
padding:0;
}

.infocont blockquote p{

font-size: 15px;
line-height: 20px;
font-style: italic;
color:#aeaf0a;


}

.infocont blockquote p em, .infocont blockquote p i{

letter-spacing: 0.1em;


}

.infocont ul.csc-menu {
list-style-type:none;
}

.infocont ul.csc-menu li {

margin: 4px 0;
padding: 4px 0;
border-bottom: 1px dotted #aeaf0a;
}

.infocont ul.csc-menu li a:link, .infocont ul.csc-menu li a:hover, .infocont ul.csc-menu li a:active, .infocont ul.csc-menu li a:visited{

border-bottom:none;
font-size: 12px;
padding: 0 0 0 20px;
}

.infocont ul.csc-menu li a:visited{

background-image: url(../bilder/haken.jpg);
background-position: left top;
background-repeat: no-repeat;

}


#main2 {
	width: 600px;
	float:right;
	margin:0;
	padding:0;
	
	
}

#logolinks {
width: 600px;
height:158px; margin:0;padding:0;
}


ul.mainnav {
list-style-type:none;
width: 600px;
margin:15px 0 0 0;
padding:0px;

}

ul.mainnav li {
	float:left;
}
ul.mainnav li a:link, ul.mainnav li a:active, ul.mainnav li a:visited {
	padding: 8px 17px;
	border-left: 1px solid #f7f7e6;
	color:#ffffff;
	text-decoration:none;
	
	
}



ul.mainnav li.first a {

	border-left:none;

	
	
}
ul.mainnav li a:hover, ul.mainnav li a.hier,ul.mainnav li a:link.hier, ul.mainnav li a:active.hier, ul.mainnav li a:visited.hier {
	
	color:#aeaf0a;
	background-color:#f7f7e6;
	}


	
	
	


ul.subnav {
clear:both;	
background-color:#f7f7e6;
margin:0;
padding: 25px 20px;
width: 560px;
list-style-type:none;
float:right;

}


ul.subnav li {
	float:left;
}


ul.subnav li a {
	padding: 8px 12px;
	color:#aeaf0a;
	text-decoration:none;
	font-size: 12px;
	border-bottom:none;
	
}
ul.subnav li a:hover, ul.subnav li a.hier  {
	
	color:#aeaf0a;
	background-color:#f7f7e6;
	border-bottom: 1px dotted #aeaf0a;
	
	
	
}


#maincontent {
background-color:#ffffff;
width: 600px;
margin:0;
padding:0;
clear:both;

}

#shop-if {

width: 540px;
text-align:right;
padding: 10px 30px;
font-size: 0.8em;
border-bottom:1px dotted #aeaf0a;

}
body #maincontent #shop-if a:link,body #maincontent #shop-if a:active,body #maincontent #shop-if a:visited  {
border-bottom:none;
font-size: 11px;
font-weight: bold;

}

/*INHALTE*/

 
#maincontent h1 {
color:#aeaf0a;
font-size: 28px;
font-weight:normal;
margin:15px 0 30px 0;


}

#maincontent h2 {
color:#aeaf0a;
font-size: 22px;
font-weight:normal;
margin:15px 0 12px 0;


}
#maincontent p {
font-size:14px;
line-height: 19px;
margin:8px 0;
color:#222222;
}


#maincontent .maincont {
	font-size: 13px;
	line-height: 17px;
	padding: 20px 30px 30px 30px;
	
}


#maincontent blockquote {
padding: 10px;
border-top: 1px dotted #aeaf0a;
border-bottom: 1px dotted #aeaf0a;
background-color:#f7f7e6;

}


div.csc-textpic {
margin: 20px 0 0 0;

}
div.csc-textpic-imagewrap {

background-color:#ffffff;
border: 10px solid #F7F7E6;
padding:2px;
margin: 0 30px 10px 0;

}

div.csc-textpic-imagewrap img {

}


div.csc-textpic-imagewrap dt {


background-color:#ffffff;}


div.csc-textpic-imagewrap .csc-textpic-caption {

font-size: 11px;
display:block;

background-color:#ffffff;
border:2px solid #ffffff;
padding:5px;


}





#footer {
float:none;
margin:0;
padding:20px 0;
clear:both;
text-align:center;
border-top: 1px dotted #aeaf0a;
font-size: 11px;

	color:#aeaf0a;

	
}


.footertext {


	

}


.footertext a {
	color:#888888;
	

}

.footertext a:hover {
	color:#aeaf0a;
}


.clearer {
clear: both;	
}
.zero {
margin:0;
padding:0;
height:0;
line-height:0;
font-size:0;
}





/*KASTEN*/

.infoelement {

width: 339px;

margin:0;
padding: 0;

}

.infoelement .infotop {
margin:0;padding:0 15px;
background-image: url(../bilder/kasten_top.jpg);
background-position: center bottom;
background-repeat: no-repeat;
height: 5px;

}

.infoelement .infobottom {
margin:0;padding:0 15px;
background-image: url(../bilder/kasten_bot.jpg);
background-position: center top;
background-repeat: no-repeat;
height: 6px;
}


.infoelement .infocenter {
margin:0;padding:15px;
background-image: url(../bilder/kasten_bg.jpg);
background-position: center top;
background-repeat: repeat-y;


}


/*Buchext*/


/*LIST VIEW*/





.tx-rthanserspecials-pi1 {
width: 540px;
	font-size:0.9em;
	margin:0 auto 0 0;
}


.tx-rthanserspecials-pi1 .booklist_image {

clear:both;

}

.tx-rthanserspecials-pi1 .main {
margin:0 0 20px 0;
padding: 0 0 20px 0;
border-bottom:1px dotted #aeaf0a;
}


.tx-rthanserspecials-pi1 h3 {
font-weight:normal;
color:#aeaf0a;
font-size: 14px;
margin:0 0 5px 0;
padding:0;


}

.tx-rthanserspecials-pi1 h4 {
	font-size: 13px;
	margin: 0;
	padding:0;
	font-weight:normal;
}

.tx-rthanserspecials-pi1 a {

color:#222222;
}

.tx-rthanserspecials-pi1 h3 a {

color:#aeaf0a;
}

.tx-rthanserspecials-pi1 p {
margin:0;padding:0;

}

.tx-rthanserspecials-pi1 .available {

color:#aeaf0a;
}

.tx-rthanserspecials-pi1 .booklist_image {

float:left;
width: 120px;

}
.tx-rthanserspecials-pi1 .booklist_info {

float:right;
width: 420px;
}

.tx-rthanserspecials-pi1 img {
	margin: 0 5px 3px 0;
}
.tx-rthanserspecials-pi1 .odd, .tx-rthanserspecials-pi1 .even {
	padding: 5px;
}		
.tx-rthanserspecials-pi1 .even {
	background-color: #eeeeee;
}

/*DETAIL VIEW*/


.tx-rthanserspecials-pi2 {
width: 540px;
	font-size:0.9em;
	margin:0 auto 0 0;
}
.tx-rthanserspecials-pi2 .single_img {

background-color:#ffffff;

padding:2px;
margin: 0 10px 10px 0;



	width: 220px;
	float:left;
}


.tx-rthanserspecials-pi2 .single_info {
width: 300px;
float:right;

}

.tx-rthanserspecials-pi2 h3 {
font-weight:normal;
color:#aeaf0a;
font-size: 28px;
margin:0 0 10px 0;
padding:0;
line-height: 32px;

}

.tx-rthanserspecials-pi2 .subtitle, .tx-rthanserspecials-pi2 .translator {
	font-size: 13px;
margin:0 0 5px 0;
	font-weight:bold;
	color:#222222;
}

.tx-rthanserspecials-pi2 h4 {
	font-size: 15px;
	margin:0 0 10px 0;padding:0;
	font-weight:normal;
	color:#222222;
}


.tx-rthanserspecials-pi2 .single_bib {

background-color:#F7F7E6;
padding: 6px;
color:#222222;
font-size:11px;
}



.tx-rthanserspecials-pi2 .buyit {

font-weight: bold;}

.tx-rthanserspecials-pi2 .add_files,.tx-rthanserspecials-pi2 .backlink {

margin:10px 4px;; font-weight:bold; font-size: 11px;color:#444444;

}

.tx-rthanserspecials-pi2 a {
	color: #333333;
	
}
.tx-rthanserspecials-pi2 h3 a {
	font-size: 1em;
}
.tx-rthanserspecials-pi2 img {
	float:left;
	margin: 0 5px 3px 0;
}
.tx-rthanserspecials-pi2 .odd, .tx-rthanserspecials-pi1 .even {
	padding: 5px;
}		
.tx-rthanserspecials-pi2 .even {
	background-color: #eeeeee;
}



/*DEV*/


#maincontent {
	
	min-height: 500px;
}

