div.mail{
  color:#FCC23C;
  background-color:#FCC23C;
  border-color:#FCC23C;
  display:none;
}

div#sel_explore {
  margin-left: 10px;
  margin-right: 8px;
  
  width: 181px;
  position: relative;
  z-index: 0;
}

div#sel_explore_content {
  width: 200px;
  padding-left: 22px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 10px;
  overflow: hidden;
  margin:5px;
}

ul#themes {
  list-style: none;
  list-style-image:url(images/ordner.gif);
  padding: 0px;
  margin: 15px;
}

ul.places {
  list-style: none;
  list-style-image:url(images/ordner.gif);
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  margin-left: 6px;
 
  
}

li.exp_cat a{
  padding: 0px;
  margin-top: 7px;
  cursor: pointer;
    text-decoration:none;
  font-size:16px;
  font-weight:bold;
  Color:#5E4305;
  cursor: pointer;
}

ul.places li a{
  position: relative;
  padding-left: 5px;

}




li.continue {
  background-image: url('images/continue.gif');
  background-position: top left;
  background-repeat: no-repeat;
}

li.end {
  background-image: url('images/end.gif');
  background-position: top left;
  background-repeat: no-repeat;
}



li.continue div.vertical {
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: black;
  top: 0px;
  left: 0px;
}

li.continue div.horizontal {
  position: absolute;
  bottom: 50%;
  left: 1px;
  height: 1px;
  width: 9px;
  background-color: black;
}

li.end div.vertical {
  position: absolute;
  height: 50%;
  width: 1px;
  background-color: black;
  top: 0px;
  left: 0px;
}

li.end div.horizontal {
  position: absolute;
  bottom: 50%;
  left: 1px;
  height: 1px;
  width: 9px;
  background-color: black;
}

body{
        color:#000000;
        font-size:12px;
        font-weight:400;
        font-family:arial;
        background-color:#FCC23C;
}
.kontakt{
        color:#000000;
        font-size:12px;
        font-weight:400;
        font-family:arial;
        text-decoration:none;
}
.kontakt2{
        color:#000000;
        font-size:16px;
        font-weight:500;
        font-family:arial;
        text-decoration:none;
}
.kontakt a:hover, .kontakt2 a:hover{
        text-decoration:underline;
}
.teasertext, .prices, .teasertext2, .bg_color, .Text2, .inputStyle {
        color:#030303;
        font-size:13px;
        font-weight:400;
        font-family:arial;
}
.bgcolor{
        background-color:#FCC23C;
}
.fsttitle, .headline{
        font-size:15px;
        font-weight:600;
}
.prices{
        text-align:right;
}
.impressum{
        font-size:15px;
}
.gal_link{
        font-weight:400;
        text-decoration:none;
        color:#000000;
}
.gal_link :hover{
        text-decoration:underline;
}
.partnertext a, .partnertext{
        color:#030303;
        font-size:13px;
        font-weight:400;
        font-family:arial;
        text-decoration:none;
}
.partnerlink a{
        color:#000000;
        font-size:17px;
        font-weight:600;
        text-decoration:none;
}
.partnerlink a:hover{
        text-decoration:underline;
}
.error, .alarm{
        color:#FFFFFF;
        font-size:13px;
        background-color:#DE0000;
}
.bg_color{
        background-color:#FDC54A;
}
.topmenu, .topmenu a{
        font-size:20px;
        font-weight:600;
}
.topmenu2, .topmenu2 a{
        font-size:10px;
        font-weight:400;
}
.topmenu3, .topmenu3 a{
        font-size:18px;
        font-weight:500;
}
.topmenu, .topmenu a, .topmenu2, .topmenu2 a, .topmenu3, .topmenu3 a{
        color:#6E4D00;
        text-decoration:none;
}
.topmenu :hover, .topmenu a:hover, .topmenu2 :hover, .topmenu2 a:hover, .topmenu3 :hover, .topmenu3 a:hover {
        text-decoration:underline;
}
#h1         {width:7px;     height:219px;  background-image:url('images/header/h1.jpg');     background-repeat:no-repeat;}
#h2_1       {width:118px;   height:79px;   background-image:url('images/header/h2_1.jpg');   background-repeat:no-repeat;}
#h2_2       {border:0px; width:118px;   height:140px;    background-repeat:no-repeat;}
#h3         {width:19px;    height:219px;  background-image:url('images/header/h3.jpg');     background-repeat:no-repeat;}
#h4_1       {width:113px;   height:82px;   background-image:url('images/header/h4_1.jpg');   background-repeat:no-repeat;}
#h4_2       {border:0px; width:113px;   height:137px;  background-image:url('images/header/h4_2.jpg');   background-repeat:no-repeat;}
#h5         {width:29px;    height:219px;  background-image:url('images/header/h5.jpg');     background-repeat:no-repeat;}
#h6_1       {width:112px;   height:74px;   background-image:url('images/header/h6_1.jpg');   background-repeat:no-repeat;}
#h6_2       {border:0px; width:112px;   height:133px;  background-image:url('images/header/h6_2.jpg');   background-repeat:no-repeat;}
#h6_3       {width:112px;   height:12px;   background-image:url('images/header/h6_3.jpg');   background-repeat:no-repeat;}
#h7         {width:28px;    height:219px;  background-image:url('images/header/h7.jpg');     background-repeat:no-repeat;}
#h8_1       {width:112px;   height:71px;   background-image:url('images/header/h8_1.jpg');   background-repeat:no-repeat;}
#h8_2       {border:0px; width:112px;   height:137px;  background-image:url('images/header/h8_2.jpg');   background-repeat:no-repeat;}
#h8_3       {width:112px;   height:11px;   background-image:url('images/header/h8_3.jpg');   background-repeat:no-repeat;}
#h9         {width:30px;    height:219px;  background-image:url('images/header/h9.jpg');     background-repeat:no-repeat;}
#h10_1      {width:124px;   height:49px;   background-image:url('images/header/h10_1.jpg');  background-repeat:no-repeat;}
#h10_2      {border:0px;  width:124px;   height:143px;  background-image:url('images/header/h10_2.jpg');  background-repeat:no-repeat;}
#h10_3      {width:124px;   height:27px;   background-image:url('images/header/h10_3.jpg');  background-repeat:no-repeat;}
#h11        {width:28px;    height:219px;  background-image:url('images/header/h11.jpg');    background-repeat:no-repeat;}
#h12_1      {width:106px;   height:56px;   background-image:url('images/header/h12_1.jpg');  background-repeat:no-repeat;}
#h12_2      {border:0px;  width:106px;   height:132px;  background-image:url('images/header/h12_2.jpg');  background-repeat:no-repeat;}
#h12_3      {width:106px;   height:31px;   background-image:url('images/header/h12_3.jpg');  background-repeat:no-repeat;}
#h13        {width:23px;    height:219px;  background-image:url('images/header/h13.jpg');    background-repeat:no-repeat;}
#h14_1      {width:173px;   height:40px;   background-image:url('images/header/h14_1.jpg');  background-repeat:no-repeat;}
#h14_2      {width:173px;   height:31px;   background-image:url('images/header/h14_2.jpg');  background-repeat:no-repeat;}
#h14_3      {width:28px;    height:148px;  background-image:url('images/header/h14_3.jpg');  background-repeat:no-repeat;}
#h14_4      {border:0px; width:111px;   height:123px;  background-image:url('images/header/h14_4.jpg');  background-repeat:no-repeat;}
#h14_5      {width:34px;    height:148px;  background-image:url('images/header/h14_5.jpg');  background-repeat:no-repeat;}
#h14_6      {width:111px;   height:25px;   background-image:url('images/header/h14_6.jpg');  background-repeat:no-repeat;}
#h15        {width:39px;    height:219px;  background-image:url('images/header/h15.jpg');    background-repeat:no-repeat;}

#hh2_1      {width:999px;   height:12px;   background-image:url('images/header/hh2_1.jpg');  background-repeat:no-repeat;}
#hh2        {width:999px;   height:30px;   background-image:url('images/header/hh2.jpg');    background-repeat:no-repeat;}
#hh3        {width:313px;   height:46px;   background-image:url('images/header/hh3.jpg');    background-repeat:no-repeat;}
#hh4        {width:271px;   height:24px;   background-image:url('images/header/hh4.jpg');    background-repeat:no-repeat;}

.verlauf1   {width:100%;    height:100%;   background-image:url('images/verlauf1.gif');      background-repeat:repeat-x;}
.verlauf2   {width:100%;    height:100%;   background-image:url('images/verlauf2.jpg');      background-repeat:repeat-x;}
.verlauf3   {width:100%;    height:100%;   background-image:url('images/verlauf3.jpg');      background-repeat:repeat-x;}
.verlauf4   {width:100%;    height:100%;   background-image:url('images/verlauf4.jpg');      background-repeat:repeat-x;}

#origin1    {width:76px;    height:42px;   background-image:url('images/home/origin1.jpg');  background-repeat:no-repeat;}
#origin2    {width:77px;    height:24px;   background-image:url('images/home/origin2.jpg');  background-repeat:no-repeat;}
#origin3    {width:263px;   height:122px;  background-image:url('images/home/origin3.jpg');  background-repeat:no-repeat;}
#origin4    {width:263px;   height:278px;  background-image:url('images/home/origin4.jpg');  background-repeat:no-repeat;}
#origin5    {width:169px;   height:333px;  background-image:url('images/home/origin5.jpg');  background-repeat:no-repeat;}

#skip1     {width:120px;    height:24px;   background-image:url('images/home/skip1.jpg');    background-repeat:no-repeat;}
#skip2     {width:287px;    height:156px;  background-image:url('images/home/skip2.jpg');    background-repeat:no-repeat;}
#skip3     {width:287px;    height:185px;  background-image:url('images/home/skip3.jpg');    background-repeat:no-repeat;}


div.borderblock {
        padding: 0px;
        margin: 0px;
        width: 759px;
        padding-top: 25px;
        padding-bottom: 11px;
        background-image: url('images/training/training_box_back.jpg');
        background-repeat: repeat-y;
        background-position: top left;
        position: relative;
        overflow: hidden;
}

div#training_kurswahl {
        margin-bottom: 15px;
}

div#training_kurswahl a {
        color: #030303;
        text-decoration: none;
}

div#training_kursdetail p {
        margin-left: 28px;
        margin-right: 35px;
        font-size: 14px;
        font-weight: bold;
}

div.borderblock div.boxtop {
        padding: 0px;
        margin: 0px;
        position: absolute;
        left: 0px;
        top: 0px;
        background-image: url('images/training/training_box_top.jpg');
        background-position: top left;
        background-repeat: no-repeat;
        font-size: 0px;
        line-height: 0px;
        width: 759px;
        height: 25px;
}

div.borderblock div.boxbottom {
        padding: 0px;
        margin: 0px;
        position: absolute;
        left: 0px;
        bottom: 0px;
        background-image: url('images/training/training_box_bottom.jpg');
        background-position: bottom left;
        background-repeat: no-repeat;
        font-size: 0px;
        line-height: 0px;
        width: 759px;
        height: 11px;
}

div.borderblock h2 {
        position: absolute;
        height: 25px;
        padding: 0px;
        padding-left: 6px;
        padding-right: 6px;
        left: 25px;
        top: 0px;
        background-image: url('images/training/training_header_back.jpg');
        background-repeat: repeat-x;
        background-position: top left;
        font-size: 14px;
        margin: 0px;
        line-height: 25px;
}

div.borderblock h2 span.left {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 6px;
        height: 25px;
        display: block;
        background-image: url('images/training/training_header_left.jpg');
        background-position: top left;
        background-repeat: no-repeat;
        font-size: 0px;
        line-height: 0px;
}

div.borderblock h2 span.right {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 6px;
        height: 25px;
        display: block;
        background-image: url('images/training/training_header_right.jpg');
        background-position: top right;
        background-repeat: no-repeat;
        font-size: 0px;
        line-height: 0px;
}

/*div#training_kurswahl h2 span.title {
        position: relative;
        top: 5px;
}*/

ul#kurs_select {
        list-style: none;
        width: 702px;
        margin: 0px;
        padding: 0px;
        margin-left: 25px;
        margin-right: 32px;
        
}

ul#kurs_select li {
        padding: 0px;
        margin: 0px;
        /*background-color: #FBD886;*/
        background-image: url('images/training/training_item_back.jpg');
        background-position: top left;
        background-repeat: repeat;
        border: 1px solid #C28802;
        margin-left: 2px;
        margin-right: 2px;
        margin-top: 8px;
        margin-bottom: 8px;
}

ul#kurs_select li.active {
        border: 3px solid #5E4305;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: -2px;
        margin-bottom: -2px;
}

ul#kurs_select li.first {
        height: 0px;
        width: 100%;
        margin: 0px;
        padding: 0px;
        margin-bottom: 8px;
        line-height: 0px;
        font-size: 0px;
        border: none;
        background-color: transparent;
}

ul#kurs_select li.last {
        height: 0px;
        width: 100%;
        margin: 0px;
        padding: 0px;
        margin-top: 8px;
        line-height: 0px;
        font-size: 0px;
        border: none;
        background-color: transparent;
}

ul#kurs_select ul.kurs_select_item {
        width: 696px;
        list-style: none;
        margin: 0px;
        padding: 0px;
        overflow:hidden;
}

ul#kurs_select ul.kurs_select_item li {
        margin: 0px;
        padding: 0px;
        border: none;
        float: left;
        line-height: 27px;
}

ul#kurs_select ul.kurs_select_item li.date {
        width: 219px;
        font-size: 12px;
        text-align: center;
}

ul#kurs_select ul.kurs_select_item li.kurs_participants {
        width: 210px;
        font-size: 12px;
        text-align: center;
}

ul#kurs_select ul.kurs_select_item li.kurs_content {
        width: 260px;
        font-size: 12px;
        text-align: left;
}

ul#kurs_select_header {
        margin: 0px;
        padding: 0px;
        width: 696px;
        margin-left: 28px;
        margin-right: 35px;
        list-style: none;
        overflow: hidden;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        padding-top: 6px;
}

ul#kurs_select_header li {
        float: left;
}

li#ksh_date {
        width: 219px;
}

li#ksh_part {
        width: 210px;
}

li#ksh_content {
        width: 260px;
}

table#kursinfo {
        margin: 0px;
        padding: 0px;
        margin-left: 25px;
        margin-right: 32px;
        text-align: left;
        table-layout: fixed;
}

table#kursinfo th, table#kursinfo td {
        vertical-align: top;
        font-size: 14px;
        font-weight: bold;
}

table#kursinfo col.header {
        width: 90px;
}

table#kursinfo col.content1 {
        width: 145px;
}

table#kursinfo col.content2 {
        width: 50px;
}

table#kursinfo th {
        font-size: 14px;
        /*width: 90px;*/
}

table#kursinfo td#kursverlauf {
        font-size: 12px;
        font-weight: normal;
}

table#kursinfo th#kursdatum {
        /*width: 50px;*/
}

div#input_header {
        margin-left: 28px;
        margin-right: 35px;
        height: 16px;
        font-size:14px;
        line-height:16px;
        background-image: url('images/training/trenner.jpg');
        background-repeat: repeat-x;
        background-position: top left;
        font-weight: bold;
        margin-top: 7px;
        margin-bottom: 7px;
}

div#input_header span {
        padding-right: 5px;
        background-image: url('images/training/back.jpg');
}

div#training_kursdetail form {
        margin-left: 25px;
        margin-right: 32px;
        width: 702px;
}

table#kurs_tn_inputs {
        table-layout: fixed;
        width: 100%;
        font-weight: bold;
}

table#kurs_tn_inputs col.header {
        width: 170px;
        font-size: 14px;
}

table#kurs_tn_inputs col.content1 {
        width: 25px;
}

table#kurs_tn_inputs col.content2 {
        width: 180px;
}

table#kurs_tn_inputs col.content3 {
        width: 45px;
}

table#kurs_tn_input col.content4 {
        text-align: right;
        vertical-align: bottom;
}

#kurs_tn_name, #kurs_tn_adresse, #kurs_tn_telefon, #kurs_tn_email {
        width: 244px;
}

#kurs_tn_gewicht {
        width: 50px;
}

table#kurs_tn_inputs th {
        text-align: left;
}

table#kurs_tn_inputs th.schul {
        text-align: right;
}

td#sendcell {
        text-align: right;
        vertical-align: bottom;
}

table#kurs_tn_inputs tr.important {
        display: none;
}

