/* Formatierungen fuer das Seitenlayout */
div.zelle0
{
	position:relative;
	width:100%;
	text-align:center;
}

div.zelle1
{
	position:relative;
	width:991px;
	height:580px;
	text-align:left;
	margin:0px auto;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
}

div.menuside
{
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	height:580px;
	width:163px;
	border-style:none;
	background-color:none;
}

div.logo
{
	position:relative;
	margin:0px;
	padding:0px;
	height:108px;
	width:163px;
	border-style:none;
	background-color:none;
}

div.over_firstmenu
{
	position:relative;
	margin:0px;
	padding:0px;
	height:33px;
	width:163px;
	border-style:none;
	background-color:none;
}

div.secondmenu
{
	position:relative;
	overflow:hide;
	top:23px;
	margin:0px;
	padding:0px;
	height:400px;
	width:163px;
	border-style:none;
	background-color:none;
	z-index:2;
}

div.secondmenugradient
{
	position:absolute;
	bottom:0px;
	margin:0px;
	padding:0px;
	height:250px;
	width:163px;
	border-style:none;
	background-color:none;
	z-index:0;
}

div.secondmenufooter
{
	position:absolute;
	bottom:0px;
	margin:0px;
	padding:0px;
	height:156px;
	width:163px;
	border-style:0px;
	background-color:none;
	z-index:1;
}

div.mainside
{
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	height:580px;
	width:826px;
	border-style:none;
	background-color:none;
}

div.headerimage
{
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	height:141px;
	width:826px;
	border-style:none;
	background-color:none;
}

div.firstmenu
{
	position:absolute;
	text-align:center;
	overflow:hide;
	top:111px;
	left:0px;
	margin:0px;
	padding:0px;
	height:19px;
	width:826px;
	border-style:none;
	background-color:none;
}

div.content
{
	position:absolute;
	overflow:auto;
	top:145px;
	left:28px;
	margin:0px;
	padding:0px;
	height:374px;

	width:798px;
	border-style:none;
	background-color:none;
	z-index:4;
}

div.boxescontent
{
	position:relative;
	float:left;
/*	width:600px;*/
	padding:0px;
	margin:0px;
}

div.box_glassy
{
	position:relative;
	width:250px;
	padding:0px;
	margin:15px;
	float:left;
	border-style:none;
}

div.box_header
{
	position:relative;
	background: url(../bilder/layout/box_glassy/box_header_grau.gif) no-repeat top left;
	width:224px;
	height:23px;
	padding-top:8px;
	padding-left:13px;
	padding-right:13px;
	padding-bottom:0px;
	margin:0px;
	display:block;
	overflow:hidden;
	border-style:none;
}

div.box_header *
{
	margin:0px;
	padding:0px;
}

div.box_body
{
	position:relative;
	background: url(../bilder/layout/box_glassy/box_body_grau.gif) repeat-y top left;
	width:236px;
	height:70px;
	padding-top:13px;
	padding-bottom:0px;
	padding-left:7px;
	padding-right:7px;
	margin:0px;
	display:block;
	overflow:hidden;
	border-style:none;
}

div.box_body *
{
	margin:0px;
	padding:0px;
}

div.box_footer
{
	position:relative;
	background: url(../bilder/layout/box_glassy/box_footer_grau.gif) no-repeat top left;
	width:250px;
	height:28px;
	display:block;
}

div.contentarea
{
	position:relative;
	float:left;
/*	width:600px;*/
        width:75%;
	padding:0px;
	margin:0px;
}

div.maincontent
{
	position:relative;
	float:left;
/*	width:600px;*/
	
	padding:0px;
	margin:0px;
}

div.addcontent
{
	position:relative;
	float:left;
	padding:0px;
	margin:0px;
/*	width:165px;*/
        width:24%;
	padding-left:5px;
}

div.contentbackground
{
	position:relative;
	bottom:0px;
	margin:0px;
	padding:0px;
	height:383px;
	width:803px;
	border-style:none;
	background-color:none;
	z-index:3;
}

div.verticalline
{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	margin:0px;
	padding:0px;
	height:439px;
	width:23px;
	border-style:none;
	background-color:none;
}

div.contentimage
{
	position:absolute;
	top:0px;
	left:23px;
	bottom:0px;
	margin:0px;
	padding:0px;
	height:383px;
	width:803px;
	border-style:none;
	background-color:none;
}

div.contentfooter
{
	position:absolute;
	top:383px;
	left:23px;
	bottom:0px;
	margin:0px;
	padding:0px;
	height:56px;
	width:803px;
	border-style:none;
	background-color:none;
}

/* Formatierungen fuer das Navigationsmenu */
a.rootlinelink
{
	font-size:8px;
	color:#000000;
	padding:0px;
	margin:0px;
	text-decoration:none;
}

a.rootlinelink:hover
{
	color:#CC0000;
	text-decoration:none;
}

a.a_first_no
{
	padding:2px;
	padding-left:8px;
	padding-right:8px;
	background-color:none;
}

a.a_first_no:hover
{
	text-decoration:underline;
	background-color:none;
}

ul.ul_mainmenu
{
	position:relative;
	width:163px;
	padding:0px;
	margin:0px;
	list-style-type:none;
	border-style:none;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#000000;
}

li.li_main
{
	padding:0px;
	margin:0px;
	border-style:none;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#000000;
}

li.li_main_last
{
	padding:0px;
	margin:0px;
	border-style:none;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#000000;
}

a.a_main_no, a.a_sub1_no, a.a_sub2_no
{
	padding:2px;
	padding-left:4px;
	display:block;
	text-decoration:none;
}

a.a_main_no:hover, a.a_sub1_no:hover, a.a_sub2_no:hover
{
	text-decoration:none;
	background-color:#EEEEEE;
}

ul.ul_submenu1
{
	padding:0px;
	padding-left:8px;
	margin:0px;
	list-style-type:none;
}

li.li_sub1
{
	padding:0px;
	margin:0px;
	border-style:none;
}

li.li_sub1_last
{

}

ul.ul_submenu2
{
	padding:0px;
	padding-left:8px;
	margin:0px;
	list-style-type:none;
}

li.li_sub2
{
	padding:0px;
	margin:0px;
	border-style:none;
}

li.li_sub2_last
{

}

/*Formatierungen für das Layout für den Rahmen in Typo3*/
hr.div_line
{
	clear:both;
	color:#000000;
	background-color:#000000;
	height:1px;
	border-style:none;
}
ul.marker_blue
{
	list-style-image:url(../bilder/layout/marker_blue.gif);
	list-style-position:outside;
	padding:0px;
	margin:0px;
	margin-left:20px;
	margin-top:3px;
	margin-bottom:3px;
}

ul.marker_green
{
	list-style-image:url(../bilder/layout/marker_green.gif);
	list-style-position:outside;
	padding:0px;
	margin:0px;
	margin-left:20px;
	margin-top:3px;
	margin-bottom:3px;
}

div.sp_top
{
	clear:both;
	margin:0px;
	margin-top:10px;
	padding:0px;
}

div.sp_bottom
{
	clear:both;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
}

div.sp_both
{
	clear:both;
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
}

div.sp_l10
{
	clear:both;
	margin:0px;
	margin-left:10px;
	padding:0px;
}

div.sp_l20
{
	clear:both;
	margin:0px;
	margin-left:20px;
	padding:0px;
}

div.sp_l10_hg_lgray
{
	clear:both;
	padding:5px;
	margin:0px;
	margin-left:10px;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#EDEDED;
}

div.sp_l20_hg_lgray
{
	clear:both;
	padding:5px;
	margin:0px;
	margin-left:20px;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#EDEDED;
}

div.sp_l10_hg_lblue
{
	clear:both;
	padding:5px;
	margin:0px;
	margin-left:10px;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#DFF3FD;
}

div.sp_l20_hg_lblue
{
	clear:both;
	padding:5px;
	margin:0px;
	margin-left:20px;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#DFF3FD;
}

div.sp_l10_hg_lgreen
{
	clear:both;
	padding:5px;
	margin:0px;
	margin-left:10px;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#C5E1AE;
}

div.sp_l20_hg_lgreen
{
	clear:both;
	padding:5px;
	margin:0px;
	margin-left:20px;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#C5E1AE;
}

div.sp_l10_br_so
{
	clear:both;
	padding:5px;
	margin:0px;
	margin-left:20px;
	margin-top:3px;
	margin-bottom:3px;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
}

div.sp_l20_br_so
{
	clear:both;
	padding:5px;
	margin:0px;
	margin-left:20px;
	margin-top:3px;
	margin-bottom:3px;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
}

div.sp_l10_br_da
{
	clear:both;
	padding:5px;
	margin:0px;
	margin-left:20px;
	margin-top:3px;
	margin-bottom:3px;
	border-style:dashed;
	border-color:#000000;
	border-width:1px;
}

div.sp_l20_br_da
{
	clear:both;
	padding:5px;
	margin:0px;
	margin-left:20px;
	margin-top:3px;
	margin-bottom:3px;
	border-style:dashed;
	border-color:#000000;
	border-width:1px;
}

div.br_so
{
	clear:both;
	padding:5px;
	margin:0px;
	margin-top:3px;
	margin-bottom:3px;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
}

div.br_da
{
	clear:both;
	padding:5px;
	margin:0px;
	margin-top:3px;
	margin-bottom:3px;
	border-style:dashed;
	border-color:#000000;
	border-width:1px;
}

div.br_so_hg_lgray
{
	clear:both;
	padding:5px;
	margin:0px;
	margin-top:3px;
	margin-bottom:3px;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	background-color:#EDEDED;
}

div.br_da_hg_lgray
{
	clear:both;
	padding:5px;
	margin:0px;
	margin-top:3px;
	margin-bottom:3px;
	border-style:dashed;
	border-color:#000000;
	border-width:1px;
	background-color:#EDEDED;
}

div.br_so_hg_lblue
{
	clear:both;
	padding:5px;
	margin:0px;
	margin-top:3px;
	margin-bottom:3px;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	background-color:#DFF3FD;
}

div.br_da_hg_lblue
{
	clear:both;
	padding:5px;
	margin:0px;
	margin-top:3px;
	margin-bottom:3px;
	border-style:dashed;
	border-color:#000000;
	border-width:1px;
	background-color:#DFF3FD;
}

div.br_so_hg_lgreen
{
	clear:both;
	padding:5px;
	margin:0px;
	margin-top:3px;
	margin-bottom:3px;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	background-color:#C5E1AE;
}

div.br_da_hg_lgreen
{
	clear:both;
	padding:5px;
	margin:0px;
	margin-top:3px;
	margin-bottom:3px;
	border-style:dashed;
	border-color:#000000;
	border-width:1px;
	background-color:#C5E1AE;
}

div.hg_lgray
{
	clear:both;
	padding:5px;
	background-color:#EDEDED;
	margin:0px;
	margin-top:3px;
	margin-bottom:3px;
}

div.hg_lblue
{
	clear:both;
	padding:5px;
	background-color:#DFF3FD;
	margin:0px;
	margin-top:3px;
	margin-bottom:3px;
}

div.hg_lgreen
{
	clear:both;
	padding:5px;
	background-color:#C5E1AE;
	margin:0px;
	margin-top:3px;
	margin-bottom:3px;
}

div.clear_floating
{
	clear:both;
}

div.spalte_links
{
	float:left;
	width:370px;
	margin:0px;
	margin-top:3px;
	margin-bottom:3px;
	margin-right:10px;
	text-align:justify;
}

div.spalte_rechts
{
/*	float:left;*/
	float:right;
	width:370px;
	margin:0px;
	margin-top:3px;
	margin-bottom:3px;
	text-align:justify;
}

/* Headerklassen definieren */
h3.bold
{
	font-weight:bold;
}

h3.italic
{
	font-style:italic;
}

h3.underline
{
	text-decoration:underline;
}

h3.dgray
{
	color:#888888;
}

h3.dblue
{
	color:#99DBF9;
}

h3.dgreen
{
	color:#72BF44;
}

h3.hg_lgray
{
	background-color:#EDEDED;
}

h3.hg_lblue
{
	background-color:#DFF3FD;
}

h3.hg_lgreen
{
	background-color:#C5E1AE;
}

/*CSC-Formatierungen*/

/*Text mit Bild*/
span.csc_image_captxt
{
	font-size:8px;
	font-weight:bold;
}

div.csc_image_abce
{
	display:block;
	text-align:center;
	margin-bottom:5px;
}

div.csc_image_abri
{
	display:block;
	text-align:right;
	margin-bottom:5px;
}

div.csc_image_able
{
	display:block;
	text-align:left;
	margin-bottom:5px;
}

div.csc_image_bece
{
	display:block;
	text-align:center;
	margin-top:5px;
}

div.csc_image_beri
{
	display:block;
	text-align:right;
	margin-top:5px;
}

div.csc_image_bele
{
	display:block;
	text-align:left;
	margin-top:5px;
}

div.csc_image_inri
{
	float:right;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
}

div.csc_image_inle
{
	float:left;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
}

td.csc_mf_label
{
	text-align:left;
	vertical-align:top;
	background-color:#CCCCCC;
}
