#kopfbereich {
	position			:	relative;
	left				:	0.0em;
	top					:	0.0em;
	margin				:	0px auto;
	width				:	105em;
	height				:	10em;
	overflow			:	hidden;
}
#linksoben {
	position			:	relative;
	left				:	0.0em;
	top					:	0.0em;
	width				: 	15em;
	height				:	10em;
	padding				:	0em;
	margin				:	0px;
	border-right		:	0.1em solid #ccccff;
}



#servicebereich_oben{
	position			:	relative;
	left				:	7.5em;
	top					:	-10em;
	width				:	89.8em;
	height				:	2em;
	text-align			:	right; 
	white-space			:	nowrap;
	padding				:	0em;
	margin				:	0px auto;
}

#identitaetsbereich	{
	position			: 	relative;
	top					:	-10em;
	left				:	16.3em;
	vertical-align		:	bottom;
	padding-left		: 	0.4em;
	width				:	74em;
	height				:	8em;
	margin				:	0em;
	white-space			:	nowrap;
}

#logobereich {
	position			: 	relative;
	top					:	-18.0em;
	left				:	89.5em;
	padding				: 	0em;
	width				:	15em;
	height				:	8em;
	margin				:	0em;
	white-space			:	nowrap;
}

@media print{
	#kopfbereich, 
	#linksoben,
	#servicebereich_oben,
	#identitaetsbereich,
	#logobereich,
	#kopfbereich *
	{
	display:none;
	}

}

#navigationsbereich_oben_1,
#navigationsbereich_oben_2,
#navigationsbereich_oben_3{
	position			:	relative;
	left				:	0.0em;
	top					:	-18.0em;
	height				:	2.0em;
	width				:	105.0em;
	border				:	0px solid red;
	clear				:	both;
}

#navigationsbereich_oben_1{
	background-color	: 	#e0eaf9;
}

#navigationsbereich_oben_2{
	background-color	: 	#edf0ff;
}

#navigationsbereich_oben_3{
	background-color	: 	#a0c0e0;
}

@media print{

	#navigationsbereich_oben_1,
	#navigationsbereich_oben_2,
	#navigationsbereich_oben_3{
	}


}

#gesamtseite{
	width				: 105em;
	margin				: 0px auto;
	background-color	: #fcfcff;
	border-left			: 0.1em solid #ccccff;
	border-right		: 0.1em solid #ccccff;
}

#seitenbereich{
	position			:	relative;
	left				:	0.0em;
	top					:	-18.0em;
	width				:	105em;
	margin-top			:	0em;
	padding-top			:	0em;
	padding-bottom		:	0em;
	border-top			:	0.1em solid #ccccff;
}

#spaltenbereich_links{
	float			:	left;
	border			: 	0px solid #ccccff;
}

* > #spaltenbereich_links{	
	/*width			: 	90em;			/* für FF und OPERA */	/*!!*/
}

#spaltenbereich_rechts{	
	width			:	15em;
	overflow		: hidden;
	float			:	right;
	border			:	0px solid aqua;
}

#navigationsbereich_links{
	width			: 	15em;
	overflow		:	hidden;
	float			:	left;
	padding			:	0em;
	margin			:	0em;
	border-right	:	0.1em solid #ccccff;
}


#inhaltsbereich{
	width			:	71em;
	float			:	right; 
	padding-right	:	1em;
	padding-top		:	0em;
	padding-left	:	1em;
	margin			:	0em;
}

* > #inhaltsbereich{
	width			:	71.5em;
}

#zusatzbereich{
	width			: 	14.2em;	
	float			:	left;
	padding			:	0em;
	margin			:	0em;
}

* > #zusatzbereich{
	width			: 	15em;
}

@media print{

	#gesamtseite{
		position			:	static;
		width				:	100.1%;
		margin				: 	0px auto;
		background-color	: 	white;
		border				: 	0.0em solid fuchsia;
		border-left			: 	0.1em solid #ccccff;
		border-right		: 	0.1em solid #ccccff;
		padding				:	0;
		border				:	0
	}

	#seitenbereich{
		position		:	static;
		width			:	100.1%;
		padding			:	1em;
	}

	#spaltenbereich_links{
		width		:	95%;
	}

	#navigationsbereich_links{
		display		: 	none;
	}
	
	#inhaltsbereich{
		width			:	95%;
		font-size		:	100%;
		float			:	none;
	}
	
	#zusatzbereich{
		display		: 	none;
	}
}

#fussbereich{
	clear			:	both;
	border-top		:	1px solid #FF6600;
	margin-top		:	3em;
	margin-left		:	15em;
	padding-top		:	0.5em;
	width			:	75em;
	margin-bottom	:	0em;
}

#fussbereich *{
	font-size		:	1em;
	color			:	#ff6600;
}

@media print{

	#fussbereich
	{
	display:none;
	}

}

body 	{
	background-color 	: 	#ffffff;
	border				: 	0em dotted red;
	font-size			:	62%;
	margin 				: 	0;
	padding				: 	0;
	width				:	99.9%;
}

*,
body * {
	color				: 	#0E447A;
	font-size			:	1em;
	font-family			: 	Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#fussbereich *{
	color			:	#ff6600;
}

#servicebereich_oben *{
	color				:	#666;
	display				:	inline;
	margin				:	0px;
	padding				: 	0px;
	vertical-align		:	text-bottom;
	white-space			:	nowrap;
}
address{
	font-weight			: 	normal;
	margin-left			:	1.5em;
	margin-top			:	0.2em;
	margin-bottom		:	0.2em;
}

address:first-line{
	font-weight			:	bold;
}

b{
	font-weight			:	bold;
}

code{ 
	font-size			:	1.1em;
}

em{
	font-weight			:	bold;
}

hr{
	display : none;
}

kbd{ 
	font-size			:	1.1em;
}

samp{ 
	font-size			:	1.1em;
	border-bottom		: 	1px dashed #666;
}

small{
	font-size			:	83.33%;
}

strong{
	font-weight			:	bold;
}

sub, sup{
	font-size			:	75%;
}

@media print{

	body{
		font-size			:	100%;
	}

}

a{
	color				:	#0E447A;
}


p a *{
	color:red;
}

h1 a, h2 a, h3 a, h4 a, h5 a{
	color				:	#ff6600;
	text-decoration		:	none;
}

#identitaetsbereich  a {
	text-decoration		:	underline;
}

#identitaetsbereich  a:hover {
	color				:	#ffffff;
	background-color	:	#ff6600;
}

#logobereich a {
	text-decoration		:	none;
}

#navigationsbereich_oben_1 a,
#navigationsbereich_oben_2 a,
#navigationsbereich_oben_3 a{
	color				:	#0E447A;
	text-decoration		:	none;
	vertical-align		: 	middle;
	border				:	0;
	display				:	block;
	height				:	2em;
	padding				:	0;
	padding-top			:	0.4em;
	width				:	14.8em;
	text-align			:	center;
}

#navigationsbereich_oben_1 span,
#navigationsbereich_oben_2 span,
#navigationsbereich_oben_3 span{
	vertical-align		: 	middle;
	border				:	0;
	display				:	block;
	height				:	1.6em;
	padding				:	0;
	padding-top			:	0.4em;
	width				:	14.8em;
	text-align			:	center;
}


#navigationsbereich_oben_1 a:hover,
#navigationsbereich_oben_2 a:hover,
#navigationsbereich_oben_3 a:hover {
	background-color	: 	#ff6600;
	color				:	#FFFFFF;
}

* > #navigationsbereich_oben_1 li a,
* > #navigationsbereich_oben_2 li a,
* > #navigationsbereich_oben_3 li a {
	width				:	15em;
	height				:	1.6em;
}

#navigationsbereich_oben_1 li:first-child a,
#navigationsbereich_oben_2 li:first-child a,
#navigationsbereich_oben_3 li:first-child a{
	width				:	15em;
}

#servicebereich_oben a {
	color				:	#ff6600;
	text-decoration		:	none;
}

#servicebereich_oben a:hover {
	color				:	#ffffff;
	background-color	:	#ff6600;
}

a.externer_link:before {
	content				:	url(images/css/link_neues_fenster.gif)" ";
}

table.tree a *,
table.tree a:visited,
table.tree a{
	text-decoration		:	none;
}

a.no_underline{
	text-decoration		:	none;
}

a.no_underline:hover {
	background-color	:	#FCC664;
}
div.thema{
	border-left			: 	1em solid #C6D3EB;
	margin-bottom		:	1.5em;
	margin-top			:	1em;
	margin-left			:	0em;
}

* > div.thema {
	padding-bottom		:	0.5em;
}

#inhaltsbereich div.thema{
	border-left			: 	1em solid #eee;
}

div.kursausgabe {
	padding-left		:	1%;
	padding-right		:	1%;
	padding-bottom		:	0.5em;
	background-color	:	#f1EfFF;
	width				:	98%;
	overflow			:	auto;
	margin-bottom		:	1em;
}


div.tree{
	margin-top			:	2em;
	margin-bottom		:	2em;
	background-color	:	#f1EfFF;
	
}

p.zwischenueberschrift1 + div.kursausgabe{
	margin-top:2.5em;
	background-color	:	#f1EfFF;
}

@media print{
	div.kursausgabe{
		width:69em;
	}
}

div.bild_75,
div.bild_75_links,
div.bild_50,
div.bild_50_links,
div.bild_25,
div.bild_25_links,
div.bild_75_rechts,
div.bild_75_50_rechts,
div.bild_75_25_rechts,
div.bild_50_rechts,
div.bild_50_50_rechts,
div.bild_50_25_rechts,
div.bild_25_rechts,
div.bild_25_50_rechts {
	margin				: 	0.5em;
	border				:	0em solid red;
}


div.bild_100{
	width				:	100%;
}

div.bild_100 img,
div.bild_100 p{
	width				:	100%;
}

div.bild_75,
div.bild_75_links{
	width				:	75%;
}

div.bild_75 img,
div.bild_75 p,
div.bild_75_links img,
div.bild_75_links p{
	width				:	100%;
}

div.bild_50,
div.bild_50_links{
	width				:	50%;
}

div.bild_50 img,
div.bild_50 p,
div.bild_50_links img,
div.bild_50_links p{
	width				:	100%;
}

div.bild_25,
div.bild_25_links{
	width				:	25%;
}

div.bild_25 img,
div.bild_25 p,
div.bild_25_links img,
div.bild_25_links p{
	width				:	100%;
}

div.bild_25_links,
div.bild_50_links,
div.bild_75_links{
	float				:	left;
}

div.bild_75_rechts,
div.bild_75_50_rechts,
div.bild_75_25_rechts {
	float				:	right;
	width				:	75%;
}

div.bild_75_rechts img,
div.bild_75_rechts p{
	width				:	100%;
}

div.bild_75_50_rechts img,
div.bild_75_50_rechts p{
	width				:	50%;
}

div.bild_75_25_rechts img,
div.bild_75_25_rechts p{
	width				:	33.33%;
}

div.bild_50_rechts,
div.bild_50_50_rechts,
div.bild_50_25_rechts {
	float				:	right;
	width				:	50%;
}

div.bild_50_rechts img,
div.bild_50_rechts p{
	width				:	100%;
}

div.bild_50_50_rechts img,
div.bild_50_50_rechts p{
	width				:	50%;
}

div.bild_50_25_rechts img,
div.bild_50_25_rechts p{
	width				:	25%;
}

div.bild_25_rechts,
div.bild_25_50_rechts {
	float				:	right;
	width				:	25%;
}

div.bild_25_rechts img,
div.bild_25_rechts p{
	width				:	100%;
}
div.bild_25_50_rechts img,
div.bild_25_50_rechts p{
	width				:	50%;
}

div.bild_100 p,
div.bild_75 p,
div.bild_75_links p,
div.bild_50 p,
div.bild_50_links p,
div.bild_25 p,
div.bild_25_links p,
div.bild_75_rechts p,
div.bild_75_50_rechts p,
div.bild_75_25_rechts p,
div.bild_50_rechts p,
div.bild_50_50_rechts p,
div.bild_50_25_rechts p,
div.bild_25_rechts p,
div.bild_25_50_rechts p {
	margin-left			: 	0em;
	margin-bottom		:	0em;
	border				:	0em solid red;
}

div.bild_100 img,
div.bild_75 img,
div.bild_75_links img,
div.bild_50 img,
div.bild_50_links img,
div.bild_25 img,
div.bild_25_links img,
div.bild_75_rechts img,
div.bild_75_50_rechts img,
div.bild_75_25_rechts img,
div.bild_50_rechts img,
div.bild_50_50_rechts img,
div.bild_50_25_rechts img,
div.bild_25_rechts img,
div.bild_25_50_rechts img {
	margin-left			: 	0em;
	margin-bottom		:	0em;
	border				:	0em solid red;
}

div.menu_typ01 {
	border				:	0em solid red;
	font-weight			:	bold;
	font-size			:	1.1em;
	width				:	100%;
	width				:	100%;
}

div.menu_typ01 * {
	color				:	#0E447A;
	padding				:	0em;
	margin				:	0;
}

div.menu_typ01 ul{
	list-style-type		:	none;
	margin-top			:	0.0em;
}

div.menu_typ01 li{
	background-color	: 	#FCe6c4;
	background-image	:	url(images/css/pfeil_orange_nachrechts.gif);
	background-repeat	:	no-repeat;
	border-top			:	0.1em solid #fff;
	line-height			: 	1.6em;
	list-style-image	: 	none;
	width				:	100%;
}

div.menu_typ01 li.geoeffnet{
	background-image	:	url(images/css/pfeil_weiss_nachrechts.gif);
	background-color	:	#FCC664;
}

div.menu_typ01 li.aktiv{
	background-image	:	url(images/css/pfeil_weiss_nachrechts.gif);
	background-color	:	#FF6600;
}

div.menu_typ01 p{
	font-style			:	italic;
}

div.menu_typ01 a{
	display				:	block;
	text-decoration		:	none;
}

div.menu_typ01 ul li p a{
	padding-left		:	0em;
}

div.menu_typ01 ul a,
div.menu_typ01 ul p{
	padding-left		:	1em;
}

div.menu_typ01 ul li{
	background-position	:	0.0em 0.4em;
	padding-bottom		:	0.2em;
	margin-bottom		:	-0.2em;
}

div.menu_typ01 ul ul a,
div.menu_typ01 ul ul p{
	padding-left		:	2em;
}

div.menu_typ01 ul ul li{
	background-position	:	1.0em 0.4em;
}

div.menu_typ01 ul ul ul a,
div.menu_typ01 ul ul ul p{
	padding-left		:	3em;
}
div.menu_typ01 ul ul ul li{
	background-position	:	2.0em 0.4em;
}

div.menu_typ01 ul ul ul ul a,
div.menu_typ01 ul ul ul ul p{
	padding-left		:	4em;
}
div.menu_typ01 ul ul ul ul li{
	background-position	:	3.0em 0.4em;
}

div.menu_typ01 ul ul ul ul ul a,
div.menu_typ01 ul ul ul ul ul p{
	padding-left		:	5em;
}
div.menu_typ01 ul ul ul ul ul li{
	background-position	:	4.0em 0.4em;
}

div.menu_typ01 a:hover {
	text-decoration		:	none;
	background-color	: 	#FF6600;
}

div.menu_typ01 li.aktiv a:hover {
	background-color	: 	#C6D3EB;
}

div.menu_typ02 {
	border				: 	0.0em solid green;	
	font-size			:	1em;
	margin				:	0;
	padding-bottom		:	0;	
	padding-left		: 	0em;
}


div.menu_typ02 ul {
	padding-top			:	0.25em;	
	padding-bottom		:	0.25em;	
	padding-left		: 	0.6em;
	margin				:	0;

}

div.menu_typ02 li {
	border				:	0em solid red;
	font-weight			:	normal;
	list-style			:	none;
	margin				: 	0;
	padding				: 	0em;
	padding-left		:	0.25em;
 
}

div.menu_typ02 li.geoeffnet,
div.menu_typ02 li.aktiv {
	border-top			: 	0.1em solid #8ca6a6;
	border-bottom		: 	0.1em solid #8ca6a6;
	border-left			: 	0.15em solid #FF6600;
	font-weight			: 	bold;
}


div.menu_typ02 ul p{
		margin-left		:	0;
}

div.menu_typ02 ul,
div.menu_typ02 li.geoeffnet,
div.menu_typ02 li.aktiv {
	background-color	: #C6D3D3;
}

div.menu_typ02 ul ul,
div.menu_typ02 ul li.geoeffnet,
div.menu_typ02 ul li.aktiv {
	background-color	: #DDE4E4;
}

div.menu_typ02 ul ul ul,
div.menu_typ02 ul ul li.geoeffnet,
div.menu_typ02 ul ul li.aktiv {
	background-color	: #f4f6f6;
}

div.menu_typ02 ul ul ul ul,
div.menu_typ02 ul ul ul li.geoeffnet,
div.menu_typ02 ul ul ul li.aktiv {
	background-color	: #f8fafA;
}

div.menu_typ02 ul a {	
	display				: 	block;
	padding-top			: 	0.25em;
	padding-bottom		: 	0.25em;
	padding-left		: 	0em;
	margin-right		: 	0.1em;
	margin-left			:	0;
	position			: 	relative;
	text-decoration		: 	none;
}

* html body div.menu_typ02 ul,
* html body div.menu_typ02 ul a {
	height: 0.1em;
	position: relative;
}

div.menu_typ02 a,
div.menu_typ02 li.aktiv ul a {
	border-right		: 	none;
	color				: 	#0e447a;
	background			: 	transparent;
}

div.menu_typ02 li.aktiv a {
	border-right		: 	0.3em double #FF6600;
	background-color	: 	#eee;
}

div.menu_typ02 li.aktivNoChild p,
div.menu_typ02 li.aktivNoChild a {
	border-right		: 	0.1em dotted #FF6600;
	background-color	: 	#fcfcfc;
}

div.menu_typ02 a:hover,
div.menu_typ02 li.aktiv a:hover,
div.menu_typ02 li.aktivNoChild a:hover {
	border-right		: 	0.3em double white;
	background-color	:	#FF6600;
	color				:	white;
	text-decoration		: 	none;
}

button.noborder,
fieldset.noborder,
input.noborder{
	border			:	0px inset #FF6600;
}

input.noborder[type=checkbox]{
	border			:	1px dotted #FF6600;
}

body input{
}

fieldset{
	padding				:	0;
	margin				:	0;
	border				:	1px solid #FF6600;
}

fieldset legend{
	margin-left			:	0.5em;
	font-weight			:	bold;
	border				:	1px solid #FF6600;
}

form label{
	font-weight			:	normal;
}

form p label {
}

form button,
form textarea,
form input{
	color				:	black;
}

form textarea{
	font-family			:	sans-serif;
	font-size			:	1em;
	padding				:	0.2em;	
}

form select{
	border				:	0.1em inset #FF6600;
}

form optgroup,
form option{
}

button,
textarea,
input  {
	border-top				:	0.1em solid  black;
	border-left				:	0.1em solid  black;

	border-bottom			:	0.1em solid  #ff6600;
	border-right			:	0.1em solid  #ff6600;
}

input[type="radio"]{
	border				:	0px solid red;
}

button.button_colored,
button.button_colored_schmal,
button.button_colored_sehrschmal,
button.button_colored_breit,
button.button_colored_sehrbreit,
button.button_colored_xxl,
input.button_colored,
input.button_colored_schmal,
input.button_colored_sehrschmal,
input.button_colored_breit,
input.button_colored_sehrbreit,
input.button_colored_xxl{
	font-size		:	1em;
	height			:	1.8em;
	background-color:	#FCC664;
	margin			:	0.2em;
}

button.button_colored,
input.button_colored{
	width			:	10em;
}

button.button_colored_schmal,
input.button_colored_schmal{
	width			:	6em;
}

button.button_colored_sehrschmal,
input.button_colored_sehrschmal{
	width			:	4em;
}

button.button_colored_breit,
input.button_colored_breit{
	width			:	12em;
}

button.button_colored_sehrbreit,
input.button_colored_sehrbreit{
	width			:	18em;
}

button.button_colored_xxl,
input.button_colored_xxl{
	width			:	24em;
}

#servicebereich_oben form input.text {
	height				:	1.2em;
	margin-top			:	0.1em;
	margin-bottom		:	0;
}

#servicebereich_oben form input.button{
	height				:   1.4em;
	width				:	6em;
	background-color	:	#FCC664;
	margin-top			:	0.1em;
}

#servicebereich_oben form input.input_als_bild {
	margin-top			:	0.1em;
	height				:	1.3em;
	vertical-align		:	top;
}

h1{
	font-size			:	2.4em;
	font-weight			: 	900;
	margin-left			:	0.16em;
	margin-top			:	1em;
}

h2{
	font-size			:	1.8em;
	font-weight			: 	900;
	margin-left			:	0.2em;
}

h3{
	font-size			:	1.2em;
	font-weight			: 	900;
}

div.kursausgabe h1{
	font-size			:	1.1em;
	margin-top			:	2em;
	margin-bottom		:	0;
	border				:	0px solid green;
}

div.kursausgabe  h2{
	font-size			:	1.1em;
	font-style			:	italic;	
	margin-top			:	0;
	margin-bottom		:	0;
	border				:	0px solid red;
}

div.kursausgabe h1 + p,
div.kursausgabe h2 + p{
	margin-top			:	1em;
}


#identitaetsbereich h1 {
	color				:	#ff6600;
	font-size			:	180%;
	font-weight			:	700;
	left				:	0.55em;
	margin				: 	0;
	padding				:	0;
	top					:	3.8em;
}

#identitaetsbereich h2 {
	color				:	#ff6600;
	font-size			: 	150%;
	font-weight			:	500;
	margin				: 	0;
	margin-top			: 	0.1em;
	padding				:	0;
}

#identitaetsbereich h3 {
	color				:	#ff6600;
	font-size			: 	120%;
	font-weight			: 	300 ;
	margin				: 	0;
	margin-top			: 	0.4em;
	padding				:	0;
}

div.thema h1,
div.thema h2,
div.thema h3,
div.thema h4,
div.thema h5{
	padding-left		:	0.25em;
	border-bottom		: 	0.3em solid #ff6600;
	border-left			: 	0.8em solid #ff6600;
	border-right		: 	0.0em solid #ff6600;
	background-color	: 	#eee;
	color				: 	#00047A;
	margin-left			:	-0.8em;
	margin-right		:	0em;
	margin-bottom		:	0em;
	margin-top			:	0em;
}

div.thema h1.aktiv,
div.thema h2.aktiv,
div.thema h3.aktiv,
div.thema h4.aktiv,
div.thema h5.aktiv{
	background-color	: 	#FCC664;
}

div.thema h1{
	font-size			: 	1.25em;
	font-weight			:	bold;
	padding-bottom		: 	0.2em;
	margin-top			: 	1em;
	}
	
div.thema h2{
	font-size			: 	1.25em;
	font-weight			:	normal;
	padding-bottom		: 	0.2em;
	margin-top			: 	1em;
}

div.thema h3{
	font-size			: 	1.0em;
	font-weight			:	normal;
	padding-bottom		: 	0.2em;
	margin-top			: 	1em;
}

div.thema h4{
	font-size			: 	0.9em;
	font-weight			:	normal;
	padding-bottom		: 	0.2em;
	margin-top			: 	1em;
}

div.thema h5{
	font-size			: 	0.8em;
	font-weight			:	normal;
	padding-bottom		: 	0.2em;
	margin-top			: 	1em;
}


h1+h1,
h1+h2,
h2+h2,
h2+h3,
h3+h3
{
	margin-top				: 	0em;
}

h1+h1,
h2+h2,
h3+h3{
	font-style			:	italic;
}

h1,
h2,
h3{
	margin-bottom			: 	0em;
}

p + h1,
p + h2,
p + h3
{
	margin-top				:	2em ! important;
}

img{
	color				:	black;
}

a img {
	border				: 	0;
}

#logobereich img{
	height				:	7.5em;
	width				:	14.9em;
	padding				:	0em;
	border				:	0px solid red;
}

#servicebereich_oben img.icon{
	width				:	1.4em;	
	height				:	1.4em;	
	border				: 	0px solid red;
	vertical-align		:	text-bottom;
}

div.tree img{
	width				:	1.6em;
	margin				:	0;
}

p{
	font-weight			: 	normal;
	margin-left			:	0.4em;
	margin-top			:	0.0em;
	margin-bottom		:	0.2em;
	font-style			:	normal;
}

h1 + p, h2 + p, h3 + p {
	margin-top			:	1em;
}

p.bildunterschrift {
	font-style			: 	italic;
	margin-top			:	0;
	padding-top			:	0;
}

p.zwischenueberschrift,
p.zwischenueberschrift1,
p.zwischenueberschrift2 {
	font-weight			:	bold;
	font-size			:	1.3em;
	font-variant		: 	small-caps;
}

p.zwischenueberschrift,
p.zwischenueberschrift1{
	padding-top			:	2em;
}
p.zwischenueberschrift2{
	font-style			: 	italic;
	margin-top			:	0em;
}

p.zwischenueberschrift + p,
p.zwischenueberschrift1 + p,
p.zwischenueberschrift2 + p{
	margin-top			: 1.0em;
}

table{
	border				:	1px solid #eeeeee;
	border-spacing		:	0px;
	margin-top			:	0.4em;
	margin-bottom		:	0.4em;
	empty-cells			:	show;
}

table caption{
	font-size			:	1.2em;
	font-weight			: 	900;

}

td,
th{
	border				:	1px solid #c6d3eb;
	padding				:	0.4em;
	vertical-align		:	top;
}

td{
	font-weight			:	normal;
}

th{
	border-bottom		:	3px solid #ccddff;
	font-weight			:	bold;
	padding				:	0.4em;
}

tr.grau,
th.grau,
td.grau{
	background-color:#dddddd;
}

table.tree{
	border : 0.0em solid red;
	margin:1em;
}

table.tree tr{
	padding:0;
	margin:0;
}

table.tree tr *{
	padding:0;
	margin:0;
	border	: 0em solid green;
}

table.tree td.icon img{
	height:2em;
	width:2em;
}

table.beschreibungstext_tabelle{
	/*background-color	:	#C6D3FF;*/
	margin-top			:	1em;
	margin-top			:	2em;
	margin-bottom		:	2em;
}

table.beschreibungstext_tabelle td{
	border				:	0px solid red;
}

table.beschreibungstext_tabelle th{
	border: 0.1em solid #E0EAF9;
}

table.beschreibungstext_tabelle caption{
	font-size			:	1em;
	margin-top			:	2em;
	margin-bottom		:	1em;
}

table.infotabelle{
	margin-top			: 	2em;
	margin-bottom		: 	2em;
	background-color	:	#E0EAF9;
	border				: 	1px solid #C6D3FF;
	padding				:	0.0em;
}

table.infotabelle th,
table.infotabelle td {
	padding				: 	0.5em;
	border				:	0;
}

table.kurstabelle{
	max-width			:	99%;
	margin-top			: 	1em;
	width				:	100%;
	background-color	:	#E0EAF9;
	border				: 	1px solid #C6D3FF;
	padding				:	0.5em;
}

table.kurstabelle tr td,
table.kurstabelle tr th{
	border				: 	0px solid gray;
	border-top			:	1px solid #C6D3FF;
	height				:	1.2em;
	margin-top			: 	0em;
	padding				:	0.3em;
}

table.kurstabelle tr th{
	background-color	:	#dedfFF;
	border-left			:	0.3em solid  #E0EAF9;
	border-top			:	0;
}


table.onlineanmeldungen{
	width				:	120%;
}

@media print{
	table.onlineanmeldungen{
		width				:	100%;
	}		
}

table.noborder,
table.noborder td,
table.noborder th{
	border				: 	0;
}

.thema table{
	margin-left			:	0.5em;
}

ul{
	margin				:	0;
	padding				:	0;
	margin-top			:	0.2em;
	margin-bottom		:	0.2em;
	padding-bottom		:	0.2em;
}

li{
	color				: 	#0e447a;
	font-weight			: 	normal;
	margin-left			:	2em;
}

ul.linkliste li{
	border				:	0px solid yellow;
	list-style-image	: 	url(images/css/pfeil_orange_nachrechts.gif);
}

ul.linkliste li.externer_link {
	list-style-image	: 	url(images/css/link_neues_fenster.gif);
}

ul.linkliste li.aktiv {
	background-color	:	#FF6600;
}

ul.linkliste li a{
	font-weight			:	bold;
	text-decoration		:	none;
}

ul.linkliste li a:hover{
	background-color	:	#FCC664;
}

#servicebereich_oben ul	 {
	border				:	0px solid blue;	
	margin				:	0px;
	margin-top			:	0.1em;
	margin-bottom		:	0.1em;
	padding				: 	0px;
}

#servicebereich_oben ul li {
	padding-left		:	3px;
	padding-right		:	3px;
	float				:	none;
	text-align			:	center;
	display				:	inline;
	border-right		:	1px solid #ff6600;
	list-style			:	none;
}

#navigationsbereich_oben_1 ul,
#navigationsbereich_oben_2 ul,
#navigationsbereich_oben_3 ul{
	border				:	0.0em solid red;;
	margin				:	0;
	padding				:	0em;
	list-style			:	none;
}

#navigationsbereich_oben_1 li,
#navigationsbereich_oben_2 li,
#navigationsbereich_oben_3 li {
	margin				:	0;
	padding				:	0;
	float				:	left;
	font-weight			:	bold;
	width				:	14.7em;
	height				:	100%;
	border-top			:	0.0em solid #ccccff;
	border-left			:	0.1em solid #ccccff;
	border-right		:	0.0em solid #ccccff;
}

#navigationsbereich_oben_1 li:first-child, 
#navigationsbereich_oben_2 li:first-child,
#navigationsbereich_oben_3 li:first-child {
	width				:	15em;
	border-left			:	0.0em solid blue;
}

#navigationsbereich_oben_1 li.aktiv,
#navigationsbereich_oben_2 li.aktiv,
#navigationsbereich_oben_3 li.aktiv{
	background-color	:	#FF6600;
}

#navigationsbereich_oben_1 li.geoeffnet,
#navigationsbereich_oben_2 li.geoeffnet,
#navigationsbereich_oben_3 li.geoeffnet{
	background-color	:	#FCC664;
}

li.termin_auf_anfrage,
li.kursdaten{
	list-style-image	: 	url(images/css/pfeil_orange_nachrechts.gif);
	
}

.border-top{
	border-top		:	0.1em solid blue ! important;
}

.ohne_rand_oben{
	margin-top			:	0em;
}

.float_beenden{
	clear				:	both;
}

div.formularzeile{
}

div.zwischenzeile{
	height				:	2em;
	clear				:	both;
}

.pflichtfeld{
	color				:	#FF6600;
	background-color	:	#eeeeee;
	font-size			:	1em;
}

.versteckt {
	display				:	none;
}

@media print{
	.noprint{
		display:none ! important;
	}	
		
}
