
table.main
{
	border:1px solid #edbb81;
	background-color:#ffffff;
}

a.left_blue_pfeil:link, a.left_blue_pfeil:visited, a.left_blue_pfeil:active
{
	background-image: url(sys_img/blue_pfeil.gif);
  	background-repeat: no-repeat;
   	background-position: left center;
 	text-decoration:underline;
 	color:#000000;
}

a.blue_pfeil_r:link, a.blue_pfeil_r:visited, a.blue_pfeil_r:active
{
	background-image: url(sys_img/blue_pfeil.gif);
  	background-repeat: no-repeat;
   	background-position: right center;
	font-size: 11px;
 	text-decoration:underline;
	background-color:#DDDDDD;
	font-weight:bold;
 	color:#000000;
}

a.blue_pfeil_o:link, a.blue_pfeil_o:visited, a.blue_pfeil_o:active
{
 	text-decoration:underline;
	background-color:#DDDDDD;
	font-size: 11px;
	font-weight:bold;
 	color:#000000;
}

a.blue_pfeil_l:link, a.blue_pfeil_l:visited, a.blue_pfeil_l:active
{
	background-image: url(sys_img/blue_pfeil_l.gif);
  	background-repeat: no-repeat;
   	background-position: left center;
	font-size: 11px;
 	text-decoration:underline;
	background-color:#DDDDDD;
	font-weight:bold;
 	color:#000000;
}

a.arrow_green:link, a.arrow_green:visited, a.arrow_green:active
{
	background-image: url(sys_img/arrow_green.gif);
  	background-repeat: no-repeat;
   	background-position: 0px;
   	width:100%;
 	float:left;
 	text-decoration:none;
 	padding:0px;
 	color:green;
}

a.save:link, a.save:visited, a.save:active
{
	background-image: url(sys_img/save.gif);
  	background-repeat: no-repeat;
   	background-position: center;
   	height:20px;
   	width:20px;
   	float:left;
 	text-decoration:none;
}

a.edit:link, a.edit:visited, a.edit:active
{
	background-image: url(sys_img/edit.png);
  	background-repeat: no-repeat;
   	background-position: center;
   	height:20px;
   	width:20px;
   	float:left;
 	text-decoration:none;
}

a.del:link, a.del:visited, a.del:active
{
	background-image: url(sys_img/del.gif);
  	background-repeat: no-repeat;
   	background-position: center;
 	text-decoration:none;
 	height:20px;
 	width:20px;
   	float:left;
}


a.arrow_blue_top:link, a.arrow_blue_top:visited, a.arrow_blue_top:active
{
	background-image: url(sys_img/arrow_blue_top.gif);
  	background-repeat: no-repeat;
   	background-position: center;
 	text-decoration:none;
 	height:20px;
 	width:20px;
   	float:left;
}

a.arrow_blue_down:link, a.arrow_blue_down:visited, a.arrow_blue_down:active
{
	background-image: url(sys_img/arrow_blue_down.gif);
  	background-repeat: no-repeat;
   	background-position: center;
 	text-decoration:none;
 	height:20px;
 	width:20px;
   	float:left;
}


a.minus:link, a.minus:visited, a.minus:active
{
	background-image: url(sys_img/zwzu-0.gif);
  	background-repeat: no-repeat;
   	background-position: right;
 	text-decoration:none;
 	width:20px;
 	float:left;
}

a.plus:link, a.plus:visited, a.plus:active
{
	background-image: url(sys_img/zwauf-e0.gif);
  	background-repeat: no-repeat;
   	background-position: right;
 	text-decoration:none;
 	width:20px;
 	float:left;
}

a.chk_on:link, a.chk_on:visited, a.chk_on:active
{
	background-image: url(sys_img/opt_kl_on.gif);
  	background-repeat: no-repeat;
   	background-position: center;
 	text-decoration:none;
 	height:20px;
 	width:20px;
   	float:left;
}

a.chk_off:link, a.chk_off:visited, a.chk_off:active
{
	background-image: url(sys_img/opt_kl_off.gif);
  	background-repeat: no-repeat;
   	background-position: center;
 	text-decoration:none;
 	height:20px;
 	width:20px;
   	float:left;
}

.chk_on
{
	background-image: url(sys_img/opt_kl_on.gif);
  	background-repeat: no-repeat;
   	background-position: center;
 	text-decoration:none;
 	width:20px;
}

.chk_off
{
	background-image: url(sys_img/opt_kl_off.gif);
  	background-repeat: no-repeat;
   	background-position: center;
 	text-decoration:none;
 	width:20px;
}

.chk_warning
{
	background-image: url(sys_img/opt_kl_warning.gif);
  	background-repeat: no-repeat;
   	background-position: right;
 	text-decoration:none;
 	width:20px;
}

a.luppe:link, a.luppe:visited, a.luppe:active
{
	background-image: url(sys_img/zwauf-e0.gif);
  	background-repeat: no-repeat;
   	background-position: right;
 	text-decoration:none;
 	width:20px;
}

input,textarea, select
{
	font-family:verdana;
	font-size:10px;
	border:1px solid #000000;
	margin:2px;
	width:100px;
}

.pflicht
{
	border:1px solid #ff0000;
}


a.chk_ok:link, a.chk_ok:visited, a.chk_ok:active
{
	background-image: url(sys_img/status_fertig.gif);
  	background-repeat: no-repeat;
   	background-position: center;
 	text-decoration:none;
 	width:20px;
}

a.chk_inaktiv:link, a.chk_inaktiv:visited, a.chk_inaktiv:active
{
	background-image: url(sys_img/status_inaktiv.gif);
  	background-repeat: no-repeat;
   	background-position: center;
 	text-decoration:none;
 	width:20px;
}

a:link,a:visited, a:active
{
 	text-decoration:none;
}

a:hover
{
 	text-decoration:underline;
}

td
{
 	font-family:verdana;
 	font-size:10px;
 	margin:0px;
 	padding:0px;
}

div.trenner
{
	background-image: url(sys_img/trenner.gif);
  	background-repeat: no-repeat;
   	background-position: left center;
   	width:700px;
   	height:20px;
   	color:#1b5c21;
   	font-family:arial;
   	font-size:12px;
   	font-weight:bold;
   	border:0px solid #000000;
}

td.trenner_mit_icons
{
	background-image: url(sys_img/trenner.gif);
  	background-repeat: no-repeat;
   	background-position: left bottom;
   	height:25px;
   	border:0px solid #000000;
   	padding-left:28px;
   	padding-top:5px;
   	padding-bottom:2px;
   	vertical-align:top;
}

tr.nobild_bottom
{
	background-image: url(sys_img/nobild_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ffffff;
	border:1px solid #000000;
}

tr.nobild_top
{
	background-image: url(sys_img/nobild_top.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ffffff;
	border:1px solid #000000;
}

a.top_menu:link, a.top_menu:visited, a.top_menu:active
{
 	text-decoration:none;
 	width:20px;
 	color:#3c9ac9;
 	font-size:10px;
 	font-family:arial;
}
a.top_menu:hover
{
	text-decoration:underline;
}

td.kategoriemenu_aktiv_item_l
{
	background-image: url(sys_img/kategoriemenu_aktiv_l.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border:0px solid #000000;
	width:10px;
	height:25px;
}

td.kategoriemenu_aktiv_item_r
{
	background-image: url(sys_img/kategoriemenu_aktiv_r.gif);
	background-repeat: no-repeat;
	background-position: top right;
	border:0px solid #000000;
	width:10px;
	height:25px;
}

td.kategoriemenu_aktiv_item
{
	background-image: url(sys_img/kategoriemenu_aktiv_1px.gif);
	background-repeat: repeat-x;
	background-position: center;
	background-color: #fff2bd;
	border:0px solid #000000;
	padding-left:10px;
	padding-right:10px;
	width:100%;
	height:25px;
	text-align:center;
}

td.kategoriemenu_not_aktiv_item
{
	background-image: url(sys_img/linie_v_orang_1px.gif);
	background-repeat: no-repeat;
	background-position: center right;
	border:0px solid #000000;
	padding-left:20px;
	padding-right:20px;
	width:100%;
	text-align:center;
}


td.kategoriemenu_orang
{
	border:0px solid #ed7900;
}

table.kategoriemenu_orang
{
	background-image:url(sys_img/bg_orange_1.gif);background-repeat:repeat-x;background-position: center;
	background-color: #ffffff;
	border:0px solid #000000;
	margin-bottom:1px;
	font-size:0px;
}

td.kategoriemenu_orang_links
{
	background-image: url(sys_img/linie_v_orang_1px.gif);
	background-repeat: no-repeat;
	background-position: center right;
	border:0px solid #000000;
	text-align:center;
	padding-right:0px;
	padding-left:0px;
	font-size:0px;
}

td.kategoriemenu_orang_links_last
{

	border:0px solid #000000;
	text-align:right;
	padding-right:10px;
	padding-left:20px;
}

td.kategoriemenu_orang_links_mitte
{
	background-image: url(sys_img/linie_v_orang_1px.gif);
	background-repeat: no-repeat;
	background-position: center right;
	border:0px solid #000000;
	text-align:right;
	padding-bottom:0px;
	width:100%;
}

a.kategorie_selected:link, a.kategorie_selected:visited, a.kategorie_selected:active, a.kategorie_selected:hover
{
 	text-decoration:none;
 	font-size:12px;
 	font-family:arial;
 	font-weight:bold;
 	color:#ed7900;
 	border:0px solid #000000;
}

a.kategorie:link, a.kategorie:visited, a.kategorie:active
{
 	text-decoration:none;
 	font-size:12px;
 	font-family:arial;
 	font-weight:normal;
 	color:#fff2bd;
 	border:0px solid #000000;
}

a.kategorie:hover
{
 	font-weight:bold;
}

td.leistungsmenue_line_v
{
	background-image: url(sys_img/linie_v_orang_1px.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-left:12px;
	padding-right:12px;
	text-align:left;

}

a.leistungsmenue:link, a.leistungsmenue:visited, a.leistungsmenue:active
{
 	text-decoration:none;
 	font-size:12px;
 	font-family:arial;
 	font-weight:normal;
 	color:#ee7f00;
}

a.leistungsmenue:hover
{
 	font-weight:bold;
}

a.leistungsmenue_bold:link, a.leistungsmenue_bold:visited, a.leistungsmenue_bold:active
{
 	text-decoration:none;
 	font-size:12px;
 	font-family:arial;
 	font-weight:bold;
 	color:#ee7f00;
}

td.titleleiste_green
{
	border:0px solid #000000;
	background-image:url(sys_img/titleleiste_green.gif);background-repeat:repeat-x;background-position:center;text-align:center
}

td.titleleiste_green_links_merkzettel
{
	background-image: url(sys_img/line_v_1px.gif);
	background-repeat: no-repeat;
	background-position: center right;
	border:0px solid #000000;
	text-align:center;
	width:100%;
}


td.titleleiste_green_links
{
	background-image: url(sys_img/line_v_1px.gif);
	background-repeat: no-repeat;
	background-position: center right;
	border:0px solid #000000;
	text-align:center;

}



td.titleleiste_green_links_last
{

	border:0px solid #000000;
	text-align:center;
	vertical-align:middle;
}

a.gaestebuch:link, a.gaestebuch:visited, a.gaestebuch:active
{
	background-image: url(sys_img/gaestebuch_icon.gif);
  	background-repeat: no-repeat;
   	background-position: left;
 	text-decoration:none;
 	width:22px;
 	height:16px;
 	font-size:12px;
 	font-family:arial;
 	font-weight:normal;
 	color:#1b5c21;
 	padding-left:25px;
}

a.merkzettel:link, a.merkzettel:visited, a.merkzettel:active
{
	background-image: url(sys_img/merkzettel_icon.gif);
  	background-repeat: no-repeat;
   	background-position: left;
 	text-decoration:none;
 	width:22px;
 	height:16px;
 	font-size:12px;
 	font-family:arial;
 	font-weight:normal;
 	color:#1b5c21;
 	padding-left:20px;
}

a.empfehlen:link, a.empfehlen:visited, a.empfehlen:active
{
	background-image: url(sys_img/empfehlen_icon.gif);
  	background-repeat: no-repeat;
   	background-position: left;
 	text-decoration:none;
 	width:22px;
 	height:20px;
 	font-size:12px;
 	font-family:arial;
 	font-weight:normal;
 	color:#1b5c21;
 	padding-left:25px;
}

a.druckversion:link, a.druckversion:visited, a.druckversion:active
{
	background-image: url(sys_img/druckversion_icon.gif);
  	background-repeat: no-repeat;
   	background-position: left;
 	text-decoration:none;
 	width:22px;
 	height:16px;
 	font-size:12px;
 	font-family:arial;
 	font-weight:normal;
 	color:#1b5c21;
 	padding-left:25px;
}

a.anfrage:link, a.anfrage:visited, a.anfrage:active
{
	background-image: url(sys_img/anfrage_icon.gif);
  	background-repeat: no-repeat;
   	background-position: left;
 	text-decoration:none;
 	width:22px;
 	height:16px;
 	font-size:12px;
 	font-family:arial;
 	font-weight:normal;
 	color:#1b5c21;
 	padding-left:22px;
}

a.navigation:link, a.navigation:visited, a.navigation:active
{
 	font-size:10px;
 	font-family:arial;
 	font-weight:normal;
 	color:#195a20;
 	text-decoration:underline;
}

a.navigation:hover
{
 	text-decoration:none;
}


td.suche_bg_orang
{
	background-image: url(sys_img/bg_orange_1x50.gif);
	background-repeat: repeat-x;
	background-position: center;
	border:0px solid #000000;
	text-align:center;
}

table.suche_orang
{
	background-color: #ee7f00;
	border:0px solid #000000;
}


a.such_btn:link, a.such_btn:visited, a.such_btn:active
{
	background-image: url(sys_img/such_btn.gif);
	background-repeat: no-repeat;
	background-position: center;
 	text-decoration:none;
 	width:20px;
 	height:20px;
}

a.detailsuche:link, a.detailsuche:visited, a.detailsuche:active
{
	font-size:12px;
 	font-family:arial;
 	font-weight:normal;
 	color:#ffffff;
 	text-decoration:underline;
}

input.such_feld
{
	width:130px;
	height:15px;
    border:1px solid #f18511;
    border-style:outset ;
    outline:1px solid  #f18511;
}

table.werbe_flaeche
{
	background-color: #fff0b2;
	border:0px solid #000000;
}

table.menuleiste_unten_orang
{
	background-image:url(sys_img/bg_orange_1.gif);background-repeat:repeat-x;background-position: center;
	border:0px solid #000000;
}

td.menuleiste_unten_orang_links
{
	background-image: url(sys_img/linie_v_orang_1px.gif);
	background-repeat: no-repeat;
	background-position: center left;
	border:0px solid #000000;
	text-align:center;
	padding-right:10px;
	padding-left:10px;
}


td.menuleiste_unten_orang_links_mitte
{
	border:0px solid #000000;
	text-align:right;
	padding-bottom:0px;
	width:100%;
}

a.menuleiste_unten:link, a.menuleiste_unten:visited, a.menuleiste_unten:active
{
 	text-decoration:none;
 	font-size:12px;
 	font-family:arial;
 	font-weight:normal;
 	color:#ffffff;
}

a.menuleiste_unten:hover
{
 	font-weight:bold;
}

a.menuleiste_unten_bold:link, a.menuleiste_unten_bold:visited, a.menuleiste_unten_bold:active
{
 	text-decoration:none;
 	font-size:12px;
 	font-family:arial;
 	font-weight:bold;
 	color:#777777;
}

td.logo
{
	background-image: url(sys_img/logo.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: transparent;
	border:0px solid #000000;
	width:276px;
	height:110px;
}

td.blume
{
	background-image: url(sys_img/blume.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: transparent;
	border:0px solid #000000;
	width:416px;
}

td.logo_bg_2px
{
	background-image: url(sys_img/logo_green_bg.gif);
	background-repeat: repeat-x;
	background-position: center;
	background-color: #ffffff;
	border:0px solid #000000;
}

td.abstand_green_20px
{
	background-image: url(sys_img/logo_green_bg.gif);
	background-repeat: repeat-x;
	background-position: center;
	background-color: #ffffff;
	border:0px solid #000000;
	width:20px;
}

table.logo
{
	background-color: #ffffff;
	border:0px solid #000000;
	margin-bottom:1px;
	margin-top:1px;
}

table.kleinmenu_top_orang
{
	background-color: #ffffff;
	border:0px solid #000000;
}

td.kleinmenu_top_orang_links
{
	background-image: url(sys_img/linie_v_orang_1px.gif);
	background-repeat: no-repeat;
	background-position: center right;
	border:0px solid #000000;
	text-align:center;
	padding-right:10px;
	padding-left:10px;
	height:18px;
}

a.kleinmenu_top_bold:link, a.kleinmenu_top_bold:visited, a.kleinmenu_top_bold:active
{
 	text-decoration:none;
 	font-size:12px;
 	font-family:arial;
 	font-weight:bold;
 	color:#777777;
}

a.kleinmenu_top:link, a.kleinmenu_top:visited, a.kleinmenu_top:active
{
 	text-decoration:none;
 	font-size:12px;
 	font-family:arial;
 	font-weight:normal;
 	color:#ffffff;
}

a.kleinmenu_top:hover
{
 	font-weight:bold;
}

table.usermenu_top_orang
{
	background-color: #f3942f;
	border:0px solid #000000;
}

td.usermenu_top_orang_links
{
	background-image: url(sys_img/linie_v_orang_1px.gif);
	background-repeat: no-repeat;
	background-position: center right;
	border:0px solid #000000;
	text-align:left;
 	text-decoration:none;
 	font-size:12px;
 	font-family:arial;
 	font-weight:bold;
 	color:#ffffff;
 	width:100px;
}

td.usermenu_top_orang_text
{
	background-image: url(sys_img/linie_v_orang_1px.gif);
	background-repeat: no-repeat;
	background-position: center right;
	border:0px solid #000000;
	text-align:left;
 	text-decoration:none;
 	font-size:12px;
 	font-family:arial;
 	font-weight:normal;
 	color:#ffffff;
 	padding-left:10px;
 	background-color:#f3942f;
 	height:18px;

}

a.usermenu_top:link, a.usermenu_top:visited, a.usermenu_top:active
{
 	text-decoration:none;
 	font-size:12px;
 	font-family:arial;
 	font-weight:normal;
 	color:#ffffff;
}

a.usermenu_top:hover
{
 	font-weight:bold;
}

input.user_feld
{
	width:100px;
	height:15px;
    border:1px solid #aec138;
}

td.leiste_green_right
{
	background-image: url(sys_img/leiste_green.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #ffffff;
	border:0px solid #000000;
	vertical-align:top;
    padding-top:10px;
    padding-right:5px;
}

td.leiste_green_left
{
	background-image: url(sys_img/leiste_green.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #ffffff;
	border:0px solid #000000;
	height:24px;
	vertical-align:top;
    font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#195a20;
}


td.title
{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#195a20;
	vertical-align:top;
}

td.leistungen
{
	height:150px;
	width:170px;
	background-color:#e5ecbe;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	color:#195a20;
	vertical-align:top;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:5px;
	padding-right:3px;
	border:0px solid #000000;
}

td.landkarte
{
	text-align:right;
	vertical-align:top;
	padding-top:7px;
	border:0px solid #000000;

}


a.link:link, a.link:visited, a.link:active
{
 	text-decoration:none;
 	font-size:12px;
 	font-family:arial;
 	font-weight:normal;
 	color:#195a20;
 	text-decoration:underline;
}

a.link:hover
{
 	text-decoration:none;
}

a.weiter:link, a.weiter:visited, a.weiter:active
{
 	font-size:12px;
 	font-family:arial;
 	font-weight:normal;
 	color:#195a20;
}

a.green_menu:link, a.green_menu:visited, a.green_menu:active
{
	font-size:12px;
 	font-family:arial;
 	font-weight:bold;
 	color:#ffffff;
 	text-decoration:none;
}

a.green_menu:hover
{
	font-weight:normal;
}

a.white_line
{
    color:#ffffff;
    text-decoration:none;

}

a.normal
{
	font-size:12px;
 	font-family:arial;
 	font-weight:normal;
 	color:#ffffff;
 	text-decoration:none;
}

a.normal_bold:link, a.normal_bold:visited, a.normal_bold:active
{
	font-size:12px;
 	font-family:arial;
 	font-weight:bold;
 	color:#ffffff;
 	text-decoration:none;
}

a.normal_bold:hover
{
 	font-weight:normal;
}

a.green_norm:link, a.green_norm:visited, a.green_norm:active
{
	font-size:12px;
 	font-family:arial;
 	font-weight:normal;
 	color:#1b5c21;
 	text-decoration:underline;
}


a.green_norm:hover
{
 	text-decoration:none;
}


td.orang_pfeil
{
	background-image: url(sys_img/orang_pfeil.gif);
	background-repeat: no-repeat;
	background-position: left;
	width:15px;
	height:20px;
}



td.title
{
	width:500px;
	height:25px;
	border:0px solid #000000;
	background-color:#bbcb57;
	padding-left:40px;
	font-size:14px;
 	font-family:arial;
 	font-weight:bold;
 	color:#ffffff;
}

td.sort_title
{
	height:25px;
	border:0px solid #000000;
	padding-right:5px;
	font-size:14px;
 	font-family:arial;
 	font-weight:bold;
 	color:#ffffff;
 	text-align:right;
}

td.sort_title2
{
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding-left:12px;
	border:0px solid #000000;
	text-align:left;

}

td.sort
{
	height:25px;
	width:130px;
	border:0px solid #000000;
	padding-right:5px;
	font-size:14px;
 	font-family:arial;
 	font-weight:normal;
 	color:#ffffff;
 	text-align:right;
}

td.merkzettel_menue
{
	background-image: url(sys_img/trennlinie_1px_white.gif);
	background-repeat: no-repeat;
	background-position: center right;
	width:260px;
	height:20px;
 	text-align:right;
}

td.details_menue
{
	width:100px;
	height:20px;
	border:0px solid #000000;
	background-color:#bbcb57;
 	text-align:center;
}

td.infos
{
	width:380px;
	height:20px;
	border:0px solid #000000;
	font-size:12px;
 	font-family:arial;
 	font-weight:normal;
 	color:#1b5c21;
 	text-align:left;
}



td.td1
{
	width:160px;
	font-family:arial;
	font-size:12px;
	color:#195a20;
	font-weight:bold;
	border-right:0px solid #ffffff;
	padding-left:5px;
	vertical-align:top;
}

td.td2
{
	width:80px;
	font-family:arial;
	font-size:12px;
	color:#195a20;
	font-weight:normal;
	border-right:1px solid #ffffff;
	padding-right:5px;
	text-align:right;
}

td.td3
{
	width:160px;
	font-family:arial;
	font-size:12px;
	color:#195a20;
	font-weight:bold;
	border:0px solid #ffffff;
	padding-left:5px;
}

td.td4
{
	width:80px;
	font-family:arial;
	font-size:12px;
	color:#195a20;
	font-weight:normal;
	border-right:1px solid #ffffff;
	padding-right:5px;
	text-align:right;
}



.tag_anreise
{
	background-image:url(sys_img/tag_anreise_2.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	width:21px;
	height:23px;
	border-top:1px solid #c7d195;
	border-left:1px solid #c7d195;
	text-align:center;
	padding-left:2px;
}

a.anreise_noLink, a.anreise:link, a.anreise:visited, a.anreise:active
{
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}


.tag_abreise
{
	background-image:url(sys_img/tag_abreise_2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width:22px;
	height:23px;
	border-top:1px solid #c7d195;
	border-left:1px solid #c7d195;
	text-align:center;
	padding-left:1px;
}


a.abreise_noLink, a.abreise:link, a.abreise:visited, a.abreise:active
{
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

.tag_belegt
{
	background-image:url(sys_img/tag_belegt.gif);
	background-repeat: repeat;
	background-position: center;
	width:21px;
	height:23px;
	border-top:1px solid #c7d195;
	border-left:1px solid #c7d195;
	text-align:center;
	padding-left:2px;
}

a.belegt_noLink, a.belegt:link, a.belegt:visited, a.belegt:active
{
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}


.tag_frei
{
	background-color:#ffffff;
	width:23px;
	height:23px;
	border-top:1px solid #c7d195;
	border-left:1px solid #c7d195;
	text-align:center;
	text-align:center;
}



a.frei_noLink, a.frei:link, a.frei:visited, a.frei:active
{
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#195a20;
	text-decoration:none;
}


.tag_NaN
{
	background-color:#FFFF80;
	width:23px;
	height:23px;
	border-top:1px solid #c7d195;
	border-left:1px solid #c7d195;
	text-align:center;
	text-align:center;
}



a.NaN_noLink, a.NaN:link, a.NaN:visited, a.NaN:active
{
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#195a20;
	text-decoration:none;
}

.tag_title
{
	background-color:#c7d195;
	width:21px;
	height:21px;
	text-align:center;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#195a20;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;

}

.monat_title
{
	background-color:#195a20;
	height:20px;
	text-align:center;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	border-bottom:1px solid #ffffff;
}

.session_title
{
	background-color:#195a20;
	height:20px;
	text-align:center;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	border-bottom:1px solid #ffffff;
}

.von_title , .bis_title
{
	background-color:#c7d195;
	width:100px;
	height:21px;
	text-align:center;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#195a20;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;

}
.session_datum
{
	background-color:#ffffff;
	width:100px;
	height:21px;
	text-align:center;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#195a20;
	border-bottom:1px solid #c7d195;

}

.object_title
{
	background-color:#c7d195;
	width:100px;
	height:21px;
	text-align:left;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#195a20;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding-left:5px;

}

.preis_title
{
	background-color:#c7d195;
	width:100px;
	height:21px;
	text-align:right;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#195a20;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding-right:5px;

}

.session_preis
{
	background-color:#ffffff;
	width:100px;
	height:21px;
	text-align:right;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#195a20;
	border-bottom:1px solid #c7d195;

}

.session_object
{
	background-color:#ffffff;
	width:100px;
	height:21px;
	text-align:left;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#195a20;
	border-bottom:1px solid #c7d195;

}

div.search_green_bar
{
	position:absolute;
	background-image: url(sys_img/leiste_green.gif);
	background-repeat: repeat-x;
	background-position: top left;
	width:760px;
	height:25px;
	top:0px;
	right:10px;
}

div.search_green_bar_foot
{
	position:absolute;
	background-image: url(sys_img/leiste_green.gif);
	background-repeat: repeat-x;
	background-position: top left;
	width:470px;
	height:25px;
	top:265px;
	right:10px;
}

a.search_green_such_btn:link, a.search_green_such_btn:visited, a.search_green_such_btn:active
{
	width:210px;
	height:23px;
	float:left;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
	padding-top:3px;
	text-align:center;
	text-decoration:none;
}

a.search_green_such_btn:hover
{
	font-weight:bold;

}

div.search_green_land_boxes
{
	position:absolute;
    background-color:#c7d195;
	width:470px;
	height:239px;
	top:25px;
	right:10px;
	font-family:arial;
	font-size:12px;
	color:#195a20;

}

div.search_green_detail_boxes
{
	position:absolute;
	width:290px;
	height:239px;
	top:25px;
	left:10px;
	font-family:arial;
	font-size:12px;
	color:#195a20;

}

div.search_green_detail_boxes_2
{
	position:absolute;
	width:290px;
	height:236px;
	top:312px;
	left:350px;
	font-family:arial;
	font-size:12px;
	color:#195a20;

}

/* xxxxxxxxxxx Dirks css-Dateien xxxxxxxxxxxxxxxx*/

.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #226129;
	background-color: #FFFFFF;
	vertical-align: top;
    clear: both;
}

.text h1 {
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: 5px;
}

.text h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
    margin-bottom: 5px;
}

.text h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    margin-bottom: 4px;
}

.text p {
  margin-top: 8px;
  margin-bottom: 8px;
}

.text a:link, .text a:visited {
    color: #226129;
	text-decoration:underline;

}
.text a:hover {
	text-decoration:none;
}
.text a:active {
  text-decoration: underline;
}


.text_b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #226129;
	background-color: #FFFFFF;
	vertical-align: top;
}
.bu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #111111;
	background-color: #EEEEEE;

}
.bu a:link, .bu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #111111;
	text-decoration:underline;
}
.bu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #111111;
	text-decoration:none;
}

a.ueberschrift:link, a.ueberschrift:visited, a.ueberschrift:active, a.ueberschrift:hover{
	font-family:arial;
	color:#1b5c21;
	font-size:12px;
	font-weight:bold;
}

/* Neue Objekte */

.nounten {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	background-color: #F5F5F5;

}
.nounten a:link, .bu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	text-decoration:underline;
}
.nounten a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	text-decoration:none;
}
.nooben {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #226129;
	background-color: #FFFFFF;
	vertical-align: top;
	background-color: #F5F5F5;
}
.nooben a:link, .text a:visited {

	color: #226129;
	text-decoration:underline;

}
.nooben a:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #226129;
	text-decoration:none;
}

.textks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #226129;
	background-color: #FFFFFF;
	vertical-align: top;
}

/*   XXXXXXXXXXXXXXXXXX CSS neu ab 14.03.09 xxxxxxxxxxxxxxxxxxxxxx   */

/*  Neuzugänge */

#nz {
  font-family: Arial;
  width: 505px;
  font-size: 12px;
  color: #226129;
}

#links {
  width: 251px;
  float: left;
}

#links2 {
  clear: both;
  width: 251px;
  float: left;
  padding: 7px 0px 15px 0px;
}


#rechts {
  width: 251px;
  float: right;
  margin: 0px 0px 0px 3px;
}

p.nzue1, p.nzue2, p.nztext, p.nzunten {
  margin: 0;
  padding: 0;
  font-weight: bold;
}
p.nzue1 {
  padding-bottom: 2px;
}
p.nzue2 {
  background-color: #F5F5F5;
  margin-bottom: 3px;
}
p.nztext {
  width: 187px;
  margin: 2px 0px 2px 2px;
  float: right;
  font-weight: normal;
}
p.nzunten {
  clear: both;
  font-size: 11px;
  font-weight: normal;
  background-color: #F5F5F5;
  color: #444444;
}

#nz img, #nzseo img {
  width: 62px;
  height: 47px;
  margin: 2px 0px 2px 0px ;
  border: none;
  float: left;
}

a.nzue2:link, a.nzue2:visited {
  text-decoration: underline;
  color: #226129;
  font-weight: bold;
}
a.nzue2:hover {
  text-decoration: none;
  font-weight: bold;
}
a.nzue2:active {
  text-decoration: underline;
  font-weight: bold;
}
a.nztext:link, a.nztext:visited {
  text-decoration: underline;
  color: #226129;
  font-weight: normal;
}
a.nztext:hover {
  text-decoration: none;
}
a.nztext:active {
  text-decoration: underline;
}

/* Ende-Neuzugänge */

/* XXXXXXXXXXXXXXXXXXXX seo XXXXXXXXXXXXXXX */

#seolinks {
  width: 460px;
  padding-left: 20px;
}


#seorechts {
  width: 280px;
  padding: 0px 20px 0px 30px;
}
#nzseo {
  font-family: Arial;
  width: 280px;
  font-size: 12px;
  color: #226129;
}

#nzseo h2 {
  font-size: 16px;
  padding-bottom: 5px;
}


