/* ////////////////global settings ////////////////////////////*/
html, body,*
{
	padding: 0;
	margin: 0;
}


body {
	font: sans-serif;
	
	/*font-family: Arial, Verdana, Helvetica, sans-serif;*/
	font-size:1.2em;
	position: relative;
	-webkit-text-size-adjust: none;	
	
	
}
body *
{
	text-shadow: none;
}



*:focus,*:active{outline:0;}
/* Linkmanagement */	     
a:link, a:visited  { text-decoration: none; }
a:hover, a:active , a:focus { text-decoration: underline !important; }
a.navi_link_marker:link, a.navi_link_marker:visited, a.navi_link_marker:hover, a.navi_link_marker:active { font-weight: bold; }

#header a,.header a
{
background: center center no-repeat transparent;

display: block;
width: 162px;
height: 40px;
position: absolute;
top: 0;
left: 10px;
}

#header a.right,.header a.right
{
left: auto;
right: 10px;
}
img { 
	border: 0;
}
.bild_rechts {
    float: right;
    width: 300px;
    margin-left: 5px;
}
.bild_links {
    position: relative;
    width: 300px;
    top: 0.25em;
    float: left;
    margin: 0 1em 1em 0;
}

.bild_links_klimaboerse {
    position: relative;
    top: 0em;
    float: left;
    margin: 0 1em 1em 0;
}
.bild100 {width:100%;}
.bild_mitte {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pdf_ba { background-image: url(../global/layout/pdf_barrfrei.gif); background-repeat: no-repeat; background-position: left center; padding-left: 26px; }
@media print { .ohnedruck {display: none;} }
@media screen, handheld { .nurdruck{display: none;} }
@media print, speech, embossed, braille, projection { .nurdruck{display: inline;} }

/* //////////////////inhalt /////////////////////////////////////////////////////*/
#inhalt_footer, #slider{
	padding:0em 1em 1em;
	overflow:hidden;
}

#inhalt, #inhalt4 {
	padding:0em 0.1em 1em;
	overflow:hidden;
}

#slider {padding-left:0px;}
	
#inhalt p, #inhalt100 p, #inhalt4 p, #inhalt_footer p{
    margin-top: 0.2em;
    margin-bottom: 0.4em;
	line-height:1.4em;
padding-right: 10px;
}
.fs_8 {font-size: 0.8em;}
/* inhalt  - boxen*/	
img.bildflex{width:100%;}
	
/* inhalt  - compact_home */		
.compact_home_long, .compact_home {
	margin-bottom: 4%;
    /*border-style: solid;
    border-width: 1px 2px 2px 1px;*/
}

@media screen and (max-width:550px){
#inhalt .compact_home_long, #inhalt .compact_home, #inhalt .compact_home_drittel, #inhalt .compact_home_doppel {
	
	margin-bottom: 30px;
	padding-bottom: 10px;
	
}

}


.compact_home_theme, .compactbox_unten, .compact_home p, .compact_home_long p, 
.compact_home ul, .compact_home_long ul{
    padding-top:0.55em;
}
#inhalt .compact_home_long, #inhalt .compact_home, #inhalt .compact_home_drittel, #inhalt .viertel, #inhalt4 .viertel, #inhalt_footer .viertel{
    font-size: 1.0em;
}

#inhalt .compact_home_drittel{
    font-size: 0.9em;
}

img.oben{
border:0;
display:block;
width: 100%; /* bilder-rahmen Fehler, als inline-element generiert er eine neue Zeile(falsch)*/
}
		
.higru{
	 background-repeat: no-repeat; 
	 background-position: right 5px;
	}

/* Ueberschriften */
#inhalt .compact_home_long h2, #inhalt .compact_home h2, #inhalt .compact_home_drittel h2{
    margin-top: 0;
    padding-top: 1px;
	font-size: 1em;
	height:20px;
	
}	
#content h1 {
 font-size: 1.2em;
 font-weight: normal;
 padding: 0 0 0.5em 0.8em;
 overflow:hidden;
}
#inhalt h1, #inhalt100 h1 { 
padding:0 0 0.5em 0;

font-size: 1.4em;}

#content h2 {
 font-size: 1.1em;
 padding:0.7em 0 0.2em 0;
 overflow:hidden;
}
#content h3 {
 font-size: 1.0em;
 padding:0.7em 0 0.2em 0;
 overflow:hidden;
}
#content h4 { font-size: 0.9em; font-weight: bold; }

#inhalt ul.liste, #inhalt4 ul.liste, #inhalt_footer ul.liste{
	padding-left: 2em;
	margin:0.5em 0 1.0em 0;}
#inhalt ul.liste li, #inhalt4 ul.liste li, #inhalt_footer ul li {margin-bottom:0.5em;line-height:1.0em;}
#inhalt .compact_home h3, #inhalt .compact_home_long h3{
    padding:0.625em 0.625em 0 0em ;
}
#inhalt .compact_long ul.liste {
    padding:0;
    margin:0.2em 0 0 0.2em;
}

/* /////inhalt_links ////////////////// aside /////////////////////*/
.compact_home_long a, .compact_home a {
    text-decoration: none;
}
#inhalt_links, #inhalt4_links, #inhalt100 {
	font-size: 0.9em;
	display:inline-block;
	width: 100%
}
#inhalt100 {width: 100%;}
#inhalt_links .compact p {min-height: 80px; margin: 0.2em;}

/* inhalt  - viertel-boxen*/
.viertel{ margin-top: 0; margin-bottom:0; }	
.viertel .rahmen{
   /* border-style: solid;
    border-width: 1px 2px 2px 1px;*/
	padding:0.625em;
}

#inhalt4 .viertel ul, #inhalt_footer .viertel ul {
    margin: 0 0;
    padding: 0.3em 0.3em 0.3em 0.1em;
}

#inhalt4 .viertel ul li:last-child, #inhalt_footer ul li:last-child {
    margin-bottom:0em;
}

/* /////////socialbookmarks /////////////////// */
#socialbookmarks {
overflow:hidden;
	}

#socialbookmarks img.social{
width:43px;
height:43px;
margin-right:1em;	
	}
#socialbookmarks li{
list-style:none;
float:left;
margin-right:0.0625em;	
	}
	
#subbalken{display:none;}

/* surfpfad + breadcrumb + suchfeld */
#surfpfad {
clear:both;
  overflow:hidden;
  padding:1em 0 1em 0;
}
 
#surfpfad ul {
 font-size: 0.7em;
 margin-bottom:1em;

}

#surfpfad ul li {
    list-style-type: none;
    display: inline;
}


#kopfsymbole #search_submit, #search_submit2 {
border:0;
width:14px;
height:28px;
float: right;
}
#searchform{
height:28px;
font-size:0.8em;
}
#suche{height: 24px; margin-left:0px;}

#kopfsymbole #barrierefreiheit{
display:none;
}

/* ///////////////////////////////////footer//////////////////////////////////*/
#footer {
    padding: 0em;
    font-size: 0.7em; 
	background-color: #ebebef;
}


/* ////////////////Desktop ab  ////////////////////////////*/
@media screen and (min-width:904px) {
.compact_home_long {min-height: 28em;} 
.compact_home, .compact_home_drittel {min-height: 23.25em;} 
}
@media screen and (min-width:606px) and (max-width:903px){
.compact_home, .compact_home_long {min-height: 28em;}

}
@media screen and (min-width:606px) {
#inhalt.row_topthemen, #inhalt.row_home, #inhalt.row {width: 100%;}

.compact_home_long, .compact_home, .compact_home_drittel {	
	float:left;	
	width:48.5%;
	margin-right:1.2%;
	}
	
	.compact_home_drittel {	
	float:left;	
	width:32%;
	margin-right:1.2%;
	}
	
	
}

@media screen and (max-width:589px){
.compact_home, .compact_home_long {height: auto;} 
.compact, .compact_long { width: 100%; height: auto; margin-bottom: 25px; padding: 6px 0 6px 2px;}
}
.compact_home .compactbild {width: 100%; }
@media screen and (min-width:590px){
.compact, .compact_long {
	height: 12.5em;
	width: 46%;
	float: left;
	margin: 0 10px 25px 0;
	padding: 6px 0 6px 2px;
}
.compact_long {	height: 20em }
}

@media screen and (min-width:904px) {
.row{overflow:hidden;
width:103%;}

.row_home {overflow:hidden;
width:74.2em;}

.row_home_topthemen {overflow:hidden;
width:73.1em;}

#inhalt_links ul, #inhalt_links ol, #inhalt100 ul, #inhalt100 ol {
    /* margin: 0 0 0 0.8em;  */
    /* padding: 0.3em 0.3em 0.3em 0.9em; */
	padding: 0.3em 0em 0.3em 0em;
}
/* inhalt  - drittel-boxen*/	
.compact_home_long, .compact_home, .compact_home_drittel {	
	margin-bottom:2%;	
}


#inhalt .compact_long p { clear: both; margin-bottom: 1em;}

.compact_home_long:nth-child(2n), .compact_home:nth-child(2n) {
	margin-right:1.2%;
}
	
.viertel{	
	float:left;	
	width:49%;
	margin-right:2%;
}


.viertel:nth-child(2n) {
	margin-right:0;
}

#inhalt .viertel .rahmen, #inhalt4 .viertel .rahmen, #inhalt_footer .viertel .rahmen {
	min-height:10em;
}
#inhalt4 .viertel .rahmen {
	height:20em;
}

#inhalt .viertel .infobox_navi, #inhalt4 .viertel .infobox_navi, #inhalt_footer .viertel .infobox_navi {
	min-height: 12em;
}

/* breadcrumb + suchfeld */
#surfpfad ul#breadcrumb {
	float:left;
	left:0;
}

#surfpfad #FormName {
	float:right;
	}

#kopfsymbole #search_submit, #search_submit2 {
	margin-right:0;
	margin-left:0.5em;
}

#kopfsymbole {
	right:1em;
}
}

/* ////////////////Desktop ab  ////////////////////////////*/
@media screen and (min-width:995px) {
	
#wrapper{ 
	width:100%;/*996.8px*/
	max-width: 72.3em;/*996.8px 62.3*/
	margin: 0 auto;
	position:relative;
}
#inhalt, #inhalt4, #inhalt_footer, #slider{
	width:100%;/*996.8px*/
	max-width:72.3em;
	padding:0px;	
}

#inhalt4 {
	
background-color:#035376;	
}

.viertel {
	
background-color:#035376;	
}

/*#inhalt100 {
max-width: 68.1em;
}*/


/* ------------------------------------ Kopfbereich ------------------------------------ */


/* ////////////navi-meta //////////////*/
#navi_meta, #navi_meta_baum{display:inherit;}
#navi_meta, #navi_meta_baum {
    background-position: right top;
    background-repeat: no-repeat;
}
#navi_meta {
    position: relative;
    left: -5px;
    height: 1.5em;
    font-family: Verdana;
    font-size: 0.9em;
    text-align: center;
}
#navi_meta_baum {
	left: 5px; 
	text-align: left;
    position: relative;
    height: 1.5em;
    font-family: Verdana;
    font-size: 0.9em;
	width:580px;
}

#navi_meta_baum img {height: 18px; width: auto;}

#navi_meta_medien {
    position: relative;
	top: -35px;
    float:right;
    height: 1.5em;
    font-family: Verdana;
    font-size: 0.9em;
    text-align: center;
}

#navi_meta_topthemen {
    position: relative;
	top: -35px;
    float:right;
    height: 1.5em;
    font-family: Verdana;
    font-size: 0.9em;
    text-align: center;
}

#navi_meta .metalinks, #navi_meta_baum .metalinks, #navi_meta_medien .metalinks, #navi_meta_topthemen .metalinks {
top:-0.3em;	
}

#navi_meta ul li a, #navi_meta_baum ul li a, #navi_meta_medien ul li a, #navi_meta_topthemen ul li a {
    padding: 0px 0.5em 0px 0;
    font-size: 0.62em;
    font-weight: normal;
}

#navi_meta ul li, #navi_meta_baum ul li, #navi_meta_medien ul li, #navi_meta_topthemen ul li {
    list-style-type: none;
    display: inline;
    position: relative;
    bottom: 0px;
}

#navi_meta ul li[title="icon"], #navi_meta_baum ul li[title="icon"], #navi_meta_medien ul li[title="icon"], #navi_meta_topthemen ul li[title="icon"] {
	display: inline; 
	position:relative; 
	bottom: 0px;
}

#baum {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 999;
}

#schriftzug {
    background-repeat: no-repeat;
    background-position: right center;
    width: 72.2em;
    height: 5.6em;
}

#schriftzug {
	   background-image: url('/pic/schriftzug_ministerium_l.png');
	}

#schriftzug h1 {
    margin: 0.055em 7.45em 0px 0px;
    padding: 0px;
    font-size: 0.95em;
    text-align: right;
    line-height: 1.4em;
	/* Farbe Amtskennung */
    color: #0F3B7C;
    background-position: right top;
    background-repeat: no-repeat;
}

/* inhalt_links und aside /// /// */
#inhalt_links, #inhalt4_links{
	width:65.2%;
	float:right;
	margin-left:15px;
	margin-top: -30px;
    padding-bottom: 25px !important;
}

#inhalt_links_home {
width: 100%;
margin-left:0px;	
}
	
#aside{
	width:32%;
	float:left;
	margin-left:0px;
}

/* inhalt - ////boxen anpassen /// */
.compact_home_long, .compact_home {width: 48%;}
.compact_home_drittel {width: 32%;}

.compact_home_long:nth-child(3n), .compact_home:nth-child(3n) {
	margin-right:0%;
}

.viertel:nth-child(2n) {
	margin-right:1.2%;
}	
.viertel{	
	float:left;	
	width:23.5%;
	margin-right:2%;
}

.viertel:nth-child(4n) {
	margin-right:0%;
}

#seitenabschluss .seitenabschlusstxt span span{
display:inherit;
color: #FFF !important;
}	
#seitenabschluss .seitenabschlusstxt > span{
display:inline;
color: #FFF !important;
}


/* breadcrumb + suchfeld*/
#surfpfad {
	width: 100%;
    height: 5em;
	overflow:hidden;
	
}

#surfpfad ul {
    position: relative;
    top: 0.65em;
    left: 0.95em;
    margin: 0px;
    padding: 0px;
    font-size: 0.71em;
    float: left;
}
#surfpfad ul li {
    list-style-type: none;
    display: inline;
}

/* breadcrumb + suchfeld */

#kopfsymbole form {
    float: right;
    margin-top: 0.2em;
	padding:0;
}

#kopfsymbole #barrierefreiheit {
	display:inherit;
    float: right;
    margin-right: 1em;
}

#kopfsymbole ul li {
    margin-right: 0.35em;
}
#surfpfad ul li {
    list-style-type: none;
    display: inline;
}

#kopfsymbole #search_submit, #search_submit2 {
margin-right:0;
float:right;
}

}

@media all and (max-width:994px){

/*//////////////////////navi_meta////////////////////////////////////////*/

#kopf{overflow:hidden; background-color:#fff;}
#baum{

max-width:162px;
border-radius:50%;
float:left;
}
#navi_meta, #navi_meta_baum, #navi_meta_medien {display:none;}

}
@media only screen and (max-width: 850px) {
	#baum{margin-left: 30px;}
}

@media screen and (min-width:550px) {	
#kopfsymbole #suche, #suche2 {
	width: auto;
	border: 1px solid #225FA0;
	padding:0;
	padding-left:0.3em;
	float:right;
	margin-right: 6px;
}

}


@media screen and (min-width:781px) and (max-width:994px) {
	#schriftzug {
	background-image: url('/pic/schriftzug_ministerium.png');
	background-repeat: no-repeat;
	background-position: right top;
	float:right;
	margin-top: 17px;
	margin-right:6px;
	width:450px; 
	height:70px;
	padding-top:22px;
	}	
	#schriftzug h1 {
		margin: 0.055em 7.45em 0px 0px;
	 	padding: 0px;
	    font-size: 0.95em;
	    text-align: right;
	    line-height: 1.4em;
	    color: #0F3B7C;
	    background-position: right top;
	    background-repeat: no-repeat;
	}
}
@media screen and (max-width:780px) {
	#schriftzug {display: none;}
	#surfpfad {
    position: relative;
    top: -20px;
	}
	#inhalt {
    position: relative;
    top: -60px;
	}
	#baum{
	max-width:82px;
	max-height:54px;
	position:fixed; 
	top:0; 
	z-index:103;
	}
}
/* Ende Anpassung Kopf */


/* Nachricht-Ticker */
/*
 * Author: Carlos Alvarez
 * URL: http://alvarez.is
 *
 * Project Name: Bolt - Free Bootstrap 3 Theme
 * Version: 1.0
 * URL: http://blacktie.co
 */

/* nt-example1 */

#nt-example1 {
	max-width: 620px;
	margin: auto;
	padding:0 !important;
    overflow: hidden;
    height:270px !important;

}

#nt-example1 li {
	color: #4e4e4e;
	overflow: hidden;
	height: 80px;
	padding: 5px;
	list-style: none;
	font-size: 1em;
	text-align: left;
	border-bottom: 1px dotted #2c8162;
}

#nt-example1 li:hover {
	background: #FFF;
}



/* ////////////////Desktop ab  ////////////////////////////*/
@media screen and (min-width:650px) {
	#nt-example1 {
    height:220px !important;

}

#nt-example1 li {
	height:55px;
	padding: 9px;

}
}

/* ////////////////Desktop ab  ////////////////////////////*/
@media screen and (min-width:750px) {
	#nt-example1 {
    height:200px !important;

}

}
@media screen and (min-width:995px) {

#nt-example1 {
    height: 185px !important;

}
}


@media screen and (min-width:995px) {

#nt-example1 {
    height: 185px !important;

}


#nt-example1 li {
	color: #4e4e4e;
	overflow: hidden;
	height: 45px;
	padding: 9px;
	list-style: none;
	font-size: 1em;
	text-align: left;
	border-bottom: 1px dotted #2c8162;
}

#nt-example1 li:hover {
	background: #FFF;
}

}
@media screen and (max-width:549px) {
#kopfsymbole #suche, #suche2 {
	width: 90%;
	margin: 5px 5px 22px 5px;
	height: 20px;
	float: right;            
}
#searchform {
	width: 91%;
	float: none;
}
}
/* *******Druckversion */



@media print { 



#content { margin-top: 1em; }
#inhalt, #inhalt4, #inhalt100, #inhalt_footer, #slider{ width: 95%; padding:0 1em 1em; overflow:hidden; margin-top: 0.5em; }

#inhalt p, #inhalt100 p, #inhalt4 p, #inhalt_footer p{
    margin-top: 0.2em;
    margin-bottom: 0.4em;
}
.row, .row_home, .row_topthemen {width: 100% ;}
.compact_home_long, .compact_home, .compact_home_drittel {width: 48%; margin-right: 10px; margin-bottom: 10px; float: left;}
.compact_home, .compact_home_drittel {min-height: 21.25em;} 

#schriftzug { background-repeat: no-repeat; background-position: right top; width: 40em; height: 5.6em; }

#schriftzug { background-image: url(/pic/schriftzug_ministerium.png);
	;background-position: right top; }


.viertel:nth-child(2n) {
	margin-right:1.2%;
}	
.viertel{	
	float:left;	
	width:23.5%;
	margin-right:2%;
}

.viertel:nth-child(4n) {
	margin-right:0%;
}

#seitenabschluss {
display:inherit;
color: #000000 !important;
background-color:#FFF !important;

}	
.seitenabschlusstxt, .seitenabschlusstxt a:link, .seitenabschlusstxt a:visited, .seitenabschlusstxt a:active {color: #000 !important; background-color:#ffffff;}


img.oben{
border:0;
display:block;
width: 100%; height: auto;
}

#footer {background-color: #FFF;}


#navi_meta, #navi_meta_baum, #subbalken, #surfpfad, #inhalt4, #back-top, #aside, #menu, #back-top, #socialshareprivacy {display: none !important;}
.viertel, .wsmenu, .wsmobileheader, .wsmenucontainer, .flex-control-nav, .flex-direction-nav {display: none !important;}

nav {display:none;}
}
.gelb {background-color: yellow;}
#barrierefreiheit img {height:18px; width: auto;}