
	/* allgemeine Elemente */

	body {
		margin			: 0px;
		padding			: 0px;
		background-color: #FFFFFF;
	}

	.bgr_navi {
		background-color: #E8E8E8;
	}

	.bgr_line {
		background-color: #A7BBCC;
	}

	.bgr_glider_top {
		background		: #FFFFFF url(../gfx/gfx_glider_top.png) no-repeat 744px bottom;
	}

	.bgr_glider_line {
		background		: #A7BBCC url(../gfx/gfx_glider_line.png) no-repeat 744px 0px;
	}

	.bgr_top {
		background		: #A7BBCC url(../gfx/bgr_top.jpg) no-repeat 121px 0px;
	}

	.tp3_cnt_around {
		background		: #FFFFFF url(../gfx/bgr_content.png) no-repeat right 20px;
		height			: 420px;
	}

	.tp3_content {
		/*background	: #FFFFFF url(../gfx/bgr_content.png) no-repeat right 50px;*/
		margin			: 25px;
	}

	/* Navigationselemente */
	/*
		padding-top		: 16px;
		padding-bottom	: 6px;
		height			: 12px;
	*/
	TD.bgr_navi A, TD.bgr_navi A:HOVER {
		font-family 	: verdana, arial;
		font-weight 	: bold;
		font-size 		: 10px;
		color			: #737373;
		text-decoration : none;
		display			: block;
		vertical-align: middle;
		height			: 30px;
		padding-top		: 9px;
		padding-left	: 7px;
		border-bottom	: 1px solid #FFFFFF;
	}

	TD.bgr_navi A:HOVER {
		background-color: #D8D8D8;
	}

	TD.bgr_navi SPAN.hnav_a A {
		background-color: #D8D8D8;
		color			: #0368B3;
	}

	/* für die Sprachselektion */
	.tp3_langsel A.l0, .tp3_langsel A.l0:HOVER, .tp3_langsel A.l1, .tp3_langsel A.l1:HOVER {
		font-family 	: verdana, arial;
		font-weight 	: bold;
		font-size 		: 11px;
		color			: #737373;
		text-decoration : none;
		display			: block;
		height			: 12px;
		padding-top		: 16px;
		padding-bottom	: 6px;
		padding-left	: 37px;
		margin-top		: 1px;
		border-bottom	: 1px solid #FFFFFF;
		border-top		: 1px solid #FFFFFF;
		background		: #E5E5E5 url(../gfx/btn_lsel_en_n.gif) no-repeat 8px 13px;
	}

	.tp3_langsel A.l0:HOVER {
		background		: #E5E5E5 url(../gfx/btn_lsel_en_o.gif) no-repeat 8px 13px;
	}

	.tp3_langsel A.l1:HOVER {
		background		: #E5E5E5 url(../gfx/btn_lsel_de_o.gif) no-repeat 8px 13px;
	}

	.tp3_langsel A.l1 {
		background		: #E5E5E5 url(../gfx/btn_lsel_de_n.gif) no-repeat 8px 13px;
	}

	/* CSS-Styled Content */
	p, .csc-header, .csc-firstHeader, h1, .contenttable, p.csc-uploads-description, td.csc-uploads-fileSize p, td.csc-uploads-fileName p {
		padding			: 0px;
		margin			: 0px;
	}

	.csc-header, .csc-firstHeader, h1 {
		font-family 	: verdana, arial;
		font-weight 	: bold;
		font-size 		: 11px;
		color			: #0368B3;
	}

	.csc-firstHeader {
		border-top		: 1px solid #0368B3;
		padding-top		: 7px;
		border-bottom	: 1px solid #0368B3;
		padding-bottom	: 7px;
	}

	.csc-header {
		margin-top		: 16px;
		margin-bottom	: 0px;
	}

	.bodytext {
		font-family 	: verdana, arial;
		font-weight 	: normal;
		font-size 		: 11px;
		color			: #000000;
	}

	p {
		padding-top	: 16px;
	}

       p.csc-frame-frame1, table.csc-frame-frame1 {background-color: #EDEDED; margin-top: 16px; padding: 2px 4px 2px 4px; border: 1px solid #333333; font-family: verdana,arial; font-weight: normal; font-size: 11px; color: #000000;}
       p.csc-frame-frame2, table.csc-frame-frame2 {background-color: #FFD9DC; margin-top: 16px; padding: 2px 4px 2px 4px; border: 1px solid #111111; font-family: verdana,arial; font-weight: normal; font-size: 11px; color: #000000;}

	/* Tabellen */
	.contenttable, .csc-uploads {
		margin-top		: 16px;
	}

	.contenttable-0 thead tr th, .contenttable-2 thead tr th {
		font-family 	: verdana, arial;
		font-weight 	: bold;
		font-size 		: 11px;
		color			: #0368B3;
		text-align		: left;
		border-top		: 1px solid #808080;
		padding-top		: 7px;
		border-bottom	: 1px solid #808080;
		padding-bottom	: 7px;
	}

	.contenttable-0 tr.tr-odd, .contenttable-0 tr.tr-even, .contenttable-0 tbody td,
	.contenttable-2 tr.tr-odd, .contenttable-2 tr.tr-even, .contenttable-2 tbody td,
	.contenttable-3 tbody td {
		font-family 	: verdana, arial;
		font-weight 	: normal;
		font-size 		: 11px;
		color			: #000000;
		border-bottom	: 1px solid #0368B3;
		padding-bottom	: 7px;
		padding-top		: 7px;
	}

	.contenttable-3 tbody td {
		padding-left	: 5px;
	}

	.contenttable-3 tr.tr-even td {
		border-bottom	: 1px solid #AAAAAA;
	}

	TABLE.contenttable-3 TR.tr-even A.internal-link {
		margin-left	: 0px;
	}

	.contenttable-0 th.td-0, .contenttable-0 td.td-0 { width : 45px; }
	.contenttable-0 th.td-1, .contenttable-0 td.td-1 { width : 126px; }
	.contenttable-0 th.td-last, .contenttable-0 td.td-last { width : 540px; }

	.contenttable-2 th.td-0, .contenttable-2 td.td-0 { width : 75px; }
	.contenttable-2 th.td-1, .contenttable-2 td.td-1 { width : 166px; }
	.contenttable-2 th.td-last, .contenttable-2 td.td-last { width : 470px; }

	.contenttable-3 { margin-bottom: 15px; }
	.contenttable-3 th.td-0, .contenttable-3 td.td-0 { width : 75px; }
	.contenttable-3 th.td-last, .contenttable-3 td.td-last { width : 636px; }

	.contenttable-1 thead tr th {
		font-family 	: verdana, arial;
		font-weight 	: bold;
		font-size 		: 11px;
		color			: #0368B3;
		text-align		: left;
		padding-bottom	: 7px;
	}

	.contenttable-1 tr.tr-odd, .contenttable-1 tr.tr-even, .contenttable-1 tbody td {
		font-family 	: verdana, arial;
		font-weight 	: normal;
		font-size 		: 11px;
		color			: #000000;
		padding-bottom	: 7px;
	}

	.contenttable-1 th.td-0, .contenttable-1 td.td-0 { width : 150px; }
	.contenttable-1 th.td-last, .contenttable-1 td.td-last { width : 540px; font-weight: bold; }

	/** Uploads **/
	.csc-uploads-1 tr.tr-even, .csc-uploads-1 tr.tr-odd {
		font-family 	: verdana, arial;
		font-weight 	: normal;
		font-size 		: 11px;
		color			: #000000;
		vertical-align	: middle;
		height			: 19px;
	}

	.csc-uploads-1 tr.tr-even td, .csc-uploads-1 tr.tr-odd td {
		border-bottom	: 1px solid #808080;
		padding-top	: 3px;
		padding-bottom	: 3px;
	}

	.csc-uploads-1 a, .csc-uploads-1 a:HOVER {
		text-decoration	: none;
		color			: #000000;
	}

	.csc-uploads-1 a:HOVER {
		text-decoration	: underline;
	}

	td.csc-uploads-date { width	: 79px; }
	td.csc-uploads-description { width : 230px; }
	td.csc-uploads-fileSize { width : 50px; }
	td.csc-uploads-icon { width : 25px; }
	td.csc-uploads-fileName { width : 326px; }

	/* Links */
	A.internal-link, A.internal-link:HOVER, A.mail, A.mail:HOVER, A.external-link-new-window, A.external-link-new-window:HOVER {
		background		: url(../gfx/gfx_link_n.png) no-repeat 0px 5px;
		font-family 	: verdana, arial;
		font-weight 	: bold;
		font-size 		: 11px;
		color			: #000000;
		text-decoration : none;
		padding-left	: 10px;
		margin-left		: 5px;
		margin-right	: 5px;
	}

	A.mail, A.mail:HOVER {
		background		: #FFFFFF url(../gfx/gfx_mail_n.png) no-repeat 0px 3px;
		margin-left		: 3px;
		padding-left	: 14px;
	}

	A.internal-link:HOVER, A.external-link-new-window:HOVER {
		background		: #FFFFFF url(../gfx/gfx_link_o.png) no-repeat 0px 5px;
	}

	A.mail:HOVER {
		background		: #FFFFFF url(../gfx/gfx_mail_o.png) no-repeat 0px 3px;
	}

	/* Aufzählung, allgemein */
	UL.aufz-0 LI, UL.aufz-1 LI, UL.aufz-2 LI, UL.aufz-3 LI {
		font-family 	: verdana, arial;
		font-weight 	: bold;
		font-size 		: 11px;
		color			: #000000;
		text-decoration : none;
		padding-left		: 12px;
		padding-bottom		: 5px;
		background		: url(../gfx/gfx_aufz_k.png) no-repeat 0px 6px;
		list-style-type		: none;
		list-style-position	: outside;
		line-height			: 16px;
	}
	UL.aufz { margin-top : 0px; }
	UL.aufz-0 LI { margin-left : 0px; }
	UL.aufz-1 LI { margin-left : 13px; }
	UL.aufz-2 LI { margin-left : 26px; }
	UL.aufz-3 LI { margin-left : 39px; }

	/* Aufzählung, RTE */
	UL LI {
		font-family 	: verdana, arial;
		font-weight 	: normal;
		font-size 		: 11px;
		color			: #000000;
		text-decoration : none;
		padding-left		: 12px;
		background 		: url(../gfx/gfx_aufz_k.png) no-repeat 0px 6px;
		list-style-type		: none;
		list-style-position	: outside;
		line-height			: 14px;
		margin-left 		: 0px;
		margin-top			: 0px;
	}

	UL {
		margin				: 0px;
		padding				: 0px;
		margin-top			: 10px;
		padding-left		: 20px;
	}

	TABLE.contenttable UL {
		margin-top			: 10px;
		padding				: 20px;
		margin				: 0px;
		padding-left		: 20px;
	}

	TABLE.contenttable UL LI { margin-left: 4px }

	/* Bilder im Text */
	DIV.csc-textpic-intext-right DL.csc-textpic-image {
		padding-top			: 20px;
		padding-left		: 15px;
	}

	DIV.csc-textpic-intext-left DL.csc-textpic-image {
		padding-top			: 20px;
		padding-right		: 15px;
	}

	DL.csc-textpic-image {
		padding-top			: 20px;
	}

	DIV.csc-textpic-intext-right-nowrap DL.csc-textpic-image {
		padding-top			: 0px;
		padding-left		: 15px;
	}

	DIV.csc-textpic-intext-left-nowrap DL.csc-textpic-image {
		padding-top			: 0px;
		padding-right		: 15px;
	}

	DD.csc-textpic-caption {
		font-family 	: verdana, arial;
		font-weight 	: normal;
		font-size 		: 9px;
		padding-top		: 5px;
		padding-bottom	: 10px;
		text-align		: center;
	}

	/* Teilnehmerliste */
	.contenttable-teiln TR.nav TD {
		font-family 	: verdana, arial;
		font-size 		: 11px;
		color			: #000000;
		text-align		: left;
		border-top		: 1px solid #808080;
		padding-top		: 7px;
		border-bottom	: 1px solid #808080;
		padding-bottom	: 7px;
	}

	.contenttable-teiln TR.title TD P, .contenttable-teiln TR.data TD {
		font-family 	: verdana, arial;
		font-weight 	: bold;
		font-size 		: 11px;
		color			: #0368B3;
		padding-top		: 7px;
		border-bottom	: 1px solid #0368B3;
		padding-bottom	: 7px;
	}

	.contenttable-teiln TR.data TD {
		color			: #000000;
		border-bottom	: 1px solid #808080;
	}

	.contenttable-teiln	A, .contenttable-teiln A:HOVER, .contenttable-teiln A.act {
		background		: url(../gfx/gfx_link_n.png) no-repeat 0px 5px;
		font-family 	: verdana, arial;
		font-weight 	: bold;
		font-size 		: 11px;
		color			: #000000;
		text-decoration : none;
		padding-left	: 10px;
		margin-left		: 5px;
		margin-right	: 5px;
	}

	.contenttable-teiln A:HOVER, .contenttable-teiln A.act {
		background		: #FFFFFF url(../gfx/gfx_link_o.png) no-repeat 0px 5px;
	}

	/* Aufgaben/Ergebnisse */
	.contenttable-aufg TR.nav TD {
		font-family 	: verdana, arial;
		font-size 		: 11px;
		color			: #000000;
		text-align		: left;
		border-top		: 1px solid #808080;
		padding-top		: 7px;
		border-bottom	: 1px solid #808080;
		padding-bottom	: 7px;
	}

	.contenttable-aufg TR.title TD P, .contenttable-aufg TR.data TD {
		font-family 	: verdana, arial;
		font-weight 	: bold;
		font-size 		: 11px;
		color			: #0368B3;
		padding-top		: 7px;
		border-bottom	: 1px solid #0368B3;
		padding-bottom	: 7px;
	}

	.contenttable-aufg TR.data TD {
		color			: #000000;
		border-bottom	: 1px solid #808080;
	}

	.contenttable-aufg	A, .contenttable-aufg A:HOVER {
		font-family 	: verdana, arial;
		font-weight 	: bold;
		font-size 		: 11px;
		color			: #000000;
		text-decoration : none;
	}

	.contenttable-aufg A:HOVER {
		text-decoration : underline;
	}

	.contenttable-aufg TR TD.title, .contenttable-aufg TR TD {
		font-family 	: verdana, arial;
		font-weight 	: bold;
		font-size 		: 11px;
		color			: #000000;
	}
