/* CSS Document */
* {padding: 0px; margin: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; text-decoration: none;}

body {background: #00441c; height: 100%}

#pagewrapper {position: absolute; left: 50%; margin-left: -490px; width: 980px; background-image:url(../images/Template_02.gif); height: 100%;}

#header {margin-left: 0px; background:url(../images/Template_01.gif); height: 180px;}

#contentwrapper {height: 100%; }

#sidebar {position: absolute; left: 50%; margin-left: -460px; width: 200px;}
#menu {margin-bottom: 70px; padding-bottom: 70px; display: block; }
#menu a:link, #menu li a:visited, #menu li a:active {display:block;}
#menu ul {list-style: none;}
#menu li {background: url(../images/menu_ul.gif); padding: 3px 10px;}
#menu li li {padding: 3px 0px 3px 20px; background: url(../images/menu_ul_ul.gif); margin-left: -10px;}
#menu li a {color: #62aa3b;}
#menu li li a {font-size: 0.85em; text-transform:uppercase;}
#menu li a:hover {color: #71b517; text-decoration: underline;}
.currentpage {font-weight: bold;}

#main {margin-left: 30px; padding-left: 220px; padding-right: 250px; width: 450px; padding-bottom: 200px; min-height: 300px; background-color: #fff;} 
.betrieb {background: url(../images/Template_03_betrieb.jpg) no-repeat bottom; }
.licht {background: url(../images/Template_03_licht.jpg) no-repeat bottom; }
.milchglas {background: url(../images/Template_03_milchglas.jpg) no-repeat bottom; }
.sortiment {background: url(../images/Template_03_sortiment.jpg) no-repeat bottom; }
.team {background: url(../images/Template_03_team.jpg) no-repeat bottom; }
.theke {background: url(../images/Template_03_theke.jpg) no-repeat bottom; }

#main ul {margin-left: 10px; list-style: none; margin-bottom: 1em; padding-bottom:4px; border-bottom: 1px solid #eee; }
#main li { border-top: 1px solid #eee; padding-top: 4px; margin-top: 2px;}
.error_message li {color: #990000; border-top: 1px solid #990000; }
#main a {background: #FFFFCC; padding: 2px 5px; color: #62aa3b; display: block;}

#right {position: absolute; left: 50%; margin-left: 300px; top: 150px; width: 160px; }
#news {padding-top: 25px; padding-right: 10px; padding-left: 4px; background: url(../images/header_neues.gif) no-repeat top;}
#open {margin-top: 20px; padding-top: 25px; padding-right: 10px; padding-left: 4px; background: url(../images/header_oeffnung.gif) no-repeat top; }
#open p {font-size: 0.8em; line-height: 1.4em;}
#route {margin-top: 20px; padding-top: 25px; padding-right: 10px; background: url(../images/header_routenplaner.gif) no-repeat top; font-size: 0.8em; line-height: 1.4em;}
input {border: 1px solid #eee; border-bottom: 2px solid #62aa3b; background: #FFFFCC;}
select, textarea {background: #FFFFCC;}
.bmiresult {border: none; font-size: 2em; font-weight: bold; padding: 2px; width: 50px;}
.FormInput45 {width: 45px; font-size: 1.5em; }

/* accessability */
dfn, .hidden, .accessibility, .breadcrumbs {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline;
}

.relational {border-left: 12px solid #62aa3b; border-top: 1px solid #62aa3b; padding-left: 4px; padding-top: 0px; padding-bottom: 2px; font-size: 0.8em; height: 12px; color: #666666; margin: 50px 5px;}
.relational a {font-size: 1em; color: #666666;}

.NewsSummaryPostdate, .NewsSummarySummary p, .NewsSummaryMorelink a, .NewsSummaryContent {font-size: 0.8em; line-height: 1.4em;}
.NewsSummarySummary p {margin-bottom: 0em;}
.NewsSummaryLink {font-size: 0.8em; line-height: 1.4em; font-weight: bold; }
.NewsSummaryMorelink a {background: #FFFFCC; padding: 0px 0px; color: #62aa3b; }
#NewsPostDetailTitle {font-size: 1.2em; color: #62aa3b;}

h1 {margin-bottom: 1em;}
h2 {margin: 20px 0px 3px 0px;}

p {margin-bottom: 1em;}
.small {font-size: 0.75em;}
.TdBox {border-top: 1px solid #eee;}
.TableBox {background: #fafafa; padding: 4px;}

.vorbestellung {font-weight: normal;}
.vorbestellung {padding: 0px 4px 20px 4px; background: #fafafa; width: 100%;}
.vorbestellung input, .vorbestellung select, .vorbestellung textarea {border: 1px solid #eee; padding: 2px;}