/* ABF	*/
/* Print Style		*/


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

body {
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4 {
	font-weight: normal;
}
h1 { }
h1#SiteTitle { }
h2 {
	font-size: 1.3em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
h3 {
	font-size: 1em;
	margin-bottom: 0.5em;
}
h4 { }

p {
	font-size: 0.8em;
	line-height: 1.5em;
	padding-bottom: 1em;
}

p.SmallText,
span.SmallText {
	font-size: 0.7em;
	line-height: 1.2em !important;
	margin-bottom: 0.5em;
}

p#SiteDescription { }

a {
	color: #000;
	text-decoration: none;
}
a:hover {
	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;
}
textarea { }
select { }
option { }

label {
	font-size: 0.8em;
	margin-bottom: 0.4em;
	display: block;
}


ul {
	margin-left: 30px;
}
li {
	
}


table { }
thead { }
tr { }
th,
td {
	vertical-align: top;
}
td p { }



/* Layoutstructure overview and additions */
div#MainWrapper { }

	div#PageHeader {
	}
	div#PageHeader div.Wrapper { }
		div#Logo {
			text-align: right;
		}
		div#Logo div.Inner {
		}
		div#PageHeaderContent {
		}
		div#PageHeaderContent div.Inner {
		}
			div#EventClaim { }
	
	div#PageBody { }
		div#ContentFrame {
		}
			div#ContentHeader {
			}
			div#KeyVisual {
			}
			div#KeyVisual img {
				display: block;
			}
			div#ContentBody { }
				div#ContentBody div.Col1_2 { }
				div#ContentBody div.Col1_2 div.Inner { }
				div#ContentBody div.Col2_2 {
				}
				div#ContentBody div.Col2_2 div.Inner {
				}
			div#ContentFooter {
				border-top: 1px solid #BFBFBF;
				margin-top: 15px;
				margin-right: 15px;
				margin-left: 15px;
				padding-top: 5px;
				padding-bottom: 5px;
			}
			div#ContentFooter p {
				color: #666;
				font-size: 0.65em;
				text-align: center;
				padding-bottom: 0.2em;
			}
			div#ContentFooter p.RefreshDate {
			}
		
		div#NavigationFrame {
		}
			div#NavigationBasics {
			}
				div#NavigationBasics .Inner {
					padding-top: 2px;
					padding-bottom: 1px;
					padding-left: 17px;
				}
				div#NavigationBasics .Inner a {
					margin-right: 18px;
				}
			div#NavigationSearch { }
			div#NavMain {
				margin-right: 1px;
				padding-top: 10px;
				padding-bottom: 10px;
			}
			div#NavigationFooter { }
		
		div#InfoFrame { }
	
	div#PageFooter { }
		div#PageFooter .Inner { }

	div.BottomLine {
		display: none;
	}



/* Pageheader */

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

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




/* Content */

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



/* Content Column 1 */

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

div#ContentBody div.Col1_2 div.StandardContent {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
}

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;
}

div#ContentBody div.Col2_2 div.StandardContent p,
div#ContentBody div.Col2_2 div.FullwidthContent p {
	font-size: 0.7em;
	line-height: 1.3em;
	margin-bottom: 0.2em;
}

div#ContentBody div.Col2_2 div h3 {
	font-size: 0.8em;
	margin-bottom: 0.3em;
	background-color: #EFEFEF;
	color: #000;
	padding: 3px;
	text-align: center;
	font-weight: bold;
}
div#ContentBody div.Col2_2 div h3 a {
}

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;
	border-bottom: 1px solid #BBB;
	padding-bottom: 0.4em;
	margin-bottom: 0.4em;
}

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 {
	margin-bottom: 3px;
	border-bottom: 1px solid #BBB;
	font-size: 0.65em;
	line-height: 1.3em;
}
div#ContentBody div.Col2_2 div.Program li p {
	font-size: 0.7em;
	line-height: 1.3em;
	padding-bottom: 0.2em;
}
div#ContentBody div.Col2_2 div.Program p {
	font-size: 0.7em;
	line-height: 1.3em;
}




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

.ContainerLine {
	border-top: 1px solid #BBB;
	padding-top: 10px;
}
.FullwidthContent.ContainerLine {
	padding-top: 0px;
}
.FullwidthContent img {
	display: block;
}
.ContainerVariationA {
	background-color: #EFEFEF;
}



		
/* Elements */

/* Downloadbox - sidecolumn on startpage */
div#ContentBody div.Col2_2 div.FeatureDownload {
	background-color: #FFF;
	padding: 10px 15px 5px 15px;
}
div#ContentBody div.Col2_2 div.FeatureDownload div.Thumbnail {
	width: 70px;
	float: left;
}
div#ContentBody div.Col2_2 div.FeatureDownload div.Description {
	margin-left: 70px;
}
div#ContentBody div.Col2_2 div.FeatureDownload div.Description p {
	font-size: 0.7em;
	line-height: 1.2em;
}



div.Line {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #BBB;
}

div.Framed {
	border: 1px solid #BBB;
	background-color: #EFEFEF;
	padding: 10px;
}



/* Standard table */
div.StandardContent table,
div.EventCalendar table,
table.CommonList {
	width: 100%;
	margin-bottom: 10px;
}
div.StandardContent table td,
table.CommonList td {
}
div.StandardContent table th,
div.EventCalendar table th,
table.CommonList th {
	font-weight: normal;
	color: #000;
	text-align: left;
	font-weight: bold;
}
div.StandardContent table td,
div.StandardContent table th,
div.EventCalendar table td,
div.EventCalendar th,
table.CommonList td,
table.CommonList th {
	border: 1px solid #BBB;
	padding: 6px;
	font-size: 0.8em;
}
div.StandardContent table td.Label,
div.StandardContent table th.Label,
div.EventCalendar table td.Label,
div.EventCalendar table th.Label,
table.CommonList td.Label,
table.CommonList th.Label {
	background-color: #EFEFEF;
	color: #333;
}
div.StandardContent table td.Label,
div.StandardContent table th.Label,
table.CommonList td.Label,
table.CommonList th.Label {
	text-align: right;
	width: 40%;
}

/* Table for downloads */
table.Downloads {
	
}
table.Downloads td.Icon {
	background-color: #EFEFEF;
}



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

}
div.EventCalendar h4 {
	font-weight: bold;
	font-size: 1.1em;
	margin: 0 0 0.4em 0;
}
div.EventCalendar span {
	display: block;
	line-height: 1.4em;
}
div.EventCalendar em {
}




div.StandardContent ul,
ul.StandardList {
	margin-bottom: 10px;
}
div.StandardContent ul li,
ul.StandardList li {
	padding-left: 20px;
	background: url("../img/nav_main_dot.gif") 7px 5px no-repeat;
	font-size: 0.8em;
	margin-bottom: 0.8em;
}



/* 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: #333;
}






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;
	margin: 0px 0px 5px 10px;
}
div.SubMenu div.Inner ul {
}
div.SubMenu div.Inner ul li {
	font-size: 0.8em;
	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 #FEDCBE;
}
div.SubMenu div.Inner ul li span:hover {
	background-color: #EA3EA9 !important;
}
div.SubMenu div.Inner ul li.Selected span {
	background-color: #EA3EA9 !important;
}

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





div.TabStrip {
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 15px;
	margin-right: 15px;
}
div.TabStrip div.Inner {
}
div.TabStrip div.Footer {
	height: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	clear: both;
}
div.TabStrip h3 {
	margin: 0px 0px 10px 0px;
	font-size: 0.9em;
}
div.TabStrip ul {
	list-style-type: none;
	margin-left: 0px;
}
div.TabStrip ul li {
	margin-top: 5px;
	float: left;
	font-size: 0.8em;
}
div.TabStrip ul li span {
/*
	background: #F37AC5 url('../img/tab_top_left.gif') top left no-repeat;
	margin-right: 5px;
	border-bottom: 2px solid #FEDCBE;
*/
}
div.TabStrip ul li a {
/*
	display: block;
	background: url('../img/tab_top_right.gif') top right no-repeat;
*/
	padding-right: 20px;
	white-space: nowrap;
	color: #999;
}
div.TabStrip ul li.Selected {
	
}
div.TabStrip ul li.Selected span {
	display: block;
/*
	background: #EA3EA9 url('../img/tab_top_left_selected.gif') top left no-repeat;
	border-bottom: 2px solid #EA3EA9;
*/
}
div.TabStrip ul li.Selected a {
	color: #000;
/*
	background: url('../img/tab_top_right_selected.gif') top right no-repeat;
*/
}








div#StandardFooter {
	margin-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}
div#StandardFooter p {
	font-size: 0.65em;
}



div.FairguideHint {
	margin-bottom: 15px;
	background-color: #FFF;
	border-bottom: 3px solid #D61900;
	border-left: 3px solid #D61900;
	border-right: 3px solid #D61900;
}
div.FairguideHint h3 {
	padding: 3px 6px 3px 6px;
	font-size: 0.8em;
	margin: 0;
	font-weight: bold;
	border: none !important;
	background-color: #D61900 !important;
}
div.FairguideHint h4 {
	background-color: #D61900;
	padding: 3px 6px 3px 6px;
	font-size: 0.7em;
	margin: 0;
	color: #FFF;
	text-align: center;
}
div.FairguideHint p {
	padding: 3px 6px 3px 6px;
	font-size: 0.65em;
	line-height: 1.3em;
	margin: 0;
}




div.NewsBox {
	clear: both;
	margin-bottom: 20px;
}
div.NewsBox p.Title {
	font-weight: bold;
	font-size: 0.7em;
	padding-bottom: 0em;
	margin-bottom: 0.3em;
	color: #0D315D;
}
div.NewsBox h3 {
	border-bottom: 1px solid #C2CBD5;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-bottom: 0.5em;
}
div.NewsBox p.Date {
	font-size: 0.65em;
	padding-bottom: 0.6em;
}
div.NewsBox p.MoreLink {
}
div.NewsBox div.NewsContent {
	font-size: 0.8em;
	line-height: 1.4em;
	margin-bottom: 0.4em;
	color: #444444;
}
div.NewsBox div.NewsContent div.Image {

}
div.NewsBox div.NewsContent div.Text {

}
div.NewsBox div.NewsContent p,
div.NewsBox div.NewsContent li {
	font-size: inherit;
}
div.NewsBox div.NewsContent h4 {
	font-size: inherit;
	font-weight: bold;
	margin-top: 0.9em;
	margin-bottom: 0.9em;
}






/* Navigation */
#NavigationFrame {
}

div#NavMain {
}
div#NavMain ul {
	font-family: Arial, Helvetica, sans-serif;
}
div#NavMain ul.MainMenu {
}
div#NavMain ul.MainMenu li {
}
div#NavMain ul.MainMenu li.SubHeader {
	display: none;
	margin-top: 10px;
	padding-left: 20px;
	font-size: 0.7em;
	background: none;
}
div#NavMain ul.MainMenu li a {
	display: block;
	padding: 4px 10px 4px 20px;
	font-size: 0.9em;
	font-weight: bold;
	background: url("../img/nav_main_dot.gif") 7px 8px no-repeat;
}
div#NavMain ul.MainMenu a:hover {
	background-color: #FFBA80;
	text-decoration: none;
}

div#NavMain ul.MainMenu li.IsPage {
}
div#NavMain ul.MainMenu li.IsPage a {
	color: #000;
}

div#NavMain ul.PageNavSubmenu {
	display: none;
}
div#NavMain ul.PageNavSubmenu.IsOpen {
	display: block;
	margin-bottom: 10px;
}
div#NavMain ul.PageNavSubmenu li {
}
div#NavMain ul.PageNavSubmenu li a {
	font-size: 0.8em;
	font-weight: normal;
	background-image: none;
	background-color: #FFD7B6;
	padding-left: 30px;
}
div#NavMain ul.MainMenu li.IsPage ul.PageNavSubmenu  li a {
	color: #C8007D !important;
}
div#NavMain ul.PageNavSubmenu li.IsPage {
}
div#NavMain ul.PageNavSubmenu li.IsPage a {
}

#NavigationFooter {
	padding-top: 10px;
	padding-bottom: 10px;
}
#NavigationFooter ul {
	font-family: Arial, Helvetica, sans-serif;
}
#NavigationFooter ul li {
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 20px;
	padding-right: 10px;
}
#NavigationFooter ul li a {
	color: #FFF;
	font-size: 0.9em;
	font-weight: bold;
}

