.print { display: none }

body, h1, h2, h3, h4, h5, h6, p, td, ul, li, ol { font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular }
h1,h2, h3, h4, h5, h6	  { font-weight: bold; margin: 15px 0px 0px; padding: 0px }
h3, h4, h5, h6	 { margin: 13px 0px 0px; padding: 0px }
h4, h5, h6	 { margin: 11px 0px 0px; padding: 0px }
h5, h6	 { margin: 9px 0px 0px; padding: 0px }
h6	 { margin: 7px 0px 0px; padding: 0px }
p,td	   { margin: 0px 0px 3px; padding: 0px }
ul	 { margin: 0px 0px 0px 10px; padding: 0px }
li	 { list-style-type: square; margin: 0px 0px 0px 5px; padding: 0px }
b	 { font-weight: bold }
h1	 { font-size: 16px }
h2	 { font-size: 15px }
h3	 { font-size: 14px }
h4	 { font-size: 13px }
h5	 { font-size: 12px }
h6,p,ul,li,ol,td	  { font-size: 11px }
.klein	  { font-size: 10px }
.top	  { margin-top: 0px; padding-top: 0px }
.spaceafter	   { margin-bottom: 5px }
#content a  { color: #333; text-decoration: underline }
#content a:hover  { text-decoration: none; background-color: #f8c624 }
a:hover img { background-color: #000 }

body.hawa    { background: #e5e5e5 url(img/content_bgr.gif) repeat-y; margin: 0px; padding: 0px }
#page   { background-repeat: repeat-y; border-right: 1px solid #333; position: absolute; top: 0px; left: 0px; width: 1044px; height: 100%; overflow: hidden }
#cont_head      { position: absolute; z-index: 10; top: 0px; left: 170px; width: 854px; height: 150px }
#content       { position: absolute; z-index: 5; top: 0px; left: 170px; width: 853px; height: 100% }
#cont_txt    { margin-bottom: auto; margin-left: 20px; position: absolute; z-index: 5; top: 170px; bottom: 15; width: 830px; overflow: auto }
#navbar  { position: absolute; top: 0px; left: 0px; width: 180px; height: 100% }
#kroko  { background: url(img/navbar_kroko.gif) no-repeat center top; position: absolute; top: 10px; left: 0px; width: 170px; height: 200px }
#krokoeyes  { background: url(img/navbar_kroko_twinkle.gif) no-repeat; position: absolute; top: 33px; left: 71px; width: 28px; height: 12px }
#menu    { text-align: center; position: absolute; top: 180px; left: 0px; width: 170px; height: auto }
#navbar_bottom   { font-size: 11px; background: url(img/navbar_logo.gif) no-repeat center bottom; text-align: center; padding-bottom: 70px; position: absolute; bottom: 0; width: 170px; height: auto }
#navbar p  { font-weight: bold; font-size: 13px; margin: 0px 0px 5px; padding: 0px 0px 2px }
#navbar a,#navbar a:visited  { color: #333; text-decoration: none }
#navbar a:hover   { color: #f00 }

.aktuell	      { margin: 0px 0px 10px; padding: 0px; border: solid 1px #999 }
.akt_head,.akt_head_red	       { color: #fff; background-color: #999; margin: 0px; padding: 2px 5px; border-bottom: 1px solid #999 }
.akt_head_red	   { background-color: #800000; text-align: center;}
.akt_text	   { margin: 0px; padding: 5px }

.absatz			{ margin-top: 10px }
.absatz p	{ padding-top: 2px }
.toc_lev1, .toc_lev2,.toc_lev1t,.toc_lev2t { text-align: left; margin: 0px; padding: 0px }
.toc_lev1       { float: left; clear: both }
.toc_lev1 h5	  { margin: 0px; padding: 0px; display: inline }
.toc_lev1t     { margin-left: 25px; padding:0px }
.toc_lev2       { float: left; clear: both; }
.toc_lev2t     { margin-left: 30px; }

.links1c,.links1c-d,.links2c,.links2c-d,.links3c,.links3c-d,.links4c,
.rechts1c,.rechts1c-d,.rechts2c,.rechts2c-d,.rechts3c,.rechts3c-d,
.mitte1c,.mitte2c,
.links230,.rechts320,.rechts320-d	{ float: left; padding-bottom: 10px }

.links1c,.links1c-d,.links2c,.links2c-d,.links3c,.links3c-d,.mitte1c,.mitte2c,.links230	{ padding-right: 15px }
.rechts1c,.rechts1c-d,.rechts2c,.rechts2c-d,.rechts3c,.rechts3c-d,.mitte1c,.mitte2c,.rechts320,.rechts320-d	{ padding-left: 15px }

.links1c-d,.links2c-d,.links3c-d,.links230-d	{ border-right: 1px dashed #333 }
.rechts1c-d,.rechts2c-d,.rechts3c-d,.rechts320-d	{ border-left: 1px dashed #333 }

.links1c,.links1c-d,.rechts1c,.rechts1c-d,.mitte1c	{ width: 180px }

.links2c,.links2c-d,.rechts2c,.rechts2c-d	{ width: 375px }
.mitte2c	{ width: 390px }
.links3c,.links3c-d,.rechts3c,.rechts3c-d	{ width: 600px }

.links4c	{ width: 810px }

.links230	{ width: 230px }
.rechts320,.rechts320-d	{ width: 320px }

.tex, .tex100, .tex120, .tex200, .tex220, .tex290, .tex340	  { margin: 0px; padding: 0px }
.tex	 { width: 170px }
.tex100	{ width: 100px }
.tex120	{ width: 120px }
.tex200	{ width: 200px }
.tex220	{ width: 220px }
.tex280	{ width: 280px }
.tex340	 { width: 340px }
.texleft	    { float: left; margin: 0px 10px 0px 0px; padding: 0px }
.clear	   { clear: left; margin: 0px; padding: 0px }
.texbord	   { margin: 5px 0px 10px; padding: 5px; border: dashed 1px #333 }
.texlogo	   { text-align: center; margin-bottom: 10px }
.texlogo_h	   { text-align: center; margin-bottom: 0px }

.neu	 { color: #800000 }
img.home_img	   { margin: 0px; padding: 0px; border-bottom: 1px solid #999 }
.al-right	{ text-align: right }