/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	line-height:14px;
	background-image:url(images/pattern.jpg);
	background-repeat:repeat;
}

img {
	color:#FFF;
}

a {
	text-decoration:none;
	color:#333333;
}

.link_active {
	color:#CC9900;
}

td {
	vertical-align:top;
}

h1 {
	font-size:12px;
	color:#333333;
}

h2 {
	font-size:10px;
	font-weight:bold;
	line-height:16px;
}

.ueberschrift {
	font-size:12px;
	font-weight:bold;
}



.rechts {
	text-align:right;
	padding-right:5px;
}


/* Style-Klassen */

.link_active {
	color:#CC9900;
}

.bp h2, a:hover {
	color:#CC9900;
}

.intern h2 {
	color:#006600;
}

.events h2 {
	color:#333399;
}

.blau {
	color:#333399;
}

.savoir h2 {
	color:#990000;
}

.multimedia h2 {
	color: #CC6600;
}

.rot {
	color:#990000;
}

.bp_active {
	color:#CC9900;
}

.space_datum {
	padding-top:4px;
	padding-bottom:-2px;
}

.space {
	padding-top:1px;
}

.img_aa {
	padding-right:10px;
	text-align:right;
	padding-bottom:5px;
}

.auswahl_aktiv {
	color:#990000;
}

.legende_bt {

	border:none;
	margin-left:5px;
	line-height:10px;
}
.legende_bt img {
	padding-top:5px;
}

.zelle2_bp {
	background-color:#FF0000;
}

/* header menu*/
#header_menu	{
	left:334px;
	margin:0;
	position:relative;
	top:-23px;
}

#header_menu img{
	border: none;
}


/*Style-Klassen header*/

.head_bp {
	background-image:url(images/menu/bg_element_bp.gif);
}

.head_mm {
	background-image:url(images/menu/bg_element_mm.gif);
}

.head_sl {
	background-image:url(images/menu/bg_element_sl.gif);
}

.head_et {
	background-image:url(images/menu/bg_element_et.gif);
}

.head_mm {
	background-image:url(images/menu/bg_element_mm.gif);
}

.head_bs {
	background-image:url(images/menu/bg_element_bs.gif);
}

/* Aktuelle Ausgabe */

.container_themen {
	width:auto;
	\width:auto;
	w\idth:auto;
	margin:auto;
}

.container_themen img {
	float:left;
	margin-left:10px;
	margin-right:10px;
	text-decoration:none;
	border:none;
	text-align:center;
}

.container_themen a {
	text-decoration:none;
	border:none;
	
}

.container_themen a:hover {
	text-decoration:none;
	border:none;
}


.teaser_links {
	width:200px;
	padding:20px;
	padding-right:10px;
	float:left;
}

.teaser_rechts {
	width:300px;
	padding:20px;
	padding-left:10px;
	float:left;
}

.logo_bookbox {
	background-image:url(images/menu/bookbox_logo.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	
}

/* FORM */

input, select {
	width:200px;
	font-size:10px;
	margin-bottom:5px;
}

textarea {
	width:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-bottom:5px;
}

.restaurants input, .restaurants select {
	width:100%;
	font-size:10px;
	margin-bottom:5px;
}

/* Kalender */

.kalender td {
	width:20px;
	background-color:#CCC;
	background:#F5F5F5;
	color:#666666;
	text-align:center;
}

.kalender td a {
	color:#666666;
}

.kalender td a:hover {
	color:#660099;
}

.kalender_woche td{
	background-color:#9F9FC5;
}

.aktuelle_woche td {
	background:#99FF00;
}

.active {
	color:#660099;
}

/* Table Adressdaten */

.table_data {
	border:#CCCCCC 0px solid;
	
}

.table_data_picto {
	border:#FFFFFF 1px solid;
	height:30px;
	width:30px;
	text-align:center;
	padding-top:4px;
}

.table_data_text {
	border:#FFFFFF 1px solid;
	padding-left:6px;
	padding-top:6px;
	padding-bottom:6px;
	line-height:18px;
	background-color:#FCFCFC;
}

/* Content Elemente */

.player {
	margin-top:-10px;
}

.content_links {
	width:280px;
	\width:280px;
	w\idth:280px;
	margin-top:10px;
	margin-left:10px;
}

.content_rechts {
	width:265px;
	\width:265px;
	w\idth:265px;
	margin-top:10px;
	margin-left:5px;
}

.content_komplett {
	width:555px;
	height:auto;
	margin-left:10px;
	margin-top:10px;

}

.content_rechts img {
	border:1px #CCCCCC solid;
}

.content_links img {
	border:1px #CCCCCC solid;
}

.content_head {
	line-height:20px;
	background-repeat:repeat-x;
	display:block;
	font-weight:bold;
	padding-left:9px;
	padding-top:-2px;
	padding-bottom:2px;
	border-left:1px #CCCCCC solid;
	border-top:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	border-bottom:none;
}

.content_head_navigator img {
	vertical-align:bottom;
	border:none;
}

.content_head_navigator {
	text-align:right;
	float:right;
	margin-top:-20px;
	padding-right:5px;
}

.content_head_bookbox {
	height:50px;
	padding-top:33px;
	margin-bottom:-33px;
	background-repeat:no-repeat;
	display:block;
	padding-left:10px;
	background-image:url(images/menu/bg_element_bookbox.gif);
	background-repeat:no-repeat;
	font-weight:normal;
	border-bottom:1px solid #CCCCCC;
}

.content_head_seiten a {
	font-weight:normal;
	color:#CC9900;
}

.content_head_seiten {
	font-weight:normal;
	color:#333333;
}

.content_head_seiten a:hover {
	font-weight:normal;
	color:#333333;
}

.content_text {
	line-height:14px;
	padding:5px;
	padding-left:9px;
	padding-right:9px;
	padding-bottom:9px;
	border-left:1px #ccc solid;
	border-top:none;
	border-right:1px #ddd solid;
	border-bottom:1px #ccc solid;
	font-weight:normal;
	background-color:#FCFCFC;
}

.bg_festival {
	background-image:url(images/menu/bg_et/bg_et_festival.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.bg_et {
	background-position:bottom right;
	background-repeat:no-repeat;
}

.festival {
	background-image:url(images/menu/bg_et/bg_et_festival.gif);
}

.fernsehen {
	background-image:url(images/menu/bg_et/bg_et_fernsehen.gif);
}

.radio {
	background-image:url(images/menu/bg_et/bg_et_radio.gif);
}

.konzert {
	background-image:url(images/menu/bg_et/bg_et_konzert.gif);
}

.lesung {
	background-image:url(images/menu/bg_et/bg_et_lesung.gif);
}

.theater {
	background-image:url(images/menu/bg_et/bg_et_theater.gif);
}

.flowers {
	background-color:#fcfcfc;
	background-image:url(images/pattern_flower_sl.gif);
	padding-top:10px;
}


.content_text img {
	margin-top:3px;
	border: 1px solid #CCCCCC;
}

.content_kalender {
	line-height:14px;
	padding:0px;
	border-left:1px #CCCCCC solid;
	border-top:none;
	border-right:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	margin-top:-2px;
}

.content_box {
	padding-left:0px;
	padding-right:5px;
}

.content_box img {
	margin-top:3px;
	border: 1px solid #CCCCCC;
}

.border_komplett {
	border: 1px solid #CCCCCC;
}

.literaturclub_links {
	width:360px;
	\width:360px;
	w\idth:360px;
}

.literaturclub_rechts {
	width:185px;
	\width:185px;
	w\idth:185px;
}

#impressum th {
	margin-left:10px;
	width:150px;
	text-decoration:none;
	text-align:left;
	vertical-align:top;
	line-height:16px;
}

#impressum td {
	text-align:left;
	vertical-align:top;
	padding-bottom:5px;
	line-height:16px;
}

/* Banner */

.banner {
	width:150px;
	\width:150px;
	w\idth:150px;
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top:10px;
	margin-left:15px;
}

.banner ul {
	margin-top:10px;
	list-style-type:decimal;
}

.banner li {
	margin-left:-5px;
	padding-bottom:8px;
}

.text_banner_sf {
	font-size:10px;
	color:#333333;
	font-weight:normal;
	line-height:18px;
	padding:10px;
	padding-top:5px;
}

.text_banner_sf a {
	color:#CC3333;
}

.text_banner_sf a:hover {
	color:#990000;
}


/* Navigation mit Listen generelle Klassen*/

.navi {
	width:150px;
	\width:150px;
	w\idth:150px;
	padding-left:15px;
	padding-bottom:5px;
	padding-top:8px;
}

.navi ul {
	list-style-type:none;
	margin-left:0px;
	margin-top:8px;
}

.navi li {
	line-height:20px;
	margin-left:-40px;
}

 /* Browserweiche: Befehl für IE7.0 */
*:first-child+html .navi li {
  margin-left:0px;
}
/* Browserweiche: Befehl für IE6.0 */
* html .navi li {
	margin-left:0px;
	
}
 /* Browserweiche: Befehl für IE7.0 */
*:first-child+html .navi {
  padding-bottom:16px;
}


.navi a	{
	padding-left:0px;
	text-decoration:none;
	display:block;
}

* html .navi a {
	/*margin-bottom:-20px;*/
}

/* Navigation SUB */

.navi_sub {
	width:148px;
	\width:148px;
	w\idth:148px;
	background-color:#FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-bottom:5px;
	padding-top:5px;
	margin-left:-40px;
	display:block;
}

*:first-child+html .navi_sub {
  margin-left:0px;
}

* html .navi_sub {
  margin-left:0px;
}

.navi_sub ul{
	margin-top:0px;
}

.navi_sub li{
	list-style-type:none;
}

/* Navigation mit Listen ::: Spezifische ID-Klassen */
/* BücherPICK */

#navi_bh {
	width:179px;
	\width:179px;
	w\idth:179px;
	background-color:#FFFFDD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#navi_bp {
	width:179px;
	\width:179px;
	w\idth:179px;
	background-color:#FFFFDD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#navi_buchch {
	width:179px;
	\width:179px;
	w\idth:179px;
	background-color:#F8F8F8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#navi_bp a {
	background-image:url(images/menu/menu_bp.gif);
	color:#333333;
}

#navi_bh a {
	background-image:url(images/menu/menu_bp.gif);
	color:#333333;
}

*html .subnavi_link_ie6 {
	/*padding-bottom:21px;*/
}

#navi_bp a:hover {
	background-image:url(images/menu/menu_bp_a.gif);
}

#navi_bh a:hover {
	background-image:url(images/menu/menu_bp_a.gif);
}

#navi_bb a {
	background-image:url(images/menu/menu_bb.gif);
	color:#333333;
}

.navi_bb_aktive {
	background-image:url(images/menu/menu_bb_a.gif);
}


#navi_bb a:hover {
	background-image:url(images/menu/menu_bb_a.gif);
	color:#333333;
}

.navi_bp_aktive {
	background-image:url(images/menu/menu_bp_a.gif);
}


#navi_sub_bp a {
	background-image:none;
	display:list-item;
}

#navi_sub_bp a:hover {
	background-image:none;
	color:#CC9900;
}

.navi_sub_bp_active {
	background-image:none;
	color:#CC9900;
}

.navi_sub_int_active {
	background-image:none;
	color:#CC9900;
}
/* multimedia */

#navi_mm {
	width:179px;
	\width:179px;
	w\idth:179px;
	/*background-image:url(images/menu/menu_bp_bg.jpg);*/
	background-color:#FFFFDD;
	background-repeat:repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color:#333333;
}

#navi_mm a {
	background-image:url(images/menu/menu_bp.gif);
	color:#333333;
}

.navi_mm_active {
	background-image:url(images/menu/menu_bp_a.gif);
	color:#333333;
}

#navi_mm a:hover {
	background-image:url(images/menu/menu_bp_a.gif);
}

#navi_sub_mm a {
	background-image:none;
}

#navi_sub_mm a:hover {
	background-image:none;
	color: #CC6600;
}

.navi_sub_mm_active {
	background-image:none;
	color: #CC6600;
}
/* Savoir-livre */

#navi_sl {
	width:179px;
	\width:179px;
	w\idth:179px;
	background-image:url(images/menu/menu_sl_bg.jpg);
	background-repeat:repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color:#333333;
}

#navi_sl a {
	background-image:url(images/menu/menu_sl.gif);
	color:#333333;
}

#navi_sl a:hover {
	background-image:url(images/menu/menu_sl_a.gif);
}

.navi_sl_aktive {
	background-image:url(images/menu/menu_sl_a.gif);
}

#navi_sub_sl a {
	background-image:none;
}

#navi_sub_sl a:hover {
	background-image:none;
	color:#990000;
}

/* Events-Termine */

#navi_et {
	width:179px;
	\width:179px;
	w\idth:179px;
	background-image:url(images/menu/menu_et_bg.jpg);
	background-repeat:repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color:#333333;
}

#navi_et a {
	background-image:url(images/menu/menu_et.gif);
	color:#333333
}

#navi_et a:hover {
	background-image:url(images/menu/menu_et_a.gif);
}

.navi_et_aktive {
	background-image:url(images/menu/menu_et_a.gif);
}

#navi_sub_et a {
	background-image:none;
}

#navi_sub_et a:hover {
	background-image:none;
	color:#000099;
}

/* BücherPICK intern */

#navi_int {
	width:179px;
	\width:179px;
	w\idth:179px;
	background-image:url(images/menu/menu_int_bg.jpg);
	background-repeat:repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color:#333333;
}

#navi_int a {
	background-image:url(images/menu/menu_int.gif);
	color:#333333;
}

.navi_int_active {
	background-image:url(images/menu/menu_int_a.gif);
	color:#333333;
}

#navi_int a:hover {
	background-image:url(images/menu/menu_int_a.gif);
}

#navi_sub_int a {
	background-image:none;
}

#navi_sub_int a:hover {
	background-image:none;
	color:#006600;
}

.navi_sub_int_active {
	background-image:none;
	color:#006600;
}



/* Navigation oberhalb des Banners */

 #header_navi {
 	width:940px;
	/width:940px;
	w/idth:940px;
	height:20px;
	margin:auto;
	margin-top:15px;
	line-height:20px;
	text-align:right;
	color:#666666;
 }
 
 #header_navi a {
 	color:#666666;
}
 
 #header_navi a:hover {
 	color:#CC9900;
 }
 
 
 /* Sitemap */
 
 .sitemap {
	width:150px;
	\width:150px;
	w\idth:150px;
	/*padding-left:15px;
	padding-bottom:5px;
	padding-top:8px;*/
}

.sitemap ul {
	list-style-type:none;
	margin-left:0px;
	margin-top:-8px;
}

.sitemap li {
	
	line-height:20px;
	font-weight:bold;
	margin-left:-40px;
}
 
 .sitemap_container {
	width:179px;
	\width:179px;
	w\idth:179px;
	background-color:none;
	border:none;
	margin-left:10px;
}

.sitemap_sub {
	width:148px;
	\width:148px;
	w\idth:148px;
	background-color:#FFFFFF;
	border:none;
	padding-top:0px;
	margin-left:-40px;
	display:block;
}

*:first-child+html .sitemap ul {
  margin-left:40px;
}

*:first-child+html .sitemap_sub {
  margin-left:0px;
}

* html .sitemap_sub {
  margin-left:0px;
}

.sitemap_sub ul{
	margin-top:0px;
}

.sitemap_sub li{
	list-style-type:none;
	font-weight:normal;
}
 

 /* Grundgerüst */
 
  .content_right {
 	background-image:url(images/bg_navi.gif);
	background-repeat:repeat-y;
 }
 
  .content_banner {
 	background-image:url(images/bg_banner.gif);
	background-repeat:repeat-y;
 }

 #header {
 	width:940px;
	/width:940px;
	w/idth:940px;
	height:223px;
	margin:auto;
	border-color:#CCCCCC;
	border-width:1px;
	border-style:solid;
	
 }
 
 #content {
 	width:940px;
	/width:940px;
	w/idth:940px;
	height:auto;
	margin:auto;
	border-color:#CCCCCC;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-top-width:0px;
	border-style:solid;
 }
 
 .c_mi_li {
	float:left;
	width:295px;
	\width:295px;
	w\idth:295px;
}

.c_mi_re {
	float:left;
	width:280px;
	\width:280px;
	w\idth:280px;
	height:100%;
}

.c_mi_li_lit {
	float:left;
	width:375px;
	\width:375px;
	w\idth:375px;
}

.c_mi_re_lit {
	float:left;
	width:200px;
	\width:200px;
	w\idth:200px;
	height:100%;
}
 #footer {
 	 width:940px;
	/width:940px;
	w/idth:940px;
	height:20px;
	margin:auto;
	border-top:1px #CCCCCC solid;
	border-right:none;
	border-left:none;
	border-bottom:none;
	color:#666666;
 }
 
 #footer a:hover {
 	color:#CC9900;
 }
 
  #footer a {
 	color:#666666;
 }
 
#footer_links {
	float:left;
	width:470px;
	line-height:20px;
}

#footer_rechts {
	text-align:right;
	float:left;
	width:470px;
	line-height:20px;

}
.zelle2_bp {
	background-color:#FFFFEE;
}

.zelle2_sl {
	background-color:#FBF4F4;
}

.zelle2_et {
	background-color:#F3F3F8;
}

.zelle2_mm {
	background-color:#FFF8F0;
}
