/** BASIC */

body {
        margin: 0px;
        padding: 0px;
        background-color: #FBFBFB;
}

/** FORMS */

form {
        margin: 0px;
        padding: 0px;
}


#callback form {
margin-left:21px;
margin-top:10px;
}
#callback label {
color:#5F5E66;
}
#callback input.textfeld {
margin:5px 0px 10px 0px;
border:1px solid #E1E1E1;
background-color:#F9F9F9;
width:157px;
height:18px;
font: 1.0em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#callback input.button {
margin-top:5px;
}
#callback p.callbackinfo{
margin-left:21px;
margin-top:5px;
color:#DD0000;
}
#callback p.callbackinfook{
margin-left:21px;
margin-top:5px;
color:#375473;
}

#contactform input.textfeld {
margin:5px 0px 10px 0px;
border:1px solid #E1E1E1;
background-color:#F9F9F9;
width:200px;
height:18px;
font: 1.0em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#contactform textarea.mitteilung {
margin:5px 0px 10px 0px;
border:1px solid #E1E1E1;
background-color:#F9F9F9;
width:290px;
height:200px;
font: 1.0em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}


/** HEADINGS */

h1, h2, h3, h4, h5, h6 {
        margin: 0px;
}

/** TEXTS */

body, th, td, input, textarea, select {
        color: #656666;
        /*font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;*/
        font: 0.8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

p, blockquote, ul, ol, dl {
        margin-top: 0px;
        /*text-align: justify;*/
        line-height: 1.4em;
}
ol.sitemap li.firstlevel {
line-height: 2.4em;
margin-top:10px;
}
ol.sitemap li ol li {
line-height: 1.4em;
}


.text1 {
        font-size: 14px;
        font-weight: bold;
        color: #214772;
}

.text2 {
        font-size: 14px;
        font-weight: bold;
}

/** LINKS */
/*normale*/
a {
        color: #D00000;
        text-decoration:none;

}

a:hover {
        text-decoration: underline;
}
/*Navi*/
a.link1 {
        color: #375473;
        text-decoration: none;

}
a.link1:hover {
        color: #D00000;
        text-decoration: none;
}
a.link1act {
        color: #D00000;
        text-decoration: none;
        font-weight:bold;

}
a.link1:hover {
        color: #D00000;
        text-decoration: none;
}

/*Logo*/
#logo img {
border:0;
}

/*Kleine Navi oben*/
a.link2 {
        text-decoration: none;
        font-size: 10px;
        color: #6D8484;

}

a.link2:hover {
        text-decoration: underline;
}


/** STYLES */

.style1 {
        color: #A3A3A3;
}

.style1 a {
        color: #A3A3A3;
}

.style1 a:hover {
}

/** BACKGROUNDS */

.bg1 {
        background: url(../images/homepage01.gif) repeat-y center top;
}

.bg2 {
        background: url(../images/homepage02.gif) no-repeat center top;
}

.bg3 {
        background: url(../images/homepage03.gif) repeat-y left top;
}

.bg4 {
        background: url(../images/homepage06.gif) repeat-y left top;
}

.bg5 {
        background: url(../images/homepage08.jpg) no-repeat;
}

/** MISC */

.align-justify { text-align: justify; }

.img1 {
        float: left;
        margin-right: 15px;
border:0;
}

.img2 {
        float: right;
        margin-left: 15px;
}

hr.layout {
display: none;
}

.hr1 {
        height: 1px;
        margin: 15px 0px;
        background: url(../images/homepage22.gif) no-repeat center center;
}

/*Steuerlex*/

#steuerlexcontent hr {
border-bottom:1px dotted #656666;
border-top:1px dotted #fff;
border-left:1px dotted #fff;
border-right:1px dotted #fff;
height:1px;
background-color: #fff;
}

#steuerlexcontent h3 {
font-size: 100%;
color: #000;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
line-height: 1.4em;
margin-bottom:10px;
}
#steuerlexcontent h1 {
font-size: 100%;
color: #000;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
line-height: 1.4em;
margin-bottom:10px;
}

#steuerlexcontent h2 {
font-size: 100%;
color: #214772;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
line-height: 1.4em;
margin-bottom:10px;
}
h2{
font-size: 100%;
color: #214772;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
line-height: 1.4em;
margin-bottom:5px;
}

#steuerlexcontent, #steuerlexcontent .font10, #mandantenheader, #steuerlexcontent table, #steuerlexcontent table td, #steuerlexcontent .text {
font-size: 100%;
color: #656666;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
line-height: 1.5em;
}
#steuerlexcontent p, #steuerlexcontent ol, #steuerlexcontent li{
font-size: 100%;
color: #656666;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
line-height: 1.5em;
}
#steuerlexcontent .news_listentrytop {
        font-size: 100%;
        margin-bottom: 0.5em;
}

#steuerlexcontent .news_listentrytitle {
        font-size: 100%;
        font-weight: normal;
        line-height: 1.5em;
        margin: 0em;
}
#steuerlexcontent form#aktuelles_suche {
        float: right;
        padding: 0.3em;
        font-size:14px;
}
#steuerlexcontent .floatleft {
        float: left;
        /*border:1px solid blue;*/
}
#steuerlexcontent .clear {
        clear: both;
}

#steuerlexcontent img {
border:0;
}

#steuerlexcontent #steuerlexikon select, #steuerlexcontent #steuerlexikon select option, #steuerlexcontent #u_lexikon select, #steuerlexcontent #u_lexikon select option, #steuerlexcontent #e_lexikon select, #steuerlexcontent #e_lexikon select option, #steuerlexcontent .lexika_input

{
font-size:13px;
width:350px;
/*border:1px solid red;*/
}

#steuerlexcontent #steuerlexikon input, #steuerlexcontent #u_lexikon input, #steuerlexcontent #e_lexikon input, #steuerlexcontent .lexika_button {
/*float:right;*/
margin:0px;
padding:1px;
font-size:11px;
width:58px;
}
/* FireFox 3 */
/*#steuerlexcontent #steuerlexikon input, #steuerlexcontent #u_lexikon input, #steuerlexcontent #e_lexikon input, x:-moz-any-link, x:default {
position: absolute;
color:blue;
} */

#steuerlexcontent .lexika_input, #steuerlexcontent .lexika_button {
margin-bottom:20px;
}



/*Versuch wegen aufgerissener Breite bei Unternehmenslexikon*/
#steuerlexcontent #steuerlexikon, #steuerlexcontent #u_lexikon {
/*border:1px solid yellow;*/
}

#steuerlexcontent #u_lexikon, #steuerlexcontent hr, #steuerlexcontent .font10 {
/*max-width: 480px;*/
/*background-color:yellow;*/
}

#steuerlexcontent{
/*background-color:red;*/
}
#steuerlexcontent table {
/*background-color:green;*/
max-width: 480px;
}
/*hier*/
#steuerlexcontent .text {
/*background-color:lightblue;*/
max-width: 480px;
position:relative;
}

#box4 table.contactform {
width:90%;
/*border:1px solid blue;*/
margin:0;
padding:0;
}
#box4 table.contactform td.formular, #box4 table.contactform input,  #box4 table.contactform textarea, #box4 table.contactform select {
font-size:10pt;
}
input.radio {
font-size:12pt;
}

/*keine Ahnung was das soll*/

/*

#steuerlexcontent .lexikasub {
                position: absolute;
                top: 0px;
                margin-top: 50px;
                margin-left: 200px;
                width: 349px;
                height: 75px;
                }
#steuerlexcontent .lexika_input {
                width: 250px;
                background-color: red;
                height: 21px;
                font-size: 10pt;
                border: black 1px solid;
                }
#steuerlexcontent .lexika_button {
                background-color: #FFFFFF;
                height: 21px;
                font-size: 10pt;
                border: 1px solid #red;
                }
*/
