/*
EAE8E5
F9F8F7

C10077
888888
413F40
CBBDAD
464649
*/

/* -------------Base styles-------------*/
h1, h2, h3, h4, h5, h6, div, p, table, td, ul, ol, li, dd, dt, dl, blockquote, address, hr, pre {
	margin: 0;
	padding: 0;
}

a:link,  a:visited {
	color: #C10077;
	text-decoration: none;
}

a:focus, a:hover, a:active {
	color: #000;
	text-decoration: none;
}

p, li, h4, h5, h6 {
	font-weight: normal;
	line-height: 150%;
}

ul, li, li li, ul ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

li li { font-size: 100%; }
img { border: none; }

form, input {
	padding: 0;
	margin: 0;
}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 100%;
	line-height: 100%;
}

/* --------- Textbrowser Annotations ---------*/
.hidden, h1, h2 {
	visibility: hidden;
	display: none;
	font-size: 0;
	line-height: 0;
}

/* ---- Style ------*/
html, body { height: 98%; }

body {
	color: #464649;
	font-size: 76%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin: auto;
}

.container {
	position: relative;
	text-align: left;
	width: 63em;
	display: block;
	margin: auto;
	padding: 3% 0% 0% 0%;
	border: solid 1px #FFF;
	overflow: hidden;
}

.head {
	width: 63em;
	height: 9em;
	background:#E2DAD5;  /* #E7E8E5 #EAE8E5*/
	display: block;
}

/*------ Navigation --------*/
.navigation {
	background: #FFF;
	width: 63em;
	height: 3.3em;
	padding: 6px 0 0 0;
	float: left;
	display: block;
}

.navigation ul { margin: 0 0 0 30px; }

.navigation li {
	display: block;
	float: left;
	width: 7em;
	text-align: center;
}

.navigation li a, .navigation li a:link , .navigation li a:visited {
	display: block;
	margin: 6px 0 0 0;
	padding: 8px 0 10px 0;
	font-size: 108.3%;
	color: #464649;
}

.navigation li a:focus,.navigation li a:hover, .navigation li a:active {
	color: #C10077;
	background: #F9F8F7;
}

.navigation img {
	float: right;
	margin: 2px 6px 0 0;
	display: block;
}

/*---------------------------------- Content ---*/
.contentcontainer {
	background: #F9F8F7;
	float: left;
	width: 100%;
	display: block;
}

.content {
	padding: 20px 48px;
	display: block;
}

.vision {
	width: 55.3em;
	display: block;
}

.left {
	width: 21em;
	float: left;
	display: block;
}

.left p, .left ul { padding: 0 0 4px 0; }

.right {
	width: 30em;
	float: right;
	display: block;
}

.pictures {
	display: block;
	margin: 34px 0 21px 0;
}

.contentcontainer h3 {
	color: #000;
	font-size: 133%;
	margin: 0 0 1em 0;
	font-weight: normal;
}

*html .contentcontainer h3 { font-weight: bold; }
.grey { color: #666; }
.right p { margin: 0 36px 0 0; }

a.link, a:link.link, a:visited .link {
	padding: 0 0 0 18px;
	background-image: url(images/foreward.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

a:focus .link, a:hover.link,  a:active.link { background-image: url(images/foreward_over.gif); }

a.mail, a:link.mail, a:visited .mail {
	padding: 0 0 0 24px;
	background-image: url(images/mail.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a:focus .mail, a:hover.mail,  a:active.mail { background-image: url(images/mail_over.gif); }

a.download, a:link.download, a:visited.download {
	color: #C10077;
	padding: 0 0 0 24px;
	background-image: url(images/download.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 14px;
	display: block;
}

a:focus.download, a:hover.download,  a:active.download {
	background-image: url(images/download_over.gif);
	color: #000;
}

/* -------------- Kontakt ---------*/
.contentkontakt {
	padding: 20px 0 0 48px;
	display: block;
}

.kontaktleft {
	width: 14em;
	float: left;
	display: block;
	margin: 16px 0 32px 0;
}

.kontaktright {
	width: 41em;
	float: right;
	display: block;
	margin: 16px 0 32px 0;
}

.kontakt {
	width: 20em;
	margin: 0 0 6px 0;
	display: block;
	float: left;
}

.kontakt img {
	margin: 0 10px 10px 0;
	float: left;
	display: block;
	border: 1px solid #999;
}

.kontakt  a:link img { border: 1px solid #999; }
.kontakt  a:hover img { border: 1px solid #C10077; }
.kontakt  p a:link { color: #C10077; }
.kontakt  p a:hover { color: #000; }
.kontakt p { padding: 0 12px; }
.kontakt p strong { line-height: 176%; }

.small {
	font-size: 91.6%;
	line-height: 108.3%;
	color: #888888;
}

/*------------------------------------- slideshow---*/
.gallerycontent {
	padding: 20px 48px 20px 28px;
	display: block;
}

.galleryleft {
	width: 25em;
	float: left;
	display: block;
}

*html .galleryleft { width: 25.5em; }

.galleryleft ul {
	padding: 36px 0 0 0;
	width: 10em;
	float: left;
	display: block;
}

.gallerytext {
	padding: 36px 0 0 0;
	width: 15em;
	float: right;
	display: block;
}

.gallery {
	display: block;
	width: 30em;
	float: right;
	margin: 34px 0 54px 0;
}

/*---subnavigation----*/
.galleryleft a.linkon { color: #000; }

a.linkon {
	color: #000;
	font-size: 116.6%;
	padding: 0 0 0 18px;
	background-image: url(images/foreward_over.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
}

*html a.linkon { font-weight: bold; }

/*------------------------------------- Call for action---*/
.call {
	background: #F9F8F7;
	float: left;
	width: 63em;
	padding: 12px 0 36px 0;
}

.call p {
	color: #C10077;
	font-size: 108.3%;
	font-weight: bold;
	padding: 0 0 0 48px;
}

/* ------------------------------------ Footer---*/
.footer {
	color: #999;
	background: #FFF;
	float: left;
	clear: both;
	width: 63em;
	height: 2em;
	text-align: right;
}

.footer p {
	font-size: 91.6%;
	padding: 6px 54px 6px 0;
}

.footer a:link,  .footer a:visited { color: #999; }
.footer a:focus, .footer a:hover, .footer a:active { color: #C10077; }

/* ------------------------------------ Style by VorSicht 2005---*/
