/*************************************************
* Allgemeine Definitionen
*************************************************/

/* Vertikalen Scrollbalken erzwingen */
html {
	overflow-y:scroll;
	}

body {
	margin:0;
	border:0;
	padding:0px 0px 20px 0px;
	font-family:verdana, geneva, sans-serif;
	font-size:11px;
	text-align:center;
	}

/* Keine Standard-Formatierungen fuer Bilder und Formulare */
img, form {
	margin:0;
	border:0;
	padding:0;
	overflow:hidden;
	}

/* Keine Umrandungen fuer Links und Eingabefelder */
a, input {
	outline:0;
	}

/* Gleiche Schriftart fuer Formulare */
input, textarea, select {
	font-family:verdana, geneva, sans-serif;
	font-size:11px;
	}

div.Clear {
	margin:0;
	border:0;
	padding:0;
	width:auto;
	height:auto;
	clear:both;
	}

/* Diverse Elemente Ausblenden */
hr, span.hidden {
	display:none;
	}

/* Umschliessendes Element */
#Wrap {
	margin:0px auto;
	border:0;
	padding:0;
	width:994px;
	background:url(../img/bg_wrap.gif);
	text-align:left;
	overflow:hidden;
	}

/* Standard Textformatierungen */
.TextNorm {
	font-size:12px;
	line-height:21px;
	}
	
.TextSmall {
	font-size:11px;
	}	
	
/* Standard Linkdarstellung */
#Content a.LinkNoDec {
	text-decoration:none;
	}
	
#Content a.LinkNoDec:hover {
	text-decoration:underline;
	}	

/*************************************************
* Header
*************************************************/

#Header {
	position:relative;
	margin:0;
	border:0;
	padding:0px 24px 13px 41px;
	width:929px;
	height:145px;
	background:url(../img/bg_header.gif);
	text-align:left;
	overflow:hidden;
	}

/* Logo */
#Header #Logo {
	margin:0;
	border:0;
	padding:0;
	width:136px;
	height:145px;
	text-align:left;
	float:left;
	overflow:hidden;
	}

#Header #Logo h1 {
	display:block;
	margin:0;
	border:0;
	padding:0;
	width:136px;
	height:145px;
	text-align:left;
	overflow:hidden;
	}

#Header #Logo h1 a {
	display:block;
	margin:0;
	border:0;
	padding:0;
	width:136px;
	height:145px;
	background:url(../img/logo.gif);
	text-align:left;
	overflow:hidden;
	}

/* Suche */
#Header #Search {
	margin:12px 0px 0px 0px;
	border:0;
	padding:0;
	width:249px;
	height:27px;
	text-align:left;
	float:right;
	overflow:hidden;
	}

#Header #Search #SearchField {
	margin:0;
	border:0;
	padding:0;
	width:210px;
	height:27px;
	float:left;
	overflow:hidden;
	}

#Header #Search #SearchField input {
	margin:0;
	border:1px solid #cacaca;
	padding:6px 4px;
	width:200px;
	line-height:13px;
	color:#CACACA;
	}

* html #Header #Search #SearchField input {
	margin:-1px 0px 0px 0px;
	}

*+html #Header #Search #SearchField input {
	margin:-1px 0px 0px 0px;
	}
	
#Header #Search #SearchField input:focus{
	color:#000000;
}

#Header #Search #SearchButton {
	margin:0;
	border:0;
	padding:0px 0px 0px 8px;
	width:27px;
	height:27px;
	float:left;
	overflow:hidden;
	}

/* Navigation */
#Header #Navigation {
	position:absolute;
	top:0px;
	left:190px;
	margin:0;
	border:0;
	padding:0px 12px 0px 2px;
	width:504px;
	height:145px;
	text-align:left;
	}

#Header #Navigation ul {
	display:block;
	margin:0;
	border:0;
	padding:0;
	width:504px;
	height:39px;
	text-align:left;
	list-style:none;
	overflow:auto;
	}

#Header #Navigation ul li {
	display:block;
	margin:0;
	border:0;
	padding:0;
	height:39px;
	list-style:none;
	float:left;
	overflow:auto;
	}

#Header #Navigation ul li a.Main {
	display:block;
	width:100%;
	height:100%;
	background-position:top;
	}

#Header #Navigation ul li.active a.Main {
	background-position:bottom;
	}

#Header #Navigation ul #Nav_1 {
	margin-left:0px;
	width:137px;
	}

#Header #Navigation ul #Nav_1 a.Main {
	background-image:url(../img/nav1.gif);
	}

#Header #Navigation ul #Nav_2 {
	margin-left:18px;
	width:120px;
	}

#Header #Navigation ul #Nav_2 a.Main {
	background-image:url(../img/nav2.gif);
	}

#Header #Navigation ul #Nav_3 {
	margin-left:18px;
	width:98px;
	}

#Header #Navigation ul #Nav_3 a.Main {
	background-image:url(../img/nav3.gif);
	}

#Header #Navigation ul #Nav_4 {
	margin-left:18px;
	width:56px;
	}

#Header #Navigation ul #Nav_4 a.Main {
	background-image:url(../img/nav4.gif);
	}


#Header #Navigation ul li ul {
	position:absolute;
	top:39px;
	left:0px;
	display:none;
	margin:0;
	border:0;
	padding:5px 0px;
	width:250px;
	height:auto;
	text-align:left;
	list-style:none;
	overflow:auto;
	}

#Header #Navigation ul li.active ul {
	display:block;
	}

#Header #Navigation ul #Nav_1 ul {
	left:4px;
	}

#Header #Navigation ul #Nav_2 ul {
	left:158px;
	}

#Header #Navigation ul #Nav_3 ul {
	left:296px;
	}

#Header #Navigation ul #Nav_4 ul {
	left:413px;
	}

#Header #Navigation ul li ul li {
	display:block;
	margin:0px 0px 0px 0px;
	border:0;
	padding:0;
	height:auto;
	font-size:12px;
	line-height:18px;
	list-style:none;
	float:none;
	overflow:auto;
	}

#Header #Navigation ul li ul li a {
	display:inline;
	margin:0;
	border:0;
	padding:0px 0px 0px 15px;
	width:auto;
	height:auto;
	background:url(../img/subnav_bullet.gif) no-repeat 0px 4px;
	color:#324C93;
	text-decoration:none;
	}

#Header #Navigation ul li ul li a:hover, #Header #Navigation ul li ul li.active a {
	background:url(../img/subnav_bullet-x.gif) no-repeat 0px 4px;
	text-decoration:underline;
	}

/* Meta-Navigation */
#Header #MetaNavigation {
	margin:0;
	border:0;
	padding:76px 8px 9px 0px;
	width:235px;
	height:21px;
	text-align:left;
	float:right;
	overflow:hidden;
	clear:right;
	}

#Header #MetaNavigation p {
	margin:0;
	border:0;
	padding:0;
	color:#a6a6a6;
	line-height:21px;
	}

#Header #MetaNavigation p a {
	color:#a6a6a6;
	text-decoration:none;
	}

#Header #MetaNavigation p a:hover {
	text-decoration:underline;
	}

/*************************************************
* Content
*************************************************/

#Content {
	position:relative;
	margin:0;
	border:0;
	padding:0px 13px 40px 64px;
	width:631px;
	text-align:left;
	min-height:500px;
	float:left;
	overflow:hidden;
	}

/* BreadCrumb */
#Content p.BreadCrumb {
	margin:0;
	border:0;
	padding:0;
	color:#8f8f8f;
	}

#Content p.BreadCrumb a {
	color:#8f8f8f;
	text-decoration:none;
	}

#Content p.BreadCrumb a:hover {
	text-decoration:underline;
	}

#Content h1 {
	margin:30px 0px 0px 0px;
	border:0;
	padding:0 0 6px 0;
	font-size:28px;
	font-family:arial, helvetica, sans-serif;
	font-weight:normal;
	color:#94a1d1;
	line-height:34px;
	}
	
#Content h1.Author {
	margin:20px 0px 20px 0px;
	border:0;
	padding:0 0 6px 0;
	font-size:28px;
	font-family:arial, helvetica, sans-serif;
	font-weight:normal;
	color:#94a1d1;
	line-height:34px;
	}	

#Content h2 {
	margin:26px 0px 0px 0px;
	border:0;
	padding:0;
	font-family:arial, helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#94A1D1;
	line-height:22px;
	}

#Content h3 {
	margin:18px 0px 0px 0px;
	border:0;
	padding:0;
	font-family:verdana, geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	line-height:18px;
	}

#Content p {
	margin:18px 0px 0px 0px;
	border:0;
	padding:0;
	font-size:11px;
	line-height:17px;
	}

#Content p.Maintext {
	margin:18px 45px 0px 0px;
	border:0;
	padding:0;
	font-size:12px;
	line-height:21px;
	}

#Content p.Press {
	margin:14px 45px 0px 25px;
	line-height:19px;
	border:0;
	padding:22px 30px 22px 22px;
	background:#DCE1EF;
	}

#Content p.Author {
	margin:20px 0px -10px 0px;
	border:0;
	padding:0;
	font-size:12px;
	line-height:18px;
	}

#Content p.Author a {
	text-decoration:underline;
	}

#Content p.Author a:hover {
	text-decoration:underline;
	}

#Content p.Subline {
	margin:4px 0px 4px 0px;
	border:0;
	padding:0;
	color:#3E3E3E;
	font-size:12px;
	line-height:18px;
	}

#Content p.PicLeft {
	margin:18px 18px 18px 0px;
	float:left;
	}

#Content p.Top {
	margin:45px 0px 0px 0px;
	border:0;
	padding:0;
	line-height:17px;
	text-align:right;
	}

#Content p.Top a {
	padding:6px 20px 2px 0px;
	background:url(../img/top.gif) no-repeat top right;
	}
	
#Content p.Top a:hover {
	background:url(../img/top-x.gif) no-repeat top right;
	}	

#Content a {
	color:#36529a;
	text-decoration:underline;
	}
	
#Content a:hover {
	color:#000;
	text-decoration:underline;
	}

#Content ul {
	display:block;
	margin:5px 0px 0px 10px;
	border:0;
	padding:0px 0px 0px 0px;
	list-style:none;
	}

#Content ul li {
	display:block;
	margin:0;
	border:0;
	padding:5px 0px 0px 15px;
	background:url(../img/list_bullet.gif) no-repeat 0px 10px;
	line-height:17px;
	font-size:12px;
	list-style:none;
	}

#Content p.BackTop {
	padding-top:10px;
	padding-bottom:13px;
	width:590px;
	background:url(../img/line_dotted.gif) repeat-x bottom left;
	}

#Content p.BackBottom {
	margin-top:42px;
	padding-top:13px;
	width:590px;
	background:url(../img/line_dotted.gif) repeat-x top left;
	}

#Content p.BackTop a, #Content p.BackBottom a {
	padding-left:25px;
	background:url(../img/back.gif) no-repeat center left;
	}
	
	
/* Listen */	
#Content ul.MaintextListe {
	margin:20px 55px 0px 0px;
	font-size:12px;
	}		
	
#Content ul.MaintextListe li {
	margin-bottom:36px;	
	}		
	
#Content ul li p {
	margin:4px 0 12px 0;
	border:0;
	padding:0;
	font-size:12px;
	line-height:21px;
	}	
	


/* Formulare */
#Content p.Label {
	margin:8px 0px 0px 0px;
	font-size:12px;
	line-height:18px;
	}

#Content p.Field {
	margin:3px 0px 0px 0px;
	}

#Content p.Field input.Text {
	margin:0;
	border:1px solid #cacaca;
	padding:8px 5px;
	width:350px;
	font-size:12px;
	color:#6c6c6c;
	line-height:14px;
	}

#Content p.Field select.Dropdown {
	margin:0;
	width:362px;
	height:33px;
	border:1px solid #cacaca;
	padding:7px 3px 6px 3px;
	font-size:12px;
	background-color: white; 
	color:#6c6c6c;
	line-height:14px;
	}

#Content p.Field textarea {
	margin:0;
	border:1px solid #cacaca;
	padding:8px 5px;
	width:350px;
	height:150px;
	font-size:12px;
	color:#6c6c6c;
	line-height:18px;
	}

#Content p.Info {
	width:278px;
	height:33px;
	color:#8f8f8f;
	line-height:16px;
	float:left;
	}

#Content p.Button {
	width:82px;
	height:33px;
	float:left;
	}

/* Startseite */
#Content h1.Home {
	display:block;
	margin:0;
	border:0;
	padding:0;
	width:300px;
	height:42px;
	background:url(../img/headline_home-neu.gif) no-repeat top left;
	overflow:hidden;
	}

#Content div.Home {
	margin:5px 0 0 0;
	border:0;
	padding:0;
	width:631px;
	text-align:left;
	overflow:hidden;
	}

#Content div.Home div.Products {
	margin:5px 0 0 0;
	border:0;
	padding:0;
	width:631px;
	text-align:left;
	overflow:hidden;
	}

#Content div.Home div.Products div.Product {
	margin:0px 0px 0px 15px;
	border:0;
	padding:0;
	width:308px;
	text-align:left;
	float:left;
	overflow:hidden;
	}

#Content div.Home div.Author, #Content div.Home div.Headline, #Content div.Home div.Subline, #Content div.Home div.Description, #Content div.Home div.Card {
	margin-left:-15px !important;
	margin-left:-30px;
	border:0;
	padding:0;
	width:646px !important;
	width:661px;
	text-align:left;
	overflow:hidden;
	}

#Content div.Home div.Author {
	margin-top:25px;
	}

#Content div.Home div.Description {
	margin-top:10px;
	}

#Content div.Home div.Card {
	margin-top:15px;
	}

#Content div.Home div.Author *, #Content div.Home div.Headline *, #Content div.Home div.Subline *, #Content div.Home div.Description *, #Content div.Home div.Card * {
	margin:0;
	}

#Content div.Home div.Author p {
	font-size:11px;
	color:#36529A;
	line-height:17px;
	}

#Content div.Home div.Headline h2 {
	font-family:verdana, geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#36529a;
	line-height:17px;
	}

#Content div.Home div.Subline p {
	padding:0;
	line-height:17px;
	}

#Content div.Home div.Description p.Pic {
	/* border:1px solid #fff; */
	width:100px;
	float:left;
	overflow:hidden;
	}

#Content div.Home div.Description p.Text {
	margin:0px 0px 0px 117px !important;
	margin:0px 0px 0px 114px;
	width:191px;
	}

#Content div.Home div.Card div.Product div {
	margin:0;
	border:0;
	padding:0px 2px;
	width:304px;
	height:39px;
	background:url(../img/bg_productinfo_card2.gif) no-repeat center top;
	text-align:left;
	overflow:hidden;
	}

#Content div.Home div.Card div.Product div p.Price {
	margin:0;
	border:0;
	padding:0;
	width:186px;
	height:39px;
	font-size:12px;
	font-weight:bold;
	line-height:39px;
	float:left;
	}

#Content div.Home div.Card div.Product div p.Amount {
	margin:0;
	border:0;
	padding:0;
	width:46px;
	height:39px;
	line-height:39px;
	float:left;
	}

#Content div.Home div.Card div.Product div p.AmountField {
	margin:0;
	border:0;
	padding:8px 0px;
	width:34px;
	height:23px;
	line-height:39px;
	float:left;
	}

#Content div.Home div.Card div.Product div p.AmountField input {
	margin:0;
	border:1px solid #cacaca;
	padding:4px 3px;
	width:22px;
	line-height:13px;
	text-align:center;
	}

* html #Content div.Home div.Card div.Product div p.AmountField input {
	margin:-1px 0px 0px 0px;
	}

*+html #Content div.Home div.Card div.Product div p.AmountField input {
	margin:-1px 0px 0px 0px;
	}


#Content div.Home div.Card div.Product div p.Button {
	margin:0;
	border:0;
	padding:10px 3px 10px 0px;
	width:32px;
	height:19px;
	line-height:39px;
	text-align:center;
	float:left;
	}

#Content div.Home p.Link {
	margin:25px 0px 0px 0px;
	text-align:right;
	}
	
#Content p.LinkOben {
	position: absolute;
	top:1px;
	left:413px;
	margin:0;
	}	

/* Produkt-Informationen */
#Content div.ProductInfo {
	margin:21px 30px 30px 0px !important;
	margin:21px 27px 30px 0px;
	border:0;
	padding:0;
	width:212px;
	text-align:left;
	float:left;
	overflow:hidden;
	}

#Content div.ProductInfo p.Pic {
	margin:0;
	/* border:1px solid #fff; */
	}

#Content div.ProductInfo div.Meta {
	margin:20px 0px 6px 0px;
	}

#Content div.ProductInfo div.Meta p {
	margin:0;
	line-height:17px;
	}

#Content div.ProductInfo div.Meta p.Try {
	margin-top:10px;
	line-height:21px;
	}

#Content div.ProductInfo div.Meta p.Try a {
	padding-left:23px;
	background:url(../img/arrow.gif) no-repeat top left;
	font-weight:bold;
	text-decoration:underline;
	}
	
#Content div.ProductInfo div.Meta p.Try a:hover {
	background:url(../img/arrow-x.gif) no-repeat top left;
	}	

#Content div.ProductInfo div.Card {
	margin:10px 0px 0px 0px;
	border:0;
	padding:0px 2px;
	width:208px;
	height:39px;
	background:url(../img/bg_productinfo_card.gif) no-repeat center top;
	text-align:left;
	overflow:hidden;
	}

#Content div.ProductInfo div.Card p.Price {
	margin:0;
	border:0;
	padding:0;
	width:90px;
	height:39px;
	font-size:12px;
	font-weight:bold;
	line-height:39px;
	float:left;
	}

#Content div.ProductInfo div.Card p.Amount {
	margin:0;
	border:0;
	padding:0;
	width:46px;
	height:39px;
	line-height:39px;
	float:left;
	}

#Content div.ProductInfo div.Card p.AmountField {
	margin:0;
	border:0;
	padding:8px 0px;
	width:34px;
	height:23px;
	line-height:39px;
	float:left;
	}

#Content div.ProductInfo div.Card p.AmountField input {
	margin:0;
	border:1px solid #cacaca;
	padding:4px 3px;
	width:22px;
	line-height:13px;
	text-align:center;
	}

* html #Content div.ProductInfo div.Card p.AmountField input {
	margin:-1px 0px 0px 0px;
	}

*+html #Content div.ProductInfo div.Card p.AmountField input {
	margin:-1px 0px 0px 0px;
	}


#Content div.ProductInfo div.Card p.Button {
	margin:0;
	border:0;
	padding:10px 3px 10px 0px;
	width:32px;
	height:19px;
	line-height:39px;
	text-align:center;
	float:left;
	}

#Content div.Authors {
	margin:20px 0px 0px 0px;
	border:0;
	padding:0;
	width:590px;
	overflow:hidden;
	}

#Content div.Authors ul.Nav {
	display:block;
	margin:0;
	border:0;
	padding:0px 0px 20px 0px;
	width:590px;
	background:url(../img/line_dotted.gif) repeat-x bottom left;
	list-style:none;
	overflow:hidden;
	}

#Content div.Authors ul.Nav li {
	display:block;
	margin:0px 2px 0px 0px;
	border:0;
	padding:0;
	width:22px;
	height:22px;
	list-style:none;
	float:left;
	overflow:hidden;
	}

#Content div.Authors ul.Nav li a {
	display:block;
	margin:0;
	border:0;
	padding:0;
	width:22px;
	height:22px;
	background:#CBD1E7;
	font-size:13px;
	text-align:center;
	line-height:22px;
	text-decoration:none;
	}

#Content div.Authors ul.Nav li a:hover {
	background:#fff;
	}

#Content div.Authors div.Letter {
	margin:0;
	border:0;
	padding:0px 0px 14px 0px;
	background:url(../img/line_dotted.gif) repeat-x bottom left;
	overflow:hidden;
	}

#Content div.Authors div.Letter h2 {
	margin:4px 0 0 0;
	border:0;
	padding:0;
	width:40px;
	height:49px;
	font-family:verdana, geneva, sans-serif;
	font-size:43px;
	font-weight:normal;
	color:#fff;
	line-height:49px;
	text-align:center;
	float:left;
	}

#Content div.Authors div.Letter div.Author {
	margin:20px 0px 0px 60px;
	border:0;
	padding:0;
	text-align:left;
	overflow:hidden;
	}

#Content div.Authors div.Letter div.Author p {
	margin:0;
	line-height:17px;
	}

/* Buecher */
#Content div.Books {
	margin:20px 0px 0px 0px;
	border:0;
	padding:0;
	width:590px;
	overflow:hidden;
	}

#Content div.Books ul {
	display:block;
	margin:0;
	border:0;
	padding:0px 0px 17px 0px;
	width:590px;
	background:url(../img/line_dotted.gif) repeat-x bottom left;
	list-style:none;
	overflow:hidden;
	}

#Content div.Books ul li {
	display:block;
	margin:0px 2px 0px 0px;
	border:0;
	padding:0;
	width:116px;
	height:25px;
	list-style:none;
	float:left;
	overflow:hidden;
	}

#Content div.Books ul li a {
	display:block;
	margin:0;
	border:0;
	padding:0;
	width:116px;
	height:25px;
	background:#CBD1E7;
	font-size:10px;
	text-align:center;
	line-height:24px;
	text-decoration:none;
	}

#Content div.Books ul li.active a, #Content div.Books ul li a:hover {
	background:#fff;
	color:#000;
	}

#Content div.Book {
	position:relative;
	margin:25px 0px 0px 0px;
	border:0;
	padding:0px 0px 16px 0px;
	width:590px;
	background:url(../img/line_dotted.gif) repeat-x bottom left;
	text-align:left;
	overflow:hidden;
	}

#Content div.Book div.Left {
	margin:0;
	border:0;
	padding:0;
	width:360px;
	text-align:left;
	float:left;
	overflow:hidden;
	}

#Content div.Book div.Left p.Pic {
	margin:0;
	/* border:1px solid #fff; */
	padding:0;
	float:left;
	}

#Content div.Book div.Left p.Author {
	font-size:11px;
	margin:0px 0px 0px 84px;
	border:0;
	padding:0;
	}

#Content div.Book div.Left p.Author a {
	text-decoration:none;
	}

#Content div.Book div.Left p.Author a:hover {
	text-decoration:underline;
	}

#Content div.Book div.Left p.Title {
	margin:0px 0px 0px 84px;
	border:0;
	padding:0;
	}

#Content div.Book div.Left p.Title a {
	text-decoration:none;
	}

#Content div.Book div.Left p.Title a:hover {
	text-decoration:underline;
	}

#Content div.Book div.Left p.Subtitle {
	margin:0px 0px 0px 84px;
	border:0;
	padding:0;
	}

#Content div.Book div.Left p.Desc {
	margin:10px 0px 0px 84px;
	border:0;
	padding:0;
	}

#Content div.Book div.Right {
	margin:0;
	border:0;
	padding:0px 0px 33px 0px;
	width:208px;
	text-align:left;
	float:right;
	overflow:hidden;
	}

#Content div.Book div.Right p {
	margin:0;
	border:0;
	padding:0;
	}

#Content div.Book div.Card {
	position:absolute;
	right:0px;
	bottom:0px;
	margin:0;
	border:0;
	padding:0px 2px;
	width:208px;
	height:39px;
	background:url(../img/bg_productinfo_card.gif) no-repeat center top;
	text-align:left;
	overflow:hidden;
	}

#Content div.Book div.Card p.Price {
	margin:0;
	border:0;
	padding:0;
	width:90px;
	height:39px;
	font-size:11px;
	font-weight:bold;
	line-height:39px;
	float:left;
	}

#Content div.Book div.Card p.Amount {
	margin:0;
	border:0;
	padding:0;
	width:46px;
	height:39px;
	line-height:39px;
	float:left;
	}

#Content div.Book div.Card p.AmountField {
	margin:0;
	border:0;
	padding:8px 0px;
	width:34px;
	height:23px;
	line-height:39px;
	float:left;
	}

#Content div.Book div.Card p.AmountField input {
	margin:0;
	border:1px solid #cacaca;
	padding:4px 3px;
	width:22px;
	line-height:13px;
	text-align:center;
	}

* html #Content div.Book div.Card p.AmountField input {
	margin:-1px 0px 0px 0px;
	}

*+html #Content div.Book div.Card p.AmountField input {
	margin:-1px 0px 0px 0px;
	}


#Content div.Book div.Card p.Button {
	margin:0;
	border:0;
	padding:10px 0 10px 0px;
	width:32px;
	height:19px;
	line-height:39px;
	text-align:center;
	float:left;
	}

#Content div.VideoPlayer {
	margin:18px 0px 0px 0px;
	border:0;
	width:590px;
	overflow:hidden;
	clear:both;
	}

#Content div.Last {
	padding:0;
	background:none;
	}

#Content div.VideoPlayer h2 {
	margin:0;
	}

#Content div.VideoPlayer p.Umfang {
	margin-top:14px;
	font-size:12px;
	}

#Content div.VideoPlayer p.Datum {
	margin-top:5px;
	text-align:right;
	}

#Content div.VideoPlayer object {
	margin:10px 0px 0px 0px;
	}
	
	
#Content div.Event {
	position:relative;
	margin:20px 0px 0px 0px;
	border:0;
	padding:0px 0px 32px 0px;
	width:590px;
	background:url(../img/line_dotted.gif) repeat-x bottom left;
	font-size:12px;
	text-align:left;
	overflow:hidden;
	}	
	
#Content div.Event h2 {
	margin-bottom: 12px;
	}	
	
#Content div.Event p {
	font-size:12px;
	line-height:21px;
	margin:0;
	}	

#Content div.Event p.EventDetails {
	font-size:12px;
	line-height:21px;
	margin:16px 0 0 0;
	}	
	
	
/* Sitemap */
#Content div.Links {
	margin:0;
	border:0;
	padding:0;
	width:260px;
	text-align:left;
	overflow:hidden;
	float:left;
	}

#Content div.Rechts {
	margin:0;
	border:0;
	padding:0;
	width:330px;
	text-align:left;
	overflow:hidden;
	float:right;
	}

#Content ul.Sitemap {
	display:inline-block;
	margin:25px 0 0 0;
	border:0;
	padding:6px 0px 0px 0px;
	text-align:left;
	list-style:none;
	overflow:hidden;
	}
	
#Content ul.Sitemap li {
	display:block;
	margin:0px 0px 26px 5px;
	border:0;
	padding:0px 0px 0px 15px;
	background:url(../img/sitemap_bullet.gif) no-repeat left top;
	line-height:17px;
	text-align:left;
	list-style:none;
	overflow:hidden;
	font-weight:bold;
	}

#Content ul.Sitemap li ul li {
	display:block;
	margin:7px 0px 0px 5px;
	border:0;
	padding:0px 0px 0px 13px;
	background:url(../img/sitemap_bullet-2.gif) no-repeat left top;
	overflow:hidden;
	}

#Content ul.Sitemap li ul li a {
	font-weight:normal;
	}
	
	
/* Bildpositionierungen innerhalb Fliesstext */			
#Content div.PicsPosLeft {
	float: left; 
	margin:24px 0 18px 0;
	}
	
#Content div.PicsPosLeft div {
	float: left; 
	margin:0 18px 0 0;
	}	
	
#Content div.PicsPosRight {
	float: right; 
	margin:22px 30px 18px 18px;
	}	
	
#Content div.PicsPosRight div {
	}		
		
/* Linie einzeln */		
#Content div.LinieDotted {
	margin:14px 0px 0px 0px;
	border:0;
	padding:0px 0px 16px 0px;
	width:590px;
	background:url(../img/line_dotted.gif) repeat-x bottom left;
	}		
	
	
/* Fehlermeldung */		
#Content div.Error {
	margin:20px 0 40px 0;
	width:500px;
	border:1px dotted red;	
	padding:25px 60px 26px 25px;
	overflow:hidden;
	background:#fff;
	}		
	
#Content div.Error p {
	margin:4px 0 0 0;
	font-size:12px;
	line-height:21px;
	}		
	
#Content div.Error p.Title {
	margin:0;
	font-size:18px;
	font-family:arial, helvetica, sans-serif;
	color:red;
	}	
	
	
/* Erfolgsmeldung */		
#Content div.Success {
	margin:40px 0 40px 0;
	width:500px;
	border:1px dotted #00A066;	
	padding:25px 60px 26px 25px;
	overflow:hidden;
	background:#fff;
	}		
	
#Content div.Success p {
	margin:4px 0 0 0;
	font-size:12px;
	line-height:21px;
	}		
	
#Content div.Success p.Title {
	margin:0;
	font-size:18px;
	font-family:arial, helvetica, sans-serif;
	color:#00A066;
	}		
			
	
	

/*************************************************
* Sidebar
*************************************************/

#Sidebar {
	margin:0;
	border:0;
	padding:0px 41px 15px 17px;
	width:228px;
	text-align:left;
	float:right;
	overflow:hidden;
	}

#Sidebar div {
	margin:11px 0px 0px 0px;
	border:0;
	padding:0px 0px 36px 0px;
	width:228px;
	background:url(../img/line_dotted-sidebar.gif) repeat-x bottom left;
	text-align:left;
	overflow:hidden;
	}

#Sidebar h2 {
	display:block;
	margin:0;
	border:0;
	padding:0;
	overflow:hidden;
	}
	
#Sidebar h3 {
	font-size:11px;
	margin:18px 0 0 0;
	line-height:17px;
	}

#Sidebar p {
	margin:15px 0px 0px 0px;
	border:0;
	padding:0;
	line-height:17px;
	}

#Sidebar a {
	color:#36529a;
	text-decoration:underline;
	}
	
#Sidebar a:hover {
	color:#000;
	}	
	
/* Warenkorb Meldung */	
#SuccessMessageCard {
	padding:18px 20px 18px 60px;
	margin:30px 10px 20px 0;
	background:#fff url(../img/icon_haken.gif) 15px 8px no-repeat;;
	border:1px solid #CACACA;	
	}
	
	#SuccessMessageCard p {
	font-size:12px;
	font-weight:bold;
	margin:0;
	}

/* Warenkorb */
#Sidebar div.Card {
	padding:0px 0px 20px 0px;
	}

#Sidebar div.Card h2 {
	width:79px;
	height:15px;
	background:url(../img/sidebar_card_headline.gif);
	}

#Sidebar div.Card p.CardPrice {
	margin:5px 0px 0px 0px;
	}

#Sidebar div.Card p.CardLink {
	margin:30px 0px 0px 0px;
	text-align:right;
	}

#Sidebar div.Card p.CardLink a {
	display:inline-block;
	margin:0;
	border:0;
	padding:0;
	width:107px;
	height:13px;
	background:url(../img/sidebar_card_link.gif);
	overflow:hidden;
	}
	
#Sidebar div.Card p.CardLink a:hover {
	background:url(../img/sidebar_card_link-x.gif);
	}	

	
/* Programm Download */
#Sidebar div.Programm h2 {
	width:145px;
	height:18px;
	background:url(../img/sidebar_programm_download.gif);
	}	
	
#Sidebar div.Programm div.Pics {
	margin:20px 0 0 0;
	border:0;
	padding:0;
	background:none;
	text-align:center;
	}	
	
/* Termine */
#Sidebar div.Termine h2 {
	width:115px;
	height:16px;
	background:url(../img/sidebar_termine_headline.gif);
	}
	
#Sidebar div.Termine p {
	margin:12px 0 0 0;
	}	

/* Druckerei */
#Sidebar div.PrintOffice {
	background:none;
	}

#Sidebar div.PrintOffice h2 {
	width:95px;
	height:15px;
	background:url(../img/sidebar_printoffice_headline.gif);
	}

#Sidebar div.PrintOffice div.Pics {
	margin:20px 0 0 0;
	border:0;
	padding:0;
	background:none;
	width:234px !important;
	width:240px;
	}

/* Mehr zum Genre */
#Sidebar div.More h2 {
	width:170px;
	height:15px;
	background:url(../img/sidebar_more_headline.gif);
	}

#Sidebar div.More ul {
	display:inline-block;
	margin:0;
	border:0;
	padding:6px 0px 0px 0px;
	text-align:left;
	list-style:none;
	}

#Sidebar div.More ul li {
	display:inline-block;
	margin:2px 0px 0px 4px;
	border:0;
	padding:0px 0px 0px 15px;
	background:url(../img/sidebar_bullet.gif) no-repeat top left;
	line-height:17px;
	text-align:left;
	list-style:none;
	font-weight:bold;
	}


/*************************************************
* Footer
*************************************************/

#Footer {
	margin:0;
	border:0;
	padding:25px 0px 0px 0px;
	width:994px;
	height:67px;
	background:url(../img/bg_footer.gif);
	text-align:left;
	overflow:hidden;
	}

#Footer #FooterNavigation {
	margin:0;
	border:0;
	padding:0px 13px 0px 41px;
	width:654px;
	color:#a6a6a6;
	line-height:17px;
	text-align:left;
	float:left;
	overflow:hidden;
	}

#Footer #Copyright {
	margin:0;
	border:0;
	padding:0px 41px 15px 0px;
	width:245px;
	color:#a6a6a6;
	line-height:17px;
	text-align:left;
	float:right;
	overflow:hidden;
	}

#Footer a {
	color:#a6a6a6;
	text-decoration:none;
	}

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