/* Company: Euroweb Internet GmbH */

/*==================================================
    => global tags
==================================================*/

* {
	padding:0;
	margin:0;
}
body {
	margin: 0px;
	padding: 0px;
	color:#773713;
	vertical-align:baseline;
	text-align: center;
	font: 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	overflow: -moz-scrollbars-vertical;
	line-height: 21px;
	background:#fea127 url(../images/bg-body.jpg) no-repeat top center;
}
ol, ul, dl {
	list-style:none;
}
a, a:active, .escape span, a:visited {
	outline:none;/* disable dotted active-link borders */
	text-decoration: underline;
	color: #971108;
}
a:hover, a:focus, a:hover span {
	color:#971108;
	text-decoration:none;
	border:none;
}
p {
	margin: 0 0 18px 0px;
	line-height: 20px;
}
img, img a {
	border: none;
	-ms-interpolation-mode: bicubic;
}
/*==================================================
    => global classes
==================================================*/

.clear {
	clear:left;
	float:none;
}
p.highlight {
	background: url(../images/icon-link.gif) no-repeat 3px center;
	border-bottom: dashed 1px #ccc;
	border-top: dashed 1px #ccc;
	padding: 2px 0 2px 20px;
}
.beige {
	color:#cc7c31;
	font-weight:bold;
}
.letter {
	font-size:20px;
}
.floatLeft {
	float: left;
	margin: 0px 10px 10px 0px;
}
.floatImage {
	float: left;
	margin: 0px 2px 10px 0px;
}
.floatRight {
	float: right;
}
.line {
	background:#e4b96d;
	margin: 15px 0px 15px 0px;
	height:1px;
	clear:both;
}
.underline {
	background:#e4b96d;
	margin: 0px 0px 15px 0px;
	height:1px;
	clear:both;
}
.datenschutz {
	font-size:11px;
	line-height:18px;
}
/*==================================================
    => container
==================================================*/

div#container {
	width: 864px;
	position:relative;
	margin: 0 auto;
	text-align: left;
}
/*==================================================
    => header  
==================================================*/

div#header {
	height: 339px;
	background: url(../images/bg-header.jpg) no-repeat 0 0px;
}
/*------------------ =branding  ------------------*/

h1#branding a {
	border:medium none;
	display:block;
	height:169px;
	left:47px;
	position:absolute;
	text-indent:-9999px;
	top:15px;
	width:340px;
}
/*==================================================
    => navigation    
==================================================*/

ul#navi {
	position:relative;
}
ul#navi li {
	position:absolute;
	text-indent: -999em;
	display:block;
}
ul#navi li a {
	height: 100%;
	display:block;
	border:none;
}
ul#navi li.index {
	top:225px;
	left:85px;
	height:28px;
	width:64px;
}
ul#navi li.index a:hover, body#index ul#navi li.index {
	background: url(../images/navi-over.jpg) no-repeat -18px -3px;
}
ul#navi li.kontakt {
	top:225px;
	left:149px;
	height:28px;
	width:65px;
}
ul#navi li.kontakt a:hover, body#kontakt ul#navi li.kontakt {
	background: url(../images/navi-over.jpg) no-repeat -82px -3px;
}
ul#navi li.anfahrt {
	top:225px;
	left:213px;
	height:28px;
	width:65px;
}
ul#navi li.anfahrt a:hover, body#anfahrt ul#navi li.anfahrt {
	background: url(../images/navi-over.jpg) no-repeat -146px -3px;
}
ul#navi li.impressum {
	top:225px;
	left:278px;
	height:28px;
	width:78px;
}
ul#navi li.impressum a:hover, body#impressum ul#navi li.impressum {
	background: url(../images/navi-over.jpg) no-repeat -211px -3px;
}
ul#navi li.baeckerei {
	top:263px;
	left:67px;
	height:29px;
	width:110px;
}
ul#navi li.baeckerei a:hover, body#baeckerei ul#navi li.baeckerei {
	background: url(../images/navi-over.jpg) no-repeat 0px -41px;
}
ul#navi li.konditorei {
	top:292px;
	left:67px;
	height:31px;
	width:110px;
}
ul#navi li.konditorei a:hover, body#konditorei ul#navi li.konditorei {
	background: url(../images/navi-over.jpg) no-repeat 0px -70px;
}
ul#navi li.hochzeitstorten {
	top:263px;
	left:213px;
	height:29px;
	width:143px;
}
ul#navi li.hochzeitstorten a:hover, body#hochzeitstorten ul#navi li.hochzeitstorten {
	background: url(../images/navi-over.jpg) no-repeat -146px -41px;
}
ul#navi li.galerie {
	top:292px;
	left:213px;
	height:31px;
	width:143px;
}
ul#navi li.galerie a:hover, body#galerie ul#navi li.galerie {
	background: url(../images/navi-over.jpg) no-repeat -146px -70px;
}
ul#navi li.aktuelles {
	top:206px;
	left:434px;
	height:77px;
	width:77px;
}
ul#navi li.aktuelles a:hover, body#aktuelles ul#navi li.aktuelles {
	background: url(../images/navi-aktuelles-over.jpg) no-repeat 0px 0px;
}
/*==================================================
    => navigation    
==================================================*/

ul#navi-add {
	position:relative;
}
ul#navi-add li {
	position:absolute;
	text-indent: -999em;
	display:block;
}
ul#navi-add li a {
	height: 100%;
	display:block;
	border:none;
}
ul#navi-add li.gbuch {
	height:79px;
	left:-22px;
	top:12px;
	width:247px;
}
ul#navi-add li.gbuch a:hover, body#gbuch ul#navi-add li.gbuch {
	background: url(../images/navi-gbuch-over.jpg) no-repeat 0 0;
}
/*==================================================
    => contentContainer  
==================================================*/
div#contentContainer {
	width:864px;
	height:auto;
	min-height:530px;
	padding:0px 0 0 0;
}
/*------------------ =contentMain  ---------------*/
div#contentMain {
	background:url(../images/bg-contentmain.jpg) no-repeat top left;
	float:left;
	width: 425px;
	padding: 37px 54px 20px 85px;
	margin:0px 0px 0px 0px;
	height:auto !important;
	min-height:500px;
	height:500px;
}
/*------------------ =content h2  ----------------*/
div#contentMain h2 {
	height:63px;
	text-indent: -999em;
	display:block;
	padding-bottom:10px;
}
body#index div#contentMain h2 {
	background:url(../images/h2/bg-herzlich-willkommen.jpg) no-repeat 0 0;
}
body#kontakt div#contentMain h2 {
	background:url(../images/h2/bg-kontakt.jpg) no-repeat 0 0;
}
body#danke div#contentMain h2 {
	background:url(../images/h2/bg-danke.jpg) no-repeat 0 0;
}
body#anfahrt div#contentMain h2 {
	background:url(../images/h2/bg-anfahrt.jpg) no-repeat 0 0;
}
body#impressum div#contentMain h2 {
	background:url(../images/h2/bg-impressum.jpg) no-repeat 0 0;
}
body#baeckerei div#contentMain h2 {
	background:url(../images/h2/bg-baeckerei.jpg) no-repeat 0 0;
}
body#konditorei div#contentMain h2 {
	background:url(../images/h2/bg-konditorei.jpg) no-repeat 0 0;
}
body#hochzeitstorten div#contentMain h2 {
	background:url(../images/h2/bg-hochzeitstorten.jpg) no-repeat 0 0;
}
body#galerie div#contentMain h2 {
	background:url(../images/h2/bg-galerie.jpg) no-repeat 0 0;
}
body#error div#contentMain h2 {
	background:url(../images/h2/bg-error.jpg) no-repeat 0 0;
}
body#aktuelles div#contentMain h2 {
	background:url(../images/h2/bg-aktuelles.jpg) no-repeat 0 0;
}
body#gbuch div#contentMain h2 {
	background:url(../images/h2/bg-gbuch.jpg) no-repeat 0 0;
}
div#contentMain h3 {
	font-size:15px;
	color:#cc7b2e;
	margin-bottom:7px;
}
#h3-zeiten {
	background: url(../images/index/bg-h3-zeiten.gif) no-repeat 0 0;
	width:178px;
	height:30px;
	display:block;
	text-indent: -999em;
}
/*------------------ =zeitenHighlight ---------------------*/
.zeitenHighlight {
	background:url(../images/index/bg-zeiten.jpg) no-repeat 0 0;
	border:1px solid #e5b967;
	width:183px;
	height:103px;
	padding:12px 10px 15px 10px;
	float:left;
	margin:0 6px 10px 0px;
	line-height:18px;
	word-spacing: -3px;
}
/*------------------ =image ---------------------*/
.image {
	border: 1px solid #d68334;
	padding: 3px;
	background:#fefbe2 url(../images/progress.gif) no-repeat center center;
	cursor: url(../images/icon-zoomin.cur), pointer;
	outline: none;
}
.image:hover, a:hover img.image {
	border: 1px solid #773713;
	padding: 3px;
}
.imagenolink {
	border: 1px solid #d68334;
	padding: 3px;
	background:#fefbe2 url(../images/progress.gif) no-repeat center center;	
	outline: none;
}
/*------------------ =imprint ---------------------*/
dl.imprintTypeOfBusiness, dl.imprintAddress {
	line-height: 20px;
	margin: 15px 0;
}
dl.imprintTypeOfBusiness dt, dl.imprintAddress dt {
	display: block;
	width: 155px;
	color: #971108;
	float:left;
}
dl.imprintTypeOfBusiness dd, dl.imprintAddress dd {
	clear:right;
}
#btnImprint, #newField {
	display:none;
}
.smaller {
	font-size:12px;
}
/*------------------ =contentSidebar  -------------*/

div#contentSidebar {
	background:url(../images/bg-contentsidebar.jpg) no-repeat 0 0;
	position:relative;
	float:left;
	width: 204px;
	height:553px;
	padding: 0px 56px 0 40px;
}
*html div#contentSidebar {
	width: 203px;
	height:553px;
	padding: 0px 54px 0 40px;
}
div#contentSidebarAnschrift1 {
	height:140px;
	padding: 95px 0 79px 0;
}
div#contentSidebarAnschrift2 {
	height:70px;
	padding: 0px 0 0px 0;
}
/*==================================================
    => footer   
==================================================*/

div#footer {
	background:url(../images/bg-footer.jpg) no-repeat top center;
	height: 109px;
	margin:0px auto 0px;
	width:100%;
}
div#footerContent {
	background:url(../images/bg-footercontent.jpg) no-repeat 0 0;
	position:relative;
	margin:0 auto;
	padding:0 0 0 0;
	width:864px;
	height:109px;
}
div#footerright {
	position:absolute;
	top:-26px;
	right:22px;
	background:url(../images/bg-footerright.jpg) no-repeat 0 0;
	width:289px;
	height:135px;
}
div#footerContent a {
	background:url(../images/icon-top.jpg) no-repeat 2px 6px;
	padding:0 0 0 0px;
	position:absolute;
	color:#773713;
	text-decoration:none;
	top:67px;
	left:84px;
	width:140px;
	border:none;
}
div#footerContent a:hover {
	border:none;
	text-decoration:underline;
}
/*==================================================
    => standards   
==================================================*/

ul.error404 {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}
ul.error404 li {
	padding: 5px 0 5px 25px;
	background:url(../images/icon-get-more.png) no-repeat left center;
	margin: 0 10px 0 0;
	line-height: 18px;
	list-style:none;
	_height: 20px;
}
ul.liste {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}
ul.liste li {
	padding: 5px 0 5px 25px;
	border-bottom: dashed 1px #edc57d;
	background:url(../images/icon-link.gif) no-repeat 3px center;
	margin: 0 0px 0 0;
	line-height: 18px;
	list-style:none;
	_height: 20px;
}
ul.liste li:hover {
	color:#971108;
	background:#fdeaab url(../images/icon-link.gif) no-repeat 5px center;
}
/*==================================================
    => googlemaps   
==================================================*/
div#map {
	margin-bottom:10px;
}
.iframemap {
	border: 1px solid #d68334;
	padding: 3px;
	background:#fefbe2;
	margin-bottom:5px;
}
div#map a, div#map a:hover {
	display:block;
	background:#fdeaab;
	border:1px dashed #f1922a;
	padding:5px;
	width:396px;
	font-size:13px;
	font-weight:bold;
}
div#euroweb {
	margin-bottom:15px !important;
}
div#euroweb a {
	border:none !important;
	margin-bottom:15px !important;
}
.icon{
	float:left ;
	padding-top:2px;
	margin-right:7px;
}

