body
{
	color: #003752;
	background-color: #fff;
	background-image: url("../bilder/hg_verlauf_merged.png");
	background-repeat: repeat-x;
	margin: 0
}

td, th, p, div
{
	font-family: Verdana, Arial, Helvetica, san-serif;
}

table, tr, td
{
	empty-cells: show;
	border: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

img
{
	border: 0px;
}

div#background_content
{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 2;
}

div#logo
{
	display: block;
	position: absolute;
	top: 120px;
	left: -36px;
	margin-left: 50%;
	width: 445px;
	height: 31px;
	z-index: 4;
}

div#language
{
	display: block;
	position: absolute;
	top: 124px;
	left: -323px;
	margin-left: 50%;
	z-index: 4;
	font-size: 14px;
	color: #52b301;
	text-transform: uppercase;
}

div#navi
{
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	text-transform: uppercase;
}

div#navi2
{
	font-size: 12px;
	line-height: 17px;
	color: #fff;
	text-transform: uppercase;
	border-top: 1px solid #fff;
	margin-top: 13px;
	padding-top: 13px;
}

div#navi3
{
	font-size: 10px;
	line-height: 18px;
	color: #fff;
	text-transform: uppercase;
	border-top: 1px dotted #fff;
	border-bottom: 1px solid #fff;
	margin-top: 13px;
	margin-bottom: 13px;
	padding-top: 13px;
	padding-bottom: 3px;
}

div#content_title
{
	display: block;
	position: absolute;
	top: 155px;
	left: -136px;
	width: 532px;
	margin-left: 50%;
	z-index: 4;
}

div#adresse
{
	display: block;
	position: absolute;
	top: 0px;
	left: -395px;
	width: 36px;
	height: 100%;
	margin-left: 50%;
	z-index: 4;
}

div#button_arbeitsbeispiele
{
	display: block;
	position: absolute;
	top: 240px;
	left: 225px;
	margin-left: 50%;
	width: 127px;
	height: 127px;
	z-index: 5;
}

div#button_PDF
{
	display: block;
	position: absolute;
	top: 675px;
	left: 245px;
	margin-left: 50%;
	width: 129px;
	height: 129px;
	z-index: 5;
}

div#portfolio_bild
{
	display: block;
}

div#portfolio_film
{
	display: block;
}

A.language:link, A.language:visited
{
	color: #9eaabe;
	text-decoration: none;
}

A.language:hover, A.language:visited:hover, A.language:active 
{
	color: #003752;
	text-decoration: none;
}

A.navi:link, A.navi:visited
{
	color: #003752;
	text-decoration: none;
}

A.navi:hover, A.navi:visited:hover, A.navi:active
{
	color: #fff;
	text-decoration: none;
}

A.navi_aktiv:link, A.navi_aktiv:visited
{
	color: #fff;
	text-decoration: none;
}

A.navi_aktiv:hover, A.navi_aktiv:visited:hover, A.navi_aktiv:active
{
	color: #fff;
	text-decoration: none;
}

A.lauftext:link, A.lauftext:visited
{
	color: #003752;
	text-decoration: none;
}

A.lauftext:hover, A.lauftext:visited:hover, A.lauftext:active
{
	color: #54bf01;
	text-decoration: none;
}

A.gruen:link, A.gruen:visited
{
	color: #54bf01;
	text-decoration: none;
}

A.gruen:hover, A.gruen:visited:hover, A.gruen:active
{
	color: #003752;
	text-decoration: none;
}

A.weiss:link, A.weiss:visited
{
	color: #fff;
	text-decoration: none;
}

A.weiss:hover, A.weiss:visited:hover, A.weiss:active
{
	color: #54bf01;
	text-decoration: none;
}

.language_separator
{
	color: #9eaabe;
}

table#background_content
{
	width: 855px;
	height: 100%;
}


td#background_content_middle
{
	padding-bottom: 15px;
	background-image: url("../bilder/background_content_middle.png");
	background-repeat: repeat-y;
	vertical-align: top;
}

td#background_content_home_middle
{
	padding-bottom: 15px;
	background-image: url("../bilder/background_content_home_middle.png");
	background-repeat: repeat-y;
	vertical-align: top;
}

td#column_navi
{
	width: 156px;
	vertical-align: top;
	padding-top: 15px;
	padding-left: 103px;
	padding-right: 15px;
}

td#column_main
{
	width: 536px;
	vertical-align: top;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 30px;
}

td#teaser_home
{
	vertical-align: top;
	padding-left: 85px;
	padding-right: 15px;
}

td#content_title
{
	font-family: Times, serif;
	font-size: 46px;
	color: #fff;
}

td#content_title_separator
{
	border-bottom: 1px solid #fff;
}

td#lauftext_clients
{
	font-size: 12px;
	line-height: 25px;
	padding-right: 5px;
}

td#contact_row1
{
	font-family: Times, serif;
	font-style: italic;
	font-size: 17px;
	line-height: 25px;
	color: #fff;
}

td#contact_row2
{
	font-family: Times, serif;
	font-size: 20px;
	line-height: 25px;
	color: #fff;
}

td#portfolio_bild
{
	padding-top: 15px;
}

td#counter
{
	font-size: 12px;
	color: #54bf01;
	text-align: right;
	padding-bottom: 12px;
	border-bottom: 1px dotted #fff;
}

td#counter2
{
	font-size: 12px;
	color: #54bf01;
	text-align: right;
}

p.lauftext
{
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;
	line-height: 17px;
	border-bottom: 1px dotted #fff;
}

p.lauftext_bottom
{
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;
	line-height: 17px;
	border-bottom: 1px solid #fff;
}

p.lead
{
	font-family: Times, serif;
	font-size: 20px;
	line-height: 22px;
	color:#fff;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #fff;
}

p.lead_bottom
{
	font-family: Times, serif;
	font-size: 20px;
	line-height: 22px;
	color:#fff;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #fff;
}

p.lead_ourwork
{
	font-family: Times, serif;
	font-size: 20px;
	color:#fff;
	margin: 0px;
	padding-top: 15px;
}

p.lauftext_bottom_ourwork
{
	margin: 0px;
	padding-top: 8px;
	padding-bottom: 15px;
	font-size: 12px;
	line-height: 17px;
	border-bottom: 1px solid #fff;
	color: #fff;
}

p.navi3
{
	margin: 0px;
	padding-bottom: 10px;
}

.contact_lead
{
	font-family: Times, serif;
	font-size: 20px;
	line-height: 22px;
	color:#003752;
}

.lead
{
	font-family: Times, serif;
	font-size: 20px;
	line-height: 22px;
	color:#fff;
}

.white
{
	color: #fff;
}

.gruen
{
	color: #54bf01;
}
