/*----------------------------------------------------------------------------------------------------*\
	D E S I G N

	GENERAL PROPERTYS
		colors
		backgrounds
		borders
		shadows
		round corners
		links

	MODULS
		navbar
		navlist
		articles
\*----------------------------------------------------------------------------------------------------*/





/*----------------------------------------------------------------------------------------------------*\
	colors
\*----------------------------------------------------------------------------------------------------*/
/*



drobsorange #f60
drobsdunkelblau #143d66
paritätblau #0066b3
paritätrot #d01f25
taubenblau #cad8e6
taubenblau dunkler #a3b8cc
taubenblau noch dunkler #6b8fb3




color link (blue)
#73B6E6 -
#4C90BF --
#2E6D99 ---

#143d66 ----

#093859 -----
#093859 ------
#052033 -------

color accent (green)
#F6FFC7 -
#D0D9A5 --
#ABB384 ---

#0066b3 ----

#616647 -----
*/


body { color: #333; }


a { color: #0066b3; }
a:focus, 
a:active, 
a:hover { 
	color: #f60; 
	}


/* current elements - see also section navbar and navlist */
.current_page_item > a,
.current-menu-item > a,
.current-cat > a,
.pagination .page-numbers.current {
	color: #f60;
}


h1, h3, h5 { color: #f60; }
h2, h4, h6 { color: #0066b3; }





/*----------------------------------------------------------------------------------------------------*\
	backgrounds
\*----------------------------------------------------------------------------------------------------*/


body { background: #ddd; }


/*
#bg {
	background-image: url(img/background.svg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	}
*/

header,
#headerimg { 
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	}
#middle { background-color: #fff; }





/*----------------------------------------------------------------------------------------------------*\
	borders
\*----------------------------------------------------------------------------------------------------*/


/* borders as seperator for different elements */
/* overwrites some paddings and margins from style-2-layout.css */


/* ---   D O N T   F O R G E T   R E S P O N S I V E . C S S   (multi-single-column-break) --- */


/* vertical */
/*
.sidebar > * { margin-left: 3em; }
.sidebar { border-left: 1px dotted #D0D9A5; }
*/

/* horizontal */
/* .sidebar > *, */
/* footer > *, */
#content > * {
	padding: 0;
	padding-top: 3em;
	border-top: 1px solid #cad8e6;
	}
#content > *:first-child {
	border-top: none;
	}
#content > article {
	margin-bottom: 1.5em;
	}
#middle,
footer { 
	padding-top: 0;
	}
.wp-caption-text {
	border-bottom: 1px solid #cad8e6;
	}
hr {
	height: 0;
	border: 0;
	border-top: 1px solid #cad8e6;
	margin: 0 0 1.5em 0;
}

table { 
	display: inline-block;
	border-collapse: collapse; 
	border-spacing: 0;
	}
td { border: 1px solid #cad8e6; }
td:first-of-type { border-left: 0; }
tr:first-of-type td { border-top: 0; }
td:last-of-type { border-right: 0; }
tr:last-of-type td { border-bottom: 0; }
td { 
	padding: 0.375em;
	vertical-align: top; 
	}
td:first-of-type { padding-left: 0; }
tr:first-of-type td { padding-top: 0; }
td:last-of-type { padding-right: 0; }
tr:last-of-type td { padding-bottom: 0; }

table { margin-bottom: 1.5em; }
td > p:last-of-type { margin-bottom: 0; }

/* workaround for drobs */
#content td ul { margin: 0; }
#content td li { margin-bottom: 1.5em; }
#content td li:before { content: ""; }






/*----------------------------------------------------------------------------------------------------*\
	shadows
\*----------------------------------------------------------------------------------------------------*/

/*
#wrapper {
	box-shadow: 0 0 30px rgba(0,0,0,0.5);
	}
*/


#navbar ul ul {
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	}


input[type=text],
input[type=password],
textarea {
	box-shadow: inset 0 0 0.375em rgba(0,0,0,0.1);
	}





/*----------------------------------------------------------------------------------------------------*\
	round corners
\*----------------------------------------------------------------------------------------------------*/


/*
#wrapper {
	-moz-border-radius: 0.375em;
	-webkit-border-radius: 0.375em;
	border-radius: 0.375em;
	}
header {
	-moz-border-radius: 0.375em 0.375em 0px 0px;
	-webkit-border-radius: 0.375em 0.375em 0px 0px;
	border-radius: 0.375em 0.375em 0px 0px;
	}
footer {
	-moz-border-radius: 0px 0px 0.375em 0.375em;
	-webkit-border-radius: 0px 0px 0.375em 0.375em;
	border-radius: 0px 0px 0.375em 0.375em;
	}
*/


input[type=text],
input[type=password],
textarea {
/*
	-moz-border-radius: 0.375em;
	-webkit-border-radius: 0.375em;
	border-radius:  0.375em;
*/
	border: 1px solid #cad8e6;
	}

#searchform #s {
	border: none;
	box-shadow: none;
	cursor: pointer;
}
#searchform #s:focus {
	outline: none;
	background: #fff url(img/search.svg) no-repeat 1em 50%;
}





/*----------------------------------------------------------------------------------------------------*\
	links
\*----------------------------------------------------------------------------------------------------*/


/* inline */
article * a:after,
aside a:after {
	content: "\00A0›\00A0";
	}
article * a:hover:after,
aside a:hover:after {
	content: "\00A0\00A0›";
	}
/* deactivate on img-links */
.wp-caption a:after,
.with-image a:after {
	display: none;
	}
/* deactivate in wp-gallery */
.gallery a:after {
	display: none;
	}


/* postnav */
nav.navigation .nav-next a:after,
nav.navigation a.next:after {
	content: "\00A0›\00A0";
	display: inline-block;
	width: 1em;
	text-align: right;
	}
nav.navigation .nav-next a:hover:after,
nav.navigation a.next:hover:after {
	content: "\00A0\00A0›";
	}
nav.navigation .nav-previous a:before,
nav.navigation a.prev:before {
	content: "\00A0‹\00A0";
	display: inline-block;
	width: 1em;
	text-align: left;
	}
nav.navigation .nav-previous a:hover:before,
nav.navigation a.prev:hover:before {
	content: "‹\00A0\00A0";
	}


/* articles in list */
article > a > .title:after,
article > a span.more:after {
	content: "\00A0›\00A0";
	display: inline-block;
	width: 0.75em;
	margin-left: 0.25em;
	}
article > a:hover > .title:after,
article > a:hover span.more:after {
	content: "\00A0\00A0›";
	}





/*----------------------------------------------------------------------------------------------------*\
	MODULES
\*----------------------------------------------------------------------------------------------------*/





/*----------------------------------------------------------------------------------------------------*\
	navbar
\*----------------------------------------------------------------------------------------------------*/


#navbar { background: #143d66; }


#navbar .current_page_item > a { color: #a3b8cc; }


#navbar a { 
	color: #fff;
	background: #143d66;
	}
#navbar li > a:hover { 
	background: #0066b3; 
	color: #a3b8cc;
	}

/* second level and below */
#navbar ul ul a { background: #0066b3; }
#navbar ul ul li > a:hover { color: #a3b8cc; }


/* current and current-anchestor item */
#navbar .current_page_item > a,
#navbar .current_page_ancestor > a {
	background: #0066b3; 
	}





/*----------------------------------------------------------------------------------------------------*\
	navlist
\*----------------------------------------------------------------------------------------------------*/


#navlist { background: #143d66; }


#navlist .current_page_item > a { color: #a3b8cc; }


#navlist a {
	color: #fff;
	background: #143d66;
	}
#navlist li > a:hover {
	background: #0066b3; 
	color: #a3b8cc;
	}

/* second level and below */
#navlist ul ul a { background: #0066b3; }
#navlist ul ul li > a:hover { color: #a3b8cc; }


/* current, parents, childrens and siblings */
#navlist .current_page_item > a,
#navlist .current_page_ancestor > a {
	background: #0066b3; 
	}
	




/*----------------------------------------------------------------------------------------------------*\
	custom
\*----------------------------------------------------------------------------------------------------*/


/*
drobsorange #f60
drobsdunkelblau #143d66
paritätblau #0066b3
paritätrot #d01f25
taubenblau #cad8e6
taubenblau dunkler #a3b8cc
*/


#navbar, #navlist { border-right: solid 0.5em rgba(0,0,0,0.2) }


#brand-drobs { 
	background: #c5d3e0; 
	border-right: solid 0.5em #f60;
	}
#brand-paritaet { 
	background: #eee; 
	border-right: solid 0.5em #0066b3;
	}
#claim h2 {
	font-weight: 300;
	font-style: italic;
	display: inline;
	background: #f60;
	color: #fff; 
	padding: 0.3em;
	padding-left: 0;
	padding-right: 0;
	box-shadow: 10px 0 0 #f60, -10px 0 0 #f60;
	box-decoration-break: clone;
}


/* widgets */
.fluxus_weeklydate { 
	color: #143d66;
	background: #f60; 
	}
.fluxus_weeklydate h1,
.fluxus_weeklydate h2,
.fluxus_weeklydate h3,
.fluxus_weeklydate h4,
.fluxus_weeklydate h5,
.fluxus_weeklydate h6 { 
	color: #fff; 
	margin-bottom: 0.75em;
	}
.fluxus_weeklydate li {
	margin-bottom: 0;
}
.fluxus_weeklydate p#weeklydate-link {
	margin-top: 0.75em;
	margin-bottom: 0;
}
.fluxus_weeklydate p#weeklydate-link a { color: #143d66; }
.fluxus_weeklydate p#weeklydate-link a:hover { color: #fff; }





.fluxus_pageswidget { background: #0066b3; }
.fluxus_pageswidget a { color: #fff; }
.fluxus_pageswidget .current_page_item > a,
.fluxus_pageswidget a:hover { 
	color: #a3b8cc; 
	}

.WP_Editor_Widget,
.widget_text { 
	background: #eee; 
	}
.WP_Editor_Widget p:last-of-type,
.widget_text p:last-of-type { 
	margin-bottom: 0;
}
.widget_text a {
	white-space: nowrap;
}

.widget_search { background: #c5d3e0; 	}
.widget_search input { background: #fff; 	}

.widget { border-right: solid 0.5em rgba(0,0,0,0.2) !important; }





.fluxus_lastpostswidget { 
	color: #143d66;
	background: #cad8e6; 
	}
.fluxus_lastpostswidget h1,
.fluxus_lastpostswidget h2,
.fluxus_lastpostswidget h3,
.fluxus_lastpostswidget h4,
.fluxus_lastpostswidget h5,
.fluxus_lastpostswidget h6 { 
	color: #fff; 
	margin-bottom: 0.75em;
	}
.fluxus_lastpostswidget li {
	margin-bottom: 0.375em;
	padding-bottom: 0.375em;
	border-bottom: 1px solid #eee;
}
.fluxus_lastpostswidget li:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
/* .fluxus_lastpostswidget a { color: #143d66 !important; } */