@charset "utf-8";
/* CSS Document */
* {
	padding:0px;
	margin:0px;
}

body, div, td, th, h2, h3, h4 { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:    x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	color:#4d4d4d;
}
	 
body {
	font-size: 100.01%;
	color:#4d4d4d;
	background-color: #c4edf1;
	text-align: center;
	background-image:url(../img/assets/bg_main.gif);
	background-repeat:repeat-x;
}

/* ***************************************************** */
/*                   Fonts                               */
/* ***************************************************** */

div, p, a, th, tr, td, span, label, li {
	font-size: 11px;
	color:#4d4d4d;
	text-align:left;		
	line-height:15px;
}
td{
	vertical-align:top
}
p.bodytext{
	padding: 0px 10px 10px 11px;
	line-height: 15px;
}
p.MsoNormal{
	padding: 0px 10px 10px 11px;
	line-height: 15px;
}
a{
	text-decoration:none;
}
a:hover, a:active{
	text-decoration: underline;
}
a.internal-link, .csc-uploads-fileName a{
	background-image:url(../img/assets/pfeil.gif);
	background-repeat:no-repeat;
	background-position: -10px 3px;
	color:#4d4d4d;
	font-weight: bold;
	padding-left: 8px;
}
a.external-link-new-window{
	color:#44b7c6;
}
p.link_bold_tuerkis{
	padding: 0px 10px 10px 11px;
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#44b7c6;
	font-weight:bold;
	line-height:15px;
}
p.link_bold_tuerkis a{ 
	 background-image:url(../img/assets/pfeil.gif);
	 background-repeat:no-repeat;
 	 background-position: -10px 3px;
     font-family: Arial, Verdana, Helvetica;
	 font-size:11px;
	 color:#44b7c6;
	 font-weight:bold;
	 line-height:15px;
	 padding-left: 8px;
}	

.csc-frame-invisible a.internal-link, .csc-frame-invisible .csc-uploads-fileName a{
	background: none;
	color:#44b7c6;
	font-weight: normal;
	padding-left: 0px;
	text-decoration: underline;
}

h1	{ font-size:11px; color:#44b7c6; font-weight:bold; line-height:15px; }
h2 	{ font-size:13px; color:#44b7c6; font-weight:bold; line-height:15px; }
h3	{ font-size:1.1em; font-weight:bold; }
h4 	{ font-size:12px; font-weight:bold;color: #FFFFFF; }
h5 	{ font-size:9px; font-weight:normal;color:#FFFFFF; line-height: 12px; }
h6	{ font-size:9px; font-weight:normal;color: #352D2A; }

h1  { padding: 0px 0px 15px 11px; }
h2	{ padding: 0px 0px 15px 11px; }
h3	{ padding: 0px 0px 15px 11px; }
h4	{ padding: 0px 0px 15px 11px; }
h6	{ padding: 0px 0px 15px 11px; }

.headline-colored{padding: 0px 0px 5px 11px;}

fieldset, img { 
	border: 0 solid;
}
.csc-textpic-clear{
	display: none;
}
.csc-textpic-intext-left{
	padding-left: 11px;
}
.csc-textpic-intext-right-nowrap, .csc-textpic-intext-right{
	padding-right: 11px;
}
p.align-center,td.align-center{
	text-align:center;
	margin: 0 auto;
}
dt img {
	display: block;
	padding: 0px;
	margin: 0px;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
SPAN.youarehere{
	FONT-SIZE: 12px; COLOR: #A0A0A0; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
}
.text-highlight{ color:#44b7c6; font-weight:bold; }

.marginline{
	padding: 5px 12px 10px 11px;
	background-image:url(../img/assets/list_line.gif);
	background-repeat:no-repeat;
	background-position: center bottom;
}
.text_bold{ 
     font-family: Arial, Verdana, Helvetica;
	 font-size:11px;
	 font-weight:bold;
	 line-height:15px;
}
	 
.block_bold_tuerkis{ 
     font-family: Arial, Verdana, Helvetica;
	 font-size:11px;
	 color:#44b7c6;
	 font-weight:bold;
	 line-height:15px;
	 padding: 0px 10px 10px 11px;
}	
.block_normal_tuerkis{ 
     font-family: Arial, Verdana, Helvetica;
	 font-size:11px;
	 color:#44b7c6;
	 font-weight:normal;
	 line-height:15px;
	 padding: 0px 10px 10px 11px;
}
.text_bold_tuerkis{ 
     font-family: Arial, Verdana, Helvetica;
	 font-size:11px;
	 color:#44b7c6;
	 font-weight:bold;
	 line-height:15px;
	 padding: 0px;
}
	 
.text_normal_tuerkis{ 
     font-family: Arial, Verdana, Helvetica;
	 font-size:11px;
	 color:#44b7c6;
	 font-weight:normal;
	 line-height:15px;
	 padding: 0px;
}
#content ul{
	margin-left: 5px;
	list-style-type: none;
}
input,textarea,select {
     font-family: Arial, Verdana, Helvetica;
	 font-size:11px;
	 color:#4d4d4d;
	 font-weight:normal;
	 line-height:15px;
}

.text_bold_pink{ 
     font-family: Arial, Verdana, Helvetica;
	 font-size:11px;
	 color:#d34d9c;
	 font-weight:bold;
	 line-height:15px;
}

.text_bold_darkblue{ 
     font-family: Arial, Verdana, Helvetica;
	 font-size:11px;
	 color:#1e326d;
	 font-weight:bold;
	 line-height:15px;
}
.descr p, .descr a, .descr h1, .descr h2, .descr h3, .descr h4{
	padding: 0px 10px 10px 0px;
}
/* ***************************************************************************************/

.darkblue {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#1e326d;
	line-height:15px; 
}

.pink {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#1e326d;
	line-height:15px; 
}
.black {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#000;
	line-height:15px; 
}
.tuerkis {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#44b7c6;
	line-height:15px; 
}
.grey {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#999999;
	line-height:15px; 
}
.darkgrey {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#4d4d4d;
	line-height:15px; 
}
.red{
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#e63c00;
	line-height:15px; 
}
/* ***************************************************** */
/*                   Main Classes                        */
/* ***************************************************** */

#root{
	width: 969px;
	margin: 0 auto; 
	height:100%;
}
#main{
	width: 969px;
	height: 100%;	
	text-align: left;
	background-color: #FFF;
}
#header{
	display:block;
	height: 83px;
	width: 969px;
}

/*********  Topnavigation ***************/

#navigation{
	display:block;
	height: 27px;
	width: 969px;
	padding-left: 1px;	
	background-image:url(../img/assets/bg_mainnav.gif);
	background-repeat:no-repeat;
	background-position: 11px 0px;
}
#mainnav{
	list-style: none;
	height: 27px;
	width: 969px;
	margin: 0px;	
	padding: 0px 0px 0px 10px;		
}
#mainnav li{
	display: block;
	float:left;
	height: 27px;
	width: auto;
}
#mainnav li a{
	height: 27px;
}

/*********  Subnavigation ***************/

#subnavigation{
	display: block;
	width: 951px;
	min-width: 951px;
	max-width: 951px;
	height: 20px;
	min-height: 20px;
	text-align:right;
	padding: 17px 18px 0px 0px;	
	background:url(../img/assets/head_bottom.gif) no-repeat 0px -5px;
}
#subnav{
	list-style: none;
	text-align: right;
	height: 20px;
	margin: 0px;	
	padding: 0px;		
}
#subnav li{
	display: block;
	float:right;
}	 
#subnav li a{
	 font-size:11px;
	 color:#4d4d4d;
	 font-weight:normal;
	 text-decoration:underline;
	 line-height:15px;
}

/*********  Main Content ***************/

#content-head{
	display:block;
	width: 969px;
	height: 24px;
	background-image:url(../img/assets/content_head.gif);
	background-repeat:no-repeat;
}
#content-area{
	display:block;
	background-image:url(../img/assets/content_main.gif);
	background-repeat:repeat-y;
	width: 969px;
	padding-left: 19px;
}
#content-bottom{
	display:block;
	width: 969px;
	height: 22px;
	background-image:url(../img/assets/content_bottom.gif);
	background-repeat:no-repeat;
}

#content-area-head{
	display: none;
	background-image:url(../img/assets/content_main.gif);
	background-repeat:repeat-y;
	width: 969px;
	padding-left: 19px;
}
/*********  Content-page with navigation and main content ***************/

#content-navigation{
	display: block;
	width: 201px;
	float: left;
}
#margin-area{
	display: block;
	width: 201px;
}
#claim-head{
	display: none;
	width: 969px;
}
#breadcrumb{
	display: block;
	float: left;
	padding-bottom: 15px;
}
#jsmenu{
	display: block;	
	float: right;
	text-align: right;
	padding-right: 43px;
	padding-bottom: 15px;	
}

#content-main{
	display: block;
	width: 735px;
	float:left;
}

/*********  Page-Browser ***************/

#pagebrowser{
	padding: 4px 0px 15px 3px;
}
.pagelink{
	background-image:url(../img/assets/back.gif);
	background-repeat:no-repeat;
	background-position: 0px 2px;
	padding-left: 12px;
	font-weight: bold;
}

/* ***************************************************** */
/*               Content Navigation                      */
/* ***************************************************** */
#cnav-head{
	display: block;
	width: 201px;
	background-image:url(../img/assets/headline_submenu.gif);
	background-repeat:no-repeat;
	height: 19px;
	min-height: 19px;
	max-height: 19px;
	font-size:12px;
    color:#FFFFFF;
	font-weight:bold;
	padding: 4px 0px 0px 9px;
}
#cnav-main{
	background-image:url(../img/assets/submenu_main.gif);
	background-repeat:repeat-y;
}
#cnav-end{
	display: block;
	width: 191px;
	background-image:url(../img/assets/submenu_bottom.gif);
	background-repeat:no-repeat;
	height: 5px;
	padding-bottom: 10px;
}

#submenu{
	list-style: none;
	padding: 11px 0px 14px 4px;
	margin: 0px;	
}
#submenu li {
	background-image:url(../img/assets/pfeil.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	padding-left: 22px;
}
#submenu li a{
	display:block;
	font-weight: bold;
	margin-right: 18px;
}
#submenu li a.act{
	background-color:#e9f5f8;
}
#thirdmenu{
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;	
}
#thirdmenu li {
	background-image:url(../img/pixel.gif);
	padding: 0px 0px 0px 7px;
	font-weight: normal;
}
#thirdmenu li a{
	display:block;
	font-weight: normal;
	margin-right: 18px;
}
#thirdmenu li a.act{
	background-color:#eee;
}

/* ***************************************************** */
/*               Content Elements                        */
/* ***************************************************** */

/*********  Contentbox ***************/

.content-header{
	padding-bottom: 12px;
}

.contentbox-head{
	display: block;
	width: 725px;
	background-image:url(../img/assets/rahmen_headline.gif);
	background-repeat:no-repeat;
	height: 18px;
	min-height: 18px;
	max-height: 18px;
	font-size:12px;
    color:#FFFFFF;
	font-weight:bold;
	padding: 7px 0px 1px 15px;
}
.contentbox-top{
	display: block;
	width: 725px;
	background-image:url(../img/assets/rahmen_oben.gif);
	background-repeat:no-repeat;
	height: 4px;
}
.contentbox-main{
	display: block;
	width: 715px;
	min-width: 715px;
	max-width: 715px;
	background-image:url(../img/assets/rahmen_main.gif);
	background-repeat:repeat-y;
	padding: 0px 5px 0px 5px; 
	overflow: hidden;
}
.textcontent{
	padding-top: 15px;
}
.contentbox-main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.contentbox-bottom{
	display: block;
	width: 725px;
	background-image:url(../img/assets/rahmen_unten.gif);
	background-repeat:no-repeat;
	height: 6px;
	padding-bottom: 10px;
}
#contentbox-main-lightblue{
	background-image:url(../img/assets/rahmen_main_lightblue.gif);
	padding: 5px 5px 0px 5px; 
}
/*********  Headline ***************/

.contentbox-head-inline{
	display: block;
	width: 703px;
	min-width: 703px;	
	max-width: 703px;	
	background-image:url(../img/assets/bg_headline_turquoise.gif);
	background-repeat:no-repeat;
	height: 18px;
	min-height: 18px;
	max-height: 18px;
	font-size:12px;
    color:#FFFFFF;
	font-weight:bold;
	padding: 2px 2px 1px 10px;
	overflow: hidden;
}

/*********  Small Contentbox ***************/

.contentbox-small-head{
	display: block;
	width: 526px;
	background-image:url(../img/assets/rahmen_headline_small.gif);
	background-repeat:no-repeat;
	height: 19px;
	min-height: 19px;
	max-height: 19px;
	font-size:12px;
    color:#FFFFFF;
	font-weight:bold;
	padding: 6px 0px 0px 15px;
}
.contentbox-small-main{
	display: block;
	width: 526px;
	min-width: 516px;
	max-width: 516px;
	background-image:url(../img/assets/rahmen_main_small.gif);
	background-repeat:repeat-y;
	padding: 15px 5px 0px 5px; 
	overflow: hidden;
}
.contentbox-small-main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.contentbox-small-bottom{
	display: block;
	width: 526px;
	background-image:url(../img/assets/rahmen_unten_small.gif);
	background-repeat:no-repeat;
	height: 6px;
	padding-bottom: 10px;
}
/*********  Content with 4 Columns  - Brand-Site ***************/
#columns{
	padding: 15px 0px 10px 5px;
}
.column-4{
	display:block;
	float:left;
	width: 170px;
	padding-bottom: 10px;
}

/*********  Content with right Margin Area - Contact-Site ***************/

.content-maincontent{
	display: block;
	width: 535px;
	float: left;
	overflow: hidden;	
}
.content-margin{
	display: block;
	width: 200px;
	float: left;
	overflow: hidden;
}

/*********  Contact Box ***************/

.contactbox-head{
	display: block;
	width: 526px;
	background-image:url(../img/assets/kontaktrahmen_oben.gif);
	background-repeat:no-repeat;
	height: 33px;
}
.contactbox-main{
	display: block;
	width: 526px;
	min-width: 518px;
	max-width: 518px;
	background-image:url(../img/assets/kontaktrahmen_main.gif);
	background-repeat:repeat-y;
	overflow: hidden;
	padding: 0px 4px; 
}
.contactbox-main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.contactbox-bottom{
	display: block;
	width: 526px;
	background-image:url(../img/assets/kontaktrahmen_unten.gif);
	background-repeat:no-repeat;
	height: 33px;
	padding-bottom: 10px;
}

/*********  Content with 2 columns ***************/
.content-2cols{
	display: block;
	width: 735px;
}
.content-2cols:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* ***************************************************** */
/*                    Footer                             */
/* ***************************************************** */
#footer{
	display: block;
	clear:both;
}
#footer-head{
	display:block;
	width: 969px;
	height: 18px;
	background-image:url(../img/assets/foot_head.gif);
	background-repeat:no-repeat;
}
#footer-main{
	display:block;
	width: 951px;
	min-width: 969px;
	max-width: 969px;
	height: 55px;
	min-height: 55px;
	background-image:url(../img/assets/foot_main.gif);
	background-repeat:no-repeat;
	padding-left: 18px;
	position: relative;
}

#footer-bottom{
	display:block;
	width: 969px;
	height: 19px;
	background-image:url(../img/assets/foot_bottom.gif);
	background-repeat:no-repeat;
}
#footer-title{
	display:block;
	float: left;
	width: 140px;
	font-size:12px;
	color:#44b7c6;
	font-weight:bold;
	line-height:15px;
}
#footer-linklist{
	display:block;
	float: left;
	width: 685px;
}
#footer-siegel{
	position: absolute;
	float: left;
	right: 28px !important;
	right: 8px;
	width: 124px;
	min-width: 124px;
	max-width: 124px;
	margin-top: -4px;
	height: 68px;
	min-height: 68px;
	max-height: 68px;
	background:url(../img/assets/douglas_siegel.jpg) no-repeat bottom right;
}
.flist{
	list-style:none;
	display: block;
	float: left;
	width: 128px;
}
.flist li{
	display: block;
	width: 111px;
	border-bottom: 1px solid #e5e5e5;
	
}
#footer, #footer-main{
	overflow: visible;
	
}
/*********  Copyright Douglas ***************/
#copyright{
	display:block;
	width: 969px;
	text-align:center;
}
/* ***************************************************** */
/*                    Top Ten                            */
/* ***************************************************** */

#topten{
	display:block;
	width: 709px;
	overflow:hidden;
	padding-top: 15px;
}
.topten-left{
	display:block;
	float: left;
	width: 346px;
	padding: 0px 7px;
}
.topten-right{
	display:block;
	float: left;
	width: 349px;
}
.topten-number{
	display:block;
	float: left;
	width: 63px;
}
.topten-product{
	display:block;
	float: left;
	width: 100px;
}
.topten-content{
	display:table;
	float: left;
	width: 180px;
	height: 115px;
	text-align:center;
	margin: auto 0;
	vertical-align:middle;
}
.topten-logo{
	display:table-cell;
	width: 180px;
	height: 40px;
	min-height: 40px;	
	max-height: 40px;		
	text-align:center;
	margin: 0 auto;
	padding-top: 25px;
	overflow: hidden;
}
.topten-info{
	display:table-row;
	width: 180px;
	height: 60px;
	min-height: 60px;	
	max-height: 60px;		
	text-align:center;
	margin: 0 auto;
}
#topten-item{
	display: block;
	height: 115px;
	border-bottom: 1px solid #c8c8c8;
}
#topten9 #topten-item,#topten10 #topten-item {
	border-bottom: none;
}
/* ***************************************************** */
/*                Homepage Content Elements              */
/* ***************************************************** */

/*********  Homepage - 3 colums  ***************/
#left-margin{
	display:block;
	width: 200px;
	float: left;
}
#home-main{
	display:block;
	width: 536px;
	float: left;
}
#right-margin{
	display:block;
	width: 200px;
	float: left;
}
/*********  Homepage - Teaser - Middle ***************/
.teaserbox-head{
	display: block;
	width: 526px;
	background-image:url(../img/assets/home_teaserbox_top.gif);
	background-repeat:no-repeat;
	height: 4px;
}
.teaserbox-main{
	display: block;
	width: 526px;
	min-width: 518px;
	max-width: 518px;
	background-image:url(../img/assets/home_teaserbox_main.gif);
	background-repeat:repeat-y;
	overflow: hidden;
	padding: 0px 4px; 
}
.teaserbox-main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.teaserbox-bottom{
	display: block;
	width: 526px;
	background-image:url(../img/assets/home_teaserbox_bottom.gif);
	background-repeat:no-repeat;
	height: 4px;
	padding-bottom: 10px;
}

/*********  Homepage - Teaser - Left Right ***************/

.marginteaser-head{
	display: block;
	width: 193px;
	background-image:url(../img/assets/teaserbox_margin_top.gif);
	background-repeat:no-repeat;
	height: 18px;
	min-height: 18px;
	max-height: 18px;
	font-size:12px;
    color:#FFFFFF;
	font-weight:bold;
	padding: 6px 0px 0px 10px;
}
.marginteaser-main{
	display: block;
	width: 184px;
	min-width: 184px;
	max-width: 184px;	
	background-image:url(../img/assets/teaserbox_margin_main.gif);
	background-repeat:repeat-y;
	overflow: hidden;
	padding: 0px 5px;
}
.marginteaser-main div.textcontent{
	padding-top: 0px;
}
.marginteaser-main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.marginteaser-bottom{
	display: block;
	width: 193px;
	background-image:url(../img/assets/teaserbox_margin_bottom.gif);
	background-repeat:no-repeat;
	height: 4px;
	padding-bottom: 10px;
}
.marginteaser-main h1  { padding: 6px 5px 6px 11px; }
.marginteaser-main p.bodytext{padding: 6px 12px 6px 11px;}
.marginteaser-main p.bodytext a.internal-link {margin-left: -6px;}
.marginteaser-main ul{
	padding: 0px;
	margin: -1px 0px 0px 0px;
	border-top: 1px solid #fff;
	
}
.marginteaser-main li{ 
	width: 153px; 
	min-width: 153px;
	max-width: 153px;
	list-style: none url(../img/assets/bulletpoint.gif); 
	display: list-item; 
	background-image:url(../img/assets/list_line.gif);
	background-repeat:no-repeat;
	background-position: -10px bottom;
	margin: 0px 0px 0px 20px;
	padding: 5px 10px 6px 0px;
}
.marginteaser-main li.lastlist{ background-image:none;}

#marginteaser-red{
	background-image:url(../img/assets/teaserbox_margin_top_red.gif);
}
#marginteaser-pink{
	background-image:url(../img/assets/teaserbox_margin_top_pink.gif);
}
#marginteaser-darkblue{
	background-image:url(../img/assets/teaserbox_margin_top_darkblue.gif);
}
#marginteaser-christmas09{
	background-image:url(../img/banderolen/weihnachten_2009/04_banderole_teaserbox_weihnachten09.gif);
}

#marginteaser-tannengruen{
	background-image:url(../img/banderolen/tannengruen/04_banderole_teaserbox_tannengruen09.gif);
}


.product-item-home{
	display: block;
	width: 184px;
	min-width: 184px;
	max-width: 184px;
	height: 97px;
	min-height: 97px;
	max-height: 97px;		
}
.product-item-image{
	display: block;
	float:left;
	width: 75px;
	min-width: 75px;
	max-width: 75px;
	height: 75px;
	min-height: 77px;
	max-height: 77px;
	padding: 8px 5px 7px 5px;
}
.product-item-info{
	display: block;
	position:relative;
	float:left;
	width: 94px;
	min-width: 94px;
	max-width: 94px;
	height: 75px;
	min-height: 77px;
	max-height: 77px;
	padding: 8px 5px 7px 0px;
}
h1.product-item-head{
	padding: 0px 0px 0px 0px;
}
.product-item-text{
	display: block;
	height: 45px;
	min-height: 45px;
	max-height: 45px;
	overflow: hidden;
}
div.product-item-text p.bodytext{
	padding: 0px 0px 0px 0px;
	line-height: 15px;
}
div.product-item-text a.internal-link{
	background-image:url(../img/assets/pfeil.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	color:#4d4d4d;
	font-weight: bold;
	padding-left: 18px;
}
.product-item-price{
	position: absolute;
	bottom: 5px;
	color:#4d4d4d;
	font-weight:bold;
	line-height:15px;
}
.product-item-price span{
	background:url(../img/assets/arrow.gif) 0px 0px no-repeat;
	padding-left: 10px;
}
.product-item-line{
	display:block;
	clear: both;
	width: 174px;
	height: 1px;
	background-color: #d9d9d9;
	margin: 5px 5px 5px 5px;
}

/* ***************************************************** */
/*                       Products                        */
/* ***************************************************** */
.tx-dglproducts-pi1{
	padding-top: 15px;
}
.douglas-product{
	display: block;
	float: left;
	width: 225px;
	height: 125px;
}
.tx_dglproducts_pi1-image{
	display:block;
	float: left;
	width: 100px;	
	min-width: 100px;
	max-width: 100px;	
	height: 100px;	
	min-height: 100px;		
	max-height: 100px;		
	padding: 0px 10px 10px 10px;
	overflow: hidden;	
}
.tx_dglproducts_pi1-info{
	display: block;
	float: left;
	width: 100px;
	height: 105px;
	min-height: 105px;	
	max-height: 105px;		
	overflow: hidden;
	position: relative;
}
.tx_dglproducts_pi1-text{
	display: block;
	height: 85px;
	min-height: 85px;	
	max-height: 85px;		
	overflow: hidden;
	line-height: 14px;	
}
.tx_dglproducts_pi1-prozente{

}
.tx_dglproducts_pi1-price{
	display: block;
	height: 20px;
	min-height: 20px;	
	max-height: 20px;		
}
.tx_dglproducts_pi1-line{
	display:block;
	clear: both;
	width: 210px;
	height: 1px;
	background-color: #d9d9d9;
	margin: 5px 10px 10px 10px;
}
.tx_dglproducts_pi1-producthead{
	padding: 0;
	color:#44b7c6;
	text-decoration: underline;
	font-weight: bold;
}
.tx_dglproducts_pi1-price{
	color:#4d4d4d;
	font-weight:bold;
	line-height:15px;
}

/* ***************************************************** */
/*                       Stores                          */
/* ***************************************************** */

.tx-dglstoredata-pi1-citylist{
	display:block;
	padding: 0px 12px 15px 16px;
}
.tx-dglstoredata-pi1-eventlist{
	padding: 0px 0px 15px 6px;
}
.tx-dglstoredata-pi1-eventlist-head{
	padding: 15px 0px 0px 6px;
}
.tx-dglstoredata-pi1-city{
	display:block;
	width: 691px;
}
.tx-dglstoredata-pi1-line{
	display:block;
	clear: both;
	width: 681px;
	height: 1px;
	background-color: #d9d9d9;
	margin-bottom: 5px;
	padding: 0px 10px;
}

.tx-dglstoredata-pi1-city a {
	color:#44b7c6;
	line-height:32px;
	text-decoration: underline;
	font-weight: bold;
}
.tx-dglstoredata-pi1-store a {
	color:#44b7c6;
	line-height:32px;
	text-decoration: underline;
	font-weight: bold;
}
.tx-dglstoredata-pi1-institut{
	display:none;
}
.tx-dglstoredata-pi1-storedata{
	display: block;
	float: left;
	padding-top: 15px;
}
.tx-dglstoredata-pi1-openings{
	display: block;
	float: left;
	padding-top: 30px;
	padding-left: 20px;
}
.tx-dglstoredata-pi1-storepic {
	display: block;
	float: right;
	padding: 15px 10px 10px 10px;
}


/******** Neue Version Filiallisten - Beginn  **************/
.tx-dglstoredata-pi1-storedata-new{
	display: block;
	width: 280px;
	min-width: 280px;
	max-width: 280px;	
	float: left;
	padding-top: 15px;
	overflow:hidden;
}
.tx-dglstoredata-pi1-openings-new{
	display: block;
	width: 343px;
	min-width: 343px;
	max-width: 343px;
	height: 150px;
	min-height: 150px;
	background-image:url(../img/assets/contentbox360_main.gif);
	background-repeat:repeat-y;
	padding: 10px 5px 0px 10px; 
}
.tx-dglstoredata-pi1-storepic-new{
	display: block;
	float: right;
	padding: 5px 10px 0px 0px;
}
.tx-dglstoredata-pi1-storetypes-new{
	width: 343px;
	min-width: 343px;
	max-width: 343px;
	height: 150px;
	min-height: 150px;
	background-image:url(../img/assets/contentbox360_main.gif);
	background-repeat:repeat-y;
	padding: 10px 5px 0px 10px; 
	vertical-align:text-top;
	position: relative;
}
img.checkbox-stores{
	background:#FFFFFF;
	height: 16px;
	margin: 0px 10px 4px 0px;
}
label.label-stores{
	vertical-align:top;
	width: 323px;
	min-width: 323px;
	max-width: 323px;	
	height: 12px;	
	line-height: 12px;	
	padding: 0px 0px 4px 0px;
}
span.link-stores{
	position: absolute;
	right: 5px;
	text-align: right;
}
span.link-stores a{
	background-image:url(../img/assets/pfeil_turqoise.gif);
	background-repeat:no-repeat;
	background-position: -10px 3px;
	color:#4d4d4d;
	font-weight: bold;
	padding-left: 8px;
}
.tx-dglstoredata-pi1-date-new{
	display: block;
	float: left;
	width: 140px;
	min-width: 140px;	
	max-width: 140px;	
	padding-bottom: 5px;	
}
.tx-dglstoredata-pi1-event-new{
	display: block;
	float: left;
	width: 190px;
	min-width: 190px;	
	max-width: 190px;	
	padding-bottom: 5px;
}
.tx-dglstoredata-pi1-event-new p.bodytext{
	padding: 0px 0px 10px 0px;
}
.tx-dglstoredata-pi1-picture{
	display: block;
	float: left;
	width: 80px;
	min-width: 80px;	
	max-width: 80px;	
	padding-bottom: 5px;	
}
.tx-dglstoredata-pi1-info-new{
	display: block;
	float: left;
	width: 231px;
	min-width: 231px;	
	max-width: 231px;	
	padding-bottom: 5px;	
}
.tx-dglstoredata-pi1-info-new p.eventtitle{
	padding-left: 10px;
}
.tx-dglstoredata-pi1-price-new{
	display: block;
	float: left;
	width: 50px;
	min-width: 50px;	
	max-width: 50px;	
	padding-bottom: 5px;
}
.tx-dglstoredata-pi1-price-new p.eventtitle{
	padding-left: 10px;
}

.tx-dglstoredata-pi1-storetypes-new{
	background-color: #e5f5f5;
}
/******** Neue Version Filiallisten - Ende **************/


/******** Version Events ohne Preis - Beginn  **************/

.tx-dglstoredata-pi1-date-noprice{
	display: block;
	float: left;
	width: 140px;
	min-width: 140px;	
	max-width: 140px;	
	padding-bottom: 5px;	
}
.tx-dglstoredata-pi1-event-noprice{
	display: block;
	float: left;
	width: 210px;
	min-width: 210px;	
	max-width: 210px;	
	padding-bottom: 5px;
}
.tx-dglstoredata-pi1-event-noprice p.bodytext{
	padding: 0px 0px 10px 0px;
}
.tx-dglstoredata-pi1-picture-noprice{
	display: block;
	float: left;
	width: 80px;
	min-width: 80px;	
	max-width: 80px;	
	padding-bottom: 5px;	
}
.tx-dglstoredata-pi1-info-noprice{
	display: block;
	float: left;
	width: 271px;
	min-width: 271px;	
	max-width: 271px;	
	padding-bottom: 5px;	
}
.tx-dglstoredata-pi1-info-noprice p.eventtitle{
	padding-left: 10px;
}

/******** Version Events ohne Preis - Ende **************/

.tx-dglstoredata-pi1-date{
	display: block;
	float: left;
	width: 140px;
	min-width: 140px;	
	max-width: 140px;		
}
.tx-dglstoredata-pi1-event{
	display: block;
	float: left;
	width: 320px;
	min-width: 320px;	
	max-width: 320px;		
}
.tx-dglstoredata-pi1-info{
	display: block;
	float: left;
	width: 231px;
	min-width: 231px;	
	max-width: 231px;		
}
.tx-dglstoredata-pi1-event p.bodytext, .tx-dglstoredata-pi1-info p.bodytext{
	padding: 0px 0px 10px 0px;
}
p.eventtitle{
	color:#44b7c6;
	line-height:16px;
	font-weight: bold;
}

.tx_dgltopbrands_pi1-brand{
	text-align: center;
	margin: 0 auto;
}

/* ***************************************************** */
/*                       Brands Special Page             */
/* ***************************************************** */

#brand-navigation{
	display: block;
	width: 201px;
	float: left;
}

.brandnav-logo{
	display: block;
	width: 191px;
	text-align: center;
	margin: 0 auto;
}
#brandnav-logo{
	display: block;	
	width: 187px;
	margin-left: 3px;
	padding-bottom: 8px;
	border-bottom: 1px solid #c0bfbf;
}
#brandnav-logo img{
	border-bottom: none;
	padding-bottom: 0px;
}
#brandmenu{
	list-style: none;
	padding: 18px 0px 14px 6px;
	margin: 0px;	
}
#brandmenu li {
	height: 18px;
	width: 145px;
}
#brandmenu li a{
	display:block;
	width: 145px;	
	line-height: 14px;	
	color:#44b7c6;
	font-weight: bold;
	padding-bottom: 4px;
}
.brand-header{
	display: block;
	width: 731px;
	margin-bottom: 15px;
	padding-left: 4px;
}
.brand-header:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.brand-visual{
	display: block;
	float: left;
	width: 350px;
}
.brand-info{
	display: block;
	float: left;
	width: 381px;
}

.brand-info p{
	padding: 0px 10px 10px 0px;
}
#contentbox-head-pink{
	background:url(../img/assets/rahmen_headline_pink.gif) no-repeat;
}

#contentbox-head-darkblue{
	background:url(../img/assets/rahmen_headline_darkblue.gif) no-repeat;
}
#contentbox-head-christmas09{
	background:url(../img/banderolen/weihnachten_2009/01_banderole_mit_rahmen_weihnachten09.gif) no-repeat;
}
#contentbox-head-tannengruen{
	background:url(../img/assets/rahmen_headline_tannengruen.gif) no-repeat;

}
#headline-turquoise{
	background:url(../img/assets/bg_headline_turquoise.gif) no-repeat;
}

#headline-darkblue{
	background:url(../img/assets/bg_headline_darkblue.gif) no-repeat;
}
#headline-pink{
	background:url(../img/assets/bg_headline_pink.gif) no-repeat;
}

/* ***************************************************** */
/*                       Brands Header NEW VERSION       */
/* ***************************************************** */

.brand-header-new{
	display: block;
	width: 731px;
	margin-bottom: 15px;
	padding-left: 4px;
}
.brand-header-new:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.brand-visual-new{
	display: block;
	float: left;
	width: 338px;
	min-width: 338px;
	max-width: 338px;
	padding-right: 12px;
}
.brand-info-new{
	display: block;
	float: left;
	width: 350px;
	min-width: 350px;
	max-width: 350px;
	height: 230px;
	padding-right: 24px;
	overflow: hidden;
}

.brand-info-new p{
	padding: 0px 10px 10px 0px;
}

/* ***************************************************** */
/*                   Pre-Site                            */
/* ***************************************************** */

#header-presite{
	display:block;
	height: 110px;
	width: 969px;
}
#mainarea-presite{
	width: 969px;
	text-align: left;
}
#copyright-presite{
	display:block;
	width: 969px;
	text-align:center;
	font-size: 11px;		
}

/* ***************************************************** */
/*                   Promo-Plan                          */
/* ***************************************************** */

#promoplan{
	display: block;
	width: 725px;
	min-width: 715px;
	max-width: 715px;
	margin-top: -15px;
	padding: 40px 43px 40px 41px;
}

#promoplan:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.promo-left{
	float: left;
	padding-right: 45px;
}
.promo-right{
	float: left;
}

.promoplan-element{
	display: block;
	width: 292px;
	min-width: 292px;
	max-width: 292px;
	padding-bottom: 40px;
}
.promoplan-element:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.promo-head{
	display: block;
	width: 292px;
	min-width: 292px;
	max-width: 292px;
	background:url(../img/promoplan/promo_head.gif) no-repeat;
	height: 95px;
	min-height: 95px;
	max-height: 95px;
}
.promo-main{
	display: block;
	width: 292px;
	min-width: 292px;
	max-width: 292px;
	background:url(../img/promoplan/promo_main.gif) repeat-y;
}
.promo-main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.promo-content{
	display: block;
	width: 272px;
	min-width: 272px;
	max-width: 272px;	
	height: 85px;
	min-height: 85px;
	max-height: 85px;	
	padding: 0px 10px;
}
.promo-image{
	display: block;
	width: 292px;
	min-width: 292px;
	max-width: 292px;
	height: 180px;
	min-height: 180px;
	max-height: 180px;
	margin: 0 auto;
	text-align:center;			
}
.promo-image a{
	display: block;
	width: 292px;
	min-width: 292px;
	max-width: 292px;
	margin: 0 auto;
	text-align:center;
}
.promo-image img{
	display: block;
	margin: 0 auto;
	text-align:center;
}
.promo-line{
	display:block;
	clear: both;
	width: 271px;
	height: 1px;
	background-color: #cacaca;
	margin: 3px 10px 7px 10px;
}
.promo-date{
	display: block;
	position:absolute;
	font-weight: bold;
	color: #2cabbe;
	width: 271px;	
	padding: 15px 10px 0px 10px;	
	text-align: right;
}
.promo-date p{
	font-weight: bold;
	color: #2cabbe;
}
.promo-link{
	float: right;
}
.promo-link a{
	background-image:url(../img/assets/pfeil.gif);
	background-repeat:no-repeat;
	background-position: -10px 3px;
	color:#4d4d4d;
	font-weight: bold;
	padding-left: 8px;
}
.promo-details{
	display: block;
	width: 272px;
	min-width: 272px;
	max-width: 272px;
	height: 15px;
	min-height: 15px;
	max-height: 15px;	
	padding: 0px 10px 5px 10px;
}
.promo-details:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.promo-bottom{
	display: block;
	clear: both;	
	width: 292px;
	min-width: 292px;
	max-width: 292px;
	background:url(../img/promoplan/promo_bottom.gif) no-repeat;
	height: 4px;
	min-height: 4px;
	max-height: 4px;
}

/* ***************************************************** */
/*                   Modalbox                            */
/* ***************************************************** */

#modal-root{
	width: 529px;
	min-width: 529px;
	max-width: 529px;
	height: auto !important;
	height: 100%;
	padding-top: 3px;
}
#modal-head{
	width: 496px;
	min-width: 496px;
	max-width: 496px;
	height: 19px;
	min-height: 19px;
	max-height: 19px;	
	background:url(../img/popup/bg_p_head.gif) no-repeat;
	color:#fff;
	text-transform:uppercase;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 16px 0px 17px;
}
#modal-main{
	display: block;
	width: 521px;
	min-width: 521px;
	max-width: 521px;
	background:url(../img/popup/bg_p_main.gif) repeat-y;
	padding: 0px 0px 0px 8px;
}

#modal-main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#modal-main-header{
	background:url(../img/popup/bg_p_main_top.jpg) no-repeat;
	padding: 36px 7px 10px 7px;
	margin: 0 auto;
	text-align: center;
}
#modal-main-headline, #modal-main-date{
	margin: 0 auto;
	text-align: center;
	color: 44b7c6;
}


#modal-bottom{
	display: block;
	width: 529px;
	min-width: 529px;
	max-width: 529px;
	height: 8px;
	background:url(../img/popup/bg_p_bottom.gif) no-repeat;
}	
#modal-content-area{
	display: block;
	width: 507px;
	min-width: 507px;
	max-width: 507px;		
	padding: 0px 7px 0px 7px;
}
#modal-picture{
	display: block;
	float: left;
	width: 220px;
	min-width: 220px;	
	max-width: 220px;	
	margin: 0 auto;
	text-align: center;
}
#modal-content{
	display: block;
	float: right;
	width: 189px;
	min-width: 189px;	
	max-width: 189px;	
	padding: 38px 38px;
}

#modal-line{
	display: block;
	clear:both;
	width: 503px;
	min-width: 503px;
	max-width: 503px;
	height: 1px;
	min-height: 1px;
	max-height: 1px;	
	background-color: #c8c8c8;
	margin: 0px 0px 0px 7px;
}
#modal-footer{
	color: #808080;
	font-size: 9px;
	padding: 10px 16px 0px 7px;
}
#modal-footer p{
	color: #808080;
	font-size: 9px;
}

/* ***************************************************** */
/*             Contentbox 360px breit                    */
/* ***************************************************** */

.content-left{
	display: block;
	float: left;
	width: 355px;
	min-width: 355px;
	max-width: 355px;		
	padding-left: 5px;
}
.content-right{
	display: block;
	float: left;
	width: 350px;
	min-width: 350px;
	max-width: 350px;
}
.contentbox-360-head{
	display: block;
	width: 349px;
	min-width: 349px;
	max-width: 349px;
	background-image:url(../img/assets/contentbox360_headline.gif);
	background-repeat:no-repeat;
	height: 19px;
	min-height: 19px;
	max-height: 19px;
	font-size:11px;
    color:#FFFFFF;
	font-weight:bold;
	padding: 6px 0px 0px 11px;
}
.contentbox-360-image{
	display: block;
	width: 350px;
	min-width: 350px;
	max-width: 350px;
	padding: 0px 5px 0px 5px; 
	background-image:url(../img/assets/contentbox360_main.gif);
	background-repeat:repeat-y;
	overflow: hidden;
}
.contentbox-360-headline{
	display: block;
	width: 353px;
	min-width: 353px;
	max-width: 353px;
	background-image:url(../img/assets/contentbox360_main.gif);
	background-repeat:repeat-y;
	padding: 10px 5px 0px 2px; 
	overflow: hidden;
}
.contentbox-360-headline h1{
	font-size: 12px;
	color: #49a9a7;
}

.contentbox-360-main{
	display: block;
	width: 353px;
	min-width: 353px;
	max-width: 353px;
	background-image:url(../img/assets/contentbox360_main.gif);
	background-repeat:repeat-y;
	padding: 0px 5px 0px 2px; 
	overflow: hidden;
}
.contentbox-360-main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.contentbox-360-main a.internal-link,.contentbox-360-main .csc-uploads-fileName a{
	background-image:url(../img/assets/pfeil_turqoise.gif);
}
.contentbox-360-bottom{
	display: block;
	width: 360px;
	background-image:url(../img/assets/contentbox360_bottom.gif);
	background-repeat:no-repeat;
	height: 6px;
	padding-bottom: 10px;
}


.tx-dglcarousel-pi1{
	padding-top: 15px;
}

/*********  Top-Brands with 3 Columns  ***************/
#brandcontent-3cols{
	padding: 5px 0px 0px 0px;
}
.column-3{
	display:block;
	float:left;
	width: 238px;
	height: auto;
	padding-bottom: 10px;
	text-align: center;
	margin: 0 auto;
}
.column-3 div, .column-3 p{
	text-align: center;
	margin: 0 auto;
}
#column-3-left{
	display:block;
	float:left;
	width: 238px;
	height: auto;
	padding-bottom: 10px;
	text-align: left;
	margin: 0px;
}
#column-3-left div, #column-3-left p{
	text-align: left;
	margin: 0px;
}
#column-3-right{
	display:block;
	float:left;
	width: 238px;
	height: auto;
	padding-bottom: 10px;
	text-align: right;
	margin: 0px;
}
#column-3-right div, #column-3-right p{
	text-align: right;
	margin: 0px;
}
#column-3-none{
	display:block;
	float:left;
	width: 238px;
	height: auto;
	padding-bottom: 10px;
	text-align:inherit;
	margin: 0px;
}
#column-3-none div, #column-3-none p{
	text-align: inherit;
	margin: 0px;
}
.brand-line{
	display:block;
	clear: both;
	width: 702px;
	height: 1px;
	background-color: #cacaca;
	margin: 3px 8px 7px 8px;
}
#brandcol1, #brandcol2{
	background:url(../img/assets/topbrands_line.gif) right 100% no-repeat;
}
.brand-all{
	display:block;
	padding: 3px 8px 8px 8px;
}
.brand-all:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.brand-all-info{
	float:left;
	font-size:11px;
	color:#44b7c6;
	font-weight:bold;
	line-height: 18px;
	padding-bottom: 8px;
}
.brand-all-link{
	float:left;
	padding-left: 8px;
	padding-bottom: 8px;	
}

#previewMask {
	width: 100%;
	height: 100% !important;
	height: 5000px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 101;
	background-color: #fff;
	opacity: .01;
	filter: alpha(opacity=01);
	-moz-opacity: 0.01;
	display: block;
}
#typo3-previewInfo{
	display: none;
}

/*********  Split-Line  ***************/

.split-line{
	clear:both;
	display: block;
	width: auto;
	height: 1px;
	border-top: 1px solid #cacaca;
	margin: 0px 10px;
}
.column-3 .split-line{
	width: 213px;
}
.column-3:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*********  Single Product Promo  ***************/
.promo-product{
	display: block;
	padding-top: 2px;
}
.promo-product, .promo-product h1, .promo-product p, .promo-product a{
	text-align:left;
	color: #4d4d4d;
}
.promo-product-special{
	display: block;
	text-align: left;
	font-weight: bold;
	color: #4d4d4d;
	margin: 0;
	height: 12px;
	min-height: 12px;
	max-height: 12px;
	padding: 4px 13px 4px 13px;	
}
.promo-product-headline{
	text-align: left;
	font-weight: bold;
	color: #4d4d4d;
	margin: 0;
}
.promo-product-headline h1{
	padding: 5px 13px 0px 13px;	
}
.promo-product-headline a{
	display: block;
	text-align: left;
	font-weight: bold;
	text-decoration:underline;
	color: #4d4d4d;
}
.promo-product-info{
	padding: 0px 2px 6px 2px;
}
.promo-product-picture{
	margin: 0 auto;
	text-align: center;
	padding: 5px 0px 5px 0px;
}
.promo-product-picture img{
	margin: 0 auto;
	text-align: center;
}

/*********  Footnotes ***************/
.footnotes{
	padding-top: 10px;
}
.footnotes-content{
	padding: 5px 10px;
}
.footnotes-content h1, .footnotes-content h2, .footnotes-content h3, .footnotes-content h4, .footnotes-content h5, .footnotes-content p, .footnotes-content a, .footnotes-content span, .footnotes-content td  {
		font-size: 9px;
}

.dist-10px{
	clear:both;
	display: block;
	width: auto;
	height: 10px;
}

/*********  Intro-page with big visual and 4 Intro-Links + Intro-content ***************/
#intro-area{
	display: block;
	width: 936px;
	min-width: 936px;
	min-width: 936px;	
}
#intro-area:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.introbox-top{
	display: block;
	width: 936px;
	background-image:url(../img/assets/rahmen_oben_936px.gif);
	background-repeat:no-repeat;
	height: 4px;
}
.introbox-main{
	display: block;
	width: 932px;
	min-width: 932px;
	max-width: 932px;
	background-image:url(../img/assets/rahmen_main_936px.gif);
	background-repeat:repeat-y;
	overflow: hidden;
	padding: 0px 4px; 
}
.introbox-main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.introbox-bottom{
	display: block;
	width: 936px;
	background-image:url(../img/assets/rahmen_unten_936px.gif);
	background-repeat:no-repeat;
	height: 6px;
	padding-bottom: 10px;
}
.intro-colum{
	display: block;
	float: left;
	width: 225px;
	min-width: 225px;	
	max-width: 225px;		
	padding-left: 8px;
}
.intro-text p,.intro-text h1{
	padding: 10px 0px 10px 0px;
}
/*********  Douglas Button ***************/

.dgl-button{
	padding: 0px 0px 5px 10px;
}

/*********  Douglas Brand-Teaser ***************/

.brand-teaser{
	padding: 15px 0px 0px 0px;
	margin: 0;
	text-align: left;
}
.brand-special{
	display: block;
	height: 12px;
	width: 220px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	margin: 0 inherit;	
}
.brand-special img{
	text-align: left;
	float:left;
}
.brand-link{
	margin: 0;
	padding: 5px 0px 0px 10px;
	text-align: left;
}
.brand-link a.internal-link{
	display: block;
	margin: 0;
	text-align: left;
}

/*********  Douglas Brand + Store ***************/

.brand-left{
	display: block;
	float: left;
	width: 409px;
	min-width: 419px;
	max-width: 419px;
	padding-top: 10px;
}
.brand-right{
	display: block;
	float: right;
	width: 280px;
	min-width: 286px;
	max-width: 286px;
	overflow: hidden;
	padding-top: 1px;
}

.tx-dglbranddata-pi1-line{
	display:block;
	clear: both;
	width: 414px;
	min-width: 414px;
	max-width: 414px;
	height: 1px;
	border-top: 1px solid #e5e5e5;
	margin: 10px 10px 10px 10px;
}
.tx-dglbrand-city{
	display: block;
	float: left;
	width: 179px;
	min-width: 179px;
	max-width: 179px;
	padding: 0px 0px 5px 10px;
}
.tx-dglbrand-city a {
	color:#44b7c6;
	text-decoration: underline;
	font-weight: bold;
	text-transform:uppercase;
}
.tx-dglbrand-adress{
	display: block;
	float: left;
	width: 209px;
	min-width: 209px;
	max-width: 209px;
}
.tx-dglstoredata-pi2{
	display: block;
	width: 715px;
	min-width: 715px;
	max-width: 715px;
	overflow: hidden;
}
.tx-dglstoredata-pi2:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.brand-main{
	padding-left: 0px;
}


/*********  Tip a Friend  ***************/
.tx-pmtipafriend-pi1{
	padding: 5px 0px 0px 10px;
}
.tx-pmtipafriend-pi1 .form-css{
	display: block;
	float: left;
	width: 340px;
	min-width: 340px;
	max-width: 340px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.tx-pmtipafriend-pi1 label{
	display:block;
	width: 330px;
	height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:10px;
	color: #000;
}

.tx-pmtipafriend-pi1 input{
        width: 328px;
        min-width: 328px;
        max-width: 334px;
        height: 13px;
        min-height: 13px;
        max-height: 19px;	
		background-color: #fff;
        border: 1px solid #44b7c6;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
        margin-bottom:8px;
        padding: 3px;
		color: #44b7c6;
}
.tx-pmtipafriend-pi1 textarea{
	width: 332px;
	min-width: 332px;
	max-width: 340px;
	height: 58px;
	min-height: 58px;
	max-height: 58px;	
	background-color: #fff;
	border: 1px solid #44b7c6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-bottom:15px;
	padding: 3px;	
	color: #44b7c6;
}
.tx-pmtipafriend-pi1 .imageSubmit{
	display: block; 
	float:right;
	width: 74px;
	min-width: 74px;	
	max-width: 74px;		
	height: 19px;	
	min-height: 19px; 
	max-height: 19px;
	background-color: #fff;
	font-weight: bold; 
	font-size: 10px; 
	color: #fff; 
	border: none;
}


.contentbox-home-top{
	display: block;
	width: 523px;
	background-image:url(../img/assets/rahmen_oben.gif);
	background-repeat:no-repeat;
	height: 4px;
}
.contentbox-home-main{
	display: block;
	width: 526px;
	min-width: 518px;
	max-width: 518px;
	background-image:url(../img/assets/home_teaserbox_main.gif);
	background-repeat:repeat-y;
	overflow: hidden;
	padding: 0px 4px; 

}
.contentbox-home-main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.contentbox-home-bottom{
	display: block;
	width: 523px;
	background-image:url(../img/assets/rahmen_unten.gif);
	background-repeat:no-repeat;
	height: 6px;
	padding-bottom: 10px;
}
/*********  Anmeldung - login  ***************/

.loginDiv{
	margin: 10px 0px 10px 15px;
	width: 205px;
	min-width: 205px;
	max-width: 205px;
}
.loginDiv label{
	font-size: 11px;
	color:#4d4d4d;
	text-align:left;		
	line-height:15px;
}
.loginDiv input.login-text{
	float: left;
	height: 13px;
	min-height: 19px;
	max-height: 19px;	
	width: 205px;
	min-width: 205px;
	max-width: 205px;
	background-color: #fff; 
	border: 1px solid #4d4d4d;
	font-size:11px;
	margin-bottom:8px;
	padding: 3px;
	color: #4d4d4d;
}
/*********  Umfrage - pbsurvey  ***************/
.tx-pbsurvey-pi1{
	padding: 0px 10px 10px 11px;
}
.tx-pbsurvey-pi1 div {
	margin-bottom: 10px;

}
.tx-pbsurvey-pi1 .pagenumbering {
	font-size: 60%; 
	position: relative; 
	height: 15px;
}
.tx-pbsurvey-pi1 .barcontainer {
	background-color: #FFFFFF; 
	border: 1px solid #44b7c6; 
	width: 100px; 
	height: 15px; 
	position: absolute; 
	z-index: 6; 
	right: 0px;
	top: 10px;
}
.tx-pbsurvey-pi1 .bar {
	background-color: #c4edf1; 
	height: 15px; 
	z-index: 4; 
	position: absolute; 
	left: 0px;
}
.tx-pbsurvey-pi1 .bartext {
	z-index: 5; 
	text-align: center; 
	position: absolute; 
	left: 0px; 
	width: 100px; 
	height: 15px;
	color: #4d4d4d;
}
.tx-pbsurvey-pi1 .pageHeader {
	font-weight: bold; 
}
.tx-pbsurvey-pi1 .pageIntroduction {}
.tx-pbsurvey-pi1 .survey_item {
	margin-top: 20px; 
	margin-bottom: 20px;
}
.tx-pbsurvey-pi1 .itemform {}
.tx-pbsurvey-pi1 fieldset {
	width: 700px;
	min-width: 700px;
	max-width: 700px;
}
.tx-pbsurvey-pi1 .question {
	white-space:normal;
	width: 700px;
	min-width: 700px;
	max-width: 700px;
	color: #44b7c6;
	font-weight: bold;
}
.tx-pbsurvey-pi1 .questionNumber {
	color: #44b7c6;
	font-weight: bold;
}
.tx-pbsurvey-pi1 .questionComment{
	color: #44b7c6;
	font-weight: bold;
	font-size: 9px
}
.tx-pbsurvey-pi1 .questionSubtext{
	padding: 0px;
	margin: 0px;
}
.tx-pbsurvey-pi1 .questionSubtext p.bodytext{
	padding-top: 0px;
	padding-left: 0px;

}
.tx-pbsurvey-pi1 .required {
	color: #FF0000; 
	vertical-align: super;
}
.tx-pbsurvey-pi1 .survey_error, .tx-pbsurvey-pi1 .survey_error p {
	color: #FF0000;
}
.tx-pbsurvey-pi1 .additional_ver input{
	margin-left: 20px;
}
.tx-pbsurvey-pi1 .additional_ver textarea{
	display: block;
}
.tx-pbsurvey-pi1 .matrix {
	width: 700px;
	min-width: 700px;
	max-width: 700px;
}
.tx-pbsurvey-pi1 .matrix .surveyrow_even {
	background-color: #FFF;
	padding-bottom: 10px;
}
.tx-pbsurvey-pi1 .matrix .columnFirst {
	font-weight: normal; 
	text-align: left;
	width: 250px;
	min-width: 250px;
	max-width: 250px;
}
.tx-pbsurvey-pi1 .matrix .columnNext {
	text-align: center;
	vertical-align: bottom;
}
.tx-pbsurvey-pi1 .additional_ver textarea, .tx-pbsurvey-pi1 .additional_ver input{
	background-color: #ffffff; 
	border: 1px dotted;  
	border-color: #d1cfcf;
	font-size: 11px; 
	font-family: arial; 
}

.tx-pbsurvey-pi1 .survey_item input{

}
.additional_text{

}
.pbsurvey-submit{
	background: #fff url(../img/assets/btn_valider.jpg) no-repeat;
	width: 71px;
	height: 19px;
	border: none;
	text-indent: 999em;
}
.pbsurvey-back{
	background: #fff url(../img/assets/btn_retour.jpg) no-repeat;
	width: 68px;
	height: 19px;
	border: none;
	text-indent: 999em;
}

.survey_item textarea{
	background-color: #ffffff; 
	border: 1px dotted;  
	border-color: #d1cfcf;
	font-size: 11px; 
	font-family: arial; 
}
.tx-ncpbsurveyfesimplestats-pi1{
	padding: 0px 10px 10px 11px;
}

.tx-pbsurvey-pi1 .survey_item h1{
	padding: 0px 0px 0px 0px;
}
.tx-pbsurvey-pi1 .grey, .tx-pbsurvey-pi1 .grey h1{
	color: #4d4d4d;
}
.tx-pbsurvey-pi1 .grey legend {
	color: #4d4d4d;
	font-weight: bold;
}
.tx-pbsurvey-pi1 .grey textarea {
	height: 20px;
	min-height: 20px;
	max-height: 20px;
}

.tx-pbsurvey-pi1 .grey_nohead, .tx-pbsurvey-pi1 .grey_nohead h1{
	color: #4d4d4d;
	font-weight: normal;	
}
.tx-pbsurvey-pi1 .grey_nohead legend {
	color: #4d4d4d;
	font-weight: normal;
}
.tx-pbsurvey-pi1 .grey_nohead {
	margin-top: 0px; 
	margin-bottom: 0px;
}
.tx-pbsurvey-pi1 .lines input, .tx-pbsurvey-pi1 .linesnobottomstart input{
	background-color: #ffffff; 
	border: 1px dotted;  
	border-color: #d1cfcf;
	font-size: 11px; 
	font-family: arial; 
	margin-bottom: 5px;
}
.tx-pbsurvey-pi1 .linesnobottomstart{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.tx-pbsurvey-pi1 .lines input, .tx-pbsurvey-pi1 .linesnobottom input{
	background-color: #ffffff; 
	border: 1px dotted;  
	border-color: #d1cfcf;
	font-size: 11px; 
	font-family: arial; 
	margin-bottom: 5px;
}
.tx-pbsurvey-pi1 .linesnobottom{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.tx-pbsurvey-pi1 .linesnobottom legend{
	display: none;
}
.tx-pbsurvey-pi1 .grey_nohead_lines{
	position: relative;
}
.tx-pbsurvey-pi1 .grey_nohead_lines, .tx-pbsurvey-pi1 .grey_nohead_lines h1, .tx-pbsurvey-pi1 .grey_nohead_lines legend{
	color: #4d4d4d;
	font-weight: normal;	
}
.tx-pbsurvey-pi1 .grey_nohead_lines input{
	background-color: #ffffff; 
	border: 1px dotted;  
	border-color: #d1cfcf;
	font-size: 11px; 
	font-family: arial; 
	margin-bottom: 5px;
	position: absolute;
	top: -15px;
	left: 355px;
}
.tx-pbsurvey-pi1 span.required{
	display: none;
}

.tx-pbsurvey-pi1 .product_spezial span.question-item{
	display:table-cell;
	vertical-align:top;
	width: 700px;
	line-height: 80px;
	border-bottom: 1px solid #d1cfcf;
	margin-bottom: 5px;
}
.tx-pbsurvey-pi1 .product_spezial legend.question{
	font-size: 13px;
}

/*********  Sitemap - flseositemap  ***************/


.tx-flseositemap-pi1{
	padding-top: 10px;
}
.tx-flseositemap-pi1 ul li a{

}

.tx-flseositemap-pi1 ul li.deep0{
	display: block;
	width: 700px;
	min-width: 700px;
	max-width: 700px;
	padding-bottom: 10px;

}
.tx-flseositemap-pi1 ul li.deep0 ul{
	display: block;
	width: 700px;
	min-width: 700px;
	max-width: 700px;
	border-top: 1px solid #cacaca;
	padding: 0px;
	margin: 0px;
}
.tx-flseositemap-pi1 ul li.deep0 .first{
	padding-top: 10px;
}
.tx-flseositemap-pi1 ul li.deep1 .first{
	padding-top: 0px;
}

.tx-flseositemap-pi1 ul li.deep1 ul{
	border-top:none;
}
.tx-flseositemap-pi1 ul li.deep0 a{
	padding: 0px 10px 10px 7px;
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#44b7c6;
	font-weight:bold;
	line-height:20px;
	text-decoration:underline;
}
.tx-flseositemap-pi1 ul li.deep1 a{
	background-image:url(../img/assets/pfeil.gif);
	background-repeat:no-repeat;
	background-position: -10px 3px;
	color:#4d4d4d;
	padding-left: 8px;
	text-decoration:none;	
}
.tx-flseositemap-pi1 ul li.deep2 a{
	background-image:none;
	color:#4d4d4d;
	padding-left: 8px;
	font-weight: normal;
}

#sub-spezial{
	position: absolute;
	top: 120px;
	padding-left: 24px;
	width: 311px;
	min-width: 311px;
	max-width: 311px;
	overflow: hidden;
}

/* ***************************************************** */
/*             Videobanner                               */
/* ***************************************************** */

.video-left{
	display: block;
	float: left;
	width: 366px;
	min-width: 366px;
	max-width: 366px;		
}
.video-right{
	display: block;
	position: relative;
	float: left;
	width: 327px;
	min-width: 327px;
	max-width: 327px;
	padding: 20px 0px 0px 17px;
}
.video-right span{
	margin-left: -143px;
	margin-top: 20px;
	position: absolute;
	width: 327px;
	min-width: 327px;
	max-width: 327px;
	top: 50%;
	left: 50%;
}
.video-line{
	clear:both;
	display: block;
	width: auto;
	height: 1px;
	border-top: 1px solid #cacaca;
}
.videobanner-center{
	display: block;	
	position: relative;
	width: 715px;
	min-width: 715px;
	max-width: 715px;	
	text-align: center;
	margin: 0 auto;	
}
.videobanner-center:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.videobanner-center-video{
	position: absolute;
	width: 300px;
	min-width: 300px;
	max-width: 300px;
	left: 207px;
	top: 25%;
}
.video-backgroundcontainer{
	display: block;	
	width: 717px;
	min-width: 717px;
	max-width: 717px;
	height: 516px;
	min-height: 516px;
	max-height: 516px;	
	margin-left: -1px;
}
#video-playcontainer{
	display: block;	
	width: 715px;
	min-width: 715px;
	max-width: 715px;	
	text-align: center;
	margin: 0 auto;	
	padding: 15px 15px 15px 13px;
}
#video-playcontainer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#nowplaying{
	display: block;	
	float: left;
	width: 280px;
	min-width: 280px;
	max-width: 280px;	
	height: 293px;
	min-height: 293px;
	max-height: 293px;
	border: 1px solid #c7cfd2;
	margin-left: 14px;	
}
#playercontainer{
	display: block;	
	float: left;
	width: 395px;
	min-width: 395px;
	max-width: 395px;	
	height: 295px;
	min-height: 295px;
	max-height: 295px;
}

#videonavi{
	display: block;
	list-style-type: none;
	list-style-image:none;
	background:none;
	background-color: #EAF6F8;
}
#videonavi li{	
	float: left;
	list-style-image:none;
	background:none;
	display: block;
	width: 138px;
	height: 171px;
	margin: 20px 0;
	text-align: center;	
}
#videonavi li .imgbox{	
	background-color: transparent;
	width: 102px;
	margin: 0 auto 3px auto;
	padding: 2px;	
}
#videonavi li img {		
	border: 1px solid #EAF6F8;
}
#videonavi li a {
	display: block;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #1CA8BF;
}
#videonavi li a:hover {
	text-decoration: underline !important;
}
#videonavi li a:hover img {
	border: 1px solid #1CA8BF;	
}
#videonavi li.selected .imgbox {	
	background-color: #1CA8BF;
}
#videonavi li .selected img{	
	border: 1px solid #fff;
}


/* ************************************ */
/*      Visual Header NEW VERSION       */
/* ************************************ */


.visualbox{
	display: block;
	width: 725px;
}
.visualbox-top{
	display: block;
	width: 725px;
	background-image:url(../img/assets/rahmen_oben.gif);
	background-repeat:no-repeat;
	height: 4px;
}
.visualbox-main{
	display: block;
	width: 715px;
	min-width: 715px;
	max-width: 715px;
	background-image:url(../img/assets/rahmen_main_neu.gif);
	background-repeat:repeat-y;
	padding: 0px 5px 0px 5px; 
	overflow: hidden;
}
.visualbox-main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.visualbox-bottom{
	display: block;
	width: 725px;
	background-image:url(../img/assets/rahmen_unten.gif);
	background-repeat:no-repeat;
	height: 6px;
	padding-bottom: 10px;
}

/* ***************************************************** */
/*             Bildwechsler  518px x 214px               */
/* ***************************************************** */
.dgl-fadebox-box-518{
	width:   518px;
	height:  214px;
	padding: 0;
	margin:  0;
	overflow: hidden;
	background: #fff;
}
.dgl-fadebox-mask-518 img{
	padding: 0px;
	width:  518px;
	height: 214px;
	top:  0;
	left: 0;
}

/* ****************************************************** */
/*             Dynamische Videobox                        */
/* ****************************************************** */
.video-box{
	display: block;	
	width: 717px;
	min-width: 717px;
	max-width: 717px;
	height: 250px;
	position: relative;
	padding: 0;
	margin: 0px 0px 0px -1px;
	overflow: hidden;
}
.video-box-background-visual{
	width: 717px;
	min-width: 717px;
	max-width: 717px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.video-box-background-visual span{
	position: absolute;
	top: 0px;
}
.video-box-content{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}

/* ****************************************************** */
/*             Social Bookmarks                           */
/* ****************************************************** */
#bottom-section{
	display: block;
	width: 735px;
	min-width: 735px;
	max-width: 735px;
	position: relative;
}

#pagebrowser{
	display: block;
	width: 350px;
	float: left;
}
#sociallinks{
	display: block;
	position: absolute;
	right: 10px;
}
.socialnet{
 	display:inline-block;
	text-align: right;
}

.socialnet_box{
 	margin-right:8px;
  	float:left;
}

/* ************************************************ */
/*             Google Map                           */
/* ************************************************ */
#map-content{
	float: right;
	width: 345px;
	padding: 10px 0px 5px 0px;
}
#map-content .tx-dglstoredata_pi1_googlemap{
}
#map-content .tx-dglstoredata_pi1_googlemap div{
	border: 1px solid #1CA8BF;	
}
#map-content .tx-dglstoredata_pi1_googlemap div div{
	border: none;
}

.tx-dglstoredata_pi1_googlemaplink{
	padding: 0px 0px 5px 12px;
	margin: -10px 0px 0px 0px;
	
}
