body {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	background-repeat: repeat-y;
	background-image: url('/internet/certum.Mandant.Single.ContentLargeBackgroundImage.gif');
}
form {
	margin: 0px;
	padding: 0px;
}
h1 {
	color: #CE3031;
	font-size: 1.4em;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
h2 {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
}
a:link, a:visited, a:hover, a:active {
	color: #000000;
	text-decoration: underline;
}
.floatingleft {
	float: left;
}
.floatingright {
	float: right;
}
.floatclearing {
	clear: both;
}
.error{
	color: #ff0000;
}
.divspacer {
	clear: both;
	margin: 0px 0px 10px 0px !important;
}
.imageCaption {
	font-size: 0.8em;
}
.internetproperties {}

#firefoxbg{
	clear: both;
	width: 870px;
}
#internalnavi,
.hide,
.hidden {
	position: absolute !important;
	display: inline;
	left: -2000px !important;
	top: -2000px !important;
	width: 0px;
	height: 0px !important;
	overflow: hidden;
}
.table {
	display: table;
	width:100%;
	clear:both;
}
.row {
	display: table-row;
	clear:both;
}
.rowspacer{
	border-top: 1px solid #ffffff;
	clear:both;
}
.cell {
	display: table-cell;
	padding: 5px 0px 5px 0px;
	vertical-align: top;
}
.cellspacer{
	padding-left: 5px;
	padding-right: 5px;
}
#homecontent {
	width: 870px;
}
#subsitecontent {
	width: 870px;
}
#contentbereich {
	float: left;
	width: 840px;
}
#leftborderimage {
	float:left;
	width: 30px;
}
#leftborderimagepicture {
	border-bottom: 1px solid #ffffff;
}
#leftborderimagecolorblock {
	width: 30px;
	height: 90px;
	background-color: #ECEFF2;
}
#toolbar {
	float: left;
	width: 180px;
	background-color: #eeeeee;
	height: 20px;
}
#toolbarnavi {
	float: left;
	width: 660px;
	background-color: #eeeeee;
}
.toolbarlastline{
	padding: 4px 0.5em;
	margin-left: 0px;
	border-left: 1px solid #A7A7A7;
	height: 20px;
}
#toolbar_leftcontent {
	float: left;
	width: 140px;
	height: 20px;
}
#toolbar_left ul {
	padding: 0px;
	margin: 0px;
}
#toolbar_left ul li {
	display: inline;
}
#toolbar_rightcontent {
	background-color: #eeeeee;
	float: right;
	text-align: right;
	width:500px;
}
#toolbar_right {
	padding: 0px;
	margin: 0px;
}
#toolbar_right ul {
	padding: 2px 0px 0px 0px;
	margin: 0px 3px 0px 0px;
	text-align: right;
	height: 18px;
}
#toolbar_right ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
}
#toolbar_right ul li.last {
	border-right: 1px solid #A7A7A7;
	padding: 0.2em 0em 0.5em 0.5em;
}
#toolbarsearch {
	padding: 0px;
	margin: 2px 0px 0px 0px;
	float: left;
}
#toolbarsearchlabel{
	padding: 0px 3px 0px 3px;
	margin: 0px 1px 0px 0px;
	color: #666666;
	vertical-align: top;
}
a.toolbar:link, 
a.toolbar:visited,
a.toolbar:hover, 
a.toolbar:active {
	padding: 2px 0.5em;
	text-decoration: none;
	float: left;
	background-color: #eeeeee;
	color: #666666;
	border-left: 1px solid #A7A7A7;
}
a.toolbar:hover {
	padding: 2px 0.5em;
	background-color: #F5F5F5;
	color: #666666;
}
a.toolbaract:link, 
a.toolbaract:visited, 
a.toolbaract:hover, 
a.toolbaract:active {
	padding: 2px 0.4em;
	font-weight: bold;
	text-decoration: none;
	float: left;
	background-color: #eeeeee;
	color: #666666;
	border-left: 1px solid #A7A7A7;
}
a.toolbaract:hover {
	background-color: #F5F5F5;
	color: #666666;
}
a.toolbarright:link, 
a.toolbarright:visited, 
a.toolbarright:hover, 
a.toolbarright:active {
	padding: 0.2em 0.5em 0.5em 0.5em;
	margin: 0px;
	text-decoration: none;
	background-color: #eeeeee;
	color: #666666;
	border-right: 1px solid #A7A7A7;
}
a.toolbarright:hover {
	background-color: #F5F5F5;
	color: #666666;
}
a.toolbarrightact:link, 
a.toolbarrightact:visited, 
a.toolbarrightact:hover, 
a.toolbarrightact:active {
	padding: 0.2em 0.5em 0.5em 0.5em;
	margin: 0px;
	font-weight: bold;
	text-decoration: none;
	background-color: #eeeeee;
	color: #666666;
	border-right: 1px solid #A7A7A7;
}
a.toolbarrightact:hover {
	background-color: #F5F5F5;
}
#logo_1_image {
	float: left;
	width: 180px;
	height: 90px;
	background-color: #ffffff;
}
#logo_2_image {
	float: left;
	width: 20px;
	height: 90px;
	border-right: 1px solid #E3E3E3;
	background-color: #ffffff;
}
#firstnavicontent {
	float: left;
	width: 634px;
	margin-right: 5px;
	padding: 35px 0px 10px 0px;
	background-color: #ffffff;
	height: 45px;
}
#firstnavicontent ul {
	padding: 1px 5px 1px 5px;
	margin: 0px 3px 2px 0px;
	color: #FFFFFF;
}
#firstnavicontent ul li {
	display: inline;
}
#firstnavicontent ul li a:link, 
#firstnavicontent ul li a:visited {
	padding: 1px 5px 1px 5px;
	margin: 0px 3px 2px 0px;
	font-weight: bold;
	text-decoration: none;
	float: left;
	color: #FFFFFF;
	border: 1px solid #CE3031;
	background-color: #CE3031;
	white-space: nowrap;
}
#firstnavicontent ul li a:hover, 
#firstnavicontent ul li a:active {
	padding: 1px 5px 1px 5px;
	margin: 0px 3px 2px 0px;
	font-weight: bold;
	text-decoration: none;
	float: left;
	color: #333333;
	border: 1px solid #CE3031;
	background-color: #FFFFFF;
	white-space: nowrap;
}
#firstnavicontent ul li a.firstnaviact:link, 
#firstnavicontent ul li a.firstnaviact:visited, 
#firstnavicontent ul li a.firstnaviact:hover, 
#firstnavicontent ul li a.firstnaviact:active {
	text-decoration: none;
	font-weight: bold;
	color: #333333;
	border: 1px solid #CE3031;
	background-color: #FFFFFF;
	white-space: nowrap;
}
#subnavigation {
	float: left;
	width: 180px;
}
#subnavigation ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#subnavigation li {
	width: 148px;
}
#subnavigation a {
	width: 148px;
	text-decoration: none;
	display: block;
	padding: 0.25em 10px 0.25em 20px;
	color: #000000;
}
#subnavigation li a {
	font-weight: bold;
	margin: 0 0 1px 0;
	border: 1px solid #f7f7f7;
	background-color: #f7f7f7;
}
#subnavigation li a:hover {
	background-color: #e0e5ea;
	color: #000000;
}
#subnavigation li a.active {
	border: 1px solid #e0e5ea;
	background-color: #e0e5ea;
	color: #000000;
}
#subnavigation li a.active:hover {  
	color: #000000;
}
#subnavigation .subnavigation2 li {
	margin: 0;
}
#subnavigation .subnavigation2 li a {
	font-weight: normal;
	margin: 0;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	color: #000000;
	background-image: url('/internet.Mandant.Single.NavIconPassivImage.gif');
	background-position: 4px 3px;
	background-repeat: no-repeat;
}

#subnavigation .subnavigation2 li a.active,
#subnavigation .subnavigation2 li a:hover {
	color: #cc0000;
	background-image: url('/internet.Mandant.Single.NavIconActiveImage.gif');
}
#subnavigation .subnavigation3 {
	background-color: #ffffff;
}
#subnavigation .subnavigation3 li {
	margin: 0;
}
#subnavigation .subnavigation3 li a {
	background-image: url('/internet.Mandant.Single.SubNavIconPassivImage.gif');
    margin-left: 7px;
    width: 141px;
}

#subnavigation .subnavigation3 li a.active,
#subnavigation .subnavigation3 li a:hover {
	background-image: url('/internet.Mandant.Single.SubNavIconActiveImage.gif');
}
#subnavigation .subnavigation3 li li a {
	padding-left:30px;
	padding-right:0px;
	background-image: url('/internet.Mandant.Single.SubSubNavIconPassivImage.gif');
	background-position: 21px 3px;
	background-repeat: no-repeat;
}
#subnavigation .subnavigation3 li li a.active,
#subnavigation .subnavigation3 li li a:hover {
	background-image: url('/internet.Mandant.Single.SubSubNavIconActiveImage.gif');
	background-position: 21px 3px;
	background-repeat: no-repeat;
}
#subnavigation .subnavigation4 li {
	margin: 0;
}
#subnavigation .subnavigation4 li a {

}

#subnavigation .subnavigation4 li a.active,
#subnavigation .subnavigation4 li a:hover {
}
#subnavigation .subnavigation4 li li a {
	background-image: url(/internet.Mandant.Single.SubSubNavIconPassivImage.gif);
	background-position: 31px 3px;
	background-repeat: no-repeat;
	padding-left:40px;
	padding-right:0px;
	width: 131px;
}
#subnavigation .subnavigation4 li li a.active,
#subnavigation .subnavigation4 li li a:hover {
	background-image: url(/internet.Mandant.Single.SubSubNavIconActiveImage.gif);
	background-position: 31px 3px;
	background-repeat: no-repeat;
	width: 131px;
}
.textImage {
	display: table;
	width: 100%;
}
.textImageText {
	float:none;
	line-height:1.45em;
}
.textImageText ul, ol {
	margin-top: 0px;
}
.textImageLeft {
	float: left;
	margin: 0px 10px 0px 0px;
}
.textImageRight {
	float: right;
	margin: 0px 0px 0px 10px;
}


.search{
	width: 100%;
}
.searchrow{
	width: 100%;
	background-color: #ececec; 
	float:left;
}
.searchrowline{
	width: 100%;
	background-color: #ececec; 
	border-bottom: 1px solid #ffffff;
	position:relative;
	float:left;
}
.searchlabel{
	float:left;
	width: 100px;
	margin-top: 4px;
	margin-left:2px;
	font-weight: bold;
}
.searchfield{
	float:left;
	padding: 1px 0px 1px 0px;
}
.searchfield select, .searchfield input{
	font-size: 1em;
	float:left;
}
.searchline{
	background-image: url('/internet/certum/de.DottedLine.000000.2.gif');
	background-repeat: repeat-x;
	width: 100%;
	float:left;
}
.searchbuttonline{
	width: 100%;
	float:left;
}
input.searchbutton{
	padding: 0px;
	margin: 1px 0px 15px 0px;
	color: #000000;
	border: 1px solid #A3A3A3;
	background-color: #EAEAEA;
	float:right;
}
.searchlinkright{
	margin-top:10px;
	width: 40%;
	text-align: left;
	height: 25px;
	float:left;
}
.searchlinkmiddle{
	margin-top:10px;
	width: 15%;
	text-align: center;
	height: 25px;
	float:left;
}
.searchlinkleft{
	margin-top:10px;
	width: 40%;
	text-align: right;
	height: 25px;
	float:left;
}
.searchresultnum,
.searchresultfield {
	padding: 4px 0px 4px 0px;
	margin: 2px 0px 0px 2px;
	float:left;
}
.searchentrycount {
	width: 20px;
	position:absolute; 
	top:0px; 
	left:0px;
	margin: 2px 0px 0px 0px;
	padding-left: 5px;
}
.searchentry {
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 35px;
}
.searchresultnum{
	font-weight: bold;
	text-align: center;
}
.searchresultfield{
	width: 200px;
	font-weight: bold;
}
.sitemapTable{
	display: table;
	width: 98%;
}
.sitemapRow{
	display: table-row;
}
.sitemapCell{
	display: table-cell;
	float: left;
	padding: 0 0 2.0em 0;
}
.sitemapCell ul{
	list-style: none;
	margin: 0 0 0 0.8em;
	padding: 0;
}
.sitemapCell a:link,
.sitemapCell a:visited,
.sitemapCell a:active{
	color : #646464;

}
.sitemapCell a:hover{
	color: #cc0000;
}
ul.sitemapItem1{
	font-weight: bold;
	margin:0 1.0em 0 0;
}
ul.sitemapItem2{
	font-weight: normal;
	margin:0;
}
ul.sitemapItem2 a{
	background-image: url('/internet.Mandant.Single.SitemapIconImage.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 0 0 0 7px;
}
ul.sitemapItem3 {}
#footercontentblock {
	float: left;
	width: 480px;
	height: 1px;
}
#footer {
	float: left;
	width: 360px;
}
#footercontent {
	font-size: 0.85em;
	color: #666666;
	padding: 0px 0px 2px 15px; /** padding-bottom: 2px; MUSS */
}

a.footernavi {
	color: #666666;
	text-decoration: none;
	background-image: url('/internet.Mandant.Single.FooterIconImageRight.gif');
	background-position:right;
	background-repeat: no-repeat;
	padding-right:15px;
}
a.footernavi:link, 
a.footernavi:visited, 
a.footernavi:active {
	color: #666666;
	padding-bottom:1px;
	text-decoration: none;
}
a.footernavi:hover {
	color: #000000;
	border-bottom:1px solid #000000;
}
.headerbackgroundcolor{
	background-color: #ffffff;
}
#homeheaderemptyblock {
	float: left;
	width: 180px;
	height: 90px;
	background-color: #C2CCD6;
	border-bottom: 1px solid #ffffff;
}
#homeheadercontentblock {
	float: left;
	width: 660px;
	height: 90px;
	background-color: #C2CCD6;
	border-bottom: 1px solid #ffffff;
	vertical-align: middle;
}

#subsiteheaderemptyblock {
	float: left;
	width: 180px;
	height: 10px;
	font-size: 0.1em;
	background-color: #C2CCD6;
	border-bottom: 1px solid #ffffff;
}
#subsiteheadercontentblock {
	float: left;
	width: 660px;
	height: 10px;
	font-size: 0.1em;
	background-color: #C2CCD6;
	border-bottom: 1px solid #ffffff;
}

#headertitletext .title{
	font-size: 1.5em;
	font-weight: bolder;
	padding-top:5px;
	padding-bottom: 5px;
}

#headertitletext .text{
	font-weight: normal;
	width: 520px;
}
#homeslot1 {
	float: left;
	width: 440px;
	padding: 20px;
}
#homeslot1 .contenttitle {
	color: #CE3031;
	font-size: 1.5em;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#homeslot1 .contentblockleft {
	float: left;
	width: 170px;
	color: #666666;
	text-align: right;
	padding-right: 10px;
}
#homeslot1 .contentblockright {
	float: left;
	width: 290px;
	padding: 0px 10px 10px 0px;
}
#homeslot1 .contentblockright h2 {
	padding: 0px;
	margin: 0px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
}
#homeslot1 .contentblockright h2 a:link, 
#homeslot1 .contentblockright h2 a:visited, 
#homeslot1 .contentblockright h2 a:hover, h2 a:active {
	color: #E60005;
	text-decoration: none;
}
#homeslot1 .contentblockright h2 a:hover {
	color: #000000;
	text-decoration: underline;
}
.homepagehanging {
	position: absolute;
	left: 80px; 
	float: left; 
	padding-right: 5px; 
	text-align: right;
	width: 116px; 
}
a.homepagelink:link,
a.homepagelink:visited, 
a.homepagelink:hover, 
a.homepagelink:active {
	color: #CE3031;
	text-decoration: none;
}
#homeslot2 {
	float: left;
	width: 360px;
}
#homeslot2>p {
	padding: 0px 0px 20px 0px;
	margin: 0px;
}
#subsiteslot_1 {
	float: left;
	width: 480px;
}
#subsiteslot_1_large {
	float: left;
	width: 660px;
}
#subsiteslot_1_headerimage {
	width: 458px;
	padding-left: 11px;
	padding-right: 11px;
}
#subsiteslot_1_headerimage_large {
	width: 638px;
	padding-left: 11px;
	padding-right: 11px;
}
#subsiteslot_1 p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
#subsiteslot_1_contentblock {
	padding: 18px 18px 0px 18px;
}
.subsiteslot_1_image {
	padding: 0px 0px 10px 0px;
	margin: 0px;

}
.separator {
	background-image: url('/internet/certum/de.DottedLine.d6d6d6.2.gif');
	background-repeat: repeat-x;
	height: 1px;
	width:100%;
}

a.link:link, 
a.link:visited, 
a.link:active {
	text-decoration: none;
	padding-bottom:1px;
}
a.link:hover{
	border-bottom:1px solid #000000;
}
div.link {
	background-image: url('/internet.Mandant.Single.LinkIconImageLeft.gif');
	background-position: top left;
	background-repeat: no-repeat;
	padding:0px 0px 10px 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}
div.titleboxline, div.titleboxlineCertum {
	background-image: url('/internet/certum/de.DottedLine.000000.2.gif');
	background-repeat: repeat-x;
	background-position:bottom;
	margin-bottom:1px;
}

div.titleboxlineCertum {
	background-image: url('/internet/certum/de.DottedLine.CE3031.2.gif');
}

.titleboxshort,
.titleboxlong, 
.titleboxshortCertum,
.titleboxlongCertum {
	padding: 1px 0px 1px 5px;
	margin: 0px;
	background-color: #000000;
	color: #ffffff;
	font-size: 0.9em;
	font-weight: bold;
}

.titleboxshortCertum,
.titleboxlongCertum {
	background-color: #CE3031;
}

.titleboxshort, .titleboxshortCertum {
	width: 145px;
}
.titleboxlong, .titleboxlongCertum {
	width: 275px;
}
#subsiteslot2 {
	float: left;
	width: 140px;
	padding: 10px 20px 0px 20px;
}

#subsiteslot2 .contenttitle {
	color: #CE3031;
	font-size: 1.5em;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.standardtextbox {
	padding: 2px 0px 1px 0px;
	margin: 0px;
	width: 70px;
	font-size: 0.8em;
	border: 1px solid #A3A3A3;
}
.standardbutton {
	padding: 0px;
	margin: 1px 0px 0px 1px;
	width: 30px;
	font-size: 0.8em;
	color: #000000;
	border: 1px solid #A3A3A3;
	background-color: #EAEAEA;
}
div.formelementcontainer{
	width: 100%;
}
div.formelement {
	margin-top: 1px;
	padding: 5px;
	background-color: #ececec;
}
div.formelementdescription {
	color: #666666;
}
div.formerror {
	color: #ff0000;
}

.radioIndent {
	text-indent: -20px; 
	margin-left: 20px;
}

div.formtitle,
div.formtitlehidden {
	width: 30%;
	color: #000000;
	float: left;
}
div.formlefttitle {
	width: 90%;
	color: #000000;
	float: left;
}
div.formelementbody,
div.formelementbodyslot2 {
	color: #000000;
	float: left;
}
div.formelementbody {
	width: 60%;
}
div.formelementbodyslot2 {
	width:99px;
}
.formelemtextbox,
.formelemdropdown,
.formelemfileslot2 {
	padding: 2px 0px 1px 0px;
	margin: 0px;
	border: 1px solid #A3A3A3;
}
/*Long is default*/
.formSlot1,
.formSlot1Long{
	width: 250px;
}

.contactSlotMiddle {
	width: 200px;
}

.contactSlotLong {
	width: 275px;
}

.contactSlotCompany { width: 325px; }

.formSlot1Middle{
	width: 125px;
}
.formSlot1Short{
	width: 75px;
}
.formSlot1VeryShort{
	width: 25px;
}
/*Long is default*/
.formSlot2,
.formSlot2Long,
.formSlot2Middle,
.formSlot2Short{
	width: 99px;
}
.formelemdropdown {
	overflow: visible; 
	clip: auto;
}
.formelemfileslot2 {
	width:100px;
}
.formelembutton {
	padding: 0px;
	margin: 1px 0px 0px 1px;
	color: #000000;
	border: 1px solid #A3A3A3;
	background-color: #ECE9D8;
}
.downloadTableWrapper{
}
.downloadTable,
.downloadSearchTable {
	line-height: 1.5em;
	background-color: #ececec;
	color: #7f7f7f;
	border-bottom:1px solid white;
	border-collapse: collapse;
	padding:5px;
}
.downloadButton{
	width:51px;
	text-align:right;
	vertical-align: top;
	float: right !important;
}
a.downloadLink:link, 
a.downloadLink:visited, 
a.downloadLink:active {
	font-size: 0.8em;
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	padding: 1px 14px 1px 5px;
	height:18px;
	border: 1px solid #000000;
	background-image: url('/internet.Mandant.Single.LinkIconImageRight.gif');
	background-repeat:no-repeat;
	background-position:right;
}
a.downloadLink:hover{
	font-size: 0.8em;
	color: #FFFFFF;
	background-color: #000000;
	text-decoration: none;
	padding: 1px 14px 1px 5px;
	height:18px;
	border: 1px solid #000000;
	background-image: url('/internet.Mandant.Single.LinkIconImageActive.gif');
	background-repeat:no-repeat;
	background-position:right;
}

.highlighttext {
	font-size:0.95em;
	padding: 0px 0px 5px 2px;
}

.highlightcontent {
	padding-bottom:5px;
}
.highlightcontent a.link,
.highlightcontent a.link:hover{
    text-decoration: none;
    border:0;
}
.toplink {
	position: relative;
	left: -18px;
}
.buttonLink {
	padding: 3px 4px 3px 1px;
	text-transform:uppercase;
}
a.buttonLink:link, 
a.buttonLink:visited,
a.buttonLink:active{ 
	padding: 1px 14px 1px 5px;
	font-size: 0.8em;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	background-image: url('/internet.Mandant.Single.LinkIconImageRight.gif');
	background-repeat:no-repeat;
	background-position:right;
}
a.buttonLink:hover{
	padding: 1px 14px 1px 5px;
	font-size: 0.8em;
	color: #FFFFFF;
	border: 1px solid #000000;
	background-color: #000000;
	text-decoration: none;
	background-image: url('/internet.Mandant.Single.LinkIconImageActive.gif');
	background-repeat:no-repeat;
	background-position:right;
}
.divTablePhotoGallery,.divTableEcardGallery {
	display: table;
	line-height: 1.5em;
	border-collapse: collapse;
	margin-top: 2px;
	width: 100%;
	background-color:#eeeeee;
}
.divRowPhotoGallery ,.divRowEcardGallery {
	display: table-row;
	clear: both;
	float:left;
	width: 100%;
	border-bottom: 1px solid white;
	text-align: left;
}
.divCellPhotoGallery, .divCellEcardGallery {
	display: table-cell;
	padding: 5px; 
	float: left;
	border: 0px;
	word-wrap: break-word;
}

.tableContent {
	empty-cells: show !important;
	vertical-align: top !important; 
	text-align: right !important; 
	margin-top: 0px !important; 
	margin-bottom: 20px !important; 
	padding-top: 2px !important; 
	padding-right: 3px !important; 
	padding-bottom: 2px !important; 
	padding-left: 3px !important; 
	border-top: #000 1px solid !important; 
	border-right: 0px !important;
	border-bottom: #000 1px solid !important; 
	border-left: 0px !important;
	border-collapse: separate !important; 
	font-style: normal;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
}
.tableContent td.alignLeft{
	text-align: left; 
}
.tableContent td{
	font-style: normal;
	font-weight: normal;
	font-family: Arial,Helvetica,sans-serif;
	color: #000000;
	background-color: #eeeeee;
}
.tableContent td.columMarked{
	background-color: #ebd6d6;
}
.tableContent tr.rowMarked td{
	background-color: #d6d6d6;
}
.tableContent tr.rowMarked td.columMarkedDark{
	background-color: #d5c0c0;
}
.tableContent tr.rowSelected td{
	background-color: #d6d6d6;
}
.tableContent tr.rowSelected td.columMarkedDark{
	background-color: #d5c0c0;
}
.tableContent th{
	font-style: normal;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	color: #ffffff;
	background-color: #d5c0c0;
}
.serviceAreaHelp{
	padding: 10px 10px 10px 10px;
	background-color: #ececec;
	font-weight:bold;
	font-size: 1.1em;
	border-bottom: 1px solid #ffffff;
}
.serviceAreaAddress{
	padding: 15px 10px 15px 10px;
	background-color: #ececec;
}
.serviceErrorTel{
	padding: 15px 10px 15px 10px;
	background-color: #ececec;
	border-top: 1px solid #ffffff;
}
.servicearea {
	margin-top: 1px;
	background-color: #ececec;
}
.serviceareatitle,
.serviceareabody {
	padding: 5px 10px 10px 10px;
}
.serviceareatitle{
	width: 30%;
	color: #000000;
	float: left;
}
.serviceareabody{
	width: 60%;
	color: #000000;
	float: left;
}

#amp div.messages p {
	color:#ff0000; /* not in mandant page! */
}
#amp form {
	margin:0;
	padding:0;
}
#amp .formbox {
	margin:0;
	padding:0.5em;
	background-color:#EBEBEB;
}
#amp input {
	float:none;
}
#amp div.row {
	display:block;
	clear:both;
}
#amp div.field {
	float:left;
}
#amp div.icon {
	float:left;
	width:40px;
}
#amp div.label {
	line-height:1.8em;
}
#amp div.button {
	text-align:right;
}
#amp div.product {
	clear:both;
	margin:0 0 1.0em 0;
}
#amp .product h3{
	margin:0 0 10px 0;
	padding:0;
}
#amp div.productImg {
	float:left;
	margin:0 0 1.0em 0;
}
.veventBkg,
.hfeedBkg {
	background-color: #ececec;
}
.veventLeft{
	float: left;
}
.veventRight {
	display:block;
	margin-left: 75px;
}
.vevent .buttonLink{
	margin-top: 5px;
	margin-bottom: 5px;
}
.vevent abbr,
.hfeed abbr {
	text-decoration: none;
	border-bottom: 0px;
}
.veventTitle,
.hfeedTitle {
	font-weight: bold;
	margin-bottom: 5px;
}
.hfeedDate {
	font-size:1em;
}
.hfeedspacer {
	margin-bottom: 10px;
}
.bullet{
	padding-left: 30px !important;
	background-image: url(/internet/axpo/image/pressroom_bullet.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
a.newslist:link, 
a.newslist:visited, 
a.newslist:active, 
a.newslist:hover {
	color: #CC0001;
}
.portletButtonLine{
	width: 100%;
	float:left;
}
a.portletButton:link, 
a.portletButton:visited, 
a.portletButton:hover, 
a.portletButton:active {
	padding: 1px 3px 2px 3px;
	margin: 1px 0px 15px 0px;
	text-decoration: none;
	color: #000000;
	border: 1px solid #A3A3A3;
	background-color: #EAEAEA;
	float:right;
}
.portletButton{
	padding: 0px;
	margin: 1px 0px 15px 0px;
	color: #000000;
	border: 1px solid #A3A3A3;
	background-color: #EAEAEA;
}


.portletButtonWithoutFloating{
	padding: 0px;
	margin: 1px 0px 15px 0px;
	color: #000000;
	border: 1px solid #A3A3A3;
	background-color: #EAEAEA;
}

.portletLine, .portletLineCertum {
	background-image: url('/internet/certum/de.DottedLine.000000.2.gif');
	background-repeat: repeat-x;
	width: 100%;
}

.portletLineCertum {
	background-image: url('/internet/certum/de.DottedLine.CE3031.2.gif');
}

.portletBkg {
	background-color: #ececec; 
}

.certumErrors {
	color: #FF0000;
}

.certumErrors .bullet {
	padding-left: 0 !important;
	background-image: none;
}

.portletHeaderBkg {
	background-color: #D6D7D6; 
}
.portletHeaderFont {
	color: #000000; 
	font-weight: bold;
}
.portletLblAlign{
	margin-top:3px;
	float:left;
}
.jobofferCount {

}
.jobofferLbl {
	float:left;
	width: 100px;
	font-weight: bold;
}
.jobofferCellAlign {
	margin-top:3px;
}
.jobofferCellFullWidth {
	padding-left:5px;
	width: 618px;
	word-wrap: break-word; 
}
.jobofferCellThird {
	padding-left:5px;
	float: left; 
	width:203px; 
	word-wrap: break-word;
}

.jobofferCellFifth {
	padding-left:5px;
	float: left; 
	width:123px; 
	word-wrap: break-word;
}

.jobofferCategoryCellOfferSize {
	padding-left:5px;
	float: left; 
	width:20px; 
	word-wrap: break-word; 
}
.jobofferRowSpacer {
	background-image: url('/internet/certum/de.DottedLine.ffffff.2.gif');
	background-repeat: repeat-x;
	width: 100%;
	float:left;
}
.jobofferCategoryCellDescription {
	padding-left:5px;
	float: left; 
	width:279px; 
	word-wrap: break-word; 
}
.pressroomLbl{
	float:left;
	width: 70px;
	font-weight: bold;
}
.pressroomLinkRight{
	width: 40%;
	text-align: left;
	height: 25px;
	float:left;
}
.pressroomLinkMiddle{
	width: 20%;
	text-align: center;
	height: 25px;
	float:left;
}
.pressroomLinkLeft{
	width: 40%;
	text-align: right;
	height: 25px;
	float:left;
}
.naturstromLbl{
	float:left;
	width: 140px;
	font-weight: bold;
}
.naturstromLblRadio{
	float:left;
	width:5%;
	height:20px;
}
.naturstromLblTextFooter{
	font-size:0.9em !important;
	height:80px;
	padding:0px;
}
.naturstromLblTermsLeft{
	float:left;
	width:5%;
}
.naturstromLblTermsRight{
	float:left;
	width:85%;
}
.naturstromLblTermsTitle{
	font-weight: bold;
}
.contactLbl{
	float:left;
	width: 150px;
	font-weight: bold;
	padding-left:5px;
}
.contactPlzLbl{
	float:left;
	font-weight: bold;
	text-align:right;
	padding-left:5px;
}
.contactPlzField{
	float:left;
	text-align:right;
	width:10%;
}
.contactCompanyTitle{
	text-align:right;
	font-weight:bold;
}
.contactName{
	width: 170px;
	float: left;
	padding-right: 10px;
}
.contactPlz{
	width: 50px;
	float: left;
}
.contactCity{
	width: 100px;
	float: left;
}
.contactWebsite{
	width: 50px;
	float: left;
}
.contactPartner{
	font-size:0.8em;
	text-align: right;
}
.contactInfo{
	text-align:right;
	padding-left:200px;
}
.contactLinkRight{
	width: 40%;
	text-align: left;
	height: 25px;
	float:left;
}
.contactLinkMiddle{
	width: 20%;
	text-align: center;
	height: 25px;
	float:left;
}
.contactLinkLeft{
	width: 40%;
	text-align: right;
	height: 25px;
	float:left;
}
.newsfeedComponent {
	width: 100%;
	text-align: left;
	font-size: 0.9em;
}
.newsfeedComponentTitle {
	font-weight: bold;
	color: #CE3031;
	background-color: #d6d6d6;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #ffffff;
}
.newsfeedEntries {
	color: #000000;
	background-color: #eeeeee;
	padding: 5px 5px 5px 5px;

}
.newsfeedItem {
	color: #000000;
	margin: 0px 0px 15px 0px;
}
.newsfeedItem a:link, 
.newsfeedItem a:visited, 
.newsfeedItem a:active  {
	color: #000000;
	text-decoration:none;
}
.newsfeedItem a:hover {
	color: #000000;
	text-decoration:underline;
}
.newsfeedItemPubDate {
	color: #000000;
}
.newsfeedItemTitle {
	color: #000000;
	font-weight: bold;
}

#homeslot2 .hsLogin {
    margin: 20px 0px 0px 20px;
}

#homeslot2 .hsLogin, #homeslot2 .hsLogin h1 {
    color: #666666;
    margin-bottom:10px;
}
.hsLoginInput {
    width: 120px;
}
.hsLoginInputButton {
    margin-top:10px;
}
.hsLogin form td {
    font-weight:bold;
    font-size: 0.9em;
    width: 145px;
}
#tooltip {
	background-color:#EEEEEE; 
	border:1px solid #111111; 
	opacity:0.85; 
	padding:5px; 
	position:absolute; 
	z-index:3000; 
}
#tooltip h3, #tooltip div { 
	margin:0; 
}
.firstSpacer {
	height: 5px;
}
