
/******************
 GLOBAL STYLES
********************/
body, #layout_table, table, input, textarea {
  font-family: sans-serif,helvetica,arial;
  color:#013277;
  font-size:12px;
}
body, #layout_table {
  margin:0px;
  padding:0px;
}

#siteframe {
  width:906px;
  _width:920px;
  border:#013277 solid 1px; 
  border-left:#013277 solid 13px;
}

/******************
 HEADER AREA
********************/
#header {
  padding-top:4px;
}
#breadcrumbs {
  float:left;
  xwidth:542px;
  x_width:564px;
  width:402px;
  _width:424px;
  padding-left:22px;
}
#breadcrumbs a, #footer a {
  /*text-decoration:none;*/
}
#breadcrumbs a:hover, #footer a:hover {
  color:#AE2200;
  text-decoration:underline;
}
#page_options a:hover {
  background-color:white;
}
.link_search  {
  background:url("../img/icons/icon_link.gif"); 
  background-repeat: no-repeat;
  padding-left:12px;
  color:#3C70AA;
  /*text-decoration:none;*/
}
#search {
   padding-left:4px;
}
#searchbox {
   width:100px;
   height:13px;
   border:#013277 solid 1px;
   margin-bottom:4px;
   padding:0px;
   font-size:9px;
}
#footer {
  text-align:center;
  padding-top:12px;
  padding-bottom:11px;  
  border-top:#013277 solid 1px;
}


/******************
 NAVIGATION
********************/
#navigation,#navigation_testimonial {
  width:187px;
  _width:188px;
  float:left;
  background-color:#E8E8F8;
  border-right:#013277 solid 1px;
  position:relative;
  top:0px;
  font-size:11px;
}
#navigation a {
 text-decoration:none;
 color:#013277;
}
#navigation a:hover {
 color:#AE2200;
 text-decoration:underline;
}
#navigation_bg_cell {
  background-color:#E8E8F8;
  background:url("../img/nav/nav_bg.gif"); 
}
#navigation_testimonial {
  top:-160px;
}
.navItem1, .navItemActive1, .navItemOpen1, .navItem2, .navItemActive2 {
  padding-top:3px;
  padding-bottom:3px;
  padding-left:17px;
}
.navItem1, .navItemOpen1, .navItemActive1 {
  border-top:#013277 solid 1px;
}
.navItemActive1, .navItemOpen1 {
  border-left:#E8E8F8 solid 4px;
  background-color:#FFFFFF;
  font-weight:bold;
  padding-left:14px;
}
.navItemActive1 {
  background-color:#E8E8F8; 
  border-left:#406EAC solid 4px;
}
.navItemActive1 a {
  color:#AE2200;
}
.navItem2, .navItem2 a {
  background-color:#FFFFFF;
}
.navItem2 {
  border-left:#E8E8F8 solid 4px;
  padding-left:21px;
}
.navItemActive2 {
  background-color:#EBF3FE;  
  background:url("../img/nav/nav_indent2.gif"); 
  background-repeat: repeat-y;
  font-weight:bold;
  padding-left:25px;
}
.navItemActive2 a {
  color:#AE2200;
}
.navCategory {
  background-color:#013277;
  color:white;
  font-weight:bold;
  padding-top:6px;
  padding-bottom:6px;
  padding-left:17px;
}

/******************
 CONTENT AREA
********************/
#content {
   width:520px;
   _width:564px;
   float:left;
   padding-left: 22px;
   padding-right: 22px;
   padding-top: 27px;
   padding-bottom: 27px;
   font-size:12px;
}
#content p, ol, #content div {
   line-height:18px;
}
/*
#content, #content p, #content table, #content input, #content textarea {
  font-size:12px;
}
*/

.text_red {
  color:#AE2200;
}
/* Headlines and Text */
h1,h2,h3,h4 {
  font-size:17px;
  color: #013277;
  margin-top:0px;
  padding-top:0px;
}
h2 {
  font-size:14px;
}
h4 {
  font-size:11px;
  font-weight:normal;
  color: #3C6FA8;
}

.h4select {
  font-size:11px;
  font-weight:normal;
  color: #3C6FA8;
}

.nomargin {
  margin:0px;
  padding:0px;
}

/* Links */
a, a:hover {
  background-repeat: no-repeat;  
  color:#002BB8;
  /* color:#013277; */
  text-decoration:underline;
}
a:hover {
  /*text-decoration:none;*/
}
.linkTop {
  background:url("../img/icons/icon_link_up.gif"); 
  background-repeat: no-repeat;
  padding-left:12px;
  color:#3C70AA;
  /*text-decoration:none;*/
}

/* Images */
.bild_links {
  margin-right:10px;
}
.bild_rechts {
  margin-left:10px;
}

/* Start page, language switch in headline */
h1 a {
  /*text-decoration:none;*/
}
h1 a:hover {
  text-decoration:underline;
}

/******************
 TEASER & G.SCOUT
********************/
#teaser{
  float:left;
  padding-top:27px;
}
.teaser_frame {
  border:#013277 solid 1px;
  border-left:#013277 solid 4px;	
  width:129px;
  _width:134px;
  margin-bottom:14px; 
}
.teaser_headline, .scout_infoheadline {
   padding-top:2px;
   padding-bottom:2px;
   font-family: Arial;
   font-size:10px;
   font-weight:bold;
   color:white;
   padding-left:2px;
   background-color:#013277;
}
.scout_infoheadline {
   font-size:12px;
}
.teaser_text, .scout_text {
   color: #013277;
   font-size:11px;
   text-align:left;
   padding:8px;
}
.scout_text {
   font-size:12px;
}
.link_teaser,.link_content {
  background:url("../img/icons/icon_link_teaser.gif"); 
  background-repeat: no-repeat;
  padding-left:12px;
  padding-right:5px;
  color:#AE2200;
  /*text-decoration:none;*/
  font-size:11px;
  text-align:right;
}
.link_teaser:hover {
  color:#AE2200;
}


.link_content {
  font-size:12px;
  background:url("../img/icons/icon_link.gif");   
  background-repeat: no-repeat;  
  color:#3F70A8;
}
.link_content a:hover {
  /* color:#013277; */
  color:#002BB8;
}
.bild_unterschrift {
  font-size:10px;
}

.geschichte td {
  margin-bottom:8px;
  padding-bottom:8px;
}

.rezept td {
  margin-bottom:5px;
  padding-bottom:5px;
}

/******************
 GREETING CARD SERVICE
********************/
.greetingCardFormTableHeader {background-color:#EBF3FE; padding:5px;font-weight:bold;}
.form_button {background-color:#013277;color:white;border:#013277 solid 1px;}
#greetingCardFrame {border:#013277 solid 1px;width:520px;padding:0px;margin:0px;}
#greetingCardHeadline {font-size:20px;font-weight:bold;padding:10px;  }
#greetingCardMessage {font-size:14px;padding:10px;}
#greetingCardFooter {padding-top:10px;}
#greetingCardFooter, #greetingCardFooter a {font-size:10px;color:#013277; /*text-decoration:none;*/}



/******************
 TABS
********************/
#tabRow {
  height:12px;
  padding-bottom:2px;
}
.tab,.tab_active {
  width:66px;
  _width:86px;
  font-size:12px;
  font-weight:normal;
  border:#E8E8F8 0px solid;  
  border-bottom:#0B317C 1px solid;
  border-top:#E8E8F8 1px solid;  
  float:left;
  clear:none;  
  background-color:#E8E8F8;
  padding:1px 10px 1px 10px;
}
.tab_active {
  font-weight:normal;
  background-color:#EBF3FE;
  border-left:#0B317C 1px solid;
  border-right:#0B317C 1px solid;
  border-top:#0B317C 1px solid;
  border-bottom:#EBF3FE 1px solid;
  padding:1px 9px 1px 9px;
}
.tab_link {
  text-decoration:none;
}

.hidestyle {display: none;}
.showstyle {}

.searchresult {
  text-align:justify;
  horizontal-alignment:justify;
}

