/*
 CSS FDL 2010
 created 07.07.2010 16:05:59
 @version .1
 @author marx@netzteil.com
*/

/*@import "dyn.css";*/

/** { outline: 1px solid #000; }*/

/*
outline: 1px solid #000;
*/

body { background: #E9E9E9; color: #000; font: normal .7em Arial,Helvetica,sans-serif; line-height: 1.6em; text-align: center; }

* { border:0 none; margin:0; padding:0; }

a:link    { font: normal 1em Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: none; }
a:visited { font: normal 1em Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }
a:hover   { font: normal 1em Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: underline; }
a:active  { font: normal 1em Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: underline; }

#all-wrap { text-align: left; margin: 0 auto; width: 980px; max-width: 980px; }
#all-wrap0 { float: left; height: 100%; width: 980px; max-width: 980px; background: #FFF; }

#head-wrap { position: fixed; left: auto; top: 0; padding-top: 20px; z-index: 42; height: 190px; width: 980px; max-width: 980px; background: #E9E9E9; border-left: 3px solid #FFF; border-right: 3px solid #FFF; }
#head-inner-top { height: 87px; background: #E9E9E9 url(res/pix/head-inner-top.gif) no-repeat 257px bottom; }
#head-inner-strip1 { height: 3px; background: #FFF; }
#head-inner-bottom { height: 70px; background: #C8C8C8 url(res/pix/head-inner-bottom.gif) no-repeat 55px top; }
#head-inner-bottom2 { height: 30px; background: #FFF }
#head-inner-bottom2-grey { width: 170px; height: 30px; background: #E9E9E9; }

#head-navi1 { float:left; margin-left: 28px; font-weight: bold; color: #000; letter-spacing: .1em; }
#head-navi1 a:link    { font: bold 1em Arial, Helvetica, sans-serif; color: #666; text-decoration: none; }
#head-navi1 a:visited { font: bold 1em Arial, Helvetica, sans-serif; color: #666; text-decoration: none; }
#head-navi1 a:hover   { font: bold 1em Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }
#head-navi1 a:active  { font: bold 1em Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }

#head-navi2 { float: left; margin: -18px 0 0 586px; font-weight: bold; color: #000; letter-spacing: .1em; }
#head-navi2 a:link    { font: bold 1em Arial, Helvetica, sans-serif; color: #666; text-decoration: none; }
#head-navi2 a:visited { font: bold 1em Arial, Helvetica, sans-serif; color: #666; text-decoration: none; }
#head-navi2 a:hover   { font: bold 1em Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }
#head-navi2 a:active  { font: bold 1em Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }

#head-inner-img0 { float:left; margin: 7px 0 0; }
#head-inner-img1 { float:right; margin: 15px 15px 0 0; }
#head-inner-img2 { float:left; border-right: 3px solid #FFF; }
#head-inner-img3 { }
#head-inner-img4 { float:left; margin: 21px 0 0 28px; }

/* navis */
#navi-wrap { float:left;  position: fixed; left: auto; top: 210px; width: 170px; height:100%; z-index: 42; background: #E9E9E9; border-left: 3px solid #FFF; }

#navi-logo-wrap { float:left; position: fixed; left: auto; bottom: 30px; width: 160px; text-align: right; z-index: 43;}
/*#navi-wrap { position: fixed; left: auto; top: 210px; width: 170px; height: 100%; z-index: 42; background: #E9E9E9; border-left: 3px solid #FFF; }*/
/*#navi-logo-wrap { position: fixed; left: auto; bottom: 30px; width: 160px; text-align: right; z-index: -1; }*/


ul#navi-list { margin: 20px 0; background: #E9E9E9; }

/* level 1 */
#navi-list li { color: #666; display:block; border-bottom: 1px solid #C8C8C8; padding: 0; margin: 0; }

#navi-list a:link    { font: bold 1em Arial, Helvetica, sans-serif; color: #666; text-decoration: none;}
#navi-list a:active  { font: bold 1em Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: underline; }
#navi-list a:hover   { font: bold 1em Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }
#navi-list a:visited { font: bold 1em Arial, Helvetica, sans-serif; color: #666; }

#navi-list li a { display: block; padding: 7px 7px 7px 30px; text-decoration: none; }
#navi-list li a:hover { background: #E9E9E9 url(res/pix/pfeil2.gif) no-repeat center left; color: #000; text-decoration: none;  }
#navi-list a.cu { background: url(res/pix/pfeil2.gif) no-repeat center left; color: #666; }
#navi-list li.first { border-top: 1px solid #C8C8C8; }
#navi-list li.bobo0 { border-bottom: 0; }
#navi-list li.bobo1 { border-bottom: 1px solid #C8C8C8; }

/* level 2 */
#navi-list-2 li { border: 0; }

ul#navi-list-2 li a:before { content: url(res/pix/dot.gif)" "; }

#navi-list-2 li a         { color: #666; display: block; padding: 5px 5px 5px 30px;; text-decoration: none; font: bold 1em Arial, Helvetica, sans-serif; }
#navi-list-2 li a:link    { color: #666; text-decoration: none; }
#navi-list-2 li a:active  { color: #FF0000; text-decoration: underline; }
#navi-list-2 li a:hover   { color: #000; text-decoration: none; background: #E9E9E9 url(res/pix/pfeil2.gif) no-repeat 5px; }
#navi-list-2 a:visited    { color: #666; }

#navi-list-2 li a.cu { background: url(res/pix/pfeil2.gif) no-repeat 5px; }

#navi-list-2 li.first { border-top: 0 }
#navi-list-2 li.last { border-bottom: 0; }

/* content */
#content-wrap { position: relative; left: 170px; top: 209px; width: 810px; max-width: 810px; height: 100%; border-right: 3px solid #FFF;}
#content-wrap-immo { position: relative; left: 170px; top: 320px; width: 810px; max-width: 810px; height: 100%; padding-top:10px; border-right: 3px solid #FFF; }

#content0 { float: left; height: 100%; width: 810px; max-width: 810px; background: #FFF; border-left: 3px solid #FFF; border-right: 3px solid #FFF;}
#content1 { float: left; width: 560px; margin-left: 30px; }
#content2 { float:right; width: 190px; margin: 0 15px; }
#content1-585 { float: left; width: 585px; margin-left: 30px; }

/* main column */
#content1-img1 { margin-bottom: 30px;  }
#content1 p  { margin-bottom: 15px; padding: 1em; background: #E9E9E9; }
#content1 p.vul  { margin-bottom: 0; padding: 1em; background: #E9E9E9; }
#content1 p.nul  { margin-top: 0; padding: 1em; background: #E9E9E9; }

#content1 ul { margin-bottom: 0; padding-left: .5em; background: #E9E9E9; list-style-type: none; }
#content1 ul li { background: url(res/pix/pfeil4.gif) no-repeat 2px 4px; padding: 0 0 0 20px; }

/* right column */
#content2 p { padding: 1em; background: #E9E9E9; }
#content2 .img-wrap  { padding: 0 1em 1em; background: #E9E9E9; }
#content2 .img-wrap2 { padding: 1em 0; background: #E9E9E9; }
#content2 .map-wrap  { padding: 1em 0 .4em; background: #E9E9E9; }
#content2 p.redp    { background: #FF0000; color: #FFF; }
#content2 p.redp a  { color: #FFF; }

/* headings */
h1 { margin: 1em 0; font: bold 1.5em Arial,Helvetica,sans-serif; }
h2 { margin: 1em 0; font: bold 1.4em Arial,Helvetica,sans-serif; }
h3 { margin: 1em 0; font: bold 1.3em Arial,Helvetica,sans-serif; }
h4 { margin: 1em 0 0; padding: 1em 0 0 .9em; font: bold 1.2em Arial,Helvetica,sans-serif; background: #E9E9E9; }

.greyblock, .greydarkblock, .redblock { height: 15px; margin: 0; padding-top: 1px; font: bold 1em Arial,Helvetica,sans-serif; }
.greyblock     { background: #E9E9E9; }
.greydarkblock { background: #C8C8C8; }
.redblock      { background: #FF0000; color: #FFF; }

.indent1 { padding-left: 1em; padding-top: 0.2em; }
.indent3 { padding-left: 3em; }
.lesspad { padding-top: 0; }
.morepad { padding-top: 1em; }

/* galerie team */
.galerie-wrap  { padding: 15px 0 0 15px; background: #E9E9E9; }
.galerie       { float: left; margin: 0 15px 0 0; }
.galerie-first { clear: both; }
.galerie-last  { margin: 0; }
.galerie-bu    { clear: left; width: 74px; max-width: 74px; padding-top: 10px; line-height: 1.2em; }

/* immo-limit */
/*#immo-limit-wrap  { outline: 1px solid #000; max-width: 560px}*/
iframe#immo-limit { margin-left: -7px; }

/* immo-head */
#immo-head-wrap  { position: fixed; left: auto; top: 210px; width: 560px; height: 112px; background: #FFF; }
iframe#immo-head { width: 560px; height: 112px; }

#head-p   { margin-top: 2px; color: #000000; background: #FFF; }
#head-p a  { font-weight: bold; color: #FF0000 }
.head-pipe { margin: -2px 6px 0; color: #000000; font-weight: normal; }

/* immo-table */
#immo-table-wrap  { position: fixed; left: auto; top: 210px; width: 170px; height: 100%; outline: 1px solid #000; }
iframe#immo-table { width:100%; outline: 1px solid #000; overflow:visible; }

.idb-sig { color: #666; }

/* immo-expo */
#content1 p.expo-p { padding: 0 1em 1em; }

/* immo-360 */
#immo-360-wrap { width: 100%; height: 100%; }
iframe#immo-360 { width: 560px; height: 420px; margin: 0 0 0 0; }

/* immo-select */
#content1 p.sel-p { margin:0; }

/* priv.av */
#vers-foerder-wrap { width: 560px; height: 100%; }
iframe#vers-foerder { width: 560px; height: 800px; }

#vers-rente63-wrap { width: 560px; height: 100%; }
iframe#vers-rente63 { width: 560px; height: 800px; }

#vers-ruerup-wrap { width: 560px; height: 100%; }
iframe#vers-ruerup { width: 560px; height: 800px; }

#vers-vluecke-wrap { width: 560px; height: 100%; }
iframe#vers-vluecke { width: 560px; height: 800px; }

#vers-buz-wrap { width: 560px; height: 100%; }
iframe#vers-buz { width: 560px; height: 800px; }

#vers-kap-wrap { width: 560px; height: 100%; }
iframe#vers-kap { width: 560px; height: 800px; }

#vers-rente-wrap { width: 560px; height: 100%; }
iframe#vers-rente { width: 560px; height: 800px; }

#vers-risiko-wrap { width: 560px; height: 100%; }
iframe#vers-risiko { width: 560px; height: 800px; }

#vers-bav-wrap { width: 560px; height: 100%; }
iframe#vers-bav { width: 560px; height: 1280px; }

/* fdl-service */
#vers-vorsorge-wrap { width: 567px; height: 100%; margin-left: -7px; }
iframe#vers-vorsorge { width: 560px; height: 360px; }

#vers-lohnkalk-wrap { width: 567px; height: 100%; margin-left: -7px; }
iframe#vers-lohnkalk { width: 560px; height: 360px; }

/* tipps+links */
.tipps-wrap  { padding: 15px 1em; background: #E9E9E9; }
.links-wrap  { width: 220px; }

/* forms */
 form { padding: 2em 1em 1em; }
.form-wrap { background: #E9E9E9; }
.label-wrap { float: left; width: 142px; margin-right: 1em; }
.label-wrap-50 { float: left; width: 50px; margin-right: 1em; }
.label-wrap-50-2 { float: left; width: 53px; margin-right: 1em; margin-left: 1em; }

form#selectform { padding: 0; }
form#themapform { padding: 0 1em; }

label { line-height: 1.12em; cursor: pointer; }
input, select, textarea { margin-bottom: 1.5em; padding: 2px; border: 1px solid #AAA; font: normal 1em Arial,Helvetica,sans-serif; }

/* test */
.myradio-wrap0  { margin: 0 0 0em 0; padding:0 0 0 0; }
.myradio-wrap05 { margin: 0 0 .3em 0; padding:0 0 0 0; }
.myradio-wrap1  { margin: 0 0 1em 0; padding:0 0 0 0; }
.myradio { background: #FFF; border: 0; margin: 0 0 0 0; padding: 0 0 0 0; }
.mylabel { padding: 0 0 0 .4em; }
/* test */

#magic-butt-wrap { width: 175px; max-width: 175px; text-align: right; padding: 0 15px 15px 0; background: #FF0000; }
.magic-butt { background: url(res/pix/magic-butt-bg2.jpg); color: #FFF; margin: 1em 0; font: bold 1em Arial,Helvetica; border: 1px solid #7D7067; }
.stdsize { width: 175px; }
.halfsize { width: 85px; }
.largesize { width: 100%; }

/* borders, outlines */
.border1  { border: 1px solid #000; }
.outline1 { outline: 1px solid #000; }

/* floating, alignment */
.fl   { float: left; }
.flcr { clear: right; }
.fr  { float: right; }
.tr  { text-align: right; }
.vb  { vertical-align: bottom; }

/* bold, normal, italic, spacing */
.tb  { font-weight: bold; }
.tn  { font-weight: normal; }
.ti  { font-style: italic; }
.ls1 { letter-spacing:0.1em; }
.ls5 { letter-spacing:0.5em; }

/* margin, padding */
.marg0 { margin: 0 }
.marg5 { margin: 5px; }
.marg1em { margin: 1em; }

.margleft1em { margin-left: 1em; }
.margright1em { margin-right: 1em; }
.margbott1em { margin-bottom: 1em; }

.paddingh04em { padding: 0 .4em; }
.paddleft05em { padding-left: .5em; }
.paddleft1em { padding-left: 1em; }

.paddbott1em { padding-bottom: 1em; }
.paddbott5px { padding-bottom: 5px; }

/* stop floating */
.clear { clear: both; }
.clear-l { clear: left; }
.clear-r { clear: right; }
.clear0  { clear: both; height: 0px; }
.clear5  { clear: both; height:5px; }
.clear10 { clear: both; height:10px; }
.clear15 { clear: both; height:15px; }
.clear25 { clear: both; height:25px; }
.clear42 { clear: both; height:42px; }
.clear50 { clear: both; height:50px; }
.clear84 { clear: both; height:84px; }
.clear100 { clear: both; height:100px; }
.clear126 { clear: both; height:126px; }
.clear168 { clear: both; height:168px; }
.clear200 { clear: both; height:200px; }
.clear420 { clear: both; height:420px; }
.clear840 { clear: both; height:840px; }
.clear1680 { clear: both; height:1680px; }

/* tables */
table#headcols { border-spacing: 0; width: 560px; padding: 2px;  }
table#headcols td a:link    { font: bold 1em Arial,Helvetica,sans-serif; color: #FF0000; text-decoration: none; }
table#headcols td a:active  { font: bold 1em Arial,Helvetica,sans-serif; color: #FF0000; text-decoration: none; }
table#headcols td a:hover   { font: bold 1em Arial,Helvetica,sans-serif; color: #FF0000; text-decoration: underline; }
table#headcols td a:visited { font: bold 1em Arial,Helvetica,sans-serif; color: #FF0000; text-decoration: none; }

td#td0 { width: 147px; font: bold 1em Arial,Helvetica;}
td#td1 { width: 132px; font: bold 1em Arial,Helvetica;}
td#td2 { width:  84px; font: bold 1em Arial,Helvetica;}
td#td3 { width: 125px; font: bold 1em Arial,Helvetica;}
td#td4 { width: 65px; font: bold 1em Arial,Helvetica; }

#immo-list-wrap { margin-top: 118px; }
table#immo-list { width: 560px; }
/*table#immo-list td { border: 1px solid #e9002c; border-collapse:collapse; }*/

div#firstthumb {text-align: center; background: #E9E9E9; }

table#immo-pix { text-align: center; background: #E9E9E9; width: 560px; padding-top: 15px;}
table#immo-pix td { border: 1px solid #CCC; }

table#selector1 { border: 0; margin:15px 0; padding:0; }
table#selector1 td.bcc { border: 1px solid #CCC;}

tr.e9 { background: #E9E9E9; }
tr.ff { background: #FFFFFF; }

td.e9 { background: #E9E9E9; padding: 2px;}
td.ff { background: #FFF; }
td.h10 { height: 10px; }
td.h15 { height: 15px; padding-top:3px; }
/*td.h15 { height: 15px; }*/

/* eof */
