@charset "utf-8";
/* CSS Document */

*{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}

.tooltip {
	display:none;
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}

html body{
	margin:0px;
	padding:0px;
}

img{
	border:none;
}

body{
	background-image:url(/media/gfx/bodybg.jpg);
	background-position:center top;
}

a{
	text-decoration:none;
	color:#555;
}

span{
	display:none;
}

a:hover{

}

div.email{
	display:inline;
	color:#8fbe44;
}

#event_over{
	display:none;
	background-color:#F00;
	position:absolute;
	width:200px;
	background-color:#8cc63f;
	z-index:13;
	border:solid 1px #fff;
	padding:10px;
	color:#29710c;
	overflow:hidden;
}

#event_over h1{
	font-weight:bold;
	margin:0px;
	padding-bottom:4px;
}

#mainOut{
	position:absolute;
	left:50%;
	top:20px;
	margin-left:-500px;
	width:1000px;
	height:1012px;
	background-image:url(/media/gfx/shadow_main.png);
}

#mainHead{
	position:absolute;
	top:6px;
	width:950px;
	height:464px;
	left:25px;
}

#mainHeadOver{
	background-image:url(/media/gfx/bg_top.png);
	position:absolute;
	width:1000px;
	height:93px;
	left:0px;
}

#mainHeadTop{
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(/media/gfx/titelleiste.png);
	height:64px;
	width:950px;
}

#mainHeadImage{
	position:absolute;
	top:64px;
	left:0px;
	background-image:url(/media/gfx/HeadImages/1.jpg);
	height:400px;
	width:950px;
}

#mainHeadNews{
	position:absolute;
	bottom:0px;
	left:0px;
	background-image:url(/media/gfx/newsletter_text.png);
	height:303px;
	width:358px;
}

#mainMid{
	position:absolute;
	background-color:#FFF;
	height:42px;
	width:950px;
	left:25px;
	top:470px;
	color:#999999;
}

#main{
	position:absolute;
	width:950px;
	height:500px;
	left:25px;
	top:512px;
}

#mainFoot{
	position:absolute;
	width:1000px;
	height:100px;
	left:50%;
	margin-left:-500px;
	top:1032px;
	background-image:url(/media/gfx/bg_bottom.png);
	background-repeat:no-repeat;
}

#Footer{
	position:absolute;
	width:1000px;
	height:50px;
	left:50%;
	margin-left:-500px;
	top:1122px;
	line-height:25px;
	color:#fff;
	font-size:10px;
}

a.footer{
	display:inherit;
	height:25px;
	width:160px;
	background-image:url(/media/gfx/button_footer.png)	;
	background-position:center;
	background-repeat:no-repeat;
	line-height:25px;
	text-align:center;
	color:#fff;
	float:left;
	padding-left:5px;
	padding-right:5px;
}

#mainFoot div.trigger1, #mainFoot div.trigger{
	float:left;
	width:106px;
	height:36px;
	background-image:url(/media/gfx/search/trigger1_on.png);
	line-height:36px;
	color:#808080;
	margin-left:-1px;
	
}
#mainFoot div.trigger1{
	height:35px;
}


#mainFoot div.trigger div.triggericon, #mainFoot div.trigger1 div.triggericon{
	width:30px;
	height:36px;
	background-position:center;
	background-repeat:no-repeat;
	float:left;
	
}

div.kalsel1{
	width:71px;
	height:25px;
	float:left;
	color:#fff;
	font-weight:bold;
	text-align:center;
	line-height:25px;
}

div.kalsel1inaktiv{
	background-image:url(/media/gfx/search/buttons/kalsel1_normal.png);
}

div.kalsel1aktiv{
	background-image:url(/media/gfx/search/buttons/kalsel1_aktiv.png);	
}

div.kalsel1:hover{
	background-image:url(/media/gfx/search/buttons/kalsel1_hover.png);	
}

div.kalsel1:active{
	background-image:url(/media/gfx/search/buttons/kalsel1_klick.png);	
}

div.kalsel1.activ{
	background-image:url(/media/gfx/search/buttons/kalsel1_aktiv.png);	
}

div.kalsel2{
	width:71px;
	height:25px;
	background-image:url(/media/gfx/forms/kalsel2.png);
	float:left;
	color:#fff;
	font-weight:bold;
	text-align:center;
	line-height:25px;
}

div.kalsel2inaktiv{
	background-image:url(/media/gfx/search/buttons/kalsel2_normal.png);
}

div.kalsel2aktiv{
	background-image:url(/media/gfx/search/buttons/kalsel2_aktiv.png);	
}

div.kalsel2:hover{
	background-image:url(/media/gfx/search/buttons/kalsel2_hover.png);	
}

div.kalsel2:active{
	background-image:url(/media/gfx/search/buttons/kalsel2_klick.png);	
}

div.kalselradar{
	width:74px;
	height:25px;
	float:left;
	color:#999;
	font-weight:bold;
	text-align:center;
	line-height:25px;
}

div.kalselradarinaktiv{
	background-image:url(/media/gfx/search/buttons/kalselradar_normal.png);
	color:#999;
}

div.kalselradaraktiv{
	background-image:url(/media/gfx/search/buttons/kalselradar_aktiv.png);
	color:#fff;
}

div.kalselradar:hover{
	background-image:url(/media/gfx/search/buttons/kalselradar_hover.png);
	color:#999;
}

div.kalselradar:active{
	background-image:url(/media/gfx/search/buttons/kalselradar_klick.png);	
	color:#fff;
	
}

div.impressum{
	background-color:#4a922e;
	height:100%;
	width:100%;
	color:#fff;
}



/* Search */

#menuSearch{
	position:absolute;
	width:340px;
	height:120px;
	left:50%;
	margin-left:-170px;
	background-image:url(/media/gfx/search/mask.png);
	bottom:0px;
	z-index:2;
}

#menuSearch input, div.input{
	position:absolute;
}

#menuSearch a.submit{
	position:absolute;
	left:186px;
	bottom:28px;
}

#menuSearch div.submit{
	position:absolute;
	width:100px;
	left:50%;
	margin-left:-50px;
	color:#FFF;
	text-align:center;
	bottom:12px;
}

input, div.input{
	background:none;
	border:none;
	height:20px;
	margin:0px;
	padding:2px;
	padding-left:4px;
	padding-right:4px;
	line-height:20px;
	color:#a0a0a0;
}

input.i75{
	background-image:url(/media/gfx/forms/input75.png);
	width:67px;
}

input.i120, div.i120{
	background-image:url(/media/gfx/forms/input120.png);
	width:112px;
}

input.i100{
	background-image:url(/media/gfx/forms/input100.png);
	width:92px;
}

/* Mid */

input.inputraw{
	height:20px;
	margin-left:2px;
	line-height:24px;
	color:#808080;
}

#mainMid div.login{
	height:24px;
	width:100px;
	background-image:url(/media/gfx/forms/login_name.png);
	float:left;
}

#mainMid div.pw{
	height:24px;
	width:100px;
	background-image:url(/media/gfx/forms/login_pw.png);
	float:left;
}

#mainMid input{
	width:90px;
}

#mainMid div.submit{
	height:24px;
	width:53px;
	background-image:url(/media/gfx/forms/login_submit.png);
	float:left;
}

#mainMid input.pw{
	left:780px;	
}

#mainMid input.submit{
	left:885px;
	background-image:url(/media/gfx/forms/button60.png);
	width:60px;
	height:24px;
	color:#FFF;
	line-height:12px;
	padding-top:0px;
}

#filter_ort{
	position:absolute;
	height:25px;
	width:85px;
	top:9px;
	left:5px;
}

#filter_ort div.filter_main{
	background-image:url(/media/gfx/search/ort.png);
	width:95px;
	height:25px;
	float:left;		
}

#filter_ort div.filter_main_text{
	height:25px;
	float:left;	
	width:620px;
	margin-left:2px;
	line-height:27px;
	overflow:hidden;
}

#filter_around{
	position:absolute;
	height:25px;
	width:183px;
	top:9px;
	left:105px;
}

#filter_around_select{
	position:absolute;
	z-index:11;
	left:130px;
	top:33px;
	border-top:solid 1px #ccc;
	display:none;
}

#filter_around_select.a{
	color:#808080;
}

#filter_around_select div.selects{
	width:137px;
	border-left:solid 1px #ccc;
	background-position:right;
	background-image:url(/media/gfx/search/umkreis_select_bg.png);
}

#filter_around_select a.select{
	width:133px;
	text-align:center;
	height:20px;
	border-bottom:solid 1px #ccc;	
	line-height:20px;	
	display:block;
}

#filter_around_select a.aktiv{
	color:#fff;		
	background-color:#4a922e;	
}
#filter_around_select a.select:hover{
	background-color:#8cc63f;	
	text-decoration:none;
}

#filter_around_select a.aktiv:hover{
	background-color:#4a922e;	
	text-decoration:none;
}

#filter_around_select_bottom{
	height:11px;
	width:138px;
	background-position:right;
	background-image:url(/media/gfx/search/umkreis_select_bottom.png);
}
	

#filter_around div.filter_main{
	background-image:url(/media/gfx/search/umkreis.png);
	width:131px;
	height:25px;
	float:left;	
}

#filter_around div.filter_main_text{
	height:25px;
	float:left;	
	width:100px;
	margin-left:2px;
	line-height:27px;
	overflow:hidden;
}

#filter_around a.filter_minus{
	width:26px;
	height:25px;
	display:inline;
	float:left;
	background-image:url(/media/gfx/search/buttons/button_minus_normal.png);
}

#filter_around a.filter_minus:hover{
	background-image:url(/media/gfx/search/buttons/button_minus_over.png);
}

#filter_around a.filter_minus:active{
	background-image:url(/media/gfx/search/buttons/button_minus_klick.png);
}

#filter_around a.filter_plus{
	background-image:url(/media/gfx/forms/button_plus.png);
	width:26px;
	height:25px;
	display:inline;
	float:left;
}

#filter_around a.filter_plus:hover{
	background-image:url(/media/gfx/search/buttons/button_plus_over.png);
}

#filter_around a.filter_plus:active{
	background-image:url(/media/gfx/search/buttons/button_plus_klick.png);
}

div.year_distance{
	position:absolute;
	top:0px;
	left:0px;
	width:49px;
	height:48px;
	color:#fff;
	font-weight:bold;
	line-height:49px;
	background-color:#aed779;
	text-align:center;
	border-right:solid 1px #bec5b5;
	border-bottom:solid 1px #bec5b5;
	border-top:solid 1px #bec5b5;
	
}

div.year_left{
	position:absolute;
	width:49px;
	height:449px;
	background-color:#d1e8b2;
	top:50px;
	border-right:solid 1px #bec5b5;
	border-bottom:solid 1px #bec5b5;
}

div.year_left div.distance{
	height:149px;
	color:#8bc43f;
	border-bottom:dashed 1px #8bc43f;
}
div.year_left div.distance a{
	color:#8bc43f;
}

div.year_left div.distance div.space{
	height:130px;
}

div.year_left div.distance div.km{
}

div.year_left a.distance_mon{
	height:74px;
	color:#8bc43f;
	border-bottom:dashed 1px #8bc43f;
	display:block;
	text-align:center;
	line-height:74px;
}

div.year_left a.distance_mon:hover{
	background-color:#ecf4e1;	
}


div.year_top_years{
	position:absolute;
	height:23px;
	width:900px;
	background-color:#d1e8b2;
	top:0px;
	left:50px;
	border-bottom:solid 1px #bec5b5;
	border-top:solid 1px #bec5b5;
}

div.year_top_years div.years{
	color:#4a922e;
}

div.year_top_years div.years a.year{
	width:169px;
	float:left;
	text-align:center;
	line-height:24px;
	display:inherit;
	border-right:solid 1px #bec5b5;
	background-image:url(/media/gfx/forms/yearsbg.png);
	color:#4a922e;
}

div.year_top_years div.years a.year:hover{
	background-image:url(/media/gfx/forms/yearsbg_over.png);
}

div.year_top_years div.years a.year:active{
	background-image:url(/media/gfx/forms/yearsbgaktiv.png);
	background-color:#4a922e;
	color:#fff
}


div.year_top_years div.years a.year_aktiv{
	width:169px;
	float:left;
	text-align:center;
	line-height:24px;
	border-right:solid 1px #bec5b5;
	background-color:#4a922e;
	background-image:url(/media/gfx/forms/yearsbgaktiv.png);
	background-position:top left;
	background-repeat:no-repeat;
	color:#fff;
}

div.year_top_years div.years div.year a{
	color:#4a922e;
}

div.year_top_years div.years div.year_l{
	float:left;
	width:25px;
	height:25px;
	background-image:url(/media/gfx/forms/button_left.png);
}

div.year_top_years div.years div.year_l:hover{
	background-image:url(/media/gfx/search/buttons/button_left_over.png);
}

div.year_top_years div.years div.year_l:active{
	background-image:url(/media/gfx/search/buttons/button_left_klick.png);
}

div.year_top_years div.years div.year_r{
	float:left;
	width:25px;
	height:25px;
	background-image:url(/media/gfx/forms/button_right.png);
}

div.year_top_years div.years div.year_r:hover{
	background-image:url(/media/gfx/search/buttons/button_right_over.png);
}

div.year_top_years div.years div.year_r:active{
	background-image:url(/media/gfx/search/buttons/button_right_klick.png);
}

div.year_top_months{
	position:absolute;
	height:24px;
	width:900px;
	background-color:#fff;
	top:25px;
	left:50px;
	border-bottom:solid 1px #bec5b5;	
}

div.aktmon a{
	color:#fff;	
}

div.akt_date{
	background-color:#4a922e;
}
div.year_top_months div{
	float:left;
	height:23px;
	width:75px;
	text-align:center;
	color:#9a9196;
	line-height:23px;
}

div.year_top_months div.event{
	float:left;
	height:23px;
	width:150px;
	text-align:center;
	color:#fff;
	line-height:23px;
}

div.year_top_months div.event div{
	float:left;
	height:18px;
	width:100px;
	text-align:center;
	color:#fff;
	margin-left:25px;
	margin-top:3px;
	line-height:18px;
}

div.year_top_months div.weekday{
	float:left;
	height:23px;
	width:105px;
	text-align:center;
	color:#9a9196;
	line-height:23px;
}

div.year_top_months div.weekend{
	float:left;
	height:23px;
	width:160px;
	text-align:center;
	color:#9a9196;
	line-height:23px;
}


div.year_main{
	position:absolute;
	height:449px;
	width:900px;
	background-color:#fff;
	top:50px;
	left:50px;
	border-bottom:solid 1px #bec5b5;
}

div.year_main div.none{
	background-color:#ccc;
	height:70px;
	width:100%;
	text-align:right;
	color:#666;
	padding-top:4px;
}

div.year_main div.date{
	height:100%;
	width:100%;
	text-align:right;
	font-weight:bold;
	color:#666;
	padding-top:4px;
}

div.year_main_0{
	position:absolute;
	height:149px;
	width:900px;
	background-color:#fff;
	top:0px;
	border-bottom:dashed 1px #8bc43f;
}

div.year_main_1{
	position:absolute;
	height:149px;
	width:900px;
	background-color:#e5e5e5;
	top:150px;
	border-bottom:dashed 1px #8bc43f;
}

div.year_main_2{
	position:absolute;
	height:149px;
	width:900px;
	background-color:#ccc;
	top:300px;
}

div.year_main a.year_td, div.year_main div.year_td{
	width:74px;
	float:left;
	height:150px;
	overflow:hidden;
	display:inherit;
}

div.year_main a.year_td:hover{
	background-color:#d1e8b2;
}


div.year_main a.week_td_day{
	width:104px;
	float:left;
	height:150px;
	display:inherit;
}

div.year_main a.week_td_end{
	width:159px;
	float:left;
	height:150px;
	display:inherit;
}

div.year_main a.week_td_end:hover, div.year_main a.week_td_day:hover {
	background-color:#d1e8b2
}

div.year_main_0 a.year_td, div.year_main_0 div.year_td, div.year_main_0 a.week_td_day, div.year_main_0 a.week_td_end{
	border-right:solid 1px #ddd;
}

div.year_main_1 a.year_td, div.year_main_1 div.year_td, div.year_main_1 a.week_td_day, div.year_main_1 a.week_td_end{
	border-right:solid 1px #c7c7c7;
}

div.year_main_2 a.year_td, div.year_main_2 div.year_td, div.year_main_2 a.week_td_day, div.year_main_2 a.week_td_end{
	border-right:solid 1px #aaa;
}

#divradar{
	position:relative;
	width:950px;
	height:500px; 
	background-color:#FFF;
	z-index:1;
}

div.shadow{
	background-image:url(/media/gfx/search/d_top.png);
	background-position:top;
	background-repeat:repeat-x;
}

div.event_icon, div.radart_icon{
	position:absolute;
	z-index:10;
	width:23px;
	height:23px;
	background-position:center;
	cursor:pointer;
}

.old{
	filter:alpha(opacity=50); /* IE */
-moz-opacity:0.5; /* Gecko-Browser */
opacity:0.5; /* Opera 9+ */
}

a.event_dia{
	position:absolute;
	height:64px;
	width:64px;
	display:inherit;
}

div.event_icon.icon1{
	background-image:url(/media/gfx/events/dot_1.png);
}

div.event_icon.icon2{
	background-image:url(/media/gfx/events/dot_2.png);
}

div.event_icon.icon3{
	background-image:url(/media/gfx/events/dot_3.png);
}

div.event_icon.icon4{
	background-image:url(/media/gfx/events/dot_4.png);
}

div.event_icon.icon5{
	background-image:url(/media/gfx/events/dot_5.png);
}

div.event_icon.icon6{
	background-image:url(/media/gfx/events/dot_6.png);
}

div.radart_icon.icon1{
	background-image:url(/media/gfx/events/rad_1.png);
}

div.radart_icon.icon2{
	background-image:url(/media/gfx/events/rad_2.png);
}

div.radart_icon.icon3{
	background-image:url(/media/gfx/events/rad_3.png);
}

div.radart_icon.icon4{
	background-image:url(/media/gfx/events/rad_4.png);
}

div.radart_icon.icon5{
	background-image:url(/media/gfx/events/rad_5.png);
}

div.radart_icon.icon6{
	background-image:url(/media/gfx/events/rad_6.png);
}

div.radart_icon.icon7{
	background-image:url(/media/gfx/events/rad_7.png);
}

div.radart_icon.icon8{
	background-image:url(/media/gfx/events/rad_8.png);
}

#dia_over{
	width:240px;
	height:300px;
	border:solid 1px #fff;
	background-color:#d1e8b2;
	position:absolute;
	z-index:13;
	color:#666;
	display:none;
}

#dia_over td{
	height:28px;
	width:30px;
	background-position:center;
	background-repeat:no-repeat;
	border-color:#aaa;
	border-right:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
	text-align:center;
}

div.aktmon{
	background-color:#4a922e;	
	border-bottom:solid 1px #4a922e;
}