/************************************************************************************
Google Fonts
*************************************************************************************/

/* merriweather-300 - latin-ext_latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  src: local(''),
	   url('../fonts/merriweather-v28-latin-ext_latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/merriweather-v28-latin-ext_latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* merriweather-300italic - latin-ext_latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 300;
  src: local(''),
	   url('../fonts/merriweather-v28-latin-ext_latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/merriweather-v28-latin-ext_latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* merriweather-regular - latin-ext_latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: local(''),
	   url('../fonts/merriweather-v28-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/merriweather-v28-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* merriweather-italic - latin-ext_latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: local(''),
	   url('../fonts/merriweather-v28-latin-ext_latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/merriweather-v28-latin-ext_latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* merriweather-700 - latin-ext_latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: local(''),
	   url('../fonts/merriweather-v28-latin-ext_latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/merriweather-v28-latin-ext_latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* merriweather-700italic - latin-ext_latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 700;
  src: local(''),
	   url('../fonts/merriweather-v28-latin-ext_latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/merriweather-v28-latin-ext_latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* merriweather-900 - latin-ext_latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 900;
  src: local(''),
	   url('../fonts/merriweather-v28-latin-ext_latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/merriweather-v28-latin-ext_latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* merriweather-900italic - latin-ext_latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 900;
  src: local(''),
	   url('../fonts/merriweather-v28-latin-ext_latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/merriweather-v28-latin-ext_latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}



/************************************************************************************
Eigene Lösungen
*************************************************************************************/

/* Damit ein Anker nicht oben anstößt: leeres div ankerdummy einfügen + übergeordnetes div auf relative setzen */
/* <div class="c-content-title-1" style="position:relative;"> */
/* <div name="ankerdummy" id="id290"></div> */

.anker { position:relative; }
.ankerdummy { position:absolute; top:-95px; }
.ankerdummy2 { position:absolute; top:-110px; }
.ankerdummy3 { position:absolute; top:-76px; }

.nowrap {white-space:nowrap;}
.wrap {word-wrap: break-word;}
.kursiv {font-style:italic;}

/* GoTo Top-Pfeil immer im Vordergrund */
.c-layout-go2top{display:inline-block;position:fixed;bottom:16px;right:10px;cursor:pointer;z-index:200;}

/* wenn Symbole in einen Button eingefügt sind */
.symbolwithinbutton { font-size: 22px; color:#ffffff; margin: 0 0 0 12px; }

/* "Bonbon" Button :-) */
.silverbutton {
	width: 240px;
	background: silver; /* old browsers */
	background: linear-gradient(to bottom, white, silver);
	font-weight: 200;
	font-size: 16px;
	color: #272727;
	border: 1px solid #8c8c8c;
	border-radius: 3px;
	margin: 10px;
	padding: 10px;
}

.silverbutton.small {
	width: 100px;
	margin: 5px;
}

.silverbutton.med {
	width: 160px;
	margin: 5px;
}

.silverbutton:hover,
.silverbutton:focus {
	background: linear-gradient(to bottom, white, #acdcf7);
}

.silverbutton.aktiv {
	background: linear-gradient(to bottom, white, #acdcf7);
}

.flex_box {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: flex-start;
	background: none;
	border: 0px solid green;
}

.sub_buttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	background: none;
	border: 0px solid green;
}

/* Sicht- / Unsichtbar mit Platzreservierung */
.div_show 		{ visibility: visible !important; }
.div_hide 		{ visibility: hidden !important; }

/* Sicht- / Unsichtbar ohne Platzreservierung */
.div_insert 		{ display: block !important; }
.div_remove 		{ display: none !important; }

/* Transparenz */
.div_opacity_04 { opacity: 0.4; }
.div_opacity_08 { opacity: 0.8; }
.div_opacity_09 { opacity: 0.9; }


/************************************************************************************
Global
*************************************************************************************/

body {
/*
	color:#5c6873;font-family:"Roboto Condensed", sans-serif; 	padding:0px !important; margin:0px !important; font-weight:300; font-size:16px; line-height:25px;
	color:#5c6873; font-family:"Roboto Condensed", sans-serif; 	padding:0px !important; margin:0px !important; font-weight:300; font-size:17px;
*/
	color:#5c6873; font-family: "Merriweather", serif; padding:0px !important; margin:0px !important; font-weight:300; font-size:16px; line-height:1.2em;
}

h2 {color:#535a61; font-size:22px; font-weight:400; line-height:30px; margin:26px 0 10px 0;}

/* Eigene Abstände */
.c-margin-t-minus-20	{margin-top:-20px !important;}
.c-margin-t-0		{margin-top:0px !important;}
.c-margin-t-10		{margin-top:10px !important;}
.c-margin-t-20		{margin-top:20px !important;}
.c-margin-t-40		{margin-top:40px !important;}
.c-margin-r-10		{margin-right:10px;}
.c-margin-r-12		{margin-right:12px;}
.c-margin-r-15		{margin-right:15px;}
.c-margin-r-20		{margin-right: 20px;}
.c-margin-r-40		{margin-right:40px;}
.c-margin-b-0		{margin-bottom:0px !important;}
.c-margin-b-10		{margin-bottom:10px !important;}
.c-margin-b-20		{margin-bottom:20px !important;}
.c-margin-b-30		{margin-bottom:30px !important;}
.c-margin-b-40		{margin-bottom:40px !important;}
.c-margin-l-20		{margin-left:8px;}
.c-margin-l-40		{margin-left:40px;}
.c-margin-l-80		{margin-left:80px;}
.c-margin-ts-80		{margin-top: 0px;}
.c-minheight-500	{min-height: 200px;}
.c-maxwidth-filpic	{max-width: 500px;}
.c-padding-t-0		{padding-top: 0px !important;}
.c-padding-t-20		{padding-top: 20px;}
.c-padding-r-5		{padding-right: 5px !important;}
.c-padding-r-10		{padding-right: 10px !important;}
.c-padding-b-0		{padding-bottom: 0px !important;}
.c-padding-b-20		{padding-bottom: 20px;}
.c-content-box.c-size-md.c-padding-b-fil {padding:60px 0px 0px 0px;}
.c-content-box.c-size-md.c-padding-t-fil {padding:30px 0px 0px 0px;}



/************************************************************************************
Header
*************************************************************************************/
/* Kontaktmenu Top nachgerichtet */
.c-top-menu.c-pull-right { margin:13px 0 0 0 !important; padding-right: 15px !important;}

/* in Mobilansicht: Logobalken -> Lücke nach unten einstellen */
.c-navbar-wrapper .c-pull-left {margin-bottom: 0px !important; padding: 0px 0px 0px 0px !important;}

/* Kontaktmenu Top Farbe angepasst */
@media (min-width:991px){
.c-top-menu.c-pull-right .c-theme-ul li a:hover { color: #ffce87 !important;}
.c-top-menu.c-pull-right .c-theme-ul li.c-active a { color: #ffce87 !important; }
}

/* Logo angepasst */
.c-layout-header .c-brand .c-desktop-logo 			{margin-top:-25px;}
.c-layout-header .c-brand .c-desktop-logo-inverse 	{margin-top:-10px;}
.c-layout-header .c-brand .c-mobile-logo				{margin-top:-7px;}
.c-layout-header .c-brand .c-mobile-mini				{margin-top:-5px;}

@media (max-width:410px){
.c-layout-header.c-no-border{border-bottom:0 !important;}
.c-layout-header .c-brand .c-desktop-logo-inverse{display:none;}
.c-layout-header .c-brand .c-desktop-logo{display:none;}
.c-layout-header .c-brand .c-mobile-logo{display:none;}
.c-layout-header .c-brand .c-mobile-mini{display:inline-block;}
}

@media (min-width:411px){.c-layout-header{margin:0;transition:all 0.2s;}
.c-layout-header .c-brand .c-mobile-mini{display:none;}
}

/* Breadcrumb: Höhe BG Foto */
.c-layout-breadcrumbs-1.c-bgimage-full{padding:140px 0px 10px 0px;}
/* Breadcrumb: Ausrichtung */
.c-bg-img-center{background-repeat:no-repeat;background-position:center;background-size:cover;}
/* Breadcrumb: Bottom Line */
.c-layout-header .c-topbar-dark{border-bottom:1px solid rgba(255, 255, 255, 0.2);background:none;}

/* Breadcrumb Schriften rechts */
.c-layout-breadcrumbs-1 ul.c-page-breadcrumbs {padding:0px 14px 0px 0px;}
.c-layout-breadcrumbs-1 .c-page-breadcrumbs > li{display:inline-block;margin:0;padding:0px 4px 0px 0px;}
.c-layout-breadcrumbs-1 .c-page-breadcrumbs > li,
.c-layout-breadcrumbs-1 .c-page-breadcrumbs > li > a{display: inline; color:#ffffff !important; font-size:16px; line-height:16px;}
.c-layout-breadcrumbs-1 .c-page-breadcrumbs > li > a:hover{color:#ffc600 !important;}
.c-layout-breadcrumbs-1 .c-page-breadcrumbs img{padding:0px 0px 6px 0px;}

/* Breadcrumb Schriften links */
.c-layout-breadcrumbs-1 .c-page-title > h3 {font-size:15px;font-weight:400; line-height:16px; text-transform:uppercase;}
.c-layout-breadcrumbs-1 .c-page-title > h4 {font-size:13px;font-weight:400; line-height:16px; }


/************************************************************************************
OWL-Carousel (Logo-Slideshow)
*************************************************************************************/
/*  Schriften */
.owl-carousel .item p { line-height: 1em; }
.owl-carousel .item p.owlpic_area { padding: 10px 0px 0px 0px;	margin: 0px;	font-weight: 600;}
.owl-carousel .item p.owlpic_text { padding: 5px 0px 0px 0px;		margin: 0px;	font-weight: 200;}
.owl-carousel .item p.owlpic_euro { padding: 6px 0px 0px 0px;		margin: 0px;	font-weight: 600; line-height: 1.2em;}
.owl-carousel .item .owlpic_tyco { font-weight: 200; font-size: 15px !important;}
.owl-carousel .item .owlpic_desc { font-weight: 200; }
.owl-carousel .item .owlpic_cond { font-weight: 200; font-style: italic; }

.owlpic_cond_popup { padding: 0px 10px 0px 0px;	margin: 0px;	font-weight: 200; font-style: italic !important; white-space:nowrap !important; color:#ffcd03 !important;}
.owlpic_euro_popup { padding: 0px 0px 0px 0px;	margin: 0px;	font-weight: 600; white-space:nowrap !important;}

/* Einzelbild: Breite + Deckkraft */
.c-content-client-logos-slider-1 .item img{max-width:150px;opacity:0.8;filter:alphaopacity=80;transition:all 0.2s;}

/*
.owl-carousel .item .after_price:after { content:'xxx'; }
.owl-carousel .item p.owlpic_euro:before {content:'XXX';width:1px;height:2px;float:left;margin:0px 0px 0 0;background:#ddd;}
*/


/************************************************************************************
Starttabelle ???
*************************************************************************************/
.start-tabelle {
	width:90%; margin: 50px 30px 50px 30px;
	/*
	font-family:"Roboto Condensed",sans-serif; font-size:16px; font-weight:400;	line-height: 1.3em; color:#3f444a;
	*/
	font-family:"Merriweather", serif; font-size:16px; font-weight:400;	line-height: 1.3em; color:#3f444a;
	}
.start-tabelle .trs { 				margin: 0 0 30px 0; }
.start-tabelle .tds { 				padding: 0px; overflow: hidden;}
.start-tabelle .goog-title-yes { 	color:#009900; font-size:26px; margin: 6px 0 0 0; line-height: 28px; font-weight:400; }
.start-tabelle .goog-title-no { 		color:#ff0000; font-size:26px; margin: 6px 0 0 0; line-height: 28px; font-weight:400; }
.start-tabelle .goog-descr-yes { 	color:#009900; font-size:16px; margin: 2px 0 6px 0; line-height: 20px; font-weight:400; }
.start-tabelle .goog-descr-no { 		color:#ff0000; font-size:16px; margin: 2px 0 6px 0; line-height: 20px; font-weight:400; }
.start-tabelle .goog-descr-gelb {	color:#ff0000; font-size:16px; margin: 2px 0 6px 0; line-height: 20px; font-weight:400; }
.start-tabelle .goog-txt { 			color:#000000; font-size:14px; margin: 6px 0 0 0; line-height: 18px; font-weight:200; }
.start-tabelle a { 					color:#0033cc; font-size:14px; margin: 0 0 0 0; text-decoration:underline; }
.start-tabelle a:hover{ 				color:#ff0000; font-size:14px; margin: 0 0 0 0; text-decoration:underline; }

.dokumente { font-size:30px !important; }


/************************************************************************************
Titel Block
*************************************************************************************/
.c-bg-grey-1 {background-color: #ecebeb !important;}

.c-content-title-1 {font-weight:300; color:#333; line-height:1.5em;}
.c-content-title-1 > h2		{font-size:24px; color:#333; font-weight:700; margin: 30px 0px 30px 0px; line-height:1.2em;}
.c-content-title-1 > h3		{font-size:20px; color:#333; font-weight:700; margin: 30px 0px 24px 0px; line-height:1.3em;}
.c-content-title-1 > h4		{font-size:16px; color:#333; font-weight:700; margin: 30px 0px 14px 0px; line-height:1.3em;}
.c-content-title-1 > h4 > a	{font-size:16px; font-weight:700;}

.c-content-title-1 > p 		{font-size:16px; font-weight:300; color:#333; margin:  0px 0px 24px 0px; line-height:1.5em;}
.c-content-title-1 > p > b	{font-weight:700;}
.c-content-title-1 > p > i 	{margin: 0 3px 0 3px ;} /* falls Symbole eingefügt werden, Seitenabstand herstellen */

.c-content-title-1 > ul 		{font-size:16px; font-weight:300; color:#333; margin:  20px 0px 24px 0px; padding:0px 0px 0px 30px; line-height:1.5em; list-style-type: disc;}
.c-content-title-1 > ul > b	{font-weight:700;}
.c-content-title-1 > ul > li	{padding: 0px 10px 10px 4px;}
.c-content-title-1 > ol 		{font-size:16px; font-weight:300; color:#333; margin:  0px 0px 0px 0px; padding:0px 0px 0px 16px; line-height:1.5em; list-style-type:lower-alpha;}
.c-content-title-1 > ol > li	{padding: 0px 10px 24px 4px; margin: 0px 0px 0px 0px;}
.c-content-title-1 > ol > li > b {font-weight:700;}

.c-content-title-1 a			{font-weight:400; color:#008800; text-decoration:underline;}
.c-content-title-1 a:hover	{font-weight:400; color:#ffcd03; text-decoration:underline;}


.c-contact p > a {color:#d05163; text-decoration:underline;}
.c-contact p > a:hover {color:#000000; text-decoration:underline;}
.c-content-title-1 .uptotopic {margin-top:4px;} /* Absatz ausnahmsweise direkt unter die Überschrift rücken */
.c-content-title-1 .downtotext {margin-bottom:0px;} /* Überschrift ausnahmsweise direkt über den Text rücken */
.c-content-title-1 .einzug {text-indent: 4em;}


/* Auktionskalender */
/*
.c-content-title-1 .wago_kalender {font-size:16px; font-weight:300; padding: 20px 0 20px 20px; margin:0 0 30px 0; border: 2px dotted red;}
.c-content-title-1 .wago_kalender .wago_auk_line {padding:0 0 30px 0; border: 2px solid gold; clear:both;}
.c-content-title-1 .wago_kalender .wago_auk_line .wago_auk_nmbr {display:block;float:left; padding: 0px 20px 0px 0px; font-weight:600; border: 1px solid green;}
.c-content-title-1 .wago_kalender .wago_auk_line .wago_auk_date {display:block;float:left; padding: 0px 20px 0px 0px; border: 1px solid blue;}
.c-content-title-1 .wago_kalender .wago_auk_line .wago_auk_desc {display:block;float:left; padding: 0px 0px 0px 0px; border: 1px solid black;}
*/

.c-content-title-1 .wago_kalender {font-size:16px; line-height: 20px; font-weight:300; padding: 0px 0px 20px 20px; border: 0px dotted red;}

.c-content-title-1 .wago_kalender .wago_auk_line {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	padding: 0px 0px 8px 0px;
	background: none;
	border: 0px dotted red;
}

.c-content-title-1 .wago_kalender .wago_auk_line .wago_auk_cell {
	/*
	min-width: 120px;
	*/
	padding: 0px 6px 0px 0px; margin: 0px 0px;
	background-color: #F8F8FF !important; color: #000000 !important;
}

.wago_auk_nmbr {font-weight:400; border-right: 0px solid #333;}
.wago_auk_date {padding-right: 0px !important;}
.wago_auk_desc {padding-left: 10px !important;font-size:15px; font-weight:400; font-style: italic !important;}


/************************************************************************************
Startseite: Links im Bildunterschrift-Block
*************************************************************************************/
/*
.c-body p {font-family:"Roboto Condensed",sans-serif; font-size:16px; font-weight:400; color:#3f444a;}
*/
.c-body p {font-family:"Merriweather", serif; font-size:16px; font-weight:400; color:#3f444a;}
.c-body p > a{color:#d05163; text-decoration:underline !important;}
.c-body p > a:hover{color:#000000; text-decoration:underline;}
.c-body p > i {margin: 0 3px 0 3px ;} /* falls Symbole eingefügt werden, Seitenabstand herstellen */
.c-content-blog-post-card-1 .c-body .c-title{font-size:19px;line-height:21px;font-weight:500;color:#3f444a;margin: 0 0 0 0;}
.c-content-blog-post-card-1 .c-body .c-author {display:inline-block; line-height:16px; margin: 0 0 14px 0;} /* Autor unter Foto */


/************************************************************************************
Listen allgemein
*************************************************************************************/
.c-content-list-1 {padding:0 20px 0 20px; margin:20px 0 20px 0;}
.c-content-list-1 > li{list-style:square outside;font-size:16px;font-weight:400;line-height:22px;margin:2px 0 0 0;}
.c-content-list-1 > li:before{content:'';width:1px;height:2px;float:left;margin:0px 0px 0 0;background:#ddd;}


/************************************************************************************
Tel. / Fax. usw. mit "Tab" versehen
*************************************************************************************/
.datasymbol {width:100px;display:block;float:left;}
.datasymbol > i {margin: 0 10px 0 0; color:#d05163;}
.datalink a{color:#d05163; text-decoration:underline;}
.datalink a:hover{color:#000000; text-decoration:underline;}
.uptotopic .comment {color:#999999;font-size:14px;}

/************************************************************************************
									News-, Event- und Börsenblock
*************************************************************************************/
.newstopblock {padding:60px 0 0 0; margin: 0 0 0 0; background-color:#ffffff;}
.newsblock {padding:40px 0 30px 0; margin: 0 0 40px 0; background-color:#f0f0f0;}
.newsbottomblock {padding:0 0 0 0; margin: 0 0 40px 0; background-color:#ffffff;}
.c-content-title-1 .c-boerstitle {font-size:22px;font-weight:600;line-height:22px;color:#3f444a;margin:0 0 0 0;}
.c-content-title-1 .c-boerstitle > i {margin: 0 16px 0 0;color:#d05163;}
.c-content-title-1 .c-boerstext {margin: 10px 0 0 0; line-height:21px; word-wrap: break-word;}
.c-content-title-1 .c-boerstext > img {max-width: 200px; max-height: 200px; margin: 0 20px 20px 0; float:left; }
.c-content-title-1 .c-antiblamtitle {font-size:22px;font-weight:600;line-height:22px;color:#3f444a;margin:0 0 24px 0;}
.c-content-title-1 .c-antiblamtitle > i {margin: 0 10px 0 0;color:#d05163;}
.c-content-title-1 .c-newstitle {font-size:22px;font-weight:600;line-height:22px;color:#3f444a;margin:0 0 0 0;}
.c-content-title-1 .c-newstitle > i {margin: 0 8px 0 0;color:#d05163;}
.c-content-title-1 .c-newsdate {font-size:16px;font-weight:400;line-height:22px;color:#7f8c97;margin:2px 0 10px 0;}
.c-content-title-1 .c-newstext {margin: 10px 0 0 0; line-height:21px;}
.c-content-title-1 .c-newstext > img {max-width: 100%; margin: 20px 0 0 0;}
.c-content-title-1 .c-eventtext {margin: 10px 0 0 0; line-height:21px;}
.c-content-title-1 .c-eventtext > img {max-width: 100%; margin: 10px 0 20px 0;}

/* Link neben Checkbox */
.c-content-title-1 .c-checkbox {font-weight:400;}
.c-content-title-1 .c-checkbox > a {text-decoration: underline;}
.c-content-title-1 .c-checkbox > a:hover {text-decoration: underline;}

/* Filialnamen auf der Filialen / Adressen-Seite */
.c-content-media-1 .c-title{display:block;font-size:24px;font-weight:300;line-height:22px;color:#3f444a;margin:26px 0 20px 0;}

/************************************************************************************
									Nachrichten
*************************************************************************************/
.c-content-box .nachrichtbox {
	padding:40px 0 30px 0;
	color:#535a61; font-size:16px; font-weight:200; line-height:24px;
	}
.nachrichtbox hr			{margin:12px 0 12px 0; background:#cccccc; height: 1px;} /* Trennlinie */
.nachrichtbox .cbp-l-grid-masonry-projects-title {text-transform:none !important; font-weight:200; font-size:15px; text-decoration:none;} /* Bildunterschrift bei Nachrichten */
.nachricht				{margin:0 0 0 0;}
.nachricht  i				{float:left; margin: 0 5px 0 3px; padding: 2px 0 0 0;}
.nachricht .datum		{color:#b7b7b7; font-size:15px; font-weight:400; line-height:15px;} /* Datum */
.nachricht h1			{color:#535a61; font-size:24px; font-weight:400; line-height:30px; margin:0 0 0 0;} /* Headline oben */
.nachricht h1 > a			{color:#d05163; font-size:24px; font-weight:400; line-height:30px; text-decoration:none;}
.nachricht h1 > a:hover	{color:#535a61; font-size:24px; font-weight:400; line-height:30px; text-decoration:none;}
.nachricht h2			{color:#535a61; font-size:16px;font-weight:400; line-height:22px; margin: 2px 0 2px 0;} /* Subline oben und Headline unten */
.nachricht h2 > a			{color:#d05163; font-weight:400; text-decoration:none;}
.nachricht h2 > a:hover	{color:#535a61; font-weight:400; text-decoration:none;}
.nachricht h3			{color:#535a61; font-size:15px; font-weight:200; line-height:20px; margin: 4px 0 4px 0;} /* Subline unten */
.nachricht h3 > a			{color:#535a61; font-weight:400;}
.nachricht h3 > a:hover	{color:#d05163; font-weight:400;}
.nachricht h4			{color:#535a61; font-size:16px; font-weight:600; line-height:26px; margin: 24px 0 24px 0;}
.nachricht h4 > a			{color:#535a61; font-weight:400;}
.nachricht h4 > a:hover	{color:#d05163; font-weight:400;}
.nachricht p				{color:#535a61; font-size:16px; font-weight:200; line-height:26px; margin:10px 0 15px 0;} /* Nachricht: Absatz */
.nachricht p > a			{color:#d05163; font-size:16px; font-weight:200; text-decoration:underline;}
.nachricht p > a:hover	{color:#000000; font-size:16px; font-weight:200; text-decoration:underline;}
.nachricht .anriss			{color:#535a61; font-size:16px; font-weight:200; line-height:24px; margin:6px 0 15px 0;} /* Nachricht: Text */
.nachricht .anriss a			{color:#535a61; font-size:16px; font-weight:200; text-decoration:none;}
.nachricht .anriss a:hover	{color:#535a61; font-size:16px; font-weight:200; text-decoration:none;}
.nachricht .anriss .mehr a		{color:#d05163; font-size:16px; font-weight:400; text-decoration:none;}
.nachricht .anriss .mehr a:hover	{color:#000000; font-size:16px; font-weight:400; text-decoration:none;}
.nachricht .zurbutton i			{font-size: 20px; padding: 0px 10px 0 0;}
.nachricht .zurbutton > a		{background:#d05163 !important; color:#ffffff !important; text-decoration:none; font-size: 15px; font-weight: 600; margin:0 0 0 0 !important; padding: 7px 16px 6px 16px !important;}
.nachricht .zurbutton > a:hover	{background:#ffffff !important; color:#d05163 !important; text-decoration:none; font-size: 15px; font-weight: 600; margin:0 0 0 0 !important; padding: 7px 16px 6px 16px !important;}


/************************************************************************************
									Masonry Gallery
*************************************************************************************/
.cbp-caption .cbp-caption-defaultWrap {text-align:left;font-size:21px;color:#3f444a;}
.cbp-caption .cbp-caption-defaultWrap .fa{margin:0 0 0 0; text-align:center;font-size:14px;color:#666;}
.cbp-caption .cbp-caption-defaultWrap.cbp_archiv { border: 1px solid silver;}
/* Höhe der Kleinbilder begrenzen, sonst Umbruch / Reihenfolge gestört
.cbp-caption .cbp-caption-defaultWrap img{max-height: 80px !important;}
*/

/*
max-width:767px
max-width:991px
min-width:992px
min-width:1170px
max-width:1199px
@media (){
	.cbp-caption .cbp-caption-defaultWrap { height: 140px !important; }
}

.cbp-caption .cbp-caption-defaultWrap img{ max-height: 100px !important; }
*/

@media (min-width:766px){
	.cbp-caption .cbp-caption-defaultWrap { height: 190px !important; border: 0px solid blue;}
	.cbp-caption .cbp-caption-defaultWrap.cbp_archiv { height: 100% !important; }
}

@media (min-width:992px){
	.cbp-caption .cbp-caption-defaultWrap { height: 150px !important; border: 0px solid red;}
	.cbp-caption .cbp-caption-defaultWrap.cbp_archiv { height: 100% !important; }
}

@media (min-width:1199px){
	.cbp-caption .cbp-caption-defaultWrap { height: 140px !important; border: 0px solid green; }
	.cbp-caption .cbp-caption-defaultWrap.cbp_archiv { height: 100% !important; }
}

@media (max-width:571px){
	.cbp-caption .cbp-caption-defaultWrap { height: 190px !important; border: 0px solid pink; }
	/*
	.cbp-caption .cbp-caption-defaultWrap.cbp_archiv { height: 300px !important; }
	.cbp-caption .cbp-caption-defaultWrap.cbp_archiv img { height: 400px !important; }
	*/
}

/* Symbol im Zurück-Button */
/*
.cbp-caption .cbp-l-caption-body{font-family:"Roboto Condensed", sans-serif;font-size:16px;font-weight:400;color:#3f444a;}
*/
.cbp-caption .cbp-l-caption-body{font-family:"Merriweather", serif;font-size:16px;font-weight:400;color:#3f444a;}
.cbp-caption .cbp-l-caption-body a {color: #ffffff !important; text-decoration:none}
.cbp-caption .cbp-l-caption-body a:hover {color: #000000 !important; text-decoration:none}

/* Bildunterschrift global */
/*
.cbp-l-grid-masonry-projects-desc {color:#5c6873;font-family:"Roboto Condensed", sans-serif; font-size:17px;font-weight:300; margin:2px 0 10px 0;}
*/
.cbp-l-grid-masonry-projects-desc {color:#5c6873;font-family:"Merriweather", serif; font-size:15px;font-weight:300; line-height: 1.4em;
	margin:2px 0 10px 0;
	}

/* Bildunterschrift bei Personen */
.cbp-l-grid-masonry-projects-title {text-transform:none !important; font-weight:600; font-size:17px; text-decoration:none;}
.cbp-l-grid-masonry-projects-desc .adr {font-size:14px;font-weight:300;line-height:17px;}
.cbp-l-grid-masonry-projects-desc .adr > a {color:#d05163; text-decoration:underline;}
.cbp-l-grid-masonry-projects-desc .adr > a:hover {color:#000000; text-decoration:underline;}
.cbp-l-grid-masonry-projects-desc .masonry_euro {font-size:16px; font-weight:600; line-height:30px !important;}

/* Bildunterschrift WAG Archiv */
.cbp-l-grid-masonry-projects-desc.cbp_archiv_descr, 
.cbp-l-grid-masonry-projects-desc.cbp_archiv_descr a,
.cbp-l-grid-masonry-projects-desc.cbp_archiv_descr a:hover {
	padding-top: 2px !important;
	font-size:14px; font-weight:600; line-height:1.2em !important; white-space: normal !important; 
	}

/* Bildunterschrift im PopUp */
.cbp-l-caption-popup 			{text-decoration:none; background:none; margin-top: 0px;}
.cbp-l-caption-popup > a			{
	padding: 10px 10px 10px 0px !important; color: #fff !important; font-size: 15px; font-weight:400;
	text-decoration:underline; display: block;
	}

/* Bildunterschrift im PopUp - WAG Archiv */
.cbp-l-caption-popup.cbp_archiv_popup > a {
	padding: 10px 0px 10px 0px !important;
	text-decoration:underline; display: inline;
	}

.cbp-l-caption-popup > a:hover	{color: #f00 !important;}

/* Bildunterschrift auf Startseite */
.cbp-l-grid-masonry-projects-title h3 {text-transform:uppercase !important; font-weight:600; font-size:22px; text-decoration:none; margin: 0 0 20px 0;}
.cbp-l-grid-masonry-projects-title h3 > a {color:#535a61 !important; font-weight:600; font-size:22px; text-decoration:none;}
.cbp-l-grid-masonry-projects-title h3 > a:hover {color:#d05163 !important;; font-weight:600; font-size:22px; text-decoration:none;}
.cbp-l-grid-masonry-projects-desc h4 {font-size:16px; font-weight:300; line-height:20px; margin: 20px 0 0 0;}
.cbp-l-grid-masonry-projects-desc h4 > a {color:#d05163; text-decoration:underline;}
.cbp-l-grid-masonry-projects-desc h4 > a:hover {color:#000000; text-decoration:underline;}


/*
cbp-l-loadMore-button
cbp-l-loadMore-link
*/


/************************************************************************************
Mitglieder
*************************************************************************************/
/* Content-Box, ausnahmsweise Abstand nach oben verringert */
.c-content-box.c-size-md-kurse {padding:40px 0 0 0;}

/* Tablasche */
.c-content-tab-3.c-opt-1 .nav > li  {color:#7f96b2; background:#f3f3f3;}
/*
.stadt {font-family:"Roboto Condensed", sans-serif;font-size:18px;font-weight:700;color:#d05163 !important; background:#ff0000; padding: 10px 20px 10px 20px;}
*/
.stadt {font-family:"Merriweather", serif; font-size:18px;font-weight:700;color:#d05163 !important; background:#ff0000; padding: 10px 20px 10px 20px;}
.stadt i {margin: 0 6px 0 0;}

/* Schriften innerhalb Tab-Box */
.c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > li {margin: 0 0 2px 0;}
.c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > li > h4 {margin: 14px 0 6px 0;}
.c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > li > h4 > i {color:#d05163; margin: 0 0 0 6px; cursor: pointer; }
.c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > li > p {color:#7d929d;}
.c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > li > i {margin: 0 12px 0 0;}
.c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > li > a {color:#d05163;}
.c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > li > a:hover {color:#000000;}
.c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > li > a > i {margin: 0 12px 0 0;}
.c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > li > a > .helpurls {font-size: 12px;}
.c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > .auktionator {font-size:13px; color: #000000;}

/* Logo-Abstand unten im Smartphone */
@media only screen and (max-width: 991px)
{
.liste-logo {margin: 0 0 10px 0;}
}


/************************************************************************************
Service
*************************************************************************************/
/* Abstände nachjustiert */
.svbox {padding: 20px !important; margin-bottom: 20px !important;}
.svbutton {display:block; margin: 0; padding:12px 12px 10px 16px;}
.svbutton > i {font-size: 24px; margin-right: 10px;}


@media only screen and (max-width: 767px)
{
.svpic {margin: 0 0 20px 0 !important;}
.svbox {padding: 30px !important;}
}

.c-content-box.c-size-md-kurse {padding:40px 0 0 0;}

/************************************************************************************
Auktionskalender
*************************************************************************************/

/* BG-Farbe kontrastreicher als auf normalen Seiten, Smartphones! */
.c-bg-grey-3{background-color:#ffffff !important;} /* BG-Farbe Seite */

/* Darstellung der Tabs, original Zeilen 3406-3438 aus components.css */
.c-content-tab-3 .nav{text-align:center;width:1200px;margin:auto;}
.c-content-tab-3 .nav > li{float:left;display:inline-block;}
.c-content-tab-3 .nav > li > a{border-radius:0px;padding:10px 25px;}
.c-content-tab-3 .nav > li + li{margin-left:2px;}
.c-content-tab-3 .nav > li + li > .c-separator{top:20px;left:-2px;width:2px;height:21px;position:absolute;}
.c-content-tab-3 .nav > li.active > .c-separator{visibility:hidden;}
.c-content-tab-3 .nav > li.active + li > .c-separator{visibility:hidden;}
.c-content-tab-3 > .c-tab-content{padding:85px 0 100px 0; background: #ff0000;}
.c-content-tab-3 > .c-tab-content ul.c-items{margin:0 0 0 0;padding:0 0 0 8px;} /* Innen- und Außenabstand Tab-Box */
.c-content-tab-3 > .c-tab-content ul.c-items > li{margin:0 0 0 0;list-style:none; font-size:16px;} /* Schrift in der Box */
.c-content-tab-3 > .c-tab-content ul.c-items > li + li{padding-top:0px;}
.c-content-tab-3 > .c-tab-content ul.c-items > li > h4{margin:0 0 3px 0; font-size:19px;font-weight:700;} /* Mame des Mitglieds */
.c-content-tab-3 > .c-tab-content ul.c-items > li > h4 > i{margin-right:10px;}
.c-content-tab-3 > .c-tab-content .btn{margin:32px 0 0 -13px;}
.c-content-tab-3 > .c-tab-content ul.c-photos{margin-right:-30px;}
.c-content-tab-3 > .c-tab-content ul.c-photos > li{list-style:none;}
.c-content-tab-3 > .c-tab-content ul.c-photos > li + li{margin-bottom:20px;}

/* Innen- und Außenabstand Tab-Box */
.c-content-tab-3.c-opt-1 > .c-tab-content{padding: 20px 0 20px 0 !important; margin: 0 0 2px 0 !important; background: #f3f3f3 !important;} /* BG-Farbe Mitglied-Zeile */
.c-content-tab-3.c-opt-1 {margin: 0 0 20px 0 !important; background: #ffffff !important;}

@media (max-width:991px){
.c-content-tab-3 .nav{width:auto;}
.c-content-tab-3 .nav > li{width:auto;border-bottom:1px solid #fff;}
.c-content-tab-3 .nav > li > .c-separator{display:none;}
.c-content-tab-3 .nav > li + li{margin:0;}
.c-content-tab-3 .nav > li > a{text-align:left;}
.c-content-tab-3 > .c-tab-content{padding:25px 0 20px 0; background-color:#ffffff;}
.c-content-tab-3 > .c-tab-content .c-photos{margin:50px -28px 0;padding:0;}
.c-content-tab-3 > .c-tab-content .c-photos + .c-photos{margin:0 -28px 0;}
.c-content-tab-3 > .c-tab-content .c-photos + .c-photos > li + li{margin-top:20px;}
}

sup  {margin: 0 5px 0 0; font-size: 14px;}
sup.color1  {color:#ffffff; padding:0 0 0 7px;}
sup.color2  {color:#009900;}
sup.color3  {color:#ff0000;}
sup.color4  {color:#ff0000;}



/************************************************************************************
Gebotsformular / Tabelle
*************************************************************************************/

/* Allgemeine Formatierungen */
div.tx-cotasx-pi1 {
	width: 100%;
	padding: 1px 0px 8px 0px;
	color:#000000;
	background-color:#e6e6e6;
	background-color:#f3f3f3;
}
.missdata {color:#ff0000; font-weight:400;}

/* Default Style */
.tx-cotasx-pi1 div.row { padding:0px; margin: 0px;}
.tx-cotasx-pi1 div.col {
	width: 180px; float: left; height: auto; min-height: 18px;
	padding: 2px; margin: 4px 0px 2px 2px;
	font-size:16px; font-weight:400; line-height:1.5em;
	}
.tx-cotasx-pi1 div.head .col{
	padding: 10px 10px 10px 20px; margin: 0px;
	font-size:16px; font-weight: 700; line-height:1.5em;
	color: #333;
	}
.tx-cotasx-pi1 div.head .col.posfx{
	padding: 10px 0px 0px 0px;
	}

/* Spaltenbreite Standard */
.tx-cotasx-pi1 div.posit { width:30px;}
.tx-cotasx-pi1 div.losnr { width:90px;}
.tx-cotasx-pi1 div.limit { width:90px; padding-right: 5px;}
.tx-cotasx-pi1 div.euroz { width:50px; padding: 10px 0px 0px 5px;}
.tx-cotasx-pi1 div.notiz { width:900px;}
.tx-cotasx-pi1 div.posfx { padding: 10px 0px 0px 0px;}
.tx-cotasx-pi1 div.posit:after{ content:".";}

.tx-cotasx-pi1 a{color:#000000; text-decoration:underline;}
.tx-cotasx-pi1 a:hover {color:#cc0000; text-decoration:underline;}
.buttkus a {display: block; color:#000000; text-decoration:none; padding: 0 0 0 0;}
.buttkus a:hover{ color: #ffffff; background: #999999; text-decoration:none;}
.abstand {margin: 0 50px 0 0;}


/* Desktops & Tablets landscape */
@media only screen and (max-width: 1199px) {
	/* Spaltenbreite */
	.tx-cotasx-pi1 {	border: 0px solid red; }
	.tx-cotasx-pi1 div.posit { width:30px;}
	.tx-cotasx-pi1 div.losnr { width:100px;}
	.tx-cotasx-pi1 div.limit { width:100px;}
	.tx-cotasx-pi1 div.euroz { width:50px;}
	.tx-cotasx-pi1 div.notiz { width:680px;}
	}

/* Desktops & tablets landscape */
@media only screen and (max-width: 991px) {
	/* Spaltenbreite */
	.tx-cotasx-pi1 {	border: 0px solid green; }
	.tx-cotasx-pi1 div.posit { width:5%;}
	.tx-cotasx-pi1 div.posit:after { content:".";}
	.tx-cotasx-pi1 div.losnr { width:15%;}
	.tx-cotasx-pi1 div.limit { width:15%;}
	.tx-cotasx-pi1 div.euroz { width:5%; padding: 10px 0px 0px 5px;}
	.tx-cotasx-pi1 div.notiz { width:60%;}
	}

/* Phones landscape */
@media only screen and (max-width: 767px) {
	.tx-cotasx-pi1 {	border: 0px solid gold; }
	.tx-cotasx-pi1 div.col {
		height:auto; min-height:10px; margin: 1px 1px; padding: 0px 0px 0px 0px;
		font-size:14px; font-weight: 400;
		}
	.tx-cotasx-pi1 div.head {display: none;}
	.tx-cotasx-pi1 div.even {margin-bottom:10px;}
	.tx-cotasx-pi1 div.odd {margin-bottom:10px; background:#df2f2f2;}
	/* Spaltenbreite */
	.tx-cotasx-pi1 div.posit { width:100%; padding: 4px 8px 0px 6px; font-size:14px; font-weight: 400;}
	.tx-cotasx-pi1 div.posit:before{ content:"";}
	.tx-cotasx-pi1 div.posit:after{ content:". Los";}
	.tx-cotasx-pi1 div.losnr { width:20%;}
	.tx-cotasx-pi1 div.limit { width:20%;}
	.tx-cotasx-pi1 div.euroz { width:10%; padding: 10px 5px 0px 5px; font-size:14px; font-weight: 400;}
	.tx-cotasx-pi1 div.notiz { width:55%;}
	}



/************************************************************************************
Modal PopUp für AGB / Datenschutz
*************************************************************************************/
.modal-dialog {width:auto; max-width:900px;}
.modal-title {font-size:24px; font-weight:700; line-height:1.2em; color:#333; margin:0 0 0 0;}

.modal-body {
	font-family: "Merriweather", serif; color:#5c6873;
	font-size:16px; font-weight:300; line-height:1.2em;
	padding:0px 20px !important; margin:0px !important;
	}

/*
.modal-body p {margin: 0 0 0 0; padding: 0 0 0 0;}
.modal-body > h2 {margin: 20px 0 10px 0; padding: 0 0 0 0;}
.modal-body > ul {list-style:square outside;margin-left: 0.7em; padding-left: 0.7em;}
*/

.modal-body > h2		{font-size:24px; color:#333; font-weight:700; margin:  0px 0px 30px 0px; line-height:1.2em;}
.modal-body > h3		{font-size:20px; color:#333; font-weight:700; margin: 40px 0px 24px 0px; line-height:1.3em;}
.modal-body > h4		{font-size:16px; color:#333; font-weight:700; margin:  0px 0px 14px 0px; line-height:1.3em;}
.modal-body > h4 > a	{font-size:16px; font-weight:700;}

.modal-body > p 		{font-size:16px; font-weight:300; color:#333; margin:  0px 0px 24px 0px; line-height:1.5em;}
.modal-body > p > b	{font-weight:700;}
.modal-body > p > i 	{margin: 0 3px 0 3px ;} /* falls Symbole eingefügt werden, Seitenabstand herstellen */

.modal-body > ul 		{font-size:16px; font-weight:300; color:#333; margin:  0px 0px 24px 0px; padding:0px 0px 0px 16px; line-height:1.5em;}
.modal-body > ul > b	{font-weight:700;}
.modal-body > ul > li	{padding: 0px 10px 10px 4px;}
.modal-body > ol 		{font-size:16px; font-weight:300; color:#333; margin:  0px 0px 0px 0px; padding:0px 0px 0px 16px; line-height:1.5em; list-style-type:lower-alpha;}
.modal-body > ol > li	{padding: 0px 10px 24px 4px; margin: 0px 0px 0px 0px;}
.modal-body > ol > li > b {font-weight:700;}

.modal-body a			{font-weight:400; color:#008800; text-decoration:underline;}
.modal-body a:hover	{color:#ffcd03; text-decoration:underline;}

.c-content-login-form .modal-dialog .modal-content .modal-footer{background:#f7f7f7;padding:20px 40px;text-align:left;}
.c-content-login-form .modal-dialog .modal-content .modal-footer .c-text-account{display:inline-block;margin-top:5px;}
.c-content-login-form .modal-dialog .modal-content .modal-footer .c-btn-signup{float:right;padding-left:30px;padding-right:30px;}
.modal-footer {margin: 0 0 0 0; padding: 0 30px 30px 0;}
.modal-footer > a {background:#d05163 !important; color:#ffffff !important; text-decoration:none; font-weight: 600; margin:32px 10px 0 20px !important; padding: 6px 16px 6px 16px !important;}
.modal-footer > a:hover{text-decoration:none; color: #d05163 !important; background: #ffffff !important;}
.modal-footer > button {margin:32px 20px 0 20px !important; margin:32px 10px 0 0 !important; padding: 6px 16px 6px 16px !important;}

/* Kontakt- und Gebotsformular */
form .form-group .c-checkbox > a {color:#d05163 !important; text-decoration:underline; font-weight: 200;}
form .form-group > .c-checkbox a:hover{color: #000000 !important; text-decoration:underline; font-weight: 200; }
form .form-control.input-lg {
	font-family: "Merriweather", serif; 
	color:#000; font-weight:400; font-size:16px; line-height:1.2em;
	padding:0px 10px 0px 10px !important; 
	margin:0px !important;
	}

/* Textarea separat ansprechen */
form .form-control.input-textarea {
	font-family: "Merriweather", serif; 
	color:#000; font-weight:400; font-size:16px; line-height:1.5em;
	padding: 12px 15px 0px 15px !important; 
	}



/* Impressum */
.cbp-item p 			{color:#333; font-size:16px; font-weight:300; margin:0px 0px 30px 0px; line-height:1.5em;}
.cbp-item  p b 		{font-weight:700;}
.cbp-item a 			{color:#008800 !important; text-decoration:underline; font-weight: 200;}
.cbp-item a:hover	{color: #ffcd03 !important; text-decoration:underline; font-weight: 200; }

/************************************************************************************
Footer
*************************************************************************************/
/* Standard im Footer */
.c-prefooter {font-family:"Merriweather", serif; font-size:16px; line-height:1.7em; font-weight:300; color:#8f9ba6;}

/* Links im Footermenü */
.c-layout-footer.c-layout-footer-3 {margin:0 0 0 0;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li > a			{color:#8f9ba6; display: block;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li > a:hover	{color:#ffcd03;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links #aktiv > a		{color:#ffcd03;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links .sublink 		{margin: 0 0 0 10px;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links .sublink > li		{list-style:none;padding:2px 0;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links .foot_font_sm 	{font-size: 13px !important;}

/* Social Icons (socicons) im Footermenü */
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .socicons > a {margin: 0px 10px 0px 0px;}

/* sonstige Links im Footer */
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address > i{color:#8f9ba6;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address > li > a{color:#8f9ba6;text-decoration:underline;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address > li > a:hover{color:#d05163;text-decoration:underline;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container > p > a{color:#8f9ba6;text-decoration:underline;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container > p > a:hover{color:#d05163;text-decoration:underline;}

/* Postfooter */
.c-layout-footer.c-layout-footer-3 .c-postfooter 			{color:#7f8c97; padding:20px 0;background-color:#3a4148 !important;}
.c-layout-footer.c-layout-footer-3 .c-postfooter a 			{color:#ffffff; text-decoration:none;}
.c-layout-footer.c-layout-footer-3 .c-postfooter a:hover 		{color:#ffcd03; text-decoration:none;}
.c-layout-footer.c-layout-footer-3 .c-postfooter .graffic	{color:#ffffff; text-decoration:none;}
.c-layout-footer.c-layout-footer-3 .c-postfooter .graffic a 	{color:#7f8c97; text-decoration:none;}
.c-layout-footer.c-layout-footer-3 .c-postfooter .graffic a:hover {color:#ffcd03; text-decoration:none;}

