html, body  {
 margin: 0;
 padding: 0;
 height: 100%;
 font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 overflow: auto;
 }
body#karriere {
 background: url(/de/img/bergsteiger_596.jpg) no-repeat 192px 120px;
 }
body#start {
 background-image: url(/de/img/start_080410.jpg);
 background-repeat: no-repeat;
 background-position: 192px 120px;
 background-attachment: scroll;
 }
body#unternehmen{
 background: url(/de/img/fahnen_596.jpg) no-repeat 192px 120px;
 }
body#geschaeftsbereiche {
 background: url(/de/img/business2.jpg) no-repeat 192px 120px;
 }
body#presse {
 background: url(/de/img/presse.jpg) no-repeat 192px 120px;
 }
body#marken {
 background: url(/de/img/paar.jpg) no-repeat 192px 120px;
 }
body#pictureDB {
 background: url(/de/img/coast.jpg) no-repeat 192px 120px;
 }
#type1 {
 background: url(/de/img/bgtype01.gif) repeat-y;
 }
#type2a {
 background: url(/de/img/bgtype02a.gif) repeat-y;
 }
#type2b {
 background: url(/de/img/bgtype02b.gif) repeat-y;
 }
#type3 {
 background: url(/de/img/bgtype03.gif) repeat-y;
 }
#type4 {
 background: url(/de/img/bgtype04_2.gif) repeat-y;
 }
#type5 {
 background: url(/de/img/bgtype05.gif) repeat-y;
 }
#type6 {
 background: url(/de/img/bgtype06_.gif) repeat-y;
 }
#type7 {
 background: url(/de/img/bgtype07.gif) repeat-y;
}
#type8 {
 background: url(/de/img/bgtype08.gif) repeat-y;
 }
#type10 {
 background: url(/de/img/bgtype10.gif) repeat-y;
 }
h1 {
 color: #8C0033;
 font-size: 16px;
 line-height: 24px;
 }
h2 {
 font-size: 16px;
 line-height: 20px;
 }
h3 {
 font-size: 12px;
 font-weight: bold;
 }
#headlogo {
 width: 100%;
 height: 60px;
 background: #FFFFFF;
 }
#headlogo #logo {
 width: 308px;
 height: 25px;
 margin: 36px 0px 0px 38px;
 border: 0;
 }
#headlogo a {
 display: block;
 width: 400px;
 height: 60px;
 }
#headnavi {
 padding-left: 617px; /*675px*/
 height: 35px;
 background: #FFFFFF;
 }
.international #headnavi {
 padding-left: 678px;
 }
#headnavi a {
 color: #919191;
 font-size: 13px;
 font-weight: bold;
 text-decoration: none;
 display: block;
 float: left;
 margin: 14px 0 0 0;
 height: 20px;
 }
#imprint {
 background: url(/de/img/impressum.gif) no-repeat;
 width: 81px;
 }
.international #imprint {
 background: url(/de/img/en_impressum.gif) no-repeat;
 }
a#sitemap {
 background: url(/de/img/sitemap.gif) no-repeat;
 width: 64px;
 display: none;
 }
a#sitemap:hover, a#sitemap.active {
 background: url(/de/img/sitemap.gif) no-repeat;
 display: none;
 }
#arrival {
 background: url(/de/img/anreise.gif) no-repeat;
 width: 61px;
 }
#arrival:hover, #arrival.active {
 background: url(/de/img/anreise.gif) no-repeat;
 }
#contact {
 background: url(/de/img/kontakt.gif) no-repeat;
 width: 62px;
 }
.international #contact {
 background: url(/de/img/en_kontakt.gif) no-repeat;
 }
#skipDE img {
 border: 1px solid #88868E;
 margin-left: 10px;
 }
#skipEN img {
 border: 1px solid #88868E;
 margin-left: 19px; 
}
/*#skipDE img, #skipEN img {
 display: none;
 }*/
#bodynavi {
 padding-left: 30px;
 width: 940px; /*970px*/
 height: 25px;
 background: #86868C;
 }
#bodynavi a, 
.international #bodynavi a,
#bodynavi a:hover,
.international #bodynavi a:hover,
#bodynavi a.active,
.international #bodynavi a.active {
 margin-top: 0;
 border-left: 2px solid #929298;
 width: 150px;
 height: 25px;
 display: block;
 float: left;
 background-position: 20px 50%;
 }
a#products, a#products:hover, a#products.active {
 border-left: 0;
 background-position: 20px 50%;
 }
.international a#products, .international a#products:hover, .international a#products.active {
 border-left: 0;
 background-position: 20px 50%;
 }

#units {
 background: url(/de/img/geschaeftsbereiche.gif) no-repeat;
 }
#units:hover, #units.active {
 background: url(/de/img/geschaeftsbereiche_h.gif) no-repeat 20px 50%;
 }
.unitsactive {
 background: url(/de/img/geschaeftsbereiche_h.gif) no-repeat;
 }
.international #units {
 background: url(/de/img/en_geschaeftsbereiche.gif) no-repeat;
 }
.international #units:hover, #units.active {
 background: url(/de/img/en_geschaeftsbereiche_h.gif) no-repeat 20px 50%;
 }
.international .unitsactive {
 background: url(/de/img/en_geschaeftsbereiche_h.gif) no-repeat;
 }
#products {
 background: url(/de/img/marken_produkte.gif) no-repeat;
 border-left: 0;
 }
#products:hover, #products.active {
 background: url(/de/img/marken_produkte_h.gif) no-repeat 20px 50%;
 }
.international #products {
 background: url(/de/img/en_marken_produkte.gif) no-repeat;
 border-left: 0;
 }
.international #products:hover, .international #products.active {
 background: url(/de/img/en_marken_produkte_h.gif) no-repeat 20px 50%;
 }
#company {
 background: url(/de/img/unternehmen.gif) no-repeat;
 }
#company:hover, #company.active {
 background: url(/de/img/unternehmen_h.gif) no-repeat 20px 50%;
 }
.international #company {
 background: url(/de/img/en_unternehmen.gif) no-repeat;
 }
.international #company:hover, .international #company.active {
 background: url(/de/img/en_unternehmen_h.gif) no-repeat 20px 50%;
 }
#press {
 background: url(/de/img/presse.gif) no-repeat;
 }
#press:hover, #press.active {
 background: url(/de/img/presse_h.gif) no-repeat 20px 50%;
 }
.international #press {
 background: url(/de/img/en_presse.gif) no-repeat;
 }
.international #press:hover, .international #press.active {
 background: url(/de/img/en_presse_h.gif) no-repeat 20px 50%;
 }
#career {
 background: url(/de/img/karriere.gif) no-repeat;
 }
#career:hover, #career.active {
 background: url(/de/img/karriere_h.gif) no-repeat 20px 50%;
 }
.international #career {
 background: url(/de/img/en_karriere.gif) no-repeat;
 }
.international #career:hover, .international #career.active {
 background: url(/de/img/en_karriere_h.gif) no-repeat 20px 50%;
 }
a#imageDB {
    background: url(/de/img/imagedb.gif) no-repeat 20px 50%;
    }
a#imageDB:hover, a#imageDB.active {
    background: url(/de/img/imagedb_h.gif) no-repeat 20px 50%;
    }
.international a#imageDB {
    background: url(/de/img/en_imagedb.gif) no-repeat 20px 50%;
    }
.international a#imageDB:hover, .international a#imageDB.active {
    background: url(/de/img/en_imagedb_h.gif) no-repeat 20px 50%;
    }
#headnavi a:hover, #headnavi a.active {
 color: #AC0233;
 }
#headnavi a span, #bodynavi a span {
 display: none;
 }

#leftnavi {
 clear: left;
 width: 187px; /*187*/
 padding-top: 28px;
 padding-left: 5px;
 float: left;
 }
#leftnavi a, #leftnavi span, #leftnavi li, #leftnavi div, #leftnavi p {
 color: #FFFFFF;
 font-size: 11px;
 text-decoration: none;
 }
#leftnavi a, #leftnavi span {
 display: block;
 width: 160px;
 background: url(/de/img/arrow_std.gif) no-repeat 4px 6px;
 padding-left: 16px;
 padding-top: 2px;
 line-height: 16px;
 font-family: Verdana;
 }
#leftnavi a.active, #leftnavi a:hover {
 background: url(/de/img/arrow_act.gif) no-repeat 0 3px;
 color: #00A6E6;
 }
#leftnavi a.act {
 background: url(/de/img/arrow_act.gif) no-repeat 0 3px;
 color: #00A6E6;
 }
#leftnavi a.open {
 background: url(/de/img/arrow_open.gif) no-repeat 0 3px;
 display: block;
 width: 171px;
 padding-left: 16px;
 padding-top: 2px;
 line-height: 16px;
 font-family: Verdana;
 color: #00A6E6;
 font-weight: bold;
 }
#leftnavi a.secondlevel, #leftnavi span.secondlevel {
 width: 156px;
 margin-left: 15px;
 }
#leftnavi a.secondlevel:hover, #leftnavi span.secondlevel {
 display: block;
 background: url(/de/img/arrow_2nd.gif) no-repeat 4px 6px;
 color: #E02E28;
 }
#leftnavi span.secondact{
 width: 156px;
 margin-left: 15px;
 display: block;
 background: url(/de/img/arrow_2nd.gif) no-repeat 4px 6px;
 color: #E02E28;
 }
#content {
 /*border: 1px dotted red;*/
 width: 576px;
 float: left;
 padding: 10px;
 }
#content p a {
 color: #8C0033;
 font-weight: bold;
 text-decoration: none;
 }
#content a:hover {
 text-decoration: underline;
 }
#content #leftarea {
 /*border: 1px dotted black;*/
 width: 270px; /*284*/
 padding: 10px 7px;
 float: left;
 }
#content #rightarea {
 /*border: 1px dotted black;*/
 width:  280px; /*302px;260px; 273*/
 padding: 10px 5px 5px 10px;
 float: right;
 }
#rightarea {
 /*width:302px;*/
 width:280px;
 padding-right:0px;
 }
#type2a #content, #type2b #content {
 /*border: 1px solid red;*/
 width: 596px; /*594*/
 padding: 0;
 }
#type2a #leftarea {
 width: 302px;
 padding: 0;
 width: 302px;
 float: left;
}
#type2a #rightarea {
 /*border: 1px dotted lime;*/
 padding: 10px 5px 0 10px;
 float: left;
 width: 279px;
 }
#type2a .context img {
 margin-left: 25px;
 }
#type2b #content h1, #type2b #content  p {
 /*width: 480px;*/
 padding: 0 15px 0 15px;
 /*border: 1px dotted black;*/
 }
#type2b #leftarea {
 /*border: 1px solid lime;*/
 padding: 10px 0 0 6px;
 float: left;
 width: 279px; /*279*/
}
#type2b #rightarea {
 /*border: 1px solid #FF00FF;*/
 padding: 0px 0 0 0;
 width: 302px;/*295px;*/
 float: right;
}
#type3 #content {
 width: 430px; /**/
 padding-left: 15px;
 padding-top: 10px;
 }
#type3 h1 {
 color: #8C0033;
 font-size: 14px;
 font-weight: bold;
 }
#type4 #rightarea br {
 clear: left;
 }
#type4 .contact address, #type4 .contact img {
 float: left;
 border: 0;
 margin-right: 5px;
 }
#type4 address {
 font-style: normal;
 float: left;
 margin-bottom: 60px;
 }
#type4 address br {
 clear: none;
 }
#type4 #rightarea a {
 color: #8C0033;
 font-weight: bold;
 text-decoration: none;
 }
#type4 #rightarea a:hover {
 text-decoration: underline;
 }
#type5 #content {
 /*border: 1px dotted black;*/
 width: 716px; /*746*/
 padding-left: 30px;
 }
#type5 .volume {
 /*border: 1px dotted red;*/
 margin-top: 30px;
 width: 143px;/*143*/
 height: 250px;
 float: left;
 }
#type5 .volume a, #type5 .volume a:hover {
 text-decoration: none;
 color: #000000;
 }
#type5 .volume .header {
 /*border: 1px dotted silver;*/
 height: 55px;
 }
#type5 .volume .header h3 {
 margin: 0;
 text-decoration:none;
 cursor: pointer;
 _cursor: hand;
 }
#type5 .volume .header p {
 margin: 0 0 8px 0;
 text-decoration: none;
 cursor: pointer;
 _cursor: hand;
 }
#type5 .volume img {
 border: 0;
 border-right: 8px solid #DDDDDD;
 border-bottom: 8px solid #DDDDDD;
 float: left;
 }
#type5 .volume .ro {
 _margin-top: -6px;
 margin-left: -8px;
 background:#FFFFFF;
 width: 8px;
 height: 8px;
 float:left;
 }
#type5 .volume .lu {
 margin-top:-8px;
 background: #FFFFFF;
 width: 8px;
 height: 8px;
 float: left;
 }
#type5 .volume br {
 clear: left;
 }
.list a {
 padding-left: 10px;
 padding-bottom: 3px;
 color: #000000;
 text-decoration: none;
 display: block;
 width: 263px;
 background: url(/de/img/arrow_list.gif) no-repeat 0px 4px;
 }
/*
.list a:hover {
 color: #8C0033;
 }
*/
#type6 #rightarea h2, #type6 #rightarea h3 {
 margin-left: 10px;
 }
#type10 .leftarea {
 /*border: 1px solid red;*/
 width: 268px; /*266*/
 padding-left: 30px;
 }
#type10 .leftarea img {
 border: 0;
 }
#type10 .rightarea img {
 border: 0;
 }
/*#type10 .leftarea br {
 clear: left;
 }*/
#type10 .leftarea h3, #type10 .leftarea p {
 margin: 0;
 }
#type10 .header {
 padding-top: 20px;
 height: 45px;
 }
#type10 .rightarea {
 /*border: 1px solid lime;*/
 padding-top: 50px;
 padding-right: 10px;
 padding-left: 30px;
 width: 258px; /*256*/
 }
#type10 .rightarea p a {
 font-weight: bold;
 color: #8C0033;
 text-decoration: none;
 }
#type10 .rightarea p a:hover {
 text-decoration: underline;
 }
#type10 #content {
 /*border: 1px solid navy;*/
 margin: 0;
 padding: 0;
 width: 596px; /*594*/
 }
#type10 #content br {
 line-height: 20px;
 }
.context {
/* border: 1px solid lime;*/
 float: left;
 width: 157px; /*135*/
 color: #FFFFFF;
 padding-top: 20px;
 padding-left: 20px;
 }
.context a {
 color: #FFFFFF;
 font-weight: bold;
 text-decoration: none;
 }
.context a:hover {
 text-decoration: underline;
 }
.reddot {
 font-size: 10px;
 color: #000000;
 background: none;
 }
 .slim_hg {
 float:right;
 margin: -10px -10px 0 0;
}
.text_left {
 /*border: 1px dotted black;*/
 width: 240px;
}
.text_right {
 /*border: 1px dotted black;*/
 width: 260px;
}
.slim_hgleft {
 float:left;
 margin: -20px 0 0 -20px;
}
.text_rechts {
 /* float: right; */
 width: 260px;
}
#organigram {
    margin: 0 1px 0 2px;
    width: 728px;
    /* width: 547px; */
    height: 500px;
    background-image: url(/de/img/horizontal.gif);
    background-repeat: no-repeat;
    background-position: 83px 34px;
    _background-position: 83px 42px;    /* fuer IE */
}
#organigram h1 {
    text-align: center;
}
#organigram #tb, #organigram #uz, #organigram #smh, #organigram #fm {
    float: left;
    margin-right: 15px;
    padding-top: 10px;
    width: 167px;
    background-image: url(/de/img/vertical.gif);
    background-repeat: repeat-y;
    background-position: bottom;
}
#organigram p.board {
    padding: 2px;
    width: 159px;
    height: 60px;
    display: block;
    border: 2px solid #8C0033;
    background: #E6E6EB;
    text-align: center;
    font-weight: bold;
    margin-bottom: 0;
}
#organigram p.section, #organigram ul {
    background: #FFFFFF;
    padding: 2px;
    width: 161px;
    height: 27px;
    display: block;
    border: 1px solid #E6E6EB;
    text-align: center;
    margin-top: 20px;
}
#organigram p.section {
    margin-bottom: 0;
}
#organigram ul {
    margin-bottom: 0;
    margin-left: 0;     /* fuer IE */
    text-align: left;
}
#organigram ul.list1 {
    height: 133px;
}
#organigram ul.list2 {
    height: 80px;
}
#organigram li {
    margin-left: 15px;
}
#organigram br {
    clear: left;
}
#structure {
 /*border: 1px solid lime;*/
 padding: 10px;
 }
#structure h2 {
 font-size: 12px;
 margin-bottom: 0;
 }
#structure h3 {
 background: url(/de/img/bg_structure_h3.gif) no-repeat;
 width: 465px;
 padding: 4px;
 height: 20px;
 margin-top: 20px;
 margin-bottom: 5px;
 }
#structure br {
 clear: left;
 }
#structure .publisher, #structure .asterisk, #structure .media, #structure .partnerpublisher {
 float: left;
 width: 143px;
 height: 15px;
 margin: 0 10px 5px 0;
 background: #E7E6EB;
 padding: 4px;
 font-weight: bold;
 }
#structure .mini {
 font-size: 10px;
 letter-spacing: -0.04em;
 _letter-spacing: -0.05em;
 }
#structure .asterisk {
 padding: 0;
 padding-left: 3px;
 background: #FFFFFF;
 line-height: 10px;
 font-size: 10px;
 font-weight: bold;
 }
#structure .media {
 width: 465px;
 }
#structure .partnerpublisher {
 width: 465px;
 margin-bottom: 0;
 background: #F1F0F5;
 }
#structure .partner, #structure .partner_ex {
 float: left;
 width: 150px;
 line-height: 10px;
 height: 20px;
 margin: 0;
 background: #F1F0F5;
 padding: 4px;
 font-size: 10px;
 font-weight: bold;
 }
#structure .partner_ex {
 background: #F1F0F5;
 height: 40px;
 }
#structure .last {
 width: 149px;
 }
/* Chronik */
#chronik #bild { 
    margin:20px 0; 
    text-align: center; 
    height:150px; 
}
#bild1948 { display:none; }
#bild1951 { display:none; }
#bild1951 img { margin:37px 0; }
#bild1952 { display:none; }
#bild1952 img { margin: 37px 0; }
#bild1954 { display:none; }
#bild1957 { display:none; }
#bild1967 { display:none; }
#bild1967 img { margin: 37px 0; }
#bild1972 { display:block; }
#bild1979 { display:none; }
#bild1979 img { margin: 37px 0; }
#bild1982 { display:none; }
#bild1991 { display:none; }
#bild1995 { display:none; }
#bild1998 { display:none; }
#bild1998 img { margin: 25px 0; }
#bild2000 { display:none; }
#bild2000 img { margin: 10px 0; }
#bild2002 { display:none; }
#bild2002 img { margin: 25px 0; }
#bild2003 { display:none; }
#bild2003 img { margin: 67px 0; }
#bild2004 { display:none; }
#bild2004 img { margin: 50px 0; }
#bild2005 { display:none; }
#bild2005 img { margin: 62px 0; }
#bild2006 { display:none; }
#bild2006 img { margin: 0; }
#bild2007 { display:none; }
#bild2008 { display:none; }
#bild2009 { display:none; }
#bild2010 { display:none; }
#bild2011 { display:none; }



#chronik #zeitstrahl {
    clear:left;
    width:576px;
}
#chronik #zurueck {
    float: left;
    margin: 20px 0 0 0;
    padding: 0;
    width: 44px;
    text-align: center;
}
#chronik #vorwaerts {
    float: right;
    margin: 20px 0 0 0;
    padding: 0;
    width: 44px;
    text-align: center;
}
#chronik .jahreszahl {
    float: left;
    width: 50px;
    padding-top: 20px;
    background: url(/de/img/zeitstrahl.gif) no-repeat;    
}
#chronik a           { font-weight:bold; text-decoration:none; color: #000000; }
#chronik a:link      { font-weight:bold; text-decoration:none; color: #000000; }
#chronik a:visited   { font-weight:bold; text-decoration:none; color: #000000; }
#chronik a:focus     { font-weight:bold; text-decoration:none; color: #00A6E6; }
#chronik a:hover     { font-weight:bold; text-decoration:none; color: #00A6E6; }
#chronik a:active    { font-weight:bold; text-decoration:none; color: #00A6E6; }

#chronik #text { 
    clear: both; 
    height: 60px; 
    padding: 10px; 
    text-align: center; 
}

#text1948 { display:none; }
#text1951 { display:none; width:280px; text-align:left; margin:0 auto; }
#text1952 { display:none; width:280px; text-align:left; margin:0 auto; }
#text1954 { display:none; width:300px; text-align:left; margin:0 auto; }
#text1957 { display:none; width:250px; text-align:left; margin:0 auto; }
#text1967 { display:none; }
#text1972 { display:block; }
#text1979 { display:none; width:280px; text-align:left; margin:0 auto; }
#text1982 { display:none; width:250px; text-align:left; margin:0 auto; }
#text1991 { display:none;}
#text1995 { display:none; width:250px; text-align:left; margin:0 auto; }
#text1998 { display:none; width:250px; text-align:left; margin:0 auto; }
#text2000 { display:none; width:200px; text-align:left; margin:0 auto; }
#text2002 { display:none; }
#text2003 { display:none; width:250px; text-align:left; margin:0 auto; }
#text2004 { display:none; width:250px; text-align:left; margin:0 auto; }
#text2005 { display:none; width:320px; text-align:left; margin:0 auto; }
#text2006 { display:none; width:170px; text-align:left; margin:0 auto; }
#text2007 { display:none; width:200px; text-align:left; margin:0 auto; }
#text2008 { display:none; }
#text2009 { display:none; }
#text2010 { display:none; }
#text2011 { display:none; }

#contactform {
 padding: 0px;
 }
#contactform fieldset {
 margin-top: 20px;
 border: 0;
 }
#contactform fieldset label, 
#contactform fieldset.checkit label {
 width: 160px;
 float: left;
 padding-top: 2px;
 _padding-top: 3px;
 margin-bottom: 3px;
 }
#contactform fieldset input,
#contactform fieldset.checkit input {
 float: left;
 }
#contactform .db-login {
    line-height: 20px;
}
#contactform .db-login legend {
    margin-left: -7px;
    margin-bottom: 5px;
    font-size:11px;
    font-weight:bold
}
#contactform .db-login input.default {
    width: 130px;
}
#contactform .db-login button {
    margin-left: -3px;
    margin-top: 10px;
    width: 100px;
    height: 25px;
}
#contactform br {
 clear: left;
 }
#contactform fieldset.adrdata label {
 width: 80px;
 float: left;
 margin-bottom: 3px;
 line-height: 25px;
 }
#contactform fieldset.adrdata input {
 width: 280px;
 float: left;
 }
#contactform textarea {
 width: 280px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 _margin-left: -3px;
 _margin-bottom: 20px;
 }
#contactform .action {
 width: 400px;
 text-align: center;
 }
#contactform .action button {
 width: 100px;
 margin-right: 20px;
 cursor: pointer;
 _cursor: hand;
 }
.sitemap td {
 padding: 5px;
 background: #E6E6EB;
 }
.sitemap a {
 font-weight: bold;
 text-decoration: none;
 color: #8C0033
 }
.sitemap a:hover {
 text-decoration: underline;
 }
.rssIcon { 
 line-height: 25px; 
}
.textlink {
  font-weight: bold; 
  color:#8C0031;
  text-decoration: underline;
 }
