/*
 Theme Name:   aquapress
 Theme URI:    https://www.at2-software.com/customers/vsbad/wp-content/themes/ultra/
 Description:  Ultra Child Theme
 Author:       at2 GmbH
 Author URI:   https://www.at2-software.com
 Template:     ultra
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  ultra-child
*/

/*
	Standardfarbe
--------------------------------------- */
a,
a:visited,
a:hover {
    color: #cc002f; }
	
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a {
    color: #cc002f;
}

blockquote {
    border-left: 3px solid #cc002f; }
	
button, input[type="button"], input[type="reset"], input[type="submit"] {
	background: #cc002f none repeat scroll 0 0; }

.top-bar-navigation ul ul {
    border-top: 3px solid #cc002f; }
	
.top-bar-navigation ul ul li:hover > a {
    background: #cc002f none repeat scroll 0 0;
}

.top-bar-navigation div > ul > li > a:hover {
    border-bottom: 3px solid #cc002f;
}

.main-navigation ul li:hover > a {
    color: #cc002f;
}

.main-navigation ul ul {
    border-top: 3px solid #cc002f; }
	
.main-navigation ul ul li:hover > a {
    background: #cc002f none repeat scroll 0 0;}
	
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a {
    color: #cc002f;
}

.main-navigation div > ul > li > a:hover {
    border-bottom: 3px solid #cc002f;
}

.main-navigation .menu-search .search-icon:hover::before {
    color: #cc002f; }
	
.main-navigation .menu-search .searchform input[name="s"] {
    border-color: #cc002f -moz-use-text-color -moz-use-text-color; }
	
.main-navigation .menu a:hover::before {
    color: #cc002f;
}

.responsive-menu .main-navigation.toggled ul li a:hover, .responsive-menu .main-navigation.toggled ul li a:hover::before {
    background: #cc002f none repeat scroll 0 0; }
	
.responsive-menu .main-navigation.toggled ul ul li a:hover {
    background: #cc002f none repeat scroll 0 0;}
	
.comment-navigation .nav-links a:hover, .paging-navigation .nav-links a:hover, .post-navigation .nav-links a:hover {
    color: #cc002f;
}

.pagination .page-numbers:hover {
    background: #cc002f none repeat scroll 0 0;}
	
.pagination .current {
    background: #cc002f none repeat scroll 0 0;}
	
.widget .menu a[href*="behance.net"]:hover::before, .widget .menu a[href*="codepen.io"]:hover::before, .widget .menu a[href*="delicious.com"]:hover::before, .widget .menu a[href*="deviantart.com"]:hover::before, .widget .menu a[href*="digg.com"]:hover::before, .widget .menu a[href*="dribbble.com"]:hover::before, .widget .menu a[href*="facebook.com"]:hover::before, .widget .menu a[href*="flickr.com"]:hover::before, .widget .menu a[href*="foursquare.com"]:hover::before, .widget .menu a[href*="github.com"]:hover::before, .widget .menu a[href*="plus.google.com"]:hover::before, .widget .menu a[href*="instagram.com"]:hover::before, .widget .menu a[href*="linkedin.com"]:hover::before, .widget .menu a[href*="pinterest.com"]:hover::before, .widget .menu a[href*="reddit.com"]:hover::before, .widget .menu a[href*="soundcloud.com"]:hover::before, .widget .menu a[href*="stackexchange.com"]:hover::before, .widget .menu a[href*="stackoverflow.com"]:hover::before, .widget .menu a[href*="tumblr.com"]:hover::before, .widget .menu a[href*="twitter.com"]:hover::before, .widget .menu a[href*="vimeo.com"]:hover::before, .widget .menu a[href*="vine.co"]:hover::before, .widget .menu a[href*="vk.com"]:hover::before, .widget .menu a[href*="weibo.com"]:hover::before, .widget .menu a[href*="wordpress.com"]:hover::before, .widget .menu a[href*="xing"]:hover::before, .widget .menu a[href*="youtube.com"]:hover::before {
    color: #cc002f;
}

.panel-grid-cell .sow-features-list .sow-features-feature p.sow-more-text a:hover {
    color: #cc002f;
	}
	
.panel-grid-cell .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3 a:hover {
    color: #cc002f;
}

.panel-grid-cell .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a span.overlay {
    background: #cc002f none repeat scroll 0 0;
}

#secondary .widget h3.widget-title a:hover, #colophon .widget h3.widget-title a:hover {
    color: #cc002f;
}

.entry-header h1.entry-title a:hover, .entry-header h1.page-title a:hover, .page-header h1.entry-title a:hover, .page-header h1.page-title a:hover {
    color: #cc002f;
}

.entry-header .breadcrumbs a:hover, .page-header .breadcrumbs a:hover {
    color: #cc002f;
}

.site-content .entry-meta a:hover {
    color: #cc002f;
}
.entry-content p a, .entry-content li a, .entry-content dl a, .entry-content pre a, .entry-content code a, .entry-content blockquote a {
    border-bottom: 1px dotted #cc002f;
    color: #cc002f;
}

.entry-content p a:hover, .entry-content li a:hover, .entry-content dl a:hover, .entry-content pre a:hover, .entry-content code a:hover, .entry-content blockquote a:hover {
    border-bottom: 1px solid #cc002f;
}

.entry-content .more-wrapper .more-link:hover {
    background: #cc002f none repeat scroll 0 0; }
	
	.entry-content .page-links span {
    background: #cc002f none repeat scroll 0 0;}
	
.entry-content .page-links a span:hover {
    background: #cc002f none repeat scroll 0 0;
}
.content-none .site-main a {
    border-bottom: 1px dotted #cc002f;
    color: #cc002f;
}
.content-none .site-main a:hover {
    border-bottom: 1px solid #cc002f;
}

.entry-footer a:hover {
     color: #cc002f;
}
.comments-area .comment-list .pingback a {
    border-bottom: 1px dotted #cc002f;
}
.comments-area .comment-list .pingback a:hover {
    border-bottom: 1px solid #cc002f;
}

.comments-area .comment-list .pingback .edit-link a:hover {
     color: #cc002f;
}
.comments-area .comment-author .fn a:hover {
    color: #cc002f;
}
.comments-area .comment-metadata a:hover {
    color: #cc002f;
}
.comments-area .comment-content a {
    border-bottom: 1px dotted #cc002f;
}
.comments-area .comment-content a:hover {
    border-bottom: 1px solid #cc002f;
}
.comments-area .reply a.comment-reply-link:hover, .comments-area .reply a.comment-reply-login:hover {
    color: #cc002f;
}
.mbt-breadcrumbs a:hover {
    color: #cc002f;
}
.mbt-featured-book-widget .mbt-book-title a:hover {
    color: #cc002f !important;
}
.woocommerce .container .woocommerce-breadcrumb a:hover {
    color: #cc002f;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background: #cc002f none repeat scroll 0 0;
}
.woocommerce span.onsale {
    background-color: #cc002f;
}

h1, h2, h3, h4, h5 {color:#800000;}

/*
	Navigation
--------------------------------------- */

#top-bar .top-bar-text {
    font-size: 110%;
    text-align: right;
    width: 100%;
}

.site-header .site-branding img {
    max-height: 110px;
}	
.main-navigation {
    max-width: none;
}

/*
	Footer
--------------------------------------- */
.createdby {background-color:#23282D; text-align:right;}
.createdby a {font-size:12px; color: #acaeaf;text-decoration: none;}
.createdby a:hover {color: #fff;}

@media (max-width: 770px)  { .createdby {text-align:center;} }
	
/*
	Startseite
--------------------------------------- */

#pgc-8-0-1 { /*fix for sidebar*/
    padding-top: 17.5px;
	}
/*
	Content
--------------------------------------- */

	
blockquote.alignnone, figure.wp-caption.alignnone, img.alignnone {
    margin-bottom: 20px;
}

hr {clear: both;}

#partnerlogos img {max-height:120px; max-width:400px; height:auto !important; width:auto !important;}

.partnernologo {text-align:center; margin:40px;}
.partnernologo a {padding:20px 40px; border: 1px solid #ccc;}

#exklusiv {font-family:script; font-size:30px; text-align:center; background-color:#000; color:#fff;}
#exklusiv  h2 {margin-top:0; background-color:#fff;}

/* bg image geht nicht, da auf unterseiten der container mit float objekten gefüllt ist, das clear:both mit after aber wohl net richtig erkannt wird

#content {background: #f2f2f2 url("http://www.musik-reitemann.de/wordpress/wp-content/uploads/2016/07/background.jpg") no-repeat top center;}

#content  .container {background-color:#fff;}*/

/*
	Sidebar
--------------------------------------- */

p a.sidebar-img, p a.sidebar-img:hover {text-decoration:none; border-bottom:none; margin-bottom:10px; display:inline-block;}


	
/*
	PLUGIN: GWolle Gästebuch 
--------------------------------------- */
	#gwolle_gb .gb-entry { margin:20px 0 !important; border:0 !important; border-left: 5px solid #f6f6f6 !important;}
	#gwolle_gb .gb-entry.admin-entry {background:#f6f6f6 !important; border-left: 5px solid #cc002f !important;}
	#gwolle_gb .gb-entry .gb-author-info .gb-author-avatar { margin: 10px 0 0 10px !important;}
	


/*
	Mobile Fix for Tables (max 2 Cols)
--------------------------------------- */

@media (max-width: 480px)  {

	.resp table th, .resp table td {
    max-width: 130px;}
	
	}
