body {
  color: #675f5f;
  background: #f0f4f3;
  font-family: verdana,arial,sans-serif;
  font-size: 100.01%;
  padding: 0px 0;
  margin: 0;
  text-align: center;   /* Zentrierung fuer alte IEs */
}
h1 {
  color: #027f83;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight:bold;
  line-height: 120%;
  border-bottom: 1px solid #9d5555;
  margin: 0px 20px 10px 20px;
  text-align:left;
}

h2 {
  color: #027f83;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight:bold;
  line-height: 110%;
  border-bottom: 1px solid #9d5555;
  margin: 0px 40px 10px 20px;
  text-align:left;
}

h3 {
  color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size: 13px;
  line-height: 100%;
  margin: 20px 40px 20px 20px;
  text-align:left;
}

h3.kalender{
  color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size: 13px;
  line-height: 120%;
  margin: 0px 40px 0px 20px;
  text-align:left;
}


h4 {
  color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size: 12px;
  line-height: 100%;
  margin: -10px -5px 0px 30px;
  text-align:left;
}

h4.kalender {
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size: 11px;
  line-height: 130%;
  margin: 0px 0px 0px 20px;
  text-align:left;
}


h5 {
  color: #027f83;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight:bold;
  line-height: 110%;
  margin: 0px 10px 0px 30px;
  text-align:left;
}

h6 {
  color: #027f83;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 120%;
  font-weight:normal;
  margin: 3px 0px 0px 10px;
  text-align:left;
}

p {
  font-size: 11px;
  line-height: 170%;
  padding:0 20px 10px 20px;
  margin:0px;
  text-align:left;
}

p.bookmark{
  text-align:right;
  color:#666666;
  font-size:9px;
  margin-top:10px;
  margin-bottom:0px;
  margin-right:15px;
  padding-bottom:0;
}

p.bookmark2{
  text-align:right;
  color:#666666;
  font-size:9px;
  margin-top:5px;
  margin-bottom:5px;
  margin-right:0px;
  padding-bottom:0;
}

p.sem-empfehlung-home{
  font-size: 11px;
  line-height: 160%;
  padding:0px 30px 20px 20px;
  margin:-10px 0px 0px;
  font-weight:bold;
  text-align:left;
}

ol {
  font-size: 11px;
  line-height: 160%;
  padding:0 30px 10px 40px;
  margin:0px;
  text-align:left;
}

ul {
  list-style: circle;
  font-size: 11px;
  padding:0 ;
  margin:0px 10px 0px 25px;
  text-align:left;
  color:#000000;
}


li {
  font-size: 11px;
  line-height: 140%;
  padding:0 10px 0px 0px;
  margin:0px;
  text-align:left;
  color:#000000;
}


ul.reiter {
  list-style: circle;
  font-size: 11px;
  padding:0 ;
  margin:0px 30px 20px 0px;
  text-align:left;
  color:#000000;
}

li.reiter {
  font-size: 14px;
  line-height: 160%;
  padding:0 30px 0px 0px;
  margin:0px;
  text-align:left;
  color:#000000;
}


ul.foerderung {
  list-style: circle;
  font-size: 11px;
  padding:0 ;
  margin:0px 30px 20px 0px;
  text-align:left;
  color:#000000;
}

ol.foerderung {
  font-size: 11px;
  line-height: 160%;
  padding:0 30px 10px 40px;
  margin:0px;
  text-align:left;
  color:#777;
}

li.foerderung {
  font-size: 11px;
  line-height: 160%;
  padding:0 30px 10px 0px;
  margin:0px;
  text-align:left;
  color:#675f5f;
}

a.home_aktuell {
  padding-left: 320px;
  font-weight:bold;
}

a:link, a:visited {
  color: #027f83;
  text-decoration: none;
  margin:0px 0px 0px 0px;
}

a:focus, a:hover, a:active {
  color: #9d5555;
  text-decoration: none;
}

a img { border: 0; }

.online {color:#9d5555;}

.bildLinks1 {
  float: left;
  width: 280px;
  margin: 5px 10px 0px 20px;
}

.bildLinks2 {
  float: left;
  width: 105px;
  margin: 5px 0px 0px 10px;
}

.bild p {
  margin-left: 5px;
  padding-left:0px;
}

.klein {
  font-size:9px;
}

.mitte{
 margin-left:50px;
}

/* Allgemeine Klassen
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

.stopFloat {
  display: block;
  float: none;
  clear: both;
  height: 0px;
  font-size: 0px;
  line-height: 0px;
}

#rahmen {
  width: 1150px;            /* der Breite des Hintergrundbilds entsprechend */
  margin: 0 auto;          /* Zentrierung fuer moderne Browser */
  text-align: left;        /* text-align:center (body) "neutralisieren" */
}

#kopf {
  float: left;
  background: #FFF;
  width: 1145px;
  padding:0px;
  margin:5px 0 5px;
  text-align: left;
  border-left:3px solid #e1e9e7;
  border-bottom:2px solid #e1e9e7;
}

#logo {
  float: left;
  width:280px;
  margin:0px;
  padding:10px 0 0 10px;

}

#box {
  float: right;
  background-color: #fff;
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin:0px;
}

#box-menue {
  float:right;
  width:650px;
  margin:0px;
  padding:0;
}

#box-menue ul{
  padding: 0 0px 5px 0;
  margin: 50px 20px 0 0px;
  font-size:10px;
  list-style: none;
  text-align: right;
}

#box-menue li{
  display: inline;   /* Listenpunkte nebeneinander stellen */
  margin: 0 0px 0 0px;
  padding: 0 4px 2px 4px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#content {
  width: 1147px;            /* der Breite des Hintergrundbilds entsprechend */
  margin: 0px 0 0 0;
  padding:0;
  text-align: left;        /* text-align:center (body) "neutralisieren" */
  background:#ffffff url(../images/hg-content.jpg) repeat-y;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#spalte1 {
  background:#ffffff;
  float: left;
  width: 190px;
  padding:10px 0 0;
  margin:0px 0 0px 1px;
  border-left:2px solid #e1e9e7;
  /**border-top:1px solid #027f83;**/
}

#navilinks ul {
  list-style:none;
  margin:0;
  padding:0;
}

#navilinks li  {
  font-size: 11px;
  margin:0;
  padding:0 10px 0 8px;
}

a.subnavi, a.subnavi:visited  {
  font-weight:bold;
  display:block;
  color:#027f83;
  margin:3px 0 0 0;
  padding:0px 10px 0px 3px;
  line-height:18px;
  text-decoration:none;
  background-color:#f0f4f3;
  border: 3px solid;
  border-color: #eeeeee #D5D7DB #D5D7DB #eeeeee;
  border-left: 3px solid #027f83;
 /* border-bottom:1px solid #027f83;
  border-left:1px solid #027f83;*/
}

a.subnavi:hover {
  color:#027f83;
  background-color:#f0f4f3;
  padding:0px 10px 0px 3px;
  border: 3px solid;
  border-color: #eeeeee #D5D7DB #D5D7DB #eeeeee;
  border-left: 3px solid #027f83;
  border-bottom: 3px solid #027f83;

  /*border-bottom:1px solid #027f83;
  border-left:4px solid #027f83;*/
}

a.subactive {
  font-weight:bold;
  display:block;
  color:#027f83;
  margin:3px 0 0 0;
  padding:0px 10px 1px 3px;
  line-height:16px;
  text-decoration:none;
  background-color: #f0f4f3;
  border: 3px solid;
  border-color: #eeeeee #D5D7DB #D5D7DB #eeeeee;
  border-left: 3px solid #027f83;
  border-bottom: 3px solid #027f83;
  /*border-bottom:1px solid #027f83;
  border-left:4px solid #027f83;*/
}

a.subnavi1 {
  display:block;
  color:#027f83;
  margin:5px 0 0 5px;
  padding:2px 0px 2px 0px;
  line-height:14px;
  text-decoration:none;
  background-color: #f0f4f3;
  border: 3px solid;
  border-color: #eeeeee #D5D7DB #D5D7DB #eeeeee;
  border-left: 3px solid #027f83;
  /*border-bottom:1px solid #027f83;
  border-left:1px solid #027f83;*/
}

a.subnavi1:visited {
  font-weight:normal;
  display:block;
  color:#027f83;
  margin:5px 0 0 5px;
  padding:2px 0px 2px 0px;
  line-height:16px;
  text-decoration:none;
  border: 3px solid;
  border-color: #eeeeee #D5D7DB #D5D7DB #eeeeee;
  border-left: 3px solid #027f83;
  /*background-color:#f0f4f3;
  border-bottom:1px solid #027f83; */
}

a.subnavi1:hover {
  font-weight:bold;
  display:block;
  color:#027f83;
  background-color:#f0f4f3;
  margin:5px 0 0 5px;
  padding:2px 0px 2px 0px;
  border: 3px solid;
  border-color: #eeeeee #D5D7DB #D5D7DB #eeeeee;
  border-left: 3px solid #027f83;
  border-bottom: 3px solid #027f83;
  /*border-bottom:1px solid #027f83;
  border-left:4px solid #027f83;*/
}

a.subactive1 {
  display:block;
  color:#027f83;
  margin:5px 0 0 5px;
  padding:2px 0px 2px 0px;
  line-height:14px;
  text-decoration:none;
  background-color: #f0f4f3;
  border: 3px solid;
  border-color: #eeeeee #D5D7DB #D5D7DB #eeeeee;
  border-left: 3px solid #027f83;
  border-bottom: 3px solid #027f83;
  /*border-bottom:1px solid #027f83;
  border-left:1px solid #027f83;*/
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#newsletter{
  background:#f0f4f3;
  width:170px;
  border: 2px solid #9d5555;
  margin:20px 5px 10px 10px;
  padding:0;
}

h2.newsletter{
  font-size:11px;
  color:#000000;
  margin:5px 5px 5px 5px;
  padding:0px;
}


p.newsletter{
  font-size: 9px;
  margin:5px 5px 5px 10px;
  padding:0;
  line-height: 130%;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#telefon{
  padding:0;
}


#telefon p{
  border:1px solid #cecece;
  margin:10px;
  padding:3px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#google1 {
    margin:3px 0 0 0;
    width: 120px;
    color: #000;
    font-size: 60%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.3em;
    margin:0;
    padding:30px 20px;
    border-top:1px solid #ffffff;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * */


#spalte2 {
  background:#ffffff;
  float: right;
  width: 945px;
  padding:0;
  margin:0px 0px 0px 8px;
  /**border-left:2px solid #e1e9e7;**/
  /**border-top:1px solid #027f83;**/
}

.inhalt{
  float:left;
  width:942px;
  padding:0;
  margin:0 0 10px;
}

/***oberen Navigation**/

#navitop-id{
  margin:0 0px 0px 3px;
  padding:0;
}

.navitop{
  float:left;
  margin:0 0px 0px 0px;
  padding:0;
  width:185px;
}

.navitop h3{
  font-size:12px;
  padding: 5px 0px 5px 0px;
  margin: 0px 0px 0px 0px;
}

a.navitop-id, a.navitop-id:visited  {
  display:block;
  color:#027f83;
  margin:0 0 10px 20px;
  padding:5px 3px;
  text-decoration:none;
  background-color:#f0f4f3;
  border: 3px solid;
  border-color: #eeeeee #D5D7DB #D5D7DB #eeeeee;
  border-left: 3px solid #9d5555;

}

a.navitop-id:hover {
  display:block;
  color:#027f83;
  margin:0 0 10px 20px;
  padding:5px 3px;
  background-color:#f0f4f3;
  border: 3px solid;
  border-color: #eeeeee #D5D7DB #D5D7DB #eeeeee;
  border-left: 3px solid #9d5555;
  border-bottom: 3px solid #9d5555;

}

a.navitop-id-active  {
  display:block;
  color:#027f83;
  margin:0 0 10px 20px;
  padding:5px 3px;
  background-color:#f0f4f3;
  border: 3px solid;
  border-color: #eeeeee #D5D7DB #D5D7DB #eeeeee;
  border-left: 3px solid #9d5555;
  border-bottom: 3px solid #9d5555;
}

/*Home Seminar-Kalender
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#sem-tipp-gesamt {
  float:left;
  margin-left:22px;
  margin-bottom:0px;
  padding:0;
}

.home_sem_aktuell {
  float:left;
  width:174px;
  padding:0px;
  margin:0px 10px 10px 0px;
  height:230px;
  border-bottom:1px solid #cfcfcf;
  background: #cecece url('../images/home_sem_aktuell.jpg') no-repeat;
}

.home_sem_aktuell h2{
  /*background: #027f83; */
  color:#ffffff;
  padding: 9px 0 5px 10px;
  margin:0px;
  font-size: 12px;
  font-weight:bold;
  line-height: 110%;
  border-bottom: none;
}

.home_sem_aktuell h3{
  /*background: #027f83;    */
  color: #675f5f;
  padding: 4px 3px 0px 5px;
  margin:0px;
  font-size: 11px;
  font-weight:bold;
  line-height: 130%;
  border-bottom: none;
}

.home_sem_aktuell p {
  font-size: 10px;
  line-height:140%;
  padding:0px;
  margin:0px 5px 6px 5px;
  font-weight:normal;
}

p.home_sem_aktuell2 {
  font-size: 11px;
  line-height:140%;
  padding:0px;
  margin:0px 5px 6px 5px;
  font-weight:normal;
}

/*Home Seminar-Tipp
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#home_sem-tipp {
  float:left;
  width:363px;
  height:230px;
  font-size: 11px;
  padding:0px 0px 0px 0px;
  margin:0px 5px 0px 5px;
  background:transparent url('../images/box-home-sem-tipp.jpg') left top  no-repeat;
  border-bottom:1px solid #cfcfcf;
}

#home_sem-tipp2 {
  float:left;
  width:362px;
  height:230px;
  font-size: 11px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background:transparent url('../images/box-home-sem-tipp.jpg') left top  no-repeat;
  border-bottom:1px solid #cfcfcf;
}

h2.home_sem-tipp{
  font-size:12px;
  color:#ffffff;
  padding: 7px 0 5px 10px;
  margin: 0px;
  border-bottom: none;
  text-align:left;
}

h3.home_sem-tipp {
  color: #027f83;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 120%;
  font-weight:bold;
  margin: 3px 0px 3px 10px;
  padding:0;
  text-align:left;
}

p.home_sem-tipp {
  font-size: 11px;
  line-height:140%;
  padding:0px;
  margin:0px 10px 3px 10px;
  font-weight:normal;
  text-align:left;
}

.home_sem-tipp{
  /*color:#f0f4f3;*/
  font-size: 11px;
  font-weight:bold;
  margin:0px 0px 0 0;
  padding:0px;
  line-height: 140%;
  text-align:right;
}

.home_sem-tipp-kasten{
  /*color:#f0f4f3;*/
  background: transparent url(../images/button-termin-home.png) no-repeat;
  font-size: 11px;
  margin:5px 10px 3px;
  padding:4px 15px;
  color:#ffffff;
  line-height: 140%;
}

/*Home aktuell
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#home_aktuell {
  float:left;
  width:544px;
  font-size: 11px;
  padding:0px 0px 5px 0px;
  margin:0px 0px 0 20px;
  background:transparent url('../images/box-home-aktuell.jpg') left top  no-repeat;
  border-bottom:1px solid #cfcfcf;
}

#home_aktuell h2{
  font-size:12px;
  color:#ffffff;
  padding: 10px 0 10px 10px;
  margin: 0px;
  border-bottom: none;
}

#home_aktuell h3 {
  color: #027f83;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 120%;
  font-weight:bold;
  margin: 5px 0px 0px 10px;
  padding:0;
  text-align:left;
}

#home_aktuell p {
  font-size: 11px;
  padding:0px 5px 4px 10px;
  margin:0px;
  font-weight:normal;
}

img.home_aktuell{
  margin-right:5px;
}

p.home_aktuell{
  font-size: 11px;
  font-weight:normal;
  margin:0px;
  padding:0px;
  line-height: 100%;
}

p.seminar1{
  font-size:13px;
  padding:5px 0 0 0px;
  margin:0px 0 0 20px;
}

p.seminar{
  font-size:13px;
  margin:0px 0 0 20px;
  padding:0px 0 0 0px;
}
p.seminar-kl{
  margin:0px 0 0 20px;
  padding:0px 0 15px 0px;
}

a.home_aktuell, a.home_aktuell:visited  {
  display:block;
  font-weight:normal;
  font-size: 11px;
  color:#027f83;
  margin:5px 0 0 0px;
  padding:6px 0px 6px 5px;
  line-height:12px;
  text-decoration:none;
  background-color:#f0f4f3;
  border: 3px solid;
  border-color: #eeeeee #D5D7DB #D5D7DB #eeeeee;
  border-left: 3px solid #027f83;
}

a.home_aktuell:hover {
  color:#027f83;
  line-height:12px;
  font-size: 11px;
  margin:5px 0 0 0px;
  padding:6px 0px 6px 5px;
  background-color:#f0f4f3;
  border: 3px solid;
  border-color: #eeeeee #D5D7DB #D5D7DB #eeeeee;
  border-left: 3px solid #027f83;
  border-bottom: 3px solid #027f83;
}

#box-vob-angeb{
  border:1px solid #D5D7DB;
  background:#f0f4f3;
  margin:0px 40px 5px 20px;
  padding:5px;
}

#box-vob-angeb p{
  margin:0px;
  padding:0px;
}

/*Home rechts Spalte
/* * * * * * * * * * * * * * * * * * * * * * * * * * */


.home_info {
  float:left;
  width:176px;
  margin:0 0 0 10px;
  padding:0;
}


.home_ref {
  float:left;
  width:176px;
  padding:0px;
  margin:0px 0px 5px 0;
  text-align:center;
  border-bottom:1px solid #cfcfcf;
  background: #fff url('../images/box-r.jpg') no-repeat;
}

.home_ref2 {
  float:left;
  width:176px;
  padding:0px;
  margin:0px 0px 0px 0;
  text-align:center;
  border-bottom:1px solid #cfcfcf;
  height:122px;
  background: #fff url('../images/box-r.jpg') no-repeat;
}

.home_ref3 {
  float:left;
  width:176px;
  padding:0px;
  margin:0px 0px 0px 0;
  text-align:center;
  border-bottom:1px solid #cfcfcf;
  height:285px;
  background: #fff url('../images/box-r3.jpg') no-repeat;
}

.home_info h2{
  color:#ffffff;
  padding: 11px 0 5px 10px;
  margin:0px;
  font-size: 11px;
  font-weight:bold;
  line-height: 110%;
  border-bottom: none;
}

.home_info p{
  font-size: 11px;
  font-weight:normal;
  margin:0px 0 0 2px;
  padding:4px 5px 5px 5px;
  line-height: 145%;
}

#home_info_lang {
  float:left;
  width:363px;
  font-size: 11px;
  padding:0px 0px 0px 0px;
  margin:5px 0px 0px 10px;
  background:transparent url('../images/box-home_info_lang.jpg') left top  no-repeat;
  border-bottom:1px solid #cfcfcf;
}

img.home_info_lang {
  font-size: 11px;
  font-weight:normal;
  margin:0px 0 0 0px;
  padding:6px 0px 6px 5px;
}

/* Tooltip */

a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
position: relative;
text-decoration: none;
font-style: normal;
}

a.tooltip:hover {
background: transparent;
z-index: 100;
}

a.tooltip span {
display: none;
text-decoration: none;
}

a.tooltip:hover span {
display: block;
position:absolute;
top: -370px;
left: -250px;
z-index: 100;
color: #ffffff;
padding: 0px;
background: #fffffff;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-style: Normal;
text-align: right;
border-color: #eeeeee;
border: 10px solid #027f83;
}

/*Home Seminar-Liste unten
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#home_sem-liste {
  float:left;
  width:350px;
  font-size: 11px;
  padding:0px 0px 10px 0px;
  margin:0px 0px 10px 25px;
}

/*Home amazon
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#home_amazon-werbung {
  float:left;
  width:300px;
  font-size: 11px;
  padding:0px 0px 10px 0px;
  margin:0px 0px 10px 25px;
}



/*Reiter Seminarkalender
**************************/

#tabs {
overflow: hidden;
}
.ui-tabs-hide {
display: none;}
.ui-tabs-nav {
margin: 0;
padding: 0;
list-style: none;
zoom: 1;
}

.ui-tabs-nav li {
padding: 0;
margin: 0 5px 0 0;
float: left;
border: 1px solid #999;
border-bottom: none;
}

.ui-tabs-nav a {
font-weight: bold;
color: #999;
font-size:80%;
text-decoration: none;
display: block;
padding: 0px 5px 0px 5px;
background:#f0f4f3;
}

.ui-tabs-selected a {
color: #777777;
position: relative;
top: 1px;
background-color: white;
}

.ui-tabs-nav a:focus {
outline: none;
}

.ui-tabs-panel {
clear: left;
width: 900px;
border: 1px solid #999;
padding: 0px;
margin:0 0 0 20px;
}

#tabs ul {
  list-style: none;
  font-size: 14px;
  color:#999;
  margin:5px 0 0 30px;
  padding: 0 0 0 0px;
}

li.tabs {
  margin: 0px;
  font-size:14px;
  line-height:120%;
  padding: 0px 10px 0px 15px;
}

/* * * Kalender-Inhalt * * * */
#kalender{
  width:870px;
  float:left;
  margin:10px;
  padding:10px 5px;
  border-bottom:1px solid #dbcbcc;
}

#kalender-det{
  width:380px;
  float:left;
  margin:0;
  padding:0;
}

#kalender-det-rechts{
  width:490px;
  float:left;
  margin:0;
  padding:0;
}

#kalender h6 {
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 120%;
  font-weight:normal;
  margin: 0px;
  padding:0px;
  text-align:left;
}

a.kalender {
  border-bottom:1px solid #027f83;
  border-right:1px solid #027f83;
  padding:0 5px 2px 2px;
  margin-right:10px;
  font-weight:bold;
}

p.kalender{
  background:#f0dadb;
  margin:10px 30px 0 20px;
  padding:2px 5px;
}

/***Inhouse-Seminare ***/

#inhouse{
  float:left;
  width:680px;
}

/***VOB-Banner ***/

#banner{
  width:250px;
  float:left;
}

/***Seminar-Übersicht nav***/

#nav{
  float:left;
  width:680px;
}

#nav h3{
  color: #027f83;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size: 13px;
  line-height: 130%;
  margin: 20px 40px 5px 20px;
  text-align:left;
}

/***Detail Seminar***/
#sem-detail-links{
  width:680px;
  float:left;
  margin:0;
  padding:0;
}

h2.sem-detail-links  {
  color: #027f83;
  font-size: 14px;
  font-weight:bold;
  line-height: 120%;
  border-bottom: 1px solid #9d5555;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 120%;
  font-weight:bold;
  margin: 20px 30px 5px 20px;
  padding:0px;
  text-align:left;
  border-bottom: 1px solid #9d5555;
}

#sem-detail-links h3 {
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 120%;
  font-weight:bold;
  margin:0px;
  padding:15px 0 0px 30px;
  text-align:left;
}

#sem-detail-links h4 {
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 120%;
  font-weight:bold;
  margin:0px;
  padding:2px 0 0px 30px;
  text-align:left;
}

#sem-detail-links p {
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 160%;
  font-weight:normal;
  margin:0px;
  padding:5px 20px 5px 30px;
  text-align:left;
}

#sem-detail-links ul {
  list-style: circle;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 160%;
  font-weight:normal;
  margin:0px;
  padding:0px 20px 5px 50px;
  text-align:left;
}

#sem-detail-links li {
  font-size: 11px;
  line-height: 160%;
  padding:5px 10px 5px 0px;
  margin:0px;
  text-align:left;
  color:#000000;
}

#sem-detail-links p.rechteseite {
   text-align:right;
   padding:0;
   margin:30px;
   font-weight:bold;
}


#sem-detail-rechts{
  width:255px;
  float:left;
  margin:0;
  padding:0;
}

#sem-detail-rechts h3 {
  color: #027f83;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 120%;
  font-weight:bold;
  margin: 0px;
  padding:20px 0 5px 10px;
  text-align:left;
}

#sem-detail-rechts p {
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 130%;
  font-weight:normal;
  margin: 0px;
  padding:0 10px 0 10px;
  text-align:left;
}

a.sem-detail-links, a.sem-detail-links:visited  {
  width:178px;
  display:block;
  color:#027f83;
  margin:0 0 20px 0px;
  padding: 1px 0 2px 3px;
  text-decoration:none;
  background-color:#f0f4f3;
  border: 2px solid;
  border-color: #eeeeee #D5D7DB #9d5555 #eeeeee;
  border-left: 2px solid #9d5555;
  float:left;

}

a.sem-detail-links:hover {
  width:178px;
  display:block;
  color:#9d5555;
  margin:0 0 20px 0px;
  padding: 1px 0 2px 3px;
  background-color:#f0f4f3;
  border: 2px solid;
  border-color: #eeeeee #D5D7DB #D5D7DB #eeeeee;
  border-left: 2px solid #9d5555;
  border-bottom: 2px solid #9d5555;

}

a.sem-detail-links:active  {
  display:block;
  color:#9d5555;
  margin:0 0 20px  0px;
  padding: 1px 0 2px 3px;
  background-color:#f0f4f3;
  border: 2px solid;
  border-color: #eeeeee #D5D7DB #D5D7DB #eeeeee;
  border-left: 2px solid #9d5555;
  border-bottom: 2px solid #9d5555;
}

a.sem-detail-links2, a.sem-detail-links2:visited  {
  width:200px;
  display:block;
  color:#027f83;
  margin:0 0 20px 10px;
  padding: 1px 0 2px 3px;
  text-decoration:none;
  background-color:#f0f4f3;
  border: 2px solid;
  border-color: #eeeeee #D5D7DB #9d5555 #eeeeee;
  border-left: 2px solid #9d5555;
  float:left;
}

a.sem-detail-links2:hover {
  width:200px;
  display:block;
  color:#9d5555;
  margin:0 0 20px 10px;
  padding: 1px 0 2px 3px;
  background-color:#f0f4f3;
  border: 2px solid;
  border-color: #eeeeee #D5D7DB #D5D7DB #eeeeee;
  border-left: 2px solid #9d5555;
  border-bottom: 2px solid #9d5555;
}

a.sem-detail-links2:active  {
  display:block;
  color:#9d5555;
  margin:0 0 20px 10px;
  padding: 1px 0 2px 3px;
  background-color:#f0f4f3;
  border: 2px solid;
  border-color: #eeeeee #D5D7DB #D5D7DB #eeeeee;
  border-left: 2px solid #9d5555;
  border-bottom: 2px solid #9d5555;
}

a.sem-detail-links3, a.sem-detail-links3:visited  {
  width:200px;
  display:block;
  color:#027f83;
  margin:0px 0px 20px 10px;
  padding: 1px 0 2px 3px;
  text-decoration:none;
  background-color:#f0f4f3;
  border: 2px solid;
  border-color: #eeeeee #D5D7DB #9d5555 #eeeeee;
  border-left: 2px solid #9d5555;
  float:right;
}

a.sem-detail-links3:hover {
  width:200px;
  display:block;
  color:#9d5555;
  margin:0px 0px20px 10px;
  padding: 1px 0 2px 3px;
  background-color:#f0f4f3;
  border: 2px solid;
  border-color: #eeeeee #D5D7DB #D5D7DB #eeeeee;
  border-left: 2px solid #9d5555;
  border-bottom: 2px solid #9d5555;
}

a.sem-detail-links3:active  {
  display:block;
  color:#9d5555;
  margin:0px 0px 20px 10px;
  padding: 1px 0 2px 3px;
  background-color:#f0f4f3;
  border: 2px solid;
  border-color: #eeeeee #D5D7DB #D5D7DB #eeeeee;
  border-left: 2px solid #9d5555;
  border-bottom: 2px solid #9d5555;
}

#sem-ref{
  width:255px;
  float:left;
  margin:0 0 10px;
  padding:0;
}

#sem-pw{
  background:#eaf0f0;
  padding:5px;
  margin-top:20px;
}

#sem-pw h3{
  color: #027f83;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 120%;
  font-weight:bold;
  margin: 0px;
  padding:5px 0 0 10px;
  text-align:left;
}

#anmeldung{
  width:620px;
  float:left;
  background:#f0f4f3;
  margin:10px 10px 10px 25px;
  padding:0px;
}

#blaetterbuch{
 background:#ebebeb;
 margin-top:10px;
 margin-bottom:10px;
 margin-left:30px;
 padding-left:0px;
 width:240px;
 float:left;
}


#blaetterbuch-text{
 margin-top:10px;
 margin-left:0px;
 padding-left:0px;
 width:230px;
 float:left;
}

/***referenten ***/

#box_referent_bild {
  float: left;
  width: 600px;
  padding: 10px 0px 30px 0px;
  margin:10px 20px;
  border-bottom: 1px solid #cecece;
}

#box_referent_bild  p {
  font-size: 11px;
  padding:0px 10px 4px 20px;
  margin:0px;
  font-weight:normal;
}

/* Alttext */

a.alttext,
a.alttext:link,
a.alttext:visited,
a.alttext:active {
position: relative;
text-decoration: none;
font-style: normal;
}

a.alttext:hover {
background: transparent;
z-index: 10;
}

a.alttext span {
display: none;
text-decoration: none;
}

a.alttext:hover span {
display: block;
position: absolute;
top: 15px;
left: 0;
width: 600px;
z-index: 10;
color: #000;
border: 3px solid;
border-color: #eeeeee #D5D7DB #D5D7DB #eeeeee;
border-left: 4px solid #027f83;
padding: 5px 10px 5px 10px;
background: #f6f8f9;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-style: Normal;
text-align: left;
}

/***formular ***/

label {display : block;margin-bottom: 3px;}

.checkbox {
        margin-right: 5px;
        margin-bottom : -0.001em;
        /*vertical-align: text-bottom;*/
}

div.checkbox {
        line-height: 20px;
        display: block;
}

textarea {
        background-color: #F9F9F9;
        border-top: 1px solid #CCC;
        border-right: 1px solid #999;
        border-bottom: 1px solid #999;
        border-left: 1px solid #CCC;
        width: 450px;
        height: 75px;
        padding: 2px;
        margin:10px 0;
}

/* DL als Formularstruktur */

form         {
        margin: 0;
        padding: 0;
}

legend {
        font-weight: bold;
        color: #027f83;
        margin: 0;
        padding: 5px;
        letter-spacing: 0.2em;
}

fieldset {
        margin : 0 0 10px 10px;
        padding : 5px;

        width: 580px;
        font-size:11px;
}

dl#formular {
        margin: 0px 0 0 0;
        font-size:11px;
}

dl#formular dt {
        float:left;
        width: 150px;
        font-size:11px;
}

dl#formular dd {
        margin-left: 9.0em;
}

dl#formular1 {
        margin: 0px 0 0 0;
        font-size:11px;
        padding-left:10px;
}

dl#formular1 dt {
        float:left;
        width: 285px;
        font-size:11px;
}

dl#formular1 dd {
        width: 0px;
}

dl#formular2 {
        margin: 0px 0 0 0;
        font-size:11px;
        padding-left:10px;
}

dl#formular2 dt {
        float:left;
        width: 420px;
        font-size:11px;
}

dl#formular2 dd {
        width: 0px;
}

/***************Login*************/


fieldset.pw {
        margin : 0px 0 0px 10px;
        padding :10px 5px;
        width: 210px;
        font-size:12px;
        height:100px;
}

p.pw{
  margin:0px 0 0px 0;
  padding:0 0 30px 0;
}


dl#formularpw {
        margin: 5px 0 0px 5px;
        padding:0;
        font-size:11px;
}

dl#formularpw dt {
        float:left;
        padding-bottom:5px;
        width: 80px;
        font-size:11px;
}

dl#formularpw dd {
        padding:0;
        margin:0;
        padding-bottom:5px;
        margin-left: 7.0em;
}

dl#formularpw dd input.length100 {
  width: 110px;
  background-color:#F9F9F9;
  height:12px;
  font-size:9px;
}

dl#formularpw dd input.length100:hover {
  width: 110px;
  background-color:#FFF;
  height:12px;
  font-size:9px;
}
/*********************************/

dl#formular dd input {
  border-top: 1px solid #CCC;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #CCC;
  padding: 2px;
  margin-bottom: 10px;
  font-size:12px;
}


dl#formular dd input.length50 {
  width: 50px;
  background-color:#F9F9F9;
  height:15px;
}

dl#formular dd input.length50:hover {
  width: 50px;
  background-color:#FFF;
  height:15px;
}

dl#formular dd input.length150 {
  width: 200px;
  background-color:#F9F9F9;
  height:15px;
}

dl#formular dd input.length150:hover {
  width: 200px;
  background-color:#FFF;
  height:15px;
}


dl#formular dd input.length250 {
  width: 350px;
  background-color:#F9F9F9;
  height:15px;
}

dl#formular dd input.length250:hover {
  width: 350px;
  background-color:#FFF;
  height:15px;
}

dl#formular dd input.length300 {
  width: 410px;
  background-color:#F9F9F9;
  height:15px;
}

dl#formular dd input.length300:hover {
  width: 410px;
  background-color:#FFF;
  height:15px;
}

textarea {
        background-color: #F9F9F9;
        border-top: 1px solid #CCC;
        border-right: 1px solid #999;
        border-bottom: 1px solid #999;
        border-left: 1px solid #CCC;
        width: 560px;
        height: 75px;
        padding: 2px;
        margin:5px 0;
}

textarea.kontakt {
        background-color: #F9F9F9;
        border-top: 1px solid #CCC;
        border-right: 1px solid #999;
        border-bottom: 1px solid #999;
        border-left: 1px solid #CCC;
        width: 300px;
        height: 75px;
        padding: 2px;
        margin:5px 0;
}

textarea:hover{
  background-color:#FFF;
}