/* CSS Document */
/* references --------------------------------------------------------------------------------------- */
h2.references {
  width: 494px;
  background-color: #CCCCCC;
  color: #000000;
  padding: 3px ! important;
  
}
/* indexContact ------------------------------------------------------------------------------------- */
#indexContact {
  font-size: 11px;
}
#indexContact hr {
  margin: 0px 0px 0px 0px;
}

/* contentOverview ----------------------------------------------------------------------------------- */
.contentOverview {
  position: relative;
  left: -20px;
  width: 500px;
  margin: 14px 0px 0px 0px;
  border-top: 20px solid #0924AC;
}
.overviewText {
  position: relative;
  left: 20px;
  width: 380px;
  float: left;
  padding: 5px 0px 0px 0px;
  /* background-color: #341966;*/
}
  .overviewText h2 {
    position: relative;
    top: -22px;
    margin: 0px 0px 0px 0px ! important;
  }
  .overviewText .shortDescription {
    position: relative;
    top: -10px;
  }
.overviewPic {
  position: relative;
  top: -11px;
  width: 93px;
  text-align: right;
  float: right;
  background-image: url('/pictures/basic/list_recess_01.gif');
  background-repeat: no-repeat;
  /* background-color: #FF3367; */
}
  .overviewPic img {
    padding: 3px 0px 0px 0px;
  }

/* contentLeft ----------------------------------------------------------------------------------- */
#contentLeft1 img {
  padding: 46px 0px 0px 0px;
  border-bottom: 12px solid #0924AC;
}
/* text leftCol / rightCol ----------------------------------------------------------------------- */
#leftCol {
	width: 380px;
	float: left;
}
#rightCol {
	width: 250px;
	float: right;
}
/* intro ----------------------------------------------------------------------------------- */
#contentLeft.intro img {
  padding: 0px 0px 0px 0px;
	border-bottom: 20px solid #0924AC;
}
#contentRight.intro {
	height: 375px;
	width: 332px;
	background-color: #000000;
	border-bottom: 20px solid #0924AC;
}
#contentRight.intro p {
	font-weight: bold;
	line-height: 20px;
}
#but_go.intro {
	clear: both;
	position: relative;
	top: -31px;
	left: 350px;
	width: 300px;
	height: 23px;
	z-index: 100;
}
#but_go.intro a {
	display: block;
	width: 300px;
	height: 23px;
	background-image: url(/pictures/basic/button_intro.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
#but_go.intro a:hover {
	background-position: 0px -23px;	
}
/* content form ---------------------------------------------------------------------------------- */
#form {

}
#form p {
	margin: 0px;
	padding: 15px 0px 0px 0px;
	vertical-align: middle;
}
/* Formularelemente */
#form .label {
	color: #FFFFFF;
	font-weight: normal;
}
#form input {
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	border: 1px solid #999999;
	font-weight: normal;
}
#form .radio, #content .check {
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
}
#form .label_radio {
	float: left;
	width: 200px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#form textarea {
	padding-right: 0px;
	border: 1px solid #999999;
	font-weight: normal;
	color: #000000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#form input.error {
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	color: #000000;
	border: 1px solid #CC0000;
	background-image: url(/pictures/basic/warning_obj.gif);
	background-position: right;
	background-repeat: no-repeat;
	font-weight: normal;
	visibility: visible;
}
#form select.error {
	background-color: #E6E6FA;
	color: #000000;
}
#form input:focus, select:focus {
	border: 1px solid #A33A33;
	background-color: #E6E6FA;
}
#form a.but1 {
	display: block;
	height: 15px;
	border-left: 1px solid #CDE9B0;
	border-right: 1px solid #CDE9B0;
	border-top: none;
	border-bottom: none;
	margin: 25px 0px 25px 0px;
	background-image: url(/pictures/basic/buttonBckgrd1.gif);
	background-repeat: repeat-x;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;;
	text-align: center;
}
#form a.but1:hover {
	color: #666666;
}

/* menu ------------------------------------------------------------------------------------------- */
#menu ul.level0 {
  width: 170px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#menu li.level0 {
  list-style-type: none;
  padding: 0px;
  margin-bottom: 4px;
  text-align: right;
}
#menu .level0 a {
  display: block;
  width: 160px;
  height: 22px;
  color: #FFFFFF;
  text-decoration: none;
  line-height: 22px;
  padding: 0px 5px 0px 5px;
  background-image: url('/pictures/basic/button_menue_01.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
#menu .level0 a:hover {
  color: #000000;
  line-height: 22px;
  padding: 0px 5px 0px 5px;
  background-position: 0px -22px;
}
#menu .level0 .active {
  color: #000000;
  background-position: 0px -22px;
}

#menu ul.level1 {
  width: 170px;
  margin: 0px;
  padding: 4px 0px 0px 0px;
}
#menu li.level1 {
  list-style-type: none;
  padding: 0px;
  margin-bottom: 4px;
  text-align: left;
}
#menu .level1 a {
  display: block;
  width: 160px;
  height: 22px;
  color: #FFFFFF;
  text-decoration: none;
  line-height: 22px;
  padding: 0px 5px 0px 5px;
  background-image: url('/pictures/basic/button_menue_03.gif');
  background-repeat: no-repeat;
  background-position: 0px -22px;
}
#menu .level1 a:hover {
  color: #000000;
  line-height: 22px;
  padding: 0px 5px 0px 5px;
  background-position: 0px 0px;
}
#menu .level1 .active {
  color: #000000;
  background-position: 0px 0px;
}

#menu ul.level2 {
  width: 170px;
  margin: 0px;
  padding: 4px 0px 8px 0px;
}
#menu li.level2 {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  text-align: right;
}
#menu .level2 a {
  height: auto;
  width: 160px;
  color: #999999;
  text-decoration: none;
  line-height: 16px;
  padding: 0px 5px 6px 5px;
  background-image: none;
}
#menu .level2 a:hover {
  color: #FFFFFF;
  line-height: 16px;
  padding: 0px 5px 6px 5px;
}
#menu .level2 .active {
  color: #FFFFFF;
}

/* header ------------------------------------------------------------------------------------ */
#header img {
	border: 0px;
}
/* footer ------------------------------------------------------------------------------------ */
#footer {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
#footer a {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
#footer a:hover {
	color: #000000;
}