/*
Theme Name: cimr
Theme URI: http://cimddwc.net/
Description: Theme for cimddwc.net from 2015
Version: 0.9.1.6
Author: Andreas Groegel
Author URI: http://cimddwc.net/
*/

/* RESET - http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
/*ol, ul { list-style: none; }*/
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* base */

body 			{ background: #fff; font-size: 12px; line-height: 1.5em; color: #333; font-weight: 300; hyphens: auto; }
::selection 		{ background: #2c67c7; color: #fff; }
a 			{ color: #2c67c7; text-decoration: none; outline: 0; }
a:hover 		{ text-decoration: underline; }
img 			{ max-width: 100%; height: auto; }
a, a:before, a:after 	{
	-webkit-transition-property: background color; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease;
	-moz-transition-property: background color; -moz-transition-duration: 0.2s; -moz-transition-timing-function: ease;
	-o-transition-property: background color; -o-transition-duration: 0.2s; -o-transition-timing-function: ease;
	transition-property: background color; transition-duration: 0.2s; transition-timing-function: ease; }
address,cite,em,i 	{ font-style: italic; }
strong,b		{ font-weight: 700; }
.left,.alignleft 	{ float: left; }
.right,.alignright 	{ float: right; }
.aligncenter 		{ margin-left: auto; margin-right: auto; }


/* Font */

body { font-family: -apple-system, Lato, Arial, sans-serif; }

/* general */

h1,
h2.post-title		{ font-size: 32px; margin: 1em 0 0.4em 0; line-height: 36px; }
.main			{ max-width: 820px; margin: 0 auto 30px auto; padding: 0 32px; }

/* header */

#header			{ height: 160px; background-color: #333; background-size: cover; background-position: center; }
#header a,
#header a:hover		{ text-decoration: none; }
#header-content		{ max-width: 820px; margin: 0 auto; padding: 11px 16px 9px 16px; color: #000042; background-color: rgba(255,255,255,0.8); }
#header-content div	{ padding: 0 8px; }
#header-titledesc,
#header-rightmenu	{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; position: relative; }
#header-titledesc	{ float: left; }
#header-rightmenu	{ float: right; }
.blogtitle		{ font-size: 30px; font-weight: bold; }
.description		{ font-size: 14px; font-style: italic;  align-self: flex-end; }
.header-menuitem	{ font-size: 16px;  }
.header-search-checkbox	{ display: none; }
#header-search-checkbox:checked + .header-search-form	{ visibility: visible; transition: max-width 300ms ease-in; max-width: 300px; overflow: hidden; }
.header-search-form	{ visibility: hidden; margin: 0 2px; transition: max-width,visibility 300ms ease-out; max-width: 0px; overflow: hidden; position: absolute; right: 34px; top: -1px; }
.search-field		{ font-size: 17px; }

#topnav			{ min-height: 36px; background-color: #2c67c7; }
#topnav-main		{ min-height: 36px; max-width: 820px; margin: 0 auto; padding: 0 16px; }
.navul			{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; text-align: left; list-style: none; }
.navul li		{ padding: 0; margin: 0;}
#nav li			{ font-size: 16px; padding: 7px 4px; }
.navul li a		{ display: block; padding: 2px 8px; color: #fff; text-decoration: none; border-radius: 6px; }
#nav li a.current-nav	{ color: #2C67C7; background-color: #E8ECF4; }
#nav li a:hover		{ color:#fff; background-color: #000042; }
#nav li li		{  }
#nav li ul li		{ float: none; padding: 0; margin: 0; border: 1px solid transparent; white-space: nowrap; }
#nav ul a		{ color:#fff; line-height:24px; }
#nav ul			{ position:absolute; z-index:500; top:auto; padding-left: 0px; margin-left: 0px; display:none; list-style:none; border:1px solid #000042; background: #2C67C7; background: rgba(44,103,199,0.9); -moz-box-shadow: 4px 4px 6px rgba(0,0,0,0.5); -webkit-flex-shadow: 4px 4px 6px rgba(0,0,0,0.5); box-shadow: 4px 4px 6px rgba(0,0,0,0.5); }
#nav ul ul		{ top:0; left:100%; }
#nav li:hover		{ color:#fff; background:#000042; cursor:pointer; z-index:100;  }
#nav li ul li:hover	{ color:#fff; background:#000042; cursor:pointer; z-index:100; border: 1px solid black; }
#nav li:hover ul ul, #nav li li:hover ul ul, #nav li li li:hover ul ul, #nav li li li li:hover ul ul { display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul { display:block; }
#nav			{ float: left; }
#topsocial		{ float: right; padding: 1px 0px; }
#topsocial li		{ font-size: 16px; }
#topsocial a		{ color: #E8ECF4; }
#topsocial a:hover	{ color: #fff; }

/*
@media (max-width: 1300px) {
  .navres	 		{ display: block; }
  .navres		{ max-height: 0; overflow: hidden; margin: 0 3.5em 0 1em; }
  .navres li		{ visibility: hidden; display: block; padding: 0.5em 0.6em; }
  .navres li ul		{ margin-top: 0.5em; position: inherit; }
  #topnav .navbar-handle		{ display: block; }
  #navbar-checkbox:checked + .navres 	{ max-height: 300px;  }
  #navbar-checkbox:checked + .navres li	{ visibility: visible; }
}
*/
.navbar-checkbox 	{ display: none; }
.navbar-handle		{ display: none; cursor: pointer; font-size: 32px; padding: 2px; height: 0; color: white; z-index: 10;}


/* Entries */

article			{ width: 100%; padding: 20px 0; }
.content ul,
.content ol		{ padding-left: 40px; margin-top: 17px; margin-bottom: 17px; }

.post			{ background-color: white; }
.post hr 		{ display: block; color: #2c67c7; border-style: dotted; border-top: none; }

.entry 			{ font-size: 17px; line-height: 1.5em; }
.post-byline		{ font-size: 12px; color: #888; }
.post-byline a		{ color: #4c87e7; }
div.entry p		{ margin: 1em 0; }
div.entry blockquote p	{ margin: 0 0 1em 0; }
div.entry ul li ul li,
div.entry ol li ul li,
div.entry ol li ol li,
div.entry ul li ol li	{ font-size: 1em; }
div.entry ul.long li,
div.entry ol.long li	{ margin-bottom: 1em; }
div.entry ul.long li ul li { margin-bottom: 0px; }
ul.normal li,
ol.normal li		{ margin-top: 0px !important; margin-bottom: 0px !important; }
div.entry ul li blockquote p,
div.entry ol li blockquote p { font-size: 1.0em; }
div.entry h1		{ font-size: 1.5em; font-weight: bold; margin: 1.4em 0 0 0; }
div.entry h2		{ font-size: 1.3em; font-weight: bold; margin: 1.2em 0 -0.3em 0; }
div.entry h3		{ font-size: 1.3em; font-weight: bold; margin: 1.5em 0 0.3em 0; }
div.entry h4 		{ font-size: 1.3em; font-weight: normal; margin: 1.5em 0 0 0; }
div.entry h5,
div.entry h6 		{ font-size: 1.2em; font-weight: normal; margin: 1.2em 0 -0.3em 0; }
div.entry p.small	{ line-height: 125%; font-size: 85%; }
div.entry sub,
div.entry sup		{ font-size: 80%; height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }
div.entry sup		{ bottom: 1ex; }
div.entry sub		{ top: .5ex; }
.footnote-identifier-link	{ padding: 0 2px; }
div.sticky h2 a		{ color: goldenrod !important; }

.postmetadata			{ clear: both; padding: 2px 0px; margin-top: 1em; margin-bottom: 3em; font-size: 14px; line-height: 130%; }
.content-singular .postmetadata { padding: 4px 0px; margin-top: 4em; line-height: 133%; }
#post-search .postmetadata	{ margin-top: 8px; margin-bottom: 12px; }
.sticky .postmetadata		{ background-color: #ffdd99; }
.postmetadata .fa		{ color: #888; }

/*
a.broken_link			{ padding-right: 19px !important; background: url(http://pics.cimddwc.net/link/broken.gif) no-repeat right !important; }
.removed_link			{ text-decoration: line-through !important; color: #44b; padding-right: 17px !important; background: url(http://pics.cimddwc.net/link/broken.gif) no-repeat right !important; }
.removed_backlink		{ text-decoration: line-through !important; color: #aac; padding-right: 17px !important; background: url(http://pics.cimddwc.net/link/broken.gif) no-repeat right !important; }
neu mit FontAwesome: */
.removed_link			{ text-decoration: line-through !important; color: #44b; }
.removed_backlink		{ text-decoration: line-through !important; color: #aac; }
a.broken_link:after,
.removed_link:after,
.removed_backlink:after		{ display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\00a0\f127"; }

.search-form .search-submit 	{ display: none; }

.archive-head			{ background-color: #E8ECF4; padding: 30px 0 1px 0; }
p.archive-head-type		{ color: #666; font-size: 15px; margin: 0 0 10px 0; }
h2.archive-head-name		{ font-size: 28px; text-align: left; color: #000042; }
img.archive-feed		{ float: left; padding-right: 5px; }

/* search results */

div.search-results		{ font-size: 17px; line-height: 1.5em; margin-bottom: 70px; }
.searched-for			{ margin-bottom: 20px; font-size: 17px; }
.search-found-title		{ font-size: 110%; }
.search-head			{ background-color: #E8ECF4; padding: 1px 0 1px 0; }
.found-nothing			{ margin-top: 28px; }
h1.search-head-title		{ font-size: 28px; text-align: left; color: #000042; }

/* post formats */

.format-standard		{ background-image: linear-gradient(0deg, #f6f6f6 0px, white 180px); }

.format-gallery,
.format-image			{ background-color: black; color: #ddd; }
.format-gallery a,
.format-image a			{ color: #fda; }
.format-gallery a:visited,
.format-image a:visited		{ color: #fec; }
.format-gallery a:hover,
.format-image a:hover		{ color: #fff; }
.format-gallery h1,
.format-gallery h2,
.format-image h1,
.format-image h2		{ color: white; }
.format-gallery .post-byline,
.format-image .post-byline	{ color: #bbb; }
.format-gallery .footnotes,
.format-image .footnotes	{ color: #ccc; }
.format-gallery hr,
.format-image hr		{ color: #aaa; }
.format-gallery .otherlangs-single,
.format-gallery .otherlangs-single a,
.format-image .otherlangs-single,
.format-image .otherlangs-single a 	{color: #000042; }
.format-image abbr,
.format-image acronym,
.format-gallery abbr,
.format-gallery acronym		{ border-bottom: 1px dotted white; cursor: help; }
.format-image .removed_link,
.format-gallery .removed_link	{ color: #dca; }

.format-status			{ background-color: #fda; }

.format-link			{ background-color: #e8e8e8; }

.format-quote			{ background-color: #2c67c7; color: white; }
.format-quote a			{ color: #fda; }
.format-quote a:visited		{ color: #fec; }
.format-quote .quote-mark	{ font-size: 180px; font-family: Helvetica, sans-serif; margin: 50px 0 0 0; padding: 1px; float: left; }
.format-quote .quote-content	{ font-size: 25px; font-style: italic; line-height: 150%; margin-left: 80px; }
.format-quote .quotee		{ font-size: 15px; font-style: italic; margin-top: 0; }
.format-quote .post-byline	{ color: #bbb; }
.format-quote .fa		{ color: #ddd; }

/* sidebar */

#sidebar			{ float: right; margin-right: 300px; width: 300px; color: #666; font-size: 14px; }

/* mehr */


#content a		{ color: #33c; text-decoration: none; }
#content a:visited 	{ color: #63c; }
#content a:hover	{ text-decoration: underline; }
div.top-landing		{ margin: 0 1em 2.5em 76px; border: 1px dotted #090; padding: 0.7em 1em 0.7em 45px; background: white url(http://pics.cimddwc.net/infow.png) no-repeat left center; color: #090; font-size: 1.1em; }

.otherlangs-single	{ background-color: #e8ecf4; font-style: italic; font-size: 17px; font-weight: bold; padding: 30px 0 1px 0; }

small 			{ font-size: 0.8em; line-height: 1.25em; }
big 			{ font-size: 1.2em; line-height: 1.5em; }
code, pre, samp, kbd	{ font-family: Consolas, 'Courier New', Courier, fixed; -moz-hyphens: manual; -webkit-hyphens: manual; -ms-hyphens: manual; hyphens: manual; }
code			{ font-size: 1.05em; }
code			{ color:#703800; }
.clear 			{ clear: both; }
.clearer		{ clear: both; height: 0; }
abbr, acronym		{ border-bottom: 1px dotted #546188; cursor: help; }
blockquote		{ margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; font-style: italic; }
blockquote cite		{ margin: 5px 0 0; display: block; }
blockquote em		{ font-style: normal; }
blockquote ul		{ padding-left: 20px; }
.commentlist blockquote	{ margin-bottom: 0.8em; }

.alignleft, div.alignleft { float: left; }
.alignright, div.alignright { float: right; }
p img			{ padding: 0; max-width: 100%; }
img.centered, div.centered	{ display: block; margin-left: auto; margin-right: auto; }
img.alignright		{ padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft		{ padding: 4px; margin: 0 7px 2px 0; display: inline; }
.update 		{ background-color: #ffffb0; font-style: italic; }
.update em 		{ font-style: normal; }
.hintpara		{ background-color: #ffffb0; border: 1px solid black; padding: 6px 10px; margin-bottom: 2em !important; }
.important		{ border: 1px solid darkred; padding: 6px 10px; margin-bottom: 2em !important; }
div.footnote		{ font-size: 85%; text-indent: -1em; padding-left: 1em; line-height: 120%; }
span.more-link		{ font-style: italic; font-weight: bold; font-size: 107%; }
span.notthislang 	{ color: #666; font-style: italic; }
div.entry p.with-initial	{ margin-top: 2em; }
.with-initial:first-letter	{ font-size: 3.2em; font-weight:normal; /* float:left;*/ padding: 4px 1px 2px 0px; }
.with-initial:first-line	{ }

table.nice th,
table.nice td		{ border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding-right: 2px; }
table.niceright th,
table.niceright td 	{ border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding-right: 2px; text-align: right; }
table.nicetop tr	{ vertical-align: top; }

.sub-page-link		{ padding-top: 1em; font-weight: bold; }
.sub-page-before	{ font-style: italic; padding-right: 0.4em; font-weight: normal; }
.sub-page-link a,
.sub-page-link a:link,
.sub-page-link a:active,
.sub-page-link a:visited { background-color: #fff; border: 1px solid #c0c8d8 !important; text-decoration: none !important; padding: 0em 0.3em !important; font-weight: normal; }
.sub-page-link a:hover	{ background-color: #5C88E5 !important; border: 1px solid #2C67C7 !important; color: #fff !important; }

.suchwort		{ background-color: #ffa; }
.wasbesondres		{ display:none; }

/* dd-posts-from-cat & related */
.ddop		{ padding-bottom: 0.5em; font-size: 15px; line-height: 130%; }
.ddop h5	{ font-size: 1em !important; margin: 0.5em 0 0 0 !important; line-height: 136% !important; }
.ddop ul	{ padding-left: 2.3em; margin: 2px 0px 0.4em 0px !important; }
.ddop ul li	{ font-size: 1em !important; margin-left: 0px !important; }

/* COMMENTS STUFF */
#respond-wrapper	{  }
.depth-1 #respond	{  }
.depth-2 #respond	{ padding-left: 16px; }
.depth-2 textarea	{ max-width: 728px; }
.depth-3 textarea	{ max-width: 698px; }
.depth-4 textarea	{ max-width: 666px; }
.depth-5 textarea	{ max-width: 634px; }
.depth-6 textarea	{ max-width: 602px; }
h4#comment-header	{ clear: both; font-size: 1.6em; font-weight: normal; margin: 2em 16px 1em 76px; text-align: center; }
#respond h3		{ font-size: 1.3em; font-weight: normal; margin: 1em 0 1em 0px; text-align: left; }
#respond-wrapper h3	{ font-size: 1.6em; font-weight: normal; margin: 2em 0 1em 0px; text-align: left; }
.comment-from-admin strong	{ color: #C00000 !important; }
.reply,
.quotecomment		{ white-space: nowrap; }
.reply img,
.quotecomment img	{ vertical-align: text-top; padding-right: 4px; }
.comment-sub-hd		{ font-size: 63%; color: #aaa; }
div#comments		{ clear: both; margin-top: 1em; font-size: 16px; line-height: 1.5em; }
.commentlist		{ padding: 0 !important; margin: 0; list-style: none; }
.commentlist li		{ color: #000; margin: 1em 10px 2em 0px; padding: 6px 0; }
.commentlist li .children	{ list-style: none; margin-left: 0px; padding-left: 0px; }
.commentlist li	.children li	{ margin-left: 0px; }
.commentlist li p	{ margin: 0.5em 0 0.1em 0; }
.caughtasspam		{ color: red !important; border: 1px solid red; padding: 10px !important; margin: 2em 16px 1em 76px;  }
.comment-metadata	{ font-size: 0.9em; color: #666; }
.comment-metadata strong { color: #000; }
.comment-metadata-real strong { font-size: 1.35em;  }
.comment-metadata-trackback strong { font-size: 1.1em; }
.comment-avatar		{ float: left; width: 60px; height: 82px; text-align: center; color: #666; }
.comment-favicon	{ float: left; width: 60px; height: 60px; text-align: center; color: #666; }
.comment-avatar img,
.comment-favicon img	{ padding-top: 8px; }
.comment-number-right	{ float: right; color: #ccc; font-size: 50px; margin: 8px 0 -2px 12px; font-style: italic; }
.comment-number-right-tb {float: right; color: #ccc; font-size: 30px; margin: 8px 0 0 12px; font-style: italic; }
.comment-author		{ }
.comment-meta-right	{ float: right; white-space: nowrap; text-align: right; line-height: 125%; }
.comment-twitlink	{ font-weight: normal; }
.comment-ua img		{ vertical-align: text-bottom; padding: 0 1px; }
.comment-text		{ border-top: 1px dotted #a0a8c8; clear: right; }
.comment-content	{ margin-left: 76px; }
.comment .comment-content	{  border-top: 1px solid #333; }
.trackback .comment-content,
.pingback .comment-content	{  border-top: 1px solid #aaa; }
.commentlist li.tpback .comment-number	{ color: #ddd; }
.commentlist li hr	{ color: #a0b0d0; border-style: dotted; }
.commentlist li.pingback,
.commentlist li.trackback	{ color: #AAA; padding-bottom: 10px; margin-bottom: 10px; }
.commentlist li.trackback a,
.commentlist li.pingback a	{ color: #AAC !important; }
.commentlist li.pingback strong a[href^="http://cimddwc.net"] { color: #b88 !important; }
li.trackback p.comment-metadata,
li.pingback p.comment-metadata 	{ border: none; }
ul.children li			{ margin: 20px 4px 0 20px; padding-right: 4px !important; }
ul.children li .comment-content	{ margin-left: 52px; border-top: none; }
ul.children li .comment-avatar	{ width: 48px; height: 48px; background-color: transparent; background-image: none; }
li.depth-2 			{ background-color: #f4f8ff; margin-left: 76px !important; }
li.depth-3 			{ background-color: #ecf0f8; margin-left: 20px !important; }
li.depth-4 			{ background-color: #e4e8f0; margin-left: 20px !important; }
li.depth-5 			{ background-color: #dce0e8; margin-left: 20px !important; }
li.depth-6 			{ background-color: #d4d8e0; margin-left: 20px !important; }

form				{ margin: 0.3em 0 0 0; padding: 0; }
.comment-input			{ display: inline-block; }
.comment-input-left		{ margin-right: 20px; }
.comment-input-field label	{ width: 70px; text-align: right; display: inline-block; }
.comment-input-text		{ width: 220px; display: inline-block; margin: 6px; padding: 2px 4px; border: 1px inset #2C67C7; background-color: #f8f8f8; }
.comment-textarea		{ }
textarea			{ font-size: 15px; overflow: auto; width: 100%; padding: 1px 4px; border: 1px inset #2C67C7; background-color: #f8f8f8; -moz-hyphens: manual; -webkit-hyphens: manual; -ms-hyphens: manual; hyphens: manual;}
#commentform p		{ margin: 4px 16px 4px 0; }
#commentform small	{ font-size: 94%; }
#subscribe-reloaded	{ margin-bottom: 10px; }
.comment-input-note	{ font-style: italic; font-size: 0.9em; padding-bottom: 6px; }
.comment-help-link	{ }
.comment-help-link a { cursor: help; }
.comment-help		{ font-size: 0.9em; background-color: #E8ECF4; padding: 0.7em 0.7em 0.2em 0.7em; list-style: none; margin: 0 16px 1em 0; }
.comment-help li	{ margin: 0 0 0.5em 1em; text-indent: -1em; }
.comment-help-head	{ font-weight: bold; letter-spacing: 1px; }
.comment-help br	{ padding-top: 5px; }
.comment-awaiting	{ color: red; font-weight: bold; font-style: italic; font-size: 1.3em; }
#size-textarea		{ text-align: right; float:right; font-size: 0.8em; line-height: 120%; margin-top: -6px; }
#size-textarea a	{ cursor: pointer; padding: 0px 3px; text-decoration: none; border: 1px solid #d0d3d9; background-color: #E8ECF4; }
#size-textarea a:hover	{ background-color: #000042; color: #fff; text-decoration: none !important; }
div#sfjb-formats	{  }
a.sfjb-format		{ padding: 0px 3px; text-decoration: none; border: 1px solid #d0d3d9; background-color: #E8ECF4; font-size: 0.9em; }
#submit,
#searchsubmit,
.wp-polls-ans input.Buttons,
.nicebutton		{ font-weight: bold; font-size: 16px; padding: 4px 12px; margin-top: 4px; margin-right: 6px; border: 1px outset #2c67c7; background-color: #2c67c7; color: white; cursor: pointer; -moz-box-shadow: 2px 2px 2px #888; -webkit-flex-shadow: 2px 2px 2px #888; box-shadow: 2px 2px 2px #888; }
#acp-preview		{ border: 1px outset #f0f4fc; background-color: #E8ECF4; color: #2c67c7; cursor: pointer; padding: 4px 12px; font-weight: bold; font-size: 16px; -moz-box-shadow: 2px 2px 2px #888; -webkit-flex-shadow: 2px 2px 2px #888; box-shadow: 2px 2px 2px #888; }
#submit:hover,
#searchsubmit:hover,
#acp-preview:hover,
.wp-polls-ans input.Buttons:hover,
.nicebutton:hover	{ background-color: #000042; color: #fff; }
#submit:active,
#searchsubmit:active,
#acp-preview:active,
.wp-polls-ans input.Buttons:active,
.nicebutton:active	{ background-color: #000042; color: #fff; margin-left: 2px; margin-right: 4px; -moz-box-shadow: 0 0 0 #888; -webkit-flex-shadow: 0 0 0 #888; box-shadow: 0 0 0 #888; }
#acp-noscript		{ color: #d44; }
#ajax-comment-preview	{ color: #666; margin-top: 5px; }
#ajax-comment-preview .commentlist li { margin-left: 0; padding: 0.5em 1em; border: 1px dotted #ccd; list-style: none; }
#ajax-comment-preview .commentlist { padding-left: 1em; }

/*normal weiter*/
#searchform		{ margin: 10px auto; padding: 5px 3px; text-align: center; }
#post-error		{ font-size: 17px; }
#post-error #searchform	{ text-align: left; }
#post-error #s,
#post-search #s		{ background-color: #E8ECF4; border: 1px inset #2C67C7; color: black; padding: 1px 4px; margin-left: 4px; font-size: 17px; }

/* navigation */
div.navigation		{ min-height: 40px; font-size: 16px; color: white; background-color: #2c67c7; }
div.navigation a	{ color: white; }
div.nav-bottom div	{ padding: 10px 0px; }

/* WP-PageNavi */
div.wp-pagenavi 	{ clear: both; text-align: center; padding: 20px 16px; font-size: 16px; background-color: #2c67c7; color: #e8ecf4; }
.wp-pagenavi a,
.wp-pagenavi a:link,
.wp-pagenavi a:active,
.wp-pagenavi a:visited		{ background-color: #2c67c7; border: 1px solid white !important; text-decoration: none !important; padding: 3px 9px !important; margin: 0 3px; color: #eee !important; }
.wp-pagenavi a:hover		{ background-color: #5C88E5 !important; text-decoration: none !important; color: #fff !important; }
.wp-pagenavi span.current 	{ background-color: #E8ECF4; color: #2c67c7; border: 1px dotted #d0d8e8 !important; font-weight: bold; padding: 3px 9px; margin: 0 3px; }
.wp-pagenavi span.pages 	{ display: none; }
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink	{ font-weight: bold; }
.wp-pagenavi .extend		{ padding: 0px 4px; }

/* Footer */
#page-bottom		{ height: 0px; clear: both; }
#footer			{ background-color: #333; color: #ddd; font-size: 16px; }
#footer-content		{ /*max-width: 820px;*/ margin: 0 auto; padding: 10px 16px; display: -webkit-box; display: -webkit-flex; display: -webkit-flex; display: flex; flex-direction: row; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; }
#footer-content div	{ margin: 8px; overflow: hidden; display: inline-block; }
.footer-list		{ text-align: left; }
.footer-cloud		{ text-align: center; }
#footer a		{ text-decoration: none; color: #fda; }
#footer a:visited 	{ text-decoration: none; color: #fec; }
#footer a:hover		{ text-decoration: underline; color: #fff; }
#sole			{ background: #000042; color: #ddd; text-align: center; padding: 6px 16px; font-size: 12px; }
#sole p			{ margin: 0; }
#sole a			{ text-decoration: none; color: #fda; }
#sole a:visited		{ text-decoration: none; color: #fec; }
#sole a:hover		{ text-decoration: underline; color: #fff; }
#footer-sole		{ max-width: 820px; margin: 0 auto; padding-top: 10px; }
#footer-recent		{ /*max-width: 20%;*/ min-width: 200px; }
#footer-recent-comments	{ /*max-width: 30%;*/ min-width: 200px; }
#footer-popular		{ /*max-width: 30%;*/ min-width: 200px; }
#footer-categories	{ /*max-width: 20%;*/ min-width: 120px; max-width: 300px; }
#footer-tags		{ /*max-width: 30%;*/ min-width: 200px; max-width: 480px; }
#footer-online		{ margin-top: 20px; }
#footer-content h2 	{ font-size: 1.3em; font-weight: normal; color: #bbb; margin: 5px 0 0; padding: 0; border-bottom: 1px dotted #666; text-align: left; text-shadow: #000 2px 2px 3px; }
#footer-content ul	{ margin: 5px 0 0 0; padding: 0; font-size: 105%; }
#footer-content ul li	{ list-style-type: none; list-style-image: none; margin: 3px 0 0 10px; padding: 0; text-indent: -10px; }
div.wptuner		{ color: black; }
/*@media screen and (min-width: 768px) {
	#footer-recent		{ max-width: 20%; }
	#footer-recent-comments	{ max-width: 40%; }
	#footer-popular		{ max-width: 30%; }
	#footer-categories	{ max-width: 20%; }
	#footer-tags		{ max-width: 30%; }
}*/

/* clouds */
a.cloudlink			{ padding-right: 4px; white-space: nowrap; }
a.cloudlink:hover,
a.cloudlink:active 		{ color: #fff; }
#post-292 a.cloudlink:hover,
#post-292 a.cloudlink:active	{ color: #2c67c7 !important; }

/* Sitemap */
.sitemap-cat li { color: #777777; list-style-type: circle; font-weight: normal; font-size: 1em; }
.sitemap-pages li { color: #777777; list-style-type: disc; font-weight: normal; font-size: 1em; }
.sitemap-pages li ul li { color: #777777; list-style-type: circle; font-weight: normal; font-size: 1em; }

/* responsive Videos */
.video-container		{ position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe,
.video-container object,
.video-container embed 		{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Polls - integrates polls-css.css from http://www.lesterchan.net */
.wp-polls ul li,
.wp-polls-ul li,
.wp-polls-ans ul li 	{ text-align: left; background-image: none; display: block; }
.wp-polls ul,
.wp-polls-ul,
.wp-polls-ans ul	{ text-align: left; list-style: none; float: none; padding-left: 0; }
.wp-polls ul li:before,
.wp-polls-ans ul li:before,
#sidebar ul ul li:before { content: ''; }
.wp-polls IMG,
.wp-polls LABEL,
.wp-polls INPUT,
.wp-polls-loading IMG,
.wp-polls-image IMG	{ display: inline; border: 0px; padding: 0px; margin: 0px; }
.wp-polls-ul 		{ padding: 0px; margin: 0px 0px 10px 10px; }
.wp-polls-ans		{ width:100%; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; /* background-color: #ffffff; */ }
.wp-polls-loading	{ display: none; text-align: center; height: 16px; line-height: 16px; }
.wp-polls-image 	{ border: 0px; }
.wp-polls .Buttons 	{ border:1px solid #c8c8c8; background-color: #f3f6f8; }
.wp-polls .pollbar	{ margin: 1px; font-size: 8px; line-height: 10px; height: 10px; background-image: url('http://cimddwc.net/wp-content/plugins/wp-polls/images/default_gradient/pollbg.gif'); border: 1px solid #c8c8c8; }

/* myGallery (integrated) */
.mypicbox	{ margin-top: 10px; margin-bottom: 30px; }
.mygalleryup	{ padding-top: 10px; }
.mypicture	{ text-align: center; margin: auto; }
.myfooter	{ text-align: center; margin-bottom: 1em; }
.myfooter p	{ text-align: center; }
.mypicback	{ float: left; }
.mypicfor	{ float: right; }
.mypicsgallery	{ text-align: center; margin-top: 10px; }
.mygallpic	{ margin-bottom:0px; }
.mypicsgallery a img	{ border: 2px solid #ffffff; padding: 1px; }
.mypicsgallery a:hover img { border: 2px solid #CC0000; padding: 1px; }
.myrandompic img	{ padding:4px; border: 1px solid #666666; background: #ffffff; }
.mygalleryoverview	{ margin-top: 10px; }
.mygallerygallery	{ min-height: 75px; padding: 5px; margin-bottom: 5px; border: 1px dotted #cccccc; }
.mygallerynames		{ text-align: left; font-weight: bold; margin:0px; padding:0px; font-size: 1.3em; margin-bottom: 10px; }
.mygallerypreviewpics	{ float: left; margin: 4px 12px 4px 4px; }
.mygallerydescription	{ text-align: left; font-size: 1em; }
.mypicboxentry		{ margin-top: 10px; margin-bottom: 10px; }
.mypictureentry		{ text-align: center; margin: auto; }
.mypicsgalleryentry	{ text-align: center; }
.picturesingallery	{ font-weight: normal; font-size: 1em; }
.mygallpicentry		{ margin-bottom:0px; }
.mypicsgalleryentry a img	{ border: 2px solid #ffffff; padding: 1px; }
.mypicsgalleryentry a:hover img	{ border: 2px solid #CC0000; padding: 1px; }
.myinlinepicture 	{ text-align:left; margin-top:10px; }
.myinlinepictureleft 	{ float:left; padding-right:10px; }
.myinlinepictureright 	{ float:right; padding-left:10px; }
.myinlinepictureleftclear { float:left; padding-right:10px; padding-top: 10px; }
.myinlinepicturerightclear { float:right; padding-left:10px; padding-top: 10px; }
.myinlinepicdescription { font-size: 1.0em; margin-bottom: 0.2em; }
.myinlinepictureimg 	{ border:0px; }
.mypictureentryimg 	{ border:0px; }
.mygallerypreviewpics img { border:0px; }
.galleryfor 	{ float: right; }
.galleryback 	{ float: left; }
.thumbsfor 	{ float: right; }
.thumbsback 	{ float: left; }
.thumbscounter 	{ text-align: center; font-size: 1.0em; font-weight: bold; }
.mypiccounter 	{ color: #666666; text-align: center; font-size: 0.7em; }
.galcounter 	{ color: #666666; text-align: center; font-size: 0.7em; }
.transparent 	{ color: #ffffff; }
.picdate	{ font-size: 0.8em !important; }

/* particular posts etc.*/
#post-36 strong		{ color: #20a020; }
article#post-61 	{ background: #ffe90f; }
ul.endquote-list 	{ padding-left: 0; }
ul.endquote-list li	{ padding-left: 1em !important; text-indent: -1em; list-style: none !important; }
span.endquote-list-from	{ font-size: 0.9em; color: #888; font-style: italic; }
table.icon-list-table tr { vertical-align: top; }
table.icon-list-table tr td p { margin-top: 0; padding-left: 8px; }
#post-292 a		{ padding-right: 8px; } /* alle Tags */
span.searchreq		{ font-style: italic; background-color: #f0f0f0; }
span.spam		{ font-style: italic; color: #c60; }
ul.full-blogroll	{ color: #777; }
ul.full-blogroll-t	{ color: #777; padding-left: 0px; margin-left: 0px; }
ul.full-blogroll-t li	{ float:left; width:128px; height:114px; list-style-type:none; text-align:center; }
ul.full-blogroll-t img	{ padding:6px 6px 0 0; }
p.poem			{ font-family: Constantia, Georgia, Times New Roman, serif; font-style: italic; font-size: 1.1em; text-align: center; }
p.poem em		{ font-style: normal; }
.icon-list-table th	{ /*font-family: Cambria, Georgia, Times New Roman, serif;*/ font-weight: bold; font-size: 1.2em; line-height: 120%; padding-bottom: 1em; }
.icon-list-table td + td + td { border-left: 1px solid #bbb; padding-left: 10px; }
.icon-list-table td + td + td + td { border-left: 0px; margin-left: 0px; }
.icon-list-table img	{ max-width: inherit; }
.icon-list-table td	{ padding-top: 0; }
ul.tabs { margin:0px; padding:4px 10px; cursor:pointer; border-bottom: 1px solid #000042;}
ul.tabs li { list-style:none; display:inline; }
ul.tabs li a { background-color:#e8ecf4; padding:8px 14px 8px 14px; text-decoration:none; font-weight:bold; border:1px solid #2c67c7; }
ul.tabs li a:hover { color:#ffffff !important; background-color:#2c67c7; border-color:#000042; text-decoration: none; }
ul.tabs li a.active { background-color:#ffffff; color:#2c67c7 !important; border:1px solid #000042; border-bottom: 1px solid #ffffff; }
#statscontent2, #statscontent3, #statscontent4, #statscontent5 { display: none; }
#post-7303		{ background: #d32; }

/* featured items */
.featured-sidebar	{ margin: 0px; border: 0px solid #B56B31; height: 70px; }
.featured-item		{ height: 58px; padding: 6px 10px 6px 0; overflow: hidden; }
.featured-item a	{ color: #fda }
.featured-item .ftmain	{ float: left; padding: 0px 12px 0px 0px; }
.featured-item .fthead	{ font-family: Cambria, Georgia, Times New Roman, serif; font-size: 1.2em; line-height: 120%;  }
.featured-item .fthead9	{ color: #f44 }
.featured-item .ftsub 	{ font-family: Calibri, Arial, sans-erif; font-size: 1em; font-style: italic; line-height: 110%; color: #ddd; margin-top: 2px !important; }
.featured-item .ftdesc	{ font-size: 0.8em; line-height: 110%; margin-top: 5px !important; color: #aaa; }
.featured-item br	{ margin-bottom: 4px; }

#respond:after	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.wp-caption	{ border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img	{ margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 15px; padding: 0 4px 5px; margin: 0; }

/* Shariff */
.shariff { margin-top: 10px; margin-bottom: 10px; }
.shariff { justify-content: flex-start }
.shariff { -webkit-justify-content: flex-start }
.shariff { -ms-flex-pack: flex-start }
.shariff ul { justify-content: flex-start }
.shariff ul { -webkit-justify-content: flex-start }
.shariff ul { -ms-flex-pack: flex-start }
.shariff .s3uu { font-family:FontAwesome; speak:none; font-variant:normal; text-transform:none; line-height:1; display:inline-block;-webkit-font-feature-settings:normal;-moz-font-feature-settings:normal;font-feature-settings:normal;-webkit-font-kerning:auto;-moz-font-kerning:auto;font-kerning:auto;-webkit-font-language-override:normal;-moz-font-language-override:normal;font-language-override:normal;font-size:inherit;font-size-adjust:none;font-stretch:normal;font-synthesis:weight style;text-rendering:auto;width:35px;line-height:35px; text-align:center; vertical-align:middle; font-size:20px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}
.shariff .s3uu-facebook:before{content:"\f09a"}
.shariff .s3uu-twitter:before{content:"\f099"}
.shariff .s3uu-google-plus:before{content:"\f0d5"}
.shariff .s3uu-pinterest:before{content:"\f231"}
.shariff .s3uu-xing:before{content:"\f168"}
.shariff .s3uu-linkedin:before{content:"\f0e1"}
.shariff .s3uu-reddit:before{content:"\f1a1"}
.shariff .s3uu-stumbleupon:before{content:"\f1a4"}
.shariff .s3uu-envelope:before{content:"\f0e0"}
.shariff .s3uu-print:before{content:"\f02f"}
.shariff .s3uu-info:before{content:"\f129"}
.shariff .s3uu-whatsapp:before{content:"\f232"}
.shariff{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.shariff::after,.shariff::before{content:" ";display:table}
.shariff::after{clear:both}
.shariff span{color:inherit}
.shariff ul{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-inline;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0;margin:0}
.shariff ul li{list-style-type:none}
.shariff ul li::before{content:normal!important}
.shariff li{height:35px;box-sizing:border-box;overflow:hidden;margin:5px!important;padding:0!important;text-indent:0!important}
.shariff li a{color:#fff;position:relative;display:block;height:35px;text-decoration:none;box-sizing:border-box}
.shariff li .share_count,.shariff li .share_text{font-family:Arial,Helvetica,sans-serif;font-size:12px;vertical-align:middle;line-height:36px}
.shariff li .s3uu{width:35px;line-height:35px;text-align:center;vertical-align:top;font-size:20px}
.shariff li .share_count{padding:0 8px;height:33px;position:absolute;top:0;right:0;margin:1px;background-color:rgba(255,255,255,.5)}
.shariff .orientation-horizontal li{-webkit-box-flex:1}
.shariff .orientation-horizontal .info{-webkit-box-flex:0}
.shariff .orientation-horizontal li{float:left;-webkit-flex:none;-ms-flex:none;flex:none}
.shariff .orientation-horizontal li .share_text{display:block;text-indent:-9999px;padding-left:3px}
.shariff .orientation-horizontal li .share_count{display:none}
.shariff .theme-default .shariff-button a		{ color:#fff; background-image: none !important; }
.shariff .twitter a					{ color:#fff !important; background-color:#55acee !important; }
.shariff .twitter a:hover				{ color:#fff !important; background-color:#32bbf5 !important; }
.shariff .facebook a					{ color:#fff !important; background-color:#3b5998 !important; ;color:#fff !important; }
.shariff .facebook a:hover				{ color:#fff !important; background-color:#4273c8 !important; }
.shariff .googleplus a					{ color:#fff !important; background-color:#d34836 !important; }
.shariff .googleplus a:hover				{ color:#fff !important; background-color:#f75b44 !important; }
.shariff .whatsapp a					{ color:#fff !important; background-color:#5cbe4a !important; }
.shariff .whatsapp a:hover				{ color:#fff !important; background-color:#34af23 !important; }
.shariff .theme-white .shariff-button a			{ background-image: none !important; background-color:#fff; color:0; }
.shariff .theme-white .shariff-button a:hover		{ background-color: #eee !important; }
.shariff .theme-white .shariff-twitter a		{ color:#55acee !important; }
.shariff .theme-white .shariff-twitter a:hover		{ color:#55acee !important; }
.shariff .theme-white .shariff-facebook a		{ color:#3b5998 !important; }
.shariff .theme-white .shariff-facebook a:hover 	{ color:#3b5998 !important; }
.shariff .theme-white .shariff-googleplus a		{ color:#d34836 !important; }
.shariff .theme-white .shariff-googleplus a:hover	{ color:#d34836 !important; }
.shariff .theme-white .shariff-whatsapp a		{ color:#5cbe4a !important; }
.shariff .theme-white .shariff-whatsapp a:hover		{ color:#5cbe4a !important; }
.shariff .info						{ border:1px solid #ccc; width:35px; }
.shariff .info a					{ color:#666 !important; background-color:#fff !important; text-align:center; width:35px; }
.shariff .info a:hover					{ background-color:#efefef !important; }
.shariff .info .share_text				{ display:block !important; text-indent:-9999px !important; }
@media only screen and (min-width:360px){.shariff .orientation-horizontal .shariff-info{lex:none!important;width:35px;min-width:35px}
}
@media only screen and (max-width:360px){.shariff .orientation-horizontal li{min-width:35px;max-width:35px}
.shariff .orientation-horizontal.buttonsize-small li{min-width:25px;max-width:25px}
}
@media only screen and (min-width:360px){.shariff .orientation-horizontal li{min-width:80px;width:auto}
.shariff .orientation-horizontal li .share_count{display:block}
.shariff .orientation-horizontal.col-1 li,.shariff .orientation-horizontal.col-2 li{min-width:120px;max-width:120px}
.shariff .orientation-horizontal.col-1 li .share_text,.shariff .orientation-horizontal.col-2 li .share_text{text-indent:0;display:inline}
.shariff .orientation-horizontal.col-5 li,.shariff .orientation-horizontal.col-6 li{-webkit-flex:none;-ms-flex:none;flex:none}
}
@media only screen and (min-width:640px){.shariff .orientation-horizontal.col-3 li{min-width:120px;max-width:120px}
.shariff .orientation-horizontal.col-3 li .share_text{text-indent:0;display:inline}
.shariff .orientation-horizontal.col-3.buttonsize-small li{min-width:90px;max-width:90px}
.shariff .orientation-horizontal.col-3.buttonsize-small li .share_text{text-indent:0;display:inline}
}
@media only screen and (min-width:768px){.shariff .orientation-horizontal li{min-width:120px;max-width:120px}
.shariff .orientation-horizontal li .share_text{text-indent:0;display:inline}
.shariff .orientation-horizontal.col-5 li,.shariff .orientation-horizontal.col-6 li{-webkit-flex:1;-ms-flex:1;flex:1}
.shariff .orientation-horizontal.buttonsize-small li{min-width:90px;max-width:90px}
.shariff .orientation-horizontal.buttonsize-small li .share_text{text-indent:0;display:inline}
.shariff .orientation-horizontal.buttonsize-small.col-5 li,.shariff .orientation-horizontal.buttonsize-small.col-6 li{-webkit-flex:1;-ms-flex:1;flex:1}
}
@media only screen and (min-width:1024px){.shariff li{height:35px}
.shariff li a{height:35px}
.shariff li .s3uu{width:35px;line-height:35px}
.shariff .buttonsize-small li{height:25px}
.shariff .buttonsize-small li a{height:25px}
.shariff .buttonsize-small li .s3uu{width:25px;line-height:25px}
}

/* for printing */
@media print {
  body { background-color: white; background-image: none; }
  #page { width: 100% !important; background-color: white; }
  #content-wrapper,#content { width: 100% !important; background-image: none !important; background-color: white; color: black; }
  img#head-head { left: 10px !important; }
  #topnav, #nav, #header-rightmenu, #sidebar, #page-bottom, #footer, #footer-bottom, .wp-pagenavi, div.post-bookmarks, div.otherlangs-single, h4#respond, div.formcontainer, div#respond, div.navigation, div#footer, div#akct, a#eckbutton, .featured-wrapper, #footer-sole, .notforprint, p.otherlangs-single, div.ddop, .shariff { display: none; }
  div#sole { background: #fff; }
}

/* Assistive text */
.screen-reader-text		{ clip: rect(1px, 1px, 1px, 1px); overflow: hidden; position: absolute !important; height: 1px; width: 1px; }
.screen-reader-text:focus 	{ background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; line-height: normal; padding: 15px 23px 14px; position: absolute; left: 5px; top: 5px; text-decoration: none; width: auto; z-index: 100000; /* Above WP toolbar */ }

/* size dependend */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* Tablets too small for two 400px pictures */
@media only screen and (min-width: 768px) and (max-width: 821px) {
	.pairofpix img		{ width: 348px; }
}
@media only screen and (min-width: 822px) and (max-width: 890px) {
	.pairofpix img		{ width: 368px; }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.description		{ display: none; }
	#topnav-main		{ /*display: -webkit-box;*/ display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.main			{ padding: 0 12px; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	#topnav-main,
	.main			{ padding: 0 6px; }
	#header-content		{ padding-left: 0px; padding-right: 0px; }
}
