/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    S.I.B
    Ing. Mag. Stefan Gruber
    Steuerberatung und Wirtschaftsprüfungs Gesellschaft m.b.H.
    Brucknerstraße 8
    A-1040 Wien
    www.immobilien-steuerrecht.at

    design & programming by www.atikon.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

* {margin:0px; padding:0px; border:0; outline-width:0;}
#web body, #web {height:100%; overflow:hidden;}
#web body {font:12px/18px Verdana;}
#web a {color:#a40b14; text-decoration:none;}
#web a:hover {text-decoration:underline;}
#web ul, #web ol {list-style-type:none;}
#web input, #web textarea, #web select {border:1px solid #a40b14; padding:2px;}
#web input:focus, #web textarea:focus {border:1px solid black;}
#web button {background:none; cursor:pointer; font:18px/18px Times New Roman; color:#a40b14; margin:10px 0 0 0;}
#web .error {font-weight:bold;}
#web .clear, #web .nofloat {clear:both; float:none;}

/* base frame */
#header {position:absolute; top:45px; left:0; right:0; height:162px; background:#d9dadb;}
#startpage #header {height:201px;}
    #header .box {position:absolute; left:0; width:425px; height:162px;}
    #startpage #header .box {left:50%; margin:0 0 0 -250px; width:500px; height:201px;}
        #logo {position:absolute; top:-5px; left:123px; border-top:2px solid #d9dadb; border-right:2px solid #d9dadb; border-left:2px solid #d9dadb;}
        #startpage #logo {top:-5px; left:139px;}
        #startpage .start_left {position:absolute; left:0px; width:133px; height:201px; background:url(../images/start_left.jpg) no-repeat; border-left:3px solid white; border-right:3px solid white;}
        #startpage .start_right {position:absolute; left:361px; width:133px; height:201px; background:url(../images/start_right.jpg) no-repeat; border-left:3px solid white; border-right:3px solid white;}

    #subtitle {position:absolute; top:200px; bottom:220px; left:123px; width:176px; border-right:2px solid #d9dadb; border-bottom:2px solid #d9dadb; border-left:2px solid #d9dadb; z-index:10;}
    #startpage #subtitle {position:absolute; top:246px; bottom:95px; left:50%; width:218px; margin:0 0 0 -111px; z-index:2000;}
        #subtitle a {position:absolute; bottom:18px; left:14px; display:block; width:149px; height:78px; background:url(../images/subtitlec.png);}
        #startpage #subtitle a {bottom:10px; left:14px; display:block; width:184px; height:81px; background:url(../images/subtitle.png);}
        #subtitle span {display:none;}
    #subtitle a {display:none;}

    #navbox {position:absolute; top:220px; bottom:0; left:117px; width:180px; background:#a40b14; border-left:6px solid white; border-right:6px solid white; z-index:10;}
    #startpage #navbox {left:50%; bottom:0; top:auto; width:218px; margin:0 0 0 -115px;}
        #navbox span.cursor {margin:0 0 10px 0; display:block; width:218px; background:white;}
        #nav {position:relative; left:-14px; padding:5px 0 5px 0;}
        #startpage #nav {padding:0 0 5px 0;}
            #nav li a {font:bold 15px/18px Times New Roman, Verdana; color:white; padding:0 0 0 35px; margin:0 0 4px 0; display:block;}
            #nav li a:hover {color:#dedfe0; background:url(../images/navac.gif) no-repeat 0 4px; text-decoration:none;}
            #nav li.active, #nav li.activenode {background:url(../images/navac.gif) no-repeat 0 6px;}
                #nav li ul {position:relative; left:14px; background:white; border-left:2px solid #d9dadb; border-right:2px solid #d9dadb; width:176px; padding:5px 0 5px 0;}
                #nav li ul a {font-size:12px; color:gray; padding:0 0 0 20px;}
                #nav li ul a:hover {background:none; color:#a40b14;}
            #nav ul li.active, #nav ul li.activenode {background:white;}
            #nav ul li.active a, #nav ul li.activenode a {color:#a40b14;}
            #nav li.last ul {padding-bottom:0;}
            #nav li ul ul {display:none;}

    #functions {position:absolute; right:20px; top:13px; padding:0 0 0 15px; width:70px; border-left:2px solid #a40b14;}
        #functions li {float:left;}
        #functions li.first a {margin:0;}
        #functions li a {display:block; margin:5px 0 0 0; color:#58585a; font:14px/14px Times New Roman, Verdana;}
    #web img.leftimg {border-right:2px solid white;}
    #web img.rightimg {border-right:2px solid white; border-left:2px solid white; position:absolute; left:303px;}
    #author a {position:absolute; right:20px; bottom:30px; left:20px; display:block; width:13px; height:124px; background:url(../images/designbyc.gif) no-repeat;}
    #startpage #author a {right:20px; bottom:15px; left:auto; width:124px; height:13px; background:url(../images/designby.gif) no-repeat;}
        #author span {display:none;}
    #bottom {position:absolute; right:0; bottom:0; left:0; height:8px; background:#d9dadb; font-size:1px;}

    #web h1 {position:absolute; top:170px; left:455px; color:#a40b14; font:normal 24px/24px Times New Roman, Verdana;}

    #boxcontent {position:absolute; top:230px; bottom:20px; right:0; left:330px; overflow:auto;}
    #content {max-width:650px; position:absolute; top:0; bottom:0; left:0; right:0;}
        #content ul {margin:0 0 10px 20px;}
        #content ul li {padding:0 0 0 15px; background:url(../images/point.gif) no-repeat 0 5px;}
        #content ol {list-style-type:decimal; margin:0 0 15px 30px;}

    #content h2, #web legend {font-size:13px; color:#a40b14; font-weight:bold; padding:0 0 10px 0;}
    #content h3 {font-size:13px; color:#484848; font-weight:bold; padding:0 0 10px 0;}
    #content .sib {color:#a40b14;}
    #content h4 {font-size:12px; color:black; font-weight:bold; padding:0 0 10px 0;}
    #content p {padding:0 0 10px 0;}
    #content table {margin:0 0 10px 0;}
    #content blockquote {font-style:italic; margin:0 0 20px 20px; color:#484848; line-height:20px;}

    #subfolder_overview h2 {padding:0 0 5px 0;}

    #web #calcdiv {position:absolute; left:0px; top:0px; right:0px; bottom:0px; overflow:auto; z-index:10000; border:1px solid white;}
    #web #calc {width:100%; height:100%;}

    #formErrors {border:1px dashed #a40b14; padding:10px 0 0 10px; margin:0 0 10px 0;}
    #content .news_page .image {float:right; text-align:right; margin:0 0 10px 10px; border:1px solid #a40b14;} 

    #atikon_contact td {padding:0 20px 0 0;}
    #web div.title {margin:0 0 3px 0;}
    #web div.title img {position:relative; top:3px;}

    #news_selection {position:absolute; top:455px; left:160px; text-align:center; z-index:20; color:white;}
    #news_selection select {display:block;}
    #web .news_preview {margin:0 0 10px 0;}
    #web .news_page .image {float:right; text-align:right; width:150px; margin:0 0 10px 10px; border:1px solid #96ac68;}
    #web .news_preview .entity h3 {padding:0 0 5px 20px; background:url(../images/point.gif) no-repeat 0 5px;}
    #web .news_preview .entity p {display:none;}

    #web .onlinetool_overview h3 {padding:0 0 5px 20px; background:url(../images/point.gif) no-repeat 0 5px;}

   #web .overview h3 {padding:0 0 5px 20px; background:url(../images/point.gif) no-repeat 0 5px;}

    #content #form_contact {width:600px;}
    #section_contact_1 {padding:0 0 10px 0;}
    #form_contact .section span {float:left; width:165px; padding:0 0 3px 0;}
    #form_contact .section span input {width:150px;}
    #form_contact #fld_betreff {width:480px;}
    #form_contact #fld_text {width:480px; height:130px;}
    #form_contact span.send.section {width:auto; display:block;}
    #formErrors {padding:10px; margin:0 0 10px 0; display:none;}
    #formErrors strong {display:block; margin:0 0 10px 0;}
    #formErrors ul {margin:0 0 0 10px;}

    #web #e10 dl {padding-bottom:10px;}
    #web #e10 em, #web #e10 em a {display:none;}

    #sitemap li a {font-weight:bold; margin:0 0 10px 0; display:block;}
    #sitemap li li a {font-weight:normal; margin:0;}

/* other */
#skip, #contactinfo, .vcard {display:none;}

.overview p { margin-left:20px; }

