.border	{margin-top: 20px; background-image: url(../Images/hg_border.gif); background-repeat: repeat-x;}
.box	{padding: 0; margin: 0; border: 1px solid #000;}


.highlight p	{margin: 0 10px 1.4em 10px;}


input, textarea	{
    margin: 0 10px 10px 10px;
    border: 1px solid #999;
    background: #fff;
}



/* ============================================================
   Searchbox
   ============================================================ */

#searchbox { width: 1024px; margin: 0 45px; text-align: right; }
.tx-pusearchbox-pi1 { width: 273px; height: 38px; }
.tx-pusearchbox-pi1-container {
    background: url(../Images/searchwidget.png) no-repeat;
    height: 100%;
}
.tx-pusearchbox-pi1-container input.sword {
    border: 1px solid #97cff4;
    background-color: #dceffe;
    margin: 9px 0 0 56px;
    width: 204px;
    height: 18px;
    font-size: 12px;
    line-height: 19px;
    color: #999;
    padding: 1px 0 0 3px;
}
.tx-pusearchbox-pi1-container input.submit { display: none; }
#searchbox .tx-pusearchbox-pi1 { float: right; }
#searchbox .tx-pusearchbox-pi1-container input.sword {
    background-color: #fff;
    border-color: #693;
}

/* ============================================================
   TYPO3 13 content element classes (replaces csc-* from 4.5)
   ============================================================ */

/* Spacing between content elements in side columns */
.col-left .frame,
.col-right .frame { margin-bottom: 10px; }

/* Dark gradient header background in side columns */
.col-left .frame > header,
.col-right .frame > header {
    background: #333;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#000000');
    background: -moz-linear-gradient(top, #999, #000);
    background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#000));
    background: linear-gradient(to bottom, #999, #000);
    padding-left: 10px;
    margin-bottom: 5px;
}

/* Box frame layout (frame-layout-1 = old csc-frame) */
.frame-layout-1 { border: 1px solid #999; background-color: #eee; padding: 5px; }

/* Image shadow (was #page .csc-textpic img) */
#page .frame img {
    -moz-box-shadow: 3px 3px 15px rgba(0,0,0,0.3);
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 3px 3px 15px rgba(0,0,0,0.3);
    box-shadow: 3px 3px 15px rgba(0,0,0,0.3);
}
/* TYPO3 core CSS sets overflow:hidden on these containers as a legacy clearfix
   for float-based layouts. TYPO3 13 uses flexbox so it is safe to override.
   Without this, box-shadow on img is clipped at the container boundary. */
#page .ce-textpic,
#page .ce-image,
#page .ce-gallery,
#page .ce-row {
    overflow: visible;
}

/* Divider content element */
.frame-type-div hr { border: 0; border-top: 2px dotted #999; margin: 10px 0; }

/* - - - - - - - Footer - - - - - - - */
#foot p	{ font-size: 11px }

.menu {font-weight: bold; text-transform: uppercase;}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {

border:1px solid #000;
}
/* pu_calendar */
.tx-pucalendar-pi1 .tx-pucalendar-pi1-ical {
	vertical-align: text-bottom;
}


/* pu_donnerwetter */
.tx-pudonnerwetter-pi1 {line-height:14px;}
.tx-pudonnerwetter-pi1 a {color:#999; text-decoration:none;}
.tx-pudonnerwetter-pi1 font {font-size:10px;}
.tx-pudonnerwetter-pi1 a font {font-size:9px;}
.tx-pudonnerwetter-pi1 font b {font-size:11px;}
.tx-pudonnerwetter-pi1 input {margin:0;font-size:11px;}
.tx-pudonnerwetter-pi1 select {font-size:11px;}
.tx-pudonnerwetter-pi1 th,.tx-pudonnerwetter-pi1 td {padding:0; font-size:10px; text-align:center}
.tx-pudonnerwetter-pi1 table { border-collapse: separate;}

/* pu_calendar */
.frame-type-pucalendar_calendar table.tx-pucalendar-list,
.frame-type-pucalendar_calendar table.tx-pucalendar-browser {
    border-collapse: separate;
    margin: 10px 0;
    width: 100%
}
.frame-type-pucalendar_calendar table.tx-pucalendar-list td { padding: 3px}
#page .frame-type-pucalendar_calendar table.tx-pucalendar-list td img { border: 0 none; -moz-box-shadow: none; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none }

/* indexed_search */
/* Hide Form, pager and index info */
.tx-indexedsearch-searchbox,
.tx-indexedsearch-browsebox,
.tx-indexedsearch-info {
    display: none;
}
.tx-indexedsearch-info-sword-word, .tx-indexedsearch-redMarkup {
    background-color:#cf9;
}
.tx-indexedsearch-info-sword-word::before,
.tx-indexedsearch-info-sword-word::after {
    content: '"';
}
.tx-indexedsearch-info-sword {
    margin-bottom: 10px;
}
.tx-indexedsearch-percent {
    float: right;
    font-size: 0.8462em;
    font-weight: normal;
}
