/* Dr Walter's Apotheke
----------------------------------------------------- */

html, body {
  background-color:#fff;
  margin:0;
  padding:0;
}
body {
  background:url(../images/layout/main_bg.jpg) repeat-x;
  font-family:Arial, Verdana, sans-serif;
  font-size:12px;
  font-weight:normal;
  text-align:center;
}
.clear {
   clear:both;
   margin:0px;
   padding:0px;
   height:0px;
   line-height:0px;
   font-size:0px;
}

/* headlines, links, paragraphs
----------------------------------------------------- */

a { 
  outline: none;
  color:#000;   
}
a img { border:0; }
h3 {
  font-size:20px;
  margin:0 0 15px 0;
  padding:0;
}
h6 {
  background-color:#ff9600;
  color:#fff;
  margin:0;
  padding:2px 0;
  text-align:center;
}
p {
  margin:0 5px 8px 0;
  padding:0;
}

/* main layout
----------------------------------------------------- */

#maincontainer {
  margin:0 auto;
  padding:5px 0 0 0;
  text-align:left;
  width:768px;
}
#header {
  border:1px solid #62656a;
  height:165px;
  width:766px;
}
#menu {
  background-color:#fff;
  border:1px solid #62656a;
  height:32px;
  margin:5px 0 0 0;
  width:766px;  
}
#maincontent {
  background-color:#fff;
  border:1px solid #62656a;
  margin:5px 0 0 0;
  padding:5px;
  width:756px;    
}
#column_left {
  display:inline;
  float:left;
  margin:0 5px 0 0;
  width:570px;
}
#column_left_google {
  display:inline;
  float:left;
  margin:0 5px 0 0;
  width:540px;
}
#column_right {
  float:left;
  width:180px;
}
#column_right_anfahrt {
  float:left;
  width:210px;
}
#footer {
  padding:0 0 10px 0;
  width:768px;  
}

/* menu
----------------------------------------------------- */

#menu ul {
  list-style-type:none;
  margin:8px 0 0 0;
  padding:0;
}
#menu ul li {
  padding:0;
  margin:0;
  display:inline;
}
#menu ul li a {
  background-color:#fff;
  color:#000;
  font-size:10px;
  text-decoration:none;
  padding:9px 14px;
  margin:0;
}
#menu ul li a:hover {
  background-color:#c3cad4;
  text-decoration:none;
  padding:9px 14px;
  margin:0;
}
#menu ul li #iamhere {
  background-color:#c3cad4;
  text-decoration:none;
  padding:9px 14px;
  margin:0;
}
#menu ul #iamhere {
  background-color:#c3cad4;
  color:#000;
  font-size:10px;
  text-decoration:none;
  padding:9px 14px;
  margin:0;
}
#footer {
  width:768px;
}
#footer ul {
  list-style-type:none;
  margin:8px 0 0 0;
  padding:0;
  text-align:right;  
}
#footer ul li {
  display:inline;
  margin:0 0 0 3px;
  padding:0;  
}
#footer ul li a {
  color:#000;
  font-size:10px;
  text-decoration:underline;
  margin:0;
}

/* content
----------------------------------------------------- */

table {
  margin:0 0 8px -2px;
  padding:0;
  width:180px;
}
tr, td {
  margin:0;
  padding:0;
}
#columnpic {
  background-color:#ccc;
  width:756px;
  margin:0 0 5px 0;
}
#c_l1 {
  display:inline;
  float:left;
  margin:0 10px 0 0;
  width:180px;
}
#c_l2 {
  float:left;
  margin:0 0 5px 0;
  width:370px;
}
#c_l2 p {

}
#googlemaps {
  margin:0;  
}
#qmslogo {
  margin:0 0 10px 15px;  
}
#kundenkarte {
  margin:0 0 10px -2px;  
}
#hotline {
  height:135px;
  margin:0 0 10px 0;  
  width:170px;
}
#hotline a {
  color:#fff;
  display:block;
  height:103px;
  text-decoration:none;
  width:170px;
}
#hotline a:hover {
  color:#fff;
  display:block;
}
#infotext, #infotext_big {
  background-color:#003fa9;
  border:1px solid black;
  color:#fff;
  padding:5px;
  position:absolute;
  width:300px;
  z-index:1000;
}
#infotext {
  top:521px;
}
#infotext_big {
  top:635px;
}
#infotext a, #infotext_big a {
  background-color:#003fa9;
  color:#fff;
  text-decoration:none;
}

/* Team
----------------------------------------------------- */

.team {
  display:block;
  margin:0 0 20px 0;
}
.teamdesc {
  margin:0 0 0 10px;
  float:left;
  width:230px;
}
.teampic {
  border:1px solid black;
  float:left;
  width:120px;
}

/* Leistungen
----------------------------------------------------- */

#c_l1 ul {
  list-style-type:none;
  margin:0;
  padding:2px 0;  
}
#c_l1 ul li {
  display:block;
  width:180px;
  margin:0 0 5px 0;
}
#c_l1 ul li a {
  background-color:#c3cad4;
  color:#666;
  display:block;
  padding:5px 0 5px 5px;
  text-decoration:none;
  width:175px;
}
#c_l1 ul li a:hover {
  background-color:#c3cfff;
  color:#000;
  display:block;
  padding:5px 0 5px 5px;
}
#c_l1 ul li#iamhere2 {
  background-color:#c3cfff;
  color:#000;
  display:block;
  padding:5px 0 5px 5px;
  width:175px;
}
#c_l2 ul {
  margin:-5px 0 10px 20px;
  padding:0;
}

/* Kontakt
----------------------------------------------------- */

.formtext, .forminput {
  float:left;
  margin:0 0 10px 0;
}
.formtext {
  width:100px;
}
.forminput input {
  border:1px solid #ccc;
  width:150px;
}
textarea {
  border:1px solid #ccc;
  font-family:Arial, Verdana, sans-serif;
  font-size:10px;
  font-weight:normal;
  height:100px;
  width:250px;
}

/* Partner
----------------------------------------------------- */

hr {
  clear:both;
  color:#ccc;
}
.partnerlogo {
  float:left;
  padding:10px 0;
  width:150px;
}
.partnerlogo a img {
  border:0;
}

/* Google
----------------------------------------------------- */

#column_right_anfahrt ul {
  margin:0 0 8px 18px;
  padding:0;
  list-style-type:decimal;
}
* html #column_right_anfahrt ul {
  margin:0 0 8px 25px;
  padding:0;
  list-style-type:decimal;
}
#column_right_anfahrt ul li{
  margin:0;
  padding:0;
  list-style-type:decimal;
}
#c_l2google {
  float:left;
  height:530px;
  margin:0 0 0 0;
  width:530px;
}
#map {
  height:130px;
  width:130px;
}
#google_p, #google_pic {
  float:left;
}