BODY  {
	margin: 0;
	padding: 0;
	border-width: 0 }
DIV {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	BORDER-RIGHT-WIDTH: 0px
}

H1 {
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding: 0px;
}

H2 {
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	BORDER-RIGHT-WIDTH: 0px;
	color: #0a4692; 
	font-size: 16px; 
	margin: 0 0 15px 

}
H3 {
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 0px; MARGIN: 0px; 
	PADDING-TOP: 0px; 
	BORDER-RIGHT-WIDTH: 0px;
	color: #0a4692; 
	font-size: 16px; 
	margin: 0 0 15px 
	
}
H4 {
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	BORDER-RIGHT-WIDTH: 0px;
	color: #0a4692; 
	font-size: 12px; 
	margin: 0 0 15px 


}
H5 {
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	BORDER-RIGHT-WIDTH: 0px
}
H6 {
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	BORDER-RIGHT-WIDTH: 0px
}
P {
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	BORDER-RIGHT-WIDTH: 0px;
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 15px; 
	PADDING-TOP: 0px

}
UL {
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	BORDER-RIGHT-WIDTH: 0px
}
LI {
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	BORDER-RIGHT-WIDTH: 0px
}
DL {
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	BORDER-RIGHT-WIDTH: 0px
}
IMG {
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	BORDER-RIGHT-WIDTH: 0px
}
FORM {
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	BORDER-RIGHT-WIDTH: 0px
}


BODY  { 
	color: #000000; 
	font: 12px Arial, Verdana, Helvetica, Sans-Serif; 
	background: #aeadb2 url("../images/background.gif") 
	repeat-x 50% top; 
	padding: 0 0 15px }

A {
	COLOR: #1e8543; TEXT-DECORATION: none
}

A:hover {
	TEXT-DECORATION: underline
}

LI {
	LIST-STYLE-TYPE: none
}
	
#seite {
	PADDING-RIGHT: 13px; 
	PADDING-LEFT: 13px; 
	BACKGROUND: url(../images/page-background.png) repeat-y; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px auto; 
	WIDTH: 850px; 
	PADDING-TOP: 0px
}

/* Kopf */
#title { margin: 0 0 1px; height: 187px; overflow: hidden }
#kopf { height: 105px }
#kopf H1 { background: url("../images/logo-mit-viamala.gif") no-repeat; text-indent: -9999px; width: 298px; float: left }
#kopf H1 A { display: block; height: 90px }
#kopf H1 A:hover { text-decoration: none }

/* Topnavigation*/
#topnav { font-size: 11px; padding: 80px 0 0; width: 510px; height: 18px; float: right }
#topnav UL { float: right }
#topnav LI { line-height: 18px; float: left }
#topnav LI A { color: #666666; display: block; padding: 0 8px; float: left }
#topnav LI A:hover { color: #0a4692; text-decoration: none }
#topnav LI A:active { color: #0a4692; text-decoration: none }
/* Hauptmenu*/
.menu { margin: 0 0 50px }
.menu LI A { color: #666666; font-weight: bold; line-height: 23px; display: block; padding: 0 0 0 20px; height: 23px }
.menu UL A { color: #0a4692; text-decoration: none; background: no-repeat 0 1px; margin-left: 20px }
.menu LI A:hover { color: #0a4692; text-decoration: none; background: no-repeat 0 1px }
.menu LI.active A { color: #0a4692; text-decoration: none; background: no-repeat 0 1px }
.menu LI.active LI A { font-weight: normal; background: transparent }
.menu LI.active LI A:hover { font-weight: bold; background-image: none }
/* Auflistungen auf der Startseite */
.blog LI { font-size: 12px; text-decoration: none; background: url("../images/checklist-bg.gif") no-repeat 0 1px; margin-bottom: 15px; padding-left: 30px }

/* Spalten */
#spalten { color: #6a696e; background: transparent; padding: 18px 13px 5px 0; height: 1%; border-width: 0 }
#spalte_links { padding-bottom: 20px; width: 180px; float: left; border-width: 0 }
#spalte_mitte { font-size: 11px; width: 625px; float: right; border-width: 0 }
#spalte_mitte { font-size: 12px; margin: 0 0 20px 5px; width: 465px; float: left }
#spalte_mitte_full { font-size: 11px; margin: 0 0 20px 5px; width: 645px; float: left; border-width: 0 }
#spalte_mitte A { color: #0a4692 }
#spalte_mitte_full A { color: #0a4692 }
#spalte_mitte H2 { z-index: 100; p: relative}
#spalte_mitte_full H2 { position: relative; z-index: 100 }
#spalte_rechts A { color: #6a696e }
#spalte_rechts { color: #6a696e; font-size: 11px; width: 160px; float: right; border-width: 0 }
#spalte_rechts UL { margin: 0 0 25px }

/* Neuigkeiten Box */
.news { font-size: 12px; background: #ededed; margin: -10px 0 0 -7px; padding: 10px; position: relative; z-index: 10; height: 1% }
.list1 LI { margin: 0 0 4px }

/* Footer */
#footer { color: #ffffff; font-size: 11px; background: url("../images/footer-background.png") no-repeat 50% top; margin: 0 auto; padding: 4px 13px 0; width: 850px; height: 16px; clear: both }
#footer A { color: #ffffff }
#footer A:hover { color: #333333; text-decoration: none }
#footer UL { text-align: right }
#footer LI { display: inline; padding: 0 5px }
.fix { margin: -1px 0 0; height: 1px; clear: both; overflow: hidden }


.moduletable_main H3   { 
	color: #0a4692; 
	font-size: 16px; 
	margin: 0 0 15px }

.moduletable H3    { 
	color: #0a4692; 
	font-size: 12px; 
	margin: 0 0 5px }
.moduletable  { 
	padding-bottom: 20px 
	}

.latestnews LI  { 
	margin-top: 15px 
	}
.latestnews A { 
	color: #666 
	}
.aclaslogo       { margin-left: 20px; padding-top: 0px; padding-bottom: 0 }
.aclaslogo H3  { 
	color: #666; 
	font-size: 12px; 
	margin: 0 0 5px 
	}
.chillout       { margin-left: 20px; padding-top: 30px; padding-bottom: 0 }
	
.componentheading  { 
	color: #0a4692; 
	font-size: 16px; 
	margin: 0 0 15px 
	}
	
#page { 
	font-size: 12px 
	}
.contact { 
	font-size: 12px;
	}

/* WebLinks */
span.description {
	display:block;
	padding-left: 30px;
}

/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 10px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}

.category  { font-size: 12px }
.weblinks  { font-size: 12px }

/* Component Specific Fixes */

#component-contact table td {
	padding: 2px 0;
}
#ticketcorner { padding: 20px 0 0 }

