.invisible {

	display: none;

	visibility: hidden;

}



body, td, th, input, select, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}



#maincontent {

	margin: 0;

	padding: 0;

	width: 632px;

	clear: none;

}



#teaser {

	width: 178px;

}

#teaser table {

	border: none;

	margin: 0;

	padding: 0;

	border-collapse: collapse;

	width: 178px;

	background-repeat: no-repeat;

	background-position: center center;

}



#teaser table table {

	width: auto;

}

#teaser h1, #teaser h2 {

	padding: 0;

	margin: 0;

	text-transform: uppercase;

	color: #850000;

}

#teaser h1 {

	font-size: 10px;

	font-weight: bold;

}

#teaser h2 {

	font-size: 12px;

	font-weight: normal;

}

#teaser p {

	padding: 0;

	margin: 10px 0 5px 0;

}

#teaser a {

	color: black;

	text-decoration: none;

	font-weight: bold;

}

#teaser a:hover {

	text-decoration: underline;

}



#teaser h1 a, #teaser h2 a {

	color: #850000;

}

#teaser h2 a {

	font-weight: normal;

}



#maincontent h1 {

	font-size: 9px;

	line-height: normal;

	font-weight: normal;

	text-transform: uppercase;

	padding: 0;

	margin: 0;

	

}

#maincontent h2 {

	font-size: 24px;

	line-height: normal;

	font-weight: normal;

	text-transform: uppercase;

	padding: 0;

	margin: 0;

}



#maincontent table {

	border: none;

	padding: 0;

	margin: 0;

	border-collapse: collapse;

	background-repeat: no-repeat;

	background-position: center center;

}





#maincontent .bigteaser {

	width: 626px;

	padding: 0;

	margin: 180 6px 6px 0;

	background-color: #cccccc;

}



#maincontent .bigteaser .teasercontent{

	margin: 0;

	padding: 25px 30px 20px 300px;

	color: #A32129;

}



#maincontent .bigteaser h1, #maincontent .bigteaser h2, 

#maincontent .bigteaser p, #maincontent .bigteaser a {

	color: #000000;

}

#maincontent .halfteaser {

	padding: 0;

	margin: 0 6px 6px 0;

	width: 310px;

	height: 185px;

	border: none;
	border-collapse: collapse;
}



#maincontent .halfteaser2 {

	padding: 0;

	margin: 0 0 6px 0;

	width: 310px;

	height: 185px;

}



#maincontent .halfteaser .teasercontent{

	margin: 0;

	padding: 19px 10px 14px 14px;

}



#maincontent .halfteaser h1 {

	padding: 0;

	margin: 0;

	color: #5F5778;

}



#maincontent .fullteaser h1 {

	padding: 0;

	margin: 0;

	color: #850000;

}



#maincontent .fullteaser {

	width: 626px;

	padding: 0;

	margin: 0 0 6px 0;

	background-color: #F3E6B9;

}

#maincontent .fullteaser .teasercontent {

	clear: both;

	padding: 19px 2px 19px 19px;



}

#maincontent td {

	vertical-align: top;

}



#maincontent .fullteaser .teasercontent table {

	margin: 19px 0 0 0;

	padding: 0;

	width: 600px;

}

#maincontent .fullteaser .teasercontent table td {

	margin: 0;

	padding: 0 2px 2px 9px;

	border-left: 2px solid white;

}

#maincontent .fullteaser .teasercontent table .first {

	padding-left: 0px;

	border-left: none;

}

#maincontent .fullteaser .teasercontent table td img {

	margin: 0 4px 2px 0;

}



#maincontent .maincontentHeader {

	color: #5F5778;

	line-height: normal;

	font-weight: normal;

	padding: 0;

	margin: 0;

	text-transform: uppercase;

	font-family: DIN, Verdana, Arial, Helvetica, sans-serif;

	font-size: 24px;

}



#maincontent .maincontent h1, #maincontent .maincontent h2 {

	color: #5F5778;

	line-height: normal;

	font-weight: normal;

	padding: 0;

	margin: 0;

	text-transform: uppercase;

	font-family: DIN, Verdana, Arial, Helvetica, sans-serif;

}

#maincontent .maincontent h1 {

	font-size: 24px;

	margin: 7px 0;

}

#maincontent .maincontent h2 {

	font-size: 14px;

	font-weight: bold;

	margin: 7px 0;

}



#maincontent .maincontent h1 a, #maincontent .maincontent h2 a {

	text-decoration: none;

	color: #5F5778;

}

#maincontent .maincontent h1 a:hover, #maincontent .maincontent h2 a:hover {

	text-decoration: underline;

}

/* Marken BEGIN */

#maincontent #marken td h3 {

	color: #860000;

	font-size: 13px;

	font-family: DIN, Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	line-height: normal;

	padding: 0;

	margin: 0;

	text-transform: uppercase;

}



#maincontent #marken td p {

	padding: 0;

	margin: 4px 0;

}



#maincontent #marken td h3 a {

	color: #860000;

	text-decoration: none;

}

#maincontent #marken td h3 a:hover {

	text-decoration: underline;

}

#maincontent #marken .linkcell a img {

	border: 1px solid #860000;

	float: left;

	margin: 0 7px 2px 0;

	padding: 0;

}



/* Marken END */

/* Kellereien BEGIN */

#maincontent #kellereien td h3 {

	color: #5F5778;

	font-size: 13px;

	font-family: DIN, Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	line-height: normal;

	padding: 0;

	margin: 0;

	text-transform: uppercase;

}



#maincontent #kellereien td p {

	padding: 0;

	margin: 4px 0 4px 8px;

}



#maincontent #kellereien td h3 a {

	color: #5F5778;

	text-decoration: none;

}

#maincontent #kellereien td h3 a:hover {

	text-decoration: underline;

}

#maincontent #kellereien .linkcell img, #maincontent #kellereien .linkcell a img {

	border: 1px solid #860000;

	float: right;

	margin: 0 0px 2px 15px;

	padding: 0;

}

/* Kellereien END */

/* Wissenswertes BEGIN */

#maincontent #wissen {

	width: 626px;

	margin: 0;

	padding: 0;

	border-collapse: collapse;

	border: none;

}

#maincontent #wissen .td {

	vertical-align: top;

}

#maincontent #wissen .fragen ul {

	display: block;

	width: 309px;

	padding: 0 0 0 32px;

	margin: 0 6px 0 0;

	list-style: none;

}

#maincontent #wissen .fragen ul li {

	background-color: #DCDCDC;

	padding: 7px 32px 7px 32px;

	height: 34px;

	margin: 0 0 6px 0;

}

#maincontent #wissen .fragen ul > li {

	min-height: 18px;

	height: auto;

}

#maincontent #wissen .fragen ul .active {

	font-weight: bold;

}



#maincontent #wissen .fragen ul li a {

	color: #000000;

	text-decoration: none;

}



#maincontent #wissen .fragen ul li a:hover {

	text-decoration: underline;

}



/* Wissenswertes END */

/* Gewinnspiel BEGIN */

#maincontent #gewinnspiel .fragen h3 {

	color: #860000;

	font-size: 10px;

	padding: 0;

	margin: 0;

	line-height: normal;

}

#maincontent #gewinnspiel .fragen td {

	color: #000000;

	padding: 0 9px 9px 0;

	vertical-align: top;

}

#maincontent #gewinnspiel .formular th {

	text-align: left;

	color: #7B7B7B;

	padding: 2px 7px 2px 0;

	vertical-align: top;

}

#maincontent #gewinnspiel .formular small {

	color: #7B7B7B;

}

#maincontent #gewinnspiel .formular input {

	width: 150px;

}

#maincontent #gewinnspiel .formular #newsletter, #maincontent #gewinnspiel .formular #submit, #maincontent #gewinnspiel .formular #reset {

	width: auto;

}

#maincontent #gewinnspiel .formular td {

	padding: 0 0 7px 0;

}

#maincontent #gewinnspiel .formular .newslettertext {

	color: #7B7B7B;

}

/* Gewinnspiel END */

/* Kontakt BEGIN */

#maincontent #kontakt th {

	text-align: left;

	color: #7B7B7B;

	padding: 2px 7px 2px 0;

	vertical-align: top;

}

#maincontent #kontakt small {

	color: #7B7B7B;

}

#maincontent #kontakt input, #maincontent #kontakt textarea {

	width: 200px;

}

#maincontent #kontakt #newsletter, #maincontent #kontakt #submit, #maincontent #kontakt #reset {

	width: auto;

}

#maincontent #kontakt td {

	padding: 0 0 7px 0;

}

#maincontent #kontakt .newslettertext {

	color: #7B7B7B;

}

/* Kontakt END */

/* Home Gewinspiele BEGIN */

#maincontent .gewinnspiel h1 {

	color: #850000;

	margin: 2px 0;

	padding: 0;

}

#maincontent .gewinnspiel h2 {

	color: #850000;

	padding: 0;

	margin: 0 0 12px 0;

}



#maincontent .gewinnspiel .anbieter {

	border: none;

	border-collapse: collapse;
	
	width: 300px;

}

#maincontent .gewinnspiel .anbieter td {

	border-top: 2px solid white;

}

#maincontent .gewinnspiel .anbieter .anbieterlogo {

	width: 76px;

	text-align: left;

	vertical-align: center;

	margin: 0;

	padding: 9px 0;

}

#maincontent .gewinnspiel .anbieter .anbietertext {

	width: 230px;

	text-align: left;

	vertical-align: center;

	margin: 0;

	padding: 9px 0;

}

#maincontent .gewinnspiel .anbieter .anbietertext h3, #maincontent .gewinnspiel .anbieter .anbietertext h3 a {

	font-weight: bold;

	color: #000000;

	line-height: normal;

	padding: 0;

	margin: 0;

	text-decoration: none;

	font-size: 10px;

}

#maincontent .gewinnspiel .anbieter .anbietertext h3 a:hover {

	text-decoration: underline;

}

#maincontent .gewinnspiel .anbieter .anbietertext p {

	padding: 0;

	margin: 0;

}

/* Home Gewinnspiele END */
