<!--
/*---body---*/
body, html {
background-color: #ffffff;
margin: 0;
padding: 0;
font-family: Arial,Verdana,Helvetica;
overflow: hidden;
scrollbar-face-color: #FBECEC;
scrollbar-highlight-color: #440C1B;
scrollbar-shadow-color: #440C1B;
scrollbar-3dlight-color: #FBECEC;
scrollbar-arrow-color: #440C1B;
scrollbar-track-color: #FBECEC;
scrollbar-darkshadow-color: #FBECEC;
height: 100%;
font-size: 12px;
}

/*---Struktur---*/
.frame {
width: 880px;
height: 100%;
margin: 0 auto;
}

.container {
position: relative;
top: 50%;
margin-top: -280px;
width: 880px;
height: 550px;
background-repeat: no-repeat; 
border: 1px solid #440C1B;
background-color: #FBECEC;
background-image: url(../gfx/bg.gif); 
background-position: 162px 0;
}

.bbclogo {
position: absolute;
top: 10px;
left: 645px;
z-index: 90;
}

.partner {
position: absolute;
top: 500px;
left: 15px;
z-index: 1;
}

.visual {
border-left: 2px solid #440C1B;
position: absolute;
top: 0px;
height: 409px;
left: 467px;
padding: 142px 0 0 50px;
z-index: 5;
}

.visual_small {
position: absolute;
top: 10px;
left: 120px;
}

.visual_small img {
border: 1px solid #C79697;
}

.content {
position: absolute;
font-size: 12px;
color: #747474;
top: 83px;
left: 310px;
width: 550px;
height: 427px;
overflow: auto;
z-index: 5;
text-align: left;
padding: 20px 20px 20px 0px;
}
/*---Struktur-Ende---*/

/*---Navigation---*/
.navi {
position: absolute;
width: 254px;
top: 152px;
left: 0;
z-index: 200;
}

/*1. Ebene*/
.navi, .navi ul { 
padding: 0;
margin: 0;
list-style: none;
float: left;
width: 254px;
border-bottom: 1px solid #440C1B;
}

.navi li { 
float: left;
width: 254px;
background-color: #FBECEC;
background-repeat: no-repeat;
background-position: 0 1px;
}

.navi li a {
width: 214px;
font-size: 12px;
display: block;
color: #440C1B; 
text-decoration: none;
text-align: left;
height: 17px;
line-height: 17px;
border-top: 1px solid #440C1B;
padding: 2px 20px 0 20px;
}

.navi li a:hover {
color: #916969; 
}

.navi .nlink0 {background-image: url(../gfx/navi0.gif);}
.navi .nlink1 {background-image: url(../gfx/navi1.gif);}
.navi .nlink2 {background-image: url(../gfx/navi2.gif);}
.navi .nlink3 {background-image: url(../gfx/navi3.gif);}
.navi .nlink4 {background-image: url(../gfx/navi4.gif);}
.navi .nlink5 {background-image: url(../gfx/navi5.gif);}
.navi .nlink6 {background-image: url(../gfx/navi6.gif);}
.navi .nlink7 {background-image: url(../gfx/navi7.gif);}
.navi .nlink8 {background-image: url(../gfx/navi8.gif);}
.navi .nlink9 {background-image: url(../gfx/navi9.gif);}

.navi .nactive0, .navi .nlink0 a:hover {background-image: url(../gfx/navi0_mo.gif);}
.navi .nactive1, .navi .nlink1 a:hover {background-image: url(../gfx/navi1_mo.gif);}
.navi .nactive2, .navi .nlink2 a:hover {background-image: url(../gfx/navi2_mo.gif);}
.navi .nactive3, .navi .nlink3 a:hover {background-image: url(../gfx/navi3_mo.gif);}
.navi .nactive4, .navi .nlink4 a:hover {background-image: url(../gfx/navi4_mo.gif);}
.navi .nactive5, .navi .nlink5 a:hover {background-image: url(../gfx/navi5_mo.gif);}
.navi .nactive6, .navi .nlink6 a:hover {background-image: url(../gfx/navi6_mo.gif);}
.navi .nactive7, .navi .nlink7 a:hover {background-image: url(../gfx/navi7_mo.gif);}
.navi .nactive8, .navi .nlink8 a:hover {background-image: url(../gfx/navi8_mo.gif);}
.navi .nactive9, .navi .nlink9 a:hover {background-image: url(../gfx/navi9_mo.gif);}

/*2. Ebene*/
.navi li ul { 
position: absolute;
left: -999em;
margin-left: 86px;
margin-top: -20px;
}

.navi .slink, .navi .slink:visited {
background-color: #F6D4D4;
}

.navi .slink a:hover, .navi .nactive {
background-color: #FBECEC;
background-image: none;
}

.navi li:hover ul, .navi li.sfhover ul { /* lists nested under hovered list items */
left: 80px;
}

.footer a, .footer a:visited {
font-size: 11px;
text-decoration: none;
}
/*---Navigation-Ende---*/

/*---Links---*/
a {
color: #440C1B; 
text-decoration: none;
}

a:hover {
color: #C79697; 
}
/*---Links-Ende---*/

/*---Texte---*/
.content_headline {
position: absolute;
height: 21px;
width: 571px;
top: 56px;
left: 254px;
z-index: 5;
font-family: Verdana,Helvetica,Arial,sans-serif;
font-size: 13px;
color: #440C1B;
border-top: 1px solid #440C1B;
border-bottom: 1px solid #440C1B;
padding: 4px 0 0 55px;
text-align: left;
letter-spacing: 5px;
text-transform: uppercase;
}

.content h2 {
font-size: 12px;
color: #440C1B;
font-weight: bold;
border: 1px solid #440C1B;
margin-bottom: 5px;
background: #C79697;
padding-left: 5px;
}

.content h3 {
font-size: 12px;
margin: 0 0 5px 0;
border-bottom: 1px dashed #440C1B;
padding-bottom: 1px;
color: #440C1B;
}

html>/**/body .content h3 {
white-space: nowrap;
}

.content h4 {
font-size: 12px;
margin: 20px 0 -10px 0;
color: #440C1B;
}

.footer {
position: relative;
top: 50%;
margin-top: 5px;
width: 880px;
}

.footer td {
font-size : 11px;
color: #440C1B;
padding: 0 20px 0 21px;
}
/*---Texte-Ende---*/

/*---Boxen---*/
.boxcontainer .box {
margin: 10px 0 20px 0;
}

.cboxcontainer .box {
margin: 15px 0 0 0;
}

.cboxcontainer {
margin: 0 0 20px 0;
}

.iboxcontainer h3 {
margin: 20px 0 2px 0;
}

.iboxcontainer p {
margin: 0;
}

.box .headline {
margin: 5px 0 -10px 0;
border-bottom: 1px dashed #440C1B;
padding-bottom: 1px;
}

.cboxcontainer p {
margin-right: 40px;;
}

.box .left {
float: left; 
width: 80%;
color: #440C1B;
font-weight: bold;
}

.box .right {
color: #440C1B;
font-weight: bold;
text-align: right;
}

#paging {
border-top: 1px solid #440C1B;
padding-top: 1px;
font-size: 12px;
color: #440C1B;
}

#p_left_col {
float: left; 
width: 70%; 
}

#p_right_col {
text-align: right;
}

.formbox td {
font-size: 12px;
padding-bottom: 3px;
}
/*---Boxen-Ende---*/

/*---News---*/
.news_container {
position: absolute;
width: 163px;
top: 83px;
left: 254px;
height: 447px;
overflow: auto;
text-align: left;
padding: 10px 10px 10px 40px;
}

.news_box {
color: #440C1B;
font-size: 12px;
border-bottom: 1px solid #440C1B;
margin-bottom: 7px;
} 

.news_teaserhead {
font-family: Verdana,Helvetica,Arial,sans-serif;
font-size: 13px;
color: #440C1B;
position: absolute;
height: 21px;
width: 173px;
top: 56px;
left: 254px;
z-index: 5;
border-top: 1px solid #440C1B;
border-bottom: 1px solid #440C1B;
padding: 4px 0 0 40px;
text-align: left;
letter-spacing: 5px;
}

.news_headline {
margin-bottom: 5px;
color: #440C1B;
font-weight: bold;
}

.news_img {
margin-bottom: 5px;
}

.news_img img{
border: 1px solid #440C1B;
}
/*---News-Ende---*/

/*---Formatierungen---*/
table {
width: 100%;
}

.image_left {
float:left;
padding: 3px 10px 3px 0;
}

.image_right, #image4 {
margin-top: 25px;
float:right;
padding: 3px 0 3px 10px;
}

.boxcontainer .image_right, .image {
margin-top: 0;
}

.image_right img, .image_left img, #image3 img {
border: 1px solid #440C1B;
}

.image a img {
border: 0;
}

.clear {
clear: both;
}
/*---Formatierungen-Ende---*/

/*---Formularfelder---*/
form { 
padding: 0;
margin: 0;
}

input, textarea {
font-family: Arial,Verdana,Helvetica;
width: 100%;
font-size: 12px;
color: #440C1B;
border: 0;
border-bottom: 1px solid #440C1B;
background-color: #ffffff;
}

select {
font-size: 12px;
color: #440C1B;
background-color: #ffffff;
}

.radio,.check {
width: 15px;
border: 0;
background-color: transparent;
}

input.submit {
cursor: hand;
width: 100px;
font-size: 12px;
color: #440C1B;
border: 1px solid #440C1B;
background-color: #ffffff;
}
/*---Formularfelder-Ende---*/

/*---fieldset---*/
fieldset {
position/*\**/: relative\9; 
padding/*\**/: 10px 5px 2px 5px\9 ;
background-color: #ffffff; 
border: 1px solid #440C1B; 
margin-top: 15px;
color: #440C1B;
}

legend {
position/*\**/: absolute\9; 
top/*\**/: -8px\9; 
font-weight: bold;
color: #440C1B;
}
/*---fieldset end---*/

/*---List---*/
.content ul {
list-style-type: none;
margin-left: 6px;
padding: 0; 
}

.content ul li {
background-image: url(../gfx/bullet.gif); 
background-repeat: no-repeat;
background-position: 0 5px;
margin-bottom: 4px;
padding: 0 0 0 12px;
font-size: 12px;
color: #440C1B;
}

.content li a { 
text-decoration: underline;
}
/*---List end---*/

/*---Kontakt---*/
.cb_name {
margin-bottom: 5px;
}

.cb_adr {
margin-bottom: 5px;
}

.cb_adr a {
margin-left: 70px;
}

.cb_left_col {
float: left; 
width: 50px; 
}

.cb_left_col_a, .cb_left_col_b {
padding: 2px 0 2px 5px;
float: left; 
width: 90px; 
color: #440C1B;
}

.cb_right_col_a {
background-color: #F6D4D4;
color: #440C1B;
padding: 2px 0 2px 0;
}

.cb_right_col_b {
color: #440C1B;
padding: 2px 0 2px 0;
}
/*---Kontakt end---*/

//-->

