body {
    font-family: Verdana;
    color:#333;
}

h1,
h2,
h3 {
  color:#003366;
  font-family:trebuchet ms,arial,tahoma,verdana,sans-serif;
}

h1 {
  margin:12px 0 10px 0px;
  font-weight:bold;
  letter-spacing:1px;
}

h2 {
  margin:12px 0 10px 0px;
  font-weight:bold;
}


h1 a,
h1 a:link,
h1 a:visited,
h1 a:focus,
h1 a:hover,
h1 a:active {
   color:#003366;
   text-decoration:none;
}

h1 a:hover {
   text-decoration:underline;
}


h1.page-header {
  margin: 10px 0px 10px 0px;
  font-size:146.5%;
  font-style:normal;
  font-weight:normal;
  letter-spacing:0.15em;
}

a,
a:link,
a:visited,
a:focus,
a:hover,
a:active {
   color:#CC0000;
   text-decoration:none;
   
}

a:hover {
   text-decoration:underline;
}

.artikel {
  border:0px solid red;
}

.absatz {
  border:0px solid gold;
}

.artikel ul,
.absatz ul {
	    /*giving blockquotes and lists room to breath*/
	    margin:1em;
	    /*bringing lists on to the page with breathing room */
	    margin-left:2em;
	}

.artikel li,
.absatz li {
	    /*giving OL's LIs generated numbers*/
	    list-style: decimal outside;
	    /*giving UL's LIs generated disc markers*/
	    list-style: square outside;
	}

/* History */
p.history-link {
  text-align:left;
}

.img {
  float:right;
  margin-left:10px;
}

/* -- Table ---------------------------------- */

.edit-table th,
.edit-table td {
  padding:.0em .0em .1em .1em;
  border:0px solid #000;
}

/* -- Formular ---------------------------------- */

form { display:inline; }

.textfield, .textarea, .button, .select, .select-produkte, .select-lieferart, .textfield-file, .button-search
  {
  	border: 1px solid #ECE9D8;
  }

.textarea-caption, .textfield-search, .textfield-short, .textfield-medium, .textfield-email, .textfield-150, .textfield-100, .textfield-plz, .textarea-3k
  {
  	font-size: 8pt;
  	border: 1px solid #ECE9D8;
  }


.button
  {
    background:#846A50;
    color:#CCCCCC;
    border: 1px solid #ECE9D8;
    font-weight:bold;
  }

.textfield, .textarea, .textarea-caption
  {
  	width:350px;
  }

.textarea-3k
  {
  	width:347px;
  }

.textfield-search {	width:120px; }
.textfield-medium { width:150px; }
.textfield-email  { width:70px; }
.textfield-short  { width:1.5em; text-align:center; }
.textarea         { height:75px; }
.textarea-caption { height:15px; }
.textarea-3k      { height:50px; }


.table-aerzte td {
  font-size:85%;
}
