/****************************************************/
/* general */
/****************************************************/

body {
	background-color:#FFF;
	color:#3C4E6D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; /* browser-fontsize-standard = 16px */
	line-height:1.3em;
	margin:0 0 2em 0;
	padding:0;
}

img {
	border:0;
}


/****************************************************/
/* links */
/****************************************************/

a:link, a:visited {
	color:#766A69;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}


/****************************************************/
/* main
/****************************************************/

#main {
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:left;
	width:50em;
}


/****************************************************/
/* language
/****************************************************/

#language {
	margin:1em 0 0 0;
	padding:0 0 1em 0;
	width:50em;
}

#language ul {
	list-style:none;
	margin:0;
	padding:0 0 0 1em;
}

#language ul li {
	float:left;
	margin:0;
	padding:0;
}

#language ul li a {
	color:#3C4E6D;
	font-size:0.7em;
	padding:0 0.75em 0 0;
}

#language ul li a:hover {
	text-decoration:underline;
}

#language ul li a.active {
	text-decoration:underline;
}


/****************************************************/
/* head
/****************************************************/

#head {
	background:#DAE1EB;
	height:6.1875em;
	margin:0 0 2em 0;
	padding:0 1em;
	text-align:left;
}

#head-left {
	float:left;
}

#head-right {
	float:right
}


/****************************************************/
/* nav
/****************************************************/

#nav {
	float:left;
	margin:0 0 1em 0;
	overflow:hidden;
	padding:0 0 0 1.1em;
	width:11.4em;
}

#nav ul {
	border-bottom:1px solid #DAE1EB;
	list-style:none;
	margin:0;
	padding:0;
}

#nav ul li {
	border-top:1px solid #DAE1EB;
	margin:0;
	padding:0;
}

#nav ul li a {
	color:#3C4E6D;
	display:block;
	font-size:0.85em;
	padding:0.25em 0 0.25em 0;
}

#nav ul li a:hover {
	background: url(/fileadmin/image/nav/bg.gif) repeat-y right;
	text-decoration:none;
}

#nav ul li.active a {
	background: url(/fileadmin/image/nav/bg.gif) repeat-y right;
}

#nav ul li ul {
	border-bottom:none;
	border-left:1px solid #DAE1EB;
	list-style:none;
	margin:0 0 0.8em 0;
	padding:0;
}

#nav ul li ul li {
	border:none;
	line-height:1em;
	margin:0;
	padding:0;
}

#nav ul li ul li a {
	color:#3C4E6D;
	display:block;
	font-size:0.75em;
	padding:0.5em 0 0.5em 1em;
	vertical-align:middle;
}

#nav ul li ul li a:hover {
	font-weight:normal;
	text-decoration:underline;
}

#nav ul li ul li.active a {
	text-decoration:underline;
}


/****************************************************/
/* content width:572px
/****************************************************/

#content {
	float:right;
	font-size:0.85em;
	margin:0;
	padding:0;
	text-align:left;
	width:42em;
}

#content p {
	margin:0 0 1em 0;
}

#content h1 {
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 1em 0;
	padding:0;
}

#content ul {
	margin:0 0 1em 0;
	padding:0 0 0 1em;
}

#content ul li {
	list-style:square outside;
	margin:0;
	padding:0;
}

#content a.mail,
#content a:visited.mail {
	background:url(/fileadmin/image/links/mail.gif) no-repeat center left;
	padding:0 0 0 1.5em;
}

#content a.download, #content a.internal-link, #content a.external-link-new-window,
#content a.download:visited, #content a.external-link-new-window:visited, #content a.internal-link:visited {
	background:url(/fileadmin/image/links/arrow.gif) no-repeat center left;
	padding:0 0 0 1.5em;
}

/*
#content a,
#content a:visited {
	background:url(/fileadmin/image/links/arrow.gif) no-repeat center left;
	padding:0 0 0 1.5em;
}
*/

#content table {
	margin:0 0 2em 0;
	padding:0;
}

#content table p {
	margin:0;
	padding:0;
}

#content table td, th {
	margin:0;
	padding:0;
	vertical-align:top;
}

#content table th {
	width:25%;
}


/****************************************************/
/* foot
/****************************************************/

#foot {
	background:#DAE1EB;
	border-top:solid 1px #FFF;
	font-size:0.6em;
	margin:2em 0 0 0;
	padding:0;
	text-align:right;
}


/****************************************************/
/* fce links
/****************************************************/

.links {
	border-bottom:1px solid #DAE1EB;
	line-height:1.3em;
	margin:0 0 1em 0;
	padding:0 0 1em 0;
}

.linklink a,
.linklink a:visited {
	background:url(/fileadmin/image/links/arrow.gif) no-repeat center left;
	padding:0 0 0 1.5em;
}


/****************************************************/
/* fce team
/****************************************************/

.team {
}

.team .left {
	float:left;
	margin:0 0 1em 0;
}

.team .right {
	float:right;
	text-align:left;
	width:34em;
}

.team .border {
	border-top:1px solid #DAE1EB;
	clear:both;
	padding:1em 0 0 0;
}

.team img {
	border:1px solid #DAE1EB;
}


/****************************************************/
/* tt_news
/****************************************************/

.newslist {
	border-bottom:1px solid #DAE1EB;
	margin:0 0 1em 0;
}

.newslist h2 {
	font-size:1.1em;
	margin:0;
	padding:0;
}

.newslist .date {
	font-size:0.85em;
	font-style:italic;
}


/****************************************************/
/* css styled content
/****************************************************/

.csc-textpic-caption {
	font-size:0.85em;
	font-style:italic;
	line-height:1em;
	padding:0.25em 0;
}