body {margin:0px; background-color:#ffffff; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#615344; padding:0px;}
td, a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#615344;}
div {position:absolute;}
a.paragraphlink {color:#615344; text-decoration:underline;}
a.paragraphlinkA {color:#000000; text-decoration:none;}
p {margin:0px; padding:0px;}
form {margin:0px; padding:0px;}

/* page */
#logo {left:711px; top:38px;}
#leftLineDiv {position:absolute; width:1px; min-height:100px; left:0px; top:0px; padding-bottom:20px; padding-top:96px;}
#leftLine {height:430px;}
#contextBox {position:absolute; top:490px;}

#content {position:relative; width:816; margin-left:auto; margin-right:auto; text-align:left; left:0px; top:0px;}

#slidebuttons {right:17px; top:433px; z-index:100;}
.slideButtons {border-collapse:collapse;}
.slideButtons td {color:#615344;}
.slideIndex {text-decoration:underline; cursor:pointer;}
.slideIndexDivider {vertical-align:top; padding:4px 3px 0px 3px;}

/* nav top */
#navTop {left:0px; top:0px;}
.navTopEntry {font-family:Arial, Helvetica, sans-serif; font-size:10px;}
.navTopEntry a {text-decoration:none;}
.entry-0n0 {padding-right:12px;}
.entry-0n0 a {color:#615344;}
#searchFieldNav {width:143px; height:18px;}
#searchButtonNav {margin-left:5px;}
.searchTopnav {padding-top:8px;}

/* nav main */
#navMain {left:0px; top:72px; width:816px; height:24px; background-color:#ebe8e1;}
.navMainEntry {font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.navMainEntry a {text-decoration:none;}
.entry-n0 {padding:0px 16px 0px 16px;}
.entry-n0 a {color:#615344;}
.entry-o0 {padding:0px 16px 0px 16px; background-color:#ffffff; border:1px solid #d2cec7;}
.entry-o0 a {color:#000000;}
.entry-a0 {padding:0px 16px 0px 16px; background-color:#ffffff; border:1px solid #d2cec7;}
.entry-a0 a {color:#000000;}

/* nav left */
#navLeft {left:12px; top:116px; z-index:100;}
.navLeftArrow {background:url(../../N_navLeftArrow.gif/$file/navLeftArrow.gif) no-repeat 5px 5px;}
.navLeftEntry {font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.navLeftEntry a {text-decoration:none;}
.navLeftEntry a:hover {color:#000000;}
.entry-n1, .entry-n2, .entry-n3, .entry-n4 {color:#615344;}
.entry-o1, .entry-o2, .entry-o3, .entry-o4 {color:#000000;}
.entry-a1, .entry-a2, .entry-a3, .entry-a4 {color:#000000;}

.navLeftEntry1 {padding-bottom:4px;}
.navLeftEntry2, .navLeftEntry3, .navLeftEntry4 {padding-bottom:4px;}

/* forms  */
form {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#615344;}
form input {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#615344;}
form select {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#615344;}
form option {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#615344;}
form textarea {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#615344;}
.formfield {width:160px;}
.formTable td {height:24px;}
.formButton {border:0px; color:#8c7c6c; background-color:#dbd8d1; font-size:11px; padding-top:2px; padding-bottom:2px;}
.formButton_back {border:0px; color:#8c7c6c; background-color:#ffffff; font-size:11px; padding-top:2px; padding-bottom:2px;text-decoration:underline;}
.checkbox {position:relative; left:-5px;}
.radio {position:relative; left:-5px;}

/* content */
#teaserBox {z-index:100; border:0px solid blue;}
#contextBox {z-index:99; border:0px solid green;}
#textArea {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#615344;}
.paraheadline1 {position:relative; font-size:11px; color:#615344; line-height:18px;}
.paratext {position:relative; font-size:11px; color:#615344; line-height:18px; margin-bottom:8px;}

.sub #contextBox {position:absolute; left:24px; width:168px;}
.naviContext td {font-size:10px; line-height:17px;}
.naviContext td a {font-size:10px; line-height:17px;}

.sub #teaserBox {position:absolute; left:24px; width:168px;}
.info #teaserBox {top:297px;}
.form #teaserBox {top:297px;}
.default #teaserBox {top:464px;}
.scroll #teaserBox {top:141px;}
.naviTeaser td {font-size:10px; line-height:17px;}
.naviTeaser td a {font-size:10px; line-height:17px;}

.sup #teaserBox {position:absolute; left:624px; top:469px;}
.textTeaser {background-color:#eceae7; width:192px;}
.textTeaser td {font-size:11px; line-height:16px; padding:19px 24px 24px 19px;}
.textTeaser td a {font-size:11px; line-height:16px;}

.teaserheadline {font-size:10px; line-height:17px;}
.teasertext {font-size:10px; line-height:17px;}

#pageFunctions {position:relative; width:575px; padding-top:22px;}

/* elements */
.elementsTableDiv, .elementsNoticeTable {margin-left:18px; margin-right:24px;width:542px;}

.elementsTableDiv {margin-top:16px; height:268px; position:static;}
.elementsNoticeTable {height:24px; border-collapse:collapse;}
.elementsNotice {width:100%; vertical-align:bottom; font-size:9px; color:#999999;}
.elementsTable {width:542px; border-collapse:collapse; border-spacing:0px;}
.elementsGroupLabel, .elementsSubLabel {font-weight:normal;}

.elementsDiffLabel {height:20px; line-height:12px;}
.elementsHeadRow, .elementsHeadRowBorder, .elementsPicCellTop,
.elementsRow1Cell, .elementsRow2Cell, .elementsRow3Cell {vertical-align:top; color:#586771;}
.elementsPicCell {vertical-align:bottom; color:#586771;}
.elementsPicCellTop, .elementsPicCell, .elementsRow1Cell, .elementsRow2Cell, .elementsRow3Cell {font-size:10px; border-top:1px solid #babec1;}
.elementsRow1Cell, .elementsRow2Cell, .elementsRow3Cell {padding-bottom:5px; padding-top:5px;}
.elementsPicCellTop, .elementsPicCell {padding-bottom:12px; padding-top:12px; height:133px;}
.elementsHeadRow {padding-bottom:5px; padding-top:2px;}

.td0 {font-size:11px; line-height:18px; vertical-align:top; color:#615344;}
td.td0 a {color:#615344;}

.elementsLinks .paragraphlink {vertical-align:top; color:#586771;}
.elementsLinks .paragraphlink:hover {color:#000000;}

/* Leben mit bulthaup */
#subcontent {position:relative; left:0px; top:264px; width:816; background-image:url(../../N_pixelE2DFDA.gif/$FILE/pixelE2DFDA.gif); background-repeat:repeat-y;}
#subcontent #textArea {position:relative; left:232px; top:0px; width:584px; padding-top:24px;}
#subcontent .naviContext {position:absolute; left:24px; bottom:-4px; width:168px; height:81px;}

#subcontentMargin {position:relative; left:0px; top:360px; width:816; background-image:url(../../N_margin_bg.gif/$FILE/margin_bg.gif); background-repeat:repeat-y;}
#subcontentMargin .naviContext {position:absolute; left:24px; bottom:-4px; width:168px; height:81px; border:0px solid red;}
#subcontentMargin #textArea {position:relative; float:left; left:232px; top:0px; width:392px; padding-top:24px;}
#subcontentMargin #textArea .paraheadline1 {padding-right:12px;}
#subcontentMargin #textArea .paratext {padding-right:12px;}
#subcontentMargin #marginArea {position:static; float:right; width:192px; padding:0px 0px 0px 0px;}
#subcontentMargin #marginArea .paratext {padding:24px 12px 0px 12px;}
#subcontentMargin #marginArea img {margin-bottom:21px;}

.boxImageText {position:relative; margin:12px 0px 12px 0px;}

.leben .paratext a.internallink {padding-left:20px; background-image:url(../../N_teaser_link.gif/$FILE/teaser_link.gif); background-repeat:no-repeat; background-position:0px center;}
.leben .paraheadline1 {font-weight:bold;}

.endOfFloat {position:static;clear:both;width:0;height:0px;margin:0px;padding:0px;}
* html .endOfFloat {display:none;} /* IE only */

.home4images {position:relative; width:850px;}
.home4imagesBox {position:relative; float:left; width:186px; margin-right:24px;}
.home4imagesBox .image {position:relative; width:186px; height:88px;}
.home4imagesBox .text {position:relative; width:186px; min-height:30px; height: auto !important; height: 30px;}
.home4imagesBox .text a.internallink {padding-left:20px; display:block; background-image:url(../../N_teaser_link.gif/$FILE/teaser_link.gif); background-repeat:no-repeat; background-position:0px 0px; text-decoration: none;}
.home4imagesBox .text a{padding-left:20px; display:block; background-image:url(../../N_teaser_link.gif/$FILE/teaser_link.gif); background-repeat:no-repeat; background-position:0px 0px; text-decoration: none;}

#overlay {position:absolute; background-color:#000000; -moz-opacity:.50; opacity:.50; filter:alpha(opacity=50); display:none;}
#popMovie {position:relative; width:912; margin-left:auto; margin-right:auto; text-align:left; left:0px; top:70px;}

