html, body {
	min-height: 100%;
	/*height: auto !important;*/
	height: 100%;
}

html {
	color: #361;
	font-size: 100.01%;
	direction: ltr;
}

body {
	margin:0;
	background:#fff;
	text-align:center;
}

* {
	margin:	 0;
	padding: 0;
	font-size: 1em;
	font-family: inherit;
	line-height: inherit;
}

input, textarea	{color:#361;font-family:Arial,Helvetica,sans-serif;background-color:transparent;border:none;}
h1 {font-size:1.8em;}
h2 {font-size:1.3em;margin-bottom:12px;}
h3 {padding-bottom:10px;font-size:1.14em;line-height:1.3em;}
h4 {font-size:1em;}
table h3 {padding-bottom:0;}
iframe {visibility:visible !important;}
textarea {overflow-x:hidden;overflow-y:auto;}
ul {list-style-type:none;}
table {border-collapse:collapse;}
th {text-align:left;}
hr {display: none}
.nobr {white-space: nowrap;}
.bold {font-weight:700 !important;}
.clear {clear:both;}
.clear2 {clear:both; display:none;}
.center {text-align:center;}
.right {text-align:right;}
.italic {font-style:italic;}
.justify {text-align:justify;}
.fLeft {float:left;}
.fRight {float:right;}
.cHelp {cursor:help !important;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* Links START */
a:link, a:visited {
	color:#361;
	text-decoration:none;
}

a:hover, a:active {
	color:#361;
	text-decoration:underline;
}

img {border: none;}
/* Links END */

/* List START */
ul.genlist {
	line-height:1em;
	list-style-image:none;
	list-style-position:outside;
	position:relative;
	top:-20px;
	left: 68px;
	width:200px;
}

ul.hor li{display:inline;}

ul.bullet li {
	padding-left:15px;
	background:transparent url(/images/common/bulletList.gif) no-repeat 0 6px;
}

/* List END */

/* Box generic START*/

.boxContent {
	padding:0 7px;
	background-color:#FFF;
	border-left:4px solid #F90;
	border-right:4px solid #F90;
}
.boxContent.textArea {height:auto !important;}

.boxContent img {margin-bottom:6px; margin-top:3px}

.boxContent a {
	text-decoration:none !important;
	cursor:pointer;
}

.boxTop {
	height:6px;
	background:transparent url(/images/common/box.gif) no-repeat 100% 0;
}
.boxTop a {
	color:#FFF !important;
	font-size:1em;
	font-weight:700;
}

.boxTop div {
	width:18px;
	height:18px;
	background:transparent url(/images/common/box.gif) no-repeat 0 0;
}

.boxTop.filled {
	height:18px;
	background:transparent url(/images/common/shopBox.gif) no-repeat 100% 0;
}

.boxTop.filled div {
	padding:1px 0 0 13px;
	background:transparent url(/images/common/shopBox.gif) no-repeat 0 0;
	font-size:.95em;
	text-align:right;
}

.boxBottom {
	height:7px;	
	background:transparent url(/images/common/box.gif) no-repeat 100% 100%;
}

.boxBottom div {
	width:7px;
	height:7px;
	background:transparent url(/images/common/box.gif) no-repeat 0 100%;
}
/* Box generic END*/

/* Favorite Box START*/
.favorite .boxContent {
	border-left:4px solid #3A0;
	border-right:4px solid #3A0;
}
.favorite .boxTop {background:transparent url(/images/common/box-favorite.gif) no-repeat 100% 0;}
.favorite .boxTop div {background:transparent url(/images/common/box-favorite.gif) no-repeat 0 0;}
.favorite .boxTop.filled {background:transparent url(/images/common/shopBox-favorite.gif) no-repeat 100% 0;}
.favorite .boxTop.filled div {background:transparent url(/images/common/shopBox-favorite.gif) no-repeat 0 0;}
.favorite .boxBottom {background:transparent url(/images/common/box-favorite.gif) no-repeat 100% 100%;}
.favorite .boxBottom div {background:transparent url(/images/common/box-favorite.gif) no-repeat 0 100%;}
/* Favorite Box END*/

/* Shopping Center Admin Box START*/
.shoppingCenter .boxContent {
	border-left:4px solid #9C3;
	border-right:4px solid #9C3;
}
.shoppingCenter .boxTop {background:transparent url(/images/common/box-shoppingcenter.gif) no-repeat 100% 0;}
.shoppingCenter .boxTop div {background:transparent url(/images/common/box-shoppingcenter.gif) no-repeat 0 0;}
.shoppingCenter .boxTop.filled {background:transparent url(/images/common/shopBox-shoppingcenter.gif) no-repeat 100% 0;}
.shoppingCenter .boxTop.filled div {background:transparent url(/images/common/shopBox-shoppingcenter.gif) no-repeat 0 0;}
.shoppingCenter .boxBottom {background:transparent url(/images/common/box-shoppingcenter.gif) no-repeat 100% 100%;}
.shoppingCenter .boxBottom div {background:transparent url(/images/common/box-shoppingcenter.gif) no-repeat 0 100%;}
/* Shopping Center Admin Box END*/

/* Box transparent START */
.transparent .boxContent, .transparent .boxTop, .transparent .boxBottom {
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
/* Box transparent END */

/* Box generic 3px Green BG START*/
#contentArea form .boxContent, #shopSelection .boxContent, #feedback .boxContent {
	height:11px;
	padding:0 10px;
	background-color:#FFF;
	border-left:3px solid #F90;
	border-right:3px solid #F90;
}
#shopSelection .boxContent, #shopSuggestBox2 .boxContent {padding:0 6px;}

#contentArea form .boxTop, #shopSelection .boxTop {
	height:7px;
	background:transparent url(/images/common/box-3px.gif) no-repeat 100% 0;
}

#contentArea form .boxTop div, #shopSelection .boxTop div {
	width:6px;
	background:transparent url(/images/common/box-3px.gif) no-repeat 0 0;
}

#contentArea form .boxBottom, #shopSelection .boxBottom {
	background:transparent url(/images/common/box-3px.gif) no-repeat 100% 100%;
}

#contentArea form .boxBottom div, #shopSelection .boxBottom div {
	width:6px;
	background:transparent url(/images/common/box-3px.gif) no-repeat 0 100%;
}
/* Box generic 3px Green BG END*/

/* Box generic 3px disabled START*/
.disabled .boxTop {background:transparent url(/images/common/box-3px-disabled.gif) no-repeat 100% 0 !important;}
.disabled .boxTop div {background:transparent url(/images/common/box-3px-disabled.gif) no-repeat 0 0 !important;}
.disabled .boxBottom {background:transparent url(/images/common/box-3px-disabled.gif) no-repeat 100% 100% !important;}
.disabled .boxBottom div {background:transparent url(/images/common/box-3px-disabled.gif) no-repeat 0 100% !important;}
.disabled .boxContent {background-color:#F0D7AD !important;}
/* Box generic 3px disabled END*/

/* Box generic 3px White BG START*/
#shopSelection .boxTop {background:transparent url(/images/common/box-3px-white.gif) no-repeat 100% 0 !important;}
#shopSelection .boxTop div {background:transparent url(/images/common/box-3px-white.gif) no-repeat 0 0 !important;}
#shopSelection .boxBottom, #shopSuggestBox2 .boxBottom {background:transparent url(/images/common/box-3px-white.gif) no-repeat 100% 100% !important;}
#shopSelection .boxBottom div, #shopSuggestBox2 .boxBottom div {background:transparent url(/images/common/box-3px-white.gif) no-repeat 0 100% !important;}

#shopSuggestBox2 .boxTop {background:transparent url(/images/common/box-3px-orange.gif) no-repeat 100% 0 !important;}
#shopSuggestBox2 .boxTop div {background:transparent url(/images/common/box-3px-orange.gif) no-repeat 0 0 !important;}

/* Box generic 3px White BG END*/

/* Box generic 3px Orange BG START*/
#feedback .boxTop {background:transparent url(/images/common/box-3px-orange.gif) no-repeat 100% 0;height:7px;}
#feedback .boxTop div {background:transparent url(/images/common/box-3px-orange.gif) no-repeat 0 0;}
#feedback .boxBottom {background:transparent url(/images/common/box-3px-orange.gif) no-repeat 100% 100%;}
#feedback .boxBottom div {background:transparent url(/images/common/box-3px-orange.gif) no-repeat 0 100%;}
/* Box generic 3px Orange BG END*/

/* helpBox START*/
.helpBox {
	display:none;
	position:absolute;
	z-index:20;
	left:452px;
	width:272px;
	margin-top:8px;
}

.helpBox .close {
	position:absolute;
	top:8px;
	right:12px;
}
.helpBox .top, .helpBox .bottom {
	height:9px !important;
	margin-left:0 !important;
}
.helpBox .top {background:transparent url(/images/common/help-top.png) no-repeat top left !important;}
.helpBox .bottom {background:transparent url(/images/common/help-bottom.png) no-repeat top left !important;padding-top:0 !important;}
.helpBox .content {
	padding:24px 6px 6px;
	background-color:#FFF;
	border-left:3px solid #3A0;
	border-right:3px solid #3A0;
}

/* helpBox END*/

/* Box Area START*/

.areaContent {
	padding:0 12px;	
	background-color:#e9f3e3;
}

.areaTop {
	background:transparent url(/images/common/green-area.gif) no-repeat 100% 0;
}

.areaTop div {
	width:8px;
	height:19px;
	background:transparent url(/images/common/green-area.gif) no-repeat 0 0;
}

.areaBottom {
	background:transparent url(/images/common/green-area.gif) no-repeat 100% 100%;
}

.areaBottom div {
	width:8px;
	height:19px;
	background:transparent url(/images/common/green-area.gif) no-repeat 0 100%;
}
/* Box Area END*/

/* Box SearchArea START*/
.searchArea {
	background:transparent url(/images/common/search-area.gif) no-repeat top left;
}
/* Box SearchArea END*/

.areaContent input, #shopSearchInput, #feedback input {
	position:relative;
	width:214px;
	margin-top: -1px;
}
#shopSearchInput {font-size:.9em}

.separator {
	height:8px;
	margin: 14px 24px 18px;
	background:transparent url(/images/common/dot-gray.gif) repeat-x left bottom;
}

.separator2 {
	height:8px;
	margin: 14px 0 18px;
	background:transparent url(/images/common/dot-gray.gif) repeat-x left bottom;
}

#contentArea .separator {margin:20px 0 19px -1px;}

#contentArea .topLink {
	height:30px;
	text-align:right;
}
.topLink a{
	padding-right:16px;
	background:transparent url(/images/common/arrows.gif) no-repeat 44px -32px;

}

.error .separator {background:transparent url(/images/common/dot-orange.gif) repeat-x left bottom;}
.error {
	background:transparent url(/images/common/error.gif) no-repeat top left;
	font-weight:700;
}
.error h2 {margin-bottom:0;padding:5px 0 0 45px;}
.error ul, .error p {padding-left: 45px;}

.print {
	float:right;
	padding:10px 2px 0 0;
}

.tipp-pz {
	height:60px;
	padding-left:76px;
	background:transparent url(/images/de/logos/logo-pz.gif) no-repeat 0 6px;
}

.hinweis {
	height:35px;
	padding-left:77px;
	padding-top:5px;
	background:transparent url(/images/de/hinweis.gif) no-repeat 0 6px;
}
.submit a input {width:1px;}
	