a, blockquote, div, h1, h2, h3, p, table, tr, td, input, select, textarea {
   font-family: Verdana, Tahoma, Arial, sans-serif;
   font-size:0.9em;
   line-height:1.3em;
   color:rgb(55,1,155);
}

p, table {
	padding-right:50px;
}

a:link, a:visited {
	font-size:1em;
   text-decoration:none;
  color:#80787a;
}

a:hover, a:focus {
   color:red;
   text-decoration:underline;
}

blockquote {
	background:transparent url("../images/allgemein/quote.png") left top no-repeat;	
}

h1 {
   font-weight:normal;
   font-size:1.3em;
   letter-spacing:0.05em;
   word-spacing:0.05em;
   padding-left:15px;
   color:rgb(221, 19, 123);
}

h2 {
   font-weight:bold;
   letter-spacing:0.05em;
   font-size:1.05em;
   color:rgb(55,1,155);
   display:block;
   background-color:#b3c1c5;
   margin-left:15px;
   padding:0 10px 0 10px;
   border-bottom:2px solid #80787a;
   border-right:2px solid #80787a;
}

h3 {
   font-weight:bold;
   padding-left:50px;
}

hr {
    height:1px;
    border:1px solid rgb(55,1,155);
}

img.plakat {
   padding-right:50px;
   float:left;
}

img.plakat_re {
   padding-left:15px;
   float:right;
}

img.puzzle, img.blut {
    float:right;
    padding:0 0 10px 10px;
}

img.links {
	float:left;
	padding:0 10px 10px 0;
}

img.rechts {
	float:right;
	padding:0 0 10px 10px;
}

ol.liste {
   vertical-align:top;
   padding-right:50px;
   padding-left:100px;
}



ul.liste {
   list-style-type:square;
   vertical-align:top;
   padding-right:50px;
   padding-left:100px;
}

ul.liste li {
    clear:both;
}

p {
   text-align:left;
   padding-left:50px;
   font-size:1em;
}

.hinweis {
    color:red;
}

table {
   margin-left:50px;
}

table#diashow {
   height:95%;
   width:100%;
}

table#diashow td {
   text-align:center;
   vertical-align:middle;
}

table#head {
	width:100%;
	border-collapse:collapse;
	empty-cells:show;
}

table.para td {
    padding:5px;
}

.buchst {
    background:#b3c1c5;
    font-weight:bold;
    font-size:1.2em;
}

tr.zweite {
   background-color:#f8f2e5;
}

td {
    vertical-align:top;
    padding:3px;
    font-size:1.1em;
}

td.ansprech {
   font-size:1.1em;
   padding:0;
}

td.fachinfo {
   width:40px;
   vertical-align:top;
}

td.leer {
   width:20px;
   padding:0;
}

#dia_druck {
   display:none;
}

.foto_work {
    float:left;
    margin:0 0 20px 50px;
}

.mitte {
    text-align:center;
}

.unter_links {
   float:left;
   width:300px;
}

.unter_rechts {
   float:right;
}

.rot {
   color:red;
   font-size:14px;
   font-weight:bold;
}

.unterstrichen {
    text-decoration:underline;
}

.zentriert {
   text-align:center;
   width:100%;
   float:none;
   clear:both;
}

.zentriert img {
  float:none;
  clear:both;
  padding:5px;
}

/* Die Formulare brauchen auch Format */

fieldset {
    margin:0 50px 0 50px;
    border:1px solid rgb(55,1,155);
}

label {
    width:11em;
    display:block;
    float:left;
    text-align:right;
    padding-right:1em;
}

legend {
    border:1px solid rgb(55,1,155);
    padding:5px;
    background:#f8f2e5;
}

input, textarea, select {
    border:1px solid #b3c1c5;
}

input:hover, input:focus, textarea:hover, textarea:focus {
    background:#f8f2e5;
}

input, select {
    width:33%;
}

textarea {
    width:50%;
}

input.artikel, textarea.artikel {
    width:75%;
}

input[type="checkbox"] {
    width:1.2em;
    height:1.2em;
    font-size:1.1em;
    border:1px solid #b3c1c5;
    margin-right:1.3em;
}

input[type="radio"] {
    width:1em;
    height:1em;
    font-size:1em;
    margin-right:1em;
}

p.artikel_hinweis {
    margin-left:13em;
}

p.mat_hinweis {
    padding:0;
    margin-left:18em;
    color:red;
}

p.submit {
    text-align:center;
}

table.bestell {
    padding-left:0;
    border-collapse:collapse;
    margin-left:13.5em;
}

table.bestell td {
    padding:0 0 0.8em 0;
}

.veranstaltung, .art {
    width:50%;
}

.weg {
    width:7em;
}

.zahl {
    width:2em;
    margin-right:1em;
    font-size:1em;
    text-align:right;
}

/* Tooltip */

.tooltip span.info{display:none;}
.tooltip:hover span.info{display:block; position:absolute; width:200px; height:100px;margin-left:350px;background:rgb(55,1,155);color:#FFF;padding:5px;text-decoration:none;}

 
