/* content box */

div.contentbox h2 {
    color: #334c82;
}

div.contentbox a { color: #334c82; }

/* contentbox specials */

div.contentcalcbox_1 .left .contentcalcbox_submit a {
    background-color:#334c82;
}

/* expertensuche */
div.formbox div.form {
    width: auto;
    float: left;
}

div.form label {
    font-weight: bold;
    font-size: 11px;
}

div.form label.input02 {
    width: 145px;
}

div.formbox input.plz {
    margin-right: 6px;
}

div.formbox input.city {
    margin-right: 6px;
    width: 130px;
}

div.formbox input.key {
    width: 203px;
}

div.formbox input.checkbox { float: left;margin-bottom: 2px; cursor: pointer; }

div.formbox label.checkbox { float: left; font-weight: normal; padding-left: 5px; width: 150px;margin-bottom: 2px; cursor: pointer; }


/* searchresult */
div.searchresult {
    width: 431px;
    border: 1px solid #d2d2d2;
    margin-bottom: 19px;
}

div.searchresult img.img {
    float: left;
}

div.searchresult div.content {
    float: left;
    padding: 15px;
    width: 155px;
}

div.searchresult h2 {
    font-size: 12px;
    font-weight: bold;
    color: #334c82;
    padding-bottom: 3px;
}

div.searchresult h3 {
    font-size: 11px;
    color: #353535;
    font-weight: bold;
    padding-bottom: 6px;
}

div.searchresult p {
    line-height: 15px;
}

div.searchresult a { color: #334c82; }

ul.resultlist { padding-top: 28px; }

ul.resultlist li {
    background-image: url(/images/main/website/5/resultlist_unavailible.gif);
    line-height: 17px;
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding-left: 17px;
    color: #8d8d8d;
}

ul.resultlist li.availible {
    background-image: url(/images/main/website/5/resultlist_availible.gif);
    color: #353535;
}

/* main col header */
div.main_col h2.contentheader {
    background-image: url(/images/main/website/5/contentheader_bg.gif);
}
span.contentsite_introduction {
    color: #c3cde5;
}

/* imgs */

body {
    background-image: url(/images/main/website/5/body_bg.gif);
}

div.header {
    background-image: url(/images/main/website/5/header_bg.png);
}

div.top {
    background: transparent url(/images/main/website/5/site_top_bg.gif) repeat-x 0 0;
}

ul.header_navigation a.first {
    background: transparent url(/images/main/website/5/sprite-navitabs.png) no-repeat 0 0;
}

ul.header_navigation li.last {
    background: transparent url(/images/main/website/5/sprite-navitabs.png) no-repeat right 0;
}

ul.header_navigation a {
    background: transparent url(/images/main/website/5/sprite-navitabs.png) no-repeat 0 -28px;
}

ul.header_navigation a:hover em {
    background: transparent url(/images/main/website/5/sprite-navitabs.png) no-repeat right -84px;
}

ul.header_navigation a.last:hover em {
    background: transparent url(/images/main/website/5/sprite-navitabs.png) no-repeat left -84px;
}

ul.header_navigation a span {
    background: transparent url(/images/main/website/5/sprite-navitabs.png) no-repeat right -28px;
}

ul.header_navigation a:hover,
ul.header_navigation a.active {
    background: transparent url(/images/main/website/5/sprite-navitabs.png) no-repeat 0 -56px;
    color: #414141;
}

ul.header_navigation a:hover span,
ul.header_navigation a.active span {
    background: transparent url(/images/main/website/5/sprite-navitabs.png) no-repeat right -56px;
    color: #414141;
}

ul.header_navigation a.first:hover,
ul.header_navigation a.first.active {
    background: transparent url(/images/main/website/5/sprite-navitabs.png) no-repeat 4px -56px;
    color: #414141;
}

div.header_bar {
    background-image: url(/images/main/website/5/header_bar.gif);
}

ul.navigation a {
    background: transparent url(/images/main/website/5/navigation_header_grey.gif) repeat-x 0 0;
}

ul.navigation a.first {
    background: transparent url(/images/main/website/5/navigation_header.gif) repeat-x 0 0;
    color: #ffffff;
    border: 1px solid #334c82;
}

ul.navigation_sub a {
    background-image: none;
}

div.formbox .button {
    background-image: url(/images/main/website/5/siegel_button.gif);
}

ul.contentnav a {
    background-image: url(/images/main/website/5/contentnav_bg.gif);
}

ul.contentnav a:hover, ul.contentnav a.active {
    background-image: url(/images/main/website/5/contentnav_bg_o.gif);
}

div.right_col h2 {
    background: transparent url(/images/main/website/5/navigation_header_grey.gif) repeat-x 0 0;
    color: #334c82;
}

div.right_col h2.grey {
    background-image: url(/images/main/website/5/img/rightcol_newsletter.gif);
    }

div.rightcontent .button,
div.expert_search .button,
div.expert_detailsite a.more,
div.right_col div.rightcontent div.experts div.entry div.details a.more,
div.expert_searchresults div.expert_details table tr td a.more {
    background: transparent url(/images/main/website/5/siegel_button.gif) no-repeat 0 0;
}


div.rightcontent .button,
div.right_col div.rightcontent div.experts div.entry div.details a.more {
    background: transparent url(/images/main/website/5/rightcol_button.gif) no-repeat 0 0;
}

div.right_col div.rightcontent {
    color: #FFF;
    background: #12345f url(/images/main/website/5/rightcol_bg.gif) repeat-x 0 0;
}

ul.right_news {
    padding: 0px 5px;
}

ul.right_news li {
    border-bottom: 1px dotted #c7c7c7;
    padding: 5px 0;
    line-height: 15px;
}

ul.right_news a {
    /*color: #247810;*/
    color: #626262;
    text-decoration: none;
    font-size: 11px;
}

ul.right_news a:hover {
    text-decoration: underline;
}


div.footer a.right {
    background-image: url(/images/main/website/5/img/arrow_top.gif);
}

/* news */

div.newsbox h2 {
    color: #334c82;
}

div.newsbox h3 {
    color: #353535;
}

div.newsbox a { color: #334c82; }

ul.contentlist a,
ul.contentlist li {
    color: #334c82;
}

/* content site */

div.carticle {
   background-image: url(/images/main/website/5/content_header_big.gif);
}

div.contentsite h3.colored {
    color: #334c82;
}

/* main col header */
div.main_col h2.contentheader {
    background-image: url(/images/main/website/5/contentheader_bg.gif);
}
div.carticle ul.list li {
    background-image: url(/images/main/website/5/siegel_button.gif)
}

/* linkliste */

div.linkliste h3,
div.linkliste h3 a {
    color: #334c82;
}

div.linkliste a.link:hover { color: #334c82; }

ul.linkliste {
    background-image: url(/images/main/website/5/list_bg.gif);
}

ul.linkliste a.active, ul.linkliste a:hover {
    background-image: url(/images/main/website/5/list_active.gif);
}

ul.content_navigation {
    border-top: 1px dotted #bcbcbc;
    margin-left: 1px;
    margin-right: 1px;
    width:409px;
    padding: 10px;
    height: 13px;
}

ul.content_navigation li, ul.content_navigation a {
    float: left;
    display: block;
}

ul.content_navigation a {
    padding-left: 3px;
    padding-right: 3px;
    color: #353535;
}

ul.content_navigation a.active, ul.content_navigation a:hover { color: #334c82; }


/* lexikon */

ul.lexikon {
    background-image: url(/images/main/website/5/list_bg.gif);
}

ul.lexikon a.active, ul.lexikon a:hover {
    background-image: url(/images/main/website/5/list_active.gif);
}

div.lexikon h3 a {
    color: #334c82;
}

/* suche */

div.suche h3 {
    color: #334c82;
}

/* newsletter */

div.newsletterbox {
    background: #ffffff url(/images/main/website/5/newsletterbox/background.png) no-repeat 0 bottom;
}

div.newsletterbox div.newsletterbox_title {
    background: transparent url(/images/main/website/5/navigation_header_grey.gif) repeat-x 0 0;
}

div.newsletterbox ul li {
    background: url(/images/main/website/5/newsletterbox/arrow.gif) no-repeat left center;
}

table.comparison tr td.two {
    background: #f6f6f6;
}

table.forms td .FormButtonLight, table.forms td .FormButtonLightOver,
table.alternative_forms tr td .button {
    background: #277e12;
    border-color: #277e12;
}

/*table.forms td.FormCellDarkMandatory,
table.forms td.FormCellDark,
table.forms td.FormCellLightMandatory,
table.forms td.FormCellLight,
table.forms select.FormSelect,
table.forms select.FormSelectOver,
table.forms td a,*/
div.zinscalc h2 {
    color: #334c82;
}
table.zinscalc thead {
    background: url(/images/main/website/5/content_header_big.gif) no-repeat;
}
table.zinscalc_pre tbody {
    background: #efefef;
    border-top: 1px solid #ccc;
}
table.zinscalc_pre tbody tr td .FormText,
table.zinscalc_pre tbody tr td .FormTextOver,
table.zinscalc_pre tbody tr td {
    color: #626262;
}
table.zinscalc tbody tr td.first {
    color: #334c82;
}
div#popup_info table tbody tr.productname td,
div#popup_info table tfoot td div.notice {
    color: #334c82;
}

table.forms td .FormButtonLight, table.forms td .FormButtonLightOver {
    background: #334c82;
    border-color: #334c82;
}

div#compare_2 ul {
    background: #494949;
}
div#compare_2 ul li {
    color: #a5a5a5;
}
div#compare_2 ul li.active {
    color: #fff;
    background:url(/images/main/website/5/content_header_big.gif) no-repeat;
}

/** Expertensuche **/
div.expert_search div.searching table tr td.zip input.FormText,
div.expert_search div.searching table tr td.zip input.FormTextOver {
    background-image: url(/images/main/stuff/input_zip.gif);
}
div.expert_search div.searching table tr td.city input.FormText,
div.expert_search div.searching table tr td.city input.FormTextOver {
    background-image: url(/images/main/stuff/input_city.gif);
}
div.expert_search div.searching table tr td.key input.FormText,
div.expert_search div.searching table tr td.key input.FormTextOver {
    background-image: url(/images/main/stuff/input_key.gif);
}

div.expert_searchresults div.expert_details table tr td.name,
div.right_col div.rightcontent div.experts div.entry div.details a.more,
div.right_col div.rightcontent div.experts div.entry div.details div.name {
    color: #334c82;
}

/** Siegel **/

div.siegelbox div.siegelbox-left ul li {
    background: url(/images/main/website/5/siegel_button.gif) no-repeat left center;
}

div.siegelbox div.siegelbox-left h4 {
    color: #25375e;
}

div#siegelbox-form div#siegelbox-right-full {
    background: url(/images/main/website/5/siegel_full.gif) no-repeat left top;
}

div#siegelbox-form div#siegelbox-right-transparent {
    background: url(/images/main/website/5/siegel_transparent.gif) no-repeat left top;
}

/* Affiliate (Mr-Money) */

#vvergleich .row-header {
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    background: InactiveBorder;
    background-color: #334c82;
}

#vvergleich input.btn-berechnen {
 background: url(/images/main/website/5/berechnen.gif);
 width:89px;
 height:20px;
 border: 0px;
}

#vvergleich input.btn-neuervgl {
 background: url(/images/main/website/5/neuer-vergleich.gif);
 width:119px;
 height:20px;
 border: 0px;
}

#vvergleich input.btn_empfehlungen {
 background: url(/images/main/website/5/unsere-empfehlungen.gif);
 width:140px;
 height:20px;
 border: 0px;
}

#vvergleich input.btn-leivgl-oben {
 background: url(/images/main/website/5/leistungsvergleich.gif);
 width:133px;
 height:20px;
 border: 0px;
}

#vvergleich input.btn-leivgl-unten {
 background: url(/images/main/website/5/leistungsvergleich.gif);
 width:133px;
 height:20px;
 border: 0px;
}

#vvergleich input.btn-weiter {
 background: url(/images/main/website/5/weiter.gif);
 width:65px;
 height:20px;
 border: 0px;
}

#vvergleich input.btn-zurueck {
 background: url(/images/main/website/5/zurueck.gif);
 width:71px;
 height:20px;
 border: 0px;
}

.mybutton {
    background-color: #334c82;
    border-color: #334c82;
    color: #FFFFFF;
}
