
body {
    background-color: #EAE9E5;
    color: #333333;
    font: 79%/1.4em Arial,"Lucida Grande","Bitstream Vera Sans","Sun Sans-Regular",Helvetica,Arial,sans-serif;
}
#header h1 a em, #header-cz h1 a em, #header-hu h1 a em, #header strong, #header-cz strong, #header-hu strong, #nav-buttons em, #nav-buttons-cz em, #nav-buttons-hu em, #header a#access, #quicksearch button em, #subscribe-newsletter button em, button#info-submit em, #overview h2, form#quicksearch label, #subscribe-newsletter form label {
    height: 1px;
    left: -3000px;
    position: absolute;
    width: 1px;
}
#country-selection h2 {
    color: #00896B;
    margin-bottom: 0;
}
div#header a#access:hover, div#header a#access:active, div#header a#access:focus, div#header-cz a#access:hover, div#header-cz a#access:active, div#header-cz a#access:focus, div#header-hu a#access:hover, div#header-hu a#access:active, div#header-hu a#access:focus {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #00896B;
    color: #00896B;
    display: block;
    font-weight: bold;
    height: 18px;
    left: 1px;
    padding: 3px;
    position: absolute;
    text-align: center;
    text-decoration: underline;
    top: 0;
    width: 150px;
}
#contact-us em {
    display: block;
    height: 0;
    overflow: hidden;
    width: 0;
}
html, body, h1, h2, h3, h4, h5, h6, p, blockquote, a, imgdl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tr, th, td {
    margin: 0;
    padding: 0;
}
ol, ul {
    list-style: none outside none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
img {
    border: medium none;
}
.umfluss-links {
    border: 5px solid #E7E7E7;
    float: left;
    margin: 5px 20px 70px 0;
}
#vorstand .umfluss-links {
    border: 5px solid #EAE9E5;
    float: left;
    margin: 5px 20px 20px 0;
}
#page {
    background-color: #FFFFFF;
    font-size: 0.92em;
    margin: 40px auto 0;
    position: relative;
    width: 975px;
}
#header {
    background: url("../img/header-standard.jpg") no-repeat scroll 0 0 transparent;
    height: 245px;
}
#name {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 110px;
}
body#produkte #header {
    background-image: url("../img/header-produkte.jpg");
}
body#pensionsvorsorge-geldanlage #header {
    background-image: url("../img/header-pensionsvorsorge-geldanlage.jpg");
}
body#pensionsvorsorge #header {
    background-image: url("../img/header-pensionsvorsorge.jpg");
}
body#lifetime #header {
    background-image: url("../img/header-lifetime.jpg");
}
body#sweetlife #header {
    background-image: url("../img/header-sweetlife.jpg");
}
body#geldanlage #header {
    background-image: url("../img/header-geldanlage.jpg");
}
body#frauenvorsorge-kindervorsorge #header {
    background-image: url("../img/header-frauenvorsorge-kindervorsorge.jpg");
}
body#betriebliche-altersvorsorge #header {
    background-image: url("../img/header-betriebliche-altersvorsorge.jpg");
}
body#kick4kids #header {
    background-image: url("../img/header-kick4kids.jpg");
}
body#activemix #header {
    background-image: url("../img/header-activemix.jpg");
}
body#navigator #header {
    background-image: url("../img/header-navigator.jpg");
}
body#smartdolphin #header {
    background-image: url("../img/header-smartdolphin.jpg");
}
body#eurostars #header {
    background-image: url("../img/header-eurostars.jpg");
}
body#ladysfirst #header {
    background-image: url("../img/header-ladysfirst.jpg");
}
body#teddy #header {
    background-image: url("../img/header-teddy.jpg");
}
body#email #header {
    background-image: url("../img/header-email.jpg");
}
body#investment #header {
    background-image: url("../img/header-investment.jpg");
}
body#vertriebspartner #header {
    background-image: url("../img/header-vertriebspartner.jpg");
}
body#downloads #header {
    background-image: url("../img/header-downloads.jpg");
}
body#rechtliche-hinweise #header {
    background-image: url("../img/header-rechliche-hinweise.jpg");
}
body#skandia #header {
    background-image: url("../img/header-skandia.jpg");
}
body#karriere #header {
    background-image: url("../img/header-karriere.jpg");
}
body#presse #header {
    background-image: url("../img/header-presse.jpg");
}
body#suchergebnisse #header {
    background-image: url("../img/header-suche.jpg");
}
body#infotage #header {
    background-image: url("../img/header-infotage.jpg");
}
body#event #header {
    background-image: url("../img/header-event.jpg");
}
body#einweihungsfeier #header {
    background-image: url("../img/header-einweihungsfeier.jpg");
}
body#sommerfest2011 #header {
    background-image: url("../img/sommerfest2011.jpg");
}
body#liability #header {
    background-image: url("../img/header-navigator.jpg");
}
body#lyte {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 10px;
}
body#lyte h2 {
    margin-top: 20px;
}
#header h1 a {
    background: url("../img/header-text.png") no-repeat scroll 8px 10px transparent;
    display: block;
    height: 60px;
    width: 190px;
}
#header-cz h1 a {
    background: url("../img/header-text-cz.png") no-repeat scroll 8px 10px transparent;
    display: block;
    height: 60px;
    width: 190px;
}
#header-hu h1 a {
    background: url("../img/header-text-hu.png") no-repeat scroll 8px 10px transparent;
    display: block;
    height: 60px;
    width: 190px;
}
div#header h1, div#header-cz h1, div#header-hu h1 {
    height: 64px;
    position: absolute;
    top: 20px;
    width: 190px;
    z-index: 100;
}
div#nav {
    background: url("../img/nav-left-bg.gif") no-repeat scroll 0 100% transparent;
    padding: 2px 0 3px;
    text-align: right;
}
div#nav li {
    display: inline;
}
div#nav ul {
    display: inline;
    margin: 0;
    padding: 0;
}
ul#mainnav li {
    background: url("../img/tab-bg.png") no-repeat scroll 0 0 transparent;
    height: 80px;
    padding: 5px 0;
}
ul#mainnav a {
    background: url("../img/tab-right.gif") no-repeat scroll 100% 100% transparent;
    border-bottom: 1px solid #BEBDB8;
    color: #999999;
    padding: 5px 15px 4px 14px;
    text-decoration: none;
}
ul#mainnav a:hover {
    color: #00896B;
}
ul#mainnav a:focus {
    background-color: #00896B;
    color: #FFFFFF;
}
ul#mainnav li.active {
    background: url("../img/tab-active-bg.png") no-repeat scroll 0 0 transparent !important;
    border-bottom: medium none;
    color: #00896B;
    font-weight: bold;
}
ul#mainnav li.active a {
    background: url("../img/tab-active-right.gif") no-repeat scroll 100% 100% transparent;
    border-bottom: medium none;
    color: #00896B;
    font-weight: bold;
    padding-bottom: 5px;
}
ul#mainnav li.active a:focus {
    background-color: #00896B;
    color: #FFFFFF;
}
div#nav ul#metanav {
    background: none repeat scroll 0 0 #EAE9E5;
    border-bottom: 1px solid #BEBDB8;
    padding: 6px 15px 4px 0;
    text-align: right;
}
ul#metanav a {
    border-left: 1px solid #999999;
    color: #6B6A66;
    margin-left: 3px;
    padding-left: 7px;
}
ul#metanav a#zoom-medium, ul#metanav a#zoom-large, ul#metanav a#zoom-xlarge {
    border: medium none;
    padding-left: 0;
    text-decoration: none;
}
ul#metanav a#zoom-medium {
    font-size: 0.9em;
}
ul#metanav a#zoom-large {
    font-size: 1.1em;
}
ul#metanav a#zoom-xlarge {
    font-size: 1.3em;
}
#snav {
    background: url("../img/snav-bg.gif") no-repeat scroll left bottom transparent;
    color: #00896B;
    float: left;
    margin: -8px 0 40px;
    padding-bottom: 40px;
    padding-left: 10px;
    width: 205px;
}

#leftbox {

position: absolute;
margin-top: 360px;
margin-left: 20px;

}

ul#snav li {
    padding-bottom: 6px;
    padding-top: 6px;
}
ul#snav li a {
    background: url("../img/arrow-sprite.png") no-repeat scroll -7px -197px transparent;
    color: #00896B;
    font-weight: bold;
    padding-left: 10px;
    text-decoration: none;
}
ul#snav li.homenav a {
    background: none repeat scroll 0 0 transparent;
    font-size: 1.2em;
    margin-left: -10px;
}
ul#snav li.openactive a {
    background: url("../img/arrow-sprite.png") no-repeat scroll -7px -116px transparent;
    color: #FFFFFF;
}
ul#snav li.active a {
    background: url("../img/arrow-sprite.png") no-repeat scroll -7px -116px transparent;
    color: #FFFFFF;
    cursor: default;
}
ul#snav li.active a:focus {
    color: #00896B;
}
ul#snav li.active li a {
    cursor: pointer;
}
ul#snav li ul {
    margin: 8px 0 0 10px;
    padding-left: 0;
}
ul#snav li ul li a {
    background-image: none !important;
    color: #00896B !important;
    font-weight: normal;
}
ul#snav li ul li a.markierung {
    background-image: none !important;
    color: #FFFFFF !important;
    font-weight: normal;
}
ul#snav li ul li a.markierung:focus {
    background-image: none !important;
    color: #333333 !important;
    font-weight: normal;
}
ul#snav li ul li {
    border-left: 4px solid #00896B;
}
ul#snav li ul li.active a {
    background-image: none;
    color: #FFFFFF !important;
    font-weight: bold;
}
ul#snav li ul li.active a:focus {
    background-image: none;
    color: #00896B !important;
    font-weight: bold;
}
ul#snav li a:hover {
    color: #333333 !important;
}
ul#snav li a:focus {
    background: none repeat scroll 0 0 #FFFFFF !important;
}
ul#snav li ul li.active {
    border-left: 4px solid #FFFFFF;
}
#produktfinder {
    background: url("../img/snav-bg.gif") no-repeat scroll left bottom transparent;
    color: #00896B;
    float: left;
    margin: -8px 0 40px;
    padding-bottom: 40px;
    padding-left: 10px;
    width: 205px;
}
.beraterbild {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #E5E5E5;
    float: left;
    margin: 3px 10px 30px 0;
    padding: 2px;
}
#f {
    background: none repeat scroll 0 0 #EFEFEF;
    font-weight: normal;
    padding: 10px;
    width: 600px;
}
#faq h1 {
    margin-top: 10px;
}
#main {
    background: url("../img/main-bg.gif") repeat-y scroll right top transparent;
    border-color: -moz-use-text-color #D6D5D1 #D6D5D1;
    border-right: 1px solid #D6D5D1;
    border-style: none solid solid;
    border-width: medium 1px 1px;
}
h2 {
    color: #646464;
    font-size: 2em;
    font-weight: normal;
    margin: 0 0 0.6em;
}
h3 {
    font-size: 1.3em;
    font-weight: bold;
    margin: 2.1em 0 0.6em;
}
h3 a {
    font-size: 1.1em;
}
p {
    margin: 0.6em 0 0.8em;
}
a {
    color: #00896B;
}
a:hover {
    color: #BCDC05;
}
a:focus {
    background: none repeat scroll 0 0 #BCDC05;
    color: #FFFFFF;
}
table td {
    vertical-align: top;

}
table th {
    padding: 0.6em 0.6em 0.6em 0.8em;
}
table td {
    padding: 0.2em 0.6em 0.2em 0.8em;
}
#faq h2 {
    line-height: 30px;
}
#content {
    float: left;
    margin-bottom: 40px;
    padding: 17px 17px 10px;
    width: 527px;
}
#content h2 {
    margin-top: -20px;
}
ul#jumpto {
    line-height: 180%;
    margin: 20px auto 16px 16px;
}
ul#jumpto li {
    background: url("../img/i-check.gif") no-repeat scroll 0 70% transparent;
    padding-left: 16px;
}
ul#jumpto a {
    color: #00896B;
    font-weight: bold;
}
ul#jumpto a:hover {
    color: #BCDC05;
}
table.compare-products {
    border-color: #D6D5D1 #D6D5D1 #D6D5D1 -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    margin: 3em 0;
}
table.compare-products th {
    background-color: #EAE9E5;
    border-bottom: 1px solid #D6D5D1;
    border-left: 1px solid #D6D5D1;
    text-align: left;
}
table.compare-products td {
    border-left: 1px solid #D6D5D1;
    color: #636665;
}
table.compare-products td a {
    color: #00896B;
    font-weight: bold;
}
table.compare-products td a:hover {
    color: #000000;
}
table.compare-products h3 {
    font-size: 1.06em;
    font-weight: bold;
    margin: 2px 0;
}
table.compare-products h4 {
    font-size: 1em;
    font-weight: bold;
    margin: 0.8em 0 0.4em;
}
table.compare-products p {
    margin-top: 0;
}
table.compare-products td.active {
    background: none repeat scroll 0 0 #E8FFE5;
}
#wartungsfenster, #fehlermeldung {
    background: none repeat scroll 0 0 #EAE9E5;
    font-size: 1.2em;
    margin: 20px 0;
    padding: 5px;
}
.small, .hinweise {
    font-size: 0.9em;
}
#faq {
    width: 600px;
}
h4 {
    font-size: 13px;
    font-weight: bold;
    margin-top: 30px;
}
.grauebox {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #CCCCCC;
    margin-top: 20px;
    padding: 8px;
}
.grauebox h3 {
    margin-top: 0;
}
.grauebox ul {
    margin-left: 15px;
}
.grauebox li {
    list-style-type: circle;
}
dt {
    background: url("../img/frage.gif") no-repeat scroll 0 5px transparent;
    font-weight: bold;
    margin: 10px 0 0;
    padding: 5px 0 10px 30px;
}
dd {
    background: url("../img/antwort.gif") no-repeat scroll 0 0 transparent;
    border-bottom: 1px solid #EEEEEE;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px 30px;
}
dd ul {
    margin: 0;
    padding: 0 0 0 30px;
}
.produktnahe {
    background: none repeat scroll 0 0 #EBEAE6;
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;
    margin-top: 30px;
    padding: 0 0 5px;
}
.produktnahe h3 {
    background: url("../img/accordion-header-active-bg.png") repeat-x scroll 0 0 #EBEAE6;
    color: white;
    font-size: 12px;
    font-weight: bold;
    margin-top: 0;
    padding: 10px;
}
.produktnahe ul {
    padding: 8px;
}
.produktnahe li {
    padding: 1px;
}
.produktnahe {
    background: none repeat scroll 0 0 #EBEAE6;
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;
    margin-top: 30px;
    padding: 0 0 5px;
}
a.folder {
    background: url("../img/Save.png") no-repeat scroll 0 0 transparent;
    padding-left: 20px;
}
a.berater {
    background: url("../img/Profile.png") no-repeat scroll 0 0 transparent;
    padding-left: 20px;
}
a.info {
    background: url("../img/Info.png") no-repeat scroll 0 0 transparent;
    padding-left: 20px;
}
a.faq {
    background: url("../img/Comment.png") no-repeat scroll 0 0 transparent;
    padding-left: 20px;
}
.accordion h3 {
    border-color: #D6D5D1;
    border-style: solid;
    border-width: 1px 0 0;
    cursor: pointer;
    margin: 0 !important;
    padding: 0.4em 5px;
}
.accordion h3:hover, .accordion h3.active {
    background: url("../img/accordion-header-active-bg.png") repeat-x scroll 0 0 #00896B;
    color: white;
}
.accordion h3 strong {
    background: url("../img/arrow-sprite.png") no-repeat scroll -4px -36px transparent;
    font-weight: normal;
    padding: 0 0 0 15px;
}
.accordion h3:hover strong, .accordion h3.active strong {
    background-position: -3px -74px;
}
.accordion {
    border-color: #D6D5D1;
    border-style: solid;
    border-width: 0 1px 1px;
    margin-bottom: 30px;
    margin-top: 5px;
}
.accordion div {
    border-color: #D6D5D1;
    border-style: solid;
    border-width: 1px 0 0;
    padding: 5px;
}
#content .accordion li {
    list-style-image: none;
    list-style-type: none;
}
.accordion ul li a {
    background: url("../img/arrow-sprite.png") no-repeat scroll -3px -234px transparent;
    padding-left: 20px;
    padding-right: 5px;
}
.accordion ul li a:focus {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    padding-right: 5px;
}
.accordion ul li a.pdf {
    background: url("../img/pdf.png") no-repeat scroll 0 0 transparent;
    padding-left: 20px;
}
a.pdf {
    background: url("../img/pdf.png") no-repeat scroll 0 0 transparent;
    padding-left: 20px;
}
.valuetable {
    border-color: #D6D5D1;
    border-style: solid;
    border-width: 1px 1px 0;
    margin-bottom: 0.6em;
    width: 530px;
}
.valuetable th {
    background: url("../img/accordion-header-active-bg.png") repeat-x scroll 0 0 #EBEAE6;
    text-align: left;
}
.white {
    color: white;
}
.valuetable td, .valuetable th {
    border-bottom: 1px solid #D6D5D1;
}
.valuetable td.status, .valuetable td.trend {
    width: 60px;
}
.valuetable td.morningstarfond {
    width: 220px;
}
.valuetable td.trend {
    text-align: center;
    vertical-align: middle;
}
.valuetable3 {
    border-color: #D6D5D1;
    border-style: solid;
    border-width: 1px 1px 0;
    font-size: 0.9em;
    margin-bottom: 0.6em;
    width: 600px;
}
.valuetable3 th {
    background: url("../img/accordion-header-bg.png") repeat-x scroll 0 0 #EBEAE6;
    text-align: left;
}
.valuetable3 td, .valuetable th {
    border-bottom: 1px solid #D6D5D1;
}
.valuetable3 td.status, .valuetable td.trend {
    width: 60px;
}
.valuetable3 td.trend {
    text-align: center;
    vertical-align: middle;
}
.valuetable4 {
    border-color: #D6D5D1;
    border-style: solid;
    border-width: 1px 1px 0;
    font-size: 0.9em;
    margin-bottom: 0.6em;
    width: 700px;
}
.valuetable4 th {
    background: url("../img/accordion-header-bg.png") repeat-x scroll 0 0 #EBEAE6;
    text-align: left;
}
.valuetable4 td, .valuetable th {
    border-bottom: 1px solid #D6D5D1;
}
.valuetable4 td.name {
    width: 550px;
}
.valuetable4 td.trend {
    text-align: center;
    vertical-align: middle;
}
td.produkt {
    width: 400px;
}
.vertragsuebersichtheader {
    background: url("../img/accordion-header-active-bg.png") repeat-x scroll 0 0 #00896B;
    color: white;
}
.vertragsuebersichtheader a {
    color: white;
}
.kurstabelle {
    width: 323px;
}
#sidebar {
    float: right;
    margin: 0;
    padding: 13px 0 0;
    width: 192px;
}
#contact-us {
    background: none repeat scroll 0 0 #EAE9E5;
    border: 10px solid #FFFFFF;
    color: #333333;
    font-size: 0.9em;
    padding: 10px 8px 12px;
}
#contact-us p.ui-tabs-hide {
    display: none;
}
#contact-us h2, #suche h2, #zugangsdaten h2 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: -2px;
    padding: 4px;
}
#contact-us p {
    background-color: #EAE9E5;
    margin: 0;
    padding: 8px;
}
#contact-us ul {
    background-color: #FFFFFF;
    padding-top: 28px;
    position: relative;
}
#contact-us li#phone a.icon, #contact-us li#adviser a.icon, #contact-us li#fb a.icon, #contact-us li#yt a.icon, #contact-us li#e-mail a.icon {
    background: url("../img/iconsprite.png") no-repeat scroll -37px 3px transparent;
    height: 28px;
    position: absolute;
    top: 0;
    width: 24px;
}
#contact-us li#phone a.icon:hover, #contact-us li#phone.ui-tabs-selected a {
    background-position: -2px 3px;
}
#contact-us li#adviser a.icon {
    background-position: -177px 4px;
    left: 24px;
    width: 28px;
}
#contact-us li#adviser a.icon:hover, #contact-us li#adviser.ui-tabs-selected a {
    background-position: -142px 4px;
}
#contact-us li#e-mail a.icon {
    background-position: -109px 4px;
    left: 56px;
    width: 26px;
}
#contact-us li#e-mail a.icon:hover, #contact-us li#e-mail.ui-tabs-selected a {
    background-position: -74px 4px;
}
#contact-us li#fb a.icon {
    background-position: -246px 4px;
    left: 88px;
    width: 26px;
}
#contact-us li#fb a.icon:hover, #contact-us li#fb.ui-tabs-selected a {
    background-position: -214px 4px;
}
#contact-us li#yt a.icon {
    background-position: -315px 4px;
    left: 120px;
    width: 26px;
}
#contact-us li#yt a.icon:hover, #contact-us li#yt.ui-tabs-selected a {
    background-position: -283px 4px;
}
#contact-us li.ui-tabs-selected a {
    background-color: #EAE9E5 !important;
    padding-left: 3px;
}
#contact-us #phone-content, #contact-us #adviser-content, #contact-us #email-content, #contact-us #fb-content, #contact-us #yt-content {
    min-height: 38px;
}
a.link-important {
    background: url("../img/arrow-sprite.png") no-repeat scroll -6px -234px transparent;
    padding-left: 10px;
}
a.link-important:focus {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-left: 10px;
}
#zugangsdaten {
    background: none repeat scroll 0 0 #EAE9E5;
    border: 10px solid #FFFFFF;
    color: #333333;
    padding: 10px 8px 12px;
}
#zugangsdaten ul {
    margin-top: 20px;
}
#overview {
    background: url("../img/overview-bg.png") no-repeat scroll 0 0 #EAE9E5;
    border-top: 1px solid #D6D5D1;
    clear: both;
    padding-bottom: 0;
}
#overview h3 {
    color: #00896B;
    font-size: 1em;
    font-weight: bold;
    margin: 10px 0 4px;
}
#overview a {
    color: #636665;
    font-size: 0.95em;
    text-decoration: none;
}
#overview a:hover {
    color: #000000;
    text-decoration: underline;
}
#overview .column {
    float: left;
    margin-bottom: 6px;
    padding: 4px 0 10px 20px;
    width: 222px;
}
#overview .column ul, .bullets {
    line-height: 180%;
    list-style-image: url("../img/bullet.png");
    padding-left: 10px;
}
.bullets {
    margin-bottom: 20px;
}
#footer {
    background-color: #EAE9E5;
    clear: both;
    color: #6A6965;
    font-size: 0.86em;
    height: 50px;
    padding: 0 14px 10px 4px;
}
#footer a {
    border-left: 1px solid #999999;
    color: #6A6965;
    margin-left: 3px;
    padding-left: 7px;
}
#footer ul {
    padding-top: 12px;
}
#footer ul li {
    display: inline;
}
#footer img {
    float: right;
    padding-top: 6px;
}
#contactdata, #changelogin {
    background: none repeat scroll 0 0 #EBEAE6;
    margin-top: 40px;
    padding: 15px;
}
fieldset {
    border: medium none;
    margin: 0;
}
fieldset legend {
    display: none;
}
#subscribe-newsletter legend, fieldset#gender legend {
    color: #333333;
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    padding: 1em 0 0.5em;
}
#subscribe-newsletter legend {
    color: #00896B;
}
input, select, textarea {
    color: #333333;
    font-size: 13px;
    vertical-align: middle;
}
input.text-input, textarea.text-input {
    width: 340px;
}
input.text-input, select, textarea.text-input, input#search, input#subscribe {
    border: 1px solid #9A9A9A;
}
input.text-input:hover, textarea.text-input:hover, input#search:hover, input#subscribe:hover {
    background: none repeat scroll 0 0 #EAE9E5;
}
input.text-input:focus, textarea.text-input:focus, input#search:focus, input#subscribe:focus {
    background: none repeat scroll 0 0 #E6E6E6;
    border-color: #555555;
}
form#quicksearch {
    border-bottom: 1px solid #D6D5D1;
    padding: 0 8px 12px;
    position: relative;
}
#subscribe-newsletter form {
    padding: 0 8px 12px;
    position: relative;
}
input#search, input#subscribe {
    color: #646464;
    font-size: 1em;
    height: 16px;
    margin: 0;
    padding: 2px 0 0 4px;
    width: 140px;
}
#quicksearch button, #subscribe-newsletter button, #content form button {
    background: url("../img/arrow-sprite.png") no-repeat scroll left bottom transparent;
    border: 0 none;
    cursor: pointer;
    height: 19px;
    padding: 0;
    width: 20px;
}
#quicksearch button, #subscribe-newsletter button {
    bottom: 13px;
    margin: 0 0 0 0.4em;
    position: absolute;
    right: 10px;
}
div#content form {
    padding-bottom: 0.4em;
}
#content form table label {
    font-weight: bold;
    padding-right: 0.6em;
    text-align: left;
    width: 120px;
}
#content form table td {
    padding-bottom: 0;
    padding-left: 0;
}
#content form input, #content form select {
    margin: 0 0 0.4em;
}
#content form ul li label {
    padding-left: 0.4em;
}
#suche {
    background: none repeat scroll 0 0 #EAE9E5;
    border: 10px solid #FFFFFF;
    color: #333333;
    padding: 10px 8px 12px;
}
#suche h2 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 14px;
    padding: 4px;
}
#suche input {
    width: 110px;
}
#suchbutton {
    margin-top: 20px;
}
.reihe {
    clear: both;
    padding: 1.8px;
}
.label {
    float: left;
    padding-right: 17px;
    padding-top: 3px;
    width: 110px;
}
.label2 {
    float: left;
    padding-right: 15px;
    padding-top: 3px;
    width: 277px;
}
.label3 {
    float: left;
    padding-right: 15px;
    padding-top: 3px;
    width: 190px;
}
.label4 {
    font-weight: normal;
}
.formbox li {
    list-style-type: none;
}
div.cf_info {
    background: none repeat scroll 0 0 #BCDC05;
    color: #333333;
    display: none;
    line-height: 1.3em;
    margin: 10px auto;
    padding: 10px 15px !important;
    width: 460px;
}
div.cf_info ol {
    margin: 0;
    padding: 5px 15px 0 30px;
}
div.cf_info ol li {
    margin: 2px 0;
    padding: 1px 0;
}
div.cf_info a {
    color: #AD2929 !important;
    text-decoration: underline !important;
}
div.success {
    background: none repeat scroll 0 50% #00896B;
    border-color: #82B45D;
    border-style: solid;
    border-width: 1px 0;
    color: #FFFFFF;
    display: block;
}
div.failure {
    background: none repeat scroll 0 0 #FFDFDF;
    border-color: #DF7D7D;
    border-style: solid;
    border-width: 1px 0;
    display: block;
}
body#home #header {
    background: url("../img/header-start.jpg") no-repeat scroll left bottom transparent;
    height: 447px;
}
body#home-cz #header-cz {
    background: url("../img/header-start-cz.jpg") no-repeat scroll left bottom transparent;
    height: 447px;
}
body#home-hu #header-hu {
    background: url("../img/header-start-hu.jpg") no-repeat scroll left bottom transparent;
    height: 447px;
}
body#home-hu #header {
    background: url("../img/header-start-hu.jpg") no-repeat scroll left bottom transparent;
    height: 447px;
}
#nav-buttons {
    position: absolute;
    top: 309px;
}
#nav-buttons li strong {
    background: url("../img/start-bubble-transparent.png") no-repeat scroll 0 0 transparent;
    display: none;
    font-size: 1.4em;
    height: 56px;
    left: -2px;
    padding: 30px 0 0;
    position: absolute;
    text-align: center;
    top: -85px;
    width: 217px;
    z-index: 2;
}
#nav-buttons li {
    background: url("../img/header-text.png") no-repeat scroll 0 0 transparent;
    height: 55px;
    position: absolute;
    top: 0;
    width: 212px;
}
#nav-buttons li a {
    display: block;
    height: 55px;
}
#nav-buttons li#group1 {
    background-position: 50% -62px;
    left: 142px;
}
#nav-buttons li#group2 {
    background-position: 50% -102px;
    left: 383px;
}
#nav-buttons li#group3 {
    background-position: 50% -142px;
    left: 624px;
}
#nav-buttons-cz {
    position: absolute;
    top: 309px;
}
#nav-buttons-cz li strong {
    background: url("../img/start-bubble-transparent.png") no-repeat scroll 0 0 transparent;
    display: none;
    font-size: 1.4em;
    height: 56px;
    left: -2px;
    padding: 30px 0 0;
    position: absolute;
    text-align: center;
    top: -85px;
    width: 217px;
    z-index: 2;
}
#nav-buttons-cz li {
    background: url("../img/header-text-cz.png") no-repeat scroll 0 0 transparent;
    height: 55px;
    position: absolute;
    top: 0;
    width: 212px;
}
#nav-buttons-cz li a {
    display: block;
    height: 55px;
}
#nav-buttons-cz li#group1 {
    background-position: 50% -62px;
    left: 142px;
}
#nav-buttons-cz li#group2 {
    background-position: 50% -102px;
    left: 383px;
}
#nav-buttons-cz li#group3 {
    background-position: 50% -142px;
    left: 624px;
}
#nav-buttons-hu {
    position: absolute;
    top: 309px;
}
#nav-buttons-hu li strong {
    background: url("../img/start-bubble-transparent.png") no-repeat scroll 0 0 transparent;
    display: none;
    font-size: 1.4em;
    height: 56px;
    left: -2px;
    padding: 30px 0 0;
    position: absolute;
    text-align: center;
    top: -85px;
    width: 217px;
    z-index: 2;
}
#nav-buttons-hu li {
    background: url("../img/header-text-cz.png") no-repeat scroll 0 0 transparent;
    height: 55px;
    position: absolute;
    top: 0;
    width: 212px;
}
#nav-buttons-hu li a {
    display: block;
    height: 55px;
}
#nav-buttons-hu li#group1 {
    background-position: 50% -62px;
    left: 142px;
}
#nav-buttons-hu li#group2 {
    background-position: 50% -102px;
    left: 383px;
}
#nav-buttons-hu li#group3 {
    background-position: 50% -142px;
    left: 624px;
}
#country-selection {
    background: url("../img/start-worldwide-bg.png") no-repeat scroll 30px 0 transparent;
    color: #333333;
    float: left;
    height: 109px;
    margin: 0;
    padding-left: 30px;
    padding-top: 45px;
    width: 323px;
}
#home #sidebar {
    border-left: 1px solid #D6D5D1;
}
.teaser {
    float: left;
    padding: 12px 60px 10px 0;
    width: 364px;
}
.teaser p {
    font-size: 1.1em;
    line-height: 140%;
    margin-bottom: 0;
}
.teaser .more {
    background: url("../img/arrow-sprite.png") no-repeat scroll 0 4px transparent;
    float: right;
    font-size: 1.1em;
    padding-left: 18px;
}
.clear {
    clear: both;
}
#login {
    background: none repeat scroll 0 0 #F6F6F6;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 10px;
}
#news, #storno, #zustellungschannel {
    background: none repeat scroll 0 0 #F6F6F6;
    margin-bottom: 25px;
    margin-top: 25px;
    padding: 10px;
}
#news h3, #storno h3, #zustellungschannel h3 {
    margin-top: 0;
}
#wettbewerb {
    background: none repeat scroll 0 0 #F6F6F6;
    margin-bottom: 25px;
    margin-top: 25px;
    padding: 10px;
}
#wettbewerb h3 {
    margin-left: 0;
    margin-top: 0;
}

