html, body, div, td, p, a, input, h1, h2, h3, h4, h5, h6, li, dt, dd, select {
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #414141;
}
body, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;

}

body {
	text-align: center;
	background: #ffe972 url(../image/redesign09/bg_default_2010.jpg) top center no-repeat;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

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

form { display: inline; }
img { border: none; }
a { text-decoration: underline; }
a:hover { text-decoration: none; }

#content {
	width: 1008px;
	position: relative;
	margin: 17px auto 50px;
	border: 1px solid #CDCCD1;
	background: #fff;
	text-align: left;
}

#content_2 {
	position: relative;
	margin: 0 auto;
	border: 12px solid #FFFFFF;
	border-bottom: 0px;
}

#co_top {
	height: 328px; width: 984px;
	position: relative;
	background: url(../image/redesign09/top_kv_default_2010.jpg) no-repeat #fff;
}

#logo {
	position: absolute;
	width: 145px; height: 65px;
	left: 11px; top: 16px;
	/*background: url(../image/toom_logo.png) no-repeat;*/
	z-index: 200;
}

/* Winter-Logo */
#logo {
	position: absolute;
	width: 155px; height: 79px;
	left: 6px; top: 7px;
	/*background: url(../image/redesign09/toom_logo_winter.png) no-repeat;*/
	z-index: 100;
}

#logo a {
	width: 145px; height: 65px;
	display: block;
}

#logo a b { display: none; }

#co_menu {
	position: relative;
	width: 740px; height: 27px;
	background: url(../image/redesign09/bg_navi_top.png) repeat-x;
	border-top: 1px solid #FFF;
	overflow: hidden;
}

#men_datum {
	width: 125px; height: 27px;
	float: left;
	color: #fdff01;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	line-height: 27px;
	padding-left: 22px;
}

#men_6, #men_5, #men_4, #men_3, #men_2 {
	float: left;
	height: 27px;
	overflow: hidden;
	background: url(../image/redesign09/navi_top_separator.png) 0 0 no-repeat;
	padding: 0 0px 0 1px;
}


#men_6 {
	width: 105px;
}

#men_5 {
	width: 99px;
}

#men_4 {
	width: 109px;
}

#men_3 {
	width: 139px;
}

#men_2 {
	width: 135px;
}

#men_6 a, #men_5 a, #men_4 a, #men_3 a, #men_2 a{
	display: block;
	height: 27px;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	line-height: 27px;
	padding-left: 25px;
	background: url(../image/redesign09/navi_top_arrow.png) 0 0 no-repeat;
}
#men_6 a.act, #men_6 a:hover, #men_5 a.act, #men_5 a:hover, #men_4 a.act, #men_4 a:hover, #men_3 a.act, #men_3 a:hover, #men_2 a.act, #men_2 a:hover {
	color: #000;
	background: url(../image/redesign09/bg_navi_top_selected.png) 0 0 repeat-x;
}

#men_6 a {
	width: 80px;
}

#men_5 a {
	width: 74px;
}

#men_4 a {
	width: 84px;
}

#men_3 a {
	width: 114px;
}

#men_2 a {
	width: 110px;
}


#sub_menu {
	width: 730px; height: 24px;
	background: url(../image/redesign09/bg_navi_second.png) repeat-x;
	padding:0 0 0 10px;
}

div.sub_menu_punkt {
	height: 24px;
	text-transform: uppercase;
	padding: 0 0 0 1px;
	background: transparent url(../image/redesign09/navi_second_separator.png) no-repeat 0 0;
}

div.sub_menu_punkt a {
	display: block;
	height: 24px;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	padding: 0 10px 0 20px;
	width: auto;
	background: transparent url(../image/redesign09/navi_second_arrow_red.png) 0 0 no-repeat;
}

div.sub_menu_punkt a:hover,
div.sub_menu_punkt a.act {
	background: #FFF url(../image/redesign09/navi_second_arrow_red.png) 0 0 no-repeat;
	color: #000;
}

#marktfinder {
	margin-top: 11px;
}

#marktfinder,
#newsletter,
#verbrauchermarkt {
	position: relative;
	width: 232px; height: 77px;
}

#marktfinder {
	background: url(../image/redesign09/bg_marktfinder_rect.png) no-repeat;
}

#newsletter {
	background: url(../image/redesign09/bg_newsletter_rect.png) no-repeat;
}


#verbrauchermarkt {
	background: url(../image/redesign09/bg_verbrauchermarkt_rect.png) no-repeat;
}


#marktfinder span,
#newsletter span,
#verbrauchermarkt span {
	display: none;
}

#marktfinder_inner {
	position: absolute;
	left: 61px; bottom: 12px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
}

#newsletter_inner,
#verbrauchermarkt_inner {
	position: absolute;
	/*left: 20px; top: 25px;*/
	font-size: 11px;
	color: #fff;
	line-height: 13px;
	padding: 29px 70px 0 10px;
}

#marktfinder_inner input,
#newsletter_inner input,
#verbrauchermarkt_inner input {
	width: 127px;
	height: 15px;
	background: #fff;
	border: 1px solid #c1c6c9;
	color: #666;
	font-family: Arial;
	font-size: 11px;
	line-height: 17px;
}

#marktfinder_inner a,
#newsletter_inner a,
#verbrauchermarkt_inner a {
	color: #FFF;
	line-height: 13px;
	font-size: 11px;
}

#newsletter_inner a,
#verbrauchermarkt_inner a {
	text-decoration: none;
}

#newsletter_inner a:hover,
#verbrauchermarkt_inner a:hover {
	text-decoration: underline;
}

#marktfinder_inner input.pfeil {
	width: 16px; height: 20px;
	background: #D70013;
	border: 0;
}

#teaser {
	padding: 0;
	position: relative;
	margin: 20px 0 24px 0;
	width: 232px;
	background: #fff;
}

#teaser img {
	margin-bottom: 17px;
	width: 232px; height: 126px;
}

#teaser_buttons {
	position: relative;
	width: 244px; height: 27px;
	background: url(../image/redesign09/quicklinks.png) no-repeat;
	left: -12px;
	z-index: 100;
	border-top: 1px solid #FFF;
}

#teaser_toom, #teaser_group, #teaser_weinkeller {
	height: 34px;
	float: left;
}

#teaser_group {
	width: 87px;
}

#teaser_weinkeller {
	width: 75px;
}

#teaser_toom a {
	width: 82px;
}

#teaser_group a {
	width: 87px;
}

#teaser_weinkeller a, #teaser_group a, #teaser_toom a {
	display: block;
	height: 34px;
}

#teaser_toom a b, #teaser_group a b, #teaser_weinkeller a b {
	display: none;
}

#content_inner {
	position: relative;
	width: 996px;
	margin-top: -235px;
}

#content_left {
	position: relative;
	width: 752px;
	float: left;
	z-index: 10;
}

#content_right {
	position: relative;
	width: 244px;
	float: left;
}
#content_left_inner {
	padding: 0px 13px 24px 25px; /*padding: 42px 13px 24px 50px;*/
	font-size: 12px;
	line-height: 17px;
	width: 680px;
}
div.start div#content_left_inner {
	padding: 11px 0 24px 0;
}

#content_left_inner ul, #content_left_inner li {
	list-style-type: none;
	margin-left: 0;
	padding: 0;
}

#content_left_inner li {
	margin-top: 15px;	
}

#content_left_inner li li {
	margin-top: 0;
	margin-left: 20px;	
}

#content_left_inner h1 {
	font-weight: normal;
	font-size: 18px;
	color: #a11119;
	margin-bottom: 15px;
}

#content_left_inner h2 {
	font-weight: bold;
	font-size: 14px;
	color: #000;
	line-height: 20px;
	margin: 0 0 10px;
}

#content-normal div.csc-textpic-text a {
	padding-left: 15px;
	font-weight: bold;
	text-decoration: underline;
	color: #e70008;
	background: url(../image/pfeil_rot_link.png) no-repeat 0 5px;
}

#content-normal a:hover {
	text-decoration: none;
}

#content-normal div.csc-textpic-text a:visited {
	color: #73040a;
	background: url(../image/pfeil_rot_link_visited.png) no-repeat 0 5px;
}

#content-normal dt a { background: none; padding-left: 0px; }

.csc-frame-frame1 a {
	padding: 0;
	background: none;
}

.csc-frame-frame1 a:visited {
	padding: 0;
	background: none;
}

span.red {
	font-size: 14px;
	line-height: 18px;
	color: #a11119;
}

#start_angebote {
	width: 739px; height: 608px;
}

#footer {
	position: relative;
	width: 988px;
	height: 216px;
	left: -12px;
	padding-left: 10px;
	padding-right: 10px;
	background: #e70008 url(../image/redesign09/bg_footer.jpg) bottom left repeat-x;
}

#footer table {
	width: 986px;
}

#footer table td.toom {
	width: 820px;
}

#footer table td.toom span {
	display: none;
}

#footer table td.standards,
#footer table td.toom {
	padding: 10px 0;
}

#footer table td.standards {
	width: 200px;
	text-align: right;
	color: #fff;
	font-family: Arial;
	font-weight: bold;
	line-height: 22px;
}

#footer table td.standards a {
	color: #fff;
	font-family: Arial;
	line-height: 22px;
	text-decoration: none;
}

#footer table td.standards a:hover {
	text-decoration: underline;
}

#footer table td.linkList {
	width: 820px;
	height: auto;
	text-align: right;
	color: #fff;
	font-family: Arial;
	line-height: 22px;
}

#footer table td.linkList .linkList_items {
	float: left;
	width: 135px;
	height: auto;
	text-align: left;
	color: #FFF;
	margin: 0 5px 0;
}

#footer table td.linkList .linkList_items a {
	font-weight: bold;
	text-decoration: none;
	color: #FFF !important;
	line-height: 22px;
	font-size: 11px;
}

#footer table td.linkList .linkList_items a:hover {
	font-weight: bold;
	text-decoration: underline;
}

#footer table td.linkList .linkList_items ul {
	padding-left: 15px;
	margin: 0px;
}

#footer table td.linkList .linkList_items ul li {
	margin: 0px;
	padding: 0px;
	color: #FEE200;
}

#footer table td.linkList .linkList_items ul li a {
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	line-height: 12px;
}

#footer table td.linkList .linkList_items ul li a:hover {
	font-weight: normal;
}

#footer table td.copy {
	width: 200px;
	height: 155px;
	vertical-align: bottom;
	text-align: right;
	color: #fff;
	font-family: Arial;
	line-height: 22px;
	font-size: 11px;
}

#footer table td.linkList,
#footer table td.copy {
	padding: 15px 0 0 0;
}

div#content_left_inner h1 {
	text-transform: uppercase;
	padding-bottom:10px;
}

div.content-border-element p.bodytext {
	padding:0 41px 0 0;
	margin:0;
}
div#content-border-element p.bodytext {
	font-size:14px;
	color:#a11119;

}
div#content-normal {

}
div.content-border-element {
	margin:0 0 29px 0;
}
div.content-border-element p.bodytext {
	color: #a11119;
}
div.content-normal-element {
	clear:both;
	/*padding:0 41px 18px 0;*/
	padding: 0 12px 18px 0;
	margin:0;
}
div.content-normal-element h2 {
	padding:0 0 0 0;
	margin:0;
}
div.content-normal-element p.bodytext, div.content-left-element p.bodytext, div.content-right-element p.bodytext {
	color:#444444;
	font-size:12px;
	line-height:17px;
	margin:0;
	padding:0;
}
div.content-normal-element .csc-textpic img {
	border: 1px solid #ccc;
}

div.csc-frame-frame2 .csc-textpic img {
	border: none;
}

div#content-left {
	float:left;
	width:320px;
	margin-right:15px;
}
div.content-left-element,div.content-right-element {
	padding:0 0 18px 0;
}
div.content-left-element h3,div.content-right-element h3 {
	font-size:12px;
	font-weight:bold;
}
div#content-right {
	float:left;
	width:320px;
}

#brot_navi {
	margin: 23px 0 25px 0;
	height: 12px;
	font-size: 10px;
	font-weight: bold;
	color: #999;
}

#brot_navi a {
	font-size: 10px;
	font-weight: bold;
	color: #999;	
}

div.start div#brot_navi {
	display: none;	
}

#pro_navi a { margin: 0; padding: 0; background: none; }

#shadow, #prospect { position: absolute; left: 0; top: -100px; }

/* Markt-Box oben rechts in rot */

#marktsuche_newsletter {
	width: 232px;
	height: 62px;
	background: url(../image/marktsuche/teaser_newsletter_bg.png) no-repeat scroll 0 0 transparent;
}

#marktsuche_no_cookie,
#marktsuche_cookie {
	width: 232px;
	height: 168px;
}

#marktsuche_no_cookie {
	background: url(../image/marktsuche/teaser_marktfinder.png) no-repeat scroll 0 0 transparent;
}

#marktsuche_no_cookie_inner {
	padding: 118px 0 0 12px;	
}

#marktsuche_cookie {
	background: url(../image/marktsuche/teaser_verbrauchermarkt.png) no-repeat scroll 0 0 transparent;
}

#marktsuche_cookie_inner {
	padding: 32px 0 0 12px;
}

#marktsuche_cookie_inner #markt_adresse {
	color: #fff;
	font-size: 11px;
	line-height: 13px;
	height: 65px;
	overflow: hidden;
}

#marktsuche_no_cookie_inner a,
#marktsuche_cookie_inner a {
	display: block; 
	width: 210px;
	height: 25px;
	margin-bottom: 4px;
}

#marktsuche_newsletter_inner {
	color:#FFFFFF;
	font-size:11px;
	line-height:13px;
	padding: 30px 0 0 12px;
}

#marktsuche_newsletter_inner a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	line-height: 13px;
}

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

#marktsuche_newsletter_inner span,
#marktsuche_no_cookie_inner span,
#marktsuche_cookie_inner span {
	display: none;
}
