/* --- custom.css --- */

#cssneu_oben {
 margin: 0 0 0 0;
 padding: 0;
}
#pageheader{
background-color: #fff;
}
#logo {
position: absolute;
left: 31px;
top:0px;
}
#loginlogout{
position:absolute;
right:10px;
top:43px;
}
#links {
position: absolute;
left: 0px;
width:20px;
top: 106px;
background-color: #ffffff;
z-index: 1;
}
#rechts{
margin-top:25px;
margin-left:10px;
}
#navigation_links {
width: 194px;
vertical-align: top;
padding-top: 16px;
margin-left: 28px;
margin-top: 20px;
display:block;
z-index: 2;
}
.nolink{
text-decoration: none;
font-family: arial,helvetica,sans-serif;
font-size:1em;
}

#content {
margin-top:37px;
margin-left:20px;
}
#bannerbox {
height: 83px;
vertical-align: top;
}
#bannerimage {
 position:absolute;
 top:0px;
 left:220px;
}
#blueline {
 position:absolute;
 top: 59px;
 left: 130px;
 height:3px;
 right:0px;
background-position: left;
background-repeat : no-repeat;
background-image : url(/fileadmin/img/blueline.gif);
z-index:0;
}

#searchbox{
position:absolute;
right:10px;
top: 63px;
font-size:0.7em;
}

#bluebox {
position:absolute;
top:83px;
height: 22px;
line-height: 22px;
background: #054295;
color: #ffffff;
vertical-align: middle;
width:100%;
z-index:100;
}

#menu_oben{
position:absolute;
left:18px;
}
#headnavlist{
position:absolute;
right:10px;
top:4px;
}

div.buttongroup { padding-left: 1px; padding-right: 1px; height: 22px;width:52px; }
div.buttongroup2 { padding-left: 1px; padding-right: 1px; height: 22px;width:150px; }
td.buttongroup { background: #d4d0c8; }
.c-inputButton { border:1px solid #d4d0c8; }
img.c-seperater { border:1px solid #d4d0c8; }

table.datatable th { color: #00008B; font-family: Arial,helvetica,sans-serif; }

td.datenzelle2 { background: #EEEEEE; vertical-align: top;font-size: 9pt;}

div.contentnavlinkbox1 { text-indent: -12px; }
div.contentnavlinkbox2 { text-indent: -12px; }
div.contentnavlinkbox3 { text-indent: -12px; }
div.contentnavlinkbox4 { text-indent: -12px; }
div.contentnavlinkbox5 { text-indent: -12px; }
div.contentnavlinkbox6 { text-indent: -12px; }
div.contentnavlinkbox7 { text-indent: -12px; }

/* HLUG link box */
div.hluglinkbox {
  border-top: 15px solid #fff;
  margin-top: 24px;
}
div.hluglinkbox div.hluglnkbxhdr {
  background: #eee;
  font-size: 8pt;
  color: #054295;
  text-decoration: none;
}
div.hluglinkbox div.contentnavtopic {
  padding-top: 4px;
  padding-bottom: 6px;
  margin-top: 0;
  margin-bottom: 0;
  background: #fff;
}
div.hluglinkbox a.navlink {
  font-weight: normal;
}
/* end HLUG link box*/

.kartenausschnitt{
position: relative;
left:0px;
width: 260px;
float:left;
}

.verfuegbar{
position:relative;
left:10px;
right:10px;
top:0px;
display:block;
}

.liste-hlug-0 {
  margin-left: 30px;
  font-size: 9pt;
  list-style-image: url(/fileadmin/img/arrow_gray.gif);
}
#rechts ul.liste-hlug-0 {
  margin: 0;
  padding: 15px;
}
.liste-hlug-1 {
  font-size: 9pt;
  list-style-image: url(/fileadmin/img/pfeil_bg_weiss.gif);
}

#klickimage{
  width:400px;
  height:500px;
  display:block;
}

.dateidownload {
  font-size: 9pt;
}
.downloaditem {
  margin: 4px 0px;
}
.downloaddesc {
  font-size: 9pt;
  vertical-align: middle;
  padding-left:20px;
}

pre {font-size:12px;}
.error { color:red; font-size:14px;font-weight:bold; }
.error2 { color:red; font-size:12px; }
.kontaktform {
  background-color:#FFFFFF;
  font-size:75%;
  border: 1px solid lightgray;
}
div.infotopic {
  margin-top: 20px;
}
div.detailbox p, div.detailbox ul{
  margin-top: 0px;
  margin-bottom: 0px;
}
div.detailbox ul {
  padding-left: 15px;
}
div.detailbox ol {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 45px;
  font-size: 9pt;
  margin-left: 0px;
}
.align-center{
  text-align: center !important;
}
.align-right {
  text-align: right !important;
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
  border: 1px solid #ddd;
}

.csc-frame-rulerAfter {
  padding-bottom: 0.75em;
  margin-bottom: 0.75em;
  border-bottom: 1px solid #ccc;
}

.legacy_stil1 {
  color: #ffffff;
  }

.hlug-copyright {
  font-size: 7.5pt;
  color: darkgray;
}
/* DS-2011-0110, falls keine Bildunterschrift, jedoch Copyright; untern Abstand korrigieren */
div.csc-textpic-single-image div.csc-textpic-caption p.hlug-copyright {
  margin-top: -10px;
  margin-bottom: 10px;
}
.bildunterschrift {
  background-color: #eeeeee;
  font-size: 7.5pt;
}

.infotable td { background: #eee; width: 44%; }
.infotable td.infolink { background: #054295; width: 5%; text-align: center; }
.infotable td.infolink a { color: white; font-weight: bold; text-decoration: none; padding-left: 8px; padding-right: 8px; }
li span.infolink a, li span.infolink a:visited { background: #054295; padding-left:4px; padding-right:4px; color: white; font-weight: bold; text-decoration: none; }

.sub0 {
  width: 540px;
  position: relative;
  left: 0px;
  border: dotted 1px darkgray;
  margin-top:5px;
  font-size: 75%;
}

.sub1 {
  width: 500px;
  position: relative;
  left: 40px;
  border: dotted 1px darkgray;
  margin-top:5px;
  font-size: 75%;
}

.sub2 {
  width: 460px;
  position: relative;
  left: 80px;
  border: dotted 1px darkgray;
  margin-top:5px;
  font-size: 75%;
}

table.tbl_l0{
width: 540px;
table-layout:fixed
}

table.tbl_l1{
width: 500px;
table-layout:fixed
}

table.tbl_l2{
width: 460px;
table-layout:fixed
}

div.infotopic h1 {
  padding-top: 9px;
}

.csc-sitemap ul {
  font-size: 9pt;
  margin-left: 0.15em;
}
.csc-sitemap ul li {
  font-size: 9pt;
}

div.latestmod {
  color: darkgray;
  font-size: 7.5pt;
  text-align: right;
  font-style: normal;
}

.detailbox h1 {
  margin-top: 0.35em;
  margin-bottom: 0.90em;
  background: #f6f9fc;
  padding:0;
}
.detailbox h2 {
  color: #054295;
  font-size: 10.5pt;
}
.detailbox h3 {
  font-size: 9pt;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  padding: 1pt 0;
}
.detailbox h4 {
  margin-bottom: 0px;
  font-size: 9pt;
  font-weight: bold;
}

div.breadcrumb {
 padding-bottom: 0;
}

/* NEW Table-Styles */
.contenttable { font-family: Arial,helvetica; font-size: 9pt; background: #ADCAE5; }
.contenttable caption { text-align: left; background: #D3DDF3; color: #004194; border-top: 1px solid #ADCAE5; border-left: 1px solid #ADCAE5; border-right: 1px solid #ADCAE5; font-weight: bold; }
.contenttable th { color: #000; background: #EBF1FD; font-weight: bold; text-align:left; vertical-align: top; }
.contenttable td { color: #000; background: #fff; vertical-align: top; }
tr.bg-blau td, td.bg-blau { background-color: #ebf1fd; }
tr.bg-grau td, td.bg-grau { background-color: #eee; }

/* anchors with images (e.g. email) */
a img {
  border: none;
  vertical-align: middle;
  padding-bottom: 2px;
}

div.tx-felogin-pi1 {
  font-size: 9pt;
}

dl dd.csc-textpic-caption {
  font-size: 7.5pt;
}

/* eigene Styles fuer Textteil */
span.hessenrot {
  color: #D7212A;
}
.smallfont, small {
  font-size: 7.5pt;
}

#spaltecontent div#printbutton { margin-top: 16px; margin-bottom: 6px; font-size: 8pt; clear: both; }
#spaltecontent div#printbutton a img { vertical-align: bottom; padding-bottom: 0; }

.divshorturl {
  font-size: 9pt;
  background: #F6F9FC;
}
#displshrtlnk  { display: none; }
#shrturlinp {
  border-top: #9eb6d6 1px solid;
  border-right: #9eb6d6 1px solid;
  border-bottom: #9eb6d6 1px solid;
  border-left: #9eb6d6 1px solid;
  vertical-align: middle;
  padding-left: 4px;
  font-size: 8pt;
}
div.shlnkbffr { font-size: 1px; line-height: 1px; }

/* 404-Errorpage */
.errorbox { border: 1px solid #cdd9ea; background: #f6f6ff; padding-left: 11px; padding-right: 11px; padding-top: 5px; padding-bottom: 5px; }
div.errorbox p { margin-top: 0px; margin-bottom: 0px; }

/* Workspace-Vorschau-Hinweis */
div#ws-previewbox {
  font-size: 10pt;
  text-align: center;
  color: #1133FF;
  position: absolute;
  right: 70px;
  top: 18px;
  background: #FFF8D6;
  padding: 5px;
  border: 2px solid #9F0008;
}
div#ws-previewbox a {
  font-weight: bold;
  color: #1133FF;
}


table.hlug-monatsliste {
  font-size: 9pt;
}
table.lufttabelle {
	border: 1px solid #CECECE;
}
table.lufttabelle td {
	border: 1px solid #CECECE;
	font-size: 12px;
}
table.lufttabelle th {
	font-size: 14px;
}

table.lufttabelle tr.even{
	background-color: #EEE;
}

table.lufttabelle tr.odd{
	background-color: #FFF;
}



table.laermtabelle{
	border: 1px solid #CECECE;
	table-layout:fixed;
	font-size: 0.75em;
}
table.laermtabelle td {
	border: 1px solid #CECECE;
}
table.laermtabelle th.col50 {
	width: 81px;
}
table.laermtabelle td.col50 {
	width: 81px;
}
table.laermtabelle tr.sunday {
	background-color: #EEEEEE;
}

/* EOTX */

