/* wwg.de Main-Style */

html, body					{ height: 100%; }
body 						{ margin:0 auto; padding:0; background-color:#c0c0c0; background-image:url(../img/bg.gif);
							  background-repeat:repeat-y; background-position:center; text-align:center;}
div							{ border: 0px; padding:0; margin:0; text-align:left;}				  

p, a, textarea, input,
h1, h2, h3, h4, ul, li, body	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px;
							 line-height:18px; padding:0; margin:0; }

a img 						{ border: 0px; }
a							{ outline: none; text-decoration:none; color:#a62337;}
a:hover						{ text-decoration: none; }


h1							{ font-size: 18px;	padding-bottom: 20px; font-weight: bold; color: #a62337; }
h2							{ font-size: 14px;	padding-bottom: 20px; font-weight: bold; color: #a62337; }
h4							{ display:none; }

td							{ vertical-align:top; text-align:left; }

#topbox						{ position: relative; min-height: 100%;   width: 980px;  margin: 0 auto;  background-color: #e5e5e5;}
* html #topbox				{ height: 100%;   width: 980px;  margin: 0 auto;  background-color: #e5e5e5;}

#topbox_bg						{ position: relative; min-height: 100%;   width: 980px;  margin: 0 auto;  background-color: #e5e5e5; background-image:url(../img/submenu_left_bg.gif); background-repeat:repeat-y; }
* html #topbox_bg				{ height: 100%;   width: 980px;  margin: 0 auto;  background-color: #e5e5e5; background-image:url(../img/submenu_left_bg.gif); background-repeat:repeat-y; }

.videolink					{ background-image:url(../img/video-clip.jpg); background-position:left top; width:231px; height: 65px; text-indent:-9999px; overflow:hidden; display:block; float: left; }
.shoplink					{ background-image:url(../img/shop-link.jpg); background-position:left top; width:266px; height: 66px; text-indent:-9999px; overflow:hidden; display:block; float: left; }

#topbox_subnavileft			{ position: relative; min-height: 100%;   width: 980px;  margin: 0 auto;  background-color: #e5e5e5;
							  background-image:url(../img/submenu_left_bg.gif); background-position:right; background-repeat:repeat-y;}
* html #topbox_subnavileft	{ height: 100%;   width: 980px;  margin: 0 auto;  background-color: #e5e5e5;
							  background-image:url(../img/submenu_left_bg.gif); background-position:left; background-repeat:repeat-y;}

#content 					{ padding-bottom: 55px; }
			

#menubox_logo  				{ 	float: left; 	 	position: absolute; 	height: 104px; 	overflow:hidden;
								background-image:url(img/logo_top.jpg); 	width:235px; background-repeat:no-repeat; }
#menubox_menu				{ padding-left: 235px; }

/* Mainmenu */
#mainmenu_startseite		{ height: 104px; background-image:url(../img/mainmenu_bg.jpg); background-position:left; }
#mainmenu					{ height: 76px; background-image:url(../img/mainmenu_bg.jpg); background-position:left; }
#mainmenu .menu_spacer		{ height: 45px; }

#mainmenu li a				{ display:block; float:left; height:23px; background-image:url(../img/mainmenu.gif);
							  background-repeat:no-repeat; overflow: hidden; text-indent: -9999px; }

#mainmenu ul, #mainmenu li 	{ display: inline; }

.searchbox					{ float:right; padding-right: 15px;  }
.searchbox a				{ color: #b39198  !important; font-weight:bold !important; }

#search_right .search_button  { margin-top: 7px; width: 20px; height: 13px; background-image:url(../img/ico_search.gif);}
#search_right .search_query { width:84px; float:left; background:none; border:none; color: #FFF; font-size:11px;}
#search_right .inputwrap 	{ height: 20px; width:92px; background-image:url(../img/bg_search.gif); background-repeat:no-repeat;
							  float:left; margin-top: 5px; padding: 2px 0 0 2px; }

#search_right_startseite .search_button { margin-top: 7px; width: 16px; height: 13px; background-image:url(../img/ico_search_startseite.gif);}
#search_right_startseite .search_query 	{ width:84px; float:left; background:none; border:none; color: #70705b; font-size:11px;}							 
#search_right_startseite .inputwrap 	{ height: 20px; width:92px; background-image:url(../img/bg_search_startseite.gif); background-repeat:no-repeat;
							  				float:left; margin-top: 5px; padding: 1px 0 0 2px; }

.searchbox	img				{ border:none; margin-top: 7px; }




#main_1 a					{ background-position: 0 		0; 	width: 85px; 	}
#main_2 a					{ background-position: -85px 	0; 	width: 181px; 	}
#main_3 a					{ background-position: -266px	0; width: 96px; 	}
#main_4 a					{ background-position: -362px	0; width: 97px; 	}
#main_5 a					{ background-position: -459px	0; width: 205px; 	}
#main_6 a					{ background-position: -664px	0; width: 80px; 	}

#main_1 a:hover				{ background-position: 0 		-23px; 	width: 85px; 	}
#main_2 a:hover				{ background-position: -85px 	-23px; 	width: 181px; 	}
#main_3 a:hover				{ background-position: -266px	-23px; width: 96px; 	}
#main_4 a:hover				{ background-position: -362px	-23px; width: 97px; 	}
#main_5 a:hover				{ background-position: -459px	-23px; width: 205px; 	}
#main_6 a:hover				{ background-position: -664px	-23px; width: 80px; 	}

#main_1_active a					{ background-position: 0 		-23px; 	width: 85px; 	}
#main_2_active a					{ background-position: -85px 	-23px; 	width: 181px; 	}
#main_3_active a					{ background-position: -266px	-23px; width: 96px; 	}
#main_4_active a					{ background-position: -362px	-23px; width: 97px; 	}
#main_5_active a					{ background-position: -459px	-23px; width: 205px; 	}
#main_6_active a					{ background-position: -664px	-23px; width: 80px; 	}



/* Submenu */
#submenu					{ height: 28px; background-image:url(../img/submenu_bg.jpg); background-position:left; background-repeat:repeat-y; }
#submenu ul, #submenu li  	{ display: inline; }
#submenu a		 			{ color: #FFFFFF; text-decoration: none; display:block; float:left; padding: 4px 8px 0 10px;	
							  font-weight: normal; font-size: 12px; height:22px; }
#submenu a:hover 			{ color: #d88895; text-decoration: none;}
#submenu .active			{ color: #d88895; text-decoration: none;}

#submenu_left				{ float:left; }
#search_right				{ float: right; padding-right: 20px;}

#mainmenu_startseite		{ padding-left: 550px; }
#navi_left_startseite	li	{ list-style:none; padding:0px; margin:0px; white-space:nowrap; }		
#navi_left_startseite	a,
#navi_left_startseite		{ text-decoration:none; font-weight:bold; color: #70705b; width: 50px;}		
#navi_left_startseite		{ display:block; width: 65px; float:left; margin-top: 65px; }
#search_right_startseite	{ display:block; float:left; width: 120px; margin-top: 61px; }


/* Footer */
#footerbox					{ height: 55px; width: 980px; background-image:url(../img/footer_bg.jpg);
				 	 		  background-position:bottom; background-repeat:no-repeat;
							  position: relative; margin: -56px auto;} 

#footerbox a				{ color: #6b6c56; text-decoration: none;  }
#footerbox a:hover			{ color: #8f2337; }


#footerbox ul, #footerbox li	{ display: inline; }		
#footer_left					{ padding-left: 20px; width: 600px}
#footer_right					{ width: 200px }
#footer_left a					{ display:block; float: left; padding: 35px 25px 2px 22px; }
#footer_right a					{ display:block; float: right; padding: 35px  10px 2px 10px; }		  
#footer_links					{ width: 870px;  }
#footer_logo					{ width: 53px; padding-right: 25px;  }
#footer_links, #footer_left		{ float: left; }
#footer_right, #footer_logo		{ float: right; }


.presse							{ background-image:url(../img/ico_presse.gif); background-position:bottom left;
								  background-repeat:no-repeat; display:block;}
.shop							{ background-image:url(../img/ico_shop.gif); background-position:bottom left;
							      background-repeat:no-repeat;}
.mediathek						{ background-image:url(../img/ico_mediathek.gif); background-position:bottom left;	
								  background-repeat:no-repeat; }
.links							{ background-image:url(../img/ico_links.gif); background-position:bottom left;	
								  background-repeat:no-repeat; }								  

#tabbox							{ display:block; height: 210px; text-align:center;}
#tabbox .box 					{ display: inline-block; background-image:url(../img/bg_tab.gif);  margin: 0 auto;
								  background-repeat:no-repeat; background-position: bottom center; width:239px; height: 210px; }
#tabbox_small					{ display:block; height: 180px; text-align:center;}
#tabbox_small .box 				{ display: inline-block; background-image:url(../img/bg_tab.gif);
								  background-repeat:no-repeat; background-position: bottom center; width:239px; height: 180px; }
#tabbox_small .box 	 div,
#tabbox .box div				{ padding:0px; margin:0px; text-align:left; border:none;}								 

#tabbox img, #tabbox_small img	{ margin: 0 0 0 1px; }
#tabbox p, #tabbox_small p		{ padding: 8px 23px 0 20px; }
#tabbox a, #tabbox_small a		{ font-weight:bold; color:#a62337; text-decoration:none;}

* html #tabbox .box { display: inline; } *+html #tabbox .box {  display: inline;  }

.clearer						{ clear:both; }


#content_navi					{ float:left; display:block; width: 230px; padding-top: 7px;}
#content_navi a					{ display:block; padding: 10px 0 10px 30px; text-decoration:none; color:#000000; font-weight:bold;}
#content_navi a:hover			{ color:#666; }
#content_navi .active			{ background-image:url(../img/bg_submenu_active.jpg); background-repeat:repeat-x; background-position:bottom; }
#content_navi .active			{ font-weight: bold; }
#content_navi li				{ border-bottom: 1px solid #d6d6d6; list-style:none; }
#content_navi li ul	li			{ padding: 0px; border-bottom: 1px solid #FFF; border-top: 1px solid #d6d6d6;  background-color:#f7f7f7;} 
#content_navi li ul li a		{ display:block; padding: 3px 0 3px 30px; text-decoration:none; color:#000000; font-weight:normal; }

#content_center					{ float:left; display:block; width: 670px; padding: 15px 40px 0 40px;}

#content_vierspaltig .box 		{ float: left; width: 245px; }  
#content_vierspaltig .box .content { padding: 15px 30px 15px 30px; }  

#index_bottom					{ background-image:url(../img/index_news_bg.jpg); background-repeat:repeat-x; background-position: top left; height: 275px; }
#index_mediathek				{ width: 495px; }
#index_news						{ background-image:url(../img/index_news_4er.jpg); background-position:top left; background-repeat:no-repeat; width: 480px; height: 225px;  }
.headline_small_red				{ color: #a62337; font-weight:bold; }

#index_mediathek, #index_news,
#index_news .box				{ float:left; }

#index_mediathek .box			{ padding: 10px 0 0 45px; }
#index_news .box				{ width: 235px; height: 130px; }
#index_news .box .content		{ margin: 10px 15px 0 15px; }
#index_news .box .content a		{ white-space:nowrap; }
#index_news .box .content img	{ float: left; padding-right: 10px; }


#content_center .media_box		{ float:left; width: 340px;}
#content_center a				{ color: #ac1a2f; }

#content_wrap_logo				{ background-image:url(../img/content_wrap_logo.jpg); display:block; background-position:top; background-position:left top; background-repeat:no-repeat;  height: 35px;}

.logos, .weinregion_wgfloat				{ padding: 15px; background-color:#f7f7f7; }
.logos h1, .weinregion_wgfloat h1		{ font-size:14px; }
.logos .box, .weinregion_wgfloat .box	{ line-height:normal; text-align:center; width: 195px; float:left; }
.logos div, .logos div a,
.weinregion_wgfloat .box p, .weinregion_wgfloat .box a { font-size: 11px !important;}

.spacer							{ height: 20px; }
.spacer_border					{ height: 50px; border:0px; background-image:url(../img/spacer_border.gif); background-repeat:repeat-x; background-position:center;}
.spacer_border_small			{ height: 10px; border:0px; background-image:url(../img/spacer_border.gif); background-repeat:repeat-x; background-position:top;}
.content_searchbox				{ float:left; height: 40px; padding-right: 10px; }
.flash_floatleft				{ float:left; width: 360px; }

.tx-indexedsearch-redMarkup		{ color: #FFF !important; background-color: #a62337; padding: 0px 3px 0px 3px;}
.tx-indexedsearch-browsebox			{ padding: 0px 0 20px 0; }

.uebersicht_float				{ float:left; width: 126px; padding-right: 25px; text-align:center; padding-bottom: 20px; }
.uebersicht_float_half_nobg		{ float:left;  width: 300px;  text-align:center; }
.uebersicht_float img			{ background-image:url(../img/pic_border_100px.gif); background-position: bottom; background-repeat:no-repeat; padding: 8px 12px 15px 12px;    }
.uebersicht_float_half_nobg	img { background-image: none; padding: 0px 0px 15px 12px; }
.uebersicht_float p				{ text-align:center; font-weight: bold; padding-left: 20px; }

.content_table	td				{ background-color: #f7f7f7; padding: 10px;}

.newslist_left					{ float: left; width: 115px; }
.newslist_right					{ float: left; width: 500px; }

.newsdetail_left				{ float: left; width: 400px; padding-right: 50px;}
.newsdetail_right				{ float: left; width: 200px; }
.newsdetail_right img			{ float:right; padding-bottom: 25px; display:block; }
.newsdetail_right p				{ clear:both; }


.content_center_left			{ float: left; width: 325px; display:block;}
.content_center_right			{ float: left; padding-left: 30px; width: 300px; display:block; }
.tx-lumogooglemaps-pi1			{ float: left; border: 1px solid #999999; }

.tx_lumogooglemaps_pi1_infobox	{ width: 200px; white-space:pre-wrap;  }
.tx-lumogooglemaps-pi1 			{ margin-bottom: 20px;  }
.tx-lumogooglemaps-pi1 br		{ line-height: 0px;  }

.mailform_left					{ width: 100px; float:left; padding-top: 5px; }
.mailform_right					{ width: 200px; float:left; padding-top: 5px; }

.mailform_head					{ display:block; padding-top: 10px; }

.mailform_row .checkbox			{ width: 25px; float:left; display:block; margin-top: 1px; border: none; background-image:none; background-color:transparent; height:  16px;}
.mailform_row p					{ float:left; display:block; width: 250px;  }
.mailform_row .box				{ padding-top: 5px; display:block;  }

.wrap_mailform	input		   { height:  20px; vertical-align:middle;  }

.wrap_mailform	input,
.wrap_mailform	textarea		{ width: 170px; border: 1px solid #999999; background-color: #ececec; background-image:url(../img/input_shd.gif); }

.wrap_mailform	.plz			{ width: 70px; }
.wrap_mailform	.ort			{ width: 93px; }

.wrap_mailform #submit			{ width: 100px; background-image:none; }


.input_error					{ color: #a62337; font-weight:bold; display:block; }

.news-single-files dd,
.news-single-links dd			{ padding: 0px; margin:0px; padding-bottom: 5px; }

.news-single-files img,
.news-single-links img			{ padding-right: 5px; vertical-align:middle; }

.news-single-files dt,
.news-single-links dt			{ font-weight: bold;  padding-bottom: 5px;}


.picborder_130px img			{  background-image:url(../img/pic_border_130px.gif); background-position: bottom; background-repeat:no-repeat; padding: 8px 13px 15px 10px;  }
.picborder_210px img			{  background-image:url(../img/pic_border_210px.gif); background-position: bottom; background-repeat:no-repeat; padding: 8px 12px 15px 12px;  }
.picborder_280px img			{  background-image:url(../img/pic_border_280px.gif); background-position: bottom; background-repeat:no-repeat; padding: 8px 12px 15px 12px;  }


#content_substart				{ margin: 10px 25px 0 25px; }
.script_footer					{ display:none;}


/* Weinstubenfuehrer */
div.contact_box {
	clear: both;
}


div.contact_box_image {
	float: left;
	display: inline;
	width: 240px;
	padding-bottom: 30px;
}

div.contact_box_image div.image{
	
	background-image:url(../img/ws_fuehrer_image_box_center.jpg);
	background-repeat:repeat-y;
}



div.contact_box_text {
	float: left;
	display: inline;
	width: 220px;
	padding-bottom: 30px;
}


div.contact_box_time {
	float: right;
	display: inline;
	width: 200px;
	padding-bottom: 30px;
}


div.weinstube_search {
	clear: both;
}

div.weinstube_search div.search_header {
	float: left;
	display: inline;
	width: 350px;
	padding-bottom: 20px;
}

div.weinstube_search div.search_in {
	float: left;
	display: inline;
	width: 200px;
	padding-bottom: 20px;
	text-align:right;
}


div.weinstube_search div.search_in input {
	border: 1px solid #ffffff;
}

div.weinstube_list_right {
	clear: both;
	border-top: 1px solid #ffffff;
	padding-top: 20px;
}


.csc-textpic-caption { margin-left: 20px!important;}

/* Bestellformular ################################# */

div.tx-teamdreicontactform-pi1 fieldset {
	border:none;
	width: 340px;
}

div.tx-teamdreicontactform-pi1 legend {
	display: none;
}

div.tx-teamdreicontactform-pi1	input		   { height:  20px; vertical-align:middle; display: inline;  }

div.tx-teamdreicontactform-pi1	input,
div.tx-teamdreicontactform-pi1	textarea		{ width: 170px; border: 1px solid #999999; background-color: #ececec; background-image:url(../img/input_shd.gif); }

div.tx-teamdreicontactform-pi1 dt {
	clear: both;
	float: left;
	display: inline;
	width: 120px;
	height: 30px;
	margin: 0px;
	padding: 0px;
}

div.tx-teamdreicontactform-pi1 dd {
	float: left;
	display: inline;
	width: 190px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
}


div.tx-teamdreicontactform-pi1 input#agbs {
	width: 20px;
	height: 20px;
}

div.trollinger_weinprobe_prospekt {
	text-align:right;
}

div.s_ausgabe_error {
	
}

div.s_ausgabe_erfolgreich {
	background-image:url(../../user_upload/img/trollinger_weinprobe/ok.jpg);
	background-position:20px 5px;
	background-repeat:no-repeat;
	border:1px solid #CCCCCC !important;
	height:135px;
	width:325px;
}

div.s_ausgabe_erfolgreich  div {
	margin-left:70px;
	margin-top:15px;
}

div.tx-teamdreicontactform-pi1 input.input_error {
	border: 1px solid #ac1a2f;
}

/* #### */
div.box h3 b {
	color:#a62337;
}