BODY {
	FONT-SIZE: 12px;
	MARGIN: 0px auto;
	LINE-HEIGHT: 15px;
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #f2f2f2;
	TEXT-ALIGN: center
}
TD {
	font-size: 12px;
	line-height: 15px;
}
FORM {
	DISPLAY: inline
}
#main {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 4px;
	MARGIN-LEFT: auto;
	WIDTH: 776px;
	BOTTOM: 0px;
	MARGIN-RIGHT: auto;
	PADDING-TOP: 4px;
	TOP: 0px;
	BACKGROUND-COLOR: #ffffff
}
#loginMask {
	MARGIN-TOP: -90px;
	LEFT: 50%;
	MARGIN-LEFT: -150px;
	WIDTH: 300px;
	POSITION: absolute;
	TOP: 50%;
	HEIGHT: 180px
}
#galleryframe {
	OVERFLOW: auto;
	WIDTH: 550px;
	POSITION: relative;
	HEIGHT: 321px
}
.bg_dark {
	BACKGROUND-COLOR: #d1d1d1
}
.bg_light {
	BACKGROUND-COLOR: #f3f3f3
}
#dhtmltooltip {
	BORDER-RIGHT: #999999 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #999999 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: 10px;
	Z-INDEX: 200;
	VISIBILITY: hidden;
	PADDING-BOTTOM: 2px;
	OVERFLOW: visible;
	BORDER-LEFT: #999999 1px solid;
	LINE-HEIGHT: 10px;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #999999 1px solid;
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	POSITION: absolute;
	BACKGROUND-COLOR: #ffffff
}
H1 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 23px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 10px;
	LINE-HEIGHT: 28px;
	PADDING-TOP: 0px;
	color: #348EAF;
}
H2 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 16px;
	PADDING-BOTTOM: 0px;
	MARGIN: 15px 0px 5px;
	LINE-HEIGHT: 20px;
	PADDING-TOP: 0px;
	color: #348eaf;
}
.mark {
	FONT-WEIGHT: bold
}
#languages {
	MARGIN-BOTTOM: 6px;
	WIDTH: 776px;
	POSITION: relative;
	TEXT-ALIGN: right;
	font-size: 11px;
}
#header {
	FONT-SIZE: 30px;
	MARGIN-BOTTOM: 1px;
	WIDTH: 776px;
	LINE-HEIGHT: 36px;
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	POSITION: relative;
	HEIGHT: 97px;
	background-color: #298EB0;
	padding: 0px;
}
#loginwindow {
	RIGHT: 0px;
	VISIBILITY: visible;
	WIDTH: 220px;
	POSITION: absolute;
	TOP: -61px
}
#loginwindowNoHormenu {
	RIGHT: 0px;
	VISIBILITY: visible;
	WIDTH: 220px;
	POSITION: absolute;
	TOP: -37px
}
#breadcrumbs {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: none;
	PADDING-BOTTOM: 2px;
	MARGIN: 6px 0px;
	WIDTH: 776px;
	PADDING-TOP: 2px;
	POSITION: relative;
	HEIGHT: 20px
}
#breadcrumbstrail {
	FLOAT: left;
	PADDING-TOP: 3px
}
#search {
	FLOAT: right;
	TEXT-ALIGN: right
}
#middle {
	CLEAR: both;
	FLOAT: none;
	WIDTH: 776px;
	POSITION: relative;
	TEXT-ALIGN: left
}
#footer {
	PADDING-RIGHT: 0px;
	MARGIN-TOP: 10px;
	PADDING-LEFT: 0px;
	MARGIN-BOTTOM: 10px;
	PADDING-BOTTOM: 5px;
	WIDTH: 776px;
	PADDING-TOP: 15px;
	POSITION: relative;
	TEXT-ALIGN: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
#footernav {
	WIDTH: 776px;
	POSITION: relative;
	TEXT-ALIGN: left
}
A {
	COLOR: #0066cc;
	TEXT-DECORATION: none
}
A:link {
	COLOR: #0066cc;
	TEXT-DECORATION: none
}
A:visited {
	COLOR: #0066cc;
	TEXT-DECORATION: none
}
A:active {
	COLOR: #000000;
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #000000;
	TEXT-DECORATION: none
}
#servicenav {
	MARGIN-BOTTOM: 1px;
	WIDTH: 776px;
	BACKGROUND-COLOR: #f0f0f0;
	padding-top: 5px;
	padding-bottom: 5px;
}
#servicenav A:hover {
	COLOR: #000000;
}
#servicenav A.current:link {
	COLOR: #000000
}
#servicenav A.current:visited {
	COLOR: #000000
}
#servicenav A {
	PADDING-RIGHT: 6px;
	PADDING-LEFT: 6px;
	LIST-STYLE-TYPE: none;
	font-size: 11px;
}
#servicenav A.current:hover {
	LIST-STYLE-TYPE: none
}
#servicenav LI {
	FLOAT: left;
	LIST-STYLE-TYPE: none;
	HEIGHT: 100%;
	display: block;
}
#servicenav UL {
	WIDTH: 676px;
	HEIGHT: 100%;
	padding: 0px;
	margin: 0px;
}
#hormenu {
	FONT-WEIGHT: bold;
	WIDTH: 776px;
	BACKGROUND-COLOR: #555555;
	position: relative;
	height: 26px;
}
#hormenu A {
	PADDING-RIGHT: 6px;
	PADDING-LEFT: 6px;
	MARGIN: 0px;
	COLOR: #ffffff;
	LIST-STYLE-TYPE: none;
	BACKGROUND-COLOR: #555555;
	display: block;
	padding-top: 5px;
	padding-bottom: 6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}
#hormenu A:hover {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #000
}
#hormenu A.current:link {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #348EAF
}
#hormenu A.current:visited {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #348EAF
}
#hormenu A.current:hover {
	MARGIN: 0px;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #000
}
#hormenu LI {
	FLOAT: left;
	LIST-STYLE-TYPE: none;
	margin: 0px;
	padding: 0px;
}
#hormenu UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 776px;
	PADDING-TOP: 0px
}
#mainmenu UL LI A:hover {
	COLOR: #000000
}
#mainmenu UL LI A.current:link {
	COLOR: #000000
}
#mainmenu UL LI A.current:visited {
	COLOR: #000000
}
#mainmenu UL LI A {
	DISPLAY: block;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 4px;
	MARGIN: 0px;
	LIST-STYLE-TYPE: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
#mainmenu UL LI A.current:hover {
	PADDING-RIGHT: 4px;
	BORDER-TOP: #999 1px solid;
	DISPLAY: block;
	PADDING-LEFT: 2px;
	MARGIN: 0px;
	LIST-STYLE-TYPE: none;
	COLOR: #0066cc;
}
#mainmenu UL LI UL LI A:hover {
	COLOR: #000000
}
#mainmenu UL LI UL LI A.current:link {
	COLOR: #000000
}
#mainmenu UL LI UL LI A.current:visited {
	COLOR: #000000
}
#mainmenu UL LI UL LI A {
	PADDING-RIGHT: 2px;
	BORDER-TOP: #999 1px solid;
	DISPLAY: block;
	PADDING-LEFT: 16px;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 4px;
	MARGIN: 0px;
	COLOR: #0066cc;
	PADDING-TOP: 4px;
	LIST-STYLE-TYPE: none
}
#mainmenu UL LI UL LI A.current:hover {
	PADDING-RIGHT: 2px;
	BORDER-TOP: #999 1px solid;
	DISPLAY: block;
	PADDING-LEFT: 16px;
	MARGIN: 0px;
	COLOR: #0066cc;
	LIST-STYLE-TYPE: none
}
#mainmenu UL LI UL LI UL LI A:hover {
	COLOR: #000000
}
#mainmenu UL LI UL LI UL LI A.current:link {
	COLOR: #000000
}
#mainmenu UL LI UL LI UL LI A.current:visited {
	COLOR: #000000
}
#mainmenu UL LI UL LI UL LI A {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 2px;
	DISPLAY: block;
	PADDING-LEFT: 20px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	MARGIN: 0px;
	COLOR: #0066cc;
	LIST-STYLE-TYPE: none;
	BORDER-RIGHT-WIDTH: 0px
}
#mainmenu UL LI UL LI UL LI A.current:hover {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 2px;
	DISPLAY: block;
	PADDING-LEFT: 20px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	MARGIN: 0px;
	COLOR: #0066cc;
	LIST-STYLE-TYPE: none;
	BORDER-RIGHT-WIDTH: 0px
}
#mainmenu UL {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
#mainmenu LI {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none
}
.pbframe {
	BORDER-TOP: #999 1px solid;
	MARGIN-BOTTOM: 25px;
	BORDER-BOTTOM: #999 1px solid
}
.pbheader {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 4px;
	MARGIN: 0px 0px 2px;
	COLOR: #ffffff;
	PADDING-TOP: 4px;
	BACKGROUND-COLOR: #298eb0
}
.pbcontent {
	PADDING-RIGHT: 6px;
	PADDING-LEFT: 6px;
	PADDING-BOTTOM: 6px;
	PADDING-TOP: 6px;
	BACKGROUND-COLOR: #f0f0f0
}
.pbfooter {
	PADDING-RIGHT: 4px;
	MARGIN-TOP: 1px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 3px;
	BACKGROUND-COLOR: #f0f0f0;
	TEXT-ALIGN: right
}
#cbcontent {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 10px;
	LINE-HEIGHT: 16px;
	PADDING-TOP: 10px
}
#content {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 100%;
	PADDING-TOP: 0px
}
.textfield {
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
	HEIGHT: 20px;
	BACKGROUND-COLOR: #fefefe
}
.button {
	BORDER-RIGHT: #333333 2px solid;
	BORDER-TOP: #333333 2px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BACKGROUND-IMAGE: url(button_background.gif);
	BORDER-LEFT: #333333 2px solid;
	COLOR: #0066cc;
	BORDER-BOTTOM: #333333 2px solid;
	HEIGHT: 20px;
	TEXT-ALIGN: center
}
#content UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
#content LI {
	LIST-STYLE-POSITION: outside;
	MARGIN-LEFT: 16px
}
.target {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #666666
}
HR {
	background-color: #999; /* Farbe für Opera und Firefox */
	color: #999; /* Farbe für Internet Explorer (IE) */
	border: 0;
	height: 1px;
}
.table_bordergrey {
	BACKGROUND-COLOR: #999999
}
.table_border_grey {
	BACKGROUND-COLOR: #999999
}
.cell_white {
	BACKGROUND-COLOR: #ffffff
}
.cell_fill_dark_grey {
	BACKGROUND-COLOR: #e4e4e4
}
.cell_fill_light_grey {
	BACKGROUND-COLOR: #f0f0f0
}
.cell_fill_dark_green {
	BACKGROUND-COLOR: #348EAF
}
.cell_fill_light_green {
	BACKGROUND-COLOR: #eff7e1
}
.cell_hline_grey {
	BORDER-TOP: #666666 1px solid;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px
}
TABLE {
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif
}
.previewheader {
	FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 7px;
	WIDTH: 784px;
	POSITION: relative;
	BACKGROUND-COLOR: #eaeeed
}
.small10pxboldred {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #cc0000
}
.small10pxboldgreen {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #00cc00
}

/**************************************************
Modification for flexible width, adapted by Silvan Meier
**************************************************/

table {
	border: 0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
}
.servicenav-table {
	width:776px;
}
.login-button {
	width:100px;
	text-align:right;
}
.main-content {
	width:100%;
	border-width:0;
}

.left-menu {
	width:156px;
	vertical-align:top;
	padding-top:0;
	height:20px;
}
.right-column {
	width:156px;
	vertical-align:top;
}
.vertical-spacer {
	width:6px;
}
.main-content-separator {
	height:7px;
}
.print-preview-table {
	width:614px;
	border:0 none;
}


