/*************************************************
/* Allgemein */

* {
    padding: 0px;
    margin: 0px;
    outline-width: 0px; /* Firefox Rahmen fix */
}

body, html {
    background-color: #FFFFFF;
    height: 100%;
    overflow: hidden;
    font-family: Verdana;
    font-size: 11px;
    line-height: 15px;
    color: #666666;
}

input, select, button {
    font-family: Verdana;
    font-size: 11px;
    line-height: 11px;
}

textarea {
    font-family: Verdana;
    font-size: 11px;
    line-height: 15px;
}

#searchablecontent,
#skipnavigation {
    display: none;
    visibility: hidden;
}

li {
    list-style-type: none;
}

a {
    font-family: Verdana;
    font-size: 100%;
    line-height: 100%;
    text-decoration: none;
    cursor: pointer;
    color: #1c4077;
}

a:hover {
    color: #666666;
}

a img {
    border: 0px;
}

.clear {
    clear: both;
}

.infolist_toplink { text-align: right; }

/*************************************************
/* Downloads, Icons */

#download #content table td {
    font-size: 11px;
}

#download #content h2 {
    display: none;
}

#download #content table td {
    height: 22px;
    border-width: 0px!important;
}

#download #content .container_downloads .excelfile {
    padding-left: 23px;
    background: url(../images/icon_excel.gif) 0px 1px no-repeat;
    padding-top: 3px;
    padding-bottom: 1px;
}

#download #content .container_downloads .onlinefile {
    padding-left: 23px;
    background: url(../images/icon_ie.gif) 0px 1px no-repeat;
    padding-top: 3px;
    padding-bottom: 1px;
}

#download #content .container_downloads .pdffile {
    padding-left: 23px;
    background: url(../images/icon_pdf.gif ) 0px 1px no-repeat;
    padding-top: 3px;
    padding-bottom: 1px;
}

/*************************************************
/* Listen Allgemein */

#content ul, #content ol {
    list-style: none;
    padding-bottom: 10px;
    width: 95%;
}

#content li {
    list-style: none;
    padding-left: 27px;
    background: url(../images/row.png) 15px 4px no-repeat;
}

#content ul.red li {
    list-style: none;
    padding-left: 27px;
    background: url(../images/row2.png) 15px 4px no-repeat;
}

#content ul.out li {
    list-style: none;
    padding-left: 27px;
    background: url(../images/row3.png) 15px 4px no-repeat;
}

#content ul ul, #content ol ol {
    padding-bottom: 0px;
}

/*************************************************
/* Listen Sitemap */

#sitem #content li {
    padding-bottom: 10px;
    padding-left: 0px;
    background-image: none;
}

#sitem #content li a {
    font-weight: bold;
}

#sitem #content li li a {
    font-weight: normal;
}

#sitem #content li li {
  padding-left: 27px;
  background: url(../images/row.png) 15px 4px no-repeat;
  padding-bottom: 0px;
}

#sitem #content ul ul {
    padding-top: 10px;
}

#sitem #content ul ul ul {
    padding-top: 0px;
}

#sitem #content li li li li {
    display: none;
}

/*************************************************
/* Logo */

#logo {
    position: absolute;
    top: 0px;
    left: 1px;
    right: 0px;
    height: 221px;
    z-index: 500;
    background: url(../images/bg.gif) repeat-x 0px 82px;
}

#logo a {
    position: absolute;
    top: 0px;
    left: 20px;
}

/*************************************************
/* Fooder */

#author {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 8px;
    background: url(../images/balken_bg.png) repeat-x left bottom;
}

#author div {
    position: absolute;
    left: 185px;
    bottom: 0px;
    width: 608px;
    height: 8px;
    background: url(../images/balken.png) repeat-x left bottom;
}

#author a {
    position: absolute;
    left: 628px;
    bottom: 15px;
    width: 133px;
    height: 13px;
    background: url(../images/author.gif) no-repeat left top;
}

#author span {
    display: none;
}

/*************************************************
/* Contact, Startpage */

#contactinfo-sp {
    display: none;
}

#contactinfo-sp p {
    float: left;
    margin-right: 50px;
}

#contactinfo-sp a {
    display: block;
    margin-top: 10px;
}

/*************************************************
/* Contact */

#contactinfo,
#contactinfo-ita {
    position: absolute;
    left: 813px;
    top: 235px;
    width: 160px;
}

#contactinfo h2 {
    background: url(../images/adresse.png) no-repeat -2px 0px;
    height: 20px;
    width: 62px;
    padding-bottom: 10px;
}

#contactinfo-ita h2 {
    background: url(../images/indirizzo.png) no-repeat -2px 0px;
    height: 20px;
    width: 82px;
    padding-bottom: 10px;
}

#contactinfo h2 span,
#contactinfo-ita h2 span {
    display: none;
}

#contactinfo p,
#contactinfo-ita p {
    padding-bottom: 10px;
}

/*************************************************
/* Funktionen */

#functions {
    position: absolute;
    left: 800px;
    top: 125px;
    z-index: 600;
}

#functions span {
    display: none;
}

#functions a {
    display: block;
    height: 15px;
    width: 140px;
}

#functions a.links {
    background: url(../images/links.png) no-repeat 0px -15px;
}

#functions a.swe {
    background: url(../images/swe.png) no-repeat 0px -15px;
}

#functions a.swe-ita {
    background: url(../images/swe_ita.png) no-repeat 0px -15px;
}

#functions a.newsletter {
    background: url(../images/newsletter.png) no-repeat 0px -15px;
}

#functions a.newsletter-ita {
    background: url(../images/newsletter_ita.png) no-repeat 0px -15px;
}

#functions a.onlinerechner {
    background: url(../images/onlinerechner.png) no-repeat 0px -15px;
}

#functions a.sitemap {
    background: url(../images/sitemap.png) no-repeat 0px -15px;
}

#functions a:hover {
    background-position: 0px 0px;
}

/*************************************************
/* Sprache */

#lang {
    position: absolute;
    left: 805px;
    top: 107px;
    z-index: 600;
    width: 105px;
    height: 19px;
    background: url(../images/lang_trenn.png) no-repeat 51px -1px;
}

#lang span {
    display: none;
}

#lang a.de {
    position: absolute;
    left: 0px;
    display: block;
    background: url(../images/german.png) no-repeat 0px 0px;
    width: 51px;
    height: 19px;
}

#lang a.it {
    position: absolute;
    left: 58px;
    display: block;
    background: url(../images/italiano.png) no-repeat 0px 0px;
    width: 47px;
    height: 19px;
}

/*************************************************
/* Intro */

#intro {
    display: none;
}

#intro li {
    float: left;
    margin-right: 9px;
}

#intro a {
    display: block;
    width: 110px;
    height: 282px;
}

#content #intro {
    list-style: none;
    padding-bottom: 0px;
    width: auto;
}

#content #intro li {
    list-style: none;
    padding-left: 0px;
    background: none;
}

#intro a.tipps {
    background: url(../images/intro_1.jpg) no-repeat left bottom;
}

#intro a.onlinetools {
    background: url(../images/intro_2.jpg) no-repeat left bottom;
}

#intro a.datev {
    background: url(../images/intro_3.jpg) no-repeat left bottom;
}

#intro a.termin {
    background: url(../images/intro_4.jpg) no-repeat left bottom;
}

.esp #intro a.termin {
    background: url(../images/intro_4es.jpg) no-repeat left bottom;
}

#intro a.jobs {
    background: url(../images/intro_5.jpg) no-repeat left bottom;
}

.ita #intro a.onlinetools {
    background: url(../images/intro_2it.jpg) no-repeat left bottom;
}

.esp #intro a.onlinetools {
    background: url(../images/intro_2es.jpg) no-repeat left bottom;
}


.eng #intro a.onlinetools {
    background: url(../images/intro_2en.jpg) no-repeat left bottom;
}

.ita #intro a.datev {
    background: url(../images/intro_3it.jpg) no-repeat left bottom;
}

.esp #intro a.datev {
    background: url(../images/intro_3es.jpg) no-repeat left bottom;
}


.ita #intro a.termin {
    background: url(../images/intro_4it.jpg) no-repeat left bottom;
}

.eng #intro a.termin {
    background: url(../images/intro_4en.jpg) no-repeat left bottom;
}

.eng #intro a.datev {
    background: url(../images/intro_3en.jpg) no-repeat left bottom;
}

#intro span {
    display: none;
}

/*************************************************
/* Navigation */

#nav {
    position: absolute;
    top: 82px;
    left: 185px;
    width: 610px;
    z-index: 600;
    background: url(../images/fbalken.png) no-repeat 0px 0px;
}

#nav img {
    display: block; /* Wegen IE6 Abstand */
}

#nav li {
    float: left;
    width: 122px;
    height: 43px;
    background: url(../images/blue_line.png) no-repeat 0px 16px;
}

#nav li.previousactive {
    background: none;
}

#nav li li {
    height: auto;
    clear: both;
    background: none;
}

#nav ul {
    visibility: hidden;
}

#nav .subactive {
    visibility: visible!important;
}

#nav .subactive li {
    visibility: visible!important;
}

#nav .subactive {
/*
    background: url(../images/activsub.png) repeat left top;
*/
    background: #6b81a2;
    height: 96px;
}

#nav .subfirst {
    padding-top: 0px;
}

#nav .sublast {
    padding-bottom: 3px;
}

/*************************************************
/* Content */

#content {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 270px;
    bottom: 20px;
    overflow-y: auto;
    overflow-x: hidden;
}

#bild {
    position: absolute;
    left: 0px;
    bottom: 20px;
    top: 270px;
    width: 185px;
    background: url(../images/tussy_links.jpg) no-repeat 0px -160px;
}

h1.title {
    position: absolute;
    left: 193px;
    top: 235px;
}

#content div.main {
    position: absolute;
    left: 195px;
    top: 0px;
    width: 570px;
}

#content div.main-sp {
    position: absolute;
    left: 195px;
    top: 0px;
}

#content p {
    padding-bottom: 10px;
}

#content p.standard {
    display:none;
}

/*************************************************
/* Content, Schriften */

#content h2,
#content-sp h2 {
    font-family: Verdana;
    font-weight: bold;
    font-size: 11px;
    line-height: 15px;
    color: #1c4077;
    padding-bottom: 10px;
    clear: both;
}

#content h3, #content h4,
#content h5 {
    font-family: Verdana;
    font-weight: bold;
    font-size: 11px;
    line-height: 15px;
    padding-bottom: 10px;
    clear: both;
}

/*************************************************
/* Content, Pakete */

#pakete h2 {
    display: block;
    background-color: #cccccc;
    padding: 2px;
    margin-bottom: 10px;
}

#pakete h2#office_management {
    background-color: #FFFFFF;
    border: 1px solid #cc0000;
}

#pakete h2#fibu_classic {
    color: #666666;
    background-color: #FFFFFF;
    border: 1px solid #666666;
}

/*************************************************
/* Content, Mitarbeiter */

#mitarbeiter .graphic {
    width: 110px!important;
    height: 115px!important;
}

/*************************************************
/* Content, Lageplan */

.positionplan a  {
    float: left;
    display: block;
    width: 180px;
    padding-right: 25px;
    padding-bottom: 13px;
}




.positionplan img {
    padding-bottom: 5px;
}

.lageplan {
    margin: 10px;
}

.lageplan img {
    padding-bottom: 5px;
}

/*************************************************
/* Content, Onlinerechner */

#onlinerechner #content h3 {
    padding-bottom: 2px;
    padding-top: 5px;
}

#onlinerechner #content p {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 5px;
}

#onlinerechner .onlinetool_overview {
    position: absolute;
    left: 0px;
    top: -5px;
}

/*************************************************
/* Content, Tipps & Infos */

#tipps #content .container_infolisten_item {
    padding-bottom: 5px;
}

#tipps #content .container_infolisten_item .title {
    font-weight: bold;
    padding-bottom: 2px;
}

#tipps #content .container_infolisten_item .preview {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 5px;
    padding-right: 50px;
}

#tipps #content select {
    display: block;
    margin-top: 5px;
    width: 260px;
}

#tipps #content .lexikon_bereich {
    padding-top: 5px;
}

#tipps #content br {
    display: none; /* Unnötige Breaks entfernen */
}

/*************************************************
/* Content, Rechnungsmerkmale */

#rm #content li h4 {
    padding-bottom: 0px;
}

/*************************************************
/* Content, Steuerlexikon */

#sl .zms_textarea {
    padding-bottom: 10px;
}

#sl select {
    display: block;
    width: 250px;
}

#sl .lexikon_bereich a {
    border-top: 1px solid #cccccc;
    width: 100%;
    text-align: right;
    padding-top: 3px;
}

#sl h3 {
    color: #1c4077;
}

#sl br {
    display: none;
}

/*************************************************
/* Content, Tipps & Infos, Steuertermine */

#st #content p {
    padding-top: 10px;
    padding-bottom: 0px;
}

/*************************************************
/* Content, Übersicht */

#uebersicht #content #adressen p {
    /*float: left;*/
    margin-right: 25px;
}

/*************************************************
/* Content, Impressum */

#atikon_address { margin-left: 110px; }

#content .inhaber {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 5px;
}

#content .auszeichnung {
    padding-bottom: 5px;
}

/*************************************************
/* Content, FAQ */

#faq #content #infolist_top li {
    list-style: none;
    padding-left: 27px;
    background: url(../images/row.png) 15px 4px no-repeat;
}

#faq #content li {
    list-style: none;
    padding-left: 0px;
    background: none;
}

#faq #content li li {
    list-style: none;
    padding-left: 27px;
    background: url(../images/row.png) 15px 4px no-repeat;
}

#faq h3 {
    font-family: Verdana;
    font-weight: bold;
    font-size: 100%;
    padding-bottom: 10px;
    color: #1c4077;
}

#faq h5 {
    font-family: Verdana;
    font-weight: bold;
    font-size: 100%;
    padding-bottom: 10px;
}

#faq ol {
    padding-top: 10px;
}

#faq br,
#faq hr {
    display: none;
}

/*************************************************
/* Steuernews */

.news_page .graphic { margin: 5px 0 10px 20px; float: right; padding: 0; }

#web #news_selection {
    position: absolute;
    top: 30px;
    left: 515px;
    top: 237px;
    z-index: 900;
    width: 250px;
    text-align: right;
}

#web #news_selection select {
    padding: 2px 3px 2px 3px;
    margin: 0 0 0 3px;
    border: 1px solid #cfd1d3;
    width: 150px;
}

#aktuelles #content .news_entry h3 {
    font-family: Verdana;
    font-weight: bold;
    font-size: 11px;
    line-height: 15px;
    clear: both;
    padding-bottom: 2px;
}

#aktuelles #content .news_entry p {
    padding-bottom: 0px;
}

#aktuelles #content .news_entry {
    border-bottom: 1px solid #cccccc;
    padding-top: 5px;
    padding-bottom: 5px;
}

#aktuelles #content .news_preview {
    margin-bottom: 15px;
}

#aktuelles #content .container_newspage h2 {
    font-family: Verdana;
    font-weight: bold;
    font-size: 13px;
    line-height: 10px;
    clear: both;
    padding-bottom: 10px;
}

#aktuelles #content #news_auswahl {
    width: 130px;
    margin-bottom: 5px;
}

#aktuelles #content br {
    display: none;
}

#aktuelles #content .container_newspage ul,
#aktuelles #content .container_newspage ol {
    padding-bottom: 10px;
    padding-top: 10px;
}

#aktuelles #content .container_newspage li ul {
    display: inline;
}

#aktuelles #content .container_newspage li li,
#aktuelles #content .container_newspage li ul,
#aktuelles #content .container_newspage li ol {
    padding: 0px;
    margin: 0px;
    background-image: none;
}

#aktuelles #content .container_newspage table {
    width: 100%!important;
    border-color: #FFFFFF!important;
    border-collapse: collapse!important;
}

/*************************************************
/* Content, iframe einbindung */

#calcdiv {
    position: absolute;
    left: 195px;
    right: 0px;
    top: 270px;
    bottom: 20px;
    overflow: hidden;
}

#calc {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
}

/*************************************************
/* Tabellen Allgemein */

#content table {
    margin-bottom: 10px;
    width: 100%;
    border: 0;
    border-collapse: collapse;
}

#content table td {
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 1px;
    border-bottom: 1px solid #cccccc!important;
}

#content table.imp td {
    border-bottom: 0!important;
}

#content table th {
    text-align: left;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 1px;
}

/*************************************************
/* Tabellen, Reisekosten */

#rk #content table {
    margin-top: 10px;
    margin-bottom: 0px;
}

#rk #content table tr.odd,
#rk #content table tr.even,
#rk #content table tr.even th,
#rk #content table tr.odd th,
#rk #content table tr.even td,
#rk #content table tr.odd td {
    border-bottom: 1px solid #cccccc!important;
}

#rk #content table th {
    font-size: 10px;
}

/*************************************************
/* Tabellen, Steuertermine */

#st #content table {
    margin-top: 10px;
    margin-left: 1px;
}

#st #content tr {
    font-size: 10px;
}

#st #content #infoliste_de_steuertermine {
    margin-top: 10px;
}

#st #content #infoliste_de_steuertermine .steuer,
#st #content #infoliste_de_steuertermine .ust,
#st #content #infoliste_de_steuertermine .grundst  {
    border-bottom: 1px solid #cccccc!important;
}

/*************************************************
/* Links */

#links #content a {
    display: block;
    margin-bottom: 3px;
    line-height: 100%;
}

#links #content .linkcollection_overview a {
    padding-left: 13px;
    background: url(../images/row.png) 0px 3px no-repeat;
}

#links #content .linkcollection_overview br {
    display: none;
}

#links #content h2 {
    font-family: Verdana;
    font-weight: bold;
    font-size: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
}

#links #content .linkcollection_toplink {
    display: none;
}

#links #content .linkcollection_overview {
    padding-bottom: 0px;
    padding-top: 0px;
}

#links #linkview a {
    display: inline;
}

#links #linkview {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 5px;
}

#links #e1573,
#links #e1581,
#links #e1586 {
    padding-top: 5px;
}

/*************************************************
/* Formular Allgemein */

#content form br {
 clear: left;
}

#content input,
#content select,
#content button {
    color: #666666;
    font-size: 100%;
    line-height: 100%;
}

#content textarea {
    color: #666666;
    font-size: 100%;
    line-height: 140%;
}

#content input,
#content textarea {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
    margin-top: 1px;
}

#content textarea {
    overflow: auto;
}

#content select {
    margin-top: 1px;
}

#content label.error {
    color: #AB0000;
}

#content label {
    display: block;
    margin-bottom: 3px;
    margin-right: 3px;
}

#content label span {
    display: block;
}

#content input.radio,
#content input.checkbox {
    padding-left: 0px;
    padding-right: 0px;
    border: 0px;
    width: auto;
}

/*************************************************
/* Formular Bewerbung */

#form_application .section {
    width: 530px;
    padding-bottom: 10px;
}

#form_application label {
    float: left;
    width: 170px;
}

#form_application #section_job input {
    width: 155px;
}

#form_application #section_job select,
#form_application #section_personal select {
    width: 164px;
}

#form_application #label_job {
    width: 454px;
}

#form_application #section_job #fld_job {
    width: 330px;
}

#form_application #label_job_enlistment {
    clear: both;
}

#form_application #label_personal_degree {
    float: none;
}

#form_application #section_personal input {
    width: 155px;
}

#form_application #section_education label {
    width: 170px;
    display: inline;
}

#form_application #section_education input {
    width: 155px;
}

#form_application #section_studies label {
    width: 256px;
}

#form_application #section_studies input {
    width: 242px;
}

#form_application #section_studies input.radio {
    width: auto;
}

#form_application label#label_studies_yes {
    width: 40px;
}

#form_application label#label_studies_no {
    width: 40px;
}

#form_application label#label_studies_grade_point_average_first {
    clear: both;
}

#form_application #section_jobs label {
    width: 170px;
    display: inline;
}

#form_application #section_jobs input {
    width: 155px;
}

#form_application #fld_miscellaneous {
    width: 504px;
    height: 130px;
}

/*************************************************
/* Formular, Kontakt */

#form_contact .section {
    width: 530px;
    padding-bottom: 10px;
}

#form_contact label {
    float: left;
    width: 170px;
}

#form_contact #section_contact_1 input {
    width: 155px;
}

#form_contact #section_contact_2 label {
    float: left;
    width: 504px;
    margin-right: 3px;
}

#form_contact #fld_betreff {
    width: 504px;
}

#form_contact #fld_text {
    width: 504px;
    height: 130px;
}

/*************************************************
/* Formular Terminvereinbarung */

#form_appointmentmaker .section {
    width: 530px;
    padding-bottom: 10px;
}

#form_appointmentmaker #section_termine .title  {
    display: block;
    font-weight: bold;
}

#form_appointmentmaker #section_termine input,
#form_appointmentmaker #section_termpers input {
    width: 155px;
}

#form_appointmentmaker #section_termine label,
#form_appointmentmaker #section_termpers label  {
    float: left;
    width: 170px;
}

#form_appointmentmaker #fld_betreff {
    width: 504px;
}

#form_appointmentmaker #fld_text {
    width: 504px;
    height: 130px;
}

#form_appointmentmaker #section_termpers h2,
#form_appointmentmaker #section_termnach h2 {
    padding-bottom: 10px;
}

/*************************************************
/* Formular Info anfordern */

#form_inforequest .section {
    width: 530px;
    padding-bottom: 10px;
}

#form_inforequest label {
    float: left;
    width: 170px;
}

#form_inforequest #section_container_1 input {
    width: 155px;
}

#form_inforequest #fld_text {
    width: 504px;
    height: 130px;
}

#form_inforequest #section_container_0 input {
    float: left;
    margin-right: 3px;
}

/*************************************************
/* Formular, Gutschein Erstberatung */

#form_gutschein .section {
    width: 530px;
    padding-bottom: 10px;
}

#form_gutschein label {
    float: left;
    width: 170px;
}

#form_gutschein #section_guttermin input,
#form_gutschein #section_gutansch input {
    width: 155px;
}

#form_gutschein #section_guttermin .title  {
    display: block;
    font-weight: bold;
}

#form_gutschein #fld_betreff {
    width: 504px;
}

#form_gutschein #fld_text {
    width: 504px;
    height: 130px;
}

/*************************************************
/* Formular, Newsletter */

#form_newsletter .section {
    width: 530px;
    padding-bottom: 10px;
}

#form_newsletter #section_newsletter label {
    width: 170px;
}

#form_newsletter #section_newsletter input {
    width: 155px;
}

/*************************************************
/* Formular, Seite Weiterempfehlen */

#form_recommendation .section {
    width: 530px;
    padding-bottom: 10px;
}

#form_recommendation label {
    float: left;
    width: 170px;
}

#form_recommendation #section_seite_ab input,
#form_recommendation #section_seite_em input {
    width: 155px;
}

#form_recommendation #fld_kommentar {
    width: 504px;
    height: 130px;
}

/*************************************************
/* Seite nicht verfügbar in dieser Sprache */

#notrans {
    border-width: 0px!important;
}

/* Team */
#content table.staff_member td.picture { width: 108px; }
#content table.staff_member td { vertical-align: top; padding: 0 0 10px 0; }

div.zms_graphic.left {
    text-align: left;
}
div.zms_graphic.right {
    text-align: right;
}
div.zms_graphic.floatleft {
    float: left; 
}
 #e32 { float:left; }

div.zms_graphic.floatright {
    float: right;
}
div.zms_graphic.center {
    text-align: center;
}
div.graphic.alignleft {
    float: left;
    text-align: right;
}
div.graphic.alignright {
    float: right;
    text-align: right;
}

/* ACCORDION */
.accordion { margin-bottom: 10px; }
    .accordion .toggler { padding: 4px 5px!important; margin: 3px 0 2px 0; cursor: pointer; background: #e1e2e3; }
    .accordion .toggler-no { padding: 4px 5px!important; margin: 3px 0 2px 0!important; background: #e1e2e3!important; }
    .accordion .active { background: #1c4077; color: #fff!important; }
    .accordion .element { border: 1px solid #1c4077; display: none; }
        .accordion .element .entity { padding: 10px 10px 0 10px; }

h1, .contact { color: #aaa; font-size: 15px; background: none!important; }
#startpage h1 { display: none; }

#lang_select { position: absolute; left: 810px; top: 100px; z-index: 10000; }

