/*
Themeanpassungen von Minamaze 1.4.5 auf Netzwerk Fahrradfreundliches Treptow-Köpenick
*/

/*

TABLE OF CONTENTS

00. IMPORT
01. RESET
02. GLOBAL
03. STRUCTURE
04. MEDIA
05. NAVIGATION
06. HEADER
	-Main
	-Menu
	-Bootstrap Menu
	-Slider
	-Intro Options
	-Notification Bar
07. MAIN CONTENT
	-Breadcrumbs
	-Pre-Designed Homepage
	-Call to Action / Attention Grabber
	-Floating Content
08. FOOTER
09. WIDGETS & SIDEBAR
10. PAGE FORMATS
	-Meta Content
	-Blog
	-Single Post
	-Contact Us
	-Archive
	-Sitemap
	-Parallax
	-Search Results
	-404 Error
	-Portfolio
	-Project
11. IE STYLES
12. SAFARI STYLES
13. MISC
14. RESPONSIVE LAYOUTS
15. TODO (muss noch einsortiert werden)


*/

/* ---------------------------------------------------------------------------------------
	02. GLOBAL
--------------------------------------------------------------------------------------- */
body,
button,
input,
select,
textarea {
	color: #444;	
	font-family: Dosis, Open Sans, Helvetica, Arial;
	font-size: 16px;
	line-height: 1.7;
	word-wrap: break-word;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	color: #628b94;
	font-family: Dosis, Open Sans, Helvetica, Arial;
}

h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 16px;
}

/* Text elements */

ul {
	list-style: circle;
}

pre {
	border: none;
}

textarea {
	font-size: 16px;
}

input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
select,
textarea {
	background: #dde7ea;
	border: none;
}

/* Tables */
table,
th,
td {
	border: none;
}

#footer table,
#footer th,
#footer td {
	border-color: #628b94;
}

/* Links */

a,
a:visited {
	color: #628b94;
	text-decoration: none;	
}

a:hover {
	color: #00518b;
	text-decoration: none;	
}

a:active {text-decoration:none;}

::selection {background: #00518b; color: #ffffff;}
::-moz-selection {background: #00518b; color: #ffffff;}

/* ---------------------------------------------------------------------------------------
	03. STRUCTURE
--------------------------------------------------------------------------------------- */

/* Boxed layout */

body.custom-background #body-core {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

/* ---------------------------------------------------------------------------------------
	05. NAVIGATION
--------------------------------------------------------------------------------------- */

.nav-previous a {
	background: #628b94;
}

.nav-next a,
.nav-previous a:hover,
.nav-next a:hover {
	background: #00518b;
}

/* =Pagination
----------------------------------------------------------------------------- */

.pag li a:hover {
	color: #fff;
	border-color: #00518b;
	background-color: #00518b;
}
.pag li.current span {
	color: #fff;
	border-color: #628b94;
	background-color: #628b94;
}

/* ---------------------------------------------------------------------------------------
	06. HEADER
--------------------------------------------------------------------------------------- */

/* =Main
----------------------------------------------------------------------------- */

#logo img {
	max-height: 70px;
}

/* =Menu
----------------------------------------------------------------------------- */

/* Pre-header */
#pre-header {
	background: #fff;
	padding-top: 5px;
}

#pre-header .header-links li a,
#pre-header-social li,
#pre-header-social li a,
#pre-header-search input {
	color: #fff;
	font-size: 14px;
}

#pre-header .header-links .sub-menu {
	background: #628b94;
}

#pre-header .header-links .sub-menu li {
	border-bottom: 1px solid #628b94;
}

#pre-header-search .search {
	background: #628b94;
	border-color: #628b94;
}

/* Search input placeholder text color */
#pre-header-search ::-webkit-input-placeholder { color: #628b94; }
#pre-header-search :-moz-placeholder { color: #628b94; }
#pre-header-search ::-moz-placeholder { color: #628b94; }
#pre-header-search :-ms-input-placeholder { color: #628b94; }

#pre-header-social li a {
	background: #628b94;
}

#pre-header-social li.facebook a:hover,
#pre-header-social li.twitter a:hover {
	background: #00518b;
}

/* Header */

#header .header-links > ul > li a{
	color: #444;
	padding: 33px 13px;
}

#header .header-links .sub-menu {
	border: 1px solid #00518b;
	background: #00518b;
}

#header .header-links .sub-menu a {
	font-size: 16px;
	border-bottom: 1px solid #00518b;
	line-height: 26px;
	padding: 0 10px 0 10px;
}

#header .menu > li.menu-hover > a,
#header .menu > li.current_page_item > a, 
#header .menu > li.current-menu-ancestor > a,
#header .menu > li > a:hover {
	color: #00518b;
}

/* =Slider
----------------------------------------------------------------------------- */

#slider a.rslides_nav.prev:before,
#slider a.rslides_nav.next:before {
	background: #00518b;
	font-family: Dosis, FontAwesome;
	text-decoration: none;
}

#slider a.rslides_nav.prev:hover:before,
#slider a.rslides_nav.next:hover:before {
	color: #fff;
	background: #00518b;
	text-decoration: none;
}

#slider .featured-title span {
	text-shadow: 0.05em 0.05em 0.15em black;
}

#slider .featured-excerpt span {
	background-color: #00518b;
	opacity: 0.9;
}

#slider .featured-link a {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}

#slider .featured-link a:hover {
	background: #00518b;
	border-color: #00518b;
}

/* =Intro Options
----------------------------------------------------------------------------- */

#intro.option1 #intro-core:after {
	border-bottom: 3px solid #00518b;
}

/* =Notification Bar
----------------------------------------------------------------------------- */

#notification-core .notification-button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}


/* ---------------------------------------------------------------------------------------
	07. MAIN CONTENT
--------------------------------------------------------------------------------------- */

/* =Buttons
----------------------------------------------------------------------------- */
.themebutton,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	background: #628b94;
	color: #ffffff;
}

.themebutton:hover,
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #00518b;
	color: #ffffff;
}

/* =Breadcrumbs
----------------------------------------------------------------------------- */
#breadcrumbs {
	font-size: 12px;
}

#breadcrumbs .delimiter {
	color: #888;
}

#breadcrumbs a:hover {
	color: #00518b;
}

/* =Pre-Designed Homepage (code also in style-responsive.css)
----------------------------------------------------------------------------- */

#section-home .section {
	border: none;
}

#section-home .entry-header span {
	background: #628b94;
}

/* ---------------------------------------------------------------------------------------
	08. FOOTER
--------------------------------------------------------------------------------------- */
#footer {
	background: #628b94;
	border-top: 6px solid #628b94;
	border-bottom: none;
}

#footer-core h3 {
	color: #fff;
	font-size: 16px;
	padding-bottom: 5px;
	margin: 10px 20px 5px 0px;
	border-bottom: 0px solid #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

#footer-core,
#footer-core p,
#footer-core a:hover {
	color: #fff;
}

#footer-core a {
	color: #00518b;
}

/* Sub Footer */
#sub-footer {
	background: #628b94;
	border-top: 0px solid #628b94;
}

#sub-footer-core, 
#sub-footer-core a {
	font-size: 14px;
}

#sub-footer-core {
	color: #fff;
}

#sub-footer-core a {
	color: #fff;
}

#sub-footer-core a:hover {
	color: #00518b
}

#footer-menu {
	margin-bottom: 14px;
}

/* ---------------------------------------------------------------------------------------
	09. WIDGETS & SIDEBAR
--------------------------------------------------------------------------------------- */

/* =Sidebar
--------------------------------------------------------------------------------------- */
#sidebar .widget { 
	border-bottom: none;
}

#sidebar h3.widget-title {
	font-size: 16px;
	margin: 0 0 5px;
}

#sidebar h3.widget-title:after {
	border-bottom: 3px solid #00518b;
}

/* =Widgets
--------------------------------------------------------------------------------------- */

/* Link color  - Various widgets */
#footer .thinkup_widget_categories a,
#footer .popular-posts a,
#footer .recent-comments a,
#footer .recent-posts a,
#footer .thinkup_widget_tagscloud a {
	color: #00518b;
}

#footer .popular-posts a:hover,
#footer .recent-comments a:hover,
#footer .recent-posts a:hover,
#footer .thinkup_widget_tagscloud a:hover {
	color: #00518b;
}

/* Categories */
.thinkup_widget_categories li a:hover { 
	background: #00518b; 
}

/* Contact Form */

#footer .wpcf7-form input,
#footer .wpcf7-form textarea {
	color: #bbb;
	border: none;
}

/* Popular Posts */ /* Recent Comments */ /* Recent Posts */

.popular-posts a .image-overlay,
.recent-comments a .image-overlay,
.recent-posts a .image-overlay {
	background-color: #628b94;
}

/* Recent Comments Quotes */

.thinkup_widget_recentcomments .quote:before {
	color: #628b94;
}

/* Tabs Specific */

#sidebar .thinkup_widget_tabs h3.widget-title {
	border-bottom: none;
}

#sidebar .thinkup_widget_tabs .nav .active h3.widget-title {
	border: none;
	border-top: 3px solid #628b94;
}

#sidebar .thinkup_widget_tabs .tab-content {
	padding: 0px;
	border: none;
}

#footer .thinkup_widget_tabs h3.widget-title {
	-webkit-box-shadow: inset 0 -1px 0 0 #628b94;
	-moz-box-shadow: inset 0 -1px 0 0 #628b94;
	-ms-box-shadow: inset 0 -1px 0 0 #628b94;
	-o-box-shadow: inset 0 -1px 0 0 #628b94;
	box-shadow: inset 0 -1px 0 0 #628b94;
}

#footer .thinkup_widget_tabs .nav .active h3.widget-title {
	-webkit-box-shadow: 1px 0 0 0 #628b94;
	-moz-box-shadow: 1px 0 0 0 #628b94;
	-ms-box-shadow: 1px 0 0 0 #628b94;
	-o-box-shadow: 1px 0 0 0 #628b94;
	box-shadow: 1px 0 0 0 #628b94;
}

#footer .thinkup_widget_tabs .tab-content {
	-webkit-box-shadow: 1px 1px 0 0 #628b94;
	-moz-box-shadow: 1px 1px 0 0 #628b94;
	-ms-box-shadow: 1px 1px 0 0 #628b94;
	-o-box-shadow: 1px 1px 0 0 #628b94;
	box-shadow: 1px 0 0 0 #628b94;
}

/* Search Form */

#footer .thinkup_widget_search .search {
	border: 1px solid #628b94;
}

#footer .thinkup_widget_search .searchsubmit {
	background: #628b94;
}
#footer .thinkup_widget_search .searchsubmit:hover {
	background: #00518b;
}

/* Search input placeholder text color */

#footer .thinkup_widget_search ::-webkit-input-placeholder { color: #444; }
#footer .thinkup_widget_search :-moz-placeholder { color: #444; }
#footer .thinkup_widget_search ::-moz-placeholder { color: #444; }
#footer .thinkup_widget_search :-ms-input-placeholder { color: #444; }

/* Default Widgets */

.widget li a:hover { 
	color: #628b94
}

/* Default Widget - Text */
#sidebar .textwidget {
	padding: 0px;
	border: none; 
}

/* Default Widget - Search */
.widget_search .search {
	border: 1px solid #fff;
}

#footer .widget_search .search {
	background: #fff;
	border: 1px solid #fff;
}

#footer .widget_search .searchsubmit {
	background-color: #628b94;
	border: 1px solid #fff;
}

#footer .widget_search .searchsubmit:hover {
	background-color: #00518b;
}

/* calendar-widget */

.widget .simcal-calendar-list .simcal-event-description {
    display: none;
}
.widget .simcal-calendar-list .simcal-event-title {
    font-size: 16px;
}
.simcal-default-calendar-list ul.simcal-events {
    margin: 0 !important;
    border: none;
}
.simcal-default-calendar-list a {
  padding: 0 !important;
}
.widget li a:hover {
    color: #00518b;
}

/* Newsletter-Widget */

.widget_newsletterwidget input.tnp-submit {
    background-color: #628b94;
	width: auto;
}

.widget_newsletterwidget input.tnp-submit:hover {
    background-color: #00518b;
}

.widget_newsletterwidget .tnp-subscription label {
    font-weight: 400;
    padding-left: 0;
}

.widget_newsletterwidget input.tnp-email {
    background-color: #dde7ea;
}

/* ---------------------------------------------------------------------------------------
	10. PAGE FORMATS
--------------------------------------------------------------------------------------- */

/* Accordion Styles */
.accordion {
	border-bottom: 0px solid #dbdbdb;
	margin-bottom: 10px;
}

.accordion-title {
	border-top: 0px solid #dbdbdb;
	margin: 0;
	padding: 5px 10px;
	cursor: pointer;
	background: #628b94;
	color: #fff;
	font-size: 16px;
}

.accordion-title:hover {
	border-top: 0px solid #dbdbdb;
	margin: 0;
	padding: 5px 10px;
	cursor: pointer;
	background: #00518b;
	color: #fff;
	font-size: 16px;
}

.accordion-title:first-child {border: none;}
.accordion-title.open {cursor: default;}
.accordion-content {padding-bottom: 10px; padding-top: 10px;}

/* =Meta Content
----------------------------------------------------------------------------- */

.entry-meta a:hover {
	color: #00518b;
}

/* =Blog - Style 1
--------------------------------------------------------------------------------------- */

.blog-title a {
	font-size: 16px;
}

/* =Single Post
--------------------------------------------------------------------------------------- */

/* User Comment */

#comments-title,
#reply-title {
	font-size: 16px;
	margin: 30px 0 15px 0px;
}

.comment .reply a {
	color: #628b94;
}
.comment-author a:hover,
.comment-meta a:hover {
	color: #628b94;
}

.required {
	color: #00518b;
}


/* ----------------------------------------------------------------------------------
	15. RESPONSIVE LAYOUTS
---------------------------------------------------------------------------------- */

#header-responsive ul.children a {
	padding-left: 50px;
}

.slider-boxed #slider .rslides-inner {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;}

widget li,
.widget ul {
    border: none;
}

/*von Yvonne hinzugefügt*/
.widget_media_image {
	text-align:center;
	margin-top: 3em;
}

.themebutton, input[type="submit"] {
	border: 1px solid #fff;
    background: #628b94;
    color: #ffffff;
	width: 29%;
}
.themebutton, input[type="email"] {
width: 68%;
	margin-right: 1.5%;
    background: #628b94;
    border: 1px solid #fff;

}
.widget_search .searchsubmit {

    display: block;
    float: left;
    width: 29%;
    padding: 10px 5px;
    border: none;

}

#footer .widget_search .search {

    background: #628b94;
    border: 1px solid #fff;
}

span.author {
	display: none;
}