/**************
* Layout Styles
**************/
script, iframe
{
    display: none;
    position: absolute;
    top: 0;
    left:0;
}


.body-container
{
    width:950px;
    margin:20px auto;
    padding: 0;
    z-index: 0;
}

.showgrid .body-container { border:1px solid red; }

#layout-content
{
    padding-bottom: 30px;
}

#layout-head, #layout-mainmenu .mf-searchfield
{
    position: relative;
}

#layout-head {height: 106px;}

.content-right-bar-wrapper
{
    width: 950px;
    height: 100%;
    position: relative;
    z-index: 1;
}

.layout-slider-bg, .layout-top-modules-bg
{
    height: 308px;
}

.layout-content-image-bg
{
    width: 100%;
    height: 356px;

    position: absolute;
    left:0;
    z-index: -10;
    background: transparent;
}

#layout-content-image, #layout-content-image-spacer
{
    height: 355px;
}

#layout-content-image-spacer
{
    z-index: 0;
    background: transparent;
}

#layout-content-image
{
    position: absolute;
    top:182px;
    width:950px;
}

#layout-content-image img
{
    margin:0 auto;
}


.layout-slider-bg
{
    position: absolute;
    left:0;
    z-index: -10;
}

.layout-slider-bg, .layout-top-modules-bg
{
    width: 100%;
    background: #FFFFFF url(../images/bg-texture.png) repeat-x 0 0;
}

.layout-top-modules-bg
{
    position: absolute;
    top: 537px;
    left:0;
    z-index: -10;
}

.layout-top-modules-bg-international
{
    height: 385px;
    width: 100%;
    position: absolute;
    top: 537px;
    left:0;

    background: #FFFFFF url(../images/bg-texture-international.png) repeat-x 0 0;
    z-index: -10;
}

#layout-top-modules
{
    display: block; /*fix*/
    height: 306px;
}

#layout-top-modules h1
{
    font-size: 1.4em;
    padding-bottom: 33px;
}


.mf-top-left, .mf-top-middle, .mf-top-right, .mf-top-left-middle, .mf-top-left-middle-right
{
    margin-top: 29px;
}

.mf-top-left, .mf-top-middle, .mf-top-right
{
    width: 300px;
    margin-bottom: 30px;
}

.mf-top-middle, .mf-top-right
{
    margin-left: 12px;
    padding-left: 12px;
    background: transparent url(../images/border-vertical.png) no-repeat 0 0;
}

.mf-top-left-middle
{
    width: 610px;
    height: 279px;
}

.mf-top-left-middle-right
{
    width: 950px;
    height: 279px;
}

.mf-bottom-left-middle
{
    width: 630px;
    padding: 0;
    padding-top: 10px;
    margin: 0;
}


.mf-top-left, .mf-top-middle, .mf-top-left-middle,
.mf-bottom-left, .mf-bottom-middle, .mf-bottom-left-middle
{
    float:left;
}

.mf-top-right, .mf-bottom-right
{
    float: right;
}

#layout-bottom-modules
{
    height: 240px;
    padding: 1px 0 2px 0;
    margin-top: 20px;
    background: transparent url(../images/border-horizontal-double.png) no-repeat 0 0;
}

#layout-below-content-modules, #layout-bottom-modules
{
    width: 100%;
}

.right-bar-wrapper
{
    height: 100%;
    width: 100%;
    position: relative;
}

.mf-right-bar
{
    width: 280px;

    position: absolute;
    top: 0;
    right: 0;

    padding-top: 20px;
    padding-right: 14px;

    z-index: 10;
}

.mf-right-bar-bg
{
    width: 305px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;

    background-color: #EFEFEF;
    border: 0;
}

.mf-right-bar-single
{
    position: absolute;
    top: 0;
    right: 0;
}

.right-bar-wrapper .mf-right-bar-single
{
    margin-top: 44px;
}

.right-bar-wrapper-top-modules .mf-right-bar-single
{
    margin-top: 330px;
}

.right-bar-wrapper-extended  .mf-right-bar-single
{
    margin-top: 608px;
}

/**************
* Formular Styles
**************/
label {color: #000;}

form .form-column
{
    clear: both;
    width: 930px;
    height: 50px;
}

form .extended-height {height: 110px;}

form .reduced-height {height: 30px;}

form .sysdata
{
    position: relative;
    height: 33px;
}

form .form-column ul, form .form-column li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

form .form-column li, .login-module form fieldset li,
.mf-content-tabs .contents li form fieldset li
{
    display: block;
    position: relative;

    width: 232px;
    height: 30px;

    float: left;
}

form .form-column li label, form .form-column li .label, form .form-column li input
{
    position: absolute;
    top: 0;
    left: 0;
    padding: 2px 5px;
}

form .form-column li label, form .form-column li .label {z-index: -99}



form fieldset li input[type=text], form fieldset li input[type=password], form fieldset li input[type=email]
{
    color: #006AB2;
    background: #fff url(../images/template-sprites.png) repeat-x 0px -12px;

    border-top: 2px solid #cecece;
    border-right: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    border-left: 2px solid #cecece;

/*    border-top: 2px solid #e0e0e0;
    border-right: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    border-left: 2px solid #e0e0e0;*/

    opacity:0.6;

    width: 180px;
    height: 20px;
    padding: 2px 5px;

    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
}


form .form-column li textarea
{
    color: #006AB2;
    background: #fff url(../images/template-sprites.png) repeat-x 0px -60px;


    border-top: 2px solid #cecece;
    border-right: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    border-left: 2px solid #cecece;

    opacity:0.6;

    width: 425px;
    height: 100px;

    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
}

form .form-column li select
{
    width: 207px;
    padding: 2px 5px;

    border-top: 2px solid #e0e0e0;
    border-right: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    border-left: 2px solid #e0e0e0;
}

form .sysdata .greenbutton
{
    border: none;
    width: 150px;

    position: absolute;
    top: 0;
    right: 45px;
   /* padding-top: 10px;
    padding-bottom: 11px;*/
}

form fieldset li .two-radio-buttons
{
    display: block;
    width: 360px;
    float:right;
}

form fieldset li .two-radio-buttons {color: #939393;}

form fieldset li .two-radio-buttons input {position: static;}

.mf_contact_form_salutation, .mf_contact_form_country, .mf_contact_form_legal, .mf_contact_form_encashment_num, .mf_contact_form_message, .mf_contact_form_application
{
    width: 465px !important;
}

form fieldset .mf_contact_form_country select
{
    margin-left: 20px;
    width: 340px;
}

form fieldset .mf_contact_form_legal select, form fieldset .mf_contact_form_encashment_num select, form fieldset .mf_contact_form_application select
{
    margin-left: 20px;
    width: 220px;
}

form fieldset .mf_contact_form_country select, form fieldset .mf_contact_form_country label,
form fieldset .mf_contact_form_legal select, form fieldset .mf_contact_form_legal label,
form fieldset .mf_contact_form_encashment_num select, form fieldset .mf_contact_form_encashment_num label,
form fieldset .mf_contact_form_application, form fieldset .mf_contact_form_application label
{
    position: static;
}

form fieldset .mf_contact_form_salutation label,form fieldset .mf_contact_form_country label,
form fieldset .mf_contact_form_legal label,form fieldset .mf_contact_form_encashment_num label,
form fieldset .mf_contact_form_application label,form fieldset .mf_contact_form_application label
{
    color: #939393;
}

.login-module {margin-top: 17px;}

.login-module fieldset
{
    float:left;
    width: 340px;
}

.mf-content-tabs .contents li p {margin-bottom: 20px;}
.mf-content-tabs .contents li .login-module div { width: 340px; }
.mf-content-tabs .contents li .login-module .reg-switch-title { width: 100%; }

.login-module .sysdata {width: 15px;}

.login-module .sysdata input[type=submit]
{
    border: 0;
    background: transparent url(../images/template-sprites-buttons.png) no-repeat -120px 0;
    width:12px;
    cursor: pointer;
}
.login-module .sysdata input[type=submit]:hover
{
    background: transparent url(../images/template-sprites-buttons.png) no-repeat -140px 0;
}

.login-module form fieldset li, .mf-content-tabs .contents li .login-module form fieldset li
{
    width: 170px;
}

.login-module form fieldset li label, .login-module form fieldset li input
{
    position: absolute;
    top: 0;
    left: 0;
}

.login-module form fieldset li label
{
    top: 2px;
    left: 7px;
}

.login-module form fieldset li input
{
    opacity:0.6;
    width: 145px;
}


.login-module .pw-link
{
    clear: both;

    font-size: 0.75em;
    text-decoration: underline;

    text-align: right;
    padding-right: 22px;

}

.login-module .reg-switch-title {display: none;}
.login-module #switch-login-submit {display: none;}

.mf-content-tabs .login-module .reg-switch-title {display: block;}
.mf-content-tabs .login-module .title {display: none;}

.mf-content-tabs .login-module .reg-switch-title {padding: 0 0 30px 0;}


.login-module #clientname, .login-module #clientpassword
{
    border-top: 2px solid #b6b6b6;
    border-right: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    border-left: 2px solid #b6b6b6;
}


.reg-switch-login-module
{
    font-size: 1em;
}

.reg-switch-login-module .sysdata
{
    float: right;
}

.reg-switch-login-module .sysdata input[type="submit"]
{
    position: static;
    padding: 0;
}

form .search
{
    width: 160px;
    position: absolute;
    top: 0;
    right: 30px;
}

form .search input
{
    position: absolute;
    top: 15px;
    right: 5px;
}

form .search input[type=text]
{
    border-top: 2px solid #acacac;
    border-right: 1px solid #acacac;
    border-bottom: 1px solid #acacac;
    border-left: 2px solid #acacac;

    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;

    height: 20px;
    width: 180px;
    right: -3px;
    color: #006AB2;
    padding-left: 5px;
}

form .search .button {background: transparent;}

form .form-column li input[type=checkbox] {float:left; padding: 0; margin: 0;}
form .form-column li .checkbox-label {padding-left: 30px;}

form .form-column .mf_contact_form_agb input, form .form-column .mf_contact_form_bgb input, form .form-column .mf_contact_form_vatDeduct input
{
    position: static;
    margin: 8px 0 0 0 !important;
}

form fieldset li.invalid input[type=text], form fieldset li.invalid input[type=password],
form fieldset li.invalid input[type=email], form fieldset input[type=checkbox].invalid {border: 1px solid red;}
li.invalid label, label.invalid {color: red;}


.feedback-message
{
    left:0;
}

.success-message {color: #505050;}

.tooltip-box
{
    position: absolute;
    margin: 0px;
    padding: 10px;

    background: #EFEFEF;
    box-shadow: 0px 5px 8px #737373;
}

/**************
* Basic Styles
**************/
html
{
    width:100%;
    height:100%;
}

body, input, textarea
{
    background: #fff;
    line-height: 1.5em;
    font-size: 1em;
    font-weight: 400;
    font-family: 'Arial', sans-serif;
    color: #505050;
	-webkit-text-size-adjust: none;
}

img
{
    border:0;
    padding: 0;
    margin: 0;
}

h1, h2, h3, h4, h5, h6, p, fieldset, a
{
    margin:0;
    padding:0;
}

h1, h2, h3, h4, h5, h6
{
    font-size: 1em;
    font-weight: 700;
    color: #006AB2;
    font-weight: 400;
}

h1
{
    padding-bottom:20px;
    color: #505050;
}

#layout-content-image h1
{
    font-size: 1.8em;
    line-height: 1em;
    color: #006AB2;
    margin-left: 70px;
    width: 590px;
}

#layout-content-image h2
{
    font-weight: 400;
    color: #505050;
}

#layout-content-image h2 {font-size: 1em;}

.subheadline
{
    font-weight: 400;
    color: #006AB2;
    font-size: 1.2em;
}

.usp span
{
	font-size: 1em;
	color: #505050;
    font-weight: 400;
	margin: 0;
    padding: 0;
}

.fakeSliderH1
{
	color: #006AB2;
    font-size: 1.8em;
    line-height: 1em;
    margin-left: 70px;
    width: 590px;
	top: 50px;
	left: 0;
	position: absolute;
	padding-bottom: 20px;
	font-weight: 400;
}

fieldset, table
{
    border:none;
    margin:0;
    padding:0;
}

textarea { resize: none; }

#mf-seo-text
{
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 0.8em;
}

#mf-seo-text h2
{
    font-weight: 700;
    font-size: 1em;
    color: #505050;
}

#mf-seo-text h1
{
	font-weight: 700;
    font-size: 1em;
    color: #505050;
	padding-bottom: 0px;
}

#mf-seo-text p {text-align: justify;}

#mf-seo-text a, #mf-seo-text a:hover {color: #505050;}

table
{
    border: 0;
    border-collapse: collapse;
    width: 100%;
}

a
{
    text-decoration: none;
    color: #505050;
    cursor: pointer;
}
a:hover {color: #006AB2;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
{ color: #006AB2; }


#layout-slider-module ul li {
	list-style-type: none;		
}



/**************
* MODULES & COMPONENTS
**************/
/* simple article */
.item-page { min-height: 250px; }

.item-page h1, .item-page h2 { padding-bottom: 10px; color:#006AB2;}

.item-page a, .jeventpage a {color:#006AB2;}
.item-page .imprint a {color:#505050;}


.item-page .seals {margin-top: 55px;}

.item-page .seals img
{
    display: inline-block;
    margin: 0;
    margin-left: 100px;
}

.item-page .seals img:first-child {margin-left: 0;}

.item-page ul li
{
   /*
   padding-left: 15px;
   background: transparent url(../images/list-style-type.png) no-repeat 0 10px;
   */
}

.item-page .company-history .newRow
{
    background: transparent url(../images/border-horizontal-630.png) no-repeat left top;
}
.item-page .company-history .newRow:first-child {background-image: none;}

.item-page .company-history tr th
{
    margin: 0;
    padding: 0px 20px 30px 0;
    font-weight: 400;
    font-size: 1.8em;
    color: #006AB2;
    vertical-align: middle;
}

.item-page .company-history .newRow th
{
    padding-top: 30px;
}

.item-page .company-history tr td
{
    margin: 0;
    padding: 0px 0 30px 15px;
    vertical-align: top;
}

.item-page .company-history .newRow td
{
    padding-top: 30px;
}

/* first level menuentry landingpage */
.first-lvl .mf-top-left-middle h1
{
    color: #505050;
}

.mf-top-left-middle p
{
    text-align: justify;
}


.landing-link-box
{
    background: transparent url(../images/border-horizontal-950.png) no-repeat left bottom;
    width: 100%;
    height: 95px;

    margin: 50px 0 0 0;
    padding: 0;
}

.landing-link-box .head h2
{
    font-weight: 400;
    font-size: 1.4em;
}

.landing-link-box .body
{
    width: 720px;
    padding-right: 10px;
    float: left;
    margin-top: 0px;
}

.landing-link-box .button
{
    float: left;
    margin-top: 17px;
}

/*  registration switch */
.mf-reg-switch div
{
    display: block;
}

.mf-reg-switch .head
{
    padding: 11px 0 11px 55px;
}

.mf-reg-switch .head h3
{
    font-size: 1.4em;
    color: #505050;
    font-weight: 400;
}

.mf-reg-switch .body
{
    height: 130px;
    padding: 15px 0 18px 0px;
    text-align: justify;
}

.mf-bottom-right .mf-reg-kostenlos .body {padding: 0 0 10px 0px;}
.mf-bottom-right .mf-reg-boni .body {padding: 0 0 10px 0px;}
.mf-bottom-right .mf-reg-inkasso .body {padding: 0 0 10px 0px;}

.business-cards-head
{
    height: 315px;
    margin-top: 15px;
}

.business-cards-head .card
{
    float: left;
    width: 180px;
    margin-top: 40px;
}

.business-cards-head .content
{
    float: left;
    width: 620px;
    height: 190px;
    margin-left: 30px;
    padding-left: 30px;

    background: transparent url(../images/border-vertical.png) no-repeat 0 0;
}

.business-cards-head .card a
{
    opacity: 1;
}

.card
{
    float:left;
    margin: 0 0 10px 0;
    padding: 10px 5px;
    background-color: #ffffff;
    border: 1px solid #dedede;

    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;

    -moz-box-shadow: 2px 2px 5px #dedede;
    -webkit-box-shadow: 2px 2px 5px #dedede;
    box-shadow: 2px 2px 5px #dedede;
}

.cards .card:hover
{
    padding-top: 8px;
    padding-left: 3px;

    border-top: 3px solid #dedede;
    border-left: 3px solid #dedede;

    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.col-2
{
    margin-left: 15px;
    margin-right: 15px;
}

.card a
{
    display: block;
    line-height: 90px;
    width: 180px;

    opacity: 0.4;
}

.card a:hover, .active a
{
    opacity: 1;
}

.cards
{
    width: 607px;
    height: 490px; /*only to make sure every box is on the right hand side*/
    float: left;
}

.business-modules
{
    float: right;
    width: 285px;
    height: 205px;
    background: #EFEFEF;
    padding: 15px 10px;
    margin-bottom: 10px;
}

.business-modules h3
{
    color: #006AB2;
    font-size: 1em;
    font-weight: 400;
/*    padding-bottom: 20px;*/
}

.business-modules p
{
    height: 140px;
    padding: 5px 0;
}

.mf-top-right .business-modules
{
    background: transparent;
    padding-top: 11px;
}

/* download page */
.download-wrapper
{
    width: 100%;
}

.download-wrapper a {text-decoration: underline;}
.download-wrapper ul, .download-wrapper li
{
    margin:0;
    padding:0;
    list-style-type: none;
}

.download-wrapper li.lvl-1
{
    width: 630px;
    margin-right: 40px;
    margin-bottom: 40px;

    position: relative;
}

.download-wrapper li.lvl-1:first-child
{
    margin-bottom:0;
}

.download-wrapper li.extend-height {padding-bottom: 40px;}

.span-16 .download-wrapper li.lvl-1
{
/*    width: 280px;*/
    margin-right: 35px;
}

.download-wrapper li.e-shop
{
    width: 100%;
    margin-top: 20px;
    background: transparent url(/mediafinanz.de/images/logos/shopware_logo.png) no-repeat 360px 62px;
}

.download-wrapper li.e-shop ul li span
{
    color: #006AB2;
    font-size: 0.9em;
    display: block;
    margin-bottom: 20px;
}
.download-wrapper li.e-shop ul li span.head
{
    font-weight: 700;
    margin-bottom: 0;
}

.download-wrapper li.lvl-1 ul
{
    margin-top: 5px;
    padding-top: 30px;

    background: transparent url(../images/border-horizontal-630.png) no-repeat left top;
}

.download-wrapper li.lvl-2 {margin-bottom: 10px;}
.download-wrapper li.lvl-3 {margin-bottom: 10px;}

.download-wrapper li.lvl-2 ul
{
    background: none;
    margin-top: 0px;
    padding-top: 0px;
    margin-left: 30px;
}

.download-wrapper li.lvl-1 h2
{
    font-size: 1.1em;
}

li.pdf, li.zip, li.rar
{
    padding-left: 45px;
    padding-top: 10px;
    padding-bottom: 5px;
}

.download-wrapper li.zip
{
    position: absolute;
    left: 0;
    bottom: 0;
}

.download-wrapper li.e-shop li.zip {position: relative;}

.download-wrapper .shop li.zip
{
    position: relative;
}

/*personal contact*/
.mf-above-content
{
    padding-top: 25px;
}

.mf-personal-contact {padding: 30px 0;}

.mf-personal-contact h4
{
    width: 100%;
    background: transparent url(../images/border-horizontal-630.png) no-repeat left bottom;
    padding-bottom: 5px;
    margin-bottom: 20px;
    font-size: 1.1em;
}

.mf-personal-contact .personal-contact-wrapper
{
    background: transparent url(../images/pic_SK.png) no-repeat 0 0;
    height: 170px;
    width: 600px;
}

.mf-personal-contact .personal-contact-wrapper img, .mf-personal-contact .personal-contact-wrapper p {float: left;}

.mf-personal-contact .personal-contact-wrapper p  {padding-left: 70px;}


.tag-cloud
{
    margin-top: 10px;
    padding-top: 10px;
}

.tag-cloud h3
{
    color: #505050;
    font-weight: 400;
    text-decoration: underline;
    padding-bottom: 10px;
}

.tag-cloud .link-wrapper
{
    text-align: center;
}

.tag-cloud .link-wrapper a:hover {color:#006AB2; text-decoration: underline;}


/* image slider & head image */
.usp-list, .usp-list li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}


.usp-list
{
    margin-left: 90px;
}

.usp-list li
{
    background: transparent url('../images/icon/hook_green.png') 0 0 no-repeat;
    padding-left: 20px;
    width: 450px !important;
}

.mf-right-bar .custom
{
    height: 225px;
    padding-top: 20px;
    margin-top: 10px;
    background: transparent url(../images/border-horizontal-download.png) no-repeat left top;
}

.mf-right-bar .custom:first-child
{
    padding-top: 0;
    margin-top: 0;
    background: transparent;
}

.mf-right-bar .custom p
{
/*    height: 130px; not working for logo boxes*/
    padding: 15px 0px;
}

.mf-right-bar .custom p img
{
    display: block;
    margin: 30px auto;
}

.mf-right-bar .mf-logo-box p, .mf-right-bar-single .mf-logo-box p,.mf-right-bar-single .mf-apply-now
{
    padding: 15px 0 0 0;
}

.mf-right-bar .mf-logo-box .bundle, .mf-right-bar-single .mf-logo-box .bundle
{
    height: 150px;
    margin-top: 50px;
}

.mf-right-bar .mf-logo-box .right-img, .mf-right-bar-single .mf-logo-box .right-img
{
    height: 150px;
}

.mf-right-bar .mf-logo-box div img, .mf-right-bar-single .mf-logo-box div img
{
    display: block;
    margin: 0 auto;
}

.mf-right-bar .mf-logo-box .bundle img, .mf-right-bar-single .mf-logo-box .bundle img
{
    display: block;
    margin: 0 0 20px 50px;
    float: left;
    width: 110px;
    height: 46px;
}

/*.mf-right-bar .mf-logo-box .right-img img
{
    display: block;
    float: right;
}*/

.mf-right-bar ul, .mf-right-bar li {list-style-type: disc;}
.mf-right-bar li.pdf, .mf-right-bar li.zip, .mf-right-bar .latest-news-list li {list-style-type: none;}
.mf-right-bar .download-box ul {padding: 0;}

.mf-right-bar-extended .mf-contact-box {margin-top: 330px;}

.mf-right-bar-single .custom,.mf-bottom-right .custom, .mf-right-bar-single .mf-logo-box, .mf-right-bar-single .mf-apply-now, .mf-right-bar-single .category-filter, .mf-right-bar-single .tag-cloud, .mf-bottom-right .question-box, .mf-bottom-right .question-box-short, .mf-bottom-right .mf-reg-kostenlos, .mf-bottom-right .mf-reg-boni, .mf-bottom-right .mf-reg-inkasso
{
    background-color: #EFEFEF;

    height: 210px;
    width: 284px;
    padding: 10px;
}


.mf-bottom-right .mf-reg-kostenlos {padding-bottom: 20px;}
.mf-bottom-right .mf-reg-boni {padding-bottom: 20px;}
.mf-bottom-right .mf-reg-inkasso {padding-bottom: 20px;}

.mf-bottom-right .custom, .mf-bottom-left-middle{padding-top: 20px;}

.mf-bottom-right .custom p, .mf-bottom-right .mf-reg-kostenlos p, .mf-right-bar-single .question-box p, .mf-right-bar-single .question-box-short p
{
/*    height: 130px;*/
    padding: 8px 0;
    text-align: justify;
}

.mf-right-bar-single .no-background, .mf-bottom-right .no-background
{
    background: transparent;
    height: 300px;
}

.mf-right-bar-single .custom, .mf-right-bar-single .mf-logo-box,.mf-right-bar-single .mf-apply-now, .mf-right-bar-single .category-filter, .mf-right-bar-single .tag-cloud { margin-top: 10px; }

.mf-right-bar-single .custom ul, .mf-right-bar-single .category-filter ul { padding:0; }

.mf-right-bar-single .custom:first-child { margin-top: 0px; }

.mf-right-bar-single .custom ul {padding-left: 0;}

.mf-right-bar-single .custom .download-box a
{
    text-decoration: underline;
}

.mf-bottom-right .white-btn-box
{
    padding-top: 20px;
}

.mf-top-right .white-btn-box h4
{
    padding-bottom: 30px;
}

.mf-top-right .white-btn-box p, .mf-bottom-right .white-btn-box p, .mf-right-bar-single .question-box p
{
    padding-bottom: 20px;
    text-align: justify;
}

.question-box-short p
{
	padding-bottom: 5px !important;
    text-align: justify;
}

.mf-right-bar-single .job-app-tel p {padding: 29px 0;}

.mf-right-bar-single .custom p .hotline, .mf-bottom-right .custom p .hotline, .mf-top-right .custom p .hotline, .mf-bottom-right .mf-reg-kostenlos p .hotline
{
/*    font-size: 1.1em;*/
    /*margin: 12px 50px  12px 0px;*/
}

.mf-right-bar-single .custom img, .mf-bottom-right .custom img, .mf-bottom-right .mf-reg-kostenlos img
{
    margin: 0 70px;
}

.mf-right-bar-single  .right-img p{ float: left; }

.mf-right-bar-single .right-img img { float: right; }

.mf-right-bar-single .right-img p {width: 220px;}

.mf-right-bar-single .right-img img
{
    margin: 6px 0 0 0;
/*    width: 43px;
    height: 145px;
    margin: 15px 0 0 0;*/
}

.mf-right-bar-single .job-app-button img
{
    width: 120px;
    height: 120px;
    margin: 0;

    position: absolute;
    top: 48px;
    right: 20px;
}

.mf-right-bar-single .mf-apply-now .picture
{
    width: 115px;
    height: 150px;

    position: absolute;
    top: 28px;
    right: 20px;

    background: transparent url(../images/pic_UH.png) no-repeat 0 0;
}

.mf-right-bar-single .category-filter ul {padding-left: 10px;}

.mf-right-bar-single .category-filter ul li a
{
    line-height: 1.7em;
    color: #505050;
    border-bottom: 1px dotted #505050;
}

.mf-right-bar-single .category-filter ul li a:hover
{
    color: #006AB2;
    border-bottom: 1px dotted #006AB2;
}

.mf-right-bar-single .category-filter ul li.active a
{
    color: #006AB2;
    border-bottom: 0;
}

.hotline
{
    display: block;
    color: #006AB2;
    font-weight: 700;
    padding-left: 30px;
    padding-top: 2px;
    margin-top: 10px;
}

.mail
{
    display: block;
    font-weight: 700;
    padding-left: 30px;
    font-size: 0.8em;
}

.mail a {color: #006AB2;}


/**************
* BLOG & ARTICLES
**************/
.blog .items-leading, .blog .items-row {clear:both;}

.blog .items-leading
{
/*    height: 284px;
    margin: 5px 0 25px 0;
    width: 950px;*/


    width: 100%;
    height: 243px;
    padding: 0 0 20px 0;
    margin: 0 0 42px 0;
}

.blog .items-row
{
    margin-bottom: 45px;
    padding-bottom: 2px;
    background: transparent url(../images/border-horizontal-950.png) no-repeat left bottom;
}

/*.min-height-two-boxes .items-row, .min-height-three-boxes .items-row, .min-height-four-boxes .items-row {background-image: url(../images/border-horizontal-630.png);}*/

.event-desc, .span-16 .items-row {background: transparent url(../images/border-horizontal-630.png) no-repeat left bottom;}

.blog .items-row .intro-content div
{
    background: #efefef url(../images/border-horizontal-950.png) no-repeat left top;
}

.blog .items-row .intro-content div p
{
    padding: 15px 10px;
}

.blog h2, .blog h3, .event-desc h2
{
    font-weight: 400;
    font-size: 1.4em;
    padding:0 0 10px 0;
}

.blog .introimage
{
    float: left;
    margin-right: 10px;
    height: 250px;
/*    width: 310px;*/
}

.items-row .introimage {display: none;}

.blog .creation-date, .event-date
{
    text-decoration: underline;
    font-size: 0.8em;
    margin-bottom: 2px;
}

a.readmore, .readmore {margin-top: 5px;}

a.readmore, .readmore a {color: #006AB2;}

a.readmore:hover, .readmore a:hover {text-decoration: underline;}


/*.category-list {padding-top: 25px;}*/

#layout-content .category-list .list-title
{
    padding: 30px 0 20px 0;
    background: transparent url(../images/border-horizontal-950.png) no-repeat left bottom;
}

#layout-content.span-16 .category-list .list-title
{
    background: transparent url(../images/border-horizontal-630.png) no-repeat left bottom;
}

/*.job-overview {padding-top: 34px;}*/

/*.job-overview h2 {padding-bottom: 20px;}*/

#layout-content .job-overview .category
{
    margin-bottom: 30px;
}

#layout-content .job-overview .list-title
{
    padding-top: 16px;
}

.job-overview td {padding: 0 0 5px 0px;}

.job-overview .job-cat
{
    padding: 35px 0 5px 0;
    background: transparent url(../images/border-horizontal-271.png) no-repeat left bottom;
    color: #006AB2;
}

.job-overview .job-cat:first-child {padding-top: 5px;}

.job-overview .list-title a
{
    font-weight: 700;
    color: #505050;
}

.job-overview .list-title a:hover {text-decoration: underline;}

div .contact-blog
{
    height: 70px;
}

.hide-with-feedback .contact-blog
{
    height: 1px;
}

/*.faq-blog
{
    width: 630px;
    margin-top: -257px;
}*/

.faq-blog h2 a, .faq-blog h3 a, .category-list a
{
    color: #006AB2;
    font-weight: 400;
}

.faq-blog h2 a:hover, .faq-blog h3 a:hover, .category-list a:hover {text-decoration: underline;}

/**.faq-blog h2{ font-size: 1.2em; }
.faq-blog h3 { font-size: 1em; }*/

.faq-blog h3{ font-size: 1.2em; }
.faq-blog h2 { font-size: 1em; }

.faq-blog .creation-date {display: none;}

.faq-blog .faq-navi
{
    height: 270px;
/*    padding-left: 31px;
    padding-top: 36px;*/
    position: absolute;
    top: -278px;
}

/**.faq-blog .faq-navi h3
{
    color: #505050;
    font-size: 1.4em;
    font-weight: 400;
}*/

.faq-blog .faq-navi h2
{
    color: #505050;
    font-size: 1.4em;
    font-weight: 400;
}

.faq-blog .faq-navi h2 a
{
    color: #505050;
}

.faq-blog .faq-navi ul, .faq-blog .faq-navi li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.faq-blog .faq-navi ul {padding-top:20px;}

.faq-blog .faq-navi li
{
    padding: 5px 0;
    width: 270px;

    background: transparent url(../images/border-horizontal-download.png) no-repeat left top;
}

.faq-blog .faq-navi li:first-child { background-image: none; }

/**************
* PAGINATION
**************/
.pagination
{
    margin-top: 20px;
    text-align: right;
}

.pagination .counter {display:none;}

.pagination ul, .pagination li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.pagination li
{
    display: inline-block;
    margin-left: 10px;
}

/*if buttons are only <span> tag, not <a> tag: hide*/
.pagination .pagination-start span {display: none;}
.pagination .pagination-prev span {display: none;}
.pagination .pagination-next span {display: none;}
.pagination .pagination-end span {display: none;}

.pagination li span.pagenav {border-bottom: 1px solid #000;} /*nicer look than underline*/

.pagination li a
{
    color: #006AB2;
}


/**************
* BUTTONS
**************/
.greenbutton, .greybutton
{
    font-weight: 700;
    font-size: 1em;
    color: #505050;

    background: transparent url(../images/template-sprites-buttons.png) no-repeat 100% -30px;
    padding: 8px 0;
    display: block; /*needed for width*/
    width: 300px;
}

.mf-right-bar .greenbutton, #layout-bottom-modules .greenbutton {width: 290px;}

.greenbutton:hover
{
    background: transparent url(../images/template-sprites-buttons.png) no-repeat 100% -75px;
    color: #505050;
}
.greenbutton:active
{
    background: transparent url(../images/template-sprites-buttons.png) no-repeat 100% -119px;
    color: #505050;
}

.sysdata .greenbutton {background-position: 100% -550px;}
.sysdata .greenbutton:hover {background-position: 100% -594px;}
.sysdata .greenbutton:active {background-position: 100% -639px;}

.greybutton
{
    /*background-image: url(../images/button/btn-grey-normal.png);*/
    background: transparent url(../images/template-sprites-buttons.png) no-repeat 100% -402px;
    width: 220px;
}

.greybutton:hover
{
    background: transparent url(../images/template-sprites-buttons.png) no-repeat 100% -442px;
    color: #000;
}

.greybutton:active
{
    background: transparent url(../images/template-sprites-buttons.png) no-repeat 100% -482px;
    color: #000;
}

.greenbutton span, .greybutton span { padding-left: 15px; }

.landing-link-box .greenbutton span { padding-left: 52px; }

a.whitebutton span
{
    background: transparent url(../images/template-sprites-buttons.png) no-repeat 0 -163px;
    /*background: transparent url('../images/button/btn-white-normal-left.png') no-repeat 0 0;*/
    display: block;
    line-height: 30px;
    padding: 0 0 0 15px;
    color: #505050;
 }

 a.whitebutton
 {
     background: transparent url(../images/template-sprites-buttons.png) no-repeat 100% -282px;
     display: block;
     float: left;
     height: 34px;
     margin-top: 5px;
     margin-right: 6px;
     padding-right: 15px;
     text-decoration: none;
 }

 a.whitebutton:hover span
 {
    background: transparent url(../images/template-sprites-buttons.png) no-repeat 0 -202px;
    text-decoration: underline;
 }

a.whitebutton:hover
{
    background: transparent url(../images/template-sprites-buttons.png) no-repeat 100% -322px;
}

 a.whitebutton:active span
 {
    background: transparent url(../images/template-sprites-buttons.png) no-repeat 0 -242px;
 }

a.whitebutton:active
{
    background: transparent url(../images/template-sprites-buttons.png) no-repeat 100% -362px;
}

.mf-right-bar-single div {position: relative;}

/*.mf-right-bar-single .question-box a.whitebutton {margin:0;}*/
.mf-right-bar-single .question-box-short a.whitebutton {margin:0;}

.mf-right-bar-single div h3
{
    margin-bottom: 5px;
}

.mf-right-bar-single div .button
{
    margin-top:10px;
/*    position: absolute;
    left: 7px;
    bottom: 10px;*/
}



/**************
* HELPER
**************/
.floatLeft{float: left;}
.floatRight{float: right;}
.floatNone{float: none;}
.clearFloat{clear: both;}
.trapinput{display:none;}
.javascript-box{display: none;}
.hide-with-feedback .item-page p {display:none;}
.dotted {border-bottom: 1px dotted #505050;}
.dotted:hover {border-bottom: 1px dotted #006AB2;}
.img_caption {font-size: 0.9em; line-height: 1.3em;}
.highlight {background-color: #006AB2; color: #FFF;}
.colorLightBlue{ color: #006AB2; }

.min-height-450 { min-height: 450px; }
.min-height-700 { min-height: 700px; }
.min-height-1000 { min-height: 1000px; }

.min-height-two-boxes {min-height: 430px;}
.min-height-three-boxes {min-height: 680px;}
.blog-min-height-three-boxes {min-height: 680px;}
.min-height-four-boxes {min-height: 960px;}
.blog-min-height-four-boxes {min-height: 960px;}
.min-height-five-boxes {min-height: 1160px;}
.min-height-three-boxesNew {min-height: 650px;}

.no-min-height { min-height: 10px; }
.no-min-height .item-page { min-height: 10px; }

.error-message {color: red;}
.importantMsg {color: #006AB2;}
.justify {text-align: justify;}
.disclaimer {font-size: 0.9em;}
/*.disclaimer-press {margin-top: -30px;}*/

.no-padding-top, .no-padding-top h4:first-child
{
    padding-top: 0!important;
    margin-top: 0!important;
}

.no-style-type
{
    list-style-type: none!important;
    background-image: none!important;
    padding-left:0!important;
}

.hint-required
{
    font-size: 0.9em;
    padding-top: 10px;
}


/* absolute background (responsive alternative) */
.page-nav-bg
{
    position: absolute;
    width: 100%;
    height: 56px;
    top:126px;
    left:0;
    background: transparent url(../images/bg-mainnav.jpg) 0 0 repeat-x;
    z-index: 0;
}


.lang-flag
{
    display:inline-block;
    width:18px;
    height:12px;
    background:transparent url(../images/template-sprites.png) no-repeat 0 0;
}
	.de {
		background-position:  0 0;
	}

	.en {
		background-position:  -18px 0;
	}


/**************
* MODULES
**************/
/** mod_mfSlider */
#wrapper
{
    position: relative;
    width: 950px;
}

#ref-wrapper
{
    position: relative;
    width: 950px;
    padding-top: 38px;
}

#container, #ref-container, #container2, #container3
{
    position: relative;
    width: 950px;
    height: 356px;
    overflow: auto;
}

#ref-container
{
    display: block;
    height: 230px;
    background: transparent url(../images/slider-bg.png) no-repeat 0 0;
}

#controls
{
    position: absolute;
    bottom: 10px;
    left: 370px;
    width: 200px;
    z-index: 99;
}

.num_nav ul li a
{
    float: left;
    background: transparent url(../images/template-sprites-buttons.png) no-repeat 0 0;
    height: 16px;
    width: 16px;
    display: block;
}

.num_nav ul li a:hover, .num_nav ul li .active {background: transparent url(../images/template-sprites-buttons.png) no-repeat -16px 0;}

.next_btn, .prev_btn
{
    cursor: pointer;
    border: 0;
    background: transparent url(../images/template-sprites-buttons.png) no-repeat -58px 0;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 90px;
    right: 5px;
}

.prev_btn
{
    background: transparent url(../images/template-sprites-buttons.png) no-repeat -88px 0;
    left: 5px;
}

.item
{
    display: block;
    width: 950px;
    height: 356px;
}

.blog .item
{
    height: 100%;
}

.span-16 .item
{
    width:630px;
}

.item h1, .item ul, .item img
{
    position: absolute;
    top: 0;
    left: 0;
}

.item h1 {top: 50px;}
.item ul {top: 95px;}


.slider-card
{
    height: 230px;
    width: 910px;
    padding-left: 40px;

}

.slider-card .image
{
    float:left;
    width: 180px;
    margin: 60px 0 60px 0;
    padding: 10px 5px;
}

.personal-ref .image {margin: 15px 0;}

.slider-card .image a
{
    display: block;
    line-height: 90px;
    width: 180px;
}

.personal-ref .image a {height: 180px;}

.slider-card .content
{
    float: left;
    width: 600px;
    height: 190px;
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 20px;

    background: transparent url(../images/border-vertical.png) no-repeat 0 0;
}

/** mod_mfClientLogin */
.login-module
{
    font-size: 0.9em;
    margin-bottom: 3px;
}

.login-module ul, .login-module li
{
    padding:0;
    margin:0;
    list-style-type: none;
}

.login-module .title
{
    color: #505050;
    padding-left: 5px;
}

.login-error
{
    position: absolute;
    top: 20px;
    left: 400px;
    width: 200px;
    height: 90px;

    font-size:0.9em;
    line-height:1.3em;
    color: #b31e00;
}

/** mod_latestnewswithintro */
.latest-news-list, .latest-news-list li, .latest-news-list dl, .latest-news-list dd, .latest-news-list dt
{
    margin:0;
    padding: 0;
    list-style-type: none;
}

.latest-news-list-heading a
{
    color: #006AB3;
    font-size: 1em;
    margin-bottom: 15px;
}

.latest-news-list .latest-news-list-item
{
    font-size: 0.9em;
}

.latest-news-list .latest-news-list-item:first-child
{
    margin-bottom: 20px;
}


.latest-news-list .latest-news-date
{
    margin-bottom: 10px;
    font-size: 0.8em;
}

.latest-news-list .latest-news-heading
{
    line-height: 1.3em;
}

.latest-news-list .latest-news-heading a
{
    text-decoration: underline;
    color: #006AB2;
}

.latest-news-list a, .latest-news-list a:hover
{
    color: #505050;
}

.latest-news-list .latest-news-teaser
{
    position: relative;
    line-height: 1.3em;
}

.latest-news-list .readmore
{
    position: absolute;
    bottom: 0;
    right: 15px;
    text-decoration: underline;
}

.latest-news-list .readmore:hover
{
    color: #006AB3;
}

/** footer */
#layout-footer-modules
{
    padding-top:10px;
}

.layout-footer-modules-bg
{
    width: 100%;
    height: 190px;

    position: absolute;
    left:0;
    z-index: -10;

    background: #000 url(../images/bg-footer-350.jpg) repeat-x left top;
    border: 0;
}

.layout-footer-modules-bg-extended
{
    width: 100%;
    height: 540px;

    position: absolute;
    left:0;
    z-index: -10;

    background: #000 url(../images/bg-footer-540.jpg) repeat-x left top;
    border: 0;
}

.layout-footer {margin-top: 40px;}

.layout-footer div, .layout-footer a
{
    color: #FFF;

    -moz-text-shadow: 1px 1px 2px #000;
    -webkit-text-shadow: 1px 1px 2px #000;
    text-shadow: 1px 1px 2px #000;
}

.layout-footer div
{
    color: #C4C4C4;
}

.mf-footer-top
{
    height: 35px;
    width: 100%;

    background: transparent url(../images/border-horizontal-footer.png) no-repeat left bottom;
}

.mf-footer-middle
{
    height: 90px;
    width: 100%;
    margin-top: 20px;

    background: transparent url(../images/border-horizontal-footer.png) no-repeat left bottom;
}

.mf-footer-top .sitemap-link
{
    float: left;
}

.mf-footer-top .sitemap-link a
{
    padding-right: 25px;
    background: transparent url(../images/sitemap-arrow.png) no-repeat right top;
}

.mf-footer-top .mod-languages
{
    float: right;
}

.mf-footer-middle .footer-middle-left, .mf-footer-middle .footer-middle-center, .mf-footer-middle .footer-middle-right
{
    display: inline-block;
}

.mf-footer-middle .footer-middle-left {margin-right: 145px;}

.mf-footer-middle .footer-middle-center {margin-right: 20px;}

.mf-footer-middle .footer-middle-right {float:right;}

.mf-footer-bottom ul, .mf-footer-bottom li
{
    padding: 0;
    margin: 0;
}

.mf-footer-bottom ul {margin-top: 10px;}

.mf-footer-bottom li
{
    display: inline-block;
}

.mf-footer-bottom li a
{
    font-size: 0.8em;

    margin-right: 5px;
    padding-right: 10px;
    border-right: 1px solid #B9B9B9;
}

.mf-footer-bottom .copyright
{
    font-size: 0.8em;
}

#mf-sitemap-bg
{
    width: 100%;

    position: absolute;
    left:0;
    z-index: -1;

    border: 0;
}

.mf-sitemap-bg-show
{
    height: 350px;
    background: transparent url(../images/border-horizontal-footer.png) no-repeat center bottom;
    padding-bottom: 10px;
}

#mf-sitemap
{
    height: 335px;
    width: 950px;
    padding-top: 15px;

    font-size: 0.9em;
    color: #FFF;
}

#mf-sitemap ul, #mf-sitemap ul li
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#mf-sitemap .first-lvl
{
    width: 220px;
    margin-left: 15px;
    float:left;
}

#mf-sitemap .first-lvl a {font-weight: 700}
#mf-sitemap .sec-lvl a {font-weight: 400;}

/** reg switch*/
.reg-switch
{
    min-height: 0px;
    height: 190px;
}

.reg-switch h1
{
    color: #505050;
    font-size: 1.4em;
    font-weight: 400;

    padding: 11px 0px 11px 55px;
}

.mf-content-tabs, .form-wrapper
{
    padding: 10px;

    border: 1px solid #C9C9C9;

    -moz-box-shadow: 1px 1px 7px 1px #E0E0E0;
    -webkit-box-shadow: 1px 1px 7px 1px #E0E0E0;
    box-shadow: 1px 1px 7px 1px #E0E0E0;
}

.mf-content-tabs
{
    margin-top: 35px;
}

.mf-content-tabs .form-wrapper
{
    padding: 10px 30px 10px 10px;

    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.mf-content-tabs ul, .mf-content-tabs li
{
    margin: 0;
    padding: 0;
}

.mf-content-tabs .tabs
{
    margin-top: -46px;
}

.mf-content-tabs .tabs li
{
    display: inline-block;
    font-weight: 700;

    padding: 5px 20px;
    margin-right: -5px;
    cursor: pointer;

    background: #DDD;
    border: 1px solid #C9C9C9;

    -moz-box-shadow: 2px 2px 5px #dedede;
    -webkit-box-shadow: 2px 2px 5px #dedede;
    box-shadow: 1px -3px 7px -2px #E0E0E0;
}

.mf-content-tabs .contents
{
    width: 20000px;
    position: absolute;
    left: 0;
    top: 0;
}

.mf-content-tabs .tabs li.active, .mf-content-tabs .tabs li:hover
{
    color: #006AB2;
    border-bottom: 1px solid #FFF;
    background: #FFF;
}

.mf-content-tabs .contents li
{
    float: left;
    vertical-align: top;
    width: 950px;
    padding: 0;
}

.mf-content-tabs .contentsWindow
{
    width: 950px;
    height: 550px;
    overflow: hidden;
    position: relative;
}

.encashment-reg .contentsWindow
{
    height: 570px;
}

.solvency-reg .contentsWindow
{
    height: 530px;
}


.mf-back-button
{
    height: 30px;
    margin-bottom: 15px;
}

.mf-back-button a
{
    color:#006AB2;
    font-size: 0.9em;
}

/** mod_mfBreadcrumbs */
.mf-breadcrumbs
{
    position: relative;
    margin-bottom:10px;
    height: 55px;
}

.mf-breadcrumbs ul, .mf-breadcrumbs li
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.mf-breadcrumbs li
{
    float: left;
    padding: 0 30px 0 10px;
}

.mf-breadcrumbs li:first-child
{
    padding-left:0;
    background: transparent url(/mediafinanz.de/images/breadcrumbs-arrow.png) no-repeat 100% 2px;
}

.mf-breadcrumbs li a
{
    display: block;
    padding: 16px 15px 16px 30px;
    background: transparent url(/mediafinanz.de/images/breadcrumbs-2.png) no-repeat left center;
    color: #aeaeae;
}

.mf-breadcrumbs li:first-child a
{
    background: transparent url(/mediafinanz.de/images/breadcrumbs-1.png) no-repeat left center;
    color: #505050;
}

/** mod_mfHeadImg */
.head-img-wrapper
{
    /*position: relative;*/
    width:950px;
    height:355px;
    z-index: 1;
}

.head-img-wrapper .head-text
{
    position: absolute;
    top: 50px;
    left: 0px;
}

.head-img-wrapper .head-text h2
{
    font-size: 1em;
}

.head-img-wrapper .image-stamp
{
    position: absolute;
    top: 160px;
    left: 100px;

    padding: 10px;
    border: 1px solid #505050;

    font-size: 1.4em;
    color: #505050;

    -webkit-border-radius: 0.4em;
    -moz-border-radius: 0.4em;
    border-radius: 0.4em;

    -ms-transform:rotate(-15deg);
    -moz-transform:rotate(-15deg);
    -webkit-transform:rotate(-15deg);
    -o-transform:rotate(-15deg);
    transform:rotate(-15deg);
}

.head-img-wrapper .image-stamp ul, .head-img-wrapper .image-stamp li
{
    padding: 0;
    margin: 0;
    list-style: none;
}

/** mod_mfHeadTabs */
.mf-head-tabs .tabs, .mf-head-tabs .contents
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.mf-head-tabs .contents
{
    width: 20000px;
    position: absolute;
    left: 0;
    top: -9999px;
}

.mf-head-tabs .tabs {padding-bottom:12px;}

.mf-head-tabs .tabs li
{
    display: inline-block;
    cursor: pointer;

    padding: 10px;
    font-size: 1.4em;
    line-height: 1em;
    font-weight: 400;

    background: transparent url(../images/border-vertical-menu.png) no-repeat left top;
}

.mf-head-tabs .tabs li:first-child {background-image: none;}

.mf-head-tabs .mediafinant-tabs li { font-weight: 700; }

.mf-head-tabs .tabs li:first-child {border: 0;padding-left:0;}

.mf-head-tabs .tabs li.active, .mf-head-tabs .tabs li:hover
{
    color: #006AB2;
    text-decoration: underline;
}

.mf-head-tabs .contents li
{
    float: left;
    vertical-align: top;
    width: 600px;
    padding: 0;
}

.mf-head-tabs .contentsWindow
{
    width: 600px;
    height: 215px;
    overflow: hidden;
    position: relative;
    margin: 7px 0 0 0;
}

.mf-head-tabs .contents li p {text-align: justify;}

/** mod_mfIntegrationPartner and mod_mfSolutionPartner */
.mf-integration-partner, .mf-solution-partner
{
    width: 630px;
}

.mf-integration-partner h2, .mf-solution-partner h2
{
    color: #006AB2;
    font-weight: 400;
}

.mf-integration-partner .partner-images, .mf-solution-partner .partner-images
{
    padding-top: 30px;
}

.mf-integration-partner .partner-images a, .mf-solution-partner .partner-images a
{
    display: inline-block;
    margin: 0 32px 15px 0;
    opacity: 0.4;
}

.mf-integration-partner .partner-images a:hover, .mf-solution-partner .partner-images a:hover
{
    opacity: 1;
}

.mf-integration-partner .submit-button, .mf-solution-partner .submit-button
{
    clear:both;
}

/** mod_mfInternatFacts */
.mf-economic-facts-bg, .mf-economic-facts
{
    height: 580px;
    width: 100%;
    padding-top: 20px;
}

.mf-economic-facts-bg
{
    position: absolute;
    left: 0;
    background: transparent url(../images/bg-weltkarte.png) repeat-x 0 0;
    z-index: -1;
}

.mf-economic-facts
{
    background: transparent url(../images/weltkarte.png) no-repeat center center;
}

.mf-economic-facts table tr th
{
    font-weight: 400;
    color: #000000;

    text-align: left;
    vertical-align: top;

    padding-top: 7px;
}

.mf-economic-facts table tr td
{
    width: 640px;
    padding-left: 20px;
    padding-top: 7px;
}

.mf-economic-facts table .borderline td
{
    width: 100%;
    height: 2px;
    background: transparent url(../images/borderline.png) no-repeat left bottom;
}

/** mod_mfInternatMenu */
.international-menu
{
    padding: 50px 0 0 0;
    margin: 50px 0 0 90px;
}

.international-menu li
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.international-menu li a {color: #006AB2;}
.international-menu li a:hover, .international-menu li .active {color: #000; text-decoration: underline;}

h3.international
{
    color: #505050;
    font-size: 1.1em;
}

p.international
{
    margin-top: 140px;
    margin-bottom: 20px;
    font-weight: 700;
}

.international-menu .submenu
{
    background: transparent;
    border: 0;
    display: block;

    position: absolute;
    top: 100px;
    left:0;

    width: 300px;
    padding: 0;
    margin: 0;
    margin-top: 355px;
}

.international-menu .submenu-11 { margin-left: 220px; }
.international-menu .submenu-21 { margin-left: 440px; }
.international-menu .submenu-31 { margin-left: 660px; }

.international-menu .submenu li {padding: 1px 0;}

.international-menu-seperator
{
    position: static;
    height: 200px;
}

.international-menu .country-wrapper { display:none; }
.international-menu .active-wrapper {display: block; }

.glossary-menu
{
    padding: 0;
    margin: 0;
    display: block;
    width: 100%;
    height: 42px;
}

.glossary-menu li
{
    padding: 10px;
    margin: 0;
    list-style-type: none;
    float: left;

    background: transparent url(../images/border-vertical-menu.png) no-repeat left top;
}

.glossary-menu li a
{
    font-size: 1.4em;
}

.glossary-menu li a:hover, .glossary-menu li a.active
{
    color: #006AB2;
    text-decoration: underline;
}

.glossary-menu li a.noArticles
{
    color: #dedede;
    text-decoration: none;
    cursor: default;
}

/** mod_mfMainMenu */
.page-nav .submenu
{
    display: none;
}

.page-nav li:hover > .submenu
{
	display: block;
    z-index: 99999;
}

.page-nav .submenu li
{
    z-index: 99999;
}

.page-nav
{
    padding:0;
    margin: 0;
}

.page-nav li
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.page-nav .first-lvl
{
    display: inline-block;
    padding: 0 30px;
    position: relative;

    background: transparent url(../images/border-vertical-menu.png) no-repeat 100% 7px;

    z-index: 10;
}

.page-nav .first-lvl:first-child
{
    padding-left: 0;
}

.page-nav li a
{
    display: block;
    padding: 16px 0;
}

.page-nav li a:hover
{
    color: #000000;
}

.page-nav .submenu
{
    position: absolute;
    top:56px;
    left:0;

    padding: 0;
    margin:0;
    width: 300px;

    background: #EFEFEF;

    -moz-box-shadow: 0px 5px 8px #737373;
    -webkit-box-shadow: 0px 5px 8px #737373;
    box-shadow: 0px 5px 8px #737373;
}

.page-nav .submenu li
{
    padding: 0px 10px;
}

.page-nav li .submenu li:hover
{
    background-color: #e6e6e6;
}

.page-nav li .submenu a
{
    padding: 6px 0;
}

#searchForm fieldset, #searchForm div {display: none;}

#searchForm .searchintro {display: block;}

.search-results .result-title, .search-results .result-title a {color:#006AB2;}

.search-results .result-title {margin-top: 20px;}

.easytagcloud-title
{
	margin-top: 20px;
}

.easytagcloud-title a
{
	color:#006AB2;
}

/**************
* ICONS
**************/
.landing-link-box .body .inkasso-national {background-image: url(../images/icon/FM_InkNat.png);}
.landing-link-box .body .inkasso-international {background-image: url(../images/icon/FM_InkInternat.png);}
.landing-link-box .body .gerichtlicher-forderungseinzug {background-image: url(../images/icon/FM_GerichtlicherEinzug.png);}
.landing-link-box .body .debitorenmanagement {background-image: url(../images/icon/FM_DebitorenMng.png);}
.landing-link-box .body .langzeitueberwachung {background-image: url(../images/icon/FM_Langzeit.png);}
.landing-link-box .body .forderungskauf {background-image: url(../images/icon/FM_Forderungskauf.png);}

.landing-link-box .body .bonitaetsauskuenfte {background-image: url(../images/icon/RM_Bonitaetsauskuenfte.png);}
.landing-link-box .body .adressauskuenfte {background-image: url(../images/icon/RM_Adressauskuenfte.png);}
.landing-link-box .body .ermittlungen {background-image: url(../images/icon/RM_Ermittlungen.png);}
.landing-link-box .body .betrugspraeventionen {background-image: url(../images/icon/RM_Betrugspraevention.png);}

.landing-link-box .body .daten-fakten {background-image: url(../images/icon/U_DatenUndFakten.png);}
.landing-link-box .body .partner {background-image: url(../images/icon/U_Partner.png);}
.landing-link-box .body .partnerprogramm {background-image: url(../images/icon/U_Partnerprogramm.png);}
.landing-link-box .body .karriere {background-image: url(../images/icon/U_Karriere.png);}
.landing-link-box .body .kontakt {background-image: url(../images/icon/U_Kontakt.png);}
.landing-link-box .body .referenzen {background-image: url(../images/icon/U_Referenzen.png);}

.landing-link-box .body .news {background-image: url(../images/icon/S_News.png);}
.landing-link-box .body .presse {background-image: url(../images/icon/S_Presse.png);}
.landing-link-box .body .termine-messen {background-image: url(../images/icon/S_Termine.png);}
.landing-link-box .body .laenderinformationen {background-image: url(../images/icon/S_Laenderinfos.png);}
.landing-link-box .body .studien-co {background-image: url(../images/icon/S_Studien.png);}
.landing-link-box .body .urteile {background-image: url(../images/icon/S_Urteile.png);}
.landing-link-box .body .relevante-gesetze {background-image: url(../images/icon/S_Gesetze.png);}
.landing-link-box .body .inkasso-glossar {background-image: url(../images/icon/S_Glossar.png);}
.landing-link-box .body .it-integration {background-image: url(../images/icon/S_IT.png);}
.landing-link-box .body .downloads {background-image: url(../images/icon/S_Downloads.png);}
.landing-link-box .body .kostenfrei-anmelden {background-image: url(../images/icon/Reg.png);}
.landing-link-box .body .passwort-vergessen {background-image: url(../images/icon/S_Passwort.png);}
.landing-link-box .body .faq {background-image: url(../images/icon/S_FAQ.png);}

.landing-link-box .body .schnittstellen-plugins {background-image: url(../images/icon/Schnittstellen.png);}

.mf-reg-kostenlos .head {background: transparent url(../images/icon/Reg.png) no-repeat 0 0;}
.mf-reg-boni .head {background: transparent url(../images/icon/RegBoni.png) no-repeat 0 0;}
.mf-reg-inkasso .head {background: transparent url(../images/icon/RegInkasso.png) no-repeat 0 0;}
.mf-reg-inkasso-ausland .head {background: transparent url(../images/icon/RegInkasso.png) no-repeat 0 0;}

.reg-switch h1 {background: transparent url(../images/icon/Reg.png) no-repeat 0 0;}
.reg-switch-solvency h1 {background: transparent url(../images/icon/RegBoni.png) no-repeat 0 0;}
.reg-switch-encashment h1 {background: transparent url(../images/icon/RegInkasso.png) no-repeat 0 0;}

li.pdf {background: transparent url(../images/template-sprites-icons.png) no-repeat 0 -106px;}
li.zip {background: transparent url(../images/template-sprites-icons.png) no-repeat 0 -54px;}
li.rar {background: transparent url(../images/template-sprites-icons.png) no-repeat 0 -54px;}

.hotline {background: transparent url(../images/template-sprites-icons.png) no-repeat 0 0;}
.mail {background: transparent url(../images/template-sprites-icons.png) no-repeat 0 -222px;}

.mf-right-bar .mf-reg-kostenlos .head {background-image: none;}
.mf-right-bar .mf-reg-boni .head {background-image: none;}
.mf-right-bar .mf-reg-inkasso .head {background-image: none;}
