<meta http-equiv="Content-Style-Type" content="text/css">

* {margin: 0; padding: 0; border: 0;}



body {
text-align: center;
min-width: 1024px;
margin:0 0px;
        background-color:#b8bbc0;
        font-size:1em;
        font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
        background-image:url('../pics/hg_hell_1.jpg');
        background-position:top center;
        background-repeat:no-repeat;
        color:#000;


}

a img {
border:none;
}


table.table_with_border {
background-color:#d0e3f2;
border-color:#002c5b;
border-style:solid;
border-width:1px;
border:1px;
}

th.table_with_border {
border:1px;
border-color:#002c5b;
border-style:solid;
border-width:1px;
background-color:#002c5b;
font-size:0.8em;
text-align: center;
padding: 0px;
margin-bottom: 0px;
color: #fff;
}
tr.table_with_border {
font-size:0.7em;
text-align: center;
padding: 0px;
margin-bottom: 0px;
color: #002c5b;
border:1px;
border-color:#002c5b;
border-style:solid;
border-width:1px;
background-color:#e3f2f2;
}

td.table_with_border {
border:1px;
border-color:#002c5b;
border-style:solid;
border-width:1px;
font-size:0.7em;
text-align: justify;
padding: 0px;
margin-bottom: 0px;

}


#wrapper {
text-align: left;
width: 1024px;
height: 850px;
margin: 0 auto;
border-bottom: 2px solid;border-color:#004d91;
}


#header {background: url(../pics/logo_top.jpg);
         background-repeat:no-repeat;
         background-position:top center;
         color: #fff;
         height: 127px;}

#footer {padding: 0; 0; }


#contentfloatholder {/* right faux column tab */
clear: both;
background-color: #abc;
background: url(../pics/bg.jpg) repeat-y;
}


#contentfloatholder:after {
 /* this is for NN6 to clear floats */
    content: ".";
    display: block;
                height: 0px;
    clear: both;
    visibility: hidden;

}

#button_container {
width: 1024px;
height: 55px;
/* float:left;*/
background-color:#ccd;
}

#buttons {
float:left;
width: 622px;
height: 55px;
}

#button_left {
float:left;
width: 95px;
height: 55px;
background: url(../pics/hg_butt.jpg) no-repeat;
background-position:top left;
}



#button_right {
float:left;
width:307px;
height: 55px;
background-color:#f00;
background: url(../pics/hg_butt.jpg) repeat-x;
background-position:top left;
}


#content {
float:right;
width: 300px;
margin-top: 0px;
padding-top: 5px;
padding-left: 26px;
padding-right: 8px;
}

#content_left {
float:left;
width: 600px;
margin-top: 0px;
padding-top: 5px;
padding-left: 5px;
padding-right: 8px;
background-color:#ff;

}

#submenu {
float: left;
width: 880px;
padding-left:26px;
padding-top:8px;

}


#leftbar {
float: left;
 width:70px;
 height:668px;

}

#colum_left {
float: left;
width: 264px;

}


p {
margin-top:3px;
font-size:0.8em;
padding:0;
text-align: justify;
}

li.listemitHG{
background:#abc;
}


h1{
clear:both;
font-size:1.1em;
color:#004d91;
padding:3px;
margin-top: 0px;
padding:bottom:2px;
background:url("../pics/us_bg_bar.gif") repeat-x;
background-position:top left;
border-bottom: 1px solid; #004d91;
}
h2{
/*clear:both;*/
font-size:0.9em;
padding:3px;
background-color:#84b5de;
color:#fff;
margin-bottom:1px;
/*margin-top:6px;*/
text-align:center;
}
h3{
clear:both;
margin-bottom:0px;
margin-top:6px;
text-align:center;
font-size:0.9em;
padding:3px;
background-color:#ffffff;
color:#004d91;
border: 1px solid;#004d91;
}

h4{
width: 264px;
margin-bottom:0px;
margin-top:6px;
text-align:left;
font-size:0.9em;
padding:3px;
color:#004d91;
border-bottom: 1px solid;#004d91;
}

h5{
display:block;
margin-bottom:0px;
margin-top:6px;
text-align:right;
font-size:0.9em;
padding:3px;
background-color:#eeeeee;
color:#004d91;
border: 1px dotted;#004d91;
}


table.norm{
width:100%;
        margin-top:0;
        color:#000;
        border-spacing:0pt;
        /* border:1px solid #000;*/
        padding: 3px;
 }


td.norm{

        padding:00px;
        background-color:#fff;


}

table.spec1{
  float:right;
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 4px;
  width: 265px;
        border-spacing:0pt;
        border:1px solid #000;
         }

td.spec1{
        font-size:0.8em;
        text-align: justify;
        padding:4px;
        background-color:#d0e3f2;


}


table.termine{
  margin: 5px;
  padding: 4px;
  width: 100%;
  border-spacing:0pt;
  border:1px solid #d0e3f2;
}

td.termine{
        font-size:0.9em;
        text-align: left;
        padding:4px;

}

tr.gerade {
    background-color:#d0e3f2;
    padding:3px;

}

tr.ungerade {
    background-color:#e3f2f2;
    padding:3px;
}






.uberschrift{
font-size:1.1em;
color:#004d91;
padding:top:4px;
padding:bottom:2px;
background:url("../pics/us_underline.jpg") repeat-x;
background-position:bottom left;
border-color:#004d91;
}



.text_std{
font-size:0.8em;
text-align: justify;
padding: 0px;
margin-bottom: 0px;
}


.breadcrumb {
text-decoration:none;
text-align: right;
font-size:0.9em;
color:#004d91;
padding: 0px;
margin-bottom: 0px;
border:none;
}

.breadcrumb a{
text-decoration:none;
text-align: right;
font-size:0.9em;
color:#004d91;
padding: 0px;
margin-bottom: 0px;
border:none;
}


.breadcrumb a:visited{
text-decoration:none;
text-align:right;
font-size:0.9em;
color:#004d91;
padding: 0px;
margin-bottom: 0px;
border:none;
}

.breadcrumb a:hover{
text-decoration:none;
text-align:right;
font-size:0.9em;
color:#004d91;
padding: 0px;
margin-bottom: 0px;
border:none;
}

.breadcrumb a:link{
text-decoration:none;
text-align:right;
font-size:0.9em;
color:#004d91;
padding: 0px;
margin-bottom: 0px;
border:none;
}

.breadcrumb a:active{
text-decoration:none;
text-align:right;
font-size:0.9em;
color:#004d91;
padding: 0px;
margin-bottom: 0px;
border:none;
}

.tx-rgsmoothgallery-pi1 {
  float:left;
}

#externalthumbs {
  float:left;
  width:550px;
}

#externalthumbs .label {
  display:none;
}
.carouselInner {
  width:555px;
}

.carouselInner .thumbnail {
  float:right;
  padding-bottom:10px;
}

/* Untermenu */
#sub {
        width: 200px;
        border-bottom: 1px solid #F6B762;
        }
ul, li {
        display: inline;
        margin: 0px;
        padding: 0px;
        }
.sub {
        float:left;
        display: block;
        width: 143px;
        margin: 0px;
        padding: 0px 0px 0px 0px;
        color: #333;
        background: #inherit;
        line-height: 20px;
        font-size: 11px;
        text-decoration: none;
        text-align: center;
        border-top: 1px solid #0a3ca0;
        border-left: 10px solid #0a3ca0;
        border-bottom: 1px solid #0a3ca0;
        border-right: 1px solid #0a3ca0;
        margin-bottom: 2px;
        }
.sub:hover {
        color: #333;
        background: #dcdcdc;
        text-decoration: none;
        border-left: 10px solid #4d4ddc;
        }

.sub a{
text-decoration: none;
color:#000;
}

.sub a:visited{
text-decoration: none;
color:#000;
}

.sub a:hover{
text-decoration: none;
color:#eeeeee;
}

.sub_active {
        float:left;
        display: block;
        width: 143px;
        margin: 0px;
        padding: 0px 0px 0px 0px;
        color: #333;
        background: #dcdcdc;
        line-height: 20px;
        font-size: 11px;
        text-decoration: none;
        text-align: center;
        border-top: 1px solid #0a3ca0;
        border-left: 10px solid #4d4ddc;
        border-bottom: 1px solid #0a3ca0;
        border-right: 1px solid #0a3ca0;
        margin-bottom: 2px;
        }

/*-----------------------------------------------------------------------*/
#scrolltablecontainer{
 float:left;
 margin-top:4px;
 width: 610px;
 height:185px;
 padding:4px;
 border: 1px solid;
 }

#scrolltableDIV{
 overflow:auto;
 width: 602px;
 height:115px;
 /*background-color:#fff;*/

}
scrolltable{
 width: 590px;
}

td.scrolltable{
 font-size:0.9em;
 padding:0;
 text-align: justify;
 color:#f00;
 background-color:#d0e3f2;
}

html>body table.scrolltable td {
        width: 30px
}

html>body table.scrolltable td + td {
        width: 300px
}

html>body table.scrolltable td + td + td {
        width: 260px
}





















