/**********  Goedecke und Wruck GbR 2008 **********/
/************** Body and tag styles **************/


body{
position:relative;
margin-top: 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
/*font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;*/
background-color:#e4e4e4;
}

a:link {text-decoration:none; border:none;color:#2e3349;}
a:visited {text-decoration:none; border:none;color:#2e3349;}
a:hover {text-decoration:underline; border:none; color:#CF0101;}
a:active {text-decoration:none; border:none;color:#2e3349;}
a img{border:none;}

/**************** Header and navigation styles ****************/

#containerMain{
width:900px;
margin: auto;
margin-top:0px;
text-align:left;
background-color:#FFFFFF;
}

#containerHead{
width:900px;
height:165px;
background-image:url(../_pic/bg_header.jpg);
background-repeat:no-repeat;
}

	#containerHeadSubsite{
	width:900px;
	height:165px;
	background-image:url(../_pic/bg_header_subsite.jpg);
	background-repeat:no-repeat;
	}

#containerSubNav{
width:900px;
height:45px;
background-image:url(../_pic/bg_5px.jpg);
background-repeat:repeat-y;
}

#containerContent{
width:900px;
background-image:url(../_pic/bg_5px.jpg);
background-repeat:repeat-y;
}

	#contentLeft{
	float:left;	
	width:245px;
	height:200px;
	vertical-align:text-top;
	background-image:url(../_pic/bg_navi.gif);
	background-repeat:no-repeat;
	padding-top:10px;
	}
	
	#contentMiddle{
	float:left;
	width:375px;
	vertical-align:text-top;
	padding-bottom:40px;
	padding-top:10px;
	}
	
	#contentMiddleJobs{
	background-image:url(../_pic/bg_jobs.jpg);
	background-repeat:no-repeat;
	float:left;
	width:375px;
	vertical-align:text-top;
	padding-bottom:40px;
	padding-top:10px;
	}
	
	#contentMiddleProject{
	float:left;
	width:425px;
	vertical-align:text-top;
	padding-top:10px;
	}
	
	#contentMiddleProjectWeb{
	width:655px;
	vertical-align:text-top;	
	padding-left:245px;
	padding-bottom:10px;
	}
	
	#contentMiddleProjectIndex{
	float:left;
	width:655px;
	height:415px;
	vertical-align:text-top;
	padding-top:10px;
	}
	
	#contentImpressum{
	float:left;
	width:540px;
	vertical-align:text-top;
	padding-top:10px;
	}
	
	#contentTeam{
	background-image:url(../_pic/bg_team.jpg);
	background-repeat:no-repeat;
	float:left;
	width:540px;
	vertical-align:text-top;
	padding-top:10px;
	}
	
	#contentLeistung{
	background-image:url(../_pic/bg_leistungen.jpg);
	background-repeat:no-repeat;
	float:left;
	width:500px;
	vertical-align:text-top;
	padding-top:10px;
	}
	
	#contentLogin{
	float:left;
	width:445px;
	height:280PX;
	vertical-align:text-top;
	padding-top:0px;
	padding-left:95px;
	}	
		
		#login{
		width:300px;
		height:170px;
		background-image:url(../_pic/bg_login.jpg);
		background-repeat:no-repeat;		
		}
		
	#contentContact{
	float:left;
	width:445px;
	height:540PX;
	vertical-align:text-top;
	padding-top:0px;
	padding-left:50px;
	}
	
		#contact{
		width:365px;
		height:540px;
		background-image:url(../_pic/bg_contact.jpg);
		background-repeat:no-repeat;		
		}
		
		#contactOK{
		background-image:url(../_pic/bg_nachrichterfolg.jpg);
		background-repeat:no-repeat;		
		float:left;
		width:445px;
		vertical-align:text-top;
		padding-top:0px;
		padding-left:50px;
		
		}
	
	#contentRightProject{
	float:left;
	width:230px;
	vertical-align:text-top;
	text-align:right;
	padding-top:44px;
	}
	
	#contentRightReference{
	float:left;
	width:230px;
	vertical-align:text-top;
	text-align:right;
	padding-top:20px;
	}
	
	#contentRight{
	float:left;
	width:280px;
	vertical-align:text-top;
	text-align:right;
	}
	
	#clear{
	clear:left;
	}

#containerGallery365{
width:900px;
height:365px;
background-image:url(../_pic/bg_5px.jpg);
background-repeat:repeat-y;
}

#containerGallery450{
width:900px;
height:450px;
background-image:url(../_pic/bg_5px.jpg);
background-repeat:repeat-y;
}

#containerFooter{
width:900px;
height:120px;
background-image:url(../_pic/bg_5px.jpg);
background-repeat:repeat-y;
}

	#footerLeft{
	float:left;	
	width:245px;
	height:120px;
	vertical-align:text-top;
	}


	#footerRight{
	float:left;	
	width:655px;
	height:120px;
	}
	
#containerShadowGround{
width:900px;
height:20px;
background-image:url(../_pic/bg_foot.jpg);
background-repeat:no-repeat;
}

/********************* Schriftstile ********************/
/*NAVIGATION**********/
.subNav{
font-size:10px;
text-align:right;
}
.subNav a:link {text-decoration:underline; border:none;}
.subNav a:visited {text-decoration:underline; border:none;}
.subNav a:hover {text-decoration:none; border:none; color:#CF0101;}
.subNav a:active {text-decoration:underline; border:none;}


.navigation{
font-size:11px;
line-height:14px;
text-align:right;
vertical-align:text-top;
padding-right:7px;
}

.bottomNav{
background-image:url(../_pic/bg_navFooter.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-size:10px;
vertical-align:middle;
padding-top:3px;
}

.bottomNav a:link {text-decoration:none; border:none; color:#FFFFFF;}
.bottomNav a:visited {text-decoration:none; border:none; color:#FFFFFF;}
.bottomNav a:hover {text-decoration:underline; border:none; color:#2e3349;}
.bottomNav a:active {text-decoration:none; border:none; color:#FFFFFF;}

/*Content**********/

.text{
font-size:11px;
color:#2e3349;
text-align:left;
line-height:14px;
}

.textBold{
font-size:18px;
line-height:21px;
}

.textZitat{
font-style:italic;
}

.textZitat2{
font-style:italic;
font-size:9px;
}

.showReelRight{
vertical-align:text-top;
text-align:right;
padding-top:10px;
padding-right:64px;
}

.adresse{
vertical-align:text-bottom;
text-align:right;
font-size:10px;
}

.login{
font-size:10px;
vertical-align:middle;
}

.contact{
font-size:10px;
vertical-align:text-top;

}

.project{
font-size:10px;
color:#2e3349;
text-align:left;
padding-left:25px;
line-height:14px;
}

.projectBold{
font-size:10px;
font-weight:bold;
}

.personen{
font-size:10px;
color:#2e3349;
vertical-align:text-top;
text-align:left;
padding-left:10px;
padding-top:5px;
line-height:14px;
}

.wrongInput{
color:#CF0101;

}
/*Footer**********/

.cornerRightBottom{
vertical-align:text-bottom;
text-align:right;
}

