body { background-color: #FFFFFF; margin: 0px; padding: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; color: #000000; }
.main {width: 770px;}
#copy {width: 770px; display: none;} /* copyright  */

#dom {background: #EDE8E7 url(gfx/do/back.gif) repeat-x; }
#adl {background: #F5F8FC url(gfx/ad/back.gif) repeat-x; }
#adl2 {background: #F5F8FC url(gfx/do/back.gif) repeat-x; }
/* HEADER */
#head h1 { background: url(gfx/do/head.gif) no-repeat top left; color: #000; position: absolute; top: 72px; left: 540px; margin: 0px; width: 222px; height: 92px; z-index: 1; }
#head h1 span{ display: none; }
#head2 h1 { background: url(gfx/ad/head.gif) no-repeat top left; color: #000; position: absolute; top: 0px; left: 0px; margin: 0px; width: 400px; height: 133px; z-index: 1; }
#head2 h1 span{ display: none; }
#apolog h1 { background: url(gfx/apo.gif) no-repeat top left; color: #000; position: absolute; top: 72px; left: 540px; margin: 0px; width: 222px; height: 92px; z-index: 1; }
#apolog h1 span{ display: none; }
div#head a {cursor: pointer;}	
div#head a:hover {cursor: pointer;}	
div#head2 a {cursor: pointer;}	
div#head2 a:hover {cursor: pointer;}	
div#apolog a {cursor: pointer;}	
div#apolog a:hover {cursor: pointer;}	

/* PartnerIcons*/
div#PartnerIconLeiste {z-index:1; width:880px; height:90px; margin-left:auto; margin-right:auto; clear:both;}
img.PartnerIcon {float:left; height:53px; width:100px;border:solid 1px #cccccc; margin: 4px 4px 0 4px;}

/* willkommen */
div#willkommen {padding-left: 20px; padding-top: 200px; width:530px;}
div#px0 {padding-left: 0px; padding-top: 200px; width:800px;}
div#px100 {margin-left: 100px; padding-top: 200px; width:530px; }
div#px100 p {margin: 0px; padding: 0px;}
div#willkommen h1, div#px100 h1 {font: normal bold 14px Verdana,Arial,Helvetica,sans-serif; margin-bottom: 30px; }
div#willkommen h2, div#px100 h2  {font: normal bold 13px Verdana,Arial,Helvetica,sans-serif; margin-bottom: 10px; margin-top: 30px; }
div#willkommen p, div#px100 p { font: 13px/16pt Verdana,Arial,Helvetica,sans-serif; margin-top: 0px;}
div#willkommen a, div#px100 a, div#kontakt a {text-decoration: none; color: red;}
a.ext {text-decoration: none; color: red; padding-right: 14px;  background: transparent url(gfx/ext1.gif) 100% 50% no-repeat;}
a.mail {text-decoration: none; color: red; padding-left: 13px;  background: transparent url(gfx/mail.gif) 0% 50% no-repeat;}
/* adresse */
div#adresse { position: absolute; top: 140px; left: 595px;}
div#adresse_do { position: absolute; top: 20px; left: 552px; z-index: 1;}
div#adresse_ad { position: absolute; top: 20px; left: 240px; z-index: 1;}
div#adresse p, div#adresse_do p{ font: 12px Verdana,Arial,Helvetica,sans-serif; color: #000000; margin: 0; padding: 0 ; }
div#adresse_ad p{ font: 12px Verdana,Arial,Helvetica,sans-serif; color: #4169E1; margin: 0; padding: 0 ; }

/* open */
div#open { position: absolute; top: 98px; left: 20px; }
div#ad_open { position: absolute; top: 57px; left: 240px; }
div#open p { font: 13px Verdana,Arial,Helvetica,sans-serif; color: #ffffff; margin: 0; padding: 0 ; }
div#ad_open p { font: 13px Verdana,Arial,Helvetica,sans-serif; color: #1178BE; margin: 0; padding: 0 ; }

/* navi */
div#navitop.ad { background: url(gfx/ad/naviback.gif) repeat-x; position: absolute; top: 133px; left: 0px; margin: 0px; height:20px; width:555px;}
div#navitop{ background: url(gfx/do/naviback.gif) repeat-x; position: absolute; top: 133px; left: 0px; margin: 0px; height:20px; width:555px;}
div#navitop ul { margin: 0 0 0 20px; padding: 0 ; list-style:none; } 
div#navitop li { float:left; margin: 0 10px 0 0; padding:0; }
div#navitop li a { display: block; color: #000000; font-size: 12px; text-decoration: none; text-indent: 11px; line-height: 19px;  border-left: 1px solid #ffffff; }
div#navitop li a:hover {color: Red; }
div#navitop li.high a {display: block; color: red; font-size: 12px; text-decoration: none; text-indent: 8px; line-height: 19px;  border-left: 4px solid Red; }

/* subnavi */
div#navisub.ad { background: url(gfx/ad/naviback.gif) repeat-x; position: absolute; top: 153px; left: 117px; margin: 0px; height:20px; width:438px;}
div#navisub{ background: url(gfx/do/naviback.gif) repeat-x; position: absolute; top: 153px; left: 117px; margin: 0px; height:20px; width:438px;}
div#navisub ul { margin: 0; padding: 0 ; list-style:none; } 
div#navisub li { float:left; margin: 0 10px 0 0; padding:0; }
div#navisub li a { display: block; color: #000000; font-size: 12px; text-decoration: none; text-indent: 11px; line-height: 19px;  border-left: 1px solid #ffffff; }
div#navisub li a:hover {color: Red; }
div#navisub li.high a { color: red; font-size: 12px; text-decoration: none; text-indent: 8px; line-height: 19px;  border-left: 4px solid Red; }

/* subnavi2 */
div#navisub2.ad { background: url(gfx/ad/naviback.gif) repeat-x; position: absolute; top: 153px; left: 209px; margin: 0px; height:20px; width:345px;}
div#navisub2{ background: url(gfx/do/naviback.gif) repeat-x; position: absolute; top: 153px; left: 209px; margin: 0px; height:20px; width:345px;}
div#navisub2 ul { margin: 0; padding: 0 ; list-style:none; } 
div#navisub2 li { float:left; margin: 0 10px 0 0; padding:0; }
div#navisub2 li a { display: block; color: #000000; font-size: 12px; text-decoration: none; text-indent: 11px; line-height: 19px;  border-left: 1px solid #ffffff; }
div#navisub2 li a:hover {color: Red; }
div#navisub2 li.high a { color: red; font-size: 12px; text-decoration: none; text-indent: 8px; line-height: 19px;  border-left: 4px solid Red; }

/* subnavi3 */
div#navisub3.ad { background: url(gfx/ad/naviback.gif) repeat-x; position: absolute; top: 153px; left: 302px; margin: 0px; height:20px; width:253px;}
div#navisub3 { background: url(gfx/do/naviback.gif) repeat-x; position: absolute; top: 153px; left: 302px; margin: 0px; height:20px; width:253px;}
div#navisub3 ul { margin: 0; padding: 0 ; list-style:none; } 
div#navisub3 li { float:left; margin: 0 10px 0 0; padding:0; }
div#navisub3 li a { display: block; color: #000000; font-size: 12px; text-decoration: none; text-indent: 11px; line-height: 19px;  border-left: 1px solid #ffffff; }
div#navisub3 li a:hover {color: Red; }
div#navisub3 li.high a { color: red; font-size: 12px; text-decoration: none; text-indent: 8px; line-height: 19px;  border-left: 4px solid Red; }

/* sonderangebote */
div#sonder ul { margin: 0; padding: 0; list-style:none; width:535px;} 
div#sonder li { float:left; margin: 0 0 8px 0;}
div#sonder li.besch { width:270px;  margin: 0 10px 0 0;  }
div#sonder li.preis { width:90px;  text-align: right;   margin: 0 10px 0 0;  font-variant: inherit;  font-weight: bold;   }
div#sonder li.pic { width:150px;}
div#sonder img { width:150px; height: 90px; border: 1px solid Black;}
div#sonder img.monatPic { width:69px; height: 93px; border: 0px }
div#sonder {font: 13px Verdana,Arial,Helvetica,sans-serif; color: #00000;  padding: 20px 0 0;}

/* aktionen*/
div#aktion ul { margin: 0 0 30px 0; padding: 0; list-style:none; width:700px; clear: both;} 
div#aktion li { float:left; }
div#aktion li.monat { width:150px;  margin: 0 10px 30px 0;  }
div#aktion li.info { width:380px;  margin: 0 10px 30px 0; }
div#aktion li.info2 { width:500px;  margin: 0 10px 30px 0; }
div#aktion li.bild { width:150px;  margin: 0 0 30px 0; }
div#aktion li.bild img { width:150px; height: 90px; }
div#aktion li.monat img { width:69px; height: 93px; }
div#aktion {font: 13px Verdana,Arial,Helvetica,sans-serif; color: #00000; margin: 0; padding-top: 20px ;}

/* leistung */
div#leistung {padding-top: 200px; width:530px;}
div#leistung h1 {background: url(gfx/do/block.gif) no-repeat; font: normal bold 14px Verdana,Arial,Helvetica,sans-serif; margin-bottom: 20px;  padding: 0 0 0 35px;  }
div#leistung h1.ad {background: url(gfx/ad/block.gif) no-repeat; font: normal bold 14px Verdana,Arial,Helvetica,sans-serif; margin-bottom: 20px;  padding: 0 0 0 35px;  }
div#leistung h2{font: normal bold 13px Verdana,Arial,Helvetica,sans-serif; margin-bottom: 10px; margin-top: 30px; }
div#leistung p { padding-left: 35px; font: 13px/16pt Verdana,Arial,Helvetica,sans-serif; margin-top: 0px;}
div#leistung a {text-decoration: none; color: red;}

/* Infokasten */
div#infokasten {
	position: absolute;
	top: 200px;
	left: 560px;
	width:202px;
	margin: 0px;
	border: 1px solid #45251A;
	color: #000000;
	background-color: #ffffff
}	
div#infokasten h1 { margin: 0px; background:#45251A; color: #ffffff;  font-size: 12px;  font-weight: bold; padding:3px;  }
div#infokasten h1.ad { margin: 0px; background:#D0C7B2; color: #ffffff;  font-size: 12px;  font-weight: bold; padding:3px;  }
div#infokasten p { font: 11px Verdana,Arial,Helvetica,sans-serif; color: #00000; margin: 6px; padding: 5px 0 0 0; }	
div#infokasten ul {margin: 6px; padding:0; list-style:none;}
div#infokasten li {float:left; width:93px; font: 10px Verdana,Arial,Helvetica,sans-serif;}

/* Infokasten2 */
div#infokasten2 {
	position: absolute;
	top: 400px;
	left: 560px;
	width:202px;
	margin: 0px;
}	
div#infokasten2 h1 { margin: 0px; background:#45251A; color: #ffffff;  font-size: 12px;  font-weight: bold; padding:3px;  }
div#infokasten2 h1.ad { margin: 0px; background:#D0C7B2; color: #ffffff;  font-size: 12px;  font-weight: bold; padding:3px;  }
div#infokasten2 p { font: 11px Verdana,Arial,Helvetica,sans-serif; color: #00000; margin: 6px; padding: 5px 0 0 0; }	
div#infokasten2 ul {margin: 6px; padding:0; list-style:none;}
div#infokasten2 li {float:left; width:93px; font: 10px Verdana,Arial,Helvetica,sans-serif;}

/* kontakt */
div#kontakt {font: 13px Verdana,Arial,Helvetica,sans-serif; color: #00000; padding-left: 116px; padding-top: 200px; width:800px;}
div#kontakt ul {  list-style:none;  float:left; padding: 0; margin: 0 0 0 5px; width:283px;} 
div#kontakt li.kart img { width:279px; height: 272px; margin:1px; border: 0px;}
div#kontakt li.kart {border: 1px solid #B7A583; height: 274px;}

/* bilder */
div.wbilder{float:right;}
img.w1 {width:136px; height: 85px; margin: 5px; padding:0;}
img.w2 {width:136px; height: 85px; margin: 5px; padding:0;}
img.w3 {width:280px; height: 85px; margin: 5px; padding:0;}
img.w4 {width:282px; height: 362px; margin: 5px; padding:0;}
img.w5 {width:136px; height: 85px; margin: 5px; padding:0;}
img.w6 {width:136px; height: 85px; margin: 5px; padding:0;}
img.w7 {width:136px; height: 85px; margin: 5px; padding:0;}
div.imgfooter {padding-left: 100px;  width:700px;}

/* happy hour */
div#happy { position: absolute; top: 296px; left: 560px; margin: 0px; }	
div#happy h1 { background: url(gfx/happy.gif) no-repeat; width:235px; height: 237px; }
div#happy h1 span {display: none;}

/* notdienste */
.list {width: 50%; margin: 0 0 25px 0; padding: 0;}
div.list ul { margin: 0; padding:0; list-style:none;  width:100%; font: 13px Verdana,Arial,Helvetica,sans-serif; color: #00000;} 
div.list li { margin: 0; padding:0;}
div.list2 dl {line-height: 15px; font: 13px Verdana,Arial,Helvetica,sans-serif; color: #00000;}
div.list2 dt {vertical-align: top }
div.list2 dd {margin-top: -15px; margin-left:230px}

/* krimskrams */
.clear {	clear: both; }
.left { float: left; }
.right { float: right; }
.braun{ background-image: url(gfx/braun.gif);}
.blau { background-image: url(gfx/blau.gif);}
