body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image: url(pics/gradient_grey.jpg);
	background-position: left;
	background-repeat: repeat-y;
	background-color: #d7d7d7;
}

table.main {
	width: 100%;
	height: 100%;
}


td.upperleft,
td.upperright {
	width: 300px;
	height: 80px;
}

td.uppermiddle {
	width: 500px;
	height: 80px;
}

table.arrows {
	width: 500px;
	height: 80px;
}

td.arrowsleft {
	width: 495px;
	height: 80px;
}

td.arrowsright {
	width: 5px;
	height: 80px;
	color: #182C5F;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
}

td.mainleft,
td.mainright {
	height: 300px;
	width: 250px;
}

td.maincenter {
	height: 300px;
	width: 10%;
	padding: 0px;
}

td.middle {
	width: 100%;
	height: 30px;
}

td.linetopleft,
td.linetopright {
	width: 250px;
	height: 30px;
}

td.linetopmiddle {
	height: 30px;
	width: 500px;
	color: #182C5F;
	font-size: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

table.line {
	width: 100%;
}

td.line {
	width: 100%;
	height: 100px;
	border-top: 1px solid #5e6c7b;
	border-bottom: 1px solid #5e6c7b;
	color: #ffffff;
	font-size: 26px;
	font-weight: bold;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(pics/main_theme2.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

td.lineright {
	width: 680px;
	height: 100px;
	background-image: url(pics/main_theme1.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:70px;
	text-align: center;
	vertical-align: top;
}

td.lineright2 {
	width: 220px;
	height: 100px;
	background-image: url(pics/main_theme3.jpg);
	background-repeat: no-repeat;
	background-position: right;
	background-position: 100%;
}

td.bottom {
	width: 100%;
	height: auto;
	bottom: 0px;
	text-align: right;
	vertical-align: top;
	padding-right: 10px;
	padding-top: 2px;
	color: #2c2c2c;
}

.black {
	color: #000000;
	font-weight: bold;
	text-align: center;
}

.active {
	color: #79092b;
}

a {
	color: #2c2c2c;
	text-decoration: none;
}

a:hover {
	color: #79092b;
}

a.mail {
	color: #5E6C7B;
	text-decoration: none;
	font-weight: bold;
}

a.mail:hover {
	color: #79092b;
	font-weight: bold;
}

table.content {
	width: 500px;
	height: 300px;
	border: 1px solid #182c5f;
}

table.kontakt {
	width: 500px;
	height: 300px;
	background-image: url(pics/kontakt.jpg);
	background-position: center;
	background-repeat: no-repeat;
}

table.bueroprofil {
	width: 500px;
	height: 300px;
}

td.a1index {
	border: 1px solid #182C5F;
	background-image: url(pics/front_a1.jpg);
	background-position: center;
	background-repeat: repeat;
}
td.a2index {
	border: 1px solid #182C5F;
	background-image: url(pics/front_a2.jpg);
	background-position: center;
	background-repeat: repeat;
}
td.a3index {
	border: 1px solid #182C5F;
	background-image: url(pics/front_a3.jpg);
	background-position: center;
	background-repeat: repeat;
}
td.a4index {
	border: 1px solid #182C5F;
	background-image: url(pics/front_a4.jpg);
	background-position: center;
	background-repeat: repeat;
}


td.b1index {
	border: 1px solid #182C5F;
	background-image: url(pics/front_b1.jpg);
	background-position: center;
	background-repeat: repeat;
}
td.b2index {
	border: 1px solid #182C5F;
	background-image: url(pics/front_b2.jpg);
	background-position: center;
	background-repeat: repeat;
}

td.kontakt0 {
	width: 100%;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align: justify;
	vertical-align: top;
	color: #5E6C7B;
}

td.kontakt1 {
	width: 100%;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	color: #5E6C7B;
}

td.kontaktx {
	width: 100%;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #5E6C7B;
	background-image: url(pics/gradient_grey_dark.jpg);
	background-repeat: repeat-y;
}

td.kontakt2 {
	width: 100%;
	padding-left: 20px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: left;
	vertical-align: middle;
	color: #5E6C7B;
}

td.kontakt3 {
	width: 100%;
	padding-left: 20px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-align: left;
	vertical-align: middle;
	color: #5E6C7B;
}

table.formular {
	width: 500px;
	border: 1px solid #182c5f;
}

td.formname {
	width: 200px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5E6C7B;
	padding-top: 6px;
	padding-right: 10px;
	vertical-align: top;
}

td.formfield {
	width: 300px;	
	text-align: left;
	padding-top: 6px;
	padding-right: 10px;
}

td.formarea{
	width: 300px;	
	text-align: left;
	padding-top: 6px;
	padding-right: 10px;
}

td.formsend {
	text-align: right;
	padding-top: 6px;
	padding-bottom: 10px;
	padding-right: 10px;
}

input {
	width: 300px;
	height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5E6C7B;
	border: 1px solid #182c5f;
}

textarea {
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5E6C7B;
	border: 1px solid #182c5f;
}

input.formsend {
	width: 50px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5E6C7B;
	border: 1px solid #182c5f;
}

table.projekte {
	width: 500px;
	height: 300px;
	font-size: 14px;
	border: 1px solid #182c5f;
	background-color: #95A2AE;
}

table.projekten {
	width: 500px;
	height: 60px;
	background-image: url(pics/gradient_grey_dark.jpg);
	background-repeat: repeat-y;
}

td.topprojekte {
	width:100%;
	height: 19px;
	vertical-align: bottom;
	text-align: center;
	background-color: #95a2ae;
	color: #ffffff;
}

td.topprojekte2 {
	width:100%;
	height: 19px;
	vertical-align: top;
	text-align: center;
	color: #ECDF68;
}

td.a1projekte {
	text-align: center;
	vertical-align: middle;
	width: 166px;
	height: 60px;
}

td.a2projekte {
	text-align: center;
	vertical-align: middle;
	width: 166px;
	height: 60px;
}

td.a3projekte {
	text-align: center;
	vertical-align: middle;
	width: 166px;
	height: 60px;
}

td#describe {
	height: 140px;
	width: 100%;
	padding-left: 40px;
	font-size: 16px;
}

td.describe2 {
	
}

td.b1projekte {
	text-align: center;
	vertical-align: middle;
	width: 166px;
	height: 60px;
}

td.b2projekte {
	text-align: center;
	vertical-align: middle;
	width: 166px;
	height: 60px;
}

td.b3projekte {
	text-align: center;
	vertical-align: middle;
	width: 166px;
	height: 60px;
}

.webmaster {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
	color: #5e6c7b;
}

.webmaster:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
	color: #5e6c7b;
}

.big2 {
	font-size: 16px;
	font-weight: bold;
}

.big1 {
	font-size: 15px;
	font-weight: bold;
}

.big0 {
	font-size: 12px;
}

table.einfamilien {
	width: 100%;
	height: 100%;
}

td.projekte_1x3 {
	width: 30%;
	height: 131px;
	vertical-align: middle;
	text-align: center;
	background-color: #95a2ae;
}

td.projekte_1x2l {
	width: 50%;
	height: 131px;
	vertical-align: middle;
	text-align: right;
	background-color: #95a2ae;
	padding-left: 30px;
}

td.projekte_1x2r {
	width: 50%;
	height: 131px;
	vertical-align: middle;
	text-align: left;
	background-color: #95a2ae;
	padding-right: 30px;
}

td.projekte_1x1 {
	width: 0px;
	height: 131px;
	vertical-align: middle;
	text-align: center;
	background-color: #95a2ae;
}

img.projekte {
	border: 1px solid #182C5F;
}

td.vertical {
	width: 50px;
}

table.window_projekte {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0%;
	width: 500px;
	height: 300px;
	border: 1px solid #182c5f;
	background-color: #95A2AE;;
}

td.midprojekte {
	text-align: center;
	vertical-align: middle;
}

td.projektetop {
	width: 500px;
	height: 60px;
	background-image: url(pics/gradient_grey_dark.jpg);
	background-repeat: repeat-y;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
}

tr.projektetop {
	width: 500px;
	height: 60px;
}

td.projektetopleft {
	width: 30%;
	height: 60px;
	
}

td.projektetopmiddle {
	width: 30%;
	height: 60px;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
}

td.projektetopright {
	width: 30%;
	height: 60px;
	
}

td.topprojekteleft {
	width: 33%;
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-left: 10px;
	font-size: 10px;
	background-color: #95a2ae;
}

td.topprojektemiddle {
	background-color: #95a2ae;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	color: #ecdf68;
}

td.topprojekteright {
	width: 33%;
	text-align: right;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 10px;
	font-size: 10px;
	background-color: #95a2ae;
}

table.projekte2 {
	width: 500px;
	height: 300px;
	border: 1px solid #182c5f;
	background-image: url(pics/gradient_grey_dark.jpg);
	background-repeat: repeat-y;
}
table.navi {
	width: 100%;
}

td.navileft {
	width: 50%;
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-left: 10px;
	font-size: 10px;
}

td.naviright {
	width: 50%;
	text-align: right;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 10px;
	font-size: 10px;
}
