/*        background-color: #e2d499; */

body	{
	margin: 0ex;
	padding: 0ex;
	font-size: 10pt;
	line-height: 12pt;
	font-family: sans-serif;
	}

h1	{
	margin-top: 5ex;
	margin-bottom: 2ex;
	font-size: 16pt;
	}

h2	{
	margin-top: 4ex;
	margin-bottom: 2ex;
	font-size: 14pt;
	}

h3	{
	margin-top: 3ex;
	margin-bottom: 0ex;
	font-size: 10pt;
	}

h4	{
        margin-top: 3ex;
	margin-bottom: 0ex;
	font-size: 10pt;
	}

h5	{
        margin-top: 3ex;
	margin-bottom: 0ex;
	font-size: 10pt;
	}

h6	{
        margin-top: 3ex;
	margin-bottom: 0ex;
	font-size: 10pt;
	}

.csc-firstHeader	{
	margin-top: 0ex;
	}	
	
p	{
	margin-top: 0ex;
	margin-bottom: 1em;
	font-size: 10pt;
	}

p.bodytext {
	margin-top: 0ex;
	margin-bottom: 1em;
	font-size: 10pt;
	}

table	{
	font-size: 10pt;
	}


div#main {
	margin-top:     0ex;
	margin-bottom:  0ex;
	margin-left:    0ex;
	margin-right:   0ex;

        padding-top:     0ex;
        padding-bottom:  0ex;
        padding-left:    0ex;
        padding-right:   0ex;
	
        border:    1px solid #FFFFFF;
        background-color: #FFFFFF;
}

div#menu-top {
        margin-top:    0ex;
        margin-bottom: 0ex;
        margin-left:   0ex;
        margin-right:  0ex;

        padding-top:    0.5ex;
        padding-bottom: 0.5ex;
        padding-left:   0ex;
        padding-right:  0ex;
	white-space: nowrap;

	border-top:    1px #224e96 solid;
	border-bottom: 1px #224e96 solid;
	
	color: #e2d499;
        text-align: left;
	
        background-color: #224e96;
	
	position: absolute;
	right: 1ex;
	top: 1ex;
	}

div#navigation {
        margin-top:    0ex;
        margin-bottom: 0ex;
        margin-left:   0ex;
        margin-right:  0ex;

        padding-top:    0.5ex;
        padding-bottom: 0.5ex;
        padding-left:   5ex;
        padding-right:  5ex;

	white-space: nowrap;
	font-size: 8pt;

        background-color: #eeeeee;
}

div#rootline {
        margin-top:    0ex;
        margin-bottom: 0ex;
        margin-left:   0ex;
        margin-right:  0ex;

        padding-top:    1ex;
        padding-bottom: 1ex;
        padding-left:   4ex;
        padding-right:  5ex;

	font-size: 10pt;
	white-space: nowrap;

	color: #0000AA;
        background-color: #efefef;
	}

span.menu-rootline {
 	color: #0000AA;
        text-align: left;
        background-color: #efefef;
	padding-left: 1ex;
	padding-right: 1ex;
	}

span.menu-rootline a:visited
	{
	color:#224e96;
	text-decoration: none;
	}

span.menu-rootline a:link
	{
	color:#224e96;
	text-decoration: none;
	}

span.menu-rootline a:hover
	{
	color:#224e96;
	text-decoration: underline;
	}

span.menu-top {
        background-color: #224e96;
 	color: #e2d499;
        text-align: left;
	padding-left: 1ex;
	padding-right: 1ex;
	}

span.menu-top a:visited
	{
	color:#e2d499;
	text-decoration: none;
	}

span.menu-top a:link
	{
	color:#e2d499;
	text-decoration: none;
	}

span.menu-top a:hover
	{
	color:#e2d499;
	text-decoration: underline;
	}

div#navigation2 {
        margin-top:    0ex;
        margin-bottom: 0ex;
        margin-left:   0ex;
        margin-right:  0ex;

        padding-top:    0ex;
        padding-bottom: 0ex;
        padding-left:   0ex;
        padding-right:  0ex;

	font-size: 8pt;
	position: absolute;
	right: 1ex;
	top: 18ex;

	white-space: nowrap;

}

div#alternativ {
        margin-top:    0ex;
        margin-bottom: 0ex;
        margin-left:   0ex;
        margin-right:  0ex;

        padding-top:    1ex;
        padding-bottom: 1ex;
        padding-left:   5ex;
        padding-right:  5ex;

	white-space: nowrap;

	color: #0000AA;
        text-align: left;
}

div#alternativ a:visited
	{
	color:#224e96;
	text-decoration: none;
	}

div#alternativ a:link
	{
	color:#224e96;
	text-decoration: none;
	}

div#alternativ a:hover
	{
	color:#224e96;
	text-decoration: underline;
	}

div#alternativ2 {
        margin-top:    0ex;
        margin-bottom: 0ex;
        margin-left:   0ex;
        margin-right:  0ex;

        padding-top:    1ex;
        padding-bottom: 4ex;
        padding-left:   3ex;
        padding-right:  4ex;

	color: #224e96;
	text-align: left;
	}

div#alternativ2 a:visited
	{
	color:#224e96;
	text-decoration: none;
	}

div#alternativ2 a:link
	{
	color:#224e96;
	text-decoration: none;
	}

div#alternativ2 a:hover
	{
	color:#224e96;
	text-decoration: underline;
	}

span.menu-alt-left {
	margin-top:     0ex;
	margin-bottom:  0ex;
	margin-left:    0ex;
	margin-right:   0ex;

        padding-top:    0ex;
        padding-bottom: 0ex;
        padding-left:   0ex;
        padding-right:  1ex;
	}

span.menu-alt {
	margin-top:     0ex;
	margin-bottom:  0ex;
	margin-left:    0ex;
	margin-right:   0ex;

        padding-top:    0ex;
        padding-bottom: 0ex;
        padding-left:   1ex;
        padding-right:  1ex;
	}

span.menu-alt-right {
	margin-top:     0ex;
	margin-bottom:  0ex;
	margin-left:    0ex;
	margin-right:   0ex;

        padding-top:    0ex;
        padding-bottom: 0ex;
        padding-left:   1ex;
        padding-right:  1ex;
	}
	
div > span.menu-alt-right {
        padding-left:   0ex;
	}
	
span + span.menu-alt-right {
        padding-left:   1ex;
	}
	
div#subheader {
	margin-top:     0ex;
	margin-bottom:  0ex;
	margin-left:    0ex;
	margin-right:   0ex;

        padding-top:     2ex;
        padding-bottom:  0ex;
        padding-left:   5ex;
        padding-right:  5ex;

        border:    1px solid #b7e8b4;
        border-top:    1px solid #828d9e;
	background-color: #b7e8b4;
	
	white-space: nowrap;
	
	text-align: left;

}

div#subheader span {
	font-weight: bold;
}

div#header {
	margin-top:     0ex;
	margin-bottom:  0ex;
	margin-left:    0ex;
	margin-right:   0ex;

        padding-top:    0ex;
        padding-bottom: 3ex;
        padding-left:   5ex;
        padding-right:  5ex;

        border:    1px solid #b7e8b4;
        border-bottom:    1px solid #828d9e;
	
	background-color: #b7e8b4;

	white-space: nowrap;
	
	text-align: left;
}

div#header h1 {
	margin-top:     0ex;
	margin-bottom:  0ex;
	margin-left:    0ex;
	margin-right:   0ex;

        padding-top:    0ex;
        padding-bottom: 0ex;
        padding-left:   0ex;
        padding-right:  0ex;
        
	color: #bb2222;
}

div#content-jexss {
	margin-top:      0ex;
	margin-bottom:   0ex;
	margin-left:     0ex;
	margin-right:    0ex;

	padding-top:    5ex;
        padding-bottom: 5ex;
	padding-left:   5ex;
	padding-right:  5ex;
	
        border:    1px solid #FFFFFF;
	background-color: #FFFFFF;

	width: 800px;
}

div+div#content-jexss {
	width: auto;
	max-width: 800px;
	}
	
div#content-jexss a a:visited
	{
	color:#0000AA;
	}

div#content-jexss a a:link
	{
	color:#0000AA;
	}

div#content-jexss a a:hover
	{
	color:#0000AA;
	}

a:visited
	{
	color:#0000AA;
	}

div#content-jexss p a:link
	{
	color:#0000AA;
	}

div#content-jexss p a:hover
	{
	color:#0000AA;
	}

div#footer {
	margin-top:    0ex;
	margin-bottom: 0ex;
	margin-left:   0ex;
	margin-right:  0ex;

        padding-top:    1ex;
        padding-bottom: 1ex;
        padding-left:   5ex;
        padding-right:  5ex;
	
        border-top-width:    1px;
        border-bottom-width: 0px;
        border-left-width:   0px;
        border-right-width:  0px;
        border-style: solid;
        border-color: #BBBBBB;

        color: #999999;
}


div.lastupdate {
        text-align: left;	
}

table.csc-uploads	{
        margin-top:    20px;
        margin-bottom: 20px;
	margin-left:   20px;
	margin-right:  auto;
	}
	
td.csc-uploads-fileName {
        margin-top:    0px;
        margin-bottom: 0px;
        margin-left:   0px;
        margin-right:  0px;

        padding-top:    0px;
        padding-bottom: 3ex;
        padding-left:   13px;
        padding-right:  0px;

	background-image: url(filelink.png);
	background-repeat: no-repeat;
	background-position: 0px 3px; 
	}

td.filelink-td	{
        margin-top:    0px;
        margin-bottom: 0px;
        margin-left:   0px;
        margin-right:  0px;

        padding-top:    0px;
        padding-bottom: 3ex;
        padding-left:   13px;
        padding-right:  0px;
	}
	
p.filelink-desc {
        margin-top:    1ex;
        margin-bottom: 0px;
        margin-left:   1ex;
        margin-right:  0px;

        padding-top:    0px;
        padding-bottom: 0px;
        padding-left:   0px;
        padding-right:  0px;
        
        width: 50ex;
	}

table.mitrahmen 	{
        margin-top:    30px;
        margin-bottom: 30px;
        margin-left:   auto;
        margin-right:  auto;

        padding-top:    0px;
        padding-bottom: 0px;
        padding-left:   0px;
        padding-right:  0px;

	border-collapse:	collapse;
	empty-cells:		show;
	text-align: 		left;
}

td.mitrahmen	{
	vertical-align:top;
	border-width:1px;
  	border-style:solid;
  	border-color:#000000;
	padding:1ex;
	text-align: left;
	}
	
td.mitrahmen {
	padding-top: 1ex;
	padding-bottom: 1ex;
	}
	
th.mitrahmen	{
	vertical-align:top;
	border-width:1px;
  	border-style:solid;
  	border-color:#000000;
	padding:1ex;
	}
	
tr.mitrahmen	{
	vertical-align:top;
	border-width:1px;
  	border-style:solid;
  	border-color:#000000;
	padding:1ex;
	}
	
table 	{
        margin-top:    1ex;
        margin-bottom: 1ex;
        margin-left:   0ex;
        margin-right:  0ex;

        padding-top:    0ex;
        padding-bottom: 0ex;
        padding-left:   0ex;
        padding-right:  0ex;

	border-collapse:	collapse;
	empty-cells:		show;
	text-align: center;
}

td	{
        margin-left:   auto;
        margin-right:  auto;
	text-align: center;
	vertical-align:top;
	padding: 2px;
	text-align: left;
	}
	
th	{
        margin-left:   auto;
        margin-right:  auto;
	text-align: center;
	vertical-align:top;
	padding: 0px;
	}
	
tr	{
        margin-left:   auto;
        margin-right:  auto;
	text-align: center;
	vertical-align:top;
	padding: 0px;
	}

div.tabelle-links-mit-einzelrahmen table 	{
        margin-top:    10px;
        margin-bottom: 10px;
        margin-left:   0px;
        margin-right:  auto;

        padding-top:    0px;
        padding-bottom: 0px;
        padding-left:   0px;
        padding-right:  0px;

	border-collapse:	collapse;
	empty-cells:		show;
}

div.tabelle-links-mit-einzelrahmen table tbody td	{
	vertical-align:top;
	padding:5px;
	text-align: left;
	border: #444444 dotted 1px;
	}
	
div.tabelle-links-mit-einzelrahmen table tbody th	{
	vertical-align:top;
	padding:5px;
	}
	
div.tabelle-links-mit-einzelrahmen table tbody tr	{
	vertical-align:top;
	padding:0px;
	}

div.tabelle-links-mit-rahmen table 	{
        margin-top:    10px;
        margin-bottom: 10px;
        margin-left:   0px;
        margin-right:  auto;

        padding-top:    0px;
        padding-bottom: 0px;
        padding-left:   0px;
        padding-right:  0px;

	border-collapse:	collapse;
	border: #444444 dotted 1px;
	background-color: #F0F0F0;
	empty-cells:		show;
}

div.tabelle-links-mit-rahmen table tbody td	{
	vertical-align:top;
	padding:5px;
	text-align: left;
	}
	
div.tabelle-links-mit-rahmen table tbody th	{
	vertical-align:top;
	padding:5px;
	}
	
div.tabelle-links-mit-rahmen table tbody tr	{
	vertical-align:top;
	padding:0px;
	}

div.tabelle-links-ohne-rahmen table 	{
        margin-top:    10px;
        margin-bottom: 10px;
        margin-left:   0px;
        margin-right:  auto;

        padding-top:    0px;
        padding-bottom: 0px;
        padding-left:   0px;
        padding-right:  0px;

	border-collapse:	collapse;
	empty-cells:		show;
}

div.tabelle-links-ohne-rahmen table tbody td	{
	vertical-align:top;
	padding:5px;
	text-align: left;
	}
	
div.tabelle-links-ohne-rahmen table tbody th	{
	vertical-align:top;
	padding:5px;
	}
	
div.tabelle-links-ohne-rahmen table tbody tr	{
	vertical-align:top;
	padding:0px;
	}

table.imgtext-table	{
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border: 0px #BBBBBB solid;
	background-color: #ffffff;
	text-align: center;
	max-width: 500px;
}
table.imgtext-nowrap table.imgtext-table {
	margin: 0px;
	padding: 0px;
	border: 0px #FFFFFF solid;
	background-color: #FFFFFF;
}

table.imgtext-table tr	{
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0px;
	text-align: center;
}

table.imgtext-table td	{
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0px;
	text-align: center;
}

table.imgtext-table a img {
 padding: 0px;
}

div.hinweis {
	margin-top:    30px;
	margin-bottom: 30px;
	margin-left:   0px;
	margin-right:  0px;

  	padding-top:    20px;
  	padding-bottom: 20px;
  	padding-left:   20px;
  	padding-right:  20px;

 	border-width:1px;
  	border-style:solid;
  	border-color:#000000;
 	background-color: #E0E0E0;
	}
	
div.hinweis h3 {
	margin-top: 0px;
	color: #AA0000;
	}
	
pre	{
	border: #BBBBBB 1px solid;
	background-color: #F0F0F0;
	color: #115511;
	color: #115511;
	white-space:pre;
  	padding:1ex;
  	padding-bottom:1ex;
	font-size: 9pt;
	}

pre b {
font-weight: normal;
color: #AA0000;
}

pre i {
font-style: normal;
color: #AA0000;
}

code	{
	color: #003300;
	}

div.sitemap-abschnitt {
        margin-bottom: 40px;
	}
	
div.sitemap-abschnitt-eintrag {
        margin-bottom: 1ex;
        margin-left: 3ex;
	}

div.tx-gsislideshow-pi1 {
	text-align: center;
	margin-left:   0px;
	margin-right:  0px;
	width: 100%;
	}

div.ss-nav {
	text-align: center;
	margin-left:	0px;
	margin-right:	0px;
	margin-top:	0px;
	margin-bottom:	0px;
	background-color: #e2d499;
        border-top-width:    0px;
        border-bottom-width: 1px;
        border-left-width:   0px;
        border-right-width:  0px;
        border-style: solid;
        border-color: #AA0000;

	}

div.ss-caption {
	text-align: center;
	margin-left:   0px;
	margin-right:  0px;
	margin-top:	10px;
	margin-bottom:	10px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	color: #AA0000;
	}

div.ss-image {
	text-align: center;
	margin-left:   0px;
	margin-right:  0px;
	margin-top:	10px;
	margin-bottom:	10px;
	padding: 10px;
	}

div.ss-image img {
	border: #444444 1px solid;
	}

div.ss-desc {
	text-align: center;
	margin-left:   0px;
	margin-right:  0px;
	margin-top:	10px;
	margin-bottom:	10px;
	}

div.ss-desc-innen {
	text-align: left;
	margin-left:   auto;
	margin-right:  auto;
	width: 720px;
	}

table.ss-nav1-table {
	width: 99%;
	text-align: center;
	margin-left:   auto;
	margin-right:  auto;
	margin: 0px;
	padding: 0px;
	}

tr.ss-nav1-tr {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}

td.ss-nav1-td {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}

table.ss-nav2-table {
	text-align: right;
	margin-left:   auto;
	margin-right:  auto;
	width: 330px;
	}
	
tr.ss-nav2-tr {
	}
	
td.ss-nav2-td {
	margin-left:    5px;
	margin-right:   5px;
	margin-top:     0px;
	margin-bottom:  0px;
	
	padding-left:   0ex;
	padding-right:  0ex;
	padding-top:    3px;
	padding-bottom: 3px;

	color: #BBBBBB;
	background-color: #8fb9d4;
	border: 1px solid #8fb9d4;
	text-align: center;

	width: 55px;
	}
		
td.ss-nav2-td-number {
	margin-left:    0px;
	margin-right:   0px;
	margin-top:     0px;
	margin-bottom:  0px;
	
	padding-left:   0ex;
	padding-right:  0ex;
	padding-top:    3px;
	padding-bottom: 3px;

	color: #777777;
	text-align: center;
	background-color: #acc4d4;
	border: 1px solid #acc4d4;

	width: auto;
	}
	
td.ss-nav2-td a {
	color: #ffffff;
	text-decoration: none;
	}
	
td.ss-nav2-td:visited a {
	color: #ffffff;
	text-decoration: none;
	}
	
td.ss-nav2-td:hover a {
	color: #f1da40;
	text-decoration: none;
	}
		
iframe {
	text-align: center;
	width: 100%;
	min-width: 800px;
	height: 700px;
	margin-left: auto;
	margin-right: auto;
	background-color: #F0F0F0;
	margin-top: 30px;
	margin-bottom: 30px;
	border: #111155 1px dotted; 
}

li	{
margin-top: 10px;
	}

div.bildunterschrift {
	font-weight: normal;
	line-height: 1.6em;
}

div.bildunterschrift a {
	text-decoration: none;
	font-weight: normal;
	line-height: 1.6em;
}

div.kh-2	{
	position: relative;
	top: 0px;
	left: 0%;
	}

div.kh-3-1	{
	width: 25%;
	position: absolute;
	top: 0px;
	left: 0%;
	}

div.kh-3-2	{
	width: 25%;
	position: absolute;
	top: 0px;
	left: 25%;
	}

div.kh-3-3	{
	width: 25%;
	position: absolute;
	top: 0px;
	left: 50%;
	}

div.kh-3-4	{
	width: 25%;
	position: absolute;
	top: 0px;
	left: 75%;
	}

div.kh-3-innen	{
	padding-left: 1em;
	padding-right: 1em;
	}

p.header-4	{
	font-weight: bold;
	margin-bottom: 4em;
	}

div.bilder-mitte	{
	text-align: center;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1ex;
	margin-bottom: 1ex;
	}

div.csi-text	{
	padding-top:    1ex;
	padding-bottom: 3ex;
	padding-left:   0ex;
	padding-right:  0ex;
	}

div.csi-imagewrap	{
	padding-top:    3ex;
	padding-bottom: 0ex;
	padding-left:   0ex;
	padding-right:  0ex;
	}

div.csi-textpic	{
	}

div.csi-left	{
	}

div.csi-above	{
	}

div.csi-equalheight	{
	}

dl.csi-image	{
	}
	
dd.csc-textpic-caption {
	font-weight: bold;
	padding-top: 1ex;
	}

span#lbCaption	{
	font-weight: bold;
	color: #000000
	}

div.csc-textpic-above {
	margin-top: 5ex;
	}

div.csc-textpic-clear {
	margin-bottom: 5ex;
	}

table.contenttable {
	margin-left: 1em;
	}

table.contenttable p.bodytext {
	margin: 0em;
	}

div.csc-textpic-center p {
	text-align: center;
	font-style: italic;
	}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border: 1px solid #444444;
	}
p.csc-uploads-description {
	max-width: 400px;
}

