/* CSS Document */
html, body {
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100.1%;
  background-image:  url(../images/hg.jpg);
  background-position: 0px 0px;
  text-align: center;
  background-attachment: fixed;
  background-repeat: repeat-x;
  background-color: #FFFFFF;
}

.wrapper {
 width:940px;
 height: 600px;
 padding:0;
 margin:0px auto;
 text-align:left;
 background-color:#fff;
}

#mp_1 {
/*   background-color:#4f5f6f;  */
/*   height: 500px; */
		display: none;
  float: left;
  width: 342px;
  min-height: 500px;
  padding: 0;
  margin: 0;
  background-position: center 158px;
  background-repeat: no-repeat;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-align: left;
  line-height: 16px;
  text-decoration: none;
}

#content {
	/*   border: 1px dashed #555;  */
/*   background-color:#3f2f1f;  */
/*   height: 500px; */
   float: right;
/*	width: 470px; */
 width: 630px;
	min-height: 500px;
	padding: 0;
	padding-right: 90px;
	padding-left: 28px;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 16px;
	text-decoration: none;
	color: #333333;
	background-image: url(../images/logo_hg.png);
	background-repeat: no-repeat;
	background-position: 50%;
}

.wrapper_content {
/*   height: 500px; */
/*   border: 1px dashed #888;  */
/*   background-color:#f29743; */
  width: 940px;
  min-height: 500px;
  float: left;
  clear: both;
  position: absolute;
  background-color: #FFFFFF; 
/*		background-color: transparent; */
}

.wrapper_head {
 width: 940px;
 height: 146px;
 float: left;
 clear: both;
/*   border: 1px dashed #888; */
}

.wrapper_head_image {
 position: absolute;
 top: 6px;
 left: 311px;
}

.menu_top {
  position: absolute;
  top: 114px;
  left: 192px;
  width: 746px;
  background-position: right;
  background-image: url(../images/streifen_oben_orange.png);
  margin:0;
  margin-top:1px;
  padding:0;
  text-align:left;
/*
  font-family: "Futura Lt BT","Futura Light",Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 25px;
  font-weight: lighter;
  color: #fff;
  letter-spacing: 0.15em;
  vertical-align: bottom;
*/
}

.menu_farbleiste {
  position: absolute;
  top: 97px;
  left: 192px;
  width: 808px;
  margin:0;
  margin-top:1px;
  padding:0;
  text-align:left;
  height: 20px;
/*
  font-family: "Futura Lt BT","Futura Light",Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 25px;
  font-weight: lighter;
  color: #fff;
  letter-spacing: 0.15em;
  vertical-align: bottom;
*/
}

.menu_top p {
  margin:0;
  padding:0;
  padding-bottom: 2px;
  text-align:left;
  font-family: "Futura Lt BT","Futura Light",Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 25px;
  font-weight: lighter;
  color: #fff;
  letter-spacing: 0.15em;
  vertical-align: bottom;
}

.wrapper_logo {
   position: absolute;
   top: 28px;
   left: 840px;
}

.wrapper_kopfleiste {
	position: absolute;
	top: 27px;
	left: 0;
	z-index: 1;
	width: 830px;
	height: 70px;
	border-top: solid #ccc 2px;
/*   border: 1px dashed #666666; */
}

#menu_1 {
/*    border: 1px dashed #666666; */
  position: absolute;
  top: 29px;
  left:0;
  z-index: 2;
  width:190px;
  min-height:104px;
  height: 104px;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  text-decoration: none;
  line-height: 19px;
  text-transform: uppercase;
}

#menu_1 a,
#menu_1 a:hover,
#menu_1 a:link,
#menu_1 a:visited {
  font-size: 10px;
  text-decoration: none;
  color: #FFFFFF;
  line-height: 28px;
  text-transform: uppercase;
}

/*  MENU 1, level 1, normal state (NO) */
#menu_1 DIV.menu1-level1-no {
  background-color:#ED7404;
  margin-bottom: 1px;
  min-height: 19px;
}
/*  MENU 1, level 1, active state (ACT) */
#menu_1 DIV.menu1-level1-act {
  padding-left:5px;
  margin-bottom: 1px;
  background-color: #ED7404;
/*        background-image:  url(images/navigation_links_2.png);  */
  background-position: 0px 0px;
  min-height: 19px;
}
/* Fr IE hover Effekt vorbereitung */
#menu_1 DIV.menu1-level1-no a {
  width: 185px;
  display: block;
  padding-left:5px;
  min-height: 19px;
}
.menu1-level1-no a:hover {
  background-color: #FFCC66;
  background-image: none;
}
#menu_1 DIV.menu1-level1-no:hover {
  background-color: #ED7404;
  background-image: none;
}
/*  MENU 1, level 2, normal state (NO) */
#menu_1 DIV.menu1-level2-no {
/*        padding-left:20px;
        min-height: 20px;
*/        margin-bottom: 1px;
  background-color: #666666;
  background-image:  url(../images/navigation_links_3.png);
  background-position: 0px 0px;
}
/* Fr IE hover Effekt vorbereitung */
#menu_1 DIV.menu1-level2-no a {
  width: 170px;
  display: block;
  padding-left:20px;
  min-height: 19px;
}
/*  MENU 1, level 2, active state (ACT) */
#menu_1 DIV.menu1-level2-act {
  padding-left:20px;
  min-height: 19px;
  margin-bottom: 1px;
  background-color: #666666;
}

#content #captcha_code {
   vertical-align: middle;
}

#content .bodytext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #000;
  text-align: left;
  text-decoration: none;
}

#content .mail img,
#content .internal-link img,
#content .external-link img,
#content .external-link-new-window img,
#content .download-link img,
#content .bodytext .mail img,
#content .bodytext .internal-link img,
#content .bodytext .external-link img,
#content .bodytext .external-link-new-window img,
#content .bodytext .download img,
#content img
{
  border:none;
}

#content .Titel {
  font-family: Futura, "Futura BK BT", Verdana, Arial;
  font-size: 15px;
  text-transform: uppercase;
  text-align: right;
  letter-spacing: 0.25em;
  line-height: 30px;
  margin: 0px;
  padding: 0px;
  color: #999999;
  font-weight: bold;
}

#content .bu {
  margin: 0;
  padding: 0;
  padding-top: 2px;

  font-size: 9px;
  text-decoration: none;
  font-style: italic;
}

#content h1 {
  margin-top: 0.45em;
  margin-bottom: 0.45em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 24px;
  color: #ff2d00;
  font-weight: lighter;
  line-height: 30px;
}

#content h2 {
  margin-top: 0;
  margin-bottom: 0.45em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #333333;
}

#content h2.Landname {
  margin-top: 0;
  margin-bottom: 0.45em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #ff0000;
}

#content h3 {
  margin-top: 0;
  margin-bottom: 0.45em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ff2d00;
  font-weight: bold;
}

#content h4 {
  margin-top: 0;
  margin-bottom: 0.45em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}

#content p {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  line-height: 16px;
}

#content li {
  margin: 0.45em 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  line-height: 16px;
/*        list-style-image: none;
        list-style-type: none;
*/
}

#content ul.linkliste {
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  line-height: 16px;
  list-style-image: none;
  list-style-type: none;
}

#content ul.linkliste li{
  margin: 0.45em 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  line-height: 16px;
  list-style-image: none;
  list-style-type: none;
}

#content ul.browsebox li{
  margin: 0 0.45em;
}

#content .csc-textpic-caption {
  font-size: 10px;
  font-style: italic;
}

#content table {
  border-spacing: 0px;
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
/*        font-size: 11px; */
        color: #000000;
/*        line-height: 16px; */
}

#content td {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
/*        font-size: 11px; */
  color: #000000;
/*        line-height: 16px; */
}

#content td.infotab p {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  line-height: 16px;
}

#content form {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  line-height: 16px;
  margin: 0px;
  padding: 0px;
  clear: none;
  float: none;
}

#content input,
#content select,
#content textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  line-height: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #000000;
  margin: 0px;
  padding: 0px;
  clear: none;
  float: none;
  border: 1px solid #666666;
}

/* Fr das Kontaktformular */
#content csc-firstHeader {
  margin-top: 0;
  margin-bottom: 0.45em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
}

#content div.csc-mailform-field {
 margin-bottom: 1em;
 font-size: 11px;
 line-height: 12px;
}

#content .csc-mailform {
 border: none;
}

#content div.csc-mailform-field label {
 display: block;
 clear: left;
 float: left;
 width: 16em;
}

#content #mailformNachrichtenTyp {
 border: none;
}

#content #mailformNachrichtenTyp label {
 display: inline;
 clear: none;
 float: none;
 width: 8em;
}

#content #mailformNachrichtenTyp legend {
 display: none;
}

#content span.csc-mailform-radio {
  border: none;
}

#content .contenttable .bodytext
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  line-height: 12px;
}

#content .contenttable ul {
  padding-left: 15px;
}

#content .contenttable li {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  line-height: 12px;
  margin-left: 0px;
  padding-left: 0px;
}

.grau {
  background-color: #aaa;
}

.hellgrau {
  background-color: #ccc;
}

.fachtagung {
  font-size: 8px;
  line-height: 25px;
  text-transform: uppercase;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}

#content .contenttable .rand_0 {
  padding: 0;
  margin: 0;
}

#content .contenttable .rand_1 {
  padding: 10px 10px 10px 20px;
}

#content .contenttable .rand_links {
  padding-left: 15px;
}

#content .contenttable .rand_links_top {
  padding-left: 15px;
  vertical-align: top;
}

#mp_1 h1 {
	margin-top: 27px;
	margin-left: 13px;
	margin-bottom: 0.45em;
	font-family: "Futura Lt BT","Futura Light",Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #ED7404;
	font-weight: lighter;
	line-height: 37px;
	text-transform: uppercase;
	font-variant: normal;
}

#mp_1 h2 {
  margin-top: 0px;
  margin-left: 13px;
  margin-bottom: 0.45em;
  font-family: "Futura Lt BT","Futura Light",Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #ED7404;
  font-weight: lighter;
  line-height: 25px;
}

#mp_1 p.bodytext {
  margin-left: 40px;
  margin-right: 70px;
  margin-bottom: 0.65em;
  margin-top: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  text-align: left;
  text-decoration: none;
}
.wrapper .wrapper_content .footer {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ED7404;
  display: inline;
  clear: none;
  position:relative;
  left: 0;
  bottom: 10px;
}
.wrapper .wrapper_content .footer .list li {
  display: inline;
  padding-right: 10px;
  padding-left: 10px;
}

div.backing_hidden {
 background-color:#FF9900;
	margin:0;
	padding:0;
	display:none;
}

div.backing {
	z-index:500;
/*	position:absolute; */
/*	background-color:#411181; */
  background-color:#FF9900;
	margin:0;
	padding:0;
/* left:-999em; */
	display:block;
}

div.backing ul {
	padding:0;
	margin:0;
}

div.backing ul li {
  list-style-image: none;
  list-style-type: none;
  margin:0;
  padding:0;
/*	padding-left:2px; */
	border-bottom: solid white 1px;
}
div.backing ul li a {
	padding-left: 15px !important;
	width:auto !important;
}
/*
#menu_1 div.menu1-level1-no:hover div.backing,
#menu_1 div.menu1-level1-no:over div.backing
{
  color:#999;
	left:auto;
  z-index:500;
}

#menu_1 ul.menu1-level1-no li:hover div.backing {
	left:auto; 
} */
#menu_1 .menu1-level1-no:hover div.backing {
	left:auto; /*Firefox*/
} /*
#menu_1 .menu1-level1-no:hover a {
  color:#999;
} */
#menu_1 .menu1-level1-no:hover div.backing {
  display:block; /* ie */
}
#menu_1 .menu1-level1-no:hover div.backing a:hover{
	background-color:#FFCC66;
}
.wrapper .wrapper_content #content a.pdf {
	background-image: url(../images/doc_types/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
 padding-top:0;
	padding-bottom:5px;
}
.wrapper .wrapper_content #content a.html {
	background-image: url(../images/doc_types/icon_link.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
 padding-top:0;
	padding-bottom:5px;
}
.wrapper .wrapper_content #content a.web {
	background-image: url(../images/doc_types/icon_html.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
 padding-top:0;
	padding-bottom:5px;
}
.wrapper .wrapper_content #content a.video {
	background-image: url(../images/doc_types/icon_film.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
 padding-top:0;
	padding-bottom:5px;
}
.wrapper .wrapper_content #content a.doc {
	background-image: url(../images/doc_types/icon_doc.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
 padding-top:0;
	padding-bottom:5px;
}
.wrapper .wrapper_content #content a.ppt {
	background-image: url(../images/doc_types/icon_ppt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
 padding-top:0;
	padding-bottom:5px;
}
.wrapper .wrapper_content #content a.exe {
	background-image: url(../images/doc_types/icon_generic.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
 padding-top:0;
	padding-bottom:5px;
}
