/* Style sheet layout */
html{height:100%;}
body{height:100.2%;}
#wrapper{text-align:center;background:#fff url("tl_files/layout/img/bg.gif") left top no-repeat;min-height: 570px;}
#header,#container{width:848px;position:relative;text-align:left;margin: 0 auto;}
#header .inside{width:848px;height:160px;position:relative;background-image:url("tl_files/layout/img/hbild.jpg");background-repeat:no-repeat;background-position: 483px 0px;}
p#logo{width:319px;height:55px;left:70px;top:26px;position:absolute;margin:0;padding:0;}
#mininav{bottom:55px;right:0;position:absolute;font-size:12px;line-height:16px;z-index: 10;}
#mininav ul{margin:0;padding:0;list-style-type:none;}
#mininav li{display:inline;margin:0;padding:0;border-right:1px solid #000;}
#mininav li.last{border: 0px none;}
#mininav a,#mininav span{padding-right:9px;padding-left:6px;}
#mininav .last a,#mininav .last span{padding-right:0;}
#mininav a:link,#mininav a:visited{text-decoration:none;color:#000;}
#mininav a:hover,#mininav a:focus,#mininav a:active{text-decoration:underline;color:#000;}
#mainnav{width:848px;height:25px;bottom:25px;left:0;position:absolute;margin:0;vertical-align:middle;background:#C6DBEC url("tl_files/layout/img/nav_inaktiv.gif") left top repeat-x;font-size:14px;line-height:25px;}
.startseite #mainnav{width:950px;}
#mainnav ul{margin:0;padding:0;list-style-type:none;}
#mainnav li{width:170px;float:left;}
#mainnav li.last{width:168px;}
#mainnav a,#mainnav span{padding-left:14px;vertical-align:middle;border-right:2px solid #fff;}
#mainnav .last a,#mainnav .last span{border: 0px none;}
#mainnav a:link,#mainnav a:visited{display:block;text-align:left;background:#C6DBEC url("tl_files/layout/img/nav_inaktiv.gif") left top repeat-x;font-weight:bold;text-decoration:none;color:#000;}
#mainnav a:hover,#mainnav a:focus,#mainnav a:active,#mainnav span{display:block;text-align:left;background:#1D6FB8 url("tl_files/layout/img/nav_hover.gif") left top repeat-x;font-weight:bold;text-decoration:none;color:#fff;}
#mainnav span,#mainnav .trail a{background-image:url("tl_files/layout/img/nav_aktiv.gif");background-repeat:no-repeat;color:#fff;}
#subnav{width:848px;height:25px;bottom:0;left:0;position:absolute;vertical-align:middle;background-color:#1D6FB8;font-size:14px;line-height:25px;}
.startseite #subnav{width:950px;}
#subnav ul{margin:0 0 0 15px;padding:0;list-style-type:none;}
#subnav li{display:inline;}
#subnav a,#subnav span{padding-right:7px;padding-left:7px;border-right:1px solid #C79C65;text-decoration:none;color:#fff;}
#subnav .first a,#subnav .first span{padding-left:0;}
#subnav .last a,#subnav .last span{padding-right:0;border: 0px none;}
#subnav a:link,#subnav a:visited{color:#fff;}
#subnav a:hover,#subnav a:focus,#subnav a:active{color:#C6DBF0;}
#subnav span{color:#C6DBF0;}
#container{margin-top:2px;background:#fff url("tl_files/layout/img/spalte3_bg.jpg") right top no-repeat;min-height: 437px;}
#main .inside{padding:24px 15px 28px;}
td.linie_u{border-top:1px solid #ccc;line-height:16px;}
p.back{clear:both;margin:0;}
img.mime_icon{vertical-align:top;}
.mod_sitemap ul{margin-bottom:0;list-style-type:none;}
.mod_sitemap ul.level_1{margin-bottom:0;margin-left:0;}
.mod_sitemap li{margin-top:1em;}
.mod_search p.context{margin-bottom:0;}
.mod_search p.url{color:#666;}
.mod_search .highlight{background-color:#fcefac;}
#logo,.bild1 a,.bild2 a,.ansprechpartner a,.email a{text-decoration:none;}
.ansprechpartner{overflow:hidden;height: 259px ! important;}
.email{overflow:hidden;margin-top:2px;height: 25px ! important;}
.startseite #wrapper{background-image:url("tl_files/layout/img/content_home_bg.png");}
.startseite #header,.startseite #container{width:950px;}
.startseite #container{background-image: none;}
.startseite #main .inside{padding:0;}
#budgetframe{overflow:hidden;background:#d0dbec url("tl_files/layout/img/baufinanzierung_bg.jpg") left top no-repeat;height: 258px ! important;}
#budgetframe .innen{margin-top:20px;margin-right:32px;margin-left:214px;background-color:#d4e1ee;}
.bild1{overflow:hidden;height: 258px ! important;}
.bild2{overflow:hidden;height: 128px ! important;}
.layout_simple h2,.mod_search h3{margin:0 0 0.5em;}
.startseite .abstand_o{margin-top:28px;}
#baufinanzierung .ce_headline,#baufinanzierung .ce_text{margin-right:15px;margin-left:15px;}
.startseite h1{margin-top:28px;}
.startseite #right .inside{text-align:center;}
.startseite #right img{margin: 0 auto;}
.infobox{width:338px;height:258px;position:relative;overflow:hidden;text-align:left;background-color:#C89D66;background-image:url("tl_files/layout/img/topzins.gif");background-repeat:no-repeat;color:#000;background-position: 0px 18px;}
p.topzins{left:58px;top:30px;position:absolute;margin-bottom:0;}
.topzins .prozent{font-weight:bold;font-size:24px;color:#fff;line-height:24px;}
.topzins strong{padding-left:20px;vertical-align:top;font-weight:bold;font-size:14px;color:#fff;line-height:24px;}
.topzins .tzins{vertical-align:top;font-weight:bold;font-size:14px;color:#C89D66;line-height:24px;text-transform: uppercase;}
p.zinseninfo{left:102px;top:58px;position:absolute;margin-bottom:0;font-size:12px;color:#000;}
.infobox .ce_table table{width:268px;bottom:54px;left:35px;position:absolute;margin-bottom:0;border: 0px none;}
.infobox .ce_table th{text-align:center;background-color:#C89D66;font-weight:bold;font-size:12px;color:#000;border: 0px none;}
.infobox .ce_table td{text-align:center;background-color:#E6E6E6;font-size:14px;color:#000;border: 0px none;}
.infobox .ce_table .odd td{background-color:#CCCCCC;}
p.erlaeuterungen{bottom:10px;left:60px;position:absolute;margin-bottom:0;}
.vorteilsbox{width:338px;margin-top:29px;margin-bottom:29px;text-align:left;background:#fff url("tl_files/layout/img/vorteile_finanzierung.jpg") left top no-repeat;min-height: 299px;}
.vorteilsbox h1,.vorteilsbox ul,.vorteilsbox p{margin-left:32px;}
.vorteilsbox h1{margin-top:25px;margin-bottom:19px;}
.vorteilsbox ul{margin-bottom:0;list-style-type:none;}
.vorteilsbox li{padding-bottom:6px;padding-left:20px;background-image:url("tl_files/layout/img/vorteil.png");background-repeat:no-repeat;background-position: 0 3px;}
#footer{width:950px;text-align:left;margin: 0 auto;}
#footer .inside{padding-top:5px;padding-bottom:30px;}
#bpartner{width:100%;height:97px;position:relative;background:url("tl_files/layout/img/banken.png") left top no-repeat;}
#bpartner .bankpartner{width:285px;padding-top:15px;padding-left:15px;font-size:90%;color:#fff;line-height:1.2;}
#bslider{width:603px;right:25px;top:-4px;position:absolute;background-color:#cacaca;}
.startseite p.t_rechts{bottom:13px;right:13px;position:absolute;clear:both;margin:0;padding:0;text-align:right;}
.toplink{text-align:right;border-top:1px solid #CCC;}
.mod_glossaryMenu ul{margin-bottom:0;margin-left:0;list-style-type:none;}
#main .mod_glossaryMenu li{margin-bottom:0;}
.mod_glossaryMenu li a:link,.mod_glossaryMenu li a:visited,.mod_glossaryMenu li a:hover,.mod_glossaryMenu li a:focus,.mod_glossaryMenu li a:active{width:20px;float:left;display:block;margin:0 2px 2px 0;text-align:center;vertical-align:top;background-color:#C6DBEC;font-weight:bold;text-decoration:none;font-size:12px;color:#1D6FB7;line-height:20px;}
.mod_glossaryMenu li a:hover,.mod_glossaryMenu li a:focus,.mod_glossaryMenu li a:active{background-color:#1D6FB7;color:#fff;}
.mod_glossaryList h2{margin-top:24px;}
.toggler h3{margin:0;padding:0;font-weight:normal;text-decoration:underline;font-size:12px;color:#000;line-height:18px;cursor: pointer;}
.toggler h3:hover,.toggler h3:focus,.toggler h3:active{text-decoration:none;}
p.rechnerbox{margin-bottom:14px;min-height: 28px;}
div.box{margin-bottom:14px;}
div.box p{margin-bottom:0;}
.messagebox p{background-color:#C6DBEE;color:#000;border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;box-shadow: 0px 5px 10px rgba(0,0,0,0.4);-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.4);-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.4);max-width: 20em;}
.messagebox{background-image: none;}
.breite #header,.breite #container{width:937px;}
.breite #wrapper{background-image:url("tl_files/layout/img/bg_989.gif");}
.breite #header .inside{width:937px;}
.breite #mainnav,.breite #subnav{width:937px;}
.breite #mainnav{background:url("tl_files/layout/img/nav_inaktiv.gif") left top repeat-x;}
.breite #main .inside{padding-top:0;padding-right:0;padding-left:0;}
.breite #container{background-image: none;}
.breite2 #header,.breite2 #container{width:950px;}
.breite2 #container{background-image:url("tl_files/layout/img/spalte3_bg_breite2.jpg");}
.breite2 #wrapper{background-image:url("tl_files/layout/img/bg_1002.gif");}
.breite2 #header .inside{width:950px;}
.breite2 #mainnav,.breite2 #subnav{width:950px;}
.breite2 #mainnav{background:url("tl_files/layout/img/nav_inaktiv.gif") left top repeat-x;}
.breite2 #right .inside{padding-top:25px;padding-right:14px;padding-left:14px;}
.breite2 #right h2{margin-bottom:13px;}
.rothaken ul{margin-left:0;}
.rothaken li{padding-top:4px;padding-bottom:16px;padding-left:18px;background-image:url("tl_files/layout/img/rothaken.png");background-repeat:no-repeat;list-style-type:none;background-position: 0px 4px;}
.rothaken li.first{padding-top:0;}
