@charset "utf-8";

/* Default stylesheet for "Lennon" */

/*****************************
File: default.css
*****************************
firstVersion: 20.06.2013
lastVersion: 21.06.2013
lastAuthor: Robin Schertl
****************************/


* {margin:0px; padding:0px;}
body {background:#fff;color:#000;font-family:Arial;font-size:12px;}
img {border:none;}
b, strong {font-weight:bold;}
i {font-style:italic;}
u {text-decoration:underline}
textarea{overflow:auto;}
p {padding-bottom:10px;}
li {list-style:none;}




/* GENERAL STYLES */
#wrapper_main {width:3600px;}
	.column {width:1200px;}
		.page {position: relative; }
			.wrapper_header {padding-top:5px;}
				.logo {width:180px;height:70px;x-border:1px solid;margin:10px 0 0 0;}
				.wrapper_headernavigation {width:874px;}
					.topnavigation {width:680px;x-border:1px solid;}
					.languageselection {width:100px;margin:0 40px;x-border:1px solid;}
					.prevnextnavigation {width:795px;margin:50px 0 10px;x-border:1px solid;}
				.wrapper_header ul li {float:left;padding-right:10px;}
			.wrapper_content {padding:0 0 50px 15px;}
				.sidebar {width:265px;}
					.teaser {width:245px;height:205px;x-border:1px solid;margin-left:20px;}
					.mainnavigation {width:214px;height:226px;x-border:1px solid;}
					.infobox {width:200px;margin-top:10px;x-border:1px solid;}
				.content {width:690px;x-border:1px solid;}
			
			

			
/* PAGE SPECIFIC */
/* #page-01 {background:#f00;} */

.wrapper_page {
    position: relative;
}

.fl_left {float:left;}
.fl_right {float:right;}
.clear {clear:both;}



/* Default stylesheet for "Lennon" */

/*****************************
File: default.css
*****************************
firstVersion: 20.06.2013
lastVersion: 21.06.2013
lastAuthor: Robin Schertl
****************************/


* {margin:0px; padding:0px;}
body {background:#fff;color:#000;font-family:'Dosis', sans-serif;font-size:16px;}
img {border:none;}
b, strong {font-weight:bold;}
i {font-style:italic;}
u {text-decoration:underline}
textarea{overflow:auto;}
p {padding-bottom:10px;}
li {list-style:none;}
address, .author {font-style:normal;margin-left:5px;width:176px;padding: 10px 12px;background:#5ab4cf;color:#fcffff;font-size:13px;line-height:1.4;}
	address strong, address span {display:block;}
	address a, .author a {color:#fcffff;text-decoration:none;font-weight:700;}
	address .spacer {margin-top:10px;}




/* GENERAL STYLES */
.wrapper_page {position:relative;overflow:hidden;width:1200px;}
.background, .background_overlay  {position:absolute;text-align:justify;top:0;left:0;z-index:1;font-family:Times New Roman;-moz-user-select:none;-khtml-user-select:none;}
.background_overlay {z-index:2;width:100%;height:100%;background:url("../images/general/blank.png");}
.wrapper_main {position:relative;z-index:3;padding:0 15px;}
.sidebar {padding:30px 0;width:264px;}
.logo {width:200px;height:80px;padding-left:5px;}

.lennon_logo {
    display: block;
    background: url( ../images/general/logo.png) 0 0 no-repeat;
    width: 200px;
    height: 80px;
}
.slogan {width:248px;height:210px;margin:15px 0 0 15px;background:url("../images/default/slogan.png") no-repeat;}
.subnavigation {width:200px;background:#fff;padding:5px 0 5px;margin-top: -5px; margin-left:5px;border:2px solid #7bc1d9;}
	.subnavigation li {padding:0 0 0 5px;}
		.subnavigation li a:link, .subnavigation li a:visited {display:block;text-decoration:none;color:#72bed5;padding:6px 0 6px 10px;width:170px;height:23px;overflow: hidden;}
		.subnavigation li a:hover, .subnavigation li a:active {}
		.subnavigation li a.active {font-weight:bold;}
		.subnavigation li a:after {content:" ¬";}

.author {margin-top:10px;}
.wrapper_content {padding-left:40px;width:800px;}
.footerbox {width:666px;padding:13px;font-size:13px;color:#4e96ae;background:#82c4da;}
	.footerbox p {padding:0;text-align:justify;}
.box-corner-top-left {background:url("../images/default/corner-top-left.png") no-repeat #d2ebf2;padding:25px;}
.mainnavigation {padding:5px;}
	.mainnavigation li {float:left;}
    .mainnavigation li.active a {
        text-decoration: underline;
    }

.tab {     
    position: absolute; 

    text-decoration: none;
    font-family: "Dosis";
    font-weight: 600;
    font-size: 20px;
    color: #fff;
}

.tab1 { display: none; }
.tab2 { left: 300px; top: 19px; }
.tab3 { left: 345px; top: 15px; }
.tab4 { left: 388px; top: 9px; }
.tab5 { left: 436px; top: 12px; }
.tab6 { left: 482px; top: 19px; }	
				
	
.hier-kommen-sie {position:relative;width:192px;height:192px;margin-top:20px;float:left;}
	.hier-kommen-sie img {position:absolute;top:0;right:0;}
	

.box {-moz-box-shadow:2px #80c4db;-webkit-box-shadow:2px #80c4db;box-shadow:2px #80c4db;}
	


.fl_left {float:left;}
.fl_right {float:right;}
.clear {clear:both;}
.spacer {margin-top:15px;}



/* CLEARFIX */
.clearfix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}


	
/* Formulare */	
.form-row {
    padding: 5px 0;
}

input, textarea, label, select {
    font-family:'Dosis', sans-serif;font-size:16px;
    border: none;
    display: block;
    float: left;
    background-repeat: no-repeat;
}
label {
    width:120px;
}
input[type="text"] {
    width: 403px;
    height: 32px;
    padding: 2px 6px;
    background: url("../images/default/bg_textfield.png") 0 0 no-repeat;
}
input[type="submit"], input[type="reset"] {
    text-align: left;
    padding: 5px;
    height: 32px;
    float: right;
    cursor: pointer;
}
input[type="submit"] {
    width: 242px;
    
    background: url("../images/default/bg_button_send.png") 0 0 no-repeat;
    color: #fff;
}
input[type="reset"],
.button.reset {
    width: 102px;
    margin-left: 12px;
    background: url("../images/default/bg_button_clear.png") 0 0 no-repeat;
    color: #fff;
    height: 32px;
    text-align: left;
    cursor: pointer;
}
.button.reset {
    height: 32px;
    padding: 5px;
}

input[type="file"],
.button.file {
    width: 202px;
    text-align: left;
    background: url("../images/default/bg_button_file.png") 0 0 no-repeat;
    color: #fff;
    cursor: pointer;
}
.button.file {
    height: 32px;
    padding: 5px;
}

.attachmentBorder.plupload {
    height: 52px;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
}

div.textarea {
    float: left;
    background: url("../images/default/bg_textarea.png") 0 0 no-repeat;
}
    div.textarea textarea {
        width: 390px;
        height: 202px;
        padding: 2px 6px;
        background: url("../images/default/bg_textarea2.png") right bottom no-repeat;
    }
    .check div.textarea textarea {
        height: 168px;
    }


.styled-select,
.styled-input {
    float: left;
    height: 32px;
    background-repeat: no-repeat;
}
.styled-select {
    width: 162px;
    background: url("../images/default/bg_selectbox.png");
    
    width: 162px;
    height: 32px;
    position: relative;
}
div.styled-select div {
    color: #000;
    font-size: 16px;
}
div.styled-select .content {
    cursor: pointer;
    height: 25px;
    padding: 5px 0 0 6px;
    width: 156px;
}
    div.styled-select .values {
        display: none;
        width: 160px;
        border: 1px solid #88c8dd;
        background: none repeat scroll 0 0 #FFFFFF;
        position: absolute;
        top: 31px;
        left: 0;
        z-index: 50;    
    }
        div.styled-select .values .option.hover {
            background: #d2ebf2;
        }

    div.styled-select .option {
        cursor: pointer;
        padding: 3px;
        width: 152px;
        border: 1px solid #fff;
    }

.styled-input {width:242px;background:url("../images/default/bg_filefield.png");}
	.styled-input input {width:242px;height:32px;visibility:hidden;}

        form.check .asterix {
            color: #c00;
        }
.form-row ul {
    float: left;
    width: 320px;
}

.form-row .plupload {
    float: left;
    width: 316px;
    
}


/* Main Navigation */
/* --------------- */
ul.mainnavigation ,
ul.mainnavigation li {
    float: left;
}
ul.mainnavigation {
    height: 30px;
    width: 690px;
    padding: 0 3px 0 10px;
    margin-left: 10px;
}
ul.mainnavigation li {
    padding: 4px 3px 0px;
}
ul.mainnavigation li,
ul.mainnavigation a {
    color: #fff;
    font-size: 15px;
    text-decoration: none;
}

/* Lang Navigation */
/* --------------- */
.choose_your_language {
    position: absolute;
    right: 41px;
    top: 0px;
}
.choose_your_language ul,
.choose_your_language li {
    float: left;
}
.choose_your_language li {
    width: 34px;
    height: 33px;
    background: 0 0 no-repeat;
    padding-top: 1px;
}
.choose_your_language li a {
    display: block;
    width: 30px;
    height: 30px;
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}

.choose_your_language div.info {
    position: absolute;
    right: -26px;
    top: 40px;
    width: 100px;
    height: 57px;
    background: 0 0 no-repeat;
}

/* Switcher Navigation */
/* ------------------- */
div.switcher {
    position: relative;
    left: -47px;
    top: 0;
    height: 100px;
    width: 797px;
}

div.switcher .prev ,
div.switcher .next {
    display: block;
    position: absolute;
    text-decoration: none;
}

div.switcher .prev {
    bottom: 0px;
    left: 0;
    font-size: 26px;
    width: 186px;
    height: 57px;
    padding-left: 48px;
    background: 0 18px no-repeat;
}
div.switcher .next {
    display: block;
    position: absolute;
    top: 30px;
    right: 0;
    font-size: 34px;
    width: 148px;
    height: 70px;
    padding-left: 71px;
    background: 0 23px no-repeat;
}





/* Main Navigation - Deafault */
ul.mainnavigation {
    background: #82C5DB;
}

/* Lang Navigation - Deafault */
.choose_your_language li {
    background-image: url(../images/default/choose_your_language_bg.png);
}
.choose_your_language li a {
    color: #98CEE1;
}
.choose_your_language li.active a ,
.choose_your_language li.active a:hover ,
.choose_your_language li.active a.hover {
    color: #98cee1;
    background: #fff;
}
.choose_your_language li a:hover,
.choose_your_language li a.hover {
    background: #98cee1;
    color: #5ab3cf;
}
.choose_your_language div.info {
    background-image: url(../images/default/choose_your_language.png);
}

/* Switcher Navigation - Deafault */

div.switcher .prev ,
div.switcher .next {
    color: #59B2CE;
}
div.switcher .prev {
    background-image: url(../images/default/prev.png);
}
div.switcher .next {
    background-image: url(../images/default/next.png);
}


.demo_teaser {
    display: block;
    height: 161px;
    width: 264px;
    background: url(../images/general/probeübersetzung.png) 0 0 no-repeat;
    overflow: hidden;
    text-indent: -99999px;
}

.demo_teaser a {
    display: block;
    height: 161px;
    width: 264px;
}

.service_teaser {
    padding-left:5px;
    margin-top:-15px;
}
.service_teaser a {
    background: url( ../images/default/service_fuer_agenturen.png ) 0 0 no-repeat;
    width: 266px;
    height: 81px;
    display: block;
    text-indent: -99999px;
    overflow: hidden;
}
.service_teaser a:hover {
    background-image: url( ../images/default/service_fuer_agenturen_hover.png );
}
#wrapper_legal_translations .service_teaser a {
    background-position: 0 -81px;
}
#wrapper_corporate_communications .service_teaser a {
    background-position: 0 -162px;
}
#page-cp .service_teaser a {
    background-position: 0 -243px;
}
#wrapper_financial_reporting .service_teaser a {
    background-position: 0 -324px;
}
#page-at .service_teaser a {
    background-position: 0 -405px;
}
#wrapper_healthcare .service_teaser a {
    background-position: 0 -486px;
}




a.hier-kommen-sie span{
    position: absolute;
    top: 0;
    right: 0;
    background: url( ../images/default/home/hier_kommen_sie.png ) 0 0 no-repeat;
    width: 192px;
    height: 191px;
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    
}
a.hier-kommen-sie:hover span {
    background: url( ../images/default/home/hier_kommen_sie_hover.png ) 0 0 no-repeat;
    width: 365px;
    height: 208px;
    top: -18px;
    right: 1px;
}

span.icon-hotline {
    display: block;
    background: url( ../images/default/home/hotline.png ) 0 0 no-repeat;
    width: 154px;
    height: 153px;
    text-indent: -99999px;
    overflow: hidden;
}

/* home stylesheet for "Lennon" */

/*****************************
File: home.css
*****************************
firstVersion: 20.06.2013
lastVersion: 05.02.2014
lastAuthor: Robin Schertl
****************************/




/* GENERAL STYLES */
#wrapper_home {height:1200px;}
    #wrapper_home .background {background:#82c5db;color:#a1d4e4;}
    #wrapper_home .subnavigation li a:hover, #wrapper_home .subnavigation li a:active, #wrapper_home .subnavigation li a.active {background:url("../images/default/bg_navigation.png") no-repeat;}
	
	
	
	
/* HOME STYLES */
#wrapper_home .demo_teaser {margin-top:-30px;}
#wrapper_home .slogan {margin-bottom:40px;}
#wrapper_home .hier-kommen-sie {margin: -10px 0 0 10px;}
#wrapper_home .icon-hotline {position: absolute; right: -85px; bottom: -20px; z-index: 200;}

.cycle-nav {
    width: 420px;
    float: left;
    margin: 0 10px 0 0;
}

.cycle-slideshow {
    float: left;
    width: 235px;    
}

.cycle-slideshow .slide {
    display: block;
    width: 215px;
    height: 215px;
    padding: 10px;
}

.cycle-slideshow .cp { background-color: #b7b7b7; }
.cycle-slideshow .at { background-color: #8a85ce; }
.cycle-slideshow .fr { background-color: #dea0b1; }
.cycle-slideshow .cc { background-color: #8CC58B; }
.cycle-slideshow .hc { background-color: #B3895B; }
.cycle-slideshow .lt { background-color: #E8B640; }

.cycle-nav div {
    height: 40px;
}

.cycle-slideshow .slide,
.cycle-nav span,
.cycle-nav a {
    -moz-box-shadow:0px 0px 2px rgba(90,179,207,0.9);
    -webkit-box-shadow:0px 0px 2px rgba(90,179,207,0.9);
    box-shadow:0px 0px 2px rgba(90,179,207,0.9);
}

.cycle-nav span { 
    background: url(../images/default/home/icon_cp.png) top left no-repeat; 
    margin: 0 5px 5px 0; 
    float: left;
    height: 35px;
    width: 35px;    
}

.cycle-nav .at span { background-image: url(../images/default/home/icon_at.png); }
.cycle-nav .fr span { background-image: url(../images/default/home/icon_fr.png); }
.cycle-nav .cc span { background-image: url(../images/default/home/icon_cc.png); }
.cycle-nav .hc span { background-image: url(../images/default/home/icon_hc.png); }
.cycle-nav .lt span { background-image: url(../images/default/home/icon_lt.png); }

.cycle-nav a {
    background: #E4F3F8;
    line-height: 35px;
    display: block;
    height: 35px;
    float: left;
    width: 375px;
    color: #5ab3cf;
    text-decoration: none;
    position: relative;
    padding-left: 5px;
}

.cycle-nav img {
    position: absolute;
    right: -20px;
    top: 5px;
    
    z-index: 200;
    
    display: none;
}

.cycle-nav .cycle-pager-active img {
    display: block;
}

.cycle-nav .cycle-pager-active a {
    color:rgba(255,255,255,0.75);
}

.cycle-nav .cp.cycle-pager-active span { background-image: url(../images/default/home/icon_cp_active.png); }
.cycle-nav .at.cycle-pager-active span { background-image: url(../images/default/home/icon_at_active.png); }
.cycle-nav .fr.cycle-pager-active span { background-image: url(../images/default/home/icon_fr_active.png); }
.cycle-nav .cc.cycle-pager-active span { background-image: url(../images/default/home/icon_cc_active.png); }
.cycle-nav .hc.cycle-pager-active span { background-image: url(../images/default/home/icon_hc_active.png); }
.cycle-nav .lt.cycle-pager-active span { background-image: url(../images/default/home/icon_lt_active.png); }

.cycle-nav .cp.cycle-pager-active a { background-color: #b7b7b7; }
.cycle-nav .at.cycle-pager-active a { background-color: #8a85ce; }
.cycle-nav .fr.cycle-pager-active a { background-color: #dea0b1; }
.cycle-nav .cc.cycle-pager-active a { background-color: #8CC58B; }
.cycle-nav .hc.cycle-pager-active a { background-color: #B3895B; }
.cycle-nav .lt.cycle-pager-active a { background-color: #E8B640; }



.cycle-slideshow .slide ul ,
.cycle-slideshow .slide li {
    padding: 0;
    margin: 0;
}
.cycle-slideshow .slide li {
    font-size: 14px;
    color: #fff;
    padding: 2px 0 2px 5px;
}

.cycle-slideshow .slide span.more {
    background: url(../images/home/more.png) 0 0 no-repeat;
    display: block;
    position: absolute;
    bottom: 6px;
    left: 12px;
    text-indent: -999999px;
    overflow: hidden;
    width: 124px;
    height: 27px;
}

.cycle-slideshow .slide a {text-decoration:none;}


.box-home-main {
    background: url(../images/home/box-home-main.png) top left no-repeat;
    width: 534px;
    height: 184px;
    float: left;
    margin: 0 0 10px 0;
}

.box .padding {
    padding: 10px 12px;
}

.box-home-main h1 {
    font-family: Dosis;
    font-weight: bold;
    font-size: 22px;

    color: #59B2CE;
    
    margin: 0 0 30px 0;
}

.box-home-main p {
    color: #59B2CD;
}


.box-home-services {
    background: url(../images/home/accordion.png) top left no-repeat;
    width: 159px;
    height: 366px;
    float: left;
}

.box-home-branches {
    background: url(../images/home/box-home-branches.png) top left no-repeat;
    width: 271px;
    height: 366px;
    float: left;
}

.box-home-target {
    width: 264px;
    height: 366px;
    float: left;
}

.box-home-lang {
    background: url(../images/home/box-home-lang.png) top left no-repeat;
    width: 264px;
    height: 226px;
    float: left;
}

.box-home-regions {
    background: url(../images/home/box-home-regions.png) top left no-repeat;
    width: 264px;
    height: 140px;
    float: left;
}

.box-home-branches h3,
.box-home-lang h3,
.box-home-regions h3 {
    font-family: Dosis;
    font-weight: bold;
    font-size: 18px;

    color: #fff;
    
    margin: 0 0 15px 0;
}

.box-home-regions h3 {
    margin: -5px 0 10px 0;
}

.box-home-branches li,
.box-home-lang li,
.box-home-regions p {
    font-family: Dosis;
    font-size: 14px;
    line-height: 1.3em;

    color: #fff;
}

.accordion .t {
/*  background: rgba(100,100,100,0.5);
    border-bottom: 1px solid red; */
}

.accordion .t span {
    display: block;
    color: #59b2cc;
    
    cursor: pointer; 
    cursor: hand;
}

.accordion .p ul {
    padding: 10px 14px;
}

.accordion .p ul li {
    color: #59b2cc;
    font-size: 14px;
    line-height: 1.35em;
}


.accordion .t1 { height: 60px; }
.accordion .t1 span { padding: 10px 15px; }
.accordion .p1 { height: 160px; }
.accordion .t2 { height: 50px; }
.accordion .t2 span { padding: 20px 15px; }
.accordion .t2.ta span { padding: 10px 15px;  } 
.accordion .p2 { height: 160px; }
.accordion .p2 ul { padding-top: 0px; }
.accordion .t3 { height: 50px; }
.accordion .t3 span { padding: 15px 15px; }
.accordion .t3.ta span { padding: 10px 15px;  } 
.accordion .p3 { height: 160px; }
.accordion .p3 ul { padding-top: 0px; }
.accordion .t4 { height: 40px; }
.accordion .t4 span { padding: 10px 15px; }
.accordion .t2.ta span { padding: 10px 15px;  } 
.accordion .p4 { height: 160px; }


.footerbox {
    margin-top: 28px;
}

#videobox {background:#fff;padding:10px;margin-top:5px;margin-left:2px;width:670px;color:#59b2cd;}
	#videobox h2 {text-transform:uppercase;font-weight:400;}
	#videobox h3 {font-weight:400;padding-bottom:10px;}



/* corporate_communications stylesheet for "Lennon" */

/*****************************
File: corporate_communications.css
*****************************
firstVersion: 20.06.2013
lastVersion: 21.06.2013
lastAuthor: Robin Schertl
****************************/




/* GENERAL STYLES */
#wrapper_corporate_communications {height:950px;}
#wrapper_corporate_communications .slogan {background-image:url("../images/cc/slogan.png")}
#wrapper_corporate_communications .background {background:#8cc58b;color:#a7d3a6;}
#wrapper_corporate_communications .subnavigation li a:hover, #wrapper_corporate_communications .subnavigation li a:active, #wrapper_corporate_communications .subnavigation li a.active {background:url("../images/cc/bg_navigation.png") no-repeat;}
#wrapper_corporate_communications .subnavigation {border-color: #7bbc79;}
#wrapper_corporate_communications .subnavigation a {color: #7bbc79;}
#wrapper_corporate_communications .demo_teaser {margin: 30px 20px 0 0; float: left;}
#wrapper_corporate_communications .icon-hotline {position: absolute; right: -100px; top: 35px; z-index: 200;}
#wrapper_corporate_communications span.icon-hotline { background-image: url( ../images/cc/hotline.png ); }
#wrapper_corporate_communications address { margin-top: 30px; }
#wrapper_corporate_communications address, #wrapper_corporate_communications .author { background: #8CC58B; border: 1px solid #7bbc79; }

#wrapper_corporate_communications a.hier-kommen-sie:hover span { background-image: url( ../images/cc/hier_kommen_sie_hover.png ); }

	
/* corporate_communications STYLES */

#wrapper_corporate_communications .content-l {
    background: url(../images/cc/box-cc-main.png) top left no-repeat;
    width: 536px;
    height: 485px;
    float: left;
}

.content-r {
    width: 215px;
    float: left;
}

.box-cc-main {
    position: relative;
}

.box-cc-main .padding {
    padding: 67px 28px 0;
}

.box-cc-main h1 {
    position: absolute;
    left: 50px;
    top: 12px;

    font-family: "Dosis";
    font-weight: 600;
    font-size: 20px;

    color: #4b8d48;
}



.box-cc-main h2 {
    font-family: Dosis;
    font-weight: bold;
    font-size: 22px;

    color: #529650;
    
    margin: 0 0 20px 30px;
}

.box-cc-main p {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 1.4em;
    color: #529650;
}

.box-cc-services {
    background: url(../images/cc/box-cc-services.png) top left no-repeat;

    position: relative;
    width: 180px;
    height: 265px;
}


.box-cc-lang {
    background: url(../images/cc/box-cc-lang.png) top left no-repeat;
    width: 180px;
    height: 295px;
}

.box-cc-references {
    background: url(../images/cc/box-cc-references.png) top left no-repeat;
    width: 215px;
    height: 220px;
}

.box-cc-services .padding,
.box-cc-lang .padding,
.box-cc-references .padding {
    padding: 10px 0 0 20px;
}

.box-cc-references .padding {
    padding-right: 15px;
}

.box-cc-services h2,
.box-cc-lang h2,
.box-cc-references h2 {
    font-family: Dosis;
    font-weight: bold;
    font-size: 18px;

    color: #599D57;
    
    margin: 0 0 5px 0;
}

.box-cc-services li,
.box-cc-lang li,
.box-cc-references p {
    font-family: Dosis;
    font-size: 14px;
    line-height: 1.5em;

    color: #599D57;
}

.box-cc-references p {
    font-size: 12px;
}

/* Main Navigation - Default */
#wrapper_corporate_communications ul.mainnavigation {
   background: #8CC58B;
}

/* Lang Navigation - Default */
#wrapper_corporate_communications .choose_your_language li {
   background-image: url(../images/cc/choose_your_language_bg.png);
}
#wrapper_corporate_communications .choose_your_language li a {
   color: #C7E2C7;
}
#wrapper_corporate_communications .choose_your_language li.active a ,
#wrapper_corporate_communications .choose_your_language li.active a:hover ,
#wrapper_corporate_communications .choose_your_language li.active a.hover {
   color: #C7E2C7;
   background: #fff;
}
#wrapper_corporate_communications .choose_your_language li a:hover,
#wrapper_corporate_communications .choose_your_language li a.hover {
   background: #fff;
   color: #C7E2C7;
}
#wrapper_corporate_communications .choose_your_language div.info {
   background-image: url(../images/cc/choose_your_language.png);
}

/* Switcher Navigation - Default */

#wrapper_corporate_communications div.switcher .prev ,
#wrapper_corporate_communications div.switcher .next {
   color: #70b66c;
}
#wrapper_corporate_communications div.switcher .prev {
   background-image: url(../images/cc/prev.png);
}
#wrapper_corporate_communications div.switcher .next {
   background-image: url(../images/cc/next.png);
}



/* probeuebersetzung stylesheet for "Lennon" */

/*****************************
File: probeuebersetzung.css
*****************************
firstVersion: 01.09.2013
lastVersion: 13.09.2013
lastAuthor: Robin Schertl
****************************/




/* GENERAL STYLES */
#wrapper_probeuebersetzung {height:1030px;}
	#wrapper_probeuebersetzung .background {background:#82c5db;color:#a1d4e4;}
	#wrapper_probeuebersetzung .subnavigation li a:hover, #wrapper_probeuebersetzung .subnavigation li a:active, #wrapper_probeuebersetzung .subnavigation li a.active {background:url("../images/default/bg_navigation.png") no-repeat;}
	#box-probeuebersetzung-main {width:636px;height:832px;padding:25px 30px;background:url("../images/probeuebersetzung/box-probeuebersetzung-main.png") no-repeat;line-height:1.5;color:#59b2cc;}
	#wrapper_probeuebersetzung h1 {font-size:22px;padding:0 0 25px 25px;}


/* probeuebersetzung STYLES */
#wrapper_probeuebersetzung .demo_teaser {margin-top:-30px;}

form.check .asterix {
    color: #c00;
}

/* financial_reporting stylesheet for "Lennon" */

/*****************************
File: financial_reporting.css
*****************************
firstVersion: 20.06.2013
lastVersion: 21.06.2013
lastAuthor: Robin Schertl
****************************/




/* GENERAL STYLES */
#wrapper_financial_reporting {height:900px;}
#wrapper_financial_reporting .slogan {background-image:url("../images/fr/slogan.png")}
#wrapper_financial_reporting .background {background:#e1a6b6;color:#e9bdc8;}
#wrapper_financial_reporting .subnavigation li a:hover, #wrapper_financial_reporting .subnavigation li a:active, #wrapper_financial_reporting .subnavigation li a.active {background:url("../images/fr/bg_navigation.png") no-repeat;}
#wrapper_financial_reporting .subnavigation {border-color: #C55A78;}
#wrapper_financial_reporting .subnavigation a {color: #C55A78;}
#wrapper_financial_reporting .demo_teaser {margin: 30px 20px 0 0; float: left;}
#wrapper_financial_reporting .icon-hotline {position: absolute; right: -100px; top: 35px; z-index: 200;}
#wrapper_financial_reporting span.icon-hotline { background-image: url( ../images/fr/hotline.png ); }
#wrapper_financial_reporting address { margin-top: 30px; }
#wrapper_financial_reporting address, #wrapper_financial_reporting .author { background: #e1a6b6; border: 1px solid #C55A78; }

#wrapper_financial_reporting a.hier-kommen-sie:hover span { background-image: url( ../images/fr/hier_kommen_sie_hover.png ); }

	
/* financial_reporting STYLES */

#wrapper_financial_reporting .content-l {
    background: url(../images/fr/box-fr-main.png) top left no-repeat;
    width: 536px;
    height: 470px;
    float: left;
}

.content-r {
    width: 215px;
    float: left;
}

.box-fr-main {
    position: relative;
}

.box-fr-main .padding {
    padding: 67px 28px 0;
}

.box-fr-main h1 {
    position: absolute;
    left: 50px;
    top: 12px;

    font-family: "Dosis";
    font-weight: 600;
    font-size: 20px;

    color: #C55978;
}

.box-fr-main h2 {
    font-family: Dosis;
    font-weight: bold;
    font-size: 22px;

    color: #C55978;
    
    margin: 0 0 20px 30px;
}

.box-fr-main p {
    font-size: 15px;
    margin-bottom: 10px;
    line-height: 1.4em;
    color: #C55978;
}

.box-fr-services {
    background: url(../images/fr/box-fr-services.png) top left no-repeat;

    position: relative;
    width: 180px;
    height: 265px;
}

.box-fr-figures {
    background: url(../images/fr/box-fr-figures.png) top left no-repeat;
    width: 180px;
    height: 249px;
}

.box-fr-references {
    background: url(../images/fr/box-fr-references.png) top left no-repeat;
    width: 219px;
    height: 221px;
}

.box-fr-services .padding,
.box-fr-figures .padding,
.box-fr-references .padding {
    padding: 10px 0 0 20px;
}

.box-fr-references .padding {
    padding-right: 15px;
}

.box-fr-services h2,
.box-fr-figures h2,
.box-fr-references h2 {
    font-family: Dosis;
    font-weight: bold;
    font-size: 18px;

    color: #C55978;
    
    margin: 0 0 5px 0;
}

.box-fr-services li,
.box-fr-figures li,
.box-fr-references p {
    font-family: Dosis;
    font-size: 14px;
    line-height: 1.5em;

    color: #C55978;
}

.box-fr-references p {
    font-size: 12px;
}

/* Main Navigation - Default */
#wrapper_financial_reporting ul.mainnavigation {
   background: #E0A7B6;
}

/* Lang Navigation - Default */
#wrapper_financial_reporting .choose_your_language li {
   background-image: url(../images/fr/choose_your_language_bg.png);
}
#wrapper_financial_reporting .choose_your_language li a {
   color: #E0A7B6;
}
#wrapper_financial_reporting .choose_your_language li.active a ,
#wrapper_financial_reporting .choose_your_language li.active a:hover ,
#wrapper_financial_reporting .choose_your_language li.active a.hover {
   color: #E0A7B6;
   background: #fff;
}
#wrapper_financial_reporting .choose_your_language li a:hover,
#wrapper_financial_reporting .choose_your_language li a.hover {
   background: #fff;
   color: #E0A7B6;
}
#wrapper_financial_reporting .choose_your_language div.info {
   background-image: url(../images/fr/choose_your_language.png);
}

/* Switcher Navigation - Default */

#wrapper_financial_reporting div.switcher .prev ,
#wrapper_financial_reporting div.switcher .next {
   color: #cc728c;
}
#wrapper_financial_reporting div.switcher .prev {
   background-image: url(../images/fr/prev.png);
}
#wrapper_financial_reporting div.switcher .next {
   background-image: url(../images/fr/next.png);
}


/* leistungen stylesheet for "Lennon" */

/*****************************
File: leistungen.css
*****************************
firstVersion: 20.06.2013
lastVersion: 21.06.2013
lastAuthor: Robin Schertl
****************************/




/* GENERAL STYLES */
#wrapper_leistungen {height:1620px;}
#wrapper_leistungen .background {background:#82c5db;color:#a1d4e4;}
#wrapper_leistungen .subnavigation li a:hover, #wrapper_leistungen .subnavigation li a:active, #wrapper_leistungen .subnavigation li a.active {background:url("../images/default/bg_navigation.png") no-repeat;}
	
	
	
	
/* leistungen STYLES */
#wrapper_leistungen .demo_teaser {margin-top: 0px;}

#wrapper_leistungen .wrapper_content {
    width: 805px;
}
div.switcher .next {
    right: -60px;
}
#wrapper_leistungen .button_hotline {
    position: absolute;
    left: 735px;
    top: 40px;
    width: 153px;
    height: 153px;
    background: url(../images/default/hotline.png) 0 0 no-repeat;
    z-index: 100;
}


#wrapper_leistungen .content-l .box-leistungen-main {
    background: url(../images/leistungen/box-leistungen-main.png) top left no-repeat;
    width: 536px;
    height: 416px;
    float: left;
}

#wrapper_leistungen .content-r {
    width: 215px;
    float: left;
    padding-left: 20px;
}
.box-hier-kommen-sie {
    float: left;
    padding-bottom: 20px;
    z-index: 110;
}


.box-leistungen-main {
    position: relative;
}

.box-leistungen-main .padding {
    padding: 67px 28px 28px;
    position: relative;
}

.box-leistungen-main h1 {
    position: absolute;
    left: 50px;
    top: 22px;

    font-family: "Dosis";
    font-weight: 600;
    font-size: 20px;

    color: #3499B8;
}
.box-leistungen-main h2 {
}
#wrapper_leistungen h3 {
    margin-bottom: 7px;
    font-family: "Dosis";
    font-weight: 600;
    font-size: 18px;
    color: #3499B8;
}


.box-leistungen-main p ,
#wrapper_leistungen .teaser p {
    color: #3499B8;
    font-size: 14px;
    line-height: 1.3em;
    margin-bottom: 10px;
}

#wrapper_leistungen .teaser {
    float: left;
    position: relative;
    background: 1px 0 no-repeat;
    width: 228px;
    padding: 18px;
    margin: 0 4px 5px 1px;
}
#wrapper_leistungen .teaser.no-r-margin {    margin-right: 0;}

#wrapper_leistungen .teaser.teaser-hight {
    height: 404px;
    background-image: url(../images/leistungen/box_high.png);
}
#wrapper_leistungen .teaser.teaser-low {
    height: 294px; 
    background-image: url(../images/leistungen/box_low.png);
}
#wrapper_leistungen .teaser.teaser-width {
    height: 178px; 
    width: 498px;
    background-image: url(../images/leistungen/box_width.png);
}
#wrapper_leistungen .teaser.teaser-infobox {
    position: relative;
    height: 178px;
}
#wrapper_leistungen .teaser.teaser-infobox a {
    position: absolute;
    display:  block;
    top: 0;
    left: 0;
    width: 278px;
    height: 185px; 
    background-image: url(../images/leistungen/infobox.png);
    text-decoration: none;
}

/* numbers */
#wrapper_leistungen .number {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 42px;
    height: 40px;
    background: url(../images/default/numbers.png) 0 0 no-repeat;
}
#wrapper_leistungen .number.nr1 {    background-position: 0 0;          }
#wrapper_leistungen .number.nr2 {    background-position: -42px 0;      }
#wrapper_leistungen .number.nr3 {    background-position: -84px 0;      }
#wrapper_leistungen .number.nr4 {    background-position: 0 -40px;      }
#wrapper_leistungen .number.nr5 {    background-position: -42px -40px;  }
#wrapper_leistungen .number.nr6 {    background-position: -84px -40px;  }
#wrapper_leistungen .number.nr7 {    background-position: 0 -80px;      }
#wrapper_leistungen .number.nr8 {    background-position: -42px -80px;  }
#wrapper_leistungen .number.nr9 {    background-position: -84px -80px;  }

#wrapper_leistungen .box-hier-kommen-sie {position:relative;}


/* legal_translations stylesheet for "Lennon" */

/*****************************
File: legal_translations.css
*****************************
firstVersion: 20.06.2013
lastVersion: 21.06.2013
lastAuthor: Robin Schertl
****************************/




/* GENERAL STYLES */
#wrapper_legal_translations {height:850px;}
#wrapper_legal_translations .slogan {background-image:url("../images/lt/slogan.png")}
#wrapper_legal_translations .background {background:#e9b730;color:#efc969;}
#wrapper_legal_translations .subnavigation li a:hover, #wrapper_legal_translations .subnavigation li a:active, #wrapper_legal_translations .subnavigation li a.active {background:url("../images/lt/bg_navigation.png") no-repeat;}
#wrapper_legal_translations .subnavigation {border-color: #c29414;}
#wrapper_legal_translations .subnavigation a {color: #c29414;}
#wrapper_legal_translations .demo_teaser {margin: 30px 20px 0 0; float: left;}
#wrapper_legal_translations .icon-hotline {position: absolute; right: -100px; top: 35px; z-index: 200;}
#wrapper_legal_translations span.icon-hotline { background-image: url( ../images/lt/hotline.png ); }
#wrapper_legal_translations address { margin-top: 30px; }
#wrapper_legal_translations address, #wrapper_legal_translations .author { background: #e9b730; border: 1px solid #c29414; }

#wrapper_legal_translations a.hier-kommen-sie:hover span { background-image: url( ../images/lt/hier_kommen_sie_hover.png ); }

	
/* legal_translations STYLES */

#wrapper_legal_translations .content-l {
    background: url(../images/lt/box-lt-main.png) top left no-repeat;
    width: 536px;
    height: 486px;
    float: left;
}

.content-r {
    width: 215px;
    float: left;
}

.box-lt-main {
    position: relative;
}

.box-lt-main .padding {
    padding: 67px 28px 0;
}

.box-lt-main h1 {
    position: absolute;
    left: 50px;
    top: 12px;

    font-family: "Dosis";
    font-weight: 600;
    font-size: 20px;

    color: #926c44;
}

.box-lt-main h2 {
    font-family: Dosis;
    font-weight: bold;
    font-size: 22px;

    color: #926c44;
    
    margin: 0 0 20px 30px;
}

.box-lt-main p {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 1.4em;
    color: #926c44;
}

.box-lt-services {
    background: url(../images/lt/box-lt-services.png) top left no-repeat;

    position: relative;
    width: 180px;
    height: 265px;
}

.box-lt-law {
    background: url(../images/lt/box-lt-law.png) top left no-repeat;
    width: 180px;
    height: 203px;
}

.box-lt-references {
    background: url(../images/lt/box-lt-references.png) top left no-repeat;
    width: 219px;
    height: 220px;
}

.box-lt-services .padding,
.box-lt-law .padding,
.box-lt-references .padding {
    padding: 10px 0 0 20px;
}

.box-lt-references .padding {
    padding-right: 15px;
}

.box-lt-services h2,
.box-lt-law h2,
.box-lt-references h2 {
    font-family: Dosis;
    font-weight: bold;
    font-size: 18px;

    color: #926c44;
    
    margin: 0 0 5px 0;
}

.box-lt-services li,
.box-lt-law li,
.box-lt-references p {
    font-family: Dosis;
    font-size: 14px;
    line-height: 1.5em;

    color: #926c44;
}

.box-lt-references p {
    font-size: 12px;
}


/* Main Navigation - Default */
#wrapper_legal_translations ul.mainnavigation {
   background: #E8B640;
}

/* Lang Navigation - Default */
#wrapper_legal_translations .choose_your_language li {
   background-image: url(../images/lt/choose_your_language_bg.png);
}
#wrapper_legal_translations .choose_your_language li a {
   color: #f2d38a;
}
#wrapper_legal_translations .choose_your_language li.active a ,
#wrapper_legal_translations .choose_your_language li.active a:hover ,
#wrapper_legal_translations .choose_your_language li.active a.hover {
   color: #f2d38a;
   background: #fff;
}
#wrapper_legal_translations .choose_your_language li a:hover,
#wrapper_legal_translations .choose_your_language li a.hover {
   background: #fff;
   color: #f2d38a;
}
#wrapper_legal_translations .choose_your_language div.info {
   background-image: url(../images/lt/choose_your_language.png);
}

/* Switcher Navigation - Default */

#wrapper_legal_translations div.switcher .prev ,
#wrapper_legal_translations div.switcher .next {
   color: #bb8c1d;
}
#wrapper_legal_translations div.switcher .prev {
   background-image: url(../images/lt/prev.png);
}
#wrapper_legal_translations div.switcher .next {
   background-image: url(../images/lt/next.png);
}





/* service stylesheet for "Lennon" */

/*****************************
File: service.css
*****************************
firstVersion: 20.06.2013
lastVersion: 21.06.2013
lastAuthor: Robin Schertl
****************************/



/* GENERAL STYLES */
#wrapper_service {height:1100px;}
    #wrapper_service .background {background:#82c5db;color:#a1d4e4;}
    #wrapper_service .subnavigation li a:hover, #wrapper_service .subnavigation li a:active, #wrapper_service .subnavigation li a.active {background:url("../images/default/bg_navigation.png") no-repeat;}



/* service STYLES */
#wrapper_service .demo_teaser {
    margin-top: 230px;
    padding-left: 20px;
}

div.switcher .next {
    right: -60px;
}
#wrapper_service .button_hotline {
    position: absolute;
    left: 725px;
    top: 40px;
    width: 153px;
    height: 153px;
    background: url(../images/default/hotline.png) 0 0 no-repeat;
    z-index: 100;
}

#wrapper_service .content-l {
    float: left;
    width: 535px;
}

#wrapper_service .content-l .box-service-main {
    float: left;
    width: 536px;
    height: 277px;
    margin-bottom: 4px;
    background: url(../images/service/box-service-main.png) top left no-repeat;
}
    .box-service-main  .padding {
        padding: 84px 28px 28px;
        position: relative;
    }
    
#wrapper_service .content-l .box-service-main2 {
    float: left;
    width: 536px;
    height: 416px;
    background: url(../images/service/box-service-main2.png) top left no-repeat;
}
    .box-service-main2 .padding {
        padding: 20px  28px 28px;
        position: relative;
    }
    
#wrapper_service .content-r .box-service-side {
    width: 153px;
    height: 270px;
    margin-left: 4px;
    background: url(../images/service/box-service-side.png) top left no-repeat;
}
    #wrapper_service .content-r .box-service-side .padding {
        padding: 15px;
    }
    
#wrapper_service .content-r {
    float: left;
    width: 215px;
    height: 280px;
}
#wrapper_service .box-hier-kommen-sie {
    float: left;
    height: 230px;
    padding-left: 20px;
}
#wrapper_service div.box-hier-kommen-sie {
    position: absolute;
    z-index: 2000;
}

.box-service-main {
    position: relative;
}


.box-service-main  h1 ,
.box-service-main2 h2 {
    font-family: "Dosis";
    font-weight: 600;
    font-size: 20px;

    color: #3499B8;
}
.box-service-main  h1 {
    position: absolute;
    left: 50px;
    top: 22px;
    margin-bottom: 12px;
}
.box-service-main2 h2 {
    font-size: 18px;
    margin-bottom: 18px;
}
#wrapper_service h3 {
    margin-bottom: 7px;
    font-family: "Dosis";
    font-weight: 600;
    font-size: 18px;
    color: #3499B8;
}


.box-service-main p ,
.box-service-main2 p ,
.teaser p {
    color: #3499B8;
    font-size: 14px;
    line-height: 1.4em;
    margin-bottom: 10px;
}

#wrapper_service .box-service-side ul ,
#wrapper_service .box-service-side li {
    padding: 0;
    margin: 0;
}
#wrapper_service .box-service-side li {
    font-size: 14px;
    color: #59B2CC;
    padding-left: 10px;
    background: url(../images/default/li.png) 2px 8px no-repeat;
}




#wrapper_service .teaser {
    float: left;
    position: relative;
    background: 1px 0 no-repeat;
    width: 228px;
    padding: 18px;
    margin: 0 4px 5px 1px;
}
#wrapper_service .teaser.no-r-margin {    margin-right: 0;}

#wrapper_service .teaser.teaser-hight {
    height: 388px;
    background-image: url(../images/service/box_high.png);
}
#wrapper_service .teaser.teaser-low {
    height: 294px; 
    background-image: url(../images/service/box_low.png);
}
#wrapper_service .teaser.teaser-width {
    height: 178px; 
    width: 498px;
    background-image: url(../images/service/box_width.png);
}
#wrapper_service .teaser.teaser-infobox {
    position: relative;
    height: 178px;
}
#wrapper_service .teaser.teaser-infobox a {
    position: absolute;
    display:  block;
    top: 0;
    left: 0;
    width: 278px;
    height: 185px; 
    background-image: url(../images/service/infobox.png);
    text-decoration: none;
}


/* qualitaet stylesheet for "Lennon" */

/*****************************
File: qualitaet.css
*****************************
firstVersion: 20.06.2013
lastVersion: 21.06.2013
lastAuthor: Robin Schertl
****************************/



/* GENERAL STYLES */
#wrapper_qualitaet {height:950px;}
    #wrapper_qualitaet .background {background:#82c5db;color:#a1d4e4;}
    #wrapper_qualitaet .subnavigation li a:hover, #wrapper_qualitaet .subnavigation li a:active, #wrapper_qualitaet .subnavigation li a.active {background:url("../images/default/bg_navigation.png") no-repeat;}



/* qualitaet STYLES */
#wrapper_qualitaet .demo_teaser {
    padding-left: 10px;
}

div.switcher .next {
    right: -60px;
}
#wrapper_qualitaet .button_hotline {
    position: absolute;
    left: 725px;
    top: 40px;
    width: 153px;
    height: 153px;
    background: url(../images/default/hotline.png) 0 0 no-repeat;
    z-index: 100;
}

#wrapper_qualitaet .content-l {
    float: left;
    width: 535px;
}

#wrapper_qualitaet .content-l .box-qualitaet-main {
    float: left;
    width: 536px;
    height: 416px;
    margin-bottom: 4px;
    background: url(../images/qualitaet/box-qualitaet-main.png) top left no-repeat;
}
    .box-qualitaet-main  .padding {
        padding: 67px 28px 0px;
        position: relative;
    }
    
#wrapper_qualitaet .content-l .box-qualitaet-main2 {
    float: left;
    width: 536px;
    height: 416px;
    background: url(../images/qualitaet/box-qualitaet-main2.png) top left no-repeat;
}
    .box-qualitaet-main2 .padding {
        padding: 20px  28px 28px;
        position: relative;
    }
    
#wrapper_qualitaet .content-r .box-qualitaet-side {
    width: 153px;
    height: 270px;
    margin-left: 4px;
    background: url(../images/qualitaet/box-qualitaet-side.png) top left no-repeat;
}
    #wrapper_qualitaet .content-r .box-qualitaet-side .padding {
        padding: 15px;
    }
    
#wrapper_qualitaet .content-r {
    float: left;
    width: 215px;
}
.box-hier-kommen-sie {
    float: left;
    height: 230px;
    padding-left: 20px;
}

.box-qualitaet-main {
    position: relative;
}


.box-qualitaet-main  h1 ,
.box-qualitaet-main2 h2 {
    font-family: "Dosis";
    font-weight: 600;
    font-size: 20px;

    color: #3499B8;
}
.box-qualitaet-main  h1 {
    position: absolute;
    left: 50px;
    top: 22px;
}
.box-qualitaet-main2 h2 {
    font-size: 18px;
    margin-bottom: 18px;
}
#wrapper_qualitaet h3 {
    margin-bottom: 7px;
    font-family: "Dosis";
    font-weight: 600;
    font-size: 18px;
    color: #3499B8;
}


.box-qualitaet-main p ,
.box-qualitaet-main2 p {
    color: #3499B8;
    font-size: 16px;
    line-height: 1.4em;
    margin-bottom: 10px;
}

#wrapper_qualitaet .box-qualitaet-side ul ,
#wrapper_qualitaet .box-qualitaet-side li {
    padding: 0;
    margin: 0;
}
#wrapper_qualitaet .box-qualitaet-side li {
    font-size: 14px;
    color: #59B2CC;
    padding-left: 10px;
    background: url(../images/default/li.png) 2px 8px no-repeat;
}





/* angebotsanfrage stylesheet for "Lennon" */

/*****************************
File: angebotsanfrage.css
*****************************
firstVersion: 20.06.2013
lastVersion: 21.06.2013
lastAuthor: Robin Schertl
****************************/




/* GENERAL STYLES */
#wrapper_angebotsanfrage {height:1000px;}
	#wrapper_angebotsanfrage .background {background:#82c5db;color:#a1d4e4;}
	#wrapper_angebotsanfrage .subnavigation li a:hover, #wrapper_angebotsanfrage .subnavigation li a:active, #wrapper_angebotsanfrage .subnavigation li a.active {background:url("../images/default/bg_navigation.png") no-repeat;}
	#box-angebotsanfrage-main {width:636px;height:811px;padding:25px 30px;background:url("../images/angebotsanfrage/box-angebotsanfrage-main.png") no-repeat;line-height:1.5;color:#59b2cc;}
	#wrapper_angebotsanfrage h1 {font-size:22px;padding:0 0 25px 25px;}


/* angebotsanfrage STYLES */
#wrapper_angebotsanfrage .demo_teaser {margin-top:-30px;}

.plupload .content.upl {
    x-width: 316px;
    x-height: 50px;
}
.plupload .file_name {
    font-size: 10px;
}
.plupload .file_error {
    display: none;
}

.plupload_filelist li {
    position: relative;
}
.plupload .file_name {
    width: 290px;
    overflow: hidden;
}
.plupload .progress_percent {
    position: absolute;
    right: 0;
    top: 0;
}
.plupload .progress_container {
    width: 100% !important;
    margin: 0 0 3px !important;
}
.plupload .progress_bar {
    height: 1px !important;
}

/* healthcare stylesheet for "Lennon" */

/*****************************
File: healthcare.css
*****************************
firstVersion: 20.06.2013
lastVersion: 21.06.2013
lastAuthor: Robin Schertl
****************************/




/* GENERAL STYLES */
#wrapper_healthcare {height:980px;}
#wrapper_healthcare .slogan {background-image:url("../images/hc/slogan.png")}
#wrapper_healthcare .background {background:#B48957;color:#c6a580;}
#wrapper_healthcare .subnavigation li a:hover, #wrapper_healthcare .subnavigation li a:active, #wrapper_healthcare .subnavigation li a.active {background:url("../images/hc/bg_navigation.png") no-repeat;}
#wrapper_healthcare .subnavigation {border-color: #a47c4e;}
#wrapper_healthcare .subnavigation a {color: #a47c4e;}
#wrapper_healthcare .demo_teaser {margin: 30px 20px 0 0; float: left;}
#wrapper_healthcare .icon-hotline {position: absolute; right: -100px; top: 35px; z-index: 200;}
#wrapper_healthcare span.icon-hotline { background-image: url( ../images/hc/hotline.png ); }
#wrapper_healthcare address { margin-top: 30px; }
#wrapper_healthcare address, #wrapper_healthcare .author { background: #b48957; border: 1px solid #A47C4E; }

#wrapper_healthcare a.hier-kommen-sie:hover span { background-image: url( ../images/hc/hier_kommen_sie_hover.png ); }

	
/* healthcare STYLES */

#wrapper_healthcare .content-l {
    background: url(../images/hc/box-hc-main.png) top left no-repeat;
    width: 536px;
    height: 486px;
    float: left;
}

.content-r {
    width: 215px;
    float: left;
}

.box-hc-main {
    position: relative;
}

.box-hc-main .padding {
    padding: 67px 28px 0;
}

.box-hc-main h1 {
    position: absolute;
    left: 50px;
    top: 12px;

    font-family: "Dosis";
    font-weight: 600;
    font-size: 20px;

    color: #926c44;
}

.box-hc-main h2 {
    font-family: Dosis;
    font-weight: bold;
    font-size: 22px;

    color: #926c44;
    
    margin: 0 0 20px 30px;
}

.box-hc-main p {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 1.4em;
    color: #926c44;
}

.box-hc-services {
    background: url(../images/hc/box-hc-services.png) top left no-repeat;

    position: relative;
    width: 180px;
    height: 265px;
}

.box-hc-bp {
    background: url(../images/hc/box-hc-bp.png) top left no-repeat;
    width: 180px;
    height: 309px;
}

.box-hc-references {
    background: url(../images/hc/box-hc-references.png) top left no-repeat;
    width: 219px;
    height: 220px;
}

.box-hc-services .padding,
.box-hc-bp .padding,
.box-hc-references .padding {
    padding: 10px 0 0 20px;
}

.box-hc-references .padding {
    padding-right: 15px;
}

.box-hc-services h2,
.box-hc-bp h2,
.box-hc-references h2 {
    font-family: Dosis;
    font-weight: bold;
    font-size: 18px;

    color: #926c44;
    
    margin: 0 0 5px 0;
}

.box-hc-services li,
.box-hc-bp li,
.box-hc-references p {
    font-family: Dosis;
    font-size: 14px;
    line-height: 1.5em;

    color: #926c44;
}

.box-hc-references p {
    font-size: 12px;
}



/* Main Navigation - Default */
#wrapper_healthcare ul.mainnavigation {
   background: #B3895B;
}

/* Lang Navigation - Default */
#wrapper_healthcare .choose_your_language li {
   background-image: url(../images/hc/choose_your_language_bg.png);
}
#wrapper_healthcare .choose_your_language li a {
   color: #C5A581;
}
#wrapper_healthcare .choose_your_language li.active a ,
#wrapper_healthcare .choose_your_language li.active a:hover ,
#wrapper_healthcare .choose_your_language li.active a.hover {
   color: #C5A581;
   background: #fff;
}
#wrapper_healthcare .choose_your_language li a:hover,
#wrapper_healthcare .choose_your_language li a.hover {
   background: #fff;
   color: #C5A581;
}
#wrapper_healthcare .choose_your_language div.info {
   background-image: url(../images/hc/choose_your_language.png);
}

/* Switcher Navigation - Default */

#wrapper_healthcare div.switcher .prev ,
#wrapper_healthcare div.switcher .next {
   color: #967148;
}
#wrapper_healthcare div.switcher .prev {
   background-image: url(../images/hc/prev.png);
}
#wrapper_healthcare div.switcher .next {
   background-image: url(../images/hc/next.png);
}




/* jobangebote stylesheet for "Lennon" */

/*****************************
File: jobangebote.css
*****************************
firstVersion: 20.06.2013
lastVersion: 21.06.2013
lastAuthor: Robin Schertl
****************************/




/* GENERAL STYLES */
#wrapper_jobangebote {height:820px;}
	#wrapper_jobangebote .background {background:#82c5db;color:#a1d4e4;}
	#wrapper_jobangebote .subnavigation li a:hover, #wrapper_jobangebote .subnavigation li a:active, #wrapper_jobangebote .subnavigation li a.active {background:url("../images/default/bg_navigation.png") no-repeat;}
	
	
	
	
/* jobangebote STYLES */
#wrapper_jobangebote .demo_teaser {margin-top:-30px;}


/* jobangebote STYLES */

#wrapper_jobangebote .content-l {
    background: url(../images/jobangebote/box-jobangebote-main.png) top left no-repeat;
    width: 698px;
    height: 758px;
    float: left;
}

#wrapper_jobangebote .content-r {
    width: 215px;
    float: left;
}

.box-jobangebote-main {
    position: relative;
}

.box-jobangebote-main .padding {
    padding: 67px 28px 28px;
    position: relative;
    height: 522px;
}

.box-jobangebote-main h1 {
    position: absolute;
    left: 50px;
    top: 22px;

    font-family: "Dosis";
    font-weight: 600;
    font-size: 20px;

    color: #3499B8;
}


.box-jobangebote-main h2 {

    font-family: "Dosis";
    font-weight: 600;
    font-size: 14px;

    color: #3499B8;
}

.box-jobangebote-main a {
    color: #3499B8;
}


.box-jobangebote-main p {
    color: #3499B8;
    font-size: 14px;
    line-height: 1.4em;
    margin-bottom: 10px;
}

.box-jobangebote-main .padding iframe {
    position: absolute;
    left: 28px;
    bottom: 28px;
}



/* profil stylesheet for "Lennon" */

/*****************************
File: profil.css
*****************************
firstVersion: 20.06.2013
lastVersion: 21.06.2013
lastAuthor: Robin Schertl
****************************/




/* GENERAL STYLES */
#wrapper_profil {height:1350px;}
	#wrapper_profil .background {background:#82c5db;color:#a1d4e4;}
	#wrapper_profil .subnavigation li a:hover, #wrapper_profil .subnavigation li a:active, #wrapper_profil .subnavigation li a.active {background:url("../images/default/bg_navigation.png") no-repeat;}
	
	
	
	
/* profil STYLES */
#wrapper_profil .demo_teaser {margin-top:-30px;}




div.switcher .next {
    right: -60px;
}
#wrapper_profil .button_hotline {
    position: absolute;
    left: 725px;
    top: 40px;
    width: 153px;
    height: 153px;
    background: url(../images/default/hotline.png) 0 0 no-repeat;
    z-index: 100;
}

#wrapper_profil .content-l {
    float: left;
    width: 535px;
}

#wrapper_profil .content-l .box-profil-main {
    float: left;
    width: 536px;
    height: 396px;
    margin-bottom: 4px;
    background: url(../images/profil/box-profil-main.png) top left no-repeat;
}
    .box-profil-main  .padding {
        padding: 84px 28px 28px;
        position: relative;
    }
    
#wrapper_profil .content-r .box-profil-side {
    width: 185px;
    margin-left: 4px;
    background: url(../images/profil/box-profil-side.png) top left no-repeat;
}
    #wrapper_profil .content-r .box-profil-side .padding {
        padding: 15px;
    }
    
#wrapper_profil .content-r {
    float: left;
    width: 215px;
    padding-left: 20px;
}
#wrapper_profil .box-hier-kommen-sie {
    float: left;
    height: 230px;
    padding-left: 20px;
}
#wrapper_profil div.box-hier-kommen-sie {
    position: absolute;
    z-index: 2000;
}

.box-profil-main {
    position: relative;
}


.box-profil-main  h1 ,
.box-profil-main2 h2 {
    font-family: "Dosis";
    font-weight: 600;
    font-size: 20px;

    color: #3499B8;
}
.box-profil-main  h1 {
    position: absolute;
    left: 50px;
    top: 22px;
    margin-bottom: 12px;
}
.box-profil-main2 h2 {
    font-size: 18px;
    margin-bottom: 18px;
}
#wrapper_profil h3 {
    margin-bottom: 7px;
    font-family: "Dosis";
    font-weight: 600;
    font-size: 18px;
    color: #3499B8;
}


.box-profil-main p ,
.box-profil-main2 p ,
.teaser p {
    color: #3499B8;
    font-size: 14px;
    line-height: 1.4em;
    margin-bottom: 6px;
}

.teaser p {
	line-height: 1.3em;
}

#wrapper_profil .box-profil-side ul ,
#wrapper_profil .box-profil-side li {
    padding: 0;
    margin: 0;
}
#wrapper_profil .box-profil-side li {
    font-size: 14px;
    color: #fff;
    padding-left: 10px;
    background: url(../images/default/li_blue.png) 2px 8px no-repeat;
}

#wrapper_profil .teaser {
    float: left;
    position: relative;
    background: 1px 0 no-repeat;
    width: 228px;
    padding: 18px;
    margin: 0 4px 5px 1px;
}
#wrapper_profil .teaser.no-r-margin {    margin-right: 0;}

#wrapper_profil .teaser.teaser-hight {
    height: 368px;
    background-image: url(../images/profil/box_high.png);
}
#wrapper_profil .teaser.teaser-width {
    height: 314px; 
    width: 498px;
    background-image: url(../images/profil/box_width.png);
}


/* numbers */
#wrapper_profil .number {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 42px;
    height: 40px;
    background: url(../images/default/numbers.png) 0 0 no-repeat;
}
#wrapper_profil .number.nr1 {    background-position: 0 0;          }
#wrapper_profil .number.nr2 {    background-position: -42px 0;      }
#wrapper_profil .number.nr3 {    background-position: -84px 0;      }
#wrapper_profil .number.nr4 {    background-position: 0 -40px;      }
#wrapper_profil .number.nr5 {    background-position: -42px -40px;  }
#wrapper_profil .number.nr6 {    background-position: -84px -40px;  }
#wrapper_profil .number.nr7 {    background-position: 0 -80px;      }
#wrapper_profil .number.nr8 {    background-position: -42px -80px;  }
#wrapper_profil .number.nr9 {    background-position: -84px -80px;  }


/* Box */
#wrapper_profil .box-profil-side {
    background: 0 0 no-repeat;
    color: #fff;
    font-size: 14px;
    width: 185px;
    padding: 5px 10px 10px;
}
#wrapper_profil .box-profil-side h3 {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
}
#wrapper_profil .content-r .box-profil-side.box1 {
    height: 164px;
    background-image: url(../images/profil/box1.png);
}
#wrapper_profil .content-r .box-profil-side.box2 {
    height: 239px;
    background-image: url(../images/profil/box2.png);
}
#wrapper_profil .content-r .box-profil-side.box3 {
    height: 375px;
    background-image: url(../images/profil/box3.png);
}

/* corporate_publishing stylesheet for "Lennon" */

/*****************************
File: corporate_publishing.css
*****************************
firstVersion: 20.06.2013
lastVersion: 21.06.2013
lastAuthor: Robin Schertl
****************************/




/* GENERAL STYLES */
#wrapper_corporate_publishing {height:840px;}
#wrapper_corporate_publishing .slogan {background-image:url("../images/cp/slogan.png")}
#wrapper_corporate_publishing .background {background:#b7b7b7;color:#c9c9c9;}
#wrapper_corporate_publishing .subnavigation li a:hover, #wrapper_corporate_publishing .subnavigation li a:active, #wrapper_corporate_publishing .subnavigation li a.active {background:url("../images/cp/bg_navigation.png") no-repeat;}
#wrapper_corporate_publishing .subnavigation {border-color: #676759;}
#wrapper_corporate_publishing .subnavigation a {color: #676759;}
#wrapper_corporate_publishing .demo_teaser {margin: 30px 20px 0 0; float: left;}
#wrapper_corporate_publishing .icon-hotline {position: absolute; right: -100px; top: 35px; z-index: 200;}
#wrapper_corporate_publishing span.icon-hotline { background-image: url( ../images/cp/hotline.png ); }
#wrapper_corporate_publishing address { margin-top: 30px; }
#wrapper_corporate_publishing address, #wrapper_corporate_publishing .author { background: #b7b7b7; border: 1px solid #676759; }

#wrapper_corporate_publishing a.hier-kommen-sie:hover span { background-image: url( ../images/cp/hier_kommen_sie_hover.png ); }

	
/* corporate_publishing STYLES */

#wrapper_corporate_publishing .content-l {
    background: url(../images/cp/box-cp-main.png) top left no-repeat;
    width: 536px;
    height: 478px;
    float: left;
}

.content-r {
    width: 215px;
    float: left;
}

.box-cp-main {
    position: relative;
}

.box-cp-main .padding {
    padding: 67px 28px 0;
}

.box-cp-main h1 {
    position: absolute;
    left: 50px;
    top: 12px;

    font-family: "Dosis";
    font-weight: 600;
    font-size: 20px;

    color: #676759;
}

.box-cp-main h2 {
    font-family: Dosis;
    font-weight: bold;
    font-size: 22px;

    color: #676759;
    
    margin: 0 0 20px 30px;
}

.box-cp-main p {
    font-size: 16px;
    margin-bottom: 8px;
    line-height: 1.3em;
    color: #676759;
}

.box-cp-services {
    background: url(../images/cp/box-cp-services.png) top left no-repeat;

    position: relative;
    width: 180px;
    height: 265px;
}

.box-cp-fresh {
    background: url(../images/cp/box-cp-fresh.png) top left no-repeat;
    width: 180px;
    height: 169px;
}

.box-cp-references {
    background: url(../images/cp/box-cp-references.png) top left no-repeat;
    width: 215px;
    height: 219px;
}

.box-cp-services .padding,
.box-cp-fresh .padding,
.box-cp-references .padding {
    padding: 10px 0 0 20px;
}

.box-cp-references .padding {
    padding-right: 15px;
}

.box-cp-services h2,
.box-cp-fresh h2,
.box-cp-references h2 {
    font-family: Dosis;
    font-weight: bold;
    font-size: 18px;

    color: #676759;
    
    margin: 0 0 5px 0;
}

.box-cp-services li,
.box-cp-fresh li,
.box-cp-references p {
    font-family: Dosis;
    font-size: 14px;
    line-height: 1.5em;

    color: #676759;
}

.box-cp-references p {
    font-size: 12px;
}


/* Main Navigation - Default */
#wrapper_corporate_publishing ul.mainnavigation {
   background: #b7b7b7;
}

/* Lang Navigation - Default */
#wrapper_corporate_publishing .choose_your_language li {
   background-image: url(../images/cp/choose_your_language_bg.png);
}
#wrapper_corporate_publishing .choose_your_language li a {
   color: #b7b7b7;
}
#wrapper_corporate_publishing .choose_your_language li.active a ,
#wrapper_corporate_publishing .choose_your_language li.active a:hover ,
#wrapper_corporate_publishing .choose_your_language li.active a.hover {
   color: #b7b7b7;
   background: #fff;
}
#wrapper_corporate_publishing .choose_your_language li a:hover,
#wrapper_corporate_publishing .choose_your_language li a.hover {
   background: #fff;
   color: #b7b7b7;
}
#wrapper_corporate_publishing .choose_your_language div.info {
   background-image: url(../images/cp/choose_your_language.png);
}

/* Switcher Navigation - Default */

#wrapper_corporate_publishing div.switcher .prev ,
#wrapper_corporate_publishing div.switcher .next {
   color: #676759;
}
#wrapper_corporate_publishing div.switcher .prev {
   background-image: url(../images/cp/prev.png);
}
#wrapper_corporate_publishing div.switcher .next {
   background-image: url(../images/cp/next.png);
}




/* kontakt stylesheet for "Lennon" */

/*****************************
File: kontakt.css
*****************************
firstVersion: 20.06.2013
lastVersion: 21.06.2013
lastAuthor: Robin Schertl
****************************/




/* GENERAL STYLES */
#wrapper_kontakt {height:830px;}
	#wrapper_kontakt .background {background:#82c5db;color:#a1d4e4;}
	#wrapper_kontakt .subnavigation li a:hover, #wrapper_kontakt .subnavigation li a:active, #wrapper_kontakt .subnavigation li a.active {background:url("../images/default/bg_navigation.png") no-repeat;}
	#box-kontakt-main {width:636px;height:641px;padding:25px 30px;background:url("../images/kontakt/box-kontakt-main.png") no-repeat;line-height:1.5;color:#59b2cc;}
	#wrapper_kontakt h1 {font-size:22px;padding:0 0 25px 25px;}


/* kontakt STYLES */
#wrapper_kontakt .demo_teaser {margin-top:-30px;}


/* audit_translations stylesheet for "Lennon" */

/*****************************
File: audit_translations.css
*****************************
firstVersion: 20.06.2013
lastVersion: 21.06.2013
lastAuthor: Robin Schertl
****************************/




/* GENERAL STYLES */
#wrapper_audit_translations {height:905px;}
#wrapper_audit_translations .slogan {background-image:url("../images/at/slogan.png")}
#wrapper_audit_translations .background {background:#8a83d0;color:#a39eda;}
#wrapper_audit_translations .subnavigation li a:hover, #wrapper_audit_translations .subnavigation li a:active, #wrapper_audit_translations .subnavigation li a.active {background:url("../images/at/bg_navigation.png") no-repeat;}
#wrapper_audit_translations .subnavigation {border-color: #7871c8;}
#wrapper_audit_translations .subnavigation a {color: #7871c8;}
#wrapper_audit_translations .demo_teaser {margin: 30px 20px 0 0; float: left;}
#wrapper_audit_translations .icon-hotline {position: absolute; right: -100px; top: 35px; z-index: 200;}
#wrapper_audit_translations span.icon-hotline { background-image: url( ../images/at/hotline.png ); }
#wrapper_audit_translations address { margin-top: 30px; }
#wrapper_audit_translations address, #wrapper_audit_translations .author { background: #8A85CE; border: 1px solid #7871c8; }

#wrapper_audit_translations a.hier-kommen-sie:hover span { background-image: url( ../images/at/hier_kommen_sie_hover.png ); }

	
/* audit_translations STYLES */

#wrapper_audit_translations .content-l {
    background: url(../images/at/box-at-main.png) top left no-repeat;
    width: 536px;
    height: 448px;
    float: left;
}

.content-r {
    width: 215px;
    float: left;
}

.box-at-main {
    position: relative;
}

.box-at-main .padding {
    padding: 67px 28px 0;
}

.box-at-main h1 {
    position: absolute;
    left: 50px;
    top: 12px;

    font-family: "Dosis";
    font-weight: 600;
    font-size: 20px;

    color: #3f398d;
}

.box-at-main h2 {
    font-family: Dosis;
    font-weight: bold;
    font-size: 22px;

    color: #3f398d;
    
    margin: 0 0 20px 30px;
}

.box-at-main p {
    font-size: 15px;
    margin-bottom: 10px;
    line-height: 1.4em;
    color: #3f398d;
}

.box-at-services {
    background: url(../images/at/box-at-services.png) top left no-repeat;

    position: relative;
    width: 180px;
    height: 265px;
}

.box-at-lang {
    background: url(../images/at/box-at-lang.png) top left no-repeat;
    width: 180px;
    height: 269px;
}

.box-at-references {
    background: url(../images/at/box-at-references.png) top left no-repeat;
    width: 219px;
    height: 220px;
}

.box-at-services .padding,
.box-at-lang .padding,
.box-at-references .padding {
    padding: 10px 0 0 20px;
}

.box-at-references .padding {
    padding-right: 15px;
}

.box-at-services h2,
.box-at-lang h2,
.box-at-references h2 {
    font-family: Dosis;
    font-weight: bold;
    font-size: 18px;

    color: #3f398d;
    
    margin: 0 0 5px 0;
}

.box-at-services li,
.box-at-lang li,
.box-at-references p {
    font-family: Dosis;
    font-size: 14px;
    line-height: 1.5em;

    color: #3f398d;
}

.box-at-references p {
    font-size: 12px;
}



/* Main Navigation - Default */
#wrapper_audit_translations ul.mainnavigation {
   background: #8A85CE;
}

/* Lang Navigation - Default */
#wrapper_audit_translations .choose_your_language li {
   background-image: url(../images/at/choose_your_language_bg.png);
}
#wrapper_audit_translations .choose_your_language li a {
   color: #dbd9f0;
}
#wrapper_audit_translations .choose_your_language li.active a ,
#wrapper_audit_translations .choose_your_language li.active a:hover ,
#wrapper_audit_translations .choose_your_language li.active a.hover {
   color: #dbd9f0;
   background: #fff;
}
#wrapper_audit_translations .choose_your_language li a:hover,
#wrapper_audit_translations .choose_your_language li a.hover {
   background: #fff;
   color: #dbd9f0;
}
#wrapper_audit_translations .choose_your_language div.info {
   background-image: url(../images/at/choose_your_language.png);
}

/* Switcher Navigation - Default */

#wrapper_audit_translations div.switcher .prev ,
#wrapper_audit_translations div.switcher .next {
   color: #5248b6;
}
#wrapper_audit_translations div.switcher .prev {
   background-image: url(../images/at/prev.png);
}
#wrapper_audit_translations div.switcher .next {
   background-image: url(../images/at/next.png);
}


/* anfahrt stylesheet for "Lennon" */

/*****************************
File: anfahrt.css
*****************************
firstVersion: 20.06.2013
lastVersion: 21.06.2013
lastAuthor: Robin Schertl
****************************/




/* GENERAL STYLES */
#wrapper_anfahrt {height:830px;}
	#wrapper_anfahrt .background {background:#82c5db;color:#a1d4e4;}
	#wrapper_anfahrt .subnavigation li a:hover, #wrapper_anfahrt .subnavigation li a:active, #wrapper_anfahrt .subnavigation li a.active {background:url("../images/default/bg_navigation.png") no-repeat;}
	
	
	
	
/* anfahrt STYLES */
#wrapper_anfahrt .demo_teaser {margin-top:-30px;}



/* anfahrt STYLES */

#wrapper_anfahrt .content-l {
    background: url(../images/anfahrt/box-anfahrt-main.png) top left no-repeat;
    width: 698px;
    height: 758px;
    float: left;
}

#wrapper_anfahrt .content-r {
    width: 215px;
    float: left;
}

.box-anfahrt-main {
    position: relative;
}

.box-anfahrt-main .padding {
    padding: 67px 28px 28px;
    position: relative;
    height: 522px;
}

.box-anfahrt-main h1 {
    position: absolute;
    left: 50px;
    top: 22px;

    font-family: "Dosis";
    font-weight: 600;
    font-size: 20px;

    color: #3499B8;
}

.box-anfahrt-main .padding iframe {
    position: absolute;
    left: 28px;
    bottom: 28px;
}



/* impressum stylesheet for "Lennon" */

/*****************************
File: impressum.css
*****************************
firstVersion: 20.06.2013
lastVersion: 21.06.2013
lastAuthor: Robin Schertl
****************************/


/* GENERAL STYLES */
#wrapper_impressum {height:945px;}
#wrapper_impressum .background {background:#82c5db;color:#a1d4e4;}
#wrapper_impressum .subnavigation li a:hover, #wrapper_impressum .subnavigation li a:active, #wrapper_impressum .subnavigation li a.active {background:url("../images/default/bg_navigation.png") no-repeat;}


/* impressum STYLES */

#wrapper_impressum .content-l {
    background: url(../images/impressum/box-impressum-main.png) top left no-repeat;
    width: 698px;
    height: 758px;
    float: left;
}

#wrapper_impressum .content-r {
    width: 215px;
    float: left;
}

.box-impressum-main {
    position: relative;
}

.box-impressum-main .padding {
    padding: 67px 28px 0;
}

.box-impressum-main h1 {
    position: absolute;
    left: 50px;
    top: 22px;

    font-family: "Dosis";
    font-weight: 600;
    font-size: 20px;

    color: #3499B8;
}



.box-impressum-main h2 {
    font-family: Dosis;
    font-weight: bold;
    font-size: 14px;

    color: #3499B8;
    
    margin: 0 0 20px 0;
}
.box-impressum-main p {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 1.4em;
    color: #3499B8;
}

.box-impressum-main a {
    color: #3499B8;
    font-weight: 500;
}

.box-impressum-services {
    background: url(../images/cc/box-cc-services.png) top left no-repeat;

    position: relative;
    width: 180px;
    height: 265px;
}


.box-impressum-lang {
    background: url(../images/cc/box-cc-lang.png) top left no-repeat;
    width: 180px;
    height: 295px;
}

.box-impressum-references {
    background: url(../images/cc/box-cc-references.png) top left no-repeat;
    width: 215px;
    height: 220px;
}

.box-impressum-services .padding,
.box-impressum-lang .padding,
.box-impressum-references .padding {
    padding: 10px 0 0 20px;
}

.box-impressum-references .padding {
    padding-right: 15px;
}

.box-impressum-services h2,
.box-impressum-lang h2,
.box-impressum-references h2 {
    font-family: Dosis;
    font-weight: bold;
    font-size: 18px;

    color: #599D57;
    
    margin: 0 0 5px 0;
}

.box-impressum-services li,
.box-impressum-lang li,
.box-impressum-references p {
    font-family: Dosis;
    font-size: 14px;
    line-height: 1.5em;

    color: #599D57;
}

.box-impressum-references p {
    font-size: 12px;
}

