
.events					{ font-family:Trebuchet MS, Verdana; font-weight:normal; } 
.events a:link			{ text-decoration:underline; font-weight:bold; }
.events a:active			{ text-decoration:underline; font-weight:bold; }
.events a:visited		{ text-decoration:underline; font-weight:bold; }
.events a:hover			{ text-decoration:underline; font-weight:bold; }


#main_frame_shop		{ width:911px; height:511px; float:left; margin:0px; }
#main_content_shop		{ width:911px; height:511px; float:left; }
.content_padding_shop	{ width:911px; margin:0px; padding:0px; }

.error					{ font-family:Trebuchet MS, Verdana; font-weight:bold; }
.success				{ font-family:Trebuchet MS, Verdana; font-weight:bold; }

.submitbtn				{ border:1px solid #CCCCCC; background-color:#FFFFFF; color:#000000; font-weight:normal; }
input						{ border:0; }
.input_border			{ border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; }
select					{ border:0; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; }
textarea					{ border:0; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; }

.cal_ausgegraut			{ background-color:#c0c0c1; }

.cal_dropdown			{ font-family:Trebuchet MS, Verdana; height:21px; border:1px solid #CCCCCC; } /* Dropdown: Monat + Jahr */
.cal_submit				{ font-family:Trebuchet MS, Verdana; }
.cal_input				{ font-size:8px; font-family:Trebuchet MS, Verdana; border:0px; }
.row_cal_w				{ font-size:8px; font-family:Trebuchet MS, Verdana; border-right:1px solid #000000; font-weight:bold; width:22px; text-align:center; }
.row_cal_days			{ font-size:8px; font-family:Trebuchet MS, Verdana; font-weight:normal; text-align:center; }
.cal 					{ font-size:8px; font-family:Trebuchet MS, Verdana; margin:0px; height:20px; } 
.cal_cont				{ font-size:8px; font-family:Trebuchet MS, Verdana; margin:0px; text-align:center; height:20px; cursor:pointer; } 
.cal_main				{ font-size:8px; font-family:Trebuchet MS, Verdana; margin:0px; border-top:1px solid #000000; border-bottom:1px solid #000000; } 
.cal_bold 				{ font-size:8px; font-family:Trebuchet MS, Verdana; font-weight:bold; } 
.cal_spce 				{ font-size:8px; font-family:Trebuchet MS, Verdana; border-right:1px solid #DDDDDD; } 
.cal_link 				{ font-size:11px; font-family:Trebuchet MS, Verdana;  } 
.cal_link a:link			{ font-size:11px; font-family:Trebuchet MS, Verdana;  } 
.cal_link a:visited		{ font-size:11px; font-family:Trebuchet MS, Verdana;  } 
.cal_link a:active		{ font-size:11px; font-family:Trebuchet MS, Verdana;  } 
.cal_link a:hover		{ font-size:11px; font-family:Trebuchet MS, Verdana;  } 
.cal_days 				{ font-size:8px; font-family:Trebuchet MS, Verdana; width:24px; } 
.cal_subm 				{ font-size:8px; font-family:Trebuchet MS, Verdana; width:188px;text-align:right; } 
.cal_padg_v 				{ font-size:8px; font-family:Trebuchet MS, Verdana; padding-top:5px; } 
.cal_padg_h 				{ font-size:8px; font-family:Trebuchet MS, Verdana; padding-right:5px; } 

#print_logo
{
	display:none;
}
	
body							{ font-family:Trebuchet MS, Verdana; font-weight:normal; margin:0px; padding:0px; background-repeat:repeat-x; }
div 								{ font-family:Trebuchet MS, Verdana; font-weight:normal; border:0px solid #FF0000; }
table							{ font-family:Trebuchet MS, Verdana; font-weight:normal; }
h1 								{ font-family:Trebuchet MS, Verdana; font-weight:normal;  padding-left:0px; padding-top:0px; margin-left:0px; margin-top:7px; margin-bottom:7px; }
h2 								{ font-family:Trebuchet MS, Verdana; font-weight:bold;  padding-left:0px; padding-top:0px; margin-left:0px; margin-top:7px; margin-bottom:7px; }
img								{ margin:0px; }
form								{ margin:0px; padding:0px; }
hr								{ border-top:3px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid transparent; border-right:1px solid transparent; }
a:link							{ text-decoration:underline; font-weight:bold; }
a:active						{ text-decoration:underline; font-weight:bold; }
a:visited						{ text-decoration:underline; font-weight:bold; }
a:hover							{ text-decoration:underline; font-weight:bold; }
ul								{ margin-left:35px; }


#language_dropdown				{ width:130px; height:18px; padding:0px; margin:0px; border:1px solid #000000;	font-weight:normal; font-family:Trebuchet MS, Verdana; }
#searchbar 						{ width:180px; height:18px; border:1px solid #000000; font-family:Trebuchet MS, Verdana; font-weight:normal; padding-right:20px; margin-top:0px; padding-top:0px; }
#frame_options					{ width:965px; height:52px; margin:0px; padding:0px; border-left:0px solid #47494f; border-bottom:0; border-right:0; border-top:0; }
#div_all_contents				{ width:965px; margin:0px; padding:0px; }
#frame_transparent				{ width:912px; margin-left:54px; margin-top:59px; margin-bottom:0px; margin-right:0px; padding:0px; }
#frame_content					{ width:912px; margin:0px; padding:0px; } 
#frame_navigation_top			{ width:912px; float:left; margin-top:9px; margin-left:0px; margin-right:0px; margin-bottom:0px; border-bottom:3px solid #1a1c21;}
#header_image					{ width:531px; height:166px; margin:0px; }
#crumb_navigation				{ width:531px; height:22px; font-family:Trebuchet MS, Verdana; font-weight:normal; }
#crumb_navigation a:link 		{ font-weight:normal; }
#crumb_navigation a:visited 		{ font-weight:normal; }
#crumb_navigation a:active 		{ font-weight:normal; }
#crumb_navigation a:hover		{ font-weight:normal; }
#main_frame 						{ width:531px; float:left; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; }
#main_content_full				{ width:531px; float:left; } 
#main_left_content				{ width:177px; height:621px; float:left; } /*621px*/
#right_box						{ width:203px; height:621px; float:left; }

#content_footer_padding			{ width:530px; height:30px; float:left; margin:0px; padding:0px; font-weight:normal; font-family:Trebuchet MS, Verdana; }
#content_footer 					{ width:531px; height:30px; float:left; margin:0px; padding:0px; }

#main_content_full_startseite	{ width:532px; height:511px; float:left; }
#main_frame_startseite			{ width:532px; height:511px; float:left; margin:0px; }

.box_content_startseite			{ width:379px; float:left; }
#main_right_content 				{ width:203px; height:621px; float:left; background-repeat:no-repeat; }
#main_right_content_startseite	{ width:367px; height:511px; float:left; }
#right_box_startseite			{ width:379px; height:511px; }
.boxes_startseite				{ width:366px; float:left; }

#content 						{ overflow:auto; }

.op1							{ width:30px; height:20px; }
.op2							{ width:108px; height:20px; }
.op3							{ width:17px; height:20px; }
.op4							{ height:20px; }
.op_newsletter					{ width:80px; height:20px; text-align:center; }

.search_btn_new					{ border:0; width:20px;  height:18px; margin:0px; padding:0px; }
.search_field_new 				{ border:0; width:115px; height:18px; margin:0px; padding:0px; }

.box_content					{ width:196px; float:right; }
.veranstaltung_hl				{ font-weight:bold; }
.text							{ font-weight:normal; font-family:Trebuchet MS, Verdana; }
.text a:link						{ font-weight:bold; color:#9d0d09; }
.text a:visited					{ font-weight:bold; color:#9d0d09; }
.text a:active					{ font-weight:bold; color:#9d0d09; }
.text a:hover					{ font-weight:bold; color:#9d0d09; }
.pdf							{ font-weight:normal; font-family:Trebuchet MS, Verdana; }
.pdf a:link						{ font-weight:normal; color:#9d0d09; }
.pdf a:visited					{ font-weight:normal; color:#9d0d09; }
.pdf a:active					{ font-weight:normal; color:#9d0d09; }
.pdf a:hover					{ font-weight:normal; color:#9d0d09; }
.startseite_2pics_left			{ float:left; border-left:8px solid #f1f1f1; border-right:4px solid #f1f1f1; border-top:4px solid #f1f1f1; border-bottom:4px solid #f1f1f1; }
.startseite_2pics_right 			{ float:left; border-left:4px solid #f1f1f1; border-right:8px solid #f1f1f1; border-top:4px solid #f1f1f1; border-bottom:4px solid #f1f1f1; }
.startseite_1pic				{ float:left; border-left:8px solid #f1f1f1; border-right:8px solid #f1f1f1; border-top:4px solid #f1f1f1; border-bottom:4px solid #f1f1f1; }
.fontselecter 					{ margin-top:2px; }
.content_padding				{ width:490px; float:left; margin:10px;}
.boxes 							{ width:196px; float:right; margin:0px; padding:0px; }
.content_box_padding_null 		{ width:532px; margin:0px; padding:0px; }
.content_padding_null			{ width:530px; margin:0px; margin-top:4px;	padding:0px; }
.content 						{ margin-bottom:10px; margin-left:20px; margin-right:20px; margin-top:0px; } 
.content_event					{ margin-bottom:10px; } 
.mainnav_list					{ list-style-type:none; padding:0px; margin:0px; height:27px; }
.mainnav_list li					{ margin:0px; padding:0px; float:left; height:27px; }
.mainnavimg						{ margin-right:0px; }
.lastmainmenimg					{ margin-right:0px; }
.mainpoint						{ height:27px; padding:0px; margin:0px 0px 0px 0px; }
.mainpoint:hover				{ }
.mainpoint a:link				{ height:27px; }
.mainpoint a:visited				{ height:27px; }
.mainpoint a:active				{ height:27px; }
.mainpoint a:hover		 		{ height:27px; }


/* Sub-Navigation #######################################################################################*/

/* Die Box in der die Subnavigation aufgebaut wird */
.subnav							{ background-color:transparent; height:564px; margin-top:22px;}
.subnav ul						{ padding:0px; margin:0px; list-style-type:none; }
.subnav li						{ padding:0px; margin:0px; font-family:Trebuchet MS, Verdana; font-weight:normal; }

.subnav_normal					{ font-family:Trebuchet MS, Verdana; font-weight:normal; } 
.subnav_normal a:link			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal a:active			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal a:visited			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal a:hover			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active					{ font-family:Trebuchet MS, Verdana; font-weight:normal; } 
.subnav_active a:link			{ text-decoration:none; font-weight:bold; display:block; }
.subnav_active a:active			{ text-decoration:none; font-weight:bold; display:block; }
.subnav_active a:visited			{ text-decoration:none; font-weight:bold; display:block; }
.subnav_active a:hover			{ text-decoration:none; font-weight:bold; display:block; }

/* Trennbalken zwischen den einzelnen Punkten */
.subnav_normal_spacer1			{ border-top:1px solid #3A3A3A; }
.subnav_active_spacer1			{  }
.subnav_normal_spacer2			{ border-top:1px solid #4D4D4D; }
.subnav_active_spacer2			{  }

/* zuständig für die hover effekte (balken rechts) */
.subnav_normal_blue_hover		{ font-family:Trebuchet MS, Verdana; font-weight:normal;}
.subnav_normal_blue2_hover		{ font-family:Trebuchet MS, Verdana; font-weight:normal;}
.subnav_normal_yellow_hover		{ font-family:Trebuchet MS, Verdana; font-weight:normal;}
.subnav_normal_green_hover		{ font-family:Trebuchet MS, Verdana; font-weight:normal;}
.subnav_normal_lila_hover		{ font-family:Trebuchet MS, Verdana; font-weight:normal;}
.subnav_normal_orange_hover		{ font-family:Trebuchet MS, Verdana; font-weight:normal;}

/* aktiver subnav pkt */
.subnav_active_blue					{ font-family:Trebuchet MS, Verdana; font-weight:normal; }		
.subnav_active_blue a:link			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_blue a:active			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_blue a:visited		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_blue a:hover			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_blue2				{ font-family:Trebuchet MS, Verdana; font-weight:normal; }		
.subnav_active_blue2 a:link			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_blue2 a:active		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_blue2 a:visited		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_blue2 a:hover			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_yellow				{ font-family:Trebuchet MS, Verdana; font-weight:normal; }		
.subnav_active_yellow a:link			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_yellow a:active		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_yellow a:visited		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_yellow a:hover		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_green				{ font-family:Trebuchet MS, Verdana; font-weight:normal; }		
.subnav_active_green a:link			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_green a:active		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_green a:visited		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_green a:hover			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_lila					{ font-family:Trebuchet MS, Verdana; font-weight:normal; }		
.subnav_active_lila a:link			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_lila a:active			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_lila a:visited		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_lila a:hover			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_orange				{ font-family:Trebuchet MS, Verdana; font-weight:normal; }		
.subnav_active_orange a:link			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_orange a:active		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_orange a:visited		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_orange a:hover		{ text-decoration:none; font-weight:normal; display:block; }

/* inaktiver subnav pkt */
.subnav_normal_blue					{ font-family:Trebuchet MS, Verdana; font-weight:normal; }		
.subnav_normal_blue a:link			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_blue a:active			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_blue a:visited		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_blue a:hover			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_blue2				{ font-family:Trebuchet MS, Verdana; font-weight:normal; }		
.subnav_normal_blue2 a:link			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_blue2 a:active		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_blue2 a:visited		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_blue2 a:hover			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_yellow				{ font-family:Trebuchet MS, Verdana; font-weight:normal; }		
.subnav_normal_yellow a:link			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_yellow a:active		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_yellow a:visited		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_yellow a:hover		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_green				{ font-family:Trebuchet MS, Verdana; font-weight:normal; }		
.subnav_normal_green a:link			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_green a:active		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_green a:visited		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_green a:hover			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_lila					{ font-family:Trebuchet MS, Verdana; font-weight:normal; }		
.subnav_normal_lila a:link			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_lila a:active			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_lila a:visited		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_lila a:hover			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_orange				{ font-family:Trebuchet MS, Verdana; font-weight:normal; }		
.subnav_normal_orange a:link			{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_orange a:active		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_orange a:visited		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_orange a:hover		{ text-decoration:none; font-weight:normal; display:block; }

/* graue flächen bei aktiver nav Balken */
.subnav_normal_light_hover		{ font-family:Trebuchet MS, Verdana; font-weight:normal;}
.subnav_normal_dark_hover		{ font-family:Trebuchet MS, Verdana; font-weight:normal;}

/* graue fläschen bei aktiver nav */
.subnav_normal_gt_2				{ font-family:Trebuchet MS, Verdana; font-weight:normal; }
.subnav_normal_gt_2 a:link		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_gt_2 a:active		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_gt_2 a:visited	{ text-decoration:none; font-weight:normal; display:block; }
.subnav_normal_gt_2 a:hover		{ text-decoration:none; font-weight:normal; display:block; }
.subnav_active_gt_2				{ font-family:Trebuchet MS, Verdana; font-weight:bold; }
.subnav_active_gt_2 a:link		{ text-decoration:none; font-weight:bold; display:block; }
.subnav_active_gt_2 a:active		{ text-decoration:none; font-weight:bold; display:block; }
.subnav_active_gt_2 a:visited	{ text-decoration:none; font-weight:bold; display:block; }
.subnav_active_gt_2 a:hover		{ text-decoration:none; font-weight:bold; display:block; }

/* Regelt die Größe der einzelnen Punkte aus der Subnavi */
.test_spacer { height:20px; width:1px; float:left;}
/*#######################################################################################################*/

.teaser							{ padding:5px 5px 5px 10px; }
.bg_white						{ }
.contentbox						{ margin-bottom:3px; padding:12px 20px 20px 20px; }
.roundbutton					{ padding:0px; margin:0px; border-style:none; white-space:nowrap; }
.searchfield					{ height:18px; margin:0px; border-style:solid; border-width:1px; }
.navigation_path				{ text-decoration:none; font-weight:normal; }
.navigation_path a:link			{ text-decoration:none; font-weight:normal; }
.navigation_path a:active 		{ text-decoration:none; font-weight:normal; }
.navigation_path a:visited		{ text-decoration:none; font-weight:normal; }
.navigation_path a:hover			{ text-decoration:none; font-weight:normal; }
.event_table					{ }
.event_table td					{ padding-left:5px; padding-right:3px; }
.newsletter_input 				{ width:230px; height:20px; margin:0px; border-style:solid; border-width:1px; }
.newwletter_dropdown 			{ width:230px; height:22px; }
.img_desc						{ font-weight:bold; padding:0px 7px; }
.img_desc_top					{ background-repeat:no-repeat; line-height:0px; height:0px; }
.img_desc_bottom				{ background-repeat:no-repeat; line-height:0px; height:0px; }
