/*
Theme Name: kindergeburtstag-themen.de
Description: Markup by <a href="http://dimox.name/">Dimox</a>
Author: Dimox
*/

/* Normalize & Reset */
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%;vertical-align:baseline}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}textarea{overflow:auto;vertical-align:top}optgroup{font-weight:bold}input:focus,button:focus,select:focus,textarea:focus{outline:none}table{border-collapse:collapse;border-spacing:0}
/* end Normalize & Reset_  */

body {
	background: #ECECEC;
	font: 15px/24px 'PT Sans', sans-serif;
	color: #3A3A3A;
}
a {
	color: #D94B99;
}
a:hover {
        color: #3c76b1;
	text-decoration: none;
}
p {
	margin: 0 0 24px;
}
.clear {
	clear: both;
	overflow: hidden;
	height: 0;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.alignleft {
	float: left;
}
img.alignleft,
.wp-caption.alignleft {
	margin: 5px 20px 5px 0;
}
.alignright {
	float: right;
}
img.alignright,
.wp-caption.alignright {
	margin: 5px 0 5px 20px;
}

.page {
	overflow: hidden;
	min-width: 320px;
}
.wrap {
	width: 1000px;
	margin: 0 auto;
}
.wrapper {
	width: 960px;
	margin: 0 -20px;
	padding: 0 40px;
	background: #FFF;
}


/* Header
-----------------------------------------------------------------------------*/
.header {
	position: relative;
	height: 192px;
}

.header__logo {
	position: absolute;
	top: 12px;
	left: 0;
	width: 347px;
	height: 68px;
	background: url(i/header-logo.png) no-repeat;
	direction: ltr;
	text-indent: -9999px;
}

.header__social {
	position: absolute;
	top: 35px;
	left: 412px;
}
.social li {
	float: left;
	margin-right: 11px;
	list-style: none;
}
.social a {
	display: block;
	width: 32px;
	height: 32px;
	direction: ltr;
	text-indent: -9999px;
}
.social .fb {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPZQTFRF////WVlZqqqqXFxc+/v7oaGhf39/q6ur4uLipqamqKioo6OjdXV18/Pz2NjY9fX1lJSUkpKS8fHxaWlpY2NjhISEjo6OdnZ27u7u6urqk5OT4ODgYmJiampqxcXFn5+f8vLy6+vr+vr6xsbGioqK2dnZl5eXbW1tcHBwlZWVc3Nz9vb27e3t/f39w8PDysrK9/f3Wlpad3d3bGxsz8/PiIiIp6endHR0+Pj4iYmJcXFxg4OD3NzcYGBgqamppaWl4+Pje3t7mpqab29vj4+Pm5ublpaWfHx8fn5+zs7O4eHh5ubmkZGRxMTEoqKi9PT0/Pz829vb4h85LAAAATNJREFUeNp8k9eagjAQhU+CgIIgomLvuva6vffe3/9l1raSYMhchEzOP5kZ5gvgm20ktfjzoTr5gcAiZkq7rtjR3wPdUwrRHT1G1Jzv0awz5eREqzcNBKR1xqv1j3audO8NP75LBUV997enp4aoaliKu0n3BLHpmXV/ZBAC4GGVxFSZo09CiO9F48s1xfQPwgHQbKCtgQPqrEurgBHjAa6I4hz4aPIJOGQ0A17aEgDlIeZFSQqcveP2QgZ08mi9yoDLE5i6BKjvAxNPAlSSi1EoEsAZL5YCDZvVJng9EaFt5ujEQnSr1Fh9B2lXDGT+k+vdhEjfu9tujawl0Hvs3JVgK1bmkfNr5x772iJf6avgjTSu0bfRcjdsOoraEBRlV7Oz1HGnVE6OQ/8Mcjf5QEd/AgwAYpIUD/epDZgAAAAASUVORK5CYII=);
}
.social .pin {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWVQTFRF////qqqqq6urXFxcqKiof39/pqam+/v7cHBwkpKSWVlZ8/Pz4uLioaGh8fHx2dnZlJSUo6Oj9fX1dXV1T09PYWFh2NjY/v7+jo6OampqaWlp9vb2c3NzysrK7u7u/f39dnZ2hISEn5+fY2Njk5OTUFBQycnJ+vr68vLyxcXF6urqSUlJw8PDhYWF7e3t4+Pj7Ozsd3d3fn5+aGholZWVWlpa4ODgxsbGYmJi9/f3Tk5O6+vrl5eXioqKUVFRiYmJbW1tfHx8y8vLlpaWzs7OVlZWkZGR7+/vdHR0eXl5paWlvLy8m5ubZGRkmJiY0NDQoqKi8PDwi4uLz8/P+Pj429vbVVVVS0tLWFhYfX191dXVx8fH/Pz8p6enVFRU3NzciIiIe3t70dHRj4+P5ubmbGxssrKyenp6qampmpqaUlJSU1NT5eXlcXFxZWVltra2b29v4eHhYGBgg4OD+fn5sbGx9PT0lQYm+wAAAZRJREFUeNp0U+VfAkEQnSu4oDlSUDoUDEIFVBC7u7u74+8Xib29Y5kP+7t583bizR6AYk5W4OyT50b/MRBMb/Vyi0mnYWeLdjMRQ1tcJxq7FY8KWAqqsG08V9BcCNOYl/CdtKU0vbPKfZ4iNPXrQ2iZJXUNEmNqlpsCstHBxnxiVwcCXNWLWI0K4l+Y2RNXpZZrsP+fXmX+UN9mrEqL2cEWwDkBzByKH/X9uOZqyEQZCRYCYHWIMOlxRaKXAPxuvIkMDwHMjiCCQ4DTYgzgbqI5H/TkATJmRPClwRHdAFjZ72lBnn4YGkaENznh4AEOo2kEvVzDxRnyXNXnomOwlH1UklZ6YXwaU2ZJPpBlMakAn9tgxdcqPH0PrGHClm5q4rkxAp9Ra50UaqtgMOA1piZYUrUjgj2GW807ZZSNEK25R4uuQ1wabUjeFTaRCcFWcZq3keJjD+iTDUiEeA5zKEb7rqXgsspPfLnxv02/Hr7XZqTsHPVRX3P/iIUxxglNOUOBvHe+MuoRUh2Vge6BXs1EfwIMAH+kKNGTl2jiAAAAAElFTkSuQmCC);
}
.social .twi {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAS9QTFRF////cXFxqqqq+/v7qKiopqamXFxclJSU4uLif39/oaGhq6uro6OjkpKSdXV19fX18/PzhISE2NjY8fHx7e3tdHR0lZWVd3d3jo6OaWlpw8PD4ODgY2Nj2dnZenp6+vr67u7u/f39dnZ29vb2ampqxcXFoqKiioqK/Pz8Wlpampqa8vLyl5eX29vbYmJi6urqn5+fcHBwfX19WVlZxsbGfn5+eXl5c3NzysrK6+vr5ubmk5OTbW1tz8/P9/f3paWl6enp0tLS2trakZGRm5ubbGxsyMjIp6en7OzslpaW9PT0hoaGg4ODiIiIh4eHgoKCtLS0zs7O8PDwjIyM5eXl4eHhkJCQvLy8rq6uj4+Pb29v6Ojo3Nzce3t7cnJy+Pj4fHx84+PjqampiYmJYGBgqwzuggAAAXVJREFUeNp0U9d2gkAQHZAiIArYWzTWGGPvNb333nv+/xsiwgLiMg97zp17d9rOApimUCLn/Trn+2uAMZcnym3mFXdlIkSYkXuJp1t82kRkhp0u0L5iaGq7kBAsqNw7XArpf6HM+w0SU9RJz/D+UriqQWL8erpjwJsga/21sg4CeJ4n8fBOPLi96hlNOwqAUwCSHEKr8zN+Gy5MdtDA6gAUjQShgVpRhyCI7oHuiocBdttI0A1S2zfDGU9cpFDQEkAniQRXH4Ru60YRuQCE4whcIp54MgTEEN7fEEiuIEHFEIxrULw2NkLUedbs8+8TPOazBuimyjePDM9gH6AfQSi79agmOX01A+TFWWAGoTtSDq48xKwLycZmx4h0nLR2WXsRrOnvyNIOvFTVJppN+PECGSUXGj4cv2FOnMpIGD5kASRjb0WS9xZw+Sxi/W2uQuLHHpH0cuT9fKkCbZbhU5iilHqmFA2Oqzkx5ryl6e+araN/AQYA0/MfDGRvOgMAAAAASUVORK5CYII=);
}
.social .gp {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTgwMUUxNzkwMDQ4MTFFNDk2MjBGNkM5MTY0RTAyMzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTgwMUUxN0EwMDQ4MTFFNDk2MjBGNkM5MTY0RTAyMzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFODAxRTE3NzAwNDgxMUU0OTYyMEY2QzkxNjRFMDIzMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFODAxRTE3ODAwNDgxMUU0OTYyMEY2QzkxNjRFMDIzMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlDF5TMAAAOkSURBVHjarJbJL3NhFMb1uuaxiESMG1OaNEGwkVgRkWBhisSKP4BE0o2tDQvSIIRY2CAkNjZ2IgSJcSOGYMOXGCvmsa5ftd/92q/tW6UnaXPb+573nPe853meo1EUxU9oe3t7W1tb5+fnV1dXj4+PQUFB4eHhCQkJ2dnZubm5/v7+YneNuwDv7+8TExNLS0vx8fEZGRlpaWmxsbGhoaEvLy/39/cHBwfHx8cbGxuFhYVVVVXJycneBRgfH5+ZmSkrK6uoqNBqtYIEp6am1tbWUlJSmpubg4ODXaxQHO3h4aGrq6u/v//p6Un5to2NjRGAYM6vHALc3t62tbWRvuK93dzctLS0UFW3Aci9tbV1cnJS+alxN+T33w7/AnR2djrH99bu7u4aGxs5jfqPpN5qREREfX293++MDqapent7HS757e2toaGB/lN8ZD09PWqhLCegMnRkYGCgy6QI/+evnZ6ecnyP56iurl5dXbU+y3xAU3d3t7vVZ2dnfX19IJZI/AwICIiJiamsrExPT3fnAu6AJBSQmZkp7e/vg1XXGPkys9kMQ9AhUVFRcXFxhDk6OqICQF1wCJ1Ot7y8zIO0ublJHBGZaDSyLH98fDQ1NRkMhqKiIp6fn59fX18FXgUFBbu7u5YSUYH8/HxxAIwSnZyc0AiwHs9ZWVkUQeBFlSArSwA4EhbzwIgaDSQ6PT1NuYjB+ry8PLGLJEnR0dEmk0nCAWePjUFZUlNTKSapQVOjo6Pb29tiF7Zlc8ori6/LWiLWlJeXw5rw1dDQEPe8vr7OTQoccWFzid7A5zsoJQzfFxcX5EUFPJ4b2oiMjJTRpsPDw5ycHHfrQCOlJ5eRkRGul5alhYCCXq8X7H55eQltkIRMWRcXFwVL2Zr2twKNm4CyEhMTi4uLkUyBF/BCB21MAP8JiIUFJjuzZ0qBAf6FhQUbXUN+qKuvmM78ZWrSFrKDYKFrPx8ZhIiClpSU2ABhRR09Pjs765MA4Gtubg7+dxB9egPVRjV/X6KOjg571bQpWkhICJLQ3t4OSn+T/uDgINxcW1vremxBeeBLAPKz3AcGBph3RGMLxuloAG9nC3KiMsPDw86vXEx2rDYajWFhYTU1NYKZUCUcOnB+fr60tLSurs6L2ZQxDV2F9GE0BtCkpCT4R30L4lBE0LOyskJH0jNIqXfDrzpao3w7OzuoDbTIsWA6mg2JRXNgMATuh9O1s11fX7M1/EUYsZzZ26cAAwA1x+6QnwjUDwAAAABJRU5ErkJggg==);
}
.social .rss {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASZQTFRF////WVlZqqqqlJSUXFxc4uLipqamqKiof39/q6uroaGh+/v78/Pz9fX1o6OjdXV1ZWVl2NjYY2NjbW1t7u7u4ODgkpKS6urqn5+ffX19jo6O2dnZdnZ2aWlpiYmJ+vr6hISE8fHxc3Nz6enpd3d36+vr8vLyYmJi9/f3fHx8lpaW29vblZWV5ubml5eXysrK/f39xcXFw8PDfn5+9vb2ioqKWlpaampq7e3tcHBwk5OT6OjoxsbG3t7e+Pj4hoaGkZGRYGBgp6enm5ubpaWlpKSkqampj4+P9PT0dHR0h4eH5+fnt7e3u7u7X19fiIiI0tLS4+Pj3Nzc/Pz8mpqa7+/vzs7Oz8/P4eHhe3t7cXFxZmZmoqKixMTEg4ODsrKybGxsb29vyJeolgAAAWpJREFUeNp0U+Wag0AMTIAWKW2h7u5yde+5u7u//0sclVsoXfJj2clMjHwLoJvKBwR3+Vpq3APFHK64cNBSbdVnMcKNbWu8HSWfjpgYW1qhnb1ayRTgEQ2okNlbS5n+5fX4EUNp6iRDvAme1jXIXHpZrgJ0E1OL+bBrIYDjeRGXZMWDzT0742R+RIWtrigEFSAqgC7QbNsoYEIAvN3g2ExokryO/TmAnSmB5e8s3CiIuqDZB+hECQwjhmGi4JmuGAwh5ydocvGOVxBFzBLXWx1e7ww9BL1ajgSyxOENQu+JoHoIkoiPm6gQ1+4WuETDmBU4xEvQ28z/ADQiRPCJ5+DHjkHQCmir4MDa2LZ2jBlLfhG82AjVlntk7Ra8XEzOv11Pmi5I/RcXR04av/FArnxMpvA149458yhyan8FF74ixtfm+PAcmTMyboF5ac5uwynLSUlKU2oo1o+feouDQNv63/pug6aJ/gQYAPgvHTFqKqhtAAAAAElFTkSuQmCC);
}
.social .fb:hover {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAP9QTFRFPmfA////QGjA/f3+v83qmrDecZDRP2jA9Pf8+/z+19/yqrzjSnHE4uj25Or24ej1/f7//v7/8/X7ssLmYYLLRWzC8fT6bIvPoLTgh6DY2ODyn7Pgws/r/P3+o7bhWXzJzNbufpnVgJvV4Of1tcXnyNPtq73kY4TM4ef1fprVX4HLVHjHlKrc5er2WHzJ0Nrw0dvw+Pr9VXnIgp3WSXDEfJjUxtLs1d7xm7DeVnrIiqPZ6+/4ytXui6TZRGzCusnpg53Wb47QWHvIT3XGvcvqqbzjQ2vBSW/DhJ7XQ2vCcpDR7PD5s8PmRm3CfZjV+fr9+vv+8vX7wc7rl63dYILLWOGsiwAAARZJREFUeNp8k9V2wzAQBe8aYkjDzGVm5pSZ2///llqpa69jSfNk7R3JR7AghleYtOYOyrxEiL7cSuYVAqd6mEsLW50JxBhv+TGhvY4ktfkSF24ekeLBi4WhAQnT5r/g30GKHQrvV/Iczuaf0IGK5aIQXL6/Bd8kNrSEUOFzfLFoTEYIT1zo0QofGnWCV+OVxPyALmEmmQdcskKTcJoSrlnhmNCF7hc7hH2t0CK0tcI3wXV0wmxwDlWdUAgEWyMMxEnmDOVloT+6zSllfl8eCflzlXAbvqisIm+YoVC6kObbJ9Gj/diT5Edr7NmbdmorjedkZ238JOLdbG+8N4tWJlpl0P+UNC9R/at5ttRafVmUd7eCXwEGAB0aET1FgOhsAAAAAElFTkSuQmCC);
}
.social .pin:hover {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlDMEY5NzJEQ0EzNzExRTNCQThGODA2NTJDQzUxQTIwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlDMEY5NzJDQ0EzNzExRTNCQThGODA2NTJDQzUxQTIwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOjhEQkNGREZCRDBDMEUzMTE4NUY1OTdBMTJFOUUxNDI4IiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOjA1RTlCNTE1NjJCRUUzMTFBQjM3QzU5MDY1NDRDOEQ3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+iwrWNgAAA0xJREFUeNq8l21Ik1EUx/97Nqc5K51aho60/BBl5QcT7EVJiSAxyLKMLKjIPkXWh0rqg4X4wSBSSTIotTACpSAFo/zUCwtHSkY4S+mFrFSqObXpXjt3u0MR53OnrgO/MXafnf9zz733nHMVHbpk+GlBxCpCR4QTY8Rvoocw+eNIJfjcEiKfyCM2E6EzPOMi3hHNxF3ig5xThczMFxHniCI+S1FzEo+IC0Svr4ekWRyk8JmU+Cns9buX6CJOs0n6I36AeEmsxvyMRe46Uc/3iqz4IeI+EYyFs8PEPUI5m/gm4o7McszVWDSv+BIPIR4QagTOioltM4mf5+c3kMY2XrVXV5pyjotEPYTtzEZMYyviujuh+9qJ2PediCqvglIbKfL3JCJ3apLJFz1O2kul0BRmY6KlC6azNAmnE0FJG6E5kYfl6W0Yys2B7fs3OTcniSZvknlK7JCd8a7diLh5GSNltTDdugFVdDTsAz89Zyo1DVFN1Zh4ZsTg8YMiSWiZxM/fVpFZa44Uwt5rh6mmCtHXqrHC0IrQjCz3mKVdD/tHG9RZa6AIDhFJQunsI5EnA1lTJsTC/raDsrgLwTmpHi9hiyeT+8gIFBL7LUxo7SVencQS9q9RSBFaz3ez57dxg37y5XRauKw0Zvoj4k7HxDWi4pamBqgzE2lXR7nPDAuzfXDAPRa6JR1SNGDTf4LL4RBaRbbbraLiw7U1cNBOVmq1kCJZDQ1CUCwFTlIg/GqFu6aaK8tF3VmZ+IBwiqC1Hn3SgqUFRz2h7xtAjP6xZ4haiuFTpbAYXot6G1Lxou/yVfZmMnVKGlx2YLBgD1Tx8VDFxGLiTTscI2Z/sp2RiZt53d4g3P6sXQ+boR/OcQusxm43c7BX3vTa4leC1oRgrK5mPjmedTc9XvF6nnWE7G/dbYy2Ns9HvHZ6D9dI7EPgjS3zStbpStNq7fh/EC/xttjStHUoDrDwC6LSVxtVQTQESPgLwcqdw5c4O+/HiIcLLPyZYOWvX657Zel2P1HmzwmQCTW75fSJ9u0sNBeJ7TwBzcWGiTNEJvHD3xsLs+dEMr+jtQlGope/eAK/MNjnc1Fkgk0c1iFmEOuIOCKC31JZAe/mITaKhuafAAMAlsHoPdc0Kk0AAAAASUVORK5CYII=);
}
.social .twi:hover {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUFQTFRFBa3t////B67tSMPy/v//Bq3t7vr+reT57/r+fdT2DrDuFbLu8fr+2fL8/P7/KLnw+v3/2vP8DK/t+f3/3fT9t+j63PP8hNf2h9j2Wsnzgtb2wuv7m9748Pr+/f7/kdv3JLfv7Pn+J7jvMrzwMLvwsOX5zO77C6/tQcHxn9/46vj+Y8z0MbvwLbrwv+r6kNv3b9D1YMv0K7rww+v7yO37k9z3idj30PD8RsLy4vX9+/7/RcLyFLLuM7zwE7Lu9fz+ftX2DbDuJrjv5vf9VMfzquP5Xsrz5fb99/z+ye37I7fvac702PL8tef6uuj6oeD4nN/4PL/xD7DudNH1aM30WMjzCa7tH7bvScPypuL5r+X5qeP5mt745/f91/L8Vcfz9vz+eNP1XcrzZc30Vsjzy+77vOn6ktv3e9T1xOz7V8jzdUHeVAAAAVVJREFUeNp0k+V2wzAMheVyyikzrLDCmLljZmbm93+AxV2sOI19f/hEul98bEkGwikc+HTHdzx8igB++XP2U6ByVpZVK/Cc8YEh23uiB6j3gVneLwcPbETAotGwAdzYQKB0kAEf/SCUogPbq2IfnOP/QAZkqhYo4PdJAXBTICf3wU6BaxZddteT6c5deoYVrEwg7GXAUEhbIg/awfJvLFcj8Ij75aPN9asqvVoAf0oSOERgysHqH8fcOYEaBrPYwUnMvRI4MI7sYsA85toE6hhEfnQ/a9zzhYDfiVHpqEX9Ftf6plaHCgt8Y9902tRBrlIBDVBYsHgfi7omRvjWhmglVZu81KluN3+l/pKnCyRWZMCwPlFFid8I6oBjU+jvbuHQRp8EfinGjX1QsVylsWZ+WdkBk71QnOt9mwW3HXcJpVyCx0tI+Ta5d9E+O94Xv26J/gQYAM84G8xa/kc/AAAAAElFTkSuQmCC);
}
.social .gp:hover {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Njg3MDg2OUIwMDQ4MTFFNEJFMTA5RjQ2MDkyQTZCMUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Njg3MDg2OUMwMDQ4MTFFNEJFMTA5RjQ2MDkyQTZCMUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2ODcwODY5OTAwNDgxMUU0QkUxMDlGNDYwOTJBNkIxRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2ODcwODY5QTAwNDgxMUU0QkUxMDlGNDYwOTJBNkIxRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk60oPkAAAS8SURBVHjanFZbTxtHFN6ZHdsY37gbGxNCoUAIkKQFRC5EVZQ0iSpVipo8VmpVRar61If+gP6HPqVPVaReVCWKmjaReqOCpg0OJCkhECBQh9oBmYuNwfZi7663Z3fs9dreNbQjX3ZmZ77v3OacgyRJYvYaoiiFo/GNLS65m65gWbvN4q612ytN6gaEkNFZVIYgmRbGp4KTT4PLKxFeEBgGdiLlVz7ornMebvOeeu2At86hcOgz6ROkefGHsfnRiUUulSqVqWje3ea5fL7HU+NACJXS6BAEQtFrN8cjW3FjmxVzEMJeHO4+f7wdY4QVGpWjgACex6dD129PiKLI7GsUMPV2Nr3/dr/FjFngyXHkCeDhj7+C12/7NYb+D+iquT64NGAxs8CBscyBVfTAy60v70zS2f7El0p3zi6t3hqZ5TMZMZMByQEWU3ReyFy7cX/flik37j1anFkIqxxZDb4fm4vGkv8Xs1iPWyPToiDxgC9JBOYcL45OLBmd/uS9N+qr7bCVRiGIxaX42aXwbw8WN7YSukc2txL+J6HjR5pFJBHZt4+Wd1NpI4JqpxU+1JKyylj2bVODy13r+OK7iXgypev98enlgZ4mE1Gc/OjZy3J5IiNbQBAzU/MrP99fmH+xBs+w0tfhaaix5wCLrRRa3dxOcOBSDOeXVzcZSQkJGrLU/VnrZk+CWUYmlm7+8uTru4+j2xxdZDHK+UAnZOcDGyKfIauRuJAWcmAIKcgSojyau8riuiqb3WZubaoxm1gQYO7F+lokXiq+SrWyvgMOI5FIQhMKVBEG0wnKv7CYyZnBtmNd3hZvtdNWkeDSP96bi8V3S2VX1YklOXgmXFqQSqItd7nzS3D3fe4q+GSNw+LB3gMQLeHNnbwSSnJQj6TSIk1TuFA5STdRQH59OBt6/s96tbPyWFeTz+06cfSgieDPb/jzZqGey6U5IqcLRKrsVqMso6XhBXFqYWVyJghnYjvc5XNHKiyk82BDke5Y4zu71Qw4uFEpFxrj6NcmEA4CCd6B30BElkWq27TbMpp5Y61cIUhlBXHXucIbMaYgpGU9kSxMls9sIiePtvoaqmpc1t52j4mwsBje2NENUOrnV5rrMEEEkA63eVQChYNKJykpXaLBDqHZ3+2DKALL0kS/k0jd/f2ZUe52OKwtjS5Al3PR8OstI/65EhGQ/CuhyDYHkUD9B9jwx/Pi8mr0V//zv0MRrd5ajoHeFhBfLjwZJal+9s2fTxdWjFJlufuqJz7Y89OPzrkcViWOlBz5ztleQjAyhmDKvioaZ4Y6K20VtHBmLwG0Hm+d7tEVE+1VNos2+BprLgx3WFg2H7g0aC6e6ug71IwKQZExoq664NurVwYtLC36OQIaFWCgq5f6D7V7jICQtu3S0wbQP373dEOVTTE8g+jQdhU073/708zog3m6UqYnLBo+b+2HVwZrnTYqu2FfRK/6bGD9qzuP1zdj2jbNiM9sNr15ouvCyVeVK7KPzo6WRugJ/NOhsYeBQHCtwAeK0hTC5bQP9bWcHWqDtIMxo9sLGza/lAa+scQu1Kbg2nZ0O8lxAmRQW6XZW+/saq331juozEad7x7dtUqjmaoyMuVx1fGvAAMAM441ngATQZsAAAAASUVORK5CYII=);
}
.social .rss:hover {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVZQTFRF45sC///////+45wE/v368Mt7+/Hb/fju/fnv//78/frx5aAQ5J8L+/DZ45sD6rZF9t6s9Nea6rM/+/Hc45wF+evL/vv08c2B++/X5J4K9+K1/v35/vv2//79+/DY5J8M7sFh8s+G89aX7b9e56km7sNm5aER8c6D56kl89OQ/fjs89OR+OfB5qcg9+S79t+v6K0w+OW956oo5aIT5aES+enI5J0I56gi6rRB+u7T8tKO7sFj6Kwu/fjt+u/V6Ksr67ZG7LxV7sNn7LtT+u/W7sFi5qUb9Nid7b5b9t+u7b9c9dul9+O5+OfC/PXm56op5qch8Mh0/vry8Ml278Vr5J4J8ct8/vz46K0v9d2p7sJk7LxU//379+K3/PTk9+S6/vz37LxW89OP9Nme+uzO5KAO6bA356gk7b1Y6bI978dy5J0H9Neb8tKM+erK56on6bE6+OS8QTydSgAAAWhJREFUeNp0k9WawjAQhWdKKe7uDovDIuvu7u7u9v432wJNU2jPVeec/0vSSQaQEhv9s1+19LSFQL6MDlsMBFlrx5ZBIOxrgiTNBdcHeIZALnORoYGzIxhQipWADQ0o6NUgAt9tUJS2B9y+KOdg3eoCPlDTZEQAjE1VAOwC4CBlmNvcW5YBNgGYJaVwppOiiW5YAYE1k7IxM1Fh0D9MEVWERaka5dv5O406isgh3AC1hSXjfqoj1yBWBqEqAa19xEo2NoZJYq0iBKkd20tTWHc/M2xZdOIIHgr4gB0dHkIQtaJzgGC0kjzJrMA5uiCFJdF64PtQI0AImYDZi+Uf1ItWlAfIcvDlHQd4xDcT37+u0kInLRr1u0h0bnNONTfpOwAXUAPuey8qr5I7DT2AWVfMd6/Jow0tKOQjLurZG7QDv+Lclk9W6VQWZ/OX/bMZsdvIKumETmF4EQtrufm7+PunX3m6VfQvwAD9ViCx/9yq1AAAAABJRU5ErkJggg==);
}

.search-form {
	position: absolute;
	top: 33px;
	right: 0;
	width: 284px;
	height: 36px;
	background: #F4F4F4;
}
.search-form__field {
	display: block;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 100%;
	padding: 8px 38px 8px 14px;
	border: none;
	background: none;
}
.search-form__button {
	position: absolute;
	top: 0;
	right: 0;
	width: 36px;
	height: 36px;
	border: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATBJREFUeNqk1E8ohEEcxvEhRWo5SMptU8vBn1BapT3szcXVxUU5OyhyQu4OHLk6ObrZcsEeNkrk7k0J4UAp1rK+U8+BafY12/urT1PvTM+877y/9zXmb6WwhCLu8IhLbCBtAiuPe1Rwgi0F7OMV71gICSnjAgOe+Q7sooqVWiFteMAV2mM2a8A2vjHuW7CMLwwHPH4LIhz4Jks6k9Baxad7943I4KyOoFM0occNatYOoVXW2OoG3aC3jqA+jZE7sYk3dAUG2WY9903YZ/3Anl5xXM2pl2ZqLVjUgh2dma9mtaFtldG43dbVbNdYwxQmMY8jbVTR+PRf302goLdY/cWeyTT69RXYa88hTWw/mzHk0O3MuWEjJkHZJr5V2AuyScIG9b+yYYcmYQ3hGJ0/AgwAXZ1IYncpeIsAAAAASUVORK5CYII=) no-repeat 6px 9px;
}


@media all and (-webkit-min-device-pixel-ratio: 1.5) {
     .search-form__button {
          background-image: url('i/search-retina.png');
          background-size: 18px 18px;
     }
}


.header__search-toggle {
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	width: 48px;
	height: 50px;
	border-left: 1px solid #C3C3C3;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATFJREFUeNqk1EEoREEcx/FnU6TWHiTlpi0cLKFEycHNZa8uLmrPDmrlhNwdOHJ1cnSjXFgHrZLN3aY2tOtAKdayvlO/A9Ps29nevz5NvZl+8968/3ux4H/FsYZLPKKMAnYwEHjWPJ5QQw57CjjGGz6w6hNSxS1SjvkeHKKOjUYh3XjGHRIhm7VhHz+YcS1YxzfGPR6/E0WcuCavdCa+tYkv++5jGMR1C0F5tCNpB3VoB9+qauyygx4w1ELQsMaiPbGLd/R5BplmvXFNmGf9xJFecVhl1EtLjRZkteBAZ+aqZW1oWmUybLdtNds9tpDGAlZwro1qGivN+m4Wp3qL9T/MmSxiRF+Bufbi08Tms5nCHPqtOTtsIohQpolLCnvFdJSwUf2vTNhZELHGcIHeXwEGAGfhSGSN4cbYAAAAAElFTkSuQmCC) no-repeat 50%;
	box-shadow: inset 1px 0 #FFF, -1px 0 #FFF;
	cursor: pointer;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
     .header__search-toggle {
          background-image: url('i/search-retina.png');
          background-size: 18px 18px;
     }
}


.header__search-toggle.active {
	width: 49px;
	border: none;
	background: #919191 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIhJREFUeNp8klEKgCAMhkf56JUMtIt6jLxX0UMPtsEGM7cGP9L8Phsi9N4DpmISBpwUzIGJwDDV6UgEX8w0amwMW5KGad1lw5ImmFj9ay3dHIGLcN95NwWKWDSzwFgrzPUMX8rOamY90nARFiwzJ+v2PFgOmiRqNge2pEqNyFL+eRqJX0R4BRgA4ibHHurE1TcAAAAASUVORK5CYII=) no-repeat 50%;
	box-shadow: -1px 0 #FFF;
}

.header__nav {
	position: absolute;
	top: 99px;
	left: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 100%;
	height: 67px;
	padding: 18px 0 0;
	border: 1px solid #D5D5D5;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.header__nav li {
	display: inline;
}
.header__nav a {
	display: inline-block;
	height: 29px;
	margin: 0 -2px;
	padding: 0 21px;
	border-radius: 14px;
	line-height: 30px;
	color: #060606;
	text-decoration: none;
}
.header__nav a:hover {
	background: #E767AD;
	color: #FFF;
}
.header__nav-toggle {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 48px;
	height: 50px;
	border-right: 1px solid #C3C3C3;
	box-shadow: inset -1px 0 #FFF, 1px 0 #FFF;
	cursor: pointer;
}
.header__nav-toggle.active {
	width: 49px;
	border: none;
	background: #E767AD url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIhJREFUeNp8klEKgCAMhkf56JUMtIt6jLxX0UMPtsEGM7cGP9L8Phsi9N4DpmISBpwUzIGJwDDV6UgEX8w0amwMW5KGad1lw5ImmFj9ay3dHIGLcN95NwWKWDSzwFgrzPUMX8rOamY90nARFiwzJ+v2PFgOmiRqNge2pEqNyFL+eRqJX0R4BRgA4ibHHurE1TcAAAAASUVORK5CYII=) no-repeat 50%;
	box-shadow: 1px 0 #FFF;
}
.header__nav-toggle:before {
	content: '';
	position: absolute;
	top: 18px;
	left: 15px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 18px;
	height: 12px;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
}
.header__nav-toggle:after {
	content: '';
	position: absolute;
	top: 23px;
	left: 15px;
	width: 18px;
	height: 2px;
	background: #000;
}
.header__nav-toggle.active:before,
.header__nav-toggle.active:after {
	display: none;
}


/* Middle
-----------------------------------------------------------------------------*/
.middle:after {
	content: '';
	display: table;
	clear: both;
}
.container {
	float: left;
	width: 100%;
}
.content {
	padding: 0 328px 0 0;
}

.page-title {
	margin: 0 0 32px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
}

.archive-items:after {
	content: '';
	display: table;
	clear: both;
}
.archive-item {
	float: left;
	width: 300px;
	margin: 0 0 35px 32px;
}
.archive-item:nth-child(2n+1) {
	clear: both;
	margin-left: 0;
}
.archive-item a {
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.archive-item__image,
.recent-post__image {
	position: relative;
	display: block;
}
.archive-item a:hover .archive-item__image:after,
.recent-post__image:hover:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYGBgkAIIMAAAHwAbZIBtGgAAAABJRU5ErkJggg==);
}
.archive-item img {
	display: block;
	margin: 0 0 11px;
	border-radius: 5px;
}

.party-mottos {
	display: block;
	height: 54px;
	margin: 0 0 35px;
	background: #F6F6F6;
	font-size: 18px;
	font-weight: bold;
	line-height: 54px;
	color: #000;
	text-align: center;
	text-decoration: none;
}
.party-mottos:hover {
	background: #F077B9;
	color: #FFF;
}
.party-mottos span {
	position: relative;
}
.party-mottos span:after {
	content: '';
	position: absolute;
	top: 5px;
	right: -29px;
	width: 9px;
	height: 15px;
	background: url(data:image/gif;base64,R0lGODlhCQAPANUAAPb29gAAAEhISOnp6cDAwENDQxYWFoODg0BAQOjo6Orq6j8/Pzw8PO3t7cPDw+Xl5YKCgrS0tAsLC0RERBISEkJCQufn54qKiuvr6w4ODoSEhBUVFQICAsLCwnx8fBAQEDU1NSQkJMHBwVpaWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAJAA8AAAZGwNFiACgaGQFBwlgcCAIIBROQmEAb00YlUJAyMYskkenkWqYPUIAxvXAyEeYhYBDJ6QQmJPDpMDUBEg5MHgEbeUwhFIhMQQA7);
}
.party-mottos:hover span:after {
	background: url(data:image/gif;base64,R0lGODlhCQAPAMQAAPB3uf////F+vfvX6vvc7fF9vPOVyP7z+fe22vva7Pve7vF8u/OUyPvb7Pez2PvZ7P71+vSbzP73+/e63POTyPzi8Pe32v72+v75/P/+/v3r9fe22frN5fGBvvGAvQAAACH5BAAAAAAALAAAAAAJAA8AAAU+IEcIQGkqwUCagDAERMG2D7zMSxMkMlsQqZXJtfPMOpWAYubISCIsRODAiE4NLEvgUjVtAhgKa3KdaSDYWQgAOw==);
}

.recent-post {
	margin: 0 0 30px;
	font-size: 14px;
	line-height: 22px;
	color: #585757;
}
.recent-post:after {
	content: '';
	display: table;
	clear: both;
}
.recent-post__image {
	float: left;
	margin: 0 30px 0 0;
}
.recent-post img {
	vertical-align: bottom;
	border-radius: 5px;
}
.recent-post__title {
	padding: 7px 0 13px;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	color: #000;
}
.recent-post p {
	margin: 0 0 12px;
}
.recent-post__more,
.block__more a,
.download {
	position: relative;
	display: inline-block;
	height: 31px;
	padding: 0 35px 0 16px;
	border-radius: 3px;
	background: #E767AD;
	font-size: 16px;
	font-weight: bold;
	line-height: 28px;
	color: #FFF;
	text-decoration: none;
}
.download {
	padding: 0 39px 0 26px;
}
.recent-post__more:after,
.block__more a:after,
.download:after {
	content: '';
	position: absolute;
	top: 11px;
	right: 13px;
	width: 6px;
	height: 10px;
	background: url(data:image/gif;base64,R0lGODlhBgAKAIABAP///////yH5BAEAAAEALAAAAAAGAAoAAAINBIJhl5tqnkOzRsjgKwA7);
}
.recent-post__more:hover,
.block__more a:hover,
.download:hover {
	background: #FCB51D;
}

.mehr-zeigen {
	margin: 0 0 50px;
	padding: 13px 0;
	background: #EFEFEF;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	color: #000;
}
.mehr-zeigen:after {
	content: '';
	display: table;
	clear: both;
}
.mehr-zeigen__headline {
	float: left;
	padding: 0 13px 0 30px;
}
.mehr-zeigen li {
	float: left;
	margin-left: 12px;
	list-style: none;
}
.mehr-zeigen a {
	display: block;
	height: 32px;
	padding: 0 13px;
	border-radius: 16px;
	background: #FFF;
	color: #000;
	text-decoration: none;
}
.mehr-zeigen a:hover {
	background: #E767AD;
	color: #FFF;
}

.pagination {
	margin: 0 0 30px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.pagination a,
.pagination span {
	display: inline-block;
	vertical-align: middle;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 35px;
	height: 35px;
	margin: 0 -2px;
	border: 2px solid #FFF;
	border-radius: 50%;
	line-height: 31px;
	color: #000;
	text-decoration: none;
}
.pagination a:hover,
.pagination .current {
	border-color: #E767AD;
	color: #E767AD;
}
.pagination .prev,
.pagination .next {
	font-size: 21px;
	line-height: 29px;
}

.post--home {
	clear: both;
	font-size: 13px;
	color: #5D5D5D;
}
.post__headline {
	margin: 0 0 24px;
	padding: 0 0 14px;
	border-bottom: 1px solid #E2E2E2;
	font-size: 23px;
	font-weight: bold;
	line-height: 28px;
	color: #000;
}
.post--home .post__headline {
	padding: 0;
	border: none;
	font-size: 24px;
}
.post__headline a {
	text-decoration: none;
}
.post__headline a:hover {
	text-decoration: underline;
}
.post__image {
	float: left;
	margin: 0 18px 10px 0;
	border-radius: 5px;
}
.post__entry:after {
	content: '';
	display: table;
	clear: both;
}
.post__context-top {
	float: right;
	margin: 0 0 10px 10px;
	text-align: center;
}
.post__entry h2,
.post__entry h3,
.post__entry h4,
.post__entry h5,
.post__entry h6 {
	margin: 30px 0 24px;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.2;
	color: #000;
}
.post--home .post__entry h2 {
	font-size: 18px;
}
.post__entry h3 {
	font-size: 18px;
}
.post__entry h4 {
	font-size: 17px;
}
.post__entry h5 {
	font-size: 16px;
}
.post__entry h6 {
	font-size: 15px;
}
.post__entry ol {
	counter-reset: list 0;
	margin: 0 0 24px;
}
.post__entry ol > li {
	position: relative;
	margin: 0 0 24px;
	padding: 0 0 0 52px;
	list-style: none;
}
.post__entry ol > li:before {
    	content: counter(list) " ";
    	counter-increment: list; 
	position: absolute;
	top: -6px;
	left: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 35px;
	height: 35px;
	border: 3px solid #FCB51D;
	border-radius: 50%;
	font-size: 15px;
	font-weight: bold;
	line-height: 29px;
	color: #FCB51D;
	text-align: center;
}
.post__entry ul {
	margin: 0 0 24px;
}
.post__entry ul > li {
	position: relative;
	margin: 0 0 24px;
	padding: 0 0 0 52px;
	list-style: none;
}
.post__entry ul > li:before {
	content: '';
	position: absolute;
	top: -6px;
	left: 0;
	width: 35px;
	height: 35px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAIAAACRuyQOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdGNzYxQTZFOUExRTExRTdBMUYzQkNFQjA2Q0E0MDZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdGNzYxQTZGOUExRTExRTdBMUYzQkNFQjA2Q0E0MDZGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0Y3NjFBNkM5QTFFMTFFN0ExRjNCQ0VCMDZDQTQwNkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0Y3NjFBNkQ5QTFFMTFFN0ExRjNCQ0VCMDZDQTQwNkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5499McAAABZ0lEQVR42mL8//8/A10AEwO9wKhNozaN2jRqExT8ffP1beeB7yceIQuyUN2af19/fVxw9vf9d5+ffmTm52DTFKOJn/59+/1+6rFfd96A2L/+An1GEz/9//Hn/aQjvx+8h/IZGTkt5CiNp/9//n3ZfuP/zz/I1rxDtoaBgdtFRSDdnFKbPi0+92XjtY/zz/z//Rdkzfff7yYc/n3vHZI1qrwB2kBvwUUYyagJ37bv//0Q6nYuB2UeX80Ps07+uvkaZiQDt5sar58WAzMTxWnv7z8489vBez/OPP735Rc8boCBxuuvzcDEiKaJHD/9//X344IzP849RZcAWuOswhusgxxoFPmJkY2ZP9GE4T/DjwtPGeDuZGLkdlTmDcJuDZl+Qvhs/pkf559CrQEmgUBtXNZQZBPIst9/P849/ePyC5BvgnXwWENpzmVkZebx1QIGII+PBn5rKPXTaP00atOoTaM2UQ0ABBgAmIOZ8yBQrHUAAAAASUVORK5CYII=')
}
.post__entry li ul,
.post__entry li ol {
	margin-top: 18px;
}
.post__entry table {
	width: 100%;
	margin: 20px 0;
}
.post__entry th,
.post__entry td {
	padding: 6px 10px;
	border: 1px solid #DDD;
}
blockquote {
	position: relative;
	margin: 25px 0;
	padding: 20px 38px;
	border: 1px solid #CECECE;
	box-shadow: inset 0 0 0 3px #EEE;
	font-style: italic;
}
blockquote:before {
	content: '';
	position: absolute;
	top: -11px;
	left: 50%;
	width: 53px;
	height: 25px;
	margin: 0 0 0 -12px;
	background: #FFF url(data:image/gif;base64,R0lGODlhIQAZAMQAAPy1Hf////7u1v7y4f3Of//79fy6N/3JcP3cqP3EX/7py/7lwPy/TP3Sjf7gtP/26/3XmwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAhABkAAAW8YCAiDGAChCCubECeqMoWCQw3rUjbJ74evFsOGDT5FEWYTIRMmlQNp4nAikqpRCkr6wxwk8tvUUCQPldls8BhBizZ6oJBvZLTF/QVXipTlJIDLX5OgS0IQTkshzyJizAJiSuOJ5BDPBCRImKYLQVBD5mePKCGPAeZLqY5A0FLq60tA3M2VJGyPLUrCrMwBgWRuzy+dWk8hZ3FNscBOzwLkc02z7E2BgqorL3XiXAACcuR3d+oBAzTqGjmmSEAOw==) no-repeat 50% 0;
}
blockquote p {
	margin: 0;
	padding: 8px 0;
}
.post__entry img {
	max-width: 100%;
	height: auto;
}
.post__entry img.alignleft,
.post__entry img.alignright,
.post__entry img.aligncenter {
	border-radius: 5px;
}
.wp-caption {
	padding: 5px;
	border: 1px solid #E1E1E1;
	text-align: center;
}
.wp-caption.aligncenter {
	margin-bottom: 20px;
}
.wp-caption img {
	vertical-align: bottom;
	margin: 0 0 4px;
}
.wp-caption-text {
	margin: 0;
	font-size: 13px;
}

.block {
	margin: 0 0 25px;
	padding: 0 28px 0 0;
	border: 1px solid #E5E5E5;
	border-radius: 4px;
	font-size: 14px;
	line-height: 22px;
	color: #585757;
}
.block:after {
	content: '';
	display: table;
	clear: both;
}
.block__image {
	float: left;
	margin: 0 28px 0 0;
}
.block__image img {
	display: block;
	border-radius: 4px;
}
.block__title {
	padding: 18px 0 15px;
	font-size: 21px;
	font-weight: bold;
	color: #000;
}
.block p {
	margin: 0 0 20px;
}

.step {
	margin: 45px 0 5px;
	border-top: 1px solid #E767AD;
	font-size: 20px;
	font-weight: bold;
	color: #E767AD;
	text-align: center;
}
.step div {
	position: relative;
	top: -13px;
	display: inline-block;
	padding: 0 15px;
	background: #FFF;
}
.step span {
	display: inline-block;
	vertical-align: top;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 35px;
	height: 35px;
	margin: -5px 12px 0 0;
	border: 3px solid #E767AD;
	border-radius: 50%;
	font-size: 15px;
	line-height: 29px;
}

.images {
	margin: 0 0 25px;
}
.images:after {
	content: '';
	display: table;
	clear: both;
}
.images .image {
	float: left;
	width: 300px;
	margin: 0 0 0 32px;
}
.images .image:first-child {
	margin-left: 0;
}
.images img {
	display: block;
	margin: 0 0 -8px;
	border-radius: 5px;
}

.gallery {
	margin: 5px 0 12px -15px;
}
.gallery:after {
	content: '';
	display: table;
	clear: both;
}
.gallery-item {
	float: left;
	width: 200px;
	margin: 0 0 15px 15px;
}
.gallery-item img {
	display: block;
}
.gallery br + br {
	display: none;
}

.share42init {
	margin: 20px 0 40px;
}
.share42init:after {
	content: '';
	display: table;
	clear: both;
}
.share42init a {
	position: relative;
	float: left;
	width: 153px;
	height: 36px;
	margin: 0 0 0 5px;
	border-radius: 3px;
}
.share42init a:first-child {
	margin: 0;
}
.share42init a:before {
	content: '';
	position: absolute;
	top: 14px;
	height: 8px;
}
.share42init .fb {
	background: #306199 url(data:image/gif;base64,R0lGODlhEQARALMAAIumxtni7MzY5tjh7JevzObs836cv2SIsvP2+Up0pYqlxcvX5ZiwzDBhmf///wAAACH5BAAAAAAALAAAAAARABEAAARFsLHhqr1uKIn7BYEnUiJiJE0jXkearpXgvjCTFrBTCEYq/CvbjOYRDlcLQktCIOSEOQs06pheQh1rJQAoEiuABghj5TYiADs=) no-repeat;
}
.share42init .fb:before {
	left: 58px;
	width: 59px;
	background: url(data:image/gif;base64,R0lGODlhOwAIALMAAN/n79ni7Pn7/JKsydDb6L/O4MjV5Obs85+20Ku/1rbH2/P2+YCewO3x9v///zBhmSH5BAAAAAAALAAAAAA7AAgAAASv0En5apOsPrMkGM9EiYJSFd1inulKPY0AvtowrYoDPImzhA4NsOIQ8ByBR8CROCaXTQrA4QoKCTqdhSkcaigMxwHmyIQbZLMDLTE4CF9RRSAIG71CUVC0yNBGVkMiBXFCPXAXCHiFhTY/f3uBgDE/RIEPUyKIXHmXLxQXamihD2dAA1hVeWMPOWgFWj2PnkGmPU9ct0pcYGuWGrAGFWFlrRdiM3J8IK0tGgrOXlOKEQA7);
}
.share42init .twi {
	background: #26C4F1 url(data:image/gif;base64,R0lGODlhEQAPAMQAAK7p+jPH8fL8/5Pi+EHL8oXe93fa9uT4/q3p+snx/Hba9tb0/YTe907P89f0/WrW9fH8/5Lh+GnW9bvt+1vS9FzT9CbE8f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAARAA8AAAVYoCWOZBUpAVmQI3C9kIJU1oWwz6vbRn0tjdbudQgmdAsGxTWkERjD6ItmEUijKcvgunOQDAfuZSXkCrKiwPFKZW2jPRJBMokK2iICwLo7DAgsJQUDFXgsIQA7) no-repeat;
}
.share42init .twi:before {
	left: 63px;
	width: 47px;
	background: url(data:image/gif;base64,R0lGODlhLwAIALMAAI3g+Hrb9qfn+bzt++T4/t32/ez6/tf0/Zrk+c7y/Pn+/8bw/PL8/////ybE8QAAACH5BAAAAAAALAAAAAAvAAgAAARysMnJGnCoDRdabc40hSJYkhJzOSR7aE7SFM7QvCArsfyu5z+Op5cTNAgOw5DQMAJ9xKgUSm10mIBdlRf8jXZZhjR5tM4ahlZ3DEV5VmrHQkJTNhLxdh7YOigEYxkwNk17XIZSDAoBaySMWTlbXFVfRTMRADs=);
}
.share42init .gp {
	background: #E93F2E url(data:image/gif;base64,R0lGODlhEQARAMQAAOtXSPvb2POTif3n5f3n5PB7b/jDvvKSifWrpPGHfPvb1/jCvfB6bvSelvGGe+5uYfe2sPrOyu5vYvrPy+pLO/e3sf7z8u1jVfSfl////+k/LgAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAARABEAAAWEoCZqwNFEaAWMrIZVkpBlAtWO2DDK0T1aE5Yls/JlCKxJ5uLTDCWjiU6EwbAKGYXtYmFSrSxJZRJYihARAiGCaFEyFpvmIoZ5WWXFvcqiHBZjA3BeElAiXBVyFBUZBj4DATcTFjcAGUEtGJE3Q3ciEwU+EkMQDA8OBglNGhQCLxgJcjchADs=) no-repeat;
}
.share42init .gp:before {
	left: 61px;
	width: 50px;
	background: url(data:image/gif;base64,R0lGODlhMgAIALMAAPvb2PGJf/e7tfzh3/Wmnv3n5fjEv/Oakf7z8v3u7faxqv///+k/LgAAAAAAAAAAACH5BAAAAAAALAAAAAAyAAgAAASBkKm01jiMGbSQyBrngVN1MRWYVayaKZbUyQADLApt4/IgI6iFK+UCUQguSoARWCQYSqYTukCqiCBsdiUcdoNgbvj65bZW4qAQm2Kvuy3tWF0pVMXR5jM/tVvbZXNoPQwEKTA1NzmIO4sxhm9eRV8lCwUfDAIimJmbJBSWHyxxo0URADs=);
}
.share42init .pin {
	background: #B81621 url(data:image/gif;base64,R0lGODlhEQARAMQAANNtdOCZnu7FyPbh4+WorMEzPPfi5O3Ex/LU1td7gcVBSum1ufLT1duKj9yLkMpQWNd8gum2uvvw8c5fZvvx8rwkLrgWIf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAARABEAAAWVoCVaVbJIl7Qk1ehO6CXP0uRa0BxMz+NQMsBoIqMoSodGoYKQ2SqxR2FAW8okldwFYYkYCgCZoyuDCGQBy2X8kAksDlkEeCFYKOP4mpyaDSoBaWcXDxYGM3QXAwc2BHUWYUWDMxUKIw8xFxFaMlwBiwwzZRWJEYaiiC1EMgRtqE4jkQyZokIviaIUNjckEHMXFJstIyEAOw==) no-repeat;
}
.share42init .pin:before {
	left: 61px;
	width: 56px;
	background: url(data:image/gif;base64,R0lGODlhOAAIALMAAPnq69Nwd/34+fLU1t6TmO/KzezBxOKgpem3u/Tb3fvx8tqEirgWIf///wAAAAAAACH5BAAAAAAALAAAAAA4AAgAAAR/sMmmFpO3hZxn65hXgd8CSIDleQxBcRLCMXPNBS9GM0qzLC+abvgJNQA1nY249O12TJcC1igAP0IsiQOcrhiFhmBggWJFqqIvrFUqQaN3ayBoGMzZJ5VxavufGHQHNoB/hEYMBm6GeTwCOFo8Pl14h2oMkJVbOgcNCV8mKGUzEQA7);
}
.share42init.share42init a {
	background-position: 10px 50%;
}

.related-items {
	margin: 0 0 10px;
}
.related-items__headline {
	margin: 0 0 16px;
	padding: 10px 0;
	border: 1px solid #D7D7D7;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	text-align: center;
}

.comments-headline,
.respond-headline {
	font-size: 18px;
	font-weight: bold;
	color: #E767AD;
}
.comment-list {
	margin: 20px 0 45px;
}
.comment-list li {
	list-style: none;
}
.comment-list .children li {
	padding: 0 0 0 25px;
}
.comment {
	margin: 0 0 33px;
	padding: 15px 23px 17px;
	background: #F6F6F6;
	font-size: 14px;
	line-height: 22px;
	color: #666;
}
.comment .avatar {
	float: left;
	margin: 0 7px 0 0;
}
.comment__meta {
	margin: 0 0 12px;
}
.comment__author {
	font-weight: bold;
	color: #292828;
}
.comment__date {
	margin: 0 11px;
	font-size: 13px;
	color: #938B8B;
}
.comment p {
	margin: 0 0 20px;
}
.comment p:last-child {
	margin: 0;
}
.comment-nav {
	overflow: hidden;
	width: 100%;
	margin: -20px 0 45px;
}

li li .respond {
	margin-left: -25px;
}
li li li .respond {
	margin-left: -50px;
}
li li li li .respond {
	margin-left: -75px;
}
li li li li li .respond {
	margin-left: -105px;
}
li li li li li li .respond {
	margin-left: -125px;
}
li li li li li li li .respond {
	margin-left: -150px;
}
li li li li li li li li .respond {
	margin-left: -175px;
}
li li li li li li li li li .respond {
	margin-left: -200px;
}
li li li li li li li li li li .respond {
	margin-left: -225px;
}
.respond-headline {
	margin: 0 0 20px;
}
.cancel-comment-reply {
	margin: 0 0 12px;
}
.comment-form {
	margin: 0 0 40px;
}
.comment-form:after {
	content: '';
	display: table;
	clear: both;
}
.comment-form__field {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 195px;
	padding: 8px 15px;
	border: 1px solid #DFDFDF;
}
.comment-form__author {
	margin: 0 18px 0 0;
}
.comment-form__comment {
	overflow: auto;
	width: 100%;
	height: 138px;
	margin: 0 0 22px;
}
.comment-form__button {
	position: relative;
	float: right;
	height: 38px;
	padding: 0 62px 2px 50px;
	border: none;
	border-radius: 3px;
	background: #E767AD;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
}
.comment-form__button:after {
	content: '';
	position: absolute;
	top: 14px;
	right: 39px;
	width: 6px;
	height: 10px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFdJREFUeNpi/P///3UGBgYmIFZnQAZAiWf/IeAmEDPAMIzxACr5AF0ChB8iSyJLoEgyMaCCf1CaFVn1C2xGvcRm+VOo4DNk+xiBxH2gmexALIVsGUCAAQCP0ZnauPbSlwAAAABJRU5ErkJggg==);
}
.comment-form__button:hover {
	background: #FCB51D;
}


/* Right Sidebar
-----------------------------------------------------------------------------*/
.sidebar {
	float: left;
	width: 300px;
	margin-left: -300px;
}

.section {
	margin: 0 0 30px;
}
.section__headline {
	margin: 0 0 8px;
	padding: 9px 0;
	border-top: 2px solid #4C8FB1;
	background: url(data:image/gif;base64,R0lGODlhDQANAMQAAP////7+/uPd1Pj29Pf28+zo4vj39ezp4vf29Ozo4+zp4+Pd0/n39e3p4+Te1Ovn4fb08eTe1ff18+Pd1eLd0u3p4uLc0uPe1OPc0+zo4evn4OPe1ezn4eLc1OLc0wAAACH5BAAAAAAALAAAAAANAA0AAAVXICIkAQAEiTCYgNCwwXGtJtGUp0wDSIcHlcUOsqiYAgUVi0g6aSIMlsSiOGYmBhZBoMBxHNkapfADa8e/R9QkwRxgjwhL1D0WNmuChXw8CMIEHjd2EzQhADs=);
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.section li {
	padding: 13px 14px;
	list-style: none;
	line-height: 17px;
}
.section li:nth-child(even) {
	background: #F5F5F5;
}
.section ol {
	counter-reset: li;
}
.section ol li {
	position: relative;
	padding-left: 60px;
}
.section ol li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	top: 50%;
	left: 14px;
	width: 30px;
	height: 30px;
	margin: -15px 0 0;
	border-radius: 50%;
	background: #FCB51D;
	line-height: 30px;
	color: #FFF;
	text-align: center;
}
.section li a {
	color: #070707;
	text-decoration: none;
}
.section li a:hover {
	color: #D94B99;
	text-decoration: underline;
}

.sidebar-rek {
	margin: 0 0 24px;
}

.sidebar-social {
	margin: 0 0 42px;
}
.sidebar-social li {
	list-style: none;
}
.sidebar-social a {
	display: block;
	height: 58px;
	margin: 0 0 9px;
	padding: 0 0 0 24px;
	background-image: url(i/sidebar-social.png);
	font-size: 18px;
	font-weight: bold;
	line-height: 58px;
	color: #FFF;
	text-decoration: none;
}
.sidebar-social span {
	display: none;
}
.sidebar-social .pin {
	background-color: #DA1E25;
}
.sidebar-social .fb {
	background-color: #4166B2;
	background-position: 0 -58px;
}
.sidebar-social .twi {
	background-color: #00B4FF;
	background-position: 0 100%;
}


/* Footer
-----------------------------------------------------------------------------*/
.up {
	display: none;
	width: 420px;
	height: 43px;
	margin: 20px auto 0;
	background: #E767AD;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
}
.up span {
	padding: 0 25px 0 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFJJREFUeNpi/P//PwMaeArEv4FYAUUUpBAJP/iPAA+Q5bApug/ED9EVwxQ9g0q8QNIIU3wTphCm6CWaM5BtuckIsgroVDYglmbADp4B8UeAAAMAGseWpCn7mPIAAAAASUVORK5CYII=) no-repeat 100% 7px;
}
.footer {
	margin: 35px 0 0;
	padding: 30px 0 43px 292px;
	border-top: 1px solid #E5E5E5;
}
.footer:after,
.footer__nav:after {
	content: '';
	display: table;
	clear: both;
}
.footer__nav {
	margin: 0 0 13px;
}
.footer__nav li {
	position: relative;
	float: left;
	padding: 0 13px 0 14px;
	list-style: none;
}
.footer__nav li:before {
	content: '';
	position: absolute;
	top: 7px;
	left: 0;
	width: 1px;
	height: 11px;
	background: #6D6D6D;
}
.footer__nav li:first-child {
	padding-left: 0;
}
.footer__nav li:first-child:before {
	display: none;
}
.footer__nav a {
	font-size: 13px;
	color: #050505;
	text-decoration: none;
}
.footer__nav a:hover {
	color: #D94B99;
	text-decoration: underline;
}
.footer__copyright {
	float: left;
	margin: 0 27px 0 0;
	font-size: 12px;
	color: #979191;
}
.footer__social {
	float: left;
	margin: -4px 0 0;
}


/* Media Queries
-----------------------------------------------------------------------------*/
@media screen and (max-width: 999px) {
	.wrap {
		width: auto;
	}
	.wrapper {
		-moz-box-sizing: border-box;
		     box-sizing: border-box;
		width: 760px;
		margin: 0 auto;
		padding: 0 64px;
	}

	.header {
		height: 50px;
		margin: 0 -64px 35px;
		border-bottom: 1px solid #C3C3C3;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAxCAIAAACUDVRzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEJJREFUeNq0y9kJADEIRdFH+m9XxX2cQNJBPg5XUNHdeKmqrszcIgLuvpkZVBUiAmYGEa35W3O/e2YAt8e/m34CDAAX64LkS7uDjgAAAABJRU5ErkJggg==) repeat-x;
	}
	.header__logo {
		top: 5px;
		left: 50%;
		width: 195px;
		height: 40px;
		margin: 0 0 0 -97px;
		background: url(i/header-logo2.png);
	}


@media all and (-webkit-min-device-pixel-ratio: 1.5) {
     .header__logo {
          background-image: url('i/header-logo2-retina.png');
          background-size: 195px 40px;
     }
}



	.header__social {
		display: none;
	}
	.search-form-wrap,
	.header__nav {
		display: none;
	}
	.search-form-wrap.visible,
	.header__nav.visible,
	.header__search-toggle,
	.header__nav-toggle {
		display: block;
	}
	.header__nav {
		z-index: 2;
		top: 49px;
		height: auto;
		padding: 11px 0;
		border: none;
		background: #E767AD;
		text-align: left;
	}
	.header__nav li {
		display: block;
	}
	.header__nav a {
		display: block;
		height: auto;
		margin: 0;
		padding: 0 0 0 50px;
		border-radius: 0;
		line-height: 36px;
		color: #FFF;
	}
	.header__nav a:hover {
		background: #FFF;
		color: #E767AD;
	}
	.search-form-wrap {
		position: absolute;
		z-index: 2;
		top: 49px;
		right: 0;
		width: 100%;
		padding: 12px 0;
		background: #919191;
	}
	.search-form {
		position: relative;
		top: 0;
		right: 0;
		width: 456px;
		margin: 0 auto;
		background: #FFF;
	}

	.container {
		float: none;
	}
	.content {
		padding: 0;
	}

	.sidebar {
		float: none;
		width: auto;
		margin: 0;
	}
	.sidebar:after {
		content: '';
		display: table;
		clear: both;
	}
	.sidebar-left-side {
		float: left;
		width: 300px;
	}
	.sidebar-right-side {
		float: right;
		width: 300px;
		padding: 0 0 35px;
	}

	.up {
		display: block;
	}
	.footer {
		margin: 22px 0 0;
		padding: 15px 0;
		background: none;
	}
	.footer__nav {
		margin: 0 0 15px;
		text-align: center;
	}
	.footer__nav li {
		display: inline-block;
		float: none;
		margin: 0 0 0 -4px;
	}
	.footer__copyright {
		min-width: 195px;
		margin: 0;
		padding: 42px 0 0;
		background: url(i/header-logo2.png) no-repeat;
	}
	.footer__social {
		float: right;
		margin: 8px 0 0;
	}
}
@media screen and (max-width: 759px) {
	.wrapper {
		width: 480px;
		padding: 0 30px;
	}

	.header {
		margin: 0 -30px 35px;
	}

	.archive-item,
	.archive-item:nth-child(2n+1) {
		float: none;
		margin: 0 auto 35px;
	}

	.recent-post__image {
		float: none;
		margin: 0 0 13px;
		text-align: center;
	}

	.mehr-zeigen {
		text-align: center;
	}
	.mehr-zeigen__headline {
		float: none;
		margin: 0 0 3px;
	}
	.mehr-zeigen li {
		display: inline-block;
		float: none;
		margin: 10px 3px 0;
	}

	.post__context-top {
		float: none;
		margin: 0 0 20px;
	}

	.share42init {
		margin-bottom: 24px;
	}
	.share42init a {
		float: right;
		width: 208px;
		margin: 0 0 16px;
	}
	.share42init.share42init a {
		background-position: 50px 50%;
	}
	.share42init a:nth-child(2n+1) {
		float: left;
		margin: 0 0 16px;
	}
	.share42init .fb:before {
		left: 97px;
	}
	.share42init .twi:before {
		left: 90px;
	}
	.share42init .gp:before {
		left: 100px;
	}
	.share42init .pin:before {
		left: 83px;
	}

	.comment-form__field {
		width: 100%;
		margin: 0 0 18px;
	}

	.sidebar-left-side {
		float: none;
		width: auto;
	}
	.sidebar-right-side {
		float: none;
		width: 300px;
		margin: 0 auto;
	}

	.footer__copyright {
		float: none;
		background-position: 50% 0;
		text-align: center;
	}
	.footer__social {
		float: none;
		margin: 15px 0 0;
		text-align: center;
	}
	.footer__social li {
		display: inline-block;
		float: none;
	}
}
@media screen and (max-width: 479px) {
	.wrapper {
		width: 320px;
		padding: 0 10px;
	}

	.header {
		margin: 0 -10px 10px;
	}
	.search-form {
		width: 300px;
	}

	.share42init a {
		float: right;
		width: 148px;
		margin: 0 0 16px;
	}
	.share42init.share42init a {
		background-position: 18px 50%;
	}
	.share42init a:nth-child(2n+1) {
		float: left;
		margin: 0 0 16px;
	}
	.share42init .fb:before {
		left: 57px;
	}
	.share42init .twi:before {
		left: 60px;
	}
	.share42init .gp:before {
		left: 60px;
	}
	.share42init .pin:before {
		left: 53px;
	}

	.up {
		width: 300px;
	}
}

.cp a {
    font: 15px/24px 'PT Sans', sans-serif;
    color: #3A3A3A;
}

.cp a:hover {
    font: 15px/24px 'PT Sans', sans-serif;
    color: #f5618b;
	text-decoration: none;
}






.pt {
    border:2px solid #ece2e7;
    background: #ffffff;
    display: flex;
    min-width: 280px;
}
.pt:after {
    display: table;
    content: '';
    clear: both;

}
.pt .head {
    background: #ffa3d3;
    padding: 5px 20px;
    text-align: center;
}
.pt > .cell {
    float: left;
    width: 50%;
    box-sizing: border-box;
    border-right: 1px solid #ece2e7;
}
.pt > .cell:nth-child(2n) {
    border-right: none;
    border-left: 1px solid #ece2e7;
}
.pt > .cell > .cont {
    border-top:2px solid #ece2e7;
    padding: 20px;
}
@media screen and (max-width: 767px) {
    .pt {
        display: block;
    }
    .pt > .cell {
        width: 100%;
        float: none;
        border-right: none;
    }
    .pt > .cell:nth-child(2n) {
        border-left: none;
        border-top: 2px solid #ece2e7;
    }
}