@CHARSET "ISO-8859-15";

body { margin:0; padding:0; font:80% cambria, times, serif; width:100%; color:#505050; background:url('./gfx/bg_stripped.png') repeat; }


/*** all-including div ***/
#main {
  position:relative;
  top:0;
  bottom:0;
}



/*** four main segments (head, nav, middle, foot) ***/
#head {
  position:relative;
}

#nav {
  position:relative;
  z-index:30;
}

#middle {
  position:relative;
}

#foot {
  position:relative;
  background:url('./gfx/bg_stripped2.png') repeat;
}

/*** styles for head-segment ***/
#head .inside {
  position:relative;
  width:1020px;
  height:120px;
  margin-right:auto;
  margin-left:auto;
  text-align:left;
  background-color:#FFFFFF;
}

#logo {
  margin-left:22px;
}

#linkarea {
  position:absolute;
  top:30px;
  left:360px;
  padding-left:30px;
  width:320px;
  height:60px;
}

#linkarea ul {
  padding:0 0 0 0;
  margin:0 0 0 -15px;
  list-style-image:url('./gfx/arrow.gif');
  list-style-position:outside;
  line-height:1.65;
}

#linkarea ul a {
  color:#787878;
  font-family:'Signika', sans-serif;
  font-size:14px;
  text-decoration:none;
}
#linkarea ul a:hover {
  color:#787878;
  text-decoration:underline;
}

#memberlogin {
  position:absolute;
  top:0;
  left:770px;
  background: url('./gfx/bg_memberlogin.gif') no-repeat;
  width:200px;
  height:23px;
}

#memberlogin .memberlogin a {
  position:relative;
  font-family:calibri, sans-serif;
  font-size:15px;
  color:#FFFFFF;
  text-decoration:none;
  top:2px;
}
#memberlogin .memberlogin a:hover {
  text-decoration:underline;
}

#memberlogin2 {
  position:absolute;
  top:0;
  left:770px;
  background: url('./gfx/bg_memberlogin2.gif') no-repeat;
  width:200px;
  height:23px;
}

#memberlogin2 .memberlogin a {
  position:relative;
  font-family:calibri, sans-serif;
  font-size:15px;
  color:#FFFFFF;
  text-decoration:none;
  top:2px;
}
#memberlogin2 .memberlogin a:hover {
  text-decoration:underline;
}

/*** all-overlaying shadow-divs ***/
#shadow_left {
  position:absolute;
  top:0;
  left:-16px;
  margin:0;
  width:16px;
  height:811px;
  background:url('./gfx/shadow_left.png');
  z-index:20;
}

#shadow_right {
  position:absolute;
  top:0;
  left:1020px;
  margin:0;
  width:16px;
  height:811px;
  background:url('./gfx/shadow_right.png');
  z-index:20;
}





/*** styles for nav-segment ***/
#navlayer1 {
  position:absolute;
  width:100%;
  right:0;
  top:0;
  left:0;
  margin:0;
  height:60px;
  background:url('./gfx/bgnav_stripped.png') repeat-x;
  z-index:3;
}

#navlayer2 {
  position:absolute;
  width:100%;
  right:0;
  top:62px;
  left:0;
  margin:0;
  height:4px;
  background-color:#FF7800;
  z-index:3;
}

#nav .inside {
  position:relative;
  width:1020px;
  height:66px;
  margin-right:auto;
  margin-left:auto;
  text-align:left;
  z-index:4;
}

#nav .inside .navleft {
  position:relative;
  float:left;
  border:0px solid blue;
}

#nav .inside .navleft ul {
  position:relative;
  padding:0;
  margin:0;
  list-style-type:none;
  z-index:5;
  zoom:1;
  border:0px solid yellow;
}



/*** nav akwl ***/
#nav .inside .navleft ul .mainlink_aufeinenblick { position:absolute; left:0; display:block; height:70px; width:264px; top:-10px; left:-10px; z-index:5; }
#nav .inside .navleft ul .mainlink_pharmazie { position:absolute; left:0; display:block; height:70px; width:196px; top:-10px; left:-10px; z-index:5; }
#nav .inside .navleft ul .mainlink_apotheke { position:absolute; left:0; display:block; height:70px; width:178px; top:-10px; left:-10px; z-index:5; }
/*** nav versorgungswerk ***/
#nav .inside .navleft ul .mainlink_versorgungswerk { position:absolute; left:0; display:block; height:70px; width:313px; top:-10px; left:-10px; z-index:5; }
#nav .inside .navleft ul .mainlink_mitglieder { position:absolute; left:0; display:block; height:70px; width:201px; top:-10px; left:-10px; z-index:5; }
#nav .inside .navleft ul .mainlink_kontakt { position:absolute; left:0; display:block; height:70px; width:161px; top:-10px; left:-10px; z-index:5; }
/*** nav wlat ***/
#nav .inside .navleft ul .mainlink_wlat { position:absolute; left:0; display:block; height:70px; width:193px; top:-10px; left:-10px; z-index:5; }
#nav .inside .navleft ul .mainlink_aussteller { position:absolute; left:0; display:block; height:70px; width:389px; top:-10px; left:-10px; z-index:5; }
#nav .inside .navleft ul .mainlink_presse { position:absolute; left:0; display:block; height:70px; width:151px; top:-10px; left:-10px; z-index:5; }
/*** nav apothekerstiftung ***/
#nav .inside .navleft ul .mainlink_apothekerstiftung { position:absolute; left:0; display:block; height:70px; width:324px; top:-10px; left:-10px; z-index:5; }
#nav .inside .navleft ul .mainlink_foerderung { position:absolute; left:0; display:block; height:70px; width:389px; top:-10px; left:-10px; z-index:5; }
#nav .inside .navleft ul .mainlink_kontakt2 { position:absolute; left:0; display:block; height:70px; width:162px; top:-10px; left:-10px; z-index:5; }      
/*** nav akwl-intern ***/
#nav .inside .navleft ul .mainlink_intern-infos { position:absolute; left:0; display:block; height:70px; width:206px; top:-10px; left:-10px; z-index:5; }
#nav .inside .navleft ul .mainlink_intern-fortbildung { position:absolute; left:0; display:block; height:70px; width:233px; top:-10px; left:-10px; z-index:5; }
#nav .inside .navleft ul .mainlink_intern-service { position:absolute; left:0; display:block; height:70px; width:236px; top:-10px; left:-10px; z-index:5; }
/*** nav vawl-intern ***/
#nav .inside .navleft ul .mainlink_vawl-was-sie-wissen-sollten { position:absolute; left:0; display:block; height:70px; width:183px; top:-10px; left:-10px; z-index:5; }
#nav .inside .navleft ul .mainlink_vawl-zahlen-daten-fakten { position:absolute; left:0; display:block; height:70px; width:185px; top:-10px; left:-10px; z-index:5; }
#nav .inside .navleft ul .mainlink_vawl-rundschreiben-antraege { position:absolute; left:0; display:block; height:70px; width:198px; top:-10px; left:-10px; z-index:5; }
/*** nav pbu ***/
#nav .inside .navleft ul .mainlink_intern-pbu { position:absolute; left:0; display:block; height:70px; width:573px; top:-10px; left:-10px; z-index:5; }
/*** nav notdienst ***/
#nav .inside .navleft ul .mainlink_notdienst { position:absolute; left:0; display:block; height:70px; width:197px; top:-10px; left:-10px; z-index:5; }
/*** nav pta-campus ***/
#nav .inside .navleft ul .mainlink_pta-campus { position:absolute; left:0; display:block; height:70px; width:214px; top:-10px; left:-10px; z-index:5; }
#nav .inside .navleft ul .mainlink_pta-fortbildung { position:absolute; left:0; display:block; height:70px; width:206px; top:-10px; left:-10px; z-index:5; }
#nav .inside .navleft ul .mainlink_pta-pharmazie { position:absolute; left:0; display:block; height:70px; width:244px; top:-10px; left:-10px; z-index:5; }
#nav .inside .navleft ul .mainlink_pta-stellenmarkt { position:absolute; left:0; display:block; height:70px; width:256px; top:-10px; left:-10px; z-index:5; }
/*** nav phip-lounge ***/
#nav .inside .navleft ul .mainlink_phip-lounge { position:absolute; left:0; display:block; height:70px; width:226px; top:-10px; left:-10px; z-index:5; }



/*** nav akwl ***/
#nav .inside .navleft ul li:hover .mainlink_aufeinenblick, #nav .inside .navleft ul li:hover .mainlink_pharmazie, #nav .inside .navleft ul li:hover .mainlink_apotheke,
/*** nav versorgungswerk ***/
#nav .inside .navleft ul li:hover .mainlink_versorgungswerk, #nav .inside .navleft ul li:hover .mainlink_mitglieder,  #nav .inside .navleft ul li:hover .mainlink_kontakt,
/*** nav wlat ***/
#nav .inside .navleft ul li:hover .mainlink_wlat, #nav .inside .navleft ul li:hover .mainlink_aussteller, #nav .inside .navleft ul li:hover .mainlink_presse,
/*** nav apothekerstiftung ***/
#nav .inside .navleft ul li:hover .mainlink_apothekerstiftung, #nav .inside .navleft ul li:hover .mainlink_foerderung,  #nav .inside .navleft ul li:hover .mainlink_kontakt2,         
/*** nav intern-akwl ***/
#nav .inside .navleft ul li:hover .mainlink_intern-infos, #nav .inside .navleft ul li:hover .mainlink_intern-fortbildung, #nav .inside .navleft ul li:hover .mainlink_intern-service,
/*** nav intern-vawl ***/
#nav .inside .navleft ul li:hover .mainlink_vawl-was-sie-wissen-sollten, #nav .inside .navleft ul li:hover .mainlink_vawl-zahlen-daten-fakten, #nav .inside .navleft ul li:hover .mainlink_vawl-rundschreiben-antraege,
/*** nav intern-pbu ***/
#nav .inside .navleft ul li:hover .mainlink_intern-pbu, 
/*** nav pta-campus ***/
#nav .inside .navleft ul li:hover #nav .inside .navleft ul li:hover .mainlink_pta-fortbildung, #nav .inside .navleft ul li:hover .mainlink_pta-pharmazie, #nav .inside .navleft ul li:hover .mainlink_pta-stellenmarkt,
/*** nav phip-lounge ***/
#nav .inside .navleft ul li:hover .mainlink_phip-lounge {
  overflow:hidden;
}


#nav .inside .navleft ul li {
  float:left;
  padding:0px;
  margin:0px;
  position:relative;
  z-index:1;
}

#nav .inside .navleft ul li+li {
  z-index:2;
}

#nav .inside .navleft ul li+li+li {
  z-index:3;
}

#nav .inside .navleft ul li div {
  position:relative;
  display:none;
  z-index:50;
}

#nav .inside .navleft ul li:hover {
  /*display:block;*/
  float:left;
}



/*** akwl - hover menu ***/
#nav .inside .navleft ul li:hover .aufeinenblick { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/nav_active_auf-einen-blick.png') no-repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .aufeinenblick_aktiv { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .pharmazie { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/nav_active_pharmazie.png') no-repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .pharmazie_aktiv { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .apotheke { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/nav_active_apotheke.png') no-repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .apotheke_aktiv { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
/*** versorgungswerk - hover menu  ***/
#nav .inside .navleft ul li:hover .versorgungswerk { position:absolute; top:-10px; left:-10px; width:315px; height:246px; background:url('./gfx/nav_active_versorgungswerk.png') no-repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .versorgungswerk_aktiv { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .mitglieder { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/nav_active_mitglieder.png') no-repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .mitglieder_aktiv { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .kontakt { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/nav_active_kontakt.png') no-repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .kontakt_aktiv { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
/*** wlat - hover menu  ***/
#nav .inside .navleft ul li:hover .wlat { position:absolute; top:-10px; left:-10px; width:315px; height:246px; background:url('./gfx/nav_active_wlat2025.png') no-repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .wlat_aktiv { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .aussteller { position:absolute; top:-10px; left:-10px; width:379px; height:246px; background:url('./gfx/nav_active_aussteller-besucher.png') no-repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .aussteller_aktiv { position:absolute; top:-10px; left:-10px; width:379px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .presse { position:absolute; top:-10px; left:-10px; width:200px; height:246px; background:url('./gfx/nav_active_presse.png') no-repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .presse_aktiv { position:absolute; top:-10px; left:-10px; width:200px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
/*** apothekerstiftung - hover menu  ***/
#nav .inside .navleft ul li:hover .apothekerstiftung { position:absolute; top:-10px; left:-10px; width:325px; height:246px; background:url('./gfx/nav_active_apothekerstiftung.png') no-repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .apothekerstiftung_aktiv { position:absolute; top:-10px; left:-10px; width:325px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .foerderung { position:absolute; top:-10px; left:-10px; width:379px; height:246px; background:url('./gfx/nav_active_foerderung.png') no-repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .foerderung_aktiv { position:absolute; top:-10px; left:-10px; width:379px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .kontakt2 { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/nav_active_kontakt2.png') no-repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .kontakt2_aktiv { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
/*** intern-akwl - hover menu  ***/
#nav .inside .navleft ul li:hover .intern-infos { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/nav_active_intern-infos.png') no-repeat; display:block; z-index:5;  border:0px solid blue; }
#nav .inside .navleft ul li:hover .intern-infos_aktiv { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .intern-fortbildung { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/nav_active_intern-fortbildung.png') no-repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .intern-fortbildung_aktiv { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .intern-service { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/nav_active_intern-service.png') no-repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .intern-service_aktiv { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
/*** intern-vawl - hover menu  ***/
#nav .inside .navleft ul li:hover .vawl-was-sie-wissen-sollten { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/nav_active_vawl_was-sie-wissen-sollten.png') no-repeat; display:block; z-index:5;  border:0px solid blue; }
#nav .inside .navleft ul li:hover .vawl-was-sie-wissen-sollten_aktiv { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .vawl-zahlen-daten-fakten { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/nav_active_vawl_zahlen-daten-fakten.png') no-repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .vawl-zahlen-daten-fakten_aktiv { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .vawl-rundschreiben-antraege { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/nav_active_vawl_rundschreiben-antraege.png') no-repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .vawl-rundschreiben-antraege_aktiv { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
/*** intern-pta-campus - hover menu  ***/
#nav .inside .navleft ul li:hover .pta-campus { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/nav_active_pta-campus.png') no-repeat; display:block; z-index:5;  border:0px solid blue; }
#nav .inside .navleft ul li:hover .pta-campus_aktiv { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .pta-fortbildung { position:absolute; top:-10px; left:-10px; width:206px; height:246px; background:url('./gfx/nav_active_pta-fortbildung.png') no-repeat; display:block; z-index:5;  border:0px solid blue; }
#nav .inside .navleft ul li:hover .pta-fortbildung_aktiv { position:absolute; top:-10px; left:-10px; width:206px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .pta-pharmazie { position:absolute; top:-10px; left:-10px; width:244px; height:246px; background:url('./gfx/nav_active_pta-pharmazie.png') no-repeat; display:block; z-index:5;  border:0px solid blue; }
#nav .inside .navleft ul li:hover .pta-pharmazie_aktiv { position:absolute; top:-10px; left:-10px; width:244px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
#nav .inside .navleft ul li:hover .pta-stellenmarkt { position:absolute; top:-10px; left:-10px; width:256px; height:246px; background:url('./gfx/nav_active_pta-stellenmarkt.png') no-repeat; display:block; z-index:5;  border:0px solid blue; }
#nav .inside .navleft ul li:hover .pta-stellenmarkt_aktiv { position:absolute; top:-10px; left:-10px; width:256px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
/*** intern-phip-lounge - hover menu  ***/
#nav .inside .navleft ul li:hover .phip-lounge { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/nav_active_phip-lounge.png') no-repeat; display:block; z-index:5;  border:0px solid blue; }
#nav .inside .navleft ul li:hover .phip-lounge_aktiv { position:absolute; top:-10px; left:-10px; width:305px; height:246px; background:url('./gfx/gif.gif') repeat; display:block; z-index:5; border:0px solid blue; }
/*** intern-pbu - hover menu  ***/
/* gibts nich... */



#nav .inside ul li div ul.subnavigation {
  position:absolute;
  top:70px;
  left:10px;
  width:288px;
  /*height:140px;*/
  margin:0;
  padding:0;
  list-style:none;
  line-height:normal;
  border:0px solid green;
}

#nav .inside ul li div ul.subnavigation li.standard {
  background:url('./gfx/nav_sub_repeat.png') repeat-y;
  background-position:-10px;
  width:288px;
}

#nav .inside ul li div ul.subnavigation li.last {
  background:url('./gfx/nav_sub_bottom.png') repeat-y;
  background-position:-10px;
  width:288px;
  height:57px;
}

#nav .inside ul li div ul.subnavigation li a {
  font-family:'Signika', sans-serif;
  font-size:18px;
  color:#FFFFFF;
  text-decoration:none;
  line-height:125%;
  margin:8px 0 0 25px;
  display:block;
  width:225px;
}

#nav .inside ul li div ul.subnavigation li a:hover {
  text-decoration:underline;
  display:block;
  width:225px;
}

#nav .inside .navright {
  position:absolute;
  top:20px;
  left:710px;
  width:310px;
  height:22px;
  z-index:6;
  border:0px solid yellow;
}

#nav .inside .navright ul {
  padding:0;
  margin:0;
  list-style-type:none;
  margin-left:-35px;
}

#nav .inside .navright ul li {
  display:inline;
}

#nav .inside .navright a {
  color:#FFFFFF;
  font-family:'Signika', sans-serif;
  font-weight:normal;
  font-size:13px;
  text-decoration:none;
  letter-spacing:0.5px;
  margin-right:10px;
  padding-left:-20px;
}
#nav .inside .navright a:hover {
  text-decoration:underline;
}

#nav .inside .navright input {
  color:#787878;
  font-family:'Signika', sans-serif;
  font-weight:normal;
  font-size:9px;
  background:transparent;
  margin:0 0 0 8px;
  width:90px;
  height:18px;
  border:0;
}

/*** styles for middle-segment ***/
#middle .inside {
  position:relative;
  width:1020px;
  height:auto;
  margin-right:auto;
  margin-left:auto;
  text-align:left;
  background-color:#FFFFFF;
  background-image:url(./gfx/bg.gif);
  background-repeat: repeat-y;
}

#left {
  padding-top:25px;
  padding-bottom:20px;
  padding-left:25px;
  background:#FFFFFF;
  width:605px;
  min-height:1000px;
}

#left .toptheme {
  
}

#left .toptheme .kicker {
  color:#787878;
  font-family:'Signika', sans-serif;
  font-weight:normal;
  font-size:15px;
  text-decoration:none;
}

#left .toptheme h2 {
  margin-top:2px;
  margin-bottom:8px;
  color:#FF7800;
  font-family:'Signika', sans-serif;
  font-weight:normal;
  font-size:25px;
  text-decoration:none;
}

#left .toptheme h2 a {
  color:#FF7800;
  font-family:'Signika', sans-serif;
  font-weight:normal;
  font-size:25px;
  text-decoration:none;
}

#left .gesundheitstipp h2 {
  color:#FF7800;
  font-family:'Signika', sans-serif;
  font-weight:normal;
  font-size:17px;
  text-decoration:none;
}

#left .gesundheitstipp h3 {
  margin:0;
  padding:0;
}

#left .gesundheitstipp .kicker {
  color:#505050;
  font-family:'Signika', sans-serif;
  font-weight:normal;
  font-size:15px;
  text-decoration:none;
}

#left .gesundheitstipp .datum {
  width:80px;
  float:left;
  color:#787878;
/*  margin-top:2px;
  margin-bottom:0px;*/
}

#left .gesundheitstipp .tipp {
  float:right;
  width:525px;
/*  margin-top:2px;
  margin-bottom:0px;*/
}

#left .gesundheitstipp h3 a {
  color:#FF7800;
  font-family:'Signika', sans-serif;
  font-weight:normal;
  font-size:25px;
  text-decoration:none;
  margin:0;
  padding:0;
}

#left .gesundheitstipp .runningtext {
  color:#787878;
  font-weight:normal;
  font-size:14px;
  text-decoration:none;
  margin-top:0px;
  line-height:1.35;
  letter-spacing:0.5px;
  padding-bottom:8px;
}

#left .columnleft {
  float:left;
  width:290px;
  margin-right:25px;
}

#left .columnleft h3 {
  color:#FF7800;
  font-family:'Signika', sans-serif;
  font-weight:normal;
  font-size:19px;
  text-decoration:none;
}

#left .columnright {
  float:right;
  width:290px;
  margin:0;
}

#left .columnright h3 {
  color:#FF7800;
  font-family:'Signika', sans-serif;
  font-weight:normal;
  font-size:19px;
  text-decoration:none;
}

#left .wide {
  font-weight:normal;
  font-size:13px;
  text-decoration:none;
}

#left .wide h2 {
  color:#FF7800;
  font-family:'Signika', sans-serif;
  font-weight:normal;
  font-size:25px;
  text-decoration:none;
  margin-top:2px;
  margin-bottom:8px;
}

#left .wide h3 {
  color:#FF7800;
  font-family:'Signika', sans-serif;
  font-weight:normal;
  font-size:19px;
  text-decoration:none;
  margin-top:8px;
  margin-bottom:8px;
}


#left .wide .runningtext {
  color:#505050;
  font-weight:normal;
  font-size:14px;
  margin-top:8px;
  line-height:1.35;
  letter-spacing:0.5px;
  padding-bottom:10px;
}

#left .kicker {
  color:#787878;
  font-family:'Signika', sans-serif;
  font-weight:normal;
  font-size:13px;
  text-decoration:none;
}

#left h3 a {
  color:#FF7800;
  font-family:'Signika', sans-serif;
  font-weight:normal;
  font-size:19px;
  text-decoration:none;
}

#left .runningtext {
  color:#505050;
  font-weight:normal;
  font-size:14px;
  text-decoration:none;
  margin-top:11px;
  line-height:1.35;
  letter-spacing:0.5px;
}

#right {
  position:absolute;
  top:0;
  right:0;
  padding-top:15px;
  background:#F9F1EB;
  width:355px;
  height:100%;
}

div.liste_anreisser {
  color: #505050;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0.5px;
  line-height: 1.35;
  margin-top: 8px;
  text-decoration: none;
}

div.liste_anreisser p {
  /*display: inline;*/
  margin: 0;
  padding: 0;
}



/*** styles for pre-defined containers ***/
#notdienstsuche {
  position:relative;
  top:0px;
  left:7px;
  padding-bottom:15px;
  background:url('./gfx/bgright_notdienstsuche.png') no-repeat;
  width:341px;
  height:168px;
}
#notdienstsuche h3 {
  margin:10px 0 0 15px;
  padding:5px 0 0 0;
  color:#B40000;
  font-size:22px;
  font-weight:normal;
  line-height:1.65;
}
#notdienstform {
  position:absolute;
  top:60px;
  bottom:12px;
  left:12px;
  width:315px;
  font-family:calibri, serif;
  color:#505050;
  font-size:14px;
  text-decoration:none;
}
#notdienstform label {
  float:left;
  width:112px;
  margin:0px 0 10px 0;
  display:block;
}
#notdienstform .textinput {
  float: left;
  width: 200px;
  color:#787878;
  border:1px solid #CCCCCC;
  display:block;
}
#notdienstform .submit {
  position:absolute;
  border:0;
  top:75px;
  left:135px;
}

#apothekensuche {
  position:relative;
  top:0px;
  left:7px;
  padding-bottom:15px;
  background:url('./gfx/bgright_apothekensuche.png') no-repeat;
  width:341px;
  height:137px;
}
#apothekensuche h3 {
  margin:10px 0 0 15px;
  padding:5px 0 0 0;
  color:#B40000;
  font-size:22px;
  font-weight:normal;
  line-height:1.65;
}
#apoform {
  position:absolute;
  top:60px;
  bottom:12px;
  left:12px;
  width:315px;
  font-family:calibri, serif;
  color:#505050;
  font-size:14px;
  text-decoration:none;
}
#apoform label {
  float:left;
  width:112px;
  margin:0px 0 10px 0;
  display:block;
}
#apoform .textinput {
  float: left;
  width: 200px;
  color:#787878;
  border:1px solid #CCCCCC;
  display:block;
}
#apoform .submit {
  position:absolute;
  border:0;
  top:45px;
  left:135px;
}

#wlat_counter {
  position:relative;
  top:0px;
  left:7px;
  padding-bottom:15px;
  background:url('./gfx/wlat_counter_bg.png') no-repeat;
  width:341px;
  height:242px;
  font-family: 'Signika',sans-serif;
  font-size:1.5em;
  font-weight:bold;
  color:#FFFFFF;
}



/*** styles for user-defined containers (banners) ***/
.container {
  width:341px;
  padding-top:10px;
  padding-bottom:15px;
}
.container img {
  position:relative;
  top:0px;
  left:7px;
}

.container_schmal {
  width:200px;
  padding-top:10px;
  padding-bottom:15px;
}
.container_schmal img {
  position:relative;
  top:0px;
  left:0px;
}



div.q_apotheke { padding:5px 5px 5px 0px; float:left; color:#505050; font-family:cambria,times,serif; } 



/*****/
#cp_left {
  float:left;
  bottom:20px;
  background:#FFFFFF;
  width:220px;
  padding:20px 0 20px 0;
}

#shadow_left_nav {
  background-image:url(./gfx/shadow_left_nav.png);
  background-repeat:no-repeat;
  height:568px;
  width:10px;
  left:210px;
  position: absolute;
  z-index:20;
}

#cp_middle {
  float:left;
  top:35px;
  padding-bottom:20px;
  background:#FFFFFF;
  width:540px;
  min-height:800px;
  margin:35px 0 0 20px;
}   

#cp_middle .content .kicker {
  color:#787878;
  font-weight:normal;
  font-size:15px;
  text-decoration:none;
  padding-top:0px;
}

#cp_middle .content .listbg {
  border:0px solid red;
  margin-top:15px;
  color:#505050;                    
  font-weight:normal;
  font-size:14px;
  text-decoration:none;
  line-height:1.35;
  letter-spacing:0.5px;
}

#cp_middle .content .listbg .kicker {
  color:#787878;
  font-weight:normal;
  font-size:14px;
  text-decoration:none;
}

#cp_middle .content .listbg h3 {
  color:#787878;
  font-weight:bold;
  font-size:16px;
  text-decoration:none;
  margin:0;
}

#cp_middle .content h2 {
  margin-top:0px;
  margin-bottom:8px;
  color:#FF7800;
  font-family:'Signika', sans-serif;
  font-weight:normal;
  font-size:25px;
  text-decoration:none;
}

#cp_middle .content h3 {
  color:#787878;
  font-weight:bold;
  font-size:14px;
  text-decoration:none;
  margin-bottom:-10px;
}

#cp_middle div.runningtext,
#cp_middle div div.runningtext {
  color:#505050;
  font-weight:normal;
  font-size:14px;
  text-decoration:none;
  margin-top:8px;
  line-height:1.35;
  letter-spacing:0.5px;
}

#cp_middle .content .runningtext img.right {
  float:right;
  margin-left:10px;
  border:1px solid #738282;
}

div#cp_middle h4 {
  color: #FF7800;
  font-size:18px;
  font-family: Signika,sans-serif;
  font-weight:normal;
}

#cp_middle div.content div.runningtext table tbody {
  background-color:#F9F1EB;
}
#cp_middle div.content div.runningtext table tbody td {
  padding:4px;	
}

#cp_right {
  float:right;
  top:0;
  right:0;
  background:#F9F1EB;
  width:204px;
  /* min-height:800px; */
  padding:15px 10px 0 14px;
  overflow:hidden;
}

#cp_right .kontakt,
#right .kontakt {
  color:#505050;
  font-weight:normal;
  font-size:14px;
  text-decoration:none;
  margin-bottom:20px;
  line-height:1.35;
  letter-spacing:0.5px;
	position:relative;
}

#cp_right .kontakt h2,
#right .kontakt h2 {
  color:#FF7800;
  font-family:'Signika', sans-serif;
  font-weight:normal;
  font-size:18px;
  text-decoration:none;
  margin-top:0;
}

#cp_right a,
#right a,
.content a {
  color:#FF7800;
  font-weight:normal;
  font-size:14px;
  text-decoration:none;
}

#cp_right a:hover,
#right a:hover {
  text-decoration:underline;
}

#cp_right .weitere_infos h2,
#right .weitere_infos h2 {
  color:#FF7800;
  font-family:'Signika', sans-serif;
  font-weight:normal;
  font-size:20px;
  text-decoration:none;
  margin-top:0;
}

#cp_right .downloads h2,
#right .downloads h2,
.content .downloads h2 {
  color:#FF7800;
  font-family:'Signika', sans-serif;
  font-weight:normal;
  font-size:20px;
  text-decoration:none;
  /*margin-top:20px;*/
  margin-top:0;
}

#cp_right .downloads a,
#right .downloads a,
.content .downloads a {
  color:#505050;
  font-weight:normal;
  font-size:14px;
  text-decoration:none;
  margin-top:72px;
  line-height:1.35;
  letter-spacing:0.5px;
}

#cp_right .downloads,
#right .downloads,
.content .downloads {
  color:#505050;
  font-weight:normal;
  font-size:14px;
  text-decoration:none;
  line-height:1.35;
  letter-spacing:0.5px;
}

#cp_right .downloads a:hover,
#right .downloads a:hover,
.content .downloads a:hover {
  text-decoration:underline;
}

#cp_right .downloads_pdf,
#right .downloads_pdf,
.content .downloads_pdf {
  background-image:url(./gfx/download_pdf.png);
  background-repeat:no-repeat;
  min-height:44px;
  width:40px;
  margin-bottom:28px;
}

#cp_right .downloads_text,
#right .downloads_text,
.content .downloads_text {
  min-height:44px;
  margin-left:40px;
  width:160px;
}

.infobox_info {
  margin-bottom:5px;
}

#cp_left_mainnav {
  margin:0;
  padding:0;
  list-style-type:none;
  left:15px;
  position:relative;
  /*background-color:pink;*/
  width:190px;
}

#cp_left_mainnav a {
  color:#FF7800;
  font-family:'Signika', sans-serif;
  font-weight:normal;
  font-size:20px;
  text-decoration:none;
  line-height:26px;
}

#cp_left_mainnav a.active {
  text-decoration:underline;
}

#cp_left_mainnav a:hover {
  text-decoration:underline;
  color:#B80000;
  font-weight:normal;
}

#cp_left_subnav {
  list-style-type:none;
  padding-left:0px;
  margin-left:0px;
  margin-bottom:15px;
  display:block;
}

#cp_left_subnav a {
  color:#505050;
  font-family:cambria, times, serif;
  font-weight:normal;
  font-size:15px;
  text-decoration:none;
  line-height:15px;
  letter-spacing:0.5px;
  display:block;
  padding-bottom:5px;
  padding-top:5px;
  margin-left:-16px;
  padding-left:16px;
  width:204px;
}

#cp_left_subnav li a:hover {
  background-color:#ffe4cc;
  font-weight:bold;
  text-decoration:none;
  color:#505050;
}

#cp_left_subnav li.active a {
  background-color:#ffe4cc;
  font-weight:bold;
  text-decoration:none;
  color:#505050; 
}

#cp_back {
  background-image:url(./gfx/arrow.png);
  background-repeat:no-repeat;
  background-position:0 50%;
  width:540px;
  padding-left:10px;
  margin-bottom:14px;
}

#cp_back a {
  text-decoration:none;
  font-family:arial, non-serif;
  font-size:11px;
  color:#505050;
}

#cp_back a:hover {
  text-decoration:underline;
  font-weight:normal;
}


#cp_middle h2 {
  margin-top:2px;
  margin-bottom:8px;
  color:#FF7800;
  font-family:'Signika', sans-serif;
  font-weight:normal;
  font-size:25px;
  text-decoration:none;
}

#presse_dachzeile {
  font-family:'Signika', sans-serif;
  color:#787878;
  font-size:14px;
}

#presse_year {
  background-repeat:no-repeat;
  background-position:0 50%;
  width:540px;
  padding-left:0px;
  margin-bottom:14px;
}

.presse_ueberschrift {
  font-family:'Signika', sans-serif;
  color:#505050;
  font-size:14px;  
}

.content_presse p {
  color: #505050;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0.5px;
  line-height: 1.35;
  text-decoration: none;
  margin-top:5px;
}

/* Überschriften */
#cp_middle h2.teaser > a, h2.teaser > a  {
	font-family:cambria, times, serif; 
	font-size:16px;
	font-weight:bold;
	color:#505050;	
}

/* Bild und Bildunterschrift auf Inhaltsseiten */
.image_right {
  float:right;
  background-color:#F9F1EB;
  width:150px;
  margin-left:10px;
  margin-bottom:10px;  
}

.caption {
  font-size:90%;
  line-height:120%;
  padding:2px;
  display:block; 
}
span.right_caption_140 {
  float:right;
  background-color:#F9F1EB;
  width:140px;
  margin-left:10px;
  margin-bottom:10px;  
}
span.caption {
  font-size:90%;
  line-height:120%;
  padding:2px;
  display:block; 
}

span.right_caption_200 {
  float:right;
  background-color:#F9F1EB;
  width:200px;
  margin-left:10px;
  margin-bottom:10px;  
}

/* Bild und Bildunterschrift auf Inhaltsseiten */
.image_left {
  float:left;
  background-color:#F9F1EB;
  width:150px;
  margin-right:10px;
  margin-bottom:10px;  
}

span.left_caption_140 {
  float:left;
  background-color:#F9F1EB;
  width:140px;
  margin-right:10px;
  margin-bottom:10px;  
}

span.left_caption_200 {
  float:left;
  background-color:#F9F1EB;
  width:200px;
  margin-right:10px;
  margin-bottom:10px;  
}


span.caption {
  font-size:90%;
  line-height:120%;
  padding:2px;
  display:block; 
}

p img.right {
  float:right;
  margin-left:10px;
  margin-bottom:10px;  
  border:0px;
}

p img.left {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  border:0px;
}    

.bildunterzeile {
  font-size:90%;
  line-height:120%;
  padding:2px;
  background-color:#F9F1EB;
  display:block; 
}

/*****/




/*** styles for search ***/
div.suche_bereich {
  padding:10px 0px 10px 0px;
  font-weight:bold;
}

div.suche_ueberschrift {
  margin:0px;
  padding:0px;
  font-weight:bold;
  color:#505050;
}

a.suche_link {
  color:#787878;
}

a.suche_link:hover {
  color:#FF7800;
}

.hits {
  color:#FF7800;
}





/*** styles for foot-segment ***/
#foot .inside {
  position:relative;
  width:1020px;
  min-height:190px;
  margin-right:auto;
  margin-left:auto;
  text-align:left;
  background-color:#FFFFFF;
  overflow:hidden;
}

#footlayer1 {
  position:absolute;
  width:100%;
  right:0;
  bottom:291;
  left:0;
  margin:0;
  padding:0;
  height:4px;
  background-color:#7F7F7F;
  zoom:1;
  filter:alpha(opacity=20);
  opacity:0.2;
  z-index:3;
}

#footlayer2 {
  position:absolute;
  width:100%;
  right:0;
  bottom:190;
  left:0;
  margin:0;
  padding:0;
  height:2px;
  background-color:#FFFFFF;
  zoom:1;
  filter:alpha(opacity=50);
  opacity:0.5;
  z-index:3;
}

#footbackground {
  position:relative;
  width:1020px;
  height:6px;
  margin-right:auto;
  margin-left:auto;
  text-align:left;
  background-color:#FFFFFF;
  top:0px;
  z-index:1;
}

#footcolumn1 {
  position:relative;
  margin-top:24px;
  margin-bottom:5px;
  margin-left:24px;
  width:184px;
  color:#ABA39B;
  z-index:5;
  float:left;
}

#footcolumn2 {
  position:relative;
  margin-top:24px;
  margin-bottom:5px;
  margin-left:30px;
  width:184px;
  color:#ABA39B;
  z-index:5;
  float:left;
}

#footcolumn3 {
  position:relative;
  margin-top:24px;
  margin-bottom:5px;
  margin-left:30px;
  width:184px;
  color:#ABA39B;
  z-index:5;
  float:left;
}

#footcolumn4 {
  position:relative;
  margin-top:24px;
  margin-bottom:5px;
  margin-right:24px;
  margin-left:30px;
  width:314px;
  color:#ABA39B;
  z-index:5;
  float:left;
}

#foot .inside h4 {
  padding-bottom:10px;
  margin:0;
  color:#ABA39B;
  font-family:'Signika', sans-serif;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  /*letter-spacing: -0.5px;*/
  line-height:1.35;
}

#foot .inside ul {
  padding:0;
  margin:0;
  list-style-type:none;
}

#foot .inside ul a {
  color:#ABA39B;
  font-family:'Signika', sans-serif;
  font-size:12px;
  font-weight:normal;
  text-transform:uppercase;
  text-decoration:none;
  /*letter-spacing: -0.5px;*/
  line-height:1.65;
}
#foot .inside ul a:hover {
  text-decoration:underline;
}



/* Links */
a { color:#FF7800; text-decoration:none; }
a:hover { text-decoration:underline; }

a.standard { color:#FF7800; text-decoration:none; }
a.standard:hover { text-decoration:underline; }

a.grey { color:#505050; text-decoration:underline; }
a.grey:hover { color:#FF7800; }

a.apotheke { font-weight:bold; }
/****/


.clr {
  clear: both;
  height: 0;
  overflow: hidden;
}

.dotted {
  background:url('./gfx/bgline_dotted.gif') repeat-x;
}

.dotted_orange {
  background:url('./gfx/bgline_dotted_orange.gif') repeat-x;
}

.true {
  color:#009900;
  font-weight:bold;
}

.false {
  color:#b40000;
  font-weight:bold;
}

#left .runningtext td.grey {
  color:#999 !important;
}

#left .runningtext a.grey {
   text-decoration:none;
  color:#FF7800;
}
#left .runningtext a.grey:hover {
  text-decoration:underline;
  color:#FF7800;
}  


/* Skripten */

#main-skripten {
  background-color:#FFFFFF;
  color:#505050;
  padding:25px;
  width:500px;
}

#main-skripten h2 {
  color: #FF7800;
  font-family: 'Signika',sans-serif;
  font-size: 25px;
  font-weight: normal;
  margin-bottom: 8px;
  margin-top: 2px;
  text-decoration: none;
}
#main-skripten p {
  color: #505050;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0.5px;
  line-height: 1.35;
  text-decoration: none;
}

/*** Abgerundete Ecken, News Startseite ***/
.abgerundet {
  -moz-border-radius:13px; /* Firefox */
  -webkit-border-radius:13px; /* Safari, Chrome */
  -khtml-border-radius:13px; /* Konqueror */
  border-radius:13px; /* CSS3 */
	position:relative;
	behavior:url(js/PIE.htc);
}





/*** styles for forms ***/


/* kontakt akwl */
div.kontakt {
  color:#505050;
}

.kontakt_bezeichnung { 
  /*color:#333333;*/
  color:#505050;
  font-weight:normal;
  margin-bottom:1px;
}

.kontakt_input {
  font-family:'Signika',sans-serif;
  font-size:100%;
  border:1px solid #FF7800;
  background-color:#FFE4CC;
  color:#505050;
  padding:3px;
  margin-bottom:10px;
  width:350px;
}

.form_input {
  font-size:100%;
  border:1px solid #FF7800;
  background-color:#FFE4CC;
  color:#505050;
  padding:3px;
  margin-bottom:10px;
  width:400px;
}

.kontakt_select {
  width:355px;
  margin-bottom:10px;
  background-color:#FFE4CC;
  color:#333333;
}

.kontakt_select2 {
  font-family:'Signika',sans-serif;
  font-size:100%;
  border:1px solid #FF7800;
  background-color:#FFE4CC;
  color:#505050;
  padding:3px;
  margin-bottom:10px;
  width:355px;
}

.kontakt_textarea {
  font-family:'Signika',sans-serif;
  font-size:100%;
  border:1px solid #FF7800;
  background-color:#FFE4CC;
  color:#505050;
  padding:3px;
  margin-bottom:10px;
  width:350px;
  height:75px;
}

.form_select {
  width:410px;
  margin-bottom:10px;
  background-color:#FFE4CC;
  color:#333333;
}

.kontakt_checkbox {
  height:20px;
}

.select_area {
  margin:0px;
  padding:10px;
  background-color:#FFE4CC;
  color:#505050;
  border:1px solid #FF7800;
}

input.submit {
  clear:both;
}

textarea.eval { border:1px solid #c2c2c2; color:#505050; width:90%; height:110px; font-size:80%; padding:3px; }



/* notdienstkalender */
.notdienstkalender {
  margin-right:5px;
  font-size:85%;
  float:left;
}

.ndk_labels {
  width:75px;
  float:left;
}

.ndk_elements {
  width:225px;
  float:right;
}

div.notdienstkalender label {
  padding-bottom:4px;
  display:block;
}



a.apotheke {
  color:#FF7800;
  font-weight:bold;
  text-decoration:none;
}

a.apotheke:hover {
  text-decoration:underline;
}

td.apotheken {
  background-color:#F9F1EB;
  padding:3px;
}

tr.apotheken {
  margin-bottom:10px;
}



/* apothekensuche */
.apothekensuche {
  font-family:'Signika',sans-serif;
  margin-right:5px;
  float:left;
}

div.q_apotheke {
  padding:5px 5px 5px 0px;
  float:left;
}

input.standard {
  padding:2px;
  color:#930000;
  background-color:#FFFFFF;
  border:1px solid #738282;
}

.apothekensuche input.aposuche_input {
  height:17px;
  color:#505050;
  padding:1px;
  background-color:#FFFFFF;
  border:1px solid #738282;
}

.apothekensuche option {
  height:20px;
  padding:1px;
  border:0px;
  color:#505050;
}

.apothekensuche select {
  height:20px;
  border:1px solid #738282;
  color:#505050;
}



/* fortbildung */
.fortbildungen {
  font-family:'Signika',sans-serif;
  margin-right:5px;
  float:left;
}

.fortbildungen option {
  height:20px;
  padding:1px;
  border:0px;
  color:#505050;
}

.fortbildungen select {
  height:20px;
  border:1px solid #738282;
  color:#505050;
}


/* fortbildungskalender */
#fobikaldiv {
  width:540px;
  margin:0;
  padding:0;
}

#fobikaldiv .content input {
  border:0px;
  margin:0 5px 0 0;
  padding:0;
  position:relative;
  top:0;
}

.fobikalevent {
  
}

.fobikalevent-hover {
  
}

.toggler:hover {
  /*background-color:pink;*/
}

/*#cp_middle .content h2 {
  color:#FF7800;
  font-size:16px;
}*/

#cp_middle .content h2.rot {
  color:#B80000;
}

#cp_middle .fobikalevent:hover h2 {
  color:#B80000;
  text-decoration:underline;
}

#cp_middle .content .fobikalevent-hover h2 {
  color:#B80000;
  text-decoration:underline;
}

/*#middle .inside .fobikalheadline rot h2 {
  color:#B80000;
}*/


/* Login */
#login { color:#505050; }

#login .beschreibung { 
  /*color:#333333;*/
  color:#505050;
  font-weight:normal;
  margin-bottom:1px;
}

#login input {
  font-family:'Signika',sans-serif;
  font-size:100%;
  border:1px solid #FF7800;
  background-color:#FFE4CC;
  color:#505050;
  padding:3px;
  margin-bottom:10px;
  width:200px;
}

#login .submit {
	border:0px;
	background-color:#FFFFFF;
	padding:2px 0 0 0 ;
	width:85px;
	height:22px;
}

#login .submit_pw {
  border:0px;
  background-color:#FFFFFF;
  padding:2px 0 0 0 ;
  width:195px;
  height:23px;
}

#login input[type=checkbox] {
	width:auto;
}

#login .login_error {
	color:#ff0000;
	padding-top:20px;
	display:block;
}

.vainfo {
  display:inline-block;
  background-color:#ffead8;
  padding:2px 15px 2px 15px;
  border-radius:8px 8px 0 0;
  margin-right:3px;
  cursor:pointer;
}
.vainfo:hover {
  background-color:#ffd5b2 !important;
}
.vanoinfo {
  display:inline-block;
  color: #999;
  background-color:#ffead8;
  padding:2px 15px 2px 15px;
  border-radius:8px 8px 0 0;
  margin-right:3px;
  cursor:help;
}
.vainfo2 {
  width: 530px;
  border: 1px solid #ffd5b2;
  padding:2px 15px 2px 15px;
  border-radius:0 8px 8px 8px;
  margin-right:10px;
}



/************************************************************/



/*
  jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
  Copyright (c) 2009 Niall Doherty
  This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/

/* Insignificant stuff, for demo purposes */

  
  .panel h2.title { display:none; }
  noscript div { }

/* Most common stuff you'll need to change */

  .coda-slider-wrapper {width: 450px; }
  .coda-slider {}
  
  /* Use this to keep the slider content contained in a box even when JavaScript is disabled */
  .coda-slider-no-js .coda-slider { overflow: auto !important; }
  
  /* Change the width of the entire slider (without dynamic arrows) */
  .coda-slider, .coda-slider .panel { width: 404px; } 

  
  /* Change margin and width of the slider (with dynamic arrows) */
  .coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 404px }
  .coda-slider-wrapper.arrows .coda-slider {}
  
  /* Arrow styling */
  .coda-nav-left a, .coda-nav-right a {margin-top:147px; }
  
  /* Tab nav */
  .coda-nav ul li a.current {
   /*background: #88847A; color:#fff;*/
   background:#FFFFFF;
   color:#FF7800;
  }
  
  /* Panel padding */
  .coda-slider .panel-wrapper {}
  
  /* Preloader */
  .coda-slider p.loading { text-align: center }

/* Don't change anything below here unless you know what you're doing */

  /* Tabbed nav */
  .coda-nav  { clear: both; display:block; margin: auto; overflow: hidden; padding: 0px 0px 0px 0px;}
  .coda-nav ul { display: inline; border:0px solid black; padding:0px 30px 0px 0px;}
  .coda-nav ul li { display: inline; border:0px solid black; padding:0px 0px 0px 0px;}
  .coda-nav ul li a { 
    width:14px;
    height:14px;
    font-size:0.8em;
    /*color:#8A8880;*/
    /*background-color:#D9DFE4;*/
    color:#FFFFFF;
    background-color:#FF7800;
    border:1px solid #FF7800;
    text-decoration:none;
    display:block;
    float:left;
    margin:0px 0px 0px 6px;
    padding:1px 1px 1px 1px;
    text-align:center; 
  }
  
  .coda-nav ul li a:hover { 
     /*background: #88847A; color:#fff;*/
     background:#FFFFFF;
     color:#FF7800;
     border:1px solid #FF7800;
  }
  
  /* Miscellaneous */
  .coda-slider-wrapper { clear: both; overflow: auto }
  .coda-slider { float: left; overflow: hidden; position: relative }
  .coda-slider .panel { display: block; float: left }
  .coda-slider .panel-container { position: relative }
  .coda-nav-left, .coda-nav-right { float: left }
  .coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
   
   a.xtrig {
   
   }
   
   
   
	.formfield .input {
		background-color: #ffe4cc;
		border: 1px solid #ff7800;
		color: #505050;
		font-family: "Signika",sans-serif;
		font-size: 100%;
		margin-bottom: 10px;
		padding: 3px;
		width: 350px;
	}

	.formfield .select  {
  	width: 350px;
  	background-color: #ffe4cc;
    border: 1px solid #ff7800;
    height: 25px;
    margin-bottom: 11px;
	}
	
	.formfield .error {
		background-color:#FBB3B3;
	}
  
  h4.materialbestellung {
    color: #FF7800;
    font-size:16px;
    font-family: Signika,sans-serif;
    font-weight:normal;
  }
  h3.qms {
    width:600px;
    color: #505050;
    padding-top:10px;
    font-size:16px;
    font-family: Signika,sans-serif;
    font-weight:normal;
  }
  h4.qms {
    width:600px;
    color: #FF7800;
    font-size:15px;
    font-family: Signika,sans-serif;
    font-weight:normal;
  }
  h4.covid {
    color: #FF7800;
    font-size:16px;
    font-family: Signika,sans-serif;
    font-weight:normal;
    margin-bottom: 15px;
  }
  
  #cp_middle h2.amino {
    color: #FF7800;
    font-size:16px;
    font-family: Signika,sans-serif;
    font-weight:normal;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  
  #cp_middle h2.amino:hover {
    text-decoration: underline;
    cursor: pointer;
  }

#cookie-notice a {
  color:#fff;
  text-decoration:none;
  text-decoration:underline;
}

#cookie-notice a:hover {
  text-decoration:underline;
}

#cookie-notice { 
   text-align:center; 
   background: #000;
   filter:alpha(opacity=80);
   opacity:0.8; 
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   color:#fff;
   font-size:14px; 
   line-height:16px;
   padding:10px; 
}

#cookie-noticeCloser {
   width:40px;
   display:inline-block; 
   border:1px solid #fff;
   padding:2px; 
   color: #fff;
   cursor:pointer;
 }

#cookie-noticeCloser:hover {
  color:#333;
  background-color:#fff;
}

#reset_wlat_data:hover {
  text-decoration: underline;
}

strong.colored {
  color: #FF7800;
}