@font-face {
    font-family: 'Roboto';
    
    src: url('Roboto-Regular-webfont.woff') format('woff')
         

}
body {
font-size: 75%;
font-family: 'Roboto', sans-serif;
color:#000;
padding:0px 0px;
margin:10px 0px 0px 0px;
background:#ccc url(../pix_interface/bg_body.gif) repeat-x;
}

.home{
background:#ccc url(../pix_interface/bg_home.gif) repeat-x;
	
}
.bodyshop{
background:#ccc url(../pix_interface/bg_shop.gif) repeat-x;
	
}
.bodyobanner{
background:#ccc url(../pix_interface/bg_obanner.gif) repeat-x;
	
}
/* ----------container zentriert das layout-------------- */


#container {
width: 1024px;
margin:0px auto;
	
padding:0px;

}
.leiste{
	padding: 20px 0px 20px 70px;
	text-align:left;
	font-size:11px;

}
.leiste img {
	float:left;
	padding-bottom: 40px;
	
}
.box{
	text-align:left;
	line-height:1.7em;
	padding-left:70px;
	font-family: 'Roboto', sans-serif;
}
.box h4{
	color:#cc6c46;
	padding-bottom:0px;
	margin:0
}
.logo{
	float:left;
	padding:0px 20px 0px 32px
}
#lang{

padding:0px;
margin:0px	
}
#lang li
{
list-style: none;
padding: 0px 0px 0px 0px;
margin: 0px;
float: left;
font-size: 12px;
border-left:1px solid #999
}


#lang li a:link,#lang li a:visited
{
text-decoration: none;
color: #999;
display: block;
padding: 0px 5px;
margin: 0;
line-height: 12px;
font-size:12px;

}

#lang  li:first-child{
border:none	
}
/* ----------banner for logo-------------- */
.top{
	height:100px
}
#navlayer{
clear:right;
padding:45px 0px 0px 0px;
z-index:1;
height:39px;

}
#containerBanner{
	clear:both;
	width:1024px;
	height:540px;
	padding:0px;
	overflow:hidden
}
#containerBannerShop{
	clear:both;
	width:1024px;
	height:236px;
	padding:0px;
	overflow:hidden	
}
#layoutSuche{
padding:0px 40px 0px 7px; 
background: url(../pix_interface/suchen_back.png) 0px 2px no-repeat;
float:right;
margin:-10px 0px 0px 0px
}
#layoutSuche input{
background:transparent;	
border:none
}
.SucheTextfeld{
	width:150px;
	color:#999
}
#searchform{
	margin:0px;
	padding:0px
}
#layoutSprache{
width: 980px;
margin:0 auto;

}
.KnopfLogin{
border:0px solid;
background-color: #487d94;	
color:#000
}
.LoginText{
color:#487d94;
font-size:80%	
}
.login{
	width:550px;
	float:right;
	padding:50px 45px 0px 0px;
	text-align:right
}
.topnav_wkorb_li{
margin:6px 0px 0px 5px;
float:right;
background: url(../pix_interface/topnav_sum_li.png)  no-repeat;	
padding:0px 3px;
height:30px
}
.topnav_wkorb_re{
background: url(../pix_interface/topnav_sum_re.png) right top no-repeat;	
padding:5px 10px;
height:30px;
color:#3d711b
}

.navSek{
margin:0px 0px 0px 0px;
float:right;
padding:0px 10px;

}
#navSek{
text-decoration: none;
color: #999;
padding:0px 10px;
float:right;
}

#navSek span{
	float:left;
	padding:0px 30px 0px 10px;
border-left:1px solid #999

}
#navSek  a:link,#navSek  a:visited
{
text-decoration: none;
color: #999;
font-size:12px
}
#navSek li
{
list-style: none;
padding: 0px 0px 0px 0px;
margin: 0px;
float: left;
font-size: 12px;
border-left:1px solid #999
}
#navSek  li:first-child{
border:none	
}
#on
{
color:#fff
}

#navSek li a:link,#navSek li a:visited
{
text-decoration: none;
color: #999;
display: block;
padding: 0px 10px;
margin: 0;
line-height: 12px;
font-size:12px;

}




#navSek li a:hover,#navSek a:hover
{
text-decoration: underline;
color:#eee

}

.nav_unter {
	font-family: 'Merriweather', serif;
	list-style: none;
	width: 277px;
	line-height: 29px;
	margin:  0px 30px 30px 5px;
	float: left;
	text-align:right
}
.nav_unter  li a {
	display: block;
	font-size: 13px;
	padding: 0px 20px 0 20px;
	color: #6c835b;
	text-decoration: none;
}
.nav_unter ul  li a {

}
.nav_unter  li a.nav_unter_on, .nav_unter  li a:hover {
	background: url(../pix_interface/nav_unter_bg.png) repeat-y;

	color: #386719;
}
.nav_unter ul li a.nav_unter_on_1, .nav_unter ul li a.nav_unter_1:hover {
	background: url(../pix_interface/nav_unter_bg.png) repeat-y;
	color: #386719;
}
.nav_unter ul li a.nav_unter_on_2, .nav_unter ul li a.nav_unter_2:hover {
	background: url(../pix_interface/nav_unter_bg_2.png) repeat-y;
	color: #386719;
}
.nav_unter ul li a.nav_unter_on_3, .nav_unter ul li a.nav_unter_3:hover {
	background: url(../pix_interface/nav_unter_bg.png) repeat-y;
	color: #386719;
}
.nav_unter ul li a.nav_unter_on_4, .nav_unter ul li a.nav_unter_4:hover {
	background: url(../pix_interface/nav_unter_bg_4.png) repeat-y;
	color: #386719;
}
.nav_unter ul li a.nav_unter_on_5, .nav_unter ul li a.nav_unter_5:hover {
	background: url(../pix_interface/nav_unter_bg_5.png) repeat-y;
	color: #386719;
}
.nav_unter  li a:link, .nav_unter  li a:visited {
	color: #386719;
}
/* -----------------Inhalt--------------------- */
#inhalt{
clear:both

}
.InhaltText{
	padding:30px 30px;
	line-height: 1.7em;

}

div#content { 
padding:0px 0px 10px 0px;	
min-height:300px;
height:auto;
line-height:1.6em;
color:#000;
font-family: 'Roboto', sans-serif;
font-size:14px
}
#content ul
{
list-style-type: none;
padding: 0px;
margin: 0px;
}
#content  li{
background-image: url(../pix_interface/aufzaehlung.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
padding-left: 24px; 	
}
#InhaltText{
width:450px;
margin: 0px 0px 0px 260px;	
}

.verlauf{
padding: 12px 45px 0px 0px;	
color: #666;
text-align:right;
height:15px
}
/* -----------------Inhalt Shop--------------------- */
.hinweisPreis{
	text-align:left;
	padding-left:20px;
	font-size:11px;
	
}
#contentShop {
background: url(../pix_interface/back_shop_text_oben.png) no-repeat;
margin: 0px 37px 0px 49px;
padding:0px 15px;
min-height:90px
}
#contentShopUnten{
background: url(../pix_interface/back_shop_text_unten.png) no-repeat;
height:20px;
margin: 0px 37px 0px 49px;
text-align: right;
padding-right:5px
}
#contentShopUnten option{
	padding-bottom:5px
}
#contentShopSeiten{
	float:right;
	font-weight:normal;
	padding-top:2px;
	width:440px;
	text-align:right	
}
#contentShopUnterseiten{
	display:block;
	width:145px;
	float:right;
	text-align:left;
	padding-left:15px
}
.contentShopAlle{
	display:block;
	width:100px;
	float:right;
	text-align:right;
	padding-left:5px
}
.contentShopWeniger{
	display:block;
	width:245px;
	float:right;
	text-align:right;
	padding-left:18px
}
a.contentShopLink:link,a.contentShopLink:visited{
	color:#58585a
}
#contentShopBlock{
margin:0px 250px 0px 0px
}

.ShopBlock{
	float:left;
width:224px;
height:376px;
padding:0px 0px 0px 0px;
background:#b7b7b7;
margin: 15px 13px 0px 0px;
overflow:hidden	
}
.ShopBlockWkorbVariante{
	height:21px
}
.tipped{
	float:right
}
.ShopBlockBild{
width:216px;
height: 216px;
overflow:hidden;
padding:4px
}
.ShopBlockText{
color:#2d5214;
height:69px	;
line-height:1.6em
}
.ShopBlockUs1{
font-size:12px;
font-weight:bold
}

.ShopBlockWkorb{
padding: 8px 0px 0px 0px;
}
.ShopBlockWkorbOn{
	display:block;
	width:75px;
	height: 142px;
	overflow:hidden;
background: url(../pix_interface/shopblockwkorbOn.png) no-repeat;
float:left;
padding: 8px 0px 0px 10px;
}
.ShopBlockWkorbPreis{
	font-size:12px;
	color:#000;
	font-weight:bold;
	padding:3px 0px 2px 10px
}
.ShopBlockWkorbUnten{
	background:#666666;
	margin:10px 0px 0px 0px
}
.ShopBlockWkorbUnten input{
	background:#fff;
	margin: 0px;
	border:1px solid #818181;
	text-align:center;
	width:33px;
	height:30px;
	float:left;
}
.ShopBlockWkorbEinheit{
	width: 100px;
	float:left;
	padding:5px 0px 5px 5px;
	font-size: 16px;
	background:#fff;
}
.ShopBlockWkorbVersand{

}
.ShopBlockWkorbGrundpreis{
	color:#000;
	height:18px;
	text-align:center;
	line-height:14px;
	padding:0px 0px 9px 0px;
}
.shopWkorbLeiste{
background: #666666 url(../pix_interface/wkorbLeiste.png) 15px 5px no-repeat;
padding:0px;
width:220px;
margin-top:16px
}
#wkorbcontainer{
	line-height:1.4em
}
.shopWkorbLeisteHead{
color:#fff;
font-size:16px;
padding:15px 0px 10px 60px;
font-weight:bold	
}
.shopWkorbLeisteContainer{
	padding:0px;
	color:#000;
	padding:10px;
	background:#fff
}
.shopWkorbLeisteUnten{
}
.shopWkorbLeisteElement{
	padding:5px 10px;
	background:#fff;
	margin:0px 4px
}
.shopWkorbLeisteSum{
		padding:10px 10px;
			background:#fff;
			margin:0px 4px
}
.playlist{
background: #666666 url(../pix_interface/wkorbLeiste.png) 15px 5px no-repeat;
padding:0px;
width:220px;
margin-top:16px	
}
.shopWkorbLeisteLeiste{

border-top:4px solid #666666;
background:#ccc;
padding:5px 0px;
text-align:right
}
.shopWkorbLeisteLeiste a:link,.shopWkorbLeisteLeiste a:visited{
	margin:0;
	line-height:30px;
	padding:10px 20px 6px 35px;
	background:#000 url(../pix_interface/back_pfeil.gif) 5px 8px no-repeat; 
	color:#fff;
	font-size:16px
}
.shopWkorbHinweis{

width:253px;
height:56px;
padding:10px
}
.ShopDetailPreis1{
	font-size:16px;
	font-weight: bold;
	text-align:right
}
.ShopDetailVersand{
	font-size:11px;
	color:#6c8a59;
	padding:10px 0px 5px 0px;
}
#ShopZutaten{
font-family: 'Merriweather', serif;
font-weight:bold;
text-decoration:underline;
background: url(../pix_interface/shop/auge.png) 0px 3px no-repeat;
padding-left: 30px;		
}
.ShopInhalt{
float:left;
width:270px;
padding:0px 0px 0px 20px	
}
.ShopBlockUS{
font-size:12px;
font-weight:bold;
padding:5px 10px;
height:37px;
overflow:hidden;
line-height:14px;
}

.ShopBlockWkorbTyp{
	padding:0px 0px 10px 0px;
	
}
.ShopInhaltOben{
width:700px;
padding:4px;
background:#b7b7b7;
margin-top:16px
}
.ShopInhaltUnten{
background: url(../pix_interface/shop/bg_detail_unten.png) no-repeat;	
height: 40px;
}
.obg1{
background: url(../pix_interface/shop/bg_detail_oben.png) no-repeat;	
}
.obg2{
background: url(../pix_interface/shop/bg_detail_oben2.png) no-repeat;	
}
.obg3{
background: url(../pix_interface/shop/bg_detail_oben3.png) no-repeat;	
}
.obg4{
background: url(../pix_interface/shop/bg_detail_oben4.png) no-repeat;	
}
.ShopInhaltOben h1{
padding:25px 0px 10px 0px;
font-weight:normal;
font-size:22px;
color:#2d5214
	}
.ShopInhaltOben h2{
padding:5px 0px 10px 0px;
font-weight:normal;
font-size:14px;
color:#cc6c46
	}	
#ShopInhaltText{
padding:0px 20px
}

.ShopCrosBlock{
	display:block;
	width:235px;
	height: 250px;
	overflow:hidden;
background: url(../pix_interface/shop/bg_crosselling.gif) no-repeat;
margin:2px;
padding:10px;
float:left;
}
.ShopCrosBlockBild{
display:block;
width:150px;
height: 150px;
overflow:hidden;
float:left;
}
.ShopCrosBlock a {
	color:#58585a
}

.ShopBlockWkorbRezen{
	padding:10px 0px 5px 0px;
margin-left:-5px;
}
.ShopBlockWkorbRezenAnz{
margin:-21px 0px 5px 47px;
font-size:11px
}
.tooltip {
	position: absolute;
	display: none;
	background-color: #eee;
	
	
	z-index:100
}
.shopBildGross{

	text-align:center

}
.shopBildLeiste{
	width:37.5px;
	height:38px;
	overflow:hidden;
	float:left;
	border-right:solid 1px #fff;
	background:#9c9e9f;
	padding:3px;
	text-align:center;
	display:table-cell; 
	vertical-align:middle;
}
#shopDetailPreisBlock{
	margin-top:20px;
	display:block;
	width:225px;
	height: 106px;
	overflow:hidden;
background: url(../pix_interface/shopdetailwkorb.png) no-repeat;
	
}
.shopDetailArtnr{
	padding:20px 0px
}
.ShopDetailTyp{
	padding:10px 0px 10px 15px;
	float:left;
	width:100px
}
.ShopDetailPreis{
	padding:22px 0px 10px 15px;
	float:left;
	width:50px;
	font-weight:bold;
	text-align:right
}
.BilderUnterseiten{
	float:left;
	padding:1px 0px 0px 0px
}
.TextUnterseiten{
	float:left;	
	padding:0px 5px 0px 5px
}



#MyShop{
padding:5px 0px
	
}
.MyStart{
padding:0px 120px	
}
#MyShop h1{
padding:20px 0px;
color:#58585a;
font-size:20px	
}
.MyShopLeiste{
	padding-left:50px
}
.MyShopButton{
padding:5px 0px 20px 0px;
text-align:right	
}
.shopMyAdrOben{
background: url(../pix_interface/shop/adressbuch_bg_oben.gif) no-repeat;
width:360px;
margin-left:190px;
padding:10px 0px 0px 20px
}
.shopMyAdrHead{
	font-size:14px;
	font-weight: bold;
}
.shopMyAdrText{
	width: 200px;
	padding:20px 0px 5px 10px;
	line-height:16px
}
.shopMyAdrUnten{
background: url(../pix_interface/shop/adressbuch_bg_unten.gif) no-repeat;
width:370px;
height:30px;
margin-left:190px;
}
.shopMyAdrButton{
	margin: -72px 0px 50px 440px;
}
.shopMyAdrButtonR{
	margin: -48px 0px 50px 440px;
}
#rezension{
	width:600px
}
.shopMyRezContainer{
background: url(../pix_interface/shop/myshop/rezension_bg.gif) no-repeat;
width:780px;
height:67px;
padding:60px 5px 50px 15px;
margin-top:20px
}
.shopMyRezArtNr{
	float:left;
	width:95px;
}
.shopMyRezArt{
	float:left;
	width:230px;	
}
.shopMyRezDatum{
	float:left;
	width:165px;	
}
.shopMyRezText{
	float:left;
	width:265px;	
}
.shopMyRezButton{
	clear:left;
	text-align:right;
	padding-right:7px;
}

.shopMyStatusart{
	float:left;
	width:600px;	
}
.shopMyStatusButton{
	float:left;
	width:165px;	
}
.ShopLeisteUnten{
background: url(../pix_interface/shop/bg_leiste_unten.png) no-repeat;
width:412px;
height:21px;
padding-top: 3px;	
margin:10px 0px 0px 405px
}
.LUntenTextUnterseiten{
	width:105px;
	float:left;	
	padding:0px 5px 0px 5px;
	text-align:center
}
a.LUntencontentShopLink:link,a.LUntencontentShopLink:visited{
	float:left;
	display:block;
	width:80px;
	color:#58585a;
	padding-left: 35px;

	margin-right:25px
}
a.LUntencontentShopLink1:link,a.LUntencontentShopLink1:visited{
	float:left;
	display:block;
	width:80px;
	color:#58585a;
	padding-right: 30px;


}
/* -----------------Inhalt Forum--------------------- */

#ForumOben {
background: url(../pix_interface/forum/bg_oben_oben.png) no-repeat;
margin: 0px 37px 0px 48px;
padding:15px 15px 0px 15px;
min-height:90px;

}
#ForumOben h1{
padding:5px 40px 10px 35px;
margin:0;	
color:#58585a;
font-size:20px;
line-height:20px	
}
.ForumObenTxt{
padding:0px 40px 20px 35px;	
color:#58585a;
line-height:18px
}
#ForumUnten{
	clear:left;
background: url(../pix_interface/forum/bg_oben_unten.png) no-repeat;
height:25px;
margin: 0px 37px 0px 48px;
text-align: right;
padding-right:5px
}
.ForumSliderFlash{
	display: block;
	width:229px;
	height:136px;
	float:left;
	margin-right:8px;
	cursor:pointer


	
}
a.ForumSliderIMG:link,a.ForumSliderIMG:visited{
	display: block;
	width:197px;
	height:112px;
	background: url(../pix_interface/forum/bg_slider.png) no-repeat;
	float:left;
	font-size:18px;
	color:#58585a;
	padding:25px 20px 0px 20px
	
}
a.ForumSliderIMGOn:link,a.ForumSliderIMGOn:visited{
	display: block;
	width:197px;
	height:112px;
	background: url(../pix_interface/forum/bg_slider.png)  no-repeat;
	float:left;
	font-size:18px;	
	color:#eaa583;
	padding:25px 20px 0px 20px

	
}
a.ForumIMG:link,a.ForumIMG:visited{
	display: block;
	width:197px;
	height:112px;
	background: url(../pix_interface/forum/bg_slider.png) no-repeat;
	float:left;
	font-size:18px;
	color:#58585a;
	padding:25px 20px 0px 20px;
	margin-bottom:6px
	
}
.ForumIMGContainer{
	padding-left:40px
}
.ForumSliderUs{
	height: 60px;
	font-size:18px;
	font-weight:bold;
	
}
.ForumSliderTxt{
	display:block;
	font-size:12px;
	width:150px
	
}
#ForumReg{
	float:left;
}
.ForumLeisteOben{
	clear:left;
	width:780px;
	height:27px;
	background: url(../pix_interface/forum/bg_themen.png) 1px 1px no-repeat;
}
.ForumSuche{
	float:left;
	padding:12px 0px 0px 165px;
	width:195px;
	height:60px;
	background: url(../pix_interface/forum/suchen.png) no-repeat;
}
#ForumContainer{
	margin: 5px 0px 10px 2px;

}
.ForumLeisteLinks{
	
	float:left;
	width:270px;
	background: url(../pix_interface/forum/leiste_links_mitte.gif) repeat-y;
}
.ForumLeisteLinksOben{
	width:270px;
	height:6px;
	background: url(../pix_interface/forum/leiste_links_oben.gif) no-repeat;
}
.ForumLeisteLinksText{
	padding:15px
}
.ForumLeisteLinksUnten{

	clear:left;
	height:10px;
	background: url(../pix_interface/forum/bg_thema_unten.png) no-repeat;
}
#ForumInhalt{
	padding:10px 15px;
	background: url(../pix_interface/forum/bg_thema_oben.png) no-repeat;
}
.ForumAnzahl{
	float:right;
	width:260px
}
.ForumInhaltObenW{

}
.ForumInhaltUntenW{
	
}
.ForumInhaltObenR{
	width:400px;
	padding:15px 10px 5px 100px;
	background: url(../pix_interface/forum/bg_inhalt_oben_r.gif) no-repeat;	
	line-height:18px
}
.ForumInhaltUntenR{
	width:510px;
	height:8px;
	background: url(../pix_interface/forum/bg_inhalt_unten_r.gif) no-repeat;	
}
.ForumLeisteObenHead{
	float:left;
	width:250px;
	font-size:15px;
	padding:3px 0px 0px 20px
	
}
#forumAbo{
	clear:both;
margin:-10px 15px 10px 0px;
text-align:right
}
.forumAboBild{
	float:right;
	padding:1px 10px 0px 5px
}
.ForumLeisteObenBeitr{
	float:left;
	width:640px;
	font-size:12px;
	padding:4px 0px 0px 10px;

}
.ForumLeisteNav{
	width:175px;
	float:left;
	padding:4px 0px 0px 0px;

}
.ForumLeisteObenNeu{
	padding:4px 0px 0px 0px;
	letter-spacing: 0.07em;
}
.ForumDetailElement{
background: url(../pix_interface/forum/bg_detail_mitte.gif) repeat-y;	
}
.ForumDetailLinksOben{
	float:left;
	width:250px;
	padding: 10px;
	background: url(../pix_interface/forum/bg_detail_leiste_oben.gif) no-repeat;	
}
.ForumDetailOben{
width:500px;
background: url(../pix_interface/forum/bg_detail_oben.gif) no-repeat;	
margin-left: 272px;	
padding: 10px;
}
.ForumDetailDatum{
	float:right;
	padding-right:20px
}
.ForumDetailInhalt{
	clear:right;
	width:480px;
	margin-left: 275px;
	border-top:2px solid #d3d4d5;
	padding: 10px;
}
.ForumDetailUnten{
	height:43px;
	background: url(../pix_interface/forum/bg_detail_unten.gif) no-repeat;
	padding:7px 20px 0px 280px
}
.ForumDetailUs{
	font-weight:bold
}
.ForumDetailZitat{
	float:right;

}
.ForumZitatOben{
background: url(../pix_interface/forum/zitat_oben.gif) no-repeat;	
padding: 7px 10px;	
}
.ForumZitatUnten{
height:15px;
background: url(../pix_interface/forum/zitat_unten.gif) no-repeat;	

}
.ForumZitatHead{
	font-weight:bold;
	padding-bottom:12px
}
#fbild{
	float:left;
	margin:10px 10px 10px 140px;
	padding:1px;
	border:solid 1px #d3d4d5
}
.disp_fileinput{
	float:right;
	width:80px
}
#layerForumBild{
	width:540px
}
.lbl_fileinput {
   background-image: url(../pix_interface/forum/bildupload.png);
   background-repeat: no-repeat;
   background-position: top left;
   padding: 2px;
   width: 218px;
   height: 28px;
   overflow:hidden;
   display: block;
   }
.inp_fileinput {
   opacity: 0;
   -moz-opacity: 0;
   KHTMLOpacity: 0;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

   }
#TVDownload {
background: url(../pix_interface/back_inhalt.png) repeat-y;
margin: 0px 37px 0px 48px;
padding:0px 15px

}

#TVDownload img {
	float:left;
	margin-right:10px
	}
#TVDownload a {
	color:#58585A;
	font-weight:bold
}
#TVDownload a:hover {
	color:#F29668;
	font-weight:bold
}
#TVOben {
background: url(../pix_interface/tv/bg_oben.png) no-repeat;
margin: 0px 37px 0px 48px;
padding:6px 15px 0px 15px;
min-height:90px;

}
#TVOben h1{
padding:5px 40px 10px 35px;
margin:0;	
color:#58585a;
font-size:20px;
line-height:20px	
}
.TVObenTxt{
padding:0px 40px 20px 35px;	
color:#58585a;
line-height:18px
}
.TVBild{
	float:right
}
#TVUnten{
	clear:left;
background: url(../pix_interface/tv/bg_unten.png) no-repeat;
height:15px;
margin: 0px 37px 0px 48px;
text-align: right;
padding-right:5px
}
.TVElement{
float:left;
width:255px;	
margin-right:6px	
}
#TVElementHeuteOben{
	clear:left;
	background: url(../pix_interface/tv/bg_heute_oben.png) no-repeat;
	height:	40px;
	margin-top:10px
}
#TVElementHeuteMitte{
	clear:left;
	background: url(../pix_interface/tv/bg_heute_mitte.png) repeat-y;
}
#TVElementHeuteUnten{
	clear:left;
	background: url(../pix_interface/tv/bg_heute_unten.png) no-repeat;
height:	40px;
}
.TVHeuteBild{
	margin:5px 0px
}
.TVHeuteUs a:link,.TVHeuteUs a:visited{
	color:#58585a
}
.TVHeuteUs{
	margin-top:-5px
}
.TVHeuteWkorb{
	display:block;
	width:220px;
	height:110px;
	background: url(../pix_interface/shop/TVBlockwkorb.gif) no-repeat;
	padding:5px 0px 0px 10px
	
}
.TVHeuteWkorbOn{
	display:block;
	width:220px;
	height:110px;
	background: url(../pix_interface/shop/TVBlockwkorbOn.gif) no-repeat;
	padding:5px 0px 0px 10px
	
}
.TVBlockWkorbTyp{
	float:right;
		margin:0px 15px 0px 10px
}
.TVBlockWkorbRezen{
	float:right;
	margin:0px;
	padding:8px 0px 0px 0px;


}
.TVBlockWkorbRezenAnz{
		float:right;
	margin:0px;
	padding:11px 0px 0px 0px;
		
	
}
.TVBlockWkorbPreis{
	float:right;
	padding:12px 5px 0px 0px;
	font-weight:bold;

}
.TVHeuteWkorbButton{
	clear:right;
	padding:10px 0px 0px 150px;

}
.TVElementHead{
	float:left;
	width:255px;
	margin-right:5px;
	height:73px;
}

.TVHeuteOben{
width:220px;
float:left;
font-size:14px;
padding:10px 20px;
}
.TVHeuteMitte{
width:220px;
float:left;
font-size:12px;
padding:10px 20px 0px 20px;
}

.TVMorgenOben{
width:215px;
float:left;
background: url(../pix_interface/tv/bg_morgen_oben.png) no-repeat;
height:	20px;
font-size:14px;
padding:10px 20px;
margin-top: 10px;
}
.TVMorgenMitte{
width:215px;
float:left;
background: url(../pix_interface/tv/bg_morgen_mitte.png) repeat-y;
font-size:12px;
padding:10px 20px;
}
.TVMorgenUnten{
width:255px;
float:left;
background: url(../pix_interface/tv/bg_morgen_unten.png) no-repeat;
height:	40px;
}
.TVTitle{
	padding-bottom: 10px;
}
.TVTitle a:link, .TVTitle a:visited{
	color: #58585a;
}
.shopLeisteTV{
background: url(../pix_interface/shop/bg_leiste_tv.gif) no-repeat;	
width:217px;
height:75px;
margin:10px 0px 0px 0px;
padding:10px 0px 0px 15px;
font-weight:normal;	

}
.shopLeisteTVHead{
font-weight:bold;
padding-bottom:10px		
}
#top10Oben {
background: url(../pix_interface/tv/bg_oben.png) no-repeat;
margin: 0px 37px 0px 49px;
padding:6px 15px 0px 15px;
min-height:90px;

}
#top10Oben h1{
padding:5px 40px 10px 0px;
margin:0;	
color:#58585a;
font-size:20px;
line-height:20px	
}
.top10ObenTxt{
padding:0px 40px 20px 35px;	
color:#58585a;
line-height:18px
}
#top10Unten{
	clear:left;
background: url(../pix_interface/tv/bg_unten.png) no-repeat;
height:15px;
margin: 0px 37px 0px 49px;
text-align: right;
padding-right:5px
}
.top10Block{
	display:block;
	width:355px;
	height: 320px;
	overflow:hidden;
background: url(../pix_interface/shop/bg_top10.gif) no-repeat;
margin:5px;
padding:5px 10px 15px 15px;
float:left;

}
.top10Block a {
	color:#58585a
}
.top10BlockBild{
display:block;
width:220px;
height: 220px;
overflow:hidden;
float:left;
margin-top:14px
}
.top10BlockWkorbFirst{
	display:block;
	width:100px;
	height: 241px;
	overflow:hidden;
background: url(../pix_interface/shop/top10BlockwkorbFirst.gif) no-repeat;
float:left;
padding: 6px 0px 0px 20px;
margin-left:10px;

}
.top10BlockWkorbFirstOn{
	display:block;
	width:100px;
	height: 241px;
	overflow:hidden;
background: url(../pix_interface/shop/top10BlockwkorbFirstOn.gif) no-repeat;
float:left;
padding: 6px 0px 0px 20px;
margin-left:10px;

}
.top10BlockWkorb{
	display:block;
	width:100px;
	height: 241px;
	overflow:hidden;
background: url(../pix_interface/shop/top10Blockwkorb.gif) no-repeat;
float:left;
padding: 8px 0px 0px 20px;
margin-left:10px;

}
.top10BlockWkorbOn{
	display:block;
	width:100px;
	height: 241px;
	overflow:hidden;
background: url(../pix_interface/shop/top10BlockwkorbOn.gif) no-repeat;
float:left;
padding: 8px 0px 0px 20px;
margin-left:10px;

}
.top10WkorbHinweis{
background: url(../pix_interface/shop/bg_hinweis.png) no-repeat;	
width:253px;
height:56px;
padding:10px
}
.top10BlockUS{
	clear:left;
	font-size:13px;
	padding:0px 0px 10px 0px;
	font-weight:bold;

}

.top10BlockWkorbTyp{
	padding:6px 0px 15px 0px;
	
}
.top10BlockRang{
margin:18px 0px 25px 53px;
width:15px;
font-size:15px;
font-weight	:bold;
text-align:center
}

/* --------------left navigavtion------------- */
#left {
float: left;
	width: 240px;
	padding: 0px 6px 0px 10px;

}
#right {
	float: right;
	width: 230px;
	padding: 0px ;
}

/* -----------footer--------------------------- */
#footer {
width: 994px;
height:55px;
margin:0 auto;
background: #000;
padding: 5px 10px 0px 10px;

 }

.footerSocial{
	float:right;
	padding-top:5px
}
.footerCopy{
	float:right;
	padding:15px 20px;
	font-size:14px;
	color:#999
}
.footerLink
{
text-decoration: none;
color: #999;
font-size:12px;
padding:5px 0px;
margin:0px
}
.footerLink ul{
	list-style-position: inside;
}
.footerLink li
{
list-style: none;
padding: 0px 0px 0px 0px;
margin: 0px;
float: left;
font-size: 12px;
border-left:1px solid #999
}
.footerLink  li:first-child{
border:none	
}
#on
{
color:#fff
}

.footerLink li a:link,.footerLink li a:visited
{
text-decoration: none;
color: #999;
display: block;
padding: 0px 10px;
margin: 0;
line-height: 12px;
font-size:12px;
}
.footerLink li a:hover,.footerLink a:hover
{
text-decoration: underline;
color:#eee
}
.ShopExtra{
	width:720px
}
.ShopExtra h2{
	font-size:14px
}
.ShopExtraBlock{
	width:200px;
	height:230px;
	float:left;
	padding:10px 15px 10px 0px;
	text-align: center;
}
.bgExtra1{
	background: url(../pix_interface/shop/bg_uebersicht1.png) 0px 0px no-repeat;
}
.bgExtra2{
	background: url(../pix_interface/shop/bg_uebersicht2.png) 0px 0px no-repeat;
}
.bgExtra3{
	background: url(../pix_interface/shop/bg_uebersicht3.png) 0px 0px no-repeat;
}
.bgExtra4{
	background: url(../pix_interface/shop/bg_uebersicht4.png) 0px 0px no-repeat;
}
.ShopExtraUs{
	color:#2d5214;
	font-size:12px;
	font-family: 'Merriweather', serif;
	text-align: center;
	line-height:14px;
	height:20px;
	overflow:hidden
}
.ShopExtraNav{
	color:#2d5214;
	font-size:12px;
	font-family: 'Merriweather', serif;
	text-align: center;
	line-height:14px;
	height:20px;
	overflow:hidden
}
.ShopExtraUs1{
		color:#cc6c46;
	font-size:11px;
	font-family: 'Merriweather', serif;
	text-align: center;
	line-height:14px;
	height:30px;
	overflow:hidden
}
.ShopExtraBild{
	padding-top:7px;
	height:96px
}
.ShopExtraButton{
	padding-left:38px
}
.shopDrop{
	border:solid 1px #F0FBE6;
	background:#F0FBE6;
	width:145px;
	margin-left: 15px;
}
.quicklink1{
	width:216px;
	float:left;
	margin-right:12px;
	background:#b7b7b7;
	padding:4px;
	margin-bottom:10px
}
.quicklink1 a{
color: #4c4c4c;
}
.quicklink1 img{

}
.quicklink1 strong{
font-size:12px
}
.quicklink1Text{
font-size:12px;
padding:3px 8px;
height:30px;
line-height:14px;
word-wrap: break-word;      /* for IE, Firefox since 3.5 and Opera since 10.5 */
overflow: hidden;           /* required for text-overflow */
text-overflow: ellipsis;    /* for IE and WebKit (Safari, Chrome) */
-o-text-overflow: ellipsis; /* for Opera since 9.0 */	
}
.quicklink1Bild{
width: 216px;
height:216px;
overflow:hidden;
margin-bottom: 6px;
}
.quicklink2{
	width:225px;
	float:left;
	margin-right:12px;
	background:#000;
	padding:4px;
	margin:0px 0px 30px 0px;
	text-align:center
}
.quicklink2 a{
color: #fff;
}
.quicklink2 img{

}
.quicklink2 strong{
	display:block;
font-size:18px;
padding-bottom:10px
}
.quicklink2Text{
color:#fff;
text-align:center;
font-size:12px;
padding:3px 8px;
height:90px;
line-height:16px;
word-wrap: break-word;      /* for IE, Firefox since 3.5 and Opera since 10.5 */
overflow: hidden;           /* required for text-overflow */
text-overflow: ellipsis;    /* for IE and WebKit (Safari, Chrome) */
-o-text-overflow: ellipsis; /* for Opera since 9.0 */	
}
.quicklink2Bild{
width: 216px;
height:76px;
overflow:hidden;
margin-bottom: 6px;
text-align:center
}
.linkback{
	clear:both;
	border-top:1px solid #000;
	margin:0;
	padding:0
}
.linkback a:link,.linkback a:visited{
	margin:0;
	line-height:30px;
	padding:10px 20px 6px 35px;
	background:#000 url(../pix_interface/back_pfeil.gif) 5px 8px no-repeat; 
	color:#fff
}
.linkbackShop{
	clear:both;
	margin:4px 0px 20px 0px;
	padding:0
}
.linkbackShop a:link,.linkbackShop a:visited{
	margin:0;
	line-height:30px;
	padding:10px 20px 6px 35px;
	background:#000 url(../pix_interface/back_pfeil.gif) 5px 8px no-repeat; 
	color:#fff;
	font-size:16px
}
.playlist{
background: #666666 url(../pix_interface/sound.gif) 15px 5px no-repeat;
padding:4px;
width:210px;
margin-top:65px	
}
.playlisthead{
color:#fff;
font-size:16px;
padding:15px 0px 13px 70px;
font-weight:bold
}


#containerNL label{
	width:120px;
	display:block;
	float:left;
	margin:5px 0px 0px 0px
}
#containerNL input[type="text"],#containerNL input[type="submit"]{
	 border: 1px solid #666666;
    float: left;
    width: 210px;
    margin:5px 0px 0px 0px
}
#containerNL select{
	 border: 1px solid #666666;
    float: left;
    width: 210px;
    margin:5px 0px 0px 0px
}
#containerNL .On input{
	border:1px solid #ff0000
}
#NLFehler{
	width:300px;
	padding:10px 10px 10px 45px;
	
}
.NLText{
font-weight:bold
}
.playlistInhalt{
    background:#fff;
    padding:4px
}