@charset "utf-8";
*, html     { margin:0; padding:0; list-style:none; }
body	      { font-family: Verdana,Arial,Helvetica,sans-serif; color:#000000; }
h1, h2, h3, h4, h5, h6 { color:#660000; }
h1          { margin:10px 0 10px 60px; letter-spacing:2px; word-spacing:6px; }
h2          { margin:10px 0 6px 60px; }
h3          { margin:6px 0 4px 60px; }
a           { white-space:nowrap; }
img         { margin:4px; }
table       { empty-cells:show; border-width:0px; }
th          { margin:2px; padding:3px; text-align:center; background-color:#00cccc; } 
td          { margin:2px; padding:1px; vertical-align:top; text-align:left; }

table p          { margin-left:0; }
ul.navi_sub li   { margin-left:60px; font-size:16pt; font-weight:bold; list-style-image:url('images/bullet.gif'); }
ul.navi_sub li a { text-decoration:none; }
ul.auf li        { margin-left:32px; list-style-image:url('images/bullet.gif'); }
img.null         { border:0; }
                                      
.center     { text-align:center; margin-left:auto; margin-right:auto; }
.e1         { margin-left:50px; }
.gr         { font-size:24px; }
.green      { color:green; }
.hm320      { min-height:320px; }
.kdeco      { text-decoration:none; }
.kl    			{ font-size:12px; font-weight:normal; }
.mitte      { vertical-align:middle; }
.rechts     { text-align:right; }
.rechtsb 		{ float:right; }
.rot        { color:#ff0000; }
.unten16    { margin:0 0 16px 0; }
.w310       { width:310px; }

/*---------------------------------------------------------------------------------------------------------------------------*/
@media screen, projection, tty, tv {
body        { background-image: url('images/bg_h.jpg'); background-attachment:fixed; }	
li          { line-height:125%; }
p           { margin:4px 4px 6px 6px; line-height:125%; }	             
table       { margin:4px; }
a:link      { color: blue; }
a:visited   { color: purple; }
a:hover     { color: red; }
a:active	  { color: yellow; }
button.norm { font-size:10pt; font-weight:600; text-align:center; color:#0000ff;
              height:22px; border:thin outset; background-color:#00cccc;
              border-color:#CCCCCC #333333 #333333 #CCCCCC; }	
input.norm  { font-size:10pt; font-weight:600; text-align:center; color:#0000ff;
              height:22px; border:thin outset; background-color:#00cccc;
              border-color:#CCCCCC #333333 #333333 #CCCCCC; }
input.klein { font-size:8pt; font-weight:600; text-align:center; color:#0000ff;
              height:18px; border:thin outset; background-color:#00cccc;
              border-color:#CCCCCC #333333 #333333 #CCCCCC; }	

#kopf               { display: none; }	
		
#navi               { margin:0 0 8px -4px; width:160px; position:relative; float:left; }
#navi img           { margin:0 0 8px 16px; }	
#navi ul            { margin-left:20px; list-style-type:none; }
#navi ul li         { height:40px; }
#navi ul li a       { margin:0 0 8px 0; padding:4px 6px 4px 6px; display:block; font-weight:bold; font-size:14px;
                      background-color:#00cccc; border-style:outset; text-decoration:none; }
#navi ul li a:hover { background:#00ffff; border-style:inset; }
#navi p             { margin:0 0 16px 16px; position:fixed; bottom:0; font-size:12px; }
#navi p a           { text-decoration:none; }

#inhalt     { margin:16px 16px 16px 170px; padding:8px; min-height:450px; background-color:#00ffff; }
	
#fuss   		{ display: none; }	
	
.noscreen		{ display: none; }
p[title], span[title] { color:green; }
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media print { 
input       { display: none; }

a[href^="http"]:after { content:" [" attr(href) "]"; color:#000000; font-size:8pt; font-weight:100; }
	
#kopf       { height:100px; }
#kopf img   { margin: 0 32px 0 0; float:left; }	
#navi       { display: none; }
#fuss p     { margin: 16px 0 0 0; font-size:12px; color:#0000ff; }
	
.noprint    { display: none; }
}