BODY {
	margin: 0px;
	text-align: center;
}

BODY, TD {
	font-family: verdana;
	font-size: 12px;
	line-height: 18px;
}

TABLE {
	border-collapse: collapse;
	border-spacing: 0px 0px;
}

TD {
	/*border: 0px solid;*/
	padding: 0px;
}


A {
	text-decoration: none;
	color: #2A5198;
}

H1 {
	color: #2A5198;
	font-size: 19px;
	margin-top: 0px;
	margin-bottom: 20px;
}

H2 {
	color: #2A5198;
	font-size: 17px;
	margin-top: 4px;
	margin-bottom: 14px;
}

.highlight {
	color: #2A5198;
}

.tiny {
	font-size: 10px;
	line-height: 12px;
}

.big {
	font-size: 14px;
	font-weight: bold;
}

.code {
	font-family: Courier New, Courier;
	background-color: #D7DEEC;
	border: 1px solid;
	margin: 20px;
	spacing: 0px;
	padding: 10px;
}

.content {
	margin:20 30 30 30;
}

.content A {
	text-decoration: underline;
}

.content-edit {
	padding:10px;
}

.content-edit A {
	text-decoration: underline;
}


.EditContent_img_box {
	margin: 0px;
	border: 1px solid;
	border-color: black;
	background-color: white;
	border-spacing: 0px 0px;
}

.EditContent_img_box TD {
	padding: 0px;

	vertical-align: bottom;

	
}

.box {
	color: yellow;
}

.box A {
	color: #3B693C;
	text-decoration: underline;
}

.table1 {
	background-color: black;

	/* border: 0px solid;  ff no effect */
	/* margin: 0px;
	spacing: 0px;
	padding: 0px; */
}
.table1 TD {
	background-color: orange;
	border: 0px;

	/* margin: 0px; ff no effect */
	/* spacing: 0px; ff no effect */
	padding: 10px;

}


.mainmenutable A {
	color:#DDF;
}

/* NAV */

.nav-main A {
	color: #8AA5D9;
}

.nav-main .active {
	color:#DDF;
	font-weight: bold;
}


.nav {
	line-height: 13px;
}

.nav-hidden A {
	color: #94A8CC;
	line-height: 14px;
}

.nav .active {
	font-weight: bold;
}

.nav A {
	color:#DDF;
}

/* NAV LIGHT */

.nav-light {
	line-height: 13px;
}

.nav-light-hidden A {
	color: #94A8CC;
	line-height: 14px;
}

.nav-light A {
	color: #295098;
}
	
.nav-light .active {
	font-weight: bold;
}


.mainmenutable {
/*
	width: 100%;
	border: 1px solid;
	border-color: #bbbbbb #444444 #444444 #bbbbbb;

	horizontal-align: center;

	margin-left:auto;
	margin-right:auto;

*/


	border-collapse: collapse;
	border-spacing: 0px 0px;
/*

	padding: 0px;
	spacing: 0px;
	margin: 0px;
*/
}

.mainmenutable TD {
	font-size: 13px;
	/*border: 0px solid;
	border-color: #DDDDDD #999999 #999999 #DDDDDD;*/

	/* margin: 0px; ff no effect */
	/* spacing: 0px; ff no effect */
	padding: 0px;
}



.blocktable {
	width: 100%;

	margin-left:auto;
	margin-right:auto;

	border-collapse: collapse;
	border-spacing: 0px 0px;
}

.blocktable TD {
	/*border: 0px solid;
	border-color: #DDDDDD #999999 #999999 #DDDDDD;*/

	/* margin: 0px; ff no effect */
	/* spacing: 0px; ff no effect */
	padding: 0px;
}

.filelist-table {
	margin-left:auto;
	margin-right:auto;

	border-collapse: separate;
	border-spacing: 2px 2px;
}

.filelist-table TD {
	border: 0px solid;
	border-color: #000000;

	/* margin: 0px; ff no effect */
	/* spacing: 0px; ff no effect */
	padding: 0px;
}

.filelist-table TD A {
	text-decoration: none;
}

.filelist-table TD A:hover {
	text-decoration: underline;
}



.defaulttable {

	border-collapse: collapse;
	border-spacing: 0px 0px;
}

.defaulttable TD {
	border: 0px solid;
	border-color: #DDDDDD #999999 #999999 #DDDDDD;

	padding: 0px;
}

.articletable {
	width: 100%;
	border: 1px solid;
	border-collapse: collapse;
	border-spacing: 0px 0px;
}

.articletable TD {
	border: 1px solid;
	border-color: #DDDDDD;

	padding: 0px;
}






.maintable-debug {
	width: 770px;

	border: 1px solid;

	margin-left:auto;
	margin-right:auto;


	border-collapse: separate;
	border-spacing: 6px 6px;
}

.maintable-debug TD {
	border: 1px solid;

}


.maintable {
	width: 770px;
/*
	border: 1px solid;
	border-color: #bbbbbb #444444 #444444 #bbbbbb;
*/
	margin-left:auto;
	margin-right:auto;

/*	horizontal-align: center; */

	border-collapse: separate;
	border-spacing: 6px 6px;
/*

	padding: 0px;
	spacing: 0px;
	margin: 0px;
*/
}

.maintable TD {
/*	background-color: #CCCCCC; */

	vertical-align: top;

	/*border: 0px solid;
	border-color: #DDDDDD #999999 #999999 #DDDDDD;*/
	/* margin: 0px; ff no effect */
	/* spacing: 0px; ff no effect */
	padding: 0px;
}

.maintable .name-cell {
	font-weight: bold;
}

.maintable .last-edited-row TD {
	background-color: #DDDDDD;
}

.maintable .sep-cell {
	font-size: 10px;
/*
	border: 0px solid;
	background-color: #FFFFFF;
*/
	/* margin: 0px; ff no effect */
	/* spacing: 0px; ff no effect */
	padding: 0px;
}







.list-table {
	border-collapse: collapsed;
	border-spacing: 0px 0px;
}

.list-table .header TD {
	font-size: 10px;
	font-weight: bold;
	background-color: #99ABCE;
}

.list-table TD {
	font-size: 10px;
	line-height: 12px;
	border: 1px solid;
	border-color: #8399C3;
	background-color: #B0BED9;
	/* margin: 0px; ff no effect */
	/* spacing: 0px; ff no effect */
	padding: 2px;
}


.table2 {
/*
	border: 1px solid;
	border-color: #bbbbbb #444444 #444444 #bbbbbb;
*/

	border-collapse: separate;
	border-spacing: 0px 0px;
/*
	padding: 0px;
	spacing: 0px;
	margin: 0px;
*/
}


.table2 TD {
	font-size: 13px;
	border: 1px solid;
	border-color: #B0BED9 #8399C3 #8399C3 #B0BED9;
	background-color: #99ABCE;
	/* margin: 0px; ff no effect */
	/* spacing: 0px; ff no effect */
	padding: 4px;
}

.table2 .name-cell {
	font-weight: bold;
}

.table2 .last-edited-row TD {
	background-color: #DDDDDD;
}

.table2 .sep-cell {
	font-size: 10px;
/*
	border: 0px solid;
	background-color: #FFFFFF;
*/
	/* margin: 0px; ff no effect */
	/* spacing: 0px; ff no effect */
	padding: 0px;
}

.table3 {
	border-collapse: collapse;
	border-spacing: 0px 10px;
}

.table3 TD {
	border: 1px solid;
	border-color: #99ABCE;
	background-color: #D7DEEC;
	/* margin: 0px; ff no effect */
	/* spacing: 0px; ff no effect */
	padding: 3px;
}

.table-news {
	border-collapse: collapse;
	border-spacing: 0px 10px;
}

.table-news TD H2 {
	margin-bottom: 2px;
}

.table-news TD {
	border: 1px solid;
	border-color: #99ABCE;
	background-color: #D7DEEC;
	/* margin: 0px; ff no effect */
	/* spacing: 0px; ff no effect */
	padding: 30px 20px 30px 20px;
}


TD .table3-blank { border: 0px; background-color: transparent }

.table4 {
	border-collapse: collapse;
	border-spacing: 0px 10px;
}

.table4 TD {
	border: 0px;
	padding: 4px;
}

.table5 {
	border-collapse: separate;
	border-spacing: 0px 0px;
/*
	border-collapse: collapse;
	border-spacing: 0px 0px;
*/
}

.table5 TD {
	/*border: 1px solid;
	border-color: #99ABCE;*/
	padding: 4px;
	border: 1px solid;
	/* border-color: #bbbbbb #444444 #444444 #bbbbbb; */
}




TD .branche { font-size: 12px; line-height:10px; margin:0px; font-style:italic; color:#99ABCE;}
TD .beruflist-branche { font-size: 10px; line-height:10px; margin:0px; font-style:italic; color:#99ABCE;}
TD .beruflist-beruf { font-size: 11px; line-height:12px; margin:0px; }

TD .berufinfo-blank { border: 0px; background-color: transparent }
TD .berufinfo-border, TD .berufinfo-border_c { border: 1px solid; background-color: #D7DEEC; border-color: #99ABCE; }

TD .berufinfo-be-nor, TD .berufinfo-be-nor_c { background-color: #D49CAA; border-color: #DFB5BF #B2838F #B2838F #DFB5BF; }
TD .berufinfo-be-act, TD .berufinfo-be-act_c { background-color: #E26872; border-color: #EC9CA2 #A54C53 #A54C53 #EC9CA2; font-weight: bold; }
TD .berufinfo-ap-nor, TD .berufinfo-ap-nor_c { background-color: #95DCAA; border-color: #B0E5BF #7DB98F #7DB98F #B0E5BF; }
TD .berufinfo-ap-act, TD .berufinfo-ap-act_c { background-color: #66E772; border-color: #9AEFA2 #4AA853 #4AA853 #9AEFA2; font-weight: bold; }
TD .berufinfo-wb-nor, TD .berufinfo-wb-nor_c { background-color: #989CEA; border-color: #B2B5EF #8083C4 #8083C4 #B2B5EF; }
TD .berufinfo-wb-act, TD .berufinfo-wb-act_c { background-color: #6C68F1; border-color: #9E9CF6 #4F4CB0 #4F4CB0 #9E9CF6; font-weight: bold; }
TD .berufinfo-pr-nor, TD .berufinfo-pr-nor_c { background-color: #D4DBAA; border-color: #DFE4BF #B2B88F #B2B88F #DFE4BF; }
TD .berufinfo-pr-act, TD .berufinfo-pr-act_c { background-color: #E2E672; border-color: #ECEFA2 #A5A853 #A5A853 #ECEFA2; font-weight: bold; }
TD .berufinfo-bb-nor, TD .berufinfo-bb-nor_c { background-color: #D4C7AA; border-color: #DFD5BF #B2A78F #B2A78F #DFD5BF; }
TD .berufinfo-bb-act, TD .berufinfo-bb-act_c { background-color: #E2BF72; border-color: #ECD5A2 #A58B53 #A58B53 #ECD5A2; font-weight: bold; }
TD .berufinfo-li-nor, TD .berufinfo-li-nor_c { background-color: #D49CDC; border-color: #DFB5E5 #B283B9 #B283B9 #DFB5E5; }
TD .berufinfo-li-act, TD .berufinfo-li-act_c { background-color: #E268D5; border-color: #EC9CE3 #A54C9B #A54C9B #EC9CE3; font-weight: bold; }

TD .berufinfo-vs-nor, TD .berufinfo-vs-nor_c { background-color: #989CEA; border-color: #B2B5EF #8083C4 #8083C4 #B2B5EF; }
TD .berufinfo-vs-act, TD .berufinfo-vs-act_c { background-color: #6C68F1; border-color: #9E9CF6 #4F4CB0 #4F4CB0 #9E9CF6; font-weight: bold; }
TD .berufinfo-aw-nor, TD .berufinfo-aw-nor_c { background-color: #D4C7AA; border-color: #DFD5BF #B2A78F #B2A78F #DFD5BF; }
TD .berufinfo-aw-act, TD .berufinfo-aw-act_c { background-color: #E2BF72; border-color: #ECD5A2 #A58B53 #A58B53 #ECD5A2; font-weight: bold; }

TD .berufinfo-be-act_c,
TD .berufinfo-be-nor_c,
TD .berufinfo-ap-nor_c,
TD .berufinfo-ap-act_c,
TD .berufinfo-wb-nor_c,
TD .berufinfo-wb-act_c,
TD .berufinfo-pr-nor_c,
TD .berufinfo-pr-act_c,
TD .berufinfo-bb-nor_c,
TD .berufinfo-bb-act_c,
TD .berufinfo-li-nor_c,
TD .berufinfo-li-act_c,
TD .berufinfo-vs-nor_c,
TD .berufinfo-vs-act_c,
TD .berufinfo-aw-nor_c,
TD .berufinfo-aw-act_c,
TD .berufinfo-border_c
 { text-align: center }


.traffic_yellow { color: orange; font-weight: bold; }
.traffic_green { color: green; font-weight: bold; }
.traffic_red { color: red; font-weight: bold; }

