/*****************************/
/*** Core html setup stuff ***/
/*****************************/
* html #inhalt {

	background: url(../images/kopfzwerg.png) no-repeat;
	width: 216px;

}

* { 

	margin: 0; 
	padding: 0;

}



table {

	margin:0; 
	padding:0;

}




html {
  height: 100%;
  margin-bottom: 1px;
}

li {
color:#FFFFFF;
}

li {
color:#FFFFFF;
}

form {
  margin: 0;
  padding: 0;
}
body {
	font-family: "Trebuchet MS",Verdana,Arial,Sans-serif;
	line-height: 1.3em;
	margin: 0 auto 0;
	width: 1030px;
	font-size: 13px;
	color: #333333;
    background: url("../images/hintergrund.gif");
	background-repeat: repeat-x;
	background-color: #ffffff;
}

a {
	color: #000;
	text-decoration: none;
	font-weight: normal;
}


a:hover{
	color: #495C23;
	text-decoration: none;
	font-weight: normal;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #000;
}

h1 {
	font-size: 1.3em;
	font-weight: bold;
	vertical-align: bottom;
	color: #666;
	text-align: left;
	width: 100%;
	padding: 0px 8px 0px 8px;
}

h2 {
	font-size: 1.5em;
	font-weight: bold;
	color:#f9e8c5;
	text-align: left;
	background: url(../images/h3vnhintergrund2.gif) no-repeat;
	height: 41px;
	padding: 0px 0px 0px 40px;
	width: 773px;
	line-height: 33px;
	border:none;
}

h3{
 
    font-weight: bold;
    font-size: 1.4em;
    text-align: left;
 
}

h4 {
	
	 font-weight: bold;
    font-size: 1.4em;
    text-align: left;
    padding:0px 0px 0px 40px;
    background: url(../images/h3vnhintergrund2.gif) no-repeat;
    height: 41px;
    width: 773px;
    line-height: 33px;
    color:#f9e8c5;
}

h5 {
    font-weight: bold;
    font-size: 1.1em;
    text-align: left;
}

.webtipp{
    margin: 0px 0px 20px 60px;
	padding: 30px 0px 0px 0px;
	float:left;
	width: 230px;
	
}

.webtipp h1{
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;

	
}

#page_bordered ul {
padding-left:6px;
padding-bottom:6px;
}
#page_bordered li {

  color:#000000;
  list-style:none;
  list-style-position:inside;
}

.results h3 {
font-size:100%;
  padding: 3px 0px 3px 0px;
  color:#333333;
}

.results h4 {
margin: 12px 0px 0px 0px;

}

.results li {
  width: 33%;
  float:left;

  color:#333333;
}

.results ol {
 margin: 15px 0px 0px 37px;
 font-size:120%;
 font-weight:bold;
}
.seitenanzahl{
 clear:left;
padding-left: 275px;
 padding-top:45px;
}

input.button { cursor: pointer; }

img { 
border: 0 none; 
padding:0px;
margin:0px;

}



/*** Page bg Master ***/
#page_bg {
	padding: 0px;
}
/*** Center (Page bg) ***/
div.center {
	overflow: hidden;
	margin: 0px auto;
  text-align: left;
}



/*** Header Top (Center...Page bg) ***/


div.header_top{
	background: url(../images/header-top.gif) no-repeat;
	width: 1030px;
	height: 18px;
	z-index: 100;
}

/*** Topzwerg (Center...Page bg) ***/

.topzwerg{
float: left;

	
	background: url(../images/zwerg.gif) no-repeat;
	width: 230px;
	height: 160px;
	
}

/*** Header (Center...Page bg) ***/

div#header {
	height: 115px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width:800px;
	text-align: right;
	background: url(../images/header.gif) no-repeat;
	float:left;
}

/*** Top Right (Header...Center ... Page bg)***/

.top-right {
	float: right;
}

/*** Warenkorb(Der Warenkorb liegt auf dem Header rechts)***/

.minibasket{
	width: 260px;
	float: right;
	display:block;
	text-align:left;
	font-weight:bold;	
	color:#000000;
	margin: 16px 0px 0px 16px;
	font-size:13px;
	background:transparent;

}

.minibasket.header{
	float:left;
	font-size: 16px;
	color:#d9b261;
	margin: 0px;
	padding-bottom: 8px;
	background:transparent;
}

.minibasket.products{
	margin: 0px;
	float:left;
	padding-bottom: 4px;
}

.minibasket.products label{
	margin: 0px;
	padding: 0px 5px 0px 0px;
}

.minibasket.summ{
	margin: 0px;
	float:left;
	padding-bottom: 6px;
}

.minibasket.summ label{
	margin: 0px;
	padding: 0px 10px 0px 0px;
}

.minibasket.actions{
	margin: 0px;
	width: 130px;
	float:left;
}

.minibasket.actions.warenkorb{
	margin: 0px;
	width: 15px;
	height: 13px;
	background: url(../images/warenkorb_ico.png) no-repeat #ffffff;
	padding: 0px 10px 0px 0px;
}

.minibasket.actions.kasse{
	margin: 0px;
	width: 15px;
	height: 13px;
	background: url(../images/kasse_ico.png) no-repeat #ffffff;
	padding: 0px 10px 0px 0px;
}




/*** Main Menü (Center...Page bg)***/

.main-menu {
	background: url(../images/mainnav_bg.gif) repeat-x left top;
	color: #ffffff;
	height: 45px;
	width: 780px;
	display:block;
	float:left;
}

.main-menu-ende{
	background: url(../images/mainnav_bgend.gif) no-repeat;
	width: 20px;
	height: 45px;
	float:left;
}
.main-menu a{
	
}

/*** Main Menü mm (Main Menü...Center...Page bg)***/

.main-menu.mm{
	float:left;
	width: 435px;
	height: 40px;
	font-weight:bold;
}

.main-menu a:link, .main-menu a:visit,  {

	font-weight:bold;
	text-decoration: none;
	font-size: 14px;
}


.main-menu.mm ul.menu li {
/*	background: url(../images/bgnav.png);*/
	list-style: none outside none;
	float: left;
	/*width: 115px;*/
	text-align: center;	
	font-weight:normal;
	text-decoration: none;
}

.main-menu.mm ul.menu li#current{
	background-color: #d9b261;
	text-decoration: none;
	color: #487b09;	

}

.main-menu.mm ul.menu li:hover{
	background-color: #d9b261;
	text-decoration: none;
	color: #487b09;	

}

.main-menu.mm ul.menu li a {
	color: #fff;	
	text-decoration: none;
	font-weight:bold;
	font-size: 14px;

}

.main-menu.mm ul.menu li a:hover {

}

.menu li {
/*	background: url(../images/bgnav.png);*/
	list-style: none outside none;
	float: left;
	/*width: 115px;*/
	height: 45px;
	margin: 0px 0px 0px 0px;
	padding: 19px 10px 2px 10px;
	text-align: center;	
	
}

/*** Main Menü mm serach (Main Menü...Center...Page bg)***/

.main-menu.mm_search{
	float:left;
	width: 100px;
	display:block;
	height: 15px;
	border: 0px none;
	margin: 0px 0px 0px 0px;
	
}

.main-menu.mm_search form{
	float:left;
	padding: 17px 0px 0px 0px;
	margin-left: 70px;
	border: 0px none;
	width: 200px;

}

/*** Search inputpox (Elternelemente div Search wurde nicht definiert)***/

#search {
	float: right;
	width:320px;
	margin-top: -20px;
	margin-right: 30px;
	height: 40px;
	overflow: hidden;
	text-align:right;
}

div.mm_search.search{
	display:block;
	float:left;
}

div.search.inputbox{
	border: 0px none;
	display:block;
	float:left;	
	width: 120px;
	height:25px;
	margin: 0px 0px 0px 0px;	
}

div.search.inputbox_left{
	float:left;
	width: 6px;
	height: 21px;
	background: url(../images/inputbox_left.png) no-repeat;
	margin: 0px;
	padding: 0px;
}

div.search.inputbox_right{
	float:left;
	width: 6px;
	height: 21px;
	background: url(../images/inputbox_right.png) no-repeat;
	margin: 0px;
	padding: 0px;
	
}

div.search .inputbox_mid{
	float:left;
	background: #ffffff;
	width: 100px;
	margin: 0px;
	padding: 0px;
	border:none;
	
}

div.search input.inputbox_mid{
	float:left;
	border: 0px none;
	background: #ffffff;
	margin: 0px;
	padding:0px;
	height: 21px;
	width:100px;
}

div.search .buttonblock{
	display:block;
	float:left;
}

div.search.buttonblock input.button{

	background: transparent;
	float:left;
	font-weight: bold;
	font-size: 14px;
	color: #d9b261;
	width: 80px;
	height: 20px;
	border:0px none;
	white-space: nowrap;
	padding:0px;
}

div.search input.button:hover{
	color: #d9b261;
}


/*** Wrapper (Center ... Page bg) ***/

div#wrapper {
	background: url(../images/wrapperbackground.gif) repeat-y;
	margin-left: auto;
	margin-right: auto;
	height:auto;
	float: left;
	width: 1030px;
}

body.width_medium div#wrapper {
	width: 950px;
}

body.width_small div#wrapper {
	width: 773px;
}

body.width_fmax div#wrapper {
	width: 750px;
}

/*** leftcolumn (wrapper .... center .... Page bg)***/


#leftcolumn {
	float:left;
	background: url(../images/naviblatt.gif) repeat-y;
	text-align: left;
	width: 230px;
	margin:0px;
	padding:0px;
	height:auto;	
}

div#leftcolumn h3 {
	 color: #ffffff;
  background: url(../images/katbutten.gif) no-repeat;
  font-size: 13px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 15px;
}

#leftcolumn div.module {
	padding: 0 10px;
}

#leftcolumn div.module table {
	width: 125px;
}


/*** Zwerghand (Leftcolumn .... wrapper .... Center .... Page bg)***/

#zwerghand {	
	float:left;
	background: url(../images/zwerghand.gif);
	background-repeat: no-repeat;
	width: 230px;
	height: 89px;
}


/*** Module Produkte, Payments, Lieferzeiten, Heilights ( Leftcolumn .... wrapper .... Center .... Page bg) ***/

.module-payments img{	
	margin: 0px 0px 20px 0px;
	padding: 30px 0px 0px 0px;
}

.module-products{
	margin: 0px 0px 20px 0px;
	padding: 45px 0px 0px 0px;
	background: url(../images/produkte.gif) no-repeat top center;
	float:left;
	width: 230px;
	
	
	
}

.module-products a:link, .module-products a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #000;
}

.module-products ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}



.module-products ul li{
	height: 23px;
	width: 230px;
	line-height: 23px;
	background: url(../images/arrows.png) no-repeat center left;
	float:left;
	text-align:left;	
	padding: 0px 0px 0px 16px;
	margin: 2px 0px 0px 64px;	
	white-space:nowrap;
	
	
}

.module-products ul li a{
	color:#000000;
	text-decoration: none;
}

.module-highlights{
	margin: 0px 0px 20px 0px;
	padding: 45px 0px 0px 0px;
	background: url(../images/highlights.gif) no-repeat top center;
	float:left;
	width: 230px;
}

.module-highlights a:link, .module-highlights a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #000;
}

.module-highlights ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.module-highlights ul li{
	background: url(../images/arrows.png) no-repeat center left;
	float:left;
	text-align:left;	
	padding: 0px 0px 0px 16px;
	height: 23px;
	line-height: 23px;
    margin: 2px 0px 0px 65px;
	width: 230px;
	white-space:nowrap;
}

.module-highlights ul li a{
	color:#000000;
	text-decoration: none;
}


.module-lieferzeit{
	margin: 0px 0px 20px 0px;
	padding: 30px 0px 0px 0px;
	background: url(../images/lieferzeiten.gif) no-repeat top center;
	float:left;
	width: 230px;
	height: 90px;
}

.paymentslogo {
	margin: 0px 0px 20px 0px;
	padding: 30px 0px 0px 0px;
	background: url(../images/payments.gif) no-repeat top center;
	float:left;
	width: 230px;
	height: 184px;
}

/*** leftblank (Leftcolumn .... wrapper .... Center .... Page bg) ***/
.leftblank{
  background: transparent;
	float:left;
  width: 230px;
	height: 100px;
}

/*** rolle (Leftcolumn .... wrapper .... Center .... Page bg)  ***/

.rolle {

	float:left;
	background: url(../images/rolle.gif);
	height: 104px;
	width: 230px;

}

/*** Middlecolumn (wrapper .... Center .... Page bg)  ***/

#middlecolumn {	
	width: 775px;
	text-align: left;
	padding-top: 0px;
	float: left;
	height:auto;
	
}

/*** Bread Crump ( Middlecolumn....wrapper .... Center .... Page bg)  ***/

div.BreadCrump{
	width: 775px;
	height: 45px;
	line-height: 30px;

	background: url(../images/broadcast.gif) no-repeat;
	margin: 0px 0px 0px 0px;
}

span.pathway {
	background:transparent;
  display: block;
  margin: 0px 0px 0px 140px;
  height: 45px;
	line-height: 55px;
  overflow: hidden;
	vertical-align: middle;
	color: #666666;
	font-weight:bold;
}


/*** Teaser( Middlecolumn....wrapper .... Center .... Page bg)  ***/

.teaser{

	text-align: left;
	width: 775px;
	height: auto;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}

.teaser object{
margin: 0px 0px 0px 0px;
	
}

/*** Teaser Image ( Middlecolumn....wrapper .... Center .... Page bg)  ***/

.teaser.image{
	border: 0px none;
	background: url(../images/teaser_blank.jpg) no-repeat;
	width: 758px;
	height: 228px;
	margin: 0px;
	padding: 0px;
}

/*** Teaser Image linktosnw ( Middlecolumn....wrapper .... Center .... Page bg)  ***/

.teaser.image.linktosnw{
/*	background: #ff0000;
	opacity: 0.5;*/
	background: transparent;
	position: relative;
	left: 527px;
	top: 170px;
	width: 225px;
	height: 44px;

}

/*** vmMainPage ( Middlecolumn....wrapper .... Center .... Page bg)  ***/

#vmMainPage{
	
	float:left;
	width: 775px;
	height:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#vmMainPage fieldset{

	padding: 0px 0px 12px 5px;
}

#vmMainPage h3
{

padding:0px 0px 12px 50px;
background: url(../images/h3vnhintergrund.gif) no-repeat;
height: 41px;
width: 773px;
line-height: 36px;
color:#f9e8c5;
}

#vmMainPage h4  
{

}

#vmMainPage img 
{


}



#vmMainPage a, #page_bordered form a 
{

font-weight: bold;
font-style:italic;
color:#5b460f;

}

#vmMainPage a:hover, #page_bordered form a:hover 
{

color:#977823;

}


/*** page ( Middlecolumn....wrapper .... Center .... Page bg)  ***/

#page{

}

#page_bordered{
	
	width: 755px;
	height: auto;
	margin: 4px 0px 0px 0px;
	padding: 4px 0px 10px 0px;
	float:left;
	background-image: none;
	
}
#page_bordered h2, .xmap h2{
border:none;
}



#page_bordered form {
	padding: 8px 0px 15px 0px;
	margin:0px 0px 0px 5px;
	background: none;
	width:745px;
	height:auto;
	font-weight: bold;
	border:none;
	background-color: transparent;


}

#page_bordered fieldset {
	padding: 0px 0px 0px 0px;
	margin:0px;
	background-image: none;
	


}

#page_bordered2{
	border: none;
	width: 775px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	float:left;
}

#page_bordered2 .partnertable table{
margin-left: auto;
margin-right: auto;
text-align: left;
width:auto;
}

#page_bordered2 .partnertable table td{
width:370px;
}

#page_bordered2 .partnertable a{
font-weight:bold;
color: #4a7c0d;

}

#page_bordered2 .partnertable a:hover{
text-decoration:underline;

}

#page_bordered2 .partnertable p{
padding: 5px 0px 5px 6px;
}

#page_bordered2 .partnertable h1{
padding: 5px 0px 5px 6px;
}

#page_bordered3{
	border: none;
	width: 775px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	float:left;
}

#page_bordered3 h1{
	padding-left:0px;
}

#page_bordered3 li {
list-style:none;
}


#page_bordered p{
	
	font-size:13px;
	padding: 8px 8px 10px 8px;
}

#page_bordered address{
	color: #333333;
	font-size:12px;
	padding: 0px 8px 0px 8px;
}



div#page_bordered2 h2{
margin:6px 0px 12px 0px;
}



div#page_bordered2 table td

{
width: 5px;

}

div#page_bordered3 table td

{
width: 1px;

}


div#page_bordered2 table 

{
margin-left: auto; 
margin-right: auto;
text-align: center;
}


.browseProductText h2

{

text-align: center;
float:left;
background-image:none;
padding:0px;
margin:0px;


}


#page_bordered h4{
padding: 0px 5px 0px 5px;
background-image:none;
color:#000;
font-size:12px;
}

/*** Content Splitter ( Middlecolumn....wrapper .... Center .... Page bg)  ***/

.content_splitter{
	background: #477B0A ;
    height: 33px;
	margin: 0px 0px 0px 0px;	
	color:#ffffff;
	font-size: 14px;
	font-weight: bold;
	width: 777px;
	display:block;
	float:left;
padding: 0px;

}



.content_splitter a{
color:#FFFFFF;	
}

.content_splitter a:hover{
color:#FFFFFF;	
}

.content_splitter a:link, .content_splitter a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

.content_splitter ul li{
	list-style: none;
	float:left;
	color:#FFFFFF;
}

.content_splitter ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
color:#FFFFFF;
}

.content_splitter li{
	margin:0px 0px 0px 0px;
	padding:8px 14px 8px 14px;
	color:#FFFFFF;
	

}

.content_splitter ul li:hover{
	background-color: #D9B261;
	color:#FFFFFF;
}

.content_splitter ul li.current{
	background-color: #D9B261;
	color:#FFFFFF;
}

.content_splitter ul li a{
	color:#ffffff;
	font-weight:bold;
	text-decoration: none;
}

.content_splitter ul li a:hover{
	color:#ffffff;
	font-weight:bold;
	text-decoration: none;
}



/*** Content Page ( Middlecolumn....wrapper .... Center .... Page bg)  ***/

.content_page{
	float:left;
	color: #000000;
	font-size: 12px;
	border:solid 1px #d9b261;

	height: auto;
	width: 757px;
	  padding: 0px 9px 0px 9px;
	  margin: 0px 0px 0px 0px;
	
}

.content_page p{	
	font-size: 14px;	
   padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	width: 720px;
}

.content_page li{

font-size: 14px;
list-style: none;
padding-left: 12px;
padding-bottom: 6px;

}

.content_page h2{	
	color:#919c35;
	height:28px;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background:transparent;	
}

.content_page img{	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #cccccc;
	width:auto;
}

.content_page table {	
	padding-top:28px;
	font-size: 14px;
	font-weight: bold;
	padding-left:20px;
	color:#575147;
}

.masstabele img{	
	float:left;
	border: none;
}

.masstabele {	
	background: url(../images/tabelle.jpg) no-repeat;
	
}


.versandtabele {	
	background: url(../images/vtabelle.jpg) no-repeat;
	
}
.versandtabele {

	padding-top:3px;
	font-size: 12px;
	font-weight: bold;
	padding-left:10px;
	color:#575147;
}



/*** Footer Block ( Center .... Page bg)  ***/

.footer-block {
	background: url(../images/footer.gif) repeat-y;
	width: 1030px;
	padding-top: 30px;
	float: left;
	display:block;
}

/*** Footer Copyright ( Footer Block...Center .... Page bg)  ***/

.footer-block.copyright{
	background: url("../images/footerblock.gif") repeat-x bottom left;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	height: 34px;
	display:block;	
	width: 1030px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-align:center;
}

/*** Footer Top Text ( Footer Block...Center .... Page bg)  ***/

.footer-block.TopText{
	float:left;
	padding: 10px 0px 0px 0px;
	background: transparent;
	margin: 0px auto;
	width: 1028px;
	color: #000000;
	text-align:center;
	font-weight:bold;
}

/*** Footer Left Logo ( Footer Block...Center .... Page bg)  ***/

.footer-block.leftlogo{
background:transparent;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	height: 71px;
}

/*** Footer Menüblock( Footer Block...Center .... Page bg)  ***/

.footer-block.menublock{
	background: transparent;
	float:left;
	width: 500px;
	margin: 0px 0px 0px 50px;
	color: #000000;
}

.footer-block.menublock a{
	background: transparent;
	color: #000000;
	text-decoration:none;
}

.footer-block.menublock a:hover{
	background: transparent;
	color: #000000;
	text-decoration: underline;
}

/*** Footer Firma ( Footer Block...Center .... Page bg)  ***/

.moduletable-firma{
	float:left;
	width: 120px;
}


.moduletable-firma h3{
		font-size: 16px;		
		color: #575147;
}

.moduletable-firma ul{
	margin: 0px 0px 0px 10px;
}

.moduletable-firma ul li{
background-color: transparent;
background-image: url("../images/arrowsfooter.png");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left center;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 10px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
text-align: left;
line-height: 32px;
vertical-align:text-bottom;
width: 100%;
white-space: nowrap;
height: 35px;
	
}

/*** Footer Extras( Footer Block...Center .... Page bg)  ***/

.moduletable-extras{
	float:left;
	width: 150px;
}


.moduletable-extras h3{
		font-size: 16px;		
		color: #575147;
}

.moduletable-extras ul{
	margin: 0px 0px 0px 10px;
}

.moduletable-extras ul li{
	background: url(../images/arrowsfooter.png) no-repeat center left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	text-align:left;
	line-height: 32px;
	vertical-align:middle;
	width: 100%;
	height:35px;
}

/*** Footer Service ( Footer Block...Center .... Page bg)  ***/

.moduletable-service{
	float:left;
	width: 150px;
}


.moduletable-service h3{
		font-size: 16px;		
		color: #575147;
}

.moduletable-service ul{
	margin: 0px 0px 0px 10px;
}

.moduletable-service ul li{
	background: url(../images/arrowsfooter.png) no-repeat center left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	text-align:left;
line-height: 32px;
	vertical-align:middle;
	width: 100%;
	height: 35px;
}

/*** Footer Newsblock ( Footer Block...Center .... Page bg)  ***/

.footer-block.newsblock{
	background: transparent;
	float:left;
	width: 290px;

}


.mainnewsletter{
	float:left;
	text-align: left;
}

.mainnewsletter.main{
	float:left;
	text-align: left;
}

.mainnewsletter.main h3{
	color:#336600;
	font-size: 18px;
	padding-bottom: 8px;
}

.mainnewsletter.main input.inputbox{
	float:left;
	border: 1px solid #cccccc;
		display:block;
}

.mainnewsletter div.newbutton{
	display:block;
	float:left;
	
}
.mainnewsletter div.newbutton.left{
	float:left;
	background: url(../images/newbutton_left.png) no-repeat;
	width: 8px;
	height: 22px;
}

.mainnewsletter input.newbutton.mid{
	float:left;
	border: 0px none;
	height: 22px;
	color: #ffffff;
	font-weight:bold;
	background: url(../images/newbutton_mid.png) repeat-x;
	padding: 0px 0px 5px 0px;
}

.mainnewsletter div.newbutton.right{
	float:left;
	background: url(../images/newbutton_right.png) no-repeat;
	width: 8px;
	height: 22px;
}

/*** Footer End ( Footer Block...Center .... Page bg)  ***/

.footer-end{
	float:left;
	background: url(../images/footerend.gif) no-repeat;
	width: 1030px;
	height: 43px;
}


/*** Unsortiert ( Footer Block...Center .... Page bg)  ***/

.componentheading, table.moduletable th, legend {
	padding:0px 0px 12px 55px;
	
margin:0px;
border: none;
background: url(../images/h3vnhintergrund2.gif) no-repeat;
height: 41px;
width: 773px;
line-height: 36px;
color:#f9e8c5;
font-size:20px;
 
}




.contentheading {
	

	
}

table.contentpaneopen h3 {
	margin-top: 25px;
}


.contentpane{
	display:block;
	float:left;
}

.kontakt{
	background: url(../images/kontakt.jpg) no-repeat;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	
	width: 775px;
	height: 302px;
	font-size:14px;
}

.newsletter{
	background: url(../images/newsletter.jpg) no-repeat;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	
	width: 775px;
	height: 302px;
	font-size:14px;	
}

.loginregister{
	background: url(../images/registrierung_kunde.jpg) no-repeat;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	
	width: 775px;
	height: 302px;
	font-size:14px;
}

.partnerreg{
	background: url(../images/partnerwerden.jpg) no-repeat;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	
	width: 775px;
	height: 302px;
	font-size:14px;	
}

.sitemapheader{
	background: url(../images/sitemap.jpg) no-repeat;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	
	width: 775px;
	height: 302px;
	font-size:14px;		
}

.adresseheader{
	background: url(../images/adresse.jpg) no-repeat;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	
	width: 775px;
	height: 302px;
	font-size:14px;	
}

.warenkorbheader{
	background: url(../images/warenkorb.jpg) no-repeat;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	
	width: 775px;
	height: 302px;
	font-size:14px;	
}

.versandheader{
	background: url(../images/versand.jpg) no-repeat;
margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	
	width: 775px;
	height: 302px;
	font-size:14px;		
}

.bestellheader{
	background: url(../images/bestelluebersicht.jpg) no-repeat;
margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	
	width: 775px;
	height: 302px;
	font-size:14px;
}

legend.grouping{
	color:#4a7c0d;
	font-size: 18px;
	font-weight: bold;
	border: 0px none;
	background-image:none;
	

	
}

.lieferadressen fieldset {

	padding-left:14px;
	
}

.registrierungbestellung fieldset{

	padding-left:14px;
	
}
.lieferadressen a {
font-size: 14px;
	
}

.browseProductContainer{
	margin:0px;
	padding:0px;
	
}
.browseProductContainer img{
	margin:0px 0px 0px 25px;
	padding:0px;
	
}

.browseProductImage{
	float:left;
	
	text-align:center;
	margin:0px;
	padding:0px;
}

.browseProductImage img{

	width: auto;
	height: auto;
}

.browseProductText{
	text-align:center;
}

.checkout_link{
	padding-left:30px;
	margin:0px;
	font-weight:normal;
}

.checkout_link:hover{
	
}

.shippingmodules label{
	font-weight:bold;
	color: #333333;
	padding-left: 3px;
}

.paymentmodules label{
	font-weight:bold;
	color: #333333;
}
tr.sectiontableheader{
	background: #4a7c0d;
	font-size: 14px;
	font-weight: bold;
	color:#ffffff;
	height:25px;
	padding-left:5px;
	border:none;
	margin:0px;

	
}

tr.sectiontableheader h6{
	font-size: 15px;
	padding-left: 3px;
	
}

#oms h1{
	font-size: 16px;
	padding-left: 15px;
	font-weight:bold;
	
}


tr.sectiontableheader td{
padding-left: 3px;
	
}

.sectiontableheader h4{
	background: #4a7c0d;
	background-image:none;
	font-size: 14px;	
	color:#ffffff;
	height:20px;
	padding-left:5px;
	padding-top:5px;
}








.contact_email input{
	border: 1px solid #000;	
	width: 200px;
	font-size:12px;
	color:#333333;
}

.contact_email label{

	font-size:13px;
	color:#333333;
}

#contact_name{
	margin-left: 41px;
}

#contact_email{
		margin-left: 46px;	
}

#contact_subject{
		margin-left: 97px;
}
#contact_text{
		margin-left: 0px;
border: 1px solid #000;	
	width: 350px;
}






.xmap{

	float:left;
	width: 750px;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}

.quickfaq{
	border: 1px solid #d9b261;
	float:left;
	width: 750px;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}


.inputbox{
	border: 1px solid #cccccc;
	background: transparent;
	background-repeat:no-repeat;
	border-color:#967723;
	width:auto;
	height:18px;
    color: #333333;
}

.user_name{

	line-height: 25px;
	vertical-align:middle;
	width: 30%;
}

.name{
	clear:left;
	line-height: 25px;
	vertical-align:middle;
  width: 100%;	
}

.name label{
	float:left;
	width: 30%;
	font-size: 14px;
}

.name input{
	margin-left: 10px;
	background-color:transparent;
	border-color:#967723;
	width:150px;
	height:18px;
	color: #333333;
}

.pass input{
	margin-left: 10px;
	background-color:transparent;
	border-color:#967723;
	width:150px;
	height:18px;
    color: #333333;
}
.pass{
	clear:left;
	line-height: 25px;
	vertical-align: middle;
	width: 100%;
}

.pass label{
	float:left;
	width: 30%;
	font-size:14px;
}

.remember{
	clear:left;
	line-height: 25px;
	vertical-align: middle;
	width:100%;
}
.remember{
	clear:left;
	line-height: 25px;
	vertical-align: middle;
	width:100%;
}
.remember label{
	float:left;
	width: 30%;
}

.remember input{
	margin-left: 10px;
	border:solid 1px #967723;
}

.email{

	line-height: 25px;
	vertical-align: middle;
	width: 30%;
}

.button.validate{
	line-height: 25px;
	vertical-align: middle;
	margin: 5px 0px 0px 280px;
}

.button.validate2{
	line-height: 25px;
	vertical-align: middle;
	margin: 5px 0px 0px 160px;
}

.contact_email{
	line-height: 25px;
	vertical-align:middle;
	width: 450px;
	
}



.con


/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/


div#header_l {
	position: relative;
}


ul.menu{
  padding:0px;
	margin: 0px;
}





.menu li#current{
	
}

.menu li:hover{

}

.menu li a {
	
}

.menu li a:hover {
	text-decoration: none;
}

table.snap_table{
	width: 760px;
}

table.snap_table td img{
	border: none;
}

div.prodsnap_image{
	text-align:center;
	border:none;

}



div.prodsnap_image img{
	width: 100px;
	border: none;
}

div.prodsnap_image a:link{
text-decoration: none;
border: none;
}


div.prodsnap_prodname{
	height: 30px;
	margin: 5px;
}

div.featured_products{
	
	width: 765px;
	padding: 5px;
	margin: 5px 0px 5px 0px;
}

div.featured_products img{
border: none;
}

table.featuredprod{
	border: 0px none;
}





div#logo {
	position: absolute;
	left: 0;
	top: 0;
	float: left;
	width: 298px;
	height: 75px;
	background: url(../images/mw_joomla_logo.png) 0 0 no-repeat;
	margin-left: 30px;
	margin-top: 25px;
}

div#newsflash {
	width: auto;
	margin-left: 350px;
	margin-right: 30px;
	border: 1px solid #00f;
}

div#tabarea {
	background: #f7f7f7 url(../images/mw_header_b.png) 0 0 repeat-x;
	margin: 0 11px;

}

div#tabarea_l {
	background: url(../images/mw_header_l_b.png) 0 0 no-repeat;
	padding-left: 32px;
}

div#tabarea_r {
	height: 42px;
	background: url(../images/mw_header_r_b.png) 100% 0 no-repeat;
	padding-right: 1px;
}

div#footer_r {
	padding-top: 10px;
	height: 47px;
	overflow: hidden;
}

div#footer_r div {
	text-align: center;
	font-size: .90em;
	color: #aaa;
}

div#footer_r a:link, div#footer_r a:visited  {
	color: #999;
}

div#footerspacer {
	height: 10px;
}

#pathway {
	padding: 0px 10px 8px;
	width: auto;
	margin-top: -2px;
	margin-right: 250px;
	text-align: left;
	background:#666666;
}

#pathway2 {

}




form#searchForm input {
	vertical-align: middle;
}

form#searchForm table {
	border-collapse: collapse;
}

form#searchForm td {
	padding:0;
}

#mod_search_searchword {
	padding-left: 3px;	
	border: 0px none;


}


#area {
	padding: 0;
}

#whitebox {
	margin: 0 21px 0px 21px;
	
	background: #fff;
	width: auto;
}

#whitebox div {
	text-align: left;
}

#whitebox_t {
	background: #fff url(../images/mw_content_t.png) 0 0 repeat-x;
}

#whitebox_tl {
	background: url(../images/mw_content_t_l.png) 0 0 no-repeat;
}

#whitebox_tr {
	height: 10px;
	overflow: hidden;
	background: url(../images/mw_content_t_r.png) 100% 0 no-repeat;
}

#whitebox_m {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: auto;
	padding: 1px 8px;
}

#whitebox_b {
	margin-top: -5px;
	background: url(../images/mw_content_b.png) 0 100% repeat-x;
}

#whitebox_bl {
	background: url(../images/mw_content_b_l.png) 0 100% no-repeat;
}

#whitebox_br {
	height: 13px;
	background: url(../images/mw_content_b_r.png) 100% 100% no-repeat;
}

/* horizontal pill menu */
table.pill {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

td.pill_l {
  background: url(../images/mw_menu_cap_l.png) no-repeat;
  width:  20px;
  height: 32px;

}

td.pill_m {
  background: url(../images/mw_menu_normal_bg.png) repeat-x;
  padding: 0;
  margin: 0;
  width: auto;
}

td.pill_r {
  background: url(../images/mw_menu_cap_r.png) no-repeat;
  width:  19px;
  height: 32px;
}

#pillmenu {
  white-space: nowrap;
  height: 32px;
  float: left;
}

#pillmenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
}

#pillmenu li {
	float: left;
	background: url(../images/mw_menu_separator.png) top right no-repeat;
	margin: 0;
	padding: 0;
}

#pillmenu a {
 
  font-size: 12px;
  font-weight: bold;
	float:left;
  display:block;
  height: 24px;
  line-height: 24px;
  padding: 0 20px;
  color: #000;
  text-decoration: none;
}

#pillmenu a#active_menu-nav {
	margin-top:2px;
	height: 21px;
	line-height: 21px;
	background-position: 0 0;
}



#maincolumn,
#maincolumn_full {
	margin-left: 20%;
	padding-left: 15px;
	width: 75%;
}

#maincolumn_full {
	margin-left: 0;
	padding: 0;	
	width: 100%;
}

table.nopad {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

table.nopad td.middle_pad {
	width: 20px;
}

/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

div.offline {
	background: #fffebb;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	padding: 5px;
}



span.pathway a, span.pathway a:link, span.pathway a:visited{
	color:#666666;
	font-weight: bold;
}

span.separator{
	color:#666666;
	font-weight:bold;
	font-size: 16px;
}
/* headers */
div.componentheading {

}



/* small text */
.small {
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.modifydate {
  height: 20px;
  vertical-align: bottom;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;

}

a.readon {
	margin-top: 10px;
	display: block;
	float: left;
	background: url(../images/mw_readon.png) top right no-repeat;
	padding-right: 20px;
	line-height: 14px;
	height: 16px;
}

/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }


/** overlib **/

.ol-foreground {
	background-color: #f6f6f6;
}

.ol-background {
	background-color: #666;
}

.ol-textfont {
	
	font-size: 10px;
}

.ol-captionfont {
	
	font-size: 12px;
	color: #f6f6f6;
	font-weight: bold;
}
.ol-captionfont a {
	color: #0B55C4;
	text-decoration: none;
	font-size: 12px;
}

.ol-closefont {}

/* menu links */
a.mainlevel:link, a.mainlevel:visited {
	padding-left: 5px;
}

a.mainlevel:hover {

}


/* spacers */
span.article_separator {
	display: block;
	height: 20px;
}

.article_column {
	padding-right: 5px;
}

.column_separator {
	border-left: 1px dashed #e0e0e0;
	padding-left: 10px;
}

td.buttonheading {

}

td.buttonheading img {
	border:none;
}

.clr {
	clear: both;
}

td.greyline {
  width: 20px;
  background: url(../images/mw_line_grey.png) 50% 0 repeat-y;
}

div#maindivider {
  border-top: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
  height: 1px;
}



table.blog span.article_separator {
	display: block;
	height: 20px;
}

/* edit button */
.contentpaneopen_edit{
	float: left;
}

/* table of contents */
table.contenttoc {
  margin: 5px;
  padding: 5px;
  float: right;
}

table.contenttoc td {
  padding: 0 5px;
}


/* content tables */
td.sectiontableheader {
  background: #4a7c0d;
  color: #ffffff;
  font-weight: bold;
  font-style: italic;
margin:0px;
  border: none;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}


tr.sectiontableentry1
{
font-size:14px;
color: #333333;
height: 32px;

}

/* content styles */
table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
	width: 100%;
}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

table.contentpaneopen h4 {

	color: #333;
}

.highlight {
	background-color: #fffebb;
}

/* module control elements */
table.user1user2 div.moduletable {
	margin-bottom: 0px;
}

div.moduletable, div.module {
  margin-bottom: 25px;
  padding: 8px 0px 0px 2px;
  color: #333333;
  font-size:14px;
 }

div.moduletable a {
 padding: 0px 0px 0px 0px;
}

div.module_menu h3 {
	
	font-size: 12px;
	color: #eee;
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 2px;
}

div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

div.module_menu div div div {
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 15px;
	width: auto;
}

div.module_menu div div div div {
	background: none;
	padding: 0;
}

div.module_menu ul {
	margin: 10px 0;
	padding-left: 20px;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
	font-weight: bold;
}



/* forms */
table.adminform textarea {
  width: 540px;
  height: 400px;
  font-size: 1em;
  color: #000099;
}

form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
form#form-login ul { padding-left: 20px; }

form#com-form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
form#com-form-login ul { padding-left: 20px; }

/* thumbnails */

div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #666; }

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

/* Parameter Table */
table.paramlist {
	margin-top: 5px;
}

table.paramlist td.paramlist_key {
	width: 128px;
	text-align: left;
	height: 30px;
}

table.paramlist td.paramlist_value {
}

div.message {
	
	font-weight: bold;
	font-size : 14px;
	color : #c30;
	text-align: center;
	width: auto;
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	margin: 3px 0px 10px;
	padding: 3px 20px;
}

/* Banners module */

/* Default skyscraper style */
.bannergroup {
}

.banneritem img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Text advert style */

.banneritem_text {
	padding: 4px;
	font-size: 11px;
}

.bannerfooter_text {
	padding: 4px;
	font-size: 11px;
	background-color: #F7F7F7;
	text-align: right;
}

/* System Messages */
/* see system general.css */

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

/* Polls */
.pollstableborder td {
	text-align: left;
	
}

/* WebLinks */

span.description {
	display:block;
	padding-left: 30px;
}

/* Frontend Editing*/

fieldset {

	padding: 15px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	font-size:14px;
	display:block;
	float:left;
	border:none;	
	width: 98%;
	
}

legend {
	font-weight: bold;
    font-size: 1.4em;
    padding-left: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #495c23;
	width: 98%;
	border:none;
	background-image:none;
}

td.key {
	border-bottom:1px solid #eee;
	color: #666;
}

/* Tooltips */

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}

#syndicate{
	float:left;
	padding-left: 25px;
}

#power_by{
	float:right;
	padding-right: 25px;
}

/* Component Specific Fixes */

#component-contact table td {
	padding: 2px 0;
}




.katee {		
	
	margin: 0px 7px 0px 6px;
	padding:7px;
	color:#333333;
	background: url(../images/produkthinter.jpg) no-repeat;
	width: 730px;
	height: 211px;
	font-size:14px;

}



.kontouebersicht p, .suche p, .shirtgestalten p, .kinder p, .kontakt p, .newsletter p, .loginregister p, .partnerreg p, .sitemapheader p, .adresseheader p, .warenkorbheader p, .versandheader p, .bestellheader p, .katee p, .mamishirts p, .babytextilien p, .babybody p, .kindertextilien p, .kinderlongshirts p, .kinderbasecap p, .jacke p, .basecap p, .impress p, .agbs p, .faqs p, .produktpreis p, .dschutz p, .produktpreis p{
padding: 110px 80px 20px 230px;
font-weight:600;
text-align:center;
font-family: "Trebuchet MS";
color: #516227;

}

.babystrampler p, .babylatz p, .kindershirts p, .kinderjacken p, .fotogeschenk p {
padding: 100px 80px 20px 230px;
font-weight:600;
text-align:center;
font-family: "Trebuchet MS";
color: #516227;

}

.drucktech p, .baby p
{
padding: 115px 80px 20px 280px;
font-weight:600;
text-align:center;
font-family: "Trebuchet MS";
color: #516227;
}

.babyshirts p
{
padding: 95px 80px 20px 280px;
font-weight:600;
text-align:center;
font-family: "Trebuchet MS";
color: #516227;
}

.papishirts p 
{
padding: 100px 80px 20px 280px;
font-weight:600;
text-align:center;
font-family: "Trebuchet MS";
color: #516227;
}
.fototasse p, .tasche p, .widerruf p 
{
padding: 100px 80px 20px 280px;
font-weight:600;
text-align:center;
font-family: "Trebuchet MS";
color: #516227;
}

.bestellunganmelden p, .passwortaendern p, .rechnungsadresse p, .lieferadresse p, .lieferadresseaendern p, .auftrag p {
padding: 120px 80px 20px 320px;
font-weight:600;
text-align:center;
font-family: "Trebuchet MS";
color: #516227;
}

.trikots p {
padding: 105px 80px 20px 320px;
font-weight:600;
text-align:center;
font-family: "Trebuchet MS";
color: #516227;
}


.druckarten img{		
border: none;
}

.partnerlinks{		
	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/partner.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}

.babykleidungo1{			
	background: url(../images/babykleidungo1.jpg) no-repeat;
	width: 775px;
	height: 302px;
}

.babylatzo1{			
	background: url(../images/babylatzo1.jpg) no-repeat;
	width: 775px;
	height: 302px;
}

.babymuetze{			
	background: url(../images/babymuetze.jpg) no-repeat;
	width: 775px;
	height: 302px;
}

.babystramplero1{			
	background: url(../images/babystramplero1.jpg) no-repeat;
	width: 775px;
	height: 302px;
}
.fotogeschenkeo1{			
	background: url(../images/fotogeschenkeo1.jpg) no-repeat;
	width: 775px;
	height: 302px;
}

.fotokisseno1{			
	background: url(../images/fotokisseno1.jpg) no-repeat;
	width: 775px;
	height: 302px;
}

.kinderkleidungo1{			
	background: url(../images/kinderkleidungo1.jpg) no-repeat;
	width: 775px;
	height: 302px;
}
.latzo1{			
	background: url(../images/latzo1.jpg) no-repeat;
	width: 775px;
	height: 302px;
}
.taufgeschenkeo1{			
	background: url(../images/taufgeschenkeo1.jpg) no-repeat;
	width: 775px;
	height: 302px;
}
.zaubertasseo1{			
	background: url(../images/zaubertasseo1.jpg) no-repeat;
	width: 775px;
	height: 302px;
}




.tassen{		
	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/tassen.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}

.kinder2{		
	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/kinder.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}

.trikots{		
	
	margin: -20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/trikots.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}
.suche{		
	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/suche.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}


.passwortaendern{		
	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/passwortvergessen.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}

.bestellunganmelden{		
	
	margin: -127px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/passwortvergessen.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;
	z-index:12px;

}

.unsichtbar p{
color: transparent;
}

.unsichtbar{
z-index:10px;
}

.rechnungsadresse {		
	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/rechnungsadressaendern.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}


.lieferadresse {		
	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/lieferadresse.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}
.lieferadresseaendern {		
	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/lieferadresseaendern.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}
.auftrag {		
	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/auftrag.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}



.kontouebersicht{		
	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/kontouebersicht.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}
.baby {		
	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/baby.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}

.dschutz {		
	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/datenschutz.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}


.drucktech {		
	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/druck.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}

.produktpreis {		
	background: url(../images/produktepreise2.jpg) no-repeat;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	
	width: 775px;
	height: 302px;
	font-size:14px;

}



.widerruf {		
	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/widerrufsrecht.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}

.faqs {		
	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/faq.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}


.agbs {		
	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/agb.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}


.impress {		
	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/impressum.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}

.shirtgestalten {		
	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/shirtsgestalten.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}


.papishirts {		
	
	margin: -20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/hinterpapi.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}

.mamishirts {		
	
	margin: -20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/hintermami.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;
}

#vmMainPage .babytextilien {		
	
	margin: -20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/hinterbabymode.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;
}

.babyshirts {		
	
	margin: -20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/hinterbabyshirts.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;
}

.babybody {		
	
	margin: -20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/hinterbabybody.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;
}

.babystrampler {		
	
	margin: -20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/hinterbabystrampler.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}

.babystrampler2 {		
	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/hinterbabystrampler.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}

.babylatz {		
	
	margin: -20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/hinterbabymuetze.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}

.kindertextilien {		
	
	margin: -20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/kindermode.jpg) no-repeat;
	width: 775px;
    height: 302px;
	font-size:14px;

}

.kinder {		
	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/kindermode.jpg) no-repeat;
	width: 775px;
    height: 302px;
	font-size:14px;

}


.wissenswertes {		
	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/kindermode.jpg) no-repeat;
	width: 775px;
    height: 302px;
	font-size:14px;

}


.kindershirts {		
	
	margin: -20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/hinterkindershirts.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;


}

.kinderlongshirts {		
	
	margin: -20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/hinterkinderlongshirt.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}

.kinderjacken {		
	
	margin: -20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/hinterkindersweater.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}


.kinderbasecap {		
	
	margin: -20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/hinterkinderbasecaps.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}

.fotogeschenk {		
	
	margin: -20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/fotogeschenke.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}

.fotogeschenke {		
	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/fotogeschenke.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}

.fototasse {		
	
	margin: -20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/tassendruck.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}
.tasche {		
	
	margin: -20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/taschen.jpg) no-repeat;
	width: 775px;
	height: 302px;
	font-size:14px;

}

.jacke {		
	
	margin: -20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/jacken.jpg) no-repeat;
	width: 775px;
height: 302px;
	font-size:14px;

}

.basecap {		
	
	margin: -20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background: url(../images/basecap.jpg) no-repeat;
	width: 775px;
    height: 302px;
	font-size:14px;

}


.browseProductImageContainer  {
border: 0px none;
float:left;

padding:0px;
margin:0px;
}


#contentneu1 img {  }
.kategorie { width: 130px; float: left; clear: none; }
.rot{color: red;}
#contentneu1 h5 {
padding: 6px 5px 6px 8px;	
background: url(../images/h4hinter.jpg) no-repeat;
margin: 5px 12px 5px 6px;
color: #495c23;

}
#contentneu1 table {margin-left: 8px; padding-right: 8px; margin-bottom: 8px ;margin-top: 12px; }

h2#userlogin{
border:none;
}

h2#register{
	color: #f9e8c5;
}

.user_login{
padding:0px;
margin:0px;
}

#looogin {
padding:0px;
margin:0px;
border: 3px solid #red;


}

.user_login.left{

}

.user_login.right{

}

.user_login.right fieldset{
	border: 0px none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}


#eingangstext {
text-align:left;
padding:0px 0px 0px 0px;
color:#333333;
font-size:14px;
background: url(../images/hintergrundanangseite.gif) no-repeat;
margin:0px 0px 0px 0px;
}

#eingangstext p {

padding:8px 5px 0px 15px;
margin:0px 0px 0px 0px;
}

#eingangstext h4 {

}

#eingangstext2 h4 {
margin-top:12px;
}

span.regheader{
	margin: 0px 10px 0px 10px;
	font-size: 1.5em;
	color: #333333;
	font-weight:bold;
}

.brett {
padding:0px 0px 0px 55px;
margin:6px 0px 12px 0px;
border: none;
background: url(../images/h3vnhintergrund2.gif) no-repeat;
height: 41px;
width: 773px;

color:#f9e8c5;
font-size: 18px;
font-weight:bold;
}

.brett h5{

color:#f9e8c5;
line-height: 31px;

}

.brett h4{
padding-top: 10px;
color:#f9e8c5;
line-height: 15px;
}

.rechnungsinformation{
width: 100%; 
align:left;
border: 1px solid #cccccc;

}

.infolieferung {
width: 100%; 
align:left;
float: left;
}

.infolieferung2 {
width: 100%; 
align:left;
float: left;
}

.auftrag2 {
width: 100%; 
align:center;

}
.auftrag2 td {
padding: 2px 0px 2px 3px; 


}
.auftrag2 h5 {
padding: 0px 0px 6px 0px;
text-decoration:underline;
font-weight:bold;
font-size:15px,


}

.flashbanner {
width:775px;


}

