* {
	margin:0;
	padding:0;
}

img,img a {
	border:0;
}

body 
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-align:center;
	color: #000;
	background: url(images/bg.png) repeat-y center top #fff;
}

#wrapper 
{
	background: url(images/content-bg.png) no-repeat center top;
	min-height: 100%;
	height: auto;
}

#container 
{
	height:auto;
	left:50%;
	margin:0 auto 0 -495px;
	min-height:100%;
	position:absolute;
	text-align:left;
	width:990px;
}

* html #container {
	height: 100%;
}

#header
{
	height: 87px;
}

#bg
{
	height:216px;
	margin:0 52px;
	overflow:hidden;
	width:882px;
}

*+html #bg {
	margin-left: 42px;
}

#contentcontainer
{

}

#main
{
	display: inline;
	float: right;
	margin: 0 60px 0 0;
	width: 680px;
}

#left
{
	color:#000000;
	display:inline;
	float:left;
	margin:0 0 0 60px;
	width:165px;
}

#contact
{
	position: absolute;
	right: 200px;
	top: 30px;
	line-height: 1.2em;
	text-align: right;
	font-size: 1.1em;
}

#content
{	
	min-height: 200px;
 	height: auto !important;  /* f�r moderne Browser */
	height: 200px;  /*f�r den IE */
	padding: 15px;
	padding-bottom: 50px;
}

#footer
{	
	clear: both;
	text-align: center;
	padding: 10px;
	font-size: 10px;
	position: absolute;
	bottom: 0;
	width: 100%;
}

#main ul, #main ol, #left ul, #left ol
{
	margin: 0 0 0 20px;
}



#mainnav
{

}

#mainnav ul
{
	padding: 10px 0 0;
	margin: 0;
}

#mainnav ul ul
{
	padding: 0 0 0 20px;
}

#mainnav li
{
	display: block;
	list-style: none;
}

#mainnav li a
{
	text-decoration: none;
	padding: 6px 12px;
	color: #444;
	display: block;
	font-size: 1em;
	text-align: left;
	border-bottom: 1px solid #333;
}

#mainnav li.curr li a
{
	padding: 3px 12px;
	color: #666;
	border: none;
}

#mainnav li.curr a, #mainnav li a:hover, #mainnav li.curr li.curr a, #mainnav li.curr li a:hover
{
	color: #000;
}


#subnav li.curr a, #subnav li a:hover
{
	color: #000;
}

#mainhomelink
{
	background:url("images/logo.png") no-repeat scroll left top transparent;
	display:block;
	height:216px;
	left:51px;
	position:absolute;
	top:87px;
	width:200px;
}

* html #mainhomelink {
	background-image: url(images/logoie6.png);
}

#koerbler
{
	
}

#footer a
{
	color: #333;
	text-decoration: none;
}


#footertext
{
}

a
{
	color: #000;
	text-decoration: underline;
}


h1, h2, h3, h4, h5, h6
{
	margin: 1em 0;
	color: #000;
}

.important
{
	color: #000;
}

h1
{
	font-size: 1.4em;
}
h2
{
	font-size: 1.3em;
}
h3
{
	font-size: 1.2em;
}
h4
{
	font-size: 1.4em;
}
h5
{
	font-size: 1.1em;
}
h6
{
	font-size: 1.05em;
}

.csc-mailform-field
{
	width: 330px;
	margin: 0 0 10px;
}

.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select
{
	width: 200px;
	float: right;
}

.csc-mailform-submit 
{
	margin: 10px 0 0 0;
}


.pngHack img
{
	behavior: url(fileadmin/iepngfix.htc);

}

.clearer
{
	clear: both;
}

.csc-textpic-caption
{
	text-align: center;
}


/* NAV */

#dropdown ul
{
	display: block;
	width: 668px;
	height: 24px;
	background: #b1b3b4;
	padding:0;
	margin:0;
	list-style-type:none;
	z-index: 200;
	position: relative;
}

* html #dropdown {
  margin-left: 9px;
}
#dropdown img {
  margin: 0;
  padding: 0;
  z-index: 0;
}

* + html #dropdown ul {
	position: static;
}
#dropdown ul ul {
  width:180px;
}
#dropdown li {
  float:left;
  width: auto;
  position:relative;
}
* html #dropdown li {
	z-index: 300;
}
* + html #dropdown li {
	position: static;
}
#dropdown ul li.lilevel1 {
  height: 29px;
}
/** html #dropdown li {
  width: 50px;
}*/
/* style the links for the top level */
#dropdown a, #dropdown a:visited {
  display:block;
  text-decoration:none; 
  color:#8b1210; 
  width: auto;
  line-height:24px; 
  font-weight: normal;
  z-index: -1;
  padding: 0 12px;
}
:root #dropdown ul ul li {
  margin-right: 0;
}

#dropdown ul li.active a
{
	color: #8b1210;
  font-weight: bold;
}

#dropdown ul li.active ul a, #dropdown ul li.active ul a:visited {
  color: #000;
  font-weight: normal;
}
#dropdown ul li.active ul li.active a, #dropdown ul li.active ul li.active a:visited {
  color: #8b1210;
  font-weight: bold;
}
/** html #dropdown a, * html #dropdown a:visited {
  width: 50px;
}*/
/* style the second level background */
#dropdown ul ul a, #dropdown ul ul a:visited {
/*  background-color: #d1d1d1;*/
  display: block;
}
/* style the second level hover */
#dropdown ul ul a:hover, #dropdown ul li.active ul a:hover{
  color: #8b1210;
  text-decoration: none;
}
#dropdown ul ul :hover > a {
}
/* style the third level background */
#dropdown ul ul ul a, #dropdown ul ul ul a:visited {
  background-color:#e2dfa8;
}
/* style the third level hover */
#dropdown ul ul ul a:hover {
  background-color:#b2ab9b;
}

#dropdown li li
{
border-bottom:1px solid #333333;
border-left:1px solid #333333;
border-right:1px solid #333333;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#dropdown ul ul {
  z-index: 2000;
  position:absolute;
  visibility:hidden;
  height:0;
  top:24px;
  left:0; 
  width:149px;
  /*z-index: 300;*/
}
* html #dropdown ul ul {
	position: relative;
}
* html #dropdown ul li#uid6 ul {
	top: 31px;
}
* html #dropdown table td {
	position: relative;
}
* + html #dropdown ul ul {
	position: relative;
	top: 0px;
}
#dropdown ul ul li {
	/*DNz-index: 400;*/
}

/* position the third level flyout menu */
#dropdown ul ul ul{
  left:149px; 
  top:-1px; 
  width:149px;
}

/* position the third level flyout menu for a left flyout */
#dropdown ul ul ul.left {
  left:-149px;
}

/* style the table so that it takes no part in the layout - required for IE to work */
#dropdown table {  position:absolute; top:0; left:0; border-collapse:collapse; z-index: 2000; }

/* style the second level links */
#dropdown ul ul a, #dropdown ul ul a:visited {
  background-color:#d1d1d1; 
  color:#000; 
  height:auto; 
  line-height:1em; 
  padding:4px 10px; 
  width:128px;
  z-index: 500;
/*  border-width:0 1px 1px 1px;*/
  font-weight: normal;
  filter: alpha(opacity=80);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  -moz-opacity: 0.80; opacity:0.8;
}
/* yet another hack for IE5.5 */
* html #dropdown ul ul a, * html #dropdown ul ul a:visited {
  width:150px;
  w\idth:128px;
}

/* style the top level hover */
#dropdown a:hover, #dropdown ul ul a:hover{
  color: #8b1210;
}
#dropdown :hover > a, #dropdown ul ul :hover > a {
  color: #8b1210;
}

/*.menu ul li:hover ul,
.menu ul.level1 a.level1:hover ul.level2,
.menu a.level1:hover{}
*/
/* make the second level visible when hover on first level list OR link */
#dropdown ul li:hover ul,
#dropdown ul a:hover ul,
#dropdown a.level1:hover{
  visibility:visible;
}
/* keep the third level hidden when you hover on first level list OR link */
#dropdown ul :hover ul ul{
  visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
#dropdown ul :hover ul :hover ul{ 
  visibility:visible;
}
#dropdown .spacer {
}
* html #dropdown ul li.spacer {
	width: 30px;
}


