body {
    font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    color: black;
    font-size: 12pt; 
    padding: 0px;
    margin: 0;
}

#options {
    display: none;
}

#header {
    border-bottom: 2px black dotted;
    font-size: 10pt;
    padding: 5px 15px;
}

#header .logo {
    float: left;
}

#header .cont {
    float: left;
    padding: 0 0px 0px 25px;
}

#header .cont h4 {
    padding: 0 0 0 1em;
    margin: 0 0 0.5em 0;
    border-bottom: 1px #688BCD dotted;
    color: #688BCD;
    font-size: 100%;
}

#header .path {
    clear: both;
}

a {
    color: black;
    text-decoration: underline;
}

h2 {
    color: #F57820;
    font-size: 130%;
}

h3 {
    color: #F57820;
    font-size: 120%;
}

h4 {
    padding: 0 0 0 1em;
    margin: 1.5em 0 0.5em 0;
    border-bottom: 1px #688BCD dotted;
    color: #688BCD;
    font-size: 100%;
}

h4.clear {
    clear: both;
}

h5 {
    font-size: 100%;
}

span.sIFR-alternate {
    display: none;
}

.hl_top {
    margin: 0;
    padding: 0;
}

h2.hl_top {
    color: #688BCD;
}

h3.products {
    margin: 0.8em 0 0.3em 0;
    padding: 0 30px 0 0;
    font-size: 130%;
    color: #688BCD;
}

h3.big {
    font-size: 130%;
}

h3.internet {
    background: url("../images/icons/p_internet.gif") 100% 50% no-repeat;
}

h3.druck {
    background: url("../images/icons/p_druck.gif") 100% 50% no-repeat;
}

h3.sonstiges {
    background: url("../images/icons/p_sonstiges.gif") 100% 50% no-repeat;
}

ul {
    list-style-image: url("../images/bullet.gif");
}

ul li {
    margin: 6px 0;
}

#content {
    padding: 10px;
}

#content p {
    line-height: 170%;
}

#content h2 {
    border-bottom: 1px #F57820 dashed;
    background: url("../images/pfeilchen.gif") no-repeat 100% 50%;
    padding-right: 30px; 
}

span.bold {
    font-weight: bold;
}

.newslist {
    padding-bottom: 2em;
}

.client {
    padding: 0 1em 3px 1em;
    margin-top: 1em;
}

.client .link {
    margin-bottom: 0;
}

.readmore {
    text-align: right;
}

.sitemap h3 {
    padding: 1em 0 0.3em 0;
    margin: 0;
}

.sitemap ul {
    list-style-type: none;
    list-style-image: url("../images/icons/paper.gif");
    margin: 0;
    padding: 0.3em 2em;
}

.sitemap li {
    padding: 3px;
}

/* Teaser rechts */
#teaser_prod {
    width: 100%;
}

#teaser_prod h3 {
    padding: 0 0 0 2px;
    margin: 0;
}

#teaser_prod p {
    padding: 0 0 10px 0;
    margin: 0;
}

#teaser_prod a {
    display: block;
    color: #FFF;
    text-decoration: none;
    font-size: 85%;
    border: 2px #FFF solid;
    width: 100%;
    padding: 0;
}

#teaser_prod a:hover {
    border: 2px #5D83C2 solid;
    background: #FFF;
}

#teaser_prod span {
    display: block;
    padding: 80px 4px 4px 4px;
}

#teaser_prod span.readmore {
    padding: 4px 20px 4px 4px;
    text-align: right;
    color: #F57820;
    font-weight: bold;
    font-size: 130%;
    background: url("../images/icons/pfeil_right.gif") no-repeat 100% 50%;
}

#teaser_prod .descr_26 {
    background: url("../images/teaser/immotool.gif") #F57820 no-repeat top right;
}

#teaser_prod .descr_27 {
    background: url("../images/teaser/mehrsprachigkeit.gif") #F57820 no-repeat top right;
}

#teaser_prod .descr_28 {
    background: url("../images/teaser/clubpaket.gif") #F57820 no-repeat top right;
}

/* Mitarbeiter */

.mitarbeiter {
    clear: both;
}

.mitarbeiter img {
    float: right;
}

p.small {
    font-size: 85%;
    text-align: center;
}

p.center {
    text-align: center;
}

ul.artnav {
    margin: 0;
    padding: 0;
    list-style-type: none;
    clear: both;
    height: 2em;
}

ul.artnav li {
    display: inline;
}

ul.listenhaekchen { list-style-image: url("../images/icons/check.gif"); }

table.multilang {
 border: 1px #ddd solid;
}

table.multilang th {
    background-color: #F47820;
    color: #FFF;
    padding: 4px;
}

table.multilang tr.row1 td {
 background-color: #F7F7F7;
 padding: 4px;
}

table.multilang tr.row2 td {
 background-color: #EEEEEE;
 padding: 4px;
}

table.multilang tr.row3 td {
 background-color: #ddd;
 padding: 4px;
}

div.cms_left {
    width: 45%;
    float: left;
}

div.cms_right {
    width: 45%;
    float: right;
}

#content a.imgLink {
    float: right;
    margin: 0 0 15px 15px;
    padding: 0;
    border: 2px #FFF solid;
    background: #fff;
}

#content a.imgLink:hover {
    border: 2px #5D83C2 solid;
    background: #fff;
}

#content a.imgLink img {
    border: 0;
}

