/* Grundeinstellungen */

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
color:#000000;
background-color:#FFFFFF;
margin:0px;
padding:30px;
}

td{
   font-size:10pt;
   font-weight:normal;
}
table{
   width:600px;
   font-weight:normal;
}


#logo{
    position:absolute;
	top:25px;
    margin-top:0px;
	margin-left:500px;
}

body a:link, body a:visited {
   font-weight: bold;
   text-decoration: none;
   }

body a:link:after, body a:visited:after {
   content: " (" url(fileadmin/images/external_link.gif) attr(href) ") ";
   font-weight: normal;
   font-size: 80%;
}

p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
color: #000000;
}

.bodytext  {
margin-top:0px;
margin-bottom:0px;
font-size:10pt;
}

.pklein {
font-size:0.64em;
margin-top:0px;
margin-bottom:0px;
}

.beschriftung {
font-size:0.8em;
font-style:italic;
}

.bildtext {
font-size:0.55em;
}


li {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
color: #000000;
margin-top:1px;
margin-bottom:1px;
}

/* Aufzählung linksbündig */
ul {
margin-left: 11pt;
padding-left: 11pt;

}
.bulletlist {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color: #000000;
}



/* Links */
 
A:link {
color: #000000;
text-decoration:none;
}

A:visited {
color: #000000;
text-decoration:none;
}

A:hover {
color: #6699FF;
text-decoration:none;
}

A:active {
color: #000000;
text-decoration:none;
}



/* Ueberschriften */

h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
color: #606060;
font-weight:bold;
margin-top:50px;
margin-bottom:20px;
}

h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11pt;
color: #606060;
font-weight:normal; 
margin-top:4px;
margin-bottom:20px;
border:1px solid red;
}

h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11pt;
color: #606060;
font-weight: bold;
margin-top:16px;
margin-bottom:6px;
}

h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color: #606060;
font-weight: bold;
margin-top:0px;
margin-bottom:6px;
}

input,select,textarea{
 display:none;
}
.td_head{
  font-size:11pt;
  font-weight:normal;
}

.td-border{
  font-size:10pt;
  font-weight:normal;
  border:1px solid #000;
}

.td-fett{
  font-size:10pt;
  font-weight:bold;
  border:1px solid #000;
}
 /*********** Listen-Anzeige Seminar Manager********************/
 



 .td_head{ /* Formatiert die Tabelle im Seminar Manager*/
  font-size:11pt;
  font-weight:bold;
  text-align:right;
  padding:3px 4px 3px 1px;
 border-bottom:1px solid #919faa;
}
.td_head_left{/** Formatiert die Tabelleköpfe der Kundenmeinungen*/
   text-align:left;
   font-weight:bold;
   font-size:11pt;
   padding:3px 4px 3px 4px;
}
.td_bodytext{ /** Formatiert den bodytext der Kundenmeinungen*/
  font-size:11pt;
  font-weight:normal;
  padding:5px 4px 5px 4px;
}


 .td_headline{ /* Formatiert die Tabelle im Seminar Manager*/
  font-size:11pt;
  font-weight:bold;
  padding:3px 4px 3px 3px;
border-bottom:1px solid #919faa;
}

.td_empty{ /* Formatiert die Tabelle im Seminar Manager*/
  font-size:11pt;
  font-weight:bold;
  padding:3px 4px 3px 0px;
  border-bottom:1px solid #919faa;

}
.td_normal{ /* Formatiert die Tabelle im Seminar Manager*/
  font-size:10pt;
  font-weight:normal;
  padding:3px 4px 3px 3px;
   border-bottom:1px solid #919faa;
}
.td_head{
   font-size:10pt;
   font-weight:normal;
}  

.tx-seminars-pi1-clear {
  clear: both;
  width: 1px;
  height: 1px;
 
}

.tx-seminars-pi1-error {
  color: #f00;
  font-weight: bold;
}

.tx-seminars-pi1-listrow th, .tx-seminars-pi1-listrow td {/*Rahmen der einzelnen Zellen*/
  padding:  .2em .5em;
  margin: 0;
  border-spacing: 0;
  vertical-align: top;
  border:1px solid #919faa; 
}

.tx-seminars-pi1-listrow th {
  font-weight: bold;
  text-align: center;
}

.tx-seminars-pi1-title a {
  display: block;

}

.tx-seminars-pi1-date, .tx-seminars-pi1-vacancies {
  text-align: left;
    font-size:11pt;
}
.tx-seminars-pi1-price {
  text-align: right;
    font-size:11pt;
}

.tx-seminars-pi1-listrow th { /* kopf der Tabelle*/
   background-color: #b7c5cf;
  color: inherit;
}
.tx-seminars-pi1-listrow .listrow-odd{
   border:1px solid #ccc;

}



.tx-seminars-pi1-listrow tr:hover {
  background-color: #e0e0e0;
  color: inherit;
}

.tx-seminars-pi1-vacancies-available .tx-seminars-pi1-square {

  color: inherit;
  text-align:right;
}

.tx-seminars-pi1-vacancies-2 .tx-seminars-pi1-square, .tx-seminars-pi1-vacancies-1 .tx-seminars-pi1-square {

  color: inherit;
}

.tx-seminars-pi1-vacancies-0 .tx-seminars-pi1-square, .tx-seminars-pi1-cancelled .tx-seminars-pi1-square {

  color: inherit;
}

.tx-seminars-pi1-cancelled td {
  text-decoration: line-through;
}

.tx-seminars-pi1 .tx-frontendformslib-label {
  display: block;
  float: left;
  width: 20em;
  vertical-align: top;
}

.tx-seminars-pi1 .tx-frontendformslib-field {
  margin-bottom: 1em;
}

.tx-seminars-pi1 .tx-frontendformslib-submitbuttons {
  margin: .5em 0;
}

.tx-seminars-pi1 .tx-frontendformslib-submitbuttons input {
  margin: 0 .5em 0 0;
}




/*****   Ende Seminar***************/





/* Pfad in der Ausgabe der Suche */
.tx-indexedsearch .tx-indexedsearch-res P {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
}

.tx-indexedsearch-sectionlinks {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}

/* Ausgabe der Suche */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
margin-bottom:6px;
width:100px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
margin-top:0px;
margin-bottom:6px;
width:150px;
}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
background:#ffffff;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
background:#ffffff;
margin-top:10px;
margin-bottom:5px;
}

.tx-indexedsearch P.tx-indexedsearch-noresults {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
background:#ffffff;
font-weight:bold;
text-align:left;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
background:#ffffff;
margin-top:6px;
margin-bottom:0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
background:#ffffff;
margin-top:6px;
margin-bottom:0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:normal;
background:#ffffff;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
background:#ffffff;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
color:red;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
background:#ffffff;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
background:#ffffff;
margin-top:16px;
margin-bottom:6px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
background:#ffffff;
margin-top:0px;
margin-bottom:0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
background:#ffffff;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
background:#ffffff;
vertical-align:middle;
}



/* Suchbox */
.tx-macinasearchbox-pi1 {
width:190px;
height:12px;
}



/* Login */
.tx-newloginbox-pi1 H3{
margin-top:0px;
font-size:0.8em;
color: #000000;
}

.tx-newloginbox-pi3-listrow TD {
background-color:#eeeeee;
padding-left: 3px;
padding-right: 3px;
}

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD {
background-color:#cccccc;
}

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P {
font-weight:bold;
}

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD {
background-color:#f6f6f6;
}
.csi-textpic csi-intext-right{
background:transparent;
border:0;
}
.csi-image{
 border:0;
}




