body, td, div, p {
	FONT-SIZE: 11px;
	COLOR: #5c5d5d;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

* {
	font-family: Arial, Helvetica, sans-serif;
}

html {
}

body {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	overflow-y: hidden;
}

input, select, textarea {
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #253355;
}

.headmedium, .SMALLHEAD {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
	COLOR: #000000;
}

.headbig, .STRUCTHEAD {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
	COLOR: #000000;}

.headextreme, .HEAD {
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
	COLOR: #000000;
}


A:link, A:visited {
	COLOR: #00ae99;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
A:hover, A:active {
	COLOR: #333333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

div#main_content {
	margin: 0px;
	padding: 0px;
	z-index:2;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	overflow:auto;
	background:#ffffff;
	text-align: left;
}

div#main_space_upper {
	display:block;
	width:100%;
	height:94px;
}

div#main_space_lower {
	display:block;
	width:100%;
	height:49px;
}

div.login_overlay {
	z-index:1001;
	position:absolute;
	top: 18px;
	left: 662px;
	width: 217px;
	height: 142px;
	background:#e3fbf8;
	border: 1px solid #93d7dc;
	overflow:hidden;
	display: none;
}

div.login_overlay_error {
	z-index:1001;
	position:absolute;
	top: 18px;
	left: 662px;
	width: 217px;
	height: 167px;
	background:#e3fbf8;
	border: 1px solid #93d7dc;
	overflow:hidden;
	display: none;
}

div#upper_overlay {
	z-index:1000;
	position:absolute;
	top:0px;
	left:0px;
	width:96%;
	height:85px;
	background:#61cdc0;
	border-bottom: 2px solid white;
	overflow:hidden;
}

div#upper_logo {
	float:left;
	height:86px;
}

div.upper_spacer{
	float:left;
	height:86px;
	width:10px;
	background:white;
}

div#upper_nav {
	float:left;
	height:86px;
	width:512px;
	background-color: #b2e7e0;
	background-image: url(img/dzine/upper_main_bg.gif);
	padding-top:10px;
}

div#upper_sidekick {
	padding-top: 10px;
	float:left;
	height: 86px;
	width: 220px;
	background-color: #b2e7e0;
	background-image: url(img/dzine/upper_sidekick_bg.gif);
}

div#upper_sidekick span a {
	color: #13b6d0;
}

div#upper_sidekick span a:hover {
	color: #003c3b;
}

div#upper_sidekick p a {
	color: #13b6d0;
}

div#upper_sidekick p a:hover {
	color: #003c3b;
}

#logout {
	margin: 0 -8px 0 -6px;
}

#logout a:link {
	color: #000000;
}

div#upper_sidekick p {
	font-weight: bold;
	color: #08a9c6;
	font-size: 10px;
	padding-left:9px;
	margin:0px;
}

div#upper_sidekick span {
	padding-right: 8px;
}

div#lower_overlay {
	z-index:1000;
	position:absolute;
	bottom:0px;
	left:0px;
	width:96%;
	height:41px;
	background:#e8e8e8;
	border-top: 2px solid white;
}

div#lower1 {
	height:14;
	background:#6dd0c4;
	padding-left:189px;
	font-size:10px;
	overflow:hidden;
}

div#lower1a {
	float:left;
	width:522;
	height:14;
	font-size:10px;
}

div#lower1b {
	float:left;
	width:220;
	height:14;
	font-size:10px;
	text-align:right;
	color: #333333;
}

div#lower2 {
	width:100%;
	height:7;
	background:white;
	font-size:1px;
	color:white;
}

div.topnav_box {
	float:left;
	padding-right:20px;
}

div.topnav_subnav {
	display:none;
	position:absolute;
	top:0px;
	left:-300px;
}

div.topnav_box A, div.topnav_subnav A {
	font-weight: bold;
	color: #0992ab;
	font-size: 10px;
	text-decoration: none;
}

div.topnav_box A:hover, div.topnav_box A.is_active {
	color: #003c3b;
}

div.topnav_subnav A:hover, div.topnav_subnav A.is_active {
	color: #077589;
}

div#prod_navi {
	float:left;
	width:179px;
	margin-right:10px;
}

div#prod_navi_head {
	background: #06b0ae;
	border-bottom: 1px solid #7cd1d5;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding-right: 15px;
	padding-top: 2px;
	height: 16px;
}

div#prod_navi_subhead {
	background: #cde7ef;
	height: 12px;
	font-size: 2px;
}

div#content_middle {
	float:left;
	width:512px;
	margin-right:10px;
}

div#sidebar {
	float:left;
	width:220px;
}

div.prod_navi_1 {
	background: #93d7dc;
	padding-left: 15px;
	height: 18px;
	border-top: 2px solid #e6f4f7;
}

div.prod_navi_1 A, div.prod_navi_1 A:visited {
	font-size: 10px;
	font-weight: bold;
	color: #007b6d;
	line-height: 18px;
}

div.prod_navi_1 A:hover, div.prod_navi_1 A.is_active {
	color: #003c3b;
}

div.prod_navi_2 {
	background: #dcf0f4;
	padding-left: 15px;
	padding-top: 1px;
    padding-bottom: 1px;
	border-top: 4px solid #dcf0f4;
}

div.prod_navi_2act {
	background: #f1f8fb;
}

div.prod_navi_2 A {
	font-size: 10px;
	font-weight: normal;
	color: #007b6d;
	line-height: 16px;
}

div.prod_navi_2 A:hover, div.prod_navi_2 A.is_active {
	color: #003c3b;
}

div#prod_navi_rechts {
	width: 220px;
	background-image: url("img/dzine/vdots2.gif");
	background-repeat: repeat-y;
	margin-bottom: 22px;
	margin-top: 39px;
}

div#prod_navi_rechts_inner {
	padding: 0px;
	padding-left: 7px;
	padding-right: 7px;
}

div.dotted_vline {
	float: left;
	background-image: url("img/dzine/vdots.gif");
	background-repeat: repeat-y;
	width: 2px;
}

div.dotted_hline {
	float: left;
	background-image: url("img/dzine/hdots.gif");
	background-repeat: repeat-x;
	height: 3px;
}

div.dotted_hline2 {
	background-image: url("img/dzine/separator.gif");
	height: 13px;
}

div#prod_subnav_head {
	background-color: #06b0ae;
	color: white;
	font-weight: bold;
	padding: 3px;
	FONT-SIZE: 10px;
	border-bottom: 2px solid white;
}

div.prod_subnav {
	background-position: 3px 3px;
	background-image: url("img/dzine/prod_pfeil.gif");
	background-repeat: no-repeat;
	display: block;
	padding: 3px;
}

div.prod_subnav_active {
	background-color: #ecf8f9;
}

div.prod_subnav A {
	padding-left: 17px;
	FONT-SIZE: 10px;
	font-weight: bold;
	display: block;
}
div.breadcrumb {
	font-size: 10px;
}

div.breadcrumb A, div.breadcrumb A:hover {
	color: #5c5d5d;
}
