/* ### C-ON-H ### ~~ undo ~~ ### C-ON-H ### */
:visited, 
:link 		{text-decoration:none;}
ul,ol 		{list-style:none}
h1,h2,h3,h4,h5,h6,pre,
code 		{font-size:1em; font-weight:normal;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl, 
dt,dd		{margin:0; padding:0;}
img, a img,:link img,:visited img, 
fieldset 		{border:none;}
img 			{margin:0; padding:0; vertical-align:bottom;}
address 		{font-style:normal;}
table 		{border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr 			{border:none; padding:0px; margin:0px;}
td 			{border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px;}
legend 		{display:none;}
div,p,li,a	{background-repeat:no-repeat;}

/* ### basic style #################################################################### */
dl			{margin: 0 0 0 0;}
dl dt			{margin: 0 0 0 0;}
dl dd+dt		{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}
ol			{list-style: none;}
ol li			{margin: 0 0 0 0;}
ol li ol		{margin: 0 0 0 0;}
ol li ul		{margin: 0 0 0 0;}
p			{margin-bottom: 0em;}
ul			{list-style: none;}
ul li			{margin: 0 0 0 0;}
ul li ul		{margin: 0 0 0 0; list-style: none;}
ul li ol		{margin: 0 0 0 0;}
pre			{font-size:1.2em;}
a:hover 		{text-decoration:none;}
address		{font-style:italic; font-size:12px; color:#606060; text-align:right;}

/* ### html #################################################################### */
html 			{min-height:99%; margin-bottom:1px;}

/* ### body #################################################################### */
body		{color: #000; font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif; font-size: 12px;}

/* ### IE 5.5 Hack #################################################################### */
* html body 	{text-align:center; font-size: 12px;}

/* ### some styles #################################################################### */
.clearer 	{display:block; clear:both; line-height:0; height:1px; font-size:0; visibility:hidden;}
.clear 		{clear:both;}
.floatLeft 	{float:left;}
.floatRight 	{float:right;}
.warning 	{color:#f00;}
.mitte 		{text-align:center; vertical-align:middle;}
.hidden		{visibility:hidden;}

#wrapper {margin:0 auto; width:1260px; position:relative; height:830px;}
body.ueberuns #wrapper {background:url(bg_body_ueberuns.png) top center no-repeat;}
body.ueberuns.tele #wrapper {background:url(bg_body_ueberuns_tele.png) top center no-repeat;}
body.mainPage #wrapper {background:url(bg_body_mainpage.png) top center no-repeat;}
body.lieferservice #wrapper{background:url(bg_body_lieferservice.png) top center no-repeat;}
body.cafe #wrapper{background:url(bg_body_cafe.png) top center no-repeat;}
body.baeckerei #wrapper{background:url(bg_body_baeckerei.png) top center no-repeat;}

/* ### header #################################################################### */
#header		{position:relative; display:block; margin:0 auto; width:100%; height:180px; text-align:left; background:url(header3.jpg) center center no-repeat;}

#content {position:relative; z-index:2;}

.topinfo {height:20px; width:500px; position:absolute; right:20px; top:15px; color:#A01E21; text-align:right; font-size: x-small;}
.topinfo a:link {color:#606060; text-decoration:none;}
.topinfo a:visited  {color:#606060; text-decoration:none;}
.topinfo a:hover {color:#A01E21; text-decoration:none; border-bottom:1px solid #A01E21;}
.topinfo a:active {color:#A01E21; text-decoration:none; border-bottom:1px solid #A01E21;}
.mainPage .man_right {height:130px; width:54px; position:absolute; background:url(man_startseite.png) top left no-repeat; right:0px; top:80px;z-index:1;}
.lieferservice .man_right {height:210px; width:70px; position:absolute; background:url(man_lieferservice.png) top left no-repeat; right:0px; top:73px;z-index:900;}
.ueberuns .man_right {height:104px; width:173px; position:absolute; background:url(man_ueberuns.png) top left no-repeat; right:0px; top:77px;z-index:1;}
.ueberuns .man_right.tele {height:291px; width:240px; position:absolute; background:url(man_ueberuns_tele.png) top left no-repeat; right:20px; top:365px;z-index:1;}
.cafe .man_right {height:109px; width:41px; position:absolute; background:url(man_cafe.png) top left no-repeat; right:0px; top:104px;z-index:1;}
.baeckerei .man_right {height:124px; width:56px; position:absolute; background:url(man_baeckerei.png) top left no-repeat; right:0px; top:526px;z-index:1;}

#sterntaler_left {height:810px; width:60px;}
.man_left {height:810px; width:60px; position:absolute; background:url(bg_sterntaler.png) top left no-repeat; left:-60px; top:-100px;z-index:9001;}

.mainPage .teaser {height:150px; width:245px; position:absolute; background:url(teaser.gif) 0px -50px no-repeat; right:260px; top:45px; overflow:visible;}
.mainPage .teaser a {height:150px; width:245px; display:block;}
.mainPage .teaser {display:none !important;}

.onlshop {height:25px; width:156px; position:absolute; background:url(onlineshop.png) 0px 0px no-repeat; right:138px; top:45px;}
.onlshop:hover {background:url(onlineshop.png) 0px -25px no-repeat;}
.lieferservice .onlshop {height:25px; width:156px; position:absolute; background:url(onlineshop.png) 0px 0px no-repeat; right:138px; top:45px;}
.lieferservice .onlshop:hover {background:url(onlineshop.png) 0px -25px no-repeat;}
.onlshop a {height:25px; width:156px;display:block;}
.ebene2 .teaser {display:none;}

.lieferservice .bg_main_onlshop {background:url(bg_main_onlshop.png) top left no-repeat;}

#logo		{}
#logo a		{position:absolute; left:20px; top:15px; height:127px; width:130px;}

.fb_page {height:20px; overflow:hidden; width:380px; position:absolute; left:0px; top:-90px;line-height:20px;}
.fb_page a {display:inline;}
.fb_like {height:21px; overflow:hidden; width:420px; position:absolute; left:390px; top:-90px;line-height:20px;}
.fb_like iframe {display:inline-block;width:30%!important;float:left;}
.fb_like .fl_label {display:inline-block;width:20%;float:left;line-height:20px;}

/* Scroller Box */
#scroller_container {
 width: 900px;
 height: 20px;
 overflow: hidden;
 font-size:14px; 
 font-weight:bold; 
 color:#A01E21;
 border:0;
 margin:0 auto;
 overflow: auto;
}
/* Scoller Box */

/* CSS Hack Safari */
#dummy {;# }

#scroller_container div {padding-right:400px;}

.jscroller2_left {white-space:nowrap; margin-right:100px;}

#scroller_container a:link {color:#A01E21; text-decoration:none;}
#scroller_container a:visited  {color:#A01E21; text-decoration:none;}
#scroller_container a:hover {color:#A01E21; text-decoration:none; border-bottom:1px solid #A01E21;}
#scroller_container a:active {color:#A01E21; text-decoration:none; border-bottom:1px solid #A01E21;}

/* ### Content #################################################################### */

#site-content {
	position:absolute;
	display:block;
	margin:0;
	width:980px;
	height:650px;
	clear:both;
	top:100px;
	left:140px;
	padding:0 0 0 0;
	background:#fff;
}
/*
#site-content {
	position:relative;
	display:block;
	margin:100px auto 0 auto;
	width:980px;
	height:650px;
	clear:both;
	padding:0 0 0 0;
	background:#fff;
}
*/
/* ### Slideshow Start #################################################################### */
#startfader {height:250px; width:940px; margin-left:20px; float:left; background:#fff; background:url(fade1.jpg) center center no-repeat;}

#spacer1, #spacer2, #spacer3 {position:absolute;height:250px;width:20px; background:#fff; z-index:9900; top:35px;}
#spacer1 {left:240px;}
#spacer2 {left:480px;}
#spacer3 {left:720px;}


#cont_1 {
	position:relative;
	z-index:100;
	padding:15px;
	height:100px;
	width:190px;
	margin:0px 20px 20px 20px;
	background:#606060;
	float:left;
	color:#fff;
}

#cont_2 {
	position:relative;
	z-index:100;
	padding:15px;
	height:100px;
	width:190px;
	margin:0px 20px 20px 0px;
	background:#A01E21;
	float:left;
	color:#fff;
}

#cont_3 {
	position:relative;
	z-index:100;
	padding:15px;
	height:100px;
	width:190px;
	margin:0px 20px 20px 0px;
	background:#373737;
	float:left;
	color:#fff;
}

#cont_4 {
	position:relative;
	z-index:100;
	padding:15px;
	height:100px;
	width:190px;
	margin:0px 20px 20px 0px;
	background:#144721;
	float:left;
	color:#fff;
}



#cont_1 h1, #cont_2 h1, #cont_3 h1, #cont_4 h1 {
	color:#fff;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1;
	margin-bottom:10px;
}

#cont_1 p, #cont_2 p, #cont_3 p, #cont_4 p {
	color:#fff;
	font-size:12px;
	font-weight:normal;
	text-align: left;
}


/* hide from IE/MAC \*/
* html #content, * html #main-content {
	height:1px;
}
/* end hide */


#main-content {
	position:relative;
	display:block;
	margin:0 auto;
	width:980px;
}

#main {
	float:left;
	width:980px;
}


/* ### main-block => MainContent ################################################### */

#main-img {margin:0px 20px; float:left;}
#main-img_right {margin:0px 0 0 20px; float:left; padding-top:20px;}
#main-img img, #main-img_right img {margin:0px !important;}

#main-block {
	width:640px;
	height:400px;
	color: #000;
	text-align:justify;
	float:left;
	overflow:auto;
	margin-top:20px;
}

.class50 #main-block {
	width:310px;
}
.tagesmaennchen {float:left; height:412px; width:360px; display:block;background:url(tagesmaennchen.png) bottom left no-repeat;}

#main-block_left {
	width:360px;
	height:420px;
	color: #000;
	text-align:justify;
	float:left;
	overflow:auto;
}

#main-content-block {
	padding:0px 20px;
	margin:0px 0px;
	display:block;
	overflow:hidden;
}

.class50 #main-content-block {
	padding-right:0px;
}

/* ### Footer ###################################################################### */

#footer {
	position:absolute;
	display:block;
	width:1260px;
	font-size: x-small;
	height:60px;
	bottom:20px;	
}

#footer p {
	padding: 11px 0;
	color:#fff;
	position:relative;
	display:block;
	margin:0 auto;
	width:1260px;
	text-align:center;
	
}
/*
#footer {
	position:relative;
	display:block;
	margin:0 auto 40px auto;
	width:980px;
	font-size: x-small;
	height:60px;
	
}

#footer p {
	padding: 11px 0;
	color:#fff;
	position:relative;
	display:block;
	margin:0 auto;
	width:980px;
	text-align:center;
	
}
*/
#footer a:link {color:#fff; text-decoration:none;}
#footer a:visited  {color:#fff; text-decoration:none;}
#footer a:hover {color:#fff; text-decoration:none; border-bottom:1px solid #fff;}
#footer a:active {color:#fff; text-decoration:none; border-bottom:1px solid #fff;}

/* ### breadcrump ############################################################ */

#main-block p#breadcrumb {
font-size: 1em;
color: #A01E21;
margin-bottom: 30px;
}


/* ### headlines ############################################################ */

#main-block h1 {
	color:#A01E21;
	font-size:26px;
	font-weight:normal;
	letter-spacing: 0.1em;
	margin-bottom:20px;
}

.class50 h1 {
	margin-top:20px;
}

.baeckerei #main-block h1 {
	color:#606060;
}
.lieferservice #main-block h1 {
	color:#A01E21;
}
.cafe #main-block h1 {
	color:#373737;
}
.cafe.class50 #main-block h1 {
	margin-left:0;
	margin-bottom:10px;
}
.ueberuns #main-block h1 {
	color:#144721;
}

.ueberuns.tele #main-block h1 {
	font-size:20px;
	margin:0;
	padding:0;
}

#main-block_left h1 {
	color:#A01E21;
	font-size:26px;
	font-weight:normal;
	letter-spacing: 0.1em;
	margin-bottom:20px;
	margin-top:20px;
}

#main-block h2 {
	color:#606060;
	font-size:18px;
	font-weight:normal;
	line-height:1.8em;
	letter-spacing: 0.1em;
	margin-bottom:15px;
}

#main-block h3, #nav h3 {
	color:#2F221A;
	font-size:20px;
	font-weight:normal;
	line-height:1.8em;
	letter-spacing: 0.1em;
}

#main-block h4, #nav h4 {
	color:#A01E21;
	font-size:20px;
	font-weight:normal;
	line-height:1.8em;
	letter-spacing: 0.1em;
}

#main-block h5, #nav h5 {
	color:#8E8D33;
	font-size:20px;
	font-weight:normal;
	line-height:1.8em;
	letter-spacing: 0.1em;
}

#main-block h6, #nav h6 {
	color:#000;
	font-size:20px;
	font-size:20px;
	font-weight:normal;
	line-height:1.8em;
	letter-spacing: 0.1em;
}


/* ### Images ############################################################ */

#main-block img {
	display:block;
	margin:0px 0;
}

#main-block img.floatLeft {
	float:left;
	margin:6px 16px 10px 0;
}

#main-block img.floatRight {
	float:right;
	margin:6px 0 10px 16px;
}

.txt-img img {padding-right:0px;}

/* ### Hyperlinks ######################################################### */

#main-block a, #main-block_left a,
#main-block a:link, #main-block_left a:link {color:#A01E21;text-decoration:underline;}
#main-block a:hover, #main-block_left a:hover {color:#A01E21;text-decoration: none;}

.backerei #main-block a, .backerei #main-block_left a,
.backerei #main-block a:link, .backerei #main-block_left a:link {color:#606060;text-decoration:underline;}
.backerei #main-block a:hover, .backerei #main-block_left a:hover {color:#606060;text-decoration: none;}

.liefersevice #main-block a, .liefersevice #main-block_left a,
.liefersevice #main-block a:link, .liefersevice #main-block_left a:link {color:#A01E21;text-decoration:underline;}
.liefersevice #main-block a:hover, .liefersevice #main-block_left a:hover {color:#A01E21;text-decoration: none;}

.cafe #main-block a, .cafe #main-block_left a,
.cafe #main-block a:link, .cafe #main-block_left a:link {color:#373737;text-decoration:underline;}
.cafe #main-block a:hover, .cafe #main-block_left a:hover {color:#373737;text-decoration: none;}

.ueberuns #main-block a, .ueberuns #main-block_left a,
.ueberuns #main-block a:link, .ueberuns #main-block_left a:link {color:#144721;text-decoration:underline;}
.ueberuns #main-block a:hover, .ueberuns #main-block_left a:hover {color:#144721;text-decoration: none;}


/* ### Paragraphs ########################################################## */

#main-block p, #main-block_left p {
	margin-bottom:1.6em;
	font-size:14px;
	line-height:1.6em;
}
.class50 #main-block p, .class50 #main-block_left p {margin-bottom:0;}

#nav p {
	margin-bottom:1.2em;
}



/* ### Tables ############################################################## */

#main-block table {
	font-size:14px;
	line-height:1.6em;
	width:600px !important;
}

#main-block td {
	padding:0 0 0 0;
}


/* ### Blockquotes ########################################################## */

#main-block blockquote {
	margin:0 0 0 20px;
}


/* ### Lists ################################################################ */

#main-block ul {
	margin-bottom:10px;
	color:#A01E21;
}

#main-block ol {margin-bottom:10px;}

#main-block ol li {
	margin:0 0 0 30px;
	list-style-type:decimal;
	font-size:14px;
}

#main-block ol li ol li {
	margin:0 0 0 30px;
	list-style-type:lower-latin;
	font-size:14px;
}

#main-block ol li ol li ol li {
	margin:0 0 0 30px;
	list-style-type:decimal;
	font-size:14px;
}


#main-block ul li {
	margin:0 0 5px 20px;
	list-style-type:square;
	font-size:14px;
}

#main-block ul li span {color:#000 !important;}



/* ### Module ################################################################ */

#main-content-block div.floatLeft img {
	float:left;
	margin:4px 40px 4px 0;
}

#main-content-block div.floatRight img {
	float:right;
	margin:4px 0 4px 40px;
}

/* ### txt-img ### */

#main-content-block div.txt-img {
	clear: both;
	padding: 0px 0;
}

/* ### Bildgalerie 2 Bilder nebeneinander ### */

#main-content-block div.galerie {
	clear: both;
	text-align:center;
}
#main-content-block div.galerie div.image {
	float: left;
	width: 50%;
}

#main-content-block div.galerie div.image a {display:block; width:100%;}
#main-content-block div.galerie div.image a img {margin:0 auto;}

#main-content-block div.galerie div.image p{
	font-size:12px;
	color: #A01E21;
	text-align:center;
	font-style:italic;
}

/* ### Bildgalerie 3 Bilder nebeneinander ### */

#main-content-block div.galerie2 {
	clear: both;
	text-align:center;
}
#main-content-block div.galerie2 div.image {
	float: left;
	width: 33.33%;
	min-height:124px;
}

#main-content-block div.galerie2 div.image a {display:block; width:100%;}
#main-content-block div.galerie2 div.image a img {margin:0 auto;}

#main-content-block div.galerie2 div.image p{
	font-size:12px;
	color: #A01E21;
	text-align:center;
	font-style:italic;
}

/* ### Formular ################################################################ */

label.text{
	width: 80px;
	height: 25px;
	display:block;
	float:left;
	clear: left;
	padding-top:5px;
}

label.textarea{
	width: 80px;
	height: 25px;
	display:block;
	clear: left;
	padding-top:5px;
}
input.text {
	float:left;
	width: 370px;
	height:20px;
	background-color: #eee;
	color:#000;
	border-left: 6px solid #90b0bf;
	border-bottom: 1px solid #FFF;
	border-right: 6px solid #90b0bf;
	border-top: 1px solid #FFF;
}

textarea.textarea {
	width: 450px;
	height:100px;
	background-color: #eee;
	color:#000;
	border-left: 6px solid #90b0bf;
	border-bottom: 1px solid #FFF;
	border-right: 6px solid #90b0bf;
	border-top: 1px solid #FFF;
}

.submit{
	background-color: #90b0bf;
	color:#fff;
	margin-top: 10px;
	border: none;
}

#form1 textarea {width:400px; height:132px;}
#form1 input[type=submit] {background:#A01E21; color:#fff; padding:4px 8px; border:none; font-weight:bold; cursor:pointer;}

div.formular p {margin-bottom:0px; margin-top:-5px;}
#main-block div.formular p {margin-bottom:10px;}

.bauhaus2 {color:#464646 !important;}
.bauhaus {color:#373737 !important;}
h1.bauhaus {color:#A01E21 !important; font-size:26px !important;}

/* ### NAVIGATION ######################################################### */
* html body #nav { height: 193px; } /* IE 6 / 5.5 Hack */
#nav {position:relative;	display:block; float:left; width:980px;height:35px;margin-bottom:0px;margin-top:0px;overflow:visible;z-index:9000;}

/* ### Nav Startseite #################################################################### */
.mainPage .subul1, .subul1 ul, .mainPage .subul2, .subul2 ul, .mainPage .subul3, .subul3 ul, .mainPage .subul4, .subul4 ul {list-style-type:none; margin:0; padding:0;}
.mainPage .subul1 li, .mainPage .subul2 li, .mainPage .subul3 li, .mainPage .subul4 li {float:left;}
.mainPage .subul1 li ul, .mainPage .subul2 li ul, .mainPage .subul3 li ul, .mainPage .subul4 li ul {display:none; z-index:2; position:relative;}
.mainPage .subul1 li:hover ul, .mainPage .subul2 li:hover ul, .mainPage .subul3 li:hover ul, .mainPage .subul4 li:hover ul {display:block;}
.mainPage .subul1 li span, .mainPage .subul2 li span, .mainPage .subul3 li span, .mainPage .subul4 li span {display:none; z-index:1;}
.mainPage .subul1 li:hover span, .mainPage .subul2 li:hover span, .mainPage .subul3 li:hover span, .mainPage .subul4 li:hover span {height:250px; width:220px; margin-top:35px; display:block; cursor:default; position:absolute;background:#fff;filter:alpha(opacity=60);opacity:0.6;-moz-opacity:0.6;-khtml-opacity:0.6;-opera-opacity:0.6;}
.mainPage #nav .subli1 {margin-left:20px; width:220px; display:block; height:35px; cursor:pointer;}
.mainPage #nav li a.subli1a {display:block; height:35px; width:220px;}
.mainPage #nav ul.rex-navi1 li {padding:0px 10px; font-size:14px; line-height:3; width:200px;}
.mainPage #nav ul.rex-navi1 li a {display: block; width:200px; line-height:3;font-weight:bold;}
.mainPage #nav ul.rex-navi1 li a:link {color:#373737; text-decoration:none;font-weight:bold;}
.mainPage #nav ul.rex-navi1 li a:visited {color:#373737; text-decoration:none;font-weight:bold;}
.mainPage #nav ul.rex-navi1 li a:hover {color:#fff; text-decoration:none;font-weight:bold;}
.mainPage #nav ul.rex-navi1 li a:active {color:#fff; text-decoration:none;font-weight:bold;}
.mainPage #nav ul.rex-navi1 li a.rex-current {color:#fff; text-decoration:none;font-weight:bold;}

/*Navi Bäckerei*/
.mainPage #nav .subul1 .subli1 {background:url(nav2.png) 0 -15px no-repeat;}
.mainPage #nav .subul1 .subli1:hover {background:url(nav2.png) 0 -65px no-repeat;}
.mainPage #nav .subul1 ul.rex-navi1 li:hover, .mainPage #nav .subul1 ul.rex-navi1 li.rex-current {background:#606060;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;-khtml-opacity:1;-opera-opacity:1;}
/*Navi Lieferservice*/
.mainPage #nav .subul2 .subli1 {background:url(nav1.png) 0 -15px no-repeat;}
.mainPage #nav .subul2 .subli1:hover {background:url(nav1.png) 0 -65px no-repeat;}
.mainPage #nav .subul2 ul.rex-navi1 li:hover, .mainPage #nav .subul2 ul.rex-navi1 li.rex-current {background:#A01E21;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;-khtml-opacity:1;-opera-opacity:1;}
/*Navi Cafe*/
.mainPage #nav .subul3 .subli1 {background:url(nav3.png) 0 -15px no-repeat;}
.mainPage #nav .subul3 .subli1:hover {background:url(nav3.png) 0 -65px no-repeat;}
.mainPage #nav .subul3 ul.rex-navi1 li:hover, .mainPage #nav .subul3 ul.rex-navi1 li.rex-current {background:#373737;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;-khtml-opacity:1;-opera-opacity:1;}
/*Navi Ueber uns*/
.mainPage #nav .subul4 .subli1 {background:url(nav4.png) 0 -15px no-repeat;}
.mainPage #nav .subul4 .subli1:hover {background:url(nav4.png) 0 -65px no-repeat;}
.mainPage #nav .subul4 ul.rex-navi1 li:hover, .mainPage #nav .subul4 ul.rex-navi1 li.rex-current {background:#144721;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;-khtml-opacity:1;-opera-opacity:1;}

/* ### Nav Unterseite #################################################################### */
.ebene2 .subul1, .subul1 ul {list-style-type:none; margin:0; padding:0;}
.ebene2 .subul1 li {float:left;}
.ebene2 .subul1 li ul {display:none; z-index:2; position:relative;}
.ebene2 .subul1 li:hover ul {display:block;}
.ebene2 .subul1 li span {display:none; z-index:1;}
.ebene2 .subul1 li:hover span {height:380px; width:260px; margin-top:35px; display:block; cursor:default; position:absolute;background:#fff;filter:alpha(opacity=60);opacity:0.6;-moz-opacity:0.6;-khtml-opacity:0.6;-opera-opacity:0.6;}
.ebene2 #nav .subli1 {margin-left:20px; width:260px; display:block; height:35px; cursor:pointer;}
.ebene2 #nav li a.subli1a {display:block; height:35px; width:260px;}
.ebene2 #nav ul.rex-navi1 li {padding:0px 10px; font-size:14px; line-height:3; width:240px;}
.ebene2 #nav ul.rex-navi1 li a {display: block; width:240px; line-height:3;font-weight:bold;}
.ebene2 #nav ul.rex-navi1 li a:link {color:#373737; text-decoration:none;font-weight:bold;}
.ebene2 #nav ul.rex-navi1 li a:visited {color:#373737; text-decoration:none;font-weight:bold;}
.ebene2 #nav ul.rex-navi1 li a:hover {color:#fff; text-decoration:none;font-weight:bold;}
.ebene2 #nav ul.rex-navi1 li a:active {color:#fff; text-decoration:none;font-weight:bold;}
.ebene2 #nav ul.rex-navi1 li a.rex-current {color:#fff; text-decoration:none;font-weight:bold;}

.ebene2.ueberuns #nav .subli2 {margin-left:40px; width:511px; display:block; height:35px; cursor:default; border-bottom:2px solid #606060;}
.ebene2.ueberuns #nav .subli2 a.subli21a {height:35px; width:125px; display:block; background:url(nav2.png) 0 -15px no-repeat; position:absolute; left:320px; top:0;}
.ebene2.ueberuns #nav .subli2 a.subli21a:hover {background:url(nav2.png) 0 -65px no-repeat;}
.ebene2.ueberuns #nav .subli2 a.subli22a {height:35px; width:175px; display:block; background:url(nav1.png) 0 -15px no-repeat; position:absolute; left:515px; top:0;}
.ebene2.ueberuns #nav .subli2 a.subli22a:hover {background:url(nav1.png) 0 -65px no-repeat;}
.ebene2.ueberuns #nav .subli2 a.subli23a {height:35px; width:71px; display:block; background:url(nav3.png) 0 -15px no-repeat; position:absolute; left:760px; top:0;}
.ebene2.ueberuns #nav .subli2 a.subli23a:hover {background:url(nav3.png) 0 -65px no-repeat;}

.ebene2.baeckerei #nav .subli2 {margin-left:40px; width:505px; display:block; height:35px; cursor:default; border-bottom:2px solid #606060;}
.ebene2.baeckerei #nav .subli2 a.subli21a {height:35px; width:175px; display:block; background:url(nav1.png) 0 -15px no-repeat; position:absolute; left:320px; top:0;}
.ebene2.baeckerei #nav .subli2 a.subli21a:hover {background:url(nav1.png) 0 -65px no-repeat;}
.ebene2.baeckerei #nav .subli2 a.subli22a {height:35px; width:71px; display:block; background:url(nav3.png) 0 -15px no-repeat; position:absolute; left:565px; top:0;}
.ebene2.baeckerei #nav .subli2 a.subli22a:hover {background:url(nav3.png) 0 -65px no-repeat;}
.ebene2.baeckerei #nav .subli2 a.subli23a {height:35px; width:119px; display:block; background:url(nav4.png) 0 -15px no-repeat; position:absolute; left:706px; top:0;}
.ebene2.baeckerei #nav .subli2 a.subli23a:hover {background:url(nav4.png) 0 -65px no-repeat;}

.ebene2.cafe #nav .subli2 {margin-left:40px; width:559px; display:block; height:35px; cursor:default; border-bottom:2px solid #606060;}
.ebene2.cafe #nav .subli2 a.subli21a {height:35px; width:119px; display:block; background:url(nav4.png) 0 -15px no-repeat; position:absolute; left:320px; top:0;}
.ebene2.cafe #nav .subli2 a.subli21a:hover {background:url(nav4.png) 0 -65px no-repeat;}
.ebene2.cafe #nav .subli2 a.subli22a {height:35px; width:125px; display:block; background:url(nav2.png) 0 -15px no-repeat; position:absolute; left:509px; top:0;}
.ebene2.cafe #nav .subli2 a.subli22a:hover {background:url(nav2.png) 0 -65px no-repeat;}
.ebene2.cafe #nav .subli2 a.subli23a {height:35px; width:175px; display:block; background:url(nav1.png) 0 -15px no-repeat; position:absolute; left:704px; top:0;}
.ebene2.cafe #nav .subli2 a.subli23a:hover {background:url(nav1.png) 0 -65px no-repeat;}

.ebene2.lieferservice #nav .subli2 {margin-left:40px; width:455px; display:block; height:35px; cursor:default; border-bottom:2px solid #606060;}
.ebene2.lieferservice #nav .subli2 a.subli21a {height:35px; width:71px; display:block; background:url(nav3.png) 0 -15px no-repeat; position:absolute; left:320px; top:0;}
.ebene2.lieferservice #nav .subli2 a.subli21a:hover {background:url(nav3.png) 0 -65px no-repeat;}
.ebene2.lieferservice #nav .subli2 a.subli22a {height:35px; width:119px; display:block; background:url(nav4.png) 0 -15px no-repeat; position:absolute; left:461px; top:0;}
.ebene2.lieferservice #nav .subli2 a.subli22a:hover {background:url(nav4.png) 0 -65px no-repeat;}
.ebene2.lieferservice #nav .subli2 a.subli23a {height:35px; width:125px; display:block; background:url(nav2.png) 0 -15px no-repeat; position:absolute; left:650px; top:0;}
.ebene2.lieferservice #nav .subli2 a.subli23a:hover {background:url(nav2.png) 0 -65px no-repeat;}

.ebene2.lieferservice .lieferpauschale #nav .subli2 {margin-left:100px; width:455px; display:block; height:35px; cursor:default; border-bottom:2px solid #606060;}
.ebene2.lieferservice .lieferpauschale #nav .subli2 a.subli21a {height:35px; width:71px; display:block; background:url(nav3.png) 0 -15px no-repeat; position:absolute; left:380px; top:0;}
.ebene2.lieferservice .lieferpauschale #nav .subli2 a.subli21a:hover {background:url(nav3.png) 0 -65px no-repeat;}
.ebene2.lieferservice .lieferpauschale #nav .subli2 a.subli22a {height:35px; width:119px; display:block; background:url(nav4.png) 0 -15px no-repeat; position:absolute; left:521px; top:0;}
.ebene2.lieferservice .lieferpauschale #nav .subli2 a.subli22a:hover {background:url(nav4.png) 0 -65px no-repeat;}
.ebene2.lieferservice .lieferpauschale #nav .subli2 a.subli23a {height:35px; width:125px; display:block; background:url(nav2.png) 0 -15px no-repeat; position:absolute; left:710px; top:0;}
.ebene2.lieferservice .lieferpauschale #nav .subli2 a.subli23a:hover {background:url(nav2.png) 0 -65px no-repeat;}



/* ### Nav Unterseite Lieferpauschale #################################################################### */
.lieferpauschale .subul1, .subul1 ul {list-style-type:none; margin:0; padding:0;}
.lieferpauschale .subul1 li {float:left;}
.lieferpauschale .subul1 li ul {display:none; z-index:2; position:relative;}
.lieferpauschale .subul1 li:hover ul {display:block;}
.lieferpauschale .subul1 li span {display:none; z-index:1;}
.lieferpauschale .subul1 li:hover span {height:380px; width:320px; margin-top:35px; display:block; cursor:default; position:absolute;background:#fff;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;-khtml-opacity:1;-opera-opacity:1;}
.lieferpauschale #nav .subli1 {margin-left:20px; width:260px; display:block; height:35px; cursor:pointer;}
.lieferpauschale #nav li a.subli1a {display:block; height:35px; width:260px;}
.lieferpauschale #nav ul.rex-navi1 li {padding:0px 10px; font-size:14px; line-height:3; width:300px;}
.lieferpauschale #nav ul.rex-navi1 li a {display: block; width:300px; line-height:3;font-weight:bold;}
.lieferpauschale #nav ul.rex-navi1 li a:link {color:#373737; text-decoration:none;font-weight:bold;}
.lieferpauschale #nav ul.rex-navi1 li a:visited {color:#373737; text-decoration:none;font-weight:bold;}
.lieferpauschale #nav ul.rex-navi1 li a:hover {color:#fff; text-decoration:none;font-weight:bold;}
.lieferpauschale #nav ul.rex-navi1 li a:active {color:#fff; text-decoration:none;font-weight:bold;}
.lieferpauschale #nav ul.rex-navi1 li a.rex-current {color:#fff; text-decoration:none;font-weight:bold;}

/*Navi Lieferservice*/
.ebene2.lieferservice #nav .subli1 {background:url(nav1.png) 0 -15px no-repeat;}
.ebene2.lieferservice #nav .subli1:hover {background:url(nav1.png) 0 -65px no-repeat;}
.ebene2.lieferservice #nav ul.rex-navi1 li:hover, .ebene2.lieferservice #nav ul.rex-navi1 li.rex-current {background:#A01E21;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;-khtml-opacity:1;-opera-opacity:1;}
/*Navi Bäckerei*/
.ebene2.baeckerei #nav .subli1 {background:url(nav2.png) 0 -15px no-repeat;}
.ebene2.baeckerei #nav .subli1:hover {background:url(nav2.png) 0 -65px no-repeat;}
.ebene2.baeckerei #nav ul.rex-navi1 li:hover, .ebene2.baeckerei #nav ul.rex-navi1 li.rex-current {background:#606060;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;-khtml-opacity:1;-opera-opacity:1;}
/*Navi Cafe*/
.ebene2.cafe #nav .subli1 {background:url(nav3.png) 0 -15px no-repeat;}
.ebene2.cafe #nav .subli1:hover {background:url(nav3.png) 0 -65px no-repeat;}
.ebene2.cafe #nav ul.rex-navi1 li:hover, .ebene2.cafe #nav ul.rex-navi1 li.rex-current {background:#373737;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;-khtml-opacity:1;-opera-opacity:1;}
/*Navi Ueber uns*/
.ebene2.ueberuns #nav .subli1 {background:url(nav4.png) 0 -15px no-repeat;}
.ebene2.ueberuns #nav .subli1:hover {background:url(nav4.png) 0 -65px no-repeat;}
.ebene2.ueberuns #nav ul.rex-navi1 li:hover, .ebene2.ueberuns #nav ul.rex-navi1 li.rex-current {background:#144721;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;-khtml-opacity:1;-opera-opacity:1;}

#breadcrumb {
  margin-bottom: 20px;
}
#main-block #breadcrumb p, 
#main-block #breadcrumb ul, 
#main-block #breadcrumb li {
  display: inline;
  color: #A01E21;
  font-size: 1em;
}
#main-block ul.rex-breadcrumb li {
  margin-left: 0px;
  padding: 0 6px 0 18px;
  background-image: url(raquo.png);
  background-position: 0px 5px;
  background-repeat: no-repeat;
  list-style: none;
}
#main-block ul.rex-breadcrumb li.rex-lvl1 {
  margin: 0;
  padding-left: 5px;
  background: none;
}

/* Allgemein */
*:focus {outline: 0;}
* {outline: none;}
img {border:none;}
input[type=submit]::-moz-focus-inner {border: 0px dotted transparent;}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background:transparent;
	position: relative;
}

.jspDrag
{
	background: #BCBCBC;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspDragTop {

height: 6px;
}
.jspDragBottom {

height: 7px;
}


.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspArrow.jspArrowUp  	{background: url(jspDragTop.png) no-repeat;}
.jspArrow.jspArrowUp.jspDisabled {background: url(jspDragTop_d.png) no-repeat;}
.jspArrow.jspArrowDown  	{background: url(jspDragBottom.png) no-repeat;}
.jspArrow.jspArrowDown.jspDisabled  	{background: url(jspDragBottom_d.png) no-repeat;}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

#plzmapform {width:320px; margin:0px; padding:0px; font-size:12px;}
#plzmapform input {margin-left:5px;font-size:12px;}
#plzmapform input[type=text] {padding:3px;}
#plzmapform td {font-size:12px;}
#map_canvas {width:533px; height:340px; position:absolute; top:55px; left:380px; z-index:999;}
#plzmaptext {width:360px; height:60px; position:absolute; top:400px; left:380px; z-index:999;}
/*#distance_direct {margin:10px 0; font-weight:bold; color:#000;}*/
#distance_road {margin:10px 0; font-weight:bold; color:#A01E21; font-size:14px;}
#distance_road span {font-size:14px; text-decoration:underline;}
#address2 {margin-bottom:10px;}

#main-block_left .lsneu {text-align:left;}
#main-block_left .lsneu p {line-height:14px;margin-bottom:10px;font-size:12px;text-align:left;}
#main-block_left .lsneu ul {list-style-type:disc; margin-left:14px; font-size:14px; margin-bottom:10px;margin-top:6px;}
#main-block_left .lsneu ul li {padding-left:0px;padding-bottom:5px;font-size:11px;color:#A01E21;}
#main-block_left .lsneu ul li span {font-size:10px;color:#000;display:block;}
