/* schriftarten */

p, td        	{ font-size: 9pt; line-height: 13pt  }
a         	{ font-weight: bold; text-decoration: none }
a:hover 	{ text-decoration: underline; }
a.footlink	{ font-size: 8pt; color: black; }

h2			{ font-size: 14pt; color: #666 }
h3			{ font-size: 12pt; color: #444; font-weight: bold; line-height: 5pt}

.small 		{ font-size: 8pt }
.tall		{ font-size: 11pt; }

hr			{ height: 1px; color: #666 }

/* kaesten und balken */

.row { position: relative; padding-left: 10px; padding-bottom: 10px; margin-left: 63px; padding-top:30px; border-left: 1px solid #aaa; display: block}

.strich_links{ z-index: 2; background: url(images/eck_unten.gif) no-repeat left; width: 143px; float:left; height: 50px }  	
.strich		 { z-index: 1; background: url(images/strich_unten.gif); width: 100%; float:left; height: 50px }


.foot { font-size: 8pt; text-align: center; float: left; width: 100%; background: url(images/bottom_bg.gif) no-repeat right; height: 64px }


.kasten { margin: 10px; padding: 2px; border: solid 1px #ddd; display: block }

/* floating boxes */


#bg	{ background: url(images/top_bg.gif) no-repeat; position: absolute; z-index: 0; top: 5px; left: 5px; width: 558px; height: 400px; visibility: visible; display: block }
#logo	{ position: absolute; z-index: 2; top: 45px; left: 173px; width: 130px; height: 89px; visibility: visible; display: block }
#leiste {  background-image: url(images/leiste_bg.gif); position: absolute; z-index: 0; top: 57px; height: 40px; left: 5px; }

#wuerfelgitter	{ background: white url(images/wuerfelgitter.gif) no-repeat right ; float: right; z-index: 1; width: 50px; height: 40px; visibility: visible; display: block }
#exzentri		{ text-align: right; float: right; width: 362px; height: 40px }
#cont		  {  position: absolute; z-index: 1; top: 134px; left: 0px; width: 100%; visibility: visible; display: block}
