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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

:focus {
    outline: 0;
}

ins {
    text-decoration: underline;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

html {
    /*font-family: Helvetica,Arial,sans-serif;*/
    font-family: pt_sansregular;
    font-size: 62.5%;
    height: 100%;
}

body {
    color: #808080;
}

*, *:before, *:after {
    box-sizing: border-box;
}

h1, .h1 {
    font-family: "pt_sans_captionregular";
    font-size: 35px;
    font-size: 3.5rem;
    color: #262626;
}

h2, .h2, h2 a, .h2 a {
    font-family: "pt_sans_captionregular";
    font-size: 30px;
    font-size: 3rem;
    color: #262626;
    text-decoration: none;
    margin-bottom: 12px;
    letter-spacing: 1px;
}

    h2.title2, h2.title2 a {
        font-family: "pt_sansregular";
    }

h3, .h3, h3 a, .h3 a {
    font-family: "Helvetica";
    font-size: 17px;
    font-size: 1.7rem;
    text-transform: none;
    color: #262626;
    letter-spacing: .5px;
    line-height: 28px;
    margin-top: 12px;
}

legend {
    font-family: "Helvetica";
    font-size: 17px;
    font-size: 1.7rem;
    color: #262626;
    letter-spacing: .5px;
    line-height: 28px;
    margin-top: 12px;
}

h4, .h4, h4 a, .h4 a {
    font-family: "pt_sans_narrowregular";
    font-size: 20px;
    font-size: 2rem;
    letter-spacing: 1px;
    color: #b3b3b3;
}

li {
    font-size: 17px;
    font-size: 1.7rem;
}

p, .text, label {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 24px;
}

a {
    /*font-size: 17px;
    font-size: 1.7rem;*/
    text-decoration: none;
    color: #808080;
}

    a:hover {
        text-decoration: underline;
    }

.text a {
    line-height: 18px;
    text-decoration: none;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

img {
    max-width: 100%;
    border-radius: 5px;
}

input[type='submit']:hover, input[type='reset']:hover, input[type='button']:hover, .button:hover {
    color: #ffffff !important;
}

input[type="submit"],
	input[type="reset"],
	input[type="button"],
	.button {
		-moz-appearance: none;
		-webkit-appearance: none;
		-o-appearance: none;
		-ms-appearance: none;
		appearance: none;
		-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		border-radius: 5px;
		border: 0;
		color: #ffffff !important;
		cursor: pointer;
		display: inline-block;		
		height: 4.75em;
		text-align: center;
		text-decoration: none;
		white-space: nowrap;
        padding-left: 20px;
        padding-right: 20px;
	}

input[type="checkbox"],
	input[type="radio"] {
		-moz-appearance: none;
		-webkit-appearance: none;
		-o-appearance: none;
		-ms-appearance: none;
		appearance: none;
		display: block;
		float: left;
		margin-right: -2em;
		opacity: 0;
		width: 1em;
		z-index: -1;
	}

		input[type="checkbox"] + label,
		input[type="radio"] + label {
			text-decoration: none;
			color: #888;
			cursor: pointer;
			display: inline-block;
			font-weight: 400;
			padding-left: 2.4em;
			padding-right: 0.75em;
			position: relative;
		}

			input[type="checkbox"] + label:before,
			input[type="radio"] + label:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;
			}

			input[type="checkbox"] + label:before,
			input[type="radio"] + label:before {
				background: #fafafa;
				border-radius: 5px;
				border: solid 2px #e4e4e4;
				content: '';
				display: inline-block;
				height: 1.65em;
				left: 0;
				line-height: 1.58125em;
				position: absolute;
				text-align: center;
				top: 0;
				width: 1.65em;
			}

		input[type="checkbox"]:checked + label:before,
		input[type="radio"]:checked + label:before {
			background: #989898;
			border-color: #989898;
			color: #ffffff;
			content: '\f00c';
		}		

	input[type="checkbox"] + label:before {
		border-radius: 5px;
	}

	input[type="radio"] + label:before {
		border-radius: 100%;
	}

    input[type='text'], input[type='password'], input[type='email'], select
    {
        height: 2.75em;
    }

    input[type="text"],
	input[type="password"],
	input[type="email"],
	select,
	textarea {
		-moz-appearance: none;
		-webkit-appearance: none;
		-o-appearance: none;
		-ms-appearance: none;
		appearance: none;
		border-radius: 5px;
		border: none;
		border: solid 2px #e4e4e4;
		/*display: block;*/
		outline: 0;
		padding: 0 1em;
		text-decoration: none;
		/*width: 100%;*/
	}

		input[type="text"]:invalid,
		input[type="password"]:invalid,
		input[type="email"]:invalid,
		select:invalid,
		textarea:invalid {
			box-shadow: none;
		}
        
        ul.feature-icons {
			list-style: none;
			padding-left: 0;
		}

			ul.feature-icons li {
				text-decoration: none;
				display: inline-block;
				margin: 0 0 1.6875em 0;
				padding: 0.35em 0 0 3.5em;
				position: relative;
				width: 48%;
			}

				ul.feature-icons li:before {
					-moz-osx-font-smoothing: grayscale;
					-webkit-font-smoothing: antialiased;
					font-family: FontAwesome;
					font-style: normal;
					font-weight: normal;
					text-transform: none !important;
				}

				ul.feature-icons li:before {
					border-radius: 100%;
					color: #ffffff;
					display: block;
					height: 2.5em;
					left: 0;
					line-height: 2.5em;
					position: absolute;
					text-align: center;
					top: 0;
					width: 2.5em;
				}

table {
    font-size: 14px;
    font-size: 1.4rem;
    /*line-height: 24px;*/
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

    table thead {
        background: #f2f2f2;
    }

        table thead th {
            text-align: left;
            padding: 10px 12px;
        }

    table tbody th, table tbody td {
        text-align: left;
        padding-top:8px;
        /*padding: 5px 0px;*/
        /*border-bottom: 1px solid #f2f2f2;*/        
        font-size: 20px;
        font-size: 2rem;
    }

    table tbody th {
        color: #4c4c4c;
    }

ul {
    list-style: disc inside none;
}

ol {
    list-style: decimal inside none;
}

.level2 h1 {
    margin-bottom: 20px;
    margin-top: 20px;
}

.level4 h1, .level3 h1 {
    margin: 60px auto 20px;
}

.content-detail.level4 h1, .content-detail.level3 h1 {
    max-width: 620px;
}

.paragraph p, .paragraph-intro p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 28px;
    color: #4c4c4c;
}

.left {
    float: left;
}

.right {
    float: right;
}

.center, .clear {
    text-align: center;
}

.image-default {
    clear: both;
    overflow: hidden;
}

    .image-default em {
        display: block;
    }

.contenttype, .contenttype-wrapper {
    float: left;
    height: 16px;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 17px;
    margin: 14px 0;
}

    .contenttype span, .contenttype-wrapper span {
        margin-left: 30px;
        font-weight: bold;
        text-transform: uppercase;
    }

        .contenttype span:after, .contenttype-wrapper span:after {
            content: " - ";
        }

.block-datetype .date-wrapper {
    float: left;
    height: 16px;
    line-height: 16px;
    margin-bottom: 14px;
    margin-right: 0;
    margin-top: 7px;
    padding-left: 4px;
    font-size: 13px;
    font-size: 1.3rem;
}

.block-stretchedborders, .stretched {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    position: absolute;
    width: 100%;
}

    .block-stretchedborders ~ .stretched {
        border-top: 0;
    }

.stretched {
    background: #f2f2f2;
}

    .stretched:after {
        clear: both;
        content: "";
        display: block;
    }

    .stretched .g-grid-span12 {
        margin: 0 auto;
        max-width: 940px;
    }

.g-grid-span12 {
    min-height: 92px;
}

.slicknav_menu {
    display: none;
}

.triptych {
    clear: both;
    overflow: hidden;
}

    .triptych .left {
        max-width: 60%;
        overflow: hidden;
    }

        .triptych .left img {
            width: auto;
            max-width: none;
        }

    .triptych .right-top {
        float: right;
        max-width: 39%;
        max-height: 83px;
        overflow: hidden;
        margin-bottom: 2px;
    }

        .triptych .right-top img {
            width: auto;
            max-width: none;
            max-height: 83px;
        }

    .triptych .right-bottom {
        float: right;
        max-width: 39%;
        max-height: 83px;
        overflow: hidden;
    }

        .triptych .right-bottom img {
            width: auto;
            max-width: none;
            max-height: 83px;
        }

.morelink {
    float: left;
    width: 100%;
}

.morenews, .mediablockmorelink a, .ias-trigger-next a {
    color: #808080;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    display: block;
    border: 1px solid #CCC;
    background: #f0f0f0;
    text-align: center;
    text-decoration: none;
    border-radius: 2px;
    clear: both;
    max-width: 620px;
    cursor: pointer;
    margin-left: 0;
    margin-right: 0;
    margin-top: 28px;
    margin-bottom: 44px;
}

.form-default {
    max-width: 620px;
    margin: 0 auto;
    width: 100%;
}

    .form-default input[type=text], .form-default input[type=password], .form-default input[type=file], .form-default textarea, .form-default select {
        height: 38px;
        border-radius: 2px;
        border: 1px solid #CCC;
        font-size: 17px;
        font-size: 1.7rem;
        padding: 0 36px 0 10px;
    }

    .form-default select {
        padding: 0 4px;
    }

    .form-default textarea {
        min-height: 114px;
    }

    .form-default .formsteps {
        display: none;
    }

    .form-default .input-full input {
        width: 420px;
    }

    .form-default .input-large input {
        width: 310px;
    }

    .form-default .input-medium input {
        width: 150px;
    }

    .form-default .input-small_plus input, .form-default .input-small_plus select {
        width: 124px;
    }

    .form-default .input-small input, .form-default .input-small select {
        width: 74px;
    }

    .form-default .fieldgrp {
        clear: both;
        overflow: hidden;
    }

        .form-default .fieldgrp .wm-field {
            overflow: hidden;
            padding: 10px 0;
        }

    .form-default .fieldgrp-default h3 {
        margin: 12px 0;
    }

    .form-default .wm-field-label {
        display: none;
    }

    .form-default .paragraph .wm-field-label {
        display: block;
        float: left;
        width: 100%;
    }

    .form-default .paragraph .wm-field-helptext.tooltip {
        margin-left: 0;
        background-position: 0 6px;
    }

    .form-default .wm-field-input {
        float: left;
    }

        .form-default .wm-field-input ul {
            margin: 0;
        }

    .form-default .text {
        width: 100%;
    }

    .form-default .formsteps ol {
        margin: 0;
    }

    .form-default .formradio .wm-field-label, .form-default .formcheckbox .wm-field-label {
        display: block;
    }

    .form-default .formradio .field, .form-default .formcheckbox .field {
        float: left;
        margin-left: 30px;
    }

        .form-default .formradio .field:first-child, .form-default .formcheckbox .field:first-child {
            margin-left: 0;
        }

        .form-default .formradio .field input[type=radio], .form-default .formcheckbox .field input[type=radio], .form-default .formradio .field input[type=checkbox], .form-default .formcheckbox .field input[type=checkbox] {
            float: left;
            margin-top: 8px;
        }

        .form-default .formradio .field label, .form-default .formcheckbox .field label {
            margin-left: 30px;
            display: block;
            line-height: 32px;
        }

    .form-default .formradio .vertical .field, .form-default .formcheckbox .vertical .field {
        float: none;
        width: 100%;
        margin-left: 0;
    }

    .form-default .formradio .wm-field-helptext.tooltip, .form-default .formcheckbox .wm-field-helptext.tooltip {
        margin-left: 0;
        background-position: 0 6px;
    }

    .form-default .wm-field-list {
        list-style: none;
    }

    .form-default .gridelement {
        clear: both;
    }

        .form-default .gridelement .fieldgrp {
            float: left;
            clear: none;
            padding-left: 16px;
        }

            .form-default .gridelement .fieldgrp:first-child {
                padding-left: 0;
            }

    .form-default .formbutton input[type=submit] {
        height: 40px;
        padding: 0 19px 0 19px;
        border: 1px solid #CCC;
        border-radius: 2px;
        background: #f0f0f0;
        color: #4d4d4d;
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: bold;
        cursor: pointer;
    }
    
    .form-default #buttons_sectie .fieldgrp:last-child {
        float: right;
    }

    .form-default #selecteerbuttons .fieldgrp {
        float: none;
        padding: 0;
    }

        .form-default #selecteerbuttons .fieldgrp .formbutton {
            float: right;
        }

    .form-default .wm_input_back_button {
        height: 40px;
        padding: 0 19px 0 19px;
        border: 1px solid #CCC;
        border-radius: 2px;
        background: #f0f0f0;
        color: #4d4d4d;
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: bold;
        cursor: pointer;
        float: left;
    }

    .form-default .error ul, .form-default .error p {
        list-style: none;
        margin: 0;
        color: #ed1c24;
        font-size: 16px;
        font-size: 1.6rem;
    }

        .form-default .error ul li, .form-default .error p li {
            list-style: none;
        }

    .form-default .error .wm-field-input input {
        color: #ed1c24;
    }

    .form-default .formoverviewbox .form {
        display: none;
    }

    .form-default .formoverviewtable .steptitle {
        color: #4c4c4c;
        font-weight: bold;
    }

    .form-default .block-default {
        margin: 0;
    }

.ui-tooltip {
    background: #f0f0f0;
    border: 1px solid #ccc;
    width: 156px;
    padding: 10px;
    border-radius: 2px;
}

#loginname
{
    visibility: visible;
    padding-top: 40px;
    text-transform: uppercase;
    font-size: 1.5rem;
    cursor: default;
}

.login-wrapper
{
    visibility: visible;
    position: absolute;
    right: 50%;
    top: 7px;
    margin-right: -491px;
}

.slicknav_username
{
    display: none;
}

#header-wrapper, #main-wrapper {
    max-width: 980px;
    margin: 0 auto;
    clear: both;
}

#header-wrapper, #mainwrapper {
    max-width: 980px;
    margin: 0 auto;
    clear: both;
}

#header-wrapper {
    height: 120px;
}

    #header-wrapper #header_logo {
        float: left;
        padding: 10px 0;
    }

    #header-wrapper .header-block-wrapper {
        line-height: 118px;
        float: right;
    }

        #header-wrapper .header-block-wrapper li {
            float: left;
            list-style: none;
        }

#main-wrapper {
    /*opacity: 0.9;*/
    background: #FFF;
}

    #main-wrapper:after {
        content: "";
        display: block;
        clear: both;
    }
    
    #main-wrapper .column-smaller {
        margin-bottom: 0px;
        position: relative;
    }

    #main-wrapper .column-wide {
        padding: 20px;
        /*max-width: 620px;*/
        width: 100%;
        float: left;
    }

    #main-wrapper .column-wider {
        /*width: 320px;*/
        float: left;
    }

        #main-wrapper .column-right h2, #main-wrapper .column-wider h2 {
            padding-left: 20px;
        }

        #main-wrapper .column-right .block-default, #main-wrapper .column-wider .block-default {
            /*max-width: 320px;*/
            width: 100%;
            padding-left: 20px;
            margin-bottom: 24px;
            margin-top: 24px;
            overflow: hidden;
        }

            #main-wrapper .column-right .block-default:first-child, #main-wrapper .column-wider .block-default:first-child {
                margin-top: 0;
            }

            #main-wrapper .column-right .block-default h3, #main-wrapper .column-wider .block-default h3 {
                margin-left: 0;
            }

            #main-wrapper .column-right .block-default .block-default, #main-wrapper .column-wider .block-default .block-default {
                padding-left: 0;
                margin-bottom: 0;
            }

        #main-wrapper .column-right h3, #main-wrapper .column-wider h3 {
            margin-left: 20px;
            height: 48px;
            line-height: 52px;
            text-align: center;
            border-bottom: 2px solid #dfdfdf;
            background: #f0f0f0;
            text-transform: uppercase;
            font-family: "pt_sans_narrowregular";
            letter-spacing: 2px;
        }

        #main-wrapper .column-right .facet-title, #main-wrapper .column-wider .facet-title {
            padding-left: 20px;
        }

            #main-wrapper .column-right .facet-title h3, #main-wrapper .column-wider .facet-title h3 {
                border: 0;
                background: transparent;
                text-align: left;
                height: auto;
                line-height: 24px;
                text-transform: none;
                letter-spacing: 0;
                font-size: 18px;
                font-size: 1.8rem;
                font-family: "Helvetica";
            }

        #main-wrapper .column-right .facet-items, #main-wrapper .column-wider .facet-items {
            padding-left: 20px;
        }

            #main-wrapper .column-right .facet-items li a, #main-wrapper .column-wider .facet-items li a {
                line-height: 24px;
            }

        #main-wrapper .column-right .morenews, #main-wrapper .column-wider .morenews {
            height: 48px;
            line-height: 48px;
            border-top: 2px solid #dfdfdf;
            border-right: 0;
            border-bottom: 0;
            border-left: 0;
            background: #f0f0f0;
            width: auto;
            margin-bottom: 24px;
        }

#mainwrapper {
    
}

    #mainwrapper:after {
        content: "";
        display: block;
        clear: both;
    }
    
    #mainwrapper .column-smaller {
        margin-bottom: 0px;
        position: relative;
    }

    #mainwrapper .column-wide {
        padding: 20px;
        /*max-width: 620px;*/
        width: 100%;
        float: left;
    }

    #mainwrapper .column-wider {
        /*width: 320px;*/
        float: left;
    }

        #mainwrapper .column-right h2, #mainwrapper .column-wider h2 {
            padding-left: 20px;
        }

        #mainwrapper .column-right .block-default, #mainwrapper .column-wider .block-default {
            /*max-width: 320px;*/
            width: 100%;
            padding-left: 20px;
            margin-bottom: 24px;
            margin-top: 24px;
            overflow: hidden;
        }

            #mainwrapper .column-right .block-default:first-child, #mainwrapper .column-wider .block-default:first-child {
                margin-top: 0;
            }

            #mainwrapper .column-right .block-default h3, #mainwrapper .column-wider .block-default h3 {
                margin-left: 0;
            }

            #mainwrapper .column-right .block-default .block-default, #mainwrapper .column-wider .block-default .block-default {
                padding-left: 0;
                margin-bottom: 0;
            }

        #mainwrapper .column-right h3, #mainwrapper .column-wider h3 {
            margin-left: 20px;
            height: 48px;
            line-height: 52px;
            text-align: center;
            border-bottom: 2px solid #dfdfdf;
            background: #f0f0f0;
            text-transform: uppercase;
            font-family: "pt_sans_narrowregular";
            letter-spacing: 2px;
        }

        #mainwrapper .column-right .facet-title, #mainwrapper .column-wider .facet-title {
            padding-left: 20px;
        }

            #mainwrapper .column-right .facet-title h3, #mainwrapper .column-wider .facet-title h3 {
                border: 0;
                background: transparent;
                text-align: left;
                height: auto;
                line-height: 24px;
                text-transform: none;
                letter-spacing: 0;
                font-size: 18px;
                font-size: 1.8rem;
                font-family: "Helvetica";
            }

        #mainwrapper .column-right .facet-items, #mainwrapper .column-wider .facet-items {
            padding-left: 20px;
        }

            #mainwrapper .column-right .facet-items li a, #mainwrapper .column-wider .facet-items li a {
                line-height: 24px;
            }

        #mainwrapper .column-right .morenews, #mainwrapper .column-wider .morenews {
            height: 48px;
            line-height: 48px;
            border-top: 2px solid #dfdfdf;
            border-right: 0;
            border-bottom: 0;
            border-left: 0;
            background: #f0f0f0;
            width: auto;
            margin-bottom: 24px;
        }

.home h1 {
    text-align: center;
    margin-bottom: 30px;
    padding-top: 30px;
    font-family: "pt_sans_narrowregular";
    font-size: 38px;
    font-size: 3.8rem;
    letter-spacing: 2px;
}

.home #main-wrapper .column-wide {
    max-width: 980px;
    width: 100%;
    float: left;
}

.home #mainwrapper .column-wide {
    max-width: 980px;
    width: 100%;
    float: left;
}

.home .article-default h2 {
    margin: 0 0 16px 0;
}

.home .article-default p {
    margin: 0;
}

.home .stretched .modiv-picturethisday, .home .stretched iframe, .home .stretched .rss-default {
    max-width: 48% !important;
    float: left;
    width: 100%;
}

.home .modiv-picturethisday, .home .rss-default {
    margin-right: 20px;
}

    .home .modiv-picturethisday h3 {
        margin-top: 0;
        margin-bottom: 12px;
    }

    .home .modiv-picturethisday .text {
        margin: 10px 0;
    }

.fullwidth #main-wrapper .column-wide, .content-detail #main-wrapper .column-wide, .content-detail-path #main-wrapper .column-wide {
    width: 100%;
    max-width: 980px;
}

.fullwidth #mainwrapper .column-wide, .content-detail #mainwrapper .column-wide, .content-detail-path #mainwrapper .column-wide {
    width: 100%;
    max-width: 980px;
}

.fullwidth .block-contenttype, .content-detail .block-contenttype, .content-detail-path .block-contenttype {
    float: left;
    margin-bottom: 20px;
}

    .fullwidth .block-contenttype .contenttype-wrapper, .content-detail .block-contenttype .contenttype-wrapper, .content-detail-path .block-contenttype .contenttype-wrapper {
        margin-top: 6px;
    }

.fullwidth .block-smallnews .item, .content-detail .block-smallnews .item, .content-detail-path .block-smallnews .item {
    margin-left: 20px;
    max-width: 31.5%;
}

    .fullwidth .block-smallnews .item.even, .content-detail .block-smallnews .item.even, .content-detail-path .block-smallnews .item.even {
        margin-left: 20px;
    }

    .fullwidth .block-smallnews .item:nth-child(3n+1), .content-detail .block-smallnews .item:nth-child(3n+1), .content-detail-path .block-smallnews .item:nth-child(3n+1) {
        margin-left: 0;
    }

.content-detail-path .h1-wrapper {
    max-width: 620px;
    margin: 0 auto;
    width: 100%;
}

.content-detail-path .block-contenttype {
    margin-left: 150px;
}

#footer-wrapper {
    background: #262626;
    clear: both;
    font-family: pt_sansregular;
}

    #footer-wrapper .footer-default {
        max-width: 980px;
        margin: 0 auto;
        position: relative;
    }

        #footer-wrapper .footer-default .statement {
            position: absolute;
        }

        #footer-wrapper .footer-default .statement {
            left: 20px;
            line-height: 60px;
        }

            #footer-wrapper .footer-default .statement p {
                font-size: 12px;
                font-size: 1.2rem;
                line-height: inherit;
            }
                   
.g-grid-panel {
    overflow: visible;
    padding: .923em;
}

.g-grid-text {
    max-width: 36em;
}

.g-grid-row {
    clear: both;
    margin: 0 auto;
    overflow: visible;
    position: relative;
    width: 100%;
    z-index: 200;
}

    .g-grid-row:before, .g-grid-row:after {
        content: " ";
        display: table;
    }

.g-grid-span2, .g-grid-span3, .g-grid-span4, .g-grid-span6, .g-grid-span8, .g-grid-span9 {
    float: left;
}

.g-grid-span3 {
    width: 25%;
}

.g-grid-span9 .g-grid-span3 {
    width: 33.3333%;
}

.g-grid-span4 {
    width: 33.3333%;
}

.g-grid-span6 {
    width: 50%;
}

.g-grid-span8 {
    width: 66.6666%;
}

.g-grid-span9 {
    width: 75%;
}

.g-grid-span12 {
    width: 100%;
}

.g-grid-span-auto {
    width: auto;
}

.g-grid-row .g-grid-span1:first-child .g-grid-panel, .g-grid-row .g-grid-span2:first-child .g-grid-panel, .g-grid-row .g-grid-span3:first-child .g-grid-panel, .g-grid-row .g-grid-span4:first-child .g-grid-panel, .g-grid-row .g-grid-span6:first-child .g-grid-panel, .g-grid-row .g-grid-span8:first-child .g-grid-panel, .g-grid-row .g-grid-span9:first-child .g-grid-panel, .g-grid-row .g-grid-span12:first-child .g-grid-panel {
    margin-left: 0;
}

.g-grid-row .g-grid-span1:last-child .g-grid-panel, .g-grid-row .g-grid-span2:last-child .g-grid-panel, .g-grid-row .g-grid-span3:last-child .g-grid-panel, .g-grid-row .g-grid-span4:last-child .g-grid-panel, .g-grid-row .g-grid-span6:last-child .g-grid-panel, .g-grid-row .g-grid-span8:last-child .g-grid-panel, .g-grid-row .g-grid-span9:last-child .g-grid-panel, .g-grid-row .g-grid-span12:last-child .g-grid-panel {
    margin-right: 0;
}

.g-grid-span1 .g-grid-legacy-content, .g-grid-span2 .g-grid-legacy-content, .g-grid-span3 .g-grid-legacy-content, .g-grid-span4 .g-grid-legacy-content, .g-grid-span6 .g-grid-legacy-content, .g-grid-span8 .g-grid-legacy-content, .g-grid-span9 .g-grid-legacy-content, .g-grid-span12 .g-grid-legacy-content {
    overflow-x: scroll;
}

@media screen and (min-width:41em) and (max-width:46.125em) {
    .g-grid-span4 {
        width: 50%;
    }

        .g-grid-span4:nth-child(odd) {
            clear: left;
        }

        .g-grid-span4:nth-child(3) {
            width: 100%;
        }

    .g-grid-span9 {
        width: 100%;
    }

    .g-grid-span8 + .g-grid-span4 {
        width: 33.3333%;
    }

    .g-grid-span4 + .g-grid-span8 {
        width: 100%;
    }

    .g-grid-span9 + .g-grid-span3 {
        width: 100%;
    }
}

@media screen and (min-width:31.5em) and (max-width:41em) {
    .g-grid-row .g-grid-span3, .g-grid-row .g-grid-span4 {
        width: 50%;
    }

    .g-grid-span9 > .g-grid-span3 {
        width: 33.3333%;
    }

    .g-grid-span4:nth-child(odd) {
        clear: left;
    }

    .g-grid-span4:nth-child(3) {
        width: 100%;
    }

    .g-grid-span6, .g-grid-span8, .g-grid-span9 {
        width: 100%;
    }

        .g-grid-span8 + .g-grid-span4 {
            width: 100%;
        }

        .g-grid-span9 + .g-grid-span3 {
            width: 100%;
        }
}

@media screen and (min-width:22em) and (max-width:31.5em) {
    .g-grid-span3, .g-grid-span9 > .g-grid-span3 {
        width: 50%;
    }

        .g-grid-span3:nth-child(odd) {
            clear: left;
        }

    .g-grid-span9 > .g-grid-span3 {
        width: 100%;
    }

    .g-grid-span9 + .g-grid-span3 {
        width: 100%;
    }

    .g-grid-span4, .g-grid-span6, .g-grid-span8, .g-grid-span9, .g-grid-span12 {
        clear: both;
        width: 100%;
    }
}

@media screen and (min-width:17em) and (max-width:22em) {
    body {
        font-size: 100%;
    }

    .g-grid-row .g-grid-span9 .g-grid-span3, .g-grid-span3, .g-grid-span4, .g-grid-span6, .g-grid-span8, .g-grid-span9, .g-grid-span12 {
        width: 100%;
    }
}

@media screen and (max-width:17em) {
    body {
        font-size: 100%;
    }

    .g-grid-row .g-grid-span9 .g-grid-span3, .g-grid-span3, .g-grid-span4, .g-grid-span6, .g-grid-span8, .g-grid-span9, .g-grid-span12 {
        width: 100%;
    }
}

.skiplinks a, .skiplinks p {
    background-color: #ce6516;
    display: block;
    font-size: 13px;
    font-size: 1.3rem;
    left: -1000em;
    padding: .8em;
    position: absolute;
    z-index: 10;
}

    .skiplinks a:focus, .skiplinks a:active {
        color: #FFF;
        left: 1em;
        top: 1em;
        z-index: 1000;
    }

.path-backbutton {
    /*position: absolute;*/
}

    .path-backbutton li {
        display: none;
    }

        .path-backbutton li:nth-last-child(2) {
            display: block;
        }

    .path-backbutton a {
        background: transparent url("../images/button-back.png") no-repeat 0 0;
        color: #808080;
        display: block;
        line-height: 36px;
        margin-top: 10px;
        text-align: center;
        text-decoration: none;
        width: 87px;
        height: 36px;
        font-size: 15px;
        font-size: 1.5rem;
        font-weight: bold;
        /*text-transform: uppercase;*/
    }

.table-overview {
    position: relative;
}

    .table-overview .wrapper {
        width: 100%;
        overflow-y: auto;
        _overflow: auto;
        margin: 0 0 1em;
    }

        .table-overview .wrapper::-webkit-scrollbar {
            -webkit-appearance: none;
            width: 14px;
            height: 14px;
        }

        .table-overview .wrapper::-webkit-scrollbar-thumb {
            border-radius: 8px;
            border: 3px solid #fff;
            background-color: rgba(0,0,0,0.3);
        }

.table-overviewdetails thead {
    background: 0;
    color: #b3b3b3;
    font-weight: bold;
    text-transform: uppercase;
}

    .table-overviewdetails thead th {
        padding: 10px 0;
    }

.table-overviewdetails tbody {
    font-family: "pt_sansregular";
    font-size: 24px;
    font-size: 2.4rem;
    color: #262626;
}

    .table-overviewdetails tbody td {
        border-bottom: 1px solid #e6e6e6;
        padding: 10px 0;
    }

.table-earliermatches tr[data-href] {
    cursor: pointer;
}

    .table-earliermatches tr[data-href]:hover {
        background: #f2f2f2;
    }

    .table-earliermatches tr[data-href] th a {
        font-size: 14px;
        font-size: 1.4rem;
        color: #4c4c4c;
    }

#editionSelect {
    background: none repeat scroll 0 0 #e6e6e6;
    color: #4d4d4d;
    border: 1px solid #b3b3b3;
    border-radius: 4px;
    font-weight: bold;
    font-size: 16px;
    font-size: 1.6rem;
    height: 38px;
    width: 200px;
    float: right;
    margin-top: 40px;
}

.table-overviewmatches {
    margin-top: 20px;
}

    .table-overviewmatches tbody {
        border-top: 1px solid #e6e6e6;
    }

        .table-overviewmatches tbody th {
            color: #4c4c4c;
        }

        .table-overviewmatches tbody td, .table-overviewmatches tbody th {
            border-bottom: 1px solid #e6e6e6;
        }

        .table-overviewmatches tbody .header td {
            background: #e6e6e6;
        }

.table-arrangement thead {
    background: none transparent;
}

    .table-arrangement thead th {
        font-family: "pt_sansregular";
        font-size: 24px;
        font-size: 2.4rem;
        color: #262626;
    }

.table-arrangement tbody td {
    color: #4c4c4c;
}

.table-arrangement tbody .header {
    background: none #f2f2f2;
}

    .table-arrangement tbody .header td {
        font-weight: bold;
        color: #808080;
    }

.header-block-wrapper .pagesection-default ul {
    margin-right: 16px;
}

.header-block-wrapper .pagesection-default li:nth-child(1), .header-block-wrapper .pagesection-default li:nth-child(2) {
    padding-top: 2px;
}

    .header-block-wrapper .pagesection-default li a:hover {
        text-decoration: underline;
    }

.sitewide-default {
    line-height: 32px;
}

    .sitewide-default li {
        float: left;
        height: 32px;
        list-style: none;
    }

        .sitewide-default li a {
            font-family: "pt_sans_narrowregular";
            font-size: 13px;
            font-size: 1.3rem;
            letter-spacing: 1px;
            color: #b3b3b3;
            text-transform: uppercase;
            padding: 0 8px;
        }

        .sitewide-default li:nth-last-child(1), .sitewide-default li:nth-last-child(2) {
            float: right;
        }

        .sitewide-default li.active {
            background: #000;
        }           

.language-default {
    font-family: "pt_sans_captionregular";
    position: absolute;
    right: 50%;
    top: 7px;
    margin-right: -491px;
    z-index: 9999;
}

    .language-default .title {
        text-indent: -9999px;
        background: transparent url("../images/sprite-flags.png") no-repeat 0 0;
        width: 24px;
        height: 16px;
        float: right;
        margin-right: 26px;
        margin-bottom: 7px;
    }

        .language-default .title:after {
            content: url("../images/icon-arrowdown.png");
            width: 10px;
            height: 10px;
            display: block;
            text-indent: 0;
            float: right;
            margin-right: -20px;
            margin-top: 2px;
        }

        .language-default .title.english {
            background-position: 0 -32px;
        }

    .language-default .wrapper {
        clear: both;
        background: #FFF;
        border: 1px solid #c5c5c5;
        border-radius: 2px;
        padding: 10px 20px;
        width: 150px;
        display: none;
        z-index: 999;
    }

    .language-default li {
        line-height: 40px;
        list-style: none;
    }       

    .language-default a {
        font-size: 14px;
        font-size: 1.4rem;
        color: #737373;
    }
    
.navigation-default {
    clear: both;
    height: 46px;
    /*background: #FFF;*/
    line-height: 46px;
}

    .navigation-default li {
        float: left;
        list-style: none;
    }

        .navigation-default li a {
            display: none;
        }       

        .navigation-default li li.first a {
            text-indent: -9999px;
            background:  url("../images/icon-home.png") no-repeat 16px 16px;
            width: 52px;
        }

            .navigation-default li li.first a:hover {
                background-color: #f2f2f2;
            }

        .navigation-default li li a {
            font-family: "pt_sans_narrowregular";
            color: #000;
            text-transform: uppercase;
            font-size: 19px;
            font-size: 1.9rem;
            text-decoration: none;
            padding: 2px 12px 0;
            display: block;
            letter-spacing: 1px;
            /*background-color: #fff;*/
            border-radius:5px;
        }

            .navigation-default li li a:hover {
                background-color: #f2f2f2;
		border-radius: 5px;
            }        

            .navigation-default li li.active.hasChild {
                margin-bottom: 50px;
            }

            .navigation-default li li.active ul {
                position: absolute;
                background: #f2f2f2;
                border-top: 1px solid #d9d9d9;
                left: 0;
                width: 100%;
                height: 50px;
                padding-left: 8px;
		        border-radius: 5px;
            }

                .navigation-default li li.active ul li {
                    display: inline-block;
                    float: none;
                    line-height: 50px;
                }

                    .navigation-default li li.active ul li.active {
                        background-color: transparent;
                    }                        

                    .navigation-default li li.active ul li.first a {
                        text-indent: 0;
                        background: 0;
                        width: auto;
                    }

                        .navigation-default li li.active ul li.first a:hover {
                            background: #e9dac5;
                        }

                    .navigation-default li li.active ul li a {
                        font-family: "pt_sans_narrowregular";
                        padding: 0 8px;
                        background: transparent none;
                        color: #000;
                    }

                        .navigation-default li li.active ul li a:hover {
                            /*text-decoration: underline;*/
                            background-color: transparent;
                        }

                    .navigation-default li li.active ul li ul {
                        background: transparent;
                        bottom: -55px;
                        border: 0;
                    }                       

                        .navigation-default li li.active ul li ul li.last {
                            margin-right: 10px;
                        }

                        .navigation-default li li.active ul li ul li a {
                            color: #000;
                        }

.editableContainer-photo {
    position: relative;
}

    .editableContainer-photo .flex-viewport {
        height: 400px;
    }

        .editableContainer-photo .flex-viewport .block-experienceimages {
            float: none;
        }

.modiv-slider {
    max-width: 980px;
    width: 100%;
}

    .modiv-slider .clearer {
        background: -webkit-linear-gradient(transparent,#808080);
        background: -o-linear-gradient(transparent,#808080);
        background: -moz-linear-gradient(transparent,#808080);
        background: linear-gradient(transparent,#808080);        
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        max-height: 5px;
	    border-radius: 5px;
    }

.modiv-slider, .modiv-splash {
    position: relative;
    float: left;
    max-height: 680px;
    height: 100%;
    text-align: center;
    /*background-image: url("../images/bg.jpg");
    background-repeat: no-repeat;*/
    border-radius: 5px;
}

    .modiv-slider .item, .modiv-splash .item {
        display: none;
    }

        .modiv-slider .item:first-child, .modiv-splash .item:first-child {
            display: block;
        }

    .modiv-slider .title, .modiv-splash .title {
        position: absolute;
        top: 350px;
        margin-left: 20px;
        max-width: 600px;
        z-index: 1;
    }

        .modiv-slider .title a, .modiv-splash .title a {
            font-family: "pt_sans_narrowregular";
            text-transform: uppercase;
            color: #fff;
            font-size: 56px;
            font-size: 5.6rem;
            text-decoration: none;
            letter-spacing: 2px;
            line-height: 60px;
            display: table-cell;
            vertical-align: bottom;
            height: 120px;
        }

    .modiv-slider .contenttype, .modiv-splash .contenttype {
        position: absolute;
        top: 420px;
        margin-left: 20px;
        font-size: 13px;
        font-size: 1.3rem;
        line-height: 17px;
        z-index: 1;
    }

    .modiv-slider .date, .modiv-splash .date {
        position: absolute;
        top: 420px;
        margin: 14px 0 14px 120px;
        height: 16px;
        line-height: 17px;
        font-size: 13px;
        font-size: 1.3rem;
        z-index: 1;
    }

    .modiv-slider .flex-control-nav, .modiv-splash .flex-control-nav {
        position: absolute;
        /*top: 20px;*/
        margin-top: 20px;
        margin-left: 20px;
        z-index: 10;
        width:100%;
        height: 50px;
    }

        .modiv-slider .flex-control-nav li, .modiv-splash .flex-control-nav li {
            float: left;
            list-style: none;
        }

        .modiv-slider .flex-control-nav a, .modiv-splash .flex-control-nav a {
            text-indent: -9999px;
            background: transparent url("../images/sprite-pagination.png") no-repeat -22px bottom;
            display: block;
            margin-left: 4px;
            padding: 0 12px;
        }

            .modiv-slider .flex-control-nav a.flex-active, .modiv-splash .flex-control-nav a.flex-active {
                background: transparent url("../images/sprite-pagination.png") no-repeat 0 bottom;
            }

.modiv-slider-content, .modiv-slider-gallery, .modiv-slider-galleryitem {
    position: relative;
    clear: both;
}

    .modiv-slider-content .title, .modiv-slider-gallery .title, .modiv-slider-galleryitem .title, .modiv-slider-content .date, .modiv-slider-gallery .date, .modiv-slider-galleryitem .date, .modiv-slider-content .contenttype, .modiv-slider-gallery .contenttype, .modiv-slider-galleryitem .contenttype {
        display: none;
    }

    .modiv-slider-content .wrapper > .item, .modiv-slider-gallery .wrapper > .item, .modiv-slider-galleryitem .wrapper > .item {
        display: none;
    }

    .modiv-slider-content .flex-control-nav, .modiv-slider-gallery .flex-control-nav, .modiv-slider-galleryitem .flex-control-nav {
        bottom: -40px;
        position: absolute;
        text-align: center;
        width: 100%;
        list-style: none;
        margin: 0 0 20px;
    }

        .modiv-slider-content .flex-control-nav li, .modiv-slider-gallery .flex-control-nav li, .modiv-slider-galleryitem .flex-control-nav li {
            display: inline-block;
            margin: 0 6px;
        }

            .modiv-slider-content .flex-control-nav li a, .modiv-slider-gallery .flex-control-nav li a, .modiv-slider-galleryitem .flex-control-nav li a {
                background: none repeat scroll 0 0 rgba(0,0,0,0.5);
                border-radius: 20px;
                box-shadow: 0 0 3px rgba(0,0,0,0.3) inset;
                cursor: pointer;
                display: block;
                height: 11px;
                text-indent: -9999px;
                width: 11px;
            }

                .modiv-slider-content .flex-control-nav li a.flex-active, .modiv-slider-gallery .flex-control-nav li a.flex-active, .modiv-slider-galleryitem .flex-control-nav li a.flex-active {
                    background: none repeat scroll 0 0 rgba(0,0,0,0.9);
                    cursor: default;
                }

    .modiv-slider-content .flex-direction-nav, .modiv-slider-gallery .flex-direction-nav, .modiv-slider-galleryitem .flex-direction-nav {
        list-style: none;
    }

        .modiv-slider-content .flex-direction-nav li, .modiv-slider-gallery .flex-direction-nav li, .modiv-slider-galleryitem .flex-direction-nav li {
            list-style: none;
        }

        .modiv-slider-content .flex-direction-nav a, .modiv-slider-gallery .flex-direction-nav a, .modiv-slider-galleryitem .flex-direction-nav a {
            cursor: pointer;
            display: block;
            height: 160px;
            margin: -70px 0 0;
            position: absolute;
            text-indent: -9999px;
            top: 50%;
            width: 80px;
            opacity: 0;
            z-index: 2;
        }

        .modiv-slider-content .flex-direction-nav .flex-prev, .modiv-slider-gallery .flex-direction-nav .flex-prev, .modiv-slider-galleryitem .flex-direction-nav .flex-prev {
            background: url("../images/icon-photo_arrowleft.png") no-repeat scroll 0 0 rgba(0,0,0,0);
            left: -36px;
        }

        .modiv-slider-content .flex-direction-nav .flex-next, .modiv-slider-gallery .flex-direction-nav .flex-next, .modiv-slider-galleryitem .flex-direction-nav .flex-next {
            background: url("../images/icon-photo_arrowright.png") no-repeat scroll 0 0 rgba(0,0,0,0);
            right: -36px;
        }

    .modiv-slider-content:hover .flex-next, .modiv-slider-gallery:hover .flex-next, .modiv-slider-galleryitem:hover .flex-next {
        opacity: 1;
        right: 0;
    }

    .modiv-slider-content:hover .flex-prev, .modiv-slider-gallery:hover .flex-prev, .modiv-slider-galleryitem:hover .flex-prev {
        opacity: 1;
        left: 0;
    }

    .modiv-slider-gallery .flex-viewport {
        background: #000;
    }

    .modiv-slider-gallery .wrapper > .item {
        text-align: center;
    }

    .modiv-slider-galleryitem .flex-direction-nav a {
        height: 140px;
        margin: -81px 0 0;
    }

.modiv-news .item {
    margin: 40px 0;
    clear: both;
    overflow: hidden;
}

    .modiv-news .item .thumb {
        float: left;
        margin-right: 20px;
        max-width: 220px;
    }

    .modiv-news .item .title {
        margin: -4px 0 8px 240px;
        max-width: none;
        width: auto;
    }

    .modiv-news .item .text {
        margin-bottom: 2px;
        margin-left: 240px;
        min-height: 48px;
    }

        .modiv-news .item .text span:after {
            content: "...";
        }

    .modiv-news .item .date {
        float: left;
        font-size: 12px;
        font-size: 1.2rem;
        margin: 16px 0 14px 4px;
    }

.block-largenews {
    margin-bottom: 20px;
}

    .block-largenews .title {
        margin-top: 20px;
    }

    .block-largenews .item {
        border-top: 1px solid #ededed;
    }

        .block-largenews .item.first {
            border: 0;
        }

        .block-largenews .item .date {
            float: left;
            margin: 16px 0 16px 4px;
            font-size: 13px;
            font-size: 1.3rem;
        }

.block-smallnews {
    clear: both;
    overflow: hidden;
}

    .block-smallnews .item {
        max-width: 47.5%;
        width: 100%;
        height: 280px;
        float: left;
        margin-top: 28px;
    }

        .block-smallnews .item.even {
            margin-left: 20px;
        }

        .block-smallnews .item .contenttype {
            margin-top: 12px;
        }

        .block-smallnews .item .date {
            float: left;
            margin: 14px 0 16px 4px;
            font-size: 13px;
            font-size: 1.3rem;
        }

.block-experienceimages {
    margin-left: 22px;
    margin-bottom: 60px;
    float: left;
    max-width: 22%;
}

    .block-experienceimages .image-default {
        max-width: 220px;
        text-align: center;
    }

        .block-experienceimages .image-default img {
            margin-bottom: 12px;
        }        

.block-dbreferences {
    margin: 40px 0;
}

    .block-dbreferences ul {
        list-style: none;
        overflow: hidden;
    }

        .block-dbreferences ul li {
            float: left;
            margin-right: 10px;
            margin-top: 8px;
            background: url("../images/cover-tags.png") no-repeat 0 0;
            padding-left: 2px;
            margin-left: 0;
            list-style: none;
        }            

.video-default {
    position: relative;
    width: 100%;
    padding-top: 56.667%;
}

    .video-default iframe {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }

.article-default {
    clear: both;
    overflow: hidden;
}

    .article-default h2 {
        margin: 0 auto 34px;
        max-width: 620px;
        width: 100%;
    }

    .article-default h3, .article-default h4 {
        margin: 0 auto;
        max-width: 620px;
        width: 100%;
    }

    .article-default p, .article-default ul, .article-default ol {
        margin: 0 auto 30px;
        max-width: 620px;
        width: 100%;
    }

        .article-default ul, .article-default ul li {
            list-style: outside none disc;
        }

        .article-default ol, .article-default ol li {
            list-style: outside none decimal;
        }

    .article-default li {
        padding-bottom: 10px;
        line-height: 24px;
        margin-left: 16px;
    }

    .article-default blockquote {
        color: #4c4c4d;
        float: left;
        font-family: pt_sans_captionregular;
        font-size: 40px;
        font-size: 4rem;
        margin-left: 160px;
        max-width: 260px;
        text-align: center;
    }

    .article-default .block-default {
        margin: 40px 0;
    }

    .article-default .table-default, .article-default .table-overview {
        margin: 0 auto 30px;
        max-width: 620px;
        width: 100%;
    }

        .article-default .table-overview thead {
            background: #f2f2f2;
        }

            .article-default .table-overview thead th {
                text-transform: uppercase;
            }

        .article-default .table-overview tbody th, .article-default .table-overview tbody td {
            border-bottom: 1px solid #e6e6e6;
        }

            .article-default .table-overview tbody td:nth-child(2) {
                color: #4c4c4c;
            }

        .article-default .table-overview tbody .highlight td:nth-child(2) {
            color: #FFF;
        }

    .article-default .image-default .left {
        margin-left: 160px;
        margin-right: 20px;
    }

    .article-default .image-default .right {
        margin-right: 160px;
        margin-left: 20px;
    }

    .article-default .image-alignleft {
        margin-left: 160px;
    }

    .article-default .image-alignright {
        margin-right: 160px;
    }

    .article-default .block-experienceimages {
        margin-bottom: 20px;
    }

        .article-default .block-experienceimages ~ .block-experienceimages {
            margin-left: 20px;
        }

        .article-default .block-experienceimages:nth-child(4n+1) {
            margin-left: 0;
        }

        .article-default .block-experienceimages .image-default {
            max-height: 146px;
            overflow: hidden;
        }

    .article-default .block-smallnews h3 {
        margin: 12px 0 0 0;
    }

    .article-default .modiv-news p {
        margin: 0;
    }

    .article-default .faq-default .question {
        margin: 0 auto 30px;
        max-width: 620px;
        width: 100%;
        font-size: 1.4rem;
        line-height: 36px;
    }

        .article-default .faq-default .question .ui-icon {
            background: transparent url('../images/icon-next.png') no-repeat 0 0;
            display: inline-block;
            float: left;
            height: 36px;
            width: 36px;
            margin-left: -46px;
            margin-right: 10px;
        }

        .article-default .faq-default .question:hover .ui-icon {
            -webkit-transform: rotate(30deg);
            -moz-transform: rotate(30deg);
            -ms-transform: rotate(30deg);
            -o-transform: rotate(30deg);
            transform: rotate(30deg);
        }

        .article-default .faq-default .question.ui-accordion-header-active .ui-icon {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            transform: rotate(90deg);
        }

@media screen and (max-width:1023px) {
    .language-default {
        margin-right: auto;
        right: 0;
    }

    .login-wrapper
    {
        margin-right: auto;
        right: 10px;
    }

    #main-wrapper .column-wide {
        /*width: 63%;*/
        min-width: 320px;
    }

    #main-wrapper .column-wider {
        /*width: 34%;*/
    }

    #main-wrapper .column-right h3 {
        max-width: 220px;
    }

    #main-wrapper .column-right .block-default {
        max-width: 243px;
    }

    #main-wrapper .column-right .morenews {
        max-width: 220px;
    }

    #mainwrapper .column-wide {
        /*width: 63%;*/
        min-width: 320px;
    }

    #mainwrapper .column-wider {
        /*width: 34%;*/
    }

    #mainwrapper .column-right h3 {
        max-width: 220px;
    }

    #mainwrapper .column-right .block-default {
        max-width: 243px;
    }

    #mainwrapper .column-right .morenews {
        max-width: 220px;
    }

    .block-experienceimages {
        margin-left: 10px;
    }

        .block-experienceimages ~ .block-experienceimages {
            margin-left: 22px;
        }

    .modiv-slider .title {
        top: 62%;
    }

    .modiv-slider .contenttype, .modiv-slider .date {
        top: 88%;
    }
}

@media screen and (max-width:980px) {

}

@media screen and (max-width:959px) {
    .modiv-news .item .thumb {
        float: none;
        max-width: none;
    }

    .modiv-news .item .title {
        margin: 0;
    }

    .modiv-news .item .text {
        margin-left: 0;
    }
}

@media screen and (max-width:880px) {
    .navigation-default li li a {
        padding: 2px 6px 0;
    }

    .content-detail-path .block-contenttype {
        margin-left: 46px;
    }
    
    #footer-wrapper .footer-default .statement {
        position: relative;
        background: #fff;
        left: 0;
    }

        #footer-wrapper .footer-default .statement p {
            padding: 0 10px;
        }
}

@media screen and (max-width:767px) {
    body {
        background: none !important;
    }

    .home .stretched .modiv-picturethisday, .home .stretched iframe, .home .stretched .rss-default {
        max-width: none !important;
    }

    .sitewide-default, .navigation-default, .header-block-wrapper .pagesection-default {
        display: none;
    }   

    .language-default {
        right: 50px;
        top: 14px;

        /* FIXED MENU */
        position:fixed;
    }

    #header-wrapper {
        height: 46px;
        border-bottom: 1px solid #e5e5e5;


        /* FIXED MENU */
        width:100%;
        z-index:100;
        position:fixed;
        background-color:#ffffff;
    }

    #header_logo {
        margin-left: 10px;
    }

        #header_logo .image-alignleft {
            width: 36px;
            height: 26px;
        }

        #header_logo img {
            width: 100%;
            height: 100%;
        }

    .content-detail-path .block-contenttype {
        margin-left: 0;
    }

    .responsejs .header-block-wrapper {
        width: 100%;
    }

    .responsejs .slicknav_menu {
        display: block;
    }

        .responsejs .slicknav_menu .slicknav_btn {
            cursor: pointer;
            display: block;
            float: right;
            line-height: 1.125em;
            padding: 15px 13px;
            position: relative;
            vertical-align: middle;
            width: 48px;
            height: 44px;
            margin-top: -45px;
        }

        .responsejs .slicknav_menu .slicknav_icon {
            float: left;
            margin: .188em 0 0 .438em;
        }

        .responsejs .slicknav_menu .slicknav_no-text {
            margin: 0;
        }

        .responsejs .slicknav_menu .slicknav_icon-bar {
            border-radius: 1px;
            display: block;
            width: 20px;
            height: 1px;
            background-color: #262626;
        }

        .responsejs .slicknav_menu .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
            margin-top: 3px;
        }

            .responsejs .slicknav_menu .slicknav_btn:hover .slicknav_icon-bar, .responsejs .slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon-bar {
                background-color: #FFF;
            }

    .responsejs .slicknav_nav {
        top: 0;
        /* FIXED MENU */
        background-color: #d6d6d6;
        opacity: 0.95;
	border-bottom-left-radius : 5px;
    border-bottom-right-radius : 5px;
    }
        .responsejs .slicknav_nav li {
            float: none !important;
        }
        
            .responsejs .slicknav_nav li.hasChild li {
                background: #f2f2f2;
            }

                .responsejs .slicknav_nav li.hasChild li a {
                    border: 0;
                    color: #808080;
                }

                    .responsejs .slicknav_nav li.hasChild li a.navigation {
                        padding-left: 20px;
                    }
                                   
                    .responsejs .slicknav_nav li.hasChild li.active a {
                        color: #FFF;
                    }

                .responsejs .slicknav_nav li.hasChild li.hasChild li a {
                    color: #808080;
                }

                    .responsejs .slicknav_nav li.hasChild li.hasChild li a.navigation {
                        padding-left: 30px;
                    }

                .responsejs .slicknav_nav li.hasChild li.hasChild li.active a {
                    color: #fff;
                }

        .responsejs .slicknav_nav a {
            display: block;
            height: 44px;
            font-size: 20px;
            font-size: 2rem;
            font-family: "pt_sans_narrowregular";
            color: #262626;
            border-top: 1px solid #e6e6e6;
            text-decoration: none;
            line-height: 44px;
            text-transform: uppercase;
            padding: 0 10px;
        }

        .responsejs .slicknav_nav .slicknav_row {
            padding: 0;
            position: relative;
        }

            .responsejs .slicknav_nav .slicknav_row .slicknav_arrow {
                position: absolute;
                top: 0;
                right: 10px;
            }

        .responsejs .slicknav_nav .sitewide-nav {
            background: #313131;
        }

            .responsejs .slicknav_nav .sitewide-nav a {
                color: #FFF;
                padding: 0 10px;
            }

            .responsejs .slicknav_nav .sitewide-nav.slicknav_open {
                background: transparent;
            }                

            .responsejs .slicknav_nav .sitewide-nav.hasChild li {
                background: #262626;
            }

                .responsejs .slicknav_nav .sitewide-nav.hasChild li a {
                    border: 0;
                    color: #808080;
                }

                .responsejs .slicknav_nav .sitewide-nav.hasChild li.active {
                    background: #000;
                }                    

    .g-grid-span12 .statistics {
        margin-bottom: 0;
    }

        .g-grid-span12 .statistics div:nth-child(2n) ~ div {
            display: none;
        }

    #main-wrapper .column-wide {
        width: 100%;
    }

    #main-wrapper .column-right .block-default {
        max-width: none;
        padding-left: 0;
    }

    #main-wrapper .column-right .morenews, #main-wrapper .column-right h3 {
        max-width: none;
        margin-left: 0;
    }

    #mainwrapper .column-wide {
        width: 100%;
    }

    #mainwrapper .column-right .block-default {
        max-width: none;
        padding-left: 0;
    }

    #mainwrapper .column-right .morenews, #mainwrapper .column-right h3 {
        max-width: none;
        margin-left: 0;
    }

    .modiv-news .item .thumb {
        margin-right: 0;
    }

    input[type="submit"],
    input[type="reset"],
    input[type="button"],
    .button {
        height: 3.75em;
    }

    input[type='text'], input[type='password'], input[type='email'], select {
        height: 2.75em;
    }

    li {
        font-size: 13px;
    }

    .modiv-slider, .modiv-splash {
        /* FIXED MENU */
   padding-top:46px;
}

        .modiv-slider .flex-control-nav, .modiv-splash .flex-control-nav {
            /*top: 50px;*/
            height: 30px;
            margin-top: 10px;
            margin-left: 0px;            
        }

    .modiv-slider .clearer
    {
        border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
    max-height: 5px;
    }

    img {
   	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

table tbody th, table tbody td {        
        padding-top:6px;
    }

    #loginname
    {
        visibility: hidden;
        width: 0px;
    }

    .login-wrapper
    {
        visibility: hidden;
        width: 0px;
    }

    .slicknav_username
    {
        visibility: visible;
        display: block;
        height: 25px;
        font-size: 13px;
        font-size: 1.3rem;
        font-style: italic;
        font-family: "pt_sans_narrowregular";
        color: #262626;
        border-top: 1px solid #e6e6e6;
        text-decoration: none;
        text-align: right;
        line-height: 25px;
        padding: 0 10px;
        cursor: default;
        opacity: 0.8;
    }
}

@media screen and (min-width:640px) and (max-width:1023px) {
    .column-right .paragraph-default iframe {
        display: none;
    }
}

@media screen and (max-width:640px) {
    #main-wrapper .column-wide {
        padding: 0 10px;
    }

    #main-wrapper .column-wider {
        width: 100%;
    }

    #mainwrapper .column-wide {
        padding: 0 10px;
    }

    #mainwrapper .column-wider {
        width: 100%;
    }

    .level3 h1 {
        margin: 20px;
    }

    .article-default p, .article-default h2, .article-default .table-default {
        margin-left: 0;
        margin-right: 0;
    }

    .modiv-slider .title {
        top: 0;
    }

        .modiv-slider .title a {
            font-size: 26px;
            font-size: 2.6rem;
            line-height: 30px;
            height: 150px;
        }

    .modiv-slider .contenttype, .modiv-slider .date {
        top: 70%;
    }

    .content-detail-path .h1-wrapper, .content-detail-path .block-contenttype {
        margin-left: 0;
    }

    .content-detail-path h1 {
        font-size: 26px;
        font-size: 2.6rem;
        margin-top: 60px;
    }
}

@media screen and (max-width:480px) {
    .block-smallnews .item {
        max-width: none !important;
        margin-left: 0 !important;
    }

    .form-default .wm_form_element .field {
        float: left;
    }

    .form-default .wm_form_element .wm-field-input, .form-default .wm_form_element input[type=text], .form-default .wm_form_element textarea {
        width: 100%;
    }
}

@media screen and (max-width:440px) {
    .g-grid-span12 .block-experienceimages {
        max-width: 44%;
        height: 160px;
    }

        .g-grid-span12 .block-experienceimages:nth-child(2n) {
            margin-left: 5px;
        }

        .g-grid-span12 .block-experienceimages:nth-child(3n+1) {
            margin-left: 5px;
        }

    .g-grid-span12 .statistics div {
        min-width: 140px;
    }

        .g-grid-span12 .statistics div:nth-child(2n) ~ div {
            min-width: 84px;
        }

        .g-grid-span12 .statistics div .percentage {
            width: 84px;
            height: 84px;
            line-height: 84px;
        }
}