body {
 margin : 0;
 background-color : #f0f3f4;
}

textarea {
 height : 440px;
 width : 100%;
 border : 1px solid #9bbac8;
 overflow : auto;
 padding : 5px;
}

input {
 padding : 1px;
 margin-bottom : 20px;
 background : #fff;
 color : #4b7588;
 cursor : hand;
}

small {
 line-height : 12px;
}

p {
 font : 12px/16px verdana, sans-serif;
 padding : 0 0 20px 0;
 margin : 0;
 color : #3b4a51;
}

form p {
 float : left;
 display : inline;
}

th {
 font : 12px/16px verdana, sans-serif;
 padding : 0 25px 0 0;
 margin : 0;
 color : #3b4a51;
 text-align : left;
}

td {
 font : 12px/16px verdana, sans-serif;
 padding : 0 15px 0 0;
 margin : 0;
 color : #5e737c;
 padding : 5px 0 2px 0;
 border-bottom : 1px dotted #88959a;
}

em {
 font-style : normal;
 color : #5e737c;
}

h1 {
 font : 15px/16px verdana, sans-serif;
 padding : 0 0 25px 0;
 margin : 0;
 color : #3b4a51;
 letter-spacing : 1px;
}

h2 {
 font : 13px/16px verdana, sans-serif;
 color : #0e2632;
 padding : 0 0 10px 0;
 margin : 0;
 letter-spacing : 1px;
}

h3 {
 font : 12px/16px verdana, sans-serif;
 color : #96999a;
 padding : 5px 0 5px 3px;
 margin : 0;
}

h4 {
 font : 12px/16px verdana, sans-serif;
 color : #3b4a51;
 font-weight : bold;
 padding : 8px 0 5px 0;
 margin : 0;
}

a {
 color : #9a8742;
 text-decoration : none;
}

a:hover {
 text-decoration : underline;
}

div {
 position : absolute;
}

#header {
 border-bottom : 1px solid #fff;
 overflow : hidden;
}

#logo {
 left : 42px;
 top : 33px;
}

#logo a, #logo img {
 border : 0;
}

#visual {
 top : 318px;
 left : 480px;
 width : 562px;
 height : 368px;
}

#visual-narrow {
 top : 318px;
 left : 310px;
 width : 562px;
 height : 368px;
}

#content {
 top : 275px;
 left : 48px;
 width : 390px;
 padding-bottom : 70px;
}

#content-wide {
 top : 275px;
 left : 48px;
 width : 750px;
 padding-bottom : 70px;
}

#cms {
 position : absolute;
 top : 316px;
 left : 429px;
 width : 660px;
}

/************ NAVI-STUFF *********************/
#navi {
 top : 100px;
 left : 374px;
}

#subnavi {
 top : 201px;
 left : 375px;
}

/** standard bullets **/
ul li {
 padding : 0 0 3px 0;
 margin : 0;
 font : 12px/16px verdana, sans-serif;
 color : #3b4a51;
}

ul {
 padding : 0 0 15px 0;
 margin : 0 0 0 46px;
}
/** standard bullets **/


/** bullets as navi-elements **/
#navi ul, #subnavi ul {
 list-style : none;
 padding : 0;
 margin : 0;
}

#navi ul li, #subnavi ul li {
 float : left;
}
/** bullets as navi-elements **/

li span {
 display : block;
 display : none;
}

li a {
 display : block;
 height : 25px;
 border: 0;
}

li a:hover {
 border : 0;
}

dl {
 padding : 0;
 margin : 0 0 15px 0;
}

dd {
 font : 11px  verdana, sans-serif;
 margin : 0 0 5px 17px;
 color : #3b4a51;
}

#navi_10 {
 background : url(../pix/navi.gif) -11px -32px no-repeat;
 width : 30px;
}
#navi_10 a:hover, #navi_10 #active {
 background : url(../pix/navi.gif) -11px -6px no-repeat;
 width : 30px;
}

#navi_20 {
 background : url(../pix/navi.gif) -40px -32px no-repeat;
 width : 70px;
}
#navi_20 a:hover, #navi_20 #active {
 background : url(../pix/navi.gif) -40px -6px no-repeat;
}

#navi_30 {
 background : url(../pix/navi.gif) -104px -32px no-repeat;
 width : 99px;
}
#navi_30 a:hover, #navi_30 #active {
 background : url(../pix/navi.gif) -104px -6px no-repeat;
}

#navi_40 {
 background : url(../pix/navi.gif) -203px -32px no-repeat;
 width : 20px;
}
#navi_40 a:hover, #navi_40 #active {
 background : url(../pix/navi.gif) -203px -6px no-repeat;
}

#navi_50 {
 background : url(../pix/navi.gif) -221px -32px no-repeat;
 width : 61px;
}
#navi_50 a:hover, #navi_50 #active {
 background : url(../pix/navi.gif) -221px -6px no-repeat;
}

#navi_60 {
 background : url(../pix/navi.gif) -280px -32px no-repeat;
 width : 80px;
}
#navi_60 a:hover, #navi_60 #active {
 background : url(../pix/navi.gif) -280px -6px no-repeat;
}
/************ NAVI-STUFF *********************/

/************ Strategie *********************/
#navi_70 {
 background : url(../pix/subnavi-strategy.gif) -11px 0 no-repeat;
 width : 115px;
}

#navi_70 a:hover, #navi_70 #active {
 background : url(../pix/subnavi-strategy.gif) -11px -22px no-repeat;
}

#navi_80 {
 background : url(../pix/subnavi-strategy.gif) -247px 0 no-repeat;
 width : 125px;
}

#navi_80 a:hover, #navi_80 #active {
 background : url(../pix/subnavi-strategy.gif) -247px -22px no-repeat;
}

#navi_90 {
 background : url(../pix/subnavi-strategy.gif) -125px 0 no-repeat;
 width : 120px;
}

#navi_90 a:hover, #navi_90 #active {
 background : url(../pix/subnavi-strategy.gif) -125px -22px no-repeat;
}

/* Unternehmensdaten */
#navi_100 {
 background : url(../pix/subnavi-index.gif) -12px 0 no-repeat;
 width : 85px;
}

#navi_100 a:hover, #navi_100 #active {
 background : url(../pix/subnavi-index.gif) -12px -22px no-repeat;
}

#navi_110 {
 background : url(../pix/subnavi-index.gif) -95px 0 no-repeat;
 width : 125px;
}

#navi_110 a:hover, #navi_110 #active {
 background : url(../pix/subnavi-index.gif) -95px -22px no-repeat;
}
