/*************************************************/
/*  http://www.nds-jugendreisen.de Stylesheets   */
/*************************************************/


#tpl_leiste_rechts
{
	background-image: url('http://static.sport-jugendreisen.de/img/tpl/winter/m6_leiste_rechts.gif');
}

#tpl_cont_main
{
	background-image: url('http://static.sport-jugendreisen.de/img/tpl/winter/bgleiste_rechts.gif');
	background-color: #A4DBF0;
}	

#tpl_menu
{
	background-color: #A4DBF0;
}

#tpl_main
{
	background-image: url('http://static.sport-jugendreisen.de/img/tpl/winter/bgleiste_rechts.gif');
	background-color: #A4DBF0;
}

ul.menu .top
{
	background-image: url('http://static.sport-jugendreisen.de/img/tpl/winter/men/menhg.jpg');
}

ul.menu .link
{
	background-image: url('http://static.sport-jugendreisen.de/img/tpl/winter/men/menhg_middle.jpg');
}

ul.menu .last
{
	background-image: url('http://static.sport-jugendreisen.de/img/tpl/winter/men/menhg_last.jpg');
}

.reisefinder
{
	background-image: url('http://static.sport-jugendreisen.de/img/tpl/winter/men/menhg_middle_right.jpg');
}

.reisefinder .td_reisefinder
{
	background-image: url('http://static.sport-jugendreisen.de/img/tpl/winter/men/menhg_last_rf.jpg');
}	

.kasten_oben th.head
{
	background-image: url('http://static.sport-jugendreisen.de/img/tpl/winter/bg_oben.jpg');
}

.kasten_oben td
{
	background-color: #D2EDFB;
}

.kasten_oben th.subhead
{
	background-image: url('http://static.sport-jugendreisen.de/img/tpl/winter/bg_unten.jpg');
}

.tpl_firstline_left
{
 text-align: left;
 width: 29px;
 height: 30px;
 background-color: #FFF;
 background-image: url('http://static.sport-jugendreisen.de/img/tpl/winter/cont_ol.jpg');
 background-repeat: no-repeat;
}

.tpl_firstline_middle
{
	background-color: #FFF;
	vertical-align: top;
}

.tpl_firstline_right
{
	text-align: left;
	width: 29px;
	height: 30px;
	background-color: #FFF;
	background-image: url('http://static.sport-jugendreisen.de/img/tpl/winter/cont_or.jpg');
	background-position: top right;
	background-repeat: no-repeat;
}

.reisebox .oben
{
	background-image: url('http://static.sport-jugendreisen.de/img/tpl/winter/boxen/oben.png');
}
	
.reisebox .mitte_ausgebucht
{
	background-image: url('http://static.sport-jugendreisen.de/img/tpl/winter/boxen/mitte_ausgebucht.png');
}
	
.reisebox .mitte_frei
{
	background-image: url('http://static.sport-jugendreisen.de/img/tpl/winter/boxen/mitte.png');
}

.reisebox .unten
{
	background-image: url('http://static.sport-jugendreisen.de/img/tpl/winter/boxen/unten.png');
}

p 
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	font-size: 9pt;
	line-height: 13pt;
	color: #666666;
	margin-top: 5pt;
	margin-bottom: 0;
}

/* Body */

td.main
{
	background: #FFFFFF;
}

td.main_bt
{
	background: #DDF2FF;
}

.bg_sommer
{
	background-color: #F79B39;
}

.bg_winter
{
	background-color: #A4DBF0;
}

.font_winter
{
	color: #1CA4D7;
}

.font_sommer
{
	color: #FD6C01;
}

td.main_center
{
	background-image: url('http://static.spoove.de/img/main_hg_strahl.gif'); 
	background-repeat: no-repeat; 
	background-position: left top;
}
td.main_right
{
	background-image: url('http://static.spoove.de/img/main_hg_rand_r.gif'); 
	background-repeat: repeat-y; 
}
td.main_left
{
	background-image: url('http://static.spoove.de/img/main_hg_rand_l.gif'); 
	background-repeat: repeat-y; 
}
td.main_bottom
{
	background: #DDF2FF;
	border-bottom: 1px solid #1DA4FF; 
	line-height: 9pt;
}
td.login_leiste
{
	background: #C1E7FF;
}

.msg_error
{
	color: #FF0000;
}

.msg_info
{
	color: #FF9933;
}

table.teaser
{
  width: 352px;
  padding: 0;
  margin: 0;
}

table.teaser_sommer th
{
  width: 352px;
  height: 27px;
	background-image: url('http://static.sport-jugendreisen.de/img/teaser_header_sommer2.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	color: #FD6D02;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 3px;
}

table.teaser_winter th
{
  width: 352px;
  height: 27px;
	background-image: url('http://static.sport-jugendreisen.de/img/tpl/winter/teaser_header.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 3px;
}

table.teaser th
{
  width: 352px;
  height: 33px;
	background-image: url('http://static.sport-jugendreisen.de/img/teaser_header.gif');
	background-position: left top;
	background-repeat: no-repeat;
}

th.teaser_small
{
  height: 33px;
  padding-top: 3px;
  padding-left: 10px;
  color: #FFF;
  font-size: 14px;
	background-image: url('http://static.sport-jugendreisen.de/img/teaser_header_small_sommer.gif');
	background-position: left top;
	background-repeat: no-repeat;
}

table.teaser th h1
{
	padding: 0;
	margin: 0;
	padding-left: 10px;
	padding-top: 5px;
	color: #FFF;
}

table.teaser_sommer th h1
{
	padding: 0;
	margin: 0;
	padding-left: 10px;
	padding-top: 5px;
	color: #FFF;
}

table.teaser_winter th h1
{
	padding: 0;
	margin: 0;
	padding-left: 10px;
	padding-top: 5px;
	color: #FFF;
}

table.teaser td.cont
{
	background-color: #FFF;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}

table.teaser_sommer td.cont
{
	background-color: #FFF;
	border-right: 1px solid #FB7200;
	border-bottom: 1px solid #FB7200;
	border-left: 1px solid #FB7200;
	font-size: 10px;
}

table.teaser_sommer td.cont a
{
	color: #FB7200;
}

table.teaser_winter td.cont
{
	background-color: #FBFDFF;
	border-right: 1px solid #1CA4D7;
	border-bottom: 1px solid #1CA4D7;
	border-left: 1px solid #1CA4D7;
	font-size: 10px;
}

table.teaser td.img
{
	background-color: #FFF;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
}

table.teaser_sommer td.img
{
	background-color: #FFF;
	border-right: 1px solid #FB7200;
	border-left: 1px solid #FB7200;
}

table.teaser_winter td.img
{
	background-color: #FFF;
	border-right: 1px solid #1CA4D7;
	border-left: 1px solid #1CA4D7;
}

/* Links */
a:link, a:visited, a:active
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	color: #1CA5D9;
	font-weight: bold;
}
a:hover
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: underline;
	color: #1CA5D9;
}

/* Überschriften */
h1 
{
	margin-left: 20pt;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 24px;
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	font-size: 15pt;
	font-weight: bold;
	color: #1CA5D9;
}

h1.headline 
{
	font-family: Arial, Geneva, Verdana;
	font-style: normal;
	color: #1CA5D9;
	font-size: 17px;
}

h1.headline_reverse
{
	font-family: Arial, Geneva, Arial; 
	font-style: normal; 
	font-stretch: condensed; 
	color: #1CA5D9;
	/*filter: DropShadow(color='#E8F3FF', offx=1, offy=1);*/
	font-size: 18px;
	width: 100%;
}


h2
{
	font-family: Arial, Geneva, Arial; 
	font-style: normal; 
	font-stretch: condensed; 
	color: #1CA5D9;
	/*filter: DropShadow(color='#001482', offx=2, offy=2);*/
	font-size: 17px;
	width: 100%;
}

h2.headline 
{
	font-family: Arial, Geneva, Arial; 
	font-style: normal; 
	font-stretch: condensed; 
	color: #1CA5D9; 
	/*filter:DropShadow(color='blue', offx=1, offy=1); */
	font-size: 9pt;
	width: 100%;
	line-height: 12pt;
}

h2.index 
{
	font-family: Arial, Geneva, Arial; 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #1CA5D9;
	margin-top: 0pt;
}

h3 
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #1CA5D9;
	margin-bottom: 5pt;
	margin-top: 5pt;
}

h4 
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	line-height: 10pt;
	color: #1CA5D9;
	margin-top: 5pt;
	margin-bottom: 0;
}
h5 
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	line-height: 12pt;
	color: #1CA5D9;
	margin-top: 0;
	margin-bottom: 15pt;
}

/* Inputs */
input, textarea, select
{
	color: #666666;
	font-size: 7pt;
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	background: #FFFFFF;
	border: 1px solid #666666;
}
input.checkbox
{
	color: #666666;
	font-size: 7pt;
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	background: 0;
	border: 0px;
}

/* Menü-Definitionen */
a.menu_link, a.menu_link:hover, a.menu_link:visited
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	margin-left: 15px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
/* Menü-Definitionen */
a.menu_link_d, a.menu_link_d:hover, a.menu_link_d:visited
{
	font-family: Arial, Geneva, Verdana, helvetica, sans-serif;
	margin-left: 15px;
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

/* Footer Definitionen */
td.footer_text, a.footer_text:link, a.footer_text:visited
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #666666;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}
a.footer_text:hover
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #666666;
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
}

/* Hauptschrifttyp */
td.common, a.common, a.common:visited
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #666666;
	font-size: 9pt;
	line-height: 13pt;
	font-weight: normal;
	text-decoration: none;
}
a.common:hover
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #666666;
	font-size: 9pt;
	line-height: 13pt;
	font-weight: normal;
	text-decoration: underline;
}
/* Hauptschrifttyp  groß  */
.common_big, a.common_big, a.common_big:visited
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #1CA5D9;
	font-size: 13px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
}
a.common_big:hover
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #1CA5D9;
	font-size: 13px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: underline;
}

.facthead
{
	font-family: Arial, Verdana, Helvetica;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	color: #666;
	background-color: #FC0;
}

/* Hauptschrifttyp  klein */
.common_small, a.common_small, a.common_small:visited
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #1CA5D9;
	font-size: 9px;
	line-height: 10px;
	font-weight: normal;
	text-decoration: none;
}
a.common_small:hover
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #1CA5D9;
	font-size: 9px;
	line-height: 10px;
	font-weight: normal;
	text-decoration: underline;
}


/* Invertierter Hauptschrifttyp */
.common_inverse, a.common_inverse, a.common_inverse:visited
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
a.common_inverse:hover
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

/* Invertierter Hauptschrifttyp klein */
.common_inverse_small, a.common_inverse_small, a.common_inverse_small:visited
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}
a.common_inverse_small:hover
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
}

/* 1. Alternativer Schrifttyp */
.alt, a.alt, a.alt:visited
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #FF9901;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
a.alt:hover
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #1CA5D9;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

li {
	margin-left: 15px;
	padding-left: 0px;
	margin-bottom: 0;
	padding-bottom: 0;
	list-style-type: disc;
}
ul {
	border: 0;
	padding: 0;
	margin: 0;
}

/* 1. Alternativer Schrifttyp klein */
.alt_small, a.alt_small, a.alt_small:visited
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #1CA5D9;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}
a.alt_small:hover
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #1CA5D9;
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
}

/* 2. Alternativer Schrifttyp */
.alt2, a.alt2, a.alt2:visited
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
a.alt2:hover
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

/* 2. Alternativer Schrifttyp klein */
.alt2_small, a.alt2_small, a.alt2_small:visited
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}
a.alt2_small:hover
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
}

/* 3. Alternativer Schrifttyp */
.alt3, a.alt3, a.alt3:visited
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #666666;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	text-decoration: none;
}
a.alt3:hover
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #666666;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	text-decoration: underline;
}

/* 3. Alternativer Schrifttyp klein */
.alt3_small, a.alt3_small, a.alt3_small:visited
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #666666;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}
a.alt3_small:hover
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	color: #666666;
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
}


/**************/
/*  Tabellen  */
/**************/

/* Standard-Tabellen */
td 
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	font-size: 10pt;
	line-height: 13pt;
	color: #666666;
	margin-top: 0;
	margin-bottom: 0;
}
th
{
	font-family: Arial, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	line-height: 9pt;
	color: #666666;
	margin-top: 0;
	margin-bottom: 0;
}

/* Standard-Tabelle mit Border */
table.tbl_common
{
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}
th.tbl_common
{
	background-color: #FFCC00;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}
td.tbl_common
{
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}

/* Standard-Tabelle mit Border rechts */
table.tbl_common_r
{
	border-right: 1px solid #666666;
}
th.tbl_common_r
{
	background-color: #FFCC00;
	border-right: 1px solid #666666;
}
td.tbl_common_r
{
	border-right: 1px solid #666666;
}

/* Standard-Tabelle mit Border unten */
table.tbl_common_b
{
	border-bottom: 1px solid #666666;
}
th.tbl_common_b
{
	background-color: #FFCC00;
	border-bottom: 1px solid #666666;
}
td.tbl_common_b
{
	border-bottom: 1px solid #666666;
}

/* Standard-Tabelle mit Border oben */
table.tbl_common_t
{
	border-top: 1px solid #666666;
}
th.tbl_common_t
{
	background-color: #FFCC00;
	border-top: 1px solid #666666;
}
td.tbl_common_t
{
	border-top: 1px solid #666666;
}

/* Standard-Tabelle mit Border links */
table.tbl_common_l
{
	border-left: 1px solid #666666;
}
th.tbl_common_l
{
	background-color: #FFCC00;
	border-left: 1px solid #666666;
}
td.tbl_common_l
{
	border-left: 1px solid #666666;
}

/* Alternativ-Tabelle mit Border */
table.tbl_alt
{
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}
th.tbl_alt
{
	background-color: #1CA5D9;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}
td.tbl_alt
{
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}

/* Unterer Border */
table.tbl_alt_bb, td.tbl_alt_bb
{
	border-bottom: 1px solid #666666;
}

th.tbl_alt_bb
{
	background-color: #1CA5D9;
	border-bottom: 1px solid #666666;
}


/* Alternativ2 -Tabelle mit Border */
table.tbl_alt2
{
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}
th.tbl_alt2
{
	background-color: #1CA5D9;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}
td.tbl_alt2
{
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}

/* Alternativ3 -Tabelle mit Border */
table.tbl_alt3
{
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}
th.tbl_alt3
{
	background-color: #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}
td.tbl_alt3
{
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}

/* Ohne Border */
th.tbl_common_nb
{
	background-color: #666666;
}

/* Kompletter Border */
table.tbl_common_bf, td.tbl_common_bf, th.tbl_common_bf
{
	border: 1px solid #666666;
}

/* Unterer Border */
table.tbl_common_bb, td.tbl_common_bb, th.tbl_common_bb
{
	border-bottom: 1px solid #666666;
}

img.border
{
	border: 1px solid #666666;
}

hr
{
	size: 1px;
	color: #666666;
}


table.pagination { }

table.pagination td.common { width: 20px; cursor: pointer; background-color: #FFF; font-family: Verdana, Arial, Garamond; font-size: 11px; font-weight: bold; color: #1CA5D9; }
table.pagination td.active { width: 20px; cursor: pointer; background-color: #1CA4D7; color: #FFEE02; font-weight: bold; font-family: Verdana, Arial, Garamond; font-size: 11px; }
table.pagination td.hover { width: 20px; cursor: pointer; background-color: #FFEB63; font-family: Verdana, Arial, Garamond; font-size: 11px; font-weight: bold; color: #1CA5D9; }
table.pagination td.dots { width: 20px; cursor: default; font-family: Verdana, Arial, Garamond; font-size: 11px; font-weight: bold; color: #1CA5D9; }
table.pagination td.next, td.previous { width: 15px; cursor: pointer; background-color: #FFF; font-family: Verdana, Arial, Garamond; font-size: 11px; font-weight: bold; color: #1CA5D9; }
table.pagination td.hover_next, td.hover_previous { width: 15px; cursor: pointer; background-color: #FFEB63; color: #333; font-family: Verdana, Arial, Garamond; font-size: 11px; font-weight: bold; color: #1CA5D9; }

table.pagination td.main { cursor: default; border-top: 1px solid #1CA4D7; border-bottom: 1px solid #1CA4D7; font-family: Verdana, Arial, Garamond; font-size: 11px; font-weight: bold; color: #1CA5D9; }
table.pagination td.main2 { cursor: default; border: 0; font-family: Verdana, Arial, Garamond; font-size: 11px; border-top: 1px solid #1CA4D7; border-bottom: 1px solid #1CA4D7; font-weight: bold; color: #1CA5D9; }

table.pagination td.left { cursor: default; font-size: 1px; width: 4px; background-image: url('http://static.sport-jugendreisen.de/img/tpl/winter/pagination/pagination_l.jpg'); background-repeat: no-repeat; background-position: left top; border: 0; }
table.pagination td.right { cursor: default; font-size: 1px; width: 4px; background-image: url('http://static.sport-jugendreisen.de/img/tpl/winter/pagination/pagination_r.jpg'); background-repeat: no-repeat; background-position: right top; border: 0; }

.langtextpage { vertical-align: top; height: 400px; color: #666; }

td.ltLink { vertical-align: top; padding-top: 4px; padding-left: 9px; cursor: pointer; width: 17px; height: 25px; background-color: #FFF; background-image: url('http://static.sport-jugendreisen.de/img/tpl/winter/ltp_1.gif'); background-repeat: no-repeat; }
td.ltLink_active { vertical-align: top; padding-top: 4px; padding-left: 9px; cursor: pointer; width: 17px; height: 25px; background-color: #FFF; background-image: url('http://static.sport-jugendreisen.de/img/tpl/winter/ltp_2.gif'); background-repeat: no-repeat; }

a.ltLink { color: ##1CA4D7; text-decoration: none; }
a.ltLink_active { color: #FFF; text-decoration: none; }

.langtextpage { color: #666; font-family: Arial; }
.standard a { color: #666; font-family: Arial; text-decoration: underline; font-weight: normal; }
.standard { color: #666; font-family: Arial; }
.headline2 { color: #1CA4D7; font-family: Arial; }
.langtext { color: #666; font-family: Arial; }
