/* abel-regular - latin */
@font-face {
  font-family: 'Abel';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/abel/abel-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Abel Regular'), local('Abel-Regular'),
       url('../fonts/abel/abel-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/abel/abel-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/abel/abel-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/abel/abel-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/abel/abel-v8-latin-regular.svg#Abel') format('svg'); /* Legacy iOS */
	}
	/* cardo-regular - latin */
@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/cardo/cardo-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Cardo'), local('Cardo-Regular'),
       url('../fonts/cardo/cardo-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cardo/cardo-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cardo/cardo-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cardo/cardo-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cardo/cardo-v9-latin-regular.svg#Cardo') format('svg'); /* Legacy iOS */
}

/* cardo-italic - latin */
@font-face {
  font-family: 'Cardo';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/cardo/cardo-v9-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Cardo Italic'), local('Cardo-Italic'),
       url('../fonts/cardo/cardo-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cardo/cardo-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cardo/cardo-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cardo/cardo-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cardo/cardo-v9-latin-italic.svg#Cardo') format('svg'); /* Legacy iOS */
}

/* cardo-700 - latin */
@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/cardo/cardo-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Cardo Bold'), local('Cardo-Bold'),
       url('../fonts/cardo/cardo-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cardo/cardo-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cardo/cardo-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cardo/cardo-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cardo/cardo-v9-latin-700.svg#Cardo') format('svg'); /* Legacy iOS */
}

	
#cookie {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0.5em 1em;
    text-align: center;
    background: white;
    z-index: 125;
    font-size: 12px;
    font-family: 'PT Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

#cookie a {
    margin: 0 5px;
}

#cookiedingsbumsCloser {
    cursor: pointer;
}	
body, html{
    height:100%;
    	
	}
body{
	/* background:#fafafa url(/files/hanse-data/img/css/body_bg.png) repeat-x;	 */
	font-family: 'Abel';
	font-style: normal;
    font-weight: 400;
    font-size: 20px;
	}
	.border-line {
    border: 1px solid #a8afb2;
    position: absolute;
    width: 25%;
    top: 5%;
	}
/* #background-picture{
	height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -999;
    min-height: 1000px;
    margin-top:4px;
	} */
a{
	color:#00517E;	
	text-decoration: none;
	}
a:hover{
	text-decoration: underline;	
	}
	p {
		line-height:27px;
	}
strong, b{
	font-weight:bold;	
	}
h3 {
	font-weight: bold;
	font-size: 21px;
	margin:10px 0;
    color:#003049;
    font-family: 'Cardo';
	}
.hidden{
   position:absolute;
   clip: rect(1px 1px 1px 1px); /* IE6 & 7 */
   clip: rect(1px, 1px, 1px, 1px);
	}
header {

   float:left; 
    width: 100%;
    position: relative;
    z-index: 999;
    margin: auto;
	}
#logo{
	/* float: right; */
	margin:36px 0 0 0;	
    }
    .header-logo {

        text-align: center;
        margin: 40px 0 0;
        height: 160px;
    
    }

#telefon {

    position: absolute;
    right: 50px;
    z-index: 1000;
    width: 20%;
    top: 109px;
    
    }

#telefon p {

    color: #fff;
    font-size: 18px;
    position: absolute;
    top: 92px;
    right: 64px;
    z-index: 1001;

}
#telefon:after {
   background: url(/files/hanse-data/img/css/header.png) no-repeat;
   content:'';
   width:100%;
   height:5vw;
	
}
header nav {
	width: 100%;
    position: relative;
    z-index: 100;
	margin-bottom:4em;
	background:linear-gradient(180deg,rgb(205,215,221),white);
	padding:10px 0;	
	}
header nav:before, header nav:after{
	content:'';
	display:block;
	position:absolute;
	width:100%;
	border-bottom:1px solid #abbcc7;
	bottom:3px;	
	}
header nav:before {
	bottom: 2.5em;
	}
header nav ul {
	/* float: right; */	
	position: relative;
	width:840px;
	margin:auto;
	display:flex;
	justify-content:space-between;
	}
header nav ul li{
	display:inline;
	position: relative;	
	}
header nav ul ul li{
	clear: both;
	display:block;
   width:100%;
   border-top:1px solid #ddd;
	}
header nav ul li a, header nav ul li span{
	font-size: 19px;
	color:#000;
	text-decoration: none;
 	display:inline-block;
	background:url(/files/hanse-data/img/css/icons_menu.png) center 0 no-repeat;
	padding:55px 0 4px;
	text-decoration: none;
	}
header nav ul li a.leistungen{	background-position: center -78px;}
header nav ul li a.aktuelles{	background-position: center -156px;}
header nav ul li a.verweise{	background-position: center -234px;}
header nav ul li a.kontakt{	background-position: center -312px;}
header nav ul li a.impressum{	background-position: center -390px;}
header nav ul li a.jobs{	background-position: center -937px;}
	
header nav ul li a:hover, header nav ul li span{
	background:url(/files/hanse-data/img/css/icons_menu.png) center -468px no-repeat;
	text-decoration: none;	
	}
header nav ul li a.leistungen:hover, header nav ul li span.leistungen{	background-position: center -546px;}
header nav ul li a.aktuelles:hover, header nav ul li span.aktuelles{background-position: center -624px;}
header nav ul li a.verweise:hover, header nav ul li span.verweise{background-position: center -702px;}
header nav ul li a.kontakt:hover, header nav ul li span.kontakt{	background-position: center -780px;}
header nav ul li a.impressum:hover, header nav ul li span.impressum{background-position: center -858px;}
header nav ul li a.jobs:hover, header nav ul li span.jobs{background-position: center -1015px;}

header nav ul li:hover > ul{
	visibility: visible;
	opacity:1;
}
header nav ul ul{
	visibility:hidden;
	opacity:0;
	position: absolute;
	z-index: 99999;
	background:#88A1B1;
   -webkit-transition:opacity 0.2s linear, visibility 0.2s linear;
	-moz-transition:opacity 0.2s linear, visibility 0.2s linear;
	-o-transition:opacity 0.2s linear, visibility 0.2s linear;
	transition:opacity 0.2s linear, visibility 0.2s linear;
	min-width: 100px;  
	display:block;	
	width:auto;
	margin-top:6px;
	
	}
header nav ul ul{
   left: 1px;
   
	} 
ul#navigation ul li {
   clear:both;
   
   
   }   
header nav ul ul li a, header nav ul ul li span{
   background:none;
   padding:10px 15px;
   margin:0;
   text-decoration:none;
   display:inline-block;
   border:0 none;
     clear:both;
   width:100%;
   font-family: 'Abel';
   font-size:17px;
   box-sizing:border-box;
   line-height: 1.5;
	}

header nav ul ul li a:hover{
	background:none;	
	text-decoration: underline;
	}
header .block{
	overflow: visible;
	}		
header nav ul li.leistungen ul{
	width:205px;
	}
header nav ul li.kontakt ul{
	width:135px;
	}
header nav ul li.verweise ul{
	width:215px;
    }
    ul .level_2 li a {

        color: #fff;
    
    }
.border{
    background: url("/files/hanse-data/img/css/border.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 33px;
    margin-top: -30px;
    position: relative;
    width: 100%;
    margin-bottom:54px;
    z-index: 10;
	}
#main{
	/* width:1000px;
	float:left; */
	clear:both;
	}
#right {
	margin-right: -100%;
    display: none; 
	}
.container {
    color: #444444;
    width: 100%;
    margin: auto;
	}	
.container article{
	text-shadow: 1px 0 #fff;
	position: relative;
	z-index: 100;
	width:100%;
	}
.container article h1, .container article h2{
	font-family: 'Cardo', serif;
	font-size:47px;
	color: #88A1B1;
	margin:auto;
	text-shadow: none;	
	position: relative;
	z-index: 100;
	line-height: 32px;
	float:left;
    margin-bottom: 2%;
    
    }
#startseite .test h2{
word-spacing: -11px;
}
h1.ce_headline{
	position:relative;
    border-left:1px solid #e1e7eb;
	margin-left:-40px;
	}

h1.ce_headline:before{
	border-bottom: 1px solid #e1e7eb;
    width: 100vw;
    content: '';
    position: absolute;
	top:0.4em;
	left:-100vw;
    }
    #startseite h2 span {
    color: #000000;
    
    }
    .test::after {

        content: '';
        background: url("/files/hanse-data/img/hanse-cloud.png") no-repeat;
        position: absolute;
        width: 180px;
        height: 100px;
        top: 0;
        right: 0;
    
    }
.container article h2.aktuelles_headline{
	font-size:21px;
	line-height:30px;
	}
.container article #steuerplanung_und_gestaltung h1, .container article #steuerplanung_und_gestaltung h2{
		font-size:33px;	
	}
.container article h1{
	border-right:1px solid #414141;
	/* float:left;	 */
	/* margin:-50px 10px 17px -311px; */
	/* width:298px;
	text-align: right; */
	margin:auto;
	margin-right: 2%;
	padding-right: 2%;
	margin-left:-40px;
    padding-left:40px;
    color: #003049;
	}	
.container article .mod_article div.test{
	/* width:418px; */
	/* float: left;
	margin:50px 0 0 311px;
	background:url(/files/hanse-data/img/css/article_bg.png) right 0 repeat-y; */
	/* padding:7px 32px 0 0; */
	font-size:18px;
	font-size: 'Abel', sans-serif;
	line-height:20px;
	position: relative;
	z-index:100;
	padding-bottom:80px;
	-moz-border-radius:3px 15px 5px 30px; /* Firefox */
	-webkit-border-radius:3px 15px 5px 30px; /* Chrome, Safari */
	-khtml-border-radius:3px 15px 5px 30px; /* Konqueror */
	border-radius:3px 15px 5px 30px; /* CSS3 */
	min-height: 586px;
	width:840px;
	margin:auto;
	padding-top: 2%;
	}	
.container article ul {
	margin:13px 0;	
	}
.container article ul li{
	list-style: disc;
	margin:0 0 0 15px;	
	}	
.container article p{	
	margin:13px 0;
	}
.mod_randomImage {
    position: absolute;
    z-index: 1;
	transform:translateY(-50%);
	}
/* aside{
	float:right;
    width: 239px;
	margin-top:-10px; 
	} */
    .text1, .text2 {

        column-count: 2;
        font-size: 18px;
        text-align: justify;
        column-gap: 40px;
        hyphens: auto;
    
    }
.ce_text{
	width:100%;
	margin:auto;
	}
.ce_text.last.block {
	float: left;
    padding-top: 25px;
	width:100%;
	}
.bild img {
	width: 100%;
	}
aside h1{
	background:#323232;
	color:#fff;
	padding:7px 0 5px 19px;
	font-family: 'Cardo', serif;
	font-size:22px;
	}
/* aside article {
	float: left;	
	width:242px;
	} */
aside article .mod_randomImage{
	display: none;	
	}
#aktuelles{
	clear: both;
	padding:0 0 10px;
	}
.aktuelles_detail_wrapper {
	float: left;
	}
.mod_article{
	 min-height:auto;
}
.mod_search{
	/* background:url(/files/hanse-data/img/css/search_bg.png) repeat;
	float: left;
	padding:10px;
	margin:0 0 33px 0;
	width:222px; */
	padding: 10px;
    position: absolute;
    top: 0;
    right: 0;
	}
    .mod_search .text {

        width: 250px;
        border: 1px solid #dedede;
        float: left;
        color: #757575;
        padding: 4px;
        font-size: 20px;
    
    }
    .mod_search .submit {

        background: url(/files/hanse-data/img/css/search_button.png) no-repeat;
        text-indent: -100px;
        display: block;
        overflow: hidden;
        width: 40px;
        height: 40px;
        border: none;
        cursor: pointer;
    
    }
.ui-menu .ui-menu-item{
	font-size:12px;
	cursor: pointer;
	margin:1px 0;
	}	
.aktuelles_sidebar{
	float:left;
	width:243px;
	padding:0 0 20px 0;	
	}
.aktuelles_sidebar ul li{
	margin:8px 0 8px 18px;
	color:#7a7a7a;
	text-shadow: 1px 0 #fff;
	font-size: 13px;
	line-height:19px;
	width: 226px;	
	}
.aktuelles_sidebar h1{
	margin-bottom: 10px;	
	}
.aktuelles_sidebar ul li h3{
	color:#000;
	font-size:21px;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url( 'bindings.xml#ellipsis' );
	/* mit "bindings.xml#none" deaktivierbar*/	
	width: 221px;
	overflow: hidden;
    margin:0;
    
	}
#zitat {
	width: 840px;
    margin:auto;
    
    }
    .zitat-content {

        width: 50%;
        padding-top: 30px;
        float: right;
    
    }
#zitat h1 {
   display:none;
	}
#zitat p {
    font-family: 'Cardo';
	font-style: italic;
	font-weight: 400;
    color: #869faf;
    padding: 18px;
    display: inline-block;
    line-height: 35px;
    font-size: 30px;
    width: 100%;
    text-align: right;
	}
#zitat small{
	font-size:12px;
	float:right;
	margin-right:5px;
    margin-bottom:5px;
    margin-top: -20px;
	}
#zitat .quelle{
	font-size: 12px;
	font-style: normal;
	}
.mod_tagcloud{
	width:243px;
	float: left;		
	}
#wrapper{
	overflow-x:hidden;
	overflow-y:auto;
	}
.aktuelles_wrapper {
	background:url('/files/hanse-data/img/allgemeines_stroke.svg') no-repeat ;
	width:100%;
	position:relative;
	z-index:100;
	padding-top: 90px;
	padding-bottom: 100px;
    background-size:cover;
    clear: both;
	} 
/* .aktuelles_wrapper:before{
	content:'';
	width:0;
	height: 0;
	border-right:100vw solid transparent;
	border-top: 3vw solid white;
	position:absolute;
	display:block;
	z-index:101;
	top:0;
	left:0;	
} */
#alle_artikel .aktuelles_wrapper, #artikel_2016 .aktuelles_wrapper, #artikel_2015 .aktuelles_wrapper, #artikel_archiv .aktuelles_wrapper {
	width: 100%;
    position: relative;
    background: none;
	}
.aktuelles_slider {
	margin: auto;
    display: flex;
    align-items: center;
	}
.bx-pager.bx-default-pager {
    display: none;
	}
.headline-wrapper {
    width: 840px;
    margin: auto;
	}
.headline-wrapper:after {
	width: 100%;
    margin: auto;
	display:inline-block;
	clear:both;
	content:'';
	}
h2.aktuelles_headline {
    font-family: 'Cardo', serif;
    font-size: 37px;
    color: #003049;
    margin-bottom: 2%;
	position:relative;
	float:left;
	padding:0 40px;
	margin-left:-40px;
	border-left:1px solid #97acb9;
	border-right:1px solid #97acb9;
	}
h2.aktuelles_headline span{
	font-family: 'Cardo', serif;
	font-size:37px;
	color:#869faf;
	}
h2.aktuelles_headline:before {
	border-bottom: 1px solid #97acb9;
    width: 100vw;
    content: '';
    position: absolute;
	top:0.5em;
	left:-100vw;
	}
h2.aktuelles_headline:after {
	border-bottom: 1px solid #97acb9;
    width: 100vw;
    content: '';
    position: absolute;
	top:0.5em;
	margin-left:40px;
	}	
.aktuelles_slider .bx-wrapper .bx-viewport {
	height: 210px!important;
	}
.bx-controls.bx-has-controls-direction.bx-has-pager {
	position: relative;
	}
.bx-controls-direction {
	position: absolute;
    bottom: 100px;
	}
.bx-prev {

    flex:auto;
	text-align:right;

}.bx-next {

     flex:auto;

}
.bx-wrapper{
	width:840px;
	margin: 0px 50px;
	background:none;
    border:0px;
    box-shadow: none;
}
.bx-wrapper p {

    margin-right: 5%;
    margin-bottom: 77px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 4.3em;

}
.bx-wrapper h3 {

    
    line-height: 1.2em;
    white-space: nowrap;
   overflow: hidden;
   width:90%;
   text-overflow: ellipsis;


}
.bxslider li{
    position: static!important;

}
.bxslider::after{
    content: '';
    width: 100%;
    display: block;
    clear: both;
}
.button {

    text-transform: uppercase;
    text-align: center;
    width: inherit;
    top:100%;
    position:absolute;
    transform: translateY(-100%);
}
.button a:hover {

    text-decoration: none;

}
.button a {

    line-height: 2em;
    font-size: 18px;

}
.button a:before, .button a:after  {
	content:'';
	width:35px;
	display:inline-block;
	height:2.5em;
	border: 1px solid #a8afb2;
	vertical-align:middle;
	box-sizing:border-box;
    margin-top:-3px;
    
}
.button a:before {

    border-right: none;
    margin-right:-5px;
    content: ''; 
    

}
.button a:after {

    border-left: none;
    margin-left:-5px;
    content: '';

}
footer:before{
	content:'';
	display:block;
	width:130%;
	height:22vh;
	position:absolute;
	right:0;
	transform-origin:top right;
	transform: rotate(3.5deg);
	background: #003049;
	z-index:100;
}
#footer .inside{
	z-index:110;
}
footer{
	background-color:#003049;
	width:100%;
	clear:both;	
	color:#d1dadd; 
	
	}
	.impressum {
    display: none;
}
/* #inside::before{
	content:'';
	width: 0; 
	height: 0; 
	border-top: 50px solid transparent; 
	border-left: 100px solid red; 
	border-bottom: 50px solid transparent; }
} */	

#footer .inside ul.level_1 li a.submenu.sibling.first{
    padding: 0 40px;
	
	margin-left: -40px;
	border-left: 1px solid #a8afb2;
	position:relative;
    

}
#footer .inside ul.level_1 li a.submenu.sibling.first:before{

    border-bottom: 1px solid #a8afb2;
    width: 100vw;
    content: '';
    position: absolute;
    top: 0.5em;
    left: -100vw;

}
#footer nav ul.level_1{
    display: flex;
    width: 100%;
    justify-content:space-between;
}

#footer-wrapper{
	background-color:#000;
	color:#d1dadd;
	font-family: 'cardo', sans-serif;
	font-size: 14px;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    
    
	}
#footer-wrapper a, #copyright a{
	color:#d1dadd;
	font-family: 'cardo', sans-serif;
	font-size: 14px;
	text-decoration:none;	
	}
#copyright {

       margin-left: auto;
       margin-right: 40px;
       line-height: 40px;
    
    }
.footer-address {
     
     margin:0 40px;
    
    }
 
    .footer-address img {
        margin-right: 10px;
       transform: translateY(-30%);
       vertical-align: middle;
    }
    .footer-address p, .footer-kontakt p{
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }
    .footer-kontakt img {
        margin-right: 10px;
       vertical-align: middle;
       transform: translateY(-20%);
    }
    
    #footer .mod_navigation {

        width: 840px;
        margin: auto;
        position: relative;
    
        }
    #footer nav.mod_navigation.block::before {
        border-bottom: 1px solid #a8afb2;
        width: 100vw; 
        content: '';
        position: absolute;
        top: 0.4em;
        left: -102vw;
    }
#footer nav.mod_navigation.block::after {
    position: absolute;
    border-left: 1px solid #a8afb2;
    content: '';
    top: 0;
    left: -102vw;
    width: 100vw;
   
    height: 30px;
}
footer ul{
	
	padding-bottom: 20px;
	float: left;	
	}
footer ul ul{
	margin:0;	
	}
footer ul li{
	 float: left;
    
    width: auto;

	}
footer ul li a, footer ul li span{
	font-family: 'Cardo', serif;
	color:#fff;
	text-decoration: none;
	font-size:19px;
	display: block;
	padding:3px 0 10px;	
	
	}
footer li li {
	clear: both;	
	}	
footer ul li li a, footer ul li li span {
	font-family: 'Abel', sans-serif;	
	font-size:17px;	
	padding:6px 0;
	}

/*** INHALTE ***/

.ce_form label{
	float:left;
	width:100px;	
	}
.ce_form input{
	width:180px;
	margin-bottom:6px;	
	}
.ce_form select{
	margin-bottom:6px;	
	}
.checkbox_container{
	margin-top:10px;	
	}
.checkbox_container label{
	width:395px;	
	}
.checkbox_container input{
	float:left;
	width:16px;
	margin:2px 4px 0 0;	
	}
.ce_form label.nachricht{
	width:400px;
	margin-bottom:5px;	
	}
.ce_form .g-recaptcha{
	margin-bottom:15px;
}
.submit_container input{
	-moz-border-radius:5px 5px 5px 5px; /* Firefox */
	-webkit-border-radius:5px 5px 5px 5px; /* Chrome, Safari */
	-khtml-border-radius:5px 5px 5px 5px; /* Konqueror */
	border-radius:5px 5px 5px 5px; /* CSS3 */
	border:none;
	background-color:#000;
	color:#fff;
	padding:2px 0;
	width:112px;
	float:right;
	margin-right:36px;	
	}
.float_left{
	margin:13px 10px 13px 0;	
	}	
.float_above{
	margin:20px 0 0 0;	
	}

#team-35 .ce_accordion .ce_text{
	float: left;
	margin-left:29px;
	width: 156px;	
	}	
	
.ce_accordion .ui-accordion-header{
   background-color: #FFFFFF;
    border-bottom: 1px dotted #000000;
    font-size: 17px;
    padding: 6px;
    cursor:pointer;
	} 	
.ce_accordion .ui-accordion-content{
	padding-left:16px;	
	}
	
#cboxOverlay{
	opacity:0.75 !important;	
	}
	
	
#team-35 .ce_text {
 float: left;
    margin-right: 19px;
    width: 41%;
}	
#team-35 .team_big {
	width:100%;
	margin:0;
}		
	
/*** TAGCLOUD ***/

.cloud{
	padding:20px 0 20px 20px;
	}
.mod_tagcloud h1{
	font-size: 18px;
	padding-bottom:7px;	
	}
.mod_tagcloud a{
	color:#000;
		
	}

.cloud li a{
	text-decoration: underline; 
	}
.cloud li{
 	position: static;
 
 	padding: 0px; 
 	   display: inline-block;
    margin: 4px 7px 4px 0;		

	}
.size3 a{
	font-size: 28px;
	}
.size2 a{
	font-size: 23px;
	}
	

/*** Aktuelles ***/
.aktuelles_pager{
	float: right;
}
.aktuelles_pager div{
   float: left;
    font-size: 16px;
    margin: 10px 5px;
}
.aktuelles_pager .active{
	text-decoration: underline;
}
#alle_artikel ul, #artikel_2013 ul, #artikel_2014 ul, #artikel_archiv ul{
	margin-top:37px;
}

#alle_artikel ul li, #artikel_2013 ul li, #artikel_2014 ul li, #artikel_archiv ul li{
	list-style: none;
	margin:0 0 37px;
}
#alle_artikel ul li a, #artikel_2013 ul li a, #artikel_2014 ul li a, #artikel_archiv ul li a{
	float: right;
}
#details h3{
	padding-top:20px;
}
.weiterfuehrende_links{
	margin-top:20px;
}
.weiterfuehrende_links label{
	font-weight:bold;
	float: left;
	margin-right:15px;
}
.container article .weiterfuehrende_links ul li{
	list-style:none;
	float: left;
	margin:0 6px;

}
.container article .weiterfuehrende_links ul {
	margin:0;
}
@media (max-width: 1433px)
{
#background-picture{display: none;}	
  }
  
 @media (max-width: 1038px)
{
#copyright{
	bottom:5px;	
	}	
  }
  