	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #45484a;
		line-height: 20px;
		padding: 0;
		margin: 0;
		background-color:#e9e9e9;
	}

	td, th {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #45484a;
		line-height: 20px;
		padding: 0;
		margin: 0;
	}

	p {
		padding: 0;
	}

	ol {
		list-style-type:decimal;
		padding: 0;
		margin: 0;
	}

	ol li {
		padding-left: 0px;
		margin-left:25px;
	}

	ul {
		padding: 0px;
		margin-left:15px;
	}
	
	b, strong {
	}


	ul#portfolio li img{
		border: 0px solid #ccc;
		padding: 0px;
	}



ul#portfolio_1 {
	position:absolute;
	list-style-type:none;
	margin:0; 
	padding:0;

}

	ul#portfolio_1 li img{
		border: 0px solid #ccc;
		padding: 0px;
	}


	ul li {
		list-style-position: ;
		padding: 0;
		background-repeat: no-repeat;
	}

	a.li {
		list-style-position: outside;
		list-style-type: none; 
		padding-left: 10px;
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
	h1 {
		font-size: 16px;
		color: #dc1a3b;
		font-weight: normal;
	}
	
	h2 {
		font-size: 14px;
		color: #dc1a3b;
		font-weight: normal;
	}
	
	h3 {
		font-size: 13px;
		color: #dc1a3b;
		font-weight: normal;

	}
	
	h5 {
		font-size: 16px;
		color: #dc1a3b;
		font-weight: normal;
		display: block;
		margin-bottom: -14px;
	}
	
	h2.projekte {
		font-size: 13px;
		color: #dc1a3b;
		font-weight: normal;
	}
	
	h3.projekte {
		font-size: 13px;
		color: #45484a;
		font-weight: normal;

	}
	
	h6 {
		font-size: 16px;
		font-weight: normal;
		margin:0;
	}
	
	.roter_text_historie {
		color: #dc1a3b;
		font-weight: normal;
	}
	
	.jahreszahl_historie {
		font-size: 16px;
		color: #dc1a3b;
		font-weight: normal;
		display: inline;
	}
	
	.img_border {
		border: 1px solid #939393;
	}

	.bottom_line {
		float: left;

		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #e7cacf;
		height: 20px;

		padding-bottom:5px;
		padding-top:5px;
	}
/* Tabelle und Schatten */

/* LINKS */
	td.KontaktGlobal {
		padding-left:30px;
	}

	td.KontaktGlobal a {
		text-decoration: none;
		color: #FFFFFF;
	}

	td.KontaktGlobal a:link {
		text-decoration: none;
		color: #FFFFFF;
	}


	td.KontaktGlobal a:hover {
		text-decoration: none;
		color: #FFFFFF;
	}

	td.KontaktGlobal a:active {
		text-decoration: none;
		color: #FFFFFF;
	}

	td.KontaktGlobal a, td.KontaktGlobal a:link, td.KontaktGlobal a:active, td.KontaktGlobal a:focus, td.KontaktGlobal a:hover {
		border:none;
		outline:none;
	}



	a {
		text-decoration: none;
		color: #e5334b;
	}

	a:link {
		text-decoration: none;
		color: #e5334b;
	}


	a:hover {
		text-decoration: none;
		color: #e5334b;
	}

	a:active {
		text-decoration: none;
		color: #e5334b;
	}

	a, a:link, a:active, a:focus, a:hover {
		border:none;
		outline:none;
	}


	a.more {
		text-decoration: none;
		color: #45484a;
		background: url("../images/arrow_1_right_off.gif") no-repeat left;
		padding-left: 10px;
		margin-right: 20px;
	}



	a.next {
		text-decoration: none;
		background: url("../images/arrow_1_right_off.gif") no-repeat right;

		padding-right: 20px;
		margin-right: 20px;
	}

	a.more:hover {
		text-decoration: none;
		color: #dc1a3b;
		background: url("../images/arrow_1_right_on.gif") no-repeat left;
		padding-left: 10px;
		margin-right: 20px;
	}

/* LINKS */

/* NAVIGATION */

	/* NAVIGATION 1 */
		div#navigation_1 {
			padding-left: 20px;
			font-size: 14px;
		}

		div#navigation_1 a.nav_1_off {
			text-decoration: none;
			color: #f5bbc5;
			background: url("../images/arrow_right_off.gif") no-repeat left;
			padding-left: 10px;
			margin-right: 20px;
		}

		div#navigation_1 a.nav_1_off:hover, div#navigation_1 a.nav_1_on {
			text-decoration: none;
			color: #FFFFFF;
			background: url("../images/arrow_right_on.gif") no-repeat left;
			padding-left: 10px;
			margin-right: 20px;
		}
	/* NAVIGATION 1 */

	/* NAVIGATION 2 FLYOUT */
		div#box_659 a.nav_1_off, div#box_660 a.nav_1_off, div#box_661 a.nav_1_off {
			text-decoration: none;
			color: #f5bbc5;
			background: url("../images/arrow_right_off.gif") no-repeat left;
			padding-left: 10px;
			margin-right: 20px;

		}

		div#box_659 a.nav_1_off:hover, div#box_660 a.nav_1_off:hover, div#box_661 a.nav_1_off:hover, div#box_659 a.nav_1_on, div#box_660 a.nav_1_on, div#box_661 a.nav_1_on {
			text-decoration: none;
			color: #FFFFFF;
			background: url("../images/arrow_right_on.gif") no-repeat left;
			padding-left: 10px;
			margin-right: 20px;
		}
	/* NAVIGATION 2 FLYOUT */

	/* NAVIGATION 2 */
		div#navigation_2 {
			position:absolute;
			font-size: 14px;
			
			line-height: 25px;
			width: 270px;
			margin-left: 618px;
			top: 402px;
		}

		div#navigation_2 a.nav_2_off {
			text-decoration: none;
			color: #45484a;
			background: url("../images/arrow_1_right_off.gif") no-repeat 10px;
			padding-left: 20px;
			display: block;

			border-bottom-style: solid;
			border-bottom-color: #ececec;
			border-bottom-width: 1px;
		}

		div#navigation_2 a.nav_2_off:hover, div#navigation_2 a.nav_2_on {
			text-decoration: none;
			color: #dc1a3b;
			background: url("../images/arrow_1_right_on.gif") no-repeat 10px;
			padding-left: 20px;
			display: block;

			border-bottom-style: solid;
			border-bottom-color: #ececec;
			border-bottom-width: 1px;
		}

		div#navigation_2 a.nav_2_last_off {
			text-decoration: none;
			color: #45484a;
			background: url("../images/arrow_1_right_off.gif") no-repeat 10px;
			padding-left: 20px;
			display: block;
		}

		div#navigation_2 a.nav_2_last_off:hover, div#navigation_2 a.nav_2_last_on {
			text-decoration: none;
			color: #dc1a3b;
			background: url("../images/arrow_1_right_on.gif") no-repeat 10px;
			padding-left: 20px;
			display: block;
		}
	/* NAVIGATION 2 */

	/* GENERISCHE NAVIGATION 1 */
		div#gen_navigation_1 {
			font-size: 11px;
			margin-top:10px;
		}

		div#gen_navigation_1 a.nav_gen_off {
			text-decoration: none;
			color: #45484a;
		}

		div#gen_navigation_1 a.nav_gen_off:hover, div#gen_navigation_1 a.nav_gen_on {
			text-decoration: underline;
			color: #dc1a3b;
		}

		div#gen_navigation_1a {
			font-size: 11px;
			margin-top:10px;
			position:absolute; top:38px; width:958px; text-align:right;
		}

		div#gen_navigation_1a a.nav_gen_off {
			text-decoration: none;
			color: #45484a;
		}

		div#gen_navigation_1a a.nav_gen_off:hover, div#gen_navigation_1 a.nav_gen_on {
			text-decoration: underline;
			color: #dc1a3b;
		}
	/* GENERISCHE NAVIGATION 1 */

	/* GROUP NAVIGATION 1 */
		div#group_layer {
			display: none;
		}

		div#group_navigation_1 {
			font-size: 11px;
			margin-top: 64px;
			margin-left: 480px;
			
			position: absolute;
		}

		div#group_navigation_1 a.nav_group_off {
			text-decoration: none;
			font-size: 11px;
			color: #45484a;
		}

		div#group_navigation_1 a.nav_group_off:hover, div#group_navigation_1 a.nav_group_on {
			text-decoration: none;
			font-size: 11px;
			color: #dc1a3b;
		}
	/* GROUP NAVIGATION 1 */

/* NAVIGATION */

.file_info {

}

.link_download_default {
	background: url("../images/download_default.png") no-repeat left 6px;
	color: #0094d8;
	padding-top: 3px;
	padding-left: 20px;
	padding-bottom: 4px;
	display:block;
}

.link_download_pdf {
	background: url("../images/download_pdf.png") no-repeat left 2px;
	color: #0094d8;
	padding-top: 4px;
	padding-left: 20px;
	padding-bottom: 4px;
	display:block;
}

.link_download_none {
	color: #0094d8;
	padding-top: 3px;
	padding-bottom: 4px;
	display:block;
}

/* RAHMEN */
.contentBG {
	background: url("../images/bg_content.png") repeat-y;
}

.contentFOOTER {
	background: url("../images/bg_bottom.png") repeat-y;
	height: 75px;
}
/* RAHMEN */

/* SLIDER */
	.sliderClass {
		width:717px;
		margin-left: 10px;
	}

	li.home_teaser {
		background: url("../images/bg_startseite_foto.gif") no-repeat;
		width: 239px;
		height: 192px;
		display: inline;
		margin: 0;
		padding: 0;
	}
/* SLIDER */

.border {
	border-width: 1px;
	border-color: #c40075;
	border-style: solid;
	padding: 5px;
	margin-right: 35px;
	margin-bottom: 20px;

}

textarea.kontakt {
	width: 300px;
	border-width: 1px;
	border-color: #dc1a3b;
	border-style: solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

input.kontakt {
	width: 300px;
	border-width: 1px;
	border-color: #dc1a3b;
	border-style: solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

input.button {
	width: 100px;
	border-width: 1px;
	border-color: #dc1a3b;
	border-style: solid;
	background-color: #dc1a3b;
	color: #FFFFFF;
	cursor: pointer;
}

input.submit {
	width: 100px;
	border-width: 1px;
	border-color: #dc1a3b;
	border-style: solid;
	background-color: #dc1a3b;
	color: #FFFFFF;
	cursor: pointer;
}

select.kontakt, input.required  {
	width: 250px;
	border-width: 1px;
	border-color: #dc1a3b;
	border-style: solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.border_bottom{
	border-bottom-style: solid;
	border-bottom-color: #c7c7c7;
	border-bottom-width: 1px;
}

.rightColum {
	margin-left: 20px;
}

.newsBox {
	position:absolute;
	top: 632px;
	width: 862px;
	height:26px;
	margin-left: 54px;
	background: #FFFFFF;
	opacity: .9;
	filter: alpha(opacity=90);
	-moz-opacity: .9;
	padding-left:25px;
	line-height: 26px;
}

ul#portfolio_news li img{
	padding: 0px;
	margin: 0px;

}

ul#portfolio_news {
	position:absolute;
	list-style-type:none;
	margin:0; 
	padding:0;

	padding-top:5px;
	padding-left:190px;
	top:-52px;
}

ul#portfolio li img{
	padding: 0px;
	margin-top: 0px;

}

ul#portfolio {
	position:absolute;
	list-style-type:none;
	margin:0; 
	padding:0;

}

#box_659 {
	position:absolute;
	padding: 0px;
	width: 308px;
	font-size: 14px;
	line-height: 25px;
}

#box_660 {
	position:absolute;
	padding: 0px;
	width: 308px;
	font-size: 14px;
	line-height: 25px;
}

#box_661 {
	position:absolute;
	padding: 0px;
	width: 308px;
	font-size: 14px;
	line-height: 25px;
}

#box-outer_659 {
	position:absolute;
  overflow: hidden;
  height: 37px;
}

#box-outer_660 {
	position:absolute;
  overflow: hidden;
  height: 37px;
}

#box-outer_651 {
	position:absolute;
  overflow: hidden;
  height: 37px;
}

label { 
}

label.error { 
	float: none; 
	color: #dc1a3b; 
	padding-left: 10px; 
}

p { 
	clear: both; 
}

em.error { 
	padding: 0px;
	width:5px;
}


.datum, .quelle { 
	font-size:12px;
}

div.teaser { 
	margin-top:-15px;
}

.KontaktGlobal {
font-size:12px;
line-height: 26px;
}

/* START NAVIGATION */
div.fill a.nav_1_off {
	text-decoration: none;
	color: #f5bbc5;
	background: url("../images/arrow_right_off.gif") no-repeat left;
	padding-left: 10px;
	margin-right: 20px;
	
	margin-left: 20px;
	margin-bottom: 10px;
	display: block;
}

div.fill a.nav_1_off:hover {
	text-decoration: none;
	color: #ffffff;
	background: url("../images/arrow_right_on.gif") no-repeat left;
	padding-left: 10px;
	margin-right: 20px;
	
	margin-left: 20px;
	margin-bottom: 10px;
	display: block;
}


div.nav_slide_1 {
	width: 307px;
	position:  absolute;
	overflow: visible;
	top:174px;
	height: 38px;
cursor:pointer; 
	/* background:red; */
	background-image: url(../images/transp.gif);
}

div.nav_slide_1 div#slide_content_1 {
    width: 307px;
	height: 100px;
    position: absolute; 
	top: -100px;


	/* background:green; */
	background-image: url(../images/shadow_l.png);
	background-position: bottom;
	background-repeat: no-repeat;

}
.mask_1 {
	position: absolute;
	top: 37px;

	height:  100px;
	width:  307px;

	/* background:blue; */
	 overflow: hidden;
}


div.nav_slide_2 {
	width: 307px;
	position:  absolute;
	overflow: visible;
	top:174px;
	margin-left:309px;
	height: 38px;
cursor:pointer; 
	/* background:red; */
	background-image: url(../images/transp.gif);
}

div.nav_slide_2 div#slide_content_2 {
    width: 307px;
	height: 100px;
    position: absolute; 
	top: -100px;


	/* background:green; */
	background-image: url(../images/shadow_m.png);
	background-position: bottom;
	background-repeat: no-repeat;

}
.mask_2 {
	position: absolute;
	top: 37px;

	height:  100px;
	width:  307px;

	/* background:blue; */
	 overflow: hidden;
}


div.nav_slide_3 {
	width: 307px;
	position:  absolute;
	overflow: visible;
	top:174px;
	margin-left:618px;
	height: 38px;
cursor:pointer; 
	/* background:red; */
	background-image: url(../images/transp.gif);
}

div.nav_slide_3 div#slide_content_3 {
    width: 307px;
	height: 100px;
    position: absolute; 
	top: -100px;


	/* background:green; */
	background-image: url(../images/shadow_r.png);
	background-position: bottom;
	background-repeat: no-repeat;

}
.mask_3 {
	position: absolute;
	top: 37px;

	height:  100px;
	width:  307px;

	/* background:blue; */
	 overflow: hidden;
}

.fill {
	padding-top:20px;
    width: 308px;
	height: 66px;
	background:#e5334b;
}
/* START NAVIGATION */

.trenner {
	margin-left:5px;
	margin-right:5px;
	margin-bottom:-2px;
}