li.dr {
 list-style:none;
}
li.dr img {
  margin-right:6px;
}

.tx-indexedsearch-searchbox-sword {
    background:url(../images/arrow_blau.gif) 0 11px no-repeat #E8EAED;
    color:#1A3553;
    font-size:11px;
    margin-left:10px;
    margin-right:10px;
}
.tx_indexedsearch  {
    color:#1A3553;
    font-size:8px;
}

div#inhalt {
  padding-top:17px;
  margin-bottom:0px;
}

div#inhalt h1 {
  font-size:112%;
  margin-bottom:20px;
  margin-top:15px;

}

div#inhalt h2{ 
   
  font-size:112%;
  margin-top:10px;
  margin-bottom:3px;
  font-weight:bold;
}
div#inhalt h2.underline {
  text-decoration:underline;
}
div#inhalt h2.italic {
  font-style:italic;
}
div#inhalt h2.underlineitalic {
  text-decoration:underline;
  font-style:italic;
}

/** KVIM Inhaltselement: Kontakt/Anschrift **/
div.kvimc_pi2 {
  margin-bottom:10px;
}
div.kvimc_pi3 {
  margin-bottom:10px;
}

ul.csc-bulletlist {
	clear:both;
	float:none; 
}

div.drss ul.furtherLinks {
 clear:both;
}

div#siesindhier {
  width:99%;
  border-top: 1px dashed black;
  padding-top:2px;
  font-size:85%;
}

/** Bulletlistformatierung **/
ul.csc-bulletlist-0 {
  font-size:98%;
  margin-top:0px;
  padding-top:0px;
  padding-left:30px;
}
ul.csc-bulletlist-0 li {
  padding-bottom:5px;
}
ul.csc-bulletlist-0 li {
  color:black;
}
ul.csc-bulletlist-0 li:first-line {
  color:black;
}

/** Tabelleformatierung **/
/** Beispiel Nummerierung der einzelnen Spalten mit den Zeilennummern
tr {counter-increment: par-num}
TABLE {counter-reset: par-num}
td:before {content: counter(par-num, upper-roman) ". "}
**/
/** LAYOUT 0 **/
table.contenttable-0 tbody tr {
  vertical-align:top;
}
table.contenttable-0 tbody tr td {
  font-size:80%;
  text-align:center;
}
table.contenttable-0 tbody tr:first-child td {
 font-weight:bold;
 border-top: 1px solid black;
 border-bottom: 1px solid black;
 text-align:left;
}

table.contenttable-0 tbody tr:first-child td {
 padding-right:3px;
 padding-left:3px;
}
table.contenttable-0 tbody tr:first-child td:first-child {
 padding-left:2px;
}
table.contenttable-0 tbody tr:last-child td {
 font-weight:bold;
 border-top: 2px solid black;
 border-bottom: 1px solid black;
 text-align:left;
}
table.contenttable-0 tbody tr.tr-even {
  /** wird im Klinikspezifischen Stylesheet definiert **/
}
table.contenttable-0 tbody tr td:first-child {
 text-align:left;
}
table.contenttable-0 tbody tr:last-child td {
  text-align:center;
  font-size:90%;
}
table.contenttable-0 tbody tr:last-child td:first-child {
  text-align:left;
}
table.contenttable-0 tbody {
 border-bottom: 1px solid black;
}

/** LAYOUT 1 **/
table.contenttable-1 tbody tr {
  vertical-align:top;
}
table.contenttable-1 tbody tr td {
  font-size:85%;
  text-align:left;
}
table.contenttable-1 tbody tr:first-child td {
 font-weight:bold;
 border-top: 1px solid black;
 border-bottom: 1px solid black;
 text-align:center;
}

table.contenttable-1 tbody tr:first-child td {
 padding-right:3px;
 padding-left:3px;
}
table.contenttable-1 tbody tr:first-child td:first-child {
 padding-left:2px;
}

table.contenttable-0 tbody tr.tr-even,
table.contenttable-1 tbody tr.tr-even,
table.contenttable-2 tbody tr.tr-even {
  /** wird im Klinikspezifischen Stylesheet definiert **/
  font-weight: bold;
  color:white;
}
table.contenttable-1 {
 border-bottom: 1px solid black;
}

/** LAYOUT 2 **/
table.eventtable tbody tr, table.contenttable-2 tbody tr {
  vertical-align:top;
}
table.eventtable tbody tr td, table.contenttable-2 tbody tr td{
  margin-top:0px;
  margin-bottom:0px;
  padding-top:0px;
  padding-bottom:0px;
}

table.eventtable tbody tr td, table.contenttable-2 tbody tr td {
  font-size:80%;
  text-align:left;
}
table.eventtable tbody tr:first-child td, table.contenttable-2 tbody tr:first-child td {
 border-top: 1px solid black;

}
table.eventtable tbody tr:first-child td {
 border-bottom: 1px solid black;

}
table.eventtable tbody tr.tr-vspacer {
 border-top: 1px solid black;
}

table.eventtable tbody tr:first-child td:first-child, table.contenttable-2 tbody tr:first-child td:first-child {
 padding-left:2px;
}
table.contenttable-2 tbody tr.tr-even {
  /** wird im Klinikspezifischen Stylesheet definiert **/
}

table.eventtable tbody tr.tr.even {
  background-color:yellow;
}
table.eventtable tbody tr td:first-child, table.contenttable-2 tbody tr td:first-child {
 padding-left:2px;
 padding-right:5px;
}
table.eventtable tbody tr td, table.contenttable-2 tbody tr td {
 padding-left:5px;
 padding-right:5px;
}

table.eventtable tbody tr td {
    margin: 0px 0px 0px 0px ;
	padding: 2px 2px 2px 2px ;
}

table.eventtable  tbody tr.tr-even {
	/** background:#20354A !important; **/
    background:#E8EAED !important;
    color: black;
    }

table.eventtable  tbody tr.tr-vspacer {
	border-top: 1px solid black;
	b1ackground:url(img/background.gif) repeat-y 2px;
}


table.eventtable  tbody tr.tr-header {
	font-size:120%;
	font-weight:bold;
    color: black;
    }
table.eventtable  tbody tr.eventpast, table.eventtable  tbody tr.eventpast td strong  {
	/** color:gray; **/
}

/** SITEMAP FORMATIERUNG **/
div.csc-sitemap * a:link, div.csc-sitemap * a:visited {
 color:black;
 text-decoration:none;
}
div.csc-sitemap ul {
 font-size:120%;
 text-decoration:none;
}
div.csc-sitemap ul li {
 font-weight:bold;
}
div.csc-sitemap ul li ul {
 font-size:86%;
 text-decoration:none;
}
div.csc-sitemap ul li {
 margin-bottom:25px;
 padding-top:2px;
}

div.csc-sitemap ul li * li{
 margin-bottom:3px;
}
div.csc-sitemap ul li {
 padding-top:15px;
 padding-bottom:15px;
}
div.csc-sitemap ul li ul li{
 padding-top:1px;
 padding-bottom:1px;
}
div.csc-sitemap ul {
 margin-left: 0px;
 padding-left:5px;
}
div.csc-sitemap ul li ul{
 margin-left:20px;
 padding-left:20px;
}
div.csc-sitemap ul li ul li ul{
 margin-left:15px;
 padding-left:15px;
}
div.csc-sitemap ul li ul li ul li ul{
 margin-left:10px;
 padding-left:10px;
 color:red;
}
div.csc-sitemap ul li {
  padding-bottom:0px;
  margin-bottom:0px;
  margin-left: 0px;
  list-style-position:inside;
  list-style-type:square;
}
div.csc-sitemap li {
  margin-bottom:20px;
  border-top: 1px dashed black;
}
div.csc-sitemap li li{
  padding-top:2px;
  border-top: 0px dashed black;
}



/** STYLED IMAGES **/
    /* default styles for extension "tx_cssstyledcontent" */
    /* Captions */
    DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
    DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
    DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

    /* Needed for noRows setting */
    DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

    /* Border just around the image */
    DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
        border: 2px solid black;
        padding: 0px 0px;
    }

    DIV.csc-textpic-imagewrap { padding: 0; }

    DIV.csc-textpic IMG { border: none; }

    /* DIV: This will place the images side by side */
    DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

    /* UL: This will place the images side by side */
    DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
    DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

    /* DL: This will place the images side by side */
    DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
    DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
    DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
    DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
    DL.csc-textpic-image { margin: 0; }
    DL.csc-textpic-image DT { margin: 0; display: inline; }
    DL.csc-textpic-image DD { margin: 0; }

    /* Clearer */
    DIV.csc-textpic-clear { clear: both; }

    /* Margins around images: */

    /* Pictures on left, add margin on right */
    DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
    DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
    DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
        display: inline; /* IE fix for double-margin bug */
        margin-right: 10px;
    }

    /* Pictures on right, add margin on left */
    DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
    DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
    DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
        display: inline; /* IE fix for double-margin bug */
        margin-left: 10px;
    }

    /* Pictures centered, add margin on left */
    DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
        display: inline; /* IE fix for double-margin bug */
        margin-left: 10px;
    }
    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

    /* Space below each image (also in-between rows) */
    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
    DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
    DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

    /* No margins around the whole image-block */
    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

    /* Add margin from image-block to text (in case of "Text w/ images") */
    DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
    DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
        margin-right: 10px !important;
    }
    DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
    DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
        margin-left: 10px !important;
    }

    /* Positioning of images: */

    /* Above */
    DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

    /* Center (above or below) */
    DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
    DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
    DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
    DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

    /* Right (above or below) */
    DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
    DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

    /* Left (above or below) */
    DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
    DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

    /* Left (in text) */
    DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

    /* Right (in text) */
    DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

    /* Right (in text, no wrap around) */
    DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
    /* Hide from IE5-mac. Only IE-win sees this. \*/
    * html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
    /* End hide from IE5/mac */

    /* Left (in text, no wrap around) */
    DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
    /* Hide from IE5-mac. Only IE-win sees this. \*/
    * html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
    /* End hide from IE5/mac */




/** **/
DIV.csc-textpic {
 clear:both;
}
div.csc-textpic-imagewrap {
  margin-top:-4px;
}

div.kvimnews {
  padding-top: 12px;
  border-top: 1px dashed black;
}
div.newsmi {
  text-align:right;
  font-size:8pt;
  font-weight:bold;
  margin-top:-4px;
  margin-bottom:4px;
}

div.newsdate {
  font-size:8pt;
  margin-bottom:0px;
}


div.bottom-line {
 width:99%;
 padding-bottom: 12px;
 border-bottom: 1px dashed black;
}

li.bottom-line {
 padding-bottom: 16px;
 margin-bottom: 12px;
 border-bottom: 1px dashed black;
 padding-bottom: 20px;
 margin-bottom:20px;
}

div.newsentry {
 width:99%;
 margin-top:0px;
 margin-bottom:15px;
 padding-top:0px;
 padding-bottom:10px;
 font-style:italic;
}
div.newsentry strong{
 font-style:normal;
 font-size:115%;
 /** letter-spacing:90%; **/
}
div.newsentry span.moreinfo{
 font-size:95%;
 font-style:normal;
 font-weight:bold;
 text-decoration:none;
 /** float:right; **/
 margin-top:-14px;
}
div.newsentry span.newsprefix, div.newsentry span.ndnewsprefix{
 font-size:95%;
 font-style:normal;
 letter-spacing:1pt;
}
div.ndback {
 margin-top:15px;
 margin-bottom:0px;
 font-weight:bold;
 font-style:normal;
 text-decoration:none;
}
div.newsentry span.ndnewsprefix {
 font-weight:bold;
}
div.ndbodytext {
 margin-right:5px;
 margin-top:12px;
 margin-bottom:2px;
 font-style:normal;
 letter-spacing:0pt;
}
div.ndteaser {
 font-weight:bold;
 margin-left:1px;
 margin-right:1px;
 margin-top:10px;
 margin-bottom:10px;
}
div.ndback a, div.ndback a:link, div.ndback a:visited, div.ndback a:hover{
 text-decoration:none;
}

div.newsnotfound {
  font-size:120%;
  font-weight:bold;
  color:gray;
}

div.ressources {
  font-size:95%;
}
div.ressources strong {
  font-size:95%;
  font-weight:bold;
}
div.ressources * a:link, div.ressources * a:visited, div.ressources * a:hover {
  text-decoration:none;
  color:inherit;
  font-style:normal;
  font-weight:bold;
}
ul.furtherLinks {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
ul.furtherLinks li{
  list-style-type:none;
}

 a:link.furtherLinks-pdf, a:visited.furtherLinks-pdf, a:hover.furtherLinks-pdf {
  background-image:url(img/icon-b-pdf.png);
  background-repeat:no-repeat;
  background-position:0px 3px;

  padding: 2px 17px 2px 17px;
  margin-top:10em;
}
 a:link.furtherLinks-www, a:visited.furtherLinks-www, a:hover.furtherLinks-www{
  background-image:url(img/icon-b-www.png);
  background-repeat:no-repeat;
  background-position:0px 3px;

  padding: 2px 17px 2px 17px;
  margin-top:10em;

}
 a:link.furtherLinks-doc, a:visited.furtherLinks-doc, a:hover.furtherLinks-doc{
  background-image:url(img/icon-b-doc.png);
  background-repeat:no-repeat;
  background-position:0px 3px;

  padding: 2px 17px 2px 17px;
  margin-top:10em;
}
a:link.furtherLinks-xls, a:visited.furtherLinks-xls, a:hover.furtherLinks-xls{
  background-image:url(img/icon-b-exc.png);
  background-repeat:no-repeat;
  background-position:0px 3px;

  padding: 2px 17px 2px 17px;
  margin-top:10em;
}
a:link.furtherLinks-ppt, a:visited.furtherLinks-ppt, a:hover.furtherLinks-ppt{
  background-image:url(img/icon-b-ppt.png);
  background-repeat:no-repeat;
  background-position:0px 3px;

  padding: 2px 17px 2px 17px;
  margin-top:10em;
}

 a:link.furtherLinks-img, a:visited.furtherLinks-img, a:hover.furtherLinks-img {
  background-image:url(img/icon-b-img.png);
  background-repeat:no-repeat;
  background-position:0px 3px;

  padding: 2px 17px 2px 17px;
  margin-top:10em;
  }

a:link.furtherLinks-zip, a:visited.furtherLinks-zip, a:hover.furtherLinks-zip {
  background-image:url(img/icon-b-zip.png);
  background-repeat:no-repeat;
  background-position:0px 3px;

  padding: 2px 17px 2px 17px;
  margin-top:10em;
  }

.aktuelles {
  padding-right:7px;
  }

.aktuelles * a:link, .aktuelles * a:visited, .aktuelles * a:active {
    text-decoration:underline;
    font-size:11px;
    color:#1A3553;
    padding-left:8px;
    background:url(img/arrow_blue_small.gif) 0 4px  no-repeat;
    }


.aktuelles * a:hover {
    text-decoration:none;
    }

div.moreinfo {
    margin-top:7px;
    margin-bottom:7px;
    }


#adresskasten div {
    padding-left:9px;
    }

table.tblwimage {
    width:300px;
    }
table.tblKvimc_pi3 tr {
    vertical-align:top;
    }
table.tblKvimc_pi3 tr td.tcname {
    width:50px;
    vertical-align:top;
    }
table.tblwimage tr td.tcval {
    width:77%;
    vertical-align:top;
    }

.drss * li {
    font-size:110%;
    margin-top: 10px;
    margin-bottom: 5px;
    }

/** Formatierung des IndexedSearch Ausgaben **/

div.tx-indexedsearch-res {
    font-size:92%;
    }
div.tx-indexedsearch-res h3, div.tx-indexedsearch-browsebox {
    margin-top:0px;
    }

div.tx-indexedsearch-res h3 {
    font-size:112%;
    border-bottom: 1px dashed black;
    margin-top:17px;
    margin-bottom:2px;
    padding-bottom:4px;
    }
div.tx-indexedsearch-res p.tx-indexedsearch-descr {
    margin-top:0px;
    margin-bottom:0px;
    }

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.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 TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }



/** ContentType: pi4: Spezielle Tabellendarstellung  **/
div.kvimc_pi4  {
    margin-bottom:15px;
    padding-top:4px;
    }
div.kvimc_pi4 dl {
    background:url(../images/arrow_blau1.gif) 0 7px no-repeat #E8EAED;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:2px;
    padding-bottom:2px;
    padding-left: 8px;
    font-size:110%;
    font-weight:bold;
    }
div.kvimc_pi4 dt {
    border: 2px solid #E8EAED;
    margin-top:0px;
    padding-left: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
    }

/** Patientenmail - Formular **/

div.kvimpf_pi1  {
    margin-bottom:15px;
    padding-top:4px;
    }

div.kvimpf_pi1 dl {
    clear:both;
    margin-top:2px;
    margin-bottom:6px;
    padding-top:2px;
    padding-bottom:2px;
    padding-left: 0px;
    }
div.kvimpf_pi1 dt {
    color:white;
    }
div.kvimpf_pi1 dl.submit input{
    color:white;
    }
div.kvimpf_pi1 dt.label {
    font-weight:bold;
    padding-left: 8px;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:0px;
    margin-top:4px;
    }

div.kvimpf_pi1 dd.fc1 {
    margin-top:8px;
    margin-left:8px;
    height:20px;
    }

div.kvimpf_pi1 dd.fc2 {

    width:228px;
text-align:right;
    float:right;
    margin-top:4px;
    margin-right:0px;
    padding-left:0px;
    padding-right:1px;
    }

div.kvimpf_pi1 dd.fc2 select {
    margin-right:0px;
    padding-left:0px;
    width:188px;

    }
div.kvimpf_pi1 dd.fc2 input {
    margin-left:0px;
    padding-left:0px;
    width:184px !important;

    }



div.kvimpf_pi1 dd.fc3 {
    margin-left:10px;
    margin-right:10px;
    margin-top:4px;
    width:450px;
    }


div.kvimpf_pi1 dl.submit {
    text-align:right;
    }

div.kvimpf_pi1 dd.fc2  {
    overflow-x:hidden;
    overflow-y:hidden;
    }

div.kvimpf_pi1 dl.submit input,
div.kvimpf_pi1 dd input,
div.kvimpf_pi1 dd.fc2 select,
div.kvimpf_pi1 dd.fc3 textarea,
div.kvimpf_pi1 dd.fc2 select {
    font-family: SansSerif, Arial, Verdana;
    font-size:90%;
    }

div.kvimpf_pi1 dd.fc3  {
  margin-left:0px;  margin-right:0px;
  padding-left:0px;  padding-right:0px;
  }
div.kvimpf_pi1 dd.fc3 textarea {
  width:496px;
  }
div.kvimpf_pi1 dd.fc1 {
  line-height:150%;
  font-weight: bold;
  }



table.contenttable-0,table.contenttable-1,table.contenttable-2 {
 width:100%;
 margin-right:0px;
 margin-left:0px;
 padding-left:0px;
 padding-right:0px;
}
table.contenttable-0  tr:first-child td {
  white-space:nowrap;
  padding-left:0px;
  padding-right:0px;
}

/** Umfrage Modul **/
div.kvimsv_pi1  {
    margin-bottom:15px;
    padding-top:4px;
    }

div.kvimsv_pi1 dl {
    clear:both;
    color:white;
    font-weight:bold;
    margin-top:2px;
    margin-bottom:4px;
    padding-top:2px;
    padding-bottom:4px;
    padding-left: 2px;
    }

div.kvimsv_pi1 dl.label , div.kvimsv_pi1 dl.note {
    clear:both;
    font-weight:bold;
    padding-left: 8px;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:0px;
    }

div.kvimsv_pi1 dl.note {
	background-color:lightgrey;
	font-weight:normal;
	color:gray;
	}	

div.kvimsv_pi1 dt  {
  font-family:arial, verdana,sansserif;
  font-size:9pt;
  padding-left: 8px;
  margin-top:1px;
  margin-bottom:4px;
  }
div.kvimsv_pi1 dt {
  line-height:150%;
  }
div.kvimsv_pi1 dt input{
  width:50px;
  }
div.kvimsv_pi1 dt span.radiolabel {
  width:50px;
  text-align:right;
  }
div.kvimsv_pi1 dt.annotation {
  margin-bottom: 0px;
  padding-bottom: 2px;
  padding-left: 7px;
  }
div.kvimsv_pi1 dt.post  {
  padding-left: 7px;
  font-style:italic;
  margin-top:7px;
  }
div.kvimsv_pi1 dt.radiovalue  {
  padding-left: 7px;
  }

div.kvimsv_pi1 dt.submit {
   text-align: center;
   }
div.kvimsv_pi1 dt.radiovalue span.radiolabel{
  font-size:90%;
}
div.kvimsv_pi1 dt.radiovalue  {
 border-top: 1px dashed gray;
}
div.kvimsv_pi1 dt.radiovalue {
 padding-top:6px;
 padding-top:3px;
}


div.kvimsv_pi1 dt input.submit_survey {
  width:120px;
  line-height:150%;
  font-family: SansSerif, Arial, Verdana;
  font-size:90%;
  font-weight:bold;
  }

div.kvimsv_pi1 .surveyresults {
  font-size:8pt;
}
div.kvimsv_pi1  dt.surveyresults, div.kvimsv_pi1 dt.bewertungen {
  margin-top: 5px;
  border-bottom: 1px dashed black;
}
div dd.surveyresults {
  clear:both;
  float:right;
  font-weight:bold;
  margin-top: 1px;
  margin-bottom: 0px;
}
div.kvimsv_pi1 dd.surveyresults, div.kvimsv_pi1 dt.bewertungen, div.kvimsv_pi1 dl.note,  div.kvimsv_pi1 dt.annotation  {
	clear:both;
	}


/** Bilderrahmen setzen **/
dl.csc-textpic-image dt a img {
    border-style:solid;
    border-width:1px;
    border-color: black;
    width:99%;
    }
div.csc-textpic-imagewrap img {
    border-style:solid;
    border-width:1px;
    border-color: black;
}

/** Tabelle: Contact formatieren **/
table.tblKvimc_pi3 {
  margin-left:-2px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:0px;
}
table.tblKvimc_pi3 tr td.tcname {
 width:70px;
}

 /** Eigene Anpassung an ContentElement "kvim_content_pi1" **/
DIV.kvimc_pi3 div.csc-textpic-text div {
    margin-top:0px;
    }
DIV.kvimc_pi3 {
    margin-top:0px;
    padding-top:0px;
    }

DIV.kvimc_pi3 div.csc-textpic-text div#rightpic img {
    float:right;
    margin-top:0px;
    border:1px solid black;
    }

DIV.kvimc_pi3 div.csc-textpic-text h2 {
    margin-top:0px;
    }

a, a:link, a:visited, a:hover {
    color:black; text-decoration: underline;
    }
a:hover {
    text-decoration: none;
    }

kvimc_pi3 a, a:link {
    color:black;
    font-weight: normal;
    }

/** Kontaktdaten (Telefon/Durchwahl/Fax/Email) formatieren **/
dl.contact {
    margin-top:0px;
    margin-left:0px;
    }

dl.contact dt.contactlabel {
    width:70px;
    margin-left:0px;
    clear:left;
    float:left;
    }
dl.contact dd.contactvalue {
    margin-left:0px;
    }

ul.csc-bulletlist {
	margin-left:0px;
	}

ul.csc-bulletlist {
	clear:both;
	}

div.kvimc_pi1, div.kvimc_pi2, div.kvimc_pi3 {
	clear:both;
}

div.noeventsfoundwrap {
    text-align:center;
	font-weight: bold;
	margin-bottom: 10px;
	border: 1px solid black;
	}

div.eventtablestyle {
	padding-bottom: 0px;
	margin-bottom: 20px;
	}
	
a:link.kvimlink, a:visited.kvimlink {
	text-decoration:none;
	font-weight:bold;
	color:black;
}
a:hover.kvimlink {
	text-decoration:underline;
}

p.bodytext {
	clear:both;
	margin-top:4px;
	margin-bottom:4px;
}

div.kvimsv_pi1 dt.bewertungen {
  border-bottom: 0px dashed green;
}

div.surveysq {
  margin-bottom: 2px;
}

div.first-and-previous a, 
div.next-and-last a { 
 color: black;
 font-weight: bold;
 text-decoration: none; 
 margin-right: 20px;
} 

div.first-and-previous a img, 
div.next-and-last a img{ 
 border: 1px solid black;
 margin-left: 10px;
 margin-right: 5px;
}

div.first-and-previous {
 float:left;
 vertical-align: middle;
}
div.next-and-last {
 float:right;
  vertical-align: middle;
}

div.gbBlock#gsImageView  img {
	border: 1px solid black; 
}


div.block-core-Navigator img.navPhotoIcon {
	text-decoration:none;
	border:0px;
}

/**
|img.first 
div.first-and-previous a.first  |img.first 
div.first-and-previous a.previous | img.previous

div.next-and-last a.next | img.next
**/

/** Gallery2 MKK1 - Theme **/
table.mkk1album * div.gbBlock tr  {
  
}
table.mkk1album * div.gbBlock tr td.giItemCell {
  border: 1px solid #1A3553;
  padding-top: 0px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  text-align:center;
}

table.mkk1album * div.gbBlock tr td.giItemCell * img {
  border: 1px solid #C5CCD4;
  margin-bottom: 1px;
}
table.mkk1photo {
  background-color:white;
}

table.contenttable {
	margin-bottom: 13px;
}
table.contenttable tr td:first-child{
	padding-left: 0px;
	padding-right: 4px;
	margin-left: 0px;
}