html {
    box-sizing: border-box;
}
*, *:before, *:after {
    box-sizing: inherit;
}

body {
    /*background-image: url(image/raster-20-20.png);*/
    background-color: rgba(160, 202, 215, 1);
	font-family: verdana, arial, sans-serif;
	margin: 0;
	text-align: center; /* Zentrierung IE */
}

table, th, td {
  padding: 0px;  
}

#webpage {
  text-align: left;  /* Inhalt wieder links */
  margin: 0 auto;    /* Zentrierung mitte */
  width: 1024px;
  background-color: white;
}

#head-left {
  float: left;
  background-color: rgba(47, 85, 117, 1);
  border-bottom: 4px solid rgba(118, 196, 196, 1);
  height: 132px;
  text-align: left;
}

#head-right {
  
  background-color: rgba(47, 85, 117, 1);
  border-bottom: 4px solid rgba(118, 196, 196, 1);
  height: 132px;
  font-size:12pt;  /* Größe 28pt   */
  text-align: right;
  padding: 10px;
}

#menu1 {
  float: left;
  width: 224px;
  background-color: rgba(62, 100, 132, 1);
  height: 56px;
  color: white;
  text-align: center;
}

#menu2 {
  float: left;
  width: 430px;
  background-color: rgba(62, 100, 132, 1);
  height: 56px;
}

#menu3 {
  float: left;
  background-color: rgba(62, 100, 132, 1);
  height: 56px;
  width: 132px;
}

#menu4 {
  background-color: rgba(62, 100, 132, 1);
  height: 56px;
  text-align: center;
}

#navi-left {
  clear: both;
  float: left;
  width: 224px;
  background-color: rgba(62, 100, 132, 1);
  color: white;
  font-size:12pt;  /* Größe 28pt   */
  min-height: 670px;
}

#main {
  background-color: rgba(200, 242, 255, 1);
  min-height: 670px;
  width: 800px;
  text-align: center;
  padding: 30px;
}

#mainleft {
  background-color: rgba(200, 242, 255, 1);
  min-height: 670px;
  width: 800px;
  text-align: left;
  padding: 30px;
  font-size: smaller;
}

#foot-left {
  clear: both;
  float: left;
  background-color: rgba(47, 85, 117, 1);
  border-top: 4px solid rgba(118, 196, 196, 1);
  width: 700px;
  height: 60px;
  padding: 10px;
  color: white;
  font-size:10pt;  /* Größe 28pt   */
}

#foot-right {
  float: left;
  background-color: rgba(47, 85, 117, 1);
  border-top: 4px solid rgba(118, 196, 196, 1);
  width: 324px;
  height: 60px;
  padding: 10px;
  color: white;
  font-size:10pt;  /* Größe 28pt   */
  text-align: right;
}

#foot-bottom-left {
  clear: both;
  float: left;
  background-color: rgba(47, 85, 117, 1);
  border-top: 4px solid rgba(118, 196, 196, 1);
  width: 300px;
  height: 360px;
  padding: 30px;
  color: white;
  font-size:10pt;  /* Größe 28pt   */
  text-align: left;
}

#foot-bottom-middle {
  float: left;
  background-color: rgba(47, 85, 117, 1);
  border-top: 4px solid rgba(118, 196, 196, 1);
  width: 300px;
  height: 360px;
  padding: 30px;
  color: white;
  font-size:10pt;  /* Größe 28pt   */
  text-align: left;
}

#foot-bottom-right {
  float: left;
  background-color: rgba(47, 85, 117, 1);
  border-top: 4px solid rgba(118, 196, 196, 1);
  width: 424px;
  height: 360px;
  padding: 30px;
  color: white;
  font-size:10pt;  /* Größe 28pt   */
  text-align: left;
}

#logo {
  padding-bottom: 25px; 
  padding-left: 20px; 	
}

#name {
  padding-bottom: 25px; 
  padding-left: 20px; 	
}

a.link-normal:link, a.link-normal:visited {
  color: white;
  padding: 10px 20px;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}

a.link-normal:hover, a.link-normal:active {
  background-color: rgba(32, 70, 102, 1);
}

#menu-login {
  padding: 10px;
}

#menu-shopping {
  margin: 10px;
}

a.link-menu:link, a.link-menu:visited {
  color: white;
  padding: 0px 0px;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}

a.link-menu:hover, a.link-menu:active {
  background-color: rgba(47, 85, 117, 1);
}

.searchtextbox {
  width: 400px;
  height: 36px;
  border-radius: 5px;
  margin: 10px 0px 10px 10px;
  border: none;
  background-color: white;
  background-image: url('image/magnifer.png');
  background-position: 10px 10px;
  background-repeat: no-repeat;
  padding-left: 40px;
  padding-right: 120px;
}

.searchtextbox:focus { 
    outline: none !important;
    border-color: rgba(118, 196, 196, 1);
    box-shadow: 0 0 10px rgba(118, 196, 196, 1);
}

.searchbutton {
  width: 100px;
  height: 36px;
  border-radius: 5px;
  margin: 10px 10px 10px -104px;
  border: none;
}

.searchbutton:focus {
  outline: none;
  border: none;
}

.flex-container {
  display: flex;
  flex-wrap: nowrap;
}

#gardena {	
	width: 150px;
	margin-left: 37px; 
	margin-top: 25px;
}

#wago {
	width: 150px;
	margin-left: 37px; 
}

#weber {
	width: 150px;
	margin-left: 37px; 
}

#gira {
    width: 150px;
	margin-left: 37px; 
	margin-top: 25px;
	margin-bottom: 25px;
}

#hager {
	width: 150px;
	margin-left: 37px; 
	margin-bottom: 25px;
}

#stihl {
	width: 150px;
	margin-left: 37px; 
	margin-bottom: 25px;
}

#dgp {
	width: 150px;
	margin-left: 0px; 
	margin-bottom: 25px;
}
