/* css-datei für engine-check */

/* farbdefinitionen */
/*
    grün    = 0db14b
	grau    = e5e5e5
	schwarz = 000000
	weiß    = ffffff
*/


/* allgemein */

body {
    margin:0px;
	background-color:#ffffff;
	}
input, textarea {
    background-color:#ffffff;
	}
body,
td,
input,
textarea {
    font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	}
td {
    vertical-align:top;
	}
a {
    text-decoration:none;
	}
a:link, a:visited {
    color:#00b357;
	}
a:hover, a:active, a:focus {
    color:#000000;
	}
img {
    border:none;
	}
form {
    margin:0px;
	}
.TableWithPadding td {
    padding:0px 10px 0px 0px;
	}
.Highlight {
    font-weight:bold;
	font-size:14px;
	}
.LinkSymbol {
    margin:0px 3px 0px 5px;
	vertical-align:middle;
	}
ul {
    margin-left:20px;
	}
.green {
    color:#0db14b;
	}

/* navigation oben */
.NaviTopContainer {
    background-image:url(../images/background-right.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	padding:15px 97px 20px 0px;
	text-align:right;
	}
.NaviSeperator {
    margin:0px 7px 0px 7px;
	color:#d3d3d3;
	font-weight:bold;
	font-size:18px;
	}
.NaviTop {
	white-space:nowrap;
	padding:30px 0px 0px 0px;
	}
.NaviTopSpacerLeft {
    width:100%;
	}
.NaviTop, .NaviTopSpacerLeft {
    background-image:url(../images/background-navi-line.jpg);
	background-repeat:repeat-x;
	background-position:left 29px;
	}
.NaviTopLogo {
	padding:0px 0px 0px 30px;
	}

/* navigation unten */
.NaviBottomContainer {
    padding:35px 0px 20px 442px;
    background-image:url(../images/background-dots.jpg);
	background-repeat:repeat-y;
	background-position:left 1px;
	}
.NaviBottomLine {
    background-color:#e5e5e5;
	height:2px;
	margin:3px 0px 0px 0px;
	}

/* navigation allgemein */
.NaviTopContainer a,
.NaviBottomContainer a {
    font-weight:bold;
	}
.NaviTopContainer a:link,
.NaviTopContainer a:visited,
.NaviBottomContainer a:link,
.NaviBottomContainer a:visited {
    color:#d3d3d3;
	}
.NaviTopContainer a:hover,
.NaviTopContainer a:active,
.NaviTopContainer a:focus,
.NaviBottomContainer a:hover,
.NaviBottomContainer a:active,
.NaviBottomContainer a:focus {
    color:#00b357;
	}

/* logo */
.Logo {
    margin:0px 0px 0px 30px;
	vertical-align:middle;
	}

/* content */
.ContentContainer {
    
	}
.ContentGuidepostContainer {
    background-image:url(../images/background-left.jpg);
	background-repeat:no-repeat;
	background-position:left 84px;
	width:1%;
	}
.ContentTextContainer {
    background-image:url(../images/background-right.jpg);
	background-repeat:no-repeat;
	background-position:right -107px;
	}
.ContentTitle {
    padding:120px 0px 30px 20px;
	}
.ContentText {
    padding:0px 150px 0px 100px;
	}

/* login */
.LoginTable td {
    vertical-align:middle;
	}

/* domain propertys */
.DomainPropertysTable td {
    text-align:center;
	vertical-align:middle;
	padding:0px 4px 0px 4px;
	height:35px;
	}
.InfoTableLine1 {
    background-color:#ffffff;
	}
.InfoTableLine2 {
    background-color:#e5e5e5;
	}

/* kontakt */
.ContactContainer {
    
	}
.ContactTextField {
	width:281px;
    border-left:1px dotted #aeafb2;
    border-top:1px dotted #aeafb2;
	border-right:1px dotted #5d9ec9;
	border-bottom:1px dotted #5d9ec9;
	}
.ContactTextarea {
	overflow:auto;
	}
.ContactPlzField {
	width:40px;
	background:none;
	border-right:none;
	}
.ContactOrtField {
	width:237px;
	border-left:none;
	}
.ContactHyphen {
    width:4px;
    height:19px;
	vertical-align:text-bottom;
    background:none;
	border-left:none;
	border-right:none;
	}
.ContactTelField {
    width:257px;
	}
.ContactNameField {
    width:139px;
	background:none;
	}
.ContactCompanyField {
    width:139px;
	}
.ContactCheckbox {
    width:auto;
	height:19px;
	}
.ContactButton,
.ContactButton:hover {
	border:none;
	background:none;
	text-align:left;
    color:#0074bf;
	font-weight:bold;
	font-size:10px;
	cursor:pointer;
	}
	
/* ec-overview */
.EcOverviewCategorySubtitle {
    font-size:10px;
	padding:0px 0px 0px 10px;
	}

/* Startseite */
.OfferCertificat {
    
	}
.OfferBenchmark {
    
	}
.OfferStrategy {
    
	}
.OfferCertificat, .OfferBenchmark, .OfferStrategy {
    border:2px solid #e5e5e5;
	width:170px;
	float:left;
	margin:0px 9px 0px 0px;
	padding:2px 2px 2px 2px;
	}
.OfferTitle {
    font-weight:bold;
	font-size:14px;
	background-color:#0cb04d;
	color:#ffffff;
	padding:2px 0px 1px 2px;
	}
.OfferTitle img {
	vertical-align:middle;
	}

/* helper */
.HelperTable td {
    white-space:nowrap;
	padding:0px 10px 0px 0px;
	height:35px;
	text-align:right;
	}

/* Registerkarten */
.RegisterTable {
	margin:0px 0px 0px 12px;
	}
.RegisterTable td {
    background-image:url(../images/register-background.jpg);
	background-repeat:repeat-x;
	background-position:left;
	height:30px;
	padding:0px;
	}
.RegisterTable td img {
    vertical-align:middle !important;
	padding:0px;
	}
.RegisterTable a {
	font-weight:bold;
	margin:0px 13px 0px 13px;
	}
.RegisterTable a:link, .RegisterTable a:visited {
	color:#000000;
	}
.RegisterTable a:hover, .RegisterTable a:active, .RegisterTable a:focus {
	color:#ffffff;
	}
.RegisterCurrentPage {
	font-weight:bold;
	padding:0px 13px 0px 13px;
	color:#ffffff;
	text-decoration:underline;
	}
.ComparedCell {
    text-align:center !important;
	vertical-align:middle;
	}



