/* Layout */

body, h1, h2, h3, h4, h5, h6, pre, caption, table, tr, td, th, li, ul, ol, dl, dt, dd, span, em, strong, small, big, abbr, acronym, address, b, i, img, form, input, textarea, select, fieldset, label, legend {
	float:none;
	clear:none;
	margin:0px;
	padding:0px;
	text-align: left;
}
div, p {
	float:none;
	clear:none;
	margin:0px;
	padding:0px;
}
body, div, h1, h2, h3, h4, h5, h6, p, pre, table, tr, td, th, li, ul, ol, dl, dt, dd, span, em, strong, small, big, abbr, acronym, address, b, i, form, fieldset, label, legend {
	border:0px none;
	border-spacing:0px;
	border-collapse:collapse; }
blockquote {
	margin-top: 4px;
	margin-bottom: 0px;
}
td, th {
	vertical-align:top;
}

/* ---------- document ---------- */

/* ---------- document.content ---------- */

div#content-container {
	margin-top: 20px;
	margin-left: 15px;
	margin-right: 15px;
}


div#language-buttons {
	padding-left: 7px;
	padding-top: 10px;
	padding-bottom: 7px;
}

div#div-spacer-bottom {
	height: 20px;
}

div#div-submenu-numbers {
	padding-right: 10px;
	font-weight: bold;
	font-size: 13px;
}
div#div-submenu-numbers a, a.a-submenu-numbers {
	text-decoration: none;
}
span.span-active-subnav {
	background-color: #888686;
	font-weight: bold;
	font-size: 13px;
}



.accesslink {
	display:none; }


/* ************************************************************************************* */
/* Abschnitt Standard */

body {
	background-color:#3e5482;
	background-color:red;
	/*background-image:url(/images/gl_tpl/bg.gif);*/
	background-attachment:fixed;
}
body, div, h1, h2, h3, h4, h5, h6, p, pre, table, tr, td, th, ul, ol, li, dl, dt, dd, img, form, input, textarea, select, fieldset, label, legend {

	font-size:13px;
	color:#1b387a;
	letter-spacing:normal;
	word-spacing:normal;
	font-weight:normal;
	font-style:normal;
	font-family:  Arial, Helvetica, sans-serif;
}
b, i, span, em, strong, small, big, abbr, acronym, address {
	color:inherit;
	letter-spacing:inherit;
	word-spacing:inherit;
	font-weight:inherit;
	font-style:inherit;
	font-family:  Arial, Helvetica, sans-serif;
}
pre {
	font-family: "Courier New", Courier, monospace;
}

/* ---------- html elements ---------- */
h1, .h1nosifr {
	font-size: 19px;
	font-weight: bold;
	padding: 0;
	margin:10px 0px 10px 0px;
	color:#005188;
	line-height: 24px;
	font-family: Trebuchet MS, Arial, sans-serif;
	/* width: 96%; */
}
h2, legend {
	font-size: 16px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 21px;
	color:#5b7994;
}
h3 {
	font-size: 17px;
	font-weight:bold;
	margin:0px 0px 4px 0px;
	padding:6px 6px 0px 0px;
	color:#E4F2F9;
}
h4 {
	font-weight:bold;
	margin:0px 0px 4px 0px;
	padding:1px 6px 0px 0px;
	color:#E4F2F9;
	font-style: italic;
}
table {
	border-collapse:collapse;
}
caption {
	font-weight:bold;
	margin:0px 0px 4px 8px;
	padding:6px 6px 6px 0px;
}
ul {
	/* list-style-type:square; */
	margin:5px 8px 5px 20px;
	list-style-image: url(/images/global/pfeil_liste.gif);
}
ol {
	margin:5px 8px 5px 20px;
}
li {
	vertical-align: baseline;
	list-style-position: outside;
	margin-left: 0px;
	margin-bottom: 2px;
}
dt {
	line-height:110%;
	font-weight:bold; }
dd {
	text-align:right;
	margin-bottom:3px; }
th {
	font-weight:bold;
	background-color:#dadfe8;
}
hr {
	margin: 0px 0px 10px 0px;
	border:0px none;
	border-top: 1px dotted #ccd;
	height: 0px;
	color: #ccd;
}

small, .small {
	font-size:10px;
}
big, .big {
	font-size:13px;
}

b {
	font-weight:bold;
}
em {
	font-style:normal;
}
strong {
	font-weight:bold;
}

/* Geaendert tb : em hinzugefuegt*/
i, abbr, acronym, em {
	font-style:italic;
}
a, a:visited {
	color:#8299b4;
			text-decoration:none;
}
a:hover, a:active {
	color:#0047db;
	text-decoration:underline;
}
a.green {
	color:#2e9c29;
	text-decoration:underline;
}
table#searchtable a, table#searchtable a:visited
{
	color:#102c6b;
	text-decoration:underline;
}
table#searchtable a:hover, table#searchtable a:active
{
	color:#2e9c29;
	text-decoration:underline;
}
a img {
	border-color: #000;
}
.form-table {
	border: 0px none;
}
.form-table td {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}

input, textarea, select {
	padding:1px 3px 1px 2px;
	margin:1px 0px 1px 0px;
	border: 1px solid #8d9ab9;
}
input.input-reset {
	color: black;
	text-align: center;
	border: 1px solid #8d9ab9;
	background-color: #f1f3f7;
}
input.input-forward, input.input-button {
	color: black;
	text-align: center;
	border: 1px solid #8d9ab9;
	background-color: #f1f3f7;

}
span.missing {
	color: #fb0;
	font-weight: bold;
}
/*
label {
  	float:left;
  	width:75px;
  	text-align:right;
  	font-weight:bold;
	padding:3px 6px 0px 0px; }
fieldset {
	padding:0px 0px 10px 0px; }
legend {
	margin:0px 0px 8px 0px;
	padding:2px 6px 1px 6px; }
.button {
	width:100px;
	padding:1px;
	margin:8px 10px 4px 2px;
	text-align:center;
	background-color:#CCCCCC; }
*/

/* Custom */


/* ---------- hide menu item---------- */
#itemtell {
	display:none;
}

a.a-toroot, a.a-toroot:hover, a.a-toroot:visited {
	color: #5b7994;
	font-size: 11px;
	text-decoration: underline;
}
div.toroot {
	color: #5b7994;
	font-size: 11px;
	padding-bottom: 15px;
	background-image: url(/images/global/torootbg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}



#content {
	padding-top: 16px;
}
.rtEditor {
	background-color: #fff;
}
div.rtEditor {
	/* Ausgabe */
	width: 420px;
	line-height: 1.5;
	/* #contentspalten im _Editor_ sollte identisch sein */
}

/* Suchergebnisse koennen lange URLs haben */
div.div-suchergebnis {
	width: 420px;
	overflow-x: hidden;
}
div.rtEditor a, body.rtEditor a  {
		color:#304ac8;
		text-decoration: underline;
}
div.rtEditor a:visited, body.rtEditor a:visited  {
		color:#637c9a;
		text-decoration: underline;
}

/*
.rtEditor a:visited {
	color: #999;
}
*/
.rtEditor a:hover, .rtEditor a:active {
	color: #001eb2;
	text-decoration:underline;
}


.rtEditor h1, .rtEditor h2, .rtEditor h3,
.rtEditor dl, .rtEditor table, .rtEditor hr {
	margin-left: 0px;
	margin-right: 0px;
	clear: left;
}

.rtEditor dl {
	border: 1px solid blue;
}
.rtEditor table {
	clear: both;
}
.rtEditor th {
	text-align: left;
}
.rtEditor th * {
	color: #ffffff;
}
.rtEditor th p {
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	/* line-height: 1.3; */
}

.rtEditor ul {
	margin-left: 24px;
}
.rtEditor ol {
	margin-left: 24px;
}
.rtEditor p {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	line-height: 1.4em;
	/* border: 1px solid red; */
}
.rtEditor .box {
	padding: 4px 4px 4px 4px;
}
.rtEditor .highlight {
	padding: 2px 2px 2px 2px;
}


/* Spaltenformatierung über Tabelle */
.rtEditor table#contentspalten {
	width: 100%;
	margin: 0px;
	border: 0px none;
}
.rtEditor td#leftcontent {
	width: 50%;
	padding: 0px 6px 0px 0px;
	border: 0px none;
}
.rtEditor td#rightcontent {
	width: 50%;
	padding: 0px 0px 0px 6px;
	border: 0px none;
}



table.padding2{
	margin:0px;
	border:0px;
}
table.padding2 th, table.padding2 td {
	padding:2px;
	border:0px;
	vertical-align:top;
}

div.header1, p.header1 {
	font-size:20px;
	font-weight:normal;
	margin:12px 0px 10px 0px;
	color:#005188;
}
div.header2, p.header2 {
	font-size: 18px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 15px;
	color:#245798;
}

div.header3, p.header3 {
	font-weight: bold;
}
div.unterlegt, p.unterlegt {
	/* color: #000; */
	padding: 10px;
	background-color: #fff;
	/* background-image: url(/images/global/p_green.gif); */
	/* font-weight: bold; */
	border: 1px solid #f4b806;
	background-repeat: repeat-x;
}
div.verlauf, p.verlauf {
	padding: 4px 6px;
	background-color: #b2bfd0;
	background-image: url(/images/global/p_blue.gif);
	font-weight: bold;
	background-repeat: repeat-x;
}
div.rahmen, p.rahmen {
	padding: 10px;
	border: 1px solid #cdd3de;
	background-color: #dde3eb;
}





/* table-style1 */
.rtEditor table.table-style1 {
	border: 1px solid #d9deea;
	margin: 4px 0 8px 0;
}
.rtEditor table.table-style1 td, .rtEditor table.table-style1 th {
	padding: 4px;
	border: 1px solid #d9deea;
}

/* table-style2 */
.rtEditor table.table-style2 {
	border: 1px solid #f4b806;
	background-color: #f1f3f7;
}
.rtEditor table.table-style2 td, .rtEditor table.table-style2 th {
	padding: 6px;
	border: 1px solid #f4b806;
	background-color: #fff;
}

/* table-style3 */
.rtEditor table.table-style3 td {
	border:0px none;
}
.rtEditor table.table-style3 th, .rtEditor table.table-style3 td {
	border:0px none;
	padding: 6px;
}
.rtEditor table.table-style3 {
	border: 1px solid #d9deea;
	background-color: #f1f3f7;
}

/* table-style4 */
.rtEditor table.table-style4, .rtEditor table.table-style4 td, .rtEditor table.table-style4 th {
	border:0px none;
}
.rtEditor table.table-style4 td {
	padding: 0px 8px 8px 0px;
}
.rtEditor table.table-style4 th {
	padding: 8px;
	padding-left: 1px;
}

table.nopadding td {
	padding: 0px;
}

/* News-Modul */

div.newsteaser {
	padding: 4px 0;
}
div.newstext {
	padding: 4px 0px 8px 0px;
}

/* Sitemap */
div.rtEditor div.sitemap {
	background-color: #f3f6f8;
	border: 1px solid #d9e0e5;
	padding: 10px 30px 20px 30px;
}
div.rtEditor div.sitemap a, div.rtEditor div.sitemap a:visited
{
	text-decoration: underline;
}
div.rtEditor div.sitemap a:hover, div.rtEditor div.sitemap a:active
{
	text-decoration: underline;
}


div.hr {
	padding: 0;
	margin: 20px 0 10px 0;
	border: 0px none;
	border-top: 1px dotted #999;
	clear: both;
}


table.imgtable, .imgtableleft, .imgtableright {
	border: 0px none;
	width: 1px;
	line-height: normal;
}
table.imgtable td, table.imgtableleft td, table.imgtableright td {
	padding: 0px;
}
.rtEditor table.imgtable {
	margin: 4px 0px 14px 0px;
}
.rtEditor table.imgtableleft {
	float: left;
	clear: left;
	margin: 4px 20px 14px 0px;
}
.rtEditor table.imgtableright {
	float: right;
	clear: right;
	margin: 4px  0px 14px 20px;
}
table.imgtable td.imgtext, table.imgtableleft td.imgtext, table.imgtableright td.imgtext  {
	padding: 4px 4px 4px 4px;
	border: 0px none;
	/* individuell: */
	background-color: #dde3eb;
	font-size: 10px;
	text-align: center;
}
.imgtext, .imgtext div, .imgtext h1, .imgtext h2, .imgtext h3, .imgtext h4, .imgtext h5, .imgtext h6, .imgtext p, .imgtext pre, .imgtext td, .imgtext th, .imgtext li, .imgtext dt, .imgtext dd, .imgtext label {
	/* individuell: */
	font-size: 10px;
}

.rtEditor img.imgright {
	background: float: right;
	clear: right;
	margin: 4px 0px 8px 12px;
}
.rtEditor img.imgleft {
	float: left;
	clear: left;
	margin: 4px 12px 8px 0px;
}
.rtEditor img.picto {
	margin: 4px  0px 14px 20px;
	float: right;
	clear: right;
}

.rtEditor img.pictoleft {
	float: left;
	clear: left;
	margin: 4px 20px 14px 0px;
}


/* Spezielles Layout */
table.global-table td {
	padding: 0;
}


/* *************************************************************** */
/* Navigation */
/* *************************************************************** */

.bluebg, a.bluebg{
	color: #d9e0e5;
	letter-spacing: 1px;
	font-family: Arial, sans-serif;
	font-size: 10px;
}


div#div-nav-container {
	/* background-image: url(/images/gl_tpl/nav_bg.gif); */
	padding-top: 0px;

}


div.menueentry {
	padding-bottom: 0px;
	padding-top: 0px;
}
div#div-menuentry-active {
	background-image: url(/images/global/div_menuentry_active.gif);
	/* background-color: #dee2eb; */
	/* padding-top: 15px; */
	/* padding-bottom: 0px; */
}
div.menueentry a, div.menueentry a:visited
{
	color:#35486d;
	text-decoration: none;
}
div.menueentry a:hover, div.menueentry a:active
{
	color:#596f9e;
	text-decoration: underline;
}
a.nav-active {
	font-weight: bold;
}
div.div-menuentry-level-1 {
	padding: 6px; 
	padding-left: 14px; 
	color: #35486d; 
	font-weight: bold; 
	font-size: 15px; 
	font-family: Trebuchet MS, Arial, sans-serif;
	/* width: 218px; */
	background-repeat: no-repeat; 
	background-image: url(/images/global/nav/l1_bg.gif); 
}
div.div-menuentry-level-2 {
	background-image: url(/images/global/div_menuentry_active_folge.gif);
		font-weight: normal;
	padding-top: 4px;
	padding-left: 30px;
	padding-right: 20px;
	padding-bottom: 4px;
	font-size: 13px;
	background-repeat: no-repeat;
}
div.div-menuentry-level-3 {
	background-image: url(/images/global/div_menuentry_active_folge.gif);
		font-weight: normal;
	padding: 2px;
	padding-left: 40px;
	padding-right: 20px;
	font-size: 13px;
}
div.div-menuentry-level-4 {
	font-weight: normal;
	padding: 0px;
	padding-left: 50px;
	font-size: 12px;
}
div.div-menuentry-level-5 {
	font-weight: normal;
	padding: 0px;
	padding-left: 60px;
	font-size: 11px;
}

/* **** RBox ********** */
div#div-rboxes {
	float: right; 
	margin-top: 10px; 
	margin-right: 10px; 
}
div#div-rboxes a {
	font-size: 12px;
	color: #00369e;
	text-decoration: none;
}

div#div-rboxes a:hover {
	color: #2c4d8f;
	text-decoration: underline;
}

div.div-rbox-container {
	width: 190px; 
	margin-bottom: 10px; 
	border: 1px solid #d9e0e5; 
	background-image: url(/images/global/nav/rbox_bg.gif);	
}

div.rbox-header {
	padding: 5px 5px 7px 30px; 
	color: #35486d; 
	font-weight: bold; 
	font-size: 15px; 
	font-family: Trebuchet MS, Arial, sans-serif;
	/* width: 218px; */
	background-repeat: no-repeat; 
	background-image: url(/images/global/rbox_header_bg.gif);
	border-bottom: 1px solid #d9e0e5; 
}
div.rbox-content {
	font-size: 12px; 
	background-color: #fff; 
	padding: 8px; 
	margin: 8px; 
	margin-top: 5px; 
	border: 1px solid #d9e2e8;
}
/* **** accord ********** */
div.innerc {
	font-size: 13px;
	line-height: 1.4em;
}


