/* 00 General settings */  
* {
	margin: 0px;
	padding: 0px;
}

html {
	font-size: 90%;
	background: transparent url(global/show_picture.asp?id=aaaaaaaaaaagchm) left top repeat-x;
	height: 100%;
}

body {
	height: 100%;
}

img {
	border: none;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}    /* Hide text */

span.hide {
	visibility: hidden;
}   /* 01 Typography */

body, th, td, input, textarea, label, select, option, .text, .textBold, .textSmall, .textBoldSmall, .textError, .button, .textfield, .dropdown {
	font: 1.0em/1.4em Georgia, "Times New Roman", Times, serif;
	color: #000;
}

h1 {
	font-size: 1.4em;
	color: #7b003b;
	margin-bottom: 0.1em;
}

h2, h3, h4, h5, h6 {
	font-size: 0.9em;
	color: #7b003b;
	margin-bottom: 1.3em;
}

p {
	font-size: 0.8em;
	margin-bottom: 1.3em;
}

strong {
	font-weight: bold;
}

.textBold, .textBoldSmall {
	font-weight: bold;
}

.textSmall, .textBoldSmall {
	font-size: 0.9em;
}

.textError {
	color: #f00;
}

hr {
	border: 0;
	color: #7b003b;
	background-color: #7b003b;
	height: 1px;
}    /* Margin for lists in content */

#content ul {
	margin-bottom: 1.5em;
}

#content li {
	margin-left: 20px;
}                            /* Table alignment */

td {
	vertical-align: top;
}    /* 02 Layer */

#container {
	width: 998px;
	display: block;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -70px;
	text-align: left;
	background: transparent url(global/show_picture.asp?id=aaaaaaaaaaafqxk) 35px top repeat-y;
}

div#keyvisual {
	position: relative;
	width: 998px;   /*height: 86px;*/
}    /* Header layers */

#headerzelle1 {
	display: none;
}

#headerzelle2 {
	position: relative;
	width: 247px;
	height: 86px;
	overflow: hidden;
	margin: 0 0 0 35px;
}

#headerzelle3 {
	display: none;
}

#banner {
	display: none;
}      /* Body wrapper */

#body {
	margin: 0px 0 70px 0;
	padding: 15px 0 0 0;
}

div#navigation {
	margin: 0 0 0 32px;
	width: 247px;
	text-align:center;
	float: left;
	padding: 0;
}
html:not([dummy]) div#navigation {
margin: 0 0 0 31px;
}

* html div#navigation {
	margin: 0 0 0 16px;
}

div#gennavigation {
	position: absolute;
	width: 100%;
	height: 30px;
	left: 0px;
}       /* Layer below footer */

#navfooter {
	overflow: hidden;
}      /* Layer including Content and Servicebar */

#contentcontainer {
	width: 396px;
	padding: 0 20px 0 40px;
	float: left;
}      /* Layer including only Content (no Servicebar) */

#contentcontainernoservicebar {
	width: 396px;
	padding: 0 20px 0 40px;
	float: left;
}

#content {
	clear: both;
}

#servicebar {
	width: 260px;
	overflow: hidden;         /*border: 1px dotted #7b003b;        background: #fff url(global/show_picture.asp?id=aaaaaaaaaaafwig) 0px top no-repeat;*/
}

#animation {
	position:absolute;
	top: 117px;
	left: 738px;
	width: 260px;
	height: 500px;
	padding-top: 5px;
	background: #fff url(global/show_picture.asp?id=aaaaaaaaaaafwig) 5px 0px no-repeat;
}

.servicebox {
	padding: 0px;
	text-align: center;
}

p.ServiceboxHeaderArea {
	padding: 10px 0 10px 0;
	margin: 0px 0 25px 0;
	font: bold 1.0em/1.4em Georgia, "Times New Roman", Times, serif;
	color: #7b003b;
	text-align: center;
	background: transparent url(global/show_picture.asp?id=aaaaaaaaaaafzrh) center bottom no-repeat;
}

#spaceforfooter {
	height: 70px;
	clear: both;
}

#footer {
	display: ;
}   


#tblLeftFoot1 {
	position: relative;
	left: 315px;
	width: 20px;
	padding: 0;
}

#tblMidFoot1 {
	position: relative;
	width: 716px;
	height: 19px;
	left: 315px;
	padding-top: 5px;
	font-size: 0.7em;
	font-weight: bold;
	line-height: 1.1em;
	border-top: 1px dotted #7b003b;
}

#tblMidFoot1 a, #tblMidFoot1 a:hover {
	color: #7b003b;
	text-decoration: none;
	padding: 0 0 0 40px;
}

#tblRightFoot1 {
	display: none;
}

#tblLeftFoot2 {
	display: none;
}  /* Disclaimer */

#tblMidFoot2 {
	position: block;
	padding-left: 355px;
    padding-top: 35px;
    width: 316px;
	top: 20px;
	left: 315px;
	font-size: 0.8em;
	line-height: 1.1em;
}

#tblRightFoot2 {
	display: none;
}   /* 03 Navigation */

#navigation ul.navcontent {
	padding: 0px;
}

#navigation ul.navadmin {
	padding: 25px 0 20px 0px;
}

#navigation li {
	list-style: none;
}        /* Navigation*/

#navigation a {
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.75em;
	text-decoration: none;
	color: #b7877e;
	padding: 0 0 5px 0;
	display: block;
	margin-bottom: 0.5em;
	background: url(global/show_picture.asp?id=aaaaaaaaaaafqxm) bottom no-repeat;
}

* html #navigation a {
	height: 1.75em;
}  /* Navigation Level 1 */

#navigation a.navlevel1, #navigation a.navlevel1:hover, #navigation a.navlevel1selected, #navigation a.navlevel1selected:hover, #navigation a.navlevel1parent, #navigation a.navlevel1parent:hover {
}

#navigation a.navlevel1:hover, #navigation a.navlevel1selected, #navigation a.navlevel1selected:hover, #navigation a.navlevel1parent:hover {
	color: #fff;
}           /* Navigation Level 2 */

#navigation a.navlevel2, #navigation a.navlevel2:hover, #navigation a.navlevel2selected, #navigation a.navlevel2selected:hover, #navigation a.navlevel2parent, #navigation a.navlevel2parent:hover {
	font-weight: normal;
	color: #fff;
}

#navigation a.navlevel2:hover, #navigation a.navlevel2selected, #navigation a.navlevel2selected:hover, #navigation a.navlevel2parent:hover {
}                    /* Navigation Level 3 */

#navigation a.navlevel3, #navigation a.navlevel3:hover, #navigation a.navlevel3selected, #navigation a.navlevel3selected:hover {
	font-weight: normal;
	margin-left: 10px;
	color: #fff;
}

#navigation a.navlevel3:hover, #navigation a.navlevel3selected, #navigation a.navlevel3selected:hover {
}           /* Generic Navigation */

ul.genericnav, ul.languagenav {
	list-style: none;
	font-size: 0.7em;
}

ul.genericnav li, ul.languagenav li {
	float: left;
	padding: 2px 10px 0 0;
}

ul.genericnav {
	margin-left: 315px;
}

ul.languagenav {
}

ul.genericnav li a, ul.languagenav li a, ul.languagenav li span {
	color: #fff;
	text-decoration: none;
	font-size: 0.9em;
}

ul.genericnav li span {
	display: none;
}

ul.languagenav li span {
	display: none;
}

ul.genericnav li a:hover, ul.languagenav li a:hover {
	text-decoration: underline;
	font-size: 0.9em;
}

ul.genericnav li a {
	padding-right: 7px;
}

ul.languagenav li a {
	padding-left: 250px;
}

ul.genericnav li.genericnavlast span {
	display: none;
}

ul.languagenav li.languagenavlast span {
	display: none;
}

div#navi_pic {
	margin: 80px 0 0 0px;
}       /* 04 Breadcrumb */

#breadcrumb {
	display: none;  /*width: 100%;                          */
}

#breadcrumb ul {
	height: 35px;
	overflow: hidden;
}

#breadcrumb ul li {
	list-style: none;
	float: left;
	color: #000;
	font-size: 0.7em;
}

#breadcrumb li a, #breadcrumb li a:hover {
	color: #5c5c5c;
	text-decoration: none;
}

#breadcrumb li a:hover {
	text-decoration: underline;
}

#breadcrumb li span {
	color: #5c5c5c;
	padding: 0 2px;
}

#breadcrumb li.breadcrumblast span {
	display: none;
}   /* 06 Hyperlinks */

a, a:hover {
	color: #7b003b;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a.important, a.important:hover {
	color: #7b003b;
	text-decoration: none;
}

a.important:hover {
	text-decoration: underline;
}

a.linkSmall, a.linkSmall:hover {
	color: #7b003b;
	text-decoration: underline;
	font-size: 0.83em;
}

a.linkSmall:hover {
	text-decoration: none;
}  /*Specialformatting*/

div.pictures {
}

div.pictures p {
	font-size: 0.7em;
	padding: 5px 0 0 0;
}

div.pictures img {
	float: left;
	padding: 5px;
	border: 1px dotted #7b003b;
	margin: 0 10px 0 0;
}

div.column {
	width: 396px;
	padding: 1.3em 0 0 0;
}  

/* 99 @media print */
@media print {              /* 00 General settings */              /* 00 General settings */

* {
	margin: 0px;
	padding: 0px;
}

html {
	font-size: 100%;



	height: 100%;
}

body {
	height: 100%;
}

img {
	border: none;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}   

/* Hide text */

span.hide {
	visibility: hidden;
}   

/* 01 Typography */

body, th, td, input, textarea, label, select, option, .text, .textBold, .textSmall, .textBoldSmall, .textError, .button, .textfield, .dropdown {
	font: 12pt/16pt Georgia, "Times New Roman", Times, serif;
	color: #000;
}

h1 {
	font-size: 14pt;
	color: #7b003b;
	margin-bottom: 0.1em;
}

h2, h3, h4, h5, h6 {
	font-size: 12pt;
	color: #7b003b;
	margin-bottom: 1.3em;
}

p {
	font-size: 10pt;
	margin-bottom: 1.3em;
}

strong {
	font-weight: bold;
}

.textBold, .textBoldSmall {
	font-weight: bold;
}

.textSmall, .textBoldSmall {
	font-size: 0.9em;
}

.textError {
	color: #f00;
}

hr {
	border: 0;
	color: #7b003b;
	background-color: #7b003b;
	height: 1px;
}    /* Margin for lists in content */

#content ul {
	margin-bottom: 1.5em;
}

#content li {
	font-size: 10pt;
	margin-left: 20px;
}                            /* Table alignment */

td {
	vertical-align: top;
}    /* 02 Layer */

#container {
	width: 80%;
	text-align: left;
}

div#keyvisual {
	display: none;
}    
/* Header layers */

#headerzelle1 {
	display: none;
}

#headerzelle2 {
	display: none;
}

#headerzelle3 {
	display: none;
}

#banner {
	display: none;
}      

/* Body wrapper */

#body {
	margin: 0px;
	padding: 0px;
}

div#navigation {
	display: none;
}

div#gennavigation {
	display: none;
}       

/* Layer below footer */

#navfooter {
	overflow: hidden;
}      /* Layer including Content and Servicebar */

#contentcontainer {
	width: 100%;
	padding: 0 ;
	float: left;
}      

/* Layer including only Content (no Servicebar) */

#contentcontainernoservicebar {
	width: 100%;
	padding: 0;
	float: left;
}

#content {
	clear: both;
}

#servicebar {
	display: none;
}

#animation {
	position:absolute;
	top: 117px;
	left: 738px;
	width: 260px;
	height: 500px;
	padding-top: 5px;
	background: #fff url(global/show_picture.asp?id=aaaaaaaaaaafwig) 5px 0px no-repeat;
}

.servicebox {
	padding: 0px;
	text-align: center;
}

p.ServiceboxHeaderArea {
	padding: 10px 0 10px 0;
	margin: 0px 0 25px 0;
	font: bold 1.0em/1.4em Georgia, "Times New Roman", Times, serif;
	color: #7b003b;
	text-align: center;
	background: transparent url(global/show_picture.asp?id=aaaaaaaaaaafzrh) center bottom no-repeat;
}

#spaceforfooter {
	height: 70px;
	clear: both;
}

#footer {
	position: relative;
	width: 998px;
	height: 70px;
	overflow: hidden;
}    /* Footer Layers */

#tblLeftFoot1 {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	padding: 0;
}

#tblMidFoot1 {
	position: absolute;
	width: 716px;
	height: 19px;
	left: 315px;
	padding-top: 5px;
	font-size: 0.7em;
	font-weight: bold;
	line-height: 1.1em;
	border-top: 1px dotted #7b003b;
}

#tblMidFoot1 a, #tblMidFoot1 a:hover {
	color: #7b003b;
	text-decoration: none;
}

#tblRightFoot1 {
	display: none;
}

#tblLeftFoot2 {
	display: none;
}  /* Disclaimer */

#tblMidFoot2 {
	position: absolute;
	width: 716px;
	top: 20px;
	left: 315px;
	font-size: 0.8em;
	line-height: 1.1em;
}

#tblRightFoot2 {
	display: none;
}   /* 03 Navigation */

#navigation ul.navcontent {
	padding: 0px;
}

#navigation ul.navadmin {
	padding: 25px 0 20px 0px;
}

#navigation li {
	list-style: none;
}        /* Navigation*/

#navigation a {
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.75em;
	text-decoration: none;
	color: #b7877e;
	padding: 0 0 5px 0;
	display: block;
	margin-bottom: 0.5em;
	background: url(global/show_picture.asp?id=aaaaaaaaaaafqxm) bottom no-repeat;
}

* html #navigation a {
	height: 1.75em;
}  /* Navigation Level 1 */

#navigation a.navlevel1, #navigation a.navlevel1:hover, #navigation a.navlevel1selected, #navigation a.navlevel1selected:hover, #navigation a.navlevel1parent, #navigation a.navlevel1parent:hover {
}

#navigation a.navlevel1:hover, #navigation a.navlevel1selected, #navigation a.navlevel1selected:hover, #navigation a.navlevel1parent:hover {
	color: #fff;
}           /* Navigation Level 2 */

#navigation a.navlevel2, #navigation a.navlevel2:hover, #navigation a.navlevel2selected, #navigation a.navlevel2selected:hover, #navigation a.navlevel2parent, #navigation a.navlevel2parent:hover {
	font-weight: normal;
	color: #fff;
}

#navigation a.navlevel2:hover, #navigation a.navlevel2selected, #navigation a.navlevel2selected:hover, #navigation a.navlevel2parent:hover {
}                    /* Navigation Level 3 */

#navigation a.navlevel3, #navigation a.navlevel3:hover, #navigation a.navlevel3selected, #navigation a.navlevel3selected:hover {
	font-weight: normal;
	margin-left: 10px;
	color: #fff;
}

#navigation a.navlevel3:hover, #navigation a.navlevel3selected, #navigation a.navlevel3selected:hover {
}           /* Generic Navigation */

ul.genericnav, ul.languagenav {
	list-style: none;
	font-size: 0.7em;
}

ul.genericnav li, ul.languagenav li {
	float: left;
	padding: 2px 10px 0 0;
}

ul.genericnav {
	margin-left: 315px;
}

ul.languagenav {
}

ul.genericnav li a, ul.languagenav li a, ul.languagenav li span {
	color: #fff;
	text-decoration: none;
	font-size: 0.9em;
}

ul.genericnav li span {
	display: none;
}

ul.languagenav li span {
	display: none;
}

ul.genericnav li a:hover, ul.languagenav li a:hover {
	text-decoration: underline;
	font-size: 0.9em;
}

ul.genericnav li a {
	padding-right: 7px;
}

ul.languagenav li a {
	padding-left: 250px;
}

ul.genericnav li.genericnavlast span {
	display: none;
}

ul.languagenav li.languagenavlast span {
	display: none;
}

div#navi_pic {
	margin: 80px 0 0 0px;
}       /* 04 Breadcrumb */

#breadcrumb {
	display: none;  /*width: 100%;                          */
}

#breadcrumb ul {
	height: 35px;
	overflow: hidden;
}

#breadcrumb ul li {
	list-style: none;
	float: left;
	color: #000;
	font-size: 0.7em;
}

#breadcrumb li a, #breadcrumb li a:hover {
	color: #5c5c5c;
	text-decoration: none;
}

#breadcrumb li a:hover {
	text-decoration: underline;
}

#breadcrumb li span {
	color: #5c5c5c;
	padding: 0 2px;
}

#breadcrumb li.breadcrumblast span {
	display: none;
}   /* 06 Hyperlinks */

a, a:hover {
	color: #7b003b;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a.important, a.important:hover {
	color: #7b003b;
	text-decoration: none;
}

a.important:hover {
	text-decoration: underline;
}

a.linkSmall, a.linkSmall:hover {
	color: #7b003b;
	text-decoration: underline;
	font-size: 0.83em;
}

a.linkSmall:hover {
	text-decoration: none;
}  /*Specialformatting*/

div.pictures {
}

div.pictures p {
	font-size: 0.7em;
	padding: 5px 0 0 0;
}

div.pictures img {
	float: left;
	padding: 5px;
	border: 1px dotted #7b003b;
	margin: 0 10px 0 0;
}

div.column {
	width: 396px;
	padding: 1.3em 0 0 0;
}

/* Weinsuche */


#content table.weinliste tbody tr td img {
	margin-top: 3px;
}