html, body{
 	font-family:Garamond;
	font-size:16px;
	l_ine-height:1.3em;
}

.robot-only, .no-print{
	display:none !important;
}


a{
	color:#00A;
	font-weight:bold;
	text-decoration:none;
}


/* chrome generiert automatisch text hinter einen link ... nicht immer nützlich */
a:after,
a:link:after,
a:visited:after{
	display:none !important;
	content:'' !important;
}


/* und wieder anschalten ... auch für die die es alleine nicht gemacht hätten */
.layout_content .bodytext a:after{
	display:inline !important;
	content:'(' attr(href) ') ' !important;
	text-decoration:none;
	color:#000;
	font-size:90%;
	opacity:0.66;
}

.layout_content .bodytext a:not([href^='http'])[href^='/']:after{
	content:' (http://www.iamdresden.de' attr(href) ') ' !important;
}

.layout_content .bodytext a:not([href^='http']):not([href^='/']):after{
	content:' (http://www.iamdresden.de/' attr(href) ') ' !important;
}


.csc-textpic div{
	margin:0px !important;
	float:none !important;
}
.csc-textpic-image{
	float:none !important;

	text-align:center !important;
	border:1px solid #888 !important;
	display:block !important;
	width:80% !important;
	margin:0 auto !important;
	background-color:#EEE;

}

.csc-textpic-image dt{
	display:block !important;
}



.layout_mainmenu,
.layout_submenu{
	display:none;
}

.layout_breadcrumbs ul{
	display: inline;
	position:relative;
	margin: 0;
	padding: 0;
}

.layout_breadcrumbs li{
	display: inline;
	list-style: none;
	margin-left: 0;
	padding-left: 2px;
}

.layout_breadcrumbs li:first-of-type{
	display:none !important;
}

.layout_breadcrumbs li a{
	text-decoration:none;
	color:#000;
}

.layout_breadcrumbs li:not(:last-of-type)::after{
	content:" > ";
	color:#000;
}

.layout_footer{
	font-weight:bold;
	display:block;
	clear:both;
	page-break-before:avoid;
	page-break-inside:avoid;
	page-break-after:avoid;
}

.layout_footer .layout_footer_left{
	height:50px;
	float:left;
}

.layout_footer .layout_footer_right{
	height:50px;
}





.csc-textpic div{
	margin:0px !important;
	float:none !important;
}
.csc-textpic-image{
	float:none !important;

	text-align:center !important;
	border:1px solid #888 !important;
	display:block !important;
	width:80% !important;
	margin:0 auto !important;
	background-color:#EEE;

}

.csc-textpic-image dt{
	display:block !important;
}


.csc-default, csc-frame{
	page-break-before:auto;
	page-break-after:auto;
	page-break-inside:avoid;
}


.csc-default *, csc-frame *{
	page-break-before:avoid;
	page-break-after:avoid;
}
