@import url(wysiwyg.css);

* { 
  font-family:Arial, Helvetica, sans-serif; 
  font-size:14px;
}

pre, pre * { font-family: "Courier New", mono; }

body {
  margin:10px 0px;
  background-color:white;
}

table { 
  border:0px;
  border-spacing:0px;
  border-collapse:collapse;
  padding:0px;
  margin:0px;
}

td {
  vertical-align:top;
  padding:0px;
  margin:0px;
}

img {
  border:0px;
}

textarea {
  border:1px solid black;
}

input {
  border:1px solid black;
}

hr {
  width:100%;
  border:1px dashed black;
}

ul {
  padding-bottom:20px;
}

li {
  padding-top:5px;
}

td.kontakt {
  vertical-align:top;
  padding-top:5px;
  padding-right:10px;
  padding-bottom:5px;
}

h1, .h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
  color:black;
  margin: 13px 0 30px 0;
}

h2, .h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  color:black;
  text-decoration:underline;
}

.text {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
}

.textb {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
}

.textk {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

.textkb {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
}

.border1w {
  border:1px solid white;
}

.border1b {
  border:1px solid black;
}

.pfeil {
  visibility:hidden;
}

.blauhell {
  background-color:#e7edfe;
  border:1px dashed black;
}

.blaudunkel {
  background-color:#cedbfd;
  border:1px dashed black;
}

a:link {
  text-decoration:none;
  color:#000099;
}

a:visited {
  text-decoration:none;
  color:#000099;
}

a:hover {
  text-decoration:none;
  color:red;
}

#l_body {
  position:relative;
  /*width:800px;*/
  width:950px;
  left:0px;
  border:1px solid black;
  z-index:0;
  background:url("hg.jpg") repeat-y;
  min-height: 850px;
  margin:auto;
}

#l_inhalt {
  position:relative;
  /*width:571px;*/
  width:721px;
  top:125px;
  left:178px;
  z-index:1;
  padding:0px 20px 20px;
  margin-bottom:145px;
}



#l_top {
  position:absolute;
  /*width:802px;*/
  width:952px;
  height:125px;
  top:0px;
  left:0px;
  z-index:2;
  background:url(top.jpg) no-repeat;
}

#l_menu {
  position:absolute;
  top:145px;
  left:1px;
  z-index:3;
}

#l_menu10 {
  width:166px;
  top:0px;
  left:0px;
  z-index:4;
  background:url("hg_menu.gif") repeat-y;
  overflow:visible;
}

#l_menu11 {
  width:193px;
  top:0px;
  left:0px;
  z-index:5;
  padding:0px;
}

#l_menu11 td {
  vertical-align:middle;
  text-align:left;
}

#l_menu20 {
  width:166px;
  top:0px;
  left:0px;
  z-index:4;
  background:url("hg_menu.gif") repeat-y;
  overflow:visible;
  margin-top:20px;
}

#l_menu21 {
  width:193px;
  top:0px;
  left:0px;
  z-index:5;
  padding:0px;
}

#l_menu21 td {
  vertical-align:middle;
  text-align:left;
}

#l_topmenu {
  position:absolute;
  top:93px;
  left:200px;
  color:white;
  font-weight:bold;
}

#l_topmenu td {
  text-align:center;
}

#l_topmenu img {
  margin-top:3px;
}

#l_topmenu a:link {
  font-weight:bold;
  text-decoration:none;
  color:white;
}

#l_topmenu a:visited {
  font-weight:bold;
  text-decoration:none;
  color:white;
}

#l_topmenu a:hover {
  font-weight:bold;
  text-decoration:none;
  color:red;
}

#l_info {
  position:absolute;
  width:800px;
  bottom:-40px;
  right:0px;
  z-index:4;
}

#besicht td {
  text-align:center;
  padding:10px;
}

#besicht img {
  border:1px solid black;
}

#lebenslauf {
  border:1px dashed black;
}

#lebenslauf td {
  padding:10px 5px;
  border-top:1px dashed black;
}

#lebenslauf tr {
  border:1px dashed black;
}

#lebenslauf input {
  margin-right:5px;
  border:0px;
}

#team td {
  padding:5px;
  vertical-align:top;
}

#team2 td {
  padding:5px;
  text-align:center;
}

#hoch {
  position:absolute;
  bottom:0px;
  right:10px;
  text-align:right;
  z-index:10;
}

#check td {
  padding:3px 5px;
}
#hoch a {
  font-size:12px;
}








.ImageContainer { margin: 5px 0 10px 0; }
.IC_AlignLeft { float: left; margin-right: 15px; }
.IC_AlignRight { float: right; margin-left: 15px; }
.IC_AlignCenter { margin: 25px auto; }

.ImageContainer p { margin: 5px 0 0 0; font-size: 0.9em; text-align: center; }



.SearchResults blockquote { margin: 0 0 0 0; }
.SearchResults li { margin-bottom: 10px; }
.SearchResults li a { font-weight: bold; }
.SearchResult { font-weight: bold; }




.J_Sitemap_Article {  font-weight: normal; background: transparent url(document.gif) left 5px no-repeat; padding-left: 25px; }
.J_Sitemap_Category { font-weight: bold; background: transparent url(folder.gif) left 5px no-repeat; padding-left: 25px; margin-bottom: 0px; }
.J_Sitemap { line-height: 1.4em; padding-left: 10px; list-style-type: none; }
.J_Sitemap ul { padding-left: 15px; margin-bottom: 0; padding-bottom: 0; list-style-type: none; }

/*
.J_Sitemap_Article {  font-weight: normal; }
.J_Sitemap_Category { font-weight: bold; }
.J_Sitemap ul { margin-bottom: 0; padding-bottom: 0; }
*/


.J_News_Overview { list-style-type: none; margin: 0; padding: 0; }
.J_News_Overview p { margin: 0 0 5px 0; padding: 0; }
.J_News_Overview h2 { margin-bottom: 5px; }
.J_News_Overview h2 a { color: black; }
.J_News_Overview h2 a:hover { color: #000099; }
.J_News_Overview p.Date { margin-bottom: 10px; } 
