
@media print {

body {
	font-size: 10pt;
	padding: 0 5px;
}

h1,h2,h3,h4,h5,h6 {
	page-break-after:avoid;
}
img {
border:none;}
a {
	color:#000;
	text-decoration:none;
}
.text a {
	text-decoration:underline;
}
#stage, 
#page-head,
#footer .grid_2, 
#navi_links, 
#mzb,
.unsichtbar,
.change-font-size,
#meta-nav,
.inner_nav,
#menueleiste,
.navi_unten,
#search,
.home .tabs-content,
#startthemenauswahl,
#subnavi_0 .navi,
.beratungsbanner,
.article-teaser.navi,
a.mehr,
#inhalt a.rabPrev,
#inhalt a.rabNext {
	display:none!important;
}


#header #logo img,
#footer #copyright {
display:block;}

#footer #copyright {
	margin-top:20px;
}

.text .anreisser {
font-weight:bold;}


img.left, 
.img.left {
    float: left;
    margin: 0 20px 20px 0;
}
img.right, 
.img.right {
    float: right;
    margin: 0 0 20px 20px;
}
.subt.img img.left,
.subt.img img.right {
	margin-bottom:0;
}

.quelle {
	display:block;
	font-size:9pt;
	clear:both;
	width:210px;
}
 
figure {
margin-left:0;
}

figcaption,
figure {
	margin-bottom:0;
	padding-bottom:0;
}

.text ul,
.text ul li {
    margin-left: 0;
}
/*a[href^="http://"]:after { 
content: " (" attr(href) ")";
}
.subt  a[href^="http://"]:after {
content: "";
}*/
tr, img {
page-break-inside: avoid; 
}
 img { max-width: 100% !important; }

#map img { max-width: none !important; }
  p, h2, h3 { orphans: 3; widows: 3; }

table {
border-collapse:collapse;
margin:10px 0;}

caption {
font-weight:bold;
text-align:left;
}

 th, td {
 text-align:left;
 padding:4px;
 border-bottom:1px dotted #000;}


.text .rahmen {
border:1px solid #000;
padding:10px;}

.article-teaser h3 {
margin-bottom:0;
}
.article-teaser h3 + h2 {
margin-top:0;}

ul.legende_beratung,
ul.legende_beratung li {
margin-left:0;
padding-left:0;
list-style-type:none;
}
ul.legende_beratung img {
margin-right:10px;
}
#inhalt .navi_mitte .article-teaser h2 {
margin-bottom:0;
padding-bottom:0;
line-height:12pt;
}
.text.kitaprofil table {
width:100%;
}
.text.kitaprofil td, .text.kitaprofil th {
	width:50%;
	vertical-align:top;
}
.text.kitaprofil  div.profilblock table + table caption {
display:none;
}
.text.kitaprofil  div.profilblock table + table {
margin-top:-8px;
}
.text.kitaprofil div.address {
width:50%;
float:left;
}
.text.kitaprofil div.address + div.profilblock {
width:50%;
float:left;
clear:none;
margin-bottom:30px;
}
#inhalt .text.kitaprofil div.address + div.profilblock table th, 
#inhalt .text.kitaprofil div.address + div.profilblock table td {
margin:0;
padding:0;
font-weight:normal;
border:none;
width:auto;
}
li.roundabout-moveable-item {
	display:none;
}
li.roundabout-moveable-item.roundabout-in-focus {
	display:block;
	position:static!important;
	float:left;
	margin-right:10px;
}
.titleOut h2 a {
	text-decoration:none;
}

}