/*
Template: Standardkessel
Inhaltsdefinitionen
Dieses Template verweist auf den entsprechenden Bilderorder resources/
z.B. background-image: url(resources/?.gif);
*/

/* ######################################################################## */
/* #############################     Suche     ########################### */
/* ###################################################################### */

.tx-indexedsearch .outertable { width: 100%; }
.tx-indexedsearch .heading1, .tx-indexedsearch .heading2 { color: #002E56; background-color: #CAD5DF; }
.tx-indexedsearch .heading1 td { padding: 3px;border-top: 1px solid #A1B2C2;}
.tx-indexedsearch .heading2 td { padding-bottom: 10px;}

.tx-indexedsearch {text-align: center;}
.tx-indexedsearch li a {color: #002E56 !important; font-size: 11px;}
.tx-indexedsearch .tx-indexedsearch-browselist-currentPage a {text-decoration: underline;}
.tx-indexedsearch .tx-indexedsearch-browsebox { font-size: 11px; }
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; padding-right:5px; border-right: 1px solid #002E56; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { color: #002E56; width:300px; border: 1px solid #000; background-color:#F0F3F6;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:300px !important; }
.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; }

.tx-indexedsearch-res table {
border-top: 1px solid #A1B2C2;
padding-top: 3px;
border-top: 1px solid #A1B2C2;
margin-top: 10px;
margin-bottom: 10px;
}

.tx-indexedsearch-redMarkup {
color: #002E56 !important;
}

.tx-indexedsearch-title, .tx-indexedsearch-title a {
color: #002E56 !important;
text-align: left;
}

.tx-indexedsearch-icon, .tx-indexedsearch-title, .tx-indexedsearch-percent, .tx-indexedsearch-result-number {
background-color: #CAD5DF;
}

.tx-indexedsearch-descr {
font-style: normal!important;
text-align: left;
padding-bottom: 3px;
}

.tx-indexedsearch-info {
padding-top: 3px;
background: none !important;
text-align: left;
border-top: 2px dotted #ffffff;
}

.jobs h2 {
margin-bottom: 5px;
}

.jobsx {
height: 80px;
background-image: url(resources/linie.gif);
background-repeat: repeat-x;
background-position: 0px 70px;
}

.jobs {
border-bottom: 1px solid #999;
}

/* ##################### textpic defaultstyle override ##################### */

.frame4 .csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
.frame4 .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {clear: none;}
.frame4 .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {clear: none;}

/* ######################################################################## */
/* #############################  Referenzmenü ########################### */
/* ###################################################################### */

dt {
font-size: 14px;
line-height: 18px;
color: #004B8E;
font-weight: normal;
}

dd {
display: inline;
margin: 0px;
font-weight: normal;
}

dd.csc-textpic-caption {
display: block;
}

/* ######################################################################## */
/* #############################  Tabellen ############################### */
/* ###################################################################### */


table {
border-collapse: collapse;
border-spacing: 0px;
}

td {
vertical-align: top;
}

.contenttable-0 td {
border-bottom: 1px solid #A1B2C2;
border-right: 1px solid #A1B2C2;
padding: 2px 8px 2px 8px;
}
.contenttable-0 .td-last {
border-right: none;
}

.contenttable-1 .tr-0 td {
font-weight: bold;
color: #004C90;
}

.contenttable-1 td {
border-bottom: 1px solid #A1B2C2;
border-right: 1px solid #A1B2C2;
padding: 2px 8px 2px 8px;
}
.contenttable-1 .td-last {
border-right: none !important;
}

.contenttable-2 .td-0 {
color: #004C90;
font-weight: bold;
}

.contenttable-2 td {
border-bottom: 1px solid #A1B2C2;
border-right: 1px solid #A1B2C2;
padding: 2px 8px 2px 8px;
}

.contenttable-2 .td-last { border-right: none; }

.contenttable-3 td { padding: 2px 8px 2px 8px; }

.tr-last td { border-bottom: none !important; }

/*----------------------------------- Tabellen im Highlightbereich ------------------------------------*/

.highlightcontent td { font-size: 0.9em; }

.highlightcontent .contenttable-0 { }

.highlightcontent .contenttable-1 { }

.highlightcontent .contenttable-2 { }

.highlightcontent .contenttable-3 { }

/* ######################################################################## */
/* ############################  Text mit Bild ########################### */
/* ###################################################################### */

img {
border: none;
}

.csc-textpic-border img {
border: none !important;
}

.csc-textpic-border p {
padding-left: 10px;
}

.csc-textpic-border h1 {
padding-left: 10px;
}

.csc-textpic-border h2 {
padding-left: 10px;
}

.csc-textpic-border h3 {
padding-left: 10px;
}

.content sub {
line-height: 0px;
}

/* ######################################################################## */
/* ###############################  Formulare ############################ */
/* ###################################################################### */

fieldset {
border: none;
}

.input {
display: block;
width: 300px;
font-family: Arial;
font-size: 12px;
}

.textarea {
display: block;
width: 300px;
font-family: Arial;
font-size: 12px;
}

.select {
font-size: 12px;
}

.checkbox {
padding: 0px;
margin: 0px;
border: 0px solid none;
}

.check {
float: left;
padding-right: 5px;
}

.checklabel {
line-height: 20px;
}

.csc-mailform-label {
line-height: 20px;
}

.csc-mailform-field {
line-height: 16px;
}

.submit {
}

/* ######################################################################## */
/* ###############################  Rahmen ############################### */
/* ###################################################################### */

.frame1start {}

.highlight .frame1 {
display: block;
width: 90%;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #004C90;
border-bottom: 1px solid #004C90;
padding: 10px 10px 10px 10px;
background: #DFE5EC;
overflow: hidden;
}
.content .frame1 {
display: block;
width: 97%;
margin-top: 10px;
margin-bottom: 10px;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #004C90;
border-bottom: 1px solid #004C90;
padding: 10px 10px 10px 10px;
background: #DFE5EC;
overflow: hidden;
}
.frame1end {}

.frame2 {position: relative; border-bottom: 2px dotted #fff;}

.frame3start {}
.frame3 {
background-color: #e8ecf1;
background-image: url(resources/frame3.gif);
background-repeat: repeat-x;
padding-top: 5px;
}

.frame3end {}

.frame4 {
border-top: 1px solid #eee;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
margin-bottom: 20px;
width: 319px;
float: left;
clear: left;
background-color: #D6D8D7;
background-image: url(resources/frame4_bg.gif);
background-repeat: repeat-y;
}

*html .frame4 {
margin-bottom: 4px;
}

.frame4 p,.frame4 h1,.frame4 h2,.frame4 h3 {
margin-right: 10px;
}

.frame4 h1,.frame4 h2,.frame4 h3 {
margin-top: 5px;
}

.frame4 p {
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

.frame4 .csc-textpic-image {
border-left: 1px solid #ffffff !important;
border-right: 1px solid #ffffff !important;
float: left;
}

.frame4 .csc-textpic-text {
float: left
width: 99%;
overflow: hidden;
}

.frame4start {
width: 27px;
float: left;
}

.frame4 img {
float: left;
}

.frame5start {}
.frame5 {}
.frame5end {}

.trenner {
height: 1px;
margin: 20px 0px 20px 0px;
border-bottom: 2px dotted #fff;
}

/* ######################################################################## */
/* #############################  Aufzaehlungen########################### */
/* ###################################################################### */

.content ul {
margin: 0px 0px 0px 30px;
padding: 0px;
}

.content li {
line-height: 20px;
list-style-image: url(resources/csc-bulletlist.gif);
}


/* ######################################################################## */
/* ###############################  Dateilinks ########################### */
/* ###################################################################### */

.csc-uploads p { margin: 0px; }

.csc-uploads-1 { }

.csc-uploads-2 { }

.csc-uploads-3 { }

.csc-uploads-fileName { width: 100%; }

.csc-uploads-description { }

.csc-uploads-icon { }
