@font-face {
	font-family: 'source-sans-pro-regular';
	src:url('../fonts/sourcesanspro-regular-webfont.eot');
	src:url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
		url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
		url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
}
@font-face {
	font-family: 'source-sans-pro-bold';
	src:url('../fonts/sourcesanspro-bold-webfont.eot');
	src:url('../fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'),
		url('../fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
		url('../fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
}
body{
	margin:0;
	font:13px/1 Arial, Helvetica, sans-serif;
	color:#333;
	background:#efefef;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}


img{
	border-style:none;
	height:auto;
	max-width:100%;
	vertical-align:top;
}
a{
	color:#bf451b;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
a:active{background-color:transparent;}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
h1, h2, h4, h6{
	font-family:source-sans-pro-regular, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
h3, h5{font-family:source-sans-pro-bold, Arial, Helvetica, sans-serif;}
h1 {
	margin:0 0 26px;
	font-size:26px;
	line-height:26px;
	color:#bf451b;
}
.hgroup h1{margin:0 0 6px;}
h2{
	margin:0 0 19px;
	font-size:22px;
	line-height:24px;
	color:#bf451b;
}
h3{
	font-size:16px;
	line-height:18px;
	margin: 20px 0 22px;
	color: gray;
}
h4{
	margin:0 0 23px;
	font-size:16px;
	line-height:18px;
	color:#bf451b;
}
h5{
	margin:0 0 20px;
	font-size:14px;
	line-height:16px;
}
h6{
	margin:0 0 10px;
	font-size:14px;
	line-height:16px;
}
/* 
ul{
	margin:0;
	padding:0;
	list-style:none;
}
ul li{
	padding:0 0 8px 14px;
	background:url(../images/arrow-01.png) no-repeat 0 6px;
}
 */
 
p{margin:0 0 17px;}
.alignleft{
	float:left;
	margin:4px 20px 5px 0;
}
.alignright{
	float:right;
	margin:4px 0 5px 20px;
}


.nobook-alignleft{
	float:left;
	margin:4px 20px 5px 0px;
}
.nobook-alignright{
	float:right;
	margin:4px 0px 5px 20px;
}


/* grid styles */
.rkm-col-1, 
.rkm-col-2, 
.rkm-col-3, 
.rkm-col-4, 
.rkm-col-5, 
.rkm-col-6, 
.rkm-col-7, 
.rkm-col-8, 
.rkm-col-9, 
.rkm-col-10, 
.rkm-col-11,
.rkm-col-12{
	float:left;
	display:inline;
	margin-right: 2.127659574468%;
}
.rkm-col-1{width:6.382978723404%;}
.rkm-col-2{width:14.893617021277%;}
.rkm-col-3{width:23.404255319149%;}
.rkm-col-4{width:31.914893617021%;}
.rkm-col-5{width:40.425531914894%;}
.rkm-col-6{width:48.936170212766%;}
.rkm-col-7{width:57.446808510638%;}
.rkm-col-8{width:65.957446808511%;}
.rkm-col-9{width: 74.468085106383%;}
.rkm-col-10{width: 82.978723404255%;}
.rkm-col-11{width: 91.489361702128%;}
.rkm-col-12{width:100%;}
.rkm-fit{
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.clearfix:after,
.clearfix:before{
	content:' ';
	display:table;
}
.clearfix:after{clear:both;}
/* main styles */
#rkm-container,
#rkm-footer{
	max-width:960px;
	margin:0 auto;
	padding:8px 24px 0;
}
#rkm-header{margin:0 0 17px;}
#rkm-wrapper{
	position:relative;
	margin:0 auto 17px;
	padding:6px 0;
}
#rkm-wrapper:before,
#rkm-wrapper:after{
	content:url(../images/bg-wrapper-corners.png);
	clip:rect(0, auto, 6px, 0);
	position:absolute;
	top:0;
	left:0;
	right:0;
	background:url(../images/bg-wrapper-corners.png) no-repeat 100% -8px;
}
#rkm-wrapper:after{
	content:url(../images/bg-wrapper-corners.png);
	clip:rect(17px, auto, 23px, 0);
	top:auto;
	bottom:-8px;
	background-position:100% -8px;
}
.rkm-wrapper-holder{
	border:1px solid #d6d6d6;
	border-width:0 1px;
	background:#fff;
}
.rkm-wrapper-holder:before,
.rkm-wrapper-holder:after{
	content:'';
	position:absolute;
	top:0;
	left:6px;
	right:6px;
	height:5px;
	border:1px solid #d6d6d6;
	border-width:1px 0 0;
	background:#fff;
}
.rkm-wrapper-holder:after{
	top:auto;
	bottom:0;
	border-width:0 0 1px;
}
.rkm-wrapper-area{padding:5px 20px;}
.rkm-wrapper-area:after,
.rkm-side-box:after{
	display:block;
	clear:both;
	content:"";
}
#rkm-content{
	padding:7px 0 0;
	line-height:17px;
}
.rkm-breadcrumbs{
	margin:0 0 22px;
	border-bottom:1px solid #ccc;
	line-height:24px;
	overflow:hidden;
}
.rkm-breadcrumbs li{
	float:left;
	padding:0 7px 0 15px;
	background:url(../images/arrow-02.gif) no-repeat;
}
.rkm-breadcrumbs li:first-child{
	padding-left:0;
	background:none;
}
.rkm-breadcrumbs a{text-decoration:none;}
.rkm-breadcrumbs a:hover{text-decoration:underline;}
.hgroup{
	margin:0 0 9px;
	overflow:hidden;
}
.rkm-link-boxes{
	margin:0 0 29px;
	padding:0 18px 0 0;
}
.rkm-link-boxes a{
	float:left;
	margin:0 20px 0 0;
	text-decoration:none;
	color:#333;
}
.rkm-link-boxes a:hover{
	color:#bf451b;
	text-decoration:underline;
}
.rkm-link-boxes .rkm-img-box{
	position:relative;
	float:left;
	margin:0 0 11px;
	padding:6px;
	background:#ccc;
}
.rkm-link-boxes .rkm-img-box:before,
.rkm-link-boxes .rkm-img-box:after{
	content:url(../images/bg-corners-01.gif);
	clip:rect(0, auto, 7px, 0);
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	background:url(../images/bg-corners-01.gif) no-repeat 100% -10px;
}
.rkm-link-boxes .rkm-img-box:after{
	content:url(../images/bg-corners-01.gif);
	clip:rect(21px, auto, 28px, 0);
	top:auto;
	bottom:-11px;
	background-position:100% -10px;
}
.rkm-link-boxes a:hover .rkm-img-box{background:#dfa28d;}
.rkm-link-boxes a:hover .rkm-img-box:before,
.rkm-link-boxes a:hover .rkm-img-box:after{
	content:url(../images/bg-corners-02.gif);
	background:url(../images/bg-corners-02.gif) no-repeat 100% -10px;
}
.rkm-link-boxes a:hover .rkm-img-box:after{
	content:url(../images/bg-corners-02.gif);
	background-position:100% -10px;
}
.rkm-link-boxes .rkm-img-box .rkm-box-holder{
	float:left;
	border:1px solid #979797;
}
.rkm-link-boxes .rkm-img-box .rkm-box-holder img{
	width:100%;
	max-width:none;
	height:auto;
}
.rkm-link-boxes .rkm-img-box .tape{
	position:absolute;
	top:-3px;
	right:-5px;
}
.rkm-link-boxes .rkm-description{
	display:block;
	clear:both;
}
.rkm-head-box{
	margin:0 0 13px;
	padding:0 0 5px;
	border-bottom:1px solid #ccc;
}
.rkm-head-box:after{
	display:block;
	clear:both;
	content:"";
}
.rkm-head-box .rkm-title{
	float:left;
	font:14px/16px source-sans-pro-bold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#c3512a;
}
.rkm-head-box .rkm-link{
	float:left;
	margin:-2px 0 0 28px;
	padding:0 0 0 12px;
	background:url(../images/arrow-01.png) no-repeat 0 5px;
}
.rkm-categories-list{margin:0 0 39px;}
.rkm-categories-list li{
	padding:0;
	background:none;
}
.rkm-categories-list a{
	position:relative;
	float:left;
}
.rkm-categories-list .number{
	position:absolute;
	top:5px;
	left:24px;
	width:48px;
	height:14px;
	font:12px/14px source-sans-pro-regular, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#fff;
	-ms-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
.rkm-content-box{margin:0 0 35px;}
.rkm-list-col ul{margin-right:20px;}
.rkm-list-col ul .rkm-ttl{
	display:block;
	font-weight:normal;
}
.rkm-list-col ul li{
	padding:0 0 17px 18px;
}
.rkm-list-col .rkm-head-box{margin:0 0 17px;}
.rkm-post-section{
	margin:0 0 30px;
	font-size:14px;
	line-height:20px;
}
.rkm-post-info{
	margin:0 0 20px;
	border:1px solid #ccc;
	border-width:1px 0;
	padding:8px 13px 7px;
	background:#f6f6f6;
}
.rkm-post-info .date{
	float:right;
	margin:0 0 0 15px;
	font-size:14px;
	line-height:18px;
	font-style:normal;
}
.rkm-post-info .rkm-ttl{
	display:block;
	font-size:14px;
	line-height:18px;
	overflow:hidden;
}
.rkm-caption a{float:left;}
.rkm-caption .rkm-img-box{
	position:relative;
	float:left;
	padding:6px;
	background:#ccc;
}
.rkm-caption .rkm-img-box:before,
.rkm-caption .rkm-img-box:after{
	content:url(../images/bg-corners-01.gif);
	clip:rect(0, auto, 7px, 0);
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	background:url(../images/bg-corners-01.gif) no-repeat 100% -10px;
}
.rkm-caption .rkm-img-box:after{
	content:url(../images/bg-corners-01.gif);
	clip:rect(21px, auto, 28px, 0);
	top:auto;
	bottom:-11px;
	background-position:100% -10px;
}
.rkm-caption a:hover .rkm-img-box{background:#dfa28d;}
.rkm-caption a:hover .rkm-img-box:before,
.rkm-caption a:hover .rkm-img-box:after{
	content:url(../images/bg-corners-02.gif);
	background:url(../images/bg-corners-02.gif) no-repeat 100% -10px;
}
.rkm-caption a:hover .rkm-img-box:after{
	content:url(../images/bg-corners-02.gif);
	background-position:100% -10px;
}
.rkm-caption .rkm-img-box .rkm-box-holder{
	float:left;
	border:1px solid #979797;
}
.rkm-caption .rkm-img-box .rkm-box-holder img{
	width:100%;
	max-width:none;
	height:auto;
}
.rkm-caption .rkm-img-box .tape{
	position:absolute;
	top:-3px;
	right:-5px;
}
.rkm-post-section p{margin:0 0 19px;}
.rkm-more-link{
	display:inline-block;
	vertical-align:middle;
	padding:0 0 0 9px;
	background:url(../images/arrow-01.png) no-repeat 0 5px;
}
.rkm-media-box{
	margin:-3px 0 32px;
	padding:9px 10px 11px;
	font-size:14px;
	line-height:18px;
	overflow:hidden;
	background:#f8ece8
}
.rkm-media-box img{
	float:left;
	margin:0 16px 0 0;
}
.rkm-media-box .rkm-description{
	padding:7px 0 0;
	overflow:hidden;
}
.rkm-media-box p{margin:0;}
.rkm-media-box a{color:#036;}
.rkm-details-box{
	margin:0 0 24px;
	overflow:hidden;
}
.rkm-details-box .rkm-head-box{
	margin:0 0 10px;
	padding:0 0 10px 4px;
}
.rkm-details-box .rkm-head-box .rkm-title{color:#333;}
.rkm-details-box ul{margin-left:7px;}
.rkm-headings-example{padding:27px 0 30px;}
.rkm-pagination-holder{
	padding:18px 0 27px;
	border-top:1px solid #ccc;
	text-align:center;
}
.rkm-pagination{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	font:15px/34px source-sans-pro-bold, Arial, Helvetica, sans-serif;
}
.rkm-pagination li{
	float:left;
	padding:0;
	margin:0 3px;
	width:34px;
	height:34px;
	background:url(../images/bg-pagination.png) no-repeat;
}
.rkm-pagination a,
.rkm-pagination strong,
.rkm-pagination span{
	display:block;
	color:#7e7e7e;
	text-decoration:none;
}
.rkm-pagination a:hover,
.rkm-pagination strong{color:#8f3212;}
.rkm-pagination .prev a,
.rkm-pagination .next a{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/arrow-prev.png) no-repeat 10px 50%;
}
.rkm-pagination .prev a:hover{background:url(../images/arrow-prev-hover.png) no-repeat 10px 50%;}
.rkm-pagination .next a{background:url(../images/arrow-next.png) no-repeat 13px 50%;}
.rkm-pagination .next a:hover{background:url(../images/arrow-next-hover.png) no-repeat 13px 50%;}
#rkm-sidebar{padding:4px 0 0;}
.rkm-side-box{
	margin:0 0 28px;
	padding:0 0 1px 18px;
	line-height:18px;
}
.rkm-side-box h4{
	margin:0 0 13px -18px;
	padding:0 0 4px;
	border-bottom:1px solid #ccc;
	font:14px/18px source-sans-pro-bold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#c3512a;
}
.rkm-search-box h4{
	margin-bottom:3px;
	border:0;
	padding:0;
}
.rkm-search-box p{margin:0 0 10px;}
.rkm-side-box ul li{
	padding:0 0 8px 14px;
	background-position:0 6px;
}
.rkm-columns-list{overflow:hidden;}
.rkm-columns-list ul{
	float:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
	padding:0 5px 0 7px;
}
.rkm-columns-list ul:first-child{padding-left:0;}
.rkm-columns-list ul li{padding-bottom:5px;}
.rkm-search-form{
	position:relative;
	height:35px;
	padding:0 48px 0 0;
}
.rkm-search-form .rkm-text-field{
	margin:0 3px 0 0;
	background:url(../images/bg-text-field.png) no-repeat;
}
.rkm-search-form .rkm-text-field div{
	height:35px;
	margin:0 -3px 0 0;
	background:url(../images/bg-text-field.png) no-repeat 100% -37px;
}
.rkm-search-form .rkm-text-field input{
	display:block;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:35px;
	margin:0;
	padding:10px 10px 9px;
	border:0;
	font-size:13px;
	line-height:16px;
	background:none;
}
.rkm-search-form input[type=submit]{
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
	width:41px;
	height:35px;
	border:0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background:url(../images/btn-search.png) no-repeat;
}
.rkm-search-form input[type=submit]:hover{cursor:pointer;}

.rkm-icons-list{overflow:hidden;}

ul.rkm-icons-list li{
	float:left;
	margin:0 8px 5px 0;
	padding:0;
	background:none;
}
ul.rkm-icons-list a{
	display:block;
	width:33px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite-icons.png) no-repeat;
}
.rkm-icons-list .fb{background-position:0 0;}
.rkm-icons-list .twt{background-position:-35px 0;}
.rkm-icons-list .google{background-position:-70px 0;}
.rkm-icons-list .rss{background-position:-105px 0;}
.rkm-icons-list .evernote{background-position:-140px 0;}
.rkm-icons-list .instapaper{background-position:-175px 0;}
.rkm-icons-list .print{background-position:-210px 0;}
.rkm-icons-list .pdf{background-position:-245px 0;}
.rkm-ad-box{padding:28px 0 74px;}
.rkm-ad-box img{vertical-align:top;}
.rkm-call-action{margin:0 0 45px;}
.rkm-call-action h4{
	margin-bottom:2px;
	padding:0;
	border:0;
}
.rkm-call-action .rkm-call-item{
	margin:0 0 10px;
	padding:0 0 1px;
}
.rkm-comment-link{
	display:inline-block;
	vertical-align:top;
	min-height:24px;
	padding:7px 0 0 46px;
	text-decoration:none;
	color:#333;
	background:url(../images/sprite-icons.png) no-repeat -280px 0;
}
.rkm-comment-link:hover{
	color:#333;
	text-decoration:underline;
}
#rkm-footer{padding:0 0 20px;}
.rkm-footer-area{
	position:relative;
	padding:6px 0;
	font:14px/18px source-sans-pro-regular, Arial, Helvetica, sans-serif;
	color:#fff;
}
.rkm-footer-area:before,
.rkm-footer-area:after{
	content:url(../images/bg-footer-corners.png);
	clip:rect(0, auto, 6px, 0);
	position:absolute;
	top:0;
	left:0;
	right:0;
	background:url(../images/bg-footer-corners.png) no-repeat 100% -8px;
}
.rkm-footer-area:after{
	content:url(../images/bg-footer-corners.png);
	clip:rect(17px, auto, 23px, 0);
	top:auto;
	bottom:-8px;
	background-position:100% -8px;
}
.rkm-footer-area .rkm-area-holder{
	padding:13px 0;
	background:#bb431a url(../images/bg-footer-area.gif) repeat-x 0 100%;
}
.rkm-footer-area .rkm-area-holder:before,
.rkm-footer-area .rkm-area-holder:after{
	content:'';
	position:absolute;
	top:0;
	left:6px;
	right:6px;
	height:6px;
	background:#bb431a;
}
.rkm-footer-area .rkm-area-holder:after{
	top:auto;
	bottom:0;
	background:#8f3212;
}
.rkm-footer-area .rkm-area-frame{
	padding:0 10px 0 21px;
}
.rkm-footer-col{padding:0 17px 0 0;  }
.rkm-footer-area h4{
	margin:0 0 3px;
	border-bottom:1px solid #fff;
	color:#fff;
	font:14px/18px source-sans-pro-bold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.rkm-footer-area a{
	text-decoration:none;
	color:#fff;
}
.rkm-footer-area a:hover{text-decoration:underline;}
.rkm-footer-area ul li{
	padding:0;
	background:none;
}
.rkm-footer-area .rkm-icons-list{margin-top:8px;}
.rkm-footer-info{
	padding:8px 6px 6px 19px;
	font-size:12px;
	line-height:16px;
	color:#000;
	overflow:hidden;
}
.rkm-footer-info p{margin:0;}
.rkm-footer-info .by{
	float:right;
	margin:0 0 0 15px;
}
.rkm-footer-info .by a{
	text-decoration:none;
	color:#000;
}
.rkm-footer-info .by a:hover{text-decoration:underline;}
.rkm-footer-info .copy{overflow:hidden;}




















/*### Adaptionen  Header ###########################################################################*/
#logo {
	padding: 16px 0px 16px 16px; clear:both;
}
#logo .slogan { /* border: 1px solid green; background:url(../../images/rkm_slogan_01.png) no-repeat 0 6px; */
	
}


/*### Adaptionen  Footer ###########################################################################*/
#rkm-footer-2 {
	background-color: #bb431a;
	border: 1px solid #bb431a;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#bb431a', endColorstr = '#8f3212');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#bb431a', endColorstr = '#8f3212')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #bb431a, #8f3212);
	background-image: -ms-linear-gradient(top, #bb431a, #8f3212);
	background-image: -o-linear-gradient(top, #bb431a, #8f3212);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#bb431a), to(#8f3212));
	background-image: -webkit-linear-gradient(top, #bb431a, #8f3212);
	background-image: linear-gradient(top, #bb431a, #8f3212);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
}

#rkm-footer-2 ul li a,
#rkm-footer-2 ul li a:hover{
	color: #ffffff;
}

#rkm-footer-2 .social-icons{
	float: left;
}


#rkm-footer-2 .rkm-col-3{
	float:left; min-width:190px; 
	display:inline-block;
	margin-right: 10px; border: 0px solid blue;

	
}
#rkm-footer-2 .rkm-footer-col{
	min-height: 100px;
	

	
}







/*### Adaptionen  Widgets ###########################################################################*/

.widget-title {
	font:14px/18px source-sans-pro-bold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #bf451b;
	border-bottom:1px solid #ccc; 
	margin:0 0 13px -10px;
	padding:0 0 4px;
}
.widget-wrapper {
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	background-color: white;
	border: 0px;
	border-radius: 6px;
	font-size: 13px;
	margin:0 0 28px;
	padding:0 0 1px 18px;
	line-height:18px;
}
#widgets {
	margin-top: 40px;
}
.widget-wrapper ul{
	margin:0px 0px 0px -18px;
	padding:0;
	list-style:none;
}
.widget-wrapper ul li{
	padding:0 0 8px 14px;
	background:url(../images/arrow-01.png) no-repeat 0 6px;
}

.widget_search { margin-top: -20px; border: 0px solid green;}

.widget-wrapper ul.menu {
	float:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing: border-box;
	border: 0px solid green;
	padding:0 5px 0 0px;
	background: none;
}
.widget-wrapper ul.menu li { 
	padding: 0 0 2px 14px;
	background:url(../images/arrow-01.png) no-repeat 0 6px;
	margin:0; border: 0px solid #585858;
	
}
.widget-wrapper ul.menu li a{ 
	display: block; margin: 0; font-size: 13px; line-height:18px; font-weight: normal; color: #bf451b; background:none; text-shadow: 0 1px 1px #ffffff; text-decoration: none;
}
.widget-wrapper ul.menu li.erow a, 
.widget-wrapper ul.menu li.orow a{ 
	border-left: 0px solid #585858;
}

.widget-wrapper ul.menu li.menu-item a{ 
	border-left: 0px solid #585858;
}



.widget-wrapper .rkm-icons-list{
	float:left;
	margin:0 8px 5px 0;
	padding:0px;
	background:none; border: 0px solid blue; height: 40px; 
}
.widget-wrapper .rkm-icons-list a{
	overflow:hidden; 
	border-right:4px solid white; 
}


.widget-wrapper .rkm-icons-list .evernote{background-position:-140px 0;}
.widget-wrapper .rkm-icons-list .instapaper{background-position:-175px 0;}
.widget-wrapper .rkm-icons-list .print{background-position:-210px 0;}
.widget-wrapper .rkm-icons-list .pdf{background-position:-245px 0;}
	




#searchform input[type=submit]{
	margin:0;
	padding:0;
	width:41px;
	height:35px;
	border:0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background:url(../images/btn-search.png) no-repeat;
}
#searchform input[type=submit]:hover{cursor:pointer;}

a.calltoaction {
	display:block;
	width:33px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite-icons.png) no-repeat; 
}

a.fb {background-position:0 0;}
a.twt {background-position:-35px 0;}
a.google{background-position:-70px 0;}
a.rss{background-position:-105px 0;}
a.evernote{background-position:-140px 0;}
a.instapaper{background-position:-175px 0;}
a.print{background-position:-210px 0;}
a.pdf{background-position:-245px 0;}






/*### Adaption  Breadcrumb ###########################################################################*/

.breadcrumb-list {
	margin:0 0 20px 0; padding: 20px 0 1px 0;
	border-bottom:1px solid #ccc;
	line-height:22px; 
	overflow:hidden;
}
.breadcrumb-list a {
	color: #bf451b;
	padding:5px 7px 8px 15px; border:0px solid blue; margin: 0px;
	background:url(../images/arrow-02.gif) no-repeat;
	text-decoration: none;
}
.breadcrumb-list span {
	margin-right: 10px;
}
.breadcrumb-list a:hover {
	color: #444;
	text-decoration: underline;
}
.breadcrumb-current {
	display: none;
}





/*### Ausgeblendete Elemente  ###########################################################################*/

.post-data, /* Textanzeige getagged von: */
.post-edit, /* Bearbeiten Link */
.chevron, /* Breadcrumb Pfeil zwischen den Links: */
.navigation, /* Vor zurueck Navigation unterhalb Artikel */
.meta-prep, /* Anzeige veroeffentlicht von: */
.byline, /* Trennstrich */
.mdash, /* Trennstrich */
.url, /* Publiziert von (Name) */
.comments-link, /* x Kommentare vorhanden oberhalb vom Artikelt) */
#content-archive h6, /* Blogarchiv Name oberhalb vom Artikel  */
body.page .timestamp, /* Datumsanzeige auf Seiten  */
.category-aus-der-redaktion div a .timestamp, /* Datumsanzeige auf Seiten  */
.read-more,
.widget_sideposts li.spli-archive,
.rkm-category,
.page-id-9 .view-counter,
.page .view-counter
{
	display: none;
}

/*### Adaptionen  Startseite ###########################################################################*/


body.page-id-9 h1.post-title {
    border: 0px solid red; margin: 20px 0px 0px 0px;
}

body.page-id-9 .widget_sideposts{
    border: 0px solid red; width: 45%; float: left; margin: 0px 20px 0px 0px;
}
body.page-id-9 .widget_sideposts h2{
    font:14px/18px source-sans-pro-bold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #bf451b;
	border-bottom:1px solid #ccc; 
	margin:0 0 13px 0px;
	padding:0 0 4px;
}

body.page-id-9 .widget_sideposts .sideposts-title{
    font:13px/17px Arial, Helvetica, sans-serif; border: 0px solid blue;
}

body.page-id-9 .widget_sideposts li,
body.page-id-9 .widget_sideposts li.spli-first,
body.page-id-9 .widget_sideposts li.spli, 
body.page-id-9 .widget_sideposts li.spli-last, 
body.page-id-9 .widget_sideposts li.spli-archive
{
    border: 0px solid blue; margin: 0px 0px 8px 0px; font:13px/18px Arial, Helvetica, sans-serif; 
}




body.page-id-9 .rkm-head-box{
	margin:20px 0 13px;
	padding:0 0 5px;
	border-bottom:1px solid #ccc;
}
body.page-id-9 .rkm-head-box:after{
	display:block;
	clear:both;
	content:"";
}
body.page-id-9 .rkm-head-box h2{
	float:left;
	font:14px/16px source-sans-pro-bold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#c3512a; padding: 0px; margin: 0px 0 0 0; 
}

body.page-id-9 .rkm-head-box .rkm-link{
	float:left;
	margin:0px 0 0 28px;
	padding:2px 0 0 12px;
	background:url(../images/arrow-01.png) no-repeat 0px 5px;
}

body.page-id-9 .rkm-description{
	font:13px/18px Arial, Helvetica, sans-serif; 
}



body.page-id-9 .post-entry ul.rkm-categories-list {
border: 0px solid blue;  list-style:none; margin: 0px 0px 20px 0px;
}


body.page-id-9 .post-entry ul.rkm-categories-list li.rkm-col-3{
border: 0px solid red;  background: none; padding: 0; margin: 0px 0px 0px 0px;
}


body.page-id-9 .post-entry .rkm-categories-list .number{
	position:absolute; border: 0px solid blue;
	top:4px;
	left:22px;
	width:48px;
	height:14px;
	font:12px/14px source-sans-pro-regular, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#fff;
	-ms-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}



body.search h6 {
	font-family:source-sans-pro-regular, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin: -4px 0 20px 0px;
	font-size: 20px;
	line-height:26px;
	color: black; text-transform:none;
	border-bottom: 1px solid silver;
}

body.search h6 span{
	color:#333;
}



body.search h1.post-title {
	border: 0px solid blue;
	font-family:source-sans-pro-regular, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin: 20px 0 30px 0px;
	font-size:18px;
	line-height:22px;
	color:#bf451b; text-transform:none;
}

body.search .view-counter {
	border: 0px solid blue; display: none;
}

body.search .post-entry p {
	border: 0px solid blue; padding-top: 6px;
}


/*### Adaptionen  Contentbereiche ###########################################################################*/
.error404 {
    padding: 20px 0 0 0;
}
.error404 h1{
    color: #BF451B;
}
.post-entry .post-content p, .post-entry p { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	line-height: 20px;
}
.post-entry{ 
	margin-bottom: 60px; font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 20px;
}
body.page-id-9 .post-entry{ 
	line-height: 1px;
}

div.rkm-caption {
	line-height:0;
}
.post-title a{ 
	font-family:source-sans-pro-regular, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0 0 26px;
	font-size:26px;
	line-height:26px;
	color:#bf451b;
	text-decoration:none;
}
.post-title a:hover{ 
	text-decoration:underline;
}
.alignnone {
	margin: 0px;
	border: 0px solid #979797;
	 
/*
	border:1px solid #ccc;
	float: right;
	margin: 0px 0px 0px 20px;
*/
}
.alignleft {
	margin: 0px;
	border: 0px solid #979797;
	 
/*
	border:1px solid #ccc;
	float: right;
	margin: 0px 0px 0px 20px;
*/
}

.post-entry p:first-child em {
	margin: 0px 0px 20px 0px;
	border:1px solid #ccc;
	border-width:1px 0;
	padding:8px 13px 7px;
	background:#f6f6f6;
	font-style: normal;
	font-weight: bold;
	display:block;
	font-size:14px;
	line-height:18px; z-index: 200;
}

em.italic{
	font-style: italic;
}



.post-meta {
	border: 0px solid red; 	
	padding: 0; margin: -25px; 
}

.post-meta .timestamp {
	font-size:14px;
	line-height:18px;
	font-weight: normal; 
	border:0px solid red; 
	float: right; 
	text-align:right;
	display:block;
	postition: relative; top: 30px; 	
	padding: 8px 10px 0 0; margin: 0px 30px -40px 0px; z-index: 500;
	color: #000; 
}
.view-counter {
	padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; border: 0px solid green; position: relative; top: -15px;
}

#content-archive .post-title{
	padding: 0px 0px 0px 0px; margin: 0px 0px 40px 0px; border: 0px solid green;  
}







.post-entry ul{
	margin:0;
	padding:0;
	list-style:none;
}
.post-entry ul li{
	padding:0 0 8px 14px;
	background:url(../images/arrow-01.png) no-repeat 0 4px; border: 0px solid blue;
}
.post-entry ul li a:hover{
	color: #BF451B;
}


.post-entry ul.index {
	border: 0px solid green;
	padding: 5px 5px 5px 0px;
	background: none; margin: 0px 0px 20px 10px; list-style:none;
}
.post-entry ul.index li { 
	margin:0px 0 6px 0; border: 0px solid #585858; padding:0 0 8px 0px; background:none; font-weight: normal; color: #333; 
}
.post-entry ul.index li a{ 
	border: 0px solid blue;  background: none; font-weight: normal; color: #BF451B; text-decoration: none;
}
.post-entry ul.index li a:hover{ 
	color: #333; text-decoration: underline;
}
.post-entry ul.index ul li { 
	background:url(../images/arrow-01.png) no-repeat 0 4px;
	padding: 0 0 2px 14px;
}

.post-entry ul.index ol { 
	margin:0px 0 0px 0; border: 0px solid #585858; padding:0 0 0px 0px; background:none; font-weight: normal; color: #333; list-style:none
}

.post-entry ul.index ol li { 
	background:url(../images/arrow-01.png) no-repeat 0 6px;
	padding: 0 0 2px 14px;
}

.post-entry ul.menu li a{ 
	display: block; margin: 0; background:url(../images/arrow-01.png) no-repeat 0 2px;
	padding: 0 0 2px 14px;
	font-size: 13px; line-height:18px; font-weight: normal; color: #bf451b; text-decoration: none;
}

.post-entry .footnotedivider { 
	margin: 20px 0px 20px 0px;
}
.post-entry .footnote { 
	line-height:0;
}
.post-entry .footnote a{ 
	display: inline;
}

.post-entry h2{
	margin:40px 0 10px 0;
}
.post-entry h3{
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
}



.post-entry .rkm-title {
	font:14px/18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display: block;
	color: #000000;
	font-weight: bold;
	border-bottom:1px solid #ccc; 
	margin:30px 0 13px 0px;
	padding:0 0 4px 0px;
}
.post-entry .rkm-media-box{
	margin:-3px 0 32px;
	padding:9px 10px 11px;
	font-size:14px;
	line-height:18px;
	overflow:hidden;
	background:#f8ece8
}
.post-entry .rkm-media-box .audio{
	float:left; 
	margin: 0 16px 0px 0;
	background:url(../images/ico-note.gif) no-repeat 0 0px;
	padding: 5px 0px 10px 50px;
}
.post-entry .rkm-read-more {
	margin: 0px 0px 0px 20px;
	background:url(../images/arrow-01.png) no-repeat 0 4px;
	padding: 0 0 2px 14px; 
}



.page .post-entry h3 {
	font:16px/18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight: bold;
	color: #000000;
	margin:0 0 20px;
	border:1px solid #ccc;
	border-width:1px 0;
	padding:8px 13px 7px;
	background:#f6f6f6;
	display:block;
}

.yarpp-related-widget {
	border: 0px solid green;  padding: 0; margin: 0px;
}

.yarpp-related-widget ol{
	border: 0px solid red; list-style: none; padding: 0; margin: 0px 0px 0px -18px; 
}
.yarpp-related-widget ol li {
	border: 0px solid red; padding: 0; margin: 0px 0px 0px 0px; line-height: 18px; 
	padding:0 0 8px 14px; background:url(../images/arrow-01.png) no-repeat 0 4px;
}

.rkm-caption a{
	padding: 0px; margin: 0px;
}








/*### Adaptionen  Pagebar - Seitennavigation  ###########################################################################*/

.pagebar {
	padding:18px 0 27px; width: 100%;
	border-top:1px solid #ccc;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	font:15px/34px source-sans-pro-bold, Arial, Helvetica, sans-serif;
	
}
.pagebar a{
	float:left;
	padding:0;
	margin:0 3px;
	width:34px;
	height:34px;
	background:url(../images/bg-pagination.png) no-repeat;
	color:#7e7e7e;
	text-decoration:none;
}
.pagebar a:hover {
	color:#8f3212;
	text-decoration:none;
}
.pagebar span {
	float:left;
	padding:0;
	margin:0 3px;
	color:#7e7e7e;
}
.pagebar .break {
	display:block;
	float:left;
	padding:0;
	margin:0 3px;
	width:34px;
	height:34px;
	background:url(../images/bg-pagination.png) no-repeat;
	color:#7e7e7e;
}
.pagebar .this-page {
	color:#8f3212;
	float:left;
	padding:0;
	margin:0 3px;
	width:34px;
	height:34px;
	background:url(../images/bg-pagination.png) no-repeat;
}	
.pagebar a.Prev,
.pagebar a.next {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/arrow-prev.png) no-repeat 10px 50%;
}
.pagebar a.Prev:hover{background:url(../images/arrow-prev-hover.png) no-repeat 10px 50%;}
.pagebar a.next {background:url(../images/arrow-next.png) no-repeat 13px 50%;}
.pagebar a.next:hover{background:url(../images/arrow-next-hover.png) no-repeat 13px 50%;}























/*### Adaptionen  max-width: 320px  ###########################################################################*/
@media screen and (max-width: 320px) {
	#wrapper {
	margin: 20px auto 20px auto;
	padding: 0 10px 20px 10px;
	}
	.post-title a{ 
	font-size:20px;
	line-height:22px;
	}
	.post-meta .timestamp {
	margin-top: -30px;	
	font-size:12px;
	line-height:16px;
	font-weight: normal; 
	}
	.post-entry p:first-child em {
	font-style: normal;
	font-weight: bold;
	display:block;
	font-size:12px;
	line-height:16px; 
	}
}


@media screen and (max-width: 650px) {

    #footer {
	    border: 0px solid yellow;
    }

}








.post-entry .azindex ul li {
	border: 0px solid green;
	padding: 22px 5px 0px 0px;
	background: none; margin: 0px 0px 0px 0px; list-style:none;
}

.post-entry .azindex ul li a{
	border: 0px solid red; display: block;
	background:url(../images/arrow-01.png) no-repeat 0 4px;
	padding: 0 0 0px 14px; margin: 0px; color: #333; text-decoration: none;
	font-size: 13px; line-height:18px; font-weight: normal;
}
.post-entry .azindex ul li a:hover{
	color: #333; text-decoration: underline;
}

.post-entry .azindex .head {
	font:14px/18px source-sans-pro-bold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #BF451B;
	margin:0px 0 5px 0;
	border:1px solid #ccc;
	border-width:1px 0;
	padding:6px 13px 5px;
	background:#f6f6f6;
	display:block;
}




.post-entry .azindex .subhead {
	border: 0px solid red; margin:0px 0px 3px 0px; 
}

.post-entry .azlinks  {
	border: 0px solid blue;  padding:20px 0px 20px 0px; margin:0px 0px 0px 0px; width: 100%;
}
.post-entry .azlinks  .azlink{
	border: 0px solid green; text-align: center; 
}

.post-entry .azlinks .azlink a{
	font:15px source-sans-pro-bold, Arial, Helvetica, sans-serif;
	float:left; 
	padding:0px 0px 0px 0px; 
	margin:0px 5px 0px 0px;
	width:20px; height:20px;
	background:url(../images/bg-azlinks_20.png) no-repeat;
	color:#7e7e7e;
	text-decoration:none;
	border: 0px solid red; 
}
.post-entry .azlinks .azlink a:hover {
	color:#8f3212;
	text-decoration:none;
}

#azindex-2{
	border: 0px solid red; margin: -20px 0px 0px 0px; padding: 0;
}


.page .post-entry h3 a {
	font:20px/24px source-sans-pro-bold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #7e7e7e;
	margin:1px 0px 1px 0px; padding: 0px;
	display:block;
}
.page .post-entry h3 a:hover {
	text-decoration: underline;
}






@media print {

    h1 {
	    page-break-before: avoid; margin-bottom: 10px;
    }

    h1,  h2,  h3,  h4,  h5,  h6 {
	    page-break-after: avoid;
    }
    ul,  ol,  dl {
	    page-break-before: avoid;
    }
	#menu-hauptmenu,
	#footer,
	.breadcrumb-list,
	#respond
	{
	    display: none;
    }
	#header {
	margin: 8px 0 0 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background-color: #fff;
	border: 0px solid #000;
	border-radius: 0px;
	}
	#logo {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #000;
	width: 100%;
	}
	#wrapper {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background-color: #fff;
	border: 0px solid #d6d6d6;
	border-radius: 0px;
	margin: 0px auto 10px auto;
	padding: 0px;

	}
	
	
	#content,
	#content-archive{
	    width: 100%; border: 0px solid red; 
    }
	.rkm-caption .rkm-img-box:before,
	.rkm-caption .rkm-img-box:after	
		{
		content:url(../images/xxx.gif);
		clip:rect(0, auto, 7px, 0);
		position:absolute;
		top:-1px;
		left:-1px;
		right:-1px;
		
		background: #ffffff;
	}
	.rkm-caption .rkm-img-box:after{
		content:url(../images/xxx.gif);
		clip:rect(21px, auto, 28px, 0);
		top:auto;
		bottom:-11px;
		background-position:100% -10px;
	}
	.rkm-caption .rkm-img-box .tape{
		display: none; 
	}
	.view-counter {padding: 20px 0px 0px 0px;}
	.post-entry{
		margin: 10px 0px 10px 0px; 
    }
	
	#widgets{
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 10px 0px;
		width: 100%; 
    }
	#search-3,
	#text-2,
	#text-3,
	#yarpp_widget-3,
	#wysija-2,
	#header .description {
	    display: none;
    }
	
	#get-custom-4 {
	    width: 100%; border: 0px solid red; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; font:14px/18px Arial, Helvetica, sans-serif;
    }
	
	.widget-title{
	    color: #000000; font-weight: bold; border-bottom: 1px solid #efefef;
    }
	.post .rkm-category {
		font:14px/14px Arial, Helvetica, sans-serif; float: left; width: 100px;
	    border: 0px solid red; color: #000; margin: 0px; padding: 0px 0px 0px 0px; display: block; 
    }
	.post .view-counter{
	     display: none;  
    }
	.post-meta .timestamp {
	margin-top: 10px;	
	}
	
}

.menu {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);
	margin: 0 auto;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border: 0px solid #585858;
	border-radius: 6px;
}

#header {
	margin: 8px 0 0 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background-color: #fff;
	border: 1px solid #d6d6d6;
	border-radius: 6px;
}

#logo img {
	float: left; margin-right: 16px;	
}

.menu a {
	border-left: 1px solid #585858;
	color: #fff;
    cursor: pointer;
	display: block;
	font-size: 13px;
	font-weight: 700;
	height: 38px;
	line-height: 38px;
	margin: 0;
	padding: 0 0.9em;
	position: relative;
	text-decoration: none;
	text-shadow: 0 1px 1px #242424;
}

#wrapper {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background-color: #fff;
	border: 1px solid #d6d6d6;
	border-radius: 6px;
	clear: both;
	margin: 20px auto 20px auto;
	padding: 0 20px 20px 20px;
	position: relative;
}

#content, #content-archive {
	margin-top: 0px;
}

#widgets .widget-wrapper .pagebar { display:none; }