/* @group Core Elements */

html {margin: 0; padding: 0; width: 100%; height: 100%; position: relative; overflow-y: scroll}

body {
    margin: 0; 
    padding: 0; 
    font-family: Arial; 
    font-size: 80%; 
    line-height: 135%; 
    color: #333; 
    position: relative;
    background: #EFEFEF;
    behavior: url("/skins/fidelio/css/csshover3.htc");
    background: url("/skins/fidelio/img/bodybg.jpg") repeat-y scroll center center #EFEFEF;        
}

#page-bg {
    padding-top: 0px;
    margin: 0px;
    height: auto;
    position: relative;
}

ul {margin-top: 0px}

/* Font family information */
body#ff-default, body#ff-default td {font-family: Arial, FreeSans, sans-serif;}
body#ff-default #showcase h1 {font-family: Georgia, sans-serif;font-size: 220%;letter-spacing: -1px;}
body#ff-default .mininews .lead-articles h4, body#ff-default table.blog td.contentheading {font-family: Georgia, sans-serif;}
body#ff-optima, #ff-optima td {font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;}
body#ff-geneva, #ff-geneva td {font-family:  Geneva, Tahoma, "Nimbus Sans L", sans-serif;}
body#ff-helvetica, #ff-helvetica td {font-family: Helvetica, Arial, FreeSans, sans-serif;}
body#ff-lucida, #ff-lucida td {font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif;}
body#ff-georgia, #ff-georgia td {font-family: Georgia, sans-serif;}
body#ff-trebuchet, #ff-trebuchet td {font-family: "Trebuchet MS", sans-serif;}
body#ff-palatino, #ff-palatino td {font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;}
/* end font family information */

form {margin: 0;padding: 0;}
body.f-small, body#ff-optima.f-small, body#ff-georgia.f-small {font-size: 11px;}
body, body.f-default {font-size: 12px;}
body#ff-optima, body#ff-optima.f-default {font-size: 13px;}
body#ff-georgia, body#ff-georgia.f-default {font-size: 13px;}
body.f-large, body#ff-optima.f-large, body#ff-georgia.f-large {font-size: 14px;}
p {margin-top: 5px;margin-bottom: 5px;}
#articleBody0 p {margin-bottom: 10px;}
h1, h2, h3, h4, h5 {padding-bottom: 5px;margin: 5px 0 5px 0;color: #777;font-weight: normal;line-height: 120%;}

input[type=text], input[type=password], textarea, select {
    border: 1px solid #D4D4D4;
    font-size: 11px;
    color: #666666;
    background: url(../img/hshadow.png) repeat-x 0px -8px #fff;
    padding-left: 4px;
}

input[type=radio], input[type=checkbox] {
    width: auto !important;
    margin-top: 2px;
    vertical-align: middle;
}

label {
    vertical-align: middle;
}

div.module .tabs {
}

div.module .tabs div a {
    background: transparent !important
}

div.module .tabs div h3 {
    background: url(../img/hshadow.png) repeat-x 0px 3px #eee !important;
    border-right: 1px dotted #bbb;    
}

div.module .tabs div h3 a {
    color: #CC7700 !important;
    margin-left: 15px;
}

div.module .tabs div {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 166px;
}

div.module .tabs div.selected h3, div.module .tabs div.selected h3 a {
    background: none repeat scroll 0 0 #F4F4F4 !important;
    color: #aaa !important;
}

div.module .tabs div.selected h3 {
}
    
h1 {font-size: 20px;line-height: 100%;}
h2 {font-size: 15px;line-height: 100%;}
h3 {font-size: 150%;}
h4 {font-size: 120%;}
h5 {font-size: 120%;text-transform: uppercase;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}

/* @end */

div.wrapper {
    margin: 0 auto; 
    width: 980px;
    padding:0;    
}
#left-column { width:0px;padding:0;}
.right-column { width:335px;padding:0;}
.inner-right-column { width:300px;padding:0 5px 0 0;}
.center-column, .inner-center-column { margin-left:0px;padding:0; }
.game { margin-left:0px;margin-right:345px !important;padding:0; }
.inner-center-column { border-right:1px solid #DDDDDD; padding-right: 25px; padding-left: 0px;}

.border-right { border-right:1px dotted #DDDDDD; }
.border-left { border-left:1px dotted #DDDDDD; }

/* @group Joomla Elements */

div.mosimage_caption {font-size: 95%;}
.componentheading 
{
    color:#333;
    font-size: 180%;
    line-height: 120%;
    font-weight: bold;
    padding: 0 0 0 5px;
    margin: 0 0 10px 0;
    border-bottom: 5px solid #f7f7f7;
    width: 600px;
}
.concertList, .cardList, .content, .contentList { border-bottom:3px solid #F7F7F7; margin-top: 5px; overflow: hidden;}
.contentheading {font-size: 160%;font-weight: bold;line-height: 110%;padding: 0 0 5px 0;border: 0;}
.cardList h2 {font-size: 18px;font-weight: bold;line-height: 110%;padding: 0 0 5px 0;border: 0;}
.main-column-box h1  
{
    font-size: 15px;
    font-weight: bold;
    line-height: 110%;    
    border: 0;
    margin: 5px 0px; 
    padding-bottom:0px;
}
.main-column-box h2 { font-size: 15px;font-weight: bold;line-height: 110%;padding: 0 0 5px 0;border: 0;}
.main-column-box .title { font-size: 18px !important; }
.concertList h2 {font-size: 18px;font-weight: bold;line-height: 110%;padding: 0 0 5px 0;border: 0;}
.cardList .contentheading {line-height: 100%;padding: 0 0 5px 0;border: 0;}
.concertList .contentheading {line-height: 100%;padding: 0 0 5px 0;border: 0;}
span.small, td.createdate, td.modifydate {text-transform: uppercase;color: #666;font-size: 80%;}
table.blog td.createdate {padding-bottom: 5px;}
table.blog td.modifydate {padding-top: 10px;}
td.buttonheading, .contentpaneopen td.buttonheading {padding: 0 1px;border: 0;}
td.column_separator {padding-left: 15px;}
td.componentheading {padding-bottom: 15px;}
.sectiontableheader {font-weight: bold;padding: 4px;line-height: 20px;}
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 {text-align: left;padding: 2px 0 0px 5px;border-bottom: 1px solid #f1f1f1;}
tr.sectiontableentry2 td, td.sectiontableentry2 {height: 27px;}
tr.sectiontableentry1 td, td.sectiontableentry1 {height: 27px;background: #f7f7f7;}
.contentpane, .contentpaneopen {width: 100%;}

/* @end */

/* @group Structure */

#top-banner {padding-left: 15px;padding-right: 15px;}

.logo-module {
	height: 70px;
	padding: 10px 5px 5px 10px;
	width: 600px;
	float: left;
}

.logo-module .moduletable h3 {display: none;}

#main-section a:hover {/*color: #333;*/}

.shadow-left {
	padding-left: 12px;
	background: url(../img/shadow-l.png) 0 35px no-repeat;
}

.shadow-right {
	padding-right: 12px;
	background: url(../img/shadow-r.png) 100% 35px no-repeat;
	padding-bottom: 20px;
}

.main-page {
	/*background: #fff url(../img/main-tl.png) 0 0 no-repeat;*/
	background: #fff;
	
}

#header {
	background: #ededed url(../img/header-bg.png) repeat-x left center;
	position: relative;
	height: 70px;
}

img#logo {
	width: 200px;
	height: 70px;
	float: left;
	margin-top: 0;
	margin-left: 4px;
	display: block;
	background: url(../img/logo.png) 0 0 no-repeat;
}

#showcase {position: relative;overflow: hidden;}
.showcase-div {height: 10px;}

#showcase .column-1 {
	width: 600px;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	background: url(../img/showcase-overlay1.png) 0 100% repeat-x;
}

#showcase .column-2 {
	margin-left: 600px;
	color: #fff;
	background: url(../img/showcase-overlay2.png) 0 0 repeat-x;
}

.wrapper #showcase a:hover {
	color: #fff;
	text-decoration: none;
}

#showcase .column-2 .moduletable h3, #showcase .column-1 .moduletable h3 {
	margin-top: 0;
	font-size: 170%;
	color: #fff;
	font-weight: normal;
}

#showcase .column-2 .padding {padding: 20px 20px 15px 20px;}

#showcase ul.latestnews {
	padding-left: 0;
	list-style: none;
}

#showcase ul.latestnews li a {
	margin-top: 2px;
	font-size: 105%;
	line-height: 130%;
	display: block;
	padding: 4px 4px 4px 18px;
	background-image: url(../img/li-arrow.png);
	background-position: 6px 9px;
	background-repeat: no-repeat;
}

#main-section ul.latestnews {
	padding-left: 6px;
	list-style: none;
	margin: 0;
}

#main-section ul.latestnews li a {
	background: url(../img/readon.png) 0 5px no-repeat;
	padding: 0px 0px 10px 10px;
	display: block;
	margin: 0;
}

.wrapper #showcase ul.latestnews li a:hover {
	background-image: url(../img/li-arrow.png);
	background-position: 6px 9px;
	background-repeat: no-repeat;
	color: #fff;
}

.date-block {
	color: #fff;
	font-size: 140%;
	height: 90px;
	position: relative;
}

.date-line {
	float: right;
	margin-right: 115px;
	margin-top: 35px;
}

span.date-number {
	font-weight: bold;
	padding: 4px 5px;
}

.clock {
	width: 85px;
	height: 85px;
	position: absolute;
	right: 10px;
	top: 2px;
}

#main-section {
	/*background: #D5D5D5;
	border: 1px solid #DEDEDE;*/
}

.padding {/*padding: 5px;*/}

.main-content {
	background: #fff;
	border-top: 1px dotted #dedede;
	padding: 10px 0.4em 0 10px;
}

#left-column {float: left;}
.right-column, .inner-right-column {float: right;}
#left-column .padding {padding: 0 20px 15px 0;}
.center-column .padding {padding: 0;}
.right-column .padding {padding: 0 0 15px 20px;}
.right-column .padding {padding: 0 0 15px 0;}
.inner-right-column .padding {padding: 0 0 15px 11px;}
.inner-center-column .padding {padding: 0;}
.main-content.block {/*padding: 22px 12px 15px 12px;*/}

.main-content.block1 {
	margin-top: 5px;
	padding-top: 10px;
}

.main-content.block2 {
	margin-top: 5px;
	padding-bottom: 15px;
	padding-top: 10px;
	position: relative;
}

#bottom {
	background: #f9f9f9 url(../img/bottom-bg.png) 0 0 repeat-x;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 15px 15px;	
}

#bottom .module a, #bottom .module {color: #666;}

#footer {
	background: #f9f9f9;
    border-top: 1px dotted #DEDEDE;
    padding-bottom: 30px;
}
#footer-content {
    margin-left: 5px;
    margin-right: 5px;
}

.footer-left {
	height: 135px;
	margin-left: -1px;
}

.footer-right {
	height: 135px;
	margin-right: -1px;
}

.footer-mod {padding: 10px;margin: 0;}
.footer-mod .moduletable h3 {display: none;}




img#rocket {
	width: 165px;
	height: 22px;
	background: url(../img/rocket.png) 0 0 no-repeat;
	float: right;
	margin-right: 20px;
	margin-top: 25px;
}

.debug {margin-top: 20px;}

.todayDate {
    color: #008000;
    float: right;
    font-size: 0.8em;
    font-style: italic;
    font-weight: bold;
    margin-right: 15px;
    margin-top: 51px;
    overflow: auto;
    text-align: right;
}

#header #rss {
    display: block;
    float: right;
    margin-right: 15px;
    margin-top: 51px;
}

#header #weatherForecast {
    display: block;
    float: right;
    margin-right: 7px;
    margin-top: 51px;
}

#header #weatherForecast span {
    display: block;
    float: left;
    margin-left: 5px;
}

#header #weatherForecast #day {
    background: url(../img/nap.gif) no-repeat left 2px transparent;
    padding-left: 15px;
}

#header #weatherForecast #night {
    background: url(../img/hold.gif) no-repeat left 2px transparent;
    padding-left: 15px;
}

#header #weatherForecast img {
    margin-left: 3px;
    margin-top: 3px;
}

#header #weatherForecast a {
    color: #CC7700;
    font-size: 0.8em;
    font-style: italic;
    font-weight: bold;
}

#searchmod {
    margin: 0;
    overflow: hidden;
    padding: 3px;
    position: absolute;
    right: 2px;
    top: 23px;
    width: 240px;
}

#topnavigator {
    color: #AAAAAA;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    right: 5px;
    text-align: right;
    top: 5px;
}

#topnavigator a, #topnavigator span
{
    color: #aeaeae;
    font-size: 0.8em;
    font-style: italic;
    font-weight: bold;
    padding: 1px 5px;
    text-align: left;
    line-height: 15px;
    height: 15px;
    border: 1px dotted transparent;
}

#topnavigator span {
    color: #BB8866;
}

#topnavigator a:hover {
    border: 1px solid #dedede; 
    text-decoration: none;
    color: #555;
    background: url(../img/hshadow.png) repeat-x 0px -8px #ededed;
}

#searchmod .inputbox {
    float: right;
    font-size: 0.9em;
    height: 16px;
    padding-left: 4px;
    width: 180px;
    border-right: 0px;
}
#searchmod .topSearch {
	height: 20px;
	font-size: 0.9em;
	color: #787878;
	font-weight: normal;
	border: 1px solid #DEDEDE;	
	float: right;
	width: 42px;
	background: url("../img/hshadow.png") repeat-x scroll left 2px #F4F4F4;
	border-left: 0px;
}

.inputbox
{
	width: 220px;
	height: 20px;
	font-size: 110%;
	color: #666;
}

.moduleinputbox
{
	width: 125px;
	height: 20px;
	font-size: 110%;
	color: #666;
}

#concertFrom input.submit {
	margin:15px 10px 15px 26px;
    padding:0 0 7px;
    width:85%;
}

.smallmoduleinputbox
{
	width: 120px;
	height: 16px;
	font-size: 110%;
	color: #666;
}

.Checkbox label
{
    padding-bottom: 12px;
    margin-bottom: 12px;
    line-height: 16px;
}

#searchmod .moduletable h3 {display: none;}
table.mainbody, table.blog {width: 100%;}
table.blog td td {padding-right: 12px;}
.spacer .block {float: left;}
.spacer.w99 .block {width: 99.8%;}
.spacer.w49 .block {width: 49.8%;}
.spacer.w33 .block {width: 33.3%;}
#bottommodules2.spacer.w33 .block {width: 33.1%;}
.spacer.w24 .block {width: 24.8%;}

/* @end */

/* @group Modules */

.moduletable h3 {
	font-size: 150%;
	font-weight: bold;
	margin-top: 0;
}

.moduletable {margin-bottom: 10px;}

#rightmodules .module, #rightmodules2 .module, #leftmodules .module, #leftmodules2 .module, #rightmodules .module-title, #rightmodules2 .module-title, #leftmodules .module-title, #leftmodules2 .module-title, #rightmodules .module-notitle, #rightmodules2 .module-notitle, #leftmodules .module-notitle, #leftmodules2 .module-notitle, #rightmodules .module-menu, #rightmodules2 .module-menu {
	margin-right: 5px;
	margin-bottom: 15px;
}

#rightmodules div:first-child.block .module, #rightmodules2 div:first-child.block .module, #leftmodules div:first-child.block .module, #leftmodules2 div:first-child.block .module, #rightmodules div:first-child.block .module-title, #rightmodules2 div:first-child.block .module-title, #leftmodules div:first-child.block .module-title, #leftmodules2 div:first-child.block .module-title, #rightmodules div:first-child.block .module-notitle, #rightmodules2 div:first-child.block .module-notitle, #leftmodules div:first-child.block .module-notitle, #leftmodules2 div:first-child.block .module-notitle {
	margin-left: 0;
	margin-right: 5px;
}

#rightmodules div:last-child.block .module, #rightmodules2 div:last-child.block .module, #leftmodules div:last-child.block .module, #leftmodules2 div:last-child.block .module, #rightmodules div:last-child.block .module-title, #rightmodules2 div:last-child.block .module-title, #leftmodules div:last-child.block .module-title, #leftmodules2 div:last-child.block .module-title, #rightmodules div:last-child.block .module-notitle, #rightmodules2 div:last-child.block .module-notitle, #leftmodules div:last-child.block .module-notitle, #leftmodules2 div:last-child.block .module-notitle {
	margin-right: 0;
	margin-left: 5px;
}

#mainmodules {padding-bottom: 10px;padding-top: 10px;}

#mainmodules .module h3 {
	margin-top: -28px;
	margin-bottom: 12px;
	padding-bottom: 0;
	color: #5D5D5D;
	font-size: 120%;
	font-weight: bold;
}

.module-title, #mainmodules .module, #mainmodules .module-notitle, #mainmodules .module-title {
	overflow: hidden;
	margin-bottom: 15px;
	margin-right: 5px;
	margin-left: 5px;
}

#mainmodules .module div {background: url(../img/module2-tl.png) 0 0 no-repeat;}
#mainmodules .module div div {background: url(../img/module2-br.png) 100% 100% no-repeat;}

#mainmodules .module div div div {
	background: url(../img/module2-bl.png) 0 100% no-repeat;
	padding: 35px 12px 12px 12px;
}

#mainmodules div:first-child.block .module, #mainmodules div:first-child.block .module-notitle, #mainmodules div:first-child.block .module-title {margin-left: 0;}
#mainmodules div:last-child.block .module, #mainmodules div:last-child.block .module-notitle, #mainmodules div:last-child.block .module-title {margin-right: 0;}

#main-section .module-title h3 {
	margin-top: -28px;
	margin-bottom: 12px;
	padding-bottom: 0;
	color: #5D5D5D;
	font-size: 120%;
	font-weight: bold;
}

#main-section .module-title {
	background: url(../img/module2-tr.png) 100% 0 no-repeat;
	overflow: hidden;
	margin-bottom: 15px;
}

#main-section .module-title div {background: url(../img/module2-tl.png) 0 0 no-repeat;}
#main-section .module-title div div {background: url(../img/module2-br.png) 100% 100% no-repeat;}

#main-section .module-title div div div {
	background: url(../img/module2-bl.png) 0 100% no-repeat;
	padding: 35px 12px 12px 12px;
}

#main-section .module-notitle h3 {display: none;}

#main-section .module-notitle {
	overflow: hidden;
	margin-bottom: 15px;
	margin-top: 15px;
}

#main-section .module-notitle div div div {
    background: none repeat scroll 0 0 #F4F4EF;
	padding: 2px;
}

.inner-center-column .module, 
.inner-right-column .module, 
#left-column .module, 
.right-column .module, 
#left-column .module-menu, 
.right-column .module-menu 
{
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0px;
    background: url("../img/hshadow.png") repeat-x scroll 0 14px #FAFAFA;
    border: 1px solid #e0e0e0;
}

.inner-center-column .module div, 
.inner-right-column .module div, 
#left-column .module div, 
.right-column .module div, 
#left-column .module-menu div, 
.right-column .module-menu div 
{ /*background: url(../img/module-tl.png) 0 0 no-repeat;*/}

.inner-center-column .module div div, 
.inner-right-column .module div div, 
#left-column .module div div, 
.right-column .module div div, 
#left-column .module-menu div div, 
.right-column .module-menu div div {/*background: url(../img/module-br.png) 100% 100% no-repeat;*/}

.inner-center-column .module div div div, 
.inner-right-column .module div div div, 
#left-column .module div div div, 
.right-column .module div div div, 
#left-column .module-menu div div div, 
.right-column .module-menu div div div 
{
	/*background: url(../img/module-bl.png) 0 100% no-repeat;
	padding: 0px 12px 3px 12px;
	margin-bottom: 20px;*/
	overflow: hidden;
	font-size: 11px;
}

.inner-center-column .module-notitle div div div div, 
.inner-center-column .module div div div div, 
.inner-right-column .module-notitle div div div div, 
.inner-right-column .module div div div div, 
#left-column .module div div div div, #left-column .module-title div div div div, #left-column .module-notitle div div div div, .right-column .module div div div div, .right-column .module-title div div div div, .right-column .module-notitle div div div div, #bottommodules1 .module div div div div, #bottommodules1 .module-title div div div div, #bottommodules1 .module-notitle div div div div, #bottommodules2 .module div div div div, #mainmodules .module div div div div, #left-column .module-menu div div div div, .right-column .module-menu div div div div {
	background: none;
	padding: 0;
	margin: 0;
}

.inner-center-column .module h3,
.inner-right-column .module h3, #left-column .module h3, 
.right-column .module h3, #left-column .module-menu h3, .right-column .module-menu h3 {
	font-size: 110%;
	font-weight: bold;
	color: #fff;
	margin-top: 0px;
	/*margin-top: -30px;
	margin-bottom: 18px;
	margin-bottom: 10px;
	margin-left: -5px;*/
	margin-left: 0px;
	padding-top:15px;
}

#main-section .module h3, 
#right-column .module h3 {
    padding-left: 5px;
    padding-top: 5px;
    line-height: 10px;
    height: 10px
}

#main-section .module h3, 
#right-column .module h3,
#main-section .module h3 a,
#right-column .module h3 a {
    background-color: #F4F4F4;
    color: #aaa;
    font-size: 11px;
}

.module-ad h3 {
	margin: 0 0 4px 0;
	padding: 0 0 0 2px;
	text-transform: uppercase;
	color: #777;
	font-size: 80%;
	letter-spacing: 1px;
}

.module-ad {padding: 0;margin: 0 0 20px 0;}

#bottommodules2 div.block {border-left: 2px solid #e0e0e0;}
#bottommodules2 div:first-child.block {border-left: 0;}
#bottommodules2 div:first-child.block .module {padding-left: 0;}
#bottommodules1 div:last-child.block .module, #bottommodules1 div:last-child.block .module-title, #bottommodules1 div:last-child.block .module-notitle {margin-right: 0;}
#bottommodules1 .module {background: url(../img/module-tr.png) 100% 0 no-repeat;}
#bottommodules1 .module div {background: url(../img/module-tl.png) 0 0 no-repeat;}
#bottommodules1 .module div div {background: url(../img/module-br.png) 100% 100% no-repeat;}

#bottommodules1 .module div div div {
	background: url(../img/module-bl.png) 0 100% no-repeat;
	padding: 45px 12px 12px 12px;
}

#bottommodules1 .module h3, #bottommodules2 .module h3 {
	font-size: 150%;
	font-weight: bold;
}

#bottommodules1 .module h3 {
	margin-top: -40px;
	margin-bottom: 15px;
	margin-left: -5px;
}

#bottommodules2 .module h3 {
	top: 0;
	margin-top: 15px;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 0;
	position: absolute;
}

#bottommodules1 .module, #bottommodules1 .module-title, #bottommodules1 .module-notitle {
	margin-right: 10px;
	padding-left: 0;
	margin-bottom: 15px;
	overflow: hidden;
}

#bottommodules1 .module-title, #bottommodules1 .module-notitle {margin-top: 14px;}

#bottommodules2 .module, #bottommodules2 .module-title, #bottommodules2 .module-notitle {
	margin-right: 15px;
	padding-left: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	padding-top: 15px;
}

#footermodules .module h3 {
	font-weight: bold;
	color: #666;
	margin-top: 0;
}

#footermodules .module {
	margin-right: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}

#footermodules div:last-child.block .module {margin-right: 0;}

#mainmodules, #bottommodules1, #bottommodules2, #footermodules, #rightmodules, #rightmodules2, #leftmodules, #leftmodules2 {
	overflow: hidden;
}

.block-surround {background: url(../img/module-tr.png) 100% 0 no-repeat;}
.block-surround2 {background: url(../img/module-tl.png) 0 0 no-repeat;}
.block-surround3 {background: url(../img/module-br.png) 100% 100% no-repeat;}
.block-surround4 {background: url(../img/module-bl.png) 0 100% no-repeat; padding: 34px 12px 0 12px;}

/* @end */

/* @group Horizontal Menu */

#horiz-menu {
	height: 30px;
	border-top: 1px solid #d4d4d4;
	border-bottom: 0;
	clear:both;
	background: url(../img/hshadow.png) repeat-x 0px -7px transparent;
}

ul#horiznav.menutop, #horiz-menu ul.menutop {
	padding: 0;
	margin: 0;
	position: relative;
}

#horiz-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#horiz-menu .separator {
	cursor: default;
}

#horiz-menu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#horiz-menu a, #horiz-menu li.active a,
#horiz-menu .separator, #horiz-menu li.active .separator {
	white-space: nowrap;
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0 0.55em 0 0.55em;
	font-weight: bold;
	font-size: 1em;
	overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 100;
	color: #666;
}

#horiz-menu li.last a
{
	background: none;
}

#horiz-menu li.active a, #horiz-menu li.active .separator {height: 30px;line-height: 30px;}
#horiz-menu li:hover {background: url(../img/hshadow.png) 0px -7px repeat-x #fafafa;}
#horiz-menu li.last:hover {background: none;}

#horiz-menu li.blue.sfHover a, #horiz-menu li.blue:hover a, #horiz-menu li.blue.sfHover .separator, #horiz-menu li.blue:hover .separator {color: #4076bb; line-height: 30px;height: 30px;}
#horiz-menu li.blue.sfHover li a:hover, #horiz-menu li.blue:hover li a:hover {color: #4076bb;}

#horiz-menu li.black.sfHover a, #horiz-menu li.black:hover a, #horiz-menu li.black.sfHover .separator, #horiz-menu li.black:hover .separator  {color: #000000;line-height: 30px;height: 30px;}
#horiz-menu li.black.sfHover li a:hover, #horiz-menu li.black:hover li a:hover {color: #D12E2E;}

#horiz-menu li.red.sfHover a, #horiz-menu li.red:hover a, #horiz-menu li.red.sfHover .separator, #horiz-menu li.red:hover .separator  {color: #D12E2E;line-height: 30px;height: 30px;}
#horiz-menu li.red.sfHover li a:hover, #horiz-menu li.red:hover li a:hover {color: #D12E2E;}

#horiz-menu li.purple.sfHover a, #horiz-menu li.purple:hover a, #horiz-menu li.purple.sfHover .separator, #horiz-menu li.purple:hover .separator  {color: #800080;line-height: 30px;height: 30px;}
#horiz-menu li.purple.sfHover li a:hover, #horiz-menu li.purple:hover li a:hover {color: #800080;}

#horiz-menu li.lightpurple.sfHover a, #horiz-menu li.lightpurple:hover a, #horiz-menu li.lightpurple.sfHover .separator, #horiz-menu li.lightpurple:hover .separator  {color: #d300b4;line-height: 30px;height: 30px;}
#horiz-menu li.lightpurple.sfHover li a:hover, #horiz-menu li.lightpurple:hover li a:hover {color: #d300b4;}

#horiz-menu li.green.sfHover a, #horiz-menu li.green:hover a, #horiz-menu li.green.sfHover .separator, #horiz-menu li.green:hover .separator  {color: #008000;line-height: 30px;height: 30px;}
#horiz-menu li.green.sfHover li a:hover, #horiz-menu li.green:hover li a:hover {color: #008000;}

#horiz-menu li.orange.sfHover a, #horiz-menu li.orange:hover a, #horiz-menu li.orange.sfHover .separator, #horiz-menu li.orange:hover .separator  {color: #ff6600;line-height: 30px;height: 30px;}
#horiz-menu li.orange.sfHover li a:hover, #horiz-menu li.orange:hover li a:hover {color: #ff6600;}

#horiz-menu li.darkblue.sfHover a, #horiz-menu li.darkblue:hover a, #horiz-menu li.darkblue.sfHover .separator, #horiz-menu li.darkblue:hover .separator  {color: #003366;line-height: 30px;height: 30px;}
#horiz-menu li.darkblue.sfHover li a:hover, #horiz-menu li.darkblue:hover li a:hover {color: #003366;}

#horiz-menu li.englishblue.sfHover a, #horiz-menu li.englishblue:hover a, #horiz-menu li.englishblue.sfHover .separator, #horiz-menu li.englishblue:hover .separator  {color: #00247d;line-height: 30px;height: 30px;}
#horiz-menu li.englishblue.sfHover li a:hover, #horiz-menu li.englishblue:hover li a:hover {color: #00247d;}

#horiz-menu li.lightgreen.sfHover a, #horiz-menu li.lightgreen:hover a, #horiz-menu li.lightgreen.sfHover .separator, #horiz-menu li.lightgreen:hover .separator  {color: #74A824;line-height: 30px;height: 30px;}
#horiz-menu li.lightgreen.sfHover li a:hover, #horiz-menu li.lightgreen:hover li a:hover {color: #74A824;}

#horiz-menu li.darkred.sfHover a, #horiz-menu li.darkred:hover a, #horiz-menu li.darkred.sfHover .separator, #horiz-menu li.darkred:hover .separator  {color: #993300;line-height: 30px;height: 30px;}
#horiz-menu li.darkred.sfHover li a:hover, #horiz-menu li.darkred:hover li a:hover {color: #993300;}

/*#horiz-menu li.blue.sfHover a, #horiz-menu li.blue:hover a, #horiz-menu li.blue.sfHover .separator, #horiz-menu li.blue:hover .separator  {border-top: 5px solid #333399;color: #333399;line-height: 36px;height: 36px;}*/
#horiz-menu li.blue.sfHover li a:hover, #horiz-menu li.blue:hover li a:hover {color: #333399;}

#horiz-menu li.brown.sfHover a, #horiz-menu li.brown:hover a, #horiz-menu li.brown.sfHover .separator, #horiz-menu li.brown:hover .separator  {color: #8B6846;line-height: 30px;height: 30px;}
#horiz-menu li.brown.sfHover li a:hover, #horiz-menu li.brown:hover li a:hover {color: #8B6846;}

#horiz-menu li.grey.sfHover a, #horiz-menu li.grey:hover a, #horiz-menu li.grey.sfHover .separator, #horiz-menu li.grey:hover .separator  {color: #000;line-height: 30px;height: 30px;}
#horiz-menu li.grey.sfHover li a:hover, #horiz-menu li.grey:hover li a:hover {color: #000;}

#horiz-menu li.spenot.sfHover a, #horiz-menu li.spenot:hover a, #horiz-menu li.spenot.sfHover .separator, #horiz-menu li.spenot:hover .separator  {color: #838e1e;line-height: 30px;height: 30px;}
#horiz-menu li.spenot.sfHover li a:hover, #horiz-menu li.spenot:hover li a:hover {color: #74A824;}

#horiz-menu li.redbrown.sfHover a, #horiz-menu li.redbrown:hover a, #horiz-menu li.redbrown.sfHover .separator, #horiz-menu li.redbrown:hover .separator  {color: #CC6611;line-height: 30px;height: 30px;}
#horiz-menu li.redbrown.sfHover li a:hover, #horiz-menu li.redbrown:hover li a:hover {color: #74A824;}

#horiz-menu li.active {background: url(../img/submenu-div.png) 100% 58% no-repeat;}

#horiz-menu li.blue.sfHover li a, #horiz-menu li.blue:hover li a, 
#horiz-menu li.red.sfHover li a, #horiz-menu li.red:hover li a,
#horiz-menu li.purple.sfHover li a, #horiz-menu li.purple:hover li a,
#horiz-menu li.lightpurple.sfHover li a, #horiz-menu li.lightpurple:hover li a,
#horiz-menu li.orange.sfHover li a, #horiz-menu li.orange:hover li a,
#horiz-menu li.green.sfHover li a, #horiz-menu li.green:hover li a,
#horiz-menu li.brown.sfHover li a, #horiz-menu li.brown:hover li a,
#horiz-menu li.grey.sfHover li a, #horiz-menu li.grey:hover li a,
#horiz-menu li.blue.sfHover li .separator, #horiz-menu li.blue:hover li .separator,
#horiz-menu li.red.sfHover li .separator, #horiz-menu li.red:hover li .separator,
#horiz-menu li.purple.sfHover li .separator, #horiz-menu li.purple:hover li .separator,
#horiz-menu li.lightpurple.sfHover li .separator, #horiz-menu li.lightpurple:hover li .separator,
#horiz-menu li.orange.sfHover li .separator, #horiz-menu li.orange:hover li .separator,
#horiz-menu li.darkblue.sfHover li .separator, #horiz-menu li.darkblue:hover li .separator,
#horiz-menu li.englishblue.sfHover li .separator, #horiz-menu li.englishblue:hover li .separator,
#horiz-menu li.lightgreen.sfHover li .separator, #horiz-menu li.lightgreen:hover li .separator,
#horiz-menu li.darkred.sfHover li .separator, #horiz-menu li.darkred:hover li .separator,
#horiz-menu li.blue.sfHover li .separator, #horiz-menu li.blue:hover li .separator,
#horiz-menu li.green.sfHover li .separator, #horiz-menu li.green:hover li .separator,
#horiz-menu li.brown.sfHover li .separator, #horiz-menu li.brown:hover li .separator,
#horiz-menu li.spenot.sfHover li .separator, #horiz-menu li.spenot:hover li .separator,
#horiz-menu li.redbrown.sfHover li .separator, #horiz-menu li.redbrown:hover li .separator,
#horiz-menu li.grey.sfHover li .separator, #horiz-menu li.grey:hover li .separator {background: none;border-top:0;color:#333;}

#horiz-menu li.active li a, #horiz-menu li.active.parent li a,
#horiz-menu li.active li .separator, #horiz-menu li.active.parent li .separator {font-weight: normal;font-size: 100%;}

#horiz-menu ul ul {
	margin: 0;
	padding: 0 0 0 0;
	background: #eee;
	border-top: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}

#horiz-menu li.parent.blue li a.daddy, #horiz-menu li.parent.blue li span.daddy {border-right: 5px solid #4076bb;}
#horiz-menu li.parent.red li a.daddy, #horiz-menu li.parent.red li span.daddy {border-right: 5px solid #D12E2E;}
#horiz-menu li.parent.purple li a.daddy, #horiz-menu li.parent.purple li span.daddy {border-right: 5px solid #800080;}
#horiz-menu li.parent.lightpurple li a.daddy, #horiz-menu li.parent.lightpurple li span.daddy {border-right: 5px solid #d300b4;}
#horiz-menu li.parent.green li a.daddy, #horiz-menu li.parent.green li span.daddy {border-right: 5px solid #008000;}
#horiz-menu li.parent.orange li a.daddy, #horiz-menu li.parent.orange li span.daddy {border-right: 5px solid #ff6600;}
#horiz-menu li.parent.darkblue li a.daddy, #horiz-menu li.parent.darkblue li span.daddy {border-right: 5px solid #003366;}
#horiz-menu li.parent.englishblue li a.daddy, #horiz-menu li.parent.englishblue li span.daddy {border-right: 5px solid #00247d;}
#horiz-menu li.parent.lightgreen li a.daddy, #horiz-menu li.parent.lightgreen li span.daddy {border-right: 5px solid #74A824;}
#horiz-menu li.parent.darkred li a.daddy, #horiz-menu li.parent.darkred li span.daddy {border-right: 5px solid #993300;}
#horiz-menu li.parent.blue li a.daddy, #horiz-menu li.parent.blue li span.daddy {border-right: 5px solid #333399;}
#horiz-menu li.parent.brown li a.daddy, #horiz-menu li.parent.brown li span.daddy {border-right: 5px solid #8B6846;}
#horiz-menu li.parent.grey li a.daddy, #horiz-menu li.parent.grey li span.daddy {border-right: 5px solid #000;}
#horiz-menu li.parent.spenot li a.daddy, #horiz-menu li.parent.spenot li span.daddy {border-right: 5px solid #838e1e;}
#horiz-menu li.parent.redbrown li a.daddy, #horiz-menu li.parent.redbrown li span.daddy {border-right: 5px solid #CC6611;}


#horiz-menu ul ul ul {border-top: 1px solid #d6d6d6;}

#horiz-menu ul ul li a, #horiz-menu ul li.active.parent ul a,
#horiz-menu ul ul li .separator, #horiz-menu ul li.active.parent ul .separator {
	color: #333;
	text-transform: none;
	border-bottom: 1px solid #d6d6d6;
}

/* mouseovers */

#horiz-menu li li.active, #horiz-menu li.active li a, #horiz-menu li.active li a:hover, #horiz-menu li li a:hover, #horiz-menu ul li.active.parent ul a,
#horiz-menu li.active li .separator, #horiz-menu li.active li .separator:hover, #horiz-menu li li .separator:hover, #horiz-menu ul li.active.parent ul .separator {background: none;}

#horiz-menu li li a, #horiz-menu li li .separator {
	font-size: 100%;
	font-weight: normal;
	background: none;
}

#sub-menu, #resultViewTab {
	height: 26px;
	/*background: url(../img/sub-menu-bg.png) 0 0 repeat-x;*/
	/*border-top: 3px solid #008000;*/
	border-left: none;
	border-right: none;
	border-bottom: none;
	clear: both;
}

#sub-menu {
    background: url("../img/hshadow.png") repeat-x scroll left -7px #FAFAFA;
}

#sub-menu ul, #resultViewTab ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#sub-menu li, #resultViewTab li {	
	float: left;
	margin: 0;
	padding: 0;
}

#sub-menu a, #resultViewTab a, #sub-menu li.active a, #resultViewTab li.active a {
	white-space: nowrap;	
	float: left;
	height: 26px;
	line-height: 26px;
	padding: 0 6px 0 6px;
	margin: 0;
	font-size: 0.95em;
	overflow: hidden;
	text-decoration: none;
	z-index: 100;
	text-indent: 0;
	background: url(../img/submenu-div.png) 100% 50% no-repeat;
}

.main-page #sub-menu a:hover, .main-page #sub-menu li.active a { /* color: #333;*/ text-decoration: underline;} 

/* @group Sub Menu */

a.mainlevel:hover, a.sublevel:hover {text-decoration: none;}
ul.menu, ul.multimenu {margin: 0 0 8px 0;padding: 0;}
ul.menu li {list-style: none;margin: 0;padding: 0;float: none;}
ul.multimenu li 
{
		/*list-style-image: url(../img/readon.png);
		list-style-position: outside;
		margin: 0 0 0 20px;
		padding: 0;
		float: none;*/
		list-style-type: none;
		background-position: 7px 7px;
		background-repeat: no-repeat;
		background-image: url(../img/readon.png);
		margin: 0px;
		padding: 0 0 1px 18px;
		float: none;
		color: #666;
}
ul.menu li a span {height: 24px;}
ul.multimenu span {display: block;}
ul.menu a, ul.menu li.active a, a.mainlevel {font-weight: bold;/*line-height: 24px;*/line-height: 20px;text-indent: 10px;/*height: 24px;*/height: 20px;overflow: hidden;font-size: 110%;float: none;background: url(../img/readon.png) 0 8px no-repeat;}
ul.multimenu a, ul.multimenu span, ul.multimenu li.active a, ul.multimenu li.active span{font-weight: bold;line-height: 20px;text-indent: 10px;overflow: hidden;font-size: 110%;float: none;}
a.sublevel {background: url(../img/readon.png) 0 4px no-repeat;padding-left: 10px;margin-left: 0;}
ul.menu li.active a, ul.menu li.active li.active a, a#active_menu.mainlevel, a#active_menu.sublevel {font-weight: bold;}
ul.menu li.active li a {font-weight: normal;}
ul.menu a:hover, a.mainlevel:hover, a.sublevel:hover {/*color: #999 !important;*/}
ul.menu ul {margin: 4px 0;}
ul.menu ul li a {text-indent: 10px;}
ul.menu ul a {background: none; text-indent: 0;}
ul.menu ul {margin: 5px -15px; padding: 10px 0 10px 30px;}
ul.menu ul ul {padding: 0; margin-left: 20px; background: none;}
ul.menu li li {padding: 0;margin: 0;}
ul.menu ul a {text-indent: 0;}
ul.menu li.active a, ul.menu li.active a:hover {text-decoration: none; line-height: 24px;}
ul.menu li a:hover {text-decoration: none;}
ul.menu li.active ul {margin-top: 0;margin-bottom: 0;padding-top: 5px;padding-bottom: 5px;}

ul.multimenu li.grey, .main-column-box ul li.grey
{	
	background-image:url(../img/readon.png);
	background-repeat: no-repeat;	
}
.main-column-box ul li.grey
{
	background-position: 7px 5px;
}
ul.multimenu li.darkred, .main-column-box ul li.darkred
{	
	background-image:url(../img/readon-darkred.png);
	background-repeat: no-repeat;	
}
.main-column-box ul li.darkred
{
	background-position: 7px 5px;
}
ul.multimenu li.blue, .main-column-box ul li.blue
{
	background-image:url(../img/readon-blue.png);
	background-repeat: no-repeat;	
}
.main-column-box ul li.blue
{
	background-position: 7px 5px;
}
ul.multimenu li.brown, .main-column-box ul li.brown
{
	background-image:url(../img/readon-brown.png);
	background-repeat: no-repeat;	
}
.main-column-box ul li.brown
{
	background-position: 7px 5px;
}
ul.multimenu li.darkblue, .main-column-box ul li.darkblue
{
	background-image:url(../img/readon-darkblue.png);
	background-repeat: no-repeat;	
}

.main-column-box ul li.darkblue
{
	background-position: 7px 5px;
}
ul.multimenu li.green, .main-column-box ul li.green
{
	background-image:url(../img/readon-green.png);
	background-repeat: no-repeat;	
}
.main-column-box ul li.green
{
	background-position: 7px 5px;
}

ul.multimenu li.englishblue, .main-column-box ul li.englishblue
{
	background-image:url(../img/readon-englishblue.png);
	background-repeat: no-repeat;	
}
.main-column-box ul li.englishblue
{
	background-position: 7px 5px;
}



ul.multimenu li.lightgreen, .main-column-box ul li.lightgreen
{
	background-image:url(../img/readon-lightgreen.png);	
	background-repeat: no-repeat;
}



.main-column-box ul li.lightgreen
{
	background-position: 7px 5px;
}

ul.multimenu li.spenot, .main-column-box ul li.spenot
{
	background-image:url(../img/readon-spenot.png);	
	background-repeat: no-repeat;
}

ul.multimenu li.redbrown, .main-column-box ul li.redbrown
{
	background-image:url(../img/readon-redbrown.png);	
	background-repeat: no-repeat;
}

.main-column-box ul li.spenot
{
	background-position: 7px 5px;
}

.main-column-box ul li.redbrown
{
	background-position: 7px 5px;
}

ul.multimenu li.orange, .main-column-box ul li.orange
{
	background-image:url(../img/readon-orange.png);
	background-repeat: no-repeat;	
}
.main-column-box ul li.orange
{
	background-position: 7px 5px;
}
ul.multimenu li.purple, .main-column-box ul li.purple
{
	background-image:url(../img/readon-purple.png);
	background-repeat: no-repeat;	
}
.main-column-box ul li.purple
{
	background-position: 7px 5px;
}
ul.multimenu li.lightpurple, .main-column-box ul li.lightpurple
{
	background-image:url(../img/readon-purple.png);
	background-repeat: no-repeat;	
}
.main-column-box ul li.lightpurple
{
	background-position: 7px 5px;
}
ul.multimenu li.red, .main-column-box ul li.red
{
	background-image:url(../img/readon-red.png);
	background-repeat: no-repeat;	
}
.main-column-box ul li.red
{
	background-position: 7px 5px;
}
ul.multimenu li.yellow, .main-column-box ul li.yellow
{
	background-image:url(../img/readon-yellow.png);
	background-repeat: no-repeat;	
}
.main-column-box ul li.yellow
{
	background-position: 7px 5px;
}

ul#topArticles li a.green, ul#latestArticles li a.green
{
	color: #008000;
}

ul#topArticles li a.blue, ul#latestArticles li a.blue
{
	color: #4076bb;
}

ul#topArticles li a.brown, ul#latestArticles li a.brown
{
	color: #8B6846;
}

ul#topArticles li a.darkblue, ul#latestArticles li a.darkblue
{
	color: #003366;
}

ul#topArticles li a.englishblue, ul#latestArticles li a.englishblue
{
	color: #00247d;
}

ul#topArticles li a.darkred, ul#latestArticles li a.darkred
{
	color: #993300;
}

ul#topArticles li a.lightgreen, ul#latestArticles li a.lightgreen
{
	color: #74A824;
}

ul#topArticles li a.spenot, ul#latestArticles li a.spenot
{
	color: #838e1e;
}

ul#topArticles li a.redbrown, ul#latestArticles li a.redbrown
{
	color: #CC6611;
}

ul#topArticles li a.mupa, ul#latestArticles li a.mupa
{
	color: #ffcc00;
}

ul#topArticles li a.orange, ul#latestArticles li a.orange
{
	color: #ff6600;
}

ul#topArticles li a.purple, ul#latestArticles li a.purple
{
	color: #800080;
}

ul#topArticles li a.lightpurple, ul#latestArticles li a.lightpurple
{
	color: #d300b4;
}

ul#topArticles li a.red, ul#latestArticles li a.red
{
	color: #D12E2E;
}

ul#topArticles li a.yellow, ul#latestArticles li a.yellow
{
	color: #ffcc00;
}


/* @end */

/* @group Content Styles */

span.blue { color:#4076bb; }
span.brown { color: #8B6846; }
span.darkblue { color: #003366; }
span.darkred { color: #993300; }
span.englishblue { color: #00247d; }
span.green { color: #008000; }
span.grey { color: #444; }
span.haydn { color: #005a94; }
span.lightgreen { color: #74A824; }
span.mupa { color: #ffcc00; }
span.orange { color: #ff6600; }
span.purple { color: #800080; } 
span.lightpurple { color: #d300b4; } 
span.red { color: #D12E2E; }
span.redbrown { color: #CC6611; }
span.spenot { color: #838e1e; }
span.yellow { color: #ffcc00; }

a.readon {
}

table.blog a.readon {background: url(../img/readon.png) 2px 4px no-repeat;}
a.readon:hover {color: #333;}

#pathway {width: 100%;display: block;}

span.pathway {
	display: block;
	line-height: 220%;
	font-weight: normal;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	margin-bottom: 15px;
}

span.pathway img {
	float: none;
	vertical-align: top;
	width: 7px;
	height: 22px;
	padding-right: 8px;
	background: url(../img/readon.png) 0 50% no-repeat;
}

span.pathway a {
	float: none;
	padding: 0 10px 0 0;
}

#accessibility {
	width: 55px;
	height: 16px;
	margin-top: 10px;
	float: right;
}

#accessibility span {background-repeat: no-repeat;}
#accessibility a {text-decoration: none; cursor: pointer;}
#accessibility #buttons {float: right;padding-right: 8px;}

#accessibility .button {
	display: block;
	float: right;
	width: 16px;
	height: 16px;
	margin-right: 4px;
}

a.large .button {background: url(../img/font-lg.png) 0 0 no-repeat;}
a.small .button {background: url(../img/font-sm.png) 0 0 no-repeat;}

.fontbutton-text {
	color: #333;
	position: absolute;
	right: 55px;
	top: 10px;
}

/* @end */

a.nounder {text-decoration: none;border: 0;cursor: pointer;}
a.nounder:hover {text-decoration: none;}
.clr {clear:both;}
fieldset {border-left: 0;border-right: 0;border-top: 0;border-bottom: 1px solid #ddd;}
fieldset.input, a img, body .pollstableborder {border: 0;}
img.content-left {float: left;margin-right: 10px;padding: 5px;}
img.content-right {float: right;margin-left: 10px;padding: 5px;}
#referencewidth {width: 100%;overflow:hidden;}
.back_button {margin-top: 20px;margin-bottom: 10px;}

/* @end */

div.copyright {
	color: #666;
	float: right;
	margin-right: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: right;
}

div.impresszum,
div.mediaajanlat
{
	color: #666;
	margin-left: 30px;
	padding-top: 20px;
	margin-bottom: 25px;
  float: left;
}

div.copyright a,
div.impresszum a,
div.mediaajanlat a
{
	color: #666;
}

div.impresszum a,
div.mediaajanlat a
{
	font-weight: bold;
}
div.footerlogos {
    float:left;
}
div.footerlogos img{
    margin-left: 25px;
}


.tool-tip {background: #f6f6f6;border: 1px solid #e6e6e6;padding: 4px;}

.content-surround {border: 2px solid #e6e6e6;margin-bottom: 15px;}
.content-corner-tl {background: url(../img/rokmininews-tl.png) 0 0 no-repeat;margin-top: -2px;margin-left: -2px;}
.content-corner-tr {background: url(../img/rokmininews-tr.png) 100% 0 no-repeat;margin-right: -2px;}
.content-corner-bl {background: url(../img/rokmininews-bl.png) 0 100% no-repeat;margin-bottom: -2px;}
.content-corner-br {background: url(../img/rokmininews-br.png) 100% 100% no-repeat;padding: 12px 12px 0 12px;}

/* Main Column Box */
#pagecontent .main-column-box {margin-bottom: 10px;}
.main-column-box .header {width: 280px;}
.main-column-box label {background-color: #fff;margin-left: 15px;padding: 0px 5px;font-size:13px;}
.main-column-box ul {padding-left: 15px;overflow: hidden;margin-left: 5px; margin-bottom:0px}
.main-column-box ul li 
{
	/*padding-bottom: 3px;padding-left: 0px;*/
	background-image:url(../img/readon.png);
	list-style-type: none;
	background-position: 7px 7px;
	background-repeat: no-repeat;
	list-style-image: none;
	margin: 0px;
	padding: 0px 0px 1px 18px;
	float: none;
}

 ul.multimenu span.orange, ul.multimenu span.blue, ul.multimenu span.red, 
 ul.multimenu span.green,  ul.multimenu span.darkred, ul.multimenu span.darkblue,ul.multimenu span.englishblue,
 ul.multimenu span.lightgreen, ul.multimenu span.purple, ul.multimenu span.lightpurple, ul.multimenu span.brown,
 ul.multimenu span.spenot, ul.multimenu span.redbrown, ul.multimenu span.yellow, 
 ul.multimenu span.grey { display: inline !important }
 
.main-column-box .orange ul, ul.multimenu a.orange, ul.multimenu span.orange, .main-column-box .orange a, .main-column-box .orange a:hover, .main-column-box .orange label {color: #ff6600;}
.main-column-box .orange h2 {color: #ff6600; margin: 5px 0px; padding-bottom:0px;}
.main-column-box .orange .header {background-image: url(../img/dot-orange.png);background-repeat: repeat-x;background-position: left center;}
.main-column-box .orange img {border: solid 1px #ff6600;}
.main-column-box .orange .orderItem .button {border: solid 2px #ff6600; color: #ff6600;}
.main-column-box .orange .orderItem .button a{color: #ff6600 !important;}

.main-column-box .blue ul, ul.multimenu a.blue, ul.multimenu span.blue, .main-column-box .blue a, .main-column-box .blue a:hover, .main-column-box .blue label {color: #4076bb;}
.main-column-box .blue h2 {color: #4076bb; margin: 5px 0px; padding-bottom:0px;}
.main-column-box .blue .header {background-image: url(../img/dot-blue.png);background-repeat: repeat-x;background-position: left center;}
.main-column-box .blue img {border: solid 1px #4076bb;}
.main-column-box .blue .orderItem .button {border: solid 2px #4076bb; color: #4076bb;}
.main-column-box .blue .orderItem .button a{color: #4076bb !important;}

.main-column-box .red ul, ul.multimenu a.red, ul.multimenu span.red, .main-column-box .red a, .main-column-box a.red :hover, .main-column-box .red label {color: #D12E2E;}
.main-column-box .red h2 {color: #D12E2E; margin: 5px 0px; padding-bottom:0px;}
.main-column-box .red .header {background-image: url(../img/dot-red.png);background-repeat: repeat-x;background-position: left center;}
.main-column-box .red img {border: solid 1px #D12E2E;}
.main-column-box .red .orderItem .button {border: solid 2px #D12E2E; color: #D12E2E;}
.main-column-box .red .orderItem .button a{color: #D12E2E !important;}

.main-column-box .green ul, ul.multimenu a.green, ul.multimenu span.green, .main-column-box .green a, .main-column-box .green a:hover, .main-column-box .green label {color: #008000;}
.main-column-box .green h2 {color: #008000; margin: 5px 0px; padding-bottom:0px;}
.main-column-box .green .header {background-image: url(../img/dot-green.png);background-repeat: repeat-x;background-position: left center;}
.main-column-box .green img {border: solid 1px #008000;}
.main-column-box .green .orderItem .button {border: solid 2px #008000; color: #008000;}
.main-column-box .green .orderItem .button a{color: #008000 !important;}

.main-column-box .darkred ul, ul.multimenu a.darkred, ul.multimenu span.darkred, .main-column-box .darkred a, .main-column-box .darkred a:hover, .main-column-box .darkred label {color: #993300;}
.main-column-box .darkred h2 {color: #993300; margin: 5px 0px; padding-bottom:0px;}
.main-column-box .darkred .header {background-image: url(../img/dot-darkred.png);background-repeat: repeat-x;background-position: left center;}
.main-column-box .darkred img {border: solid 1px #993300;}
.main-column-box .darkred .orderItem .button {border: solid 2px #993300; color: #993300;}
.main-column-box .darkred .orderItem .button a{color: #993300 !important;}

.main-column-box .darkblue ul, ul.multimenu a.darkblue, ul.multimenu span.darkblue, .main-column-box .darkblue a, .main-column-box .darkblue a:hover, .main-column-box .darkblue label {color: #003366;}
.main-column-box .darkblue h2 {color: #003366; margin: 5px 0px; padding-bottom:0px;}
.main-column-box .darkblue .header {background-image: url(../img/dot-darkblue.png);background-repeat: repeat-x;background-position: left center;}
.main-column-box .darkblue img {border: solid 1px #003366;}
.main-column-box .darkblue .orderItem .button {border: solid 2px #003366; color: #003366;}
.main-column-box .darkblue .orderItem .button a{color: #003366 !important;}

.main-column-box .englishblue ul, ul.multimenu a.englishblue, ul.multimenu span.englishblue, .main-column-box .englishblue a, .main-column-box .englishblue a:hover, .main-column-box .englishblue label {color: #00247d;}
.main-column-box .englishblue h2 {color: #00247d; margin: 5px 0px; padding-bottom:0px;}
.main-column-box .englishblue .header {background-image: url(../img/dot-englishblue.png);background-repeat: repeat-x;background-position: left center;}
.main-column-box .englishblue img {border: solid 1px #00247d;}
.main-column-box .englishblue .orderItem .button {border: solid 2px #00247d; color: #00247d;}
.main-column-box .englishblue .orderItem .button a{color: #00247d !important;}

.main-column-box .lightgreen ul, ul.multimenu a.lightgreen, ul.multimenu span.lightgreen, .main-column-box .lightgreen a, .main-column-box .lightgreen a:hover, .main-column-box .lightgreen label {color: #74A824;}
.main-column-box .lightgreen h2 {color: #74A824; margin: 5px 0px; padding-bottom:0px;}
.main-column-box .lightgreen .header {background-image: url(../img/dot-lightgreen.png);background-repeat: repeat-x;background-position: left center;}
.main-column-box .lightgreen img {border: solid 1px #74A824;}
.main-column-box .lightgreen .orderItem .button {border: solid 2px #74A824; color: #74A824;}
.main-column-box .lightgreen .orderItem .button a{color: #74A824 !important;}

.main-column-box .spenot ul, ul.multimenu a.spenot, ul.multimenu span.spenot, .main-column-box .spenot a, .main-column-box .spenot a:hover, .main-column-box .spenot label {color: #838e1e;}
.main-column-box .spenot h2 {color: #838e1e; margin: 5px 0px; padding-bottom:0px;}
.main-column-box .spenot .header {background-image: url(../img/dot-spenot.png);background-repeat: repeat-x;background-position: left center;}
.main-column-box .spenot img {border: solid 1px #838e1e;}
.main-column-box .spenot .orderItem .button {border: solid 2px #838e1e; color: #838e1e;}
.main-column-box .spenot .orderItem .button a{color: #838e1e !important;}

.main-column-box .redbrown ul, ul.multimenu a.redbrown, ul.multimenu span.redbrown, .main-column-box .redbrown a, .main-column-box .redbrown a:hover, .main-column-box .redbrown label {color: #CC6611;}
.main-column-box .redbrown h2 {color: #CC6611; margin: 5px 0px; padding-bottom:0px;}
.main-column-box .redbrown .header {background-image: url(../img/dot-redbrown.png);background-repeat: repeat-x;background-position: left center;}
.main-column-box .redbrown img {border: solid 1px #CC6611;}
.main-column-box .redbrown .orderItem .button {border: solid 2px #CC6611; color: #CC6611;}
.main-column-box .redbrown .orderItem .button a{color: #CC6611 !important;}

.main-column-box .purple ul, ul.multimenu a.purple, ul.multimenu span.purple, .main-column-box .purple a, .main-column-box .purple a:hover, .main-column-box .purple label {color: #800080;}
.main-column-box .purple h2 {color: #800080; margin: 5px 0px; padding-bottom:0px;}
.main-column-box .purple .header {background-image: url(../img/dot-purple.png);background-repeat: repeat-x;background-position: left center;}
.main-column-box .purple img {border: solid 1px #800080;}
.main-column-box .purple .orderItem .button {border: solid 2px #800080; color: #800080;}
.main-column-box .purple .orderItem .button a{color: #800080 !important;}

.main-column-box .lightpurple ul, ul.multimenu a.lightpurple, ul.multimenu span.lightpurple, .main-column-box .lightpurple a, .main-column-box .lightpurple a:hover, .main-column-box .lightpurple label {color: #d300b4;}
.main-column-box .lightpurple h2 {color: #d300b4; margin: 5px 0px; padding-bottom:0px;}
.main-column-box .lightpurple .header {background-image: url(../img/dot-purple.png);background-repeat: repeat-x;background-position: left center;}
.main-column-box .lightpurple img {border: solid 1px #800080;}
.main-column-box .lightpurple .orderItem .button {border: solid 2px #d300b4; color: #d300b4;}
.main-column-box .lightpurple .orderItem .button a{color: #d300b4 !important;}

.main-column-box .brown ul, ul.multimenu a.brown, ul.multimenu span.brown, .main-column-box .brown a, .main-column-box .brown a:hover, .main-column-box .brown label {color: #8B6846;}
.main-column-box .brown h2 {color: #8B6846; margin: 5px 0px; padding-bottom:0px;}
.main-column-box .brown .header {background-image: url(../img/dot-brown.png);background-repeat: repeat-x;background-position: left center;}
.main-column-box .brown img {border: solid 1px #8B6846;}
.main-column-box .brown .orderItem .button {border: solid 2px #8B6846; color: #8B6846;}
.main-column-box .brown .orderItem .button a{color: #8B6846 !important;}

.main-column-box .yellow ul, ul.multimenu a.yellow, ul.multimenu span.yellow, .main-column-box .yellow a, .main-column-box .yellow  a:hover, .main-column-box .yellow label {color: #ffcc00;}
.main-column-box .yellow h2 {color: #ffcc00; margin: 5px 0px; padding-bottom:0px;}
.main-column-box .yellow .header {background-image: url(../img/dot-yellow.png);background-repeat: repeat-x;background-position: left center;}
.main-column-box .yellow img {border: solid 1px #ffcc00;}
.main-column-box .yellow .orderItem .button {border: solid 2px #ffcc00; color: #ffcc00;}
.main-column-box .yellow .orderItem .button a{color: #ffcc00 !important;}

.main-column-box .grey ul, ul.multimenu a.grey, ul.multimenu span.grey, .main-column-box .grey a, .main-column-box .grey a:hover, .main-column-box .grey label {color: #333;}
.main-column-box .grey h2 {color: #333; margin: 5px 0px; padding-bottom:0px;}
.main-column-box .grey .header {background-image: url(../img/dot-grey.png);background-repeat: repeat-x;background-position: left center;}
.main-column-box .grey img {border: solid 1px #333;}
.main-column-box .grey .orderItem .button {border: solid 2px #333; color: #333;}
.main-column-box .grey .orderItem .button a {color: #333 !important;}

.banner {
    text-align: center; 
    visibility: hidden; 
    position: absolute; 
    z-index: -9999;
	padding: 5px 0px;   
	background-image: none;
	background-color: inherit; 
}
.banner .bannerText {font-size: 10px; line-height: 110%;}

.helper 
{
	border: solid 1px #999;
	width:280px;
	height: 250px;
}

.listImage
{
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

.release
{
	color: #999;
	font-size: 12px;
	font-weight: normal;
}

/* Pager */
.pg
{
	margin-top: 5px;
}

.pg .pg-container td a.sel
{
	line-height:26px;	
	padding:2px 5px;
	margin-left: 3px;
	margin-right: 3px;
}

.pg .pg-container td a.norm 
{
	border: solid 1px #B31E04;
	line-height:26px;	
	padding:2px 5px;
	margin-left: 3px;
	margin-right: 3px;
}

.pg .pg-container td a.norm:hover
{
	line-height:26px;	
	padding:2px 5px;
	margin-left: 3px;
	margin-right: 3px;
}

.pg .pg-container td.changepos a
{
	margin-left:7px;
	margin-right:7px;
}

.pg .pg-container td.changepos a:hover
{
	text-decoration: underline;
}

.totalCounter
{
	padding-bottom: 10px;
	margin-bottom: 10px;
	color: #008000;
	margin-top: 0px;
	margin-left: 5px;
	border-bottom:3px solid #F7F7F7; 
}

.articlebox ul {
	line-height:16px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:0 10px 15px 0;
}

.articlebox ul li {
	height: 16px;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 16px;
}

.articlebox ul li img, .commentbox_top ul li img {
	border:medium none;
	float:left;
	margin:0 5px 0 0;
}

.articlebox ul.figures {
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}

.articlebox ul.figures li {
	clear: both;
}

.articlebox ul.credits {
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}

.articlebox ul.credits li {
	clear: both;
}

.articlebox ul.linkedWorks {
	clear: both;
}

.articlebox ul.linkedWorks li {
	clear: both;
	height: auto;
}

.articlebox h1, .articlebox h2, .articlebox h5
{
	margin: 5px 0px;	
} 


.separator
{
	margin:0;
	border-bottom:3px solid #eee;
}

.articlebox ul.relatedArticles li 
{
	background:transparent url(/skins/fidelio/img/arrow.gif) no-repeat scroll left 1px;
	line-height:12px;
	margin:0 0 5px;
	padding:0 0 0 12px;
	float: none;
}

.pic01
{
	
	padding: 5px;	
}

.pic01 p, .pic01 span
{
	background-color: #eee;
	margin: 0px;
	font-size: 13px;
	line-height: 11px;	
}

.fidelioShopItem 
{
	overflow: hidden;
}

#articleBody0
{
	overflow: hidden;
	text-align: left;
	margin-bottom: 10px;
	font-size: 13px;
}

#articleBody0 .fidelioShopItem 
{
	float: right;
	width: 280px;
	margin: 5px 0px 5px 5px;
}

.fidelioShopItem img
{
	margin-right: 5px;
	margin-bottom: 5px;
}

.fidelioShopItem a, .fidelioShopItem .desc, .fidelioShopItem .price
{
	color: #444;	
}

.fidelioShopItem .price
{
	margin-top: 10px;
}

.fidelioShopItem h2
{
	margin: 0px;
}

.remark
{
	font-style: italic;
	text-align: right;
}

.comment {
    font-style:italic; 
    text-align: left;
}

label.searchFilter
{
	font-weight: bold;
	float:left;
	text-align: right;
	width: 80px;
	padding-right: 5px;
	padding-top: 5px;
}


#main-section .right-column .filterRow, #main-section .inner-right-column .module .filterRow
{
	margin-bottom: 5px;
	margin-left: 5px;
}

input.submit
{
	background:#F6F6F6 none repeat scroll 0 0;
	border:1px solid #E5E5E5;
	display:block;
	font-size:120%;
	line-height:150%;
	margin:15px 0;
	padding:5px 10px;
	width:100%;
}

.pageOffer
{
	margin-bottom: 10px;
}

.pageOffer a
{
	text-decoration: underline;
}

td.alter { background-color:#F6F6F0; }
.topicList tbody tr td a { color: #444444; }
.comments a { color: #444444; }
td.topicHeader{font-weight:bold;background-color:#EBEBEB;}

#comments {
    margin-bottom: 20px;
}

.button 
{
	width: 100px;
	height: 19px;
	font-weight:bold;
	color:#444444;
	border:1px solid #C5C5C5;
	text-align: center;
	background:#E5E5E5 none repeat scroll 0 0;
	padding:5px 10px;
}

.button a
{
	color:#444444;
}

#sendMessageBox {
    display: none;
    margin-left: 57px;
    margin-top: 10px;
}

.comments ol
{
	list-style-type:none;
	margin:1.5em 0 0;
	padding:0;
}

.comments ol li {
	overflow:visible;	
	line-height:1.4em;
	position:relative;	
	clear: both;
}

.comments .number {
    display: block;
    float: right;
    margin-bottom: 5px;
    margin-right: 3px;    
}

.comments ol .top {
    vertical-align: top;
}

.comments ol .body p {
    margin: 5px 16px 5px 5px;
}

.comments .answerWrapper {
    background: #FAFAFA;
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 10px;
    margin-left: 30px;
    /height: 60px;
    min-height: 60px;    
}

.comments .answerWrapper .moderatedBody {
    text-align: center;
    font-style: italic;
    color: #c70;
    font-size: 1.2em;
    min-height: 60px;    
}

.comments .answerWrapper .moderatedBody a {
    font-style: italic;
}


.comments .answerWrapper .body {
    margin-left: 30px;
    /height: 60px;
    min-height: 60px;
}

.comments .top {}

.comments ol .top p {
	margin:0;
	padding:3px 15px 3px 10px;
}

.comments .grav {	
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.comments .badge {	
    color: #fff;
    float: left;
    height: 78px;
    margin-right: 5px;
    text-align: center;
    width: 60px;
    background-image: url(../img/bubble-bottom.png);
    background-position: center bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
}

.comments .vote {
    float: right;
}

.comments .vote .thumbup {
    margin-top: -10px;
    display: block;
}
.comments .likeCount .likeNumber {
    font-size: 1.2em;
}

.comments .likeCount {
    float: right;
    margin-top: 2px;
    margin-right: 2px;
    font-size: 0.9em;
    font-style: italic;
    color: #999;
}

.comments .vote span a {
    font-weight: bold; 
    font-size: 18px; 
    font-style: italic !important;
    display: block;
    text-align: center;
    width: 18px;
    height: 18px;
    line-height: 16px;
    vertical-align: middle;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-bottom: 2px solid transparent;
}

.comments .vote span a.disabled { color: #eee !important; }

.comments .vote span a.disabled.selected  {
    color: #888 !important; 
    background: #eee; 
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

.comments .vote span a.disabled:hover {
    text-decoration: none;
    cursor: default;    
}

.comments .vote span a.enabled:hover {
    background: #eee;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    text-decoration: none;
}

.comments .number, .comments .created {
    color: #e4e4e4 !important;
    font-style: italic;
    font-weight: bold;
    line-height: 1em;
}

.comments .sendAnswer a {
    color: #fff !important;
    font-weight: bold;
    line-height: 1.1em;
}

.comments .number {
    font-size: 18px;
}
.comments .created {
    display: block;
    float: right;
    font-size: 0.9em;
    margin-right: 5px;
    text-align: right;
}
.comments .sendAnswer {
    float: right;
    font-size: 1em;
    margin-right: 5px;
    margin-top: 4px;
}

.profilLine {padding-bottom: 10px;}
.profil {float: left; width: 200px; text-align: right; padding-right: 10px;}
a.more {font-weight: bold; color:#999;}

/* Tabs */
.tabselector, .tab-selector {
  width: auto;
  border-bottom: 1px solid #c0c0c0;
  padding: 10px 0 0 20px;
}

.tab-unselected {
  display: inline;
  padding: 2px 7px 0 7px;
  background: #f0f0f0;
  border: 1px solid #c0c0c0;
  border-bottom: 0;
  color: #c0c0c0;
}

.tab-selected {
  display: inline;
  padding: 3px 7px 1px 7px;
  background: #ffffff;
  border: 1px solid #c0c0c0;
  border-bottom: 0;
}

.tab-unselected a {
  padding: 6px;
  color: #a0a0a0;
}

.tab-selected a {
  font-weight: bold;
  color: #0066CC;
  padding: 6px;
}

.panes, .pane-selector {
  width: 97%;
  padding-left: 0px;
  margin: 2%;
  min-height: 300px;
  overflow: auto;
}

.pane-selected {
  list-style-type: none;
  display: block;
  padding: 10px;
}

.pane-unselected {
  list-style-type: none;
  display: none;
}


ul#guide {margin: 0 0 15px 0;padding: 0;}
ul#guide li {list-style: none;margin: 0;padding: 0;float: none;}
ul#guide span {display: block;}
ul#guide a, ul#guide li.active a {margin-bottom: 10px;color: #444;font-weight: bold;display: block;padding-left: 10px;overflow: hidden;font-size: 110%;float: none;background: url(../img/readon.png) 0 8px no-repeat;}
ul#guide li.active a, ul#guide li.active li.active a {font-weight: bold;}
ul#guide li.active li a {font-weight: normal;}
ul#guide a:hover {color: #999 !important;}
ul#guide ul {margin: 4px 0;}
ul#guide ul li a {text-indent: 10px;}
ul#guide ul a {background: none; text-indent: 0;}
ul#guide ul {margin: 5px -15px; padding: 10px 0 10px 30px;}
ul#guide ul ul {padding: 0; margin-left: 20px; background: none;}
ul#guide li li {padding: 0;margin: 0;}
ul#guide ul a {text-indent: 0;}
ul#guide li.active a, ul#guide li.active a:hover {text-decoration: none; }
ul#guide li a:hover {text-decoration: none;}
ul#guide li.active ul {margin-top: 0;margin-bottom: 0;padding-top: 5px;padding-bottom: 5px;}

/* /Tabs */

td.cikkimage
{
	background-color: #000;
	text-align: center;
}
td.cikkimage .kepalairas {
	color:#F8F8C8;
	font-weight:bold;
}

.leadingImage
{
	width: 250px;
	margin-left: 20px;
}

#pagecontent
{
	float: left;
	width: 625px;
	background: #fff;
}

#content
{
	float: left;
	width: 615px;
}

#features
{
	float: left;
	width: 335px;
}

.blokk
{
	overflow: hidden;
	clear: both;
}

#forumDiv p 
{
    margin-bottom:0px;
    margin-top:0px;
}

.attachedElements {
    margin-top: 20px;
}

.attachedElements p span {
    display: block;
}
table.capritable td {
    padding: 2px;
}
.capritable th {
    background-color: #ccc;
    padding:5px;
}

/* Event Search Result Styles */

.concertList.dateHeader, 
.concertList.cityHeader {
    margin-top: 20px;
    font-size: 16px;    
    font-weight: bold;
    color: Black;
}

.concertList.placeHeader {
    font-weight: bold;
    margin-left: 10px;
    border: 0;
}

.concertList.rows {
    font-size: 12px;
    margin-left: 20px;
    border: 0;
}

.concertList.rows .title a {
    font-size: 12px;
    font-weight: bold;
}

#resultViewTab .tabLink {
    background: transparent;
}

#resultViewTab .tabLink a,
#resultViewTab .tabLink a:active,
#resultViewTab .tabLink a:visited {
    color: Black;
}

#resultViewTab .tabLink.selected {
    background: #efefef;
}

#resultViewTab {
    border-bottom: 2px solid #000000;
    margin-top: 8px;
}

#resultViewTab ul {
}

.concertList.rows div.data {
    display: block;
    float: left;
    width: 550px;    
}

.concertList.rows div.time {
    width: 40px;
    display: block;
    float: left;
}

.right-column .module.withoutHeader {
    background: url("../img/hshadow.png") repeat-x scroll 0 -8px #FAFAFA;
}

.module.withoutHeader .linkList {
	padding: 40px 0px 0px 10px !important;
	margin-top: -27px;
}

.linkList li a, .linkList li a:visited, .linkList li a:active {
	color: #666 !important;
	font-family: inherit;
	font-size: 1em;
	font-weight: bold;
}

.linkList ul {
    list-style-image: url("/skins/fidelio/img/readon-grey.png");
	color: #666;
	padding-left: 20px;
}

.modal {
		background-color:#fff;
		display:none;
		width:450px;
		padding:15px;
		text-align:left;
		border:2px solid #c70;
		z-index: 9999;	
		opacity:0.8;
		-moz-box-shadow: 0 0 50px #ccc;
		-webkit-box-shadow: 0 0 50px #ccc;
}

.modal .close { float: right; }
	
.modal h2 {
	background: #aaa;
	margin:0px;
	padding: 5px 0 5px 5px;
	border-bottom: 1px solid #333;
	font-size: 18px;
}

.greyBackground  {
    background: #EFEFEF; 
    padding: 10px;
    margin-bottom: 10px;
    margin-top: 10px;    
}

.tags li a {
    color: #AA8855 !important;
    font-weight: normal !important;
}

.tags li {
    background-image: none !important;
    background-position: 0px 0px !important;
    color: #AA4400 !important;
    display: inline;
    padding: 5px !important;
    white-space: nowrap;
}

.tags ul, .blogs ul {
    text-align: center;
    margin-top: 10px;
}

.tags {}

.tags h3 a, .tags h3 {
    color: #608060 !important;
}

.tags li h4 {
    display: inline;
    font-size: 100% !important;
    line-height: 100% !important;
    margin: 0;
    padding: 0;
}

.blogs {}

.blogs h3 a {
    color: #CC6611 !important;
}

.blogs li a {
    color: #CC6611 !important;
    font-weight: normal !important;
}

.blogs li {
    background-image: none !important;
    background-position: 0px 0px !important;
    color: #CC6611 !important;
    display: inline;
    padding: 5px !important;
    white-space: nowrap;
}

.right-column .scrollable { position: relative; overflow: hidden; height: 275px;}
.right-column .scrollable .main-column-box { margin-top: 0px !important; margin-bottom: 0px !important; }
.right-column .scrollable .items { width: 20000em; position: absolute;}
.right-column .scrollable .items > * { float: left; width: 333px; height: 260px; margin-right: 5px; display: block; }

#pagecontent .scrollable { position: relative; overflow: hidden; height: 421px;}
#pagecontent .scrollable .items { width: 20000em; position: absolute;}
#pagecontent .scrollable .items > * { float: left; width: 289px; height: 410px; margin-right: 5px; display: block; }

.contentList .button, #orderForm .button  {
    background: none repeat scroll 0 0 #F8F8F8;
    font-weight: bold;
    height: auto;
    width: auto;
}

#orderForm { overflow: hidden; }

#orderForm .orderItem .button { display: none; }

.contentList .button a:hover, #orderForm .button a:hover  { text-decoration: none; }

#orderForm .button { float: left; margin-top: 10px; }
   
#productList .listImage, #productDetails .listImage {
    float: left;
    margin-right: 15px;
}

.orderableProduct .credits { margin-left: 10px; }

.orderableProduct, #productDetails { overflow: hidden; }

.orderableProduct .addToCartButton  {
    background: url("../img/cart_button.png") no-repeat scroll left top transparent !important;
    color: #FFFFFF;
    height: 36px;
    line-height: 36px;
    margin-right: -10px !important;
    padding: 0 !important;
    text-align: left;
    width: 220px;
}

.orderableProduct .addToCartButton input {
    margin-left: 32px;
}

.orderableProduct .addToCartButton a {
    color: #fff !important;
}

.orderableProduct .addToCartButton a:hover {
    color: #fff !important;
}

.orderItem {
    float: right;
    margin-right: 10px;
    text-align: right;
    line-height: 12px; 
}

.orderItem img  {
    border: 0px !important;
    cursor: pointer;
}

.productPrice { font-style: italic; }
.productDiscountPrice { font-weight: bold; }

.fidelioShopItem.fullsize { width: 615px !important; }
.fidelioShopItem.fullsize p { margin-bottom: 0px !important; }
.fidelioShopItem.fullsize .orderItem { float: none !important; text-align: left !important; }
.fidelioShopItem .contentList { border: 0px; }

input.numeric { text-align: right; height: 16px; width: 24px !important;}

.addressOption div span {
    display: block;
    float: left;
}

.addressOption {
    margin-right: 50px;
}

#productDetails span input[type="radio"] {
    vertical-align: bottom !important;
}

.onTop {
    position:relative;
    margin-top:-3px;
    margin-left:-8px;
    z-index:999;
}

.h400, .h400 > div > div > div { height: 400px !important; }

#eventsearch {
    cursor: pointer;
}

.cartitems  {
    margin-bottom: 4px;
    margin-top: 6px;
    overflow: hidden;
    padding-left: 10px;
    margin-right: 48px;
    *height:45px;
    min-height: 45px;
    
}

.cartitems li {
    border-top: 1px dotted #EEEEEE;
    color: #444444;
    list-style-type: none;
    margin-bottom: 5px;
    padding-top: 3px;
    text-align: left;
}

.cartitems a {
    text-decoration: none;
}

.cartitems span {
    display: block;
    float: left;
}

.cartitems span.plusOneProduct a, .cartitems span.minusOneProduct a {
    background: none repeat scroll 0 0 #F4F4F4 !important;
    color: #AAAAAA !important;
    display: block;
    font-size: 1.3em !important;
    font-weight: bold;
    margin-right: 5px;
    text-align: center;
    width: 16px;
}

.cartitems span.plusOneProduct a:hover, .cartitems span.minusOneProduct a:hover {
    background-color: #ED8E1A !important;
    color: #fff !important;
    text-decoration: none;
}

.cartitems span.amountnumber {
    color: #666666;
    font-size: 1.1em !important;
    font-style: italic;
    font-weight: bold;
    margin-right: 2px;
    text-align: center;
    width: 18px;
}

.minheight {
    height: 0px;
    line-height:0px;
    font-size:1px;
}

.shoppingcart .summaryrow {
    margin: 5px 10px !important;
    border-top: 1px solid #ED8E1A;
    font-style: italic;
    font-size: 1.1em !important;
}

.shoppingcart .summaryrow .grosstotal { float:right; }
.shoppingcart .summaryrow .orderbutton { float: left; }
.shoppingcart .summaryrow .orderbutton a {
    padding: 5px 10px;
    background: #ED8E1A;
    color: #fff !important;    
    font-style: normal;
    font-weight: bold;
    line-height: 23px;
    height: 23px;
    text-decoration: none;
}

.shoppingcart .summaryrow .orderbutton a:hover {
    background-color: #aD4E00 !important;
    color: #fff !important;    
    text-decoration: none;    
}

.shoppingcart {
    font-size: 1.1em;
    background: url("../img/shoppingcart.png") no-repeat scroll right 2px #FAFAFA !important;
    border: 2px solid #E0E0E0 !important;
}

#pagecontent .shoppingcart {
    border: 1px solid #E0E0E0 !important;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 5px;    
}

.shopOpeningHours {
    display: none;    
}

.shopOpeningHours table {
    background: none repeat scroll 0 0 #D9ECB6;
    border: 1px solid #C9DCA6;
    border-collapse: collapse;
    width: 550px;
}

.shopOpeningHours table td, .shopOpeningHours table th {
    border: 1px dotted #C9DCA6;
    padding: 2px;
}
