@charset "UTF-8";
/* CSS Document */

/* +++ GENERIC +++ */

  html, body {
    height: 100%; /* Anzeigebereich in der Vertikalen auf 100% strecken */
  }

  body{
    text-align:center;
    font-family:"Times New Roman", Times, serif;
    font-size:14px;
    font-variant:normal;
    color:#000000;
    margin:0;
    background-color:#FBFBFB;
  }
  
  
  a:link,
  a:visited,
  h1 a:link,
  h1 a:visited{
    color:#000000;
    text-decoration:none;
  }
  
  a:hover,
  h1 a:hover{
    color:#000000;
    text-decoration:underline;
  }
  span.blue {
    color: #000000;
  }
  
  table,
  select{
    font-size:12px;
  }
  
  
  
/* +++ END: GENERIC +++ */




/*

  ---------------------------------------------------------
  | UPDATE OCTOBER 2011 - LUKAS KLEE - CHEWING THE SUN  |
  | NEW STARTPAGE STRUCTURE                |
  ---------------------------------------------------------

*/
#kidswear-header {
  width: 975px;
}

#kidswear-header #kidswear-header-topnav-search {
	background: url('img/searchNav.jpg') no-repeat right 23px;
	float: right;
	width: 390px;
	/*padding: 5px 16px 0 0;*/
	padding: 5px 38px 0 0;
	text-align: right;
}

#kidswear-header #kidswear-logo {
	width: 282px;
	height: 141px;
	background: url('img/kidswear-department-logo.gif') no-repeat right 22px;
}

#kidswear-header #facebook {
  position: absolute;
  /*left: 949px;
  top: 85px;*/
  left: 959px;
  top: 3px;
  width: 16px;
  height: 16px;
}

#kidswear-header #headerLinks {
	position: absolute;
  	left: 723px;
  	top: 110px;
  	text-align: right;
  	width: 250px;
  	font-size: 12px;
}

#kidswear-startpage-container {
  position: relative;
  padding: 0 0 0 13px;
}

#startpage_col01 {
  float: left;
}

#startpage_col02 {
  float: left;
}

#startpage_col03 {
  float: left;
  width: 224px;
  padding: 6px 8px 0 8px;
  border-right: 1px solid #F2F2F2;
}

#startpage_col04 {
  float: left;
  width: 153px;
  padding: 6px 0 0 8px;
}

#startpage_col04 .csc-header h1 {
  margin: 0 0 10px 0;
  padding: 0 0 8px 0;
  font-size: 14px;
  font-weight: normal;
  border-bottom: 1px dotted #AAAAAA;
}

#startpage_col04 .mancina_banner {
  padding: 0 0 16px 0;
}

#startpage_col04 .mancina_banner img {
  padding: 0;
}

.mancina_banner img {
	padding: 0 0 14px 0;
}

#kidswear-banner-top {
	width: 983px;
	margin: 0 auto;
	background: url('img/sitebg.png') repeat-y;
	padding: 0 0 0 4px;
}

#kidswear-banner-top-inner {
	width: 975px;
	text-align: left;
}

#kidswear-banner-top-inner img {
	width: auto !important;
	height: auto !important;
}

/* -- NEWSLETTER -------------------------------------------------- */
#kidswear-newsletter {
  margin: 48px 0;
}

#kidswear-newsletter .newsletter-headline {
  border-bottom: 1px dotted #aaaaaa;
  font-size: 14px;
  margin-bottom: 10px;
  padding-bottom: 8px;
}

/* -- "Take a Look at the Seasons" -------------------------------------------------- */
#kidswear-startpage-container .showCollectionsStart h2 {
  margin: 0 0 8px 0;
  font-size: 18px;
  font-weight: normal;
}

#kidswear-startpage-container .showCollectionsStart a {  
  display: block;
  border-top: 1px solid #f2f2f2;
  font-size: 14px;
  padding: 9px 0 12px;
  color: #000000;
}

#kidswear-startpage-container .showCollectionsStart a:link,
#kidswear-startpage-container .showCollectionsStart a:visited {  
  color:#000000;
  text-decoration:none;
}

#kidswear-startpage-container .showCollectionsStart a:hover {  
  color:#000000;
  text-decoration:underline;
}

.showBrandsTeaser {
}

#kidswear-banner-abovebrands img {
  padding: 0 0 16px 8px;
}

#kidswear-skyscraper {
  position: absolute;
  top: 143px;
  left: 993px;
}
/* END: UPDATE OCTOBER 2011 NEW STARTPAGE STRUCTURE */




div#wrapper{
  position:relative;
  top:0px;
  color:#000000;  /*262626;*/
  text-align:left;
  margin-top:0;
  margin-left:auto;
  margin-right:auto;
  width:983px;
  background-image:url(img/sitebg.png);
  background-repeat:repeat-y;  
  padding-left:4px;
  min-height: 100%;/* Mindesthöhe in modernen Browsern */
  height: auto !important; /* !important-Regel für moderne Browser */
  height: 100%; /* Mindesthöhe in IE (<7) */
  
}
div#generic{
  position:relative;
  top:0px;
  left:0px;
  display:block;
  width:971px;
  height:17px;
  /*background-color:#0099FF;*/
  text-align:right;
  font-size:10px;
  line-height:17px;
  color:#878787;
  padding-right: 15px;
}

div#generic a:link,
div#generic a:visited{
  color:#878787;
  text-decoration:none;
  margin-left:15px;
}

div#generic a:hover{
  color: #262626;
}



a.norm_gen,
a.hit_gen{
  margin-right:14px;
  font-size:12px;
}


a.norm_gen:link,
a.hit_gen:link{
  font-size:12px;
}
div#logo{
  position:relative;
  top:0px;
  left:0px;
  display:block;
  width:975px;
  height:151px;
  background-image:url(img/logotype.png);
  background-repeat:no-repeat;
  z-index:2;  
}

  div#logo #course-search{
    position: absolute;
    top: 37px;
    left: 796px;
    height: 28px;
    width: 96px;
    padding:0;
  }



  div#logo #location-search{
    position: absolute;
    top: 27px;
    left: 918px;
    height: 40px;
    width: 30px;
  }
  




/* +++ PRIMARY NAVIGATION +++ */
  div#prim-nav{
    position:relative;
    top:-10px;
    left:0px;
    display:block;
    width:975px;
    height:35px;
    background-color:#ffffff;
    z-index:1;
    font-size:16px;

  }
  div#prim-nav ul,
  div#content-navi ul{
    padding:0px;
    margin:0px;
  }
  #prim-nav-leading{
    line-height:25px;
    width:95px;
    padding-left:14px;
    background-color:#DDE0E2;
    color:#000000;
    float:left;
    border-right:1px solid #DDE0E2;
    /*font-weight:bold;*/
  }
  ul#prim-nav-left{
    float:left;
    width:auto;
    font-size:16px;
  }
  ul#prim-nav-right{
    float:right;
    width:350px;
    text-align:right;
  }
  
  ul#prim-nav-left,
  ul#prim-nav-right,
  ul#sec-navi,
  ul#tert-navi,
  ul#quart-navi{
    list-style:none;
    margin-top:0px;
    padding:0;
    margin-left:0px;
    margin-right:0px;
  }
  
  ul#prim-nav-left li,
  ul#prim-nav-right li{
    float:left;
    height:25px;
    /*border-right:1px solid #d7dbde;*/
  }
  
  ul#prim-nav-right li{
    float:right;
  }
  
  ul#prim-nav-left li a:link,
  ul#prim-nav-left li a:visited,
  ul#prim-nav-right li a:link,
  ul#prim-nav-right li a:visited{
    color:#000000;
    text-decoration:none;
    line-height:25px;
    padding:2px 15px 0 15px;
    display:block;
/*    letter-spacing: 0.078em;*/
    font-weight:normal;
  }
  ul#prim-nav-left li a:hover,
  ul#prim-nav-right li a:hover{
    text-decoration:none;
    color:#000000;
    background-color:#ffff00;
    padding:2px 15px 0 15px;
    line-height:25px;
    height:23px;
  }
  
  ul#prim-nav-left li a.hit:link,
  ul#prim-nav-left li a.hit:visited,
  ul#prim-nav-right li a.hit:link,
  ul#prim-nav-right li a.hit:visited{
    color:#000000;
    text-decoration:none;
    line-height:24px;
    padding:2px 15px 0 15px;
    display:block;
    background-color:#ffff00;
    font-weight:normal;
    height:23px;
  }
  ul#prim-nav-left li a.hit:hover,
  ul#prim-nav-right li a.hit:hover{
    text-decoration:none;
    color:#000000;
    background-color:#ffffff;
    line-height:24px;
    height:23px;
  }
  
  #shadowoverlay {
    position: relative;
    top: 0px;
    left: 0px;
    height: 6px;
    width: 980px;
    background-image: url(../img/shadowoverlay.png);
    background-repeat: repeat-x;
  }
  /*div#prim-nav ul#prim-nav-left li:hover,
  div#prim-nav ul#prim-nav-right li:hover{
    background-color:#e4e6e8; 
    color:#00ace5;
  }*/
/* +++ END: PRIMARY NAVIGATION +++ */



/* +++ Secondary Navigation +++ */
  div#content-navi {
    /*position:absolute;*/
    top:0px;
    left:0px;
    clear:both;
    display:block;
    width:200px;
    padding-top:20px;
    /*background-color:#0099FF;*/
    text-align:left;  
    height:auto;
    float:left; 
    padding-bottom:32px;
  }
  div#content-navi ul li a:link,
  div#content-navi ul li a:visited,
  div#content-navi ul li a:hover{
    text-decoration:none;
    color:#262626;
  }
  div#content-navi ul li a:link,
  div#content-navi ul li a:visited{
    display:block;
    line-height:14px;
    border-bottom:1px solid #e0e0e0;
  }
  div#content-navi ul#sec-navi li a:link,
  div#content-navi ul#sec-navi li a:visited{
    padding:6px 6px 6px 15px;
  }
  div#content-navi ul#tert-navi li a:link,
  div#content-navi ul#tert-navi li a:visited{
    padding:6px 6px 6px 30px;
    background-color:#f5f5f5;
  }
  div#content-navi ul#quart-navi li a:link,
  div#content-navi ul#quart-navi li a:visited{
    padding:6px 6px 6px 45px;
    background-color:#FBFAFA;
  }
  div#content-navi ul#sec-navi li a:hover{
    background-color:#E7E8EA;
  }
  div#content-navi ul#tert-navi li a:hover{
    background-color:#E7E8EA;
  }
  div#content-navi ul#quart-navi li a:hover{
    background-color:#E7E8EA;
  }
  
  div#content-navi a.activ-sec:link,
  div#content-navi a.activ-sec:visited{
    color:#ffffff;
    background-color:#000000;
    font-weight:normal;
  }
  div#content-navi a.activ-sec:hover{
    color:#ffffff;
    background-color:#0099cc !important;
  }
  
  div#content-navi-basic {
    /*position:absolute;*/
    top:0px;
    left:0px;
    clear:both;
    display:block;
    width:200px;
    padding-top:20px;
    /*background-color:#0099FF;*/
    text-align:left;  
    height:auto;
    float:left; 
    padding-bottom:32px;
  }
  div#content-navi-basic ul li a:link,
  div#content-navi-basic ul li a:visited,
  div#content-navi-basic ul li a:hover{
    text-decoration:none;
    color:#262626;
  }
  div#content-navi-basic ul li a:link,
  div#content-navi-basic ul li a:visited{
    display:block;
    line-height:14px;
    border-bottom:1px solid #e0e0e0;
  }
  div#content-navi-basic ul#sec-navi li a:link,
  div#content-navi-basic ul#sec-navi li a:visited{
    padding:6px 6px 6px 15px;
  }
  div#content-navi-basic ul#tert-navi li a:link,
  div#content-navi-basic ul#tert-navi li a:visited{
    padding:6px 6px 6px 30px;
    background-color:#f5f5f5;
  }
  div#content-navi-basic ul#quart-navi li a:link,
  div#content-navi-basic ul#quart-navi li a:visited{
    padding:6px 6px 6px 45px;
    background-color:#FBFAFA;
  }
  div#content-navi-basic ul#sec-navi li a:hover{
    background-color:#E7E8EA;
  }
  div#content-navi-basic ul#tert-navi li a:hover{
    background-color:#E7E8EA;
  }
  div#content-navi-basic ul#quart-navi li a:hover{
    background-color:#E7E8EA;
  }
  
  div#content-navi-basic a.activ-sec:link,
  div#content-navi-basic a.activ-sec:visited{
    color:#000000;
    background-color:#ffffff;
    font-weight:normal;
  }
  div#content-navi-basic a.activ-sec:hover{
    color:#333333;
    background-color:#ffffff !important;
  }
  
  div#content-navi-basic a.activ-tert:link,
  div#content-navi-basic a.activ-tert:visited,
  div#content-navi-basic a.activ-quart:link,
  div#content-navi-basic a.activ-quart:visited,
  div#content-navi-basic a.activ-quint:link,
  div#content-navi-basic a.activ-quint:visited{
    color:#000000;
  }
  div#content-navi-basic a.activ-sec:hover,
  div#content-navi-basic a.activ-tert:hover,
  div#content-navi-basic a.activ-quart:hover,
  div#content-navi-basic a.activ-quint:hover{
    color:#000000;

  }
  
  
  
  
  
  
  
  
/* +++ END: Secondary Navigation +++ */
  div#content-area-courses div#content-left{
    position:relative;
    top:0px;
    left:0px;
    display:block;
  }
  div#content-area-courses div#content-navi,
  div#content-area-courses div#content-area{
    position:relative;
    float:left;
  }
  div#content-navi ul#special-navi{
    list-style:none;
  }
  div#content-navi ul#special-navi{
    list-style:none;
  }
  
  div#content-navi a.special-navi:link,
  div#content-navi a.special-navi:visited{
    display:block;
    line-height:14px;
    color:#333333;
    border-bottom:1px solid #e0e0e0;
    padding:6px 6px 6px 15px;
  }
  
  div#content-navi a.special-navi:hover{
    text-decoration:none;
    color:#000000;
  }
  div.mapnavipfeilcourses{
    margin-top:10px;
    margin-left:14px;
  }
div#content-area{
  /*clear:both;
  width:975px;
  background-color:#0099FF;float:left;
  top:0px;
  left:0px;
  text-align:left;
  margin-bottom:32px;
  
  position:relative;*/
  /*min-height: 100%;*/ /* Mindesthöhe in modernen Browsern */
/*  height: auto !important;*/ /* !important-Regel für moderne Browser */
/*  height: 100%;*/ /* Mindesthöhe in IE (<7) */
  
}

div#breadcrumb{
  display:block;
  min-height:20px;
  border-bottom:1px solid #f0f0f0;
  padding-left:32px;
  line-height:20px;
  font-size: 11px;

}

div#content-landscape{
  width:740px;
  padding:20px 20px 0px 20px;
  clear:both;
}

/* +++ CONTENT +++ */
  div#content-area div#content-left{
  /*position:relative;*/
  top:0px;
  margin-left:13px;
  width:952px;
  text-align:left;
  float:left;
  }
  div#content-left div.content {
  /*  position:relative;*/
    top:0px;
    left:0px;
    min-width:466px;
    /*background-color:#0099FF;*/
    text-align:left;
    width: 466px;
    /*height:auto;
    float:left;*/
    padding:20px 20px 20px 32px;
    /*border:1px solid #000000; */
  }
  
  div#content-left div.content h1{
    font-size:14px;
/*    color: #262626;*/
   }
  div#content-left div.content h2{
    font-size:14px;
/*    color: #262626;*/
  }
  

  
  
  div#content-left div.content .basic-img-small-txt{
    position:relative;
    top:0;
    left:0px;
    
  }
  div#content-left div.content div.basic-img-small-txt img{
    position:relative;
    top:0;
    left:0px;
    float:left;
    margin-right:10px;
    margin-bottom:1px;
  }
  
  div#content-left div.content div.basic-img-small-txt h2{
    margin-top:0px;
    padding-top:0px;
  }
  div#content-left div.content div.basic-img-small-txt h2,
  div#content-left div.content div.basic-img-small-txt p{
    margin-top:0;
  }
  
  div#content-left div.content div.basic-img-small-txt-right div.img{
    width:auto;
    float:left;
    margin-right:10px;
    margin-bottom:1px;
  }
  div#content-left div.content div.basic-img-small-txt-right div.content-small{
    float:left;
    min-width:100px;
  }
  
  div#content-left div.content div.basic-img-small-txt-right div.content h2{
    margin-top:0px;
    padding-top:0px;
  }
  div#content-left div.content div.basic-img-small-txt-right div.content-small  h2,
  div#content-left div.content div.basic-img-small-txt-right div.content-small  p{
    margin-top:0;
  }
  
  
/* +++ END: CONTENT +++ */


/* +++ CONTENT-MARGINAL +++ */
  div#content-marginal {
    /*position:relative;
    top:0px;
    right:0px;*/
    width:260px;
    margin-right:8px;
    /*background-color:#0099FF;*/
    text-align:left;
    height:auto;
    float:right;
    border-left: 1px dotted #e1e1e1;
/*    color:#262626;*/
    
  }
  
  div#content-area div#content-marginal {
    margin-right:0;
  }
  
  div#content-marginal-image{
    width:260px;
    height:80px;
    overflow:hidden;
  }
  div#content-marginal h1{
    color:#000000;
    font-size:12px;
    padding:20px 18px 0px 20px;
  }
  
  div#content-marginal p{
    padding-left:20px;
    padding-right:18px;
  }
/* +++ END: CONTENT-MARGINAL +++ */


/* +++ LINKS CONTENT & CONTENT-MARGINAL +++ */
  div#content a:link,
  div#content a:visited,
  div#content-marginal a:link,
  div#content-marginal a:visited{
    color:#000000;
    text-decoration:none;
  }
  div#content a:hover,
  div#content-marginal a:hover{
    color:#262626;  /*128BC5;*/
    text-decoration:underline;
  }
  
  
  a.link-special-blue:link,
  a.link-special-blue:visited{
    color:#ffffff;
    background-color:#000000;
    text-decoration:none;
    padding:4px;
    font-weight:bold;
    margin-top:40px;
    margin-bottom:40px;
  }
  a.link-special-blue:hover{
    color:#ffffff;
    background-color:#0099cc;
    text-decoration:none;
  }
  
/* +++ END: LINKS CONTENT & CONTENT-MARGINAL +++ */
  
  
  
  

/* +++ NEWS-TEASER +++ */
  
  div.news-teaser{
    clear:both;
    margin-top:20px;
    width:662px;
    padding-left:20px;
    font-size:1em;
  }
  
  div.news-teaser div.news-content{
    font-size:12px;
  }
  
  
  
  div.news-teaser .img{
    top:0px;
    left:0px;
    width:242px;
    height:130px;
  
    margin-right:20px;
    float:left;
  }
  
  div.news-teaser div.news-content{
    top:0px;
    left:262px;
    width:400px;
    float:left;
    padding-bottom:20px;
  }
  div.news-teaser div.news-content div.news-date{
    font-size:10px;
    display:block;
  }
  
  div.news-teaser div.news-content h1{
    font-size:14px;
    padding-top:0px;
    margin-top:0px;
  }

/* +++ NEWS-TEASER +++ */


/* +++ NEWS +++ */
  
  div.news-single-notes{
    clear:both;
    margin-top:20px;
    width:662px;
    padding-left:20px;
    margin-bottom:20px;
    padding-bottom:20px;
  }
  
  div.news-single-img{
    display:block;
    text-align:left;
    width:625px;
  }
  
  div.news-single-img img{
    clear:both;
    
  }

  
  div.news-single div.news-content{
    top:0px;
    left:262px;
    width:400px;
    float:left;
  }
  div.news-single div.news-content div.news-date{
    font-size:10px;
    display:block;
  }
  
  div.news-single div.news-content h1{
    font-size:14px;
    padding-top:0px;
    margin-top:0px;
  }

/* +++ NEWS +++ */




/* +++ COURSE SEARCH +++ */

  div#course-search{

    padding:20px 50px 20px 32px;
    clear:both;
  }
  
  div#course-search h1{
    font-size:14px;
    color:#00ace5;
  }
  
  div#course-search h2{
    font-size:12px;
  }
  
  div#course-search form br{
    clear:both;
  }
  
  div.request-course-dropdown{
    float:left;
    width:310px;
    margin-bottom:20px;
  }
  
  div.request-course-dropdown select{
    font-size:9px;
    margin-bottom:8px;
  }
  
  div.request-course-dropdown-small{
    float:left;
    min-width:154px;
    display:inline;
    margin-bottom:20px;
  }
  
  div.request-course-dropdown .checkBox,
  div.request-course-dropdown-small .checkBox{
    clear:both;
    float:left;
    margin-right:4px;
    margin-bottom:5px;
  }
  
  div.request-course-dropdown .labelCheckBox,
  div.request-course-dropdown-small .labelCheckBox{
    float:left;
    padding-top:3px;
  }

/* +++ END: COURSE SEARCH +++ */




/* +++ COURSE SEARCH RESULT +++ */
  div#course-search-result{
    display:block;
    padding:0px 50px 20px 0px;
    clear:both;
  }
  
  div#course-search-result h1{
    font-size:14px;
    color:#000000;
  }
  div#course-search-result-request{
    display:block;
    margin-top:20px;
    margin-bottom:20px;
  }
  
  div#course-search-result-content{
    display:block;
    margin-top:20px;
    margin-bottom:20px;
  }
  div#course-search-result-content h1{
    font-size:14px;
    color:#333333;
  }

  
  div#course-search-result table#course-results{
    text-align:left;
    font-size:12px;
    padding-bottom:20px;
  }
  
  div#course-search-result table#course-results th{
    color:#000000;
    font-weight:normal;
    font-size:12px;
    padding: 4px 4px 4px 0px;
    border-bottom:1px solid #cccccc;
  }
  div#course-search-result table#course-results td{
    padding: 4px 4px 4px 0px;
    border-bottom: 1px dotted #ebebeb;
  }
  
  div#course-search-result table#course-results th.title{
    width:405px;
  }
  
  div#course-search-result table#course-results th.city{
    width:125px;
  }
  
  div#course-search-result table#course-results th.period{
    width:85px;
  }
  
  div.tx-bfwcourses-pi1-browsebox table{
    width:645px;
  }
  div#course-search-result table#course-results tr.table-result{
    height: 29px;
  }
  
  div#course-search-result table#course-results tr.table-result:hover{
    background-color:#f2f2f2;
  }
  
  div#course-search-result table#course-results th.title:hover,
  div#course-search-result table#course-results th.city:hover,
  div#course-search-result table#course-results th.period:hover,
  div#course-search-result table#course-results th.start:hover{
    background-color:#ffffff;
  }
  
  div#course-search-result table#course-results td a:link,
  div#course-search-result table#course-results td a:visited{
    color:#333333;
    display:block;
  }
  
  div#course-search-result-pagebrowser{
    clear:both;
    display:block;    
    border-top:1px solid #cccccc;
    padding: 16px 4px 4px 0px;
    margin:20px 0px 20px 0px;
  }
  
  div#course-search-result-pagebrowser a.norm:link,
  div#course-search-result-pagebrowser a.norm:visited{
    color:#333333;
    margin-right:4px;
  }
  div#course-search-result-pagebrowser a.norm:hover{
    color:#000000;
  }
  
  div#course-search-result-pagebrowser a.hit:link,
  div#course-search-result-pagebrowser a.hit:visited{
    color:#000000;
    margin-right:4px;
  }
  div#course-search-result-pagebrowser a.hit:hover{
    color:#333333;
  }
  
  div#content-navi .course-result-total{
    background-color:#f7f7f7;
    width:194px;
    height:46px;
    margin-top:80px;
    background-image: url(../img/hintergrund-kurstreffer.gif);
  }
  
  div#content-navi .course-result-total-number{
    float:left;
    text-align:right;
    color:#000000;
    font-size:36px;
    font-weight:bold;
    width:100px;
    line-height:46px;    
  }
  div#content-navi .course-result-total-text{
    float:left;
    text-align:left;
    padding-left:16px;
    padding-top:9px;  
  }


/* +++ END COURSE SEARCH RESULT +++ */


.divider{
  clear:both;
  display:block;
  line-height:1px;
  font-size:1px;
  height:1px;
}
.divider-end{
  position:relative;
  top:0px;
  clear:both;
  display:block;
  line-height:1px;
  font-size:1px;
  height:1px;
}
div#footer{
  position:relative;
  clear:both;
  display:block;
  width:965px;
  height:25px;
  /*background-color:#0099FF;*/
  text-align:left;
  font-size:10px;
  color:#878787;
  line-height:25px;
  padding-left:15px;
  border-top:1px solid #cccccc;
}

div#footer a:link,
div#footer a:visited{
  color:#878787;
  text-decoration:none;
  margin-right:15px;
}

div#footer a:hover{
  color: #262626;
}

/* +++ GESCHAEFTSSTELLE +++ */

  div#bluenav {
    color: #FFFFFF;
    width: 980px;
    height:50px;
    background-image: url(../img/geschaeftsstellenavraster.jpg);
    background-repeat: repeat-x;
  }
  div#bluenav p {
    position:relative;
    left: 15px;
    top: 16px;
    font-size: 16px;
    line-height:24px;
    float: left;
    padding:0px;
    margin:0px;
    font-weight:normal;
    width:450px;
  }
  div#bluenav ul {
    font-size: 13px;
    padding: 0;
    margin: 0;
    float:right;
    width:460px;
    position:relative;
    top:30px;
    margin-right:0px;
    height: 20px;
  }
  div#bluenav ul li a{
    color:#FFFFFF;
  }
  div#bluenav ul li {
    font-weight:normal;
    height: 20px;
    line-height: 20px;
    /*display: block;
    margin: 30px 0 0 0;
    margin:0 10px 0 10px;*/
    max-width:180px;
    float: right;
    list-style: none;
    border-right: 1px solid #DDE0E2;
  }
  div#bluenav ul li:hover {
    background-color: #128BC5;
  }
  div#bluenav ul li.hit {
    background-color: #FFFFFF;
    color: #000000;
  }
  
  div#bluenav ul li a {
    /*display: block;*/
    height: 20px;
    line-height: 20px;
    padding: 0px 10px 0px 10px;
    
  }
  
  div#bluenav ul li a:link,
  div#bluenav ul li a:visited {
    color: #FFFFFF;
    height: 20px;
    line-height: 20px;
  }
  
  div#bluenav ul li a:hover {
    background-color: #128BC5;
  }
  
  div#bluenav ul li a.hit:link,
  div#bluenav ul li a.hit:visited {
    display: block;
    background-color: #FFFFFF;
    color: #000000;
    height: 20px;
    line-height: 20px;
    padding: 0px 10px 0px 10px;
  }

/* +++ TOOLTIP +++ */
  .tipfontClass {font-family: 'Arial, Helvetica, sans-serif'; font-size: 9px; text-align:left;}
  .tipcapfontClass {font-family: Arial, sans-serif; font-size: 12px; font-weight: bold;  color:  #ffffff;}
  .tipcapfontClass A {color: #ffffff; font-size: 9px;}
  .tipfgClass {background-color: none;}
  .tipbgClass {background-color: none;}
  
    table#ttTIPP{
    width:auto;
  }
  
    .TIPCenterTop{
    background-color:#FFFFFF;
    height:6px;
    font-size:6px;
    line-height:6px;
  }
  .TIPcornerRTop{
    width:7px;
    height:6px;
    font-size:6px;
    line-height:6px;
    background-image: url(../img/standortblase_schatten_ecke_R_oben.png);
    background-repeat: no-repeat;
  }
  .TIPcornerRBottom{
    width:7px;
    height:7px;
    font-size:7px;
    line-height:7px;
    background-image: url(../img/standortblase_schatten_ecke_R_unten.png);
    background-repeat: no-repeat;
  }
  .TIPBottom{
    max-height:7px;
    font-size:7px;
    line-height:7px;
    overflow:hidden;
    background-image: url(../img/standortblase_schatten_UNTEN.png);
    background-repeat: repeat-x;
  }
  
  .TIPRight{
    width:7px;
    background-image: url(../img/standortblase_schatten_R.png);
    background-repeat: repeat-y;
  }
  .TIPCenter{
    background-color:#FFFFFF;
    padding:0 5px 5px 5px;
    font-family:Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    text-align:left;
    color:#000000;
  }
  
  
  
  .TIPCenter h2{
    font-size: 12px; 
    margin-top:5px;
    margin-bottom:0px;
    padding:0px;
    color:#000000;
  }
  
  .TIPCenter ul{
    margin-top:0px;
    margin-bottom:0px;
  }
  
  .TIPCenter ul li ul {
    list-style:none;
    margin-left:-25px;
  }
  
  .TIPCenter ul.gsliste {
    width: auto;
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  
  .TIPCenter ul.gsliste ul {
    width: auto;
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  
  #ttTIPP td.TIPCenter a.TTsingleBS:link,
  #ttTIPP td.TIPCenter a.TTsingleBS:visited{
    color:#333333;
  }
  
  #ttTIPP td.TIPCenter.TIPCenter a.TTsingleBS:hover{
    text-decoration:none;
    color:#000000;
  }
  
  #ttTIPP td.TIPCentera.TTmultiBS:link,
  #ttTIPP td.TIPCentera.TTmultiBS:visited{
    color:#000000;
  }
  
  #ttTIPP td.TIPCenter a.TTmultiBS:hover{
    text-decoration:underline;
    color:#000000;
  }
  
  
/** MAP 20091112 **/

  div#maparea {
    width: 980px;
  }
  
  div#maparea-start {
    width: 712px;
    float:left;
  }
  

  
  div#breadcrumbmap {
    display:block;
    min-height:20px;
    border-bottom:1px solid #f0f0f0;
    margin-left: 160px;
    padding-left:32px;
    line-height:20px;
    font-size: 11px;
  }
  
  div#breadcrumbmap a:link,
  div#breadcrumbmap a:visited,
  div#breadcrumb a:link,
  div#breadcrumb a:visited{
    color:#333333;
  }
  
  div#breadcrumbmap a:hover,
  div#breadcrumb a:hover{
    text-decoration:none;
    color:#000000;
  }
  
  
  
  div#map {
    position: relative;
    width: 100%;
    margin-bottom:2px;
  }
  
  div.mapnavi {
    width: 242px;
    margin-left: 43px;
    padding: 25px 0 25px 8px;
  }
  
  div.mapnavi a:link,
  div.mapnavi a:visited{
    color:#333333;
  }
  
  div.mapnavi a:hover{
    text-decoration:none;
    color:#000000;
  }
  
  
  div.mapnavipfeil{
    float: left; margin-top: 28px; margin-left: 30px;
  }
  div.mapbundesland {
    height: 24px;
    width: 247px;
    line-height: 24px;
    margin-left: 43px;
    padding-left: 8px;
    background-image: url(../img/pfeil_standort.gif);
    background-repeat:no-repeat;
    color: #000000;
  }
  
  div#mapmenu {
    height: 445px; 
    width: 290px; 
    float: left;
  }
  
  div#mapkarte {
    margin-left: 320px;
    padding-top: 14px;
  }
  
  div#maplists {
    margin: 0 0 100px 51px;
  }
  
  div.geschaeftsstelle {
    height: auto;
    max-width: 160px;
    float: left;
    margin-right: 23px;
    overflow:hidden;
  }
  ul.geschaeftsstellenliste {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  
  div.geschaeftsstelle a:link,
  div.geschaeftsstelle a:visited {
    color: #333333;
  }
  
  div.geschaeftsstelle a:hover {
    color: #000000;
  }
  
  div#map-show-region-infos{
    float:left;
    padding-top:32px;
    width:160px;
  }
  div#map-show-region-infos a:link,
  div#map-show-region-infos a:visited {
    color: #333333;
  }
  
  div#map-show-region-infos a:hover {
    color: #000000;
  }
  ul.geschaeftsstellenliste li ul li {
    list-style-type: disk;
    padding: 0;
    margin-left: -16px;
  }
  
  ul.geschaeftsstellenliste {
    max-width: 160px;
  }
  
  ul.geschaeftsstellenliste ul {
    list-style-type: disc;
    max-width: 160px;
  }
  
  .deactivated,
  .deactivated a,
  .deactivated a:link,
  .deactivated a:visited {
    color: #CACACA;
  }
  
  
  div.geschaeftsstelle a.aTagclassName{
    color:#333333;
  }
  div.geschaeftsstelle a.aTagclassName:hover{
    color:#000000;
  }
  
  div.geschaeftsstelle a.aTagclassNameBlue{
    color:#000000;
  }
  
  div.geschaeftsstelle a.aTagclassNameHitBold{
    color:#000000;
  }
  div.geschaeftsstelle a.aTagclassNameBold{
    color:#333333;
  }
  
  div.geschaeftsstelle a.aTagclassNameBold:hover{
    color:#000000;
  }
  
  div#WzTtDiV a:link,
  div#WzTtDiV a:visited{
    color:#128BC5;
    text-decoration:none;
  }
  div#WzTtDiV a:hover{
    color:#000000;
    text-decoration:none;
  }
  
/* FORM-Elements */
  input.btn {
    color:#ffffff;
    font-weight: bold;
    background-color:#000000;
    border:none;
    padding:2px;
    cursor:pointer;
  }
  
  input.btnhov { 
    background-color:#128BC5;
    border:none; 
  }
  
  div#Layer1.showWaiting{
    text-align:center;
    font-size:20px;
    background-color:#000000;
    filter:alpha(opacity=20); /* Internet Explorer */
    -moz-opacity: 0.20; /* Mozilla Browser */
    opacity: 0.20; /* Opera */
    color:#FFFFFF;
    vertical-align:middle;
    padding-top:72px;
  }
  
  div.request-course-dropdown label,
  div.request-course-dropdown-small label{
    float:left;
    padding-top:3px;
  }
  
/* +++ SITEMAP +++*/
  div#content-sitemap h1{
    font-size:14px;
    color: #000000;
    
  }
  div#content-sitemap ul.list.deep0{
    list-style:none;
    margin-left:-40px;
  }

  div#content-sitemap ul.list.deep1{
    list-style:none;
    margin-left:-20px;
    margin-bottom:10px;
  }
  div#content-sitemap ul.list.deep2{
    list-style:none;
    margin-left:-20px;
    margin-bottom:10px;
  }
  div#content-sitemap ul.list.deep3{
    list-style:none;
    margin-left:-20px;
    margin-bottom:10px;
  }
  div#content-sitemap ul.list.deep4{
    list-style:none;
    margin-left:-20px;
    margin-bottom:10px;
  }
  div#content-sitemap  a:link,
  div#content-sitemap  a:visited{
    color:#000000;
    text-decoration:none;
    font-weight:bold;
  }
  div#content-sitemap ul a:hover{
    color:#333333;
    text-decoration:none;
  }

  div#content-sitemap ul a:link,
  div#content-sitemap ul a:visited{
    color:#333333;
    text-decoration:none;
    font-weight:normal;
  }
  div#content-sitemap ul a:hover{
    color:#000000;
    text-decoration:none;
  }
  
  div#content-sitemap ul.list.deep0 a:link,
  div#content-sitemap ul.list.deep0 a:visited{
    font-weight:bold;
  }
  div#content-sitemap ul.list.deep1 a:link,
  div#content-sitemap ul.list.deep1 a:visited,
  div#content-sitemap ul.list.deep2 a:link,
  div#content-sitemap ul.list.deep2 a:visited,
  div#content-sitemap ul.list.deep3 a:link,
  div#content-sitemap ul.list.deep3 a:visited{
    font-weight:normal;
  }
  
/* +++ SUCHE +++ */

  div#content-navi-suche {
    text-align:right;
    position:absolute;
    top:0px;
    right:0px;

    clear:both;
    display:block;
    width:406px;
    margin-top:5px;
    height:auto;
    float:left; 
    margin-bottom:32px;
    background-image:url(img/searchNav.jpg);
    background-repeat:no-repeat;
    background-position:right 18px;


  }
  
  
  div#content-suche{
    width:680px;
    padding-left:15px;
  }  
  
  div#content-suche h1{
    font-size:14px;
    color: #000000;
    
  }
  
  div#content-suche h2{
    font-size:14px;
    color: #000000;
    padding:10px 0 10px 0;
    
  }
    
  div#content-suche div.tx-indexedsearch-res-table{
    border-bottom:1px dotted #aaaaaa;
    margin-top:10px;
    margin-bottom:10px;
    clear:both;
  }
  div#content-left div.news-list-browse{
    clear:both;
    text-align:left;
  }
  div#content-suche div.tx-indexedsearch-browsebox,
  div#content-left div.news-list-browse div.tx-ttnews-browsebox{
    margin-top:30px;
  }
  
  div#content-suche div.tx-indexedsearch-browsebox ul.browsebox{
    list-style:none;
    margin-left:-40px;
  }
  
  div#content-suche div.tx-indexedsearch-browsebox li{
    float:left;
  }
  div#content-suche div.tx-indexedsearch-browsebox ul a:link,
  div#content-suche div.tx-indexedsearch-browsebox ul a:visited{
    padding-right:4px;
    color:#000000;
    text-decoration:none;
    font-weight:normal;
  }
  divcontent-suche div.tx-indexedsearch-browsebox ul a:hover{
    color:#000000;
    text-decoration:underline;
  }
  div#content-suche .tx-indexedsearch-info.info{
    font-size:10px;
    color:#000000;
  }
  
  div#content-suche .tx-indexedsearch-info.info a:link,
  div#content-suche .tx-indexedsearch-info.info a:visited{
    font-size:10px;
    color:#000000;
  }
  div#content-suche .tx-indexedsearch-info.info a:hover{
    font-size:10px;
    color:#000000;
    text-decoration:underline;
  }
  
  .tx-indexedsearch-res-table a:link,
  .tx-indexedsearch-res-table a:visited{
    color:#000000;
    text-decoration:none;
    font-weight:normal;
  }
  .tx-indexedsearch-res-table a:hover{
    color:#000000;
    text-decoration:underline;
  }
  
  .tx-indexedsearch-res-table h2 a:link,
  .tx-indexedsearch-res-table h2 a:visited{
    font-weight:bold;
  }
  .tx-indexedsearch-res-table h2 a:hover{
    color:#000000;
    text-decoration:underline;
  }
  
  .tx-indexedsearch-info.info a:link,
  .tx-indexedsearch-info.info a:visited{
    color:#000000;
    text-decoration:none;
    font-weight:normal;
  }
  .tx-indexedsearch-info.info a:hover{
    color:#000000;
    text-decoration:underline;
  }
  
  div#content-suche div.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage a:link,
  div#content-suche div.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage  a:visited{
    color:#000000;
    text-decoration:underline;
    font-weight:normal;
  }
  div#content-suche div.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage  a:hover{
    color:#000000;
    text-decoration:none;
  }
  .tx-indexedsearch-whatis{
    display:none;
  }
  
  div.news-single-notes,
  div.news-single-movies{
    width:624px;
    top:0px;
    left:0px;
    float:left;
    padding:0;
    margin:0;
  }
  
  div.news-latest-movies{
    width:225px;
    max-height:495px;
    top:0px;
    right:0px;
    float:right;
    overflow:auto;
    margin-bottom:48px;
  }
  
  div.news-latest-notes{
    width:225px;
    /*max-height:495px;*/
    top:0px;
    right:0px;
    float:right;
    overflow:auto;
  }

  
  
  div.news-single-notes h1,
  div.news-single-movies h1,
  h1.head-news-single-movies{
    font-size:32px;
    font-weight:normal;
    padding:0;
    margin:0;
    margin-bottom:16px;
  }
  div.news-single-notes-text{
    position:relative;
    top:38px;
    left:0px;
    width:465px;
    clear:both;
  }
  div.news-single-notes-text p{
    padding-top:0;
    margin-top:0;
  }
  div.news-single-notes dd{
    margin-left:0px;
    margin-bottom:8px;
    border-bottom:1px #AAAAAA dotted;
  }
  div.news-single-notes a,
  div.news-latest-notes a,
  div.news-single-movies a,
  div.news-latest-movies a{
    color:#000000;
  }
  
  div.news-single-notes a:link,
  div.news-single-notes a:visited,
  div.news-latest-notes a:link,
  div.news-latest-notes a:visited,
  div.news-single-movies a:link,
  div.news-single-movies a:visited,
  div.news-latest-movies a:link,
  div.news-latest-movies a:visited,
  div.news-latest-notes h1 a:link,
  div.news-latest-notes h1 a:visited,
  div.news-latest-movies h1 a:link,
  div.news-latest-movies h1 a:visited,
  div.news-latest-start-right a:link,
  div.news-latest-start-right a:visited,
  div.news-latest-start-right h1 a:link,
  div.news-latest-start-right h1 a:visited{
    color:#000000;
    text-decoration:none;
  }
  
  div.news-single-notes a:hover,
  div.news-single-notes h1 a:hover,
  div.news-single-notes a:hover,
  div.news-single-movies a:hover,
  div.news-latest-start-right a:hover,
  div.news-latest-start-right h1 a:hover{
    color:#000000;
    text-decoration:underline;
  }
  div.news-single-notes h2,
  div.news-single-notes h3,
  div.news-single-movies h2,
  div.news-single-movies h3{
    font-size:14px;
    font-weight:normal;
    padding:0;
    margin:0;
  }
  
  
  
  div.news-latest-notes h1,
  div.news-latest-start-right h1{
    font-size:14px;
    font-weight:normal;
    padding:0;
    margin:0;
  }
  
  div.news-latest-start-right h1{
    font-size:18px;
    font-weight:normal;
    padding:0;
    margin:0;
  }
  
  div.news-latest-movies h1{
    font-size:18px;
    font-weight:normal;
    padding:0;
    margin:0;
  }
  
  div.news-latest-movies h1 a,
  div.news-latest-notes h1 a{
    font-size:14px;;
    display:block;
    padding:4px 0px;
  }
  div.news-latest-notes h1 a:link,
  div.news-latest-movies h1 a:link,
  div.news-latest-notes h1 a:visited,
  div.news-latest-movies h1 a:visited{
    color:#000000;
    text-decoration:none;  
    border-top:1px #AAAAAA dotted;
  }
  
  div.news-latest-notes h1 a:hover,
  div.news-latest-movies h1 a:hover{
    text-decoration:underline;  
  }
  div.showSingleCollectionByBrand{
    position:relative;
    min-height: 100%; /* Mindesthöhe in modernen Browsern */
    height: auto !important; /* !important-Regel für moderne Browser */
    height: 100%; /* Mindesthöhe in IE (<7) */
  }
  
  div.showSingleCollectionByBrand div.tx-ctsbrands-pi1{
    position:absolute;
    top:180px;
    left:0px;

  }
  
  div.showSingleCollectionByBrand div.pager{
    margin-top:14px;
  }
  
  div.showSingleCollectionByBrand h1{
    font-size:32px;
    font-weight:normal;
    padding:0;
    margin:0;
    margin-bottom:16px;
  }
  div.showSingleCollectionByBrand h2{
    font-size:14px;
    font-weight:normal;
    padding:0;
    margin:0;
  }
  
  div.showSingleCollectionByBrand a,
  div.showSingleCollectionByBrand a:link,
  div.showSingleCollectionByBrand a:visited{
    color:#000000;
    text-decoration:none;
  }
  
  div.showSingleCollectionByBrand a:hover{
    color:#000000;
    text-decoration:underline;
  }
  
  div.showSingleCollectionByBrand div#getStatementByBrandCollection div.content,
  div.showSingleCollectionByBrand div#getProfileByBrandCollection div.content,
  div.showSingleCollectionByBrand div#getContactByBrandCollection div.content,
  div.showSingleCollectionByBrand div#getStatementByBrandCollection div.conten{
    padding:0;
    width:465px;
  }
  
  
  div.showSingleCollectionByBrand div.download{
    margin-top:24px;
  }
  
  div.showSingleCollectionByBrand div.showdescription{
    margin-top:24px;
  }
  
  ul.naviTabsCollection{
    position:relative;
    width:945px;
    padding-left:0px;
    font-size:16px;
    font-weight:normal;
    height:27px;
    border-bottom:1px solid #CCCCCC;
    z-index:600;
    list-style:none;
    top:0px;
  }
  
  ul.naviTabsCollection li{
    float:left;
    
    height:27px;
    line-height:27px;
  }
  
  ul.naviTabsCollection li a{
    display:block;
    height:27px;
    line-height:27px;
    color:#000000;
    padding-right:8px;
    padding-left:8px;
  }
  
  ul.naviTabsCollection li a:link
  ul.naviTabsCollection li a:visited{
    color:#000000;
  }
  
  ul.naviTabsCollection li a:hover{
    color:#000000;
    background-color:fff000;
    /*border-left:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;*/
    background-color:#FFFFFF;
    line-height:27px;
  }
  
  ul.naviTabsCollection li a.hit{
    color:#000000;
    border-left:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    background-color:#FFFFFF;
    line-height:26px;
  }
  
  ul.naviTabsCollection li a.hit:link
  ul.naviTabsCollection li a.hit:visited{
    color:#000000;
    border-left:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    background-color:#FFFFFF;
    line-height:26px;
  }
  
  ul.naviTabsCollection li a.hit:hover{
    color:#000000;
    line-height:26px;
  }

  div#getLookbookByBrandCollection,
  div#getCampaignByBrandCollection,
  div#getShowByBrandCollection,
  div#getStatementByBrandCollection,
  div#getWebsiteByBrandCollection,
  div#getProfileByBrandCollection,
  div#getContactByBrandCollection{
    width:705px;
    min-height:495px;
    position:relative;
    top:-20px;
    left:0px;
    background-color:#FFFFFF;
  }
  
  div#getLookbookByBrandCollection div.contentTab,
  div#getCampaignByBrandCollection div.contentTab,
  div#getShowByBrandCollection div.contentTab,
  div#getStatementByBrandCollection div.contentTab,
  div#getWebsiteByBrandCollection div.contentTab,
  div#getProfileByBrandCollection div.contentTab,
  div#getContactByBrandCollection div.contentTab{
    position:relative;
    width:705px;
    padding:0;
    background-color:#FFFFFF;
    padding-top:8px;
    padding-bottom:12px;
  } 
  
  
  div#getCampaignByBrandCollection,
  div#getShowByBrandCollection,
  div#getStatementByBrandCollection,
  div#getWebsiteByBrandCollection,
  div#getProfileByBrandCollection,
  div#getContactByBrandCollection{
    display:none;
  } 
  
  div.showtitle{
    position:relative;
    width:auto;
    padding-right:8px;
    font-size:16px;
    font-weight:normal;
    line-height:27px;
    padding-left:8px;
    height:27px;
    width:60px;
    z-index:600;
  }
  
  div.getLookbookByBrandCollection{
    z-index:500;
  }
  div#getCampaignByBrandCollection,
  div#getShowByBrandCollection,
  div#getStatementByBrandCollection,
  div#getWebsiteByBrandCollection,
  div#getProfileByBrandCollection,
  div#getContactByBrandCollection
  {
    z-index:499;
  }
  
  div#getStatementByBrandCollection div.contentTab div.content,
  div#getProfileByBrandCollection div.contentTab div.content,
  div#getContactByBrandCollection div.contentTab div.content{
    margin-top:48px;
  }
  div#getStatementByBrandCollection div.contentTab div.content h2,
  div#getProfileByBrandCollection div.contentTab div.content h2,
  div#getContactByBrandCollection div.contentTab div.content h2{
    font-size:24px;
    font-weight:normal;
  }
  div.showKidswearNotesByBrand{
    position:absolute;
    left:734px;
    top:390px;
    width:216px;
    line-height: 14px;
  }
  div.showCollectionsByBrand{
    position:absolute;
    left:734px;
    top:115px;
    width:216px;
    max-height:244px;
  }
  
  div.showCollectionsByBrand h1{ 
    font-size:18px;
    line-height:22px;
    font-weight:normal;
    padding:0;
    padding-bottom:8px;
  }
  
  
  
  div.showSelectBrandsAlphabetic{
    position:absolute;
    left:734px;
    top:18px;
    width:216px;
    max-height:244px;
  }
  
  div.fairListRows{
    float:left;
    display:inline;
    width:222px;
    padding-right:16px;
    padding-bottom:22px;
  }
  
  div.fairListRows h1{
    font-size:16px;
    font-weight:normal;
    padding:0px;
    margin:0px;
  }
  div.fairListRows h2{
    font-size:14px;
    font-weight:normal;
    padding:0px;
    margin:0px;
    margin-top:22px;
  }
  
  div.fairListRows div.showdescription{
    margin-top:22px;
  }
  
  div.newsListRows{
    display:inline;
    width:222px;
    height:520px;
    padding-right:13px;
    padding-bottom:22px;
float:left;
    margin-bottom:2px;
  }
  
  div.newsListRows {
    /* FF before v3 solved */
    display: -moz-inline-box;
    display: inline-block;
    /* force alignment */
    vertical-align: top;
    /* only to show... */
  }
  /* IE6 solved */
  * html div.newsListRows {
    display: inline;
  }
  /* IE7 solved */
  *+ html div.newsListRows {
    display: inline;
  }
  
  
  div.newsListRows h1{
    font-size:16px;
    font-weight:normal;
    padding:0px;
    margin:0px;
  }
  div.newsListRows h2{
    font-size:14px;
    font-weight:normal;
    padding:0px;
    margin:0px;
    margin-top:22px;
  }
  
  div.newsListRows div.showdescription{
    margin-top:22px;
  }
  
  div.allNewsListRowsVideos{
    position:relative;
    top:0px;
    left:0px;
    width:714px;
  }
  /*
  div.newsListRowsVideos{
    position:relative;
    float:left;
    display:inline;
    width:222px;
    padding-right:12px;
    padding-bottom:22px;
  }
  */
  
  div.newsListRowsVideos{
    display:inline;
    width:222px;
    padding-right:13px;
    padding-bottom:22px;
  }
  
  div.newsListRowsVideos {
    /* FF before v3 solved */
    display: -moz-inline-box;
    display: inline-block;
    /* force alignment */
    vertical-align: top;
    /* only to show... */
  }
  /* IE6 solved */
  * html div.newsListRowsVideos {
    display: inline;
  }
  /* IE7 solved */
  *+ html div.newsListRowsVideos {
    display: inline;
  }
  
  div.newsListRowsVideos img,
  div.newsListRowsVideos h1{
    margin-bottom:14px;
  }
  
  div.newsListRowsVideos h1{
    font-size:14px;
    font-weight:normal;
    padding:0px;
    margin:0px;
  }
  
  div.newsListRowsVideos h1 a{
    display:block;
    color:#000000;
  }
  div.newsListRowsVideos h1 a:link,
  div.newsListRowsVideos h1 a:visited{
    color:#000000;
    text-decoration:none;
  }
  div.newsListRowsVideos h1 a:hover{
    color:#000000;
    text-decoration:underline;
  }
  div.newsListRowsVideos h2{
    font-size:14px;
    font-weight:normal;
    padding:0px;
    margin:0px;
    margin-top:22px;
  }
  
  div.newsListRowsVideos div.showdescription{
    margin-top:22px;
  }
  
/* STORES */  
div#content-navi-stores {
    /*position:absolute;*/
    top:0px;
    left:0px;
    clear:both;
    display:block;
    padding-top:20px;
    /*background-color:#0099FF;*/
    width:100%;
    text-align:left;  
    height:auto;
    float:left; 
    padding-bottom:32px;
  }
  div#content-navi-stores ul li a:link,
  div#content-navi-stores ul li a:visited,
  div#content-navi-stores ul li a:hover{
    text-decoration:none;
    color:#000000;
  }
  div#content-navi-stores ul li a:link,
  div#content-navi-stores ul li a:visited{
    display:block;
    line-height:14px;

  }
  div#content-navi-stores ul#sec-navi li a:link,
  div#content-navi-stores ul#sec-navi li a:visited{
    padding:6px 6px 6px 15px;
  }
  div#content-navi-stores ul#tert-navi li a:link,
  div#content-navi-stores ul#tert-navi li a:visited{
    padding:6px 6px 6px 30px;
    background-color:#f5f5f5;
  }
  div#content-navi-stores ul#quart-navi li a:link,
  div#content-navi-stores ul#quart-navi li a:visited{
    padding:6px 6px 6px 45px;
    background-color:#FBFAFA;
  }
  div#content-navi-stores ul#sec-navi li a:hover{
    background-color:#fffF00;
  }
  div#content-navi-stores ul#tert-navi li a:hover{
    background-color:#fffF00;
  }
  div#content-navi-stores ul#quart-navi li a:hover{
    background-color:#fffF00;
  }
  
  div#content-navi-stores a.activ-sec:link,
  div#content-navi-stores a.activ-sec:visited{
    color:#000000;
    background-color:#fffF00;
    font-weight:normal;
  }
  div#content-navi-stores a.activ-sec:hover{
    color:#000000;
    background-color:#fffF00 !important;
  }
  
  div#content-navi-stores a.activ-tert:link,
  div#content-navi-stores a.activ-tert:visited,
  div#content-navi-stores a.activ-quart:link,
  div#content-navi-stores a.activ-quart:visited,
  div#content-navi-stores a.activ-quint:link,
  div#content-navi-stores a.activ-quint:visited{
    color:#000000;
  }
  div#content-navi-stores a.activ-sec:hover,
  div#content-navi-stores a.activ-tert:hover,
  div#content-navi-stores a.activ-quart:hover,
  div#content-navi-stores a.activ-quint:hover{
    color:#000000;

  }
  div#content-stores{
    padding:6px 6px 6px 15px;
    line-height:24px;
  }
  
  div.showKidswearNotesByBrand h1{
    margin:0px;
    padding:0px;
  }
  div.showKidswearNotesByBrand h3{
    font-size:14px;
    font-weight:normal;
    margin:0px;
    padding:0px;
    line-height:14px;
  }
  div.showKidswearNotesByBrand a{
    color:#000000;  
    /*line-height:32px;*/
    padding-top:9px;
    padding-bottom:9px;
    /*border-bottom:1px #AAAAAA dotted;*/
    display:block;
    font-size: 12px;
  }
  
  div.showKidswearNotesByBrand a:link,
  div.showKidswearNotesByBrand a:visited{
    color:#000000;  
    text-decoration:none;
  }
  div.showKidswearNotesByBrand a:hover{
    color:#000000;  
    text-decoration:underline;
  }
  
  div.showCollectionsByBrand h1{ 
    font-size:18px;
    line-height:22px;
    font-weight:normal;
    padding:0;
    padding-bottom:8px;
    padding-top: 10px;
  }
  div.showCollectionsByBrand a{
    color:#000000;  
    line-height:16px;
    font-size:14px;
    padding-top:3px;
    padding-bottom:3px;
    border-bottom:1px #AAAAAA dotted;
    display:block;
  }
  
  div.showCollectionsByBrand a:link,
  div.showCollectionsByBrand a:visited{
    color:#000000;  
    text-decoration:none;
  }
  div.showCollectionsByBrand a:hover{
    color:#000000;  
    text-decoration:underline;
  }
  
  div.news-left{
    /*position:absolute;*/
    top:0px;
    left:0px;
    padding: 8px; 
    padding-left: 0px; 
    width:224px; 
    border-right:1px solid #f2f2f2;
    float:left;
    min-height: 100%; /* Mindesthöhe in modernen Browsern */
    height: auto !important; /* !important-Regel für moderne Browser */
    height: 100%; /* Mindesthöhe in IE (<7) */
  }
  
  div.news-center{
    /*position:absolute;*/
    top:0px;
    left:0px;
    padding: 8px; 
    width:304px; 
    border-right:1px solid #f2f2f2;
    float:left;
    min-height: 100%; /* Mindesthöhe in modernen Browsern */
    height: auto !important; /* !important-Regel für moderne Browser */
    height: 100%; /* Mindesthöhe in IE (<7) */
  }
  
  div.news-header-all-start{
    font-size:14px;
    width:570px;
    height:14px;
    line-height:14px;
    margin-left:13px;
  }
  
  div.news-teaser-left,
  div.news-teaser-center{
    padding-bottom:8px;
  }
  
  div.news-teaser-left div.img,
  div.news-teaser-center div.img{
    padding-bottom:22px;
  }
  
  div.news-teaser-left div.news-content h1,
  div.news-teaser-center div.news-content h1{
    margin-top:0;
    margin-bottom:12px;
    font-size:24px;
    font-weight:normal;
  }
  
  div.news-teaser-left a:link,
  div.news-teaser-left a:visited,
  div.news-teaser-center a:link,
  div.news-teaser-center a:visited,
  div.newsListRows a:link,
  div.newsListRows a:visited,
  div.fairListRows a:link,
  div.fairListRows a:visited{
    text-decoration:underline;
  }
  div.news-teaser-left a:hover,
  div.news-teaser-center a:hover,
  div.newsListRows a:hover,
  div.fairListRows a:hover{
    text-decoration:none;
  }
  
  
  
  .link-border-bottom{
    border-bottom:1px dotted #aaaaaa;
  }
  h2{
    margin-top:0;
    margin-bottom:12px;
    font-size:14px;
    font-weight:normal;
  }

  div#content-area-start,
  div#content-area-start div#content-left{
    position:relative;
  }
  
  div#content-area-start div#content-left{
    padding-left:0px;
    margin-left:13px;
  }
  div#content-area-start div#content-left div.showStatement{
    float:left;
    width:224px;
    padding: 8px; 
    border-right:1px solid #f2f2f2;
    height:100% !important;
  }

  div#content-area-start div#content-left div.showStatementStart{  
    position:relative;
    top:200px;
    left:8px;
    width:224px;
    padding: 8px; 
    height:100% !important;
  }
  
  div#content-area-start div#content-left div.showCollectionsStart{
    position:relative;
    top:0px;
    width:224px;
    padding: 8px; 
    height:100% !important;
    float:left;
  }
  
  
  div#content-area-start div#content-left div.showCollectionsStart h2{
    margin-top:0;
    margin-bottom:8px;
    font-size:18px;
    font-weight:normal;
  }
   
  div#content-area-start div#content-left div.showCollectionsStart a{  
    display:block;
    border-top:1px solid #f2f2f2;
    font-size:14px;
    padding:9px 0 12px 0;
    color:#000000;
  }
  
  div#content-area-start div#content-left div.showCollectionsStart a:link,
  div#content-area-start div#content-left div.showCollectionsStart a:visited{  
    color:#000000;
    text-decoration:none;
  }
  
  div#content-area-start div#content-left div.showCollectionsStart a:hover{  
    color:#000000;
    text-decoration:underline;
  }
  
  div#content-area-start div#content-left div.news-start-right,
  div#content-area-start div#content-left div.news-latest-start-right{
    position:relative;
    top:96px;
    width:224px;
    padding: 8px; 
    height:100% !important;
    float:left;
  }
  
  
  div#content-area-start div#content-left div.showBrandsTeaser{
    position:absolute;
    top:0px;
    right:8px;
    display:block;
    width:152px;
    padding: 8px;
    padding-top:0;
    float:right;
    border-left:1px solid #f2f2f2;
    min-height: 100%; /* Mindesthöhe in modernen Browsern */
    height: auto !important; /* !important-Regel für moderne Browser */
    height: 100%; /* Mindesthöhe in IE (<7) */
  }
  
  div#content-area div#content-left div.tx-ctsbrands-pi1 div.showBrandsAlphabetic{
    display:block;
    padding-left: 8px; 
    padding-right: 8px; 
  }
  
  div#content-area div#content-left div.showBrandsAlphabetic h1{
    font-size:24px;
    font-weight:normal;
    padding:0;
    margin:0;
    margin-top:8px;
    margin-bottom:8px;
  }
  
  
  div.showCollectionsByBrand{
    position:absolute;
    left:734px;
    top:300px;
    width:216px;
    max-height:244px;
  }
  
div.showKidswearNotesByBrand{
    position:absolute;
    left:734px;
    top:575px;
    width:216px;
  }
  
  div#nav_statments_right{
    display:none;
    position:absolute;
    left:734px;
    top:310px;
    width:216px;
  }
  
  div#nav_statments{
    margin-top:48px;
    width:350px;
  }  
  div#nav_statments_right h6{ 
    font-weight:normal;
    font-size:18px;
    line-height:24px;
    margin:0px;
    padding:0px;
    padding-bottom:8px;
    border-bottom:1px #AAAAAA dotted;
  }
  
  div#nav_statments h6{
    font-weight:normal;
    font-size:18px;
    line-height:24px;
    margin:0px;
    padding:0px;
    border-bottom:1px #AAAAAA dotted;
  }
  div#nav_statments a,
  div#nav_statments_right a{
    display:block;
    color:#000000;
    text-decoration:none;  
    border-bottom:1px #AAAAAA dotted;
    padding-top:3px;
    padding-bottom:3px;
  }
  
  div#nav_statments_right a{
    color:#000000;  
    /*line-height:32px;*/
    font-size:14px;
    /*padding-top:9px;
    padding-bottom:9px;*/
    line-height: 16px;
    border-bottom:1px #AAAAAA dotted;
    display:block;
  }
  
  div#nav_statments a:link,
  div#nav_statments a:visited,
  div#nav_statments_right a:link,
  div#nav_statments_right a:visited{
    text-decoration:none;  
  }
  
  div#nav_statments a:hover,
  div#nav_statments_right a:hover{
    color:#000000;
    text-decoration:underline;  

  }
  
  div.news-catmenu{
    position:absolute;
    left:734px;
    top:165px;
    width:225px;
    border:none;
    background-color:#ffffff;
  }
  .tree .expanded,
  .tree .active{
    background-color:#ffffff;
  }
  div.news-catmenu img{
    display:none;
  }
  
  div.news-catmenu a{
    color:#000000;  
    /*line-height:32px;*/
    font-size:14px;
    padding-top:9px;
    padding-bottom:9px;
    border-bottom:1px #AAAAAA dotted;
    display:block;
  }
  
  div.news-catmenu a:link,
  div.news-catmenu a:visited{
    text-decoration:none;  
  }
  
  div.news-catmenu a:hover,
  div.news-catmenu a:hover{
    color:#000000;
    text-decoration:underline;  

  }
div.news-list-browse div.tx-ablinklist-pi1-browsebox class.tx-ablinklist-pi1-browsebox-browseLinks span{
  font-size:24px;
}
    span.tx-ablinklist-pi1-browsebox-browseLinks span.newshighlight,
    span.tx-ablinklist-pi1-browsebox-browseLinks span.tx-ablinklist-pi1-browsebox-results-inactive{
    font-size:12px;
  }

/* new clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
  }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
