@media screen {

* { /* Mit Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
  margin: 0;
  padding: 0;
}
body {
  text-align: center; /*  IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
}
div {
  text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbÃ¼ndig ausgerichtet sind */
}
html, body {
  height: 100%;
  background:#e0eaf3;
}
/* --- Startseite -------------- */
#wrapperStart {
  position: relative;
  width: 1000px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  z-index:1;
        margin: 0 auto;
}
#headerStart {
  width:100%;
  height: 100px;
}
#headStart {
  position: absolute;
  top: 10px;
  left: 0px;
  width: 1000px;
  height: 80px;
  background:url(img/head_gfk.gif) no-repeat;
}

#contentStart {
  width: 1000px;
  height: 555px;
  background:url(img/foto.jpg) no-repeat;
}
#leftColStart {
  position: absolute;
  top: 130px;
  left: 0px;
  width: 244px;
  height: 525px;
  background:url(img/left_bg.jpg) no-repeat;
  padding:28px;
}
*+html #leftColStart .csc-textpic-text {
        margin-top:-20px;
}
#leftColStart p {
  line-height:18px;
}
#footerStart {
  position: absolute;
  top: 665px;
  left: 0px;
  width: 1000px;
  height: 20px;
  background:#FFF;
}
#lang {
  position: absolute;
  top: 0px;
  left: 22px;
  width: 300px;
  height: 20px;
  font-size:10px;
  color:#434343;
  font-weight:100;
  padding-top:3px;
}
.nav-lang{
  font-size:11px;
  color:#434343;
  font-weight:bold;
  margin-right:8px;
  margin-left:8px;
}
.nav-lang a, .nav-lang a:link, .nav-lang a:visited, .nav-lang a:hover{
  font-size:11px;
  color:#434343;
  font-weight:100;
  text-decoration:none;
}
/* --- vertikale Navigation Startseite  -------------- */
#startNav {
  position: absolute;
  top: 220px;
  left: 28px;
  width: 235px;
}
.navNo {
  width:235px;
  border-color: #626262;
  border-style: dotted;
  border-width: 0 0 1px;
  margin-bottom: 2px;
  margin-top: 2px;
}
.navNog {
  width:235px;
  border-color: #626262;
  border-style: dotted;
  border-width: 0 0 1px;
  margin-bottom: 2px;
  margin-top: 2px;
}
.navNo a, .navNo a:link, .navNo a:visited, .navNo a:hover {
  font-size:14px;
  line-height:24px;
  color:#006ab3;
  font-weight:bold;
  text-decoration:none;
}
.navNog a, .navNog a:link, .navNog a:visited, .navNog a:hover {
  font-size:14px;
  line-height:24px;
  color:#006ab3;
  font-weight:bold;
  text-decoration:none;
}
#sucheStart {
  position: absolute;
  top: 470px;
  left: 28px;
}
#footerNav {
  position: absolute;
  top: 0px;
  left: 350px;
  width: 500px;
  height: 20px;
  padding-top:3px;
}
#footerNav a, #footerNav a:link, #footerNav a:visited, #footerNav a:hover {
  font-size:13px;
  color:#006ab3;
  margin-right:20px;
  text-decoration:none;
}
/* --- Startseite stop -------------------------------------------------------------------------------------------------------------------------------------- */
#wrapper {
  position: relative;
  width: 1000px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  background:url(img/content_hg.jpg) repeat-y;
        margin:0 auto;
}
#wrapper-2spalten {
  position: relative;
  width: 1000px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  background:url(img/content_hg-2sp.jpg) repeat-y;
        margin:0 auto;
}
#header {
  width:100%;
  height: 359px;
  background:#e0eaf3;
  z-index:1;
}
#head {
  position: fixed;
  width: 1000px;
  height: 80px;
  padding:10px 0px 10px 0px;
  background:#e0eaf3;
  z-index:2;
        margin: 0 auto;
}
#logo {
  width: 1000px;
  height: 80px;
  background:#FFFFFF;
}
#logo a img {
  width: 434px;
  height: auto;
}

#head-2 {
  position: absolute;
  top: 100px;
  left: 0px;
  width: 1000px;
  height: 208px;
  z-index:1;
}
#head-gfk {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 620px;
  height: 208px;
  overflow: hidden;
}
#head-film {
  position: absolute;
  top: 0px;
  left: 630px;
  width: 370px;
  height: 208px;
}
#leftCol {
  float:left;
  width: 215px;
  background:#e0eaf3;
}
*html #leftCol {
  float:left;
  width: 215px;
  background:#e0eaf3;
}
#suche {
  margin: 30px 0px 0px 10px;
}
#centerCol {
  float:left;
  width: 516px;
  padding: 25px 40px 0px 30px;
}
#centerCol-2spalten {
  float:left;
  width: 715px;
  padding: 25px 40px 0px 30px;
}
*html #centerCol-2spalten {
  float:left;
  width: 715px;
  padding: 25px 0px 0px 30px;
}
#rightCol {
  float:left;
  width: 160px;
  margin: 25px 5px 0px 25px;
}
#leftCol, #rightCol, #centerCol, #centerCol-2spalten {
  padding-bottom: 100px;
}
#footer {
  clear: both;
  position: absolute;
  bottom: 0;
  width: 1000px;
  height: 60px;
  background:#e0eaf3;
}
#footerb {
  position: absolute;
  top: 10px;
  left: 0px;
  width: 1000px;
  height: 20px;
  background:#FFF;
}
#topNav {
  position: absolute;
  top: 318px;
  left: 0px;
  width: 1000px;
  height: 30px;
  background:#FFF;
}
#topNavLeft {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 700px;
  height: 20px;
  background:#FFF;
  padding-top:7px;
}
#topNavRight {
  position: absolute;
  top: 0px;
  left: 494px;
  width: 508px;
  height: 23px;
  background:#FFF;
  padding-top:7px;
}
/*---TopNavLeft-------------------------------------------------------------------------*/
.tnlNo-1, .tnlNo-2, .tnlNo-3, .tnlNo-4, .tnlNo-5, .tnlNo-6, .tnlAct-1, .tnlAct-2, .tnlAct-3, .tnlAct-4, .tnlAct-5, .tnlAct-6 {
  margin-left:12px;
  margin-right:5px;
  font-size:13px;
}
.tnlNo-1 a, .tnlNo-1 a:link, .tnlNo-1 a:visited, .tnlNo-2 a, .tnlNo-2 a:link, .tnlNo-2 a:visited, .tnlNo-3 a, .tnlNo-3 a:link, .tnlNo-3 a:visited, .tnlNo-4 a, .tnlNo-4 a:link, .tnlNo-4 a:visited, .tnlNo-5 a, .tnlNo-5 a:link, .tnlNo-5 a:visited, .tnlNo-6 a, .tnlNo-6 a:link, .tnlNo-6 a:visited {
  font-size:13px;
  color:#626262;
  font-weight:bold;
  text-decoration:none;
}
/*---blau--------*/
.tnlNo-1 a:hover {
  font-size:13px;
  color:#006ab3;
  font-weight:bold;
  text-decoration:none;
}
/*---orange--------*/
.tnlNo-2 a:hover {
  font-size:13px;
  color:#f29400;
  font-weight:bold;
  text-decoration:none;
}
/*---rot--------*/
.tnlNo-3 a:hover {
  font-size:13px;
  color:#be0a26;
  font-weight:bold;
  text-decoration:none;
}
/*---gruen--------*/
.tnlNo-4 a:hover {
  font-size:13px;
  color:#41a62a;
  font-weight:bold;
  text-decoration:none;
}
/*---grün--------*/
.tnlNo-5 a:hover {
  font-size:13px;
  color: #41a62a;
  font-weight:bold;
  text-decoration:none;
}
/*---lila--------*/
.tnlNo-6 a:hover {
  font-size:13px;
  color:#1aa8ce;
  font-weight:bold;
  text-decoration:none;
}
.tnlAct-1 a, .tnlAct-1 a:link, .tnlAct-1 a:visited, .tnlAct-1 a:hover {
  font-size:13px;
  color:#006ab3;
  font-weight:bold;
  text-decoration:none;
}
.tnlAct-2 a, .tnlAct-2 a:link, .tnlAct-2 a:visited, .tnlAct-2 a:hover {
  font-size:13px;
  color:#f29400;
  
  font-weight:bold;
  text-decoration:none;
}
.tnlAct-3 a, .tnlAct-3 a:link, .tnlAct-3 a:visited, .tnlAct-3 a:hover {
  font-size:13px;
  color:#be0a26;
  font-weight:bold;
  text-decoration:none;
}
.tnlAct-4 a, .tnlAct-4 a:link, .tnlAct-4 a:visited, .tnlAct-4 a:hover {
  font-size:13px;
  color:#41a62a;
  font-weight:bold;
  text-decoration:none;
}
.tnlAct-5 a, .tnlAct-5 a:link, .tnlAct-5 a:visited, .tnlAct-5 a:hover {
  font-size:13px;
 color: #41a62a;
  font-weight:bold;
  text-decoration:none;
}
.tnlAct-6 a, .tnlAct-6 a:link, .tnlAct-6 a:visited, .tnlAct-6 a:hover {
  font-size:13px;
  color:#1aa8ce;
  font-weight:bold;
  text-decoration:none;
}
/*---TopNavRight-------------------------------------------------------------------------*/
.tnrNo-1, .tnrNo-2, .tnrNo-3, .tnrAct-1, .tnrAct-2, .tnrAct-3 {
  margin-left:12px;
  margin-right:3px;
  font-size:13px;
}
.tnrNo-1 a, .tnrNo-1 a:link, .tnrNo-1 a:visited, 
.tnrNo-2 a, .tnrNo-2 a:link, .tnrNo-2 a:visited,
.tnrNo-3 a, .tnrNo-3 a:link, .tnrNo-3 a:visited {
  font-size:13px;
  color:#626262;
  font-weight:bold;
  text-decoration:none;
}
/*---dunkelgruen--------*/
.tnrNo-1 a:hover {
  font-size:13px;
  color:#006b66;
  font-weight:bold;
  text-decoration:none;
}
/*---pink--------*/

.tnrNo-2 a:hover {
  font-size:13px;
  color:#622181;
  font-weight:bold;
  text-decoration:none;
}

.tnrNo-3 a:hover {
  font-size:13px;
  color:#e2007a;
  font-weight:bold;
  text-decoration:none;
}

.tnrAct-1 a, .tnrAct-1 a:link, .tnrAct-1 a:visited, .tnrAct-1 a:hover {
  font-size:13px;
  color:#006b66;
  font-weight:bold;
  text-decoration:none;
}
.tnrAct-2 a, .tnrAct-2 a:link, .tnrAct-2 a:visited, .tnrAct-2 a:hover {
  font-size:13px;
  color:#622181;
  font-weight:bold;
  text-decoration:none;
}
.tnrAct-3 a, .tnrAct-3 a:link, .tnrAct-3 a:visited, .tnrAct-3 a:hover {
  font-size:13px;
  color:#e2007a;
  font-weight:bold;
  text-decoration:none;
}

/*------------ Farblinie unter der Navigation ----------------------- */
body#unternehmen #topNavColor {
  position: absolute;
  top: 345px;
  left: 0px;
  width: 113px;
  height: 3px;
  background:#006ab3;
}
*html body#unternehmen #topNavColor {
  height: 1px;
}
body#ambulant #topNavColor {
  position: absolute;
  top: 345px;
  left: 0px;
  width: 208px;
  height: 3px;
  background:#f29400;
}
body#station #topNavColor {
  position: absolute;
  top: 345px;
  left: 0px;
  width: 304px;
  height: 3px;
  background:#be0a26;
}
body#betreut #topNavColor {
  position: absolute;
  top: 345px;
  left: 0px;
  width: 371px;
  height: 3px;
  background:#41a62a;
}
body#tagespflege #topNavColor {
  position: absolute;
  top: 345px;
  left: 0px;
  width: 487px;
  height: 3px;
  background:#1aa8ce;
}
body#hilfe #topNavColor {
  position: absolute;
  top: 345px;
  left: 0px;
  width: 620px;
  height: 3px;
  background:#1aa8ce;
}
body#hospiz #topNavColor {
  position: absolute;
  top: 345px;
  left: 0px;
  width: 605px;
  height: 3px;
  background:#622181;
}
body#mediplus #topNavColor {
  position: absolute;
  top: 345px;
  left: 0px;
  width: 605px;
  height: 3px;
  background:#006b66;
}
body#gesundheit-service #topNavColor {
  position: absolute;
  top: 345px;
  left: 0px;
  width: 782px;
  height: 3px;
  background:#622181;
}
body#pflegekurse #topNavColor {
  position: absolute;
  top: 345px;
  left: 0px;
  width: 971px;
  height: 3px;
  background:#e2007a;
}
/*------------ Subnavigation Links 1.Ebene -----------------------unternehmen -------------------------------------------------------------------------------------------------------------------------------------*/
.leftNo-1, .leftAct-1 {
  width:183px;
  border-color: #626262;
  border-style: dotted;
  border-width: 0 0 1px;
  margin-left: 12px;
  margin-top: 0px;
  margin-bottom: 1px;
}
.leftNo-1 a, .leftNo-1 a:link, .leftNo-1 a:visited {
  font-size:12px;
  line-height:23px;
  color:#626262;
  text-decoration:none;
}
.leftNo-1 a:hover {
  font-size:12px;
  line-height:23px;
  color:#9d0d15;
  text-decoration:none;
}
.leftAct-1 a, .leftAct-1 a:link, .leftAct-1 a:visited, .leftAct-1 a:hover {
  font-size:12px;
  line-height:23px;
  color:#9d0d15;
  text-decoration:none;
}
/*------------ Subnavigation Links 2.Ebene ----------------------- -------------------------------------------------------------------------------------------------------------------------------------*/
.leftNo-2, .leftAct-2 {
  width:165px;
  margin-left: 30px;
  margin-top: 8px;
  margin-bottom: 5px;
}
.leftNo-2 a, .leftNo-2 a:link, .leftNo-2 a:visited {
  font-size:12px;
  line-height:14px;
  color:#626262;
  text-decoration:none;
}
.leftNo-2 a:hover {
  font-size:12px;
  line-height:14px;
  color:#9d0d15;
  text-decoration:none;
}
.leftAct-2 a, .leftAct-2 a:link, .leftAct-2 a:visited, .leftAct-2 a:hover {
  font-size:12px;
  line-height:14px;
  color:#9d0d15;
  text-decoration:none;
}
/*------------ Subnavigation Links 3.Ebene ----------------------- -------------------------------------------------------------------------------------------------------------------------------------*/
.leftNo-3, .leftAct-3 {
  width:165px;
  margin-left: 45px;
  margin-top: 8px;
  margin-bottom: 5px;
}
.leftNo-3 a, .leftNo-3 a:link, .leftNo-3 a:visited {
  font-size:12px;
  line-height:14px;
  color:#626262;
  text-decoration:none;
}
.leftNo-3 a:hover {
  font-size:12px;
  line-height:14px;
  color:#9d0d15;
  text-decoration:none;
}
.leftAct-3 a, .leftAct-3 a:link, .leftAct-3 a:visited, .leftAct-3 a:hover {
  font-size:12px;
  line-height:14px;
  color:#9d0d15;
  text-decoration:none;
}
/*------------ Subnavigation Links 3.Ebene  letzter Punkt----------------------- -------------------------------------------------------------------------------------------------------------------------------------*/
.leftNo-3-last, .leftAct-3-last {
  width:183px;
  border-color: #626262;
  border-style: dotted;
  border-width: 0 0 1px;
  margin-left: 12px;
  margin-top: 8px;
  margin-bottom: 5px;
  padding-bottom:10px;
}
.leftNo-3-last a, .leftNo-3-last a:link, .leftNo-3-last a:visited {
  font-size:12px;
  line-height:14px;
  color:#626262;
  text-decoration:none;
  margin-left: 0px;
}
.leftNo-3-last a:hover {
  font-size:12px;
  line-height:14px;
  color:#9d0d15;
  text-decoration:none;
  margin-left: 33px;
}
.leftAct-3-last a, .leftAct-3-last a:link, .leftAct-3-last a:visited, .leftAct-3-last a:hover {
  font-size:12px;
  line-height:14px;
  color:#9d0d15;
  text-decoration:none;
  
}
/*------------ Subnavigation Links 4.Ebene ----------------------- -------------------------------------------------------------------------------------------------------------------------------------*/
.leftNo-4, .leftAct-4 {
  width:165px;
  margin-left: 55px;
  margin-top: 6px;
  margin-bottom: 3px;
}
.leftNo-4 a, .leftNo-4 a:link, .leftNo-4 a:visited {
  font-size:12px;
  line-height:10px;
  color:#626262;
  text-decoration:none;
}
.leftNo-4 a:hover {
  font-size:12px;
  line-height:10px;
  color:#9d0d15;
  text-decoration:none;
}
.leftAct-4 a, .leftAct-4 a:link, .leftAct-4 a:visited, .leftAct-4 a:hover {
  font-size:12px;
  line-height:10px;
  color:#9d0d15;
  text-decoration:none;
}
.leftAct-4 span {
  color:#9d0d15;
}
/*------------ Subnavigation Links 5.Ebene ----------------------- -------------------------------------------------------------------------------------------------------------------------------------*/
.leftNo-5, .leftAct-5 {
  width:165px;
  margin-left: 70px;
  margin-top: 6px;
  margin-bottom: 3px;
}
.leftNo-5 a, .leftNo-5 a:link, .leftNo-5 a:visited {
  font-size:12px;
  line-height:10px;
  color:#626262;
  text-decoration:none;
}
.leftNo-5 a:hover {
  font-size:12px;
  line-height:10px;
  color:#be0a26;
  text-decoration:none;
}
.leftAct-5 a, .leftAct-5 a:link, .leftAct-5 a:visited, .leftAct-5 a:hover {
  font-size:12px;
  line-height:10px;
  color:#be0a26;
  text-decoration:none;
}
.leftAct-5 span {
  color:#be0a26;
}
/*---------------*/
/*RESET ALL: */
* {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #63615B;
}
a {
  color: #006AB3;
  text-decoration: none;
}
a:link {
  color: #006AB3;
  text-decoration: none;
}
a:visited {
  color: #006AB3;
  text-decoration: none;
}
a:hover {
  color: #006AB3;
  text-decoration: underline;
}
a:active {
  color: #006AB3;
  text-decoration: none;
}
/*im Firefox keine gepunktete Outline bei klick */
a:focus {
  outline:0;
}
/*im Firefox keine gepunktete Outline bei klick */
a:focus {
  outline:0;
}
.align-justify {
  text-align: justify;
}
.align-center {
  text-align:center;
}
.align-right {
  text-align:right;
}
.contenttable {
  width: 100%;
}
.contenttable td {
  vertical-align:top;
}
.contenttable th, .contenttable td {
    border: 0;
    padding: 0 10px 10px 0;
}
.contenttable thead th {
  font-weight: bold;
  border-bottom: 2px solid #dadada;
}
h1 {
  line-height:20px;
  font-size: 20px;
  margin-bottom:7px;
}
h2 {
  line-height:20px;
  font-size: 16px;
  margin-bottom:7px;
}
h3 {
  line-height:20px;
  font-size: 16px;
  margin-bottom:7px;
}
h4 {
  line-height:20px;
  font-size: 10px;
  margin-bottom:7px;
}
h5 {
  line-height:20px;
  font-size: 6pt;
  margin-bottom:7px;
}
.csc-textpic-caption {
    caption-side: bottom;
    text-align: left;
    font-style: italic;
    margin-bottom: 10px;
    color:#92918f;
    font-size: 11px;
    
}

blockquote p:before { content: ' „ ' ' '; color: gray; font-family:  serif;}
blockquote p:after { content: ' ' ' “ '; color: gray; font-family:  serif; }
blockquote p { 
    font-style: italic; 
    font-family:  serif;
    font-weight:400;
    font-size: 15px;
}
p {
  font-size: 13px;
}
p.text-right {
  text-align: right;
}
label {
  line-height:16px;
  font-size: 12px;
}
#kontakt-6334 .form-group {
    clear:both;
    margin-bottom: 15px;
}
#kontakt-6334 label {
   line-height: 20px;

float: left;

width: 70px;
}
input {
  line-height:16px;
  font-size: 12px;
}
#kontakt-6334 input {
  width:280px;
  border: 1px solid #63615B;
  padding:2px;
}
#kontakt-6334 input#kontakt-checkbox-1 {
  width: 20px;
  border: 1px solid #63615B;
  padding:2px;
  float:left;
}
#kontakt-6334 .checkbox {
    width: 70px;

height: 100px;

float: left;

margin-top: 8px;
}
.required {
    margin-left:3px;
}
#kontakt-6334 .checkbox .required {
    position: relative;
    top: -5px;
}
#kontakt-6334 #c6269 {
    margin-top: 4px;
    width:360px;
}

#kontakt-6334 button.btn {
    background: #006AB3;
    color: #FFF;
    border:0;
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:5px 10px 5px 10px;
margin-left: 70px;
}
/*Liste passend  */
ul {
  margin-left:7px;
  padding-left:7px;
}
ol {
  margin-left:9px;
  padding-left:9px;
}
li {
  margin-bottom:13px;
}
#clearing {
  height:1px;
  line-height:1px;
  font-size:1px;
}
/*  css-Einstellung fur vertikale BildabstÃ¤nde - normalerweise im constant editor einzustellen, geht aber nicht im IE.  */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
  margin-bottom:10px;
}
/* Email:---------------------------------------- */
.csc-mailform {
  border: 0px solid #505058;
  width:600px;
  margin-top:20px;
  margin-bottom:20px;
}
.csc-mailform label {
  width:80px;
  float:left;
  font-size:13px;
  display:block;
  padding-top:2px;
}
textarea {
  width:280px;
  border: 1px solid #63615B;
  padding:2px;
}
.csc-mailform input {
  position:relative;
  top:0px;
  left:0px;
  width:250px;
  border: 1px solid #505058;
  margin-top:2px;
  margin-bottom:5px;
  padding:2px;
}
input#mailformformtype_mail {
  margin-top:13px;
  margin-left:80px;
  width:160px;
}
/*  spezielle Formate---------------------------------------- */
/*---blau--------*/
body#unternehmen h1 {
  line-height:20px;
  font-size: 18px;
  color:#006ab3;
  margin-bottom:15px;
}
body#unternehmen h2 {
  font-size: 13px;
  color:#006ab3;
}
body#unternehmen h3 {
  font-size: 13px;
  color:#006ab3;
}
body#unternehmen #rightCol h1 {
  line-height:20px;
  font-size: 18px;
  color:#006AB3;
  margin-bottom:15px;
}
body#unternehmen #rightCol p, body#unternehmen #rightCol p b {
  color:#63615B;
}
/*---orange--------*/
body#ambulant h1 {
  line-height:20px;
  font-size: 18px;
  color:#f29400;
  margin-bottom:15px;
}
body#ambulant h2 {
  font-size: 13px;
  color:#f29400;
}
/*---rot--------*/
body#station h1 {
  line-height:20px;
  font-size: 18px;
  color:#be0a26;
  margin-bottom:15px;
}
body#station h2 {
  font-size: 13px;
  color:#be0a26;
}
/*---gruen--------*/
body#betreut h1 {
  line-height:20px;
  font-size: 18px;
  color:#41a62a;
  margin-bottom:15px;
}
body#betreut h2 {
  font-size: 13px;
  color:#41a62a;
}
/*---hellblau--------*/
body#hilfe h1 {
  line-height:20px;
  font-size: 18px;
  color:#1aa8ce;
  margin-bottom:15px;
}
body#hilfe h2 {
  font-size: 13px;
  color:#1aa8ce;
}
/*---lila--------*/
body#hospiz h1 {
  line-height:20px;
  font-size: 18px;
  color:#622181;
  margin-bottom:15px;
}
body#hospiz h2 {
  font-size: 13px;
  color:#622181;
}
/*---dunkelgruen--------*/  
body#mediplus h1 {
  line-height:20px;
  font-size: 18px;
  color:#006b66;
  margin-bottom:15px;
}
body#mediplus h2 {
  font-size: 13px;
  color:#006b66;
}
/*---pink--- color:#e2007a -----*/  
body#pflegekurse h1 {
  line-height:20px;
  font-size: 18px;
  color:#006ab3;
  margin-bottom:15px;
}
body#pflegekurse h2 {
  font-size: 13px;
  color:#006ab3;
}
hr {
  border-color: #63615B;
  border-style: solid;
  border-width: 0 0 1px;
  margin: 15px 0px 15px 0px;
}
table.management tr td {
  width:250px;
  vertical-align:top;
  margin-top:10px;
}
table.management tr th {
  width:250px;
  vertical-align:top;
  margin-top:10px;
}
table.management tr td img{
  margin-bottom:10px;
}
table.management tr td.spalten {
  width:0px;
  vertical-align:top;
  margin-top:10px;
}
.map-link {
  position: relative;
  top:-50px;
  left:570px;
  width:150px;
}
a img {
border:0px;
}
.tx-fslightgalerie-pi1 a, .tx-fslightgalerie-pi1 a:link, .tx-fslightgalerie-pi1 a:visited, .tx-fslightgalerie-pi1 a:hover {
  float:left;
  margin-right:25px;
  text-decoration:none;
  
}
.fslightgalerie-link {
        font-weight:bold;
        font-size: 15px;

  margin-top:7px;
  margin-bottom:15px;
}
.fslightgalerie-link img{
  margin-right:7px;
}
/* -------------  Langiage- Lightbox --------------------   */
.lightbox-hg {
     position:fixed; 
     top:0px; 
     left:0px;
     width:100%; 
     height:100%;
     background:#666; 
     opacity: .7;
     filter: alpha(opacity=70);
     -moz-opacity: .7;
     z-index:2;
}
#mymovie {
     border:0px;
     outline:0px;
     }
     
     
#unternehmen-container {
     border:0px;
     outline:0px;
     }
object {
     border:0px;
     outline:0px;
     }
/* -------------  Sitemap --------------------   */
#jt1394 {
     display:none;
     }
#jt1401 {
     display:none;
     }
#jt1386 {
     display:none;
     }
#jt1402son {
     margin-left:28px;
}
.tx-wssitemap-pi1 .treemenudiv a, .tx-wssitemap-pi1 .treemenudiv a:hover {
    color: #63615B;
    text-decoration: none;
    text-transform:uppercase;
}
/* ----- search rechts  ----------------- */
form.sForm {
  width: 183px;
  height: 20px;
  border: 1px solid #acacac;
}
div#SPosInput {
  float:left;
  width: 146px;
  height: 20px;
}
div#SPosImg {
  float:left;
  width: 37px;
  height: 20px;
}
input.SInput {
  width: 141px;
  height: 20px;
  font-size:12px;
  border:0px;
  margin:0px;
  padding: 0px 0px 0px 5px;
}
*+html input.SInput {
  width: 141px;
  height: 20px;
  font-size:12px;
  border:0px;
  padding: 0px 0px 0px 5px;
  margin-top:-1px;
}
*html form.sForm {
  width: 183px;
  height: 18px;
  border: 1px solid #acacac;
}
*html div#SPosInput {
  float:left;
  width: 146px;
  height: 20px;
  margin-top:-1px;
}
*html div#SPosImg {
        float:left;
  width: 37px;
  height: 20px;
  margin-top:-10px;
}

/*CSS fr die Suchergebnisseite, die als Seiteninhaltselement eingebunden wurde:
 ----- tx_indexedsearch start */

  .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
  width: 40px;
  border-top: 0px solid #646C7C;
  border-bottom: 1px solid #646C7C;
  border-right: 1px solid #646C7C;
  border-left: 0px solid #646C7C;

  background: #FFFFFF;
  }
  .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
    width: 130px;
    border-top: 0px solid #646C7C;
    border-bottom: 1px solid #646C7C;
    border-right: 1px solid #646C7C;
    border-left: 0px solid #646C7C;  
  }
  .tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
    font-weight:bold; font-style:italic; 
  }
  .tx-indexedsearch .tx-indexedsearch-whatis { 
    margin-top:10px; margin-bottom:5px; 
  }
  .tx-indexedsearch P.tx-indexedsearch-noresults { 
    text-align:center; font-weight:bold; 
  }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
    background:#E9EDEF; 
  }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
    font-weight:bold; 
  }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
    font-weight:normal; 
  }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
    font-style:italic; 
  }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
    color:red; 
  }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
    background:#E9EDEF; 
  }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
    margin-top:20px; margin-bottom:5px; 
  }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
    margin-top:0px; margin-bottom:0px; 
  }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 
    background:#D1DADE; 
  }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
    vertical-align:middle;
  }
  .tx-indexedsearch .tx-indexedsearch-res .noResume { 
    color : #666666; 
  }
  .tx-indexedsearch-searchbox {
    display: none;
  
  }
  .tx-indexedsearch-rules {
      display:none;
     
  }
 
  .tx-indexedsearch-browsebox {
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    vertical-align: top;
    margin: 10px 0 0 0;
    padding: 0;
     clear: both;
}
 .tx-indexedsearch-browsebox::after {
    
     content: " ";
display: table;
clear: both;
}
ul.tx-indexedsearch-browsebox {
    list-style: none;
}
ul.tx-indexedsearch-browsebox li {
    float: left;
    margin-right:12px;
}
.tx-indexedsearch-icon, .tx-indexedsearch-percent, .tx-indexedsearch-info {
    display:none;
}
.tx-indexedsearch-res h3 span.tx-indexedsearch-title a {
    font-size: 20px;
}
.tx-indexedsearch-res {
    float: none;
    clear: both;
    margin: 25px 0 20px 0;
}
.tx-indexedsearch-description {
    line-height:20px;
    margin-bottom: 15px;
}
/*-----  /tx_indexedsearch end */

#print {
  position: absolute;
  top: 0px;
  left: 850px;
  width: 150px;
  height: 20px;
  
}
#print img{
  position:relative;
  top:3px;
  left:0px;
  margin-right:8px;  
}
#print a, #print a:link, #print a:visited, #print a:hover {
  text-decoration:none;
}
#print-wrapper {
  position: absolute;
  top:0px;
  left:0px;
  width: 600px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  background:#FFF;
  padding-left:30px;
}
#print-logo {
  margin-top:30px;
  margin-left:30px;
}
.news-single-img a {
  margin-right:15px;
}
.news-single-img p {
  margin-right:15px;
  margin-bottom:15px;
}
/* -----News-Archiv --------*/
.news-amenu-container ul {
  margin-bottom:40px;
  list-style-type: none;
}
.news-amenu-container ul li.news-amenu-item-year {
        margin-left:-15px;
        font-weight:bold;
}

.tx-ttnews-browsebox table td {
  padding:2px;
}
/* Standort GAlerie */
.standortgalerie-left {
  width: 300px;
        height:203px;
  float:left;
        overflow:hidden;
}
.standortgalerie-right {
  width: 55px;
  float:left;
  margin-left:20px;
}
.standortgalerie-right-item {
  width: 55px;
  height: 55px;
  margin-bottom: 19px;
        overflow:hidden;
}
.tx-vbgallery ul {
    list-style: none;
    margin: 0;
    padding:0;
}
.clearfix::before, .clearfix::after, .container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after, .divider::before, .divider::after {
    content: " ";
    display: table;
}

.tx-vbgallery .row {
    margin-top: 10px;
    margin-bottom: 5px;
}


.tx-vbgallery ul.csc-textpic-imagewrap li {
    display:none;
}
.tx-vbgallery ul.csc-textpic-imagewrap li:first-child {
    display:block;
}


.tx-vbgallery hr {
    border-bottom: 2px solid #d1d1d1; 
    width: 100%;
    margin:0;
}

.tx-vbgallery img {
    max-width:400px;
    height:auto;
}


.sitemap a, .sitemap a:link, .sitemap a:visited, .sitemap a:hover {
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #63615B;
}
.sitemap .sitemap-no-1 {
    background:url(../pflegewerk/img/menu_link_default.png) no-repeat;
    line-height:25px;
    padding-left:25px;
}
.sitemap .sitemap-no-2 {
    background:url(../pflegewerk/img/menu_link_default.png) no-repeat;
    line-height:25px;
    padding-left:25px;
    margin-left:50px;
}
.sitemap .sitemap-no-3 {
    background:url(../pflegewerk/img/menu_link_default.png) no-repeat;
    line-height:25px;
    padding-left:25px;
    margin-left:75px;
}
.sitemap .sitemap-no-4 {
    background:url(../pflegewerk/img/menu_link_default.png) no-repeat;
    line-height:25px;
    padding-left:25px;
    margin-left:100px;
}
.sitemap .sitemap-no-5 {
    background:url(../pflegewerk/img/menu_link_default.png) no-repeat;
    line-height:25px;
    padding-left:25px;
    margin-left:125px;
}




.sitemap .sitemap-sub-1 {
    background:url(../pflegewerk/img/menu_link_ifsub.png) no-repeat;
    line-height:25px;
    padding-left:25px;
}
.sitemap .sitemap-sub-2 {
    background:url(../pflegewerk/img/menu_link_ifsub.png) no-repeat;
    line-height:25px;
    padding-left:25px;
    margin-left:50px;
}
.sitemap .sitemap-sub-3 {
    background:url(../pflegewerk/img/menu_link_ifsub.png) no-repeat;
    line-height:25px;
    padding-left:25px;
    margin-left:75px;
}
.sitemap .sitemap-sub-4 {
    background:url(../pflegewerk/img/menu_link_ifsub.png) no-repeat;
    line-height:25px;
    padding-left:25px;
    margin-left:100px;
}
.sitemap .sitemap-sub-5 {
    background:url(../pflegewerk/img/menu_link_ifsub.png) no-repeat;
    line-height:25px;
    padding-left:25px;
    margin-left:125px;
}
/* videos mp4 */
#myVideo {
    position: absolute;
  top:0;
  left:0;
    width: 370px; 
    height: 208px;
}

.player {
    position: absolute;
  top:0;
  left:0;
    width: 370px; 
    height: 208px;
  
}

#myBtn {
  position: absolute;
  top:45px;
  left:126px;
    width: 118px;
  height: 118px;
    cursor: pointer;
  background: transparent;
  border:0;
            outline: 0;
            
}
#pause {
  position: absolute;
  top:0;
  left:0;
    width: 118px;
  height: 118px;
    cursor: pointer;
  background:transparent;
            outline: 0;
            border:0;
  }
.player:hover #pause {
    position: absolute;
  top:0;
  left:0;
    width: 118px;
  height: 118px;
    cursor: pointer;
  background:url('videos/pause.png') no-repeat;
        outline: 0;
            border:0;
}
#play {
  position: absolute;
  top:0;
  left:0;
    width: 118px;
  height: 118px;
    cursor: pointer;
  background:url('videos/play.png') no-repeat;
        outline: 0;
            border:0;
}
#play-first {
  position: absolute;
  top:0;
  left:0;
    width: 118px;
  height: 118px;
    cursor: pointer;
  background:url('videos/play.png') no-repeat;
        outline: 0;
            border:0;
}
}

@media print {
	* {
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 18px !important;
	  color: #63615B;
	  line-height: 24px !important;
	}
	body{
		margin: 0 0 0 75px;
	}
	H1, H2{
		font-size: 26px !important;
		line-height: 30px !important;
	}
	#head-2, #topNav, #leftCol, #rightCol, #footer, #lupe, .printJob, .tx-mfjobs-close{
		display: none !important;
	}
	#centerCol{
		width: 80%;
	}
	#head{
		margin: 0 0 50px 0;
	}
}
#head-film img {
  max-width: 100%;
  height: auto;
}

#lupe {
  position: absolute;
  top: 60px;
  left: 835px;
  width: 150px;
  height: 25px;
    display: flex;
    align-items: center;
    gap: 14px;
    font-family: Arial, Helvetica, sans-serif;
}
#lupeStart {
  position: absolute;
  top: 50px;
  left: 835px;
  width: 150px;
  height: 25px;
    display: flex;
    align-items: center;
    gap: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

#lupe .lp-txt,
#lupeStart .lp-txt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #006AB3;
}

#lupe .lp-Icons,
#lupeStart .lp-Icons {
    display: flex;
    align-items: baseline;
    gap: 12px;
  margin-top: -6px;
}

#lupe .font-size-link,
#lupeStart .font-size-link {
    font-family: Arial, Helvetica, sans-serif;
    color: #006AB3;
    text-decoration: none;
    line-height: 1;
    font-weight: normal;
}

#lupe .font-size-small,
#lupeStart .font-size-small {
    font-size: 13px;
}

#lupe .font-size-medium,
#lupeStart .font-size-medium {
    font-size: 17px;
}

#lupe .font-size-large,
#lupeStart .font-size-large {
    font-size: 21px;
}

#lupe .font-size-link.is-active,
#lupeStart .font-size-link.is-active {
    text-decoration: underline;
    text-underline-offset: 5px;
}

#lupe .font-size-link:hover,
#lupeStart .font-size-link:hover {
    text-decoration: underline;
    text-underline-offset: 5px;
}