
/* Xlarge	1200px and larger	Large Desktops */
@media (min-width: 1200px) {
html {
    /*font: 400 16px/22px "Helvetica Neue",Helvetica,Arial,sans-serif;*/
}
}

html {
		font-size:18px;
		line-height:31px;
}

/*DEVICES*/

div[data-devices="mobile"] {
	display:none;
}

/* Mini	up to 479px	Phones portrait */
@media (max-width: 479px) {
div[data-devices="mobile"] {
	display:block;
}
div[data-devices="desktop"] {
	display:none;
}
}

/* Small	480px to 767px	Phones landscape */
@media (min-width: 480px) and (max-width: 767px) {
div[data-devices="mobile"] {
	display:block;
}
div[data-devices="desktop"] {
	display:none;
}
}

/* Medium	768px to 959px	Tablets portrait */
@media (min-width: 768px) and (max-width: 959px) {

}

/* Large	960px to 1199px	Desktops & tablets landscape */
@media (min-width: 960px) and (max-width: 1199px) {

}

/*NAVIGATION*/
#navigation {
	background-color:rgba(0,0,0,0.00);
}

body.home #navigation {
	position:relative;
	width:100%;
	z-index:1;
}

body.home #navigation.shrink,
body.sub #navigation,
body.sub2Col #navigation,
body.subNav1Col #navigation,
body.subNav2Col #navigation {
	background-color:rgba(0,0,0,0.90);
	margin-top:0px;
}

body.home #navigation nav {
	margin-top:60px;
}

body.home #navigation.shrink nav {
	margin-top:0px;
}


#navigation .uk-navbar {
	background-color: transparent;
	color: rgba(255,255,255,1.00);
}

#navigation .uk-navbar-brand {
	font-size: 26px;
	line-height: 60px;
	color: rgba(255,255,255,1.00);
	height:auto;
}

#navigation .uk-navbar-brand img {
    width:100%;
}

#navigation .uk-navbar-brand img#t3dressLogo {
    width:180px;
}

#navigation .uk-navbar-brand i {
	font-size: 40px;
	line-height: 60px;
	color: rgba(255,255,255,1.00);
	color: rgba(207,187,153,1.00);
}

#navigation .uk-navbar-nav>li>a,
#navigation .uk-navbar-nav>li>span {
	height: 65px;
	padding: 0 15px;
	line-height: 65px;
	color: rgba(255,255,255,1.00);
	background-color: transparent;
	font-family: inherit;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	cursor:pointer;
}


#navigation .uk-navbar-nav>li>a:hover,
#navigation .uk-navbar-nav>li>a:focus,
#navigation .uk-navbar-nav>li.uk-active>a,
#navigation .uk-navbar-nav>li>span:hover,
#navigation .uk-navbar-nav>li>span:focus,
#navigation .uk-navbar-nav>li.uk-active>span {
	color: rgba(207,187,153,1.00);
	background-color: transparent;
}

#navigation .uk-navbar-nav>li.uk-parent.uk-open,
#navigation .uk-navbar-nav>li.uk-parent.uk-open:hover,
#navigation .uk-navbar-nav>li.uk-parent.uk-open:focus {
	background-color:rgba(0,0,0,0.30);
}

#navigation .uk-dropdown-navbar {
  background-color:rgba(0,0,0,0.90);
  color: rgba(248,248,248,1.00);
	padding-top:0;
	padding-bottom:0;
}

body.home #navigation .uk-dropdown-navbar {
  background-color:rgba(0,0,0,0.30);
	margin-top: 0px;
}

body.home #navigation.shrink .uk-dropdown-navbar {
  background-color:rgba(0,0,0,0.90);
}

#navigation .uk-dropdown-navbar .uk-nav-navbar>li>a {
  color: rgba(248,248,248,1.00);
	font-size: 18px;
	line-height: 50px;
}

#navigation .uk-dropdown-navbar .uk-nav-navbar>li>a:hover,
#navigation .uk-dropdown-navbar .uk-nav-navbar>li>a:focus {
  background-color:rgba(0,0,0,0.40);
	color: rgba(207,187,153,1.00);
}

#navigation .uk-dropdown-navbar .uk-nav-navbar>li.uk-active>a {
  background-color:rgba(0,0,0,0.30);
	color: rgba(207,187,153,1.00);
}

/* NAVIGATION TOGGLE */
#navigation .uk-navbar-toggle {
	color: rgba(255,255,255,1.00);
	margin-top: 15px;
}

/* SUBNAV */
#sidebar {}

#sidebar .uk-nav>li>span {
  padding: 5px 15px;
}

#sidebar .uk-nav>li>a {
	color: rgba(153,153,153,1.0);
}

#sidebar ul.uk-nav-sub {
  background-color: transparent;
  padding: 0px 30px;
}

#sidebar ul.uk-nav-sub li>a{
	color: rgba(153,153,153,1.0);
}

#sidebar .uk-nav li.uk-active a {
	color: rgb(68, 68, 68);
}




/* NAVIGATION OFFCANVAS */
.uk-nav-offcanvas>li>a {
  color: rgba(255,255,255,1.00);
  padding: 15px;
}

ul.uk-nav-sub {
	background-color:rgba(91,91,91,1.00);
  padding: 0px;
}

.uk-nav-offcanvas ul a {
  color: rgba(255,255,255,1.00);
	padding: 15px;
	padding-left:30px;
}

.uk-nav-offcanvas li.uk-active > a {
	color: rgba(207,187,153,1.00) !important;
}

.uk-nav-offcanvas ul ul a {
  color: rgba(255,255,255,1.00);
	padding-left: 45px;
}


/*NAVIGATION ANIMATION*/
#navigation {
    -webkit-transition: background-color 1s linear;
    -moz-transition: background-color 1s linear;
    -o-transition: background-color 1s linear;
    -ms-transition: background-color 1s linear;
    transition: background-color 1s linear;
}

#navigation nav {
    -webkit-transition: margin-top 0.5s ease-in;
    -moz-transition: margin-top 0.5s ease-in;
    -o-transition: margin-top 0.5s ease-in;
    -ms-transition: margin-top 0.5s ease-in;
    transition: margin-top 0.5s ease-in;
}


/* Mini	up to 479px	Phones portrait */
@media (max-width: 479px) {
body.home #navigation {
	position:relative;
	background-color:rgba(0,0,0,0.90);
}

body.home #navigation nav {
	margin-top:0px;
}
}

/* Small	480px to 767px	Phones landscape */
@media (min-width: 480px) and (max-width: 767px) {
body.home #navigation {
	position:relative;
	background-color:rgba(0,0,0,0.90);
}
body.home #navigation nav {
	margin-top:0px;
}
}

/* Small	to 768px	Tablet portrait */
@media (max-width: 768px) {
body.home #navigation nav {
	margin-top:0px;
}
}



/*SLIDESHOW HERO*/

body.home .slideshowHero {
	  margin-top: -125px;
}

@media (max-width: 479px) {
body.home .slideshowHero {
	  margin-top: 0px;
}
}

.slideshowHero {}

.slideshowHero,
.slideshowHero li {
	min-height:100vh;
	max-height:100vh;
}

.slideshowHero canvas {
	max-height:1200px;
}

.slideshowHero .uk-slideshow li a  {
	text-decoration:none;
}

.slideshowHero .item {
	padding:90px 60px;
	border:2px solid rgba(255,255,255,1.00);
	max-width:600px;
}


.slideshowHero .title {
	font-size:50px;
	line-height:65px;
}

.slideshowHero .subtitle {
	font-size:26px;
	line-height:30px;
}

/* Mini	up to 479px	Phones portrait */
@media (max-width: 479px) {
.slideshowHero,
.slideshowHero li {
	min-height:90vh;
	max-height:100vh;
}
.slideshowHero .item {
	padding:45px 30px;
}
.slideshowHero .title {
	font-size:40px;
	line-height:55px;
}
.slideshowHero .subtitle {
	font-size:16px;
	line-height:20px;
}
}

/* Small	480px to 767px	Phones landscape */
@media (min-width: 480px) and (max-width: 767px) {

}

/* Medium	768px to 959px	Tablets portrait */
@media (min-width: 768px) and (max-width: 959px) {

}

/*BREADCRUMB*/

.elementBreadcrumb {
	background-color:rgba(153,153,153,0.1);
	padding:30px 0px;
	margin-bottom: 60px;
}

.elementBreadcrumb,
.elementBreadcrumb a {
	color:rgba(153,153,153,1.0);
	font-size:18px;
}

.elementBreadcrumb .label,
.elementBreadcrumb .uk-breadcrumb {
	margin:0;
	float:left;
}

.elementBreadcrumb .label {
	margin-right:10px;
}

.elementBreadcrumb .uk-breadcrumb {
	display: inline-block;
}

.uk-breadcrumb>li:nth-child(n+2):before {
  content: "\f105";
    font-family: FontAwesome;
}

.elementBreadcrumb .uk-breadcrumb li i + span {
	margin-left:5px;
	display:none;
}

.elementBreadcrumb .uk-breadcrumb li.last a {
	color:rgba(0,0,0,1.00);
	color: rgba(207,187,153,1.00);
}

/*MAIN*/

#main {
	min-height:75vh;
}

body.sub #main {
	min-height:0vh;
}

body > .elementEmpty,
body > .layoutTwoColumn {
	min-height:75vh;
}

body > .layoutTwoColumn .elementContent,
body > .layoutNavSidebarPlusOneColumn .elementContent,
body > .layoutNavSidebarPlusTwoColumn .elementContent {
	padding-top:30px;
	padding-bottom:30px;
}

/*** Ist zu viel abstand in den Content-Elementen
body > .layoutTwoColumn .elementContent:first-child,
body > .layoutNavSidebarPlusOneColumn .elementContent:first-child,
body > .layoutNavSidebarPlusTwoColumn .elementContent:first-child {
	padding-top:120px;
}
**/

hr.addTitle {
	width:50px;
	border-top:4px solid rgba(207,187,153,1.00);
	border-radius:4px;
	margin-left:auto;
	margin-right:auto;
}

/* italic */

em {
	color:inherit;
}

/* LINKS */

a.internal-link,
a.external-link,
a.internal-more,
a.download-file {
	color: rgba(207,187,153,1.00);
}

a.internal-link:after {
  content: " \f101";
	font-family: FontAwesome;
	margin-left:0px;
}

a.internal-more:before{
  content: " \f101";
	font-family: FontAwesome;
	margin-right:10px;
}

a.internal-more:after {
  content: " \f100";
	font-family: FontAwesome;
	margin-left:0px;
}

a.button-cta {
	font-size:20px;
	line-height: 30px;
	background-color: rgba(207,187,153,1.00);
	color: rgba(255,255,255,1.00) !important;
	padding:15px 30px;
	margin:30px 0px;
	border: 2px solid rgba(207,187,153,1.00);
	display: inline-block;
	text-decoration:none;
}

a.button-cta:hover {
	background-color: rgba(207,187,153,0.0);
	color: rgba(207,187,153,1.00) !important;
}

/*NAVIGATION ANIMATION*/
a.button-cta {
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    -ms-transition: 0.2s linear;
    transition: 0.2s linear;
}



body > div[class^="element"] a[target="_blank"]:after {
    content: " \f08e";
	font-family: FontAwesome;
	margin-left:0px;
}

a.lightbox:after {
	display:none;
}

body > div[class^="element"] a.download-file[href$=".jpg"]:before {
	content: " \f1c5";
	font-family: FontAwesome;
	color:rgba(0,0,0,1.00);
	margin-right:10px;
}

body > div[class^="element"] a.download-file[href$=".pdf"]:before {
	content: " \f1c1";
	font-family: FontAwesome;
	color:rgba(0,0,0,1.00);
	margin-right:10px;
}

body > div[class^="element"] a[href^="javascript:linkTo_UnCryptMailto"]:before {
	content: " \f003";
	font-family: FontAwesome;
	color:rgba(0,0,0,1.00);
	margin-right:10px;
}

body > div[class^="element"] a[href^="javascript:linkTo_UnCryptMailto"] {
	color: rgba(207,187,153,1.00);
}

body > div[class^="element"] a.icon-none:before {
	content: none;
}


/*ELEMENT ONE COLUMN*/
.elementOneColumn {
	padding: 0px 0px;
	text-align:center;
}

.elementOneColumn .title,
.elementOneColumn .title {
	line-height:50px;
	font-weight: 700;
	text-transform: uppercase;
	padding:30px 0px;
}

.elementOneColumn .ce-bodytext,
.elementOneColumn .ce-bodytext {}

/*ELEMENT TWO COLUMNS*/
.elementTwoColumns {
	background-color:rgba(0,0,0,0.025);
	/*padding:90px 0px;*/
	text-align:center;
}

.elementTwoColumns .item {
	padding-top:30px;
	padding-bottom:30px;
}

.elementTwoColumns .title {
	line-height:50px;
	font-weight: 700;
	text-transform: uppercase;
	padding:30px 0px;
}

.elementTwoColumns .ce-bodytext {}

/*ELEMENT THREE COLUMNS*/
.elementThreeColumns {
	background-color:rgba(0,0,0,0.025);
	/*padding:90px 0px;*/
	text-align:center;
}

.elementThreeColumns .item {
	padding-top:30px;
	padding-bottom:30px;
}

.elementThreeColumns .title {
	line-height:50px;
	font-weight: 700;
	text-transform: uppercase;
	padding:30px 0px;
}

.elementThreeColumns .ce-bodytext {}


/*ELEMENT TWO COLUMNS TWO ROWS*/
.elementTwoColumnsTwoRows {
	background-color:rgba(0,0,0,0.85);
	/*padding:90px 0px;*/
	text-align:center;
}

.elementTwoColumnsTwoRows .item {
	padding:30px;
}

.elementTwoColumnsTwoRows .item:nth-of-type(4n),
.elementTwoColumnsTwoRows .item:nth-of-type(4n-3) {
	background-color:rgba(0,0,0,0.95);
}

.elementTwoColumnsTwoRows .title {
	color: rgba(255,255,255,1.00);
	line-height:50px;
	font-weight: 700;
	text-transform: uppercase;
	padding:30px 0px;
}

.elementTwoColumnsTwoRows .ce-bodytext {
	color: rgba(255,255,255,0.75);
}

/*ELEMENT CONTACT*/

.elementContact {
	background-color:rgba(0,0,0,0.05);
}

.elementContact .contact {
	border:none;
}

/* Medium	768px to 959px	Tablets portrait */
@media (min-width: 768px) {

.elementContact .contact > .thumbnail {
	display:inline-block;
	width:45%;
	float:left;
	text-align:center;
}

.elementContact .contact > .item {
	display:inline-block;
	width:55%;
}

.elementContact .contact {
	max-width:50%;
	margin-left:auto;
	margin-right:auto;
	padding: 90px 0px;
	text-align:left;
}

.elementContact .contact img {
	margin:0px auto;
}

.elementContact .contact .title {

}

.elementContact .contact p {

}
}


/*GALLERY*/
#t3dress-gallery {

}

#t3dress-gallery .title {
	font-size:36px;
	line-height: 50px;
	text-align:center;
    font-weight: 700;
    text-transform: uppercase;
    padding: 30px 0px;
}

#t3dress-gallery figure .title {
	font-size:24px;
	line-height:30px;
}


/*CONTACT*/
.contact {
	padding:60px 30px;
	text-align:center;
	border: 2px solid rgba(0,0,0,0.10);
	max-width:300px;
	margin-left:auto;
	margin-right:auto;
}

.contact .thumbnail {
	margin-bottom:30px;
}

.contact img {
	margin:0px auto;
}

.contact .title {
	font-size:28px;
	line-height:30px;
	font-weight:700;
	color: rgba(207,187,153,1.00);
	text-transform:uppercase;
	margin-top:0px;
	margin-bottom:5px;
	padding:0;
}

.contact .function {
	font-size:18px;
	line-height:20px;
	margin-top:0px;
	margin-bottom:15px;
}

.contact .street,
.contact .place {
	margin-top:0px;
	margin-bottom:0px;
}

.contact .place {
	margin-bottom:15px;
}

.contact .phone,
.contact .fax,
.contact .mail {
	margin-top:0px;
	margin-bottom:0px;
}

.contact .fax {
	margin-bottom:15px;
}

/*GOOGLEMAP*/

#googleMapCanvas {}

#googleMapCanvas #marker .addressName {
	font-size:1.2rem;
	line-height:1.2rem;
	margin-top: 20px;
	margin-bottom:15px;
}

#googleMapCanvas #marker .addressStreetZip {
	font-size:0.8rem;
	line-height:1.0rem;
	margin-bottom:0;
}



/*TESTIMONIALS*/
.elementTestimonials {}

.elementTestimonials .elementTitle {
	font-size:36px;
	line-height:40px;
	font-weight:700;
	text-transform:uppercase;
	/*color: rgba(207,187,153,1.00);*/
	text-align:center;
	margin-top:120px;
	margin-bottom:60px;
}

.elementTestimonials .uk-slidenav-position {
	margin-bottom:120px;
}

.elementTestimonials .uk-slider-container {

}

.elementTestimonials li {
	text-align:center;
	padding: 0px 90px;
}

.elementTestimonials .elementContent .title {
	font-size:26px;
	line-height:30px;
	margin-bottom:30px;
	/*color: rgba(207,187,153,1.00);*/
}

.elementTestimonials .elementContent .ce-bodytext {
	font-size:18px;
	line-height:22px;
	margin-bottom:30px;
	/*color: rgba(207,187,153,1.00);*/
}

.elementTestimonials .elementContent a,
.elementTestimonials .elementContent a:focus {
	color: rgba(207,187,153,1.00);
}

.elementTestimonials {}

.elementTestimonials .uk-slidenav {
    display: inline-block;
    box-sizing: border-box;
    width: 60px;
    height: 60px;
    line-height: 60px;
    color: rgba(207,187,153,1.00);
    font-size: 60px;
    text-align: center;
}

/*NEWS*/
#news .listView .uk-article+.uk-article {
    margin-top: 0px;
}

#news .listView .uk-article > img {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}

#news .listView article .item {
	border: 0.063rem solid transparent !important;
}

#news .listView article:hover .item {
  border: 0.063rem solid white !important;
}

#news .listView article:hover .item {
	margin:15px;
}

#news .listView a {
	text-decoration: none;
}

#news .listView .item .title,
#news .listView .item .title a {
	font-size:22px;
	line-height:24px;
	color: rgba(255,255,255,1.00);
	text-decoration: none;
	padding:0;
}

#news .listView .item .uk-article-meta {
    font-size: 14px;
    line-height: 20px;
    color: rgba(255,255,255,0.70);
}

#news .listView .item .uk-article-lead {
    font-size: 14px;
    line-height: 20px;
    color: rgba(255,255,255,0.70);
}

/*NEWS LISTWITHIMAGE*/

#news .listView.listWithImage article {
	padding-bottom:30px;
	border-bottom:1px solid rgba(0,0,0,0.20);
	margin-bottom:30px;
}

#news .listView.listWithImage article:last-child {
	border-bottom:0px solid rgba(0,0,0,0.20);
	margin-bottom:0px;
}

#news .listView.listWithImage .image img {
	margin-bottom:30px;
}

#news .listView.listWithImage .container {
	margin-bottom:0px;
}

#news .listView.listWithImage .title {
	font-size:22px;
	line-height:24px;
	padding:0;
}

#news .listView.listWithImage .title a {
	color: rgba(0,0,0,1.00);
	text-decoration: none;
}

#news .listView.listWithImage .uk-article-lead {
	font-size:inherit;
	line-height:inherit;
}

#news .listView.listWithImage a.more {
	color: rgba(0,0,0,1.00);
	text-decoration: none;
}

/*NEWS LISTWITHOUTIMAGE*/

#news .listView.listWithoutImage article {
	padding-bottom:30px;
	border-bottom:1px solid rgba(0,0,0,0.20);
	margin-bottom:30px;
}

#news .listView.listWithoutImage article:last-child {
	border-bottom:0px solid rgba(0,0,0,0.20);
	margin-bottom:0px;
}

#news .listView.listWithoutImage .image img {
	margin-bottom:30px;
}

#news .listView.listWithoutImage .container {
	margin-bottom:0px;
}

#news .listView.listWithoutImage .title {
	font-size:22px;
	line-height:24px;
	padding:0;
}

#news .listView.listWithoutImage .title a {
	color: rgba(0,0,0,1.00);
	text-decoration: none;
}

#news .listView.listWithoutImage .uk-article-lead {
	font-size:inherit;
	line-height:inherit;
}

#news .listView.listWithoutImage a.more {
	color: rgba(0,0,0,1.00);
	text-decoration: none;
}


/*NEWS ANIMATION*/
#news .listView article .item,
#news .listView article .item .title {
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    -ms-transition: 0.2s linear;
    transition: 0.2s linear;
}

#news .singleView {

}

#news .singleView .title {

}

#news .singleView .uk-article-meta {

}

#news .singleView .uk-article-lead {
    font-size: 22px;
    line-height: 30px;
	padding:30px 15px;
	border-left: 5px solid #ddd;
	border-right: 5px solid #ddd;
	margin:45px 0px;
}

#news .singleView .textWrap {
	padding:15px 0px;
}

#news .singleView #backlink {
	padding:15px 0px;
}

#news .singleView #socialMedia {
	padding:15px 0px;
}

/* TYPO3 TEXTMEDIA */

.ce-textpic {}

.ce-textpic.ce-above .ce-gallery {
	margin-bottom:60px;
}

.ce-textpic.ce-below .ce-gallery {
	margin-top:60px;
}

.ce-textpic.ce-intext .ce-gallery {
	display:inline-block;
}

.ce-textpic.ce-center .ce-bodytext {
	text-align:left;
}

.ce-textpic.ce-intext .ce-bodytext {
	text-align:left;
}

.ce-textpic.ce-left .ce-gallery {
	float:left;
	margin-right:30px;
}

.ce-textpic.ce-right .ce-gallery {
	float:right;
	margin-left:30px;
}


/* Mini	up to 479px	Phones portrait */
@media (max-width: 479px) {
.ce-textpic.ce-left .ce-gallery {
	float:none;
	margin-left:auto;
	margin-right:auto;
}

.ce-textpic.media-right .ce-gallery {
	float:none;
	margin-left:auto;
	margin-right:auto;
}
}

/* Small	480px to 767px	Phones landscape */
@media (min-width: 480px) and (max-width: 767px) {
.ce-textpic.media-left .ce-gallery {
	float:none;
	margin-left:auto;
	margin-right:auto;
}

.ce-textpic.media-right .ce-gallery {
	float:none;
	margin-left:auto;
	margin-right:auto;
}
}

/* Medium	768px to 959px	Tablets portrait */
@media (min-width: 768px) and (max-width: 959px) {
.ce-textpic.media-left .ce-gallery {
	float:none;
	margin-left:auto;
	margin-right:auto;
}

.ce-textpic.media-right .ce-gallery {
	float:none;
	margin-left:auto;
	margin-right:auto;
}
}


/* TYPO3 GALLERY */

.ce-gallery {}

.ce-gallery .t3-media {
	margin-bottom:15px;
}

.ce-gallery figure {
	margin-bottom:15px;
}

.ce-gallery .ce-column figcaption {
	color:rgba(153,153,153,1.00);
	font-size:12px;
}

/* TYPO3 SITEMAP */

.t3-sitemap {
	max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.t3-sitemap li {
	text-align:left;
}

.t3-sitemap li a {
	color:rgba(0,0,0,1.00);
	color:rgba(207,187,153,1.00);
}

.t3-sitemap.menu-0 {
	min-width: 50px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display:inline-block;
}

.t3-sitemap.menu-2 {
	min-width: 50px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display:inline-block;
}

/* TYPO3 LIST */

.ce-bodytext ul {}

.ce-bodytext ul li {
	text-align:left;
}

.ce-bodytext ul li a {
	color:rgba(0,0,0,1.00);
}

/* TYPO3 BULLETS */

.ce-bullets {
	font-size:22px;
	line-height:45px;
}

ul.ce-bullets {
	text-align:left;
	display: inline-block;
	min-width:30px;
	margin-left:auto;
	margin-right:auto;
}

ol.ce-bullets {
	text-align:left;
	display: inline-block;
	min-width:30px;
	margin-left:auto;
	margin-right:auto;
}

dl.ce-bullets {
	display: inline-block;
	min-width:30px;
	margin-left:auto;
	margin-right:auto;
}

dl.ce-bullets dt {
	padding:0px 15px;
}

/* TYPO3 UPLOADS */

.t3-uploads {
	text-align:left;
}

.t3-uploads .media {
	margin-right: 15px;
  float: left;
}

.t3-uploads.layout1 .media img {
	display:none;
}

.t3-uploads.layout1 .media span {
	font-size:50px;
	line-height:70px;
}

.t3-uploads.layout1 .media span.icon:before {
	content: "\f016";
	font-family: FontAwesome;
	color:rgba(0,0,0,1.00);
}

.t3-uploads.layout1 .media[data-file="jpg"] span.icon:before,
.t3-uploads.layout1 .media[data-file="png"] span.icon:before {
	content: "\f1c5";
}

.t3-uploads.layout1 .media[data-file="psd"] span.icon:before {
	content: "\f1c5";
}

.t3-uploads.layout1 .media[data-file="mp4"] span.icon:before {
	content: "\f1c8";
}

.t3-uploads.layout1 .media[data-file="svg"] span.icon:before {
	content: "\f1c9";
}

.t3-uploads.layout1 .media[data-file="pdf"] span.icon:before {
	content: "\f1c1";
}

.t3-uploads.layout1 .media[data-file="doc"] span.icon:before,
.t3-uploads.layout1 .media[data-file="docx"] span.icon:before {
	content: "\f1c2";
}

.t3-uploads.layout1 .media[data-file="xls"] span.icon:before,
.t3-uploads.layout1 .media[data-file="xlsx"] span.icon:before {
	content: "\f1c3";
}

.t3-uploads.layout2 .media[data-file="doc"],
.t3-uploads.layout2 .media[data-file="docx"],
.t3-uploads.layout2 .media[data-file="xls"],
.t3-uploads.layout2 .media[data-file="xlsx"] {
	display:none;
}

.t3-uploads .uploads-link {
	display:inline-block;
	color:rgba(207,187,153,1.00);
}

.t3-uploads .uploads-link:before {
	content:none !important;
}

.t3-uploads .uploads-title {
	display:block;
}

.t3-uploads .uploads-description {
	display:block;
	font-size:small;
}

.t3-uploads .uploads-filesize {
	display: block;
	font-size: smaller;
	color: rgba(150,150,150,1.00);
}

.t3-uploads.layout2 .uploads-link:before {
	content:none;
}

/* Mini	up to 479px	Phones portrait */
@media (max-width: 479px) {
.t3-uploads .media {
	margin-right: 0px;
	margin-bottom: 0px;
  float: none;
	display:block;
	width: 100%;
}
.t3-uploads .uploads-link {
	overflow:hidden;
	width:300px;
}
}

/* Small	480px to 767px	Phones landscape */
@media (min-width: 480px) and (max-width: 767px) {

}


/* TYPO3 TABLE */

.uk-table {}

.uk-table tr {
	text-align:left;
}

/* TYPO3 FE LOGIN */

.tx-felogin-pi1 {
  max-width: 800px;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}

.tx-felogin-pi1 .message {
	margin:30px 0px 60px 0px;
}

.tx-felogin-pi1 form {
  max-width: 450px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

input.uk-button-login {
	background-color: #eee !important;
}

/* TYPO3 MAILFORM */

/*
.uk-form .element-textline input,
.uk-form .element-password input,
.uk-form .element-submit input {
	font-size:18px;
	line-height:30px;
	padding:10px 15px;
	height:auto;
}
*/

.uk-form .uk-form-controls input {
	font-size:18px;
	line-height:30px;
	padding:10px 15px;
	height:auto;
	width: 100%;
}

/*
.uk-form .element-textarea textarea {
	font-size:18px;
	line-height:30px;
	padding:10px 15px;
	height:auto;
}
*/

.uk-form .uk-form-controls textarea {
	font-size:18px;
	line-height:30px;
	padding:10px 15px;
	height:auto;
}

/*
.uk-form .element-textline input,
.uk-form .element-password input,
.uk-form .element-submit input,
.uk-form .element-textarea textarea {
	background-color:transparent;
}
*/

.uk-form .uk-form-controls input,
.uk-form .uk-form-controls textarea {
	background-color:transparent;
}
/*
.uk-form .element-textline input:hover,
.uk-form .element-textline input:focus,
.uk-form .element-password input:hover,
.uk-form .element-password input:focus,
.uk-form .element-submit input:hover,
.uk-form .element-submit input:focus,
.uk-form .element-textarea textarea:hover,
.uk-form .element-textarea textarea:focus {
	background-color:transparent;
	border-color:rgba(0,0,0,0.50);
}
*/
.uk-form .uk-form-controls input:hover,
.uk-form .uk-form-controls input:focus,
.uk-form .uk-form-controls textarea:hover,
.uk-form .uk-form-controls textarea:focus {
	background-color:transparent;
	border-color:rgba(0,0,0,0.50);
}
/*
.uk-form .element-submit {
	padding: 15px 0px;
}
*/
.uk-form .btn-group {
	padding: 15px 0px;
}
/*
.uk-form .element-submit input,
.uk-form .element-submit input:hover,
.uk-form .element-submit input:focus {
	border-width:2px;
	border-style:solid;
	border-color:rgba(207,187,153,1.00);
	padding: 10px 30px;
}
*/

.uk-form .btn-group button[type="submit"],
.uk-form .btn-group button[type="submit"]:hover,
.uk-form .btn-group button[type="submit"]:focus {
	border-width:2px;
	border-style:solid;
	border-color:rgba(207,187,153,1.00);
	background-color:transparent;
	padding: 10px 30px;
}

/*
.uk-form .element-submit input:hover,
.uk-form .element-submit input:focus {
	background-color:rgba(207,187,153,1.00);
	color:rgba(255,255,255,1.00);
}
*/

.uk-form .btn-group button[type="submit"]:hover,
.uk-form .btn-group button[type="submit"]:focus {
	background-color:rgba(207,187,153,1.00);
	color:rgba(255,255,255,1.00);
}
/*
.uk-form .element-textline .dsa-error input,
.uk-form .element-password .dsa-error input,
.uk-form .element-textarea .dsa-error textarea,
.uk-form .element-fileupload .dsa-error button {
	border-color:rgba(228,59,32,1.00) !important;
}
*/
.uk-form .uk-form-controls .dsa-error input,
.uk-form .uk-form-controls .dsa-error textarea,
.uk-form .uk-form-controls .dsa-error button {
	border-color:rgba(228,59,32,1.00) !important;
}
/*
.uk-form .element-radio .dsa-error label,
.uk-form .element-radiogroup .dsa-error label,
.uk-form .element-checkbox .dsa-error label,
.uk-form .element-checkboxgroup .dsa-error label {
	color:rgba(228,59,32,1.00);
}
*/
.uk-form .uk-form-controls .dsa-error label {
	color:rgba(228,59,32,1.00);
}
/*
.uk-form .element-textline .dsa-error input + .uk-alert,
.uk-form .element-password .dsa-error .uk-alert,
.uk-form .element-textarea .dsa-error textarea + .uk-alert,
.uk-form .element-fileupload .dsa-error input + .uk-alert,
.uk-form .element-radio .dsa-error label + .uk-alert,
.uk-form .element-radiogroup .dsa-error .uk-alert,
.uk-form .element-checkbox .dsa-error label + .uk-alert,
.uk-form .element-checkboxgroup .dsa-error .uk-alert {
	background-color:transparent;
	color:rgba(228,59,32,1.00);
	margin-top:0;
}
*/
.uk-form .uk-form-controls .dsa-error input + .uk-alert,
.uk-form .uk-form-controls .dsa-error .uk-alert,
.uk-form .uk-form-controls .dsa-error textarea + .uk-alert,
.uk-form .uk-form-controls .dsa-error label + .uk-alert {
	background-color:transparent;
	color:rgba(228,59,32,1.00);
	margin-top:0;
}

/*
.uk-form .element-textline input:disabled,
.uk-form .element-password input:disabled,
.uk-form .element-textarea textarea:disabled {
	background-color:rgba(0,0,0,0.05);
	border-color:rgba(0,0,0,0.10);
}
*/
.uk-form .uk-form-controls input:disabled,
.uk-form .uk-form-controls textarea:disabled {
	background-color:rgba(0,0,0,0.05);
	border-color:rgba(0,0,0,0.10);
}

/*
.uk-form .element-textline input:disabled:hover,
.uk-form .element-textline input:disabled:focus,
.uk-form .element-password input:disabled:hover,
.uk-form .element-password input:disabled:focus,
.uk-form .element-textarea textarea:disabled:hover,
.uk-form .element-textarea textarea:disabled:focus {
	background-color:rgba(0,0,0,0.05);
	border-color:rgba(0,0,0,0.10);
}
*/
.uk-form .uk-form-controls input:disabled:hover,
.uk-form .uk-form-controls input:disabled:focus,
.uk-form .uk-form-controls textarea:disabled:hover,
.uk-form .uk-form-controls textarea:disabled:focus {
	background-color:rgba(0,0,0,0.05);
	border-color:rgba(0,0,0,0.10);
}
/*
.uk-form .element-select > label,
.uk-form .element-password > label,
.uk-form .element-fileupload > label {
	display:block;
}
*/
.uk-form .uk-form-controls > label {
	display:block;
}
/*
.uk-form .element-fileupload > .uk-form-file {
	float: left;
	clear: both;
}
*/
.uk-form .uk-form-controls > .uk-form-file {
	float: left;
	clear: both;
}
/*
.uk-form .element-select .uk-form-select > .selectButton,
.uk-form.confirm .element-select .selectButton,
.uk-form .element-fileupload .uk-form-file > .uk-button {
	padding:10px 30px;
	background-color: transparent;
    border: 1px solid #ddd;
	margin-right: 15px;
	display: inline-block;
	line-height: 30px;
    min-height: 30px;
	text-align:center;
	position:relative;
}
*/
.uk-form .uk-form-controls .uk-form-select > .selectButton,
.uk-form.confirm .uk-form-controls .selectButton,
.uk-form .uk-form-controls .uk-form-file > .uk-button {
	padding:10px 30px;
	background-color: transparent;
    border: 1px solid #ddd;
	margin-right: 15px;
	display: inline-block;
	line-height: 30px;
    min-height: 30px;
	text-align:center;
	position:relative;
}
/*
.uk-form .element-select .uk-form-select > .selectButton > i,
.uk-form.confirm .element-select .selectButton > i {
	display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -6px;
    font-size: 13px;
    line-height: 13px;
    color: #999;
}
*/
.uk-form .uk-form-controls .uk-form-select > .selectButton > i,
.uk-form.confirm .uk-form-controls .selectButton > i {
	display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -6px;
    font-size: 13px;
    line-height: 13px;
    color: #999;
}
/*
.uk-form .element-fileupload > .uk-form-file:hover > .uk-button {
	background-color:rgba(0,0,0,0.05);
	border-color:rgba(0,0,0,0.10);
}
*/
.uk-form .uk-form-controls > .uk-form-file:hover > .uk-button {
	background-color:rgba(0,0,0,0.05);
	border-color:rgba(0,0,0,0.10);
}
/*
.uk-form.confirm .element-select .selectButton {
	background-color: rgba(0,0,0,0.05);
    border-color: rgba(0,0,0,0.10);
}
*/
.uk-form.confirm .uk-form-controls .selectButton {
	background-color: rgba(0,0,0,0.05);
    border-color: rgba(0,0,0,0.10);
}

/* TYPO3 MAILFORM ANIMATION */
/*
.uk-form .element-submit input,
.uk-form .element-submit:hover input {
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	-ms-transition: 0.2s linear;
	transition: 0.2s linear;
}
*/
.uk-form .uk-form-controls input,
.uk-form .uk-form-controls:hover input {
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	-ms-transition: 0.2s linear;
	transition: 0.2s linear;
}


/* POWERMAIL */

.tx-powermail {

}

.tx-powermail fieldset {
	text-align:left;
}

.tx-powermail .uk-form .element_input input {
	font-size:18px;
	line-height:30px;
	background-color:transparent;
	padding:10px 15px;
	height:auto;
}

.tx-powermail .uk-form .element_textarea textarea {
	font-size:18px;
	line-height:30px;
	padding:10px 15px;
	height:auto;
}

.tx-powermail .uk-form .element_input input:hover,
.tx-powermail .uk-form .element_input input:focus,
.tx-powermail .uk-form .element_submit input:hover,
.tx-powermail .uk-form .element_submit input:focus,
.tx-powermail .uk-form .element_textarea textarea:hover,
.tx-powermail .uk-form .element_textarea textarea:focus {
	background-color:transparent;
	border-color:rgba(0,0,0,0.50);
}

.tx-powermail .uk-form .element_submit input,
.tx-powermail .uk-form .element_submit input:hover,
.tx-powermail .uk-form .element_submit input:focus {
	font-size: 18px;
	line-height: 30px;
	background-color:transparent;
	border-width:2px;
	border-style:solid;
	border-color:rgba(207,187,153,1.00);
	padding: 10px 30px;
}


.tx-powermail .uk-form .element_input input.parsley-error,
.tx-powermail .uk-form .element_textarea textarea.parsley-error {
	border-color:rgba(228,59,32,1.00) !important;
}

.tx-powermail .uk-form .element_input ul.parsley-errors-list,
.tx-powermail .uk-form .element_textarea ul.parsley-errors-list {
	color:rgba(228,59,32,1.00);
	list-style-type: none;
	margin-top:0;
}

.tx-powermail .uk-form .element_input ul.parsley-errors-list.filled,
.tx-powermail .uk-form .element_textarea ul.parsley-errors-list.filled {
	padding: 10px;
}

.tx-powermail .uk-form .element-textline .dsa-error input + .uk-alert {
	background-color:transparent;
	color:rgba(228,59,32,1.00);
	margin-top:0;
}




/* SEARCH */

#resultList {
	text-align:left;
}

#resultList > li {
	padding:15px 0px;
}

#resultList > li .title {
	padding:0;
	margin:0;
}

#resultList > li .title a {
	color:rgba(0,0,0,1.00);
}

#resultList > li .title a > .hit {
	color: rgba(207,187,153,1.00);
	font-weight:700;
}

#resultList > li .image {
	float:left;
}

#resultList > li .image > img {
	margin-right:15px;
}

#resultList > li .teaser {
	color:rgba(0,0,0,0.50);
}

#resultList > li .teaser > .hit {
	color: rgba(207,187,153,1.00);
	font-weight:700;
}

.tx-search .uk-form input[type="text"],
.tx-search .uk-form input[type="submit"] {
	font-size:18px;
	line-height:30px;
	background-color:transparent;
	padding:10px 15px;
	height:auto;
}

.tx-search .uk-form input[type="submit"] {
	border: 1px solid rgba(207,187,153,1.00);
}

.tx-search .uk-form input[type="text"]:hover,
.tx-search .uk-form input[type="text"]:focus {
	background-color:transparent;
	border-color:rgba(0,0,0,0.50);
}

.tx-search .pages_total {
	padding:30px 0px;
}

.tx-search .pages_total .result_txt {
	margin-bottom:15px;
}


/*SOCIALSHARE*/

.elementSocialShare {
	padding:15px 0px 5px 0px;
}

.elementSocialShare .shariff .orientation-horizontal li {

}

.elementSocialShare .shariff .orientation-horizontal li .share_text {
  padding-left: 5px;
}

.elementSocialShare .shariff li .share_count, .shariff li .share_text {
  font-size: 0.75rem;
  line-height: 1rem;
}


@media only screen and (min-width: 1024px) {
.elementSocialShare .shariff .twitter .fa-twitter {
  margin-top:-5px;
}

.elementSocialShare .shariff .whatsapp .fa-whatsapp {
  margin-top:-5px;
}

.elementSocialShare .shariff .mail .fa-envelope {
  margin-top:-5px;
}
}



/*FOOTER*/
#footer {
	background-color:rgba(0,0,0,0.90);
	padding:30px 0px;
}

#footer #logo,
#footer #logo a {
	font-size: 26px;
	line-height: 60px;
	color: rgba(255,255,255,1.00);
	text-decoration:none;
}

#footer #logo a img {
    max-width:100%;
}

#footer #logo a img#t3dressLogo {
    width:180px;
}

#footer #logo i {
    font-size: 40px;
	line-height: 60px;
	color: rgba(207,187,153,1.00);
}

#footer #footerSearch {
	text-align:right;
	margin-bottom:30px;
}

#footer #footerSearch input {
	background-color:transparent;
	color: rgba(255,255,255,0.60);
}

#footer #footerSearch .uk-button {
	background-color:transparent;
	color: rgba(255,255,255,0.60);
}

#footer #footerNavigation {
	text-align:right;
}

#footer #footerNavigation ul {
	display:inline-block;
}

#footer #footerNavigation a {
	color:rgba(255,255,255,0.40);
	margin-left:15px;
}


#footer #socialMedia {
	text-align:center;
}

#footer #socialMedia .title {
	color:rgba(255,255,255,0.75);
	font-size:18px;
	line-height:22px;
	margin-bottom:5px;
}

#footer #socialMedia a {
	color:rgba(255,255,255,0.40);
	margin:10px 10px;
}


#footer #copyright,
#footer #copyright a {
	font-size:14px;
	line-height: 60px;
	color:rgba(255,255,255,1.00);
	text-align:right;
}

#footer {}


#footer #scrollToTop {
	position:fixed;
	bottom:30px;
	right: 30px;
	display:none;
  z-index: 9999;
}

#footer #scrollToTop.shrink {
	display:inline-block;
}

#footer #scrollToTop a {
	font-size:30px;
	line-height:30px;
	color:rgba(0,0,0,1.00);
	color: rgba(207,187,153,1.00);
	text-decoration:none;
}

/*SCROLL TO TOP ANIMATION*/
#footer #scrollToTop,
#footer #scrollToTop.shrink {
	-webkit-transition: 1.2s linear;
	-moz-transition: 1.2s linear;
	-o-transition: 1.2s linear;
	-ms-transition: 1.2s linear;
	transition: 1.2s linear;
}

/* Mini	up to 479px	Phones portrait */
@media (max-width: 479px) {
#footer #logo {
	text-align:center;
	margin-bottom:30px;
}
#footer #footerSearch {
  text-align: center;
	margin-bottom:30px;
}
#footer #footerNavigation {
  text-align: center;
}
#footer #copyright {
  text-align: center;
}
}

/* Small	480px to 767px	Phones landscape */
@media (min-width: 480px) and (max-width: 767px) {

}


/* ----------------------------------------------------------- */

/* Mini	up to 479px	Phones portrait */
@media (max-width: 479px) {

}

/* Small	480px to 767px	Phones landscape */
@media (min-width: 480px) and (max-width: 767px) {

}

/* Medium	768px to 959px	Tablets portrait */
@media (min-width: 768px) and (max-width: 959px) {

}

/* Large	960px to 1199px	Desktops & tablets landscape */
@media (min-width: 960px) and (max-width: 1199px) {

}

/* Xlarge	1200px and larger	Large Desktops */
@media (min-width: 1200px) {

}
