body {
	background: url(../img/norm.gif) no-repeat right top;
	min-width: 890px;
}

#content {
	padding: 10px;
}

#mainnav {
	background: #A5ACB2;
}

#nav #subnav {
	background: #DFDFDF;
	color: #525252;
}

#nav {
	font-size: 0.7em;
	color: #FFF;
}

#nav a {
	color: #FFF;
}

#subnav a {
	color: #525252;
}

#cont a {
	color: #767676;
}

#lang li.here {
	background: url(../img/pon.gif) no-repeat bottom;
	height: 6px;
	padding-bottom: 13px;
}

#side #subsub li, #side li {
	list-style: none;
	text-align: right;
	margin-right: 20px;
	padding-right: 15px;
	line-height: 1.8em;
	font-size: 0.8em;
	font-weight: lighter;
	letter-spacing: 0.2em;
}

#side #subsub {
	border-top: 1px solid #1667A6;
}

#side #subsub .here {
	font-weight: bold;
	background: url(../img/slh.gif) no-repeat right top;
	color: #0950A3;
}

#side #subsub a {
	color: #0950A3;
}

#side li {
	color: #829DB3;
	background: url(../img/arrow.gif) no-repeat right top;
	padding-right: 25px;
}

#aktu {
	background: url(../img/aktu.gif) no-repeat right;
	text-indent: -5000px;
	margin-top: 25px;
	overflow: hidden;
}

p {
	color: #3F3F3F;

}

p a:link {
	color: #33C;
	border-bottom: 1px dotted #33C;
}

p a:visited {
	color: #33C;
}

h2, h3, h4, h5, h6 {
	color: #F0B54B;
	font-size: 80%;
}

/* Sprachdienst main page, upper intro text image */
#maincont {
	background: url(../img/subjects/sprach.jpg) no-repeat;
}

/* Sprachdienst main page, upper intro text title */
#content #maincont h3 {
	background: #76A3C4 url(../img/titles/sprachdienst.jpg) no-repeat left;
}

/* Sprachdienst inner pages images */
#maincont.transl {
	background: url(../img/subjects/btransl.jpg) no-repeat;
}

#maincont.dtp {
	background: url(../img/subjects/bdtp.jpg) no-repeat;
}

#maincont.dolm {
	background: url(../img/subjects/bdolm.jpg) no-repeat;
}

#maincont.qa {
	background: url(../img/subjects/bqa.jpg) no-repeat;
}

#maincont.creative {
	background: url(../img/subjects/bcreative.jpg) no-repeat;
}

#maincont.sound {
	background: url(../img/subjects/bsound.jpg) no-repeat;
}

#maincont.training {
	background: url(../img/subjects/btraining.jpg) no-repeat;
}

/* Sprachdienst inner pages titles */
body #content #maincont.transl h3 {
	background: #76A3C4 url(../img/titles/translation.jpg) no-repeat left;
}

#content #maincont.dtp h3 {
	background: #76A3C4 url(../img/titles/dtp.jpg) no-repeat left;
}

#content #maincont.dolm h3 {
	background: #76A3C4 url(../img/titles/dolm.jpg) no-repeat left;
}

#content #maincont.qa h3 {
	background: #76A3C4 url(../img/titles/qa.jpg`) no-repeat left;
}

#content #maincont.creative h3 {
	background: #76A3C4 url(../img/titles/creat.jpg) no-repeat left;
}

#content #maincont.sound h3 {
	background: #76A3C4 url(../img/titles/sound.jpg) no-repeat left;
}

#content #maincont.training h3 {
	background: #76A3C4 url(../img/titles/training.jpg) no-repeat left;
}

#content #maincont.company h3 {
	background: #76A3C4 url(../img/titles/company.jpg) no-repeat left;
}

#content #maincont.contact h3 {
	background: #76A3C4 url(../img/titles/contakt.jpg) no-repeat left;
}

#transl p {
	background: url(../img/subjects/transl.jpg) no-repeat;
}

#content div p#intro {
	border-bottom: 1px solid #7AA2BD;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

#content #maincont.transl p {
	margin: 5px 0 10px 210px;
}

#content #maincont.transl #hl p {
	margin: 10px 0 0 15px;
}

#dtp p {
	background: url(../img/subjects/dtp.jpg) no-repeat;
}

#dolm p {
	background: url(../img/subjects/dolm.jpg) no-repeat;
}

#qs p {
	background: url(../img/subjects/qs.jpg) no-repeat;
}

#creative p {
	background: url(../img/subjects/creat.jpg) no-repeat;
}

#sound p {
	background: url(../img/subjects/sound.jpg) no-repeat;
}

#course p {
	background: url(../img/subjects/course.jpg) no-repeat;
}

p:focus {
	background: red;
}

#footer {
	margin-left: 10px;
	font-size: 0.8em;
}

#contactpage #content {
	font-size: 0.8em;
}

#contactpage #content div {
	float: none;
	width: 45%;
}

#contactpage #content div h3 {
	background: #A6ACB1;
	font-size: 1em;
}

.contlink {
	font-size: 120%;
	font-weight: bold;
}

#contactpage iframe {
	margin-top: 30px;
}

#nav #mainnav #cont li.here {
	background: none;
}
