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

html{
		height:100.1%;
}



a,
a:link,
a:visited{
	color:#B60404;
}

a:hover,
a:active,
a:focus{
	color:#B60404;
	text-decoration:none;
}

/* globale einstellungen -----------------------------*/
	h1 { font-size: 1.16em;
	margin:10px 0px 10px 0px;
	padding:0;
	}
	h2 {font-size: 1.16em;}  
  	h3 {font-size: 1em;; font-weight: bold;  } 
	
a img { border: none; }

table{
	padding:0px;
	margin:0px;
	border:none;
	position:relative;
	/*
	height:100%;
	*/
}
tr {
	padding:0px;
	margin:0px;
	border:none;
	vertical-align:top;
	height:100%;
}
td { 
	padding:0px;
	margin:0px;
	border:none;
	position:relative;
	height:100%;
}

.floatkiller {
clear: both;
float:none;
} 

/***/
#box {
	position:relative;
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
	width:930px;
	background-color: #ffFFFF;
}

#head {
	height:106px;
	text-align:right;
	background: url(/fileadmin/img/rot.gif) top left;
}

#logo {
	position:absolute;
	height: 105px; width: 230px;
	background: url(/fileadmin/img/logobg.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	top:39px;
	left:37px;
}

#logo a img{
	margin:5px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	height: 94px;
	width: 220px;
}

/* oben rechts, formular etc. --------------------------------------------------------*/
#topright{
float: right;
margin: 10px 5px 0px 0px;
height: 70px; width: 290px;
color: #FFFFFF;
text-align: right;
}
#topright ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#topright li {
font-size: 10px;
list-style:none;
display:inline;
}

#topright li a {
background: none;
color: #FFFFFF;
text-decoration:none;
}


#topright li a:link{
text-decoration: none;
}

#topright li a:visited{
text-decoration: none;
}

#topright li a:hover{
text-decoration: underline;
}

#topright li a:active{
text-decoration: underline;
}

#topright li a:focus{
text-decoration: underline;
}

#topright #search{
	margin: 18px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* hauptmenue -------------------------------*/
#topdiv{
	position:absolute;
	margin: 0px 0px 0px 0px;
	height:22px;
	text-align: right;
	top:94px;
	left:269px;
	width:665px;
	font-size:12px;
}

#topnavi {
	bottom:0px;
	width:100%;
	margin:0px;
	padding: 0px 0px;
}

#topnavi li {
	float: left;
	line-height: 22px;
	list-style:none;
	display:inline;
	background: #B60404;
	margin: 0px 1px 0px 0px;	
}
#topnavi li a, 
#topnavi li a span{
	color: #FFFFFF;
	text-decoration:none;
	cursor:pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	display: block;
	text-align: center;
}

/* linkzustaende hauptmenue -----------------------*/
#topnavi li:link,
#topnavi li:link a span {
	text-decoration:none;
  	background: none; 
}

#topnavi li:visited,
#topnavi li:visited a span {
	text-decoration:none;
	background: #B60404;
}

#topnavi li:hover,
#topnavi li a:hover span,
#topnavi li a span:hover{
	text-decoration:none;
	background: none;
}

#topnavi li:active,
#topnavi li:active a span {
	text-decoration:none;
  	background: #B60404;
}

#topnavi li:focus,
#topnavi li:focus a span {
	text-decoration:none;
  	background: #B60404;
}
#topnavi li.current{
	text-decoration:none;
	background: none;
}
/* bauch inkl. leftnavi & inhalt & info------------------------------------------*/


#bauch {
position:relative;
padding:0px;
margin:20px 0px 0px 0px;
}
#left{
	width:254px;
	margin: 0px  0px 0px 0px;
	padding: 72px 13px 0px 0px;
	text-align: right;
}

#haupt{margin: 0px 0px 0px 0px;	width: 482px;	background-image: url(/fileadmin/img/grau.gif); background-repeat:repeat-y; background-position:left top;}
#haupta{width: 482px;padding: 0px 0px 0px 0px;background: none;}
/*
#haupt_bobg{
	margin: 0px 0px 0px 0px;
	width: 482px;
	height:20px;
	background-image: url(/fileadmin/img/haup_btbg.gif);
	background-repeat:no-repeat; 
	background-position:left top;
	position:absolute;
	bottom:0px;
}
*/
/* inhalt ----------------------------------------------------*/
#inhalt{padding: 0px 85px 0px 45px;width: 353px;text-align: left;}

#right{
	width:181px;
	padding:60px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/* linke navi ------------------------------------------------------*/

#leftli {
	list-style:none;
	display:inline;
	float:right;
	padding:0px 0px 0px 0px;
	margin:0px 0px 50px 0px;
}

#leftli li {margin: 0px 0px 12px 0px;background: none;}
	#leftli a {color: #000000;text-decoration:none;font-weight: bold;padding: 0px 20px 0px 0px;}
	#leftli a:hover,
	#leftli a:active,
	#leftli a:focus,
	#leftli li.current{ 
		background: url(/fileadmin/img/pfeil_links.gif) right bottom no-repeat;
	}
	
	#leftli li.current {  }
	

#bottombox{
	width:249px;
	margin: 0px  0px 0px 0px;
	padding: 0px 18px 0px 0px;
	text-align: right;
	vertical-align:bottom;
}
/* breadcrumb ----------------------------------------------*/
#breadcrumb { background: url(/fileadmin/img/pfeil_rechts.gif) no-repeat 0 2px; height: 20px; width: 432px;margin: 20px 0 31px 30px; padding: 0 0 0 17px; text-align: left;color: #000;}
#breadcrumb li { list-style: none; float: left; }
#breadcrumb li a{color: #999;text-decoration:underline;}
#breadcrumb li a:hover, #breadcrumb li a:active, #breadcrumb li a:focus{color: #999;text-decoration:none;}
#pfeilrechts {margin: 0px 14px 0px 0px;}




/* leiste mit textgroesse-regler und sprachenauswahl -------------------------------*/

#sizelang {
	height: 33px;
	width: 200px;
	position:absolute;
	right: 0;
	top: 116px;
	background: url(/fileadmin/img/size_lang.gif);
	background-repeat:no-repeat;
}

#styleswitch{
	float:left;
	margin:11px 0px 0px 0px;
	padding:0px 0px 0px 19px;
	height: 12px;
	width: 70px;
	line-height:12px;
	text-align:left;
}
#styleswitch div {
	margin:0px 3px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	height: 12px;
	line-height:12px;
}

#language{
	position:relative;
	float:right;
	margin:14px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height: 8px;
	width: 85px;
	line-height:8px;
	text-align:right;
}

#language div {
	margin:0px 8px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	height: 8px;
	line-height:8px;
}

/* footer -------------------------------------------------*/

#footer{
clear: both;
height: 43px; width: 930px;
background-color:#FFF;
border-bottom:13px solid #B50303;
background: url(/fileadmin/img/fuss.gif) top left no-repeat;
}	


/* modifizierungen fuer buch-layout*/
#buchh {margin:0px;padding:0px;}
#reihe {margin: 40px 0px;}
#unterfett {text-decoration: underline;font-weight: bold;}
#buchdaten p{margin: 0px;padding: 0px;}
#bdlinks {float: left;width: 120px;}
#bdrechts {float: left;font-weight: bold;}
#binhalt {margin: 100px 0px 0px;clear: both;}
.blocksatz {text-align: justify;}
#bestelldaten {margin: 40px 0px;padding: 0px 0px 40px 0px;}
#bestelldaten p{margin: 0px;padding: 0px;}
#bestelllinks {float: left;width: 190px;}
#bestellrechts {float: left;font-weight: bold;}


.csc-textpic-caption{
	font-size:0.9em;
	color:#808080;
}


#bottombox #newsaktuell .csc-header h1{
	margin:0px;
	padding:0px;
	/*
	text-transform:uppercase;
	background-color:#FFF;
	*/
}
.printlink{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;	
}
.printlink img{
	vertical-align:text-bottom;
}
.printlink a,
.printlink a:link,
.printlink a:visited,
.printlink a:hover,
.printlink a:active,
.printlink a:focus{
	text-decoration:none;
	color:#000;
	font-size:0.9em;
}

.tiplink img{
	vertical-align:text-bottom;
}
.tiplink a,
.tiplink a:link,
.tiplink a:visited,
.tiplink a:hover,
.tiplink a:active,
.tiplink a:focus{
	text-decoration:none;
	color:#000;
	font-size:0.9em;
}

.tx-timtabsociable-pi1{
	width:130px;
}
.tx-timtabsociable-pi1 img{
	margin:0px 3px 3px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	text-align:center;
}
.news-latest-item p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.news-latest-container hr{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background-color:#999999;
	height:2px;
	border:none;
}
.news-latest-morelink{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.news-latest-b .news-latest-morelink a,
.news-latest-b .news-latest-morelink a:link,
.news-latest-b .news-latest-morelink a:visited,
.news-latest-b .news-latest-morelink a:hover,
.news-latest-b .news-latest-morelink a:active,
.news-latest-b .news-latest-morelink a:focus{
	color:#000;
	text-decoration:none;
}
.news-latest-item{
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}

.news-latest-container{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.news-latest-container .news-latest-h{
	background-image:url(/fileadmin/img/news_h.gif);
	background-repeat:no-repeat;
	width:171px;
	height:29px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.news-latest-container .news-latest-b{
	background-image:url(/fileadmin/img/news_b.gif);
	background-repeat:repeat-y;
	width:116px;
	margin:0px 0px 0px 0px;
	padding:0px 25px 0px 30px;
}

.news-latest-container .news-latest-f{
	background-image:url(/fileadmin/img/news_f.gif);
	background-repeat:no-repeat;
	width:171px;
	height:8px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.news-list-title{
	font-size: 1.16em;
	font-weight:bold;
}  
.rightcontent{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}

.rightextra{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

.tx-ewsbooks-pi1 .teaserbox{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
.tx-ewsbooks-pi1 .teaserbox .view_pic{
	width:80px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border:1px solid #fff;
}
.tx-ewsbooks-pi1 .teaserbox .view_info{
	width:251px;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	float:left;
}
.tx-ewsbooks-pi1 .view_Header {
	font-size: 1.16em;
	margin:10px 0px 0px 0px;
	padding:0;
	font-weight:bold;
}

.tx-ewsbooks-pi1 .view_block{
	width:100px;
	float:left;
}

.tx-ewsbooks-pi1 .shoplink{
	height:27px;
	background-color:#B60404;
	line-height:27px;
	margin:30px 0px 0px 0px;
	padding:0px 7px 0px 7px;
}
.tx-ewsbooks-pi1 .shoplink img{
	margin:0px 0px 0px 0px;
	padding:0px 7px 0px 0px;
}

.tx-ewsbooks-pi1 .shoplink a,
.tx-ewsbooks-pi1 .shoplink a:link,
.tx-ewsbooks-pi1 .shoplink a:visited,
.tx-ewsbooks-pi1 .shoplink a:hover,
.tx-ewsbooks-pi1 .shoplink a:active,
.tx-ewsbooks-pi1 .shoplink a:focus{
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

#such{
	border:1px solid #7F9DB9;
	width:137px;
	height:14px;
	font-size:12px;
	line-height:12px;
}
#suchenbtn{
	border:none;
	background-image:url(/fileadmin/img/submit.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:18px;
	width:70px;
}
fieldset.csc-mailform{
	border:none;
}
.csc-mailform-field label{
	width:150px;
	vertical-align:top;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.csc-mailform-field{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
}

.formu a img {
border:medium none;
}
.formu .mailformline {
margin:0 0 12px;
padding:0;
clear:both;
float:none
}
.formu .mailformline .labelWrap {
float:left;
width:240px;
}
.formu .mailformline .mf-input {
border:1px solid #7F9DB9;
float:left;
height:16px;
width:290px;
margin:0 0 12px;
line-height:18px;
}
.formu .mailformline .mf-text {
border:1px solid #7F9DB9;
float:left;
height:88px;
width:290px;
margin:0 0 12px;
}
.formu .reset { 
cursor:pointer;
float:left;
margin:0 0 0 79px;
padding:0;
}
.formu .mf-submit {
	margin:0 0 0 0px;
	padding:0;
	border:none;
	background-image:url(/fileadmin/img/submit.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:18px;
	width:70px;
}

.checklayout{
	clear:both;
	margin:0 0 15px 0px;
padding:0;
}

.normError{
	color:#ff0000;
}
.comhr{
	background-color:#666;
	border:none;
	height:2px;
}
.comhr2{
	background-color:#CCC;
	border:none;
	height:2px;
}
.comdate{
	font-size:0.83em;
	font-weight:bold;
}

.comcom{
	font-size:0.83em;
	font-weight:normal;
	color:#333;
}

.comname{
	font-size:0.83em;
	font-weight:normal;
	color:#333;
}

#newsaktuell{
	margin:0px 0px 0px 38px;
	padding:0px;
}

#newsaktuell .csc-frame-box1 .boxh{
	background-image:url(/fileadmin/img/l_box_h.gif);
	background-repeat:no-repeat;
	width:211px;
	height:31px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#newsaktuell .csc-frame-box1 .boxb{
	text-align:left;
	background-image:url(/fileadmin/img/news_b.gif);
	background-repeat:repeat-y;
	width:156px;
	margin:0px 0px 0px 0px;
	padding:5px 25px 5px 30px;
	background-color:#E5E5E5;
}

#newsaktuell .csc-frame-box1 .boxf{
	background:none;
	width:0px;
	height:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:none;
}

#newsaktuell .csc-frame-box2 .boxh{
	background-image:url(/fileadmin/img/l_box2_h.gif);
	background-repeat:no-repeat;
	width:211px;
	height:31px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#newsaktuell .csc-frame-box2 .boxb{
	text-align:left;
	background-image:url(/fileadmin/img/news_b.gif);
	background-repeat:repeat-y;
	width:156px;
	margin:0px 0px 0px 0px;
	padding:5px 25px 5px 30px;
	background-color:#E5E5E5;
}

#newsaktuell .csc-frame-box2 .boxf{
	background:none;
	width:0px;
	height:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:none;
}
#newsaktuell .csc-frame-box3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#newsaktuell .csc-frame-box3 .boxh{
	background-image:url(/fileadmin/img/l_box3_h.gif);
	background-repeat:no-repeat;
	width:211px;
	height:17px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#E5E5E5;
}

#newsaktuell .csc-frame-box3 .boxb{
	text-align:left;
	background-image:url(/fileadmin/img/news_b.gif);
	background-repeat:repeat-y;
	width:156px;
	margin:0px 0px 0px 0px;
	padding:0px 25px 0px 30px;
	background-color:#E5E5E5;
		
}

#newsaktuell .csc-frame-box3 .boxf{
	background:none;
	width:0px;
	height:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:none;
}

#newsaktuell .csc-frame-box3 .boxb .csc-header{
	background-image:url(/fileadmin/img/l_box3_b.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#FFF;
	margin:0px 0px 10px -30px;
	padding:0px 0px 0px 30px;
	height:14px;
	line-height:14px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}

/*inhalt*/
#inhalt .csc-frame-box1 .boxh{
	background-image:url(/fileadmin/img/i_box_h.gif);
	background-repeat:no-repeat;
	width:313px;
	height:38px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#inhalt .csc-frame-box1 .boxb{
	text-align:left;
	background-image:url(/fileadmin/img/news_b.gif);
	background-repeat:repeat-y;
	width:258px;
	margin:0px 0px 0px 0px;
	padding:5px 25px 5px 30px;
	background-color:#E5E5E5;
}

#inhalt .csc-frame-box1 .boxf{
	background-image:url(/fileadmin/img/i_box_f.gif);
	background-repeat:no-repeat;
	width:313px;
	height:19px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#inhalt .csc-frame-box2 .boxh{
	background-image:url(/fileadmin/img/i_box2_h.gif);
	background-repeat:no-repeat;
	width:313px;
	height:38px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#inhalt .csc-frame-box2 .boxb{
	text-align:left;
	background-image:url(/fileadmin/img/news_b.gif);
	background-repeat:repeat-y;
	width:258px;
	margin:0px 0px 0px 0px;
	padding:5px 25px 5px 30px;
	background-color:#E5E5E5;
}

#inhalt .csc-frame-box2 .boxf{
	background-image:url(/fileadmin/img/i_box_f.gif);
	background-repeat:no-repeat;
	width:313px;
	height:19px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*right*/
#right .csc-frame-box1 .boxh{
	background-image:url(/fileadmin/img/news2_h.gif);
	background-repeat:no-repeat;
	width:171px;
	height:29px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#right .csc-frame-box1 .boxb{
	background-image:url(/fileadmin/img/news_b.gif);
	background-repeat:repeat-y;
	width:116px;
	margin:0px 0px 0px 0px;
	padding:5px 25px 5px 30px;
	background-color:#E5E5E5;
}

#right .csc-frame-box1 .boxf{
	background-image:url(/fileadmin/img/news_f.gif);
	background-repeat:no-repeat;
	width:171px;
	height:8px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#right .csc-frame-box2 .boxh{
	background-image:url(/fileadmin/img/news_h.gif);
	background-repeat:no-repeat;
	width:171px;
	height:29px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#right .csc-frame-box2 .boxb{
	background-image:url(/fileadmin/img/news_b.gif);
	background-repeat:repeat-y;
	width:116px;
	margin:0px 0px 0px 0px;
	padding:5px 25px 5px 30px;
}

#right .csc-frame-box2 .boxf{
	background-image:url(/fileadmin/img/news_f.gif);
	background-repeat:no-repeat;
	width:171px;
	height:8px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


.tx-indexedsearch-browsebox{
	margin:0px 0px 15px 0px;
	padding:0px 0px 1px 0px;
	float:none;
	clear:both	
}

ul.browsebox{
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:none;
	clear:both;
	height:15px;
}

ul.browsebox li{
	list-style:none;
	float:left;	
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}