/* Karola-GmbH Neu 26.6.2009 ---------------------------- */
html, body {
    margin: 0;
    padding: 0;
    border: 0px none;
    height: 100%;
    min-width: 100%
}
/* Bildformatierung phpWCMS ------------------------------ */
.imgDIVinTextRight {
float : right;
margin : 0 0 5px 10px;
padding : 0;
border : 0;
width : auto;
}
.imgDIVinTextLeft {
float : left;
margin : 0 15px 5px 0;
padding : 0;
border : 0;
width : auto;
}
.imgDIVtopLeft {
margin : 10px 10px 5px 10px;
padding : 0;
border : 0;
}
.imgDIVtopCenter {
padding : 0;
border : 0 none;
margin : 0 5px;
}
.imgDIVblockImgLeft {
margin : 5px 15px 0 5px;
}
.imgDIVblockImgRight {
margin : 5px 0 0 5px;
}

/* Überschriften: --------------------------------- */
h1, h2, h3, h4, h5, h6
{ font-family : Arial, Helvetica, sans-serif; }

h1 { font-size: 20px;
     font-weight: bold;
     color: #000099;
     padding: 4px 0px 2px 8px;
     border-bottom: 1px solid #000099;
     margin: 15px 0 6px 0;
     padding-left: 18px;
     background : url(/picture/Karola_h1_button.gif) no-repeat;
}

h2, h3 {
font-size : 14px;
letter-spacing : 2px;
margin-bottom: 10px;
padding : 4px 0 2px 18px;
border-bottom : 1px solid #4682b4;
background : #ffefef;
}

h3 {
padding:4px 0 2px 14px;
border-left : 1px solid #960000;
border-bottom : 1px solid #960000;
}

h6 {
font-size : 16px;
font-weight : bold;
color : #ffffff;
padding : 4px 0 2px 4px;
border-bottom : 0 solid #000099;
border-right : 16px solid #ffffff;
}
/* gesamter Viewport ------------------------ */
body {
background: #f0f0f0 url(/picture/backgr.jpg) 0 0 repeat-x;
text-align : left;
color : #000099;
font-family : Verdana, Helvetica, Arial, sans-serif;
line-height : 13pt;
font-size : 12px;
margin : 0;
padding : 0;
overflow : hidden;
}
#container {
background-color: #ffffff;
position: absolute;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: -490px;
left: 50%; top:0px;
width: 980px; /* Breite der gesamten Website */
height:100%; /* sichtbare Hoehe der Website */
}

#headerBlock { position : absolute; top: 0;
height : 145px;
width : 980px;
margin : 0;
background: url(/picture/Kopf.jpg) 0 0 repeat-x;
}

#mainBlock {
position : absolute;
top : 145px;
bottom : 45px;
padding : 0 0px 0 5px;
margin-left : 220px;
width : 755px;
overflow:auto;
}
.info {
margin : 10px 0 0 10px;
height : 220px;
width : 185px;
text-align : center;
}
.adr { position: absolute; left:16px; bottom: 10px;
       margin: 0; padding:0;}

.zaehler {
position : absolute;
z-index: 200;
left : -100px;
bottom : 35px;
width : 190px;
font-size : 0.8em;
}
.webnews a, .webnews a:link, .webnews a:hover {
color : #123456;
font-size : 0.8em;
}
/* ----------- Eigene Blöcke -----------------------*/
.spalte_R, .spalte_RO  { float:right; padding: 0 5px 0 10px;}
.spalte_L, .spalte_LO  { float:left; }

.spalte_L, .spalte_LO, .spalte_R, .spalte_RO
  {
  background-color: #ffffff;
  margin: 0;
  line-height: 12pt;
  width: 350px;
  /*clear: left;*/
  }

/* MENÜspalte ------------------------------------ */
#leftBlock {
position : absolute;
background-image : url(/picture/NavLinks.png) !important;
background-image : url(/picture/NavLinks.jpg);
background-repeat : repeat-y;
top : 145px;
left : 8px;
bottom : 40px;
width : 210px;
}
#rightBlock {
position : absolute;
z-index : 50;
top : 10px;
left : 0;
bottom : 30px;
width : 210px;
background : url(/picture/leftBlock.jpg) repeat-y;
border : 1px solid #000000;
}
.phpwcmsArticleListImage {
margin : 0 5px 5px 0;
float : left;
width : auto;
}
.phpwcmsArticleListEntry {
clear : both;
}
.imgTextRight, .imgTextLeft {
width : 725px;
}
.image_img {
padding-right : 10px;
border-bottom : 0 solid #000000;
}
.image_caption {
font-size : 9px;
}
.image_caption:before {
content : "Abb.: ";
color : #000000;
}
.spaceBeforeCP, .phpwcmsArticleListMore {
clear : both;
}
.articleText {
height : auto !important ;
margin-bottom : 3px;
margin-right : 0;
padding : 2px 5px 0 0;
}
.articleText li {
margin-left : 15px;
padding-left : 5px;
}
.articleText a {
background : url('/img/article/intlink_1.gif') no-repeat 0 2px;
padding-left : 15px;
margin-bottom : 3px;
text-align : justify;
}
.articleText ul {
list-style-image : url('/picture/bullet.gif');
padding-left : 20px;
}
.articleCode {
margin-bottom : 3px;
font-family : "Courier New", Courier, monospace;
font-size : 12px;
}
.articleSummary {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 12px;
color : #000a9f;
line-height : 135%;
}
.articleList_toptext {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 1em;
}
.articleList_listhead {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 1.1em;
font-weight : bold;
}
#footerBlock {
position: absolute;
background-image:url(/picture/Fuss.jpg);
background-repeat:repeat-x;
bottom:0;
color:#FFFFFF;
font-size:smaller;
height:41px;
padding-top:5px;
text-align:center;
width :100%
}
#footerBlock a {
color : #ffff00;
}
/* ------------------------------------------------ */
form, div, p {
margin : 0;
padding : 0;
}
td, th, p, div, span {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 12px;
}
.listEntry {
margin-bottom : 10px;
}
a, a:link, a:visited, a:active, a:focus {
color : #820000;
text-decoration : none;
}
a:hover {
color : #000000;
text-decoration : underline;
}
.v09 {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 9px;
}
.v10 {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
}
.v11 {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 11px;
}
.v12 {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 12px;
}
.v13 {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 13px;
}
.v14 {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 14px;
}
/* -----------SUCHE ----- */
.highlight {
background-color : #ffff00;
color : #000000;
}
.search_form {display : none; }
.formSearch {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
font-weight : bold;
}
.phpwcmsSearchNextPrev {
text-align : left;
font-size : 10px;
}
.phpwcmsSearchResult {
margin : 15px 0 15px 0;
}
.phpwcmsSearchResult h3 {
margin : 10px 0 1px 0;
font-size : 12px;
font-weight : bold;
}
.phpwcmsSearchResult p {
margin : 0;
}
.phpwcmsSearchResult em.highlight, em.highlight {
background-color : #ffff00;
color : #000000;
font-style : inherit;
}
