/* ################ */
/* # CSS Document # */
/* ################ */
* {
    margin: 0;
    padding: 0;
}

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

body {
    /*background-color: #e4be68;*/
    background-color: #efdea0;
}


a {
    color: #004458;
    text-decoration: underline;
}

a:hover {
    cursor: pointer;
}

img {
    border: 0px;
}

#page {
    width: 1001px;
    background-image: url("img/border0.gif");
    background-repeat: repeat-y;
    position: relative;
}

#top_page,
#accedo_content,
#footer {
    /*width: 960px;*/
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

.navi_bg_left {
    position: absolute;
    top: 190px;
    left: 0;
    height: 40px;
    width: 50%;
    z-index: -1;
    background-image: url(img/navi-body_bg-links.jpg);
}

.navi_bg_right {
    position: absolute;
    top: 190px;
    right: 0;
    height: 40px;
    width: 50%;
    z-index: -1;
    background-image: url(img/navi-body_bg-rechts.jpg);
}

/* ################## */
/* # Startseite NEU # */
/* ################## */
#bg-image_wrapper {
    position: absolute;
    width: 100%;
    text-align: center;
    overflow: hidden;
    height: 700px;
}

body.start #bg-image_wrapper div#bg-start {
    position: relative;
    overflow: hidden;
    width: 1079px;
    margin: 0px auto;
    left: -39px;
}                                          

 
*html body.start #bg-image_wrapper div#bg-start {
	position:absolute;
	left:0;
	top:0;
}

*+html body.start #bg-image_wrapper div#bg-start {
	position:absolute;
	left:0;
	top:0;
}         

body.start #hintergrund-seite {
    position: absolute;
    left: -120px;
    overflow: visible;
}

html div.logo_bogen {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;  
}

div.logo_bogen .home_url {
    position: absolute;
    outline: none;
    height: 85px;
    width: 265px;
    text-decoration: none;
}

body.start #navigation {
    margin-top: 0;
}

#top {
    height: 378px;
    width: 1000px;
}

#top_page {
    height: 240px;
    width: 1000px;
    margin: 0 auto 0px auto;
}

#header {
    width: 1000px;
}

body.start #header {
    height: 109px;
}

body.onlinerequest #header {
    width: 1000px;
}

#navigation {
    background-color: transparent;
    width: 1000px;
    margin: 0px auto 18px auto;
}

#navigation img {
    float: left;
}

#top .spacer {
    height: 5px;
    width: 340px;
    float:left;
}

/* Textbox auf Startseite Variante 2 */
#top .textbox {
    width: 320px;
    float: left;
    margin: 0 20px 0 0;
}


#top .textbox h1 {
    color: #FFFFFF;
    font-size: 28px;
    margin: 0 0 15px 0;
}

#top .textbox h1 span {
    font-weight: normal;
}

#top .textbox p {
    font-size: 18px;
    color: #004458;
    margin: 0;
    line-height: 24px;
}

/* Box - Online-Anfrage Startseite */
body.start #top div.box_online-anfrage {
    float: right;
    width: 320px;
    height: 220px;
    background: url(img/box_online-anfrage.png) transparent no-repeat;
    text-align: center;
}

body.start #top div.textbox_vorteile {
    float: left;
    background: url(img/startseite_vorteile_box.png) transparent no-repeat;
}

body.start #top div.textbox_vorteile h1 {
    color: #FFF;
	font-size:22px;
}

body.start #top div.textbox_vorteile ul.vorteile {
    text-align: left;
    list-style: none;
    margin-top: 13px;
    padding-left: 33px;
}

body.start #top div.textbox_vorteile ul.vorteile li {
    line-height: 30px;
    font-size: 15px;
    font-weight: bold;
    color: #004458;
}

body.start #top div.box_online-anfrage p {
    font-size: 15px;
    color: #004458;
    line-height: 24px;
    margin: 50px 10px 10px 10px;
}

body.start #top div.box_online-anfrage a.link_online-anfrage {
    display: block;
    margin-top: 22px;
}

/** call-to-action-box **/
/** Variante 1 **/
.action_1 {
    margin: 0px 31px 0 0;
    float: right;
}

.action_2 {
    margin: 0;
    float: right;
}

#top .action_box {
    background: url(img/antrag_hintergrund.png) no-repeat;
    width: 293px;
    height: 203px;
    padding: 3px;
}

.action_box .headline {
    background: url(img/heading_antrag.gif) no-repeat;
    height: 30px;
    width: 284px;
    padding-left: 9px;
    margin-bottom: 3px;
}

.action_box .headline a {
    font-size: 15px;
    color: #505564;
    font-weight: bold;
    line-height: 30px;
    text-decoration: none;
    display: block;
}

.action_box #onlineantrag_content,
.action_box #tel_content,
.action_box #kurzantrag_content {
    background: url(img/antrag_hintergrund-inhalt_170px.gif);
    width: 273px;
    height: 142px;
    padding: 18px 10px 10px 10px;
    display: none;
    font-size: 12px;
}

.action_box #onlineantrag_content p,
.action_box #kurzantrag_content p,
.action_box #tel_content p {
    position: relative;
    margin: 0;
    padding: 10px 0;
}

.action_box #onlineantrag_content h2,
.action_box #kurzantrag_content h2,
.action_box #tel_content h2 {
    font-size: 24px;
    color: #b5152a;
    margin: 0;
    font-weight: normal;
}

.action_box #tel_content h2 {
    font-size: 16px;
}

.action_box a.zur_anfrage {
    background-image: url(img/button_anfrage.jpg);
    display: block;
    height: 30px;
    width: 135px;
    float: right;
    color: #FFFFFF;
    text-decoration: none;
    line-height: 30px;
    font-size: 15px;
    text-align: center;
}

.action_box a.zur_anfrage:hover {
    color: #e0cf6f;
}

/** Call-to-action Ende **/




/** Navigation **/
.menulist {
    margin: 0;
    padding: 0;
    list-style: none;
    position:relative;
}

.menulist ul {
    position: absolute;
    margin: 21px 0 0 1px;
    display: none;
    top: 1.7em; 
    left: -1px;
    width: 150px;
    padding: 0;
}

.menulist ul li {
    width: 164px;
}

.menulist ul li a {
    font-size: 12px;
}

.menulist ul li ul {
    margin: 1px 0 0 16px;
}

.menulist ul li ul li {
    height: 40px;
}

.menulist li {
    /*float: left;*/
    height: 42px;
    border: 0px;
    width: 322px;
    margin: 0 0 2px 0;
    display: block;
    position: relative;
}

#navigation div.navrechts {
	float:right;
}

body.start .menulist>li:first-child {
    background: url(img/navi_hintergrund_links.jpg) no-repeat;
}

.menulist a {
    font-size: 14px;
    color: #fff6e6;
    padding: 0px 12px;
    line-height: 40px;
    text-decoration: none;
    font-weight: bold;
    color: #505564;
    text-transform: uppercase;
}

.menulist a {
    background: url(img/nav_bg.png) no-repeat;
}

.menulist a.active {
    background: url(img/nav_bg_active.png) no-repeat;
    color: #FFFFFF;
}

.menulist a.highlighted {
    background-color: transparent;
}

/** Login Box **/

#login_box {
    height: 197px;
    width: 300px;
    background-image: url(img/login_hintergrund.png);
    background-color: transparent;
    background-repeat: no-repeat;
    padding: 40px 0px 23px 0px;
    position: absolute;
    right: 0;
    top: 45px;
    z-index: 9998;
    display: none;
  
    color: #FFF;
    padding-top: 15px;
    overflow: hidden;
}

body.start #login_box {
    top: 145px;
}

#login_box .close-login {
    position: absolute;
    right: 0;
    top: 10px;
}

#login_box label {
    font-size: 17px;
    margin-left: 18px;
}

#login_box input {
    margin: 0 0 20px 14px;
    width: 220px;
}

#login_box p {
    margin: 0;
    font-size: 13px;
}

#login_box p.register {
    float: left;
    position: absolute;
    bottom: 25px;
}

#login_box p a {
    color: #004458;
    font-size: 12px;
}

#login_box #login_button,
#login_box #logout_button {
    background-image: url(img/button_anmelden.png);
    background-color: transparent;
    margin: 0;
    padding: 0;
    width: 105px;
    height: 33px;
    text-align: center;
    position: absolute;
    bottom: 15px;
    right: 45px;
}

#login_box #login_button a,
#login_box #logout_button a{
    line-height: 33px;
    text-decoration: none;
    color: #3a6c78;
    font-weight: bold;
    font-size: 17px;
}

/** Login Box Ende **/

/** Navigation Startseite Ende **/

body.start #accedo_content {
    position: relative;
}

#accedo_leftbox,
#accedo_centerbox {
    float: left;
}

body.start #accedo_leftbox {
    width: 490px;
    height: 262px;
    background: url(img/box_top-konditionen.png) transparent no-repeat;
}             
                                

#accedo_centerbox .link_bottom {
    float: left;
    margin-top: 77px;
}
                        

*html #conditions .heute {
	padding:0;
	margin-top:-18px;
}

*+html #conditions .heute {
	padding:0;
	margin-top:-18px;
}
body.start #accedo_right a.link_bottom {
    color: #AC9926;
    font-size: 13px;
    padding-left:10px;
}

body.start #accedo_right h2 {
    color: #B5152A;
    font-size: 17px;
    margin-top: 3px;
    margin-bottom: 13px;
}

/*# Linke Spalte #*/
body.start #conditions {
    height: 100%;
    padding-right: 5px;
}

body.start #conditions .conditions_headline {
    font-size: 20px;
    color: #ac9926;
    line-height: 50px;
    margin-bottom: 10px;            
	padding: 0 0 0 20px;
}

#conditions .conditions_bottom {
    color: #3a6c78;
}

#conditions .conditions_bottom .more {
    padding-left:100px;
}

body.start #conditions a,
body.start .box_content a,
body.start .info_box a.testergebnisse {
    line-height: normal;
    color: #3a6c78;
    font-size: 12px;
}

body.start .info_box a.testergebnisse {
    display: block;
    margin-top: 20px;
    margin-left: 10px;
}

#conditions .heute {
    background-color: transparent;
    color: #505564;
    font-size: 13px;
    font-weight: bold;
    float: right;
    height: auto;
    padding-top: 2px;
}

#conditions .conditions_content {
	padding: 0 0 0 20px;
}
#conditions .conditions_content div.conditions_content_text {
    float: left;
/*    padding: 0 5px 0 20px;*/
    width: 155px;
}

#conditions .conditions_content div.conditions_content_text h2 {
    color: #b5152a;
    font-size: 14px;
    margin-bottom: 10px;
}

#conditions .conditions_content div.conditions_content_text p {
    font-size: 12px;
    color: #505564;
    line-height: normal;
}

#conditions div.conditions_content div.conditions_matrix {
    background: url(img/tabelle-konditionen.jpg) no-repeat;
    padding: 32px 0 10px 0;
    float: right;
    width: 299px;
}

#conditions #interest_annahme {
    margin-left: 80px;
}

#conditions {
    line-height: 20px;
}


table.conditions tr.interest {
    height: 20px;
    line-height: 23px;
}   

table.conditions tr.interest td {
    font-size: 13px; 
    font-weight: bold;
    text-align: right;
}
    
table.conditions tr.interest td.year {
    color: #505564;
    width: 75px;
}

table.conditions tr.interest td.nominal {
    width: 90px;
    color: #b19d21;
}

table.conditions .interest .effective {
    width: 90px;
    color: #3a6c78;
}


/*# Linke Spalte Ende #*/

/*# Mittlere Spalte #*/

body.start #accedo_content #accedo_centerbox .info_box {
    margin-left: 25px;
    height: 100%;
}

body.start .box_content b {
    color: #505564;
    font-size: 13px;
}

body.start .rechner_startseite_schmal,
body.start .rechner_startseite_breit {
    font-size: 11px;
    color: #004458;
}

body.start .rechner_startseite_schmal select.prozent,
body.start .rechner_startseite_breit select.prozent {
    width: 105px;
    height: 28px;
    font-size: 15px;
    color: #505564;
    margin-bottom: 20px;
    border: 1px solid #cccccc;
}

body.start .box_content input[type=text] {
    border: 1px solid #cccccc;
    background-color: #ededee;
    padding: 0;
    font-size: 15px;
    color: #505564;
    text-align: right;
}

/*# Mittlere Spalte Ende #*/

/*# Rechte Spalte #*/
body.start #accedo_right {
    position: relative;
    width: 490px;
    height: 432px;
    float: right;
    background-image: url(img/box_right_bg.png);
}

body.start #accedo_right div.accedo_right_headline {
    font-size: 20px;
    color: #ac9926;
    line-height: 50px;
    margin-bottom: 10px;
    padding-left: 28px;
}

body.start #accedo_right div.image_container {
    float: left;
    padding-left: 28px;
}

body.start #accedo_right div.accedo_right_content {
    margin-left: 168px;
    padding-right: 40px;
}

body.start #accedo_right div.accedo_right_content h2 {
    font-size: 14px;
}

body.start #accedo_right div.accedo_right_content p {
    color: #505564;
    font-size: 12px;
}

/* Rechner */
body.start #accedo_right div#box_calculator {
    height: 230px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

body.start #accedo_right div#box_calculator div.calculator_heading {
    width: 450px;
    margin-left: 23px;
    background: url(img/calculator_list-item.png) transparent left center no-repeat;
    outline: none;
}

body.start #accedo_right div#box_calculator div.ui-state-active {
    background: url(img/calculator_list-item_active.png) transparent left center no-repeat;
}

body.start #accedo_right div#box_calculator div.calculator_heading h3 {
    font-size: 14px;
    color: #004458;
    font-weight: bold;
    text-decoration: none;
    padding-left: 33px;
    line-height: 30px;
    cursor: pointer;
}

body.start #accedo_right div#box_calculator div.calculator_heading h3 span {
    font-weight: normal;
    color: #505564;
}

body.start #accedo_right div#box_calculator div.calculator_content {
    height: 100px;
    background: url(img/bg_calculator_content.png) 3px top transparent no-repeat;
    position: relative;
}

body.start #accedo_right div#box_calculator div.calculator_content label {
    color: #464646;
    font-size: 15px;
    font-weight: bold;
    display: block;   
	padding: 10px 0 0 52px;
}

body.start #accedo_right div#box_calculator div.calculator_content div.text_field {
    margin-top: 15px;
    font-size: 18px;
    color: #464646;
    float: left;
}

body.start #accedo_right div#box_calculator div.calculator_content div.text_field input {
    background-color: transparent;                                                             
	border:none;
    height: 32px;
    width: 155px;
    text-align: right;
    font-size: 15px;
    color: #464646; 
}                                                                                        


*html body.start #accedo_right div#box_calculator div.calculator_content div.text_field input {
	position:relative;
	top:15px;
}
           
*+html body.start #accedo_right div#box_calculator div.calculator_content div.text_field input {
	position:relative;
	top:15px;
	
}

*html body.start #accedo_right div#box_calculator div.calculator_content div.text_field {
	margin-top:4px;
}

*+html body.start #accedo_right div#box_calculator div.calculator_content div.text_field {
	margin-top:6px;
}

body.start #accedo_right div#box_calculator div.calculator_content div.submit_container {
    float: right;
    margin: 12px 30px 0 0;
}

body.start #accedo_right div#box_calculator div.calculator_content div.submit_container a {
    width: 172px;
    height: 45px;
    outline: none;
}

/*Auszeichnungen*/
body.start #auszeichnungen {
    margin-top: 18px;
    float: left;
    height: 152px;
    width: 475px;
    padding: 0 0 0 15px;
    color: #FFFFFF;
    background: url(img/bg_box_auszeichnungen.jpg) transparent no-repeat;
    overflow: hidden;
}

body.start #auszeichnungen h2 {
    font-size: 18px;
    margin: 20px 0 12px 0;
}

body.start #auszeichnungen div.box_left {
    float: left;
    width: 230px;
}

body.start #auszeichnungen div.box_left p {
    color: #f7f0d5;
    font-size: 12px;
    margin: 0 0 12px 0;
}

body.start #auszeichnungen div.box_left a.testergebnisse,
body.start #auszeichnungen div.box_left span.testergebnisse {
    color: #FFFFFF;
    font-size: 12px;
}

body.start #auszeichnungen div.box_right {
    float: right;
    margin: 10px 0px 0 0;
    width: 226px;
    height: 139px;
    /*background: url(img/bg_awards.jpg) transparent no-repeat;*/
    padding: 0;
    text-align: center;
}

/* Image-Slider - Auszeichnungen*/
div#slider {
    width: 226px;
    height: 139px;
    overflow: hidden;
}
div#slider ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

*html div#static_awards {
	border:0 black;
	padding:0;    
	margin:0;
}

div#static_awards,
div#slider li {
    width: 226px;
    height:139px;
    font-size: 11px;
    color: #FFF;
    overflow: hidden;
}
div#static_awards a,
div#slider li a {
    text-decoration: none;
    color: #FFF;
    width: 100%;
    height: 100%;
    display: block;
}

div#static_awards img.right,
div#slider img.right {
    float: right;
}

div#static_awards img.top,
div#slider img.top {
    display:block;
    margin: 0 auto;
}

div#static_awards .award,
div#slider .award {
    color: #FFF;
    display: block;
    padding: 0;
    font-style: italic;
    text-align:center;
}
div#slider li .award {
    width: 226px;
    overflow: hidden;
}

div#static_awards .source,
div#slider .source {
    display: block;
    text-align:center;
    font-size: 11px;
    font-weight: bold;
    padding: 0;
}

div#static_awards {
	display: none;
    width: 215px;
    height: 160px;
    margin-bottom: 20px;
    border: 1px solid #DEDEDE;
}

*+html div#static_awards { /* IE7 */
	display: block;
}

* html div#static_awards { /* IE 6 */
	display: block;
}

*+html div#slider { /* IE7 */
	display: none;
}

* html div#slider { /* IE 6 */
	display: none;
}

/*Auszeichnungen Ende*/
/*# Rechte Spalte Ende #*/

/* Boxen Startseite */               

body.start #box_container {
    width: 1000px;
    height: 157px;
    background: url(img/bg_startboxes_wrapper.png) transparent no-repeat;
    font-size: 12px;
    color: #3c4146;
    margin-top: 20px;
}

body.start #box_container div.box_container_content {
    width: 300px;              
    padding: 20px 0 0 20px;
	float:left;
}

body.start #box_container div.box_container_content div.box_container_heading {
    font-size: 18px;
    color: #b5152a;
    margin: 0 0 10px 0;
}

body.start #box_container div.box_container_content p {
    color: #3c4146;       
}

body.start #box_container div.startboxes_container {
    width: 675px;
    height: 130px;
    display: inline-block;
    vertical-align: top;
	padding:20px 0 0 2px; 
}


body.start #box_container div.startboxes_container div.teaser {
    background: url(img/bg_startboxes.png) no-repeat;
    float: left;
    width: 291px;
    height: 37px;
    margin: 0 15px 3px 0;
    padding: 0 20px 0 10px;
    position: relative;
    line-height: 35px;                                        
}

body.start #box_container {
    width: 1000px;
    height: 157px;
    background: url(img/bg_startboxes_wrapper.png) transparent no-repeat;
    font-size: 12px;
    color: #3c4146;
    margin-top: 20px;
}

body.start #box_container div.box_container_content {
    width: 300px;              
    padding: 20px 0 0 20px;
    float:left;
}
   
body.start #box_videoratgeber {
    width: 1000px;
    height: 155px;
    background: url(img/bg_videoratgeber.png) transparent no-repeat;
    font-size: 12px;
    color: #3c4146;
    margin-top: 20px;
}

body.start #box_videoratgeber div.box_title {
    width: 190px;              
    float:left;
    height: 150px;
}   
body.start #box_videoratgeber .box_title p {
    padding: 0 15px;
}
body.start #box_videoratgeber .video_box {
    float:left;
    width:150px;
    margin-right: 10px;
}

   
*html #teaserbox-1, *html #teaserbox-2 {
	z-index:100;
}                 
  
*html #teaserbox-3, *html #teaserbox-4 {
	z-index:90;
}                 

*html #teaserbox-5, *html #teaserbox-6 {
	z-index:80;
}                 

  html #teaserbox-1,   html #teaserbox-2 {
	z-index:100;
}                 
  
  html #teaserbox-3,   html #teaserbox-4 {
	z-index:90;
}                 

  html #teaserbox-5,   html #teaserbox-6 {
	z-index:80;
}

*html #contentbox-1, *html #contentbox-2, *html #contentbox-3, *html #contentbox-4, *html #contentbox-5, *html #contentbox-6  {
	position: absolute;
	left:-346px;
	top: 37px;
	z-index: 20;
}


  
*html div.teaser {
	z-index:2;
}


body.start .box-content {
    display: none;
    position: relative;
    right: 345px;
    width: 656px; 
	background-color: #efefef;
    line-height: normal;
    margin-top: -1px;
    font-size:11px;
    padding-bottom: 5px;
	z-index:400;
}

.box-content ul {
    padding-left: 20px;
}

.box-content p {
    margin: 0;
    padding: 7px;
}

body.start #box_container .box-content a {
    color: #ac9926;
}                                       

body.start #box_container .title {
    color: #3a6c78;
    font-weight: bold;
    font-size: 13px;
}
/* Boxen Startseite Ende */

/* Footer Startseite */
#footer_partner,
#footer {
    width: 1000px;
    margin: 30px auto 20px auto;
    padding-bottom: 40px;
}
#footer {
    background: url(img/footer_bg_top.png) no-repeat top;
    color: #3A6C78;;
}
#footer_partner {
    background: #FFFFFF url(img/footer-menu_hintergrund.jpg) no-repeat top;
}

ul.footermenu {
    padding: 40px 0 0 0;
    margin: 0;
}

* html ul.footermenu { /* IE 6 */
	background-color: grey;
}

ul.footermenu li,
#footer_partner ul.footermenu li {
	margin: 0 20px 0 15px;
    list-style: none;
}

ul.footermenu li {
    float: left;
}
                  
#footer_partner ul.footermenu li {
    float: right;
}

ul.footermenu li.my_accedo {
    margin-right: 0px;
}

#footer_partner ul.footermenu li a,
ul.footermenu li a {
    /*text-transform: uppercase;*/
    color: #b5152a;
    font-size: 14px;
    text-decoration: none;
}

ul.footermenu li ul {
    padding-left: 0;
    margin: 10px 0 0 0;
}

* html ul.footermenu li { /* IE 6 */
	padding: 0;
	margin: 0 5px 0 0;
}

* html ul.footermenu li ul { /* IE 6 */
    width: 190px;
}



ul.footermenu li ul li {
    float: none;
    list-style: url(img/footer-list-item.gif) none;
    line-height: 18px;
}

ul.footermenu li ul li a {
    text-transform: none;
    font-weight: normal;
    font-size: 11px;
    color: #3a6c78;
}

ul.footermenu li ul li a:hover {
    text-decoration: underline;
}

/* Footer Startseite Ende */

/* ################### */
/* # Startseite ENDE # */
/* ################### */


#content {
    position: relative;
    /*width: 960px;*/
    width: 1000px;
    margin: 0px auto;
}

body.start {
    background-image: url(img/bg_start_1.jpg);
    background-repeat: repeat-x;
    background-color: #e4be68;
}

/*
#navigation {
  height: 30px;
  width: 1000px;
  background-color: #F0F3F4;
}

#navigation img {
  float: right;
}
*/
.navi{
  padding: 8px 5px 10px 5px;
  float: left;
  border-left: 1px solid #DCDFE0;
}
.navihl {
  background-color: #acced0;
}
.navi a {
  text-decoration: none;
  color: #465053;
  font-weight: bold;
  font-size: 10px;
}

* html body {/* IE6 */
  margin-left: 0px;
}

.breadcrumb {
  float:left;
  width:180px;
  line-height:27px;
}

.breadcrumb a {
  color: #000;
  text-decoration: none;
  display: block;
  padding-left: 30px;
}

.topgrafik {
	width: 640px;
	height: 149px;
}
.topgrafik  h1 {
	padding-top: 110px;
	padding-left: 30px;
	margin: 0;
	color: #ffffff;
	font-size: 22px;
}
#accedo_content{

}

#toprate_box {
  background-color: #ACCED0;
  padding: 20px 15px;
}
#toprate_box a{
  text-decoration: none;
  font-size: 48px;
  font-weight:bold;
  color: #FFFFFF;
}
#toprate_box .sollzins {
    font-weight: bold;
    font-size: 13px;
    color: #FFFFFF;
}
#toprate_box .effektivzins {
    font-weight: bold;
    font-size: 13px;
    color: #FFFFFF;
    padding:0 0 0px 45px;
}

/* Linke Spalte (Navi, Teaser, ...) */
#teaserbox_wrapper div.teaser {
    width: 280px;
    height: 100px;
    margin-bottom: 10px;
    padding: 10px 20px 0 20px;
    color: #505564;
    font-size: 12px;
    background: url(img/teaser_bg_weiss.png) no-repeat transparent;
}
                               
*html #teaserbox_wrapper div.teaser {
	width:270px;
}     

#teaserbox_wrapper div.teaser div.title {
    font-size: 20px;
    color: #004458;
    text-transform: uppercase;
}

#teaserbox_wrapper div.teaser div.title a {
    text-decoration: none;
    padding: 3px 0 10px 25px;
    display: block;
}


  
*html #teaserbox_wrapper div.teaser p {
	padding:0;
}
#teaserbox_wrapper div.teaser div.title strong {
    color: #b5152a;
}

#teaserbox_wrapper div.online-anfrage div.title strong {
    color: #ebd88a;
}

#teaserbox_wrapper div.online-anfrage div.title,
#teaserbox_wrapper div.online-anfrage a {
    color: #ebd88a;
}

#teaserbox_wrapper div.teaser a {
    color: #3a6c78;
}

#teaserbox_wrapper div.online-anfrage {
    background: url(img/teaser_bg_rot.png) no-repeat transparent;
    color: #FFFFFF;                  
}

#teaserbox_wrapper div.online-anfrage a {
    color: #e2cc79;
}

#accedo_left {
  float: left;
  width: 320px;
  padding-bottom: 10px;
}           

*html #accedo_left {
	width:250px;
}
                         
#accedo_left .topnavigation {
    border-bottom: 1px solid #c7be82;
}

#accedo_left .topnavigation a {
    padding: 10px 0 10px 0px;
    text-decoration: none;
    color: #3a6c78;
    font-weight: normal;
    font-size: 20px;
    display: block;
}
/* Ebene 1 */
#accedo_left ul{
    padding: 0;
    margin:  0;
    list-style: none;
    font-size: 14px;
}
#accedo_left ul li { 
    border-bottom:1px solid #c4b476;
}
#accedo_left ul li a { 
    padding: 10px 0 10px 30px;
    text-decoration: none;
    color: #505564;
    display: block;
    background: url(img/nav_list-item.png);
    background-position: 14px 13px;
    background-repeat: no-repeat;
}

#accedo_left ul li.highlight {
    border: none;
}

#accedo_left ul li.highlight a {
    border-bottom: 1px solid #d8e2e4;
    background: url(img/nav_list-item_active.png);
    background-position: 12px 13px;
    background-repeat: no-repeat;
}

#accedo_left ul li.highlight ul.level_2 li a {
    background: url(img/nav_list-item.png);
    background-position: 30px 15px;
    background-repeat: no-repeat;
}

/* Ebene 2 */
#accedo_left ul.level_2 li{
    padding: 0;
    margin:  0;
    font-size: 14px;
    border: none;
    background-color: #FFFFFF;
    border-bottom: 1px solid #d8e2e4;
}

#accedo_left ul.level_2 li a { 
	padding: 5px 0 5px 45px;
	text-decoration: none;
	color: #3a6c78;
	display: block;
    font-weight: normal;
    background-color: #FFFFFF;
    line-height: 29px;
    background-position: 30px 15px;
    border-bottom: none;
}
#accedo_left ul.level_2 li a:hover {
	text-decoration: none;
}

#accedo_left .highlight a,
#accedo_left ul li ul li.highlight a {
    font-weight: bold;
}

#accedo_left .highlight {
    background-color: #FFFFFF;
}

#accedo_left .highlight a {
    color: #505564;
}

/* Teaser Videoratgeber */
#teaserbox_wrapper div.videoratgeber,
div.videoratgeber {
    height: 95px;
    width: 295px;
    padding: 15px 15px 0 10px;
    background: url(img/video_ratgeber.png) no-repeat transparent;
    font-size: 12px;
    color: #FFFFFF;
    margin-top: 20px;
}

#teaserbox_wrapper div.videoratgeber div.teaser_text,
div.videoratgeber div.teaser_text {
    float: right;
    width: 203px;
    padding: 0 0 0 10px;
}

#teaserbox_wrapper div.videoratgeber div.teaser_text div.title a,
#teaserbox_wrapper div.videoratgeber div.teaser_text div.title a strong,
div.videoratgeber div.title a {
    padding: 0;
    font-size: 20px;
    color: #ebd88a;
    text-transform: uppercase;
    text-decoration: none;
}
#teaserbox_wrapper div.videoratgeber .teaser_text p a {
    color: #ebd88a;
}

/* Content-Bereich */
#accedo_center {
    float: left;
    width: 660px;
    margin: 0 0 0 20px;
}
          

#accedo_center div.headline {
    background: url(img/content_bg_headline.png) no-repeat;
    font-size: 24px;
    color: #3a6c78;
    line-height: 60px;
    height: 60px;
    margin: 0;    
	padding: 0 0 0 30px;
    overflow: visible;
}

#accedo_center div.headline div.smaller {
    padding-top: 10px;
    font-size: 18px;
    line-height: 22px;
    width: 600px;
}

*html div.content_bottom { 
	padding-right:10px;
	
}                             
*html #accedo_center div.headline {
	padding:0;           
}

*html #accedo_center div.headline p {
	padding:0 0 0 30px;
}

#accedo_center div.content h1,
#accedo_center div.content h1 strong {
    background: none transparent;
    padding: 0 0 15px 0;
    font-size: 20px;
    color: #b5152a;
}

#accedo_center h1.news {
  margin-left: 30px;
  margin-right: 40px;
  margin-bottom: 5px;
  width: 250px;
  font-size: 24px;
  line-height: 24px;
  color: #9a0f1e;
  font-weight: bold;
}

.content h1,
.content h2,
.content p {
    width: 600px;
}

.content {
    width: 630px;
    font-size: 13px;
    font-size: 13px;
    line-height: 1.5;
    position: relative;
    padding: 0 0px 20px 30px;
    background-color: #FFFFFF;
}

.content_bottom {
    float: right;
}

.kompakt {
    margin: 0;
    width: 90%;
    font-size: 13px;
    font-size: 13px;
    line-height: 1.5;
    position: relative;
}

.kompakt .abstand {
    height: 5px;
}

.kompakt h1,
#accedo_center .content h1 {
    color: #3a6c78;
    font-size: 24px;
    font-weight: normal;
} 

#accedo_center .content h1 strong {
    color: #3a6c78;
    font-weight: normal;
}

#accedo_center .content h2 {
  margin: 25px 0 5px 0;
  font-size: 20px;
  color: #b5152a;
} 

.kompakt p,
#accedo_center p {
  padding: 0;
  color: #505564;
  padding-bottom: 20px;
}

#accedo_center li,
#accedo_center .content li {
  color: #505564;
  margin-left: 18px;
}

#accedo_center h2,
#accedo_center .content h2 {
  color: #3c4146;
  font-size: 16px;
  margin: 0;
}

#accedo_center .content .rechner h2 {
    color: #B5152A;
    font-size: 20px;
    margin: 0;
    font-weight: normal;
}

#accedo_center .content h3 {
    font-size: 16px;
}

#accedo_center p strong {
    color: #004458;
}

#accedo_center p.news {
  margin: 0;
  padding: 0;
  width: 250px;
  font-size: 13px;
  line-height: 16px;
}
.column_left {
  float: left;
  width: 290px;
  margin-right: 20px;
}

.column_right {
  float: right;
  width: 290px;
}
* html body .abstand{
	margin-top: 3px;
}
#accedo_center_contentbreit{
  background-image: url(img/seite_background_breit.jpg);
  background-repeat: no-repeat;
}
#onlineanfrage {
  float: left;
  width: 720px;
  margin-left: 0px;
  background-image: url(img/titel/onlineanfrage.jpg);
  background-repeat: no-repeat;
}
#onlineanfrage h1 {
	color: #ffffff;
	padding-left: 8px;
}
.short_request {

}
#accedo_right {
  float: left;
  width: 180px;
  overflow: hidden;
}
.news_box {
  background-image: url(img/modernise_background1.jpg);
  background-repeat: no-repeat;
  background-color: #ffffff;
  padding-top: 17px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 17px;
}

.news_box h1 {
  color: #9a0f1e;
  font-size: 16px;
  margin-top: 0px;
}
.news_box h2 {
  color: #acced0;
  font-size: 10px;
  margin-top: 0px;
}

#accedo_left .news_box {
  background-color: #ACCED0;
  background-image: url();
  padding: 1px 15px 10px 15px;
  margin-top: -3px;
}

.news_box a {
  color: #9a0f1e;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 10px;
}

#login_box img {
  margin-left: 14px;
  margin-right: 15px;
}
* html body #login_box img{
  margin-bottom: -3px
}
*+ html body #login_box img{
  margin-bottom: -3px
}

* html body #login_box input{
  margin-bottom: -3px
}
*+ html body #login_box input{
  margin-bottom: -3px
}

#login_box a:link, #login_box a:visited {
  color: #004458;
  text-decoration: underline;
}

#login_box p {
  margin: 5px 14px;
}

#login_button{
  background-color:#9A0F1E;
  padding-left:104px;
  margin-top:18px;
  padding-top:8px;
  padding-bottom:10px;
}
/*
#logout_box {
  display: block;
  float: left;
  width: 179px;
  background-color: #86000a;
  color: #FFF;
  padding-top: 15px;
}
#logout_box p {
  margin: 5px 10px;
}

#logout_box a:link, #logout_box a:visited {
  color: #FFF;
  text-decoration: underline;
}
*/
#logout_button{
  background-color:#9A0F1E;
  padding-left:104px;
  margin-top:18px;
  padding-top:8px;
  padding-bottom:10px;
}
.info_box {
  width: 288px;
  height: 140px;
  display: block;
  margin-left: 20px;
  font-size: 10px;
  border:1px solid #DCDFE0;
}
.info_box h2 {
  padding: 3px 0px 3px 15px;
  margin-top: 0;
  margin-bottom:5px;
  background-color: #9a0f1e;
  color: #FFFFFF;
  font-size: 14px;
}
.info_box img{
  margin-left: 8px;
}
.info_box .box_content{
  padding-left: 8px;
}
.info_box .box_content h3{
  color: #9a0f1e;
  font-weight: bold;
  margin: 0 0 0 0;
  font-size: 10px;
}
.info_box .box_content input{
  width: 110px;
}
.info_box .box_content a{
  
}
*+ html body .info_box .box_content select{
  margin-bottom: 3px;
}

/* Teaser-Boxen Contentbereich */
div.content_teaser_wrapper {
    margin-top: 30px;
}

div.content_teaser_wrapper div.content_teaser {
    float: left;
    background: url(img/teaser_content.png) no-repeat transparent;
    margin: 0 16px 16px 0;
    width: 277px;
    height: 54px;
    padding: 18px 0 0 15px;
}


div.content_teaser_wrapper div.content_teaser p {
    width: 277px;
}

div.content_teaser_wrapper div.odd {
    margin-right: 16px;
}

div.content_teaser_wrapper div.content_teaser div.title a {
    font-size: 14px;
    font-weight: bold;
    color: #b5152a;
    line-height: 14px;
    padding: 0 0 0 18px;
    text-decoration: none;
    display: block;
    margin-bottom: 5px;
}

div.content_teaser_wrapper div.content_teaser p {
    font-size: 12px;
    color: #3c4146;
}

#copyright_container {
  float: left;
  margin-left: 65px;
  margin-top: 12px;
}
#copyright_container #copyright strong {
  color: #9a0f1e;
  font-weight: normal;
}

#footer #buttons {
  float: right;
  margin-right: 78px;
}
* html #footer #buttons { /* IE 6 */
  margin-right: 39px;
}
#footer #links a {
  color: #438C93;
  text-decoration: none;
  text-transform: uppercase;
}
#copyright {
	float: left;
	width: 1000px;
	background-color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: #999999;
}
.abstand {
	height: 20px;
	font-size: 0;
}
*+ html body .abstand{
	margin-top: 0px
}
.rechner_startseite_schmal {
  width: 130px;
  float:left;
  line-height: 18px;
}
.rechner_startseite_breit {
  width: 140px;
  float:left;
  line-height: 18px;
}

.tilgungsplan {
	margin: 0 0;
	padding: 5px;
	width: 600px;
}
.tilgungsplan h1, .tilgungsplan h2 {
	color: #424c4f;
	font-weight: bold;
	margin: 0;
	padding-bottom: 10px;
	font-size: 14px;
}
.tilgungsplan h2 {
	padding-top: 10px;
}
.rechner .farbe, .tilgungsplan .farbe {
	color: #9a0f1e;
	font-weight: bold;
}
.rechner td.rechts, .tilgungsplan td.rechts {
	text-align: right;
}
.rechner table {
	border-top: 1px solid #ACCED0;
	background-color: #ffffff;
	color: #465053;
	font-size: 11px;
	width: 600px;
}
.rechner .hinweis {
	padding: 15px 3px;
	margin: 0;
	font-size: 10px;
	line-height: 1.4;
}
.rechner table td {
	padding: 4px;
}
.tilgungsplan table {
	border-top: 1px solid #ACCED0;
	background-color: #ffffff;
	color: #465053;
	font-size: 11px;
	width: 520px;
}
#tplan {
  display: none;
}
.tilgungsplan table td {
	padding: 4px;
	border-bottom: 1px solid #dcdfe0;
	text-align: right;
}
.tilgungsplan td.rahmen {
	border-left: 1px solid #dcdfe0;
}
.tilgungsplan table td.headline {
	border-bottom: 1px solid #dcdfe0;
	text-align: center;
}
.tilgungsplan table td.headline_rahmen {
	border-bottom: 1px solid #dcdfe0;
	border-left: 1px solid #dcdfe0;
	text-align: center;
}
.tilgungsplan tr.zeile {
	background-color: #f0f3f4;
}
.tilgungsplan table td.wert {
	color: #0078af;
	font-weight: bold;	
}
.tilgungsplan table td.summe {
	color: #9a0f1e;
	font-weight: bold;	
	text-align: right;
	font-size: 12px;
	padding: 8px 4px 8px 4px;
}
.tilgungsplan table td.summe_rahmen {
	color: #000000;
	border-left: 1px solid #dcdfe0;
	font-weight: bold;	
	text-align: left;
	font-size: 12px;
	padding: 8px 4px 8px 4px;
}
.rechner table td.rahmen, .tilgungsplan table td.rahmen {
	border-bottom: 1px solid #dcdfe0;
}
.rechner table td.einheit {
	width: 60px;
	color: #9a0f1e;
	border-left: 1px solid #dcdfe0;
	font-weight: bold;	
}
.rechner table td.extra {
	width: 60px;
	color: #9a0f1e;
	border-top: 1px solid #dcdfe0;	
	background-color: #f0f3f4;
}
.rechner table.sondertilgung {
	border-top: 0px solid #dcdfe0;	
	background-color: transparent;
	padding-left: 10px;
}
.rechner table td.ergebnis {
	color: #0078af;
	border-left: 1px solid #dcdfe0;
	font-weight: bold;
	text-align: right;
}
.rechner table td.darlehensnehmer {
	color: #0078af;
	border-left: 1px solid #dcdfe0;
	font-weight: normal;
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 4px;
}
.rechner td.highlight {
	padding: 10px 4px 10px 4px;
	margin: 0;
	background-color: #f0f3f4;
	color: #9a0f1e;
	font-weight: bold;	
}
.rechner tr.zeilenfarbe {
	background-color: #f0f3f4;
}
.rechner td.highlight_ergebnis {
	padding: 10px 4px 10px 4px;
	margin: 0;
	background-color: #f0f3f4;
	color: #000000;
	font-weight: bold;	
	text-align: right;
}
.rechner td.highlight_gesamt {
	padding: 10px 4px 10px 4px;
	margin: 0;
	background-color: #f0f3f4;
	color: #9a0f1e;
	font-weight: bold;	
	text-align: right;
}
.rechner .radio {
	margin: -6px 10px 0 0;
	width: 15px;
	border: none;
	background-color: transparent;
	background:none;
}   

input.checkbox {
	background:none !important;	
}
.rechner input {
	width: 90px;
	background-color: #dbf1f2;
	border: 1px solid #ACCED0;
	color: #0078af;	
}             

.rechner input.image {
	background:none;
	height:auto;
	padding:0;
	margin:0;
	float:none;
	border:0;
}   

.rechner input.bigger {
	width: 170px;
	background-color: #dbf1f2;
	border: 1px solid #ACCED0;
	color: #0078af;	
}
.rechner input.betrag {
	width: 60px;
}
.rechner select {
	width: 92px;
	background-color: #dbf1f2;
	border: 1px solid #ACCED0;
	color: #0078af;	
}
.rechner select.prozent {
	width: 60px;
	background-color: #dbf1f2;
	border: 1px solid #ACCED0;
	color: #0078af;	
}
.rechner textarea {
	margin-left: 80px;
	width: 150px;
	height: 100px;
	color: #0078af;
}
.rechner a.linkpfeil {
	color: #9a0f1e;
	text-decoration: none;
	padding-left: 10px;
	background-image: url(img/pfeil_rot.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
}

#sondertilgungen {
	display: none;
}

#submit {
	width: 520px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

#submit_slim,
.submit_slim {
	margin-top: 14px;
	text-align: center;
}

#back {
	padding:14px 0 20px 0;
	text-align:center;
}

/* HORIZONTAL FREESTYLE MENU LAYOUT */


/* All <ul> tags in the menu including the first level */

/* Second and third etc. level submenus - position across from parent instead */
.menulist ul ul {
 top: -1px;
 margin-top: 0px;
 left: 148px;
}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.menulist ul>li:last-child {
 margin-bottom: 1px; /* Mozilla fix */
}

/*
 If you want per-item background images in your menu items, here's how to do it.
 1) Assign a unique ID tag to each link in your menu, like so: <a id="xyz" href="#">
 2) Copy and paste these next lines for each link you want to have an image:
    .menulist a#xyz {
      background-image: url(out.gif);
    }
    .menulist a#xyz:hover, .menulist a.highlighted#xyz, .menulist a:focus {
     background-image: url(over.gif);
    }
*/

/* Only style submenu indicators within submenus. */
.menulist a .subind {
    display: none;
}
.menulist ul a .subind {
    display: block;
    float: right;
    margin-right: 10px;
}


/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist a {
 float: left;
}
.menulist ul a {
 float: none;
 display: block;
}
/* \*/
.menulist a {
 float: none;
 display: block;
}
/* */


/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/
*:first-child+html .menulist ul li {
 float: left;
 width: 100%;
}

* html .menulist ul li {
 float: left;
 height: 1%;
}
* html .menulist ul a {
 height: 1%;
}
/* End Hacks */

submit {
	width: 80px;
	background-color: green;/*
	background-image: url(../img/button_submit_hintergrund.gif);
	background-repeat: repeat-x;*/
}

.clear {
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
} 

.buchstabenliste {
  margin: 10px;
  font-size: 16px;
  font-weight: bold;
}

.buchstabenliste a.lexikon {
  text-decoration: underline;
  color: #9a0f1e;
}

h2.lexikoneintrag a {
	text-decoration: none;
	color: #000000;
}


/* NICHT LÖSCHEN!!! */
/* 
  #accedo_center h1 {
  padding: 5px 30px 5px 10px;
  margin: 0;
  width: 550px;
  font-size: 16px;
  line-height: 1.5;
}

#accedo_center h2 {
  padding: 5px 30px 5px 10px;
  margin: 0;
  width: 550px;
  font-size: 14px;
  line-height: 1.5;
}

#accedo_center h3 {
  padding: 5px 30px 5px 10px;
  margin: 0;
  width: 550px;
  font-size: 12px;
  line-height: 1.5;
}

#accedo_center h4, #accedo_center h5 {
  padding: 5px 30px 5px 10px;
}

#accedo_center table {
	margin: 10px;
}

#accedo_center table th {
	background: #acced0;
	padding: 5px 10px;
}

#accedo_center table td {
	background: #F0F0F0;
	margin: 3px;
	padding: 3px 10px;
}
*/

/* Tipps & Tricks */
/* Tippliste */

div.tippliste {
	line-height: 18px;
	margin-top: 10px;
    width: 600px;
}

.tippliste .beschreibung p {
    width: 500px;
}

/* Kategorieliste */
div.tippliste ul.kategorie {
	padding: 2px 0;
	/*margin: 0 20px 0 0;*/
	color: #9F0A1E;
}

#accedo_center div.tippliste ul.kategorie li {
	list-style: none;
	padding: 5px 10px;
	background: #acced0;
	margin: 0;
}

#accedo_center div.tippliste ul.kategorie li.tippantwort {
    background: none transparent;
    width: 500px;
}

div.tippliste ul.tipps {
	margin: 0 0 0 0;
	padding: 0;
	color: #000000;
	display: none;
}

#accedo_center div.tippliste ul.tipps li.frage {
	margin: 5px 0 0 0;
	padding: 0 0 0 15px;
	height: 36px;
	color: #b5152a;
	font-size: 14px;
	line-height: 36px;
	background: url(img/tippliste_bg.jpg) left top no-repeat;
}

#accedo_center div.tippliste ul.kategorie ul.tipps li.frage {
    font-size: 12px;
    padding: 0 8px 0 10px;
	background: url(img/tippliste_bg_2.jpg) left top no-repeat;
}

#accedo_center div.tippliste ul.kategorie ul.tipps li.frage a {
    width: auto;
    color: #e7d487;
    font-size: 12px;
    padding-right: 25px;
}

#accedo_center div.tippliste ul.tipps li.frage a {
    color: #e7d487;
    text-decoration: none;
    font-size: 14px;
    display: inline-block;
    width: 100px;
    height: 35px;
    outline: none;
}

div.tippliste ul.tipps li.tippantwort {
	display: none;
	margin: 5px 0 0 5px;
	background: #FFFFFF;
}

div.tippliste ul.tipps ul {
	margin: 0;
	padding: 0;
}

div.tippliste ul.tipps li.tippantwort li {
    list-style-type: disc;
}

div.tippliste ul.tipps p {
	width: 450px;
}

div#accedo_center div.tippliste p {
	margin: 0 0 20px 0;
	padding: 0;
}

div.error_message {
  margin: 20px 0 10px 0;
  font-weight: bold;
  color: #C00;
  padding: 3px;
  border: 1px solid #C00;
  background-color: #FFFFFF;  
}

div.ok {
  margin: 20px 0 10px 0;
  font-weight: bold;
  color: #0C0;
  padding: 3px;
  border: 1px solid #0C0;
  background-color: #FFFFFF;
}

/* Sitemap */
div.sitemap {
	line-height: 18px;
	margin: 0 0 20px 20px;
    color: #3A6C78;
}

div.sitemap ul {
	padding: 0;
	margin: 0;
	background: url(img/sitemap-vline.gif) repeat-y;
	list-style-type: none;
}

div.sitemap ul li {
	padding: 0 0 0 16px;
	margin: 0;
	text-indent: 5px;
	background: url(img/sitemap-hline.gif) no-repeat;
}

div.sitemap ul li.last {
}

div.berater {
  text-align:right;
  padding: 3px 5px 15px 0;
  background-color: #9A0F1E;
  color:#FFF;
}

div.berater h1 {
  margin:0;
}
div.berater h2 {
  margin:0;
}
div.berater h3 {
  margin:0;
}

div.big_button {
  background:url(img/big_button.jpg);
  width:490px;
  height:86px;
  margin:auto;
}

div.big_button_txtbox {
  float:left;
  width:404px;
}

div.big_button h4 {
  color: #9A0F1E;
  margin:0;
  padding-left:26px;
  padding-top:9px;
  font-size:14px;
}

div.big_button span {
  display: block;
  color: #000;
  padding:0px 5px 0px 26px;
  line-height: 12px;
  margin: 0;
}

div.big_button_active {
  background:url(img/big_button_over.jpg); 
  background-color: #C36; 
  width:490px;
  height:86px;
  margin:auto;
  cursor:pointer; 
}

div.big_button_active h4 {
  color: #1A4E52;
  margin:0;
  padding-left:26px;
  padding-top:9px;
  font-size:14px;  
  font-size:14px; 
}

div.big_button_active span {
  display: block;
  color: #FFF;
  line-height: 12px;
  padding:0px 5px 0px 26px;
  margin:0;
}

div.small_button {
  background:url(img/small_button.png);
  width:270px;
  height:85px;
  margin:auto;
}

div.small_button_txtbox {
  float:left;
  width:180px;
}

div.small_button h4 {
  color: #9A0F1E;
  margin:0;
  padding-left:26px;
  padding-top:9px;
  font-size:14px;
}

div.small_button span {
  display: block;
  color: #000;
  padding:0px 5px 0px 26px;
  line-height: 12px;
  margin: 0;
}

div.small_button_active {
  background:url(img/small_button_over.png); 
  width:270px;
  height:85px;
  margin:auto;
  cursor:pointer; 
}

div.small_button_active h4 {
  color: #1A4E52;
  margin:0;
  padding-left:26px;
  padding-top:9px;
  font-size:14px;  
  font-size:14px; 
}

div.small_button_active span {
  display: block;
  color: #FFF;
  line-height: 12px;
  padding:0px 5px 0px 26px;
  margin:0;
}

div.mini_button {
    background:url(img/mini_button.png);
    width:225px;
    height:70px;
    margin:auto;
}

div.mini_button_active {
  background:url(img/mini_button_over.png); 
  width:225px;
  height:70px;
  margin:auto;
  cursor:pointer; 
}
div.mini_button .mini_text, 
div.mini_button_active .mini_text {
    padding: 25px 8px;
    margin: 0;
    text-align: center;
    font-size: 13px;
    float:left;
    font-style: italic;
}


div.topzins-detail p {
    padding: 6px;
}

div.topzins-detail div.topzins-reiter {
	height: 41px;
	line-height: 41px;
	background: url(img/topzinstabelle-reiterhintergrund.gif) no-repeat;
	width: 492px;
}

div.topzins-detail div.topzins-reiter a {
	float: left;
	line-height: 41px;
	padding: 0 6px;
	font-weight: bold;
	text-decoration: none;
	color: #E5E5E5;
}

div.topzins-detail div.topzins-reiter a.aktiv {
	color: #9A0F1E;
}

div.topzins-detail div.topzins-reiter img {
	float: left;
	line-height: 41px;
	margin-top: 3px;
}

div.topzins-detail div.topzins-inhalt {
	background: url(img/topzinstabelle-hintergrund.gif) repeat-y;
	width: 492px;
	padding: 1px 0;
}
div.topzins-detail div.abschluss {
	background: url(img/topzinstabelle-abschluss.gif) no-repeat;
	width: 492px;
	height: 6px;
}

table.topzinstabelle {
	display: none;
	margin: 10px;
	background: #FFFFFF;
	border: 1px solid #ACCED0;
}

table.topzinstabelle td {
	width: 50%;
	vertical-align: top;
	padding: 5px 10px;
	border-bottom: 1px solid #DCDFE0;
}

table.topzinstabelle tr.zeilenfarbe {
	background-color: #f0f3f4;
}

table.universal {
	background: #DBF1F2;
	border: 1px solid #ACCED0;
	padding: 10px;
}

table.universal tr.head td.title {
  font-size:12px;
  font-weight: bold;
}

table.universal tr.head td {
	border-bottom: 1px solid #ACCED0;
	background: #DBF1F2;
	border-left: none;
	border-right: none;
}

table.universal tr {
	background: #FFFFFF;
}

table.universal tr td {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #DCDFE0;
	padding: 3px 6px;
	
}

table.universal tr.zeilenfarbe {
	background: #F0F3F4;
}

div.adresse {
	width: 270px;
	padding: 10px;
    height: 113px;
	background-image:url(img/bg_formular_box_mid_600.jpg);
    font-size: 11px;
    margin-bottom: 10px;
}

div.postweg {
	font-size: 11px;
    width: 270px;
    padding: 10px;
	height: 75px;
    background-image:url(img/bg_formular_box_mid_600.jpg);
}

li.tippantwort div.beschreibung {
	margin: 15px 0;
	float: left;
	width: 450px;
	
}

#accedo_center li.tippantwort div.beschreibung ul {
    color: #e7d487;
}

#accedo_center li.tippantwort div.beschreibung ul li {
    color: #004458;
    font-style: italic;
    list-style-image: url(img/tippantwort_list-item.png);
}

li.tippantwort .icon {
	float: left; 
	width: 86px;
	height: 86px;
	margin: 10px 15px 0 0;
}
/*
li.tippantwort div.information {
	padding: 5px 0 0 95px;
	background: url(img/icon-information.png) no-repeat ;
}

li.tippantwort div.aufgaben {
	padding: 5px 0 0 95px;
	background: url(img/icon-aufgaben.png) no-repeat;
	background-position: 0 10px;
}

li.tippantwort div.profil {
	padding: 5px 0 0 95px;
	background: url(img/icon-profil.png) no-repeat;
	background-position: 0 10px;
}

li.tippantwort div.perspektive {
	padding: 5px 0 0 95px;
	background: url(img/icon-perspektive.png) no-repeat;
	background-position: 0 10px;
}

li.tippantwort div.perspektive {
	padding: 5px 0 0 95px;
	background: url(img/icon-perspektive.png) no-repeat;
	background-position: 0 10px;
}

li.tippantwort div.zielgruppe {
	padding: 5px 0 0 95px;
	background: url(img/icon-zielgruppe.png) no-repeat;
}

li.tippantwort div.vorteile {
	padding: 5px 0 0 95px;
	background: url(img/icon-vorteile.png) no-repeat;
}
*/

#footerbar {
    width: 100%;
    height: 36px;
    background: transparent url(img/footerbar_hintergrund.jpg) repeat-x top left;
    color: #868686;
    font-size: 13px;
    margin-top: 20px;
    position: fixed;
    bottom: 0;
    z-index:100;
}

#footerbar .links {
    padding-left: 15px;
    float: left;
}

#footerbar .links a {
    color: #868686;
    text-transform: none;
    line-height: 36px;
}

#footerbar .icons {
    float: right;
    margin-top: 2px;
    margin-right: 2px;
}

#footerbar .icons a {
    display: block;
    float: left;
}

.eingabemaske {
	width:550px;
	border: #000 1px solid;
	margin: 30px auto;
	padding:15px;
} 
             
.eingabemaske h3 {
	margin:0 0 5px 0;
}

/* Header-Grafiken */
.start_1 {
    background-image:url(img/background_start_1.jpg);
}

.start_2 {
    /*background-image:url(img/background_start_2.jpg);*/
    /*background-image:url(img/bg_start_1_top.jpg);*/
    background-repeat: no-repeat;
}

/* Kacheln Hintergrund links und rechts */
div#bg_musterwrapper {
    width: 100%;
    position: absolute;
    height: 500px;
}

div#bg_musterwrapper div.left {
    width: 50%;
    height: 100%;
    float: left;
}

div#bg_musterwrapper div.right {
    width: 50%;
    height: 100%;
    float: right;
}

body.header_beach_01 {
    background-image:url(img/header_beach_01_bg.jpg);
    background-repeat: repeat-x;
}

body.header_beach_02 {
    /*background-image:url(img/header_beach_05_bg.jpg);*/
    background-image: url(img/header_001_bg.jpg);
    background-repeat: repeat-x;
    background-position: left -1px;
}

div#bg_image_top {
    position: relative;
    height: 752px;
    width: 1400px;
    overflow: hidden;
    margin: 0px auto;
}     

*html div#bg_image_top { 
	margin-left: -220px;
	width:auto;    
}

div.header_beach_02_image {
    /*background-image:url(img/header_beach_05.jpg);*/
    /*background-position: 150px 0;*/
    background-image: url(img/header_001.jpg);
    background-repeat: no-repeat;
}

body.header_beach_03 {
    /*background-image:url(img/header_beach_03_bg.jpg);*/
    background-image:url(img/header_003_bg.jpg);
    background-repeat: repeat-x;
    background-color: #ecd98c;
}

div#bg_image_top.header_beach_03_image {
    /*background-image:url(img/header_beach_03.jpg);*/
    background-image:url(img/header_003.jpg);
    background-repeat: no-repeat;
    background-position: -145px 0px;
    width: 1000px;
}
                                        

*html div#bg_image_top.header_beach_03_image {
	background-position: 30px 0px;
}

body.header_04 {
    background-image:url(img/header_beach_04_bg.jpg);
    background-repeat: repeat-x;
    background-color: #efd895;
}

body.header_04 div#bg-image_wrapper div.header_04_image {
    background-image: url(img/header_002.jpg);
    background-repeat: no-repeat;
}                                                        


/* Unterteilung bei unterschiedlichen Hintergrundkacheln links & rechts */
body.header_04 div#bg_musterwrapper div.left {
    background-image: url(img/header_002_bg_left.jpg);
    background-repeat: repeat-x;
}

body.header_04 div#bg_musterwrapper div.right {
    background-image: url(img/header_002_bg_right.jpg);
    background-repeat: repeat-x;
}

div.header_04_image {
    background-image:url(img/header_beach_04.jpg);
}

#header_static {
    position:   absolute;
    top:        0px;
    left:       0px;
    z-index:    -1;
}

div.siemens_powered_text {
    position:   absolute;
    left:       30px;
    top:        180px;
	font-size:  14px; 
	color:      #B5152A;
	text-shadow: 1px 1px 2px #ABABAB;
}

body.start div.siemens_powered_text {
	margin:54px 0 0 340px;
	float:left;
	position: static;
}

div.header_hotline {
	text-align:right;
	float: right;
	margin: 23px 0 0 0;
	width:318px;
}                 

div.header_hotline div.telefon_hoerer {
	float:left;                      
	position:relative;
	margin: 10px 0 0 0;
}

                                       
div.header_hotline div.telefon_nummer {
	color: #3a6c78;                  
	font-size:38px;      
	margin: 10px 13px 0 0;
	white-space: nowrap;
}

div.header_hotline span.aster {
	position:absolute;
	font-size:24px;
}
div.header_hotline div.nummer {
    margin: 10px 5px 0 0;
}

div.header_hotline div.zeiten {
	color: #3a6c78;
	font-size:11px;
	border-bottom: 1px solid #6cafae;
	padding: 0 5px 2px 17px;
	background-image: url(img/pfeil-hotline.png);
	background-repeat: no-repeat;
	background-position: 2px 0px;
}

div#top_page div.topzinsbox {
    background: url(img/bg_topzinsbox_version2.png) no-repeat;
    height: 67px;
    width: 320px;
    float: right;
}

div#top_page div.topzinsbox div.topzins_top {
    color: #b5152a;
    font-size: 14px; 
	margin-left: 15px ;
}

.topzins_txt {
    padding-top: 10px;
    float: left;
    width: 180px;
    font-size: 11px;
}
.topzins_txt .topzins_stand {
    float: left;
    text-align: left;
    color: #3a6c78;
}
.topzins_txt .topzins_annahmen {
    float: right;
    text-align: right;
}
.topzins_txt strong {
    font-size: 14px;
}

.topzins_daten {
    float: left;
    padding-top: 10px;
    padding-left: 45px;
    line-height: 17px;
    color: #3a6c78;   
    font-weight: bold;
}

div#top_page div.topzinsbox div.topzins_top a {
    font-size: 12px;
    color: #3a6c78;
    text-decoration: none;
    font-size: 11px;
    padding-left:10px; 
}

div#top_page div.topzinsbox div.topzins_top a span {
    text-decoration: underline;
}

div#top_page div.topzinsbox div.topzins_bottom {
    line-height: 23px;
    color: #FFF;
	margin:3px 0 0 30px;
}

div.kontaktnummern_box {
	float:right;
	width:290px;
	height:133px;
	background-image:url(img/bg_formular_box_mid_600.jpg);   
	text-align:right;
    margin-right: 30px;
}         

div.kontaktnummern_box div.nummer {
	color: #B5152A;
	font-size:23px;
	font-weight:bold;
	margin: 6px 18px 0 0;
}

div.kontaktnummern_box div.zeiten {
	color:#505564;  
	font-size:13px;        
	line-height:13px;
	font-weight:bold;    
	margin: 0 18px 0 0;
}

div.kontaktnummern_box div.fax {
	color: #B5152A;
	font-size:20px;
	font-weight:bold;
	margin: 0 18px 0 0;
}
div.kompakt {
    padding: 20px;
}

.topzins_ratenkredit {
    background: transparent url(img/zinsbox.png) no-repeat;
    height: 250px;
    width: 180px;
    padding: 0;
    text-align:center;
    position: relative;
    margin: 0 auto;
}

.topzins_ratenkredit h3 {
    color: #FFF;
    padding: 10px 0;
    font-size: 16px;
}

*+ html body  .topzins_ratenkredit { /* IE7 */
/*    background-color: blue;*/
}
* html body  .topzins_ratenkredit { /* IE6 */
/*    background-color: red;*/
}

.topzins_ratenkredit a {
    font-size: 36px;
    font-weight: bold;
    color: #b5152a;
    margin: 15px 0 0 0;
    display: block;
    text-decoration: none;
}

.topzins_ratenkredit .monatsrate,
.topzins_ratenkredit .laufzeit {
    color: #7d6718;
    font-size: 15px;
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 5px;
}

.topzins_ratenkredit .declaration {
    color: #7d6718;
    padding-left: 0px;
    font-weight: bold;
    font-size: 13px;
    position: absolute;
    top: 180px;
    left: 65px;
}

.topzins_ratenkredit .topzins-annahmen {
    line-height: normal;
    color: #004458;
    font-weight: normal;
    font-size: 13px;
    margin: 60px 0 0 0;
    text-decoration: underline;
}

div.online_anfrage {
	width: 1000px;
	margin: 80px 0 0 0;
	background: #fff;
}                   
                  
div.online_anfrage div.top {
	height:60px;
	width: 1000px;
	background: url(img/online_anfrage/bg_anfrage_top.gif);
}                                         
                          
div.online_anfrage div.top h2 {
	font-size:24px;
	font-family: Arial, sans-serif;
	color:#b5152a;
	font-weight:normal;
	padding: 16px 0 0 20px;
	float:left;
}
            

div.online_anfrage div.schritt_text {
	margin: 10px 0 0 0;
	float:left;
}
div.online_anfrage div.schritt_text p.schritt {
	font-size:14px;
	font-weight:bold;
	font-family: Arial, sans-serif;
	color:#4c4c4c;
	margin: 0 0 0 30px;
}   

div.online_anfrage div.schritt_text p.bezeichnung {
	font-size:14px;
	font-weight:normal;
	font-family: Arial, sans-serif;
	color:#004458;     
	margin: 0 0 0 34px;
}   

div.online_anfrage div.content {
	padding: 20px 30px;            
	color:#505564;
	width:940px;
}                

                                
div.online_anfrage div.content h3 {
	font-size:18px;
}
                              
div.online_anfrage div.content p.einleitung {
	padding: 20px 0 20px 0;                
	width:560px;
}
div.online_anfrage div.schritt_boxen div.box {
	float:left;
}   
  
div.rechner div.formular_hilfe,
div.online_anfrage div.formular_hilfe {
	padding: 20px 15px 20px 25px;
	float:left;               
	width:19px;
}


div.online_anfrage div.formular_box_mehrzeilig div.formular_hilfe {
	padding: 20px 15px 10px 25px;
}

div.rechner div.formular_text,
div.online_anfrage div.formular_text {
	color:#004458;
	font-size:14px;
	font-family: Arial, sans-serif;
	font-weight:bold;
	float:left;  
	padding: 20px 0 0 0;
	width:287px;
}                             

div.rechner h2.breit {
    padding: 16px 0 0 0;
}

div.online_anfrage div.formular_text {
    font-weight: normal;
}

div.online_anfrage div.formular_box_dreispaltig div.formular_text {
	width:180px;
}

div.online_anfrage div.formular_antragsteller,
div.online_anfrage div.formular_mitantragsteller {
	background:url(img/online_anfrage/antragsteller.gif) no-repeat;
	width:22px;
	height:27px;
	float:left;
	margin:14px 10px;
}   

div.online_anfrage div.formular_mitantragsteller {
	background:url(img/online_anfrage/mitantragsteller.gif) no-repeat;
	margin: 14px 10px 14px 20px;	
}

div.rechner div.formular_text,                                 
div.online_anfrage div.formular_box_mehrzeilig div.formular_text {
	font-weight:normal;
}

div.online_anfrage div.formular_box,
div.online_anfrage div.formular_box_dreispaltig,
div.online_anfrage div.formular_box_mehrzeilig {
	width:942px;
} 

div.rechner div.oben {
	background: url(img/bg_formular_box_top_600.jpg) no-repeat;
	height:5px;
}

div.online_anfrage div.formular_box div.oben,
div.online_anfrage div.formular_box_dreispaltig div.oben,
div.online_anfrage div.formular_box_mehrzeilig div.oben {
	background: url(img/online_anfrage/bg_formular_box_top.jpg) no-repeat;
	height:5px;
}

div.rechner div.unten {
	background: url(img/bg_formular_box_btm_600.jpg) no-repeat;
	height:7px;
}   

div.online_anfrage div.formular_box div.unten,
div.online_anfrage div.formular_box_dreispaltig div.unten {
	background: url(img/online_anfrage/bg_formular_box_btm.jpg) no-repeat;
	height:20px;
}                                                       
 
div.online_anfrage div.formular_box_mehrzeilig div.unten {
	background: url(img/online_anfrage/bg_formular_box_btm_mehrzeilig.jpg) no-repeat;
	height:42px;
}
            

div.rechner {
	width: 600px;
}  

div.rechner div.mitte {
	background: url(img/bg_formular_box_mid_600.jpg) repeat-y;		
}
div.online_anfrage div.formular_box div.mitte,
div.online_anfrage div.formular_box_dreispaltig div.mitte,
div.online_anfrage div.formular_box_mehrzeilig div.mitte {
	background: url(img/online_anfrage/bg_formular_box_mid.jpg) repeat-y;	
}
                                  
div.rechner div.formular_ueberschrift,
div.online_anfrage div.formular_box_mehrzeilig div.formular_ueberschrift,
div.online_anfrage div.formular_box_dreispaltig div.formular_ueberschrift {
	color:#004458;
	font-size:14px;
	font-family: Arial, sans-serif;
	font-weight:bold;
	padding: 10px 0 0 62px;
}

div.rechner input,
div.online_anfrage input,
body.onlineanfrage_abgebrochen input {
	background:url(img/online_anfrage/bg_input.gif) no-repeat;
	height: 32px;
	width: 195px;
	border:0;
	padding: 0 10px 0 0; 
	color:#004458;
	font-size:16px;
	margin: 14px 0 0 0;
	float:left;     
	*padding: 8px 10px 0 0; 
	padding /*\**/: 8px 10px 0 0\9; /* für IE7 und 8 */
	
}                         

body.onlineanfrage_abgebrochen input {
	background:url(img/online_anfrage/bg_input_weiss.gif) no-repeat;
	width: 380px;
	height: 35px;
	text-align: left;
	padding: -10px 0 0 10px; 
	margin:2px 0;             

}                         

div.online_anfrage input.plz {
	background:url(img/online_anfrage/bg_input_plz.gif) no-repeat;
	height: 32px;
	width: 58px;
}                         
  
div.online_anfrage input.ort {
	background:url(img/online_anfrage/bg_input_ort.gif) no-repeat;
	height: 32px;
	width: 133px;
    padding-right: 0;
}

div.online_anfrage input.qm {                               
    background:url(img/online_anfrage/bg_input_qm.gif) no-repeat;
    padding: 0 10px 0 40px;                            
	*padding: 8px 10px 0 40px;
	padding /*\**/: 8px 10px 0 40px\9; /* für IE7 und 8 */
    width: 155px;
}

div.rechner input.euro,
div.online_anfrage input.euro {                               
    background:url(img/online_anfrage/bg_input_euro.gif) no-repeat;
    padding: 0 10px 0 40px;                            
	*padding: 8px 10px 0 40px;
	padding /*\**/: 8px 10px 0 40px\9; /* für IE7 und 8 */
    width: 155px;
}

div.rechner input.euro_small,
div.online_anfrage input.euro_small {                               
	background:url(img/online_anfrage/bg_input_euro_small.png) no-repeat;
	padding: 0 10px 0 40px;                                              
	*padding: 8px 10px 0 40px;
	padding /*\**/: 8px 10px 0 40px\9; /* für IE7 und 8 */
	width: 104px;
}

div.online_anfrage div.formular_status_icon {
	float:left; 
	margin: 16px 0 0 10px; 
	width:70px;
	height:28px;
	
}
                                    
div.online_anfrage div.schritt_box {
	margin: 40px 0 30px 0;
	width:942px;
	height:70px;
	background:url(img/online_anfrage/bg_schritt_box.jpg) no-repeat;
	text-align:center;
}                                   

div.online_anfrage div.schritt_box div.button { 
	padding: 20px 4px;    
	width:166px;
}

div.online_anfrage div.abschluss_box {
	background:url(img/online_anfrage/bg_abschluss.jpg) no-repeat;
	width:942px;
	height:82px;
}  
                                             
div.online_anfrage div.abschluss_box div.box1 {
	padding:14px 20px;
	width:210px;
	float:left;
}   

div.online_anfrage div.abschluss_box div.box1 p {
	font-size:18px;
	color:#9b103d;                           
	width:auto;
}

div.online_anfrage div.abschluss_box div.box2 {
	padding:14px 6px;
	width:280px;
	float:left;
}   

div.online_anfrage div.abschluss_box div.box2 p {
	font-size:12px;
	color:#666;
	width:auto;
} 

div.online_anfrage div.abschluss_box div.box3 {
	margin: 3px 0 0 100px;
	width:280px;
	float:left;
}                                            

div.online_anfrage div.abschluss_box div.box3 p {
	font-size:11px;
	color:#3a6c78;
	text-align:center;
	width:auto;
}    

div.online_anfrage div.abschluss_box div.box3 p.telefon_nummer {
	font-size:36px;
	color:#3a6c78;
	position:relative;
} 
 
div.online_anfrage div.abschluss_box div.box3 p.telefon_nummer span.aster {
	font-size:26px;
	position:absolute;
	top:2px;
}
     

div.online_anfrage div.anfrage_erfolgreich {
    background:url(img/online_anfrage/bg_online_anfrage_fertig.jpg) no-repeat;
    height: 761px;
    width: 1000px;
}

div.online_anfrage div.anfrage_erfolgreich_final {
	background:url(img/online_anfrage/bg_online_anfrage_final.jpg) no-repeat;
    height: 411px;
    width: 1000px;
}

div.online_anfrage div.anfrage_erfolgreich_final h1,
div.online_anfrage div.anfrage_erfolgreich h1 {
	font-family: Arial, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#004458;
	padding: 0 0 10px 0;
}

div.online_anfrage div.anfrage_erfolgreich_final h1,
div.online_anfrage div.anfrage_erfolgreich_final p {
    padding:40px 0 0 450px;
}

div.online_anfrage div.anfrage_erfolgreich_final p,
div.online_anfrage div.anfrage_erfolgreich p {
	font-size:14px;
	color:#fff;
	font-family: Arial, sans-serif;
	width:554px;
}

div.online_anfrage div.anfrage_erfolgreich_final p {
    width:500px;
}
                                            
div.online_anfrage div.anfrage_erfolgreich p.verkuerzen {
	font-size:30px;
	text-transform:uppercase;
	margin:24px 0 30px 0;
	line-height:34px; 
}                                              

div.online_anfrage div.anfrage_erfolgreich div.vorteile_box {
	margin: 95px 0 0 210px;
}

div.online_anfrage div.anfrage_erfolgreich div.vorteile_box h2 {
	font-family: Arial, sans-serif;
	font-size:14px;
	color:#004458;	
	padding: 0 0 10px 0;
}

div.online_anfrage div.anfrage_erfolgreich div.vorteile_box p {
	color:#004458;
	padding: 0  0 5px 55px;
    line-height: 20px;
}

.vorteile_box_2 {
    padding-left:450px;
}
div.vorteile_box_2 h2 {
    font-family: Arial, sans-serif;
    font-size:14px;
    color:#004458;
    padding-top: 100px;
    padding-bottom: 10px;
}
div.vorteile_box_2 ul {
    list-style-type: none;
    list-style-image: url(img/online_anfrage/checked.png);
    list-style-position: inside;
}

div.vorteile_box_2 ul li {
    color: #004458;
    font-size: 14px;
    line-height: 22px;
    padding-left: 30px;
}

div.online_anfrage div.anfrage_erfolgreich a.button {
	margin: 100px 0 0 0;
	display:block;
}


/* Action-Box Partnerseiten */
.action_box_partner {
    background: url(img/antrag_hintergrund.png) no-repeat;
    width: 293px;
    height: 198px;
    padding: 3px;
    position: absolute;
    left: 661px;
    top: 100px;
}

.action_box_partner .headline {
    background: url(img/heading_antrag.gif) no-repeat;
    height: 30px;
    width: 284px;
    padding-left: 9px;
    margin-bottom: 3px;
}

.action_box_partner .headline a {
    font-size: 15px;
    color: #505564;
    font-weight: bold;
    text-decoration: none;
}

.action_box_partner #kurzantrag_content {
    background: url(img/antrag_hintergrund-inhalt_198px.gif);
    width: 273px;
    height: 170px;
    padding: 18px 10px 10px 10px;
    display: block;
    font-size: 12px;
}

.action_box_partner #kurzantrag_content p {
    position: relative;
    margin: 0;
    padding: 10px 0;
}

.action_box_partner #kurzantrag_content h2 {
    font-size: 24px;
    color: #b5152a;
    margin: 0;
    font-weight: normal;
}

.action_box_partner a.zur_anfrage {
    background-image: url(img/button_anfrage.jpg);
    display: block;
    height: 30px;
    width: 135px;
    float: right;
    color: #FFFFFF;
    text-decoration: none;
    line-height: 30px;
    font-size: 15px;
    text-align: center;
}

.action_box_partner a.zur_anfrage:hover {
    color: #e0cf6f;
}

#disclaimer_standard,
#disclaimer_bauherren {
    display: none;
}

.TB_modal {
    top: 10px;
}


span.bold {
	font-weight:bold;
}

textarea.ta493_172 {
	width:473px;
	height:152px;
	background:url(img/online_anfrage/bg_textarea_493_172.jpg) no-repeat;
	border:0;
	resize: none;
	padding:10px;
	margin-top:20px;
	font-size: 13px;
    color: #464646;
}

.pflicht_feld {
	background:url(img/online_anfrage/pflicht.gif) no-repeat;
/*	margin: 16px 0 0 4px !important;*/
}

.pflicht_fehler {
	background:url(img/online_anfrage/pflicht_fehler.gif) no-repeat;
}

.pflicht_ok {
	background:url(img/online_anfrage/pflicht_ok.gif) no-repeat;
}
.videoratgeber img {
    float: left;
}
.extended,
.hidden {
    display: none;
}

div.zurueckbutton {
	position: absolute;
	top: 240px;
}

body.onlineanfrage_abgebrochen {
	background: #edd388 url(img/online_anfrage/header_abbruch.jpg) no-repeat;
}   
                                          
body.onlineanfrage_abgebrochen div.content_fancy {
	margin: 120px 0 0 0;
}
body.onlineanfrage_abgebrochen div.content {
	background:none; 
}   

body.onlineanfrage_abgebrochen div.kompakt {
	padding:0 !important;
}

body.onlineanfrage_abgebrochen div.logo_header {
	height:186px; 
	width:660px;            
	
}

body.onlineanfrage_abgebrochen h1 {
	font-size:24px;
	color:#b5152b;     
	margin: 0 0 8px 0; 
	line-height:29px;
	width:480px;
}

body.onlineanfrage_abgebrochen h2 {
	font-size:14px;
	margin: 0 0 20px 0;
}

body.onlineanfrage_abgebrochen p {
	font-size:14px;
}

body.onlineanfrage_abgebrochen div.hr {
	margin: 2px 30px 0 0;
	background: url(img/online_anfrage/bg_hr.gif);
	height:2px;
}

body.onlineanfrage_abgebrochen label {
	color:#004458;	
	font-size:16px;
	width:183px;
	float:left;
	padding: 6px 0 4px 0;
}

body.onlineanfrage_abgebrochen label.ueberschrift {
	display:block;
	float:auto;
	width:500px;
}

body.onlineanfrage_abgebrochen div.hr hr {
	display:none;
}

body.onlineanfrage_abgebrochen div.abschluss {
	height:30px;                                                     
	background:url(img/online_anfrage/abschluss.jpg) no-repeat;
}                                           

body.onlineanfrage_abgebrochen div.buttons {
	height:50px;
	width:650px;
	margin:auto;
}

body.onlineanfrage_abgebrochen textarea {
	width:555px;
	height:79px;
	background:url(img/online_anfrage/bg_textarea_weiss.gif) no-repeat;
	border:0;
	resize: none;
	padding:10px;
	margin-top:20px;
	font-size: 13px;
    color: #464646;
}

body.onlineanfrage_abgebrochen input.submit {
	width:168px;
	height:45px;
	background:none; 
	float:none !important;
}               

#error_missing_fields {
    border: 2px red solid;
    padding: 15px;
}              

#okbox {
    border: 2px red green;
    padding: 15px;
}
div.questionlist {
    width: 600px;
}
div.question {
    background-color: #ACCED0;
    padding: 5px;
    margin-bottom: 3px;
}

div.answers {
    display: none;
    padding: 5px;
}

.chzn-select,
div.rechner select.dropdown {
	width:205px;
}    

div.rechner .chzn-container {
	margin: 18px 0 0 0;
}

div.dropdown_ohne_suche div.chzn-search {
	display:none;
}

div.formular_feld {
    float: left;
    margin-top: 16px;
}
div.formular_feld input,
div.formular_feld textarea {
    margin-top: 0px;
	padding-left:4px;
}
                       
div.formular_feld input.rechts {
	text-align:right;
}
div.formular_feld span.zusatz {
	margin: 10px 0 0 4px;
	line-height:32px;
}   

div.formular_feld span.umbruch_zusatz {
	margin: 10px 0 0 4px;
	line-height:8px;
	font-size:10px;
	color:#999;
}

.steps h2 {
    margin: 5px 0 10px;
}

.chzn-search input {
	width:85% !important;
}

#footerabschluss {
    width: 1000px;
    margin: 0 auto;
   	position:relative;
	padding-bottom: 20px;
	border-top: 1px dotted #ae7f11;
	padding-top: 10px;
    color:#505564;
}
#footerabschluss div.logo {
	float:left;
	position: absolute;
	top:5px;
	left: 0;
}


#footerabschluss div.text {
	float:left;
	margin: 0 0 0 100px;
	font-weight:bold;
}                          

*html #footerabschluss div.text {
	margin: 0 0 0 50px;
}

#footerabschluss div.iconcontainer {
	position:absolute;
	right:320px;
}

#footerabschluss div.linkcontainer {
	float:right;
}
#footerabschluss div.linkcontainer ul {
    list-style: none;
}
#footerabschluss div.linkcontainer li {
	float:left; 
	margin-left:16px;
} 

#footerabschluss div.linkcontainer li a {
	text-decoration: none;
	font-weight:bold;
	color:#505564;
}

#footerabschluss div.telefonhinweis {
	margin: 3px 0 0 100px;
}

.call_to_action_box {
    background-image: url(img/online_anfrage/big_button.png);
    width: 490px;
    height: 220px;
    margin: 0 auto;
    cursor: pointer;
}

#accedo_center .content .call_to_action_box h2 {
    font-size: 28px;
    color: #004458;
    padding-top: 20px;
    margin: 0 auto;
    width: 490px;
    text-align: center;
}

#accedo_center .content .call_to_action_box p {
    padding: 0px 40px;
    color: #004458;
    width: auto;
}
                     
div.mo_menu_ecke {
	display:none;              
	position:absolute;
	left:320px; 
	top:-30px;
	width:23px;  
	height:180px; 
	background: url(img/omo-navi-ecke-tuerkis.png) no-repeat;
	z-index:1000232;
	float:left;
}
#navigation div.mo_menu_container {
	display:none;
    width:380px;
	background:#fff;
	position:absolute;
	left:340px;
	min-height:202px;
	z-index:10000;
	top:0px;
	border:3px solid #3a6c78;
	/*zoom: 1;  */
    filter: alpha(opacity=95);
    opacity: 0.95;            
	padding:12px;
}

#navigation .nav_title {
    background: none transparent;
    padding: 0 0 6px 0;
    font-size: 20px;
    color: #B5152A !important; 
}

#navigation .menulist p a {
	background:none;
	text-transform:none;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
}
                  
#navigation .menulist p.parent {
	margin-top:8px;
}                 

#navigation .menulist p.parent a {
	font-weight:bold;
}
#navigation .menulist p.sub {
	margin-left:20px;
}
.topzinstabelle ul {
    margin-left: 20px;
}

div.lexikon-details {
    padding-top: 20px;
}

input.slider_input {
    color:#3A6C78; 
    font-weight:bold;
}
.konditionen_slider {
    width:300px;
    float:left;
    margin-top:10px;
}
.konditionen_value {
    float:right;
    width:200px;
    margin-top:8px;
}
#result {
    text-align: center;
}
.submenu_navigation {
    text-align: center;
    width: 400px;
    margin: 0 auto;
    padding: 10px;
    border: 1px solid black;
}
.submenu_navigation h3 {
    
}
