.printonly { display: none; height: 0px; width: 0px; } 

table, td {padding:0px; margin:0px; border:0px solid black;}

body       
{
font-family: Verdana; 
font-size:11px; 
color:#000000; 
background: #FFFFFF; 
line-height:125%; 
background: #454a53 url('/images/bg-verlauf-background.gif') repeat-x top left;
margin:0px; 
padding:0px; 
text-align:left;}

body.mceContentBody {	
	background-color:#ffffff; 
	background-image: none;
	text-align:left;
}

textarea   {border:1px solid #000000; background-color: #FFFFFF;}

img { border: 0px none; }

.tabelle td
{	padding:4px;
	vertical-align:middle;
	border:1px solid black;
}

#lightbox
{	top:140px;
}

	
/******************* Standard Styles *****************/

h1
{
    font-size: 14px;
    font-weight: bold;
	line-height:30px;
    color: #940912;
	padding-top:20px;  
	padding-bottom:15px;
}

h2
{
    font-size: 11px;
    font-weight: bold;
	line-height:30px;
    color: #940912;
	padding-top:25px;  
	padding-bottom:15px;  
}

h3
{
	padding-top:8px;
	padding-bottom:0px;
	margin:0px;
}

.contentbox_oben_1 h3, .contentbox_oben_2 h3
{	font-size: 9px;
    font-weight: normal;
	line-height:24px;
    color: #FFFFFF;
    padding-left:12px;
	padding-top:0px;
	padding-bottom:0px;	
}

.contentbox_oben_1 h3 a, .contentbox_oben_2 h3 a {
	font-size: 9px;
    font-weight: normal;	
    color: #FFFFFF;
	}

td
{
    vertical-align:top;
    font-size: 11px;
	/*line-height: 16px;*/
    color: #000000; 
	text-align: left;   
}

a
{
	padding: 0px 0px 0px 0px;
    color: #000000;  
	text-decoration: underline;
}

a:active, a:hover
{
    color: #000000;        
	text-decoration: underline;
}


/******** Images************/

#kletterhalle_abstand
{
    width:958px;
    height:10px;
    background: url('/images/kletterhalle-abstand.gif') no-repeat;
    background-position:top;
	vertical-align:top;
}

#kletterhalle_bensheim_schriftzug
{
    width:260px;
    height:17px;
    background-position:top;
	vertical-align:top;
}

#bg_metanavi
{
    width:698px;
    height:17px;
    background: url('/images/bg-metanavi.gif') no-repeat;
    background-position:top;
	vertical-align:top;
}


#kletterhalle_abstand_header
{
    width:260px;
    height:30px;
    background: url('/images/kletterhalle-abstand-header.gif') no-repeat;
    background-position:top;
	vertical-align:top;
}

#kletterhalle_abstand_header1
{
    width:430px;
    height:30px;
    background: url('/images/kletterhalle-abstand-header1.gif') no-repeat;
    background-position:top;
	vertical-align:top;
}

/*
#kletterhalle_bensheim_logo
{
    width:268px;
    height:258px;
    background: url('/images/Kletterhalle-Bensheim-Logo.gif') no-repeat;
    background-position:top;
	vertical-align:top;
}
*/
.kletterhalle_bensheim_logo
{
	background: url('/images/kletterhalle-verlauf-conten_rechts.gif') repeat;
	background-position:top;
	vertical-align:top;
}

#trennlinie_mainnav
{
    width:690px;
    height:1px;
    background: url('/images/trennlinie-mainnav.gif') no-repeat;
    background-position:top;
	vertical-align:top;
}

#bg_navi
{
    width:690px;
    height:24px;
    background: url('/images/bg-navi.gif') no-repeat;
    background-position:top;
	vertical-align:top;
}

#nav_main_low
{
    width:1px;
    height:26px;
    background: url('/images/nav-main-low.gif') repeat;
    background-position:top;
	vertical-align:top;
}


#nav_main_hi
{
    width:1px;
    height:26px;
    background: url('/images/nav-main-hi.gif') repeat;
    background-position:top;
	vertical-align:top;
}

.abstand_mainnav
{
    width:1px;
    height:24px;
    background: url('/images/abstand-mainnav.gif') no-repeat;
    background-position:top;
	vertical-align:top;
}

.submenu_div
{	position: absolute;
	visibility: hidden;
	margin: 4;
	padding: 0px 0px 2px 0px;
	border:1px dashed grey;
	background-color:white;
	z-index: 1000;
	line-height: 16px;
}
	
.subnavi_low_div, .subnavi_hi_div
{	padding-left: 28px;
}

.subnavi_low:hover, .subnavi_hi:hover
{	color:white;
}

.subnavi_low
{	display: block;
    width:180px;
    height:22px;
    background: url('/images/kletterhalle-subnavi-low.gif') no-repeat;
    background-position:top left;
	vertical-align:top;	
}
	
.subnavi_hi
{	display: block;
    width:180px;
    height:22px;
    background: url('/images/kletterhalle-subnavi-hi.gif') no-repeat;
    background-position:top left;
	vertical-align:top;
}

.subnavi_low:hover
{	background: url('/images/kletterhalle-subnavi-low_h.gif') no-repeat;
    background-position:top left;
}	

.subnavi_hi:hover
{	background: url('/images/kletterhalle-subnavi-hi_h.gif') no-repeat;
    background-position:top left;
}	

.subnavi2_low_div, .subnavi2_hi_div
{	padding-left: 36px;
}

.subnavi2_low:hover, .subnavi2_hi:hover
{	color:white;
}

.subnavi2_low
{	display: block;
    width:180px;
    height:22px;
    background: url('/images/kletterhalle-subnavi2-low.gif') no-repeat;
    background-position:top left;
	vertical-align:top;	
}
	
.subnavi2_hi
{	display: block;
    width:180px;
    height:22px;
    background: url('/images/kletterhalle-subnavi2-hi.gif') no-repeat;
    background-position:top left;
	vertical-align:top;
}

.subnavi2_low:hover
{	background: url('/images/kletterhalle-subnavi2-low_h.gif') no-repeat;
    background-position:top left;
}	

.subnavi2_hi:hover
{	background: url('/images/kletterhalle-subnavi2-hi_h.gif') no-repeat;
    background-position:top left;
}

/*
#kletterhalle-verlauf-oben
{
    width:5px;
    height:203px;
    background: url('/images/kletterhalle-verlauf-oben.gif') repeat;
    background-position:top;
	vertical-align:top;
}
*/

#kletterhalle_content
{	background: url('/images/kletterhalle-verlauf-conten_links.gif') repeat;
    background-position:top;
	vertical-align:top;
	padding: 20px;
	z-index:0;
}

#kletterhalle-verlauf-oben
{	width:5px;
    background: url('/images/kletterhalle-verlauf-conten_links.gif') repeat;
    background-position:top;
	vertical-align:top;
}

#kletterhalle-verlauf-content
{
    width:958px;
    height:5px;
    background: url('/images/kletterhalle-verlauf-conten.gif') repeat;
    background-position:top;
	vertical-align:top;
}

#trennlinie
{
    width:958px;
    height:11px;
    background: url('/images/trennlinie.gif') no-repeat;
    background-position:top;
	vertical-align:top;
}


.bullet_point
{
    width:20px;
    height:13px;
    background: url('/images/bullet-points.gif') no-repeat;
    background-position:top;
	vertical-align:top;
}

.contentbox_oben_1
{
    width:220px;
    height:35px;
    /*background: url('/images/contentbox-oben-1.gif') no-repeat;*/
    background-position:top;
	vertical-align:top;
}

.contentbox_oben_2
{
    width:220px;
    height:35px;
    background: url('/images/contentbox-oben-2.gif') no-repeat;
    background-position:top;
	vertical-align:top;
}

.contentbox_oben_bild
{
    width:220px;
    height:4px;
    background: url('/images/contentbox-oben-bild.gif') no-repeat;
    background-position:top;
	vertical-align:top;
}

.contentbox_verlauf
{
    width:220px;
    height:5px;
    background: url('/images/contentbox-verlauf.gif') repeat;
    background-position:top;
	vertical-align:top;
}

.contentbox_verlauf_innen
{	padding:0px 8px 0px 8px;
}


.trennlinie_contentbox
{
    width:208px;
    height:20px;
    background: url('/images/trennlinie-contentbox.gif') no-repeat;
    background-position:top;
	vertical-align:top;
}
.contentbox_ende
{
    width:220px;
    height:14px;
    background: url('/images/contentbox-ende.gif') no-repeat;
    background-position:top;
	vertical-align:top;
}

.contentbox_linie_bild
{
    width:3px;
    height:166px;
    background: url('/images/linie-rand-foto.gif') no-repeat;
    background-position:top;
	vertical-align:top;
}

.contentbox_ende_bild
{
    width:220px;
    height:26px;
    background: url('/images/contentbox-ende-bild.gif') no-repeat;
    background-position:top;
	vertical-align:top;
}

.contentbox_nav_low
{
    width:220px;
    height:26px;
    background: url('/images/contentbox-nav-low.gif') no-repeat;
    background-position:top;
	vertical-align:top;
}

.contentbox_nav_hi
{
    width:220px;
    height:26px;
    background: url('/images/contentbox-nav-hi.gif') no-repeat;
    background-position:top;
	vertical-align:top;
}


.galierbild_low
{
    width:155px;
    height:14px;
    background: url('/images/galierbild-low.gif') no-repeat;
    background-position:top;
	vertical-align:top;
}

.galierbild_hi
{
    width:155px;
    height:14px;
    background: url('/images/galierbild-hi.gif') no-repeat;
    background-position:top;
	vertical-align:top;
}

#kletterhalle_ende_1
{
    width:958px;
    height:22px;
    background: url('/images/kletterhalle-ende-1.gif') no-repeat;
    background-position:top;
	vertical-align:top;
}

#kletterhalle_ende_2
{
    width:958px;
    padding-top:3px;
    padding-bottom:12px;
    background: url('/images/kletterhalle-ende-2.gif') no-repeat;
    background-position:top;
	vertical-align:top;
	text-align:right;
	padding-right:20px;
	color:#232831;
}

#kletterhalle_ende_2 a {
	text-decoration:none;
	color:#232831; /*434851*/
	}

#kletterhalle_ende_3
{
    width:958px;
    height:22px;
    background: url('/images/kletterhalle-ende-3.gif') no-repeat;
    background-position:top;
	vertical-align:top;
	padding-left:10px;
}

/********Fotos************/

#kletterhalle_bensheim_aussenansicht
{
    width:214px;
    height:166px;
    background: url('/images/kletterhalle-bensheim-aussen.jpg') no-repeat;
    background-position:top;
	vertical-align:top;
}

#kletterhalle_bensheim_bistro
{
    width:214px;
    height:166px;
    background: url('/images/kletterhalle-bensheim-bistro.jpg') no-repeat;
    background-position:top;
	vertical-align:top;
}

#kletterhalle_bensheim_event
{
    width:214px;
    height:166px;
    background: url('/images/kletterhalle-bensheim-event.jpg') no-repeat;
    background-position:top;
	vertical-align:top;
}


#kletterhalle_bensheim_sauna
{
    width:214px;
    height:166px;
    background: url('/images/kletterhalle-bensheim-sauna.jpg') no-repeat;
    background-position:top;
	vertical-align:top;
}


#kletterhalle_bensheim_klettern
{
    width:214px;
    height:166px;
    background: url('/images/kletterhalle-bensheim-klettern.jpg') no-repeat;
    background-position:top;
	vertical-align:top;
}

/********Galerie************/

#kletterhalle_schnupperkurs_1
{
    width:155px;
    height:98px;
    background: url('/images/galerie/klettern-1.jpg') no-repeat;
    background-position:top;
	vertical-align:top;
}

#kletterhalle_schnupperkurs_2
{
    width:155px;
    height:98px;
    background: url('/images/galerie/klettern-2.jpg') no-repeat;
    background-position:top;
	vertical-align:top;
}

#kletterhalle_schnupperkurs_3
{
    width:155px;
    height:98px;
    background: url('/images/galerie/klettern-3.jpg') no-repeat;
    background-position:top;
	vertical-align:top;
}
/********Abstände************/

.content1_rand_oben
{
    /*width:21px;*/
    width:1px;
    height:7px;
	vertical-align:top;
}

.content1_rand_links
{
    /*width:30px;*/
    width:1px;
    height:4px;
	vertical-align:top;
}

.topnav_top
{
    width:1px;
    height:50px;
	vertical-align:top;
}

.mainnav_links
{
    width:1px;
    height:1px;
	vertical-align:top;
}

.text1_rand_links
{
    width:15px;
    height:4px;
	vertical-align:top;
}

.text2_abstand_oben
{
    width:20px;
    height:60px;
	background: url('/images/text2-oben.gif') repeat;
    background-position:top;
	vertical-align:top;
}

.text2_rand
{
    width:40px;
    height:20px;
	background: url('/images/text2-rand.gif') repeat;
    background-position:top;
	vertical-align:top;
}

.content3_rand_links
{
    width:21px;
    height:4px;
	vertical-align:top;
}

.content3_rand_rechts
{
    width:27px;
    height:3px;
	vertical-align:top;
}

.contentbox_rand
{
    width:12px;
    height:20px;
	vertical-align:top;
}

.abstand_contentboxen
{
    width:12px;
    height:15px;
	vertical-align:top;
}

.abstand_header_contentboxen
{
    width:12px;
    height:55px;
	vertical-align:top;
}


.abstand_galeriebilder
{
    width:15px;
    height:55px;
	vertical-align:top;
}


/********nav_icon**************/


.kletterhalle_icon
{ 
	display:block;
    width:20px;
    height:20px;
    background: url('/images/pfeil-low.gif') no-repeat;
}

.kletterhalle_icon:hover, .kletterhalle_icon_active
{ 
	display:block;
    width:20px;
    height:20px;
    background: url('/images/pfeil-hi.gif') no-repeat;
}

.kletterhalle_icon:active
{ 
	display:block;
    width:20px;
    height:20px;
    background: url('/images/pfeil-hi.gif') no-repeat;
}


/******** nav_top **************/


.kletterhalle_nav_top
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #ACAFAF;
    font-size: 9px;
	font-weight:normal;
	
}

.kletterhalle_nav_top:hover, .kletterhalle_nav_top_active
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 9px;
	font-weight:normal;
	text-align:center;

}

.kletterhalle_nav_top:active
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 9px;
	font-weight:normal;
	text-align:center;

}

/******** nav_main **************/


.kletterhalle_nav_main
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 10px;
	font-weight:bold;
	display:block;
    padding:4px 6px 4px 6px;
	background-color:#7F8288;
	text-align:center;
}

.kletterhalle_nav_main:hover, .kletterhalle_nav_main_active
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 10px;
	font-weight:bold;
	display:block;
	padding:4px 6px 4px 6px;
	background-color:#940912;
	text-align:center;

}

.kletterhalle_nav_main:active
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 10px;
	font-weight:bold;
	display:block;
    padding:4px 6px 4px 6px;
	background-color:#940912;
	text-align:center;
}


/******** subnav_main **************/


.kletterhalle_subnav_main
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #000000;
    font-size: 11px;
	font-weight:normal;
	display:block;
    width:180px;
    height:21px;
    background: url('/images/kletterhalle-subnavi-low.gif') no-repeat;
    padding:3px 0px 0px 32px;
}

.kletterhalle_subnav_main:hover, .kletterhalle_subnav_main_active
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #940912;
    font-weight:normal;
	display:block;
    width:180px;
    height:21px;
    background: url('/images/kletterhalle-subnavi-hi.gif') no-repeat;
    padding:3px 0px 0px 32px;
}

.kletterhalle_subnav_main:active
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #940912;
    font-weight:normal;
	display:block;
    width:180px;
    height:21px;
    background: url('/images/kletterhalle-subnavi-hi.gif') no-repeat;
    padding:3px 0px 0px 32px;
}


/******** breadcrumb **************/


.kletterhalle_breadcrumb
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #B8B9BA;
    font-size: 9px;
	font-weight:normal;
	padding-top:20px;
}

.kletterhalle_breadcrumb:hover, .kletterhalle_breadcrumb_active
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #940912;
    font-size: 9px;
	font-weight:normal;
    padding:10px 0px 0px 0px;
}

.kletterhalle_breadcrumb:active
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #940912;
    font-size: 9px;
	font-weight:normal;
    padding:10px 0px 0px 0px;
}

/******** contentbox_nav **************/


.kletterhalle_contentbox_nav
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 9px;
	font-weight:normal;
	display:block;
    width:220px;
    height:26px;
    background: url('/images/contentbox-nav-low.gif') no-repeat;
    padding:2px 0px 0px 13px;
	
}

.kletterhalle_contentbox_nav:hover, .kletterhalle_contentbox_nav_active
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 9px;
	font-weight:normal;
	display:block;
    width:220px;
    height:26px;
    background: url('/images/contentbox-nav-hi.gif') no-repeat;
    padding:2px 0px 0px 13px;
}

.kletterhalle_contentbox_nav:active
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 9px;
	font-weight:normal;
	display:block;
    width:220px;
    height:26px;
    background: url('/images/contentbox-nav-hi.gif') no-repeat;
    padding:2px 0px 0px 13px;
}


/******** link galeriebild **************/


.kletterhalle_galeriebild
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 9px;
	font-weight:normal;
	display:block;
    width:155px;
    height:14px;
    background: url('/images/galierie-low.gif') no-repeat;
    padding:0px 0px 0px 10px;
	
}

.kletterhalle_galeriebild:hover, .kletterhalle_galeriebild_active
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 9px;
	font-weight:normal;
	display:block;
    width:155px;
    height:14px;
    background: url('/images/galierie-hi.gif') no-repeat;
    padding:0px 0px 0px 10px;
}

.kletterhalle_galeriebild:active
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 9px;
	font-weight:normal;
	display:block;
    width:155px;
    height:14px;
    background: url('/images/galierie-hi.gif') no-repeat;
    padding:0px 0px 0px 10px;
}

/******** link_mehr **************/


.kletterhalle_link_mehr
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #ACAFAF;
    font-size: 9px;
	font-weight:normal;

}

.kletterhalle_link_mehr:hover, .kletterhalle_link_mehr_active
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 9px;
	font-weight:normal;

}

.kletterhalle_link_mehr:active
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 9px;
	font-weight:normal;

}


/******** link_detail **************/


.kletterhalle_link_detail
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 9px;
	font-weight:normal;

}

.kletterhalle_link_detail:hover, .kletterhalle_link_detail_active
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #8A0008;
    font-size: 9px;
	font-weight:normal;

}

.kletterhalle_link_detail:active
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #8A0008;
    font-size: 9px;
	font-weight:normal;

}

/******** Text Contentbox **************/


.datum 
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #000000;
    font-size: 10px;
	font-weight:bold;
	padding-top:5px;

}

.ueberschrift
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #940912;
    font-size: 10px;
	font-weight:normal;
	line-height: 16px;
	padding-top:5px;
}

.teaser
{ 
  	font-family:Verdana;
    text-decoration: none;
    color: #000000;
    font-size: 10px;
	font-weight:normal;
	line-height: 16px;
	padding-top:5px;
}

/******** nav_abschluss **************/



.kletterhalle_abschluss, .kletterhalle_abschluss
{ 
  	font-family:Verdana;
    text-decoration: none;
	color: #8B8E93; 
    font-size: 9px;
	font-weight:normal;
    padding-top:5px;
	padding-left:20px;
	cursor: text;
}

.kletterhalle_abschluss:hover, .kletterhalle_abschluss_active
{ 
  	font-family:Verdana;
    text-decoration: none;
	color: #8B8E93; 
    font-size: 9px;
	font-weight:normal;
    padding-top:5px;
	padding-left:20px;
	cursor: text;
}

.kletterhalle_abschluss:active
{ 
  	font-family:Verdana;
    text-decoration: none;
	color: #8B8E93; 
    font-size: 9px;
	font-weight:normal;
    padding-top:5px;
	padding-left:20px;
	cursor: text;
}

/******** nav_abschluss1 **************/



.kletterhalle_abschluss1, .kletterhalle_abschluss1
{ 
  	font-family:Verdana;
    text-decoration: none;
	color: #FFFFFF; 
    font-size: 10px;
	font-weight:normal;
    padding-top:10px;

}

.kletterhalle_abschluss1:hover, .kletterhalle_abschluss1_active
{ 
  	font-family:Verdana;
    text-decoration: none;
	color: #FFFFFF; 
    font-size: 10px;
	font-weight:normal;
    padding-top:10px;

}

.kletterhalle_abschluss1:active
{ 
  	font-family:Verdana;
    text-decoration: none;
	color: #FFFFFF; 
    font-size: 10px;
	font-weight:normal;
    padding-top:10px;

}

/* Kalender */
.tasks_list_item
{	border-bottom:1px solid white;
	line-height:100%;
	padding:2px;
}

.task
{	padding:6px;
}

/* Galerie */

.ttgallerie_table {
	width:100%;
	}
	
.ttgallerie_td {
	text-align:center; 
	height: 108px;
	}

.ttgallerie_box_tn {
	padding:0px; 
	margin:0 auto;
	text-align:center;
	border:1px solid black;	
	width:120px;
	height:80px;
}

.ttgallerie_link {
	text-decoration:none;
}

.ttgallerie_link
{	text-decoration:underline;
}

.ttgallerie_tn
{	
	filter:alpha(opacity=100); -moz-opacity:1.00; opacity:1.00;
	display:inline-block;
}

.ttgallerie_tn:hover
{	
	filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;
}

.ttcomments_frame {
	/*border-bottom: 1px solid black;*/
	padding:10px;
	}
	
.ttcomments_nickname {
	font-size:12px;
	font-weight:bold;
	border:0px none;
	margin:0px;
	}

.ttcomments_mail {
	float:left;
	width:200px;
	border:0px none;
	margin:0px;
	}
	
.ttcomments_date {
	float:left;
	border:0px none;
	margin:0px;
	}
	
.ttcomments_text {
	padding:12px 0px 12px 200px;
	border:0px none;
	margin:0px;
	clear:both;
	}
	
.ttcomments_innerframe {
	border: 1px solid #808080;
	padding: 10px 10px 20px 10px;
	}

.ttcomments_paging {
	text-align:right;
	padding:10px 0px;
}

.ttcomments_paging a {
	text-decoration:none;
}

.ttcomments_paging a:hover {
	text-decoration:underline;
}

.FormError {
	color:red;
	}

.pulldown_select {	
	width:200px;
	font-size:11px;
}

