/* +-------------------+
   |    Allgemeines    |
   +-------------------+ */
body, p, div, form {
    margin: 0;
    padding: 0;
}   

body, td, input, select, div, p, span {
    font-size: 11px;
    font-family: verdana, arial, sans-serif;
    color: #004368;
}

a:link, a:visited, a:active {
    font-size: 11px;
    font-family: verdana, arial, sans-serif;
    color: #004368;
}

.clearboth {
  clear: both;
  margin: 0;
  padding: 0;
  height: 0;
  width: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}
.clearboth img {
  display: none;
}

p.box_absatz {
    margin: 0 0 15px 0;
}

p.box_absatz_small {
    margin: 0 0 10px 0;
}

.box_content {
    width: 590px;
    margin: 0 0 0 20px;
}

h1 {
    border-bottom: 2px solid #D2C996;
    padding: 0 0 2px 0;
    margin: 0 0 10px 0;
    font-size: 14px;
}

h2 {
    padding: 0;
    margin: 0 0 3px 0;
    font-size: 12px;
}

/* +----------------------+
   |    Positionierung    |
   +----------------------+ */
#pos_main {
    margin: 5px auto;
    width: 935px;
}

#pos_head {
    background: #FFFFFF url('/kunden_parameter/marbet/tpl/images/head_marbet.jpg') no-repeat;
    width: 905px;
    height: 103px;
    position: relative;
}

#pos_head_hs {
    background: #FFFFFF url('/kunden_parameter/marbet/tpl/images/head_happysales.jpg') no-repeat;
    width: 905px;
    height: 103px;
    position: relative;
}

#pos_head_gdw {
    background: #FFFFFF url('/kunden_parameter/marbet/tpl/images/head_gdw.jpg') no-repeat;
    width: 770px;
    height: 103px;
}

#pos_head_cc {
    background: #FFFFFF url('/kunden_parameter/marbet/tpl/images/head_cc.jpg') no-repeat;
    width: 770px;
    height: 103px;
}

#pos_subnav {
    width: 514px;
    height: 19px;
    line-height: 19px;
    margin: 0 0 8px 2px;
}
#pos_teaser {
    width: 160px;
    padding: 0 0 170px;
    background: #EDE7C8 url('/kunden_parameter/marbet/tpl/images/nav_links_unten.gif') no-repeat bottom;
}

#pos_ibe {
    float: right;
    padding: 0 0px 20px 0;
    vertical-align: top;
}

#pos_content {
    width: 770px;
    background: #FFFFFF;
    padding: 0;
    margin: 0;
}

#pos_content_lmpa {
    width: 935px;
    background: #FFFFFF;
    padding: 0;
    margin: 0;
}

#pos_footer {
    height: 19px;
    background: #EDE7C8;
    line-height: 19px;
}

/* +-----------------------+
   |    Hauptnavigation    |
   +-----------------------+ */
#headnav {
    width: 518px;
    height: 22px;
    margin: 81px 0 0 160px;
    float: left;
    padding: 0;
    list-style: none;
    display: inline;
    position: absolute;
    z-index: 10;
}

#headnav li {
    float: left;
    margin: 0;
    padding: 0;
}

#headnav li img {
    display: inline;
}

/* +--------------+
   |    teaser    |
   +--------------+ */
.teaser_headline {
    background: #D2C996;
    font-weight: bold;
    font-size: 12px;
    height: 15px;
    padding: 2px 0 2px 3px;
}

.teaser_linkbox {
    margin: 0;
    padding: 0;
    border-top: 1px solid #FFFFFF;
    border-bottom: 3px solid #FFFFFF;
}

.teaser_linkbox ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.teaser_sublinkbox {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #FFFFFF;
}

.teaser_sublinkbox_act {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #FFFFFF;
    background: #F5F2E0;
}

.teaser_sublinkbox ul, .teaser_sublinkbox_act ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.teaser_hotline {
    border-top: 1px solid #FFFFFF;
    padding: 3px 0 0 4px;
}

.teaser_hotline_small {
    font-size: 9px;
    font-weight: normal;
    padding: 0;
    margin: 0 0 5px 75px;
}
.teaser_hotline_small_gdw {
    font-size: 9px;
    font-weight: normal;
    padding: 0;
    margin: 0 0 5px 63px;
}

.teaser_hotline_nr {
    margin: 3px 0 0 0;
    padding: 0;
    font-size: 10px;
    font-weight: bold;
}

.teaser_hotline_fax {
    margin: 3px 0 0 0;
    padding: 0;
    font-size: 10px;
    font-weight: bold;
}

.teaser_hotline_nr_big {
    margin: 0;
    padding: 0;
    line-height: 16px;
}

.teaser_hotline_nr_big a:link {
    font-size: 9px;
    font-weight: bold;
}
.mainlink_noact {
    height: 28px;
    padding: 0 0 0 15px;
    line-height: 28px;
    background: #EDE7C8 url('/kunden_parameter/marbet/tpl/images/punkt.gif') no-repeat 4px 11px;
    margin: 0;
    border-bottom: 1px solid #FFFFFF;
}
.mainlink_noact a{
    text-decoration: none;
}

.mainlink_act {
    display: block;
    height: 28px;
    padding: 0 0 0 15px;
    line-height: 28px;
    font-weight: bold;
    background: #F5F2E0 url('/kunden_parameter/marbet/tpl/images/punkt_aktiv.gif') no-repeat 4px 11px;
    margin: 0;
    border-bottom: 1px solid #FFFFFF;
}
.mainlink_act a{
    text-decoration: none;
}

.link_noact {
    height: 18px;
    padding: 5px 0 0 15px;
    line-height: 18px;
    background: url('/kunden_parameter/marbet/tpl/images/punkt.gif') no-repeat 4px 11px;
    margin: 0;
    font-weight: bold;
}
.link_noact a{
    text-decoration: none;
}

.link_act {
    height: 18px;
    padding: 5px 0 0 15px;
    line-height: 18px;
    background: url('/kunden_parameter/marbet/tpl/images/punkt_aktiv.gif') no-repeat 4px 11px;
    margin: 0;
    font-weight: bold;
}
.link_act a{
    text-decoration: none;
}

.sublink_noact {
    height: 18px;
    padding: 0 0 0 15px;
    line-height: 18px;
    text-decoration: none;
    margin: 0;
}
.sublink_noact a{
    text-decoration: none;
}

.sublink_act {
    height: 18px;
    padding: 0 0 0 15px;
    line-height: 18px;
    background: url('/kunden_parameter/marbet/tpl/images/punkt_aktiv.gif') no-repeat 4px 6px;
    text-decoration: none;
    margin: 0;
}
.sublink_act a{
    text-decoration: none;
}

/* +--------------+
   |    footer    |
   +--------------+ */
#foot_copy {
    float: right;
    margin: 0 5px 0 0;
}

#pos_footer ul {
    list-style: none;
    margin: 0 0 0 15px;
    padding: 0;
}

#pos_footer ul li {
    float: left;
    margin: 0 15px 0 0;
}

/* +--------------+
   |    SubNav    |
   +--------------+ */
#subnav {
    background: #EDE7C8;
    width: 514px;
    height: 19px;
    line-height: 19px;
    margin: 0;
    padding: 0;
}

#subnav ul {
    float: left;
    list-style: none;
    margin: 0 0 0 37px;
    padding: 0;
    display: inline;
}

#subnav ul li {
    float: left;
    margin: 0 11px 0 0;
}

a.subnav_act:link, a.subnav_act:visited, a.subnav_act:active {
    font-weight: bold;
}

/* +----------------------+
   |    Flughafeninfos    |
   +----------------------+ */
.main {
    background: url('/kunden_parameter/marbet/tpl/images/flieger.gif') no-repeat;
}
td.headline {
    background: #4482A0;
    color: #FFFFFF;
    padding: 0 0 0 3px;
}
td.contentcell {
    height:22px;
}

td.contentcell2 {
    height:22px;
}

/*Trennlinie zwischen Daten*/
td.dotlinie{
    height:1px;
    background-color:#4482A0;
}

/*Links in Datentabelle*/
a.flughafen:link,a.flughafen:visited,a.flughafen:active,a.flughafen:hover {
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
}

/* +-------------+
   |    Würth    |
   +-------------+ */
#wuerth_headline {
    font: bold 14px/22px verdana, arial, sans-serif;
    padding: 0;
    margin: 5px 0 10px 43px;
}

.wuerth_element_headline {
    font-weight: bold;
    padding: 0;
    margin: 3px 0;
}

/* ### link -> mehr ### */
.wuerth_link_mehr {
    position: absolute;
    bottom: 0;
    right: 0;
    padding-bottom: 2px;
    font-weight: bold;
}
.wuerth_link_mehr img {
    vertical-align: text-bottom;
    margin: 0 0 0px 2px;
}
.wuert_link_mehr_padright {
    padding-right: 12px;
}

.wuerth_element_top {
    width: 183px;
    height: 235px;
    line-height: 15px;
    float: left;
    position: relative;
    margin: 0 0 10px 0;
}

.wuerth_element_bottom {
    width: 183px;
    height: 265px;
    line-height: 15px;
    float: left;
    position: relative;
}

/* ### Großes Element ### */
.wuert_element_big {
    width: 391px;
    height: 265px;
    float: left;
    padding: 0 0 0 12px;
}
.wuerth_element_big_headline {
    font: bold 12px/16px verdana, arial, sans-serif;
    margin: 12px 0 17px 0;
}
.wuerth_element_big_text {
    width: 183px;
    height: 172px;
    line-height: 15px;
    float: left;
    position: relative;
}

.element_1 {
    padding: 0 12px 0 0;
    border-right: 1px solid #AAD0E3;
}
.element_2 {
    padding: 0 12px 0 12px;
    border-right: 1px solid #AAD0E3;
}
.element_3 {
    padding: 0 0 0 12px;
}

/* +------------------+
   |    Kundeninfo    |
   +------------------+ */
#kundeninfo_main {
    width: 350px;
    height: 200px;
    margin: 10px auto;
    padding: 3px;
    border: 1px solid #004368;
    background: #AAD0E3;
    position: relative;
}
.kundeninfo_headline {
    border-bottom: 1px solid #004368;
    font-weight: bold;
    margin: 0 0 5px 0;
    font-size: 12px;
}
.kundeninfo_close {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0 4px 4px 0;
}
.kundeninfo_close a:link, .kundeninfo_close a:visited {
    text-decoration: none;
} 
