body,html {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 17px;
	width: 100%;
}

body {
	background: #c0aa89;
	background-position: center;
}

hr {
	width: 100%;
	border: 0px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #e0d5c5;
	float: left;
	display: block;
	margin-top: 5px;
}

.button {
	border: 1px solid #ededed !important;
	height: 20px;
}

.adressbox a {
	color: #a02739;
}

.diashow {
	border: 1px solid #f2e8d8;
	height: 160px;
  width: 150px;
  padding: 5px;
}

.catlist1 {
	background: #ededed;
	padding:4px;
}

.ktcatlink {
	width: 254px;
	background: #ededed;
	border: 0px;
	text-decoration: none;
}

.bar,.bar a {
	background: #ffffff;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}

#hauptcontainer {
	width: 957px !important;
	margin-left: auto;
	margin-right: auto;
	position: relative
}

#hauptcontainerrightwidth {
	width: 949px !important;
	margin-left: 4px;
	margin-right: auto;
}

#kopfbereich {
	height: 260px !important;
	background: #6b1723;
	position: relative;
}

#footmenucontainer {
	height: 30px;
	padding: 10px;
	display: block;
	text-align: center;
}

#footmenucontainer a:link,#footmenucontainer a:visited,#footmenucontainer a:hover,#footmenucontainer a:active {
	color: #000000;
}

.kopfarchiv {
	height: 84px;
}

.loggo {
	width: 180px;
	height: 84px;
	background: #FF0000;
	display: block;
	float: left;
	background: url(../images/weinland_logo_rot.gif) no-repeat;
}

#kopfbild {
	height: 176px;
	background: url(../images/default_head.jpg) no-repeat;
	position: relative;
}

#kopfbild img {
	width: 949px !important;
	height: 176px !important;
	position: absolute;
	top: 0;
	left: 0;
}

#breadcrumb {
	height: 19px !important;
	background: #6b1723;
}

#breadcrumb_content {
	width: 732px !important; /*-20px of padding */
	float: left;
	line-height: 19px;
	padding-left: 20px;
	color: #ffffff;
	background: #6b1723;
}

#breadcrumb_content a:link,#breadcrumb_content a:visited,#breadcrumb_content a:hover,#breadcrumb_content a:active {
	color: #ffffff;
	text-decoration: none;
}

#breadcrumb_ansicht_content {
	width: 196px !important;
	float: left;
	line-height: 19px;
	text-align: center;
	color: #ffffff;
}

.breadtrenner {
	padding-left: 2px;
	padding-right: 2px;
}

a.cssselectora:link,a.cssselectora:visited,a.cssselectora:hover,a.cssselectora:active,a.cssselectoraa:link,a.cssselectoraa:visited,a.cssselectoraa:hover,a.cssselectoraa:active,a.cssselectoraaa:link,a.cssselectoraaa:visited,a.cssselectoraaa:hover,a.cssselectoraaa:active {
	font-family: Times;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	padding-right: 3px;
	font-weight: bold;
}

a.cssselectoraa:link,a.cssselectoraa:visited,a.cssselectoraa:hover,a.cssselectoraa:active {
	font-size: 14px;
}

a.cssselectoraaa:link,a.cssselectoraaa:visited,a.cssselectoraaa:hover,a.cssselectoraaa:active {
	font-size: 16px;
}

#linkerbereich {
	width: 199px !important;
	float: left;
	padding-top: 14px;
}

#werbunglinks {
	width: 199px !important;
	float: left;
	margin-top: 50px;
}

#mittebereich {
	width: 524px; /*** 552 ***/
	float: left;
	margin-left: 14px !important;
	margin-right: 14px !important;
	padding-top: 14px;
}

#mittebereich table { /*max-width: 538px;*/
	
}

#mittebereich p,#mittebereich span,#mittebereich font,#mittebereich td,#mittebereich tr,#mittebereich div {
	font-size: 11px;
}

#rechterbereich {
	width: 197px;
	float: left;
	padding-top: 14px;
}

.adressheader {
	font-weight: bold !important;
}

.ansprechpartner {
	margin-left: 12px;
	margin-bottom: 20px;
}

.cleaner {
	display: block;
	height: 1px important;
	font-size: 1px !important;
	clear: both;
}

#linkerbereich ul,#linkerbereich li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: block;
}

.tourismus_lmenuUL a.first:link,.tourismus_lmenuUL a.first:visited,.tourismus_lmenuUL a.first:hover,.tourismus_lmenuUL a.first:active {
	background: #e0d5c5 !important;
	font-weight: bold !important;
	padding-left: 20px !important;
}

a.tourismus_lmenu:link,a.tourismus_lmenu:visited,a.tourismus_lmenu:hover,a.tourismus_lmenu:active,a.tourismus_lmenua:link,a.tourismus_lmenua:visited,a.tourismus_lmenua:hover,a.tourismus_lmenua:active {
	background: #f2e8d8;
	padding-left: 30px !important;
}

a.tourismus_lmenua:link,a.tourismus_lmenua:visited,a.tourismus_lmenua:hover,a.tourismus_lmenua:active {
	font-weight: bold;
}

a.tourismus_lmenusub1:link,a.tourismus_lmenusub1:hover,a.tourismus_lmenusub1:visited,a.tourismus_lmenusub1:active,a.tourismus_lmenusuba1:link,a.tourismus_lmenusuba1:hover,a.tourismus_lmenusuba1:visited,a.tourismus_lmenusuba1:active {
	padding-left: 40px !important;
}

a.tourismus_lmenusub2:link,a.tourismus_lmenusub2:hover,a.tourismus_lmenusub2:visited,a.tourismus_lmenusub2:active,a.tourismus_lmenusuba2:link,a.tourismus_lmenusuba2:hover,a.tourismus_lmenusuba2:visited,a.tourismus_lmenusuba2:active {
	padding-left: 50px !important;
}

a.tourismus_lmenusuba1:link,a.tourismus_lmenusuba1:hover,a.tourismus_lmenusuba1:visited,a.tourismus_lmenusuba1:active,a.tourismus_lmenusuba2:link,a.tourismus_lmenusuba2:hover,a.tourismus_lmenusuba2:visited,a.tourismus_lmenusuba2:active {
	font-weight: bold;
}

#werbunglinks a:link,#werbunglinks a:visited,#werbunglinks a:hover,#werbunglinks a:active {
	border-top: none !important;
}

#linkerbereich a:link,#linkerbereich a:visited,#linkerbereich a:hover,#linkerbereich a:active {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #e0d5c5;
	text-decoration: none;
	color: #664c25;
	padding-left: 20px;
	font-size: 12px;
}

a.lmenua:link,a.lmenua:visited,a.lmenua:hover,a.lmenua:active {
	background: #e0d5c5;
	font-weight: bold;
}

a.lmenu:hover {
	background: #e0d5c5;
}

a.lmenusub1:link,a.lmenusub1:visited,a.lmenusub1:hover,a.lmenusub1:active,a.lmenusuba1:link,a.lmenusuba1:visited,a.lmenusuba1:hover {
	background: #f0e9e0;
	padding-left: 30px !important
}

a.lmenusuba1:link,a.lmenusuba1:visited,a.lmenusuba1:hover {
	padding-left: 30px !important;
	font-weight: bold !important;
}

a.lmenusuba3:link,a.lmenusuba3:visited,a.lmenusuba3:hover,a.lmenusuba3:active,a.lmenusuba2:link,a.lmenusuba2:visited,a.lmenusuba2:hover,a.lmenusuba2:active {
	font-weight: bold;
	background: #fff8ee;
}

a.lmenusub2:link,a.lmenusub2:visited,a.lmenusub2:hover,a.lmenusub2:active,a.lmenusuba2:link,a.lmenusuba2:visited,a.lmenusuba2:hover,a.lmenusuba2:active {
	background: #f0e9e0;
	padding-left: 40px !important;
}

a.lmenusub3:link,a.lmenusub3:visited,a.lmenusub3:hover,a.lmenusub3:active,a.lmenusuba3:link,a.lmenusuba3:visited,a.lmenusuba3:hover,a.lmenusuba3:active {
	padding-left: 50px !important;
	background: #f2e8d8;
}

.cleaner {
	display: block;
	clear: both;
	font-size: 1px;
	height: 1px;
}

.artikeluebersicht {
	display: block;
	border-bottom: 1px solid #e0d5c5;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#mittebereich a:link,#mittebereich a:visited,#mittebereich a:hover,#mittebereich a:active {
	color: #a02739;
}

#rechterbereich a:link,#rechterbereich a:visited,#rechterbereich a:active {
	color: #a02739;
}

#rechterbereich a:hover {
	color: #a02739;
	text-decoration: underline;
}

.left_tr_label {
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
}

.left_tr_label2 {
	padding-bottom: 14px;
}

.weiter a:link,.weiter a:visited,.weiter a:active {
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

.weiter a:hover {
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: underline;
}

.c_title,a.c_title:visited,a.c_title:hover,a.c_title:active,a.c_title:link,.c_title a:link,.c_title a:visited,.c_title a:active,.c_title a:hover {
	color: #a02739;
	font-size: 12px !important;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 5px;
}

.c_title_mini,a.c_title_mini:visited,a.c_title_mini:hover,a.c_title_mini:active,a.c_title_mini:link,.c_title_mini a:link,.c_title_mini a:visited,.c_title_mini a:active,.c_title_mini a:hover {
	color: #a02739;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 2px;
}

.c_thumb {
	border: 1px solid #e0d5c5;
	display: block;
	width: 122px;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 2px;
	height: 95px;
	background-position: 50%;
	background-repeat: no-repeat;
}

.c_thumbspc {
	width: 122px;
	height: 95px;
}

.mitteschnellmenu {
	text-align: center;
	display: block;
	clear: both;
	margin-bottom: 14px;
}

.mitteschnellmenu ul {
	padding: 0;
	margin: 0;
}

.mitteschnellmenu ul li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	width: 120px;
	height: 90px;
	background: #000000;
	margin-left: 0px;
	margin-right: 14px;
}

.mitteschnellmenu ul .last {
	padding: 0;
	margin: 0 !important;
	width: 121px;
}

.mitteschnellmenu a:link,.mitteschnellmenu a:visited,.mitteschnellmenu a:hover,.mitteschnellmenu  a:active {
	color: #FFFFFF !important;
	font-family: Times;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	display: block;
	padding-top: 65px;
}

.archivsuche_top {
	padding-top: 10px;
	height: 70px;
	display: block;
	width: 170px;
	margin-left: 770px;
}

.archivsuche_top,.archivsuche_top a:link,.archivsuche_top a:visited,.archivsuche_top a:hover,.archivsuche_top a:active,.archivsuche_top strong {
	color: white;
	font-size: 12px;
}

.smallarchiv {
	width: 120px;
}

.htmlartpagertop {
	margin-bottom: 10px;
}

.mitterechts {
	width: 180px;
	padding-left: 14px;
}

.eventrowday {
	background: #f0e9e0;
	color: #664c25;
	font-weight: normal !important;
}

.eventheader {
	background: #c0aa89;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

.x-date-bottom {
	background: #f0e9e0;
	border-top-color: #f0e9e0 !important;
}

.eventrow0,.eventrow0 td {
	background: #ffffff;
	border-top: 1px solid #f0e9e0;
}

.eventrow1,.eventrow1 td {
	border-top: 1px solid #f0e9e0;
}

.x-date-mp-btns {
	background: #f0e9e0;
}

.x-date-mp {
	border-bottom: 1px solid #c0aa89;
	border-left: 1px solid #c0aa89;
	border-right: 1px solid #c0aa89;
	border-top: 1px solid #c0aa89;
	background: #FEFEFE;
	margin-left: -1px;
}

.x-date-left,.x-date-middle,.x-date-right {
	background: #f0e9e0;
}

.x-date-mp-cancel,.x-date-mp-ok {
	background: #f0e9e0 !important;
	border-top-color: #727272 !important;
	border-left-color: #727272 !important;
	border-bottom-color: #000000 !important;
	border-right-color: #000000 !important;
	color: black !important;
}

.x-date-mp-sel a:link,.x-date-mp-sel a:visited,.x-date-mp-sel a:hover,.x-date-mp-sel a:active {
	background: #dde0d5 !important;
	border-color: #c7bd97 !important;
}

.x-date-mp-ybtn {
	
}

.x-date-mp-prev,.x-date-left .x-unselectable {
	background: url(../images/pfeil_li.gif) no-repeat !important;
	width: 18px !important;
	height: 18px !important;
}

.x-date-mp-next,.x-date-right .x-unselectable {
	background: url(../images/pfeil_re.gif) no-repeat !important;
	width: 18px !important;
	height: 18px !important;
}

.x-date-inner thead th {
	background: #f0e9e0;
	color: black;
	border-bottom-color: #f0e9e0;
}

.x-date-inner thead th,.x-date-inner thead th span {
	text-align: center !important;
}

.x-date-prevday a:link,.x-date-prevday a:visited,.x-date-prevday a:hover,.x-date-prevday a:active,.x-date-nextday a:link,.x-date-nextday a:visited,.x-date-nextday a:hover,.x-date-nextday a:active {
	color: #c0aa89 !important;
}

.x-date-active a:link,.x-date-active a:visited,.x-date-active a:hover,.x-date-active a:active {
	color: #4c5732 !important;
}

.x-date-today a:link,.x-date-today a:visited,.x-date-today a:hover,.x-date-today a:active {
	border-color: #DEDEDE;
}

.x-date-selected a:link,.x-date-selected a:visited,.x-date-selected a:hover,.x-date-selected a:active {
	border-color: #f0e9e0;
	background: #dde0d5;
	color: #4c5732 !important;
}

.x-date-picker {
	border-color: #f0e9e0;
}

.x-btn-text {
	color: #000000 !important;
}

.x-date-middle .x-btn-center em {
	background-image: url(../images/pfeil_down.gif) !important;
}

.x-date-menu {
	margin-bottom: 2px;
}

a.x-date-date:link,a.x-date-date:visited,a.x-date-date:hover,a.x-date-date:active {
	text-align: center;
}

a.x-date-date:hover {
	background: #e9ebe3;
}

.simplellist,.minilist {
	border: 1px solid #f0e9e0;
}

.minilist {
	margin-bottom: 10px;
}

.startseite_oben {
	background: #777f53;
}

.startseite_oben table td {
	padding: 10px;
	width: 50%;
}

.ressortname {
	font-size: 12px !important;
	font-weight: bold;
	color: white;
	margin-bottom: 10px;
}

.sor .nurtitle a:link,.sor .nurtitle a:visited,.sor .nurtitle a:hover,.sor .nurtitle a:active {
	color: white !important;
	font-size: 12px !important;
	text-decoration: underline;
}

.sol .nurtitle a:link,.sol .nurtitle a:visited,.sol .nurtitle a:active {
	color: white !important;
	display: block;
	margin-bottom: 4px;
	text-decoration: none;
}

.sol .nurtitle a:hover {
	color: white !important;
	display: block;
	margin-bottom: 4px;
	text-decoration: underline;
}

.startseite_oben_block {
	margin-bottom: 14px;
}

.shr {
	width: 3px !important;
	overflow: auto;
	background: url(../images/shr.gif) repeat-y;
}

.shu {
	height: 3px !important;
	overflow: auto;
	background: url(../images/shu.gif) repeat-x;
}

.shrc {
	height: 3px !important;
	width: 3px !important;
	overflow: auto;
	background: url(../images/shrc.gif) no-repeat;
}

.artikelansicht .x-tabs-top {
	width: 520px;
}

#extextsearch {
	padding-top: 3px;
}

a.c_titlenomi:link,a.c_titlenomi:visited,a.c_titlenomi:hover,a.c_titlenomi:active {
	background: url(../images/plus_klein.png) no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	padding-bottom: 0px;
	font-size: 11px !important;
	text-decoration: none;
	margin-bottom: 10px;
	display: block;
}

a.c_titlemi:link,a.c_titlemi:visited,a.c_titlemi:hover,a.c_titlemi:active {
	background: url(../images/minus_klein.png) no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	padding-bottom: 0px;
	font-weight: normal;
	font-size: 11px !important;
	text-decoration: none;
	margin-bottom: 5px;
	display: block;
}

.faqdisplays {
	padding-left: 0px;
	padding-right: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
}

.faqdisplays {
	display: none;
}

.faqressort {
	color: #a02739;
	font-size: 12px !important;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 20px;
	margin-top: 20px;
}

.glossarUL,.glossarUL li {
	padding: 0;
	margin: 0;
}

.glossarUL {
	margin-bottom: 10px;
}

.glossarUL li {
	width: 16px;
	height: 25px;
	float: left;
	border: 1px solid #123752;
	text-align: center;
	margin-right: 2px;
}

.li_glossara,.li_glossara a {
	width: 16px;
	height: 25px;
	background: #123752;
	color: #FFFFFF !important;
	font-weight: bold;
	text-decoration: none;
}

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

.glossarUL li a:link,.glossarUL li a:visited,.glossarUL li a:hover,.glossarUL li a:active {
	text-decoration: none !important;
}

.glossarUL li a:hover {
	width: 16px;
	height: 25px;
	background: #dededf;
	display: block;
	color: #123752 !important;
}

.lay_middle_funcs_from_ressort {
	padding-bottom: 10px;
}

.fahrradfreundlich,
.fahrradfreundlichNein {
display: none; 
}

.fahrradfreundlichJa {
	display: block;
}
#branchen {
width: 450px;

}