BODY {
	BACKGROUND-COLOR:#a8bccb; FONT-FAMILY: arial,sans-serif; FONT-SIZE: 57.5%
}
.container {
	PADDING-BOTTOM: 20px; MARGIN: 0px auto; WIDTH: 978px; FONT-SIZE: 1em; PADDING-TOP: 10px
}
.header {
	BORDER-LEFT: rgb(200,200,200) 10px solid; MIN-HEIGHT: 130px; WIDTH: 958px; BACKGROUND: url(../img/bg_header.jpg) rgb(225,225,225) repeat-x; HEIGHT: auto !important; FONT-SIZE: 1em; BORDER-RIGHT: rgb(200,200,200) 10px solid
}
.header-top {
	WIDTH: 958px; BACKGROUND: url(../img/bg_header_top.jpg) rgb(218,218,218) repeat-x; HEIGHT: 100px; CLEAR: both; FONT-SIZE: 1em
}
.header-bottom {
	MIN-HEIGHT: 30px; WIDTH: 958px; BACKGROUND: url(../img/bg_header_bottom.jpg) rgb(225,225,225) repeat-x; HEIGHT: auto !important; CLEAR: both; FONT-SIZE: 1em
}
.navbar {
	BORDER-LEFT: rgb(200,200,200) 10px solid; BACKGROUND-COLOR: rgb(225,225,225); WIDTH: 958px; FONT-FAMILY: tahoma,arial,sans-serif; WHITE-SPACE: nowrap; FLOAT: left; FONT-SIZE: 130% !important; BORDER-RIGHT: rgb(200,200,200) 10px solid
}
.main {
	BORDER-LEFT: rgb(200,200,200) 10px solid; PADDING-BOTTOM: 20px; BACKGROUND-COLOR: rgb(200,200,200); PADDING-LEFT: 0px; WIDTH: 958px; PADDING-RIGHT: 0px; CLEAR: both; FONT-SIZE: 1em; BORDER-RIGHT: rgb(200,200,200) 10px solid; PADDING-TOP: 10px;	
	background-image:url('../img/seitenbalken.jpg');
	background-repeat:no-repeat;
	background-position:0px 50px;	
}
.content {
	BACKGROUND-COLOR: rgb(200,200,200); WIDTH: 676px; DISPLAY: inline; FLOAT: right; FONT-SIZE: 1em; OVERFLOW: visible;	!important;
}
.subcontent {
	BACKGROUND-COLOR: rgb(200,200,200); WIDTH: 270px; DISPLAY: inline; FLOAT: left; FONT-SIZE: 1em; OVERFLOW: visible; !important;
}
.footer {
	BORDER-LEFT: rgb(200,200,200) 10px solid; PADDING-BOTTOM: 1em; BACKGROUND-COLOR: rgb(225,225,225); PADDING-LEFT: 0px; WIDTH: 958px; PADDING-RIGHT: 0px; CLEAR: both; FONT-SIZE: 1.1em !important; OVERFLOW: visible !important; BORDER-RIGHT: rgb(200,200,200) 10px solid; PADDING-TOP: 1em
}
.sitelogo {
	Z-INDEX: 1; POSITION: absolute; MARGIN: 15px 0px 0px 15px; WIDTH: 70px; BACKGROUND: url(../img/bg_logo.gif); HEIGHT: 70px
}
.sitename {
	Z-INDEX: 1; POSITION: absolute; MARGIN: 27px 0px 0px 95px; WIDTH: 300px; HEIGHT: 70px; OVERFLOW: hidden
}
.sitename H1 {
	FONT-FAMILY: "trebuchet ms",arial,sans serif; FONT-SIZE: 290% !important; FONT-WEIGHT: normal
}
.sitename H2 {
	PADDING-BOTTOM: 2px; MARGIN-TOP: -5px; FONT-FAMILY: verdana,arial,sans serif; HEIGHT: 20px; COLOR: rgb(125,125,125); FONT-SIZE: 130% !important; FONT-WEIGHT: normal
}
.sitename A {
	COLOR: rgb(125,125,125); TEXT-DECORATION: none
}
.sitename A:hover {
	TEXT-DECORATION: none
}

.navbuttonNEW {
	Z-INDEX: 2; POSITION: absolute; MARGIN-TOP: 10px; MARGIN-LEFT: 790px !important
}
.navbuttonNEW UL {
	FLOAT: right; FONT-WEIGHT: normal
}
.navbuttonNEW LI {
	LIST-STYLE-TYPE: none; DISPLAY: inline
}
.navbuttonNEW LI A {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: block; FLOAT: left; COLOR: rgb(125,125,125); FONT-SIZE: 130% !important; TEXT-DECORATION: none; PADDING-TOP: 2px
}
.navbuttonNEW A:hover {
	COLOR: rgb(255,255,255); TEXT-DECORATION: none
}

.navbutton {
	Z-INDEX: 2; POSITION: absolute; MARGIN-TOP: 26px; WIDTH: 400px; MARGIN-LEFT: 547px !important
}
.navbutton UL {
	FLOAT: right
}
.navbutton LI {
	LIST-STYLE-TYPE: none; DISPLAY: inline
}
.navbutton LI A {
	PADDING-LEFT: 3px
}
.navbutton A:hover {
	TEXT-DECORATION: none
}
.navbutton A IMG {
	HEIGHT: 32px
}
.navglobal {
	Z-INDEX: 3; POSITION: absolute; MARGIN-TOP: 65px; WIDTH: 600px; MARGIN-LEFT: 349px !important
}
.navglobal UL {
	FLOAT: right; FONT-WEIGHT: normal
}
.navglobal LI {
	LIST-STYLE-TYPE: none; DISPLAY: inline
}
.navglobal LI A {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: block; FLOAT: left; COLOR: rgb(125,125,125); FONT-SIZE: 130% !important; TEXT-DECORATION: none; PADDING-TOP: 2px
}
.navglobal A:hover {
	COLOR: rgb(255,255,255); TEXT-DECORATION: none
}
.header-bottom UL {
	PADDING-BOTTOM: 3px !important; LIST-STYLE-TYPE: none; PADDING-LEFT: 10px !important; WIDTH: 430px; PADDING-RIGHT: 0px !important; FLOAT: left; PADDING-TOP: 8px !important
}
.header-bottom UL LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; DISPLAY: inline; BACKGROUND: url(../img/bg_bullet_arrow.gif) no-repeat 0px 50%; FONT-SIZE: 110% !important; PADDING-TOP: 0px
}
.header-bottom UL LI.nobullet {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: rgb(75,75,75); PADDING-TOP: 0px
}
.header-bottom UL A {
	COLOR: rgb(125,125,125); FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.header-bottom UL A:hover {
	COLOR: rgb(255,255,255)
}
.header-bottom .searchform {
	WIDTH: 430px; FLOAT: right
}
.header-bottom .searchform FORM FIELDSET {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; PADDING-RIGHT: 10px; BORDER-TOP-STYLE: none; FLOAT: right; BORDER-LEFT-STYLE: none; PADDING-TOP: 5px
}
.header-bottom .searchform INPUT.field {
	BORDER-BOTTOM: rgb(200,200,200) 1px solid; BORDER-LEFT: rgb(200,200,200) 1px solid; PADDING-BOTTOM: 1px !important; BACKGROUND-COLOR: rgb(255,255,255); PADDING-LEFT: 1px !important; WIDTH: 15em; PADDING-RIGHT: 1px !important; HEIGHT: 1.2em; FONT-SIZE: 110% !important; BORDER-TOP: rgb(200,200,200) 1px solid; BORDER-RIGHT: rgb(200,200,200) 1px solid; PADDING-TOP: 1px !important
}
.header-bottom .searchform INPUT.button {
	BORDER-BOTTOM: rgb(150,150,150) 1px solid; TEXT-ALIGN: center; BORDER-LEFT: rgb(150,150,150) 1px solid; BACKGROUND-COLOR: rgb(240,240,240); WIDTH: 4.5em; HEIGHT: 1.6em; COLOR: rgb(100,100,100); FONT-SIZE: 110% !important; BORDER-TOP: rgb(150,150,150) 1px solid; BORDER-RIGHT: rgb(150,150,150) 1px solid
}
.header-bottom .searchform INPUT.button:hover {
	BORDER-BOTTOM: rgb(80,80,80) 1px solid; BORDER-LEFT: rgb(80,80,80) 1px solid; BACKGROUND-COLOR: rgb(220,220,220); COLOR: rgb(80,80,80); BORDER-TOP: rgb(80,80,80) 1px solid; CURSOR: pointer; BORDER-RIGHT: rgb(80,80,80) 1px solid
}
.navbar UL {
	LIST-STYLE-TYPE: none
}
.navbar UL LI {
	Z-INDEX: auto !important; BACKGROUND-COLOR: rgb(225,225,225); FLOAT: left
}
.navbar UL LI A {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 3.1em; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; DISPLAY: block; FLOAT: none !important; HEIGHT: 3.1em; COLOR: rgb(100,100,100); FONT-WEIGHT: bold; BORDER-RIGHT: rgb(215,215,215) 0px solid; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.navbar UL LI UL {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; DISPLAY: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none
}
.navbar UL LI:hover {
	POSITION: relative
}
.navbar UL LI:hover A {
	BACKGROUND-COLOR: rgb(235,235,235); TEXT-DECORATION: none
}
.navbar UL LI:hover UL {
	Z-INDEX: 1000; POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN-TOP: 0.1em; PADDING-LEFT: 16px; WIDTH: 10em; PADDING-RIGHT: 16px; DISPLAY: block; BORDER-TOP: rgb(215,215,215) 1px solid; TOP: 3em; PADDING-TOP: 0px; LEFT: 0px
}
.navbar UL LI:hover UL LI A {
	BORDER-BOTTOM: rgb(215,215,215) 1px solid; BORDER-LEFT: rgb(215,215,215) 1px solid; PADDING-BOTTOM: 4px; LINE-HEIGHT: 1.3em; BACKGROUND-COLOR: rgb(235,235,235); PADDING-LEFT: 16px; WIDTH: 10em; PADDING-RIGHT: 16px; DISPLAY: block; WHITE-SPACE: normal; HEIGHT: auto; COLOR: rgb(100,100,100); MARGIN-LEFT: -17px; FONT-WEIGHT: normal; BORDER-RIGHT: rgb(215,215,215) 1px solid; PADDING-TOP: 4px
}
.navbar UL LI:hover UL LI A:hover {
	BACKGROUND-COLOR: rgb(225,225,225); TEXT-DECORATION: none
}
.navbar TABLE {
	Z-INDEX: 1000; POSITION: absolute; BORDER-COLLAPSE: collapse; TOP: 0px; LEFT: -1px
}
.navbar UL LI A:hover {
	Z-INDEX: 1000; POSITION: relative; BACKGROUND-COLOR: rgb(235,235,235); TEXT-DECORATION: none
}
.navbar UL LI A:hover UL {
	Z-INDEX: 1000; POSITION: absolute; MARGIN-TOP: 0.1em; WIDTH: 10em; DISPLAY: block; BORDER-TOP: rgb(215,215,215) 1px solid; TOP: 3em; LEFT: 0px
}
.navbar UL LI A:hover UL LI A {
	BORDER-BOTTOM: rgb(215,215,215) 1px solid; BORDER-LEFT: rgb(215,215,215) 1px solid; PADDING-BOTTOM: 4px; LINE-HEIGHT: 1.3em; BACKGROUND-COLOR: rgb(235,235,235); PADDING-LEFT: 16px; WIDTH: 10em; PADDING-RIGHT: 16px; DISPLAY: block; WHITE-SPACE: normal; HEIGHT: 1px; COLOR: rgb(100,100,100); FONT-WEIGHT: normal; BORDER-RIGHT: rgb(215,215,215) 1px solid; PADDING-TOP: 4px
}
.navbar UL LI A:hover UL LI A:hover {
	BACKGROUND-COLOR: rgb(225,225,225); TEXT-DECORATION: none
}
.content-1col-nobox {
	BACKGROUND-COLOR: rgb(255,255,255); WIDTH: 676px
}
.content-2col-nobox-leftcolumn {
	BACKGROUND-COLOR: rgb(255,255,255); WIDTH: 337px; DISPLAY: inline; FLOAT: left; BORDER-RIGHT: rgb(215,215,215) 1px solid
}
.content-2col-nobox-rightcolumn {
	BORDER-LEFT: rgb(215,215,215) 1px solid; BACKGROUND-COLOR: rgb(255,255,255); WIDTH: 337px; DISPLAY: inline; FLOAT: right
}
.content-1col-box {
	BACKGROUND-COLOR: transparent; WIDTH: 676px
}
.content-2col-box-leftcolumn {
	BACKGROUND-COLOR: transparent; WIDTH: 333px; DISPLAY: inline; FLOAT: left
}
.content-2col-box-rightcolumn {
	BACKGROUND-COLOR: transparent; WIDTH: 333px; DISPLAY: inline; FLOAT: right
}
.content-2col-box {
	BACKGROUND-COLOR: rgb(255,255,255); WIDTH: 333px
}
.subcontent-box {
	BACKGROUND-COLOR: rgb(255,255,255); WIDTH: 270px; FLOAT: right
}
.footer P {
	TEXT-ALIGN: center; LINE-HEIGHT: 1.3em; COLOR: rgb(125,125,125); CLEAR: both; FONT-SIZE: 110%; FONT-WEIGHT: bold
}
.footer P.credits {
	CLEAR: both; FONT-WEIGHT: normal
}
.footer A {
	COLOR: rgb(125,125,125); TEXT-DECORATION: underline
}
.footer A:visited {
	COLOR: rgb(125,125,125); TEXT-DECORATION: underline
}
.footer A:hover {
	COLOR: rgb(0,0,0); TEXT-DECORATION: none
}
.corner-page-top-top {
	WIDTH: 978px; BACKGROUND: url(../img/bg_corner_page_top_top.gif) no-repeat; HEIGHT: 10px; OVERFLOW: hidden
}
.corner-page-top {
	WIDTH: 978px; BACKGROUND: url(../img/bg_corner_page_top.gif) no-repeat; HEIGHT: 10px; OVERFLOW: hidden
}
.corner-page-bottom {
	PADDING-BOTTOM: 20px; WIDTH: 978px; BACKGROUND: url(../img/bg_corner_page_bottom.gif) no-repeat; HEIGHT: 10px; OVERFLOW: hidden
}
.corner-content-1col-top {
	WIDTH: 676px; BACKGROUND: url(../img/bg_corner_content_1col_top.gif) white no-repeat; HEIGHT: 7px; CLEAR: both; OVERFLOW: hidden
}
.corner-content-1col-bottom {
	WIDTH: 676px; MARGIN-BOTTOM: 10px; BACKGROUND: url(../img/bg_corner_content_1col_bottom.gif) no-repeat; HEIGHT: 7px; CLEAR: both; OVERFLOW: hidden
}
.corner-content-2col-top {
	WIDTH: 333px; BACKGROUND: url(../img/bg_corner_content_2col_top.gif) no-repeat; HEIGHT: 7px; OVERFLOW: hidden
}
.corner-content-2col-bottom {
	WIDTH: 333px; MARGIN-BOTTOM: 10px; BACKGROUND: url(../img/bg_corner_content_2col_bottom.gif) no-repeat; HEIGHT: 7px; OVERFLOW: hidden
}
.corner-subcontent-top {
	WIDTH: 270px; BACKGROUND: url(../img/bg_corner_subcontent_top.gif) no-repeat; HEIGHT: 7px; CLEAR: both; OVERFLOW: hidden
}
.corner-subcontent-bottom {
	WIDTH: 270px; MARGIN-BOTTOM: 10px; BACKGROUND: url(../img/bg_corner_subcontent_bottom.gif) no-repeat; HEIGHT: 7px; CLEAR: both; OVERFLOW: hidden
}
.container:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.header:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.header-top:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.header-bottom:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.navbar:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.main:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.content:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.content DIV:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.subcontent:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.subcontent DIV:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.footer:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.content-1col-nobox:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.content-2col-nobox-leftcolumn:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.content-2col-nobox-rightcolumn:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.content-1col-box:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.content-2col-box-leftcolumn:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.content-2col-box-rightcolumn:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.content-2col-box:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.subcontent-box:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.corner-content-1col-top:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.corner-content-1col-bottom:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.corner-content-2col-top:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.corner-content-2col-bottom:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.corner-subcontent-top:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.corner-subcontent-bottom:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
P:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CONTENT: "."
}

@media Print    
{
.content-2col-nobox-rightcolumn {
	BACKGROUND-COLOR: rgb(255,255,255); WIDTH: 337px; DISPLAY: inline; FLOAT: right; BORDER-LEFT-STYLE: none
}
    }
.main P.demo {
	PADDING-BOTTOM: 50px; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; PADDING-TOP: 10px
}

