/*
Theme Name: Aeolus
Theme URI: http://indonez.com
Description: Modern and Minimalist Responsive Wordpress Theme.
Author: indonez
Author URI: http://indonez.com
Version: 1.1
Tags: Translation-ready, Custom-menu,Two-columns, Fixed-width
License:
License URI:
*/

body {
background:#FFF url(images/bg_pattern.jpg) repeat;
font:14px Arial, Tahoma, Verdana;
color:#898989;
margin:0;
padding:0;
line-height:24px;
}

#main-wrapper {
max-width: 1040px;
margin: 40px auto;
background:#fff;
-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, .2);
-moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, .2);
box-shadow: 0px 0px 30px rgba(0, 0, 0, .2);
}

#content-wrapper {
max-width: 1040px;
margin:0px auto;
padding:45px 0px 20px 0px;
clear:both;
}

#bottom-wrap {
background-color:#ededed;
max-width: 1040px;
margin:0px auto;
padding:25px 0px 5px 0px;
clear:both;
}

.headertext{float:right; font-size:11px; text-align:right}

/* Header styling */
#top_wrapper {
width:100%;
border-bottom:1px solid #e8e8e8;	
background: url('images/rechts_oben.jpg') right top no-repeat!important;
}

.aggstein-wien #top_wrapper {
width:100%;
border-bottom:1px solid #e8e8e8;	
background: url('images/baender/aggstein_band.png') right top no-repeat!important;
}

.logo {
margin:20px 0px 14px 0px;
}

.top_search {
margin-top:48px;
}

.top_search input, 
.top_search button {
float:right;
}

.top_search input {
width:40%;
}

.top_search button {
width:22px;
height:22px;
font-size:0px;
background:transparent url(images/search_btn.png);
background-position:right;
background-repeat:no-repeat;
cursor:pointer;
border:none;
position:relative;
top:8px;
top:6px\0/IE9;
}



/* Extra styling */
.link-zoom, li.link-zoom {
width:100%;
height:100%;
margin-bottom:10px;
background:url(images/link-zoom.png) no-repeat center center;
position:relative;
z-index:100;
float:left;
}

.link-url {
width:100%;
height:100%;
margin-bottom:10px;
background:url(images/link-url.png) no-repeat center center;
position:relative;
z-index:100;
float:left;
}

.link-video {
width:100%;
height:100%;
margin-bottom:10px;
background:url(images/link-video.png) no-repeat center center;
position:relative;
z-index:100;
float:left;
}

.link-more {
width:100%;
height:100%;
margin-bottom:10px;
background:url(images/link-more.png) no-repeat center center;
position:relative;
z-index:100;
float:left;
}

.metro-icon {
background-color:#fff;
padding:5px;
}

.front-desc{
margin-bottom:25px;
padding-bottom:20px;
border-bottom:1px solid #e8e8e8;
}

.btm-margin {
margin-bottom:0px;	
}

h5.client-title {
width:10%;
margin:0 auto;
text-align:center;
background-color:#fff;
color:#989898;
position:relative;
top:-18px;
z-index:100;
}

ul.client-box {
width:100%;
margin:-32px 0px 20px 0px;
border-top:1px solid #e8e8e8;
border-bottom:1px solid #e8e8e8;
float:left;
}

/*ul.client-box li {
width:16.3%;
height:30px;
text-align:center;
margin:0px;
padding:21px 0px 64px 0px;	
display:inline-block;
}*/

.home .client-box {
	list-style: none;
	padding:16px 0 0 0;
}

.home ul.client-box li {
	padding: 0;
	margin: 0;
	float: left;
	width: auto;
}

.home ul.client-box li a {
	display: table-cell;
	height: 120px;
	width: 102px;
	vertical-align: middle;
	float: left;
	text-align: center;
}


ul.pricing-payment li {
float:left;
margin:0px 7px 7px 0px;
}

.text-indent p {
overflow:hidden;
}

/* More button styling */
.more-btn {
color:#fff;
padding:0px 14px 0px 0px;
background-image:url(images/more_arrow.png);
background-repeat:no-repeat;
background-position:right 4px;
font-size:14px;
cursor:pointer;
}

a.more-btn, a.more-btn:visited {
color:#fff;
text-decoration:none;
}


/* Carousel styling */
.carousel-content{position:relative;}
.carousel-content .slides img {
padding:0px 10px;
}

.carousel-content .slides li {
margin-top:20px;
margin-bottom:7px;
}

ul.slides {
width:100%;
border-top:1px solid #e8e8e8;
border-bottom:1px solid #e8e8e8;
float:left;
}

.carousel-content .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */

.flex-direction-nav { height: 0; }
.flex-direction-nav a {width: 19px; height: 19px; margin:-19px 0 0; display: block; background: url(images/carousel_nav.png) no-repeat; position: absolute; top:1px; cursor: pointer; text-indent: -999em;}
.flex-direction-nav .flex-next {background-position: -20px 0; right: 0px;}
.flex-direction-nav .flex-prev {right: 24px;}
.flex-direction-nav .flex-disabled {opacity: .4; filter:alpha(opacity=40); cursor: default;}

/* Socials list */
#top-socials {
padding-right:48px;
float:right;
}

ul.socials-list  {
margin:15px 0px 0px 0px;
font-size:11px;
}

.socials-list li{
width:24px;
margin-left:3px;
display:inline-block;
}

/* Mainmenu styling */
#mainmenu_wrapper {
width:100%;
float:left;
}

#mainmenu {
width:80%;
margin:0px 0px 0px 19px;
}

#mainmenu ul {
margin-bottom:0px;
font-family:'Lato',Arial,Tahoma,Verdana;
font-size:16px;
font-weight:300;
float:left;
}

#mainmenu ul li {
color:#323232;
list-style:none;
line-height:22px;
position:relative;
margin:2px 0px 5px 0px;
padding:13px 17px;
float:left;
}

#mainmenu ul li a{
color:#323232!important;
text-decoration:none;
}

#mainmenu ul li li a {
display:block;
float:left;
}

#mainmenu ul li a:hover,
#mainmenu .current_page_item > a,
#mainmenu .current_page_parent > a,
#mainmenu .current-menu-parent > a,
#mainmenu .current-menu-item > a{
color:#999;
text-decoration:none;
}

#menu li li {
position:relative;
z-index:100;
line-height:20px!important;
border-left:none!important;
border-bottom:1px solid #e8e8e8;
margin:0!important;
padding:0!important;
}

#menu ul {
display:none;
position:absolute;
top:40px;
left:-20px;
width:147px;
background-color:#fff;
border-left:1px solid #e8e8e8;
border-right:1px solid #e8e8e8;
-webkit-box-shadow: 3px 3px 3px rgba(50, 50, 50, 0.12);
-moz-box-shadow:    3px 3px 3px rgba(50, 50, 50, 0.12);
box-shadow:         3px 3px 3px rgba(50, 50, 50, 0.12);
padding:0px;
z-index:9900;
}

#menu ul ul {
display:none;
position:absolute;
top:-5px;
left:115px;
width:147px;
padding:0px;
z-index:900;
}

#menu li ul a,#menu li ul a:visited {
width:145px;
font-family:'Lato',Arial,Tahoma,Verdana;
color:#999;
font-size:13px;
text-transform:capitalize;
line-height:18px;
z-index:190;
text-decoration:none;
padding:9px 0 10px 11px;
}

#menu li ul a:hover {
border:none;
}

#menu ul ul li:first-child a {
border-top:1px solid #e8e8e8;
}

#menu ul li a span {
display:none;
}


.tinynav {
display:none;
}

/* Pagetitle styling */
#pagetitle-wrapper {
width: 100%;
padding:28px 0px 0px 0px;
background:#ededed;
float:left;	
}

#pagetitle-wrapper .row, #pagetitle-wrapper .twelve {
margin-bottom:1px;
}

#pagetitle-wrapper h3{
color:#960522!important;
border-right:1px solid #dbdbdb;
margin-right:24px;
padding:10px 24px 14px 0px;
float:left;
}

.aggstein-wien #pagetitle-wrapper h3 {
	color: #000000!important;
}

#pagetitle-wrapper h3.titlenoborder{border:0;}

#pagetitle-wrapper p {
font-size:16px;
color:#960522;
padding:15px 0px 17px 0px;
}

#breadcrumb {
height:20px;
margin:-32px -14px 0px 0px;
float:right;
}


.single-biographien #breadcrumb {
	display: none}


#breadcrumb ul li {
color: #bdbdbd;
padding:0px 14px 0px 5px;
background-image:url(images/breadcrumb_line.png);
background-repeat:no-repeat;
background-position:right 5px;
font-size:11px;
display:inline-block;
}

#breadcrumb ul li:first-child img {
position:relative;
top:2px;
}

#breadcrumb ul li:last-child {
background-image:none;
}

#breadcrumb ul li a, #breadcrumb ul li a:visited {
color: #bdbdbd;
text-decoration:none;	
}


#breadcrumb ul li.current-page , #breadcrumb ul li.current-page a, #breadcrumb ul li.current-page a:visited {
color: #960522!important;
text-decoration:none;	
}

.aggstein-wien #breadcrumb ul li.current-page , #breadcrumb ul li.current-page a, #breadcrumb ul li.current-page a:visited {
	color:#000000!important;
}



/***** Slideshow Stylesheet *****/
#slideshow-wrapper {
width: 100%;
background:#f2f2f2;
float:left;	
}

#camera-slide {
height:500px !important;
}

#slideshow-noscript {
display:none;
}

/***** About Area Stylesheet *****/
.team_wrap {
margin-bottom:32px;
}

.team_wrap img {
margin-bottom:-7px;
}

.job-position {
margin-top:-22px;
margin-bottom:8px;
font-size:12px;
line-height: 16px;

}

.boxcolor{ background: #01afee; margin: 0 0 22px 0; padding: 20px 25px 20px 25px; position:relative; }
.boxcolor h1, .boxcolor h2, .boxcolor h3, .boxcolor h4, .boxcolor h5, .boxcolor h6, .boxcolor p, .boxcolor ul {color:#fff;}

.team_wrap .boxcolor {
	height: 180px;
}

.boxcolor h6 {
	line-height: 20px;
	height:80px;
}



/***** Services Area Stylesheet *****/
.services-content {
margin-bottom:-60px;
}

.services-content .six,
.services-content .four,
.services-content .three {
margin-bottom:24px;
}

.indent-left{
overflow:hidden;	
}

.highlight-box {
margin:15px 0px 25px 0px;
padding:23px 0px 13px 0px;
border-top: 1px solid #e8e8e8;
border-bottom: 1px solid #e8e8e8;
}

.highlight-box .nine {
background:url(images/featured_icon.png) no-repeat 25px 5px;
}

.highlight-box h4 {
margin-bottom:0px;
padding-left:60px;
}

.highlight-box p {
margin-bottom:3px;
padding-left:60px;
}

.highlight-box a.button {
margin:4px 15px 0px 0px;
float:right;	
}

/***** Portfolio Area Stylesheet *****/
.pf-container {

}

.pf-container h5 {
margin-bottom:5px;
padding:0px;
float:left;	
}

.pf-container li p {
line-height:24px;
margin-bottom:5px;
padding:0px;
float:left;	
}

#pf-filter ul {
background-color:#FFF !important;
border:1px solid #e2e1e1;
margin-bottom:40px;
padding:0px 4px 0px 2px;
float:right;
}

#pf-filter ul li {
font-size:12px;
list-style:none;
display:inline-block;
margin:0px -5px 0px 0px;
padding-top:16px;
padding-bottom:16px;
float:left;
}

#pf-filter ul li:last-child {
border-right:none;
}

#pf-filter ul li a {
border-right:1px solid #e2e1e1;
padding:5px 15px;
color:#a3a3a3;
text-decoration:none;
}

#pf-filter ul li a:hover {
color:#01afee;
text-decoration:none;
}

#pf-filter ul li a:active, #pf-filter ul li a.selected {
color:#01afee;
text-decoration:none;
}

#pf-camera-slide {
height:480px;
margin-bottom:22px;
}

/***** Blog Area Stylesheet *****/
.blog-post {
border-bottom:1px solid #e8e8e8;
margin-bottom:30px;
padding-bottom:30px;
float:left;
}

.blog-post img {
margin-bottom:16px;
}

.post-info {
font-size:11px;
color:#a4a4a4;
margin:0px;
float:left;
}

.post-info ul {
width:100%;
border-bottom:1px solid #e8e8e8;
margin-bottom:25px;
padding-bottom:10px;
float:left;	
}

.post-info ul li {
font-size:11px;
font-style:italic;
color:#a4a4a4;
display:inline-block;
}

.post-info ul li a:hover {
color:#7e7e7e;
text-decoration:none;	
}

.post-info ul li a, .post-info ul li a:visited {
color:#a4a4a4;
text-decoration:none;	
}

.post-info ul li.author-icon {
background:transparent url(images/icon-author.png) no-repeat 0 0px;
color:#acb0b5;
padding:0 0 0 20px;
}

.post-info ul li.tag-icon {
background:transparent url(images/icon-tag.png) no-repeat 0 1px;
color:#acb0b5;
padding:0 0 0 20px;
}

.post-info ul li.comment-icon {
background:transparent url(images/icon-comment.png) no-repeat 0 0px;
color:#acb0b5;
padding:0 0 0 20px;
}

.post-date {
width:100%;
background-color:#01afee !important;
margin:10px 0px 15px 0px;
padding:11px 9px 5px 10px;
clear:both;
float:left;
}

.post-date img {
margin:2px 10px 0px 1px;
float:left;
}

.post-date p {
margin-bottom:6px;
padding:0px 0px 0px 11px;
border-left:1px solid #fff;
color:#fff;
float:left;
}

.post-content {
float:left;	
}

.post-content img {
width:100%;
}

.post-content h4 {
margin-top:5px;	
}

.post-content h4 a:hover {
color:#7c7c7c;
text-decoration:none;	
}

.post-content h4 a, .post-content h5 a:visited {
color:#565555;
text-decoration:none;	
}

.post-content iframe {
margin-bottom:0px;
width:100%;
}

.post-slide {
width:100%;
height:260px;
margin-bottom:18px;	
}

.continue-btn {
color:#01afee;
padding:3px 0px;
font-size:14px;
cursor:pointer;
}

.continue-btn:before {
content:"\2014 \0020";
}

a.continue-btn, a.continue-btn:visited {
color:#01afee;
text-decoration:none;
}



/* Sidebar styling */
aside {
width:100%;
float:left;
}

.sidebar-content{margin-bottom:30px; float:left; width:100%;}
.sidebar-content .widget-title{font-size:18px;}
.sidebar-content ul li{ font-size:14px;}

footer .sidebar-content{width:95%; padding-right:10px}
footer .sidebar-content, footer .sidebar-content p, footer .sidebar-content ul li{ font-size:13px !important; font-family:Arial;}


/* Popular List */
ul.popular-list {
width:100%;
margin-bottom:0px;
float:left;	
}

ul.popular-list li p.popular-title {
width:61%;
float:left;
font-size:14px;
line-height:22px;
overflow:hidden;
margin:9px 0 12px 15px;
}

ul.popular-list li img {
width:85px;
height:85px;
margin:0px 0 0px 0px;
float:left;
}

ul.popular-list li {
width:100%;
background-image:none;
background: #01afee; 
margin: 0 0 22px 0; 
padding: 0px 0px 0px 0px;
list-style-type:none;
float:left;
border:0;

}

ul.popular-list li .popularcoltext{}

ul.popular-list li p.comment-count {
float:right;
padding:0;
display: none;
}

ul.popular-list li p.comment-count a, ul.popular-list li p.comment-count a:visited {
color:#898989;
font-size:11px;
font-style:italic;
margin:-1px 0px -20px 0px;
padding:0px 8px 0px 5px;
background-color:#fff;
float:left;
}

ul.popular-list li a,ul.popular-list li a:visited {
color:#fff;
text-decoration:none;
}

ul.popular-list li a:hover {
color:#fff;
text-decoration:none;
}

footer ul.popular-list li p.popular-title{margin:0 0 10px 0; overflow:visible; float:left}
footer ul.popular-list li p.comment-count{float:left;}
footer ul.popular-list li img {
max-width:95%;
height:50px;
margin:5px 0 10px 0px;
float:none;
}

footer ul.popular-list li{margin-bottom:20px;}


/* Archives List */
ul.archive-list {
width:100%;
margin:16px auto 23px auto;
float:left;
}

ul.archive-list li {
width:100%;
border-bottom:1px solid #ededed;
margin-top:-7px;
padding-bottom:4px;
float:left;
background:transparent;
padding-left:0;
}

ul.archive-list li p.month-arch {
font-size:13px;
margin-top:-2px;
margin-bottom:5px;
float:left;	
}

ul.archive-list li p.month-arch a, ul.archive-list li p.month-arch a:visited {
color:#979797;
text-decoration:none;
}

ul.archive-list li p.post-count {
margin:-2px 0px -12px 0px;
float:right;	
}

ul.archive-list li p.post-count span{
color:#fff;
text-decoration:none;
font-size:11px;
font-style:italic;
padding:0px 8px 0px 5px;
background-color:#01afee;
float:right;	
}


/* Comments List */
ul.comments-list {
width:100%;
margin:5px auto 23px auto;
float:left;
}

ul.comments-list li {
background:transparent url(images/icon-comment.png) no-repeat 0 8px;
margin-top:-2px;
padding:0 0 0 20px;
border-bottom:1px solid #e8e8e8;
}

ul.comments-list li p.comment-info {
font-size:11px;
font-style:italic;
margin-bottom:-5px;	
}

ul.comments-list li p.comment-info a, ul.comments-list li p.comment-info a:visited {
color:#01afee;
text-decoration:none;
}

ul.comments-list li p.title-with-comment {
margin-bottom:14px;
font-size:13px;
line-height:22px;
overflow:hidden;
}

ul.comments-list li p.title-with-comment a, ul.comments-list li p.title-with-comment a:visited {
color:#979797;
text-decoration:none;
}

ul.comments-list li p.title-with-comment a:hover {
color:#807f7f;
text-decoration:none;
}


/* Tag Cloud */
.sidebar-content .tag-cloud {
width:100%;
float:left;
margin:5px 0 45px;
}

.sidebar-content .tag-cloud a, .sidebar-content .tag-cloud a:visited{
font-size:12px;
text-shadow:0 1px 0 #ffecb7;
display:block;
color:#b0753f !important;
background-color:#fed86f;
-webkit-border-top-right-radiu
text-decoration:none;
float:left;
margin:0 8px 9px 0;
padding:2px 9px 3px 9px;
}

.sidebar-content .tag-cloud a:hover {
font-size:12px;
text-shadow:0 1px 0 #555555;
display:block;
color:#fff !important;
background-color:#775908;
text-decoration:none;
float:left;
margin:0 8px 9px 0;
padding:2px 9px 3px 9px;
}

/* Tag Cloud Wordpress */
.tagcloud{}
.tagcloud a, .tag-cloud a:visited{text-decoration:none; color:#979797}
.tagcloud a:hover{color:#565555;}


/* Calendar */
#wp-calendar caption{ padding-bottom:10px}
#wp-calendar th{color:#565555;}
#wp-calendar td{background:transparent; border:0; padding:8px 3px; text-align:center; border-spacing:0;}
#wp-calendar tr{border-bottom:solid 1px #e8e8e8}

footer #wp-calendar td{background:transparent; border:0; padding:2px 0px; font-size:10px; text-align:left}
footer #wp-calendar tr{border-bottom:solid 1px #a2a2a2}
footer #wp-calendar th{padding:0 0px; font-size:10px; text-align:left}


/* Blog Pagination */
.blog-pagination {
width:100%;
margin:10px 0px 20px 0px;
float:left;
}

.pages {
line-height:28px;
clear:left;
}

.blogpages {
margin:8px 0;
}

.pfpages {
margin:-15px 0 12px;
}

.pageof {
font-size:12px;
display:block;
color:#898989;
float:left;
background-color:#ededed !important;
margin:0 5px 0 0;
padding:6px 16px;
}

.pages a, .pages span.current {
font-size:11px;
text-transform:uppercase;
display:block;
color:#898989;
float:left;
background-color:#ededed !important;
text-decoration:none;
margin:0 5px 5px 0;
padding:6px 14px;
}

.pages a:hover, .pages span.current {
color:#fff;
background:#01afee !important;
}


/* wp pagenavi */
.wp-pagenavi{ padding:20px 0 0 0}
.wp-pagenavi .pages{
font-size:11px;
text-transform:uppercase;
display:block;
color:#868686;
float:left;
background-color:#e3e3e3;
margin:0 5px 0 0;
padding:5px 16px;
border:0
}

.wp-pagenavi a, .wp-pagenavi a:visited{
font-size:11px;
text-transform:uppercase;
display:block;
color:#898989;
float:left;
background:#ededed;
text-decoration:none;
margin:0 5px 5px 0 !important;
padding:5px 14px !important;
border:0 !important;
line-height:28px;
}


.wp-pagenavi .current, .wp-pagenavi a:hover{
font-size:11px;
text-transform:uppercase;
display:block;
float:left;
color:#fff;
background:#01afee;
text-decoration:none;
margin:0 5px 5px 0 !important;
padding:5px 14px !important;
border:0 !important;
line-height:28px;
}


/* Sharing Social */
.sharing-box {
width:100%;
float:left;
margin-top:-10px;
padding:0px;
}

.share-facebook {
width:200px;
margin-top:20px;
float:left;
}

.share-social {
margin-top:-24px;
float:right;
}

ul.sharesocial-bloglist {
float:left;
margin:42px 0px 0px 0px;
}

ul.sharesocial-bloglist li {
display:inline-block;
float:left;
margin-right:4px;
}

ul.sharesocial-bloglist li a {
border:none;
}

ul.sharesocial-bloglist li img {
width:24px;
height:24px;
}

.social-share-shortcode {
float:left;
}

.social-share-shortcode a, .social-share-shortcode li {
width:24px;
height:24px;
margin:2px 2px;
display:inline-block;
}


/* Comment list */
#comments {
width:100%;
clear:both;
padding:20px 0 8px;
}

#respond{clear:both;}

#reply-title {
font-size: 18px;
margin-bottom:0;
margin:0;
padding:0;
}
#comment h6 {
line-height:26px;
}

.comment-heading{font-size:18px;}

.comment-text h5 {
margin-bottom:-2px;
}

#comments ol {
list-style-type:none!important;
margin:0;
padding:10px 0 0;
}

#comments ol li ol {
margin:0px 0px 20px 80px;
}

.commentlist{margin-bottom:40px !important;}

.commentlist li {
position:relative;
list-style:none;
line-height:22px;
list-style-position:outside;
padding-bottom:10px
}

.commentlist li small {
font-size:11px;
text-transform:uppercase;
}

.commentlist li p {
margin-top:10px;
}


.comment-con{position:relative;}
.avatar-icon {
position:absolute;
top:0;
left:0;
background:#ebebeb;
padding:6px;
}

.avatar-icon img{width:52px; height:52px; display:block}

.comment-text {
border-bottom:1px solid #e8e8e8;
margin-left:85px;
width:auto;
margin-bottom:10px;
padding:0px 0px 7px;
}

.comment-text p {
font-size:14px;
margin-bottom:5px;
line-height:24px;
padding-bottom:0;
}

a.comment-reply-link {
float:right;
}

a.comment-reply-link, a.comment-reply-link:visited {
padding:1px 11px 3px 11px;
font-size:10px;
color:#fff;
text-transform:lowercase;
text-decoration:none;
background-color:#01afee;
position:relative;
top:-15px;
}


.commentlist ul.children{margin-left:14% ;}


/* Comment form */
#comment-form {
margin-top:20px;
clear:both;
width:100%;
}

fieldset {
border:0;
}

#comment-form label {
font-size:13px;
line-height:40px;
margin:0 0 0 10px;
}

#comment-form .required{color:#F00;}

#comment-form input {
margin-bottom:15px;
width:50%
}

#comment-form textarea {
margin-bottom:15px;
width:70%
}

#comment-form #submit {
width:20%;
border:none;
display:inline-block;
font-size:14px;
font-family:'Lato', Arial, Georgia !important;
letter-spacing:-0.5px;
color:#fff;
cursor:pointer;
text-decoration:none;
margin:0 0 10px;
padding:9px 18px 11px 18px;
background-color:#01afee !important;
float:left;
}

#comment-form em {
color:#db4e43;
display:inline;
}

/* Attchment */
#nav-below{}
#nav-below .nav-previous{float:right;}

/***** Contact Area Stylesheet *****/
#map-wrapper {
width: 100%;
float:left;	
}

#li_map_wrap {
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0;
	top: 80px;
}

#map_canvas {
	height: 100%;
	width: 100%;
}

.map-header-bar {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 80px;
	background: #fff;
}

.map-logo {
	float: left;
	width: 329px;
	height: 80px;
}

.map-logo a {
	float: left;
	display: block;
	width: 329px;
	height: 80px;
	background: url('http://www.kartellverband.org/wp-content/uploads/2013/05/logo_oekv.jpg') 0 0 no-repeat;
	text-indent: -1000px;
	overflow: hidden;
}

.map-header-bar-nav {
	float: left;
	width: auto;
	height: 20px;
	padding: 30px 0 30px 100px;
}

.map-header-bar-nav ul {
	float: left;
	width: auto;
	height: 20px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.map-header-bar-nav li {
	float: left;
	width: auto;
	height: 20px;
	line-height: 20px;
	padding: 0 20px 0 0;
}

.map-header-bar-nav ul li a {
	color: #000 !important;
}

ul.button-socials li {
margin-right:5px;
display:inline-block;
}

.wpcf7-form-control-wrap .required{
color:#db4e43;
display:inline;
}

.label-form{
width:194px;
width:193px\0/IE9;
margin:0px 23px 19px 0px;
float:left;
}

.label-form-last{
width:194px;
margin:0px 0px 19px 0px;
float:left;
}

.wpcf7-form-control-wrap textarea{margin-bottom:20px;}

.wpcf7-submit{
border:none;
display:inline-block;
font-size:14px;
font-family:'Lato', Arial, Georgia !important;
letter-spacing:-0.5px;
color:#fff;
cursor:pointer;
text-decoration:none;
margin:0 0 10px;
padding:9px 18px 11px 18px !important;
clear:both;
}

/***** Footer Area Stylesheet *****/
footer {
width:100%;
padding:42px 0px 10px 0;
background-color: #960522;
}

.aggstein-wien footer {
	background-color: #000000;
	color: #ffffff;
}

.aggstein-wien footer p {
	color: #ffffff;
}
.aggstein-wien footer .impressum {
	color: #ffffff !important;
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
color:#fff;
}

footer p {
font-size:13px;
color:#a2a2a2;
margin-bottom: 2px;
}

ul.footer-list {

}

.footer-list li a, .footer-list li a:visited, .footer-list-address li a, .footer-list-address li a:visited {
font-size:13px;
color:#a2a2a2;
}

.copyright div {
position:relative;
right:-173px;
float:right;	
}

.copyright p {
font-size:10px;
text-align:right;
line-height:18px;
}

/* Twitter */
.twitted {
margin-top:-8px;	
margin-bottom:0px;
}

.preLoader {
font-size:0px;
width:62px;
height:7px;
margin:20px auto 0px auto;
}

ul.jta-tweet-list {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.jta-tweet-list li {
font-family:'Lato',Arial,Tahoma,Verdana;
font-weight:300;
font-size:22px;
color:#a2a2a2;
line-height:32px;
padding:0 20px 0 20px;
background:transparent;
}

ul.jta-tweet-list li span{	
display: block;
}

ul.jta-tweet-list li span a {
color:#01afee;
}

ul.jta-tweet-list li a {
color:#01afee;
}

.twitted p.profileLink {
display: none;
}

.sidebar-content ul.jta-tweet-list li{padding-left:0; font-size:14px; line-height:24px;}
.sidebar-content .jta-tweet-timestamp-link{font-size:10px;}

/* Flickr */
#flickr-noscript { display:none; }
#flck-thumb { margin-top:-10px; border:0;}
#flck-thumb div.no-image { display:none; }
.thumbs { margin: 0px -7px; padding: 0; overflow: hidden; }
.thumbs div { width:50px; height:50px; list-style: none; float: left; margin: 7px; }
.thumbs div a { }
.thumbs div img { display: block; }
:root .thumbs div img{ margin-top: 0px\0/ie9; }
.thumbs div a img { border: none; }

footer .thumbs div { width:40px; height:40px;}

.row {margin-bottom:0!important;}
header .row .four {width: auto;}
/*ul.client-box li {width: 10.3%!important; padding-top: 10px!important;}*/
#boxcolor-mitte-left {background-color: #960522; color: #fff;  padding: 0 0 0 35px; height: 270px }
#box-eckerl-left {height: 270px; background: url('images/eckerl.jpg') right -28px no-repeat; padding-top: 35px;}
#boxcolor-mitte-left h5 {color: #fff; font-size: 25px;}
#boxcolor-mitte-left .more-btn {background-position: left 4px; padding-left: 10px;}
#boxcolor-mitte-left .more-btn-unten {background-position: right 4px!important;}

#boxcolor-mitte-mitte {background-color: #EFEFEF; color: #6B6B6B;  padding: 0 0 0 35px; height: 270px }
#box-eckerl-mitte {height: 270px!important; background: url('images/eckerl2.jpg') right -28px no-repeat; padding-top: 35px;}
#boxcolor-mitte-mitte h5 {color: #6B6B6B; font-size: 25px;}
#boxcolor-mitte-mitte .more-btn {background-position: left 4px; padding-left: 10px; color: #960522;}
#boxcolor-mitte-mitte .more-btn-mitte {background-position: right 4px!important;}

#boxcolor-mitte-right {background-color: #960522; color: #fff;  padding: 0 0 0 35px; height: 270px }
#box-eckerl-right {height: 270px!important; background: url('images/eckerl.jpg') right -28px no-repeat; padding-top: 35px;}
#boxcolor-mitte-right h5 {color: #fff; font-size: 25px;}
#boxcolor-mitte-right .more-btn {background-position: left 4px; padding-left: 10px;}
#boxcolor-mitte-right .more-btn-left {background-position: right 4px!important;}


/*----aggstein-wien style-----*/
.aggstein-wien #box-eckerl-left {height: 270px; background: url('images/suevia_eckerl.png') right -28px no-repeat; padding-top: 35px;}
.aggstein-wien #boxcolor-mitte-left {background-color: #000000; color: #fff;  padding: 0 0 0 35px; height: 270px }

.aggstein-wien #box-eckerl-right {height: 270px; background: url('images/suevia_eckerl.png') right -28px no-repeat; padding-top: 35px;}
.aggstein-wien #boxcolor-mitte-right {background-color: #000000; color: #fff;  padding: 0 0 0 35px; height: 270px }

.aggstein-wien #box-eckerl-mitte {height: 270px!important; background: url('images/baender/aggstein_band.png') right -28px no-repeat; padding-top: 35px;}


.impressum {font-size: 10px; line-height: 18px; text-align: right; color: #a2a2a2!important; float: right;}

.name, .e-mail, .betreff {width: 29%!important;}
.nachricht {width: 65%; float: right; margin-top: -233px;}
.senden {margin-top: 25px;}
input[type="email"], textarea {    
	background: none repeat scroll 0 0 #F7F7F7;
    border: medium none;
    color: #C1C1C1;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    outline: 0 none;
    padding: 9px;
    width: 100%;}


.meta-daten {
	float: left;
	padding: 6px 0 25px;
	width: 1000px;
}    

#beitragsbild {
	float: left;
	width: 100%;

}

#beitragsbild img{
	width: 100%!important;
	margin: 0;

}

#beitragsbild .alignright {

}

.post-type-archive-biographien #content-wrapper h2{
	font-size: 26px!important;
	margin: 18px 0 0 0!important;
}

.post-type-archive-biographien #beitragsbild img {
	display: none;
}

.post-type-archive-biographien #beitragsbild {
	background:url('images/biolex_hintergrund.jpg') 0 0 no-repeat;
	height: 240px;
	background-size: 100%;
}


.meta-daten strong {
	display: block;
	width:300px;
}

.row .eight p ul {
	list-style: inside!important;
	list-style-type: disc!important;
} 

#box-eckerl-left ul, #box-eckerl-mitte ul, #box-eckerl-right ul{
	list-style: none;
}

#box-eckerl-left ul a, #box-eckerl-mitte ul a, #box-eckerl-right ul a{
	display: block;
}

.pdb-signup .text-line th, .pdb-signup .radio th, .pdb-signup .date th{
	color: #555555;
	width: 205px;
}


.pdb-signup table td {
	
	background: #fff
} 

.pdb-signup  .submit-buttons {
	text-align: left;
}

.pdb-signup input[type="text"], textarea {
	width: 70%;
}

.pdb-signup input[type="submit"] {
	background: #900F25!important
}

.single-biographien #beitragsbild {
	display: none;
}

.single-biographien #bild {
	width: 380px;
	float: right;
}

.single-biographien .eight p {
	float: left;
	width: 615px;
}




#content {
	float: left;

}

.map-navi {
	position: fixed;
	/*left: -200px;*/
	top: 80px;
	
	background: none repeat scroll 0 0 rgba(150, 5, 34, 0.8);
	width: 170px;
	z-index: 10;
}

.mapnavi-button {
	position: fixed;
	left: 0;
	top: 80px;
	
	background: url('images/pfeile.png') 0 0 no-repeat;
	display: none;
	height: 59px;
	text-indent: -1000px;
	overflow: hidden;
	width: 80px;
}

.showed {
	background-position: 0 -59px;
}



.homelink {
	background: url('images/logo.jpg') 0 0 no-repeat;
	display: block;
	float: left;
	height: 107px;
	text-indent: -9999px;
	width: 330px;
}


.map-logo-wrap {
    border-bottom: 1px solid rgba(105, 105, 105, 0.5);
    float: left;
    padding: 30px 19px 40px;
}


.mapnavi-content {
    color: #FFFFFF;
    float: left;
    width: 170px;
}


.map-poi-navi {
    float: left;
    list-style-type: none;
}
.map-poi-navi li {
	margin-bottom: 0;
}


.map-navi li a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 30px;
    width: 170px;
}


.mapnavi-content h4 {
    display: none;
}

.info-window h1 {
    font-size: 36px!important;
    padding: 0 20px 10px 0;
    color: #fff!important;
    font-weight: 700;
    line-height: 43px;
}    


.map-info-daten {
    float: left;
    color: #fff;
    width:340px;
}


.map-info-content {
    float: left;
    padding: 20px 0 0;
    width: 100%;
    color: #fff;
}

.post-type-archive-standorte a{
	color: #fff!important;
}

.tax-standort a {
	color: #fff!important;
}


.single-portfolio #beitragsbild {
	display: none;
}
.single-format-standard #beitragsbild {
	display: none;
}

/*-------------------------fancybox - team-------------------------*/

.fancybox-wrap {
	float: left;
	width: 100%;
	height: 100%;
}

.fancybox-wrap html {
	margin-top: 28px !important;
}

.fancybox-wrap body {
	background-image: url("http://www.kartellverband.org/wp-content/themes/aeolus/images/pattern/bg-body1.jpg");
	background-color: #EAEAEA;
	color: #898989;
    font: 14px/24px Arial,Tahoma,Verdana;
}

.fancybox-wrap 
#content-wrapper {
    clear: both;
    margin: 0 auto;
    max-width: 1040px;
    padding: 45px 0 20px;
}

.single-team #beitragsbild {
	display: none!important;
}

.single-team footer {
	display: none;
}

.single-team .fancybox-inner {
	height: 500px!important;
}



/* Veranstaltungen */

.page-template-page-portfolio-col3-php .box-grey {
	height: 390px;
}



.veranstaltung_datum {
	display: block;
	float: left;
}

.single-portfolio .veranstaltungs_heading {
	margin:30px 0 40px 0;
}

#veranstaltungs_details {
	width:420px;
	margin: 20px 0 20px 0;
	padding: 0;
}

#veranstaltungs_details tr {
	border-bottom: 1px solid #ccc;
	font-size: 16px;
}

#veranstaltungs_details th {
	color: #960522;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	width: 190px;
	font-size: 16px;
}
#veranstaltungs_details td {
	
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	background: none;
}


.baender_overlay {
	position: absolute;
	top:0;
	right: 0;
	width:69px;
	height: 102px;
	display: block;

}

.team_wrap .baender_overlay {
	right:18px;
}

.suevia .baender_overlay {
	background: url('images/baender/suevia_band.png') right 0 no-repeat;
}
.tassilo .baender_overlay {
	background: url('images/baender/tassilo_band.png') right 0 no-repeat;
}
.zollfeld .baender_overlay {
	background: url('images/baender/zollfeld_band.png') right 0 no-repeat;
}
.norica .baender_overlay {
	background: url('images/baender/norica_band.png') right 0 no-repeat;
}
.winfridia .baender_overlay {
	background: url('images/baender/winfridia_band.png') right 0 no-repeat;
}
.rhenania .baender_overlay {
	background: url('images/baender/rhenania_band.png') right 0 no-repeat;
}
.austria .baender_overlay {
	background: url('images/baender/austria_band.png') right 0 no-repeat;
}
.aggstein-wien .baender_overlay {
	background: url('images/baender/aggstein_band.png') right 0 no-repeat;
}
.tirolia .baender_overlay {
	background: url('images/baender/tirolia_band.png') right 0 no-repeat;
}
.oekv .baender_overlay {
	background: url('images/baender/oekv_band.png') right 0 no-repeat;
}



/*------------------style definitionen tirolia-----------------------*/

.tirolia footer {
	background-color: #CCC60E;
	color:#ffffff;
}

.tirolia #boxcolor-mitte-left {
	background-color: #CCC60E;
}

.tirolia #boxcolor-mitte-right {
	background-color: #138F36;
}

.tirolia #box-eckerl-left {
	background: url("images/tirolia-eckerl3.jpg") no-repeat scroll right -28px transparent;
}

.tirolia #box-eckerl-mitte {
    background: url("images/baender/tirolia_band.png") no-repeat scroll right -28px transparent;
}

.tirolia #box-eckerl-right {
	background: url("images/tirolia_eckerl_r.png") no-repeat scroll right -28px transparent;
}

.tirolia #top_wrapper {
	background: url("images/baender/tirolia_band.png") no-repeat scroll right top transparent !important;
}


/*------------------style definitionen tassilo-----------------------*/

.tassilo footer {
	background-color: #139035;
	color:#ffffff;
}

.tassilo #boxcolor-mitte-left {
	background-color: #FE0000;
}

.tassilo #boxcolor-mitte-right {
	background-color: #139035;
}

.tassilo #box-eckerl-mitte {
    background: url("images/baender/tassilo_band.png") no-repeat scroll right -28px transparent;
}

.tassilo #box-eckerl-left {
	background: url("images/tassilo-eckerl3.jpg") no-repeat scroll right -28px transparent;
}

.tassilo #box-eckerl-right {
	background: url("images/tassilo_eckerl_r.png") no-repeat scroll right -28px transparent;
}

.tassilo footer p {
	color:#ffffff;
}

.tassilo .impressum {
	color:#ffffff !important;
}

.tassilo #top_wrapper {
	background: url("images/baender/tassilo_band.png") no-repeat scroll right top transparent !important;
}

/*------------------style definitionen suevia-----------------------*/

.suevia footer {
	background-color: #0862A1;
}

.suevia #boxcolor-mitte-left {
	background-color: #000;
}

.suevia #boxcolor-mitte-right {
	background-color: #0862a1;
}

.suevia #boxcolor-mitte-right .more-btn, .suevia #boxcolor-mitte-mitte .more-btn, .suevia #boxcolor-mitte-left .more-btn {
	background-position: right 4px;
	padding-left: 0;
}

.suevia ul.client-box li {
	padding-top: 22px!important;
}

.suevia #more-btn-mitte {
	color: #6b6b6b;
}

.suevia footer .sidebar-content, footer .sidebar-content p, footer .sidebar-content ul li {
	font-size: 12px!important;
}

.suevia #menu-item-54 {
	line-height: 26px; 
	margin-top: -5px;
}

.suevia #box-eckerl-left {
	background: url('images/suevia_eckerl.png') 170px -28px no-repeat;
}

.suevia #box-eckerl-mitte {
	background: url('images/suevia_eckerl2.png') 176px -28px no-repeat;
}

.suevia #box-eckerl-right {
	background: url('images/suevia_eckerl3.png') 166px -28px no-repeat;
}

.suevia #top_wrapper {
	background: url('images/suevia_rechts_oben.png') right top no-repeat!important;
}



/*------------------style definitionen norica-----------------------*/



.norica-graz #top_wrapper {
	background: url('images/baender/norica_band.png') right top no-repeat!important;
}


.norica-graz #box-eckerl-mitte {
    background: url("images/baender/norica_band.png") no-repeat scroll right -28px transparent;
}

.norica-graz #box-eckerl-right {
	background: url('images/suevia_eckerl.png') 170px -28px no-repeat;
}

.norica-graz #boxcolor-mitte-right {
	background-color: #000;
}

.norica-graz #box-eckerl-left {
	background: url('images/norica_eckerl.png') 180px -28px no-repeat;
}

.norica-graz #boxcolor-mitte-left {
	background-color: #E9C028;
}

.norica-graz #boxcolor-mitte-mitte {
	background-color: #FF0000;
}

.norica-graz #boxcolor-mitte-mitte a {
	color: #ffffff;
}
.norica-graz #boxcolor-mitte-mitte h5 {
	color: #ffffff;
}
.norica-graz footer {
	background-color:#FF0000;
	color:#ffffff;
}

/*------------------style definitionen austria-----------------------*/


.av-austria #top_wrapper {
	background: url('images/baender/austria_band.png') right top no-repeat!important;
}

.av-austria #box-eckerl-mitte {
    background: url("images/baender/austria_band.png") no-repeat scroll right -28px transparent;
}

.av-austria #box-eckerl-left {
	background: url('images/austria_eckerl2.png') 180px -28px no-repeat;
}

.av-austria #boxcolor-mitte-left {
	background-color: #ff0000;
}

.av-austria #box-eckerl-right {
	background: url('images/austria_eckerl.png') 180px -28px no-repeat;
}

.av-austria #boxcolor-mitte-right {
	background-color: #4F8DC0;
}

.av-austria #boxcolor-mitte-mitte {
	background-color: #E9C028;
}

.av-austria footer {
	background-color:#E9C028;
	color:#ffffff;
}

/*------------ rhenania styles --------*/

.site-id-12 #top_wrapper {
	background: url('images/baender/rhenania_band.png') right top no-repeat!important;
}

.site-id-12 #box-eckerl-mitte {
    background: url("images/baender/rhenania_band.png") no-repeat scroll right -28px transparent;
}

.site-id-12 #box-eckerl-right {
	background: url("images/tirolia_eckerl_r.png") no-repeat scroll right -28px transparent;
}

.site-id-12 #boxcolor-mitte-right {
	background-color: #138F36;
}

.site-id-12 footer {
	background-color:#138F36;
	color:#ffffff;
}

.site-id-12 #box-eckerl-left {
	background: url('images/suevia_eckerl3.png') 166px -28px no-repeat;
}

.site-id-12 #boxcolor-mitte-left {
	background-color: #0862A1;
}


/*---------kv zirkel ------*/

.kv-zirkel #slideshow-wrapper {
	display: none;
}



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

@media only screen and (min-width: 960px) and (max-width: 1040px) {
	#mainmenu ul li {
		padding:13px 12px;
	}
}

/* ---- list - paricipants database ----- */

.pdb-list table tr td > a {
	margin-bottom: -15px !important;
	margin-top: -6px !important;
}

/* ---- pagination - paricipants database ----- */

.pdb-list .pagination, .pdb-pagination {
    overflow: auto;
}
.pdb-list .pagination ul, .pdb-pagination ul {
    list-style: outside none none;
    margin: 0;
}
.pdb-list .pagination li, .pdb-pagination li {
    margin: 0;
}
.pdb-list .pagination li > span, .pdb-pagination li > span, .pdb-list .pagination a, .pdb-pagination a {
    background-color: #fafafa;
    border-color: rgba(204, 204, 204, 1) rgba(204, 204, 204, 0.25);
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    float: left;
    margin: 0 -2px 0 0;
    padding: 6px 12px;
}
.pdb-list .pagination li.disabled span, .pdb-pagination li.disabled span, .pdb-list .pagination li.currentpage span, .pdb-pagination li.currentpage span {
    background-color: #f3f3f3;
    color: #777777;
}
.pdb-list .pagination li:first-of-type span, .pdb-pagination li:first-of-type span, .pdb-list .pagination li:first-of-type a, .pdb-pagination li:first-of-type a {
    border-left-color: rgba(204, 204, 204, 1);
    margin-left: 0;
}
.pdb-list .pagination li:last-of-type span, .pdb-pagination li:last-of-type span, .pdb-list .pagination li:last-of-type a, .pdb-pagination li:last-of-type a {
    border-right-color: rgba(204, 204, 204, 1);
    margin-right: 0;
}
.pdb-list .pagination li.currentpage:first-child, .pdb-pagination li.currentpage:first-child, .pdb-list .pagination li:first-child a, .pdb-pagination li:first-child a {
    margin-left: 0;
}
.pdb-list .pagination a, .pdb-pagination a {
    text-decoration: none;
}
.pdb-list .pagination a:hover, .pdb-pagination a:hover, .pdb-list .pagination li.currentpage, .pdb-pagination li.currentpage {
    background-color: #cccccc;
}
.pdb-list .pagination label, .pdb-pagination label {
    float: left;
    margin: 8px 6px 0 0;
}
.pdb-list .pagination .glyphicon, .pdb-pagination .glyphicon {
    font-size: 80%;
    line-height: inherit;
    vertical-align: middle;
}
.pagination .glyphicon.glyphicon-first-page:after {
    content: "❬❬";
}
.pagination .glyphicon.glyphicon-previous-page:after {
    content: "❬";
}
.pagination .glyphicon.glyphicon-next-page:after {
    content: "❭";
}
.pagination .glyphicon.glyphicon-last-page:after {
    content: "❭❭";
}

.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
	float: none;
	border-bottom: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
	border: none;
	top: 0;
}

.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel {
	border: 0px solid #fff;
	background-color: #fff;
}

.woocommerce div.product .woocommerce-tabs .panel:before,
.woocommerce div.product .woocommerce-tabs .panel:after {
	content: none;	
}

.woocommerce .woocommerce-message .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button,
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button {
	color: #555 !important;
}

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
	color: #fff !important;
}

.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th,
.woocommerce table.cart th, .woocommerce table.cart td, .woocommerce #content table.cart th, .woocommerce #content table.cart td, .woocommerce-page table.cart th, .woocommerce-page table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page #content table.cart td,
.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button,
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th,
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
	color: #898989 !important;
}

.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {
	background-color: #fff;
}