body{
	margin:0;
	padding:0;
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#f7fdfe url(../images/design/back_top.gif) no-repeat top center;
	color:#131510;
	
}
a{outline:0}

.back_link{
padding-top: 5px;
	font-weight:bold;
	display:block;
	float:left;
	clear:both;
	text-decoration:none;
}

.help{
	display:block;
	background:#FFFFCC;
	border:2px dotted #FF0000;
	color:#333333;
	padding:3px;
	clear:both;
}

img{
	border:none;
}
form{
	margin:0;
	padding:0;
}
a
{
	color: #131512;	
	text-decoration: none;
}
a:hover{	
text-decoration: underline;
}

#my_body{

	background:url(../images/design/back_bottom.gif) no-repeat bottom center;
}

#header{
	width:970px;
	padding:10px;
	margin:0 auto;
	background:#ffffff;
	padding-left:0px; 
	padding-bottom:12px;
clear: both;
}
#container{
	width:961px;
	padding:10px;
	margin:0 auto;
	background:#ffffff  url(../images/design/container_back.gif) repeat-y;
	background-position:10px 0px;
	padding-bottom:0px;
	padding-top:0px;
	clear:both;
	position:relative;

	
}
#footer{
width:960px;
padding:10px;
margin:0 auto;
text-align:right;
}
#left, #content, #highlight{
	float:left;
	
}
/*-- End of main layout */
#header .imgs{
	xborder-top:1px solid #dace85;
	xborder-bottom:1px solid #dace85;
margin-left: 10px;
float:left;
height:177px;
overflow:hidden;
padding-top:1px;
padding-bottom:1px;
background: #ffffff url(../images/design/top_bg.gif) repeat-x;
}
.nix{
	clear:both;
	font-size:1px;
	height:1px;
}
.m_border{
	height:11px;
	background: #ffffff url(../images/design/m_border.gif) no-repeat top;
}



#menu
{
	border-bottom: 1px solid #ededec;
	border-top: 1px solid #ededec;
	padding-bottom: 2px;
}

#menu a, #menu span, #menu .current_true 
{
	color: #3f3f3d;
	font-size: 0.8em;
	text-decoration: none;
}

#menu span a
{
	color: #3f3f3d;
	font-size: 1em;
	text-decoration: none;

}
/* --- */



#business_affairs, #restaurants, #catering
{
	float: left;
	width: 159px;
	padding-top: 8px;
}
#content #business_affairs h2, #content #restaurants h2, #content #catering h2
{
	color: #2d2500;
	font-size: 0.85em;
	line-height: normal;
	margin-top:0px;
	padding-top:11px;
	margin-bottom:0;
	padding-left:6px;
	padding-right:4px;
}
#business_affairs ul, #restaurants ul, #catering ul
{
	padding: 0px;
	margin: 0px;
	padding-bottom:12px;
}

#business_affairs li, #restaurants li, #catering li
{
	list-style-type: none;
	padding-top: 12px;
	padding-left:6px;
	padding-right:4px;
}

#business_affairs li a, #restaurants li a, #catering li a
{
	color: #2d2500;
	font-size: 0.85em;
	font-weight: bold;
	text-decoration: underline;
}
#business_affairs li a:hover{
	color:#93b3c0;
}
#restaurants li a:hover{
	color:#7dc559;
}
#catering li a:hover{
	color:#b473d1;
}
#business_affairs img
{
	border-bottom: 1px solid #8dc9e5;
	
}

#restaurants img
{
	border-bottom: 1px solid #a8cb95;
}

#catering img
{
	border-bottom: 1px solid #e6bcfb;
}

#business_affairs
{
	background: url(../images/design/home_blue.gif) repeat-x left top #fbfdfe;
}

#restaurants
{
	background: url(../images/design/home_green.gif) #fcfefb repeat-x left top;
}

#catering
{
	background: url(../images/design/home_pink.gif) repeat-x left top #fcf8fe;
}

#restaurants
{
	margin-left: 9px;
	margin-right: 9px;
}

/* ---- */

#left
{
	width: 241px;
}

#content h1
{
	color: #6d6d6d;
	font-size: 1.2em;
	line-height: 25px;
	padding-bottom: 5px;
	margin-bottom:30px;
}




#content
{
	width: 500px;
	padding-left: 10px;
	padding-bottom: 20px;
	
}

#content h2
{
	font-size: 1em;
	font-weight: bold;
	color: #131512;
}

#photos
{
	padding-top: 15px;
	
}

.gallery_navigation
{
	text-align: right;
	font-size: 0.9em;
	font-weight: bold;
	padding-top: 15px;
	clear: both;
	display:none;
}

.gallery_navigation a
{
	color: #131512;	

}


#photo_thumb{
	white-space:nowrap;
	overflow-y:hidden;
	text-indent:0px;
	width:499px;
	overflow-x:auto;
}
#photo_thumb img
{
	display: inline;
	padding: 0px 3px 0px 0px;
}

#photos h3
{
	font-size: 0.85em;
	font-weight: bold;
	color: #131512;	
}

.detail_image
{
	float: left;
	padding-right: 12px;
	padding-bottom:2px;
	padding-top:4px;
}

.detail_text
{
	color: #131512;
	font-size: 8pt;
	line-height: 15px;
	padding-right:22px;
}

#highlight
{
	width: 204px;
	padding-left: 5px;
	xoverflow-x:hidden;
	
	
}

#highlight .item_text h2, #highlight .item_text_title h2
{
	color: #2e2601;
	font-weight: bold;
	float: left;
	clear: both;
	padding-bottom:3px;
	padding-top: 5px;
	width: 100%;
	margin: 0px;
	font-size:1.0em;
}

.more_link, #highlight .item a
{
	color: #2e2601;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-top: 8px;
	padding-bottom: 7px;
	float: left;
	clear: both;
}
#highlight #part2 .item a
{
	color: #2e2601;
	font-weight: bold;
	text-decoration: none;
	float: right;
    display: block;
    padding:0;
    clear:both;
}
#highlight #part2 .item_text  h2 a, #highlight #part2 .item_text{
	float:none;;
    
}
#highlight .item a:hover{
	text-decoration:underline;
}
.bar
{
	background: #ffffff;
	clear: both;
	height: 10px;
	width: 100%;
	border-bottom: 1px solid #dcce87;
	border-top: 1px solid #dcce87;
	
}

#highlight .item
{
	
}

#highlight .item .item_text
{
	width: 93px;
	float: left;
	padding-left: 9px;
	padding-right:3px;
}

#highlight .item .item_text_title
{
	float: left;
	padding-left: 9px;

}
#highlight #part2 img{
	xpadding-top:20px;
}
#highlight .item .item_text 
{
	color: #2e2601;
	font-size: 0.85em;
	margin: 0px;
	float: left;
	clear: both;
	line-height: 16px;

}

#highlight #part1
{
	border-top: 1px solid #dcce87;
}

#highlight .item img
{
	float: right;
    padding-right:4px;
}

#footer
{
	margin-bottom: 15px;
}

#footer ul
{
	padding: 0px;
	margin: 0px;
	display: block;
	float: right;
}

#footer li
{
	list-style-type: none;
	display: block;
	float: left;
	font-size: 0.8em;
}

#footer a
{
	color: #666561;
	text-decoration: none;
}

#search
{
	vertical-align: middle;
	border-top:1px solid #dace86;
	border-bottom:1px solid #dace86;

}

#search form{
	padding-top:11px;
	padding-bottom:9px;

	padding-left: 16px;
	font-size: 0.8em;
}

.text_box
{
	width: 127px;
	font-size: 0.9em;
	border-top:1px solid #62615e;
	border-bottom:1px solid #a09f9f;
	border-left:1px solid #62615e;
	border-right:1px solid #a09f9f;


}
#kontakt_form .text_box{
	width:180px;
}
.submit_button_2{
	background:#f9f7ed;
	border:1px solid #dace85;
	margin-top:8px;
	
}
#search_btn
{
	border: none;
	background-image: url(../images/design/search.gif);
	background-repeat: no-repeat;
	width: 13px;
	background-position: 0px 3px;
	background-color: #fbfbf3;
}
/************ Navigation */
#navigation .main_menu
{
	padding: 0px;
	margin: 0px;
}

#navigation .main_menu_item
{
	list-style-type: none;
	display: block;
	float: left;
	clear: both;
	padding-left: 8px;
	border-bottom: 2px solid #ffffff;
	width: 225px;
}

#navigation .main_menu_item a
{
	
	display: block;
	padding: 5px 0px 5px 10px;
	
	float: left;
	font-size: 8pt;
	text-decoration: none;
	color: #000000;
}



#navigation .sub_menu
{
	display: none;
	padding: 0px;
	margin: 0px;
}

#navigation  .sub_menu_item
{
	list-style-type: none;
	display: block;
	float: left;
	clear: both;
	padding-left: 15px;
}

navigation  .sub_menu_item a
{
	border: none;
	font-size: 7pt;
}

#navigation .address
{
font-size:0.85em;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:10px;

}
/*---------Navigation Ends */
#event_list_block
{
	padding-top: 15px;
	clear: both;
	padding-right: 7px;
}

.img_dd_event
{
	display: block;
	xfloat: left;
	padding-right: 10px;
	padding-bottom: 10px;
	
}
.f_left
{
	float: left;
	
}

.event_item
{
	clear: both;
	padding-bottom: 15px;
	xborder-bottom: 1px solid #dcce87;
	border-top: 1px solid #dcce87;
	width: 100%;
	xbackground: #000000;
	padding-top: 5px;
}

.event_item .download_link, .event_item .download_title
{
	color: #131510;
	text-decoration: underline;
	font-weight: bold;
	font-size: 8pt;
	xpadding-left: 42px;
}
/*
.event_download, .schifferboerse_download
{
	float: left;
	background-image: url(../images/design/download_img.gif);
	background-repeat: no-repeat;
	xbackground-position: left 20px;
	width: 40px;
	height: 40px;
	margin-right: 12px;
	
	xpadding-top: 20px;
	
}

.event_text
{
	font-size: 8pt;
}
*/
.download_item
{

	width: 163px;
	float: left;
	padding-bottom: 30px;
	height:60px;

}
.download_item a
{

	float: left;
	width:110px;
	text-decoration:underline;
	font-weight:bold;
	font-size:0.85em;
		line-height:1.6em;
	
}

.download_item .download_link, .catering_item .download_link, .schifferboerse_download .download_link
{
	color: #131510;
	text-decoration: underline;
	font-weight: bold;
	font-size: 8pt;
	padding-left: 42px;
	display: block;
	
	line-height: 20px;
}

#download_list_block
{
	padding-top: 20px;
	clear: both;
	padding-right: 7px;
}

#list_block
{
	margin-top: -4px;

}

#list_block h3
{
	padding: 0px;
	margin: 0px;
	xpadding-top: 0px;
	font-size:1em;
}

.list_item, .catering_item
{
	clear: both;
	padding-bottom: 6px;
	border-top: 1px solid #dcce87;
	padding-top:4px;
}

.list_text
{
	font-size: 8pt;
	line-height: 15px;
}

.content_more_link
{
	color: #2e2601;
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
	display: block;
	padding-top: 2px;
	float: left;
	clear: both;
}

.catering_item .download_link
{
	padding-top: 20px;
	padding-left: 52px;
	line-height: 15px;
	text-align: left;
}

.catering_item img
{
	float: left;
}

#schifferboerse_list_block
{	
	padding-top: 30px;
	text-align: center;
	background:transparent url(../images/design/menu_des_monat_back.jpg) no-repeat scroll 100px 45px;
}

.schifferboerse_download .download_link
{
	line-height: 18px;
}

.schifferboerse_download
{
	float: right;
	margin-top: 40px;
	margin-bottom: 20px;
}


#popup
{
	position: absolute;
	top: 130px;
	left: 500px;
	width: 269px;
	border: 3px solid #dace84;
	background: #fbfbf3;
	
	xdisplay: none;
}

#popup h2
{
	color: #151513;
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
	
	padding-left: 10px;
	line-height: 20px;
	clear: both;
}

#popup p
{
	font-size: 0.85em;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	padding-left: 10px;	
}

#popup h3
{
	font-size: 0.9em;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
		padding-left: 10px;
}

#popup_img
{
	border: none;
	margin: 0px;
	margin-bottom: -2.5px;
	
	padding-top: 15px;
}

#popup_top_bar
{
	float: right;
	font-size: 0.8em;
	clear: both;
	margin-bottom: 5px;
}

#video_block
{
	padding-bottom: 25px;
	padding-top: 10px;
}


#highlight_edit
{
	width: 300px;
}
a.p_link{
	font-weight:bold;
	text-decoration:underline;
	margin-top:18px;
	font-size:0.85em;
}
.pager{
	font-size:0.8em;
}
#list_block .list_item a{
	text-decoration:underline;
}

.sitemap_text
{
	color: #131512;
	font-size: 8pt;
	line-height: 15px;
	padding-right:22px;
}

.sitemap_text ul
{
clear: both;
display: block;
float: left;

}

.sitemap_text li
{
float: left;
clear: both;
}
.sitemap_text a
{

display: block;

	padding-bottom: 5px;
}

.sitemap_text h2
{
margin: 0px;
padding: 0px;
padding-top: 10px;
}

#kontakt_formular .form_element
{
height:20px;
}
.form_element
{
padding-bottom:2px;
}

#kontakt_formular
{
display: block;
padding-top: 10px;
}

#kontakt_formular .form_label
{
text-align:left;
width:100px;
}

.form_label 
{
clear:left;
xcolor:#999999;
float:left;
padding-bottom:5px;
padding-right:8px;
text-align:right;
width:70px;
}

.form_field 
{
float:left;
padding-bottom:5px;
}


#kontakt_formular .textbox, 
#kontakt_formular .text_box, 
#kontakt_formular .select_box
{
border:1px solid #AAAAAA;
width:180px;
}

#kontakt_formular .text_box, 
#kontakt_formular input, 
#kontakt_formular .select_box
{
color:#999999;
}
.menu_download{
	width:129px ;
	float:right;
	margin-top:20px;
}
.menu_download img{
	float:left;
	padding-top:22px;
	padding-right:10px;
}
.menu_download a{
	float:left;
	display:block;	
	width:90px;
	text-align:left;
}


.kalendar_table{
	border:1px solid #dace85;
	width: 480px;
}
.kalendar_td .detail_text
{
	display: block;
	padding-bottom: 10px;
	padding-right:6px;
}
.kalendar_td{
vertical-align:top;
width:223px;
padding-left: 15px;

}

.sitemap_main_menu
{
	padding-left: 30px;
}

.sitemap_sub_menu
{
	padding-left: 20px;
	margin:0;
}

.sitemap_main_menu_item_catering a
{
	xfont-weight: bold;
	xcolor: #b473d1;
	text-decoration: none;	
}

.sitemap_main_menu_item_essen_gehen a
{
	xfont-weight: bold;
	xcolor: #7dc559;
	text-decoration: none;	
}

.sitemap_main_menu_item_teaser_frank a
{
	xfont-weight: bold;
	xcolor: #93b3c0;
	text-decoration: none;	
}

.sitemap_sub_menu_item_catering a,.sitemap_sub_menu_item_essen_gehen a,.sitemap_sub_menu_item_teaser_frank a
{
	font-size: 0.9em;
padding-left: 10px;
}

.sub_menu a
{
	font-weight: normal;
	color: #131512;
	text-decoration: none;
}

.sitemap_main_menu li
{
	list-style-type: none;
}

.sitemap_main_menu_item_catering  a:hover
{
	color: #b473d1;
	xbackground:url(../images/design/bullet_purple.gif) no-repeat left center;
}

.sitemap_main_menu_item_teaser_frank  a:hover
{
	color: #93b3c0;
	xbackground:url(../images/design/bullet_blau.gif) no-repeat left center;
}

.sitemap_main_menu_item_essen_gehen  a:hover
{
	color: #7dc559;
	xbackground:url(../images/design/bullet_green.gif) no-repeat left center;
}

.sitemap_sub_menu_item_catering  a:hover
{
	color: #b473d1;
	background:url(../images/design/bullet_purple.gif) no-repeat left center;
}

.sitemap_sub_menu_item_teaser_frank  a:hover
{
	color: #93b3c0;
	background:url(../images/design/bullet_blau.gif) no-repeat left center;
}

.sitemap_sub_menu_item_essen_gehen  a:hover
{
	color: #7dc559;
	background:url(../images/design/bullet_green.gif) no-repeat left center;
}

.hide_border{
	height:2px;
	margin-top:-1px;
	background:#ffffff;
}
#home_link{
border-bottom: 1px solid #dcce87;
border-top: 1px solid #dcce87;
margin-top:-1px;
background:#f8f4e8;
padding-bottom:12px;
padding-top:12px;
}

#home_link h2{
	font-size: 0.85em;
	font-weight: bold;
	color: #131512;
	margin:0;
	padding:0;
	padding-left:12px;
	padding-bottom:12px;
	
}

td.event_text{
	font-size:8pt;
}
#navigation{
padding-bottom:50px;
}
.detail_text td p{
	margin:0;
	padding:0;
	margin-top:12px; 
}


#highlight .item a.highlight-image{margin:8px 0 6px 30px; border:1px solid #dcce87;padding:0;}
#highlight .highlight-image img{padding-right:0; float:none;}

/* for flv video height adjustment */
#content .textelement .video{
/*height: 350px;
overflow:hidden;*/
}

#left .left-linklist{position: absolute; z-index: 999; left: 18px; bottom: 15px;list-style:none; margin:0; padding:0;}
#left .left-linklist li{float:left; padding-right:8px;outline:0}