/* +++++++++++++++++++
	display: none;
++++++++++++++++++++++ */
#bgstretcher, 
header#header > h1.mainHeadline-h1,
#login,
#slider,
.ui-tabs-hide,
footer#footer > ul,
#socialshareprivacy, 
#retrospektive,
ul.blaettern{
	display:none;
	}

/* +++++++++++++++++++
	Typo
++++++++++++++++++++++ */
h2, h2 > a, .h2, .h2 > a{
	color:#738420;
	font-size:22px;
	margin:10px 0px;
	line-height:1.2;
	font-family: 'Enriqueta', serif;
	font-weight:normal;
	}
h3, h3 > a {
    color: #738420;
    font-size: 13px;
    line-height: 1.3;
    margin: 5px 0px;
	font-weight:normal;
	}
h1{
	color: #738420;
	font-size: 20px;
	margin-bottom: 10px;
	line-height: 1.2;
	font-family: "Enriqueta",serif;
	font-weight:normal;
	}
article{
	position:relative;
	overflow:hidden;
	}
article img{
	width:100% !important;
	height:auto !important;
	}
article > h1{
	width:100% !important;
	 color: #738420;
	}
.jkBewertung h2 img{
	width:80px !important;
	height:auto !important;
	}

a{
	text-decoration:none;
	}

a.smallButton{
	
	background-color:#C8CF68;
	color:#738420;
	padding:10px 15px;
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-top:20px;
	box-shadow:2px 2px 3px #738420;
	}
.gruen {
    color: #738420;
}
/* +++++++++++++++++++
	Slider
++++++++++++++++++++++ */

#cropSliderBox{
	position:relative; 
	margin:0 auto; 
	width: 100%; 
	height:330px; 
	}
.scrollable {
  /* required settings */
  position:relative;
  overflow:hidden;
  width: 100%;
  height:340px;
}
 
.scrollable .items {
  /* this cannot be too large */
  width:20000em;
  position:absolute;
	}
 
	.items .sliderBox {
		float:left;
		position:relative;
		background-repeat: no-repeat;
		background-position: center center !important;
		background-size:cover !important;
		}
		.items .sliderBox > a{
			width:100% !important;
			height:auto !important;
			}
.prev{
	position: absolute;
	width: 20px;
	height: 40px;
	top: 130px;
	background-image: url(/template/img/icons_riesling.png);
	background-repeat: no-repeat;
	cursor: pointer;
	left: -30px;
	background-position: +5px -80px;
	}
.next{
	position: absolute;
	width: 20px;
	height: 40px;
	top: 130px;
	background-image: url(/template/img/icons_riesling.png);
	background-repeat: no-repeat;
	cursor: pointer;
	right: -30px;
	background-position: -5px -120px;
	}

/* +++++++++++++++++++
	Box Modell
++++++++++++++++++++++ */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.4;
	margin:0px;
	padding:0px;
	background-color: #F2F1EF;
	}
div#wrapper{
	position:relative;
	width:100%;
	z-index:2;
	}
	header#header{
		background-color: #738420;
		padding:10px 20px;
		height:60px;
		line-height:60px;
		overflow:hidden;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		position:relative;
		}
		header#header > a{
			}
			header#header > a > img{
				height:40px; 
				width:auto;
				}
		div#mobileNavButton{
			display:block;
			width:60px;
			height:60px;
			position:absolute;
			top:0px;
			left:0px;
			background-image:url(/template/img/mobileNavIcon.png);
			background-repeat:no-repeat;
			background-position:center center;
			}
div#content{
	padding:20px;
	}
	section > header{
		color:#738420;
		border-bottom:2px solid #738420;
		}
		section > header a{
			color:#738420;
			text-decoration:none;
			}

article.white,
.box200 article,
.singleTab{
	background-color:#fff;
	padding:20px !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}

.box200, .box400, .box600{
	width:100% !important;
	height:auto !important;
	margin:0px 0px 20px 0px !important;
	}

.punkte {
    color: #C8CF68;
    margin-top: 10px;
    font-size: 22px;
}

/* +++++++++++++++++++
	Navigation
++++++++++++++++++++++ */
nav#navigation{
	margin:0px;
	padding:0px;
	display:none;
	}
ul#mainmenu{
	padding:20px;
	margin:0px;
	background-color:#333;
	list-style-type:none;
	box-shadow: inset 0px 5px 5px #222, inset 0px -5px 5px #222;
	}
	ul#mainmenu > li{
		border-top:1px solid #222;
		border-bottom:1px solid #444;
		}
		ul#mainmenu > li > a{
			display:block;
			padding:10px 0px;
			color:#999;
			font-weight:bold;
			}
		ul#mainmenu > li > a.active{
			color:#fff;
			}
			ul#mainmenu > li > ul{
				margin:0px;
				padding:0px;
				list-style-type:none;				
				}
				ul#mainmenu > li > ul > li{
					border-top:1px solid #292929;
					border-bottom:1px solid #454545;
					}
					ul#mainmenu > li > ul > li > a{
						color:#888;
						padding:10px 10px;
						-webkit-box-sizing:border-box;
						-moz-box-sizing:border-box;
						box-sizing:border-box;
						display:block;
						background-color:#393939;
						}
/* +++++++++++++++++++
	Startseite: Video
++++++++++++++++++++++ */
.startseitenVideo {
    position: relative;
    float: left;
}
.startseitenVideo > img{
	width:100% !important; 
	height:auto !important;  
	border:0px;
	}
.startseitenVideo img.videoButton {
    top: 40%;
    left: 40%;
	width:auto !important; 
	height:auto !important; 
}
.iframe > .videoButton {
    position: absolute;
    top: 60px;
    left: 60px;
    z-index: 88;
}
/* +++++++++++++++++++
	Startseite: neste Weine (Slider)
++++++++++++++++++++++ */
ul.startseitenWinzerTeaser{
	margin:0px;
	padding:0px;
	list-style-type:none;
	position: relative; 
	width: 100% !important; 
	overflow: hidden;
	}
	li.winzer-norm{
		width:100% !important;
		}
/* +++++++++++++++++++
	Bewertung (R)
++++++++++++++++++++++ */
.pointsRiesling{
	margin:0px;
	padding:0px;
	}
#pointsRiesling > li, #pointsFeinschmecker > li, #pointsGM > li, .pointsRiesling > li, .pointsFeinschmecker > li, .pointsGM > li {
    float: left;
    width: 20px;
    height: 20px;
    background-image: url("/template/img/icons_riesling.png");
    background-repeat: no-repeat;
    background-position: 0px -160px;
    margin-right: 3px;
    text-indent: -999px;
    overflow: hidden;
}
		
.startseitenWinzerTeaser > li ol#pointsRiesling,
.startseitenWinzerTeaser > li ol.pointsRiesling{
	float:left !important;
	width:370px !important;
	margin-top:10px !important;
	}
#cycle_two .punkteStern{
	right:0px !important; 
	top:30px !important;
	}
#cycle_two h2{
	padding-right:50px !important;
	}
.bewertungsslides{
	display:none;
	width: 200px;
	}

ul#cycle_two, ul#cycle{
	position: relative; 
	width:100% !important; 
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
	ul#cycle_two > li, ul#cycle > li{
		margin:0px;
		padding:0px;
		}

#cycle li h2{
	padding-right:90px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}
#punkteStern, .punkteStern {
    width: 82px;
    height: 85px;
    background-image: url("/template/img/riesling_punkte_stern.png");
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    right: 0px;
    color: #FFF;
    padding: 24px 0px 0px;
    font-size: 32px;
    text-align: center;
    line-height: 19px;
    z-index: 50;
	}
	#punkteStern > span, .punkteStern > span {
		font-size: 12px;
		}

/* +++++++++++++++++++
	Tabellen
++++++++++++++++++++++ */
table#rieslingTable{
	margin:0px 0px;
	width:100%;
	}
table#rieslingTable *{
	text-align:left;
	font-size:12px;
	}
table#rieslingTable tr#trHeader:hover td{
	background-color:transparent;
	}
table#rieslingTable tr > *{
	padding:5px;
	border:2px solid #fff;
	}
table#rieslingTable tr td{
	color:#738420;
	background-color:#e9ecc3;
	}
table#rieslingTable tr:hover td{
	background-color: #c8cf68;
	}
table#rieslingTable tr td a, table#weinInfos tr td a{
	color:#738420;
	}
table#rieslingTable tr td.tdWinzer{
	color:#c8cf68;
	background-color:#FFF;
	}
table#rieslingTable tr td.tdWinzer span.marPad{
	border-bottom:1px solid #ccc;
	padding:0px 0px 5px 0px;
	display:block;
	}
body table #trHeader > td{
	background-color:#FFF;
	font-size:10px;
	border-bottom:1px solid #ccc;
	line-height:1;
	padding:0px;
	}
td#gaultMillau, .gaultMilleauPunkte{
	color:#fff !important;
	width:60px;
	}
td#rieslingPunkte, .rieslingPunkte{
	color:#036 !important;
	font-weight:bold !important;
	width:60px;
	}
body table #trBorder {
	height:5px;
	}
table#weinInfos tr td{
	width:120px;
	}
td.row1{
	background-color:#0FF;
	width:540px;
	}
td.row2{
	background-color:#093;
	width:30px;
	}
td.row3{
	background-color:#9CC;
	width:20px;
	}
.trBewertung, .buttonMinus{
	display:none;
	}
		
/* +++++++++++++++++++
	Tabs
++++++++++++++++++++++ */

tabs, #weintabs {
    padding: 0px !important;
    float: left !important;
    position: relative !important;
    margin-top: 30px !important;
	}
	.JQtabs > ul {
		margin: 10px 0px 0px 0px !important;
		padding:0px;
		list-style-type:none;
		overflow:hidden;
		width:100%;
		}
		.JQtabs > ul > li {
			float: left !important;
			margin-right: 2px !important;
			font-size: 12px;
			}
			.JQtabs > ul > li.ui-state-active > a{
				color: #738420 !important;
				background-color: #C8CF68 !important;
				float: left !important;
				padding: 7px 18px 6px !important;
				border-radius: 5px 5px 0px 0px !important;
				}
			.JQtabs > ul > li > a{
				background-color: #738420 !important;
				color: #FFF !important;
				padding: 7px 18px 6px !important;
				border-radius: 5px 5px 0px 0px !important;
				float: left !important;
				}
		.singleTab > div{
			float:none !important;
			margin:0px 0px 0px 0px !important;
			}
			.singleTab > div img{
				width:100% !important;
				height:auto !important;
				}
#tabs-wein-des-monats > .singleTab{
	padding:20px 0px !important;
	}

/* +++++++++++++++++++
	Footer
++++++++++++++++++++++ */
footer#footer{
	padding:20px;
	background-color:#738420;
	}	
	footer#footer p{
		float:none !important; 
		margin-top:0px !important; 
		width:100%; 
		color:#fff !important;
		}
		footer#footer p a{
			color:#fff;
			}
/* +++++++++++++++++++
	Wein-Seite
++++++++++++++++++++++ */
input#choose_wein, input.inputSuche{
	display:block;
	width:100% !important;
	padding:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}
input.inputButton{
	background-color:#C8CF68;
	color:#738420;
	padding:10px 15px;
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-top:20px;
	box-shadow:2px 2px 3px #738420;
	border:none;
	}
ul.ui-menu{
	list-style-type:none;
	margin:0px;
	padding:20px;
	width:80%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#C8CF68;
	}
	ul.ui-menu > li{
		border-bottom:1px solid #738420;
		}
	ul.ui-menu > li > a{
		padding:10px 0px;
		color: #738420;
		box-sizing: border-box;
		display:block;
		}
/* +++++++++++++++++++
	rechte Spalte
++++++++++++++++++++++ */
.social_share_privacy_area{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}		
aside#rechteSpalte{
	margin-top:20px;
	}
	.asideBox{
		margin-bottom:40px;
		}
		aside#rechteSpalte header{
			color:#738420;
			border-bottom:2px solid #738420;
			}
.weine-aus-vergangeheit{
	width:100%;
	height:430px;
	}
	ul#imageListMini {
    	width: 100%;
		}
		list > li {
			padding: 5px 0px 3px;
			border-bottom: 1px solid #C8CF68;
			background-repeat: no-repeat;
		}
#rechteSpalte .previousButton {
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    background-image: url("/template/img/icons_riesling.png");
    background-repeat: no-repeat;
    background-position: -5px -445px;
    right: 50px;
    top: 3px;
}
#rechteSpalte .nextButton {
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    background-image: url("/template/img/icons_riesling.png");
    background-repeat: no-repeat;
    background-position: -5px -425px;
    right: 0px;
    top: 3px;
}
aside#rechteSpalte .green > article{
	background-color:#fff;
	padding:20px !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:20px;
	}
/* +++++++++++++++++++++++
	Accordion
++++++++++++++++++++++++ */

.accordionAnker {
    width: 100%;
	display:block;
    background-color: #C8CF68;
    padding: 10px 5px;
    box-shadow: 1px 1px 3px #666;
    cursor: pointer;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}
.accordionAnker:hover, .ui-state-active {
    background-color: #C8CF68;
    box-shadow: 1px 1px 3px #333;
	}
	.spanPunkte {
		float: left;
		width: 20px;
		height: 20px;
		background-image: url("/template/img/icons_riesling.png");
		background-repeat: no-repeat;
		background-position: 0px -160px;
		margin-right: 3px;
		text-indent: -999px;
		overflow: hidden;
		}
	.spanPunktePlus {
		float: left;
		width: 20px;
		height: 20px;
		background-image: url("/template/img/icons_riesling.png");
		background-repeat: no-repeat;
		background-position: 0px -460px;
		margin-right: 3px;
		text-indent: -999px;
		overflow: hidden;
		}
/* ++++++++++++++++++++++++
	Weingut Detail-Seite
++++++++++++++++++++++++ */
.box600 header > ol#pointsRiesling{
	margin-top: -6px;
	}
ul#ulWinzerinfo{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
#imageListSmall{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}

/* ++++++++++++++++++++++++
	jcarousel
++++++++++++++++++++++++ */
.box600 .jcarousel-skin-tango article{
	margin-bottom:0px;
	}
.jcarousel-container{
	position:relative;
	float:left;
	width:100%;
	margin-top:0px;
	}
.jcarousel-clip{
	overflow:hidden;
	}
#mycarousel{
	height:40px;
	float:left;
	}
#mycarousel li{
	float:left;
	}
.jcarousel-clip-horizontal{
	background-color:#738420;
	}
#mycarousel li a{
	color:#FFF;
	font-weight:bold;
	font-size:20px;
	padding:7px 30px;
	background-color:#738420;
	float:left;
	}
#mycarousel li a:hover{
	background-color:#c8cf68;
	}
.jcarousel_buttons{
	position:absolute;
	width:20px;
	height:40px;
	top:0px;
	background-image:url(/template/img/icons_riesling.png);
	background-repeat:no-repeat;
	cursor:pointer;
	text-indent:-100;
	overflow:hidden
	}
.jcarousel-prev{
	background-position:+3px -80px;
	position:absolute;
	top:0px;
	left:-20px;
	}
.jcarousel-next{
	background-position:-3px -120px;
	position:absolute;
	top:0px;
	right:-20px;
	}
.jcarousel-prev:hover{
	background-position:0px -80px;
	}
.jcarousel-next:hover{
	background-position:0px -120px;
	}
.jcarousel-content{
	display:none;
	margin-top:0px !important;
	}
.clip{
	width:100%;
	float:left;
	display:none;
	}
#rieslingTable .trHeader td{
	height:40px;
	}

ul.legende{
	float:right;
	}
ul.legende > li{
	float:left;
	width:80px;
	height:80px;
	color:#738420;
	font-size:10px;
	text-align:center;
	}
	ul.legende > li > span{
		height:20px;
		width:20px;
		margin:0px 30px;
		display:block;
		}
ul.steckbrief{
	display:block;
	width:100% !important;
	padding:20px;
	background-color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	list-style-type:none;
	}
	ul.steckbrief li ul{
		padding:0px;
		margin:0px;
		list-style-type:disc;
		padding-left:20px;
		}
.jkBewertung{
	margin:20px 0px !important;
	}

.box900{
	width: 520px;
	height: 100%;

}
.box900 article p a{
	text-decoration:underline;
	color:#738420;
}
.box900 > article > ul{
	list-style-type: none !important;
	padding-left: 0 !important;
}
.box900 > article > ul > li{
	float:left;
	color:#738420;
	font-weight:bold;
	width:360px;
}
.box900 article ul li a{
	color: #738420;
	font-weight: normal;
	height: 48px;
	display: block;
	white-space: nowrap;
}
.box900 > article > ul > li > .riesling-punkte-box{
	margin-left: 18px;
	margin-bottom: 32px;
}
.box900 > article > ul > li > ul{
	margin-right:50px;
	float:left;
}
.box900 > article > ul > li > ul > li{
	padding-left:18px;
}
.box900 .bestand > li{
	font-weight:normal;
}

.riesling-punkte-box{
	float:left;
	margin-top:15px;
	margin-bottom:5px;
}