#main-article article {margin: 2em 0;}
.pub-date {color: #556987;font-size: .9em;margin-top: -1em;}
#main-article article img {max-width: 100%;max-height: 50em;width: auto;height: auto;}
#main-resource-list > section > header {margin: 2em 1em 1.5em;}
#main-resource-list > section > header h2 {text-transform: uppercase;font-weight: bold;font-size: 1.8em;margin: 0;}
#main-resource-list > section > header .page-display {float: right;display: inline-block;font-size: 1.4em;line-height: 2em;line-height: 1;vertical-align: middle;color: #ccd2db;font-weight: 400;margin: -1.3em 0 0 0;}
#main-resource-list article {border-top: 1px solid #e5e8ec;border-bottom: 1px solid #e5e8ec;}
#main-resource-list article img {float: right;max-width: 25%;margin: 0 0 1em .5em;border: 1px solid #b1bac7;box-sizing: border-box;}
#main-resource-list > section > .wrapper {margin: 2em 1em;}
#main-resource-list article + article {border-top: none;}
#main-resource-list article a {display: block;padding-right: 1.5em;color: inherit;width: 100%;text-decoration: none;overflow: hidden;position: relative;box-sizing: border-box;transition: background .1s linear,color .1s linear;}
#main-resource-list article a:hover {background: #dfe8f5;color: #004ba6;}
#main-resource-list article a::after {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;position: absolute;top: 0;right: 0;bottom: 0;width: 1.25em;content: "";font: normal normal normal 1.25em/1 FontAwesome;transition: width .2s linear;}
#main-resource-list article a:hover::after {width: 1em;}
#main-resource-list article h3 {font-size: 1.4em;}
#main-resource-list article .wrapper {margin: 2em 1em;}
#main-sidebar {clear: both;}
@media screen and (min-width: 920px) {
	#main-article, #main-resource-list {float: left;box-sizing: border-box;width: 100%;border: 1px solid #d8dce3;}
	#main-article-party {float: left;box-sizing: border-box;width: 70%;margin-top: -2em;}
	#main-resource-list.fullwidth {width: 100%;float: none;}
	#main-article > article {margin: 0 1em;padding: 1em 0;}
	#main-article-party > article {margin: 0 1em;padding: 1em 0;}

}

.pageList {padding: 0;margin: 1em;list-style: outside none none;float: right;}
.pageList > li {display: block;float: left;margin-left: 2px;}
.pageList > li a {display: block;float: left;border: 1px solid #ccd2db;min-width: 2em;padding: 0 .125em;height: 2em;text-align: center;line-height: 1.7em;letter-spacing: normal;text-decoration: none;font-weight: bold;color: #a4afbf;transition: background .1s linear,color .1s linear;}
.pageList > li a:hover {background: #ccd2db;color: #fff;}
.pageList> li a span {display: none;}
.pageList> li.control  a::before {font: normal normal normal 1em/1 FontAwesome;}
.pageList> li a.active {color: #fff;background-color: #556987;border-color: #556987;}
.pageList> li.control.first a::before {content: "";}
.pageList> li.control.prev a::before {content: "";}
.pageList> li.control.next a::before {content: "";}
.pageList> li.control.last a::before {content: "";}

.boersen_search_input{
	height:60px;
}
.boerse_header{
	display:block;
}
.boerse_header_item{
		width:98%;
		margin-bottom:10px;
}

.boerse_search_button{
	width:10%;
	height:60px;
	width:60px;
	background-color:#fff;
	float:right;
}
.boerse_search_input{
        width: 80%;
        border: 3px solid #9e0098;
        border-right: none;
        height: 60px;
}

@media screen and (min-width: 920px) {
	.boerse_header{
		display:flex;
	}
	.boerse_header_item{
		width:98%;
		margin-right:10px;
		margin-bottom:10px;
	}
}

.search_table, .search_tr, .search_td{
	border:0px solid white;
}

.search_table{
	margin-bottom:4px;	
}

.search_input{
	width:30%;
	padding: 0.6rem 0.6rem;
}
.search_button{
	width:10%;
	line-height:130%;
}
.search_td{
	width: 50%;
	padding:0px;
	padding-right:8px;
}

.boerse_the-red-button a {
    background-color: #e6003e;
    display: block;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 1.125em;
    font-weight: 500;
    padding: .9em 1em .9em;
        padding-top: 0.9em;
        padding-right: 1em;
        padding-bottom: 0.9em;
        padding-left: 1em;
    box-shadow: 0 2px 0 0 #b03;
    transition: background-color .1s linear;
	width:100%;

}