/* Screen Stylesheet Ratiodata */
/* --------------------------------------------------------------------- */

/* HTML Grundelemente */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 1px;
}
form {
	margin: 0px;
	padding: 0px;
}
table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	color: #234BA5;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	color: #7D7D7D;
}

/* Main Navigation Start */

#mainNavigation { 
	display: none;
	border-top: 1px solid #FFFFFF;
}
#mainNavigation .level1 {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #FFFFFF;
        background-color: #234BA5;
	padding-left: 10px;
	color: #FFFFFF;
}
.level1 a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
}
#mainNavigation .level1Active {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #FFFFFF;
        background-color: #234BA5;
	padding-left: 10px;
	color: #FFFFFF;
	background-image: url(../images/navigation/pfeil_weiss.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
}
.level1Active a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
}

#mainNavigation .level2 {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #FFFFFF;
	background-color: #CCCCCC;
	padding-left: 20px;
	color: #333333;
}
.level2 a {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	font-size: 10px;
}
#mainNavigation .level2Active {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #FFFFFF;
	background-color: #CCCCCC;
	padding-left: 20px;
	color: #333333;
	background-image: url(../images/navigation/pfeil_schwarz.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}
.level2Active a {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	font-size: 10px;
}

#mainNavigation .level3 {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #E6E6E6;
	background-color: #EFEFEF;
	padding-left: 30px;
	color: #666666;
}
.level3 a {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	font-size: 10px;
}
#mainNavigation .level3Active {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #E6E6E6;
	background-color: #EFEFEF;
	padding-left: 30px;
	color: #666666;
	background-image: url(../images/navigation/pfeil_grau.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
}
.level3Active a {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	font-size: 10px;
}

.mainNaviActive {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/* Main Navi End */


/* Meta_navigation */
#metaNavigationCell {
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#metaNavigationCell a {
	color: #666666;
	text-decoration: none;
        font-size: 10px;
}

/* Breadcrumb */
#breadcrumb {
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #878787;
	border-bottom: 1px solid #E6E6E6;
	text-decoration:none;
}
#breadcrumb a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #878787;
	/* border-bottom: 1px solid #E6E6E6; */
	text-decoration:none;	
}


/* Right column */

#rightColumnCell {
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.searchField {
	display: none;	
	font-size: 11px;
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	width:80px;
}
.searchBox {	display: none;}
.searchBox form {
	display: none;
	margin: 10px 0px 10px 0px;
}
.searchBox input {
	display: none;
	vertical-align: middle;
}

.printerFriendly {
	display: none;
	margin:10px 5px 10px 0px;
	border-bottom: 1px solid #E6E6E6;
}
.printerFriendly table {
	width:96%;
	padding:0 0 10px 0;
}
.printerFriendly table td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
}
.printerFriendly table td img {
	float:right;
	padding: 0px 5px 0 px 0px;
}
/* **************** Secondary Navigation Start ************** */

#secondaryNavigation {
	display: none;
	margin: 10px 0px 15px 0px;
}
#secondaryNavigation .levelSecNav1 {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #FFFFFF;
	padding-left: 0px;
	color: #234BA5;
}
.levelSecNav1 a {
	font-family: Arial, Helvetica, sans-serif;
	color: #234BA5;
	text-decoration: none;
	font-size: 10px;
}
#secondaryNavigation .levelSecNav2 {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #FFFFFF;
	padding-left: 10px;
	color: #666666;
}
.levelSecNav2 a {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	font-size: 10px;
}
.secondaryNaviActive {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/* Secondary Navigation End */

/* ***************************** Modules *********************************** */ 
.module { 
	display: none;
	margin-bottom: 10px;
}
.moduleHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #C8C8C8;
	height: 18px;
	color: #666666;
	margin-bottom: 2px;
	padding: 1px 2px 1px 4px;
	vertical-align: middle;
}
.moduleHead td {}

.moduleImageContainer {
	border: 1px solid #C8C8C8;
}
.moduleImageContainer td p {
	padding: 4px 4px 4px 4px;
}
.moduleLinkCell {
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.moduleLinkCell a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C82337;
	text-decoration: none;
}

/* ********************** Content *********************** */

#contentCell p {
	line-height:130%;
	margin:5px 0px 5px 0px;
	padding-bottom:0px;
}
.caption {font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	font-weight:bold;
}
#contentCell .captionGruen {font-family: Arial, Helvetica, sans-serif;
	color:#37A52D;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}
#contentCell .captionRot {font-family: Arial, Helvetica, sans-serif;
	color:#C82337;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}
#contentCell .captionBlau {font-family: Arial, Helvetica, sans-serif;
	color:#2882B4;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}
#contentCell .captionGelb {font-family: Arial, Helvetica, sans-serif;
	color:#F79A18;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}

#contentCell h1 {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	color: #234BA5;
}
#contentCell h2 {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	color: #7D7D7D;
}
#contentCell ul {
	margin: 0px 0px 0px 2px;
	padding: 0px;
	list-style-type: none;
}
#contentCell li {
	padding: 0px 0px 0px 17px;
	background-image: url(/ratiodata/assets/images/layout/spiegelstrich.gif);
	background-repeat: no-repeat;
	background-position: left 0.49em;
}
#contentCell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: #333333;
	padding: 15px 30px 15px 0px;
}
#contentCell .stellenangebote {
	list-style-type:none;
	margin: 0px;
	width:100%;	
}
#contentCell .stellenangebote tr {
	line-height:160%;
	margin: 0px 0px 4px 0px;
	border: 1px solid #CCCCCC;
	background-color:#ECF0EF;
}
#contentCell .stellenangebote .col1 {
	width:100%;
	vertical-align:top;
	padding: 4px;
}
#contentCell .stellenangebote .col2 { 
	width: 25px;
	vertical-align:top;
	padding: 4px;
}
#contentCell .stellenangebote .col3 {
	vertical-align:top;
	padding: 4px;
}

#contentCell a {
	color:#234BA5;
}
#contentCell .formLabel {
	vertical-align:top;
	width:25%;
}
#contentCell .formField {
	vertical-align:top;
	width:75%;
}
#contentCell .formField input {
	vertical-align:top;
	border:1px solid #CCCCCC;
	height:18px;
	background-color:#EAF4F6;
	font-size:10px;
	margin:1px;
}
#contentCell #formButton {
	border:0px;
	text-decoration:underline;
	background-color:#FFFFFF;
	font-size:9px;
	color:#234BA5;
	padding: 0px:
	height: 10px;
}

#contentCell .textarea {
	vertical-align:top;
	border:1px solid #CCCCCC;
	height:65px;
	width: 90%;
	background-color:#EAF4F6;
	font-size:10px;
	margin:1px;
}
#contentCell .schulungen {
	background-color:#EFEFEF;
	margin-bottom:10px;
}
#contentCell .schulungen td {
	padding:4px;
}
#contentCell .schulungen .courseName {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	color: #7D7D7D;
}
#contentCell .schulungen .datePlace {
	padding:2px 4px 2px 10px;
	background-color:#FFFFFF;
	border-bottom:1px solid #EFEFEF
}
#contentCell .schulungen .eventAnmelden {
	padding:2px 10px 2px 4px;
	background-color:#FFFFFF;
	border-bottom:1px solid #EFEFEF;
}


#contentCell .mitteilung {
	background-color:#EFEFEF;
	margin-bottom:10px;
}
#contentCell .mitteilung td {
	padding:4px;
}
#contentCell .mitteilungDescription {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	color: #7D7D7D;
}
#contentCell .mitteilungDatum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #7D7D7D;
}

#contentCell .agb {
	background-color:#EFEFEF;
	margin-bottom:10px;
}
#contentCell .agb td {
	padding:4px;
}
#contentCell .agbDescription {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	color: #7D7D7D;
}
#contentCell .agbDatum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #7D7D7D;
}

/* +++++++++++++++ Partner-Logos +++++++++++++++++++++++++++++++++++++ */
#contentCell .referenzen img {
	margin: 0px 0px 5px 0px;
}
#contentCell .referenzen img {
	border: 1px solid #CCCCCC;
}
#contentCell .referenzen .rubrikName p {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666666;
	border-bottom: 1px solid #E6E6E6;
	margin: 10px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
}
#contentCell p.jumpToTop {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	border-top: 1px solid #E6E6E6;
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}
/*
#contentCell p.jumpToTop a {
	color: #666666;
	text-decoration: none;
}
*/
#contentCell p.archivierung {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#37A52D;
	border-bottom: 1px solid #E6E6E6;
	margin: 10px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
}
#contentCell p.itSysteme {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#C82337;
	border-bottom: 1px solid #E6E6E6;
	margin: 10px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
}
#contentCell p.personalwirtschaft {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#2882B4;
	border-bottom: 1px solid #E6E6E6;
	margin: 10px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
}
#contentCell p.spezialloesungen {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#F5A532;
	border-bottom: 1px solid #E6E6E6;
	margin: 10px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
}
#contentCell .referenzen .companyLogo {
	/* margin: 0px 0px 15px 0px; */
}
#contentCell .referenzen td h2 {
	margin: 10px 0px 20px 0px;
}
#contentCell .referenzen td  p {
	color:#666666;
	margin: 10px 0px 20px 0px;
}
/ ++++++++++++++++++++ Bildblock im Fließtext +++++++++++++++++++++++++ */
#contentCell .additionalContent { }
#contentCell .additionalContent p { 	
	padding-top:7px;
}
#contentCell .contentImage {
	float:left;
	margin: 10px 10px 10px 0px;
	width:10%;
}
#contentCell .contentImage img {
	margin:4px;
	border:1px solid #CCCCCC;
}
#contentCell .imageLabel {
	font-size:10px;
	line-height:110%;
	padding:4px;
	color:#234BA5;
}


/* ++++++++++++++++++++ Tabellen +++++++++++++++++++++++++ */	

/* ++++++++ Startseite ++++++++ */
#overview {
	margin-top:15px;
	width:100%;
}

#headTableArchivierung {
	margin: 0px 0px 4px 0px;
	background-color:#37A52D;
	color:#FFFFFF;
	font-weight:bold;
    text-align:left;
	padding:4px 8px 4px 8px;
    vertical-align:top;
}
#teaserTableArchivierung {
	line-height:130%;
	margin: 0px 0px 4px 0px;
	background-color:#FFFFFF;
    text-align:left;
	padding:4px 8px 4px 8px;
    vertical-align:top;	
}
#teaserTableArchivierung a {
	color:#37A52D;
	text-decoration:underline;
}

#headTableIT-Systeme-Services {
	margin: 0px 0px 4px 0px;
	background-color:#C82337;
	color:#FFFFFF;
	font-weight:bold;	
    text-align:left;
	padding:4px 8px 4px 8px;
    vertical-align:top;
}
#teaserTableIT-Systeme-Services {
	line-height:130%;
	margin: 0px 0px 4px 0px;
	background-color:#FFFFFF;
    text-align:left;
	padding:4px 8px 4px 8px;
    vertical-align:top;
}
#teaserTableIT-Systeme-Services a {
	color:#C82337;
	text-decoration:underline;
}

#headTablePersonalwirtschaft {
	margin: 0px 0px 4px 0px;
	background-color:#2882B4;
	color:#FFFFFF;
	font-weight:bold;	
    text-align:left;
	padding:4px 8px 4px 8px;
    vertical-align:top;
}
#teaserTablePersonalwirtschaft {
	line-height:130%;
	margin: 0px 0px 4px 0px;
	background-color:#FFFFFF;
    text-align:left;
	padding:4px 8px 4px 8px;
    vertical-align:top;
}
#teaserTablePersonalwirtschaft a {
	color:#2882B4;
	text-decoration:underline;
}

#headTableSpezialloesungen {
	margin: 0px 0px 4px 0px;
	background-color:#F79A18;
	color:#FFFFFF;
	font-weight:bold;
    text-align:left;
	padding:4px 8px 4px 8px;
    vertical-align:top;
}
#teaserTableSpezialloesungen {
	line-height:130%;
	margin: 0px 0px 4px 0px;
	background-color:#FFFFFF;
    text-align:left;
	padding:4px 8px 4px 8px;
    vertical-align:top;
}
#teaserTableSpezialloesungen a {
	color:#F79A18;
	text-decoration:underline;
}


/* ++++++++ Tabellen in Geschäftsfeldern ++++++++ */
#contentCell .additionalTableUnternehmen table {
	border:5px solid #EFEFEF;
}
#contentCell .additionalTableUnternehmen th {
	line-height:160%;
	margin: 0px 0px 4px 0px;
	border: 1px solid #EFEFEF;
	background-color:#999999;
	color:#FFFFFF;
    text-align:left;
	padding:4px 4px 4px 4px;
    vertical-align:top;
}
#contentCell .additionalTableUnternehmen td {
	line-height:160%;
	margin: 0px 0px 4px 0px;
	border: 1px solid #EFEFEF;
	background-color:#FFFFFF;
    text-align:left;
	padding:4px 4px 4px 4px;
    vertical-align:top;
}

#contentCell .additionalTableArchivierung table {
	border:5px solid #EFEFEF;
}
#contentCell .additionalTableArchivierung th {
	line-height:160%;
	margin: 0px 0px 4px 0px;
	border: 1px solid #EFEFEF;
	background-color:#37A52D;
	color:#FFFFFF;
    text-align:left;
	padding:4px 4px 4px 4px;
    vertical-align:top;
}
#contentCell .additionalTableArchivierung td {
	line-height:160%;
	margin: 0px 0px 4px 0px;
	border: 1px solid #EFEFEF;
	background-color:#FFFFFF;
    text-align:left;
	padding:4px 4px 4px 4px;
    vertical-align:top;
}

#contentCell .additionalTableIT-Systeme-Services table {
	border:5px solid #EFEFEF;
}
#contentCell .additionalTableIT-Systeme-Services th {
	line-height:160%;
	margin: 0px 0px 4px 0px;
	border: 1px solid #EFEFEF;
	background-color:#C82337;
	color:#FFFFFF;
    text-align:left;
	padding:4px 4px 4px 4px;
    vertical-align:top;
}
#contentCell .additionalTableIT-Systeme-Services td {
	line-height:160%;
	margin: 0px 0px 4px 0px;
	border: 1px solid #EFEFEF;
	background-color:#FFFFFF;
    text-align:left;
	padding:4px 4px 4px 4px;
    vertical-align:top;
}

#contentCell .additionalTablePersonalwirtschaft table {
	border:5px solid #EFEFEF;
}
#contentCell .additionalTablePersonalwirtschaft th {
	line-height:160%;
	margin: 0px 0px 4px 0px;
	border: 1px solid #EFEFEF;
	background-color:#2882B4;
	color:#FFFFFF;
    text-align:left;
	padding:4px 4px 4px 4px;
    vertical-align:top;
}
#contentCell .additionalTablePersonalwirtschaft td {
	line-height:160%;
	margin: 0px 0px 4px 0px;
	border: 1px solid #EFEFEF;
	background-color:#FFFFFF;
    text-align:left;
	padding:4px 4px 4px 4px;
    vertical-align:top;
}

#contentCell .additionalTableSpezialloesungen table {
	border:5px solid #EFEFEF;
}
#contentCell .additionalTableSpezialloesungen th {
	line-height:160%;
	margin: 0px 0px 4px 0px;
	border: 1px solid #EFEFEF;
	background-color:#F79A18;
	color:#FFFFFF;
    text-align:left;
	padding:4px 4px 4px 4px;
    vertical-align:top;
}
#contentCell .additionalTableSpezialloesungen td {
	line-height:160%;
	margin: 0px 0px 4px 0px;
	border: 1px solid #EFEFEF;
	background-color:#FFFFFF;
    text-align:left;
	padding:4px 4px 4px 4px;
    vertical-align:top;
}


/* ++++++++++++++++++++ Sitemap+++++++++++++++++++++++++ */
#sitemap {
	line-height: 160%;
}
#sitemap a {
	text-decoration: none;
}
#sitemap ul {
	border-top: 1px dotted #999999;
	margin: 2px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
}
#sitemap ul ul {
	border-top: 0px;
	margin: 0px;
	padding: 0px;
}
#sitemap li {
	background-image: none;
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	font-weight: bold;
}
#sitemap ul li {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight: normal;
}
#sitemap ul ul li {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	border: 0px;
}

/* ++++++++++++++++++++ Sitemap+++++++++++++++++++++++++ */
.searchResult {
	margin: 0px 0px 10px 0px;
	padding: 5px;
	border: 1px dotted #999999;
}
.searchResult p {
	margin: 0px;
}

/* ++++++++++++++++++++ Kontakt +++++++++++++++++++++++++ */
#contactSheet input {
	border: 1px solid #CCCCCC;
	background-color:#EAF4F6;
	font-size:11px;
	margin:1px;
	font-family: Arial, Helvetica, sans-serif;
	width: 70%;
}
#contactSheet textarea {
	border: 1px solid #CCCCCC;
	background-color:#EAF4F6;
	font-size:11px;
	margin:1px;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	height: 50px;
}
#contactSheet input.submit {
	border: 1px solid #CCCCCC;
	background-color: #EFEFEF;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	width: auto;
}
/* ++++++++++++++++++++ Veranstaltungen +++++++++++++++++++++++++ */
.anmeldungPassiv {
	color: #C9C9C9;
	margin: 0px 10px 0px 0px;
	font-size: 11px;
}
#errorMessage {
	color: #CC0000;
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
	padding: 10px;
}
#successMessage {
	color: #368B36;
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
	padding: 10px;
}
/* ++++++++++++++++++++ Anfahrt +++++++++++++++++++++++++ */
#contentCell .niederlassung table {
	border-bottom: 0px;
}
#contentCell .niederlassung {
	margin: 0px 0px 50px 0px;
}
#contentCell .niederlassung .description {
	padding: 0px 10px 5px 0px;
}
#contentCell .niederlassung h2 {
	border-bottom: 1px solid #EFEFEF;
}
#contentCell .niederlassung .anfahrtsSkizze .bild {
	background-color: #EFEFEF;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 2px 0px;
}
#contentCell .niederlassung .anfahrtsSkizze .downloadLink{
	background-color: #EFEFEF;
	padding: 2px 5px;
	margin: 0px 0px 2px 0px;
	text-align: right;
}
#contentCell .niederlassung .anfahrtsSkizze img {
	border: 1px solid #FFFFFF;
}

/* ++++++++++++++++++++ Kontakt +++++++++++++++++++++++++ */
#contentCell .kontaktKat table {
	border-bottom: 0px;
}
#contentCell .kontaktKat {
	margin: 0px 0px 50px 0px;
}
#contentCell .kontaktKat .description {
	padding: 0px 10px 5px 0px;
}
#contentCell .kontaktKat h2 {
	border-bottom: 1px solid #EFEFEF;
}
#contentCell .kontaktKat .anfahrtsSkizze .bild {
	background-color: #EFEFEF;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 2px 0px;
}
#contentCell .kontaktKat .anfahrtsSkizze .downloadLink{
	background-color: #EFEFEF;
	padding: 2px 5px;
	margin: 0px 0px 2px 0px;
	text-align: right;
}
#contentCell .kontaktKat .anfahrtsSkizze img {
	border: 1px solid #CCCCCC;
}

/* ******************************************************* Styles Schadensmeldung **************************************************************** */
#schadensMeldung {}

#schadensMeldung input {
	border:1px solid #CCCCCC;
	height:18px;
	background-color:#EAF4F6;
	font-size:10px;
	margin:1px;
}
#schadensMeldung textarea {
	border: 1px solid #CCCCCC;
	background-color:#EAF4F6;
	font-size:11px;
	margin:1px;
	font-family: Arial, Helvetica, sans-serif;
}
.stepActive {	
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration:none;
	padding-left:5px;
	background-color: #666666;
}
.stepPassive {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	padding-left:5px;	
}
.error {color:#990000;}

.contentWrap{
	padding-right: 50px;
}
.nextStepNav {
	margin: 10px 0px 10px 0px;
}
.nextStep {
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #234BA5;
	font-weight: bold;
}
.nextStep a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #234BA5;
	text-decoration: none;
}

/* ****************************************************** Styles Shop ******************************************************* */
#shop {
	border:0px;
	width:100%;
	height: 400px;
}
.geraet {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.geraeteBild {
	border: 1px solid #CCCCCC;
}
.geraet a {
	font-weight: bold;
}
.backLink {
	font-weight: bold;
}
.geraet input {
	border:1px solid #CCCCCC;
	height:18px;
	background-color:#EAF4F6;
	font-size:10px;
	margin:1px;
}
.prices {
	border: 1px solid #CCCCCC;
	padding: 3px;
}
.warenkorb {
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
}
.warenkorb input {
	border:1px solid #CCCCCC;
	height:18px;
	background-color:#EAF4F6;
	font-size:10px;
	margin:1px;
}
.warenkorb h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #7D7D7D;
	border-bottom: 1px solid #888888;
}
.whiteBack {
	background-color: #FFFFFF;
	height: 20px;
}
.tableHead{
	color:#666666;
	font-weight:bold;
	padding: 5px 0px 5px 0px;
}

/* *********************** Edit Mode *********************************** */
.editMark {color:#006600; font-size:12px; font-weight:bold;}