@charset "UTF-8";

/* --- table of content -----------------------------------
	color definitions
	
	custom styles
*/




/* --- color definitions ----------------------------------
	.white			{ color: #FFFFFF; }
	.black			{ color: #000000; }
   
	.tc-orange		{ color: #FA8800; }	
	.tc-green		{ color: #66A552; }	
*/

.bold_small_black {
	font-weight: bold;
	color: #000000;
	letter-spacing:0em;
	font-size:1em;
	margin:15px 0 0.5em;
}
.normal_small_black {
	font-weight: normal;
	color: #000000;
	letter-spacing:0em;
	font-size:1em;
	margin:15px 0 0.5em;
}
.hidden_with_space {
	color:#000000;
	font-size:1em;
	font-weight:bold;
	letter-spacing:0;
	margin:15px 0 0.5em;
	visibility: hidden;
}

strong, b {
	font-weight: bold;
}
em, i {
	font-style: italic;
}
sub {
	line-height: 0px;
	font-size: 10px;
}
sup {
	line-height: 0px;
	font-size: 10px;
}
ol, ul {
	list-style:disc outside none;
	margin:0;
	padding:0;
}
li {
	line-height:1.5em;
	margin-left:1.5em;
}


.single_content_element hr {
	/*
	background: transparent url("/fileadmin/10_templates/template/img/raster_dotline_bg.png") bottom left repeat-x;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	visibility: visible;
	border: none;
	*/
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border: none;
	/* border-bottom: 1px dashed #CCCCCC; */
	height: 1px;
	background: transparent url("/fileadmin/10_templates/template/img/raster_dotline_bg.png") bottom left repeat-x;
}
.single_content_element .csc-textpic-text hr {
	margin: 10px 0px 10px 0px;
	border-bottom: 1px solid #66A552;
	visibility: visible;
}
.single_content_element ul {
	list-style-image: url(img/bullet.gif);
}



/* --- custom styles --------------------------------------
*/

p.grey {
	color: #717070;
	}
	p.grey a {
		color: #717070;
	}

.pinwand_label {
	background:url("template/img/pinwand.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	height:96px;
	position:absolute;
	top:310px;
	width:27px;
	z-index:10000;
	margin: 0 0 0 21px;
	}
	.pinwand_label.current,
	.pinwand_label.active,
	.pinwand_label:hover {
	background: url("template/img/pinwand_hover.png") no-repeat scroll 0 0 transparent;
	}
	.pinwand_label span {
		visibility: hidden;
	}
	.pinwand_label a {
		width: 27px;
		height: 94px;
		position: absolute;
	}

li.csc-textpic-image {
	line-height: 0;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:6px;
	margin-right:6px;
	background: url("/fileadmin/00_customer/images/erscheinungsbilder/hover_overlay.png") no-repeat scroll right center transparent;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a {
	display: block;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a:hover img {
	/* Internet Explorer */
	filter:alpha(opacity=40);
	/* Mozilla Browser */
	-moz-opacity: 0.40;
	/* Opera */
	opacity: 0.40;
}


/* --- framesets ------------------------------------------
*/

.layout199_break { /* full size - flex height */
	background: transparent;
	clear: both;
	height: 0px;
	margin: 0px;
	overflow: hidden;
	width: 100%;
}

.layout100 {
	width: 196px;
	float: left;
	padding: 0 6px 6px 0;
}

.layout101 {
	float:left;
	padding: 0 6px 6px 0;
	width: 398px;
	clear: both;
}

.layout102 {
	width: 606px;
	float: none;
	clear: both;
}

/* header-image */

.header-image .csc-textpic-text {
	height: 0;
	left: 9px;
	position: relative;
	top: -62px;
	width: 180px;
}

.header-image div.csc-textpic-left,
.header-image div.csc-textpic-center,
.header-image div.csc-textpic-right {
	text-align: left;	
}




/* hover for images */

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image dd {
	background: none repeat scroll 0 0 #FFFFFF;
	bottom: 0px;
	left: 256px;
	display: none;
	margin: 0;
	position: absolute;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image:hover dd {
	display: block;
}

div.csc-textpic-imagerow {
	padding: 0 0 6px 0;
}

div.csc-textpic-left div.csc-textpic-imagewrap {
	position:relative;
	padding-bottom: 30px;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image:hover div.csc-textpic-caption {
	display: block;
}
div.csc-textpic-caption {
	bottom:0px;
	display:none;
	left:0;
	position:absolute;
}


.link_orange a,
span.link_orange {
	color: #ED7404;
}
