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

/* {
	
margin:0;
padding:0;
}*/


p {
margin: 15px 0;

}
body {
margin:0;
padding:0;
background-color:#b0b0b0;
font-family:Georgia, Times, "Rimes New Roman", serif;
color:#1b1b1b;
font-size: 13px;
}


#wrapper {
width: 1000px;
margin-left:-500px;
left:50%;
position:relative;
top:0;

	
}


#header {
height: 327px;	
background-image:url(../bilder/bgheader.jpg);
background-position:right top;
background-repeat:repeat-y;
background-color:#cfcfcf;
width: 1000px;

}

#topinfo {
width: 670px;
float:left;
}

#topimage {
width: 321px;
float:right;
margin-bottom:0;
margin-top: 11px;

}

#topimage img {
	vertical-align:bottom;
	margin-bottom:0;
	
}

#navigation {
	height: 125px;
	background-image:url(../bilder/bgtopnav.jpg);
	background-position:left -2px;
	background-repeat:no-repeat;
	width: 670px;


}

#navigation ul#topnav {
list-style-type:none;
width: 670px;	
overflow:hidden;
}
#navigation ul#topnav li {
float:left;

}

#navigation ul#topnav li a{
margin:0; padding: 14px 32px 14px 32px;
display:block;
color:#ffffff;
text-decoration:none;
background-color:#c1c1c1;

font-size: 16px;
}

#navigation ul#topnav li a:hover, #navigation ul#topnav li.hier ul li a:hover {
color:	#1b1b1b;
background-color:#cfcfcf;
}

/*#navigation ul#topnav li.hier a{
background-image:url(../bilder/bgheader.jpg);
background-position:left top;
background-repeat:repeat-y;

}*/



#navigation ul#topnav li.hier a, #navigation ul#topnav li.hier a:hover, #navigation ul#topnav li.hier ul li.hier a, #navigation ul#topnav li.hier ul li.hier a:hover {
color:	#b31425;
background-color:#cacaca;
}

#navigation ul#topnav li.hiertop a, #navigation ul#topnav li.hiertop a:hover, #navigation ul#topnav li.hiertop ul li.hiertop a, #navigation ul#topnav li.hiertop ul li.hiertop a:hover {
color:	#b31425;
background-color:#cfcfcf;
}

#navigation ul#topnav li.first a{

border-left: none;

}

#navigation ul#topnav li ul {
display:none;
}

#navigation ul#topnav li.hier ul {
list-style-type:none;
position:absolute;
top: 47px;
background-color:#cacaca;
padding:12px 10px 12px 32px;
display:block;



}

#navigation ul#topnav li.roth ul {
width: 532px;




}

#navigation ul#topnav li.buecher ul {
padding:12px 10px 12px 32px;
width:392px;
/*border-right: 1px solid #ffffff;*/



}

#navigation ul#topnav li.start ul {
width: 687px;
/*border-right: 1px solid #ffffff;*/



}

#navigation ul#topnav li.extras ul {
width: 247px;
/*border-right: 1px solid #ffffff;*/



}



#navigation ul#topnav li ul li {
display:inline;
padding: 5px 10px 5px 0;
line-height: 20px;
float:none;
text-align:center;

}


#navigation ul#topnav li ul li a, #navigation ul#topnav li.hier ul li a{
margin:0;padding:0;
display:inline;
color:#ffffff;
text-decoration:none;
background-color:#cbcbcb;
border: none;
font-size: 14px;



}






#zitate {
	
	height: 90px;
padding: 16px 16px 16px 32px;
	

color:#444444;
font-size:15px;
line-height: 22px;}



#meta {
	
	height: 80px;
	background-color:#c1c1c1;
	
}


#metanav {
float:left;
width: 293px;
}

#metanav ul {
	
	list-style-type:none;
	padding:0 0 0 32px;
		
}

#metanav ul li {
	
	float:left;
	padding: 3px 10px 3px 0;
	margin: 0 10px 0 0;
	border-right: 2px solid #cfcfcf;

	
}



#metanav ul li a {
	
font-size: 11px;
color: #efefef;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;

}



#sitelogo {
float:right;
width: 344px;

}


#maincontent {
background-color:#ffffff;
background-image:url(../bilder/maincontent.jpg);
background-position:right top;
background-repeat:repeat-y;
padding: 32px 0 32px 32px;
border-bottom: 1px solid #a0a0a0;
width: 968px;
}

#mainspalte {
	width: 475px;
	float:left;
	
}

#mainspalte h1{

font-size: 28px;
font-weight: normal;
line-height: 30px;
color:#b31425;
margin: 0 0 20px 0;

}


 #mainspalte h2 {

font-size: 24px;
font-weight: normal;
line-height: 26px;
color:#b31425;
margin: 0 0 20px 0;

}

#mainspalte h3 {

font-size: 18px;
font-weight: normal;
line-height: 21px;
color:#000000;
margin: 0 0 20px 0;

}



#mainspalte p,#infospalte p {

line-height: 21px;
margin: 5px 0;


}

#mainspalte p a, 
#infospalte p a {



color:#b31425;
}

#infospalte {
	width: 432px;
	float:right;
	padding: 16px;
	background-color:#ebebeb;
	
}

#infospalte h1, #inhalte > h1, #inhalte > .csc-header > h1 {
font-size:20px;
font-weight: normal;
line-height: 19px;
color:#b31425;
margin: 0 0 14px 0;

}

#infospalte h2,#inhalte > h2, #inhalte > .csc-header > h2 {
font-size:18px;
font-weight: normal;
line-height: 19px;
color:#b31425;
margin: 0 0 14px 0;

}

#infospalte h3,#inhalte > h3, #inhalte > .csc-header > h3 {
font-size:16px;
font-weight: normal;
line-height: 19px;
color:#b31425;
margin: 0 0 14px 0;

}


#infospalte p {

line-height: 19px;
font-size: 11px;
color:#444444;
}


#infospalte p a {
color:#b31425;
font-weight:bold;
font-size: 12px;

}


#footer {
clear:both;
padding: 12px 0;
border-top: 1px solid #c2c2c2;

	
}


.footertext {
color:#eeeeee;
font-size: 11px;
line-height: 17px;
text-align: right;

}
.footertext a {
color:#ffffff;
text-decoration: none;

}

.footertext div {
display:inline;
}

.clearer {
		
		clear:both;}
		
.zero {
	font-size: 0;
	margin:0;
	padding:0;
	line-height:0;
	}
	
	
	
#maincontent #inhalte {
padding:0 0 0 50px;
width:904px;
}

/*BUCHEXT*/

.tx-rthanserspecials-pi1 .main {

float:left;
width: 180px;
margin: 5px;
border:1px solid #C1C1C1;
min-height: 225px;
padding: 6px;
line-height: 16px;
font-size: 11px;
background-color:#ffffff;



}

.tx-rthanserspecials-pi1 .main a{


color:#B31425;

}

body #maincontent .doublecol .tx-rthanserspecials-pi1 .main p {
font-size: 11px;
}

.tx-rthanserspecials-pi1 .main .booklist_image {

width: 66px; float:left;
background-color:#f0f0f0;
text-align: center;
padding: 3px 0;
}
.tx-rthanserspecials-pi1 .main .booklist_image{
border:1px solid #C1C1C1;


}
.tx-rthanserspecials-pi1 .main .booklist_info {

width: 100px; float:right;
}


.tx-rthanserspecials-pi1 .main h3 {
 font-size: 12px;

}


.tx-rthanserspecials-pi2 .main .single_img {
width: 304px;
float:left;
font-size: 11px;
line-height: 15px;
color:#111111;
background-color:#ffffff;
padding: 10px 0
}

.tx-rthanserspecials-pi2 .main .single_img img {

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




}

.tx-rthanserspecials-pi2 .main .single_bib {
width: 320px;
padding: 0 5px 5px;

}

.tx-rthanserspecials-pi2 .main .add_files {
width: 227px;
margin-top: 2px;
padding: 10px 5px 10px 0;
background-color:#ffffff;
border-bottom: 1px solid #B31425;
border-top: 1px solid #B31425;
font-size: 12px;
line-height: 20px;
}


.tx-rthanserspecials-pi2 .main .single_info{
width: 480px;
float:left;
background-color:#ffffff;
padding: 20px;
line-height: 20px;

}

.tx-rthanserspecials-pi2 .main .single_info h3 {
font-size: 28px;
font-weight:normal;
color: #B31425;
margin: 5px 0;

}

.tx-rthanserspecials-pi2 .main a {

color: #B31425;
}


.tx-rthanserspecials-pi2 .main .single_info .subtitle {
font-size: 14px;
font-weight:normal;
color: #111111;

}


.tx-rthanserspecials-pi2 .main .single_info .translator,.tx-rthanserspecials-pi2 .main .single_info .gelesen {
font-size: 12px;
font-weight:normal;
color: #111111;

}
.tx-rthanserspecials-pi2 .main .single_info p {

margin:10px 0;}


#inhalte > p {


background-color:#ffffff;
padding: 20px;
line-height: 20px;

}



/*_TIPAFRIEND_*/


.tipafriend_container form {clear:both; margin:5px 5px 5px 0; padding: 10px;  width: 88%;}
.tipafriend_container h2 { font-weight: normal; color:#B31425; font-size: 18px; margin: 5px 0;}
.tipafriend_link {clear: both; border-bottom: 1px solid #C1C1C1; border-top: 1px solid #C1C1C1; display:block; padding: 5px 0; margin: 5px 0; font-size: 13px;}
.tipafriend_error {clear: both; border-bottom: 1px solid #C1C1C1; display:block; padding: 5px 0; margin: 5px 0; font-size: 12px; color:#C1C1C1; font-weight:bold;}
.tipafriend_fields {clear:both;margin:10px 0;padding:10px 0; }
.tipafriend_fields label,.tipafriend_fields .tipafriend_wichtig {float:left; width: 30%; clear:both; font-size: 13px;margin:10px 0; }
.tipafriend_fields .tipcap {float:right; border: 1px solid #C1C1C1;margin: 10px 0;}
.tipafriend_fields input.tipinput,.tipafriend_fields input.captcha, .tipafriend_fields textarea.tiptextarea {float:right; width: 60%; border: 1px solid #C1C1C1;margin:10px 0;}
.tipafriend_fields textarea.tiptextarea  {height: 200px;}
.tipafriend_fields input.tipsend {float:right;border: 1px solid #C1C1C1;}
.tipafriend_fields input, .tipafriend_fields textarea {font-size: 12px; padding: 3px; margin: 3px 0;}

.tipafriend_link_url a{ color:#B31425;}




/*SOCIAL BOOKMAKRS*/

#sp_socialbookmarks_link_bar a img {border:none;}
