/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{margin: 0px; padding: 0px;}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 {font-size: 100%;}

/* Removes list-style from lists */
ol, ul {list-style: none;}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, th, var
{font-style: normal; font-weight: normal;}

/* Removes border from fieldset and img */
fieldset, img {border: 0px;}

/* centrale Darstellung */
html, body {
  height: 100%;         /* required */
}
body {
  text-align: center;   /* horizontal centering hack for IE */
  padding: 0;           /* required to "hide" distance div */
  margin: 0;            /* required to "hide" distance div */
  background: url(../../images/bg.gif) #fdf2d4 repeat-x;
  color: #444444;
  font-family: Georgia;
  font-size: 15px;
}


div#contentblock {
  position: relative;   /* positions content on top of distance */
  text-align: left;     /* horizontal centering hack for IE */
  width: 940px;          /* required - desired width */
  min-height: 765px;
  margin: 0 auto;       /* required */
  top: 20px;
  z-index: 3;
  /*background-color: red;*/
}

div#contentblock2 {
  position: relative;   /* positions content on top of distance */
  text-align: left;     /* horizontal centering hack for IE */
  width: 940px;          /* required - desired width */
  min-height: 1060px;
  margin: 0 auto;       /* required */
  top: 20px;
  z-index: 3;
  /*background-color: red;*/
}

div#footer {position: relative;   /* positions content on top of distance */
  text-align: left;     /* horizontal centering hack for IE */
  width: 940px;          /* required - desired width */
  height: 20px;
  margin: 0 auto;       /* required */
  padding-left: 225px;
  z-index:25;
}





/* INHALT / CONTENT */

div#logo { position: absolute; top: -10px; left: -11px; z-index:20;}

div#header_img { position: absolute; top:10px; left: 20px; }

div#subnav {position:absolute; top:-10px; left:750px; }
div#subnav a { color: #555555; text-decoration: none; font-family: Georgia; font-size: 14px; padding-right: 20px;}
div#subnav a:hover {color:#38c2ff; text-decoration:none;}


div#nav { background: url(../../images/nav/nav1.gif) #fdf2d4 repeat-x; width: 898px; height: 44px; position: absolute; top: 233px; left: 20px; }
div#nav ul { position: absolute; top: 10px; left: 0px; }
div#nav li { float: left; height:44px;}
div#nav .li_act {background: url(../../images/nav/nav_act.gif) repeat-x;}

div#nav a { color: white; text-decoration: none; font-family: Georgia; font-size: 21px; padding: 10px 17px 5px 16px;}
div#nav a:hover {color:#fff; background: url(../../images/nav/nav_act.gif) repeat-x;}

div#nav_main { background: #83be00; width: 898px; height: 25px; position: absolute; top: 233px; left: 20px; }
div#nav_main ul { position: absolute; top: 10px; left: 20px; }
div#nav_main li { float: left; margin-right: 50px; }

div#main_content { position: absolute; top: 280px; left: 20px; width: 898px;}

div#content_left { position:absolute; top:0px; width: 616px; min-height:450px;}
div#content_left_bilder { position:absolute; top:0px; width: 898px; min-height:450px;}


div#content_right { position: absolute; width: 278px; min-height:450px; right: 0px; }



div#content_nav { width: 127px; height: 300px; position: absolute; top: 0px; }
div#content_nav ul { position: absolute; top: 16px; left: 16px; }
div#content_nav li { margin-bottom: 10px; }
div#content_img { width: 365px; height: 300px; position: absolute; top: 0px; left: 135px;  overflow:hidden; }


/*div#footer {position: absolute; bottom: 8px; left: 125px; padding-bottom: 0px; width:720px;} */
div#footer ul { position: absolute; top: 10px; left: 20px; }
div#footer li { float: left; margin-right:30px; }
div#footer a { color: #444444; text-decoration: none; font-family: Georgia; font-size: 12px;}
div#footer a:hover {color:#38c2ff;}

/* KLASSEN / CLASSES */

.content_white { background: url(../../images/nav/bg_box.png); }

.bg_tagesessen { background: url(../../images/nav/bg_tagesessen.gif) repeat-x; width:278px; padding-top:5px; text-align:center; font-family: Georgia; font-size: 28px; color:#fff;}
.day {margin-bottom:15px;}
.appetit {position:absolute; bottom:15px;}

.content_margin { padding: 20px; }
.margin-right5 {margin-right:5px;}
.margin-left10 {margin-left:10px;}
.blue_boarder {border: 1px solid #38c2ff;}

.list_circle {list-style-type:circle; list-style-position:inside;}

.img_bottom { position: absolute; bottom: 30px; right: 15px; }

.stylist_small { border: 1px solid #eaeaea; height: 75px; width: 75px; }
.stylist_big { border: 1px solid #eaeaea; height: 160px; width: 160px; }
.stylist { width: 162px; position: relative; top: -40px;  }
.stylist_text { margin: 5px; }

.big { font-size: 16px; }

.uhrzeit {position: absolute; left: 60px; }

.float_left { float: left; }

.active { position: relative; margin-left: -13px!important; }

/* DEFINITONEN */

h1 {margin-bottom:15px; font-size:1.9em; color: #555555;}
a {color:#444444; text-decoration:none;}
a:hover {color:#38c2ff; text-decoration:none;}
