/*general*/
*	{
	margin:0;
	padding:0;
	background:transparent;
	border:none;
	}
.clearer	{
	clear:both;
	}
body	{
	background:#555555;
	line-height:1.5em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:small;
	color:#fff;
}
hr	{
	border-top:1px solid #fff;
	margin-bottom:5px;
	border-color:#c7c7c7;
	}
/*pagelayout*/
.topbottom {
	width:1170px;
	margin:0 auto;
	display:block; 
	height:80px; 
	color:#fff; 
	}
.topbottom h1	{
	font-size:230%;
	font-weight:normal;
	line-height:2em;
	text-align:left;
	padding:5px 0 0 15px;
	}
.topbottom p	{
	text-align:center;
	font-size:80%;
	font-weight:normal;
	}
#pagecontainer	{
	width:1170px;
	margin:20px auto;
	display:block;
	background: #464646;
	}
#container {
	position:relative; 
	display:block; 
	background:#464646; 
	border-left:200px solid #464646; 
	border-right:100px solid #464646;
	}
#innercontainer {
	display:block; 
	margin-left:-209px; 
	margin-right:-100px; 
	padding:5px;
	}
#left {
	float:left; 
	position:relative; 
	width:209px; 
	left:0px;
	padding:0 20px;
	}
#right {
	float:right; 
	position:relative; 
	width:100px; 
	right:0px;
	}
#center {
	margin-left:249px; 
	margin-right:100px; 
	position:relative; 
	display:block; 
	}
/* headline layout */
#container h1 { 
	font-size: 120%; 
	padding: 1em 0em;
	border-bottom:1px solid #fff;
	line-height:150%;
	font-weight:normal;
	}
#container h2 { 
	font-size: 110%; 
	margin: 2em 0em;
	line-height:130%; 
	color:red;
	font-weight:normal;
	}
/* text/paragraphe layout */
#left p	{
	font-size:90%;
	text-align:justify;
	border-bottom:1px solid #fff;
	padding: 10px 0px;
	}
#left p.noborder	{
	font-size:90%;
	text-align:justify;
	padding: 10px 0px;
	border-bottom:none;
	}		
#left img {
	margin:1em 0;
	}
#center p	{
	width: 300px;
	margin: 55px auto 0 auto;
	text-align:justify;
	}
#center p.gutter	{
	margin: 0 auto;
	padding-top:15px;
	}
#center dl	{
	width: 300px;
	margin: 35px auto 0 auto;
	text-align:left;
	}
#center dt	{
	font-weight:bold;
	padding-top:15px;
	}
#center dd	{
	padding-left:1.2em;
	}	
/* nav left*/
#nav	{
	font-size:90%;
	color: #fff;
	}
#nav a	{
	text-decoration: none;
	color: #fff;
	}
#nav a:hover	{
	color: red;
	}
#nav ul	{
	list-style-type: none;
	}
#nav ul ul, #nav ul ul ul, #nav ul ul ul ul	{
	margin-left: 2em;
	}
#nav li.actif	{
	color: red;
	}
/* nav right */
#navre	{ 
	margin:160px 0px 0px 0px; 
	}
#navre ul	{
	list-style-type:none;
	}
#navre li	{
	line-height:2.5em;
	}
#navre li.actif	{
	color: red;
	}
#navre a	{
	text-decoration:none;
	color:#fff;
	}
#navre a:hover	{
	color: red;
	}

	
/* slideshow */
#slideshow {
	list-style:none; 
	color:#464646;
	}
#slideshow span {
	display:none;
	}
#wrapper {
	width:640px; 
	margin:50px auto; 
	display:none;
	}
#fullsize {
	position:relative; 
	width:640px; 
	height:410px; 
	padding:0px; 
	border:0px solid #ccc; 
	background:#464646; 
	overflow:hidden;
	}
#information {
	display:none; 
	position:absolute; 
	bottom:0; 
	width:640px; 
	height:0; 
	background:#464646; 
	color:#fff; 
	overflow:hidden; 
	z-index:200; 
	opacity: .7;
	}
#information h3 {
	padding:4px 8px 3px; 
	font-size:14px;
	}
#information p {
	padding:0 8px 8px;
	}
#image {
	width:640px; 
	overflow:hidden;
	}
#image img {
	position:absolute; 
	z-index:25; 
	width:auto;
	}
.imgnav {
	position:absolute; 
	width:25%; 
	height:416px; 
	cursor:pointer; 
	z-index:150;
	}
#imgprev {
	left:0; 
	background:url(../img/left.gif) left center no-repeat; 
	overflow:hidden;
	}
#imgnext {
	right:0; 
	background:url(../img/right.gif) right center no-repeat;
	}
#imglink {
	position:absolute; 
	height:416px; 
	width:100%; 
	z-index:100; 
	opacity: .4;
	}
.linkhover {
	background:transparent;
	}
#thumbnails {
	margin-top:10px; 
	height:81px;
	}
#slideleft {
	float:left; 
	width:20px; 
	height:81px; 
	background:url(../img/scroll-left.gif) center center no-repeat; background-color:#222;}
#slideleft:hover {
	background-color:#333;
	}
#slideright {
	float:right; 
	width:20px; 
	height:81px; 
	background:#222 url(../img/scroll-right.gif) center center no-repeat;}
#slideright:hover {
	background-color:#333;
	}
#slidearea {
	float:left; 
	position:relative; 
	width:589px; 
	height:81px;
	overflow:hidden;
	}
#slider {
	position:absolute; 
	left:0; 
	height:81px;
	}
#slider img {
	cursor:pointer; 
	border:1px solid #666; 
	padding:2px;
	}
/* image gallery */
#gallery	{
	margin-top:50px;
	
	}
#gallery a {
	outline: none;
	}
#gallery.div#wrap {
	width: 500px;
	margin: 50px auto;}
#gallery img {
	border-top: 58px solid #b2b5ad;
	border-right: 20px solid #b2b5ad;
	border-bottom: 58px solid #b2b5ad;
	border-left: 20px solid #b2b5ad;
	padding: 0px;	
	margin:-1px;
	}	

#gallery a img	{
	text-decoration:none;
	}
	
	/* formular */
form	{
	width: 450px;
	margin: 35px auto 0 auto;
	padding:0 1.8em 1.8em 0;
	}
.bereich {
	background: #fff;
	border:1px solid #ddd;
	width:21em;
	color:#515151;
	padding:0.5em 0.5em;
	}
.feld	{
	background: #fff;
	border: 1px solid #ddd;
	width:23em;
	color:#515151;
	padding:0.5em;
	}
.button	{
	width:7em;
	background: #fff;
	border:1px solid #ddd;
	color:#515151;
	}
#formulaire	{
	width: 450px;
	margin: 35px auto 0 auto;;
	}
#formulaire table	{
	width:auto;
	border:0;
	border:none;
	line-height:150%;
	border-spacing:1.2em;
	}
#formulaire th	{
	text-align:center;
	border:none;
	}
#formulaire td	{
	border:none;
	}
.antisp	{
	display:none;
	}
