* {
	PADDING-RIGHT:0px; PADDING-LEFT:0px; PADDING-BOTTOM:0px; MARGIN:0px; PADDING-TOP:0px; }

BODY {
	FONT-FAMILY:Verdana, Arial, Helvetica; FONT-SIZE:0.69em; COLOR:#333; LINE-HEIGHT:1.5; BACKGROUND-IMAGE:url(/images/back.jpg); BACKGROUND-REPEAT:repeat-x; }


A {
	COLOR:#2e8e9e; FONT-WEIGHT:bold; TEXT-DECORATION:none }
	
A:focus {
	TEXT-DECORATION:underline; }
	
A:hover {
	COLOR:#FF8000; TEXT-DECORATION:underline; }
	
A:active {
	TEXT-DECORATION:underline; }

H1 {
	CLEAR:both; FONT-WEIGHT:bold; FONT-SIZE:1.53em; MARGIN:0px 0px 6px 0px; COLOR:#4c4c4c; LINE-HEIGHT:1; }

H1 A {
	COLOR:#4c4c4c; }

H2 {
	CLEAR:both; FONT-WEIGHT:bold; FONT-SIZE:1.35em; MARGIN:0px 0px 5px 0px; COLOR:#4c4c4c; LINE-HEIGHT:1; }

H3 {
	CLEAR:both; FONT-WEIGHT:bold; FONT-SIZE:1.20em; MARGIN:0px 0px 5px 0px; COLOR:#4c4c4c; LINE-HEIGHT:1; }


HR {
	CLEAR:both; HEIGHT:0px; BORDER:1px dashed #2e8e9e; }


IMG {
	BORDER-STYLE:none; }

.clear {
	CLEAR:both; FONT-SIZE:0px; MARGIN-BOTTOM:-1px; OVERFLOW:hidden; LINE-HEIGHT:1%; HEIGHT:1px; }
	
/* Aufbau des Designs */
#header {
	MARGIN:5px auto 0px; WIDTH:964px; HEIGHT:104px; BACKGROUND-IMAGE:url(/images/header.png); BACKGROUND-REPEAT:no-repeat; }
	
#border-outside {
	MARGIN:0px auto; WIDTH:964px; HEIGHT:100%; BACKGROUND-IMAGE:url(/images/border.png); BACKGROUND-REPEAT:repeat-y; }

#border-inside {
	MARGIN:0px auto; WIDTH:940px; BACKGROUND-COLOR:#FFFFFF; }

#footer-outside {
	MARGIN:0px; WIDTH:100%; HEIGHT:96px; BACKGROUND-IMAGE:url(/images/footer_background.png); BACKGROUND-REPEAT:repeat-x; }

#footer-inside {
	MARGIN:0px auto; WIDTH:964px; HEIGHT:96px; BACKGROUND-IMAGE:url(/images/footer.png); BACKGROUND-REPEAT:no-repeat; }

#footer-text {
	PADDING:40px 0px 0px 25px; FONT-SIZE:10px; COLOR:#BBBBBB; }


/* Hauptnavigation */

#navi-main {
	MARGIN:0px auto; WIDTH:964px; HEIGHT:25px; FONT-SIZE:14px; BACKGROUND-IMAGE:url(/images/navigation.png); BACKGROUND-REPEAT:no-repeat; }
	
#navi-main UL {
	PADDING:1px 0px 0px 150px; LIST-STYLE-TYPE:none; }
	
#navi-main UL LI {
	MARGIN:0px; PADDING:0px; DISPLAY:inline; }
	
#navi-main UL LI A {
	MARGIN:0px; PADDING:5px 7px 4px 7px; }

A.active {
	color:#FF0066; }

.disabled {
	color:#777; font-weight:bold; }

/* Subnavigation */

#navi-sub {
	FLOAT:left; WIDTH:178px; PADDING:10px 0px 0px 0px;}
	
#navi-sub UL {
	LIST-STYLE-TYPE:none; LINE-HEIGHT:1.5; MARGIN:0px 0px 15px 0px; }
	
#navi-sub UL LI A {
	PADDING:7px 2px 8px 13px; }


/* Formatierung von Artikel, BLOG, News, Page */
.item {
	MARGIN:0px 0px 8px 0px; PADDING:0px 0px 5px 0px; LINE-HEIGHT:1.5; }

.item-meta{
	FONT-WEIGHT:bold; }

.item-date{
	text-align:right; FONT-WEIGHT:bold; }
			
.item-text{
	PADDING:0.5em 0em 0.5em 0em; }

.item-text P{
	PADDING:0em 0em 0.5em 0em; }
	
.item-text OL {
	PADDING:10px 0px 10px 50px; }

.item-text UL {
	PADDING:10px 0px 10px 50px; }

.item-picture{
	PADDING:0em 0em 0.5em 0em; TEXT-ALIGN:center; }

.item-download{
	PADDING:0.5em 0em 0.5em 0em; TEXT-ALIGN:right; }
	
.item-ad{
	PADDING:0.5em 0em 0.5em 0em; TEXT-ALIGN:center; }
			
.item-more{
	CLEAR:both; FONT-WEIGHT:bold; TEXT-ALIGN:right; }

.item-footer{
	CLEAR:both; FONT-WEIGHT:bold; }

.picture {
	PADDING:5px; MARGIN:0px; BORDER:1px solid #2e8e9e; BACKGROUND-IMAGE:url(/images/image_background.jpg); BACKGROUND-REPEAT:no-repeat; BACKGROUND-COLOR:#fff; }

P.picture-left {
	PADDING:5px; FLOAT:left; text-align:center; line-height:1.2}

P.picture-right {
	PADDING:5px; FLOAT:right; text-align:center; line-height:1.2}

.item-code {
	PADDING:0.5em 0em 0.5em 0em; }

.item-code H3 {
	text-align:right; FONT-SIZE:1em; font-weight:bold; }

.item-code PRE {
	white-space:normal; BACKGROUND-COLOR:#efefef; BORDER:1px solid #ccc; PADDING:2px; font-family:'Courier New', Courier, Monospace; }


/* Formatierung von Kommentaren */
.comment {
	PADDING:10px 0px 10px 20px; LINE-HEIGHT:1.5; }

.comment H3 {
	PADDING:0px; MARGIN:0px; }

.comment-meta{
	MARGIN:0px 0px 10px 0px; }

/* Formatierung von Kalendereintr�gen */

P.calendar {
	TEXT-INDENT:-10px; MARGIN:0px 0px 5px 10px; }


/* Formatierung der NEWS-Auflistung */
#news-list .item {
	MARGIN:0px 0px 8px 0px; PADDING:0px 0px 5px 0px; LINE-HEIGHT:1.5; }
			
#news-list .item-text{
	PADDING:0em; }

#news-list .item-text P{
	PADDING:0em; }


/* Formatierung von Formularen */

FORM {
	MARGIN:10px 0px 5px 0px; }
	
LABEL {
	display:block; margin:5px 2px 0px 2px; }
	
LABEL.error {
	BORDER:1px solid #FF0000; BACKGROUND-COLOR:#FFCCCC; }

LABEL.mail { 
	display:none; }

TEXTAREA {
	display:block; margin:5px 2px 0px 2px; width:530px; height:150px; }
	
INPUT {
	width:200px; }

