body 
{	background: #0082cb; color: white; margin: 0; padding: 0;
 	font-size:1.2em; font-style: normal; 
  	font-family:Arial, Helvetica, sans-serif;
}
div {border: 1px solid #334;}  
div {background: #0092dc ; color: black;}
p {margin: 1em 0; padding: 0;}


a:link { color: #FFFFFF ; }
a:visited {color: #EEEEEE ; }
a.alternate:link { color: #555555 ; } 
a.alternate:visited { color: #666666 ; } 

h1 { font-size:110% ; color: #113; margin: 0.7em 0 0.7em 0; letter-spacing: 1px; }
h2 { font-size:110% ; margin:1.0em 0 0.3em 1em ; font-family:Verdana,Times New Roman; letter-spacing:0.1em; text-align:center; width:28% ; } 
h3 { font-family:Verdana,Times New Roman; margin: 0 0 0 1em; font-size:70% ; width:28%; text-align:center;} 
h4 { font-size:100% ; color: #113; margin: 0.5em 0 0.1em 0; }

div#header { position:absolute; height: 5.0em; width: 99.5%; margin: 0.2em 0 0 0 ; padding: 0.5em 0 0.5em; border-bottom: 6px double #334;  background: url(img/back.jpg) ; }
p#topright { position:absolute; top:3.0em; right: 5em; margin:0 0 0 0% ; text-align:right; } 

div#sidebar {position: absolute; top: 6.5em; left: 0; width: 20%; background: transparent; padding: 0; margin: 1em; border-width: 0; }
div#sidebar div {margin-bottom: 1em; }
div#sidebar a {display:block; margin:0; letter-spacing:1px; border: 1px outset #555555; }
 
div#navig a {display:block;padding:6px 7px;text-decoration:none;color:#222222;}  
div#navig a:hover  {color:#000000;background:#0078c0;}
div#navig a:active {text-decoration:underline;}

p#nav {margin: 0 0 0 0; padding: 0 0 0 0;}

p#aktuell {display:block;letter-spacing:2px ; margin:0; padding:6px 7px;color:white; text-decoration:none ; border: 1px outset #555555; }
form { margin: 0; color:#444444; text-decoration:none ; border: 1px outset #555555; }
input, textarea { color:#222244; background:#eeeeee; margin: 0.1em 0 0 0.3em ;}

div#main {position: absolute; text-align:justify; top: 6.5em; left: 22%; width: 67%; margin: 1em; padding: 1em 2em;}
div#mainhome {position: absolute; text-align:justify; top: 6.5em; left: 5%; width: 82%; margin: 1em; padding: 1em 2em;}
div#mainalfa {position: absolute; text-align:justify; top: 6.5em; left: 12%; width: 68%; margin: 1em; padding: 1em 2em;}
div#main p {margin: 0.3em 0 0.7em; line-height: 1.50em; }


div#mlink {position: absolute; text-align:justify; top: 0.5em; height: 32.0em ; left: 6%; width: 82%; margin: 1em; padding: 1em 2em;}
div#mlink p {margin: 0.2em 0 0.5em; line-height: 1.50em; }

div#mlink a:link { color: blue ; }
div#mlink a:visited {color: black;}
div#mlink a:hover  {color:#0082cb;}
div#mlink a:active {text-decoration:underline; color:blue;}

.lcontainer {margin: 2em;  font-size:75% ; width: 30%; background: #F7F5FC ; border:none ;  }
.lcontainer A { text-decoration: none }
.lcontainer A:hover { text-decoration: underline }
.lcontainer_header {padding-right: 0px; padding-left: 8px;  font-size:125%;  min-height: 1.6em; padding-bottom: 2px; COLOR: #ffffff; padding-top: 4px; background: #0092dc  ; border:none ; }
.lcontainer_body { padding-right: 6px; padding-left: 0px; padding-bottom: 5px;  padding-top: 10px; background-color: #ffffee ; border:none ; background: transparent; }


ul.llink {list-style-type:disk; color:blue; padding-left: 20px; margin: 2px; }

dd {margin: 0.3em 0 1em 1em ; line-height: 1.20em; }

td.colored, th.colored {  background-color:#cccccc; vertical-align:top; }
tr.colored { background-color:#cccccc; }
th { text-align:left; }
th.top { text-align:left; vertical-align:top; white-space:nowrap; }

tr.liste, td.liste, td.preis { background-color:#0078c0; font-size:0.8em; text-align:left; vertical-align:top; } 
td.preis {text-align:right; white-space:nowrap; }

small.tiny { font-size: 0.8em; vertical-align:top ; font-style: bold; font-family: Times New Roman;}
