#menue {
  z-index: 20;
}
#imprint { z-index:18; }
#inccon { z-index:19; }

ul#heidolph_navigation,
ul#heidolph_cs {
  padding: 0;
  margin: 0;
  list-style: none;
}

#heidolph_navigation li,
ul#heidolph_cs li {
  float: left;
  position: relative;
  border:none;
  backgroud:none;
  padding:0px;
  margin-right:8px;
  min-height:20px;
  width: 132px;
}

#heidolph_navigation li ul,
ul#heidolph_cs li ul {
  display: none;
  position: absolute;
  top: 29px;
  left: 0;
  border:1px solid #ee7101;
  background-color:#fff;
  padding:10px;
  filter:alpha(opacity=90);
  -moz-opacity: 0.90;
  opacity: 0.90;
}

#heidolph_navigation li:hover ul, li.over ul,
ul#heidolph_cs li:hover ul {
  display: block;
}

#heidolph_navigation li ul li,
ul#heidolph_cs li ul li {
  display:block;
  float:none;
  background:none;
  margin:0;
  padding:0;
  min-height:auto;
  width: auto;
}

 #heidolph_cs li ul li.cs_last {
  margin-top:20px;
}

#menue #heidolph_navigation li a,
#lang #heidolph_cs li a {
  color:#020310;
  text-decoration:none;
  font-weight:bold;
  padding:0;
  border:none;
  padding: 5px 0;
  background:none;
  white-space: nowrap;
  font-size:14px;
  border-bottom: 3px solid #020310;
  display: block;
  height: auto;
}

#lang #heidolph_cs li a {
  color: #ee7101;
  border-bottom: 3px solid #ee7101;
}


#menue #heidolph_navigation li:hover a,
#menue #heidolph_navigation li.current a,
#lang #heidolph_cs li:hover a,
#lang #heidolph_cs li.current a {

}

#menue #heidolph_navigation li ul li a,
#menue #heidolph_navigation li:hover ul li a,
#lang #heidolph_cs li ul li a,
#lang #heidolph_cs li:hover ul li a {
  border-bottom: none;
  background:none;
  padding:0;
  margin:0;
  color:#020310;
  font-size:12px;
  font-weight: normal;
}


#menue #heidolph_navigation li:hover a,
#menue #heidolph_navigation li a:hover,
#menue #heidolph_navigation li.current a,
#menue #heidolph_navigation li:hover ul li a:hover,
#menue #heidolph_navigation li.current ul li a:hover,
#menue #heidolph_navigation li.current ul li.current a,
#lang #heidolph_cs li:hover a,
#lang #heidolph_cs li a:hover,
#lang #heidolph_cs li.current a,
#lang #heidolph_cs li:hover ul li a:hover,
#lang #heidolph_cs li.current ul li a:hover,
#lang #heidolph_cs li.current ul li.current a {
  color:#ee7101;
  border-color: #ee7101;
}

#menue #heidolph_navigation li.current a,
#lang #heidolph_cs li.current a {
  background: url(../templates/img/arrow_orange_right.png) no-repeat 0 6px;
  padding-left: 20px;
}

#imprint { clear:left; }

#lang #heidolph_cs .cs_linktext {
  position: relative;
  top: -4px;
  margin-left: 2px;
}

#header #lang #heidolph_cs .cs_linktext_special,
#lang #heidolph_cs li:hover a .cs_linktext_special,
#lang #heidolph_cs li a:hover .cs_linktext_special,
#lang #heidolph_cs li.current a .cs_linktext_special,
#lang #heidolph_cs li:hover ul li a:hover .cs_linktext_special,
#lang #heidolph_cs li ul li a .cs_linktext_special,
#lang #heidolph_cs li:hover ul li a .cs_linktext_special {
  position: relative;
  margin-left: 2px;
  top: -8px;
  font-size: 14px;
  font-weight: bold;
  color: #ee7101;
}

#submenu .user_navigation ul,
#submenu .user_navigation li{
	list-style: none;
}

#submenu .user_navigation li a {
	padding-left: 20px;
}

#submenu .user_navigation li.level_two a {
	padding-left: 30px;
}

#submenu .user_navigation li.level_three a {
	padding-left: 40px;
}

.tx-psb-userlogin .login-form {
	margin-bottom: 1em;
}

.tx-psb-userlogin .form-row {
	margin-bottom: 1em;
}

.tx-psb-userlogin label {
	display: block;
	width: 200px;
	float: left;
	font-weight: bold;
	color: #515151;
	white-space: normal;
}

.tx-psb-userlogin input {
	color: #666;
	border:1px solid #ccc;
	background:#f8f8f8 none;
	-moz-box-shadow:0 0 5px #eee inset;
	-webkit-box-shadow:0 0 5px #eee inset;
	padding:2px;
	width:300px;
}

.tx-psb-userlogin input[type="submit"] {
	border: 0 none;
	margin-top: 1em;
	padding: 6px 10px;
	font-size: 12px;
	color: #fff;
	background-color: #ee7101;
	cursor: pointer;
}

.tx-psb-userlogin input[type="submit"]:hover {
	padding: 5px 9px;
	border: 1px solid #ee7101;
	font-size: 12px;
	color: #666;
	background-color: #fff;
}

#inhalt .tx-psb-userlogin h1 {
	margin-bottom: 1em;
}
