body {
	margin: 0px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 19px;
	border-top: 4px solid #5cbbe6;
}

img {border: none;}

a:link,
a:visited,
a:hover {
	color: #808080;
	text-decoration: underline;
}

a:hover {
	color: #001F7D;
}

h1 {
	font-size: 22px;
	line-height: 25px;
	font-weight: normal;
	color: #5cbbe6;
	margin: 0px;
	padding: 25px 0px 15px;
}

h1.tuev-logo {background: url(../images/partner-logos-h.png) right no-repeat;}

h3 {
	font-size: 13px;
	font-weight: normal;
	color: #5cbbe6;
	margin: 0px;
	padding: 10px 0px 0px;
}

p {margin: 0px 0px 15px 0px;}

ul {
	margin: 0px 0 15px 0px;
	padding-left: 13px;
}

.box {
	width: 968px;
	margin: 0px auto;
}

.board-shadow {
	float: left;
	width: 966px;
	border-left: 1px solid #5cbbe6;	
	border-right: 1px solid #5cbbe6;
	background: url(../images/bg_content.jpg) 0px 159px repeat-x;
}

.board {
	float: left;
	width: 890px;
	min-height: 350px;
	padding: 0px 38px 10px 38px;
	border-top: 9px solid #5cbbe6;
}

/* Stimmungsbilder */

#home .board {
	padding-top: 159px;
	background: url(../images/home.jpg) no-repeat;
}

#links .board {
	padding-top: 159px;
	background: url(../images/links.jpg) no-repeat;
}

#contact .board, #stromkennzeichnung .board {
	padding-top: 159px;
	background: url(../images/unternehmen.jpg) no-repeat;
}

#mission .board {
	padding-top: 159px;
	background: url(../images/mission.jpg) no-repeat;
}

#team .board {
	padding-top: 159px;
	background: url(../images/team.jpg) no-repeat;
}

#jobs .board {
	padding-top: 159px;
	background: url(../images/stellenangebote.jpg) no-repeat;
}

#unternehmen .board {
	padding-top: 159px;
	background: url(../images/kontakt.jpg) no-repeat;
}

#service .board {
	padding-top: 159px;
	background: url(../images/ernegieversorger.jpg) no-repeat;
}

#business-clients .board,
#projects .board {
	padding-top: 159px;
/*	background: url(../images/geschaeftskunden.jpg) no-repeat; */
	background: url(../images/leistungen.jpg) no-repeat;
}

#impressum .board-shadow,
#terms .board-shadow,
#error-404 .board-shadow {
	background: url(../images/bg_content.jpg) 0px 0px repeat-x;
}

#referenzen .board {
	padding-top: 159px;
	background: url(../images/referenzen.jpg) no-repeat;
}


/* Header */

.header {
	float: left;
	padding: 15px 0px;
	width: 966px;
}

.header img {
	float: left;
	width: 219px;
	height: 81px;
	margin-left: 38px;
}

.head-right {float: right;}

.head-right a {text-decoration: none;}
.head-right a:hover {text-decoration: underline;}

a.contact-button {
	float: right;
	text-decoration: none;
	padding: 0px 20px 22px;
	background: url(../images/contact.gif) center bottom no-repeat;
}

a.print-button {
	float: right;
	text-decoration: none;
	padding: 0px 20px 22px;
	background: url(../images/printer.gif) center bottom no-repeat;
}

/* Navigation */

/* Haupt-Navigation */

.navigation	{
	float: left;
	width: 968px;
}

.navigation	ul {
	float: left;
	margin: 0px;
	padding: 0px;
}

.navigation	li {
	float: left;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	list-style: none;
}

.navigation a {
	float: left;
	font-weight: bold;
	padding: 7px 0px 4px;
	width: 160px;
	color: #FFFFFF;
	text-decoration: none;
	background: url(../images/bg-hm-inactive.gif) repeat-x;
	text-align: center;
}

.navigation .active a {
	background: url(../images/bg-hm-active.gif) repeat-x;
}

.navigation a:hover {
	background: #5cbbe6;
}


.timestamp {
	float: right;
	padding: 10px 0px 0px;
}

/* Sub-Navigation */

.sub-navigation	{
	float: left;
	padding: 30px 40px 0px 0px;
	width: 200px;
	line-height: 12px;
}

.sub-navigation	ul {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px;
}

#business-clients .sub-navigation ul {
	padding-bottom: 124px;
	background: url(../images/partner-logos-v.png) left bottom no-repeat;}

.sub-navigation	li {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 5px 0px;
	background: url(../images/dot.gif) bottom repeat-x;
	list-style: none;
}

.sub-navigation	li#last {background: none;}

.sub-navigation a:link,
.sub-navigation a:visited,
.sub-navigation a:hover {
	float: left;
	font-weight: bold;
	padding: 0px 0px 0px 13px;
	text-decoration: none;
	background: url(../images/pre.gif) 0px -7px no-repeat;
}

.sub-navigation .active a:link,
.sub-navigation .active a:visited,
.sub-navigation .active a:hover {
	color: #5cbbe6;
	background: url(../images/pre.gif) 0px 3px no-repeat;
}


/* Content if Sub Navigation */

.content-small {
	float: left;
	width: 650px;
}

/* PDF Link */

a.pdf:link,
a.pdf:visited,
a.pdf:hover {
	padding: 2px 0px 5px 25px;
	background: url(../images/pdf.gif) no-repeat;
	text-decoration: none;
}

a.pdf:hover {text-decoration: underline;}

/* Small */

.small {
	color: #666666;
	font-size: 11px;
}

.small a:link,
.small a:visited,
.small a:hover {
	color: #666666;
	text-decoration: none;
}

/* Footer */

.footer {
	float: left;
	width: 920px;
	padding: 8px 10px 6px 38px;
	color: #FFFFFF;
	font-size: 11px;
	background: #5cbbe6;	
}

.footer a:link,
.footer a:visited,
.footer a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

.footer a:hover {
	text-decoration: underline;
}

.footer .right a:hover {
	text-decoration: none;
}

.footer .left {
	float: left;
}

.footer .right {
	float: right;
}
/* News Referenzen */
.newsitem {float: left; width: 200px; padding: 10px 30px 20px 0;}
.newsitem.last {padding-right: 0;}
.newsitem img {width: 200px;}

.newsshow img {float: left; margin: 0 15px 15px 0;}
.newsshow h2 {font-size: 16px; font-weight: normal; margin: 0; padding: 5px 0 10px;}
.newsshow span {white-space: nowrap;}

