body {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	font-family:trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#1a1818;
}

a {
	color:#000080;
	text-decoration:none;
}

a:hover { color:#777; }

p {
	margin:0px 0px 16px 0px;
	padding:0px;
}

h1,h2 {
	font-size:12px;
	line-height:17px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
h2 {  margin-bottom:15px; }

h3 {
	margin:0px;
	padding:0px;
	font-size:15px;	
	line-height:15px;
}

h6,h5 {
	position:relative;
	clear:both;
	margin:0px 0px 12px 0px;
	padding:9px 0px 0px 9px;
	height:26px;
	border-bottom:dotted 2px #000000;
	border-left:dotted 2px #000000;
	background-color:#c7c9ca;
	
	font-size:14px;
	line-height:normal;
	font-weight:bold;
}
h5 { font-weight:normal; }

a.h6Top {
	position:absolute;
	bottom:10px;
	right:5px;
	font-size:11px;
	font-weight:normal;
}

ul {
	margin:0px 0px 16px 0px;
	padding:0px;
	list-style:none;
}

ol {
	margin:0px 0px 16px 0px;
	padding:0px;
}

li {
	position:relative;
	margin:0px;
	padding:0px 0px 0px 12px;
	list-style:none;
	background-image:url(/pix/main/listIcon_text.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}

.clearBoth {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}

a.linkBox {
	display:block;
	border-bottom:dotted 2px #000000;
	text-align:right;
}

div#mainContainer {
	position:relative;
	width:985px;
	margin:0px auto;
}

img.personBild {
	border: 0;
	margin-bottom: 10px;}

img#imgLogo {
	position:absolute;
	top:10px;
	left:14px;
	z-index:500;
}
img#imgTitle {
	position:absolute;
	top:12px;
	left:142px;
	z-index:499;
}
div#mainNavigation {
	position:absolute;
	top:70px;
	left:142px;
	z-index:501;
	width:841px;
	height:36px;
	background-image:url(/pix/navigation/hgb.gif);
	background-repeat:repeat-x;
	border:solid 1px #e2e3e4;
	border-bottom:solid 1px #cccccc;
	
	font-size:12px;
	line-height:normal;
}

a.naviNode {
	display:block;
	float:left;
	height:24px;
	padding:11px 6px 0px 6px;
	border-right: solid 1px #CCC;
	line-height:12px;
}

a.naviNode.active {
	background-image:url(/pix/navigation/active.gif);
	background-repeat:repeat-x;
	color:#1a1818;
}
div#contentContainer {
	position:relative;
	padding-top:118px;
}

div.content { position:relative; float:left; width:133px; }
div.content.slots2 { width:275px; }
div.content.slots3 { width:417px; }
div.content.slots4 { width:559px; }
div.content.slots5 { width:701px; }

table.defaultTable {
	margin:0px;
	padding:0px;
}
table.defaultTable td {
	vertical-align:top;
	border-bottom:dotted 2px #000000;
	padding:4px 0px;
}

table.defaultTable.borderNone td { border-bottom:0px; }

.formTable td{
	padding:4px 0px;
	vertical-align:top;
}

div#footer {
	clear:both;
	background-color:#000000;
	color:#FFFFFF;
	font-size:10px;
	line-height:normal;
	padding:9px; margin-top:12px;
}
div#footer a { color:#666666; }
div#footer a:hover { color:#999; }

img.imgMood { display:block; margin-bottom:12px; }

div#subNaviContainer {
	position:relative;
	float:left;
	width:273px;
	margin-right:9px;
	border-left:dotted 2px #000000;
	border-bottom:dotted 2px #000000;
}

h5.subNaviTitle { margin-bottom:0px; border-left:none; }

ul.subNaviList, ul.subSubNaviList {
	margin:0px;
	padding:8px 0px 12px 50px;
	list-style:none;
}

ul.subSubNaviList { border:none; padding:4px 0px 0px 10px; }

ul.subNaviList li,ul.subSubNaviList li {
	position:relative;
	margin:0px;
	padding:0px 0px 4px 11px;
	list-style:none;
	background-image:url(/pix/main/listIcon.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}

a.subNaviNode.snnActive { color:#777777; }

img#searchBoxIcon {
	position:absolute;
	top:5px;
	left:813px;
	cursor:pointer;
	z-index:400;
}

div#searchBox {
	display:none;
	position:absolute;
	top:35px;
	left:617px;
	width:224px;
	height:32px;
	border:solid 1px #cccccc;
	border-right:none;
	background-color:#eeeeee;
	z-index:401;
}
input#searchBoxInput {
	position:absolute;
	top:6px;
	left:7px;
	width:154px;
	height:15px;
	display:block;
	margin:0px;
	padding:0px;
	padding-top:3px;
	border:solid 1px #FFFFFF;
	background-color:#bfbfbf;
	font-family:trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:normal;
}
img#searchBoxButton {
	position:absolute;
	top:5px;
	right:8px;
	cursor:pointer;
}

.defaultInput {
	border:solid 1px #666666;
	width:100%;
	font-family:trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:normal;
}

.defaultField {
	border:solid 1px #666666;
	width:100%;
	font-family:trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:normal;
}

form { margin:0px; padding:0px; }

a.sendButton {
	display:block;
	background-color:#CCCCCC;
	height:15px;
	text-align:center;
	padding-top:3px;
	margin:15px 0px;
	border:solid 1px #666666;
	line-height:normal;
	color:#000000;
	font-weight:bold;
}

a.sendButton:hover { outline:dotted 1px #999999; }

a.sendButton:active {
	height:16px;
	padding-top:6px;
	background-color:#999999;
	border-top:solid 1px #333333;
	border-left:solid 1px #333333;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}

/* --------------------------------------------Validator--------------------------------------------------------------*/

input.validate_false, textarea.validate_false, select.validate_false {
	background-color:#FF0000;
	color:#FFFFFF;
}

label.validate_false {
	color:#FF0000;
}

iframe#overlayIframe {
	background-color:none;
	position:absolute;
	left:0px;
	top:0px;
	z-index:5000;
	border:none;
	display:none;
	margin:0px;
	padding:0px;
	width:0px;
	height:0px;
}

div#overlay {
	background-color:#FF6633;
	position:absolute;
	left:0px;
	top:0px;
	z-index:5001;
	display:none;
}
