/* CSS Document */

.login{

}

/*KURZMITTEILUNG NEUERUNGEN*/


.images h3 {
  float: left;
  width: 703px;
  margin-left: 160px;
  font-size: 18px;
  color: black;
  margin-top: 10px;
  margin-bottom: 0px;
  overflow: hidden;
}

.images p {
  float: left;
  width: 703px;
  margin-left: 160px;
  overflow: hidden;
  font-size: 16px;
}


.images span {
  float: right;
  width: 81px;
  text-align: center;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  font-size: 16px;
  color: grey;
  vertical-align: middle;
  font-style: italic;
  overflow: hidden;
}

.Theme1{
  background: url(nv1.jpg) no-repeat;
}

.Theme2{
  background: url(nv2.jpg) no-repeat;
}

.Theme3{
  background: url(nv3.jpg) no-repeat;
}



/* /KURZMITTEILUNG NEUERUNGEN*/

DIV.tx-felogin-pi1 {
background-color: transparent;
text-decoration: none;
margin-right: 15px;
  border:1px solid #7a7a7a;
-moz-border-radius:11px;
-khtml-border-radius:11px;
 padding: 3px;
  margin-top: 15px;
  font-weight:bold;
  font-size: 100.1 %;
  color: #7a7a7a;
}
 
.tx-felogin-pi1 fieldset {
           border: 0;
}

.tx-felogin-pi1 legend {
  margin-bottom: 15px;
  margin-top: 10px;
}

.tx-felogin-pi1 label{
           display: inline;
  float: left;
    margin-bottom: 5px;
    min-height: 20px;
}

.submit {
  background-color: #7a7a7a;
  color: white;
  font-weight: bold;
  min-height: 20px;
  padding: 3px;
}

.tx-felogin-pi1 input{
           display: inline;
  float: right;
  margin-bottom: 5px;
  border: 1px solid black;
  min-height: 20px;
}

DIV.tx-felogin-pi1 H3 {
 
/*Ausrichten der überschriften*/
 
margin-bottom: 10px;
background-color: transparent;
font-weight: bold;
text-decoration: none;
}
 
 
DIV.tx-felogin-pi1 P {
/*Ausrichtung der Texte*/
margin-left: 1px;
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
width: 100px;
}
 
DIV.tx-newloginbox-pi1 TABLE {
margin-top:0px;
padding-top:0px;
width:100px;
margin-left: 0px;
}
 
 
DIV.tx-felogin-pi1 TR  {
margin-top:0px;
padding-top:0px;
}
 
 
DIV.tx-felogin-pi1 TD {
margin-top:0px;
padding-top:0px;
}
 
DIV.tx-felogin-pi1 INPUT.tx-felogin-pi1-submit {
/*Ausrichtung des Submit Buttons*/
margin-left: 0px;
margin-top: 5px;
/*height: 25px;*/
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
}
 
DIV.tx-felogin-pi1 TABLE TR TD INPUT {
/*Für den Inhalt der Eingabefelder*/
height: 20px;
padding-right: 15px; 
border:1px solid black;
}
 
DIV.tx-felogin-pi1 p.tx-felogin-pi1-forgotP {
margin-top:0px;
margin-left: 1px;
/* F&uuml;r den IE 6, aber auskommentiert f&uuml;r die Validierung*/
/*//margin-left: 3px;*/
padding-top:0px;
width:100px;
white-space: nowrap;
}
 
DIV.tx-felogin-pi1 p.tx-felogin-pi1-forgotP A {
margin-top:0px;
margin-left: 3px;
padding-top:0px;
width:100px;
font-size: 10px;
font-weight: bold;
text-decoration: underline;
white-space: nowrap;
}
 
DIV.tx-felogin-pi1 p.tx-felogin-pi1-back {
margin-top:0px;
margin-left: 1px;
padding-top:0px;
width:100px;
}
 
DIV.tx-felogin-pi1 p.tx-felogin-pi1-back A {
margin-top:0px;
color: #336699;
margin-left: 0px;
padding:0px;
width:100px;
font-weight: bold;
text-decoration: underline;
font-size: 10px;
}
 
DIV.tx-felogin-pi1 p.tx-felogin-pi1-username {
margin-left: 0px;
margin-top:0px;
padding-top:0px;
/*width:100px;*/
display: block;
border:1px solid black;
}


body, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, div, td, th, address, blockquote {
  font-family: Arial,Trebuchet MS,Tahoma,sans-serif;
}

.bodytext {
  padding-top: 15px;
}

h1 {
    color: grey;
    font-size: 22px;
    margin-left: 0;
    margin-top: 14px;
    margin-bottom:0px;
    padding-bottom:0px;
}

html, body { 
  height:100.01%;
} 

.tx-ffiframe-pi1 Inhalt {
     padding-left: 0px;
}

.align-center {
 text-align: center;
}

.csc-header {
 /*baackground-image: url(../JPG/h1_back.jpg); */
 background-repeat: repeat-x;
 background-position: 0px; 50%;
}

.eventDay {
  background-color: #EFEFEF;
}

h1 {
 background-color: white;
}

h2 {
 margin-top: 25px;
 margin-bottom:0px;
}

.bodytext {

}

#calendar-event a:link{
 text-decoration:underline; 
 color:#192B33; 
}

#calendar-event a:visited{
 text-decoration:underline; 
 color: gray; 
}

#calendar-location a:link{
 text-decoration:underline; 
 color:#192B33; 
}

#calendar-location a:visited{
 text-decoration:underline; 
 color: gray; 
}

#calendar-location-backlink a:link{
 text-decoration:underline; 
 color:#3A667A;
 font-weight: bold; 
}

#calendar-location-backlink a:visited{
 text-decoration:underline; 
 color: gray; 
 font-weight: bold; 
}

.tx-cal-controller a:visited {
color:#192B33;
text-decoration:underline;
}

.tx-cal-controller a:link{
 text-decoration:underline; 
 color:#3A667A;
}

#rmiddle a:link{
 text-decoration:underline; 
 color:grey;
}

#mmiddle a:visited{
 text-decoration:underline; 
 color: gray; 
}


#mmiddle a:link{
 text-decoration:underline;
 color:grey;
}

#rmiddle a:visited{
 text-decoration:underline;
 color: gray;
}

dt a:link{
 text-decoration:underline; 
 color:#192B33; 
}

dt a:visited{
 text-decoration:underline; 
 color: gray; 
}


#lmiddle p a:link{
 text-decoration:underline; 
 color:#3A667A; 
}

#lmiddle p a:visited{
 text-decoration:underline; 
 color: gray; 
}

.csc-default ul{
 padding-left: 14px;
}


.Titel {

}

.Beginnd {

}

.Endd {

}

.Beginnz {

}

.Endz {

}

.Dozent {

}

.Beschreibung {
  font-weight:bold;
  width: 554px;
  text-align: center;
  margin-top: 30px;
  margin-bottom:30px;
  padding: 15px;
}


#newsletter {
  
}

.textl {
  text-align: left;
}


.eingabe {
  text-align: left;
  border-bottom: 1px solid gray;
  padding-bottom: 20px;
}

.eingabefeld {
  width: 100%;
}

.catlist {
  border-bottom: 1px solid gray;
  margin-bottom: 20px;
  padding-bottom: 10px;
  text-align: right;

}

.catlist input {
  margin-left: 15px;
}

.emailtyp {
 text-align: right;
   display: none;  
}

.buttons {
  text-align: center;
}

.frage {
  text-align: center;
}

.emailtyp input {

  margin-left: 15px;
}

.ics_link a:hover {
text-decoration:underline; 
color: black;
}

.ics_link a:link {
text-decoration:underline;  
color:#3A667A;
}

.ics_link a:visited {
text-decoration:underline; 
color: #3A667A;
}

.ics_link a:active {
text-decoration:underline; 
color:#3A667A;
}

#databack {
  background-image: url(../jpg/datum_back.png);
  width: 377px;
  height: 66px;
  margin-left: 5px;
  margin-bottom:15px;
  padding: 0px;
}

#datacon {
  color: #3A667A;
  font-size: 120%;
  text-align: center;
  margin: 0px;
  padding-top: 20px;
}

.pagebrowser {
color: #3A667A;
font-weight: bold;
}

.pagebrowser a:hover {
text-decoration:underline; 
color: black;
}

.pagebrowser a:link {
text-decoration:underline;  
color:#3A667A;
}

.pagebrowser a:visited {
text-decoration:underline; 
color: #3A667A;
}

.pagebrowser a:active {
text-decoration:underline; 
color:#3A667A;
}


#wobinich a:hover {
text-decoration:underline; 
color: black;
}

#wobinich a:link {
text-decoration:underline;  
color: gray;
}

#wobinich a:visited {
text-decoration:underline; 
color: gray;
}

#wobinich a:active {
text-decoration:underline; 
color:gray;
}

.datatbl2 {
width: 10%;
padding:3px;
background-color: #EFEFEF;
}

.timetbl2 {
width: 25%;
padding:3px;
padding-right:20px;
text-align: right;
background-color: #EFEFEF;
}

.titletbl2 {
padding:3px;
width: 65%;
background-color: #EFEFEF;
}

.datatbl {
width: 10%;
padding:3px;
}

.timetbl {
width: 25%;
padding:3px;
padding-right:20px;
text-align: right;
}

.titletbl {
padding:3px;
width: 65%;
}

.month_wrapper th {
text-align: left;
color: gray;
fontsize: 110%;
padding-top: 15px;
padding-left: 3px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#192B33;
}

.titletbl2 a:hover {
text-decoration:underline; 
color:#192B33;
}

.titletbl2 a:link {
text-decoration:underline;  
color:#192B33;
}

.titletbl2 a:visited {
text-decoration:underline; 
color: gray;
}

.titletbl2 a:active {
text-decoration:underline; 
color:#192B33;
}

.titletbl a:hover {
text-decoration:underline; 
color:#192B33;
}

.titletbl a:link {
text-decoration:underline;  
color:#192B33;
}

.titletbl a:visited {
text-decoration:underline; 
color: gray;
}

.titletbl a:active {
text-decoration:underline; 
color:#192B33;
}

body {
  margin:0px;
  padding: 0px;
  position:relative;
  font-size: 16px;
}

#back {
  width:993px;
  min-height:475px;
  margin: 0px auto;
  padding:0px;
  position:relative;
}

#all {
  margin: 0px auto;
  padding:0px;
  width: 969px;
  position:relative;
}

#logo {
  background:url(logo.jpg) no-repeat;
  width: 284px;
  height: 169px;
  padding:0px;
  margin:0px;
  float:left;
}



#main {
  width: 969px;
  min-height: 600px;
  padding: 10px 0 30px; 0;
  margin: 0px;
  clear:both;
    z-index: 1;
  position:relative;
}

#kopf {
  padding: 10px 0px 0px;
  margin: 0px;
  z-index: 10;
  position:relative;
}

#rootline {
  background: url("main_back.png") repeat-x scroll 0 0 transparent;
  width: 969px;
  padding-top: 40px;
}

#wobinich {
  color: gray;
  float:left;
}

#cleaner {
  clear:both;
}

#kurzm {

  padding:0px;
}

.headline {
  color: grey;
  font-size: 22px;
  margin-top: 14px;
  margin-bottom: 10px;
  margin-left: 0px;
}

#wobinich p{
  padding: 0px;
  margin:0px;
   font-size: 18px; 
}

#suche{
  height: 25px;
  float:right;
}

.trennerdot {
  background: url("trennerdot.jpg") repeat-x scroll 0 0 transparent;
  /*margin: 55px 0 0 0;*/
  padding:0px;
  /* clear: both; */
  width: 969px;
  height: 35px;
  position: relative;
  background-position: bottom;
}

#lmiddle{
  width:323px;
  float:left;
  margin:15px 0 0 0;
}

#lmiddle p{
 padding-right: 15px;
 padding-top: 9px;
 margin:0px;
 color: #414141;
}

#mmiddle{
  width:323px;
  float:left;
  margin:15px 0 0 0;
}

#mmiddle p{
 padding-right: 15px;
 padding-top: 9px;
 margin:0px;
 color: #414141;
}

#rmiddle{
  width:323px;
  float:right;
  margin:15px 0 0 0;
}

#rmiddle p{
 padding-right: 15px;
 padding-top: 9px;
 margin:0px;
 color: #414141;
}

/*--TEXT FORMATIERUNGEN--*/

h2 {
  color: grey;
  text-align: left;
  font-size:100.01%;
}

h3 {
  color: grey;
  text-align: left;
  font-size:100.01%;
}

/*--/--TEXT FORMATIERUNGEN--*/

#footer {
  border-top: #c2c2c2 1px solid;
  background:#e2e2e2 repeat-x;
  background-position: top;
  text-align: center;
  color: #192b33;
  clear: both;
  margin-top: 80px;
  padding: 30px 0px 30px;
}

#footer a {
  color: #192b33;
}

#indexedsearch fieldset {
  border:none;
  padding:0px;
  margin:0px;
}

#indexedsearch input {
    display: inline;
    float: right;
    margin-bottom: 5px;
}

#mailform {
  margin-top: 30px;
}

#mailform input {
    border: 1px solid black;
    display: inline;
    margin-bottom: 5px;
}

#mailformscols {
    border: 1px solid black;
    display: inline;
    margin-bottom: 5px;
}


#rmiddle img {
 border: 0; 
 padding-right: 5px;
 padding-bottom: 5px;
   margin-top: 1em;
}

#mmiddle img {
 border: 0;
 padding-right: 5px;
 padding-bottom: 5px;
   margin-top: 1em;
}

#lmiddle img {
 border: 0;
 padding-right: 5px;
 padding-bottom: 5px;
 margin-top: 1em;
}

#lmiddle img:hover {
 background-image: url(shadow_hover.png);
 background-position: right bottom;
}

#mmiddle img:hover {
 background-image: url(shadow_hover.png);
 background-position: right bottom;
}

#rmiddle img:hover {
 background-image: url(shadow_hover.png);
 background-position: right bottom;
}

.tx-felogin-pi1 legend{
 color: grey; 
}
