.pngFix { behavior: url("/css/iepngfix/iepngfix.htc"); }

body {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	font-family:'Tahoma','Geneva',sans-serif;
	font-size:0.7em;
	line-height:1.3em;
	color:#808080;
}

a {
	color:#C40068;
	text-decoration:none;
} a:hover { color:#808080; }

p {
	margin:0px 0px 1.3em 0px;
	padding:0px;
}

h1 {
	position:absolute;
	top:-1px;
	left:-1px;
	margin:0px;
	/*margin:-1px 0px 16px -9px;*/
	padding:7px 0px 0px 10px;
	width:846px;
	height:22px;
	font-size:1.1em;
	color:#FFFFFF;
	background-image:url(../pix/main/h1.gif);
	background-repeat:no-repeat;
	
}

h2, h3, h4, h5, h6 {
	font-size:1em;
	margin:0px 0px 1.3em 0px;
	padding:0px;
	color:#C40068;
} h3, h5, h6 { margin:0px; }

h4, h5, h6 { color:#808080; }

ul {
	margin:0px 0px 1.3em 0px;
	padding:0px;
}
li {
	margin:0px;
	padding:3px 0px 3px 10px;
	list-style:none;
	background-image:url(../pix/main/listIcon.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;
}

div.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}

div.clear.spacer {
	height:16px;
}

div#mainContainer {
	width:890px;
	margin:20px 0px 0px 34px;
}

div#bannerTop {
	background-color:#000000;
	height:90px;
	margin-bottom:24px;
}

a#logo {
	position:absolute;
	top:25px;
	left:34px;
	display:block;
	width:395px;
	height:50px;
	background-image:url(../pix/main/logo.gif);
	background-repeat:no-repeat;
	z-index:10;
}

div#contentContainer {
	background-image:url(/pix/main/background.png);
	background-repeat:no-repeat;
	background-color:#e5e5e5;
	padding:104px 22px 0px;
}

div#content {
	padding:45px 8px 8px 8px;
	border:solid 1px #d6d6d6;
	position:relative;
	background-color:#FFFFFF;
	zoom:1;
}

.slot1, .slot2, .slot3 {
	display: inline;
	float:left;
	margin-right:8px;
}
.slot1 { width:201px; }
.slot2 { width:410px; }
.slot3 { width:619px; }
.slotRight {
	margin-right:0px;
	float:right;
}

div#navigation {
	position:absolute;
	top:94px;
	left:56px;
	z-index:20;
}

a.naviNode, a.naviNodeActive {
	display:block;
	float:left;
	height:22px;
	padding:6px 7px 0px 7px;
	margin-right:2px;
	border:solid 1px #D9D9D9;
	color:#808080;
	text-align:center;
	font-weight:bold;
	background-image:url(../pix/main/naviNodeHgb.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	text-transform:lowercase;
}
a.naviNode:hover, a.naviNodeActive {
	border-color:#EB268C;
	border-bottom-color:#d10d73;
	background-position:left 0px;
	color:#FFFFFF;
}

div#languageBox {
	position:absolute;
	top:100px;
	left:845px;
	z-index:20;
	white-space:nowrap;
}

a.naviNodeLang { color:#808080; }

a.naviNodeLang:hover, a.naviNodeLangActive { color:#C40068; }

div#footer {
	background-color:#C40068;
	padding:1em 22px 1em 22px;
	color:#FFFFFF;
	margin:22px -22px 20px -22px;
}

div#footer h3 { color:#FFFFFF; }

div#footer div.left {
	float:left;
	width:230px;
	text-align:left;
}

div#footer p {
	margin-bottom:1em;
}

div#footer div.right {
	float:right;
	width:230px;
	text-align:right;
	font-size:1.1em;
}

div#footer div.bottom {
	text-align:center;
	font-size:1.1em;
}

div#footer a {
	color:#FFFFFF;
	text-decoration:underline;
}

input.defaultInput, select, textarea, .fileinput {
	font-family:Arial, Geneva,Arial, Swiss,Sans-serif;
	font-size:11px;
	line-height:1.45em;
	border:solid 1px #bebebe;
	margin:0px 0px 0.72em 0px;
	width:99%;
	padding:2px 0px;
}

.fileinput {
	width:188px;
	margin-left:-124px;
}

select {
	width:100%;
	padding:1px 0px;
}

textarea {
	height:auto;
}

/*========================================================================
	Validator & Errorbox
========================================================================*/

input.validate_false, textarea.validate_false, select.validate_false {
	background-color:#e07fb4;
	color:#FFFFFF;
}

label.validate_false {
	background-color:#e07fb4;
	color:#FFFFFF;
}

iframe#overlayIframe {
	background-color:transparent;
	position:absolute;
	left:0px;
	top:0px;
	z-index:5000;
	border:none;
	display:none;
	margin:0px;
	padding:0px;
	width:0px;
	height:0px;
}

div#overlay {
	position:absolute;
	left:0px;
	top:0px;
	z-index:5001;
	display:none;
	background-image:url(/pix/main/overlay_background.png);
	background-repeat:repeat;
}

div#errorBox {
	position:absolute;
	left:0px;
	right:0px;
	width:362px;
	display:none;
	color:#FFFFFF;
	z-index:5002;
}

h2#errorBoxTitle {
	color:#FFFFFF;
}

div#errorBox_content {
	border-top:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
	padding:10px;
	background-image:url(/pix/main/errorBox_hgb.png);
}

img#errorBox_footer {
	width:362px;
	height:20px;
	display:block;
}

.buttonRed, .buttonWhite, div#errorBox_button {
	display:block;
	text-align:right;
	height:20px;
	padding:4px 25px 0px 0px;
	width:176px;
	cursor:pointer;
	color:#FFFFFF;
	background-image:url(/pix/main/button.png);
	background-repeat:no-repeat;
	text-transform:lowercase;
}

.buttonRed:hover { background-position:0px -24px; }

div#errorBox_button {
	position:absolute;
	bottom:10px;
	right:10px;
	background-position:0px -24px;
}

form {
	margin:0px;
	padding:0px;
}

table.defaultTable {
	margin:0px;
	padding:0px;
}
table.defaultTable td {
	margin:0px;
	padding:0.72em 0px 0px 0px;
}

div#googleMaps {
	position:absolute;
	top:0px;
	left:0px;
	z-index:5003;
	width:480px;
	height:400px;
	border:solid 3px #C10069;
	background-color:#000;
	display:none;
}
div#mapClose {
	position: absolute;
	top:-20px;
	right:-20px;
	width:20px;
	height:20px;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
	background-color: #C10069;
	color:#FFFFFF;
}

a.managerNaviNode, a.managerNaviNodeActive, a.managersubNaviNode {
	display:block;
	border-bottom:solid 1px #DDD;
	padding:5px 0px;
}
a.managersubNaviNode { padding-left:10px; }
a.managerNaviNodeActive { color:#808080; }

a.managerNaviNode img, a.managerNaviNodeActive img, a.managersubNaviNode img {
	display:inline;
	vertical-align:middle;
	margin-right:5px;
}

span.backendDescription {
	color:#C40068;
}

span.backendDescription img {
	display:inline;
	border:none;
	margin-right:3px;
	vertical-align:middle;
}

