/* - - - - - - - - - - - - - - - - - - - -
  M A S T E R - S T Y L E S
- - - - - - - - - - - - - - - - - - - - */

/*Definition der Tags*/
TD,DIV,TABLE,P { font-size: 12; font-family: Arial; }

/*Link Definitionen*/
A:link { text-decoration: none; color:#000000; }
A:visited { text-decoration: none; color:#000000; }
A:active { text-decoration: none; color:#000000; }
A:hover { text-decoration: underline; color:#000000; }

/*Klassen Definitionen*/
.clsTitlePage { color: #000000; font-size: 14; font-family: Arial; font-weight: bold; font-style: normal; }
.classButton { border-style: ridge; border-color: #666666; border-width: 1px; background-color: #CCCCCC;	font-family: Arial; color: #000000; }
.cls_FrameColor { background-color: #CCCCCC; color: #000000; }
.cls_Line { background-color:#666666; }

.clsBasket {
	BORDER-LEFT: #666666 1px solid;    
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid;
	PADDING-LEFT: 6px;
	background-color: #FFFFFF;
	font-weight: normal;
	COLOR: #000000;
	FONT-SIZE: 12;
	FONT-FAMILY: Arial;
	}

#frmborder{
	background-color: #FFFFFF;
	border-style: none;
	font-family: Arial;
	font-size: 12;
	color: #000000;
	overflow: hidden;
	}
.clsBasket {
	BORDER-LEFT: #666666 1px solid;    
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid;
	PADDING-LEFT: 6px;
	background-color: #FFFFFF;
	font-weight: normal;
	COLOR: #000000;
	FONT-SIZE: 12;
	FONT-FAMILY: Arial;
	}

#frmborder{
	background-color: #FFFFFF;
	border-style: none;
	font-family: Arial;
	font-size: 12;
	color: #000000;
	overflow: hidden;
	}

/* - - - - - - - - - - - - - - - - - - - -
  C U S T O M - S T Y L E S
- - - - - - - - - - - - - - - - - - - - */

/* General Styles */
body						{ margin: 15px; }
body#iframeBasket			{ margin-top:0px; margin-left:0px; background: transparent url(../theme/images/background/navContainerBottomBGWK.jpg); }

div.clear					{ clear: both; height: 0px; line-height: 0px; }

hr							{ height: 1px; line-height: 1px; border: none; background: transparent url(images/common/line-h.gif) 0 50% repeat-x; }

/* Headings */
h1							{ font: bold 17px Arial, Helvetica, sans-serif; color: #333; }
h2							{ font: bold 15px Arial, Helvetica, sans-serif; color: #333; margin-bottom:4px; }
h3							{ font: bold 13px Arial, Helvetica, sans-serif; color: #333; margin-bottom:4px; }
h4							{ font: bolder 13px Arial, Helvetica, sans-serif; color: #333; margin-bottom:4px; }
h5							{ font: bold 12px Arial, Helvetica, sans-serif; color: #333; margin-bottom:4px; }
h6							{ font: bolder 12px Arial, Helvetica, sans-serif; color: #333; margin-bottom:4px; }


/* Links */
a:link, a:visited			{ text-decoration: underline; }
a:hover						{ text-decoration: none; }

a.pdf						{ background: url(images/common/icon_pdf.gif) 0 50% no-repeat; padding-left: 20px; }
/*
h2 a, h2 a:link,
h2 a:visited				{ text-decoration: none; font: bold 15px Arial, Helvetica, sans-serif; color: #000; }
h2 a:hover					{ text-decoration: underline; }
*/



html, body {
	height:100%;
	margin:0;
	padding:0;
	}

html {
	margin-bottom:0.01em;
	/* background: #fff url(/img/bkgMain.jpg) no-repeat 50% 90px; */
	}

body {
	margin:0;
	padding:0;
	min-width:935px;
	min-height:500px;
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	color:#333;
	text-align:left;
	line-height:150%;
	background: #fff url(/img/bkgMain.jpg) no-repeat 50% 90px;
	}

ul {
	margin:0;
	padding:0;
	padding-left:16px;
	}

div#blockMain {
	width:935px;
	margin:0 auto;
	padding:0;
	}

div#frameHeader {
	width:935px;
	margin:0;
	margin-top:6px;
	margin-bottom:4px;
	padding:0;
	/* text-align:center; */
	}

div#frameHeader #blockHeadWrapper{
	margin:0;
	padding:0;
	width:100%;
	/* text-align:center; */
	}

div#frameHeader .logo {
	text-align:center;
	}

div#frameHeader .language {
	position:absolute;
	z-index:9999;
	margin:0;
	margin-left:10px;
	padding:0;
	color:#B7B7B7;
	}

div#frameHeader .language a {
	font-family:arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#B7B7B7;
	letter-spacing:0.04em;
	text-decoration:none;
	padding:0;
	padding-left:2px;
	padding-right:2px;
	}

div#frameHeader .language a:hover {
	text-decoration:underline;
	}


div#WrapperNewsletter {
	margin:0;
	padding:0;
	padding-left:36px;
	}


div#WrapperBasket {
	margin:0;
	padding:0;
	padding-left:36px;
	}

div#WrapperCustomer,
div#WrapperCheckout {
	margin:0;
	padding:0;
	padding-left:36px;
	}

div#WrapperCSC {
	margin:0;
	padding:0;
	padding-left:36px;
	}

div#WrapperCSCWelcome {
	margin:0;
	padding:0;
	padding-left:36px;
	}




/* my account */

div#WrapperCSCLogin {
	width:100%;
	margin:0;
	padding:0;
	/* text-align:center; */
	}

div#WrapperCSCLogin #blockCSCLogin {
	float:left;
	min-height:210px;
	width:46%;
	margin:0;
	padding:0;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:12px;
	padding-right:12px;
	background-color:#f1f1f1;
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	text-align:left;
	}


/* Links oben rechts */
div#frameHeader .blockLinksWrapper {
	position:absolute;
	z-index:1000;
	top:8px;
	width:800px; /* 935-135 (.links) */
	vertical-align:middle;
	text-align:right;
	}

div#frameHeader .blockLinksWrapper .links {
	float:right;
	color:#B7B7B7;
	/* padding-right:132px; */
	}

div#frameHeader .blockLinksWrapper .links a {
	font-family:arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#B7B7B7;
	letter-spacing:0.04em;
	text-decoration:none;
	margin:0;
	padding:0;
	padding-left:2px;
	padding-right:2px;
	}

div#frameHeader .blockLinksWrapper .links a:hover {
	text-decoration:underline;
	}


/* Warenkorb */
div#frameHeader .blockBasketWrapper {
	position:absolute;
	z-index:999;
	top:8px;
	width:935px;
	text-align:right;
	overflow:visible;
	}

div#frameHeader .blockBasketWrapper .blockBasket {
	float:right;
	width:124px;
	height:28px;
	margin:0;
	margin-left:8px;
	padding:0;
	border:1px solid #DEDEDE;
	background: #fff url(/img/bkgBasketTop.jpg) repeat-x 0 0;
	}

div#frameHeader .blockBasketWrapper .blockBasket .imgBasket {
	float:left;
	text-align:left;
	margin:0;
	padding:0;
	padding-left:5px;
	padding-top:4px;
	}

div#frameHeader .blockBasketWrapper .blockBasket .txtBasket,
div#frameHeader .blockBasketWrapper .blockBasket .txtBasket a {
	float:left;
	text-align:left;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#B7B7B7;
	line-height:28px;
	vertical-align:middle;
	margin:0;
	padding:0;
	padding-left:4px;
	text-decoration:none;
	}




div#frameHeader .blockSmallBasketWrapper {
	position:absolute;
	z-index:90;
	top:37px;
	width:935px;
	text-align:right;
	overflow:visible;
	}

div#frameHeader .blockSmallBasketWrapper #divSmallBasket {
	float:right;
	margin:0;
	padding:0;
	text-align:left;
	overflow:visible;
	background-color:#fff;
	}




div#showSmallBasket {
	width:180px;
	float:right;
	min-height:32px;
	text-align:left;
	background-color:#fff;
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	}

#smallBasket {
	}

div#showSmallBasket a {
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	}


/* Bereich Suche */
div#frameHeader .blockSearchWrapper {
	position:absolute;
	z-index:1;
	width:935px;
	vertical-align:middle;
	text-align:right;
	top:58px;
	}

div#frameHeader .blockSearchWrapper .search {
	vertical-align:top;
	white-space:nowrap;
	z-index:1;
	}

div#frameHeader .blockSearchWrapper .search .InputSearch {
	vertical-align:top; /* middle */
	width:136px;
	height:22px;
	margin:0;
	padding:0;
	border:1px solid #EAEAEA;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#B7B7B7;
	z-index:1;
	}



/* Main Navigation */
#frameNavigation {
	z-index:999;
	float:left;
	width:100%;
	height:32px; /*42px*/
	margin:0;
	margin-left:1px;
	padding:0;
	background: #fff url(/img/bkgNavTop.jpg) repeat-x 0 100%;
	}


#frameNavigation #smoothmenu1 {
	z-index:999;
	}




div#frameContent {
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333;
	clear:both;
	/* width:935px; */
	width:900px;
	margin:0;
	padding:0;
	padding-top:8px; /* 8px */
	padding-left:8px; /* 36px */
	}


div#frameFooter {
	clear:both;
	width:100%;
	margin:0;
	margin-top:22px;
	margin-bottom:22px;
	padding:0;
	text-align:center;
	border-top: 1px solid #AB8E44;
	}

div#frameFooter #ContentFooter,
div#frameFooter #ContentFooter a,
div#frameFooter #ContentFooter a:hover {
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#AB8E44;
	line-height:150%;
	text-decoration:none;
	}

div#frameFooter #ContentFooter a:hover {
	text-decoration:underline;
	}




#simplegallery1{
position: relative;
visibility: hidden;
width:919px;
height:290px; /* 367px */
z-index:1;
overflow:hidden;
}

#simplegallery1 .gallerydesctext{
text-align: left;
padding: 2px 5px;
}








.stepcarousel{
	position: relative; /*leave this value alone*/
	border: 0px solid #fff;
	overflow: scroll; /*leave this value alone*/
	width: 170px; /*Width of Carousel Viewer itself*/
	height: 200px; /*Height should enough to fit largest content's height*/
	}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
	}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin:0;
	margin-right:8px;
	padding:0;
	width:176px; /*124px Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	}

#mygallery {
	width: 919px;
	height: 200px; /* 75px */
	border: 0px solid #1B181C;
	background-color: #fff;
	margin-top:10px;
	margin-bottom:16px;
	/* overflow:hidden; */
	}

#mygallery .panel {
	height: 200px; /* 256px */
	text-align: center;
	background-color: #fff; /*#1B181C*/
	color: #fff;
	}

#mygallery .panel img {
	border:0;
	}

#mygallery .boxWelcomeGroup:hover {
	background: #fff url(/img/bkgNavTopActive.jpg) repeat-x 0 100%;
	}

#mygallery .boxWelcomeGroup:hover a,
#mygallery .boxWelcomeGroup:hover a:link,
#mygallery .boxWelcomeGroup:hover a:visited {
	color: #333;
	}

#mygallery .boxWelcomeGroup {
	position:absolute;
	top:158px;
	left:3px;
	width:168px;
	height:40px; /*79px*/
	margin:0;
	padding:0;
	background-color:#fff;
	background-image:url(/img/bkgNavTop.jpg);
	/* background-image:url(/img/bkgGroup.jpg); */
	/* background-repeat:no-repeat; */ /*repeat-y*/
	background-repeat:repeat-x;
	background-position:0px -2px;
	}

#mygallery .boxWelcomeGroup .NextSmall {
	text-align:right;
	margin:0;
	margin-top:4px;
	margin-bottom:4px;
	margin-left:8px;
	margin-right:12px;
	padding:0;
	}

#mygallery .boxWelcomeGroup .NextSmall img {
	border:1px solid #fff;
	margin:0;
	padding:0;
	}

#mygallery .boxWelcomeGroup .GroupCaption,
#mygallery .boxWelcomeGroup .GroupCaption a {
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	color:#fff;
	text-align:left;
	margin:0;
	padding:0;
	padding-top:2px;
	padding-left:2px;
	padding-bottom:2px;
	text-decoration:none;
	display:block;
	}

#mygallery .boxWelcomeGroup .GroupCaption a {
	height:40px;
	}

#mygallery .boxWelcomeGroup .GroupCaption h1 {	
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin:0;
	padding:0;
	padding-bottom:4px;
	}




#boxMyLaeckerliHuus {
	display:block;
	float:right;
	width:220px;
	/* height:185px; */
	min-height:185px;
	margin:0;
	padding:0;
	margin-bottom:10px;
	/* margin-left:10px; */
	margin-right:18px;
	/* background: #fff url(bkgTitleGrey.jpg) repeat-x 0 0; */
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	}

#boxMyLaeckerliHuus #boxTitle {
	height:30px;
	text-align:left;
	border-bottom: 1px solid #DBDBDB;
	margin:0;
	padding:0;
	}

#boxMyLaeckerliHuus #boxTitle h1 {
	margin:0;
	padding:0;
	padding-left:8px;
	padding-top:4px;
	font-family:arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#AB8E44; /* #A3A2A2; */
	/* font-variant:small-caps; */
	letter-spacing:0.04em;
	}

#boxMyLaeckerliHuus #boxText,
#boxMyLaeckerliHuus #boxText a {
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333;
	text-align:left;
	text-decoration:none;
	margin:0;
	padding:0;
	padding-left:8px;
	padding-right:8px;
	}

#boxMyLaeckerliHuus #boxText ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
#boxMyLaeckerliHuus #boxText img {
	border:0;
	margin:0;
	margin-top:12px;
	margin-bottom:12px;
	margin-right:8px;
	}

#boxMyLaeckerliHuus #boxText .MyLink li {
	margin:0;
	padding:0;
	background: #fff url(/img/lineDotted.gif) repeat-x 0 100%;
	}

#boxMyLaeckerliHuus #boxText .MyLink li a {
	margin:0;
	padding:0;
	height:28px;
	line-height:28px;
	font-weight:bold;
	}


#boxArticleWrapper {
	float:left;
	width:620px;
	min-height:310px;
	margin:0;
	padding:0;
	padding-left:24px;
	overflow:visible;
	}

#boxArticleWrapper #boxArticleTitle h1 {
	font-family:arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#333;
	margin:0;
	margin-bottom:8px;
	padding:0;
	font-variant:small-caps;
	letter-spacing:0.04em;
	}




#WrapperArticleList {
	float:left;
	width:860px;
	min-height:340px;
	margin:0;
	padding:0;
	padding-left:66px;
	overflow:visible;
	}


#GroupTitle h1 {
	font-family:arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#333;
	margin:0;
	margin-top:18px;
	margin-bottom:18px;
	padding:0;
	padding-left:66px;
	font-variant:small-caps;
	letter-spacing:0.04em;
	}


#boxArticle {
	display:block;
	float:left;
	width:175px; /*220px*/
	/* height:285px; */
	min-height:265px;
	margin:0;
	padding:0;
	margin-bottom:10px;
	margin-right:30px;
	background: #fff;
	overflow:hidden; /* auto visible */
	/* border:1px solid black; */
	}

#boxArticle #boxImage {
	min-height:158px; /*175px*/
	border-top: 1px solid #AE8E41;
	border-bottom: 1px solid #AE8E41;
	border-left: 1px solid #AE8E41;
	border-right: 1px solid #AE8E41;
	text-align:center;
	overflow:hidden;
	}

#boxArticle #boxImage img {
	border:0;
	}

#boxArticle #boxText {
	min-height:60px;
	font-family: arial, verdana, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#333;
	text-align:left;
	line-height:150%;
	}

#boxArticle #boxText a,
#boxArticle #boxText a:link,
#boxArticle #boxText a:visited {
	text-decoration:none;
	}

#boxArticle #boxText a:hover {
	text-decoration:underline;
	}

#boxArticle #boxBasket {
	/* min-height:30px; */
	overflow:hidden;
	}

#boxArticle #boxBasket img {
	border:0;
	}



/* subgroup */
.groupcarousel {
	position: relative; /*leave this value alone*/
	border: 0px solid black;
	overflow: scroll; /*leave this value alone*/
	width: 270px; /*Width of Carousel Viewer itself*/
	height: 200px; /*Height should enough to fit largest content's height*/
	}

.groupcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
	}

.groupcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin:0;
	margin-right:12px;
	padding:0;
	width:185px; /*124px Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	}

#groupgallery {
	width: 860px;
	height: 319px; /* 75px */
	border: 0px solid #1B181C;
	background-color: #fff;
	margin-top:10px;
	margin-bottom:16px;
	margin-left:34px;
	/* overflow:hidden; */
	}

#groupgallery .panel {
	width:161px;
	height: 319px;
	text-align: center;
	background-color: #fff; /*#1B181C*/
	color: #fff;
	}

#groupgallery .panel .GroupImage {
	border: 1px solid #AB8E44;
	min-height:256px;
	overflow:hidden;
	}


#groupgallery .panel .GroupImage img {
	border:0;
	/* border: 1px solid #AB8E44; */
	}

#groupgallery .boxSubGroup {
	position:absolute;
	top:242px;
	left:0px;
	width:161px;
	height:49px; /*77px*/
	margin:0;
	/* margin-left:1px; */
	padding:0;
	background-color:#fff;
	background-image:url(/img/bkgGroup.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}

#groupgallery .boxSubGroup .NextSmall {
	text-align:right;
	margin:0;
	margin-top:4px;
	margin-left:8px;
	margin-right:8px;
	padding:0;
	}

#groupgallery .boxSubGroup .NextSmall img {
	border:1px solid #fff;
	}

#groupgallery .boxSubGroup .GroupCaption {
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	color:#fff;
	text-align:left;
	margin:0;
	padding:0;
	padding-top:12px;
	padding-left:8px;
	}

#groupgallery .boxSubGroup .GroupCaption h1,
#groupgallery .boxSubGroup .GroupCaption a,
#groupgallery .boxSubGroup .GroupCaption a:link,
#groupgallery .boxSubGroup .GroupCaption a:visited,
#groupgallery .boxSubGroup .GroupCaption a:hover {
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin:0;
	padding:0;
	padding-bottom:6px;
	text-decoration:none;
	display:block;
	}
/* subgroup */





/* detail */
#WrapperArticleDetail {
	float:left;
	width:860px;
	min-height:340px;
	margin:0;
	margin-top:22px;
	padding:0;
	padding-left:46px;
	overflow:visible;
	}

#WrapperArticleDetail #boxLeft {
	min-width:400px;
	min-height:350px;
	float:left;
	border-top: 1px solid #AE8E41;
	border-bottom: 1px solid #AE8E41;
	border-left: 1px solid #AE8E41;
	border-right: 1px solid #AE8E41;
	}

#boxArticleDetail #boxImage {
	text-align:center;
	min-height:310px;
	}

#boxArticleDetail #boxImage img {
	border:0;
	}

#boxArticleDetail #boxToBasket {
	background: #fff url(/img/bkgDetailToBasket.jpg) repeat-x 0 0;
	min-height:44px;
	font-family:verdana, arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	text-align:left;
	line-height:120%;
	}

#boxArticleDetail #boxToBasket .txtArticle {
	float:left;
	width:150px;
	margin:0;
	padding:0;
	padding-top:2px;
	padding-left:8px;
	line-height:150%;
	}

#boxArticleDetail #boxToBasket .fldQuantity {
	float:left;
	padding:0;
	padding-top:14px;
	padding-left:14px;
	}

#boxArticleDetail #boxToBasket .cmdQuantity {
	float:left;
	padding:0;
	padding-top:14px;
	}

#boxArticleDetail .cmdToBasketImage {
	float:left;
	width:21px;
	border:0;
	padding:0;
	padding-top:16px;
	padding-left:14px;
	}

#boxArticleDetail .cmdToBasketText {
	float:left;
	padding:0;
	padding-top:20px;
	padding-left:6px;
	}

#boxArticleDetail .cmdToBasketText a {
	font-family:verdana, arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	}

#boxArticleDetail #boxText {
	float:left;
	/* min-height:80px; */
	width:400px;
	margin:0;
	margin-left:22px;
	padding:0;
	font-family:verdana, arial, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#333;
	text-align:left;
	line-height:150%;
	}

#boxArticleDetail #boxText h1 {
	font-family:arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#333;
	margin:0;
	margin-bottom:8px;
	padding:0;
	padding-bottom:10px;
	font-variant:small-caps;
	letter-spacing:0.04em;
	border-bottom: 1px solid #AE8E41;
	}

/* detail */





/* my account */
#boxMyAccount {
	display:block;
	float:left;
	width:240px;
	min-height:185px;
	margin:0;
	padding:0;
	margin-bottom:10px;
	margin-right:18px;
	/* background: #fff url(bkgTitleGrey.jpg) repeat-x 0 0; */
	border-top: 1px solid #AB8E44; /*DBDBDB*/
	border-bottom: 1px solid #AB8E44;
	border-left: 1px solid #AB8E44;
	border-right: 1px solid #AB8E44;
	}

#boxMyAccount #boxTitle {
	height:22px;
	text-align:left;
	border-bottom: 1px solid #AB8E44; /*DBDBDB*/
	margin:0;
	padding:0;
	background: #fff url(/img/bkgGroup.jpg) repeat-x 0 0;
	}

#boxMyAccount #boxTitle h1 {
	margin:0;
	padding:0;
	padding-left:8px;
	padding-top:2px;
	font-family:verdana, arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff; /*A3A2A2 AB8E44*/
	/* font-variant:small-caps; */
	/* letter-spacing:0.04em; */
	}

#boxMyAccount #boxText,
#boxMyAccount #boxText a {
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333;
	text-align:left;
	text-decoration:none;
	margin:0;
	padding:0;
	padding-left:8px;
	padding-right:8px;
	}

#boxMyAccount #boxText ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
#boxMyAccount #boxText img {
	border:0;
	margin:0;
	margin-top:12px;
	margin-bottom:12px;
	margin-right:8px;
	}

#boxMyAccount #boxText .MyLink li {
	margin:0;
	padding:0;
	/* background: #fff url(/img/lineDotted.gif) repeat-x 0 100%; */
	background: url(/img/line_h_dotted.gif) repeat-x 0 100%;
	}

#boxMyAccount #boxText .MyLink li a {
	margin:0;
	padding:0;
	height:28px;
	line-height:28px;
	font-weight:bold;
	}
/* my account */



/* Navigation oben */
.ddsmoothmenu{
font: bold 12px Verdana;
color:#fff; 
/* background: #414141; */ /*background of menu bar (default state)*/
width: 100%;
margin-left:1px;
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
min-width:110px;
line-height:16px;
text-align:center;
/* font-variant:small-caps; */
font-size:12px;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
/* background: #414141; */ /*background of menu items (default state)*/
color: #fff;
padding: 8px 17px;
border-left: 1px solid #DFD37C;
border-right: 1px solid #DFD37C; /* #778 */
color: #2d2b2b;
text-decoration: none;
/* filter:alpha(opacity=85); -moz-opacity:0.85; opacity:0.85; */
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white;
}

/* CSS class that's dynamically added to the currently active menu items' LI A element */
.ddsmoothmenu ul li a.selected{
color: #333;
background: #fff url(/img/bkgNavTopActive.jpg) repeat-x 0 100%;
}

/* background of menu items during onmouseover (hover state) */
.ddsmoothmenu ul li a:hover{
color: #333;
background: #fff url(/img/bkgNavTopActive.jpg) repeat-x 0 100%;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul,
.ddsmoothmenu ul li div {
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
text-align:left;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}



/* Sub level menu links style */
.ddsmoothmenu ul li ul li a,
.ddsmoothmenu ul li ul li a:link,
.ddsmoothmenu ul li ul li a:visited {
font: normal 12px Verdana;
width: 200px; /*width of sub menus*/
margin: 0;
padding: 0;
padding-top:5px;
/* padding-bottom:5px; */
padding-left:8px;
padding-right:5px;
border-top-width: 0;
border-bottom: 1px solid #E0E0E0; /* DFD37C */
background: #fff;
color:#333;
text-align:left;
min-height:20px;
vertical-align:middle;
}

.ddsmoothmenu ul li ul.WideHorizontal {
	width:520px;
	margin-left:-185px;
	z-index:999;
	background:#fff;
	border-right: 0px solid #E0E0E0;
	}

.ddsmoothmenu ul li ul.WideHorizontal li {
	float:left;
	width:160px;
	min-height:20px;
	vertical-align:middle;
	border-right: 1px solid #E0E0E0;
	margin-left:12px;
	}

.ddsmoothmenu ul li ul.WideHorizontal li a,
.ddsmoothmenu ul li ul.WideHorizontal li a:link,
.ddsmoothmenu ul li ul.WideHorizontal li a:visited {
	font-size:11px;
	font-weight:bold;
	color: #848484;
	min-height:20px;
	margin:0;
	padding:0;
	padding-top:4px;
	padding-left:8px;
	vertical-align:middle;
	border-bottom: 0px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	}

.ddsmoothmenu ul li ul li a.LineArticle {
	/* background-color: #000; */
	font: normal 11px Verdana;
	width:220px;
	min-height:60px;
	border-bottom: 1px solid #DFD37C;
	border-right: 0px solid #DFD37C;
	}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{ /*shadow for NON CSS3 capable browsers*/
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.toplevelshadow{ /*shadow opacity for NON CSS3 capable browsers. Doesn't work in IE*/
opacity: 0.8;
}
/* Navigation oben */




#boxLine h4 {
 	margin:0;
 	margin-top: 4px;
 	margin-bottom: 8px;
 	padding:0;
 	height: 1px;
 	line-height: 1px;
 	background: url(/img/line_h_dotted.gif) repeat-x 0 0;
 	}
 
 * html #boxLine h4 {
 	margin-top: 0px;
 	margin-bottom: 4px;
 	}


table.medienspiegel td a,
table.medienspiegel td a:link,
table.medienspiegel td a:visited {
	text-decoration:none;
	}

table.medienspiegel td a:hover {
	text-decoration:underline;
	}


div#presse {
	line-height:150%;
	}

div#presse a,
div#presse a:link,
div#presse a:visited {
	text-decoration:none;
	}

div#presse a:hover {
	text-decoration:underline;
	}

#mainimage{
	margin-bottom:8px;
	}

.button, .classButton {
	background-color: #CCCCCC;
	border:1px solid #999999;
	color:#000;
	cursor:pointer;
	width:160px;
	overflow:visible;
	text-align:center;
	}

.classButtonSmall {
	background-color: #CCCCCC;
	border:1px solid #999999;
	color:#000;
	cursor:pointer;
	}

.classButtonBig {
	background-color: #CCCCCC;
	border:1px solid #999999;
	color:#000;
	cursor:pointer;
	overflow:visible;
	text-align:center;
	/* min-width:150px; */
	}

.button:hover, .classButton:hover, .classButtonSmall:hover, .classButtonBig:hover {
	background-color: #DFD37C; /*AE8E41*/
	color: #000;
	}





#checkout-content .navigation { display:block; width:910px; margin:0; margin-left:1px; padding:0; border:solid 1px #d3d7db; background:#fff; overflow:hidden; }
#checkout-content .navigation li { display:inline-block; float:left; list-style:none }

#checkout-content h2  { font-size:20px; font-weight:normal; }
#checkout-content input { font-family:Arial, Helvetica, sans-serif; font-size:12px }
#checkout-content .navigation li a { font-size:11px; font-weight:bold }
#checkout-content .navigation li span { font-size:11px; font-weight:bold }

/*196*/
#checkout-content .navigation li a { color:#bfc4ca; height:30px; line-height:30px; display:inline-block; width:186px; text-align:center; background:url(/checkout/images/nav-bg.png) no-repeat right top; position:relative; outline:none }
#checkout-content .navigation li span { color:#bfc4ca; height:30px; line-height:30px; display:inline-block; width:186px; text-align:center; background:url(/checkout/images/nav-bg.png) no-repeat right top; position:relative; outline:none }
#checkout-content .navigation li.selected a { background:url(/checkout/images/bkgStepViewActive.png) no-repeat right top; color:#fff }
#checkout-content .navigation li.selected span { background:url(/checkout/images/bkgStepViewActive.png) no-repeat right top; color:#fff } /*2f373e*/
#checkout-content .navigation li.first a { z-index:5 }
#checkout-content .navigation li.first span { z-index:5 }

#checkout-content .navigation li.second a { z-index:4 }
#checkout-content .navigation li.second span { left:-9px; z-index:4 }
#checkout-content .navigation li.third a { z-index:3; text-decoration:none; }
#checkout-content .navigation li.third span { left:-18px; z-index:3 }
#checkout-content .navigation li.fourth a { z-index: 2; text-decoration:none; }
#checkout-content .navigation li.fourth span { left:-27px; z-index: 2 }

#checkout-content .navigation li.fourthAsSecond a { z-index: 4; text-decoration:none; }
#checkout-content .navigation li.fourthAsSecond span { left:-9px; z-index: 4 }

#checkout-content .navigation li.last { position:relative }
#checkout-content .navigation li.last a { background:none; position:absolute; left:0; top:0; width:187px; left:-36px; z-index:1 }
#checkout-content .navigation li.last span { background:none; position:absolute; left:0; top:0; width:187px; left:-36px; z-index:1 }
#checkout-content .navigation li.last.selected a { background:#fff url(/checkout/images/bkgStepViewActiveLast.png) repeat-x 0 0; } /*#f0f1f3*/
#checkout-content .navigation li.last.selected span { width:207px; background:#fff url(/checkout/images/bkgStepViewActiveLast.png) repeat-x 0 0; }

#checkout-content .navigation li.lastAsThird { position:relative }
#checkout-content .navigation li.lastAsThird a { background:none; position:absolute; left:0; top:0; left:-18px; z-index:1 } /*width:187px;*/
#checkout-content .navigation li.lastAsThird span { background:none; position:absolute; left:0; top:0; left:-18px; z-index:1 } /*width:187px;*/
#checkout-content .navigation li.lastAsThird.selected a { background:#fff url(/checkout/images/bkgStepViewActive.png) repeat-x 0 0; } /*#f0f1f3*/
#checkout-content .navigation li.lastAsThird.selected span { background:#fff url(/checkout/images/bkgStepViewActive.png) repeat-x 0 0; }

/*bkgStepViewActiveLast.png*/




