/*****************************/
/*** Core html setup stuff ***/
/*****************************/
body, html    { height:100%; margin:0px; padding:0px; }
form          { margin: 0; padding: 0; }
body          { border:0px; font-family: 'Droid Serif', arial, serif; line-height:1.00em; margin:0; color:#191F2F; }
input.button  { cursor:pointer; }
p             { margin-top:0; margin-bottom:5px; }
img           { border: 0 none; }
#menu .fett { font-weight:bold; }


body.mainb     { background-color: #8e471d; font-size: 100.1%; font-size:0.80em; padding:0px; margin:0px; }
a:link,
a:visited      { color:#191F2F; text-decoration:none; }
a:hover        { color:#7A4035; }
#outer         { width:868px; margin:0; padding:0; margin-left:auto; margin-right:auto; background-color:#E19A30; }
table.out      { height:100%; }
td.r50         { height:100%; width:50%; }
td.m50         { height:100%; width:868px; }
#inside        { float:left; position:relative; width:868px; height:500px; background-color:#E19A30; background-image:url(../img/background_ab.jpg); background-repeat:no-repeat; }
#inner         { float:left; position:relative; width:868px; height:500px; background-color:#E19A30; background-image:url(../img/background_ab.jpg); background-repeat:no-repeat; }
#inner img     { display:none; position:absolute; top:0; left:0; }
#insidea       { float:left; width:293px; height:500px; background-image:url(../img/background_a.jpg); background-repeat:no-repeat; }
#insideai      { float:left; width:293px; height:475px;  }
#hinweis       { float:left; width:293px; height:25px; font-size:0.80em; color:#7A4035; margin-left:23px; }
#insideb       { float:left; width:575px; height:500px; }

/* Menü */
#menu          { float:left; width:270px; margin-left:23px; margin-top:13px; text-align:left; }
#menu ul       { font-size:1.00em; list-style:none; margin:0px; padding:0px; font-weight:bold; line-height:2.50em; }
#menu ul.menu2 { font-size:0.90em; line-height:1.00em; }
#menu li       { margin-top:0px;  text-transform:uppercase; }
#menu a        { color:#191F2F; text-decoration:none; display:block; }
#menu a:hover                                 { color:#7A4035; }
#menu li a                                    { padding-left:0px; }
#menu li a:hover                              { }
#menu li.menu1aa a                            { color:#7A4035; }
#menu li.menu1aa a:hover                      { color:#000000; }
#menu li.menu1a a                             { color:#7A4035; }
#menu li.menu1a a:hover                       { color:#000000; }
#menu li ul.menu2 li                          { margin-top:0px; text-transform:none; font-weight:normal; }
#menu li ul.menu2 li a                        { color:#191F2F; padding-left:1.10em; padding-bottom:0.50em;  }
#menu li ul.menu2 li a:hover                  { color:#7A4035; }
#menu li ul.menu2 li.menu2a a                 { color:#7A4035; }
#menu li ul.menu2 li.menu2a a:hover           { color:#000000; }
#menu li ul.menu2 li.menus2 a                        { margin-left:1.30em; padding-bottom:0.50em; font-size:0.85em;  }
#menu li ul.menu2 li.menus2 a:hover                  {  }
#menu li ul.menu2 li.menus2a a                 { color:#7A4035; margin-left:1.30em; padding-bottom:0.50em; font-size:0.85em; }
#menu li ul.menu2 li.menus2a a:hover           { color:#000000; }
span.topline { line-height:1.90em; padding-bottom:0.20em; }
span.subline { font-size:0.85em; line-height:0.90em; text-transform:none; font-weight:normal; }

/* Bilder */
#rotate      { float:left; position:relative; width:575px; height:500px; overflow:hidden; }
#rotate img  { display:none; position:absolute; top:0; left:0; }
#oneimg      { float:left; position:relative; width:575px; height:500px; overflow:hidden; }
#oneimg img  { position:absolute; top:0; left:0; }
#textout     { width:575px; height:500px; overflow-y:auto; }
#textcont    { float:left; padding-left:30px; padding-right:15px; line-height:1.50em;  background-repeat:no-repeat; background-position: top right; background-color:#ffffff; }
#textcont img { float:right; border:0; }

/* Video */
#video1 { display:block; position:absolute; top:50%; left:0px; width:100%; height:1px; overflow:visible; visibility:visible; z-index:1002; }
#video2 { width:640px; height:530px; background-color:#EACF99; margin-left: -320px; position:absolute; top:-265px; left:50%; border: 5px solid #D99834; }
#video3 { float:left; width:640px; text-align:center; }
#video4 { display:block; position:absolute; top:0; left:0; width:100%; height:100%; background-color:#8E471D; z-index:1001; -moz-opacity: 0.5; opacity:.50; filter: alpha(opacity=50); }

/* SLIMBOX */
#lbOverlay { position: absolute; left: 0; width: 100%; background-color: #8E471D; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; left: 50%; overflow: hidden; background-color: #D99834; }
.lbLoading { background: #ffffff url(loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 2px solid #D99834; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(prevlabel.gif) no-repeat 0% 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-size: 1.00em; color:#191F2F; line-height: 1.0em; text-align: left; border: 2px solid #D99834; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 21px; height: 18px; background: transparent url(closelabel.gif) no-repeat center; margin: 0px 0; }
#lbCaption { float:left; padding-left:5px; height:15px; margin-top:3px; }
#lbNumber { float:left; padding-left:5px; height:15px; width:112px; margin-top:3px; }
#lbCaption { font-weight: normal; }