
/* ###########################################################


########################################################### */

body {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
padding: 0; margin: 0;
color:#bbaf91;
background: #e8e1cd url(../img/background.jpg) no-repeat 50% 0px; 
}

#zentriert {
position: absolute;
width: 1000px;
left: 50%; top: 22px;
margin-left: -500px;
}

#container {
width: 843px;
padding: 0px 0px 0px 0px;
margin: 0px 49px 0px 108px;
}

#stern {
position:absolute;
top:129px;
left:7px;
}

img {
margin:0;padding:0;
border:0;
}

h1 {
color:#782235;
font-size:21px;
font-weight:bold;
font-family:Times; /*Adobe Garamond Pro, */
line-height:30px;
letter-spacing:0.1em;
margin-top:-5px;
}

h2 {
color:#473320;
font-size:13px;
font-weight:bold;
/*line-height:13px;*/
letter-spacing:0.1em;
}

h3 {
color:#782235;
font-size:14px;
font-weight:normal;
letter-spacing:0.1em;
margin-top:20px;
}

form {
padding:0; margin:0;
}


#headimg {
margin:0; padding:0;
}

/* ###########################################################
Login
########################################################### */

#login {
color:#bbaf91;
text-align:right;
margin:0px 0px 10px 0px;
height:21px;
}

#login input {
border:1px solid #bbaf91;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px; padding:0px;
width:110px;
background-image: url(../img/input.gif);
}

/* ###########################################################
Tabs
########################################################### */
#bereiche {
height:30px;
}


#bereiche a {
display:block;
float:left;
width:145px;
height:24px;
color:#fff;
font-family: Times;
font-size:15px;
letter-spacing:0.1em;
text-decoration:none;
border-left:1px solid #bcb093;
border-right:1px solid #bcb093;
border-top:1px solid #bcb093;
margin-right:10px;
padding-top:5px;
text-align:center;
background: #e8e1cd url(../img/back_tab_inactive.jpg); 
}

#bereiche a.active {
background: #e8e1cd url(../img/back_tab_active.jpg); 
}

#slogan {
float:right;
}

#slogan select {
border:1px solid #bbaf91;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px; padding:0px;
background-image: url(../img/input.gif);
}


/* ###########################################################
Navigation
########################################################### */
#navigation {
  color:#feca87;
  padding-left:180px;
  font-family: Times;
  font-size:15px;
  height:26px;
  padding-top:5px;
  /*padding-top:2px;*/
}

#navigation li {
   padding: 0; margin: 0;
   list-style: none;
   display:inline;
   margin-right: 30px;
   }

#navigation ul {
   padding: 0; margin: 0;
   }

#navigation a {
   color:#feca87;
   font-weight:bold;
   text-decoration: none;
   padding: 0;
   }

#navigation a:hover, #navigation a:focus {
   color: #fff;
   }

#navigation a.active {
   color:#fff;
   }


/* ###########################################################
Content
########################################################### */


#content {
color:#473320;
margin-top:49px;
padding-top:1px;
min-height:400px;
background: #fff url(../img/background_line.jpg) repeat-y;
}

#links {
float:left;
display:inline;
width:108px;
margin: 0px 30px 0px 35px;
padding: 10px;
border:0px solid silver;
/*background-color:#ece5d4;*/
line-height:35px;
}

#links a {
color:#9d8e6b;
text-decoration:none;
}

#textcontent {
float:left;
border:0px solid red;
width:620px;
}

#textcontent h1, #textcontent h2, #textcontent h3 {
width:420px;
}


#textcontent p {
width:420px;
margin-right:5px;
font-size:12px;
line-height:22px;
letter-spacing:0.02em;
border:0px solid red;
}

#textcontent img {
/*float:right;
margin-right:10px;
border:0px solid green;*/
}

#textcontent a {
color:#782235;
}

#textcontent ul {
width:410px;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
line-height:23px;
list-style-type:disc;
margin:0px 0px 15px 15px; padding:0;
letter-spacing:0.02em;
}


/* ###########################################################
Footer
########################################################### */

#footer {
background: #e8e1cd url(../img/footer.jpg) no-repeat; 
padding-top:30px;
text-align:right;
font-size:10px;
margin-bottom:50px;
}

#footer li {
   padding: 0; margin: 0;
   list-style: none;
   display:inline;
   }

#footer ul {
   padding: 0;   margin: 0;
   }

#footer a {
   color:#bbaf91;
   font-weight:bold;
   text-decoration: none;
   padding: 0; margin-left: 30px;
   display: block;
   float:right;
   }

#footer a:hover, #footer a:focus {
   color: #fff;
   }

#footer a.active {
   color:#fff;
   }
   
   
.tx-denonwerbung-pi1 div {
width:410px !important;
background-color:#9D8E6B !important;
padding:5px !important;
color:#ffffff !important;
}

.tx-denonwerbung-pi1 div a {
color:#ffffff !important;
font-weight:bold !important;
font-size:13px !important;
letter-spacing:0.1em !important;
}

.headpersoenliches {
margin:0;
width:410px !important;
color:#fff;
background-color:#9D8E6B;
padding:5px;
}


#persoenliches p {
width:410px !important;
background-color:#E8E1CD;
padding:5px;
margin:0;
}


.partner {
width:410px !important;
color:#fff;
background-color:#9D8E6B;
padding:5px;
}