.kopfleiste_links_bg {
/*
   border-width:1px;
   border-style:solid;
   border-color:#0000ff;
*/
   height: 153px;
   width:  664px;
/*
   background-image: url(images/kopfleiste_664x153.gif);
   background-repeat: no-repeat;
   background-position: right top;
*/
}

.kopfleiste_links {
   font-size: 12px;
   font-color: #ff00ff;
}

.kopfleiste_mitte_bg {
   height: 153px;
   width:  236px;
   /*background-image: url(images/kopfleiste2.gif);*/
   background-image: url(images/logo_kletterzentrum_li.jpg);
   background-repeat: no-repeat;
   background-position: right top;
}

.kopfleiste_mitte {
   font-size: 12px;
   font-color: #ffffff;
}

.kopfzeile_rechts_bg {
   height: 153px;
   /*background-image: url(images/kopfleiste3.gif);*/
   background-image: url(images/logo_kletterzentrum_re.jpg);
   background-repeat: no-repeat;
   background-position: left top;
}

.kopfleiste_rechts {
   font-size: 12px;
   font-color: #ffffff;
}

.haupt_menu {
   height: 20px;
   width: 200px;
   /*
   margin-right: 20px;
   padding-right: 20px;
   */
   vertical-align: top;
   text-align: right;
   background-color: #D1EAE6;
   font-size: 12px;
/*
  border-width:1px;
  border-style:solid;
  border-color:#ff0000;
*/
}

a.nav_level1 {
   font-family: verdana, arial, helvetica, sans-serif;
   color: #010101;
   font-size: 13px;
   font-weight: bold;
   text-decoration: none;
}

a.nav_level1:hover {
   font-family: verdana, arial, helvetica, sans-serif;
   color: #02AC88;
   font-size: 13px;
   font-weight: bold;
   text-decoration: none;
}

a.nav_level1_act {
   font-family: verdana, arial, helvetica, sans-serif;
   color: #02AC88;
   font-size: 13px;
   font-weight: bold;
   text-decoration: none;
}

a.nav_level2 {
   font-family: verdana, arial, helvetica, sans-serif;
   color: #666666;
   font-size: 11px;
   text-decoration: none;
}

a.nav_level2_act {
   font-family: verdana, arial, helvetica, sans-serif;
   color: #02AC88;
   font-size: 11px;
   text-decoration: none;
}

a.nav_level2:hover {
   font-family: verdana, arial, helvetica, sans-serif;
   color: #02AC88;
   font-size: 11px;
   text-decoration: none;
}

a.infozeile_startseite {
   text-decoration: underline;
   font-size: 12px;
   font-weight: bold;
   font-family: verdana, arial, helvetica, sans-serif;
   color: #4FA7FF;
}

a.infozeile_startseite:hover {
   text-decoration: underline;
   font-size: 12px;
   font-weight: bold;
   font-family: verdana, arial, helvetica, sans-serif;
   color: #02AC88;
}

.infozeile_startseite {
   width: 600px;
   color: #004A95;
   font-size: 14px;
   font-weight: bold;
}

.inhalt_links_bg {
   vertical-align: top;
   background-color: #D1EAE6;
}

.inhalt_links {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 12px;
}

.inhalt_mitte_bg {
/*
  border-width:1px;
  border-style:solid;
  border-color:#ffff00;
*/
   width:700px;
   height: 100%;
   background-image: url(images/edelweiss_gruen_li.jpg);
   background-repeat: no-repeat;
   background-position: right bottom;
   background-color: #D1EAE6;
   vertical-align: top;
}

.inhalt_mitte {
   padding-top: 25px;
   padding-left: 0px;
   padding-right: 10px;
   padding-bottom: 10px;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 12px;
   color: #2A2A2A;
/*
  border-width:1px;
  border-style:solid;
  border-color:#ff0000;
*/
}

.inhalt_mitte td {
   font-size: 12px;
   font-family: verdana, arial, helvetica, sans-serif;
   /*font-color: #ff0000;*/
}

.inhalt_rechts_bg {
   height: 100%;
   background-image: url(images/edelweiss_gruen_re.jpg);
   background-repeat: no-repeat;
   background-position: left bottom;
   background-color: #ABD7CE;
   vertical-align: top;
   text-align: left;
}

.akt_news {
   margin-left: 10px;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 10px;
}

.inhalt_rechts {
   padding-top:45px;
   padding-left:20px;
   font-family: verdana, arial, helvetica, sans-serif;
   text-align: left;
   font-size: 12px;
}

.status_zeile {
   background-color:#02a789;
   color: #1ceac6;
	font-size: 9px;
   font-family: verdana, arial, helvetica, sans-serif;
   padding-top: 1px;
	padding-left: 210px;
}
.white_line {
   border-bottom: 1px solid #FFFFFF;
}

.space_r_10 {
   padding-right: 10px;
}

.space_r_20 {
   padding-right: 20px;
}
.space_3 {
   padding-top: 3px;
}

.space_10 {
   padding-top: 10px;
}

.space_20 {
   padding-top: 20px;
}

/*fuer das Schwarze Brett (=t_board-Extension)*/
.tt_board_form_label {
   font-size: 12px;
   text-align: right;
   vertical-align: top;
   padding-top: 5px;
}
/*ende css fuer's 'Schwarzes Brett'*/

/*fuer das ve_guestbook*/
/*zuerst meine eigenen*/
.tx-guestbook-blaetter-func {
   text-align: right;
   padding-right: 15px;
}

.tx-guestbook-form-fontsize {
   font-size:12px;
}

.tx-guestbook-spacing-left {
   padding-left:15px;
}

/*jetzt die Standard-CSS-Klassen*/
.tx-guestbook-list-header {
   background-color: #02AC88;
   color: #F6F6F6;
   font-weight:bold;
   font-size: 12px;
}

.tx-guestbook-form-button {
   value: "eintragen";
}

.tx-guestbook-list-row { background-color: #FFFFFF; color: #030303; }
.tx-guestbook-list-rowleft { background-color: #EEEEEE; }
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment {font-style: italic;color: #919191;}
.tx-guestbook-list-small { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
.tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #FFFFFF; }
.tx-guestbook-latest-small { font-size: 9px; color: #666666; }
.tx-guestbook-form-inputfield-med {
   /*border-style: solid; border-width: 1pt; border-color:#539521;*/
   font-size:12;
   color:#333333;
   width:100;
   height:20;
}

.tx-guestbook-form-inputfield-big {
   /*border-style: solid; border-width: 1pt; border-color:#539521;*/
   font-size:12;
   color:#333333;
   width:150;
   height:20;
}

.tx-guestbook-form-inputfield-extrabig {
   border-style: solid; border-width: 1pt; border-color:#539521;
   font-size:12;
   color:#333333;
   width:330;
   height:20;
}

.tx-guestbook-form-textarea {
   /*
   border-style: solid;
   border-width: 1pt;
   border-color:#539521;
   */
   font-size:12;
   color:#333333;
   width:330;
}

.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }
/*end css-classes fuer's ve_guestbook*/

/*spezielle stylesheet-Klassen f�r Tabellen*/
table.klz_layout {
   border-collapse:collapse;
}

td.klz_layout_200 {
   width: 200px;
   font-size: 12px;
   font-weight: bold;
   text-align: left;
   vertical-align: top;
   border: 1px solid #a1a1a1;
   padding: 5px;
   background-color: #eeeeee;
   color: #080808;
}

td.klz_layout_120 {
   width: 120px;
   font-size: 12px;
   font-weight: bold;
   text-align: center;
   vertical-align: top;
   border: 1px solid #a1a1a1;
   padding: 5px;
   background-color: #02AC88;
   color: #F6F6F6;
}

td.klz_layout_cell {
   font-size: 12px;
   font-weight: normal;
   text-align: right;
   vertical-align: center;
   border: 1px solid #a1a1a1;
   padding-top: 3px;
   padding-right: 5px;
   padding-bottom: 3px;
   background: #ffffff;
}

td.klz_layout_cell_empty {
   font-size: 12px;
   font-weight: normal;
   text-align: right;
   vertical-align: top;
   padding-top: 3px;
   padding-right: 5px;
   padding-bottom: 3px;
}

td.preistab_normal {
   color: #000000;
   width: 40px;
   text-align: center;
   padding-top: 3px;
   border-right: 1px solid #a1a1a1;
}

td.preistab_rot {
   font-weight: bold;
   color: #ff0000;
   width: 40px;
   text-align: center;
   padding-top: 3px;
   border-right: 1px solid #a1a1a1;
}

td.preistab_gruen {
   font-weight: bold;
   color: #02AC88;
   width: 40px;
   text-align: center;
   padding-top: 3px;
   border-right: 1px solid #a1a1a1;
}

td.preistab_blau {
   font-weight: bold;
   color: #0000ff;
   width: 40px;
   text-align: center;
   padding-top: 3px;
   border-right: 1px solid #a1a1a1;
}

td.preistab_zeile1 {
   border-bottom: solid 2px #a1a1a1;
   font-weight: bold;
   width: 45px;
   text-align: center;
   border-right: 1px solid #a1a1a1;
   background-color: #02AC88;
   color: #F6F6F6;
}

td.preistab_zelle11 {
   border-bottom: solid 2px #a1a1a1;
   border-right: solid 2px #a1a1a1;
   font-weight: bold;
   width: 310px;
   background-color: #02AC88;
   color: #F6F6F6;
   padding-bottom: 3px;
   padding-left: 3px;
}

td.preistab_zelle21 {
   border-right: solid 2px #a1a1a1;
   font-weight: bold;
   color: #ff0000;
   width: 250px;
   text-align: right;
   padding-top: 3px;
   padding-right: 10px;
   background-color: #eeeeee;
}

td.preistab_zelle31 {
   border-right: solid 2px #a1a1a1;
   font-weight: bold;
   color: #02AC88;
   background-color: #eeeeee;
   width: 250px;
   text-align: right;
   padding-right: 10px;
   padding-top: 3px;
}

td.preistab_zelle41 {
   border-right: solid 2px #a1a1a1;
   font-weight: bold;
   color: #0000ff;
   background-color: #eeeeee;
   width: 250px;
   text-align: right;
   padding-right: 10px;
   padding-top: 3px;
}

table.oeffnungszeit {
   border-top: 1px solid #101010; 
   border-left: 1px solid #101010;
}
td.oeffnungszeit {
   font-size: 12px;
   font-weight: bold;
   text-align: center;
   vertical-align: top;
   border-right: 1px solid #101010;
   border-bottom: 1px solid #101010;
   padding: 5px;
   background-color: #02AC88;
   color: #F6F6F6;
}
td.oeffnungszeit_sondertag {
   font-size: 12px;
   font-weight: bold;
   text-align: left;
   vertical-align: center;
   border-right: 1px solid #101010;
   border-bottom: 1px solid #101010; 
   background-color: #b4eae6;
   color: #080808;
   padding-left: 5px;
}
td.oeffnungszeit_normalertag {
   font-size: 12px;
   font-weight: bold;
   text-align: left;
   vertical-align: center;
   border-right: 1px solid #101010;
   border-bottom: 1px solid #101010;
   background-color: #e2e2e2;
   color: #080808;
   padding-left: 5px;
}
td.oeffnungszeit_offen {
   /*border-color: #c8c8c8;*/
   border-right: 1px solid #101010;
   border-bottom: 1px solid #101010;
   font-size: 12px;
   background-color: #57d063;
}
td.oeffnungszeit_geschlossen {
   border-right: 1px solid #101010;
   border-bottom: 1px solid #101010;
   font-size: 12px;
   background-color: #ec382f;
   padding-left: 15px;
}
td.oeffnungszeit_veranstaltung {
   border-right: 1px solid #101010;
   border-bottom: 1px solid #101010;
   font-size: 12px;
   text-align: center;
   background-color: #f1f0b0;
}
/*end css-classes fuer Tabellenlayout*/

.content_rechts_bg {
   background-image: url(images/edelweiss_gruen_re.jpg);
   background-repeat: no-repeat;
   background-position: left bottom;
   vertical-align: top;
   width: 210;
   background-color: #AAD8CE;
}

.kurs_hinweis {
   font-size: 14px;
	 font-weight: bold;
	 color: #a90404;  
	 padding-bottom: 5px;
}

.kurs_titel1 {
   font-size: 14px;
	 font-weight: bold;
	 color: #02AC88;
	 padding-bottom: 5px;
}

