 /* Suhrkamp Stylesheet, CR, 28.07.08, 24.03.09 */
/*
	       blau: 1750E2
	   hellblau: e7edfc
	schwarzgrau: 1a1a1a
	   hellgrau: 808080
	 linie blau: b9caf6
	 linie grau: C0C0C0
*/
body {
	background-color:white;
	font-family:Arial, sans-serif, Verdana;
	color:#1a1a1a;
	font-size:87.5%;	/* ca. 14px */
	line-height:150%;	/* ca. 21px */
	padding:0;
	margin:0;
 	scrollbar-face-color:#1750E2; /* 1750E2 */
  	scrollbar-arrow-color:#FFFFFF;
  	scrollbar-track-color:#b9caf6;
  	scrollbar-shadow-color:#1750E2; /* C5D5FD */
  	scrollbar-highlight-color:#1750E2;
  	scrollbar-3dlight-color:#FFFFFF;
  	scrollbar-darkshadow-Color:#1750E2;
}
address,blockcode,blockquote,div,p,section,th,td,h5,h6 {
	font-family:Arial, sans-serif, Verdana;
	font-size:1em;
}
th { font-weight:normal }
blockquote { margin:5px 30px; }
/* default Links
	- Link: grau
	- Besucht: Dunkelgrau
	- Mouseover: Blau
	- Klick: Schwarzgrau
*/
a { color:#1a1a1a; text-decoration:none; }
/*
a:visited { color:#1750E2; text-decoration:none; }
a:hover   { color:#1750E2; text-decoration:none; }
a:active  { color:#1a1a1a; text-decoration:none; }
*/
:focus { outline: 0; }

a.stein-porto { color:#1750E2; text-decoration:underline; }

/* Element Styles */

img { border:none; }
form { padding:0; margin:0; }
input, textarea {
	font-family:Arial, Verdana, sans-serif;
	color:#1a1a1a;
	font-size:1em;
}
input[type=text], input[type=password] { border:1px solid #C5D5FD; }
input.cb { border:0px; }
input.input-text { width:338px; }

p { margin:0 0 5px; }
ul {
	margin:0 0 0 10px;
	padding:0 0 0 8px;
	list-style-image:url("../images/icon_sublist.gif");
}
h1,h2,h3,h4, .serif {
	font-family:"Times New Roman","Times Roman","Nimbus Roman No9 L";
	margin:0;
	padding:0;
	font-weight:normal;
}
/* Flo 12.03.2009 */
/* h1,h2 {
	font-size:1.79em;
	line-height:1.32em;
} */
h1,h2,h3,h4 {
	font-size:1.43em;	/* ca. 20 px */
	line-height:1.1em;
}
h2 a, h2 a:visited, h3 a, h3 a:visited { color:#1750E2; }
h4 a, h4 a:visited, h5 a, h5 a:visited, h6 a, h6 a:visited { color:#1a1a1a; }
h4 a:hover, h5 a:hover, h6 a:hover { color:#1750E2; }
/* CR 24.03.09 */
/* h4 {
	font-size:1.22em;	ca. 18 px
	line-height:1.1em;
} */
h5, h6 {
	margin:0;
	padding:0;
}
hr { display:none; }
small, big { font-size:1em; }

/**********************
		HEADER
**********************/

#header {
/*	background:white url("../images/bg.png") scroll no-repeat center top; */
	height:95px;
	min-width:990px;
	overflow:hidden;
}
	#head_container {
		position:relative;
		width:990px;
		height:100px;
		margin:0px auto;
	}
		#logo {
			position:absolute;
			background-image:url("../images/logo.png");
			background-repeat:no-repeat;
			background-position:left top;
			top:0px;
			left:0px;
			width:250px;
			height:52px;
			margin:0px;
			padding:0px;
		}
			#logo a {
				display:block;
				width:100%;
				height:100%;
				text-indent:-5000px;
			}
		#menu {
			background-image:url("../images/bg_head_blauerbalken.gif");
			background-repeat:repeat-x;
			background-position:left top;
			position:absolute;
			top:60px;
			left:0px;
			width:740px;
			height:35px;
		}
			#menu div a {
				display:block;
				/* CR, 01.08.2011 Menübilder aus kommentiert
				background-image:url("../images/buttons_navi.png");
				height:35px; */
				font-family:"Times New Roman","Times Roman","Nimbus Roman No9 L";
				color:#ffffff;
				font-size:1.43em;	/* ca. 20 px */
				line-height:1.1em;
				/* text-indent:-5000px; */
			}
			/* CR, 01.08.2011 Menü als Text */
			#menu div a span {
				display:block;
				padding:4px 20px;
				border-bottom:1px solid #ffffff;
			}
			#menu div a:hover {
				background-color:#2F62E5;
				border-bottom:4px solid #1750E2;
			}
			#menu div a.menu_selected,
			#menu div a.menu_selected:hover {
				background-color:#ffffff;
				color:#1a1a1a;
				border-bottom:4px solid #1750E2;
			}

		#fontsize {
			position:absolute;
			height:20px;
			top:10px;
			right:10px;
			font-size:20px;
			line-height:24px;
		}
		#schnellsuche {
			position:absolute;
			background-image:url("../images/suche_eingabe.png");
			background-position:right top;
			background-repeat:no-repeat;
			top:60px;
			right:0px;
			width:240px;
			height:30px;
		}

		/*	Nebenmenü im Header */

		#submenu {
			font-family:"Times New Roman","Times Roman","Nimbus Roman No9 L";
			margin-left:180px;
			padding: 14px 78px;
			text-align:right;
			font-size:15px;
			line-height:18px;
			color:#1750E2;
		}
			#submenu a { color:#1750E2; }
			#submenu a:visited { color:#1750E2; }
			#submenu a:hover { color:#595959; }
			#submenu a.link_selected
			,#submenu a.link_selected:visited { color:#1a1a1a; }
			#submenu a.link_selected:hover { color:#1750E2; }


/**********************
		FOOTER
**********************/

#footer {
	width:990px;
	margin:0px auto;
	padding:30px 0px;
	font-size:15px;
	line-height:18px;
}
	#impressum {
		color:#999999;
		border-top:1px solid #E6E6E6;
		border-bottom:1px solid #E6E6E6;
	}
		#impressum a { color:#1750E2; }
		#impressum a.link-impressum { margin-right:25px; }
		#impressum a.link_arrow_top { margin-left:20px; }
		#sitemap h4 { margin-bottom:5px; }
		#sitemap h4 { font-family:Arial,sans-serif,Verdana; font-size:1em; line-height:1.6em; }
		#sitemap ul {
			width:125px;
			float:left;
			font-size:11px;
			line-height:18px;
			margin:0px 10px 0px 0px;
			padding:0px;
			margin-left:4px;
			list-style:none;
			list-style-image:none;
			color:#999999;
		}
			#sitemap ul li ul { float:none; margin:0px; }
			#sitemap ul li h6 {
				font-weight:normal;
				font-size:11px;
				line-height:18px;
				color:#595959;
			}
			#sitemap ul li ul li {
				padding-left:10px;
				background-image:url("../images/icon_sublist.gif");
				background-repeat:no-repeat;
				background-position:left 4px;
			}
			#sitemap ul li h6 a
			,#sitemap ul li h6 a:visited {
				display:block;
				width:100%;
				color:#595959;
			}
			#sitemap ul li a
			,#sitemap ul li a:visited {
				display:block;
				width:100%;
				color:#999999;
			}
			#sitemap ul li h6 a:hover
			,#sitemap ul li a:hover { color:#1750E2; }

.addthis_horizontal_follow_toolbox,
.addthis_sharing_toolbox,
.addthis_horizontal_follow_toolbox .at-follow-tbx-element p,
.addthis_horizontal_follow_toolbox .at-follow-tbx-element .addthis_toolbox {
	margin-right:10px;
	float:left;
}

/**********************
	Breadcrumb / Warenkorb
**********************/
#breadcrumb { width:990px; margin:0px auto 0px; }
	#breadcrumb_container { padding:2px 10px 3px; font-size:12px; line-height:20px; }
	#warenkorb { width:230px; height:25px; float:right; text-align:right; display:none; margin-right:10px; }
	#merkzettel { width:340px; height:25px; float:right; text-align:right; display:none; margin-right:10px; }
	#handel { width:140px; height:25px; float:right; text-align:right; margin-right:10px; }

/**********************
		PAGE
**********************/

#page {
	width:990px;
	margin:0px auto;
	min-height:600px;
	/*
	background-color:orange;
	*/
}
	#navi
	,#content { float:left; }
	#navi {
		width:240px;
		margin-right:10px;
	}
		#navi_content { padding:0 10px; margin-bottom:10px; }
			#navi_content ul
			,#navi_content li {
				font-family:"Times New Roman","Times Roman","Nimbus Roman No9 L";
				margin:0px;
				padding:0px;
				list-style:none;
				list-style-image:none;
			}
			#navi_content ul li {
				font-size:20px;
				line-height:1.1em;
				border-bottom:1px solid #d9ecff;
			}
			#navi_content ul li ul li {
				font-size:18px;
				line-height:1em;
				border-color:#FFFFFF;
			}
			#navi_content a { display:block; width:100%; color:#1750E2; padding:5px 0; }
			#navi_content a:hover, #page #navi #navi_content a.list_selected { background-color:#e7edfc; }
			#navi_content a:active { color:#1a1a1a; }
			#navi_content ul li.navi_last { border-color:#FFFFFF; }

		#content_left {
			margin-right:10px;
			float:left;
			overflow:hidden;
		}
		#content_right {
			width:240px;
			float:left;
			overflow:hidden;
		}
		#content_tabs { background:transparent url("../images/tab_trenner.gif") scroll repeat-x left bottom; margin-bottom:10px; }
			#content_tabs table td { vertical-align:bottom; }
			#content_tabs div.tab { margin:0px 10px 0px 0px; padding:0 0 1px; }
			#content_tabs div.tab a {
				display:block;
				color:#1750E2;
				font-size:15px;
				line-height:26px;
				padding:2px 10px;
				background-color:#e7edfc;
			}
			#content_tabs div.tab.tab_selected {
				padding:0;
				border: 1px solid #1750E2;
				border-bottom-width:0px;
			}
			#content_tabs div.tab.tab_selected a {
				color:#1a1a1a;
				background-color:#ffffff;
			}
			/*
			#page #content #content_tabs div.tab a:hover { color:#ffffff; background-color:#1750E2; }
			#page #content #content_tabs div.tab.tab_selected a:hover { color:#1a1a1a; background-color:#e7edfc; }
			*/


/**********************
	Dropdown Div Boxen
**********************/

#t_sel1, #t_sel2, #t_sel3 {
	position:absolute;
	background-color:white;
	border:1px solid #1750E2;
	width:238px;
	max-height:500px;
	overflow-y:auto;
}
	#t_sel1 div, #t_sel2 div, #t_sel3 div {
		font-style:italic;
		padding:3px 5px;
	}
	#t_sel1 a, #t_sel2 a, #t_sel3 a {
		display:block;
		padding:3px 8px;
	}
	#t_sel1 a, #t_sel2 a, #t_sel3 a, #t_sel1 a:visited, #t_sel2 a:visited, #t_sel3 a:visited { color:#808080; }
	#t_sel1 a:hover, #t_sel2 a:hover, #t_sel3 a:hover { color:#1750E2; background-color:#e7edfc; }


/**********************
		Leserstimme
**********************/

#formLeserstimme { background-color:#e7edfc; }
	 #formLeserstimme input
	,#formLeserstimme textarea
	,#formLeserstimme input:focus
	,#formLeserstimme textarea:focus { border:1px solid #C5D5FD; }

.list_kommentare_form {
	background-color:#e7edfc;
}

.kommentare_headline {
	background-color:#e7edfc;
	padding: 10px;
}

.list_kommentare .page_control {
	text-align:center;
	border-bottom: 1px solid #B9CAF6;
}
.list_kommentare .list_kommentare_name {
	color: #888888;
}
/**********************
	Klassen
**********************/

/* Suchfelder, Ergebnislisten Allgemein */
.ergebnisliste_search { padding-bottom:5px; }
.ergebnisliste_order {
/*
	border-top:1px solid #1750E2;
	border-bottom:1px solid #1750E2;
	padding:2px;
*/
	padding-bottom:5px;
}
.order_links span, .order_links a {
	display:block;
	float:left;
}
.order_links span { font-weight:bold; }
.order_links a, .order_links a:link, .order_links a:visited { color:#1a1a1a !important; }
.order_links a:hover { color:#1750E2 !important; }
.order_links a.link_selected {
	font-weight:bold;
	color:#1750E2 !important;
	background-color:#e7edfc;
}
.ergebnisliste_filter { }
	.ergebnisliste_filter table { width:100%; height:30px; }
		.ergebnisliste_filter table td { text-align:center; background:transparent url("../images/bg_alphafilter.gif") scroll repeat-x left -30px; }
		.ergebnisliste_filter table td.alphafilter_active { text-align:center; background:transparent url("../images/bg_alphafilter.gif") scroll repeat-x left top; }
			.ergebnisliste_filter table td div { height:26px; margin:auto; }
			.ergebnisliste_filter table td div.alphafilter { width:15px; margin:auto; }
/*
#ergebnisliste_filter div { border-right:1px solid white; }
#ergebnisliste_filter div a:link, #ergebnisliste_filter div a:visited {
	display:block;
	padding:0px 6px;
}
#ergebnisliste_filter div a:hover, #ergebnisliste_filter div a.link_selected {
	background-color:white;
	border-bottom:3px solid #e7edfc;
}
*/
.ergebnisliste_view {
	position:relative;
	text-align:center;
	border-bottom:1px solid #b9caf6;
	padding-bottom:5px;
}
	.ergebnisliste_view .ergebnisliste_view_sort {
		float:left;
		text-align:left;
		width:140px;
		padding-left:10px;
		z-index:2;
	}
	.ergebnisliste_view .ergebnisliste_view_options {
		position:relative;
		float:right;
		width:150px;
		height:20px;
		padding-right:10px;
		z-index:2;
	}
	.ergebnisliste_view .ergebnisliste_page_control {
		z-index:1;
	}

.seitensteuerung {
	text-align:center;
	border-top:1px solid #b9caf6;
}

.itemlist { }
	.itemlist table td { vertical-align:top; }

.tr0 { background-color:transparent; }
.tr1 { background-color:#e7edfc; }

/* Main Menu */
/* .menu01 span { padding-left:10px !important; } */
.menu01 { width:94px; background-position:left top; }
.menu02 { width:114px; background-position:-94px top; }
.menu03 { width:183px; background-position:-208px top; }
.menu04 { width:131px; background-position:-391px top; }

.menu01:hover { background-position:left -35px; }
.menu02:hover { background-position:-94px -35px; }
.menu03:hover { background-position:-208px -35px; }
.menu04:hover { background-position:-391px -35px; }

.menu01_selected { width:94px; background-position:left -70px; }
.menu02_selected { width:114px; background-position:-94px -70px; }
.menu03_selected { width:183px; background-position:-208px -70px; }
.menu04_selected { width:131px; background-position:-391px -70px; }

/* Text Dropdowns */
.dropdown_boxtop {
	height:5px;
	padding:0px !important;
	background:white url("../images/bg_dropdown_box.gif") scroll no-repeat left top;
}
.dropdown { border:1px solid #c7c7c7; }
.dropdown_text { white-space:nowrap; padding-top:0px; padding-left:8px; width:200px; height:28px; overflow:hidden; color: #1750E2; }
.dropdown_selector { float:right; width:25px; height:28px; background:transparent url("../images/icon_dropdown.gif") scroll no-repeat left center; }

/* .longtext { display:none; } */
.shorttext { display:none; }

/* Text Classes */
/*
small, .small {
	font-size:0.93em;		13px
	line-height:1.54em;	20px
}
.smaller {
	font-size:0.86em;		12px
	line-height:1.5em;	18px
}
big, .big {
	font-size:1.15em;		16px
	line-height:1.5em;	24px
}
*/
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.italic { font-style:italic; }
.bold { font-weight:bold; }

.float_right { float:right; }
.float_left { float:left; }

/* Schriftgrößen */
.size_smaller { font-size:0.86em; line-height:1.5em; } /* 12px */
.size_small { font-size:0.93em; line-height:1.54em; }  /* 13px */
.size_normal { } /* defaults to body element */
.size_big { font-size:1.08em; line-height:1.46em; }    /* 15px */
.size_bigger { font-size:1.15em; line-height:1.5em; }  /* 16px */

/* wichtig, maximale Weiten */
.b1 { width:240px; float:left; }
.b1_right { width:240px; float:right; }
.b1_space { margin-right:10px; }
.b2 { width:490px; }
.b3 { width:740px; }
.b4 { width:990px; }

.p5 { padding:5px; }
.p10 { padding:5px 10px; }
.box { margin-bottom:10px; }
.info {
	background-color:#e7edfc;
	border:1px solid #C5D5FD;
}
.info2 {	background-color:#e7edfc; color:#1750E2; }
.info2 a, .info2 a:visited { color:#1750E2; }
.info2 a:hover { color:#1a1a1a; }
.info_inverted {
	background-color:#1750E2;
	color:#ffffff;
}
.info_inverted a, .info_inverted a:visited { color:#ffffff; }
.info_inverted a:hover { color:#e7edfc; }

.drop_shadow60  { width:60px;  background-image:url("../images/60dropshadow.gif");  background-position:left bottom; background-repeat:no-repeat; padding-bottom:4px; }
.drop_shadow100 { width:100px; background-image:url("../images/100dropshadow.gif"); background-position:left bottom; background-repeat:no-repeat; padding-bottom:4px; }
.drop_shadow175 { width:175px; background-image:url("../images/175dropshadow.gif"); background-position:left bottom; background-repeat:no-repeat; padding-bottom:4px; }
.drop_shadow200 { width:200px; background-image:url("../images/200dropshadow.gif"); background-position:left bottom; background-repeat:no-repeat; padding-bottom:4px; }
	.drop_shadow60 img
	,.drop_shadow100 img
	,.drop_shadow175 img
	,.drop_shadow200 img { vertical-align:top; }
.grid_cover .drop_shadow60
,.grid_cover .drop_shadow100
,.grid_cover .drop_shadow175
,.grid_cover .drop_shadow200 { margin:0 auto; }
.info_inverted .drop_shadow60
,.info_inverted .drop_shadow100
,.info_inverted .drop_shadow175
,.info_inverted .drop_shadow200 { background-position:right bottom; }

.box_news {
	height:12.0em;
	overflow:hidden;
}
.box_reihen {
	height:230px;
	overflow:hidden;
}
.grid_cover {
	text-align:center;
	float:left;
	width:198px;
	overflow:hidden;
}

/* Schriftfarben */
.rot
,.error { color:#bf0000; }
.schwarz { color:#1a1a1a; }
.schwarz a, .schwarz a:visited { color:#1a1a1a; }
.schwarz a:hover { color:#1750E2; }

.lightgrey { color:#808080; }
.lightgrey a, .lightgrey a:visited { color:#808080; }
.lightgrey a:hover { color:#1750E2; }

.highlight { background-color:#FFF133; }

.clr {
	clear:both;
	font-size:1px;
	line-height:1px;
}

.quote {
	font-size:1.16em;
	line-height:1.37em;
	color:#595959;
	font-style:italic;
}
.warning {
	border:2px solid red;
	background-color:#FFFFE0;
	padding:5px;
	color:red;
}

.bestseller_num {
	width: 80px;
	padding:0px;
	font-size: 2em;
	line-height:1em;
	color:#1750E2;
}

input.input-required {
	background-image:url(../images/input_required_de.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
input.input-error, select.input-error {
	background-image:url(../images/input_error.gif) !important;
	background-repeat:repeat !important;
	background-position:left top !important;
	border-color:red;
}
.form_message {
	color:#30D26D;
	padding:10px 0px;
}
.chk_label {
	display:block;
	margin-left:25px;
}
.chk_container .checkbox {
	float:left;
}
/* Listen */
.navi_content { padding:0 10px; margin-bottom:10px; }
	.navi_content ul
	,.navi_content li {
		font-family:"Times New Roman","Times Roman","Nimbus Roman No9 L";
		margin:0px;
		padding:0px;
		list-style:none;
		list-style-image:none;
	}
	.navi_content ul li {
		font-size:20px;
		line-height:1.1em;
		border-bottom:1px solid #d9ecff;
	}
	.navi_content ul li ul li {
		font-size:18px;
		line-height:1em;
		border-color:#FFFFFF;
	}
	.navi_content a { display:block; width:100%; height:100%; color:#1750E2; padding:5px 0; }
	.navi_content a:hover { background-color:#e7edfc; }
	.navi_content a:active { color:#1a1a1a; }
	.navi_content ul li.navi_last { border-color:#FFFFFF; }


/* Linien */
.line_bottom { padding-bottom: 5px; margin-bottom:5px; border-bottom: 1px solid #b9caf6; }
.line_bottom_grey { padding-bottom: 5px; margin-bottom:5px; border-bottom: 1px solid #C0C0C0; }

/* Icons */
.icon_buch { padding-left:24px; background-image:url("../images/icon_buch.gif"); background-repeat:no-repeat; background-position:3px top; }
.icon_wako { padding-left:24px; background-image:url("../images/icon_warenkorb.gif"); background-repeat:no-repeat; background-position:left top; }
.icon_merkzettel { padding-left:20px; background-image:url("../images/icon_merkzettel.gif"); background-repeat:no-repeat; background-position:left top; }
.icon_titelliste {
	/* auf Wunsch entfernt - Flo 23.04.2009 */
	/* background-image: url("../images/icon_leseproben.png");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px 0 10px 48px;
	display: block; */
}
.icon_video {
	background-image: url("../images/icon_video.gif");
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left:24px;
}
.icon_gallery {
	background-image: url("../images/icon_gallery.gif");
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left:24px;
}
.icon_audio {
	background-image: url("../images/icon_audio.gif");
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left:24px;
}
.icon_pdf {
	background-image: url("../images/icon_pdf.gif");
	background-repeat: no-repeat;
	background-position: right top;
	padding-right:24px;
}
.kachel_links { width:175px; height:30px; margin:auto; position:relative; }
.kachel_links div { display:none; }

/* Schnellsuchfeld */
.sucheingabe_240 {
	position:relative;
	background-image:url("../images/suche_eingabe.png");
	background-position:right top;
	background-repeat:no-repeat;
	width:240px;
	height:30px;
}
.s_field {
	position:absolute;
	width:200px;
	top:2px;
	left:2px;
	padding-left:8px;
	font-family:"Times New Roman","Times Roman","Nimbus Roman No9 L";
	color:#1750E2;
	font-size:1.32em;
	background-color:transparent;
	border:1px solid #FFFFFF !important;
	z-index:1;
}
.button_lupe {
	position:absolute;
	width:27px;
	height:27px;
	top:1px;
	left:210px;
	z-index:2;
}

/* Titel */
.image_titel_detail {
	float:left;
	color:#999999;
	margin-bottom:20px;
}

/* Autor */
.image_autor_115 {
	background:transparent url("../images/bg_autor_115_edited.png") scroll no-repeat left top;
	color:#999999;
	text-align:center;
	padding-top:4px;
	height:125px;
}
.image_autor_220 {
	background:transparent url("../images/bg_autor_220.png") scroll no-repeat left top;
	color:#999999;
	text-align:center;
	padding-top:4px;
	height:230px;
}
.image_autor_300 {
	background:transparent url("../images/bg_autor_300.png") scroll no-repeat left top;
	color:#999999;
	text-align:center;
	padding-top:4px;
	height:310px;
}


/* Video */
.image_video_220 {
	background-color: black;
	width:220px;
	height:164px;
	#position:relative;
	display:table;
}

/* Galerie */
#gallery_480b {
	width:480px;
	height:360px;
	margin:0px auto;
	text-align:center;
}

.image_gallery_220 {
	background: transparent url("../images/bg_gallery_220.gif") scroll no-repeat left top;
	width:220px;
	height:164px;
	#position:relative;
	display:table;
}
.image_bild_220 {
	background: transparent url("../images/bg_image_220.gif") scroll no-repeat left top;
	width:220px;
	height:154px;
	#position:relative;
	display:table;
}
.image_align_center {
	#position:absolute;
	#top:50%;
	width:220px;
	display: table-cell;
	vertical-align: middle;
	text-align:center;
}
.ecard_gallery_220 {
	width:220px;
	height:165px;
	#position:relative;
	display:table;
}
.image_align_bottom {
	#position:absolute;
	#bottom:0;
	width:220px;
	display: table-cell;
	vertical-align: bottom;
	text-align:left;
}

/**********************
	Veranstaltungen
**********************/

/* Liste */
.veranstaltung {
	border-bottom: 1px solid #C0C0C0;
}
.veranstaltung_info_box {
	display:none;
}

a#leseprobe, a.alle_titel {
	background-image: url("../images/icon_leseproben.png");
	background-repeat: no-repeat;
	background-position: left -45px;
	font-size:1.22em;	/* 18px */
	line-height:1.1em;
	padding: 10px 0px 10px 35px;
	display: block;
	border-bottom: 1px solid #D9ECFF;
}
a.alle_titel {
	background-position: left top;
	padding-left: 50px;
}

a#va_tab_karte {
	background-image: url("../images/icon_va_view.gif");
	background-repeat: no-repeat;
	background-position: left -40px;
	text-indent: 25px;
}
a#va_tab_liste {
	background-image: url("../images/icon_va_view.gif");
	background-repeat: no-repeat;
	background-position: left -120px;
	text-indent: 25px;
}
#content_tabs div.tab.tab_selected a#va_tab_karte {
	background-position: left top;
}
#content_tabs div.tab.tab_selected a#va_tab_liste {
	background-position: left -80px;
}

#va_bigger_map {
	display: block;
	background-image: url("../images/icon_va_plus.gif");
	background-repeat: no-repeat;
	background-position: 0px center;
	text-indent: 20px;
}

#va_print {
	display: block;
	background-image: url("../images/icon_va_print.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 25px;
}

#va_route {
	display: block;
	background-image: url("../images/icon_va_route.gif");
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 20px;
}

/* Merkzettel */
#doMerkzettel {
	padding:5px 10px;
	text-align:right;
	float:right;
	width:70px;
	height:24px;
}
#doMerkzettel .link_merkzettel
,#doMerkzettel .link_merkzettel_off {
	display:block !important;
}

/* Google Maps */
.google_maps_tooltip {
	border: 1px solid black;
	padding: 2px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #ffffff;
	z-index: 99;
	width: 350px;
}

.gm_tooptip {
	position: 		absolute;
	top:		 		0px;
	left: 			0px;
	border: 			1px solid #C5D5FD;
	background-color: 	#E7EDFC;
	display:			none;
	z-index:			99;
	padding:			5px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
	width:			300px;
}

#gm_legende { }
#gm_legende ul {
	list-style: none;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
}
#gm_legende ul li {
	line-height: 20px;
}

/* Mediathek */

.mediathek_audio {
	background: transparent url("../images/media_play.png") no-repeat left 3px;
	padding-left: 45px;
	min-height:36px;
	height:auto !important;
	height:36px;
}
.media_preview {
	display:block;
	position:relative;
}
.media_preview img { vertical-align:top; }

.media_video, .media_audio, .media_gallery {
	background-image: url("../images/icon_lupe_block.gif");
	background-repeat: no-repeat;
	background-position: left top;
	position:absolute;
	bottom:10px;
	right:10px;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
}
.media_audio {
	background-image: url("../images/icon_audio_block.gif");
}
.media_video {
	background-image: url("../images/icon_play.gif");
	left:50%;
	top:50%;
	margin-top:-15px;
	margin-left:-15px;
}

a:hover .media_gallery, a:hover .media_video, a:hover .media_audio {
	background-position: left -50px;
}
.onlinetext {
	float:right;
	width: 740px
}

/* Händler Warenkorb Schritte */
.wako_steps {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
.wako_steps li {
	float:left;
	width:190px;
	height:32px;
	margin-left:-10px;
}
.wako_steps li a {
	display:block;
	color:#808080;
	width:100%;
	height:100%;
	text-align:center;
	line-height:32px;
	font-size:16px;
	background: transparent url("../images/wako_steps_sprites.gif") no-repeat right top;
}
.wako_steps li.wako_step_done a {
	color:#1750E2;
	background-position:right -32px;
}
.wako_steps li a:hover,
.wako_steps li.wako_step_active a {
	color:#FFF;
	background-position:right -64px;
}
.wako_steps li.wako_step_first {
	width:180px;
	margin:0px;
}
.wako_steps li.wako_step_first a { background-position:left top; }
.wako_steps li.wako_step_first.wako_step_done a {
	color:#1750E2;
	background-position:left -32px;
}
.wako_steps li.wako_step_first a:hover,
.wako_steps li.wako_step_first.wako_step_active a {
	color:#FFF;
	background-position:left -64px;
}

/* Moodbar */

/* Headerteaser */
.widget.widget_teaser_header {
	margin: 0px;
}
.widget_teaser_header img {
	border:0px;
}

.widget_teaser_header #teaser_slides {
	width:940px;
	position:relative;
}

.widget_teaser_header #teaser_slides .slides_container {
	width:940px;
	height:200px;
	display:none;
}


.widget_teaser_header #teaser_slides .slides_container div {
	display:block;
}

.widget_teaser_header .pagination .current a {
	background:url('../images/teaser_button_aktiv.png') no-repeat;
	height:40px;
	overflow:hidden;
	display:block;
	line-height:38px;
}


.widget_teaser_header .pagination li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
	text-decoration:none;
	height:40px;
	width:29px;
	line-height:38px;
	padding:0px 0px 0px 12px;
	overflow:hidden;
	display:block;
	background:url('../images/teaser_button_inaktiv.png') no-repeat;
	outline:none;
}

.widget_teaser_header .pagination li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}

.widget_teaser_header ul.pagination {
	margin:0px;
	padding:0px;
}

.widget_teaser_header .zeitenzahl {
	height:40px;
	position:absolute;
	top:157px;
	z-index:20;
	right:5px;
}

.widget_teaser_header .next, .widget_teaser_header .prev {
	display:none;
}

.serif p{
	font-family: "Times New Roman","Times Roman","Nimbus Roman No9 L";
}

/* Titelinformations-Widget */

.titelinformation {
	font-size: 11px;
	line-height: 14px;
}

/* Bestellen-Button */
.titelinformation .button_order,
.titelinformation .button_order:visited,
.titelinformation .button_order:hover {
	background: url("../images/button_warenkorb.gif");		/* Icon im Hintergrund (Warenkorb) */
	background-color: #1750E2;								/* Hintergrundfarbe */
	background-position: 170px 5px;							/* Position des Icons im Hintergrund: 170 px von rechts weg, 5 px von oben */
	background-repeat: no-repeat;							/* Hintergrund-Icon wird nicht wieder (nur 1 mal dargestellt) */
	text-indent:10px;										/* Einrückung vom Text */
	color: #FFF;											/* Text-Farbe */
	margin-bottom: 5px;										/* Abstand nach unten */
	border: 0 none;											/* kein Rand */
	display: block;											/* Darstellung als Block-Element */
	font-family: "Times New Roman","Times Roman","Nimbus Roman No9 L"; /* Schriftart */
	font-size: 20px;										/* Schriftgröße */
	line-height: 30px;										/* Zeilenhöhe */
	height: 30px;											/* Höhe vom Button */
	width: 200px;											/* Breite vom Button */
}

/* Leseprobe-Button */
.titelinformation .button_leseprobe,
.titelinformation .button_leseprobe:visited,
.titelinformation .button_leseprobe:hover {
	background: url("../images/icon_leseprobe.png");		/* Icon im Hintergrund */
	background-color: #1750E2;								/* Hintergrundfarbe */
	background-position: 167px 2px;							/* Position des Icons im Hintergrund: 167 px von rechts weg, 2 px von oben */
	background-repeat: no-repeat;							/* Hintergrund-Icon wird nicht wieder (nur 1 mal dargestellt) */
	text-indent: 10px;										/* Einrückung vom Text */
	color: #FFF;											/* Text-Farbe */
	margin-bottom: 5px;										/* Abstand nach unten */
	border: 0 none;											/* kein Rand */
	display: block;											/* Darstellung als Block-Element */
	font-family: "Times New Roman","Times Roman","Nimbus Roman No9 L"; /* Schriftart */
	font-size: 20px;										/* Schriftgröße */
	line-height: 30px;										/* Zeilenhöhe */
	height: 30px;											/* Höhe vom Button */
	width: 200px;											/* Breite vom Button */
}

/* Newsletter-Anmelde-Box */

.newsletter-box {
	width: 220px;
	background-color: #E7EDFC;
	padding: 10px;
}

.newsletter-box h3 {
	color: #1750E2;
}

.newsletter-box input[name="email"] {
	margin: 5px 0;
	padding: 5px;
	width: 208px;
}

.newsletter-box input[type="submit"] {
	margin: 5px 0;
	background-color: #1750E2;
	border: 1px solid #C5D5FD;
	color: #FFFFFF;
	text-align: center;
	padding: 5px;
	width: 220px;
	font-size: 16px;
	cursor: pointer;
}

/* Newsletter-Anmeldung */

/*.newsletter-anmeldung .small {
	font-size: 12px;
}*/

.newsletter-anmeldung .left-column {
	float: left;
	width: 60%;
}

.newsletter-anmeldung .right-column {
	float: left;
	width: 40%;
}

.newsletter-anmeldung h3,
.newsletter-profil h3 {
	margin-bottom: 10px;
}

.newsletter-anmeldung .formular-reihe,
.newsletter-profil .formular-reihe {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

.newsletter-anmeldung .formular-reihe input,
.newsletter-profil .formular-reihe input {
	width: 95%;
}

.newsletter-anmeldung .formular-reihe input[type="checkbox"],
.newsletter-profil .formular-reihe input[type="checkbox"] {
	width: 13px;
}

.newsletter-anmeldung .formular-reihe.halbe-breite,
.newsletter-profil .formular-reihe.halbe-breite {
	width: 50%;
}

.newsletter-anmeldung .formular-reihe.halbe-breite input,
.newsletter-anmeldung .formular-reihe.halbe-breite select,
.newsletter-profil .formular-reihe.halbe-breite input,
.newsletter-profil .formular-reihe.halbe-breite select {
	width: 90%;
}

.newsletter-anmeldung .formular-reihe button,
.newsletter-profil .formular-reihe button {
	margin: 5px 0;
	background-color: #1750E2;
	border: 1px solid #C5D5FD;
	color: #FFFFFF;
	text-align: center;
	padding: 5px;
	cursor: pointer;
}

.newsletter-anmeldung .pflichtangaben {
	text-align: right;
	color: #808080;
	font-size: 12px;
}

.newsletter-anmeldung a.regionen-link {
	color: #808080;
	margin-left: 5px;
	font-size: 12px;
}

#regionen_content .left-column,
#wissenschafts_schwerpunkte .left-column {
	float: left;
	width: 170px;
	margin-bottom: 10px;
}

#regionen_content .right-column,
#wissenschafts_schwerpunkte .right-column {
	float: left;
	width: 170px;
	margin-bottom: 10px;
}

.newsletter-profil #regionen_content .left-column,
#wissenschafts_schwerpunkte .left-column,
.newsletter-profil #regionen_content .right-column,
#wissenschafts_schwerpunkte .right-column {
	width: 230px;
}

.newsletter-profil .newsletter-type {
	margin-bottom: 20px;
}

.newsletter-fields {
	width: 60%;
}

#theater_medien_extension, #presse_extension {
	margin-top: 20px;
}

/* NyroModal Content */

.nyro-modal-content {
	display: none;
}

#nyroModalTitle {
	display: none;
}

/* Button */

.button {
	margin: 5px 0;
	background-color: #1750E2;
	border: 1px solid #C5D5FD;
	color: #FFFFFF;
	text-align: center;
	padding: 5px;
	cursor: pointer;
}

.newsletter-profil .text-indent {
	padding-left: 20px;
}

/* Preisreduziert Overlay */

.preisreduziert {
	cursor: help;
}

.poshytip-preisreduziert {
	background-color: white;
	padding: 5px;
	border: 2px solid #1750e2;
	margin-left: 5px;
}

.poshytip-preisreduziert .tip-arrow-left {
	margin-top:-11px; /* approx. half the height to center it */
	margin-left:-11px;
	top:50%;
	left:0;
	width:11px;
	height:22px;
	background:url(../images/left_arrow.png);
}

/* Debug */

.debug-scores {
	position: absolute;
	right: 10px;
	top: 10px;
	padding: 5px;
	color: red;
	background: rgba(220,160,140,0.5);
}

/* Themen-Widget: Top-Thema Design */

.top-thema {
	background-color: #e7edfc;
}

.top-thema h3 {
	color: #FFFFFF;
	background-color: #1750e2;
	font-family: Arial, sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	padding: 5px;
	height: 21px;
}

.top-thema .content {
	padding: 5px;
}

.top-thema .image {
	margin-right: 15px;
}

.top-thema .text {
	margin-bottom: 5px;
}

.top-thema .more-link {
	color: #e4040a;
	font-weight: bold;
}

/* Abdruckrechteformular */
#formAbdruckrechte td {
	vertical-align: top;
}

/* Widget: Foreign Rights publications */

.fr-publications .left-column {
	width: 116px;
}

.fr-publications .right-column {

}

.saferpay_iframe {
	border: 0 none;
	height: 540px;
	width: 100%;
}

.bezahlformulare {
	margin-top: 5px;
	margin-left: 25px;
}