body,html {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 100%;
	width: 100%;
	background-color: #cfc4a9;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #666666;
	background-image:url(gfx/bg.png);
	background-repeat:repeat-x;
}

img, div { behavior: url(/css/iepngfix.htc) }

#container {
	width: 824px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}

#head {
	float:left;
	width: 824px;
	height:266px;
	background-image: url(gfx/head_bg.png);
	background-repeat:no-repeat;
	background-position:0px 106px;

}
##head	{height:180px;background-image: url(gfx/head_bg_ie.gif);}

#logo { float:right; margin-right:80px; margin-top:200px;}
* html #logo { float:right; margin-top:200px; margin-right:20px;}


/**html #logo { position:absolute;right:top; margin-left:200px; }*/
#logo img { border:0px;}


#metanav { width: 824px; 
			float: left;	
			background-image: url(gfx/nav_bg3.png);
			background-repeat:no-repeat;
			height:106px;padding-top:25px; }
			
##metanav { margin-top:0px; }			


#pagetitle {color:#cdc3a8; font-size:32px; margin:190px 0 0 30px;}
* html #pagetitle {color:#cdc3a8; font-size:32px; margin:100px 0 0 30px; height:120px;}
#contentcontainer {
  	width: 824px;
  	float: left;
	background-image: url(/css/special/gfx/content_bg.png);
	background-repeat: repeat-y;
	/*position:relative;*/
	z-index:50
}

##contentcontainer {margin-top:-70px!important;}



#content {
	width:750px;
	float: left;
	margin:30px 0 0 50px;
	padding:0;
	min-height:320px;
	line-height:18px;
}
##content {
	margin-top:20px;
	margin-left:20px;
}
#content a{color: #cc0033;}


#links {float:left; width:350px; margin-right:25px; text-align:justify;}
#rechts {float:left; width:350px; text-align:justify;}


    #metanav ul { list-style: none; margin: 0; padding: 58px 20px; width:auto; float: left!important;} 

    #metanav a
     {color: #6b5e4e;
	line-height: 16px;
	font-size: 11px;
	text-decoration: none;
	padding: 0px 10px 6px 10px;
	border-right: 1px solid #ffffff;
	width:auto;
	height:20px;} 


    #metanav a:hover,selected { color: #cc0033;  }
	#metanav ul li ul li a:hover { color: #f2e9bd;  padding: 5px 10px 0px 10px;  }
    #metanav li {position: relative; float:left; height: 22px; } 
	

    #metanav ul ul { 
padding:0;
	border:0;
	opacity:.9;
	filter:Alpha(opacity=90);
	width:120px;
	margin-bottom: 1px;
	}


	#metanav ul ul li {line-height:22px; border-top: 1px solid #fff; background:#6b5e4e;opacity:.75;filter:Alpha(opacity=75); width:150px; height:22px;}
	#metanav ul ul li a:hover { display:block; height:22px;}
	#metanav ul ul a {border-right:none;color:#fff; height:22px;}
    div#metanav ul ul,
    div#metanav ul li:hover ul ul,
    div#metanav ul ul li:hover ul ul
      {position: absolute;
top: -9999px;
left: -99999px;
} 

    div#metanav ul li:hover ul,div#metanav ul li.sfhover ul,
    div#metanav ul ul li:hover ul,div#metanav ul ul li.sfhover ul,
    div#metanav ul ul ul li:hover ul
    {
left: 0px;
top: 22px;
} 


.small { width:100px; margin-right:4px;}
.medium{ width:290px;}
.large { width:400px;}

#footer {
	clear:both;
	font-size: 11px;
	color: #aeaeae;
	padding-top:5px;
	width: 824px;
	height:60px;
	margin-bottom: 20px;
	text-align:center;
	background-image: url(/css/special/gfx/footer_bg.png);
	background-repeat:no-repeat;
}






#footer a { color:#ffffff;}
#footer a:hover {color: #cc0033;}



h1 {
	font-size: 22px;
	color: #666666;
	margin: 0 0 0 0;
	line-height: 24px;
}

*:first-child+html #content h2 {
	font-size: 16px;
	color: #666666;
	margin: 0 0 0 0;
	line-height: 20px!important
	margin-bottom:12px;
}

* html #content h2 {
	font-size: 16px;
	color: #666666;
	margin: 0 0 0 0;
	line-height: 20px!important
	margin-bottom:12px;
}


.partner img { border:1px solid #6b5e4e; padding:4px; margin-bottom:10px; margin-right:12px;}
.partner  a { color:#6b5e4e!important;}


.highslide-wrapper div {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
    text-decoration: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-wrapper, .drop-shadow {
	background: white;
}
.highslide img {
	border: 2px solid white; vertical-align:top; margin: 0 0 10px 10px;
}

.highslide:hover img {
	border: 2px solid white;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

.pagedesc { margin-bottom:20px; border-bottom:1px solid #666;}
.pagedesc img{ border:1px solid #6b5e4e; padding:4px; margin: 0 10px 16px 0px;}


div.highslide-container { z-index:99; }
