/* GENERAL fonts */
P, OL, UL, DIV, H1, H2, H3, H4 {
	font-family: Arial, sans-serif;
	color: #000000;
       font-size: 12px;
}
H1 { font-size: 20px; }
H2 { font-size: 18px; }
H3 { font-size: 16px; }
H4 { font-size: 14px; }
H5 { font-size: 12px; }
H6 { font-size: 8px; }
P, H1, H2, H3, H4, H5, H6 {margin: 0px 0px 0px 0px;}

HTML {
  height: 100%;
}
BODY {
	BACKGROUND-COLOR: #FFFFFF;
	MARGIN: 0px 0px 0px 0px;
  height: 100%;
}

#container {
   width: 100%;
   height: 100%;
}

table.tcontain {
        width:           903px;
	border-width:     1px;
	border-spacing:   0px;
	border-style:     solid;
	border-color:     #7E7CA0;
	border-collapse:  separate;
	background-color: white;
}

TD#logo{
	BACKGROUND-IMAGE:  url(../images/logo.jpg);
	BACKGROUND-REPEAT: no-repeat;
	width:             231px;
	height:            111px;
	padding:           0px;
}

TD#header{
	BACKGROUND-IMAGE:  url(../images/Header_Nacht.jpg);
	BACKGROUND-REPEAT: no-repeat;
	width:             660px;
	padding:           0px;
}

.vbar{
	BACKGROUND-COLOR: #7E7CA0;
	BACKGROUND-REPEAT: no-repeat;
	width: 10px;
}

.hbar{
	BACKGROUND-COLOR: #F8C300;
	BACKGROUND-REPEAT: no-repeat;
}

TD#menu_1 {
	BACKGROUND-COLOR: #FFFFFF;
	vertical-align:   top;
	padding-top:      20px;
	padding-left:     21px;
	padding-right:    0px;
	width:          200px;
}

TD#menu_1 DIV {
	padding-top:15px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:5px;
	text-align: left;
	text-decoration: none;
	font-size: 18px;
}
TD#menu_1 DIV A {
	padding-left: 0px;
	padding-right: 0px;
	text-decoration: none;
	color: #152A56;
}
TD#menu_1 DIV A:hover {
  text-decoration: underline;
}
TD#menu_1 DIV.menu1-level1-no {
}
TD#menu_1 DIV.menu1-level1-act {
}
TD#menu_1 DIV.menu1-level1-act A {
}
TD#menu_1 DIV.menu1-level1-act A:hover {
	text-decoration: none;
}

TD#menu_1 DIV.menu1-level2-no {
	padding-left:      30px;
	padding-top: 3px;
	padding-bottom:0px;
	font-size: 14px;
}
TD#menu_1 DIV.menu1-level2-no A {
}
TD#menu_1 DIV.menu1-level2-no A:hover {
	text-decoration: underline;
}
TD#menu_1 DIV.menu1-level2-act {
	padding-left:      30px;
	padding-top: 3px;
	padding-bottom:0px;
	font-size: 14px;
	font-weight: bold;
}
TD#menu_1 DIV.menu1-level2-act A {
}
TD#menu_1 DIV.menu1-level2-act A:hover {
	text-decoration: none;
}

TD#topmenu{
	BACKGROUND-COLOR: #F8C300;
	width:             400px;
	font-family:       Arial, Verdana, sans-serif;
	font-size:         18px;
	text-align:         left;
	vertical-align:     top;
	padding-left:      10px;
	padding-top:        5px;
	padding-bottom:     0px;
	padding-right:      0px;
}
TD#topmenu SPAN {
	padding-top:        0px;
	padding-bottom:     0px;
	padding-left:      10px;
	padding-right:      0px;
}
TD#topmenu SPAN A {
	padding-left:      10px;
	padding-right:     20px;
	text-decoration:   none;
	color:             #152A56;
}
TD#topmenu SPAN A:hover {
	text-decoration:   underline;
}
TD#topmenu SPAN.menu1-level1-no {
}
TD#topmenu SPAN.menu1-level1-act {
	font-weight: bold;
}
TD#topmenu SPAN.menu1-level1-act A {
}
TD#topmenu SPAN.menu1-level1-act A:hover {
	text-decoration:   none;
}

TD#rightmenu{
	BACKGROUND-COLOR: #F8C300;
	width:             250px;
	font-family:       Arial, Verdana, sans-serif;
	font-size:         14px;
	text-align:         right;
	vertical-align:     bottom;
	padding-left:       0px;
	padding-top:        0px;
	padding-bottom:     5px;
	padding-right:      0px;
}
TD#rightmenu SPAN {
	padding-top:        0px;
	padding-bottom:     0px;
	padding-left:       0px;
	padding-right:      0px;
}
TD#rightmenu SPAN A {
	padding-left:      10px;
	padding-right:     10px;
	text-decoration:   none;
	color:             #152A56;
}
TD#rightmenu SPAN A:hover {
	text-decoration:   underline;
}

/* Content column */
TD#content {
	BACKGROUND-IMAGE:  url(../images/contentbg1.jpg);
	BACKGROUND-REPEAT: no-repeat;

	text-align: left;

        width:       640px;
        height:      555px;
	font-size:    12px;
	padding-left: 10px;
	padding-right:10px;
	padding-top:   5px;
	vertical-align: top;
}
TD#content DIV {
  padding-right:  5px;
  margin-left:    5px;
  margin-top:      5px;
  margin-bottom:  10px;
  SCROLLBAR-FACE-COLOR: #ffffff; 
  SCROLLBAR-HIGHLIGHT-COLOR: #A0A0A0;
  SCROLLBAR-SHADOW-COLOR: #A0A0A0; 
  SCROLLBAR-3DLIGHT-COLOR: #ffffff;
  SCROLLBAR-ARROW-COLOR: #A0A0A0;
  SCROLLBAR-TRACK-COLOR: #FFFFFF; 
  SCROLLBAR-DARKSHADOW-COLOR: #ffffff; 
  SCROLLBAR-BASE-COLOR: #FFFFFF;
}
TD#content A {
	text-decoration: none;
	color:           #000000;
	text-decoration: underline;
}
TD#content A:hover {
	text-decoration: underline;
}

TD#gmapcontent {
	BACKGROUND-COLOR:  #FFFFFF;
	BACKGROUND-IMAGE:  none;
	BACKGROUND-REPEAT: no-repeat;

	text-align: left;

        width:       660px;
        height:      560px;
	font-size:    12px;
	padding:      0px;
	vertical-align: top;
}

.csc-frame-indent3366 {
padding-left: 33%;
}
.csc-frame-indent6633 {
padding-right: 33%;
}
.csc-frame-indent {
padding-left: 100px;
}

/* Left, center, right and justify alignment of text in block elements*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}