/* cmsms stylesheet: kiz-01-css-full modified: 04/29/21 07:55:22 */
/* gallery */

.gallery .pagenavigation {
    display: none;
}
.gallery p {
    font-size: 11px;
}
.startseite .img {
    height: 90px !important;
    float: left;
}
.galleryclear {
    display: none;
}
.gallery .img {
    background: #F6F4F5;
    width: 120px !important;
    height: 120px !important;
    vertical-align: center;
    padding-top: 10px;
    border: 1px solid #C4C4C4;
    margin-left: 0px;
}
.gallery {
    float: left;
}

/* 

Kinderzentrum-Ludwigshafen.de - style.css 
    
*/

#accesskeys, .accessibility, .accessibility li a {
    display: none;
}

body {
//    background-color: #BEBEBE;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:10pt;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    line-height:17px;
    margin:0px auto;
    padding:0;
    text-align: left;
}

address {
    font-style:normal;
    text-align:right;
line-height: 19px;
}

ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}

li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
    text-align: left;
}

a {
    text-decoration:none;
}

img {
    border: none;
}

input, textarea, select {
    background:white none repeat scroll 0 0;
    border:1px solid gray;
    color:black;
    width:200px;
    text-align: left;
}

div, ul, li {
    box-sizing: border-box;
    -moz-box-sizing: border-box;	
}
#mainframe {
    margin: 0px auto;
    width: 1007px; 
    text-align: left; 
    height: 300%;
}
#logo {
    float: left;
    margin-top: 40px;
    margin-left: 20px;
}
#header {
    float: right;
    width: 700px;
    height: auto;
    color: #656466;
    background-color: #E0DAF4; 
    background-image: url(https://kiz.stajl.nl/images/border-right.jpg);
    background-position: right;
    background-repeat: repeat-y;
    margin-top: 20px;
    border-top: 1px solid #BEBEBE;
    border-left: 1px solid #BEBEBE;
    margin-right: 20px;
}
#header address {
    padding: 0;
    padding-top: 5px;
    margin: 0;
    float: left;
    height: 140px;
    text-align: center;
    display: block;
    font-size: 8pt;
    padding-left: 95px;
    border-left: 7px solid #EBEAE5;
    background: #EBEAE5;
    line-height: 19px;
}
#header address a {
    color: #575755;
    font-weight: bold;
}
#header #topicimg {
    float: right;
    margin-right:27px;
}
#header #metanavi {
    display: inline;
    float: left;
    width: auto;
    text-align: left;
    height: 85px;
    padding-left: 28px;
    background: #EBEAE5;  
}
#header #metanavi li {
    display: inline;
    margin-right: 10px;
}

#header #metanavi li a { 
    color: #656466;
}
#teaser {
    float: right;
    height: auto;
    width: 960px;
    background-color: #EBEAE5;
    background-image: url(https://kiz.stajl.nl/images/border-right.jpg);
    background-repeat: repeat-y;   
    background-position: right;
    line-height: 30px;
    margin-right: 20px;
}

#teaser #wayhome {
    height: auto;
    line-height: 30px;
    float: left;
    padding-left: 11px;
    width: 930px;
}
#teaser #wayhome ul {
    display: inline;
  
}
#teaser #wayhome ul li {
    display: inline;
}
#menu {
    margin-left: 25px;
}

#main {
    width: 985px;
    background-image: url(https://kiz.stajl.nl/images/01/faux-columns-1px--mit-cont.jpg);
    background-repeat: repeat-y;
    background-position: right;
    height: auto;
    float: right;
    margin-right: 20px;
}

#main #text {
    float: left;
    width: 685px;
    height: auto;
    padding-top: 20px;
    border-top: 7px solid #E0DAF4;
    padding-bottom: 20px;
}
#main #text #content {
    line-height: 20px;
    width: 100%;
    margin-top: 5px;
    float: left;
}
#main #text #content #realc {
    width: 418px;
    padding-left: 25px;
}

#main #text #content h2, #main #text #content h3, #main #text #content h4, #main #text #content h5 {
    font-family: verdana;
    font-size: 10pt;
    padding: 0;
    margin: 0;
    margin-top: 7px;
    margin-bottom: 7px;
    padding-left: 20px;    
    background-image: url(https://kiz.stajl.nl/images/hand.klein.jpg);
    background-repeat: no-repeat;
}
#main #text #content #realc ul {
    margin-left: 10px;
    margin-top: 5px;
    color: #656466;
}
#main #text #content #realc ul li {
    padding-left: 20px;
    margin-bottom: 5px;
    background-image: url(https://kiz.stajl.nl/images/listitem.png);
    background-repeat: no-repeat;
}
#main #text #content #realc h1 {
    font-family: verdana;
    height: auto;
    font-size: 20px;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    padding-left: 20px;
    line-height: 23px;
    padding-bottom: 7px;
    background-image: url(https://kiz.stajl.nl/images/hand.klein.jpg);
    background-repeat: no-repeat; 

}
#main #text #content #realc p {
    width: 100%;
}

#footer {
    width: 965px;
    background-repeat: repeat-y; 
    background-position: right;
    height: auto;
    float: right; 
    padding-right: 20px;
    margin-right: 20px;
}
#footer li {
    display: inline;
    float: right;
    height: 30px;
    line-height: 30px;
    margin-right: 20px;
}
#footer li a {
    color: #656466;
}
#bottom {
    height: 27px;
    width: 960px;
    float: right;
    margin-bottom: 20px;
    margin-right: 20px;
    line-height: 27px;
    font-size: 8pt;
    background: #EBEAE5;
    border: 1px solid #BEBEBE;
    border-left: 0;
    border-top: 0;
    text-indent: 10px;
    color: grey;
}

/* Kinderzentrum-Ludwigshafen.de - Farben */


body {
    background-color:#b3aec3; 
    background-image: url(https://kiz.stajl.nl/images/bg.png);
    background-repeat: repeat-y;
    background-position: center;
}
a {
    color: #846CB7;
}
a:hover {
    color: gray;
}
table, .file_list_table {
    font-size: 12px;
}
.file_list_table td {
    height: 25px;
}
#header {
    background-color: #E0DAF4; 
    background-image: url(https://kiz.stajl.nl/images/border-right.jpg);
    background-repeat: repeat-y;
}
#header address {
    background-color: #E0DAF4;
}
#header #topicimg {
    border-left: 7px solid #EDEBEC;
    border-right: 7px solid #EDEBEC;
}
#mainframe {
    background: white;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
}
#teaser #wayhome ul li a {
    color: #656466;
}
#main #text #content h1,
#main #text #content h2, 
#main #text #content h3, 
#main #text #content h4, 
#main #text #content h5 {
    color: #846CB7;
}
#main #text #content h1 {
    border-bottom: 1px dotted #B2A2D3;
    font-weight: normal;
}
#rightslot .rightbox .topic {
    color: #846CB7;
}
#rightslot .rightbox .tease {
    color: #656466;
}
#content {
    background-repeat: no-repeat;
    background-position: right bottom;
}

#footer {
    background-image: url(https://kiz.stajl.nl/images/01/faux-columns-1px-main.jpg);
}

/* menu */

#main #menu {
    width: 250px;
    height: auto;
    float: left;
    background: white;
    margin-top: 7px;
    margin-right: 10px;
    padding-bottom: 7px;
    padding-top: 10px;

}
#menu a {
    display: none;
}
#menu ul a {
    display: block;
}
#main #menu dfn {
    display: none;
}
#menu .currentpage a {
    color: transparent;
}
#menu .ebene .currentpage a, #menu .currentpage ul li a {
    color: black;
}

.currentpage {
    display: block;
    font-weight: normal;
}
.currentpage a {
    color: black;
    font-weight: bold;
}

.currentpage ul li  a {
    font-weight: normal;
}
/* navioberpunkte */

.ebene {
    float: left;
    border: 1px solid #BEBEBE;
    color: black;
    margin-bottom: 10px;
    min-height: 40px;
    width: 240px;
}
.ebene a {
    color: transparent;
    padding-bottom: 0px;
    display: block;
    float: left;
    height: 39px;
    width: 240px;
}

.ebene ul li a {
    color: black;
    height: auto;
    width: 210px;
    float: left;
    margin: 0px;
    padding: 3px;
    padding-left: 15px;
}
.ebene ul li ul li a {
    padding-left: 30px;
    width: 195px;
}
.ebene ul li ul li ul li a {
    width: 180px;
    padding-left: 45px;
}

.ebene01 ul li a {
    border-top: 1px solid  #989898;
}
.ebene02 ul li a  {
    border-top: 1px solid  #208320;  
}
.ebene03 ul li a  {
    border-top: 1px solid   #009ACD;
}
.ebene04 ul li a  {
    border-top: 1px solid   #CD2626;
}
.ebene05 ul li a  {
    border-top: 1px solid  #BF3EFF;
}
.ebene06  ul li a  {
    border-top: 1px solid   #E2E24C;
}
.ebene07  ul li a {
    border-top: 1px solid  #FF7256;
}
.ebene08 ul li a  {
    border-top: 1px solid   #8DEEEE; 
}
.ebene09 ul li a  {
    border-top: 1px solid   #e56b11; 
}
.ebene10 ul li a  {
    border-top: 1px solid   #b2a2d3; 
}
.ebene12 ul li a  {
    border-top: 1px solid   #3C3E9D; 
}
.ebene01 {
    border: 1px solid  #989898;
    border-bottom: 10px solid  #989898;
    background-image: url(https://kiz.stajl.nl/images/navi/navi01.png);
    background-repeat: no-repeat;
    color: transparent;
}
.ebene02 {
    border: 1px solid #208320;  
    border-bottom: 10px solid #208320;  
    background-image: url(https://kiz.stajl.nl/images/navi/navi02.png);
    background-repeat: no-repeat;
}
.ebene03 {
    border: 1px solid  #009ACD;
    border-bottom: 10px solid  #009ACD;
    background-image: url(https://kiz.stajl.nl/images/navi/navi03.png);
    background-repeat: no-repeat;
}
.ebene04 {
    border: 1px solid  #CD2626;
    border-bottom: 10px solid  #CD2626;
    background-image: url(https://kiz.stajl.nl/images/navi/navi04.png);
    background-repeat: no-repeat;
}
.ebene05 {
    border: 1px solid  #BF3EFF;
    border-bottom: 10px solid  #BF3EFF;
    background-image: url(https://kiz.stajl.nl/images/navi/navi05.png);
    background-repeat: no-repeat;
}
.ebene06 {
    border: 1px solid  #e2e24c;
    border-bottom: 10px solid  #e2e24c;
    background-image: url(https://kiz.stajl.nl/images/navi/navi06.png);
    background-repeat: no-repeat;
}
.ebene07 {
    border: 1px solid  #FF7256;
    border-bottom: 10px solid  #FF7256;
    background-image: url(https://kiz.stajl.nl/images/navi/navi07.png);
    background-repeat: no-repeat;
}
.ebene08 {
    border: 1px solid  #8DEEEE; 
    border-bottom: 10px solid  #8DEEEE; 
    background-image: url(https://kiz.stajl.nl/images/navi/navi08.png);
    background-repeat: no-repeat;
}
.ebene09 {
    border: 1px solid  #e56b11; 
    border-bottom: 10px solid  #e56b11; 
    background-image: url(https://kiz.stajl.nl/images/navi/navi09.png);
    background-repeat: no-repeat;
}
.ebene10 {
    border: 1px solid  #b2a2d3; 
    border-bottom: 10px solid  #b2a2d3; 
    background-image: url(https://kiz.stajl.nl/images/navi/navi11.png);
    background-repeat: no-repeat;
}
.ebene12 {
    border: 1px solid  #30317D; 
    border-bottom: 10px solid  #30317D; 
    background-image: url(https://kiz.stajl.nl/images/navi/navi12.png);
    background-repeat: no-repeat;
}
/* rightslot */

#main #text #content #rightslot {
    float: right;
    padding-right: 17px;
}
#rightslot .rightbox {
    height: auto;
    background-image: url(https://kiz.stajl.nl/images/rightbox.center.jpg);
    background-repeat: repeat-y;
    width: 220px;
    margin-bottom: 20px;
}
#rightslot .rightbox .topic {
    padding: 0;
    margin: 0;
    height: auto;
    padding-left: 10px;
    padding-top: 7px;
    background-image: url(https://kiz.stajl.nl/images/rightbox.center.jpg);
    background-repeat: repeat-y;
    border-top: 2px solid #E0DAF4;    
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
}
#rightslot .rightbox .tease {
    padding-left: 10px;
    padding-right: 10px;
    background-image: url(https://kiz.stajl.nl/images/rightbox.center.jpg);
    background-repeat: repeat-y;
    height: auto;
    line-height: 17px;
   border-bottom: 2px solid #E0DAF4; 
    padding-bottom: 5px;
}
#rightslot .rightbox .more {
    text-align: right;
    height: auto;
    font-weight: bold;
    display: block;
    text-indent: 15px;
    background-image: url(https://kiz.stajl.nl/images/rightbox.center.jpg);
    background-repeat: repeat-y;
    border-bottom: 2px solid #E0DAF4;
    padding-right: 25px;  
    padding-bottom: 10px;
}

/* search */

#searchbox {
    background: #E0DAF4;
    height: 50px;
    width: 600px;
    margin-bottom: 20px;
    margin-left: 30px;
    border: 1px solid gray;
}
.search-input {
    padding: 3px;
    width: 200px;
    margin-top: 15px;
    height: 20px;
    float: left;
    margin-left: 130px;
    font-size: 11px;
    text-align: left;
    border: 1px solid black;
}

.search-button {
    font-size: 11px;
    width: 100px;
    margin-top: 15px;
    height: 20px;
    float: left;
    margin-left: 30px;
    text-align: center;
    border: 1px solid black;
}

/* News */
.NewsSummary {
border-bottom: 1px solid gray;
padding-bottom: 10px;
}

.NewsSummaryContent {
    padding: 10px;
    border-bottom: 1px solid gray;
}

#NewsPostDetailDate {
    text-align: right;
}
#NewsPostDetailDate2 {

}
.NewsSummaryPostdate {
    text-align: right;
}
.NewsSummaryLink {
    text-align: left;
}

#content .rightbox {
    margin-bottom: 15px;
}

#content #rightslot .rightbox .metadata, #content .rightbox .morelink {
    display: none;

}

#content .rightbox .metadata, #content #rightslot .rightbox .morelink {
    display: block;
    padding-bottom: 5px;
}
#content .rightbox .tease {
    margin-top: 8px;
}
.morelink {
    text-align: right;
    font-weight: bold;
    padding-right: 10px;
    padding-top: 5px;
}
.stellenbeschreibungen .NewsSummary, .nachrichten .NewsSummary {
/*     border-top: 1px dotted #BEBEBE; */
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.stellenbeschreibungen .firstnewscat {
    display: none;
}

/* Formulare */

form, fieldset {
    border: 0px;
}

label {
    width: 200px;
    float: left;
}

form div {
    margin-top: 5px;
    height: auto;
    float: left;
    width: auto;
}

.contactform {
    float: left;
    width: 460px;
}

input, textarea {
    margin: 0;
    padding: 0;
    width: 250px;
    float: right;
    border: 1px solid #E0DAF4;  
}

.fb_invalid {
    color: red;
}

.required label {
    color: black;
}

.submit {
    width: 450px;
    margin-left: 9px;
    float: left;
}

.submit input {
    text-align: center;
    border: 1px solid #E0DAF4;  
}

.captcha {
    height: auto;
    width: 460px;
    float: left;
}

.captchapict, .captcha img {
    float: right;
    width: 248px;
    border: 1px solid gray;
    margin-bottom: 5px;
    margin-right: 1px;
}

.capturetext {
    float: left;
    width: 190px;
}

.m5fbrp_captcha_phrase {
    margin-top: 10px;
    width: 100px;
    float: left;
}
