html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body {
    background-color: #e1e1e2;
    color: #242426;
    font: small/1.5 Arial, Helvetica, Verdana, sans-serif;
    text-align: center;
}
a {
    color: #d61e26;
    text-decoration: none;
}
a:hover {
    color: #18181A;
}
strong { font-weight: bold; }
img { vertical-align: top; }
a img { vertical-align: baseline; }
.left { float: left; }
.right { float: right; }
.hidden { display: none; }

/*.ads-wrapper {
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 1140px;
}
.wrapper {
    background-color: #fff;
    padding: 0 10px;
    position: relative;
    width: 960px;
}*/

.wrapper {
    background-color: #fff;
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
    text-align: left;
    width: 960px;
    z-index: 999;
}

.ad {
    /* margin: 10px;
    width: 980px; */
}
#adsLeaderboard {
	background-color: transparent;
	padding: 0px;
	text-align: right;
	width: 980px;
}
.verpoorten {
    background-color: #fdc608;
    overflow-x: hidden; /* WARNING */
}
.verpoorten .ad-bg {
    left: 50%;
    margin-left: -810px;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 1;
}
.verpoorten .wrapper {
    top: 120px;
}

#masthead {
    height: 64px;
    padding-top: 20px;
    padding-bottom: 30px;
}

#logo {
    display: block;
    left: -5px;
    line-height: 18px;
    position: absolute;
}

/*
#logo {
    background: url(../img/logo-bg.gif) no-repeat left bottom #d61e26;
    color: #FFF;
    display: block;
    font-size: 20px;
    font-weight: bold;
    left: -5px;
    line-height: 18px;
    padding: 19px 10px 13px 25px;
    position: absolute;
    text-align: right;
}
#logo span {
    color: #EB8F93;
    font-size: 12px;
    font-weight: normal;
}
*/

#title {
    color: #d61e26;
    float: left;
    font-size: 20px;
    font-weight: normal;
    line-height: 18px;
    padding: 23px 0 0 289px;
}
/*
#title {
    color: #d61e26;
    float: left;
    font-size: 20px;
    font-weight: normal;
    line-height: 18px;
    padding: 18px 10px 9px 130px;
}
*/

#nav-aux {
    position: absolute;
    right: 20px;
    top: 21px;
}
#nav-aux li {
    display: inline;
    font-size: 10px;
    float: left;
    line-height: 15px;
    margin-left: 10px;
}
#nav-aux a {
    display: block;
    float: left;
}
#nav-aux .login a {
    background: url(../img/gfx.gif) no-repeat 0 -222px;
    padding-left: 12px;
}
#nav-aux .login a:hover { background-position: 0 -242px; }

#search {
    position: absolute;
    right: 20px;
    top: 42px;
}

#nav { background: url(../img/border-1px-dotted-black-bg.gif) repeat-x left bottom; }
#nav-top {
    background: url(../img/border-4px-solid-black-bg.gif) repeat-x left 24px;
	overflow: hidden;
	float: left;
	display: inline;
    width: 660px;
}
#nav-top ul {
    float: left;
    position: relative;
    padding-bottom: 28px;
    width: 100%;
}
#nav-top ul li {
    border-right: 4px solid #FFF;
    display: block;
    float: left;
}
#nav-top ul li a {
    color: #18181A;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding: 5px 10px 5px 0;
}
#nav-top ul li a:hover,
#nav-top ul li.active a {
    border-bottom: 4px solid #d61e26;
    color: #d61e26;
    padding-bottom: 1px;
}
#nav-top ul li.rss a:hover {
    border-bottom: 4px solid #E5732E;
    color: #E5732E;
}
#nav-top ul li.active ul {
    background: none;
    left: 0;
    padding-bottom: 0;
    position: absolute;
    top: 28px;
}
#nav-top ul li.active ul li {
    color: #18181A;
    border-right: 0;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 0;
}
#nav-top ul li.active ul li a {
    border-bottom: 0;
    color: #18181A;
    display: inline;
    float: none;
    font-size: 12px;
    font-weight: normal;
    padding: 0;
}
#nav-top ul li.active ul li span { padding: 0 5px; }
#nav-top ul li.active ul li a:hover, #nav-top ul li.active ul li.active a { color: #d61e26; }

#nav-social {
    background: url(../img/border-4px-solid-black-bg.gif) repeat-x left 24px;
	overflow: hidden;
	float: left;
	display: inline;
    width: 280px;
}
#nav-social ul { float: right; }
#nav-social ul li {
    border-left: 4px solid #FFF;
    display: block;
    float: left;
}
#nav-social ul li a {
    color: #18181A;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding: 5px 0 5px 25px;
}
#nav-social ul li.email a { background: url(../img/email-s.png) no-repeat 10px 9px; }
#nav-social ul li.feed a { background: url(../img/feed-s.png) no-repeat 10px 9px; }
#nav-social ul li.twitter a { background: url(../img/twitter-s.png) no-repeat 10px 9px; }
#nav-social ul li.facebook a { background: url(../img/facebook-s.png) no-repeat 10px 9px; }
#nav-social ul li a:hover,
#nav-social ul li.active a {
    border-bottom: 4px solid #d61e26;
    color: #d61e26;
    padding-bottom: 1px;
}

#date {
	overflow: hidden;
	float: left;
	display: inline;
    width: 280px;

}
#date p {
    color: #626368;
    float: right;
    font-size: 11px;
    line-height: 18px;
    padding: 6px 0 4px;
}

.section {
    margin: 0 0 21px;
    overflow: hidden;
}
.section-head {
    border-bottom: 4px solid #d6d6d7;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 10px;
    text-indent: 1px;
    text-transform: uppercase;
}
#article .detail .section-head {
    border-bottom: 0;
    margin-bottom: 5px;
}
.section-head span {
    color: #626368;
    font-weight: normal;
    text-transform: none;
}
/*.section-head .date { font-style: italic; }*/
.section-head .title {
    color: #242426;
    font-weight: bold;
    text-transform: uppercase;
}
.section-head .label {
    background-color: #d61e26;
    color: #fff;
    font-weight: bold;
    margin-right: 4px;
    padding: 0 4px;
}
.section-head .functions {
    font-weight: normal;
    text-transform: none;
}
.section-head .functions ul li {
    display: inline;
    float: left;
    margin-left: 10px;
}
.section-head .mark {
    background: url(../img/gfx.gif) no-repeat 0 -123px;
    padding-left: 11px;
}
.section-head .mark:hover { background-position: 0 -143px; }
.section-head .recommend {
    background: url(../img/gfx.gif) no-repeat 0 -163px;
    padding-left: 13px;
}
.section-head .recommend:hover { background-position: 0 -183px; }

.button {
    background-color: #d61e26;
    border: 1px solid #f26168;
    border-color: #f26168 #990f16 #990f16 #f26168;
    color: #fff;
    font-size: 10px;
    line-height: 21px;
    margin-right: 4px;
    padding: 3px 4px;
    text-transform: uppercase;
    white-space: nowrap;
}
.button:hover {
    background-color: #990f16;
    border-color: #66060b #990f16 #990f16 #66060b;
    color: #fff;
}
/*.recommend {
    background: url(../img/recommend-bg.gif) no-repeat 4px center #d61e26;
    padding-left: 18px;
}
.mark {
    background: url(../img/mark-bg.gif) no-repeat 4px center #d61e26;
    padding-left: 15px;
}*/

#content,
#article {
    padding-bottom: 21px;
    margin-top: 21px;
}
.detail #content, .detail #article, .events #content, .events #article, .locations #content, .locations #article { float: right; }
#article h1 {
    font-weight: bold;
    margin-bottom: 3px;
}
#article h1 a, #aside h1 a { color: #242426; }
#article h1 a:hover, #aside h1 a:hover { color: #d61e26; }
#article .teaser h1 {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin-left: 190px;
}
#article .teaser h1 a:hover .date { background-color: #d61e26; }

#article .no-media h1 { margin-left: 0; }
#article .lead h1 {
    font-size: 24px;
    line-height: 28px;
}
#article .detail h1 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 10px;
}
#article .detail h2 {
    font-family: Georgia, serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 26px;
    margin-bottom: 21px;
}
#article .detail h3 {
    font-family: Georgia, serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 5px;
}
#article .teaser .media { float: left; }
#article .no-media .media { display: none; }
#article .lead .media { margin-bottom: 10px; }
#article .detail .media { margin: 0 0 15px; }
#article .detail .media .caption {
    color: #707276;
    font-size: 11px;
    line-height: 15px;
    margin: 2px 0 0;
}
#article p { font-family: Georgia, serif; }
#article .lead p,
#article .teaser p {
    font-size: 14px;
    line-height: 21px;
}
#article .teaser p { margin-left: 190px; }
#article .lead .link-list,
#article .teaser .link-list {
    margin-top: 10px;
    width: 100%;
}
#article .no-media p { margin-left: 0; }
#article .detail p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 21px;
}

.events #article .inner {
    background: url(../img/stripes-50-bg.gif) repeat-y;
    float: left;
    overflow: hidden;
    width: 100%;
} 
.events #article .teaser { 
    position: relative;
}
.events #article h1 { 
    margin-left: 60px;
    margin-right: 50px;
	font-size: 16px;
	line-height: 20px;
}
.events #article p {
    border-bottom: 1px dotted #D6D6D7;
    margin-left: 60px;
    padding-bottom: 21px;
}
.events #article .meta {
    float: left;
    width: 50px;
}
.events #article .meta li {
    padding-bottom: 4px;
    text-align: right;
}
.events #article .date,
.events #article .time {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
}
.events #article .date span,
.events #article .time span {
    /*background-color: #242426;
    color: #fff;*/
    padding: 1px 4px;
}
.events #article .location {
    font-size: 11px;
    line-height: 16px;
    padding: 0 4px;
}
.events #article .location span {
/*    background-color: #3d3d40;
    color: #fff;*/
}
.events #article .functions {
    font-size: 11px;
    line-height: 16px;
}
.events #article .functions .mark {
    background: url(../img/gfx.gif) no-repeat 0 -123px;
    padding-left: 11px;
    position: absolute;
    right: 0;
}
.events #article .functions .mark:hover { background-position: 0 -143px; }

.locations #article h1 .date {
    background-color: #242426;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin-right: 4px;
    padding: 1px 5px 0;
}

.breadcrumb { color: #626368; }
.breadcrumb a {
    font-weight: normal;
    text-transform: none;
}

/* TABS */
.tabs .tabsNav li {
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    padding-right: 4px;
    text-transform: uppercase;
}
.tabs .tabsNav li a {
    display: block;
    float: left;
    padding: 0 4px;
}
.tabs .tabsNav li a.active {
    background-color: #D6D6D7;
    color: #18181A;
}

/* GALLERY */
.gallery {
    display: inline-block;
    margin: -2px -2px 19px;
}
#aside .gallery { margin-bottom: 0; }
.gallery ul {
    float: left;
    overflow: hidden;
}
.gallery ul li {
    float: left;
    margin: 2px;
    overflow: hidden;
}
.gallery ul li a {
    display: block;
    float: left;
    overflow: hidden;
}
.gallery ul li a img {
    float: left;
    overflow: hidden;
    position: relative;
}
.gallery ul li a:hover,
.gallery ul li.active a {
    border: 4px solid #d61e26;
}
.gallery ul li a:hover img,
.gallery ul li.active a img {
    margin: -4px;
}

.bookmarks, .tags { margin-bottom: 21px; }
.tags .title,
.related .title {
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.bookmarks ul {
    background: url(../img/stripes-bg.gif);
    float: left;
    padding: 4px;
}
.bookmarks ul li {
    display: inline;
    float: left;
    margin-right: 4px;
}
.bookmarks ul li.last { margin-right: 0 }

.comments h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 21px;
}
.comments li { margin-bottom: 21px; }
.comments .section-head {
    border-bottom: 4px solid #D6D6D7 !important;
    margin-bottom: 10px !important;
}
.comments .comment-body {
    font-family: Georgia, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 21px;
}
.comments .name { font-weight: bold; } 
.comments .date {
    color: #626368;
    font-style: italic;
}

#article form.default fieldset, #content form.default fieldset { margin-bottom: 21px; }
form.default .legend {
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
}
form.default .legend .title {
    background-color: #f1f1f2;
    float: left;
    padding: 7px 10px 3px;
    text-shadow: 1px 1px #fff;
}
form.default ol {
    background-color: #f1f1f2;
    padding-top: 10px;
}
form.default ol.textblock {
	padding-left: 10px;
	padding-right: 10px;
}
form.default li {
    float: left;
    margin-bottom: 10px;
    padding: 0 10px;
}
#article form.default li, #content form.default li { width: 520px; }
#aside form.default li { width: 360px; }
form.default li.inline {
    margin-bottom: 0;
    padding: 0 4px 0 0;
    width: auto;
}
form.default li.last {
    margin-bottom: 0;
    padding-right: 0;
}
#content form.default li.submit { padding-top: 15px; }
#article form.default li.indent {
    padding-left: 130px;
    width: 400px;
}


#content form.default li.indent { width: 410px; }
#aside form.default li.indent { width: 250px; }
form.default .label-wrapper {
    float: left;
    padding: 4px 8px 0 0;
    text-align: right;
    width: 112px;
}
form.default label {
    color: #333;
    font-size: 12px;
    font-weight: bold;
}
form.default .input-wrapper {
    background: url(../img/stripes-bg.gif);
    float: left;
    padding: 4px;
}
form.default .text,
form.default .password,
form.default .select {
    border: 1px solid #626368;
    border-color: #626368 #D6D6D7 #D6D6D7 #626368;
    color: #707276;
    float: left;
    font-family: Arial, sans-serif;
    font-size: 12px;
    width: 230px;
}
form.default input.medium { width: 180px; }
form.default input.small {
    margin-left: 4px;
    width: 44px;
}
form.default .select, form.default .textarea { width: 232px; }
form.default .text:focus,
form.default .password:focus,
form.default .select:focus,
form.default .textarea:focus {
    background-color: #FEFEEE;
    color: #242426;
}
form.default input.checkbox {
    float: left;
    margin: 0;
}
form.default input.submit { float: left; }
form.default .info {
    color: #333;
    float: left;
    font-size: 12px;
    padding: 8px 0 0 10px;
} 
form.default .note {
    background-color: #f9f9fb;
    color: #333;
    float: left;
    font-size: 12px;
    padding: 10px;
} 

.pagination .page span,
.pagination .page a {
    display: block;
    float: left;
    font-size: 12px;
    line-height: 17px;
}
.pagination .page span {
    padding-left: 5px;
}
.pagination .page a {
    background-color: #F1F1F2;
    padding: 0 5px;
}
.pagination .page a.next {
    background-color: transparent;
    padding: 0;
}
.pagination .page a:hover {
    background-color: #d61e26;
    color: #fff;
}
.pagination .page a.next:hover {
    background-color: transparent;
}
.pagination .page .active { font-weight: bold; }

#aside {
    margin-top: 21px;
    padding-bottom: 21px;
}
#aside .teaser img { margin: 0 0 10px; }
#aside h1 {
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    margin-bottom: 3px;
}
#aside p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 13px;
    line-height: 19px;
}

#aside .ad .adcontent {
	text-align: center;
	}
div#google_ads_div_Banner_oben_links {
	float: left;
	width: 468px;
}
div#google_ads_div_Banner_oben_rechts {
	float: right;
	width: 468px;
}
div#google_ads_div_Skyskraper {
	position: absolute;
	right: -160px;
	top: 0;
}

.box {
    background: url(../img/box-corner-bg.gif) no-repeat right top #242426;
    color: #BDBDBF;
    padding: 10px;
}

.link-list,
.tag-list {
    font-size: 11px;
    line-height: 16px;
}
.tag-list { margin-bottom: -4px; }
ol.link-list {
    list-style-type: decimal;
    margin-left: 18px;
}
.link-list li { padding-bottom: 4px; }
.tag-list li {
    float: left;
    padding: 0 4px 4px 0;
    white-space: nowrap;
}
.link-list li.last { padding-bottom: 0; }
.link-list li a,
.tag-list li a {
    background-color: #f1f1f2;
    padding: 1px 2px;
}
.box .link-list li a, .box .tag-list li a {
    background-color: #18181A;
    color: #fff;
}
.tag-list li.featured a {
}
.link-list li a:hover,
.tag-list li a:hover {
    background-color: #d61e26;
    color: #FFF;
}
.tag-list li.active a {
    background: url(../img/gfx.gif) no-repeat right -201px #d61e26;
    color: #FFF;
    padding-right: 11px;
}
.link-list li a span { color: #242426; }
.link-list li a .title { color: #d61e26; }
.link-list li a:hover span { color: #FFF; }

.watch-list ul,
.watch-list ul li {
    float: left;
    overflow: hidden;
    width: 100%;
}
.watch-list li {
    border-bottom: 1px solid #FFFFFF;
    min-height: 42px;
    position: relative;
}
.watch-list .item-thumb { float: left; }
.watch-list .item-thumb a {
    display: block;
    float: left;
    overflow: hidden;
}
.watch-list .item-thumb img {
    float: left;
    overflow: hidden;
    position: relative;
}
/*.watch-list .item-thumb a:hover { border: 4px solid #d61e26; }*/
/*.watch-list .item-thumb a:hover img { margin: -4px; }*/
.watch-list .item-body {
    font-size: 11px;
    line-height: 16px;
    margin: 0 20px 0 52px;
    padding: 6px 0;
}
.watch-list .no-media .item-body { margin-left: 0; }
.watch-list .item-body a {
    background-color: #f1f1f2;
    padding: 1px 2px;
}
.watch-list .item-body a span { color: #242426; }
.watch-list .item-body a .title { color: #d61e26; }
.watch-list .item-body a:hover {
    background-color: #d61e26;
    color: #fff;
}
.watch-list .item-body a:hover span { color: #fff; }
.watch-list .item-actions {
    display: none;
    font-size: 11px;
    margin: 5px 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 10px;
}
.watch-list .item-actions a {
    background-image: url(../img/gfx.gif);
    background-repeat: no-repeat;
    display: block;
    height: 17px;
    text-indent: -999em;
    width: 10px;
}
.watch-list .item-actions .item-remove { background-position: 1px -81px; }
.watch-list .item-actions .item-remove:hover { background-position: 1px -101px; }
.watch-list .item-actions .item-recommend { background-position: 0 -161px; }
.watch-list .item-actions .item-recommend:hover { background-position: 0 -181px; }
.watch-list li { background-color: #f1f1f2; }
.watch-list li:hover { background-color: #f1f1f2; }
.watch-list li:hover .item-actions { display: block; }

.event-data table { width: 100%; }
.event-data table th {
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    width: 1%;
}
.event-data table td {
    color: #FFF;
    font-size: 12px;
}
.event-data table td a {
    background: #18181a;
    color: #FFF;
    padding: 0 1px;
}
.event-data table td a:hover {
    background-color: #d61e26;
    color: #FFF;
}
.event-data table .em th,
.event-data table .em td {
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    padding-bottom: 3px;
}

.features { margin-top: 4px; }

.map img { margin: 0 !important; }

.events-date { position: relative; }
.events-date .date {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
}
.events-date .date .day {
    font-size: 36px;
    font-weight: bold;
}
.events-date .back a,
.events-date .next a {
    background-image: url(../img/gfx.gif);
    background-repeat: no-repeat;
    display: block;
    height: 17px;
    position: absolute;
    text-indent: -999em;
    width: 9px;
}
.events-date .calendar a {
    background: url(../img/calendar2.gif) no-repeat 0 0;
    display: block;
    height: 17px;
    position: absolute;
    right: 60px;
    text-indent: -999em;
    top: 7px;
    width: 18px;
}
.events-date .back a,
a.back {
    background-position: 0 -262px;
    left: 0;
    top: 14px;
}
.events-date .back a:hover, a.back:hover  { background-position: 0 -282px; }
.events-date .next a,
a.next {
    background-position: 0 -302px;
    right: 0;
    top: 14px;
}
.events-date .next a:hover,
a.next:hover { background-position: 0 -322px; }

.calendar .title {
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    margin-bottom: 3px;
}
.calendar .title span {
    display: block;
    float: left;
}
.calendar .title a.back,
a.back,
.calendar .title a.next,
a.next {
    background-image: url(../img/gfx.gif);
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 17px;
    text-indent: -999em;
    width: 10px;
}
.calendar .title a.back { background-position: 0 -1px; }
.calendar .title a.back:hover { background-position: 0 -22px; }
.calendar .title a.next { background-position: 5px -41px; }
.calendar .title a.next:hover { background-position: 5px -62px; }
.calendar table {
    margin: 2px -2px -2px;
    width: 384px;
}
.calendar table th,
.calendar table td {
    border: 2px solid #FFF;
    font-size: 11px;
    text-align: center;
}
.calendar table thead th {
    background-color: #f1f1f2;
    font-weight: bold;
    padding: 2px 0;
}
.calendar table .last td { border-bottom: 0; }
.calendar table tbody td {
    background-color: #D6D6D7;
}
.calendar table tbody td.empty {
    background: url(../img/stripes-bg.gif) #FFF;
}
.calendar table tbody td.active {
    background-color: #d61e26;
    color: #FFF;
    font-weight: bold;
}
.calendar table tbody td.today {
    background-color: #18181a;
    color: #FFF;
    font-weight: bold;
}
.calendar table td span,
.calendar table td a {
    display: block;
    padding: 2px 0;
}
.calendar table td a { font-weight: bold; }
.calendar table tbody tr td.today a {
    background-color: #18181a !important;
    color: #FFF !important;
}
.calendar table tbody tr td.event a:hover {
    background-color: #d61e26;
    color: #FFF;
}
.calendar table tbody tr td.event a {
    background-color: #D6D6D7;
    color: #d61e26;
}
.calendar table tbody tr td.active a {
    background-color: #d61e26;
    color: #FFF;
}

.footer {
    background-color: #242426;
    color: #bdbdbf;
    margin-top: 0 !important;
}
.footer .section {
    margin: 21px 0;
}
.footer .section-head {
    border-color: #626368;
    color: #FFF;
}
.footer .section address {
    font-size: 11px;
    font-style: italic;
}
.footer .section address strong { font-style: normal; }
.footer .section .link-list {
    font-size: 11px;
    line-height: 16px;
}
.footer .section li a {
    background-color: #18181a;
    color: #fff;
}
.footer .section li a:hover {
    background-color: #d61e26;
    color: #fff;
}
.bigMediabox {
	text-align: center;
	position: relative;
}
.bigMediabox div{
	position: absolute; 
	width: 540px; 
	height: 100%; 
	top: 0px;
}
.bigMediabox a {
	width: 270px;
	height:100%;
	background: none;
	text-indent: -999em;
}
.bigMediabox a.next {
	 float: right;
}
.bigMediabox a.back {
	 float: left;
}
.bigMediabox a.next:hover {
	background-image:url('../img/big_next.gif');
	background-repeat:no-repeat;
	background-position: 50% right;
}
.bigMediabox a.back:hover {
	background-image:url('../img/big_back.gif');
	background-repeat:no-repeat;
	background-position: 50% left;
}
.msgError {
	background-color: #FFE5E5;
	color: #9A0000;
	font-size: 12px;
	padding: 10px;
}
.msgInfo {
    background-color: #EFF3F7;
    color: #283D5A;
    font-size: 12px;
    padding: 10px;
}

.msgSuccess {
    background-color: #E8FFE5;
    color: #0D9900;
    font-size: 12px;
    padding: 10px;
}
.msgWarning {
    background-color:  #FFFBE5;
    color: #806A00;
    font-size: 12px;
    padding: 12px;
}

/* Magazin-Archiv */
.show-mag {
	border:1px solid #DCDCDC;
	float:left;
	height:100px;
	margin:5px 8px 4px 0;
	overflow:hidden;
	padding:10px;
	width:240px;
}
.mag-highlight {
	background-color:#F3F3F3;
	width:510px;
}
.mag-highlight strong {
	font-size:27px;
}
.show-mag-img {
	float:left;
	padding-right:15px;
}