.left {
	float:	left;
	width:	138px;
}

.hl-content {
	text-indent: -10000px;
	width:		138px;
	height:		98px;
}

.sub-01 {
	margin:		2px 0 0 0;
	width:		138px;
	height:		98px;
}

.text {
	margin:	15px 0 0 16px;
	float:	left;
	width:	400px;
}

#kontakt .left .de .hl-content {
	background:	#0CF url(../img/hl_kontakt.gif) no-repeat left top;
}

#kontakt .left .en .hl-content {
	background:	#0CF url(../img/hl_contact.gif) no-repeat left top;
}

#kontakt .left .sub-01 {
	background:	#900547;
}

#kontakt .text {
	line-height:	16px;
}

#impressum .left {
}

#impressum .left .de .hl-content {
	background:	#BE1F19 url(../img/hl_impressum.gif) no-repeat left top;
}

#impressum .left .en .hl-content {
	background:	#BE1F19 url(../img/hl_imprint.gif) no-repeat left top;
}

#impressum .left .sub-01 {
	background:	#FC0;
}

#impressum .text {
	width:	250px;
}

#impressum .text-02 {
	margin:	15px 0 0 16px;
	float:	left;
	width:	260px;
}

#impressum .dsire-logo {
	width:		71px;
	height:		23px;
	background:	url(../img/dsire_logo.gif) no-repeat left top;
}

#presse .left .de .hl-content {
	background:	#0CF url(../img/hl_presse.gif) no-repeat left top;
}

#presse .left .en .hl-content {
	background:	#0CF url(../img/hl_press.gif) no-repeat left top;
}

#presse .left .sub-01 {
	background:	#D801CB;
}

/* ------------ newsletter ------------ */

#first-row
{
	margin: 4px 0 0 0;
	height: 100px;
}

#first-row .text-container
{
	float: right;
	width: 420px;
}

#first-row .text
{
	margin: 0 0 0 15px;
	width: 240px;
	line-height: 16px;
}

#first-row .container { position: relative; }
#first-row .container h3 { text-indent: -10000px; }

#first-row .container .hl-content
{
	position: absolute;
	top: 0;
	left: -276px;
	width: 278px;
	height: 98px;
}

#first-row .container .de .hl-content { background: #EB508C url(../img/hl_newsletter.gif) no-repeat left top; }
#first-row .container .en .hl-content { background: #EB508C url(../img/hl_newsletter.gif) no-repeat left top; }

#first-row .container .sub-01
{
	position: absolute;
	left: 280px;
	top: 0;
	width: 138px;
	height: 98px;
	background: #D4003D;
}

#second-row .text-container
{
	position: relative;
	left: 422px;
	width: 274px;
	padding-top: 5px;
	background: #EBEBEB;
}

#second-row .text
{
	float: none;
	margin: 0 0 5px 15px;
	width: 240px;
	line-height: 16px;
}

.contactform { padding: 0 0 15px 5px; }
.button { padding: 0 0 7px 0; }
