@charset "utf-8";
body {
	background-color: #0062a6;
	padding-left:15px;
}
#bbff_teasersuche{
	ppadding:15px;
	background:url('../images/gelbe_box_leer_01.gif') no-repeat;
	height:207px;
	width:270px;
}
#bbff_teasersuche td{
	padding:0 0 0 15px;
}
.tx-bbfilialfinder-pi1, .tx-bbfilialfinder-pi1 a{
	color:#0073A9 !important;
}
.filialfinder_liste_tbl{
	width:100%;
	margin-bottom:10px;
}
.filialfinder_liste_tbl td{
	width:33%;
	vertical-align:top;
}
.bb_hinweis{
	color:#ff0000;
	display:block;
	margin:20px 0;
	font-weight:bold;
}
#map_canvas{
	margin:20px 0 20px 0;
	width:100%;
	height:350px;
}
#header {
	width:899px;
	height:144px;
	margin:0px;
	padding:0px;
}

#seite_hauptbereich_oben{
	width:899px;
	height:9px;
	display:block;
}

#seite_hauptbereich_unten{
	width:899px;
	height:16px;
	display:block;
}

#seite_hauptbereich{
	width:899px;
	background-image:url(../images/content_bg_schatten.gif);
	background-repeat:repeat-y;
	margin:0px;
	padding:0px;
}

#header_logo{
	float:left;
	padding-top:56px;
}

#hauptmenue{
	float:right;
	height:40px;
	display:block;
	overflow:hidden;
	padding-top:104px;
	position:relative;
	top:1px;
	right:10px;
}



#footer{
	width:899px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffed00;
}

#hauptbereich_links{
	width:600px;
	float:left;
	margin-left:8px !important;
	margin-left:4px;
}

#hauptbereich_links_start{
	width:871px;
	margin-left:8px !important;
	margin-left:8px;
}

#links_oben_start{
	width:600px !important;
	width:595px;
	float:left;
}

#links_content_start_start{
	width:871px;
	margin-left:8px !important;
	margin-left:8px;
}

#hauptbereich_rechts{
	float:left;
	width:275px;
}

.cleardiv{
	clear:both;
}

.contentrahmen{
	background-image:url(../images/contentrahmen_bg.gif);
	background-repeat:repeat-y;
	margin:0px;
	padding:0px;
	margin-top:16px;
}

.contentrahmen_bottom, .contentrahmen_top{
	margin:0px;
	padding:0px;
}

.contentrahmen_innen{
	padding:15px;
}

.teaserbox_fruehstueck{
	width:245px;
	height:187px;
	display:block;
	margin:0px;
	padding:0px;
	background-image:url(../images/teaser_fruehstueck.gif);
	padding-left:25px;
	padding-top:20px;
	margin-bottom:25px;
}

.footer1, .footer2, .footer3{
	width:265px;
	height:74px;
	display:block;
	background-image:url(../images/bg_footer.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-right:7px;
	margin-top:30px;
	padding-top:15px;
	padding-left:20px;
}

.footer1{
	margin-left:10px !important;
	margin-left:5px;
}

.brotanker + div.rgaccord1-nest h3.rgaccord1-toggle{
	background-image:url(../images/bg_sliderboxen_top_brot.gif);
}

.brotanker + div.rgaccord1-nest h3.act{
	background-image:url(../images/bg_sliderboxen_top_brot_act.gif);
}


.muffinanker + div.rgaccord1-nest h3.rgaccord1-toggle{
	background-image:url(../images/bg_sliderboxen_top_muffins.gif);
}

.muffinanker + div.rgaccord1-nest h3.act{
	background-image:url(../images/bg_sliderboxen_top_muffins_act.gif);
}


.broetchenanker + div.rgaccord1-nest h3.rgaccord1-toggle{
	background-image:url(../images/bg_sliderboxen_top_broetchen.gif);
}

.broetchenanker + div.rgaccord1-nest h3.act{
	background-image:url(../images/bg_sliderboxen_top_broetchen_act.gif);
}


.snackanker + div.rgaccord1-nest h3.rgaccord1-toggle{
	background-image:url(../images/bg_sliderboxen_top_snacks.gif);
}

.snackanker + div.rgaccord1-nest h3.act{
	background-image:url(../images/bg_sliderboxen_top_snacks_act.gif);
}

label{
	width:100px;
	float:left;
	line-height:22px;
	vertical-align:middle;
}

input{
	margin-bottom:2px;
}

.input_filialsuche {
	background:#ffffff url(../images/shadow_input.gif) repeat-x scroll center top;
	border:1px solid #B0B0B0;
	color:#A4A4A4;
	font-size:11px;
	width:148px;
	margin:0 10px 0 0;
}

/* Schriftformatierungen */

h1{
	color:#0073a9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.contentrahmen_innen{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#878787;
}

.teaserbox_fruehstueck .bodytext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0073a9;
	margin:0px;
	padding:0px;
	line-height:18px;
}

.teaserbox_fruehstueck .bodytext a:link, .teaserbox_fruehstueck .bodytext a:visited{ 
	color:#0073a9;
	background-image:url(../images/linkpfeil_gelb.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:18px;
	display:block;

}




.teaserbox_fruehstueck .bodytext a:hover{ 
	text-decoration:none;
}

ul, li{
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0073a9;
}

.contentrahmen_innen ul, li{
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;
	color:#878787;
}

.footer1 .bodytext, .footer2 .bodytext, .footer3 .bodytext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0073a9;
	margin:0px;
	padding:0px;
}


.footer1 a:link, .footer1 a:visited, .footer2 a:link, .footer2 a:visited, .footer3 a:link, .footer3 a:visited {
	color:#0073a9;
	background-image:url(../images/linkpfeil_weiss.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:18px;
}

.general-link, .bodytext a:link, .bodytext a:visited {
	color:#0073a9;
	background-image:url(../images/linkpfeil_weiss.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


a.footer1:hover, .footer2 a:hover, .footer3 a:hover, .bodytext a:hover {
	text-decoration:none;
}



/*- Menu Tabs --------------------------- */

    #tabsF {
	  border:none;
	  background-color:#0062a6;
      }
    #tabsF ul {
	margin:0;
	padding:10px 10px 0 50px;
	list-style:none;
      }
    #tabsF li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsF a {
      float:left;
      background:url(../images/tab_left.gif) no-repeat left top;
      margin:0;
	  margin-left:10px;
      padding:0 0 0 10px;
      text-decoration:none;
      }
	  
    #tabsF .act a {
      float:left;
      background:url(../images/tab_left.gif) no-repeat;
	  background-position:0% -40px;
      margin:0;
	  margin-left:10px;
      padding:0 0 0 10px;
      text-decoration:none;
      }
	  
    #tabsF a span {
      float:left;
      display:block;
      background:url(../images/tab_right.gif) no-repeat right top;
      padding:7px 15px 7px 6px;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:12px;
      color:#fbe20a;
      }
	  
    #tabsF .act a span {
      float:left;
      display:block;
      background:url(../images/tab_right.gif) no-repeat;
	  background-position:100% -40px;
      padding:7px 15px 7px 6px;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:12px;
      color:#0072a8;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsF a span {float:none;}
    /* End IE5-Mac hack */

    #tabsF a:hover span {
      color:#0072a8;
      }
    #tabsF a:hover {
      background-position:0% -40px;
      }
    #tabsF a:hover span {
      background-position:100% -40px;
      }

/*- Menu Tabs --------------------------- */


.tx-ttnews-browsebox{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#878787;
}

.tx-ttnews-browsebox p{
	margin-left:15px;
}

.tx-ttnews-browsebox-SCell{
	font-weight:bold;
}

.tx-ttnews-browsebox table p{
	margin:5px;
}

.tx-ttnews-browsebox table p a:link, .tx-ttnews-browsebox table p a:visited{
	color:#878787;
	text-decoration:none;
}