/* 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; }
img {
	vertical-align:top; 
}
blockquote {
	margin-top: 4px;
	margin-bottom: 0px;
}

/* ---------- document ---------- */

table.bodytable {
	width: 100%;
}
table.table-logo-header {
	padding: 0px; 
	margin: 20px 0px;; 
	width: 100%; 
	height: 100px;
}
table.table-logo-header td {
	margin: 0px;
	padding: 0px;
}
td.td-bodyheader {
	height: 120px; 
	background-color: rgb(48,48,48);
}

div#div-nav-container {
	width: 220px;
	margin-top: 20px;
	margin-left: 20px;
}
div.menueentry {
	background-image: url(/style/f1bg.gif); 
	vertical-align: middle; 
	padding: 4px; 
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	border-bottom: 1px solid #303030;
	border-right: 1px solid #303030;
/*
	margin: 0px 0px 0px 0px; 
	font-size: 15px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #303030;
*/
}
div.menuentry a, div.menuentry a:visited  {
	text-decoration: none;
}
a#a-active-navstruct-id {
	color: #FFE68A;
}
a.nav1,a.nav1:visited, a.nav2, a.nav2:visited, a.nav3,a.nav3:visited, a.nav4,a.nav4:visited, a.nav5,a.nav5:visited    {
	text-decoration: none;
}

div.div-menuentry-level-1 {
	font-size: 14px;
	padding: 6px; 
	padding-left: 9px; 
}
div.div-menuentry-level-2 {
	padding: 4px; 
	padding-left: 15px; 
	font-size: 12px;
	background-color: #3c3c3c;
}
div.div-menuentry-level-3 {
	padding: 4px; 
	padding-left: 30px; 
	font-size: 12px;
	background-color: #3c3c3c;
}
div.div-menuentry-level-4 {
	padding: 3px; 
	padding-left: 45px; 
	font-size: 12px;
	background-color: #3c3c3c;
}
div.div-menuentry-level-5 {
	padding: 2px; 
	padding-left: 60px; 
	font-size: 11px;
	background-color: #3c3c3c;
}


div#h1-container {
	/*
	background-image: url(f1bg.gif); 
	border-top: 1px solid #555; 
	border-left: 1px solid #555; 
	border-right: 1px solid #333; 
	border-bottom: 1px solid #333; 
	*/
	padding-top: 10px; 
	padding-bottom: 0px; 
	padding-left: 9px; 
	padding-right: 70px; 
	font-size: 24px;
	font-weight: bold;
}
div#div-content-container {
	margin-left: 20px;
	width: 660px;
	/* border: 1px solid green; */
}

.rtEditor {
	width: 620px; 
	background-image: url(/style/bg2.gif); 
	margin-top: 10px; 
	padding: 10px; 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-top: 4px;
	padding-bottom: 16px;
	/* border: 1px solid red; */
	/* border-right: 1px solid #404040; 
	border-bottom: 1px solid #404040; */
}
body.rtEditor {
	width: 600px;
}
.rtEditor, .rtEditor p {
	font-size: 15px; 
}

td#leftcontent, td#rightcontent {
	font-size: 15px; 
}

div#language-buttons {
	padding-left: 7px;
	padding-top: 10px;
	padding-bottom: 7px;
}






span.span-active-subnav {
	background-color: #888686;
	font-weight: bold;
	font-size: 13px;
}

/* *************************************************************** */
/* Navigation */
/* *************************************************************** */

div.div-nav-level1 {
	padding: 0px ;
	width: 160px;
	background-color: #727070;
}
div#div-level-subitems-selected1 {
	background-color: #7D7B7B;
}
div#div-level-selected1 {
	background-color: #888686;
}
div.div-nav-level1 a:link, div.div-nav-level1 a:visited {
	font-size: 14px;
	text-decoration: none;
	color: #E4F2F9;
}
a.a-nav-level1:link, a.a-nav-level1:visited {
	text-decoration: none;
	color: #E4F2F9;
}
div.div-nav-level1 a:hover, a.a-nav-level1:hover {
	color: #B7CDFF;
}
/* ********** Level2 ********** */
div.div-nav-level2 {
	/* width: 140px; */
}
div.div-nav-level2 a:link, div.div-nav-level2 a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #E4F2F9;
}
a.a-nav-level2:link, a.a-nav-level2:visited {
	font-size: 12px;
	text-decoration: none;
	color: #E4F2F9;
}
div.div-nav-level2 a:hover, a.a-nav-level2:hover {
	color: #B7CDFF;
}

/* ********** Level3 ********** */
div#div-level-subitems-selected3 {
	background-color: #727070;
}

div.div-nav-level3 {
	padding: 0px;
	width: 160px;
}
div.div-nav-level3 a:link, div.div-nav-level3 a:visited, 
a.a-nav-level3:link, a.a-nav-level3:visited {
	font-size: 12px;
	text-decoration: none;
	color: #CFDBE2;
}
div.div-nav-level3 a:hover, a.a-nav-level3:hover {
	color: #B7CDFF;
}


.accesslink {
	display:none; }


/* ************************************************************************************* */
/* Abschnitt Standard */

body {
	background-color:#404040; 
	background-repeat: no-repeat;
}		
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: 15px;
	color:#E4F2F9;
	letter-spacing:normal;
	word-spacing:normal;
	font-weight:normal;
	font-style:normal;
	font-family: Lucida Sans, Luxi Sans, Helvetica, Verdana, Arial, 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: Lucida Sans, Luxi Sans, Helvetica, Verdana, Arial, sans-serif; 
}
pre {
	font-family: "Courier New", Courier, monospace; 
}

/* ---------- html elements ---------- */
h1 {
	font-size:21px;
	font-weight:bold;
	margin:4px 0px 6px 0px;
	padding:0px 4px 0px 0px;
	color:#E4F2F9;
}
h2, legend {
	min-height:17px;
	font-weight:bold;
	padding:1px 0px 4px 0px;
	margin-bottom:3px;
	margin-top: 14px;
	color:#91B7FF;
}
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; 
}
p, ul, ol, dl {	
	line-height:120%;
	margin:0px 8px 0px 8px;
	padding:2px 0px 8px 0px; }
table {
	border-collapse:collapse; 
}
caption {
	font-weight:bold;
	margin:0px 0px 4px 8px;
	padding:6px 6px 6px 0px; 
}
ul {
	list-style-type:square;
	margin:0px 8px 0px 24px; 
}
ol {
	margin:0px 8px 0px 24px; 
}
li {
	vertical-align: baseline;
	list-style-position: outside; 
	margin-left: 14px;
	margin-bottom: 2px;
}
dt {
	line-height:110%;
	font-weight:bold; }
dd {
	text-align:right;
	margin-bottom:3px; }
th {
	font-weight:bold;
	background-color:#555; 
}
td, th {
	margin:1px;
	padding:4px 4px;
	vertical-align:top; 
}
hr {
	margin: 0px 8px 10px 8px;
	border:0px none;
	border-top: 1px dashed #8591A3;
	height: 0px;
	color: #8591A3;
}
	
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:#E9F8FF;
	text-decoration:undeline;
}
a:hover, a:active {
	color:#FFE68A;
	text-decoration:none; 
}
a img {
	border-color: #000;
}
.form-table {
	border: 0px none;
}
.form-table td {
	margin-top: 0px;
	margin-botom: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}
input, textarea, select {
	padding:1px 3px 1px 2px;
	margin:1px 0px 1px 0px;
	border: 1px solid #222;
	background-color: #333;
}
input.input-reset {
	color: black;
	border: 1px solid #222;
	background-color: #eee;
}
input.input-forward {
	color: black;
	border: 1px solid #222;
	background-color: #eee;
}
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; }
*/
	
/* ---------- class elements ---------- */
/*
.column {
	float:left;
	clear:right; }	
.contain {
	float:none;
	clear:both; }	
.teaser {
	margin:8px 6px 14px 6px;
    border:0px solid #0072BC;
    border-width:0px 2px 2px 0px; }
.box, fieldset {
	margin:8px 6px 6px 6px;
	border:1px solid #0072BC; }
.image {
	float:right;
	clear:none;
	position:relative;
	margin:6px; }
.imagetext {
	margin:0px;
	padding:4px;
	font-size:10px;
	line-height:110%;
	background-color:#BAD5E6; }
.highlight {
	background-color:#BAD5E6; }
.linenews, .linedate, .linetop, .linelink {
	min-height:17px;
	margin:0px;
	padding:2px 4px 2px 0px;
	color:#FFFFFF;
	background-color:#0072BC;
	background-repeat:no-repeat;
	background-position:5px; }
.linenews {
	padding-left:17px;
	background-image:url(../grafik/icon_meldung.gif); }
.linedate {
	padding-left:19px;
	background-image:url(../grafik/icon_termin.gif); }
.linetop {
	padding-left:19px;
	background-image:url(../grafik/icon_toplink.gif); }
.linelink {
	padding-left:20px;
	background-image:url(../grafik/icon_links.gif); }
.minilink {
	font-size:10px; 
	text-align:right;
	margin:0px;
	padding:0px 6px 4px 2px; }	

*/	








/******************************************************************* */
/* Custom */

	
/* ---------- hide menu item---------- */
#itemtell {
	display:none; 
}


#content {
	padding-top: 16px;
}
	
.rtEditor h1, .rtEditor h2, .rtEditor h3, .rtEditor p,
.rtEditor dl, .rtEditor table, .rtEditor hr {
	margin-left: 0px;
	margin-right: 0px;
	/* clear: left; */
} 
.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: 16px;
}
.rtEditor ol {
	margin-left: 22px;
}
.rtEditor p {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.rtEditor .box {
	padding: 4px 4px 4px 4px;
}
.rtEditor .highlight {
	padding: 2px 2px 2px 2px;
}

/* Spaltenformatierung über Tabelle */
#contentspalten {
	width: 100%;
	margin: 0px;
	border: 0px none;
}
#leftcontent {
	width: 50%;
	padding: 0px 6px 0px 0px;
	border: 0px none;
}
#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; 
}

p.header1 {
	font-size:21px;
	font-weight:bold;
	margin:14px 0px 10px 0px;
	padding:0px 4px 0px 0px;
}	
p.header2 {
	font-size: 17px;
	font-weight: bold;
	padding: 0px 0px 2px 0px;
	margin-bottom: 3px;
	margin-top: 0px;
	min-height: 12px;
	line-height: 1.4;
}

p.header3 {
	font-weight: bold;
}	
p.unterlegt {
	padding: 4px 6px;
	background-color: #787575;
	margin-bottom: 4px;
}	
p.rahmen {
	padding: 4px 6px;
	border: 1px solid #666;
	background-color: #363636;
	margin-bottom: 4px;
}
p.verlauf {
	padding: 4px 6px;
	border: 1px solid #666;
	background-image: url(/style/pBg.gif);
	margin-bottom: 4px;
}
	

.rtEditor table.imgtable, .rtEditor table.imgtableleft, .rtEditor table.imgtableright {
	border: 0px none;
	width: 1px;
	background-color: #5f5f5f;
}
.rtEditor table.imgtable {
	margin: 2px 12px 4px 0px;
}
.rtEditor table.imgtableleft {
	margin: 2px 12px 4px 0px;
	float: left;
	clear: left;
}
.rtEditor table.imgtableright {
	margin: 2px 0px 4px 12px;
	float: right;
	clear: right;
}
.rtEditor table.imgtable td, .rtEditor table.imgtableleft td, .rtEditor table.imgtableright td {
	padding: 0px;
}

.imgtable.textimg, .imgtable *, .imgtableleft.textimg, .imgtableleft * , .imgtableright.textimg, .imgtableright *   {
	padding: 0px 0px 0px 0px;	
}
.rtEditor table.imgtable td.imgtext, .rtEditor table.imgtableleft td.imgtext, .rtEditor table.imgtableright td.imgtext {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	padding: 4px 4px 4px 4px;
	border: 0px none;
}
.rtEditor td.imgtext, .rtEditor td.imgtext div, .rtEditor td.imgtext h1, .rtEditor td.imgtext h2, .rtEditor td.imgtext h3, .rtEditor td.imgtext .rtEditor tdh4, .rtEditor td.imgtext h5, .rtEditor td.imgtext h6, .rtEditor td.imgtext p, .rtEditor td.imgtext pre, .rtEditor td.imgtext td, .rtEditor td.imgtext th, .rtEditor td.imgtext li, .rtEditor td.imgtext dt, .rtEditor td.imgtext dd, .rtEditor td.imgtext label {
	font-size: 10px;
}

.imgright {
	float: right;
	clear: right;
	margin: 4px 0px 8px 12px;
	border: 1px solid #000000;
}
.imgleft {
	float: left;
	clear: left;
	margin: 4px 12px 8px 0px;
	border: 1px solid #000000;
}


.rtEditor .picto {
	float: right;
	clear: right;
	margin: 4px 0px 12px 12px;
	border: 1px solid #000000;
}

.rtEditor .pictoleft {
	float: left;
	clear: left;
	margin: 4px 12px 12px 0px;
	border: 1px solid #000000;
}
















/* table-style1 */
table.table-style1 {
	border: 1px solid #666;
}
table.table-style1 td, table.table-style1 th{
	border: 1px solid #666;
}	

/* table-style2 */
table.table-style2 td {
	border:0px none;
}	
table.table-style2 th {
	background-color: #555;
}
table.table-style2 {
	border:1px solid #666;
}



/* table-style3 */
table.table-style3, table.table-style3 td, table.table-style3 th {
	border:1px solid #666;
}
table.table-style3 th {
	text-align: center;
	padding: 8px 4px;
	border:1px solid #666;
	background-image: url(/style/pBg.gif);
}

/* table-style4 */
table.table-style4, table.table-style4 td, table.table-style4 th {
	border:0px none;
}
table.table-style4 td {
	padding-left: 0px;
	padding-right: 4px;
}
table.table-style4 th {
	text-align: center;
	padding-left: 1px;
}

table.nopadding td {
	padding: 0px;
}

/* News-Modul */

div.newsteaser {
	padding: 4px 0;
}
div.newstext {
	padding: 4px 0px 8px 0px;
}

/* Sitemap */
div.sitemap {
	/* border: 1px solid #979595; */
	width: 90%; padding: 10px 18px; 
	/* background-color: #666465; */
}