*::-moz-selection {
    background: none repeat scroll 0 0 #b3d4fc;
    text-shadow: none;
}

.homepage .media-item {
	height:180px;
}


@media screen and (min-width:980px) {
	body {
		width:980px;
	}

}

body {

        margin: 0 auto;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        line-height: 1.4;
        background: none repeat scroll 0% 0% #FFF;
        color: #333333;
}


.site-footer a, a {
	color: #1d4c9b;
}

a:hover, a:active {
	color: #1d4c9b;
	text-decoration:underline;
	outline: 0 none;
}

a:focus {
	color: #1d4c9b;
	text-decoration:underline;
}

.search-form h2 {
	color:#666666;
}

h1 {
	font-size:28px;
	color: #666666;
}
h2 {
	font-size:23px;
	color: #666666;
}
h3 {
	color:#666666;
	font-size:14px;
}

/* ACCOUNT HEADER */
.account-masthead .account ul li {
	border-left: none;
}

.account-masthead {
	background:none;
	z-index: 2;
	top:50px;
	position: fixed;
	float:right;
	width:350px;
	right:24%;
}

.account-masthead .container { width:350px; }

/* MENUE HEADER */
.masthead .btn-navbar, .masthead .btn-navbar:hover, .masthead .btn-navbar:focus, .masthead .btn-navbar:active {
	float:left;
	margin-top:2px;
}

.masthead .btn-navbar, .masthead .btn-navbar.disabled {
	background-color: #1d4c9b;
}
.masthead .btn-navbar:hover, .masthead .btn-navbar:active {
	background-color: #ffcc00;
	color: #000;
}

.masthead .nav-collapse.collapse.in .navigation .nav-pills {
	background-color:#1d4c9b;
}
.masthead .nav-collapse.collapse.in .navigation .nav-pills li {
	float:none;
}
@media screen and (max-width:980px) {
  .nav-collapse.collapse .navigation .nav-pills li { float:none; border:none; }

  .wrapper {
  	margin: 0;
  }

  .module-content {
  	padding: 0 10px;
  }
}

@media screen and (max-width:767px) {
	.wrapper, #page {
		box-shadow:none !important;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
	}
	.module-content {
		background-color: #ffffff;
	}
	#content>div>img {
		margin-top:3px;
	}

	ul#breadcrumb {
		padding:0.2em;
	}

	.toolbar .breadcrumb a, .toolbar .breadcrumb {
		color:#505050 !important;
	}
	.secondary .module-content .image img, .image a  {
		display:inline !important;
	}
	.site-footer {
		margin-left: -20px;
		margin-right: -20px;
		padding-left:3px;
	}
	#content {
		margin-left:-20px;
		margin-right:-20px;
	}
	.homepage .hero[role="main"] {
		margin-top:30px;
	}

}
.masthead .nav-collapse.collapse.in .navigation .nav-pills  > li > a, .masthead .nav-collapse.collapse.in  .navigation .nav-pills > li {
	border: none;
}
.masthead .nav-collapse.in .nav > li > a {
	color: #ffffff;
}


.navbar .nav > li > a {
	padding: 8px 12px;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	box-shadow:none;
}


/* HOME-PAGE */
.homepage .module-search .module-content {
	background-color:#ffffff;
	border-radius:none;
}
.box {
	border-radius:0px;
	box-shadow:none;
	word-wrap:break-word;
}

.homepage .module-search .tags {
	background-color:#d9d9d9;
}

.col1 .module-content:first-child {
	padding-top: 0px;
}

.col1 .module-content {
	min-height:371px;
	padding: 0;
	/*width:420px;*/
}


.module-content p {
	font-size:1.2em;
	margin-left:10px;
	margin-right:10px;
}

.module-content p img {
	margin-left:-5px;
}
.module-content header h1 {
	margin-left:10px;
}

.module-content header {
	min-height:145px;
}


.media-overlay .media-heading { display: none; }


.homepage .hero[role="main"] {
	background-color: #e1e1e1;
}

.homepage .media-grid {
	background:none;
	border:none;
}
.media-item:hover {
	z-index:0;
}
#page {
    z-index: 1;
    height: 100%;
/*    display: inline-block;*/
    margin: 0px auto;
    line-height: 1.6em;
    background: none repeat scroll 0% 0% #FFF;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);

    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: 1px solid #e1e1e1;
    border-image: none;
    border-width: 1px 1px 0;
}

html.lt-ie9 #page {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e1e1e1 #e1e1e1 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
}

#header {
height: 50px;
margin: 0px;
border-top: 0px none;
z-index: 1000;
position: fixed;
top: 0px;
left: auto;
width: 981px;
overflow: hidden;
display: block;
background: none repeat scroll 0% 0% #EDF4FE;
}

#header #logo {
background: url('images/logo.jpg') no-repeat scroll 0px 0px #EDF4FE;
position: absolute;
top: 0px;
left: 0px;
width: 350px;
background-size: contain;
width: 200px;
height: 90px;
margin: 0px 0px 0px 4px;
padding: 0px;
display: block;
overflow: hidden;
text-indent: -999999px;

}

.masthead .nav-collapse {
	padding-top:0px;
	float:left;
}


.masthead{
	min-height:80px;
}


.masthead .container {
	top:50px;
	height: 30px;
	margin: 0px;
	position: fixed;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
	z-index: 1000;
	background: none repeat scroll 0 0 #1d4c9b;
    	color: #fff;
    	float: left;
    	font-weight: 700;
    	height: 30px;
    	margin: 0;
    	padding: 0 20px;
    	position: relative;
    	width: 940px;
    	z-index: 1;
}

#suche_header {
    	right: 20px;
    	top: 10px;
	position:absolute;
	width:290px;
	color: white;
    	height: 25px;
	margin-bottom:2px;
}

.site-search input[type="search"] {
    border: 1px solid #d9d9d9;
    height: 25px;
    margin: 0;
    outline: medium none;
    padding: 0;
    width: 205px;
	border-radius:0px;
	box-shadow: none;
	font-size:16px;
	color:#333;

margin-right:12px;
}


.masthead .site-search {
	width:100%;
}

.masthead .container .content {
	right: auto;
	top: auto;
}
.masthead .container {
	position:fixed;
}

 .site-search input[type="submit"] {
  	background-color: #357ae8 !important;
  	background-image: url('/images/search_box_icon.png');
	background-repeat:no-repeat;
	background-position:center;
	border-style:solid;
	border-width:1px;
   	border-color: #2f5bb7;
    	filter: none;
	height: 27px;
    	margin-top: 2px;
    	padding: 6px 27px;
    	width: 71px;
	border-radius:2px;
	font-size:11px;
	font-weight:bold;
	font-family:inherit;
}

/* MENUE */

.masthead .navigation .nav-pills li.active a {
    background-color: #ffcc00;
	color:#000;
	border-color: #ffcc00;

}
.masthead .navigation .nav-pills li a:hover {
	background-color: #ffcc00;
	color: #000;
	border-color: #ffcc00;
	text-decoration: underline;
	outline: 0 none;
}

.masthead .navigation .nav-pills li a:focus{
	outline: thin dotted;
	text-decoration:underline;
}
.masthead .navigation .nav-pills li a {
	border: none;
	border-radius: 0;
	margin-top: 0px;
	margin-right: 0px;
	font-size:100%;

}
.masthead .navigation .nav-pills li:first-child{
	border-left: 1px solid #fff;
}
.masthead .navigation .nav-pills li {
	border-right: 1px solid #fff;
	height:30px;
	background: none repeta scroll 0 0 #1d4c9b;
	float:left;
	position; relative;
}


/*BREADCRUMB */
ul#breadcrumb {
	margin: 0;
	text-align:center;
}

ul#breadcrumb li {
	list-style:none; margin:0; padding:0;display:inline;

}


.breadcrumb {
    background-color: inherit;

}

/*CONTENT */
[role="main"], .main {
	background: none;
}


/* FOOTER */

.site-footer {
	background: none repeat scroll 0 0 whitesmoke;
	border-top: 1px solid #e1e1e1;
}
.site-footer .content {
	position:inherit;
}

.site-footer .container {
/*	width:940px; */
	float:left;
	text-align:left;
	position:static;
}
.site-footer, .site-footer label, .site-footer small {
	color: #333333;
}

.site-footer .col {
/*    float: left; */
    padding: 20px 0;
}


.site-footer .col h3 {
    border-bottom: 5px solid #e1e1e1;
    color: #444444;
    margin-bottom: 15px;
    margin-top: 0;
    padding-bottom: 10px;
}

.site-footer .col .content {
    float: left;
    width: 100%;
}

@media screen and (min-width:768px) {

	.site-footer .col.middle {
	    border-left: 1px solid #e1e1e1;
	    border-right: 1px solid #e1e1e1;
	    margin: 0 9px;
	    padding: 20px 10px;
	}
	ul#breadcrumb {
		padding: 0.8em;
	}

}


@media screen and (max-width:300px) {
	.icon-search {
		display:none;
	}
	.media-item {
		width:80%;
		padding:0;
	}
	.site-footer .container {
		float:none;
		padding: 0;
	}
	.homepage .stats ul li a {
		/*font-size:45% !important; */
	}
}

@media screen and (max-width:380px) {
	.homepage .stats ul li {
		float:none;
	}

}

@media screen and (min-width:301px) {
	.site-footer .container {
		padding: 0 20px;
	}
}

.footer-links ul li {
    margin-bottom: 0px;
}
.attribution .ckan-footer-logo {
	background-image: url("/images/logo_64px_wide.png");
	height:53px;
	width:64px;
	max-width:100%;

}

html {
	height:100%;
}
.js [role="main"] .secondary .filters {
	z-index:1000;
}

.masthead {
	background: none;
}
@media screen and (min-width:962px) and (max-width:979px) {
/*	.site-footer .container {
		padding: 0;
	}
	.container {
		margin: 0;
	}
*/
}
.actions {
	z-index:auto;
	overflow:hidden;
}
