/* CSS Document */

* {font-family:Arial, Helvetica, sans-serif; font-size:13px;}
body {background-color:#d1d1cc; background-image:url(../bilder/bg_all.jpg); background-position:left top; background-repeat:repeat-x;margin:0; padding:0;}
#mainwrap {background-color:#ffffff; width:960px;left:50%;top:0px; margin-left:-480px;margin-top:0px;position:relative;border-bottom:1px solid #bd0a29;}

body a {
color:#bd0a29;

}

/*__HEADER__*/
#header {margin:0 21px 0 21px;height:264px;background-color:#bd0a29;}
#topcont {width:362px;float:left;}
#topteaser {height:186px; border:1px solid #ffffff; margin:0 21px 0 21px;}
#topteaser p {padding: 21px; font-family:Garamond,Georgia, Times News Roman, Timaes, serif; color:#ffffff; font-size: 18px;line-height: 20px;}
#topteaser p em {font-family:Garamond, Georgia, "Times News Roman", Times, serif; color:#ffffff; font-size: 18px;line-height: 20px;}


#topimg {width:555px; border-left:1px solid #ffffff;border-bottom:1px solid #ffffff;float:right;}



/*__NAVIGATION__*/
#navi {border-bottom:3px solid #bd0a29;margin:0 21px 1px 21px;height:70px;}
#navi ul{margin:0; padding:0; list-style-type:none;background-color:#bd0a29;height: 40px;}
#navi ul li {float:left;margin:0; padding:0;}
#navi ul li a:link, #navi ul li a:active, #navi ul li a:visited{display:block; text-align:center; color:#ffffff; text-decoration:none;padding:11px 21px 11px 21px;font-size: 14px;margin:2px 0 0 0;border-right:1px dotted #ffffff;}
#navi ul li:hover a:link, #navi ul li:hover a:hover, #navi ul li:hover a:active, #navi ul li:hover a:visited, #navi ul li.hier a:link, #navi ul li.hier a:hover, #navi ul li.hier a:active, #navi ul li.hier a:visited{color:#bd0a29; background-color:#ffffff;border-right: 1px dotted #bd0a29;}
#navi ul li.meinwarenkorb a:link, #navi ul li.meinwarenkorb a:active, #navi ul li.meinwarenkorb a:visited {
font-size: 12px;padding:12px 21px 12px 21px; color: #ebb6bf;
}

#navi ul li.meinwarenkorb a:hover{color:#bd0a29; background-color:#ffffff}


#navi ul li ul {display:none;}
#navi ul li:hover ul, #navi ul li.hier ul {position:absolute;display:block;background-color:#ffffff;height:16px;width: 600px;margin-left: 16px;margin-top:4px; }

#navi ul li:hover ul, #navi ul li.extras.hier ul {position:absolute;display:block;background-color:transparent;height:16px;width: 600px;margin-left: 16px;margin-top:4px;}


#navi ul li:hover ul li{float:left;}
#navi ul li:hover ul li a:link, #navi ul li:hover  ul li a:active, #navi ul li:hover ul li a:visited, #navi ul li.hier ul li a:link, #navi ul li.hier  ul li a:active, #navi ul li.hier ul li a:visited{display:block; text-align:center; color:#bd0a29; text-decoration:none;padding:2px 6px 2px 6px;font-size: 12px;margin:0 0 0 0px;background-color:#ffffff;border-right:none;}
#navi ul li:hover ul li a:hover, #navi ul li.hier ul li a:hover, #navi ul li.hier ul li a.hier{border-bottom:1px dotted #bd0a29; background-color:#ffffff;border-right:none;}


#navi ul li.start a {margin-left:0;padding-left:21px;}


/*__CONTENT__*/
#content {clear:both;border-top:1px solid #bd0a29;margin:1px 21px 0 21px;padding: 21px 0 21px 0;}
#content .links {width:321px;padding: 0 21px 0 0;float:left;}
#content .rechts {width:497px;padding: 0 21px 0 21px;float:right;}

.rechts h1 {font-size: 20px; font-weight:normal;margin-bottom: 10px;color:#bd0a29;border-bottom: 1px dotted #bd0a29;}
.rechts h2 {font-size: 18px; font-weight:normal;margin-bottom: 10px;}
.rechts h3 {font-size: 14px; font-weight:bold;margin-bottom: 10px;}

.rechts h5 {font-size: 18px; font-weight:normal;margin-bottom: 10px;color:#bd0a29;width:497px;margin: 0 42px 0 0;float:right;}

.rechts p, .content_buch p {font-size: 13px; line-height: 20px;margin-bottom: 15px; color:#2e2e2c;}
.links a.internal-link , .rechts a.internal-link, .news-single-files a, .news-single-backlink a,.single_info .backlink a, .booklist_info > a  {color:#bd0a29;text-decoration: none; font-size: 12px;line-height: 20px;font-weight:bold;padding-left: 14px;background-image: url(../bilder/intlink.jpg); background-position: left center; background-repeat: no-repeat;border-bottom:1px dotted #bd0a29;}
.links a.external-link, a.external-link-new-window, .rechts a.external-link, .news-single-links a,.rechts a.external-link-new-window, .news-single-links a, .tx-rthanserspecials-pi2 .buyit a, #header4 a {color:#bd0a29;text-decoration: none; font-size: 12px;line-height: 20px;font-weight:bold;padding-left: 14px;background-image: url(../bilder/extlink.jpg); background-position: left center; background-repeat: no-repeat;border-bottom:1px dotted #bd0a29;}
.rechts a.internal-link:hover, .rechts a.external-link:hover, .rechts a.external-link-new-window:hover   {border-bottom:none;}


.links h1 {font-size: 18px; font-weight:normal;}
.links h2 {font-size: 14px; font-weight:normal;}
.links h3 {font-size: 12px; font-weight:bold;}
.links p {font-size: 12px; line-height: 19px;margin-bottom: 15px;color: #53534e; }
.links a.internal-link, links a.external-link,links a.external-link-new-window {font-size:11px;}

dl.csc-textpic-image {padding:2px;}
.csc-textpic-caption {font-size: 10px; color:5d5d59;  padding: 2px; }



/*__HAUPT-BUCH / BUCHSEITEN__*/

.content_buch {margin: 0 0 21px 0;}
.singlecontent {float:right; width: 497px;padding: 0 21px 0 21px;}
.single-image {float:left; width: 224px;margin:0 82px 21px 45px;}
.news-single-item h2, .content_buch h1 {font-size: 20px; font-weight:normal;margin-bottom: 10px;color:#bd0a29;border-bottom: 1px dotted #bd0a29}
.news-single-item h3 {font-size: 12px; font-weight:bold;margin-bottom:10px;margin-top:-5px;color: #53534e;}
.news-single-links dt, .news-single-files dt {display:none;}
.content_buch p.news-single-author {margin:0;padding:0;}
.single-image .news-single-img .news-single-imgcaption {font-size:11px; color:#53534e;line-height: 13px;margin-top:3px; }

/*__BUCH-LISTEN__*/

.news-list-item {width: 220px; float:left; margin: 0 6px 8px 0; padding: 5px;}
.listimg {float:left; margin: 0 5px 3px 0;}	
.news-list-item p {font-size:11px; margin:0; padding:0; line-height: 14px;}
.news-list-item h3 a {font-size:11px; margin:0; padding:0; line-height: 14px; color:#bd0a29; }

.news-list-morelink a {color:#bd0a29;text-decoration: none; font-size: 11px;line-height: 14px;font-weight:normal;padding-left: 14px;background-image: url(../bilder/intlink.jpg); background-position: left center; background-repeat: no-repeat;}
.listcont {float:right; width: 140px;}


/*__FOOTER__*/
#footer {border-top:3px solid #bd0a29;width:960px;left:50%;top:1px; margin-left:-480px;text-align:right;position:relative;}
#footer p, #footer ul {margin: 0 21px 10px 21px;}
#footer a {color:#bd0a29;text-decoration:none;font-size:10px;}
#footer ul li {float:right;margin: 0 0 0 5px;}
#footer ul li div {margin-top:2px;}


/*__SPEZIELLE CLASSES__*/

.clearer {clear:both;z-index:0; }



/*FOOTERMENU*/

ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.tx-msfootermenu-pi1 {
	clear: both;
	font-size: 10pt;
}

.tx-msfootermenu-pi1 .footercontent {
	color: gray;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
}

.tx-msfootermenu-pi1 a {
	color: gray;
}

.tx-msfootermenu-pi1 .footergroup {
	float: left;
	margin: 0em 0.75em;
	text-align: left;
}

.tx-msfootermenu-pi1 .footerlink {
	margin: 0.35em;
}

.tx-msfootermenu-pi1 .footerparent {
	font-weight: bold;
	margin-bottom: 0.25em;
}


/*__VE_GUESTBOOK__*/
	/* styles for list mode */
	.content_buch .tx-veguestbook-pi1 {width:476px;padding: 0 42px 0 0;float:right;}
	.content .rechts .tx-veguestbook-pi1 {width:497px;padding: 0 42px 0 21px;float:right;}
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background:none;
		color:#bd0a29;

	}
	
	.tx-guestbook-result {font-size: 10px;}
.tx-guestbook-header  {border-top:1px dotted #bd0a29;width: 100%;padding: 10px 0 10px 0;margin: 10px 0 10px 0;}
.tx-guestbook-clear { margin-bottom:2px;}
.tx-veguestbook-pi1 .tx-guestbook-right {
		float:right;
		width: 60%;
	font-size: 12px;
	}
	
	
	.tx-veguestbook-pi1 .hidden {display:none;}
	
	.tx-veguestbook-pi1 a {text-decoration:none;color:#bd0a29;border-bottom:1px dotted #bd0a29; }
	.tx-veguestbook-pi1 .tx-guestbook-date, .tx-veguestbook-pi1 .tx-guestbook-result, .tx-veguestbook-pi1 .tx-veguestbook-pi1-browsebox-strong {font-size: 10px; color: #53534e; }
	.tx-veguestbook-pi1 .tx-guestbook-date {border-bottom: 1px dotted #53534e;}
	.tx-veguestbook-pi1 .tx-guestbook-left, .tx-veguestbook-pi1 .tx-guestbook-right {margin:0;padding:0;}
	
	
	
	
	/*__MAIL__*/
fieldset#g_fragen {border:none;}
.gewinnfrage {margin: 10px 0 0 0;}	
.tx-thmailformplus-pi1 label {width: 140px;display:block; float:left; }
.tx-thmailformplus-pi1 input#namen, .tx-thmailformplus-pi1 input#strasse, .tx-thmailformplus-pi1 input#plz, .tx-thmailformplus-pi1 input#email,.tx-thmailformplus-pi1 input#ort,.tx-thmailformplus-pi1 input#land {background-color: #ffffff; border:2px solid #dddddd; color: #CC0000; width: 172px;padding: 3px 5px;margin: 3px;}
.tx-thmailformplus-pi1 input#formsubmit {background-color:#CC0000; border:2px solid #dddddd; color: #ffffff; width: 75px; font-weight: bold; padding: 3px 0; margin:3px; font-size:11px;}
.tx-thmailformplus-pi1 input#spam {background-color: #ffffff; border:2px solid #dddddd; color: #CC0000; width: 85px;padding: 3px 5px; margin:3px;}
.tx-thmailformplus-pi1 .csc-frame-frame1 {font-size: 11px; float:left; width: 340px; border:1px solid #cccccc; background-color:#eeeeee;}
.tx-thmailformplus-pi1 .csc-frame-frame1 a{color: #cc0000;}
#footerdata {clear: both; }
#footerdata a {color:#CC0000; }

.error {border: 1px solid #cc0000; background-color:#eeeeee; padding: 10px; color: #cc0000;}
.error p {color: #cc0000;}
ul.pflicht { padding: 5px; font-size: 10px; font-weight:normal; list-style-type:square; margin: 20px;}





/*_TIPAFRIEND_*/


.tipafriend_container form {clear:both; margin:5px 5px 5px 0; padding: 10px;  width: 80%;}
.tipafriend_container h2 {font-size: 20px; font-weight:normal;margin-bottom: 10px;color:#bd0a29;border-bottom: 1px dotted #bd0a29;}
.tipafriend_link {clear: both; border-bottom: 1px dotted #bd0a29;display:block; padding: 5px 0; margin: 5px 0; font-size: 13px;}
.tipafriend_error {clear: both; border-bottom: 1px dotted #CC0000; display:block; padding: 5px 0; margin: 5px 0; font-size: 12px; color:#CC0000; font-weight:bold;}
.tipafriend_fields {clear:both; }
.tipafriend_fields label,.tipafriend_fields .tipafriend_wichtig {float:left; width: 30%; border-bottom: 1px dotted #bd0a29; clear:both; font-size: 13px; margin:5px 0 5px 0; }
.tipafriend_fields .tipcap {float:right; border: 1px dotted #547da1;margin: 5px 0;}
.tipafriend_fields input.tipinput,.tipafriend_fields input.captcha, .tipafriend_fields textarea.tiptextarea {float:right; width: 60%; border:2px solid #dddddd; color: #CC0000;}
.tipafriend_fields textarea.tiptextarea  {height: auto;border:2px solid #dddddd; color: #CC0000;}
.tipafriend_fields input.tipsend {float:right;}
.tipafriend_fields input, .tipafriend_fields textarea {font-size: 12px; padding: 3px; margin: 3px 0;}

.tipafriend_link_header  {font-size: 14px; font-weight: bold; margin: 5px;}
.tipafriend_link_url a {color:#cc0000; font-size:14px; margin:5px;}




/*Buchext*/


/*LIST VIEW*/





.tx-rthanserspecials-pi1 {
width: 455;
	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 #bd0a29;
}


.tx-rthanserspecials-pi1 h3 {
font-weight:normal;
color:#bd0a29;
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:#bd0a29;
}

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

}

.tx-rthanserspecials-pi1 .available {

color:#bd0a29;
}

.tx-rthanserspecials-pi1 .booklist_image {

float:left;
width: 120px;

}
.tx-rthanserspecials-pi1 .booklist_info {

float:right;
width: 370px;
}

.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: 898px;
	font-size:0.9em;
	margin:0 auto 0 0;
}
.tx-rthanserspecials-pi2 .single_img {

background-color:#ffffff;

padding:10px;
margin:0;



	width: 300px;
	
	float:left;
}

.tx-rthanserspecials-pi2 .single_img img {

padding: 39px;
	border-bottom:1px dotted #bd0a29;

background-color:#fafafa;
}


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

}

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

}

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

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


body .tx-rthanserspecials-pi2 div.single_bib, body .tx-rthanserspecials-pi2 #header4,body .tx-rthanserspecials-pi2 .add_link {
width: 278px;
border-bottom: 1px dotted #bd0a29;
padding: 10px;
color:#222222;
font-size:11px;
background-color:#fafafa;
}



.tx-rthanserspecials-pi2 .buyit {

font-weight: bold;}




.tx-rthanserspecials-pi2 h3 a {
	font-size: 1em;
}

.tx-rthanserspecials-pi2 .odd, .tx-rthanserspecials-pi1 .even {
	padding: 5px;
}		
.tx-rthanserspecials-pi2 .even {
	background-color: #eeeeee;
}


#navi ul li.meinwarenkorb {
float:right;
border-left:1px dotted #ffffff;
}
#navi ul li.meinwarenkorb a,#navi ul li.meinwarenkorb a:hover {
border-right:medium none;
}
