

/* body
=================================== */
body { 

background-color:#fff;
font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
font-size:11px;
color:#4a525a;
	text-align: center;
}
h1, .text_rechts h1 { 
font-weight: normal; 
color: #f25a00; 
margin:0 0 10px 0; 
padding:0 0 10px 0;
border-bottom:1px solid #ccc;
	font-size: 22px;
}
h2 {
font-weight:normal;
color:#666;
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:1px solid #ccc;
font-size:1.5em;
}
h3 {
font-weight:normal;
color:#999;
margin:0;
padding:0;
}
h4 {
margin:0;
padding:0;
font-weight:normal;
letter-spacing:1px;
}
	h4 a:link, h4 a:visited, h4 a:active {
	background-color:#ffc;
	padding:5px;
	border:1px solid #fc6;
	}
	h4 a:hover {
	text-decoration:underline;
	}
	
	h5{ 
color: #f25a00; 
margin:0 0 10px 0; 
padding:0 0 10px 0;

	font-size: 14px;
}
em {
color: #f25a00; 
}

input {
padding:5px;
border:1px solid #e6e6e6;
font-family:Georgia, 'Times New Roman', Times, serif;
font-size:11px;
color: #f25a00;
}
img {
border:0px solid #e6e6e6;
}


/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */


/* page
=================================== */
#container { 
width:960px; 
margin: 25px auto;
	text-align: left;
}
.clear { 
clear:both; 
}


/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */


/* header
=================================== */
#header { 
padding:15px; 
border-bottom:1px solid #666;
	
}


/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */


/* navigation
=================================== */
#nav { 
padding:10px 0px 10px 15px; 
border-bottom:1px solid #ccc; 
font-family:Arial, 'Times New Roman', Times, serif;
font-size:11px; 
color:#4a525a;
letter-spacing:1px; 
clear: both;
}

.navig { 
		width:600px; 
		float:left; 
		padding-top: 10px;
		padding-bottom: 10px;
		}
		.navleft { 
		width:auto; 
		float:left; 
		padding-top: 0px;
		
		}
			.navleft ul { 
			padding:0; 
			}
			.navleft li { 
			display:inline; 
			list-style:none; 
			padding:0 20px 0 0; 
			}
		.navright { 
		width:auto; 
		float:right;
		padding-top: 10px;
		padding-bottom: 00px;
	z-index: auto;
	text-align: right;
	
}
			.navright ul { 
			padding:0; 
			}
			.navright li { 
			display:inline; 
			list-style:none; 
			padding-left:10px; 
			}
			
				.navrechts { 
		width:auto; 
		float:left; 
		text-align: right;
		padding-top: 0px;
		
		}
	#nav a:link, #nav a:active, #nav a:visited, #projectfeed a { 
	color:#4a525a; 
	text-decoration:none; 
	}
	#nav a:hover { 
	color: #f25a00;
}
	#act, #act a, #act a:visited, .act_links { 
	color: #f25a00;
	font-weight: bold;
	float: left;
	padding-right: 5px;
}


	.actrechts { 
	/*color: #f25a00;
	
	float: inherit;*/
	padding-right: 0px;
	width:auto; 
		float:left; 
		text-align: right;
		padding-top: 0px;
}
		.actrechts a, .neu{
	color:#f25a00; 
	text-decoration:none; 
	font-weight: bold;
}
#nav2, #nav2_activ {
	margin-top: -3px;
	border: 1px dotted #e6e6e6;
	/*background-color:#e6e6e6;*/
	font-family:Arial, 'Times New Roman', Times, serif;
}
#nav2 a, #nav_activ {
	
		color: #4A525A;
	/*font-weight: bold;*/
	margin-right: 15px;
	text-decoration: none;
}
#nav2_activ{
	color: #f25a00;
	font-weight: bold;
	padding-right: 15px;
	text-decoration: none;
	/*margin-top: -3px;
	border: 1px dotted #e6e6e6;
	background-color:#fff;*/
}
#nav2_activ a{
	color: #f25a00;
	text-decoration: none;
}
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */


/* general content
=================================== */
#content { 
padding:25px 15px 25px 15px; 
border-bottom:1px solid #666;
}
#content img {
	border-bottom: 0px;
	margin-bottom: 10px;}
/*#content p{
	margin-top: 30px;
}*/
	#content a:link, #content a:active, #content a:visited { 
	color:#000; 
	text-decoration:none; 
	}
	#content a:hover { 
	color: #f25a00; 
	}


/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

	
/* project containers
=================================== */
.projectarea {
width:735px;
float:left;
font-family: "Lucida Grande", Lucida, Verdana, sans-serif; 
font-size:12px; 
line-height:22px; 
clear:right;
}
	.project {
	margin-bottom:50px;
		float: none;
	}
	.oldnewnav {
	padding:10px 5px 10px 5px;
	border-top:1px solid #ccc;
	}

/* project navigation
=================================== */
.projectnav {
width:145px; 
clear:both;
float:left; 
margin-right:50px;
font-family: "Lucida Grande", Lucida, Verdana, sans-serif; 
font-size:11px; 
line-height:18px; 
text-transform:lowercase;
text-align:right; 
}
	.projectarea ul, .projectnav ul { 
	padding:0; 
	margin:0; 
	}
	.projectarea li, .projectnav li {
	list-style:none;
	list-style-image: url(punkt.gif );
}
	#projectfeed {
	margin-top: 25px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 1.5em;
	color: #f25a00;
	margin-left: 10px;
}
	#projectfeed a {color:#4a525a; 
	text-decoration:none; 
	padding:10px 0px 10px 5px;
	}
	.projectnavbox {
	width: 95%;
	padding:0px 0px 10px 0px;
	border-top:1px solid #ccc;
	float: right;
	/*color:#4a525a;*/ 
}
	.projectnavbox a{
	/*color:#4a525a;*/
}
	.menu_links{
	padding:10px 15px 10px 0px; 
border-bottom:1px solid #ccc; 
font-family:Arial, 'Times New Roman', Times, serif;
font-size:11px; 
color:#4A525A;
letter-spacing:1px; 
clear: both;
}
.menu_links a{
	color: #4A525A;
	/*font-weight: bold;*/
	text-decoration: none;	
}
		.menu_links_act  {
padding:10px 15px 10px 0px; 
border-bottom:1px solid #ccc; 
font-family:Arial, 'Times New Roman', Times, serif;
font-size:11px; 
/*color:#4a525a; 
color: #f25a00;*/
letter-spacing:1px; 
clear: both;
	}
	
	
	.menu_links_act a {
	color: #F25A00;
	font-weight: bold;
	text-decoration: none;
}

	
/* project details
=================================== */
.projecthead {
padding:5px;
border-bottom:1px solid #ccc;
}
	.ptitle {
	width:530px;
	float:left;
	}
	.pedit {
	width:125px;
	padding-top:5px;
	float:right;
	text-align:right;
	}
		.pedit a:link, .pedit a:active, .pedit a:visited {
		border-bottom:1px dotted #f00;
		}
		.pedit a:hover {
		border-bottom:1px dotted #c00;
		}
.projectstory {
width:530px;
float:left;
padding-left:5px;
}
.projectinfo {
width:160px;

float:right;

text-transform:lowercase;
margin-top: 10px;
margin-left: 0px;
	clear: right;
}
.projectinfo bold {
	color: #4a525a;
}
.text_rechts {
width:160px;
float:right;
clear: right;
text-transform:lowercase;
margin-top: 83px;
margin-left: 20px;
padding-left: 15px;
line-height:18px;
}

.post-meta {
list-style:none;
padding:0;
margin:0;
}
.post-meta-key { 
color: #f25a00;  
font-style:italic;
}
	
/* old/new navigation
=================================== */
.old, .new {
width:100px;
float:left;
	clear: both;
}
.top {
width:100px;
float:right;
text-align:right;
	clear: right;
}


/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */


/* client list
=================================== */
.clientlist { 
width:100px; 
float:left; 
font-family:Georgia, 'Times New Roman', Times, serif; 
font-size:11px; 
color:#999; 
}
	.clientlist ul { 
	padding:0; 
	margin:0; 
	text-align:right; 
	}
	.clientlist li {
	list-style:none; 
	margin-bottom:15px; 
	}
	
/* client info
=================================== */
.clientinfo { 
width:260px; 
float:left; 
margin:0 35px 0 35px; 
font-family:Georgia, 'Times New Roman', Times, serif; 
font-size:11px; 
line-height:18px; 
}
.caseinfo {
width:780px;
float:right;
margin-left:50px;
}

/* client image area
=================================== */
.clientimg {
	padding-top: 0px;
margin-right:  40px;
	float: left;
}
	.imgsw_image {
	border:1px solid #ccc;
	margin: 0;
	}
	.imginfo { 
	font-family:Georgia, 'Times New Roman', Times, serif; 
	font-size:11px; 
	color:#666; 
	font-style:italic; 
	padding:10px; 
	margin-bottom:15px; 
	border-bottom:1px solid #ccc; 
	}
		.imgsw_list_numbers a:link, .imgsw_list_numbers a:visited,
		.imgsw_list_titles a:link, .imgsw_list_titles a:visited,
		.imgsw_list_filenames a:link, .imgsw_list_filenames a:visited,
		.imgsw_prevnext a:link, .imgsw_prevnext a:visited {
		padding:3px 5px 3px 5px;
		margin-right:5px;
		text-decoration: none;
		color: #000;
		font-weight: bold;
		background-color:#efefef;
		font-family:Georgia, 'Times New Roman', Times, serif; 
		font-size:11px;
		border:1px solid #fff;
		}
		.imgsw_list_numbers a.active,
		.imgsw_list_titles a.active,
		.imgsw_list_filenames a.active,
		.imgsw_list_thumbnails a.active,
		.imgsw_list_numbers a.active:hover,
		.imgsw_list_thumbnails a.active:hover,
		.imgsw_list_titles a.active:hover,
		.imgsw_list_filenames a.active:hover {
		padding:3px 5px 3px 5px;
		margin-right:5px;
		background-color: #efefef;
		border:1px solid #999;
		}
		.imgsw_list_numbers a:hover,
		.imgsw_list_thumbnails a:hover,
		.imgsw_list_titles a:hover,
		.imgsw_list_filenames a:hover,
		.imgsw_prevnext a:hover {
		color: #f25a00;
		background-color: #fff;
		border:1px solid #c00;
		}


/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */


/* about image
=================================== */
.aboutimg {
width:265px; 
float:left; 
margin-right:30px;
}

/* about info
=================================== */
.aboutinfo {
width:385px; 
float:left; 
margin-right:30px;
font-family:Georgia, 'Times New Roman', Times, serif; 
font-size:11px; 
line-height:18px; 
}

/* about client list
=================================== */
.aboutclients {
width:220px; 
float:left; 
font-family:Georgia, 'Times New Roman', Times, serif; 
font-size:11px; 
line-height:18px; 
}
	.aboutclients ul {
	padding:0;
	margin:0;
	}
	.aboutclients li {
	list-style:none;
	}


/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

/*SUCHFORMULAR*/
#searchform{
	margin-bottom: 20px;
}
/* contact image
=================================== */
.contactimg {
width:615px; 
height:304px; 
float:left; 
margin-right:30px;
background-image:url(images/contactimg.jpg);
background-repeat:no-repeat; 
}

/* contact info
=================================== */
.contactinfo {
width:285px; 
float:right; 
font-family:Georgia, 'Times New Roman', Times, serif; 
font-size:11px; 
line-height:18px; 
}
	.contactinfoem {
	color:#c00; 
	font-style:italic;
	width:45px;
	float:left;
	}
	.contactinfotext {
	float:left;
	}


/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */


/* footer
=================================== */
#footer { 
padding:10px 15px 10px 15px; 
color:#999; 
/*font-family:Georgia, 'Times New Roman', Times, serif;*/
font-family: Arial, 'Times New Roman', Times, serif;
font-size:11px; 
letter-spacing:1px; 
}
		.footerleft { 
		width:auto; 
		float:left; 
		}
			.footerleft ul { 
			padding:0; 
			margin:5px 0 5px 0;
			}
			.footerleft li { 
			display:inline; 
			list-style:none; 
			padding:0 10px 0 0; 
			}
		.footerright { 
		width:auto; 
		float:right; 
		
		}
			.footerright ul { 
			padding:0; 
			margin:5px 0 5px 0;
			}
			.footerright li { 
			display:inline; 
			list-style:none; 
			padding-left:10px; 
			}
	#footer a:link, #footer a:active, #footer a:visited { 
	color:#000; 
	text-decoration:none; 
	}
	#footer a:hover { 
	color: #f25a00; 
	}