body
{
	font-size: 75%;
	font-family: verdana;
	color: #4a4a4a;
	
	margin: 0;
	padding: 0;	
	
	background: url('../images/bg.png') repeat-x;
}

body#startseite
{
	background: url('../images/bg_startseite.png') repeat-x;
}

a
{
	text-decoration: none;
}

h2
{
	font-weight: bold;
	font-size: 1.1em;
	color: #4a4a4a;
}

h4
{
	font-weight: bold;
	font-size: 1em;
	color: #4a4a4a;
}

.clearer
{
	height: 0;
	clear: both;
}

.webcontainer
{
	width: 960px;
	
	overflow: hidden;
	
	padding: 0;
	
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;	
}

.start_banner
{
	width: 960px;
	height: 105px;
	
	position: relative;
	
	background: url("../images/logo_banner_startseite.png") no-repeat; 
}

#start_content_container
{
	width: 960px;
	position: relative;
}

.start_flash
{
	width: 960px;
	height: 456px;
	
	background: url("../images/kv_dummy_startseite.png") no-repeat;
}

.start_top_footer
{
	width: 960px;
	height: 17px;
	
	background: url("../images/footer_startseite_1.png") no-repeat;
}

.start_bottom_footer
{
	width: 940px;
	height: 159px;
	
	padding-left: 20px;
	color: #373737;
	position: relative;
	
	background: url("../images/footer_startseite_2.png") repeat-x;
}

#mittagstisch_overlay
{
	width: 500px;
	height: 147px;	
	
	top: 12px;
	right: 0;
	
	position: absolute;
}

#mtisch_button
{
	width: 88px;
	height: 147px;
	
	float: right;
	cursor: pointer;
	
	background: url("../images/banner.png") no-repeat bottom;
}

#mtisch_content_container
{
	width: 412px;
	height: 147px;
	
	float: right;	
	
	background: white;
}

#mtisch_content
{
	height: 95px;
	
	padding: 10px;		
	overflow: auto;	
}

#mtisch_element_container
{
	display: inline;
}

.mtisch_element
{
	width: 175px;	
	float: left;
	padding-left: 10px;	
}

.mittagstisch_head
{
	margin: 10px 0 0 0;
}

.mittagstisch_head a
{
	color: #079BCA; 
	text-decoration: none;
}

.mittagstisch_description a
{
	color: #373737;
	text-decoration: none;
}

#mtisch_service
{
	width: 412px;
	height: 32px;	
	
	background: #e7e7e7 url("../images/logo_meinsbh.png") no-repeat 20px top;
}

.start_footer_nav
{
	width: 960px;			
	font-size: 0.9em;
	text-align: center;
}

#start_footer_email
{
	color: #373737;
}

#footer_email
{
	color: white;
}

#start_footer_email img,
#footer_email img
{
	vertical-align: middle;
}

.start_footer_nav
{
	margin-top: 10px;
}

.start_footer_nav a,
.start_footer_nav a:link,
.start_footer_nav a:visited,
.start_footer_nav a:active
{
	color: #4a4a4a;
	text-decoration: none;
}

.start_footer_nav a:hover
{
	color: #4a4a4a;
	text-decoration: underline;
}

.banner
{
	width: 960px;
	height: 86px;
	
	position: relative;
	
	background: url("../images/logo_banner.png") no-repeat; 
}

.banner a,
.start_banner a
{
	text-decoration: none;
	color: #4a4a4a;
}

#home_link
{	
	top: 0;
	left: 0;
	position: absolute;
}

#home_link a
{
	width: 210px;
	height: 85px;
	
	display: block;
}

#top_nav_container
{
	top: 10px;
	right: 20px;
	
	position: absolute;
}

.top_nav_container_links
{
	height: 18px;
	
	margin-top: 3px;
	margin-right: 3px;
	
	font-size: 0.9em;
	font-weight: bold;
	vertical-align: middle;
	
	float: right;
	display: inline;
}

.top_nav_container_font_size
{
	width: 50px;
	height: 22px;
	
	font-size: 0.9em;
	font-weight: bold;
	
	float: right;
}

.a_plus
{	
	float: left;
}

.a_plus a
{	
	padding: 2px 2px 3px 2px;
	display: block;
	cursor: pointer;
	background: url("../images/bg_button.png") repeat-x;
	border: 1px solid #c9c9c9;	
}

.a_minus
{
	margin-right: 1px;
	float: right;
}

.a_minus a
{	
	padding: 2px 3px 3px 3px;
	display: block;
	cursor: pointer;
	background: url("../images/bg_button.png") repeat-x;
	border: 1px solid #c9c9c9;	
}

.top_nav_container_seperator
{
	width: 1px;
	
	margin: 3px 8px 0 3px;

	font-size: 0.9em;
	font-weight: bold;
	
	float: right;
}

.top_nav_container_language
{	
	width: 65px;
	height: 21px;		
		
	float: right;	
}

.top_nav_start_container_language
{	
	width: 109px;
	height: 21px;		
		
	float: right;	
}

#start_en a
{
	width: 109px;
	height: 21px;
	
	display: block;
	background: url("../images/bt_english_version.png") no-repeat;
}

#flag_en
{
	display: inline;
	float: left;
}

#flag_en a
{
	width: 30px;
	height: 21px;
	
	display: block;
	background: url("../images/bt_english.png") no-repeat;
}

#flag_de
{
	display: inline;
	float: left;
	margin-left: 5px;
}

#flag_de a
{
	width: 30px;
	height: 21px;
	
	display: block;
	background: url("../images/bt_deutsch.png") no-repeat;
}

.nav_container
{
	width: 698px;
	height: 27px;
	
	left: 262px;
	top: 59px;
	
	position: absolute;
	overflow: hidden;
}

.nav_container ul {
	width: 100%;
	height: 100%;
	
	margin: 0;
	padding: 0;
	list-style-type: none;	
	overflow: hidden;
}

.left_nav_shadow
{
	width: 3px;
	height: 27px;
	
	float: left;
	
	padding: 0;
	margin: 0;	
	
	background: url("../images/nav1_schatten_links.png")	no-repeat;
}

.right_nav_shadow
{
	width: 3px;
	height: 27px;
	
	float: left;
	
	padding: 0;
	margin: 0;
	
	background: url("../images/nav1_schatten_rechts.png")	no-repeat;
}

.shadow_off
{
	width: 3px;
	height: 27px;
	
	float: left;
	
	padding: 0;
	margin: 0;	
}

.nav_item
{
	height: 25px;	
	
	font-weight: bold;
	margin: 0 3px 0 3px;
	float: left;	
}

.nav_item_aktuell
{	
	background-color: #fcaa0e;
	background: url("../images/nav1_aktiv_aktuell.png") repeat-x;
	border: 1px solid #fcaa0e;
}

.nav_item_kultur
{
	background-color: #5b4471;
	background: url("../images/nav1_aktiv_kultur.png") repeat-x;
	border: 1px solid #5b4471;
}

.nav_item_tourismus
{	
	background-color: #716e25;
	background: url("../images/nav1_aktiv_tourismus.png") repeat-x;
	border: 1px solid #716e25;
}

.nav_item_buerger
{
	background-color: #bd453f;
	background: url("../images/nav1_aktiv_buerger.png") repeat-x;
	border: 1px solid #bd453f;
}

.nav_item_wirtschaft
{	
	background-color: #234977;
	background: url("../images/nav1_aktiv_wirtschaft.png") repeat-x;
	border: 1px solid #234977;
}

.nav_item_aktuell a,
.nav_item_buerger a,
.nav_item_tourismus a,
.nav_item_kultur a,
.nav_item_wirtschaft a
{
	color: white;
}

.nav_item a
{
	height: 20px;
	
	margin: 0;
	padding: 7px 10px 6px 10px;	
	line-height: 25px;	
}

.nav_item a:hover,
.nav_item a:active
{
	width: 100%;
	height: 20px;
	
	padding: 7px 10px 6px 10px;	
		
	color: white;	
	line-height: 25px;
}

#nav_aktuell a:hover
{
	color: white;
	background-color: #f08a00;
	background: url("../images/nav1_aktiv_aktuell.png") repeat-x;	
}

#nav_buerger a:hover
{
	color: white;
	background-color: #b23939;
	background: url("../images/nav1_aktiv_buerger.png") repeat-x;	
}

#nav_tourismus a:hover
{
	color: white;
	background-color: #6b6927;
	background: url("../images/nav1_aktiv_tourismus.png") repeat-x;	
}

#nav_kultur a:hover
{
	color: white;
	background-color: #6a5581;
	background: url("../images/nav1_aktiv_kultur.png") repeat-x;	
}

#nav_wirtschaft a:hover
{
	color: white;
	background-color: #234977;
	background: url("../images/nav1_aktiv_wirtschaft.png") repeat-x;	
}

.breadcrumb_container
{
	width: 960px;
	height: 24px;
	
	margin: 0;
	padding: 0;
		
	font-size: 0.9em;
}

.print_button
{		
	font-weight: bold;
	font-size: 0.9em;
	margin-top: 3px;
		
	float: right;
}

.print_button a
{	
	padding: 2px 3px 2px 3px;
	display: block;
}

.button
{		
	color: #4a4a4a;
	
	cursor: pointer;
	padding: 2px;
		
	background: url("../images/bg_button.png") repeat-x;
	border: 1px solid #c9c9c9;
}

.button a,
.button a:active,
.button a:link,
.button a:hover,
.button a:visited
{
	color: #4a4a4a;	
}

#content_container
{
	width: 960px;		
	background-color: white;
}

.content_left
{
	width: 220px;
	
	margin-left: 10px;
	float: left;
}

#nav2_container
{
	border: 1px solid #e6e6e6;
	background: #e9e9e9;
}

.nav2_item
{
	width: 202px;
		
	margin-left: 8px;
	margin-right: 8px;		
}

.nav2_item a,
.nav2_item a:link,
.nav2_item a:active,
.nav2_item a:visited
{	
	color: #4a4a4a;
	
	padding: 10px;
	display: block;	
	
	border-bottom: 1px solid #c9c9c9;
}

.nav2_item_on a,
.nav2_item_on a:hover,
.nav2_item_on a:active,
.nav2_item_on a:link,
.nav2_item_on a:visited,
.nav2_item a:hover
{
	color: #4a4a4a;
	
	padding: 10px 9px 10px 9px;
	display: block;	
	
	background: white url("../images/nav2_aktiv.png") repeat-x;
	background-position: bottom;
	
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
}

.nav3_item
{
	width: 192px;
		
	margin-left: 18px;
	margin-right: 8px;
	
	font-size: 0.9em;		
}

#nav2_footer
{
	width: 218px;
	height: 36px;
	
	background: url("../images/nav2_footer.png") no-repeat;
}

#nav2_footer_shadow
{
	width: 220px;
	height: 10px;
	
	background: url("../images/nav2_schatten.png") no-repeat;
}

.content_center
{
	width: 518px;
	
	margin-left: 20px;
	float: left;
}

.content_center_nobox
{
	width: 700px;
	
	margin-left: 20px;
	float: left;
}

#containerServiceBW {
	width: 700px !important;
}

.content_center_nobox .menuText
{
	width: 152px;
}

.content_right
{
	width: 162px;
	
	margin-left: 20px;
	float: left;
}

.box_content
{
	margin: 0;
	padding: 7px;	
	font-size: 0.9em;
	border: 1px solid #e6e6e6;
}

.box_footer
{
	width: 160px;
	height: 8px;
	
	background: url("../images/box_schatten.png") no-repeat;
}

.sInput
{
	width: 155px;
}

/* Styles fuer Image-Preview */
.preview_div_block  		{ float:left; margin-right:20px; margin-bottom:20px; background-color:#E7E7E7; text-align: left; padding: 1px; }
.preview_div_image  		{ text-align: left; border: 0px; }
.preview_link_image 		{ }
.preview_img_image  		{ border: 0px; }
.preview_div_lupe   		{ text-align: right; padding-right: 5px; }
.preview_link_lupe  		{ }
.preview_img_lupe   		{ border: 0px; }
.preview_div_text   		{ text-align: justify; padding-left: 5px; padding-right: 5px;  padding-top: 2px; }

/* Styles fuer Non-Preview-Image */
.view_div_block  				{ width: 200px; float:left; margin-right:3px; margin-bottom:3px; margin-top:3px; width:200px; }
.view_div_image 			 	{ text-align: center; }
.view_img_image  				{ border: 0px; }
.view_div_text   				{ text-align: center; padding-left: 5px; padding-right: 5px;  padding-top: 5px; padding-bottom: 5px; }

/* Styles fuer Full-Image */
.view_fullimage  				{ text-align: center; width:500px; }
.view_fullimage_text  	{ text-align: center; margin-top: 10px; }

.div_imageoid  					{ width:550px; overflow:auto; }

/* Styles fuer menu.tpl */

.menuLink
{
	margin-bottom: 10px;
}

.menuMore
{
	margin-top: 10px;
}

.menuImg
{
	padding: 4px;
	margin-right: 10px;
	
	border: 1px solid #e6e6e6;
}

/* Veranstaltungen */

.serachBox02 {
	background-color: white;
	background-image: url(http://gewinnerevents.de/images/_default/bg_serach_box_02.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
	border: 1px solid #D7D8DA;
	padding: 10px;
}

.spanNote {
	color: #4a4a4a;
	font-weight: bold;
}

.seperator {
	background-color: #8D8D8D;
	border-top: 2px solid white;
	height: 3px;
	overflow: hidden;
}

.eventIndexTableFirst {
	background-color: #F4F4F4;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #F4F4F4;
	border-collapse: separate;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 100%;
}

.eventIndexTableLast {
	background-color: white;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #F4F4F4;
	border-collapse: separate;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 100%;
}

#container .eventIndexTableFirst th {
	background-color: #DCDCDC;
	border-collapse: collapse;
	margin: 0;
	padding: 3px 3px 3px 10px;
	text-align: left;
}

#container .eventIndexTableLast th {
	background-color: #DCDCDC;
	border-collapse: collapse;
	margin: 0;
	padding: 3px 3px 3px 10px;
	text-align: left;
}

.eventIndexTable02 td {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

#container h1 {
	color: #4a4a4a;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding-left: 20px;	
}

#container a:link {
	font-size: 1em;
	font-family: verdana;
	text-decoration: none;
}

#container a:visited {
	text-decoration: none;
}

#container a:hover {
	text-decoration: underline;
}	

#container select.selectMonth {
	width:130px;
}

.eventIndexLeftTd {
	border-collapse: collapse;
	padding: 10px 20px 10px 10px;
	vertical-align: top;
	width: 70%;
}

.eventIndexDivTimeBox {
	border: 1px solid #5B698F;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	width: 140px;
}

.eventIndexDivTimeBox .timeBox01 {
	background-color: white;
	border-collapse: separate;
	padding: 4px;
}

.eventIndexDivTimeBox .timeBox02 {
	background-color: #5B698F;
	border-collapse: separate;
	color: white;
	padding: 4px;
}

.eventSummary {
	font-size: 0.9em;
	padding-top: 10px;
}

.divImgTopEvent {
	background-image: url(http://gewinnerevents.de/images/event/top_event.gif);
	background-repeat: no-repeat;
	height: 30px;
}

.eventIndexRightTd {
	border-collapse: collapse;
	font-size: 0.8em;
	padding: 10px;
	vertical-align: top;
	width: 30%;
}
