	    /* ---- Basic element styling ---- */
	    body {
	        font-family: "Helvetica", "Arial", "DejaVu Sans", sans-serif;
	        text-align: center;
	        color: #303030;
	        margin: 0;
	        padding: 24px 0;
	        line-height: 140%;
	        font-size: 96%;
	    }
	    
	    h1 {
	        display: none;
	    }
	    h2, h3, h4, h6 {
	        margin: 0;
	        padding: 0;
	    }
	    
	    h3 {
	        font-weight: normal;
	        font-size: 1.2em;
	    }
	    
	    h6 {
	        font-weight: bold;
	        font-size: 1em;
	        color: #585b66;
	    }
	    
	    h4 {
	        font-size: 1.1em;
	        font-weight: bold;
	        margin: 3em 0.2em 0.3em;
	        color: #585b66;
	    }
	    
	    a {
	        text-decoration: underline;
	        color: #103060;
	    }
	    a:hover {
	        color: #214083;
	    }
	    a img {
	        border: 0;
	    }
	    ul {
	        padding: 0 0 0.5em 2em;
	    }
	    
	    /* ---- General classes ---- */
	    
	    .invisible, .hidden {
	        display: none;
	    }
	    
	    
	    /* ---- Page layout ---- */
	    #sitewrapper {
	        width: 892px;
	        margin: 0 auto;
	    }
	    	        
	    #rightcol { 
	        /* -- Right column -- */
	        float: right;
	        position: relative;
	        /* width: 640px; */
	        padding: 0;
	        padding-top: 100px;
	        text-align: left;
	        margin: 0;
	        margin-bottom: 1em;
	    }
	    #leftcol {
	        float: left;
	        position: relative;
	        width: 172px;
	        text-align: left;
	        font-size: 88%;
   	        margin-bottom: 1em;
	    }
	    #content {
	       text-align: left;
	       clear: both;
	       width: 600px;
	    }
	    
	    /* ---- Menu ---- */
	    #menu {
	       display: none;    
	    }
	    
	    /* --- Content styling --- */
	    
	    .intro {
	        background: url('../gfx_hi/manager.png') right bottom no-repeat transparent;
	        border-bottom:  1px solid #585b66;
	        min-height: 280px;
	    }
	    .intro p {
	        color: #363636;
	        font-size: 1.4em;
	        width: 404px;
	        line-height: 145%;
	    }
	    .intro_foreign {
	        width: 260px;
	        margin: 16px;
	        float: left;
	        
	    }
	    .intro_foreign h5 {
	        color: #585b66;
	        margin: 0 0 16px;
	        padding: 0 0 0 42px;
	        background-repeat: no-repeat;
	        background-position: 0 50%;
	        background-color: transparent;
	        line-height: 32px;
	        font-size: 1.2em;
	        font-weight: normal;
	    }
	    .intro_gb, .intro_ru {
	        border-right: 1px solid #585b66;
	    }
	    .intro_ru, .intro_de {
	        /* border-top: 1px solid #585b66; */
	    }
	    
	    .intro_foreign p {
	        padding: 0;
	        margin: 16px 0 0 0;
	    }
	    .intro_gb h5 {
	        background-image: url('../gfx_hi/flag_gb.png');
	    }
	    .intro_fr h5 {
	        background-image: url('../gfx_hi/flag_fr.png');
	    }
	    .intro_ru h5 {
	        background-image: url('../gfx_hi/flag_ru.png');
	    }
	    .intro_de h5 {
	        background-image: url('../gfx_hi/flag_de.png');
	    }
	    .delimiter {
	        clear: both;
	        width: 100%;
	        border: none;
	        height: 1px;
	        background-color: #585b66;
	    }
	    
	    .pinkbutton {
	        display: none;
	    }
	    #kontakt span {
	        color: #585b66;
	    }
	    a.phone, a.email {
	        padding-left: 24px;
	        display: block;
	        color: #585b66;
	        text-decoration: none;
	        line-height: 16px;
	        margin: 0.5em 0;
	    }
	    a.phone {
	        background: url('../gfx_hi/icon_phone.gif') 0 50% no-repeat transparent;	        
	    }
	    a.email {
	        background: url('../gfx_hi/icon_mail.gif') 0 50% no-repeat transparent;
	    }
	    
	    /* --- subsite --- */
	    .offer {
	        float: left;
	        width: 336px;
	        padding: 0 20px 10px;
	        color: #404040;
	        margin-bottom: 10px;
	    }
	    .offer ul {
	        margin: 1em 0 0;
	    }
	    .recommendation, .vcard {
	        border-left: 1px solid #585b66;
	        width: 220px;
	        float: right;
	        padding: 0px 20px 10px;
	        margin-bottom: 10px;
	    }
	    .recommendation {
	        font-weight: normal;
	        font-family: serif;
	    }
	    .recommendation span {
	        display: block;
	        text-align: right;
	        margin-top: 0.5em;
	    }
	    .vcard a.small {
	        display: block;
	        font-size: small;
	        text-align: right;
	        color: #689B07;
	    }
	    
	    .highlight {
	        background: url('../gfx_hi/dark_bg.png') 0 0 repeat-x #838899;
   	        border-top: 1px solid #202125;
   	        color: white;
   	        padding: 10px 16px;
   	        clear: both;
	    }
	    .highlight h4 {
	        color: white;
	        font-weight: normal;
	        margin: 0 0 10px;
	        padding: 0;
	    }
	    
	    ul.positions {
	        list-style: circle;
	        margin: 0;
	    }
	    li.more {
	        list-style: none;
	        display: block;
	        width: 100%;
	        text-align: right;
	    }
	    
	    .googlemap {
            float: left;
	        width: 360px;
	        padding: 0;
	        margin-bottom: 10px;
	    }
	    .contactform {
	        float: left;
	        margin: 0 0 16px;
	        padding: 0;
	        border: 1px solid #ccc;
	    }
	    .highlight .vcard, .directions {
	        float: right;
	        width: 200px;
	        font-size: 90%;
	        border-left: 1px solid #fff;
	        padding: 0 0 10px 20px;
	    }
	    .vcard p {
	        padding: 0;
	        margin: 0;
	    }
	    .highlight {
	        overflow: auto;
	    }
	    
	    ul.team {
	        list-style: none;
	        padding: 0 0 16px;
	        margin: 0 0 16px;
	        width: 640px;
	        clear: both;
	        border-bottom: 1px solid #585b66;
	        overflow: auto;
	    }
	    ul.team li {
	        float: left;
	        width: 310px;
	        padding-right: 10px;
	    }
	    ul.team li img {
	        float: left;
	        margin-right: 10px;
	    }
	    
	    /* --- Footer --- */
	    
	    .footer {
	        text-align: left;
	        font-size: 78%;
	        /* background: url('../gfx_hi/dark_bg.png') 0 0 repeat-x #838899; */
	        border-top: 1px solid #585b66; /* #202125; */
	        padding: 2px 10px;
	        clear: both;
	        width: 872px;
	        color: #585b66;
	    }

