a#warenkorb_link {
  line-height: 32px;
  display: block;
  position: absolute;
  top: 150px;
  left: 800px;
  width: 190px;
  height: 32px;
  background: transparent url(../img/icon_warenkorb.png) no-repeat;
  padding-left: 32px;
  text-transform: uppercase;
  text-decoration: none;
  color: #000;
  font-weight: bold;
}

a#warenkorb_link:hover {
  text-decoration: underline;
}

/**
 * Download-Dateien (inline_file)
 *
 */

.file_download { 
  padding-left: 24px;
  background: url(../icons/search/application_octet_stream.gif ) no-repeat;
  padding-bottom: 1em;
}

.file_download.pdf { background-image: url(../icons/search/application_pdf.gif) }
.file_download.doc { background-image: url(../icons/search/application_msword.gif) }
.file_download.xls { background-image: url(../icons/search/application_excel.gif) }
.file_download.ppt { background-image: url(../icons/search/application_mspowerpoint.gif) }
.file_download.zip { background-image: url(../icons/search/application_zip.gif) }
.file_download.bmp { background-image: url(../icons/search/image_bmp.gif) }
.file_download.tif { background-image: url(../icons/search/image_tiff.gif) }
.file_download.jpg { background-image: url(../icons/search/image_jpeg.gif) }
.file_download.html { background-image: url(../icons/search/text_html.gif) }
.file_download.video { background-image: url(../icons/search/video_basic.gif) }
.file_download.audio { background-image: url(../icons/search/audio_basic.gif) }

.file_download a.file_title {
  font-size: 100%;
  display: block;
  font-weight: bold;
  margin-bottom: 0.25em;
}

.file_type_description {
  color: #999;
}

body#e1396 h2.ruler { clear: both }

.moviePlayer {
  background: #FFF;
  margin-bottom: 1em;
}

.moviePlayer h2 {
  font-size: 16px;
}

#e1406.TeaserElement {
  margin-top: 150px;
}

/*
 * Book-Teasers
 */

.bookTeaserItem .articleData .contributors {
  margin-bottom: 0;
}

.bookTeaserItem .articleData .contributors a {
  text-decoration: none;
  font-size: 11px;
}

.bookTeaserItem .articleData .title {
  min-height: 1em;
  margin-bottom: 0.5em;
}

.bookTeaserItem .detailImage {
  width: 95px;
}

.bookTeaserItem .detailImage img {
  width: 80px;
}

.bookTeaserItem .articleData {
  margin-left: 95px;
}

.bookTeaserItem .article_description {
  margin-bottom: 1em
  font-size: 11px; 
}

h2#items1099 {
  margin-top: 0.5em;
}

/*
 * Autoren-Listen
 */
ul.authorList,
ul.linkList {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.authorList li,
ul.linkList li {
  background:transparent url(../img/buecher_white_bg_arrows.gif) no-repeat scroll left -43px;
  padding-left: 15px;
  padding-top: 5px;
}

ul.authorList li {
  background:transparent url(../img/buecher_white_bg_arrows.gif) no-repeat scroll left -43px;
}
ul.authorList li a {
  text-decoration: none;
}
ul.authorList li a:hover {
  text-decoration: underline;
}

body.autoren_az h2 {
  margin: 0;
}

/*
 * Tag Cloud
 */
 
div.tagCloud {
  text-align: center;
  line-height: 28px;
  margin: 0 0 1em;
}

.tagCloudTerm {
  font-family: Georgia,"Times New Roman",Times,serif;
  white-space: nowrap;
  padding: 0 5px;
}

div.tagCloud a {
  color: #000;
  text-decoration: none
}

div.tagCloud a:hover {
  color: #000;
  text-decoration: underline;
}

* { padding:0; margin: 0; border: none }
html, body  { width: 100%; height: 100%; }
html{ height: 100.1%; }
body { font: normal 12px/130% "Lucida Grande", Tahoma, Arial, Verdana, Helvetica; color: #333; background: transparent url(../img/bg_body_home.jpg) 0 0 fixed; }
a { background-repeat: no-repeat; color: #003366 }
a:visited { color: #666 }
a:hover { text-decoration: underline; }

/*
 * Global Positioning
 */
div#OuterShell { position: relative; margin: 0 auto; display: block; height: auto; width: 977px; background: transparent url(../img/bg_header.png) 0 50px no-repeat; }
div#InnerShell { padding: 80px 0 50px 171px; }
div#pageShell { background: transparent url(../img/bg_page_verlag.png) 0 0; padding-right: 20px; }
div#pageregionTop { height: 113px; width: 100%; }


/*
 * Farbkonzept
 */

body.home { background-image: url(../img/bg_body_aktuelles.jpg); }
body.home div#pageShell { background-image: url(../img/bg_page_aktuelles.png); }
body.home #sectionHeader, body.home h1, body.home h2, body.home h3, body.home a.current { color: #B4A200 !important }
body.home #Menu a { color:#333; }

body.aktuelles { background-image: url(../img/bg_body_termine.jpg); }
body.aktuelles div#pageShell { background-image: url(../img/bg_page_termine.png); }
body.aktuelles #sectionHeader, body.aktuelles h1, body.aktuelles h2, body.aktuelles h3, body.aktuelles a.current { color: #AB3816 !important; }
body.aktuelles #Menu a { color:#333; }

body.buecher { background-image: url(../img/bg_body_buecher.jpg); }
body.buecher div#pageShell { background-image: url(../img/bg_page_buecher.png); }
body.buecher #sectionHeader, body.buecher h1, body.buecher h2, body.buecher h3, body.buecher a.current { color: #007CBE !important; }
body.buecher #Menu a { color:#333; }

body.autoren { background-image: url(../img/bg_body_autoren.jpg); }
body.autoren div#pageShell { background-image: url(../img/bg_page_autoren.png); }
body.autoren #sectionHeader, body.autoren h1, body.autoren h2, body.autoren h3, body.autoren a.current { color: #82121D !important; }
body.autoren #Menu a { color:#333; }

body.verlag { background-image: url(../img/bg_body_verlag.jpg); }
body.verlag div#pageShell { background-image: url(../img/bg_page_verlag.png); }
body.verlag #sectionHeader, body.verlag h1, body.verlag h2, body.verlag h3, body.verlag a.current  { color: #0093D3 !important; }
body.verlag #Menu a { color:#333; }



/*
 * Navigation
 */
#Metanavigation { position: absolute; top: 57px; color: #666666; width: 786px; text-align: right; margin-right: 20px; }
#Metanavigation a { color: #333333; font-size: 10px; text-transform: uppercase; text-decoration: none; }

#Search { background: transparent url(../img/bg_searchfield.png) 0 0 no-repeat; width: 178px; height: 23px; margin-top: 18px; float: right; }
* html #Search { background-image: url(../img/bg_searchfield.gif); }
#Search #searchTextInput, #Search #searchSubmitButton {	background-color: transparent; padding: 3px 2px; line-height: 24px; border: none; }
#Search #searchTextInput { width: 142px; font-size: 11px; color: #666666; border: none; }
#Search #searchSubmitButton {	width: 26px; cursor: pointer; }

#Menu {	padding: 20px 0 20px 20px; margin-right: 190px;	width: auto; }
#Menu ul { list-style: none; margin: 0; padding: 0; }
#Menu li { display: inline }
#Menu a { color: #333; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none;	padding-left: 12px; margin-right: 6px; background-position: left -98px; }
#Menu a:hover  { color: #999; background-position: left -148px; }
#Menu a.active { color: #999; background-position: left -198px; }


div#sectionHeader { background-position:left 5px; background-repeat:no-repeat; font-size:45px; height:38px; line-height:45px; margin-top: 19px; margin-bottom:0; margin-left:20px;overflow:hidden; padding-left:40px; }

#contentShell { 
display: block;
min-height: 720px;
background-color: #FFFFFF;
position: relative;
margin-bottom: 20px;
border-top: 1px solid #FFF; }


div#pageregionLeft { position: absolute; top: 193px; left: 0; width: 171px; bottom: 93px; background: transparent url(../img/bg_navigation.png) 0 0 repeat-y; }

#Macronavigation { margin-bottom: 50px; }
#Macronavigation ul li a, #Macronavigation ul li span {	background: transparent url(../img/navigation/nav_arrows.gif) left 10px no-repeat !important; }
#Macronavigation ul { margin: 0 10px; padding: 0; width: 149px; text-align: left; display: block; }
#Macronavigation ul ul { margin: 0 auto; padding-left: 10px; width: auto; }
#Macronavigation ul li { list-style: none; vertical-align: middle; line-height: 1em; border: 0px dotted red; background: transparent url(../img/border_bottom_dotted.gif) left top repeat-x; padding: 1px; }
#Macronavigation ul li a,
#Macronavigation ul li span { display: block; text-decoration: none; color: #333333; font-size: 11px; font-weight: bold; padding-top: 8px; padding-bottom: 10px; padding-left: 16px;  }
#Macronavigation ul li.current a,
#Macronavigation ul li a:hover { background-position: left -89px !important; color: #003366; }
#Macronavigation ul li.current a { font-weight: bold; }
#Macronavigation ul ul li { background-image: none; }
#Macronavigation ul ul li a,
#Macronavigation ul ul li span,
#Macronavigation ul ul li.current a,
#Macronavigation ul li.current li a { border: none !important; padding: 0; margin: 0; padding-left: 14px; font-weight: normal !important; padding-top: 2px; padding-bottom: 5px; border: 0px dotted red; background-position: left 4px !important; background-repeat: no-repeat; color: #333333; }
/* Hovereffekt für Untermenus */
#Macronavigation ul ul li.current a,
#Macronavigation ul ul li A:hover { background-position: left -95px !important; color: #003366; }	
/* Aktivierter Punkt */
#Macronavigation ul ul li.current A { font-weight: bold !important; }

.article {}
.articleDetails { float: left; width: 540px; }
.detailImage { float: left; width: 180px; }
.detailImage img { width: 160px; }
.detailImage .zoom { margin-top: 10px }
.detailImage .zoom a { background:transparent url(../img/icons/zoom.gif) no-repeat scroll left center !important; font-size:11px !important; padding-left:20px; }

.articleData { display:block; font-size:12px; margin-left: 180px; margin-bottom:10px; padding-bottom:10px; width:auto; }
.articleData .contributors { margin-bottom: 10px; }
.articleData h1 { font: normal 24px/120% Georgia,"Times New Roman",Times,serif; margin-bottom: 0; color: #007CBE }
.articleData .subtitle { font-weight: bold; margin-bottom: 20px }
.articleData .title { min-height: 60px; margin-bottom: 20px; }

.articleData .bibliographie { font-size: 11px !important; line-height: 120%; color: #666; margin-bottom: 10px; }
.articleData .price { font: normal 18px/120% Georgia,"Times New Roman",Times,serif;color: #007CBE;display:block;border-bottom:1px dotted #333333;margin-bottom:10px;padding-bottom:10px;border-top:1px dotted #333333;padding-top: 10px;width:auto; }
.articleData .price .mainPrice { font-weight: bold; }

.articleData .availability { font-weight: bold; line-height: 30px; }
.articleData .availability .available { color: green }

.articleData .button { color:#FFFFFF; display:block; font-size:18px; height:30px; line-height:30px; padding: 0 0 0 30px; width: auto; background: transparent url(../img/navigation/button_left.jpg) no-repeat scroll left center; float: right; }
.articleData .button a { background:transparent url(../img/navigation/button_right.jpg) no-repeat scroll right center; color:#FFFFFF; display:block; font-size:18px; height:30px; line-height:30px; padding-left:0; width:100px; text-decoration: none }

.articleDescription { clear: both; border-top:1px dotted #333333; margin-top: 30px; }
.articleDescription h2 { font: normal 18px/120% Georgia,"Times New Roman",Times,serif; ; margin-top: 20px; margin-bottom: 10px; color: #007CBE }
.articleDescription p { line-height: 140%; font-size: 13px; margin-bottom: 1em; }

.articleLinks { width: 155px; float: right; }
.articleLinks h2 { display: none }
.articleLinks ul { list-style: none; margin: 0 0 1.5em 0; padding: 0 }
.articleLinks ul li { padding: 2px 0; }
.articleLinks ul li a { display:block; padding-left: 15px; font-size:11px; font-weight:normal; background: transparent url(../img/buecher_white_bg_arrows.gif) no-repeat scroll left -46px }

.articlePager { border-color:#999999; border-style:dotted; border-width:1px 0; font-size:12px; margin: 20px 0; padding:15px 0; }
.articlePager .left { float:left; width:120px; }
.articlePager .right { float:right; text-align:right; width:120px; }
.articlePager .middle { margin: 0 140px; text-align:center; width:auto; font-weight: bold }

.backLink { background-image: url(../img/buecher_white_bg_arrows.gif); background-position: left -196px !important; padding-left:15px; }
.furtherLink { background-image: url(../img/buecher_white_bg_arrows.gif); background-position: right -96px !important; padding-left: 0; padding-right: 15px; }

.articleLinks h3 { border-top:1px dotted #999999; color:#333333; font-weight:normal; padding-top:5px; }
h3 { font: normal 14px/120% Georgia,"Times New Roman",Times,serif; margin-bottom: 0.5em }

.articleList { border-top: 1px dotted #999 }
.articleListItem { border-bottom: 1px dotted #999; padding: 15px 0; }
.articleListItem .detailImage { float: left; width: 120px !important; }
.articleListItem .detailImage img { width: 100px; }
.articleListItem .articleData { margin-left: 120px; margin-bottom: 0; padding-bottom: 0 }
.articleListItem .articleData .title { min-height: 20px; !important; margin-bottom: 10px; }
.articleListItem .articleData .title h2 { font: normal 18px/120% Georgia,"Times New Roman",Times,serif; ; margin-top: 0px; margin-bottom: 10px; color: #007CBE }
.articleListItem .articleData .title h2 a { text-decoration: none; color: #007CBE !important }
.articleListItem .articleData .bibliographie { font-size: 11px; margin-bottom: 0 }





div#pageregionMiddle{}

.stageContainer {
  margin: -30px -60px 30px -60px;
}

div#pageregionContent {
  padding: 30px;
}

body#content div#pageregionContent {
  padding: 30px 60px;
}

div#pageregionContent p,
div#pageregionContent ul {
  font-size: 12px;
  margin-bottom: 1em;
}


/*
div#pageregionContent p,
div#pageregionContent h1,
div#pageregionContent h2,
div#pageregionContent h3,
div#pageregionContent ul,
div#pageregionContent table,
div#pageregionContent form,
div#pageregionContent div.multicolumn {
  margin-left: 60px;
  margin-right: 60px;
  margin-bottom: 1em;
}
*/
div.multicolumn {
  overflow: hidden;
}

div.multicolumn h2 {
  margin-bottom: 15px;
}

div.multicolumn.Farbfond {
  padding: 15px 15px 0 15px;
  background: #F0F0F0;
}

div.multicolumn.Rahmen {
  padding: 15px 15px 0 15px;
  border: 1px dotted #000;
}

.multicolumn.n2 .column {
  width: 50%;
  float: left;
}

.multicolumn.n3 .column {
  width: 33%;
  float: left;
}

.multicolumn.n4 .column {
  width: 25%;
  float: left;
}

.multicolumn.n5 .column {
  width: 20%;
  float: left;
}

div.multicolumn div.column p,
div.multicolumn div.column ul {
  /* margin-left: 15px !important;
  margin-right: 15px !important; */
}

div.multicolumn div.column.first p,
div.multicolumn div.column.first ul {
  margin-left: 0 !important;
}

div.multicolumn div.column.last p,
div.multicolumn div.column.last ul {
  margin-right: 0 !important;
}













div#pageregionRight{
	position:relative;
	top:0;
	left:0;
	width:150px;
	float:right;
}

div#Teaser {
	margin: 0 10px;
	width: 149px;
	background: transparent url(../img/border_bottom_dotted.gif) repeat-x scroll left top;
}

div.TeaserElement {
    margin: 0 0 50px;
    padding: 10px 0;
	font-size: 11px;
	line-height: 120%;
}

div.TeaserElement .TeaserTitle{
	font-weight: bold;
	margin-bottom: 0.5em;
}

div.TeaserElement .TeaserText{
	
}
div.TeaserElement .TeaserImg {
    width: 149px;
    overflow: hidden;
    margin-bottom: 0.5em;
}

div.TeaserElement a.TeaserLink {
	background: transparent url(../img/navigation/nav_arrows.gif) no-repeat scroll left 10px !important
	padding-left: 10px;
}

div#pageregionBottom {
  margin: 1em;
  clear:both;
  color:#333;
  overflow: hidden;
}

div#pageregionBottom a, div#pageregionBottom a:visited {
  color:#333;
}

#Copyright { float: left; line-height: 16px }
#Toolbox { float: right; line-height: 16px }


h1,h2,h3, #sectionHeader p {
  font-family: "Apple Gothic",Georgia,"Times New Roman",Times,serif;
  font-weight: normal;
}

h1 {
  font-size: 200%;
  margin-bottom: 30px;
}

h2 { margin-bottom: 15px }

.ruler { border-bottom: 1px dotted #000; padding-bottom: 0.5em; }
i,em  {
	font-style:italic;
}

small, .small {
	font-size: smaller;
}

a img {
	border:none;
}

div.fond {
  background: #F0F0F0;
  -moz-border-radius: 0.75em;
  padding: 1em 0.5em;
}

.fond h2 { margin: 0 0 0 15px !important; color: #FFF; }

/*
 * News long listing
 */
.newsList { border-top: 1px dotted #999; }
.newsListItem { padding: 15px 0; border-bottom: 1px dotted #999; }

.newsMetaData { float: left; width: 150px; margin-right: 30px; }
.newsCategory { font: 18px Georgia,"Times New Roman",Times,serif; color: #666; padding-bottom: 0.5em; border-bottom: 1px dotted #999 }
.newsDate { padding: 0.5em 0; border-bottom: 1px dotted #999 }
.newsPreview { float: left; width: 520px; }

/*
 * News short listing
 */

.newsListShort { background: url(../img/bg_newsListShort.gif) repeat-y; }
.newsListShort .header { background: #FFF; padding-bottom: 0.5em; }
.newsListShort h2 span a { display: block; float: right; font: 12px "Lucida Grande", Tahoma, Arial, Verdana, Helvetica;  }
.newsListShort p.metaData { line-height: 20px; text-transform: uppercase; font-size: 11px; margin-bottom: 3px !important; }
.newsListShortItem { float: left; width: 222px; }

.newsListShortItem #containernews1 { margin-right: 11px; }
.newsListShortItem #containernews2 { margin-left: 11px; margin-right: 11px; }
.newsListShortItem #containernews3 { margin-left: 11px; }

.newsListShortItem .title { line-height: 20px; min-height: 80px; }
.newsListShortItem h3 { line-height: 20px; font-size: 18px !important }
.newsListShortItem p.description { font-size: 11px; color: #333; }



/* xm search client */

	.searchResultsForm {
		margin-bottom: 1em;
		font-size: 93.75%;
		background-color: #f3f3f3;
		padding: 5px;
	}
	
	.searchResultsForm .formLine {
		margin-bottom:5px;
	}

	.searchResultsForm .input_text {
		margin-left: 2px;
	}
	
	.searchResultsForm .input_submit {
		margin-top:2px;
	}
	
	.paging .pager {
		margin-right:2px;
	}
	
	.paging .current {
		font-weight:bold;
		text-decoration:none;
		color:#000000;
	}
	
	.result p {
		background-repeat: no-repeat;
		background-position: -2px 5px;
		padding-left: 20px;
	}
	
	.result .resultHead {
		display:block;
		margin-bottom:7px;
	}
	
	.result .resultType {
		font-weight:bold;
		display:block;
		margin-bottom:2px;
	}
	
	.result .resultDescription {
		display:block;
		margin-bottom:2px;
	}
	
	.result .resultScore {
		font-style:italic;
	}

	.result .text_html {
		background-image: url(/wunderhorn/common/icons/search/text_html.gif);
	}
	.result .application_msaccess {
		background-image: url(/wunderhorn/common/icons/search/application_msaccess.gif);
	}
	.result .application_mspowerpoint {
		background-image: url(/wunderhorn/common/icons/search/application_mspowerpoint.gif);
	}
	.result .application_msword {
		background-image: url(/wunderhorn/common/icons/search/application_msword.gif);
	}
	.result .application_octet_stream {
		background-image: url(/wunderhorn/common/icons/search/application_octet_stream.gif);
	}
	.result .application_pdf {
		background-image: url(/wunderhorn/common/icons/search/application_pdf.gif);
	}
	.result .application_rtf {
		background-image: url(/wunderhorn/common/icons/search/application_rtf.gif);
	}
	}
	.result .application_sh {
		background-image: url(/wunderhorn/common/icons/search/application_sh.gif);
	}
	.result .application_shockwave_flash {
		background-image: url(/wunderhorn/common/icons/search/application_shockwave_flash.gif);
	}
	.result .application_sxw {
		background-image: url(/wunderhorn/common/icons/search/application_sxw.gif);
	}
	.result .application_visio {
		background-image: url(/wunderhorn/common/icons/search/application_visio.gif);
	}
	.result .application_x_director {
		background-image: url(/wunderhorn/common/icons/search/application_x_director.gif);
	}
	.result .application_x_excel {
		background-image: url(/wunderhorn/common/icons/search/application_x_excel.gif);
	}
	.result .application_x-ms-reader {
		background-image: url(/wunderhorn/common/icons/search/application_x-ms-reader.gif);
	}
	.result .application_x_x509_ca_cert {
		background-image: url(/wunderhorn/common/icons/search/application_x_x509_ca_cert.gif);
	}
	.result .application_zip {
		background-image: url(/wunderhorn/common/icons/search/application_zip.gif);
	}
	.result .audio_basic {
		background-image: url(/wunderhorn/common/icons/search/audio_basic.gif);
	}
	.result .audio_midi {
		background-image: url(/wunderhorn/common/icons/search/audio_midi.gif);
	}
	.result .image_basic {
		background-image: url(/wunderhorn/common/icons/search/image_basic.gif);
	}
	.result .image_bmp {
		background-image: url(/wunderhorn/common/icons/search/image_bmp.gif);
	}
	.result .image_gif {
		background-image: url(/wunderhorn/common/icons/search/image_gif.gif);
	}
	.result .image_jpeg {
		background-image: url(/wunderhorn/common/icons/search/image_jpeg.gif);
	}
	.result .image_tiff {
		background-image: url(/wunderhorn/common/icons/search/image_tiff.gif);
	}
	.result .text_plain {
		background-image: url(/wunderhorn/common/icons/search/text_plain.gif);
	}
	.result .text_xml {
		background-image: url(/wunderhorn/common/icons/search/text_xml.gif);
	}
	.result .text_xsd {
		background-image: url(/wunderhorn/common/icons/search/text_xsd.gif);
	}
	.result .text_xsl {
		background-image: url(/wunderhorn/common/icons/search/text_xsl.gif);
	}
	.result .video_basic {
		background-image: url(/wunderhorn/common/icons/search/video_basic.gif);
	}




/*
 * HTML list elements
 */

ul {
  list-style: square outside;
  margin: 0px 10px 15px;
  padding: 0px 30px;
}

ol {
  list-style: decimal outside;
  margin: 0px 10px 15px;
  padding: 0px 30px;
}


/*
 * Table
 */

th,td{
text-align:left;
}


/*
 * ZMSGraphic
 */
div.ZMSGraphic.left {
	text-align:left;
}
div.ZMSGraphic.right {
	text-align:right;
}
div.ZMSGraphic.center {
	text-align:center;
}
div.ZMSGraphic.floatleft {
	float:left;
	margin: 0 10px 0 0;
}
div.ZMSGraphic.floatright {
	float:right;
	margin: 0 0 0 10px;
}
div.ZMSGraphic.center {
	text-align:center;
}
div.graphic.alignleft {
	float:left;
	margin: 0 10px 0 0;
	text-align:right;
}
div.graphic.alignright {
	float:right;
	text-align:right;
	margin: 0 0 0 10px;
}
div.ZMSGraphic div.text {
	padding:0 4px;
}
div.ZMSGraphic div.text p{
	margin:0;
}

a.zoom img.zoom	{
	width: 23px;
	height: 21px;
	background: url(/wunderhorn/misc_/zms/zoom.gif); 
}

/*
 * Floating
 */
.floatholder { overflow:hidden; }

.clerasil:after,
.multicolumn .column:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clerasil,
.multicolumn .column { display: inline-table; }

/* IE-Mac \*/
* html .clerasil {height: 1%;}
.clerasil {display: block;}
/* /IE-Mac */
