/* Nacht der Pferde */

/* Basics */
* 
{
	margin: 0;
	padding: 0;
}

body 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: rgb(30, 13, 53) url('../img/BgMainWrapper.jpg') -284px -100px repeat;
}

body#Popup 
{
	background-color: white;	
}

h1, h2, h3, h4 {
	font-weight: bold;
	color: rgb(91, 64, 62);
}

h1 {
	/* font-size: 1.4em; */
	font-size: 20px;
	/* letter-spacing: -1px; */
}

h1#SiteTitle 
{ 
}

h2 
{
	/*
	font-size: 1.3em;
	margin-bottom: 0.3em;
	margin-top: 1em;
	*/
	font-size: 20px;
	/* letter-spacing: -1px; */
	margin-bottom: 8px;
	margin-top: 20px;
}

h3 
{
	/*
	font-size: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	*/
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 8px;
}

h4 
{
	/*
	font-size: 0.8em;
	margin-bottom: 0.4em;
	*/
	font-size: 12px;
	margin-bottom: 4px;
}

h4.TopHeader 
{
	text-decoration: underline;
	/* color: black; */
}

h2 span.Constraint
{
	display: block;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: normal;
}


p 
{
	/*
	font-size: 0.8em;
	line-height: 1.4em;
	padding-bottom: 0.8em;
	*/
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 10px;
	color: black;
}

p.Teaser 
{
	/*
	font-size: 0.87em;
	line-height: 1.2em;
	*/
	font-size: 12px;
	color: black;
}

p.SmallText,
span.SmallText 
{
	/*
	font-size: 0.7em;
	line-height: 1.2em !important;
	margin-bottom: 0.5em;
	*/
	font-size: 8px;
	line-height: 10px !important;
	margin-bottom: 4px;
}

p#SiteDescription 
{ 
}

a 
{
	font-weight: normal;
	color: rgb(91, 64, 62);
	text-decoration: underline;
}

a:hover 
{
	color: black;
	text-decoration: underline;
}

a img 
{
	border: none;
}

a.ReadMore 
{
	padding-left: 15px;
	background: url("../img/ico_more_link.gif") 0px 0.25em no-repeat;
}


form 
{ 
}

input 
{ 
}

input.Textfield 
{
	/*
	padding-left: 0.3em;
	padding-right: 0.3em;
	*/
	padding-left: 4px;
	padding-right: 4px;
}

input.SizeXXL 
{
	width: 96%;
}

textarea 
{ 
}

select 
{ 
}

option 
{
	padding-right: 5px;
}

label 
{
	/*
	font-size: 0.8em;
	margin-bottom: 0.4em;
	*/
	font-size: 10px;
	margin-bottom: 4px;
	display: block;
}


ul 
{
	list-style-type: none;
}

li 
{ 
}


table 
{
	border-spacing: 0;
}

thead 
{ 
}

tr 
{ 
}

th,
td 
{
	vertical-align: top;
}

td p,
td li 
{
	font-size: 12px !important;
}

td h3 
{
	font-size: 16px !important;
}

td h4 
{
	font-size: 12px !important;
}

.Size.XS 
{
	width: 20%;
}

.Size.S 
{
	width: 30%;
}

.Size.M 
{
	width: 40%;
}

.Size.L 
{
	width: 60%;
}

.Size.XL 
{
	width: 80%;
}

.Size.XXL 
{
	width: 96%;
}


div.Unfloat
{
	float: none;
	clear: both;
	height: 1px;
	margin: -1px 0px -1px 0px;
	padding: 0px;
	overflow: hidden;
	border: none;
}


/* Layoutstructure overview and additions */
div#MainWrapper 
{
	/* background: rgb(30, 13, 53) url('../img/BgMainWrapper.gif') top left repeat-x; */
	/* background: rgb(30, 13, 53) url('../img/BgMainWrapper.jpg') -284px -100px repeat; */
}

	div#PageHeader 
	{
		background: rgb(59, 44, 34) none top left no-repeat; 
		background: rgba(59, 44, 34, 0.7) none top left no-repeat; 
		border: 1px solid rgb(194, 161, 40);
		border-top: none;
	}
	div#PageHeader div.Wrapper {

	}
		div#Logo 
		{
		}
		div#Logo div.Inner
		{
		}
		div#PageHeaderContent 
		{
			background-color: transparent;
			border-left: solid 1px rgb(194, 161, 40);
		}
		div#PageHeaderContent div.Inner 
		{
			overflow: hidden;
			text-align: right;
		}
		div#CompanyLogo 
		{ 
			margin: 7px 15px 0px 0px; 
		}
		div#CompanyLogo h2 
		{ 
			margin: 0 !important; 
		}
		div#EventClaim 
		{ 
			display: none; 
		}
		div#BaseNavigation 
		{ 
			display: none; 
		}
	
	div#PageBody 
	{
		background: rgb(91, 63, 31) none top left repeat-y;
		background: rgba(91, 63, 31, 0.7) none top left repeat-y;
		border: 1px solid rgb(59, 44, 34);
		border: 1px solid rgba(59, 63, 42, 0.7);
		border-top: none;
	}
		div#ContentFrame 
		{
			background: rgb(255, 234, 157) url("../img/BgNavigationBasics.gif") top left repeat-x;
			border-left: 1px solid rgb(194, 161, 40);
		}
			div#ContentHeader 
			{
				background: rgb(233, 233, 233) url("../img/line.gif") top right repeat-y;
			}
			div#KeyVisual {
				width: 769px;
				border-top: solid 1px rgb(194, 161, 40);
			}
			div#KeyVisual img {
				display: block;
				width: 769px;
				margin: 0px;
				padding: 0px;
			}
			div#ContentBody {
				position: relative;
				z-index: 10;
				background: transparent top left no-repeat;
				border-top: solid 1px rgb(194, 161, 40);
			}
			div#ContentBody div.TwoColWrapper {
				width: 100%;
				background: url("../img/twocolwrapper_back.gif") top right repeat-y;
			}
				div#ContentBody div.Col1_2 { }
				div#ContentBody div.Col1_2 div.Inner { }
				div#ContentBody div.Col2_2 {
				}
				div#ContentBody div.Col2_2 div.Inner {
					margin-left: 1px; /* respect space for background line image */
				}
			div#ContentFooter 
			{
				border-top: 1px solid black;
				margin-top: 15px;
				margin-right: 15px;
				margin-left: 15px;
				padding-top: 5px;
				padding-bottom: 5px;
			}
			div#ContentFooter p 
			{
				/*
				font-size: 0.7em;
				padding-bottom: 0.2em;
				*/
				font-size: 11px;
				padding-bottom: 4px;
				color: black;
				text-align: center;
			}
			div#ContentFooter p.RefreshDate 
			{
			}
			div#ContentFooter a 
			{
				color: black;
				font-weight: normal !important;
				text-decoration: underline;
			}
		
		div#NavigationFrame {
		}
			div#NavigationBasics 
			{
				width: auto;
				height: 30px;
				background: rgb(255, 234, 157) url('../img/BgNavigationBasics.gif') top left repeat-x;
				border-bottom: 1px solid rgb(194, 161, 40);
			}
				div#NavigationBasics div.Inner 
				{
					padding: 2px 0px 0px 10px;
				}
				div#NavigationBasics .Inner a {
					/* margin-right: 15px; */
					margin-right: 8px;
				}
			div#NavigationSearch { }
			div#NavMain {
			}
			div#NavMain div.Inner {
			}
			div#NavigationFooter { }
		
		div#InfoFrame { }
	
	div#PageFooter 
	{
		height: 46px;
		overflow: hidden;
	}
		div#PageFooter .Inner 
		{ 
			background: transparent none center top;
		}


/* iCal/vCal-Download in NavigationBasics - ANFANG */
div#NavigationBasics
{
	position: relative
}

div#NavigationBasics_CalendarDownload
{
	position: absolute;
	left: auto;
	right: 4px;
	top: 2px;
	width: 30px;
	height: 26px;
	background: transparent url('../img/nav_basic_calendar.gif') 4px 4px no-repeat;
	cursor: pointer;
}

div#NavigationBasics_CalendarDownload ul
{
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 200px;
	height: 24px;
	margin: 0px;
	padding: 0px 0px 0px 50px;
	list-style-type: none;
	background: white url('../img/nav_basic_calendar_act.gif') 3px 3px no-repeat;
	border: solid 1px rgb(219, 171, 62);
}

div#NavigationBasics_CalendarDownload ul li
{
	display: block;
	height: 24px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: white none left top repeat-x;
}

div#NavigationBasics_CalendarDownload ul li a
{
	display: block;
	height: 20px;
	margin: 0px !important;
	padding: 4px 15px 0px 20px;
	float: left; /* wegen IE6 */
	background: transparent none left top repeat-x;
	text-decoration: none;
}
div#NavigationBasics_CalendarDownload ul li a:hover
{
	text-decoration: underline;
}


div#NavigationBasics_CalendarDownload:hover ul
{
	display: block;
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
}

div#NavigationBasics_CalendarDownload ul li.IcalDownloadItem a
{
	background: transparent url('/styles/shared/img/icon_ical.gif') left center no-repeat;
}

div#NavigationBasics_CalendarDownload ul li.VcalDownloadItem a
{
	background: transparent url('/styles/shared/img/icon_vcal.gif') left center no-repeat;
}

/* Test iCal/vCal-Download in NavigationBasics - ENDE */


/* Pageheader */

div#EventClaim {
	padding-left: 15px;
	padding-top: 13px;
	float: left;
}
div#EventClaim p {
	color: white;
	line-height: 1.1em;
}

div#LanguageSwitcher {
	float: right;
	padding-top: 13px;
	padding-right: 15px;
}
div#LanguageSwitcher a {
	color: white;
}
div#LanguageSwitcher a.En {
	background: url("../img/flag_en.gif") top left no-repeat;
	padding-left: 25px;
}




/* Content */

div#ContentBody div.StandardContent {
	position: relative;
	padding: 0px 28px 0px 28px;
	/* margin-bottom: 1.5em; */
	margin-bottom: 18px;
	clear: both;
	zoom:1;
}
div#ContentBody div.StandardContent.Half {
	float: left;
	width: 255px;
	padding-right: 0px;
}
div#ContentBody div.FullwidthContent {
	margin-right: 1px;
	padding: 0px;
}

div#ContentBody div.StandardContent.ProductMaintenanceMainHeadline
{
	clear: none !important;
}



/* Content Column 1 */

div#ContentBody div.Col1_2 {
	
}
div#ContentBody div.Col1_2 div.Inner {
	
}

div#ContentBody div.Col1_2 div.StandardContent {
	padding-bottom: 10px;
}

div#ContentBody div.Col1_2 div.FullwidthContent {
	margin-right: 0px;
}



/* Content Column 2 */

div#ContentBody div.Col2_2 { }
div#ContentBody div.Col2_2 div.Inner { }

div#ContentBody div.Col2_2 div.StandardContent {
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}
div#ContentBody div.Col2_2 div.FullwidthContent {
	margin-left: 1px;
	margin-right: 0px;
	padding: 0px;
}

div#ContentBody div.Col2_2 p {
	/*
	font-size: 0.7em;
	line-height: 1.3em;
	padding-bottom: 0.6em;
	*/
	font-size: 8px;
	line-height: 11px;
	padding-bottom: 5px;
}

div#ContentBody div.Col2_2 div h3 {
	width: 150px;
	/*
	font-size: 0.8em;
	margin-bottom: 0.3em;
	*/
	font-size: 10px;
	margin-bottom: 3px;
	background-color: rgb(100, 193, 234);
	color: white;
	padding: 3px;
	text-align: center;
	font-weight: bold;
}
div#ContentBody div.Col2_2 div h3 a 
{
	color: white;
}

div#ContentBody div.Col2_2 div.News {
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}
div#ContentBody div.Col2_2 div.News p 
{
	/*
	font-size: 0.7em;
	line-height: 1.3em;
	padding-bottom: 0.4em;
	margin-bottom: 0.4em;
	*/
	font-size: 10px;
	line-height: 13px;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: 1px solid rgb(233, 233, 233);
}

div#ContentBody div.Col2_2 div.Program {
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}
div#ContentBody div.Col2_2 div.Program ul {
	
}
div#ContentBody div.Col2_2 div.Program li {
	padding-top: 5px;
	padding-bottom: 8px;
}
div#ContentBody div.Col2_2 div.Program ul h4.Time {
	/*
	font-size: 0.65em;
	line-height: 1.3em;
	*/
	font-size: 8px;
	line-height: 11px;
	margin-bottom: 3px;
	border-bottom: 1px solid rgb(233, 233, 233);
}
div#ContentBody div.Col2_2 div.Program li p {
	/*
	font-size: 0.7em;
	line-height: 1.3em;
	padding-bottom: 0.2em;
	*/
	font-size: 8px;
	line-height: 11px;
	padding-bottom: 2px;
}
div#ContentBody div.Col2_2 div.Program p {
	/*
	font-size: 0.7em;
	line-height: 1.3em;
	*/
	font-size: 8px;
	line-height: 11px;
}


div#ContentBody div.Col2_2 div.Contact {
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}
div#ContentBody div.Col2_2 div.Contact div.Person {
	clear: both;
	border-bottom: 1px solid rgb(233, 233 , 233);
	margin-bottom: 10px;
}
div#ContentBody div.Col2_2 div.Contact div.Person div.Portrait {
	float: left;
	margin-right: 5px;
	width: 50px;
}
div#ContentBody div.Col2_2 div.Contact div.Person div.Portrait img {
	width: 50px;
}
div#ContentBody div.Col2_2 div.Contact div.Person div.Address {
}
div#ContentBody div.Col2_2 div.Contact div.Person div.Address p {
	/*
	font-size: 0.7em;
	line-height: 1.3em;
	padding-bottom: 0.2em;
	*/
	font-size: 8px;
	line-height: 11px;
	padding-bottom: 2px;
}




/* Attributes for ("StandardContent") container */

.ContainerLineTop 
{
	padding-top: 18px !important;
	border-top: 1px solid rgb(91, 64, 62);
}
.ContainerLineBottom 
{
	border-bottom: 1px solid rgb(91, 64, 62);
}
.FullwidthContent {
}
.FullwidthContent img {
	display: block;
}
.ContainerVariationA 
{
	margin: 0px 28px 18px 28px !important;
	padding: 12px !important;
	background-color: rgb(247, 213, 111);
}

/* possible pic positions */
.ImageLeftfloating img {
	float: left;
	margin-right: 10px;
}
.ImageRightfloating img {
	float: right;
	margin-left: 10px;
}
.ImageLeftfloating img,
.ImageRightfloating img {
/*	margin-top: 10px; */
	margin-bottom: 10px;
	padding: 8px;
	background-color: rgb(238, 187, 57);
}


.ImageCentered img {
	display: block;
	margin: 10px auto 10px auto;
}

img.noborder {
	padding: 0px;
	border: none;
	background-color: transparent;
}



		
/* Elements */

/* Downloadbox - sidecolumn on startpage */
div#ContentBody div.Col2_2 div.FeatureDownload {
	background: white url('../img/downloadbox_bottom_left.gif') bottom left no-repeat;
	width: 189px;
	padding-top: 10px;
}
div#ContentBody div.Col2_2 div.FeatureDownload div.Thumbnail {
	width: 70px;
	float: left;
	padding-left: 15px;
}
div#ContentBody div.Col2_2 div.FeatureDownload div.Description {
/*	margin-left: 70px; */
	padding-left: 15px;
	padding-right: 15px;
}
div#ContentBody div.Col2_2 div.FeatureDownload div.Description p {
	/*
	font-size: 0.7em;
	line-height: 1.2em;
	*/
	font-size: 8px;
	line-height: 10px;
}



div.Line 
{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid rgb(177, 119, 20);
}

div.Framed 
{
	border: 1px solid rgb(204, 204, 204);
	background-color: rgb(233, 233, 233);
	padding: 5px;
}
div.Framed p {
	/*
	line-height: 1.2em;
	padding-bottom: 0.4em;
	*/
	line-height: 14px;
	padding-bottom: 3px;
}


/* Standard table */
div.StandardContent table,
div.EventCalendar table,
table.CommonList 
{
	border-left: 1px solid rgb(116, 85, 69);
	border-top: 1px solid rgb(116, 85, 69);
	width: 100%;
	margin-bottom: 10px;
	clear: both;
}

div.StandardContent table td,
div.EventCalendar table td,
table.CommonList td 
{
	background-color: transparent;
}

div.StandardContent table th,
div.EventCalendar table th,
table.CommonList th 
{
	background-color: rgb(91, 64, 62);
	font-weight: bold;
	color: rgb(246, 207, 72);
	text-align: left;
}

div.StandardContent table td,
div.StandardContent table th,
div.EventCalendar table td,
div.EventCalendar th,
table.CommonList td,
table.CommonList th 
{
	border-right: 1px solid rgb(116, 85, 69);
	border-bottom: 1px solid rgb(116, 85, 69);
	padding: 6px;
	/* font-size: 0.8em; */
	font-size: 12px;
}

div.StandardContent table td.Label,
div.EventCalendar table td.Label,
table.CommonList td.Label
{
	background-color: rgb(238, 187, 57);
	color: black;
}

div.StandardContent table td.Label,
div.StandardContent table th.Label,
table.CommonList td.Label,
table.CommonList th.Label 
{
	text-align: right;
}


/* Table for downloads */
table.Downloads {
	
}
table.Downloads td.Icon 
{
	background-color: rgb(238, 187, 57);
}


/* styles for htmlarea */
div.htmlarea {
	background: none !important;
}
div.htmlarea div.toolbar {
	clear: both;
}
div.htmlarea div.toolbar table {
	padding: 0px !important;
	border: none !important;
	margin-bottom: 0px !important;
	width: auto !important;
}
div.htmlarea div.toolbar table td {
	padding: 0px !important;
	border: none !important;
	margin-bottom: 0px !important;
	background: transparent !important;
}

div.htmlarea iframe {
	background-color: white !important;
	width: 97% !important;
}



/* Event calendar */
div.EventCalendar {
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;

}
div.EventCalendar h3 {
	/*
	margin-top: 1em !important;
	margin-bottom: 1em !important;
	*/
	margin-top: 12px !important;
	margin-bottom: 12px !important;
	font-weight: bold;
}
div.EventCalendar p.SelectedDate {
	/* font-size: 0.65em; */
	font-size: 8px;
	text-align: right;
}
div.EventCalendar div.DateSelector {
	margin-bottom: 15px;
}

div.EventCalendar div.DateSelector select {
}
div.EventCalendar div.DateSelector select option {
}

div.EventCalendar td {
/*	padding-top: 10px !important; */
}
div.EventCalendar h4 {
	font-weight: bold;
	/* margin: 0 0 0.2em 0; */
	margin: 0 0 3px 0;
}
div.EventCalendar td p {
	/* margin-bottom: 0.2em; */
	margin-bottom: 3px;
}
div.EventCalendar span {
	display: block;
	/* line-height: 1.4em; */
	line-height: 16px;
}
div.EventCalendar em {
}



/* Listings */
div.StandardContent ul,
ul.StandardList {
	margin-bottom: 10px;
}
div.StandardContent ul li,
ul.StandardList li 
{
	padding-left: 14px;
	background: url("../img/list_dot.gif") 1px 4px no-repeat;
	/*
	font-size: 0.8em;
	margin-bottom: 0.8em;
	*/
	margin-bottom: 8px;
	color: black;
	zoom: 1;
}
div.Col2_2 div.StandardContent ul li {
	/* font-size: 0.7em; */
	font-size: 8px;
}

div.Col2_2 div.StandardContent ul {
}
div.Col2_2 div.StandardContent ul li {
	padding-left: 13px;
	background: url("../img/list_dot.gif") 0px 3px no-repeat;
}

div.StandardContent ol {
	/* padding-bottom: 0.8em; */
	padding-bottom: 10px;
	padding-left: 20px;
}



/* List for downloads */
ul.Downloads {
	
}
ul.Downloads li {
	background: url("../img/list_downloads_dot.gif") 7px 5px no-repeat !important;
}
ul.Downloads li span.FileDetails 
{
	color: black;
}




div.ProductgroupBrowser {
	padding-left: 28px;
	padding-right: 28px;
	padding-top: 10px;
	padding-bottom: 0px;
}
div.ProductgroupBrowser ul {
}
div.ProductgroupBrowser ul li {
	/* font-size: 0.8em; */
	font-size: 12px;
	padding-left: 15px;
	margin-bottom: 5px;
	background: url("../img/list_dot.gif") 0px 3px no-repeat;
	clear: right;
}
div.ProductgroupBrowser ul li.TreeNode,
div.ProductgroupBrowser ul li.TreeNodeOpen,
div.ProductgroupBrowser ul li.TreeNodeClosed {
/*	font-size: 0.8em; */
	background: none;
}
div.ProductgroupBrowser ul li.TreeNodeOpen {
	background: url("../img/list_dot_treeopen.gif") 0px 3px no-repeat !important;
}
div.ProductgroupBrowser ul,
div.ProductgroupBrowser ul li,
div.ProductgroupBrowser ul li.TreeContainer ul,
div.ProductgroupBrowser ul li.TreeContainerOpen ul,
div.ProductgroupBrowser ul li.TreeContainerClosed ul {
/*	display: inline-block; */
	zoom: 1;
}
div.ProductgroupBrowser ul li.TreeContainerOpen {
}
div.ProductgroupBrowser ul li.TreeNodeClosed {
	background: url("../img/list_dot_treeclosed.gif") 0px 3px no-repeat !important;
}
div.ProductgroupBrowser ul li.TreeContainerClosed {
	display: none !important;
}

div.ProductgroupBrowser ul li li {
	/* font-size: 1.0em; */
	font-size: 10px;
}
div.ProductgroupBrowser ul li.TreeContainer,
div.ProductgroupBrowser ul li.TreeContainerOpen,
div.ProductgroupBrowser ul li.TreeContainerClosed {
	background: none;
}




div.SubMenu {
	padding: 15px 15px 10px 15px;
}
/* Common cascades in template 'subnavigation': 	.SubMenu.Leftfloater.SmallMargin (.MediumMargin) */
/*													.SubMenu.Righttfloater.SmallMargin (.MediumMargin) */
div.SubMenu div.Inner {
}
div.SubMenu div.Inner h3 {
	/* font-size: 0.9em; */
	font-size: 11px;
	margin: 0px 0px 5px 10px;
}
div.SubMenu div.Inner ul {
}
div.SubMenu div.Inner ul li {
	/* font-size: 0.8em; */
	font-size: 10px;
	display: inline; /* For IE */
}

div.SubMenu div.Inner ul li span,
div.SubMenu.Leftfloater div.Inner ul li span {
	background: url('../img/submenu_tab_top_right.gif') top right no-repeat;
}
div.SubMenu div.Inner ul li span a,
div.SubMenu.Leftfloater div.Inner ul li span a {
	background: url('../img/submenu_tab_bottom_right.gif') bottom right no-repeat;
}
div.SubMenu.Rightfloater div.Inner ul li span {
	background: url('../img/submenu_tab_top_left.gif') top left no-repeat;
}
div.SubMenu.Rightfloater div.Inner ul li span a {
	background: url('../img/submenu_tab_bottom_left.gif') bottom left no-repeat;
}

div.SubMenu div.Inner ul li span {
	background-color: #F37AC5 !important;
	display: block;
	border-bottom: 4px solid #E7F2EA;
}
div.SubMenu div.Inner ul li span:hover {
	background-color: #AC0518 !important;
}
div.SubMenu div.Inner ul li.Selected span {
	background-color: #AC0518 !important;
}

div.SubMenu div.Inner ul li a {
	display: block;
	padding: 4px 10px 4px 10px;
	width: 150px;
	color: white;
}
div.SubMenu div.Footer {
	display: none;
}





div.TabStrip 
{
	padding: 10px 0px 0px 0px;
	/* margin-bottom: 1.5em; */
	margin-bottom: 18px;
	margin-left: 28px;
	margin-right: 28px;
	/* background: url('../img/tabstrip_back.gif') bottom left repeat-x; */
	border-bottom: solid 1px rgb(91, 64, 62);
	zoom: 1;
}

div.TabStrip div.Inner 
{
	/* Workaround for f****** IE to prevent an extra space under the <ul> ... unbelievable but true ... */
	/* Border-Color should be the same as background-color of the content */
	/*
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	*/
	zoom: 1;
}

div.TabStrip div.Footer 
{
	height: 1px;
	margin: -1px 0px -1px 0px;
	padding: 0px;
	overflow: hidden;
	clear: both;
}

div.TabStrip h3 
{
	margin: 0px 0px 10px 0px;
	/* font-size: 0.9em; */
	font-size: 16px;
}

div.TabStrip ul 
{
	padding: 0px;
}

div.TabStrip ul li 
{
	display: block;
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	background: transparent url('../img/tab_top_left.gif') top left no-repeat;
	/* font-size: 0.8em; */
	font-size: 12px;
}

div[class~='TabStrip'] ul li 
{
	/* background: transparent url('../img/tab_top_left.png') top left no-repeat !important; */
}

div.TabStrip ul li span 
{
	display: block;
	padding: 0px 10px 0px 0px;
	background: transparent url('../img/tab_top_right.gif') top right no-repeat;
}

div[class~='TabStrip'] ul li span 
{
	/* background: transparent url('../img/tab_top_right.png') top right no-repeat !important; */
}

div.TabStrip ul li a 
{
	display: block;
	padding: 12px 4px 8px 4px;
	background: transparent url('../img/tab_top.gif') top left repeat-x;
	white-space: nowrap;
	color: rgb(91, 64, 62);
	font-weight: normal;
	text-decoration: none;
}

div.TabStrip ul li a:hover 
{
	text-decoration: underline;
}

div.TabStrip ul li.Selected 
{
	background: transparent url('../img/tab_top_left_selected.gif') top left no-repeat;
	border-bottom: 1px solid rgb(117, 86, 70);
}

div[class~='TabStrip'] ul li.Selected 
{
	/* background: transparent url('../img/tab_top_left_selected.png') top left no-repeat !important; */
}

div.TabStrip ul li.Selected span 
{
	background: transparent url('../img/tab_top_right_selected.gif') top right no-repeat;
}

div[class~='TabStrip'] ul li.Selected span 
{
	/* background: transparent url('../img/tab_top_right_selected.png') top right no-repeat !important; */
}

div.TabStrip ul li.Selected a 
{
	background: transparent url('../img/tab_top_selected.gif') top left repeat-x;
	color: rgb(246, 207, 72);
	font-weight: bold;
}


div.TabStripSmall {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px !important;
	zoom: 1;
	border-bottom: 4px solid #BD1920;
}

div.TabStripSmall div.Body {
	display: inline-block;
}

div.TabStripSmall ul {
	margin: 0px !important;
	padding: 0px !important;
	list-style-type: none;
}
div.TabStripSmall ul li {
	margin: 0px !important;
	padding: 4px 7px 2px 7px !important;
	float: left;
	background: none;
}
div.TabStripSmall ul li a {
	display: block;
}
div.TabStripSmall ul li.Selected {
	float: left;
	background: #BD1920;
}
div.TabStripSmall ul li.Selected a {
	color: white;
}
div.TabStripSmall div.Footer {
	height: 0px;
	margin: 0px !important;
	padding: 0px !important;
	overflow: hidden;
	clear: both;
}


div.LoginForm
{
	margin-bottom: 450px;
}


div.ElementGroup {
	margin-bottom: 10px;
}
div.ElementGroup div.Header {
	
}
div.ElementGroup div.Body {
	
}
div.ElementGroup div.Footer {
	
}
div.ElementUnit 
{
	margin-bottom: 10px;
	background-color: rgb(238, 187, 57);
	padding: 6px;
	clear: both;
}
div.ElementUnit p {
	padding-bottom: 0px;
}
div.ElementUnit br {
	clear: both;
}
div.ElementGroup div.ElementUnit 
{
	margin-bottom: 1px;
}


div.ElementUnit label {
	padding-right: 5px;
	float: left;
	/* margin-bottom: 0.2em; */
	margin-bottom: 2px;
	color: black;
	font-size: 12px;
}

div.ElementUnit.Simple {
	margin-bottom: 10px !important;
	padding: 0px;
	background: none;
	clear: both;
}
div.ElementUnit.Simple label {
	display: block;
	float: none;
	/* 
	font-size: 0.65em;
	margin-bottom: 0.2em;
	*/
	font-size: 12px;
	margin-bottom: 2px;
	width: 100% !important;
}





div.FairguideHint {
	width: 188px;
	margin: 0px 0px 10px 10px;
	float: right;
}
div.FairguideHint div.Body {
	border-bottom: 3px solid rgb(100, 193, 234);
	border-left: 3px solid rgb(100, 193, 234);
	border-right: 3px solid rgb(100, 193, 234);
}
div.FairguideHint h3 {
	/* font-size: 0.7em; */
	font-size: 8px;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 3px 6px 3px 6px;
	color: white;
	background-color: rgb(100, 193, 234) !important;
	border: none !important;
}
div.FairguideHint h4 {
/*	background-color: #D61900; */
	padding: 3px 6px 3px 6px;
	/* font-size: 0.7em; */
	font-size: 8px;
	margin: 0px;
}
div.FairguideHint p {
	padding: 3px 6px 3px 6px;
	/* 
	font-size: 0.65em; 
	line-height: 1.3em;
	*/
	font-size: 8px;
	margin: 0px;
}




div.CompanyDetail {
	padding-left: 15px;
	padding-right: 15px;
}
div.CompanyDetail h4 {
	/* font-size: 0.9em; */
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 5px;
	padding: 3px 5px 3px 5px;
	background-color: rgb(233, 233, 233);
}
div.CompanyDetail p {
	padding-left: 5px;
	padding-right: 5px;
}


div.Productbox {
	margin-bottom: 20px;
}
div.Productbox div.Header {

}
div.Productbox div.Body {

}
div.Productbox div.Footer {
	clear: both;
}
div.Productbox div.Header h4 span {
	/* font-size: 0.7em; */
	font-size: 8px;
}
div.Productbox div.Header h4 span.Display {
	display: none;
}
div.Productbox div.Header h4 span.Hide {
	display: inline;
}
div.Productbox.Closed div.Header h4 span.Display {
	display: inline;
}
div.Productbox.Closed div.Header h4 span.Hide {
	display: none;
}

div.Productbox.Open div.Body {
	display: block;
}
div.Productbox.Closed div.Body {
	display: none;
	
}
div.Productbox div.Body div 
{
	float: right;
	padding: 6px;
	background-color: rgb(233, 233, 233);
	margin-left: 15px;
	margin-bottom: 15px;
}



div.ContactBox {
	float: left;
	width: 204px;
	padding-right: 28px;
	margin-bottom: 28px;
}
.Half div.ContactBox {
	float: none;
}
div.ContactBox p {
	margin: 0px;
	padding: 0px;
}
div.ContactBox p.Name {
	margin-top: 20px;
	color: black;
	font-size: 14px;
}
div.ContactBox p.Department {
	/* 
	font-size: 0.65em;
	margin-bottom: 0.6em; 
	*/
	font-size: 11px;
	line-height: normal;
	margin-bottom: 5px;
}
div.ContactBox p.Image 
{
	width: 72px;
	height: 100px;
	background: white url('../img/noimage.gif') center center no-repeat;
	float: left;
	border: 1px solid rgb(238, 187, 57);
	line-height: 0;
	margin: 0px 14px 8px 0px;
	padding: 0px;
}
div.ContactBox p.Image img {
}

div.ContactBox p.Email,
div.ContactBox p.Phone,
div.ContactBox p.Fax 
{
	/* font-size: 0.7em; */
	font-size: 12px;
	line-height: normal;
	/* background-color: rgb(252, 232, 143); */
	padding: 0px 5px 5px 5px;
	
}
div.ContactBox p.Email {
/*	border-top: 1px solid #C2CBD5; */
	clear: both;
	padding-top: 2px !important;
}
div.ContactBox p.Phone {
}
div.ContactBox p.Fax {
	padding-bottom: 5px !important;
}






div.AddressBox {
	
}
div.AddressBox p {
	margin: 0px;
	padding: 0px;
}
div.AddressBox p.Image {
	
}
div.AddressBox p.Companyname 
{
	margin-top: 10px;
	color: black;
	/* font-size: 0.9em; */
	font-size: 10px;
}
div.AddressBox p.Street {
	/* margin-top: 0.7em; */
	margin-top: 6px;
}
div.AddressBox p.City {
	
}
div.AddressBox p.WebURL {
	/* margin-top: 0.7em; */
	margin-top: 6px;
}
div.AddressBox p.Email {
	
}
div.AddressBox p.Phone {
	/* margin-top: 0.7em; */
	margin-top: 6px;
}
div.AddressBox p.Fax {
	
}


div.NewsBox {
	clear: both;
	margin-bottom: 20px;
}
div.NewsBox p.Title 
{
	/*
	font-size: 0.7em;
	margin-bottom: 0.3em;
	*/
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 8px;
	padding-bottom: 0px;
	color: rgb(116, 85, 69);
	border-bottom: solid 1px rgb(116, 85, 69);
	text-align: right;
	zoom: 1;
}
div.NewsBox h3 
{
	/* border-bottom: 1px solid rgb(233, 233, 233); */
	padding-bottom: 4px;
	margin-top: 0px;
	/* margin-bottom: 0.5em; */
	margin-bottom: 8px;
}
div.NewsBox p.Date {
	/*
	font-size: 0.65em;
	padding-bottom: 0.6em;
	*/
	font-size: 11px;
	padding-bottom: 5px;
}
div.NewsBox p.MoreLink {
}
div.NewsBox div.NewsContent 
{
	/*
	font-size: 0.8em;
	line-height: 1.4em;
	margin-bottom: 0.4em;
	*/
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 3px;
	color: black;
}
div.NewsBox div.NewsContent div.Image {

}
div.NewsBox div.NewsContent div.Text {

}
div.NewsBox div.NewsContent p,
div.NewsBox div.NewsContent li {
	/* font-size: 100%; */
}
div.NewsBox div.NewsContent h4 {
	font-size: inherit;
	font-weight: bold;
	/*
	margin-top: 0.9em;
	margin-bottom: 0.9em;
	*/
	margin-top: 8px;
	margin-bottom: 8px;
}


/* Pagemessages */
div.Pagemessage {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 6px 10px 0px 30px;
}
div.Pagemessage p {
	/*
	line-height: 1.4em;
	margin-bottom: 0.5em;
	*/
	line-height: 14px;
	margin-bottom: 6px;
}
div.Pagemessage p em {
	font-style: normal;
}
div.Pagemessage ul {
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 10px;
	/* margin-bottom: 0.5em; */
	margin-bottom: 6px;
}
div.Pagemessage ul li {
	margin-bottom: 5px;
}

div.Pagemessage.Error {
	background: #FEEAEB url('../img/pagemessage_error_back.gif') top left no-repeat;
	border: 1px solid #FBA3A7;
	color: #EC1D26 !important;
}

div.Pagemessage.Confirmation {
	background: #E4F5DE url('../img/pagemessage_conf_back.gif') top left no-repeat;
	border: 1px solid #82B76F;
	color: #33711D !important;
}

div.Pagemessage.Info {
	background: #EFEFEF url('../img/pagemessage_info_back.gif') top left no-repeat;
	border: 1px solid #A6A6A6;
	color: #606060 !important;
}






/* Image Gallery */
div.ImageGallery 
{
	position: relative;
	padding: 10px 28px 10px 28px;
	zoom:1;
}
div.ImageGallery div.Inner {
}
div.ImageGallery div.Inner h2 {
	/* font-size: 1em; */
	margin: 0px 15px 8px 0px;
	padding: 0px;
}


div.ImageGallery div.Inner div.Previews {
	
}

div.ImageGallery div.Inner div.Previews img 
{
	width: 100px;
	height: 100px;
	padding: 8px;
	background-color: rgb(238, 187, 57);
	/* border: 1px solid rgb(204, 204, 204); */
}
div.ImageGallery div.Inner div.Previews a {
	margin-right: 15px;
}

div.ImageGallery div.Inner div.GalleryListing {
	margin: 0px;
	padding: 0px;
}

div.ImageGallery div.Inner div.GalleryListing div.GalleryListItem {
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

div.ImageGallery div.Inner div.GalleryListing div.GalleryListItem div.Image {
	margin: 0px;
	padding: 0px;
	width: 110px;
	float: left;
}
div.ImageGallery div.Inner div.GalleryListing div.GalleryListItem div.Image img 
{
	width: 100px;
	height: 100px;
	margin: 0px;
	padding: 8px;
	background-color: rgb(238, 187, 57);
	/* border: 1px solid rgb(204, 204, 204); */
}
div.ImageGallery div.Inner div.GalleryListing div.GalleryListItem div.Description {
	padding: 0px 0px 0px 132px;
	margin: 0px;
}

div.ImageGallery ul {
	margin: 15px 28px 15px 28px;
	padding: 0px;
	font-size: 13px;
}

div.ImageGallery li {
	margin: 0px 0px 0.4em 0px;
	padding: 0px;
}


/* Special Containers - ANFANG */

div.StandardContent div.CarRoutesMap
{
	width: 526px;
	border: solid 6px rgb(238, 187, 57);
	overflow: hidden;
}

div.StandardContent div.CarRoutesMap img
{
	position: relative;
	left: -6px;
	display: block;
	padding: 0px !important;
	margin: 0px !important;
	background-color: transparent;
}


/* Special Containers - ENDE */



/* ToggleBox - ANFANG */

div.ProtoToggleBox, 
div.ProtoToggleBox *
{
	zoom: 1;
}

div.ProtoToggleBox 
{
	margin-bottom: 15px;
	border-bottom: 1px solid rgb(249, 188, 50);
}
div.ProtoToggleBox h3 
{
	font-size: 12px;
	font-weight: normal;
	color: black;
	background: rgb(238, 187, 57) url('../img/list_dot_treeclosed.gif') 8px 8px no-repeat;
	padding: 4px 8px 4px 20px;
	margin: 0px;
	cursor: pointer;
}
div.ProtoToggleBox h3:hover 
{
	text-decoration: underline;
}

div.ProtoToggleBox div.ProtoToggleBoxContent 
{
}
div.ProtoToggleBox div.ProtoToggleBoxContent div.Inner 
{
	padding: 10px 8px 4px 8px;
	border: 1px solid rgb(249, 188, 50);
	border-top: none;
	border-bottom: none;
}

/* ToggleBox - ENDE */



/* Popup */
div#PopupWrapper {
	padding: 10px;
	/* font-size: 0.8em; */
	font-size: 10px;
}
div#PopupWrapper div#PopupHeader {
	margin-bottom: 10px;
}
div#PopupWrapper div#PopupBody {
	
}
div#PopupWrapper div.WindowClose {
	text-align: right;
}
div#PopupWrapper div.WindowClose span {
	
}


/* ----  Image Gallery in Popup ... */
div#PopupWrapper div#PopupBody div.GalleryImage {
	clear: both;
	text-align: center;
}

div#PopupWrapper div#PopupBody div.GalleryImage img 
{
	background-color: rgb(233, 233, 233);
	border: 1px solid rgb(204, 204, 204);
	padding: 10px;
}

div#PopupWrapper div#PopupBody div.ImageDescription {
	margin-top: 10px;
}
div#PopupWrapper div#PopupBody div.ImageDescription p {
}
div#PopupWrapper div#PopupBody div.Nav {
	margin-top: 10px;
}
div#PopupWrapper div#PopupBody div.Nav div.Center {
	text-align: center;
}





/* Navigation */
#NavigationFrame {
}


/* Main Menu */

div#NavMain 
{
}

div#NavMain ul 
{
	font-family: Arial, Helvetica, sans-serif;
}

div#NavMain ul.MainMenu 
{
	border-bottom: solid 1px rgb(194, 161, 40);
}

div#NavMain ul.MainMenu li 
{
	display: inline; /* Workaround to prevent IE from displaying a magic space under li's */
}

div#NavMain ul.MainMenu li.SubHeader 
{
	display: none;
}

div#NavMain ul.MainMenu li a 
{
	display: block;
	margin: 0px;
	padding: 6px 10px 6px 12px;
	color: rgb(246, 207, 72);
	border-bottom: 1px solid rgb(18, 0, 42);
	background-color: rgb(59, 44, 34);
	background-color: rgba(59, 44, 34, 0.7);
	/* font-size: 0.8em; */
	text-decoration: none;
	font-weight: bold;
}
div#NavMain ul.MainMenu li a:hover 
{
	/* color: black; */
	/* background-color: rgb(253, 252, 186); */
	background-color: rgb(151, 124, 95);
	text-decoration: none;
}
div#NavMain ul.MainMenu li.IsTree a
{
	background-color: rgb(97, 72, 43);
}
div#NavMain ul.MainMenu li.IsTree a:hover
{
	background-color: rgb(132, 108, 90);
}
div#NavMain ul.MainMenu li.IsTree ul li a 
{
	background-color: rgb(97, 72, 43);
	font-weight: normal;
}
div#NavMain ul.MainMenu li.IsTree ul li a:hover 
{
	background-color: rgb(132, 108, 90);
}
div#NavMain ul.MainMenu li.IsPage a,
div#NavMain ul.MainMenu li.IsPage a:hover
{
	background-color: rgb(255, 234, 157) !important;
	color: black !important;
}



div#NavMain ul.PageNavSubmenu 
{
	display: none; /* hide not selected submenus */
}
div#NavMain ul.PageNavSubmenu.IsOpen 
{
	display: block; /* display selected submenu */
}
div#NavMain ul.PageNavSubmenu li {
}
div#NavMain ul.PageNavSubmenu li a 
{
	padding-left: 20px;
}



#NavigationFooter {
	padding-top: 10px;
	padding-bottom: 10px;
}
#NavigationFooter ul {
	font-family: Arial, Helvetica, sans-serif;
}
#NavigationFooter ul li {
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
#NavigationFooter ul li a {
	color: white;
	/* font-size: 0.8em; */
	font-size: 10px;
	font-weight: bold;
}




/* Medienpartner - ANFANG */

div.MedienPartner
{
	margin-bottom: 2em;
}

div.MedienPartner div.ContentSectionHead
{
	display: none;
}

div.MedienPartner div.ContentSectionFooter
{
	float: none;
	clear: both;
	height: 1px;
}

div.MedienPartner ul
{
	list-style-type: none;
}

div.MedienPartner ul li
{
	margin: 0px 24px 0px 0px;
	padding: 0px;
	background-image: none;
	float: left;
}

div.MedienPartner ul li a img
{
	display: block;
	border: none;
}


/* Medienpartner - ENDE */


/* DownloadBoxes - ANFANG */

div#InfoFlyerDownloadBox
{
	height: 182px;
	margin: 0px 15px 18px 15px;
	padding: 0px;
	background: rgb(254, 252, 186) url('../img/BgBox01.gif') top left repeat-x;
}

div#InfoFlyerDownloadBox div.Thumbnail
{
	float: left;
	margin: 0px 15px 0px 15px;
}

div#InfoFlyerDownloadBox div.Thumbnail img
{
	display: block;
}

div#InfoFlyerDownloadBox div.Description
{
	margin: 0px 15px 0px 15px;
	padding-top: 80px;
}

div#InfoFlyerDownloadBox div.ViewerDownload
{
	margin: 0px 15px 18px 15px;
}

/* DownloadBoxes - ENDE */




/* Bildspalte & -streifen im Inhalt - ANFANG */

div.StandardContent div.Bildspalte
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 172px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	overflow: hidden;
	float: right;
}

div.StandardContent div.Bildspalte img
{
	display: block;
	width: 160px;
	height: auto;
	margin: 0px 0px 10px 0px;
}

div.StandardContent div.Bildstreifen
{
	position: relative;
	left: 0px;
	top: 0px;
	/* width: 521px; */
	width: 694px;
	height: 130px;
	padding: 0px;
	overflow: hidden;
	padding-right: 6px;
	background-color: rgb(238, 187, 57);
	border: solid 6px rgb(238, 187, 57);
}

div.StandardContent div.Bildstreifen div.Canvas
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 1000px;
	height: 130px;
	padding: 0px;
	overflow: hidden;
	white-space: nowrap;
}


div.StandardContent div.Bildstreifen div.Canvas img
{
	display: inline;
	width: auto;
	height: 130px;
	margin: 0px 6px 0px 0px;
	padding: 0px;
	zoom: 1;
}


/* Bildspalte im Inhalt - ENDE */



/* Spezielle Deco-Texte - ANFANG */

div.StandardContent h2 span.NdpTitel
{
	display: block;
	height: 155px;
	margin-bottom: 30px;
	background: transparent url('../img/2011/Titel_BestOfNachtDerPferde.gif') center center no-repeat;
}

div.StandardContent h2 span.NdpTitel span.Text
{
	display: none;
}


div.StandardContent div.DecoText
{
}

div.StandardContent div.DecoTextA,
div.StandardContent div.DecoTextC
{
	width: 420px;
	margin: 30px 0px 30px 0px;
}

div.StandardContent div.DecoTextB,
div.StandardContent div.DecoTextD
{
	width: 420px;
	margin: 30px 0px 30px 185px;
}



div.StandardContent div.DecoText h3,
div.StandardContent div.DecoText h4
{
	font-family: Georgia, Times, sans-serif;
	font-size: 20px;
	color: rgb(177, 119, 20);
	/* text-transform: lowercase; */
	letter-spacing: -1px;
	/* line-height: 18px; */
	line-height: 22px;
	margin-bottom: 12px;
}

div.StandardContent div.DecoText p
{
	margin-bottom: 12px;
}

/* Spezielle Deco-Texte - ENDE */



/* Programm / Voting - ANFANG */

div#ContentBody div.ProgramInfo
{
	position: relative;
	left: 0px;
	top: 0px;
}

div#ContentBody div.ProgramInfo div.StandardContent
{
	width: 460px;
}

div#ContentBody div.ProgramInfo div.StandardContent strong.VotingNumber
{
	display: block;
	position: relative;
	left: 0px;
	top: -14px;
	font-family: Times, serif;
	font-size: 52px;
	line-height: normal;
	color: rgb(238, 187, 57);
}


div#ContentBody div.ProgramInfo iframe#VotingFormIframe
{
	position: absolute;
	left: auto;
	top: 0px;
	right: 24px;
	width: 214px;
	height: 1100px;
	border: none;
}

a.PageLink
{
	text-decoration: none;
}

a.PageLink:hover
{
	text-decoration: underline;
}



div#ContentBody div.ProgramInfo5
{
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: 28px;
}
	div#ContentBody div.ProgramInfo5 .isClickable:hover
	{
		text-decoration: underline;
	}
	div#ContentBody div.ProgramInfo5 div
	{
		position: relative;
		left: 0px;
		top: 0px;
	}
	div#ContentBody div.ProgramInfo5 div.ImageColumn
	{
		width: 165px;
		margin-right: 32px;
		border: solid 6px rgb(238, 187, 57);
		float: left;
	}
		div#ContentBody div.ProgramInfo5 div.ImageColumn img
		{
			display: block;
			margin: 0px;
			padding: 0px;
			float: none;
		}
div#ContentBody div.ProgramInfo5 div.TextColumn
{
	width: 480px;
	float: left;
}
div#ContentBody div.ProgramInfo5 div.ProgramIntro
{
	margin-bottom: 32px;
}
div#ContentBody div.ProgramInfo5 div.ToggleAll
{
	margin-bottom: 24px;
	text-align: right;
}
	div#ContentBody div.ProgramInfo5 div.ToggleAll a
	{
		padding: 4px 10px 5px 10px;
		border: solid 1px rgb(194, 161, 40);
		background: rgb(255, 235, 157);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEA9D', endColorstr='#EEBB39');
		background: -webkit-gradient( linear, left top, left bottom, from(rgb(255, 235, 157)), to(rgb(238, 187, 57)) );
		background: -moz-linear-gradient(top,  rgb(255, 235, 157),  rgb(238, 187, 57));
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
		text-decoration: none;
	}
div#ContentBody div.ProgramInfo5 div.ProgramItem
{
	padding-bottom: 0px;
	margin-bottom: 24px;
}
div#ContentBody div.ProgramInfo5 div.ProgramItem.isExtended
{
	padding-bottom: 0px;
}
div#ContentBody div.ProgramInfo5 div.ProgramItem.FirstItem
{
	margin-top: 12px;
}
	div#ContentBody div.ProgramInfo5 div.ProgramItem div.ProgramItemHead
	{
		display: none;
	}
	div#ContentBody div.ProgramInfo5 div.ProgramItem div.ProgramItemFooter
	{
		width: 100%;
		height: 0px;
		margin: 0px;
		padding: 0px;
		overflow: hidden;
		float: none;
		clear: both;
	}
	div#ContentBody div.ProgramInfo5 div.ProgramItem div.ProgramItemBody
	{
	}
		div#ContentBody div.ProgramInfo5 div.ProgramItem div.ProgramItemBody div.ProgramItemText
		{
		}
			div#ContentBody div.ProgramInfo5 div.ProgramItem div.ProgramItemBody div.ProgramItemText p
			{
				padding-bottom: 0px;
				padding-left: 26px;
				font-size: 14px;
				line-height: 20px;
				color: rgb(105, 71, 33);
			}
			div#ContentBody div.ProgramInfo5 div.ProgramItem div.ProgramItemBody div.ProgramItemText p.Description
			{
				padding: 0px 0px 4px 26px;
				font-family: Georgia, Times, sans-serif;
				font-size: 14px;
				font-weight: bold;
				font-style: italic;
				line-height: 16px;
			}
			div#ContentBody div.ProgramInfo5 div.ProgramItem div.ProgramItemBody div.ProgramItemText p.Performer
			{
				padding: 0px 0px 10px 26px;
				background: transparent url('../img/star2.gif') 0px 1px no-repeat; 
				font-family: Georgia, Times, sans-serif;
				font-size: 20px;
				font-weight: bold;
				line-height: 22px;
				letter-spacing: -1px;
				color: rgb(177, 119, 20);
			}
				div#ContentBody div.ProgramInfo5 div.ProgramItem div.ProgramItemBody div.ProgramItemText p span.Name
				{
				}
				div#ContentBody div.ProgramInfo5 div.ProgramItem div.ProgramItemBody div.ProgramItemText p span.Country,
				div#ContentBody div.ProgramInfo5 div.ProgramItem div.ProgramItemBody div.ProgramItemText p span.FotoCopyright
				{
					/*
					font-family: Arial, sans-serif;
					font-size: 12px;
					font-weight: bold;
					line-height: normal;
					letter-spacing: 0px;
					*/
				}
div#ContentBody div.ProgramInfo5 div.DecoText
{
	margin-bottom: 24px; 
}
	div#ContentBody div.ProgramInfo5 div.DecoText h3 span.Notice
	{
		/* display: block; */
		padding-left: 6px;
		font-family: Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		font-style: normal;
		line-height: normal;
		letter-spacing: 0px;
		color: rgb(105, 71, 33);
	}
	div#ContentBody div.ProgramInfo5 div.DecoText p
	{
		font-size: 14px;
		line-height: 20px;
		color: rgb(105, 71, 33);
	}

/* Programm / Voting - ENDE */



/* Sprachumschaltung Produktpflege-Login/Logout */
div#ContentBody div.StandardContent.ProductMaintenanceControl
{
	margin-top: 20px;
	z-index: 1000; /*Quick Bugfix */
}



/* NewsSlider - ANFANG */

div.NewsSlider
{
	margin: 0px 0px 26px 0px;
	height: 147px;
	padding: 0px;
	border-bottom: solid 1px rgb(246, 207, 72);
	background: rgb(255, 234, 157) url('../img/BgNewsSlider.gif') left top repeat-x;
}

div.NewsSlider ul.SliderItems
{
	padding: 9px 0px 8px 0px;
}

div.NewsSlider ul.SliderItems li
{
	width: 336px;
}

div.NewsSlider ul.SliderItems li div.SldImage
{
	width: 150px;
	height: 130px;
	overflow: hidden;
	float: left;
	border: solid 1px rgb(255, 151, 2);
}

div.NewsSlider ul.SliderItems li div.SldContent
{
	padding: 5px 10px;
	overflow: auto;
}

div.NewsSlider ul.SliderItems li div.SldContent h4
{
	font-size: 14px;
	color: rgb(91, 64, 62);
}

div.NewsSlider ul.SliderItems li div.SldContent h4,
div.NewsSlider ul.SliderItems li div.SldContent p
{
	margin-bottom: 0px;
}

div.NewsSlider ul.SliderItems li div.SldContent p
{
	font-size: 11px;
	line-height: 13px;
}
div.NewsSlider h3,
div.NewsSlider h4,
div.NewsSlider a
{
	color: rgb(91, 64, 62);
}

div.NewsSlider p
{
	color: black;
}

div.NewsSlider h4 a
{
	color: rgb(91, 64, 62);
	font-weight: bold;
}

div.NewsSlider p.MoreLink a
{
	font-weight: bold;
}

div.NewsSlider p.MoreLink a:hover
{
	color: black;
}


div.NewsSlider div.jcarousel-prev-horizontal
{
	/* width: 21px; */
	width: 50px;
	height: 147px;
	/* border-right: solid 1px rgb(204, 204, 204); */
	/* background: rgb(222, 222, 222) url('/styles/shared/img/SliderArrowPrevious.gif') 5px center no-repeat; */
	background: transparent url('../img/SliderArrowPrevious.gif') 9px center no-repeat;
}

div.NewsSlider div.jcarousel-next-horizontal
{
	/* width: 21px; */
	width: 50px;
	height: 147px;
	/* border-left: solid 1px rgb(204, 204, 204); */
	background: transparent url('../img/SliderArrowNext.gif') 11px center no-repeat;
}

div.NewsSlider div.jcarousel-prev-horizontal:hover,
div.NewsSlider div.jcarousel-next-horizontal:hover
{
	background-color: transparent;
}

div.NewsSlider div.jcarousel-clip
{
	left: 50px;
	width: 670px;
}

/* NewsSlider - ENDE */


/* Anreise-Karte als Google-Map - ANFANG */

div.GmapAnreise
{
	margin: 0px 28px 18px 28px; 
	border: solid 8px rgb(238, 187, 57);
}

div.GmapAnreise div.GmapAnreiseCanvas
{
	width: 696px; 
	height: 500px;
}

div.GmapAnreise div.GmapAnreiseInfoWindowContent
{
	display: none;
}

div.GmapAnreise div.GmapAnreiseInfoWindowContentBody
{
	font-family: Arial, Verdana, sans-serif; 
	font-style: normal; 
	font-size: 12px;  
	font-weight: normal;
}

div.GmapAnreise div.GmapAnreiseInfoWindowContentBody address
{
	font-style: normal; 
}

div.GmapAnreise div.GmapAnreiseInfoWindowContentBody span.AdressTitle
{
	font-weight: bold;
}

div.GmapAnreise div.GmapAnreiseInfoWindowContentBody ul.GmapAnreiseInfoWindowLinks
{
	padding: 12px 0px 12px 0px;
}

div.GmapAnreise div.GmapAnreiseInfoWindowContentBody ul.GmapAnreiseInfoWindowLinks li
{
	display: inline;
	padding-right: 12px;
}

/* Anreise-Karte als Google-Map - ENDE */


/* Wetter-Widget "Wetterwolf.de" - ANFANG */

div#NavigationBasics_WeatherWidget_Wetterwolf
{
	position: absolute;
	left: 131px;
	top: 1px;
	width: 34px;
	height: 26px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	z-index: 1000;
	
	background: transparent url('../img/nav_basic_weather.gif') 1px 1px no-repeat;
	border: solid 1px transparent;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: rgb(194, 161, 40);
}

div#NavigationBasics_WeatherWidget_Wetterwolf:hover,
div.WeatherWidged_Hover
{
	width: 310px;
	height: auto;
	background: rgb(81, 62, 35) url('../img/nav_basic_weather_act.gif') 1px 1px no-repeat;
	border: solid 1px rgb(194, 161, 40);
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
}

div#NavigationBasics_WeatherWidget_Wetterwolf div.WeatherWidgetHead,
div#NavigationBasics_WeatherWidget_Wetterwolf div.WeatherWidgetFooter
{
	color: rgb(194, 161, 40);
}

div#NavigationBasics_WeatherWidget_Wetterwolf div.WeatherWidgetHead
{
	padding: 10px 5px 0px 20px;
	text-align: center;
}

div#NavigationBasics_WeatherWidget_Wetterwolf div.WeatherWidgetFooter
{
	padding: 10px 5px 5px 5px;
	text-align: center;
}

div#NavigationBasics_WeatherWidget_Wetterwolf div.WeatherWidgetHead a,
div#NavigationBasics_WeatherWidget_Wetterwolf div.WeatherWidgetFooter a
{
	font-weight: bold;
	color: rgb(194, 161, 40);
	text-decoration: none;
}

div#NavigationBasics_WeatherWidget_Wetterwolf div.WeatherWidgetHead a:hover,
div#NavigationBasics_WeatherWidget_Wetterwolf div.WeatherWidgetFooter a:hover
{
	text-decoration: underline;
}

div#NavigationBasics_WeatherWidget_Wetterwolf div.WeatherWidgetBody
{
}

div#NavigationBasics_WeatherWidget_Wetterwolf div.WeatherWidgetBody iframe
{
	display: block;
	width: 300px;
	height: 270px;
	margin: 0px auto 0px auto;
	border: none;
}

div#NavigationBasics_WeatherWidget_Wetterwolf div
{
	display: none;
}

div#NavigationBasics_WeatherWidget_Wetterwolf:hover div,
div.WeatherWidged_Hover div
{
	display: block !important;
}

/* Wetter-Widget "Wetterwolf.de" - ENDE */

/* Mailform - ANFANG */

div.StandardContent form.MailForm
{
	width: 360px;
	margin: 1em auto 1em auto;
	padding: 1em;
	background: rgb(248, 215, 116) none left top no-repeat;
	border: solid 1px rgb(194, 161, 40);
}

div.StandardContent form.MailForm div,
div.StandardContent form.MailForm fieldset
{
	position: relative;
	left: 0px;
	top: 0px;
}

div.StandardContent form.MailForm fieldset
{
	height: 40px;
	border: none;
}

div.StandardContent form.MailForm fieldset label,
div.StandardContent form.MailForm fieldset input,
div.StandardContent form.MailForm fieldset span.Input
{
	display: block;
	position: absolute;
	padding: 4px;
}

div.StandardContent form.MailForm fieldset label
{
	left: 0px;
	top: 0px;
	width: 140px;
	padding-left: 0px;
	font-size: 12px;
	font-weight: bold;
}

div.StandardContent form.MailForm fieldset input,
div.StandardContent form.MailForm fieldset span.Input
{
	left: auto;
	right: 0px;
	top: 0px;
	width: 160px;
	font-size: 12px;
}

div.StandardContent form.MailForm fieldset input#Age,
div.StandardContent form.MailForm fieldset span.Age
{
	right: 124px !important;
	width: 36px !important;
}

div.StandardContent form.MailForm fieldset span.InputText
{
	border: solid 1px rgb(194, 161, 40);
	background-color: rgb(251, 224, 136);
}

div.StandardContent form.MailForm fieldset input.InputText
{
	border: inset 1px rgb(194, 161, 40);
	background-color: rgb(255, 234, 157);
}

div.StandardContent form.MailForm fieldset.Error  input
{
	background-color: rgb(255, 181, 181);
}

div.StandardContent form.MailForm input.InputButton
{
	display: block;
	position: absolute;
	left: auto;
	right: 0px;
	top: 0px;
	padding: 4px 10px 5px 10px;
	/*
	border: solid 1px rgb(0, 80, 157);
	background: rgb(0, 80, 157);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CDDCEC', endColorstr='#00509D');
	background: -webkit-gradient( linear, left top, left bottom, from(rgb(205, 220, 236)), to(rgb(0, 80, 157)) );
	background: -moz-linear-gradient(top,  rgb(205, 220, 236),  rgb(0, 80, 157));
	*/
	border: solid 1px rgb(194, 161, 40);
	background: rgb(255, 235, 157);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEA9D', endColorstr='#EEBB39');
	background: -webkit-gradient( linear, left top, left bottom, from(rgb(255, 235, 157)), to(rgb(238, 187, 57)) );
	background: -moz-linear-gradient(top,  rgb(255, 235, 157),  rgb(238, 187, 57));
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	color: black;
	font-weight: bold;
	/* text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); */
	cursor: pointer;
}
div.StandardContent form.MailForm input.InputButton:focus,
div.StandardContent form.MailForm input.InputButton:hover
{
	-moz-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
}
div.StandardContent form.MailForm input.InputBack
{
	left: 0px;
	right: auto;
}

div.StandardContent form.MailForm input.InputSubmitFinal
{
	border: solid 1px rgb(255, 234, 157);
	background: rgb(141, 0, 88);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#856728', endColorstr='#503C22');
	background: -webkit-gradient( linear, left top, left bottom, from(rgb(133, 103, 40)), to(rgb(80, 60, 34)) );
	background: -moz-linear-gradient(top,  rgb(133, 103, 40),  rgb(80, 60, 34));
	color: rgb(255, 234, 157);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

div.StandardContent form.MailForm div.PersonalData,
div.StandardContent form.MailForm div.QuizData
{
	margin-bottom: 1em;
}

div.StandardContent form.MailForm div.QuizData
{
	padding: 1em 0px 1em 0px;
	border-top: solid 1px rgb(194, 161, 40);
	border-bottom: solid 1px rgb(194, 161, 40);
}

div.StandardContent form.MailForm div.QuizData fieldset
{
	height: auto;
}

div.StandardContent form.MailForm div.QuizData fieldset label,
div.StandardContent form.MailForm div.QuizData fieldset input
{
	display: inline;
	position: relative;
	left: 0px;
	top: 0px;
}

div.StandardContent form.MailForm div.FormControls
{
	height: 30px;
}

div.StandardContent form.MailForm input#QuizAnswer,
div.StandardContent form.MailForm span.QuizAnswer
{
	position: absolute !important;
	left: auto !important;
	right: 0px !important;
	top: -3px !important;
	width: 36px !important;
}

/* Mailform - ENDE */

/* Sonderlocken - ANFANG */

/* Perfect Night */

div.PerfectNight
{
	padding: 250px 74px 100px 74px;
	overflow-x: hidden;
	background: transparent url('../img/ndp-perfect-night-seitentitel.gif') center 20px no-repeat;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 14px;
	line-height: 20px;
	color: rgb(105, 71, 33);
}
	div.PerfectNight h2,
	div.PerfectNight h3,
	div.PerfectNight h4
	{
		font-family: Georgia, Times, sans-serif;
		font-size: 20px;
		color: rgb(177, 119, 20);
		letter-spacing: -1px;
		line-height: 22px;
		margin-bottom: 12px;
	}
	div.PerfectNight a
	{
		padding: 1px 0px 10px 26px;
		font-family: Georgia, Times, sans-serif;
		font-size: 16px;
		font-weight: bold;
		line-height: 22px;
		letter-spacing: -1px;
		color: rgb(177, 119, 20);
		background: transparent url('../img/star2.gif') left top no-repeat;	
	}
	
	div.PerfectNight p
	{
		font-size: 14px;
		line-height: 20px;
		color: rgb(105, 71, 33);
	}
	div.PerfectNight ul.Downloads
	{
		width: 600px;
		list-style-type: none;
	}
		div.PerfectNight ul.Downloads li
		{
			display: inline;
			width: 114px;
			height: 114px;
			margin: 0px 32px 42px 0px;
			padding: 0px;
			line-height: 62px;
			background: transparent none left top no-repeat !important;
			/* float: left; */
		}
			div.PerfectNight ul.Downloads li a
			{
				padding: 0px;
				line-height: normal;
				background: transparent none 0px 0px no-repeat;	
			}
				div.PerfectNight ul.Downloads li a img
				{
					width: 100px;
					height: 100px;
					padding: 2px;
					/* border: solid 5px rgb(177, 119, 20); */
					border: solid 5px rgb(240, 193, 70);
				}

