body{
	margin:auto; padding:0;
	height:100%; font-size:100.1%;
	text-align:center;
	background:url(../design/bg.gif) repeat-x #fff;
}
html, body{
	background-position:50px 0;
}
#scrollbereich {
	height:100%; width:100%; min-width:1024px; margin:0px; padding:0px;
}
br{
	clear:both;
}

#container{
	width:979px; height:100%; min-height:100%;
	margin:auto;
	text-align:center;
}

body>#container{ height:auto; }

#infomenu{
	margin:auto;
	width:640px; height:26px;
	background:url(../design/menu-head-bg.gif);
}

#logo{
	float:left; display:inline;
	width:205px; height:86px;
	margin:10px 0 10px 373px;
	background:url(../design/logo.png);
}

.menu-container{
	float:left; display:inline;
	width:189px;
}
.menu-head, .green-menu-head{
	float:left; display:inline;
	width:189px; height:6px;
	font-size:1px;
	background:url(../design/user-menu-head.gif);
}
.menu-content, .green-menu-content{
	float:left; display:inline;
	width:189px;
	background:url(../design/user-menu-bg.gif);
}
.menu-foot, .green-menu-foot{
	float:left; display:inline;
	width:189px; height:6px;
	font-size:1px;
	background:url(../design/user-menu-foot.gif);
}

.green-menu-head{
	background:url(../design/green-menu-head.gif);
}
.green-menu-content{
	background:url(../design/green-menu-bg.gif);
}
.green-menu-foot{
	background:url(../design/green-menu-foot.gif);
}
#content-container{
	float:left; display:inline;
	width:581px; min-height:500px;
	margin:18px 10px 0 10px;
	background:#fff url(../design/content-container-head.gif) no-repeat;
}

.content-head{
	float:left; display:inline;
	width:563px; height:4px;
	margin:10px 9px 0 9px;
	font-size:1px;
	background:url(../design/content-head.gif);
}

.content-bg{
	float:left; display:inline;
	width:563px;
	margin:0 9px 0 9px;
	background:url(../design/content-bg.gif);
}

.content-foot{
	float:left; display:inline;
	width:563px; height:4px;
	margin:0 9px 0 9px;
	font-size:1px;
	background:url(../design/content-foot.gif);
}

#karte{
	float:left; display:inline;
	margin:0 10px 0 10px;
	width:539px; height:724px;
}

.form-highlight, .form-highlight-aktiv{
	float:left; display:inline;
	width:540px;
	margin-left:5px; padding:5px;
	border:1px solid #fff;
}

.form-highlight-aktiv{
	background-color:#e9edf3;
	border:1px solid #9eb4d5;
}
#sortiment-navi{
	float:left; display:inline;
	width:200px; height:68px;
	padding-left:50px;
}
#sortiment-navi-container{
	position:absolute;
	top:-33px; left:313px;
}
#sortiment-navi-popup-container{
	display:none;
	position:absolute; left:92px; top:-16px;
	width:308px; height:43px;
	overflow-x:scroll;
}
#sortiment-navi-popup{
	float:left; display:inline;
	width:288px; height:20px;
	margin:4px 0 0 0; padding:0 10px 0 10px;
	white-space:nowrap;
}
.sortiment-navi-pagenr{
	float:left; display:inline;
	width:21px; height:25px;
	padding:0 0 0 4px; margin-top:10px;
	background:url(../design/pagenr.gif);
	text-decoration:none; color:#202020;
}
.sortiment-navi-pagenr:hover{
	background:url(../design/pagenr-hover.gif);
}
.sortiment-navi-pagenr-active{
	width:17px; height:17px; 
	margin:10px 0 0 0; padding:8px 0 0 8px; 
	background:url(../design/pagenr-aktiv.gif);
}
.sortiment-navi-vor, .sortiment-navi-zurueck{
	margin:10px 0 0 0;
	float:left; display:inline;
	width:147px; height:25px;
	background:url(../design/prev.gif);
}
.sortiment-navi-vor{
	float:right;
	background:url(../design/next.gif);
}

.sortiment-navi-zurueck:hover{
	background:url(../design/prev-hover.gif);
}

.sortiment-navi-vor:hover{
	background:url(../design/next-hover.gif);
}
h1, h2, p{
	margin:0px; padding:0px;
}

h1, h2{	
	display:inline;
	margin:0; padding:0;
	color:#494949;
	font-size:14pt; font-family:Verdana; font-weight:normal
}

h2{
	float:left;
	font-size:11pt; color:#202020;
}

p{
	float:left; display:inline; text-align:left;
	color:#494949; 
	font-family:Verdana; font-size:10pt;
}

a{
	float:left; display:inline;
	color:#005aff;
	font-size:10pt; font-family:Verdana; text-decoration:underline;
}

a.link-foot{
	float:none;
}

a.menuhead{
  float:left; display:inline; text-align:left;
  width:147px; height:22px;
  margin:2px 0 0 0; padding:7px 0 0 30px;
  border-left:2px solid #fff;
  text-decoration:none;
  color:#000;
  background:url(../design/head-menu-button.gif);
}

a.menuhead:hover{
  background:url(../design/head-menu-button-hover.gif);
}

a.indenware-nkorb{
	float:right; display:inline;
	width:45px; height:45px;
	background:url(../design/indenware-nkorb.jpg);
}

a.indenware-nkorb:hover{
	background:url(../design/indenware-nkorb-hover.jpg);
}

a.indenware-nkorb-ta{
	float:right; display:inline;
	width:45px; height:45px;
	background:url(../design/top/ta-content-indenware-nkorb.gif);
}

a.indenware-nkorb-ta:hover{
	background:url(../design/top/ta-content-indenware-nkorb-hover.gif);
}

a.suchen{
  float:left; display:inline;
  width:45px; height:22px;
  margin:0px;
  background:url(../design/suchen.gif);
}

a.suchen:hover{
  background:url(../design/suchen-hover.gif);
}
a.wg-menu-link, a.wg-menu-link-active1, a.wg-menu-link-active2, a.ug-menu-link, a.ug-menu-link-active, a.wk-link, a.user-menu-link{
	float:left; display:inline; text-align:left;
	margin:0 0 0 5px; padding:6px 0 5px 23px;
	width:154px; overflow:hidden;
	color:#000; text-decoration:none;
	background:url(../design/menu-button-normal.gif) 0px -2px;
}

a.wg-menu-link, a.wg-menu-link-active1, a.wg-menu-link-active2, a.wk-link, a.user-menu-link{
	border-top: 1px dotted #000;
	margin-top:1px;
	padding:5px 0 5px 23px;
	background:url(../design/menu-button-normal.gif) center left;
}

a.ug-menu-link, a.ug-menu-link-active{
  background:url(../design/button-unterkategorie.gif) center left;
  border:0px; margin-top:1px;
}

a.wg-menu-link-active1{
  background:url(../design/menu-button-hover.gif);
}
a.wg-menu-link-active2{
  background:url(../design/menu-wg-button-active2.gif) center left;
}
a.ug-menu-link-active{
  background:url(../design/menu-button-hover.gif) center left;
}
a.wg-menu-link:hover, a.ug-menu-link:hover, a.wk-link:hover, a.user-menu-link:hover{
	background:url(../design/menu-button-hover.gif) center left;
}
a.submit-button, a.submit-button-green, a.submit-button-red{
	float:left; display:inline; text-align:left;
	width:147px; height:20px;
	padding:5px 10px 0 10px;
	color:#494949; text-decoration:none;
	background:url(../design/wk-button-blank.gif);
	text-align:center;
}

a.submit-button:hover{
	color:#000;
	background:url(../design/wk-button-gruen.gif);
}

a.submit-button-green:hover{
	color:#000;
	background:url(../design/wk-button-blau.gif);
}

a.submit-button-red:hover{
	color:#fff;
	background:url(../design/wk-button-rot.gif);
}
label{
	float:right; display:inline;
	margin:10px 0 0 10px;
	font-family:Verdana; font-size:10pt; color:#494949;
}

.input-login{
	float:left; display:inline;
	width:165px;
	margin-left:10px;
	border:1px solid #494949; background:#acacac;
}
.submit{
	border:0px;
}
.hidden{
	display:none;
}
.lieferart-head, .lieferart-head-aktiv{
	float:left; display:inline; 
	width:501px; height:22px; 
	text-decoration:none;
	padding:3px 0 0 10px; margin:10px 0 0 26px; 
	background:url(../design/lieferart-button.png);
}
.lieferart-head-aktiv, .lieferart-head:hover{
	background:url(../design/lieferart-button-aktiv.png);
}

.label-form{
	float:left; display:inline; text-align:right;
	width:160px; 
	margin:2px 10px 0 0;
	font-family:Verdana; font-size:10pt; color:#494949;
}

.radio-form{
  float:left; display:inline;
  width:30px;
}

.input-form{
  float:left; display:inline;
  width:310px;
  background:#fff; border:0px solid #acacac;
  border:1px solid #cde5fe; border-bottom:1px dotted #243950; 
  height:20px;
}
td.kasse-links{
  text-align:right;
  width:121px; 
  padding:3px 5px 0 0;
  border-bottom:1px solid #939393;
  font-family:Verdana; font-size:10pt; color:#494949;
}

td.kasse-rechts{
  text-align:left;
  width:271px; 
  padding:3px 0 0 5px;
  border-bottom:1px solid #939393; border-left:1px solid #c0c0c0;
  font-family:Verdana; font-size:10pt; color:#494949;
}
td{
	text-align:left; color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt;
	color:#494949;
}
input.kpop{
	float:left; display:inline;
	border:0px;
	font-size:8pt; font-weight:bold; font-style:italic; color:#fff;
	background:url(../design/1px.gif)
}




.overlay-layer{
	position:fixed; left:0px; top:0px; width:100%; height:100%; background:#00163a; z-index:799; opacity:0.8;}
.overlay-position{
	position:fixed; left:50%; top:50%; z-index:800;
}
.overlay-tl, .overlay-tr, .overlay-bl, .overlay-br{
	position:absolute; width:24px; height:42px; background:url(../design/overlay/corners.png);
}
.overlay-tl{left:0px; top:0px;}
.overlay-tr{right:0px; top:0px; background-position:-24px 0px}
.overlay-bl{left:0px; height:24px; bottom:0px; background-position:0px -42px}
.overlay-br{right:0px; height:24px; bottom:0px; background-position:24px -42px}

.overlay-top{position:absolute; left:24px; top:0px; width:500px; height:42px; background:url(../design/overlay/top.png);}
.overlay-right{position:absolute; right:0px; top:42px; width:24px; height:434px; background:url(../design/overlay/right.png);}
.overlay-bottom{position:absolute; left:24px; bottom:0px; width:500px; height:24px; background:url(../design/overlay/bottom.png);}
.overlay-left{position:absolute; left:0px; top:42px; width:24px; height:434px; background:url(../design/overlay/left.png);}

a.overlay-close{position:absolute; top:21px; right:23px; width:28px; height:15px; background:url(../design/overlay/close.gif)}
a.overlay-close:hover{background:url(../design/overlay/close-hover.gif)}

div.select{
	float:left; display:inline; cursor:default; width:310px; height:20px; padding:3px 0 0 0; margin:10px; background:url(../design/overlay/select-bg.png); color:#0079ff; font-style:italic; font-size:10pt; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.select:hover{
	background:url(../design/overlay/select-bg-hover.png)
}
div.options{
	position:absolute; display:none; top:30px; left:10px; width:310px; height:173px; background:url(../design/overlay/options-bg.png)
}
div.options a{
	float:left; display:inline; cursor:default; text-align:left; height:18px; width:278px; margin:0 0 0 4px; padding:3px 0 0 7px; font-weight:bold; text-decoration:none;
}
div.options a:hover{
	color:#ff0000; background:url(../design/overlay/options-hover.png)
}
div.overlay-content{
	float:left; display:inline; width:500px; height:434px; margin:42px 0 0 24px; background:#fff;
}
div#INNEROptions{
	float:left; display:inline; overflow:scroll; overflow-x:hidden; margin:8px 0 0 1px; width:303px; height:154px;
}

.contentColor{
	float:left; display:inline;
	width:563px;
	margin:10px 9px 0 9px;
	background:url(../design/content-bg.gif);
}
.contentColor .colorBlue, .contentColor .colorRed, .contentColor .colorGreen {
	display:block; min-height:59px; background:url(../design/farb-content/content-head-blue.png) no-repeat;
}
.contentColor .colorRed{
	background:url(../design/farb-content/content-head-red.png) no-repeat;
}
.contentColor .colorGreen{
	background:url(../design/farb-content/content-head-green.png) no-repeat;
}
.ContentColorFoot{
	float:left; display:inline;
	width:563px; height:4px;
	margin:0px;
	font-size:1px;
	background:url(../design/content-foot.gif);
}
.contentColor ul{
	margin:0 0 0 30px; padding:0px;
	text-align:left;
	color:#494949; 
	font-family:Verdana; font-size:10pt;
}
.contentColor li{
	height:20px;
}
.contentColor h1{
	display:block; text-align:left; padding:10px 0 20px 10px;
}
.checklist li{
	height:25px;
}
.colorRed h1{color:#ff0000;}
.colorBlue h1{color:#2783e4;}

a#gotoshop{
	float:left; display:inline; width:269px; height:21px; padding:4px 0 0 0; margin:20px 0 0 12px; text-align:center; background:url(../design/landingpage-weiter.png); text-decoration:none; font-weight:bold; color:#494949;
}
a#gotoshop:hover{
	background:url(../design/landingpage-weiter-aktiv.png); color:#004205;
}

#staedte-uebersicht a.alphabet{
	float:left; display:inline; text-align:center;
	height:20px; width:24px; padding:5px 0 0 0; margin:5px; border:1px solid #ff0000; color:#ff0000; text-decoration:none;
}
#staedte-uebersicht a.alphabet:hover{
	background:#ffcc00;
}
#staedte-uebersicht ul{
	float:left; display:inline; text-align:left; width:95%;
}
#staedte-uebersicht ul li{
	float:left; display:inline; padding:10px 0 0 10px; margin-left:30px; width:29%;
}
#staedte-uebersicht ul li a:hover{
	color:#ff0000;
}
#staedte-uebersicht hr{
	margin:0 20px 0 20px;
}
#staedte-uebersicht h2{
	margin:20px; font-weight:bold;
}



/*
Premium Partner
*/
div.premium_partner{
	float:left; display:inline;
}
div.premium_partner div{
	float:left; display:inline;
}
div.premium_partner div.leistungen_funktionen{
	overflow-y:hidden; height:150px; width:480px;
}
div.premium_partner a{
	float:right; font-size:8pt;
}

div.premium_partner h2{
	float:left; text-align:left; font-size:10pt; width:250px; font-weight:bold; margin:0px; color:#094384; margin:0 0 0 20px;
}

div.premium_partner p{
	float:left; display:inline; font-style:italic; color:#000; font-size:8pt; margin:10px 0 0 20px;
}
div.premium_partner p a{
	float:none; font-size:8pt;
}

div.premium_partner img{
	float:left; display:inline; margin:5px 0 0 20px;
}

div.premium_partner ul{
	float:left; display:inline; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#494949; font-size:8pt;
}

hr{
	color:transparent; border-bottom:1px dashed #494949; margin:20px
}


/**/
#kurzundknapp, #kinderleicht{
	font-family : Verdana, Arial, Helvetica, sans-serif; font-size:10pt;
	float:left; display:inline; text-align:left; width:391px; height:305px; background:url(../design/layoutimages/wrap.jpg) 1px bottom no-repeat
}
#kinderleicht{
	height:auto; background:none; text-align:center;
}
p.textwrap{
	float:none; text-align:left; font-size:10pt; margin:0px; padding:0px;
}
#kinderleicht p.textwrap{
	float:left; display:inline; padding-left:10px;
}
p.textwrap br{
	clear:none;
}
.lW { float: left; clear: left; height: 15px;}
.rW { float: right; clear: right; height: 15px;}

div.usermenu-wide-head{
	float:left; display:inline; width:401px; height:5px; font-size:1px; background:url(../design/user-menu-head-wide.gif); margin:10px 0 0 0;
}

div.usermenu-wide-content{
	float:left; display:inline; width:401px; background:url(../design/user-menu-bg-wide.gif); margin:0px; padding:0px;
}

div.usermenu-wide-foot{
	float:left; display:inline; width:401px; height:5px; font-size:1px; background:url(../design/user-menu-foot-wide.gif); margin:0px;
}


