/* --------------------------------------------------------------------------------------------- */
/* STYLES 4 WE
/* --------------------------------------------------------------------------------------------- */

.group {
  padding:6px;
  font-size:10px;
  line-height:13px;
}
/* --------------------------------------------------------------------------------------------- */
/* default
/* --------------------------------------------------------------------------------------------- */
body {
  /*background:url(/pics/layout/background_top_line.gif) 0px 123px repeat-x #B0B7BB;*/

  background:url(/pics/layout/background_top_line_b.gif) 0px 0px repeat-x #dfe4eb;


  padding:0px;
  margin:0px;
}
body, td, th, h1, h2, h3, h4, h5, h6, p, input, textarea, a {
  font-family:Verdana,Arial,Helvetica,SunSans-Regular;
  font-weight:normal;
}
body, td, th {
  color:#141215;
  font-size:12px;
  line-height:16px;
}
td.main_table_left {
  background:#8a6c7a;
}
td.logo {
  background:#dfe4eb;
}
h1 {
  color:#511c2e;
  font-size:30px;
  line-height:40px;
  margin:25px 0px 5px 0px;
}
h2 {
  color:#511c2e;
  font-size:28px;
  line-height:15px;
  margin:25px 0px 5px 0px;
}
h3 {
  color:#511c2e;
  font-size:26px;
  line-height:15px;
  margin:25px 0px 5px 0px;
}
h5 {
  color:#3A383B;
  font-size:20px;
  line-height:15px;
  margin:15px 0px 15px 0px;
}
h6 {
  color:#511c2e;
  font-size:15px;
  line-height:17px;
  font-weight:bold;
  margin:0px 0px 5px 0px;
}
h4 {
  color:#511c2e;
  font-size:11px;
  line-height:14px;
  margin:5px 0px 5px 0px;
}
ul {
  padding:0px;
  margin:0px;
}
li {
  margin-left:20px;
  padding-left:5px;
}
a, a:hover {
  text-decoration:none;
  color:#511c2e;
}
a:hover {
  text-decoration:underline;
}
/* --------------------------------------------------------------------------------------------- */
/* topmenu / language
/* --------------------------------------------------------------------------------------------- */
td.top_navigation {
  color: #FFFFFF;
}
td.menu_top {
  background:url(/pics/layout/background_top_line.gif) top left repeat-x;
}
a.menu_top, .menu_top, a.menu_top:hover {
  font-size:10px;
  color:#FFFFFF;
  text-decoration:none;

}
a.language, a.language:hover {
  font-size:10px;
  text-decoration:none;
  color:#FFFFFF;
}
/* --------------------------------------------------------------------------------------------- */
/* leftmenu
/* --------------------------------------------------------------------------------------------- */
a.mainmenu_1, a.mainmenu_1:hover, a.mainmenu_2, a.mainmenu_2:hover, a.mainmenu_3, a.mainmenu_3:hover {
  padding:5px 5px 5px 23px;
  font-weight:bold;
  display:block;
  text-decoration:none;
  color:#FFFFFF;
}
a.mainmenu_1 {
  background:url(/pics/layout/menu_link_1.gif) 8px 0px no-repeat #511c2e;
}
a.mainmenu_1:hover {
  background:url(/pics/layout/menu_link_2.gif) 8px 0px no-repeat #a8a3a5;
}
a.mainmenu_2, a.mainmenu_2:hover {
  background:url(/pics/layout/menu_link_3.gif) 8px 0px no-repeat #a8a3a5;
}
a.mainmenu_3, a.mainmenu_3:hover {
  background:url(/pics/layout/menu_link_2.gif) 8px 0px no-repeat #a8a3a5;
}
td.menu_trenner {
  height:1px;
  background:#F8F9F9;
}
a.submenu_1 {
  padding:5px 5px 5px 23px;
  font-weight:bold;
  display:block;
  text-decoration:none;
  color:#FFFFFF;
  background:#8a6c7a;
}
a.submenu_1:hover, a.submenu_2, a.submenu_2:hover {
  padding:5px 5px 5px 23px;
  font-weight:bold;
  display:block;
  text-decoration:none;
  color:#FFFFFF;
  background:#a8a3a5;
}
.menu_newsbanner {
  padding:10px 0px 0px 8px;
}
td.white_spacer {
  background:url(/pics/layout/white_spacer.gif) top left no-repeat #FFFFFF;
}
/* --------------------------------------------------------------------------------------------- */
/* footer
/* --------------------------------------------------------------------------------------------- */
a.footer, .footer {
  /*color:#FFFFFF;*/
  color:#808080;
  font-size:10px;
  text-decoration:none;
}
/* --------------------------------------------------------------------------------------------- */
/* layer, slideshow
/* --------------------------------------------------------------------------------------------- */
div.historie_layer {
  display:block;
}
div.location_layer {
  display:block;
}
a.layer, .layer {
  font-size:11px;
  line-height:14px;
}
div.map {
  color:#141215;
  font-size:11px;
}
#slideshow_navi {
  padding-top:43px;
  padding-bottom:5px;
}
#layer_slideshow_navi {
  padding-bottom:5px;
}
.locations {
  /*background:#FDEEDB;*/
  background:#FFFFFF;
}
div.imagecopy {
  color:#3A383B;
}
td.layer {
  color:#3A383B;
}
/* --------------------------------------------------------------------------------------------- */
/* teaser
/* --------------------------------------------------------------------------------------------- */
div.teaser_index {
  position:relative;
  top:0px;
  left:0px;
  width:222px;
}
div.teaser_content {
  position:relative;
  top:0px;
  left:0px;
  width:auto;
  float:left;
}
div.teaser_submenu {
  z-index:999;
  display:none;
  background:url(/pics/layout/teaser_submenu_div.gif) top left repeat-y #FFFFFF;
  position:absolute;
  top:87px;
  left:0px;
  width:222px;
}
a.teaser_submenu, a.teaser_submenu:hover {
  font-weight:bold;
  display:block;
  color:#000000;
  padding:1px 18px 1px 18px;
  text-decoration:none;
  font-size:10px;
}
a.teaser_submenu:hover {
  color:#FFFFFF;
  background:#511c2e;
}
div.teaser_copy {
  font-size:10px;
  font-weight:bold;
}
a.teaser_copy, a.teaser_copy:hover {
  color:#000000;
  font-size:10px;
  line-height:12px;
  font-weight:bold;
  text-decoration:none;
}
td.teaser_small {
  background:url(/pics/layout/small_teaser_trenner.gif) top left repeat-x;
}
/* --------------------------------------------------------------------------------------------- */
/* content
/* --------------------------------------------------------------------------------------------- */
#content_application {
  width:343px;
}
#content {
  overflow:auto;
  width:343px;
  height:274px;
}
div.content {
  padding-right:12px;
}
h2.unternehmenswerte {
  color:#511c2e;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
}
/* --------------------------------------------------------------------------------------------- */
/* locations
/* --------------------------------------------------------------------------------------------- */
a.location, a.location:hover {
  font-weight:bold;
  color:#511c2e;
  text-decoration:none;
}
a.location:hover {
  text-decoration:underline;
}
a.location_name, a.location_name:hover {
  color:#FFFFFF;
  font-size:10px;
  text-decoration:none;
}
div.location_square {
  width:6px;
  height:6px;
  border:1px solid #000000;
  background:#FFFFFF;
  /*cursor:pointer;/**/
}
div.location_name {
  width:auto;
  float:left;
  /*visibility:hidden;/**/
  color:#FFFFFF;
  font-size:10px;
  background:#511c2e;
  padding:2px 5px 2px 10px;
  border-bottom:1px solid #38393A;
  border-right:1px solid #38393A;
  border-top:1px solid #DEE5E9;
  border-left:1px solid #DEE5E9;
}
/* --------------------------------------------------------------------------------------------- */
/* other
/* --------------------------------------------------------------------------------------------- */
.pic_subline {
  font-size:10px;
}
img {
  border:0px;
}
.search_result {
  background:#FFF799;
  font-weight:bold;
  color:#000000;
}
a.news_public {
  /* color:#000000;
  */
}
a.news_public:hover {
  /* text-decoration:none;
  */
  color:#511c2e;
}
.news_layer {
  font-size:11px;
  line-height:14px;
  /*background:#DEE5E9;*/
  background:#FFFFFF;
  color:#3A383B;
}
.sitemap {
  font-size:11px;
  line-height:14px;
}
a.sitemap, a.sitemap:hover {
  text-decoration:none;
}
/* --------------------------------------------------------------------------------------------- */
/* form
/* --------------------------------------------------------------------------------------------- */
td.form {
  font-size:11px;
}
#select_quick_search {
  position:relative;
  top:0px;
  left:0px;
  width:164px;
  height:16px;
}
form {
  padding:0px;
  margin:0px;
}
input {
  background:#DDE5E8;
  border:1px solid #808080;
}
input.entry, select.entry, textarea.entry {
  height:20px;
  font-size:12px;
  background:#FFFFFF;
  color:#141215;
  border-width:1px;
  border-style:solid;
  border-color:#808080;
  padding-left:1px;
  padding-right:1px;
}
select.entry {
  height:18px;
}
input.quick_search {
  font-size:10px;
  height:16px;
  width:109px;
  border-width:1px;
  border-style:solid;
  border-color:#B0B7BB;
}
select.quick_search {
  font-size:10px;
  height:16px;
  border-width:1px;
  border-style:solid;
  border-color:#B0B7BB;
  width:164px;
  background:#8a6c7a;
  color:#FFFFFF;
  font-size:10px;
}
option.quick_search {
  border-color:#B0B7BB;
  background:#9e9e9e;
}
input.button {
  color:#FFFFFF;
  border-width:1px;
  border-style:solid;
  border-color:#511c2e;
  background-color:#511c2e;
  width:229px;
  text-align:left;
  font-size:11px;
}

div.mainmenu_teaser {
  margin-top: 15px;
}
span.mainmenu_teaser_text {
  display: block;
  padding: 0 5px 0 5px;
  color: #ffffff;
}
