
.mainnavitem {
	TEXT-DECORATION: none;
	COLOR: #878791;
	FONT-FAMILY: Arial, Helvetica, Sans Serif;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
	PADDING-LEFT: 0px;
	MARGIN-RIGHT: 12px;
	WHITE-SPACE: nowrap;	
}
.mainnavitem a{
	TEXT-DECORATION: none;
	FONT-FAMILY: Arial, Helvetica, Sans Serif;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
	COLOR: #5C5C61;
	PADDING-LEFT: 0px;
	MARGIN-RIGHT: 12px;
	WHITE-SPACE: nowrap;	
}
.mainnavitem a:visited{
	COLOR: #5C5C61;
}
.mainnavitem a:hover{
	COLOR: #000000;
	TEXT-DECORATION: none;
}

.bodytext {
	MARGIN-TOP:0px;
/*	PADDING-BOTTOM:15px;*/
	MARGIN-BOTTOM:0px;
	PADDING-TOP:0px;
	LINE-HEIGHT:15px;
}
h1 {
	MARGIN-TOP:1px;
	MARGIN-BOTTOM:0px;
	PADDING-BOTTOM:0px;
}
dl.csc-textpic-image {
	PADDING-RIGHT:0px;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	BORDER-WIDTH:1px;
	margin-top:2px;
	border-top-color: #9999A3;
    	border-right-color: #9999A3;
    	border-bottom-color: #9999A3;
    	border-left-color: #9999A3;
	BACKGROUND-COLOR: #9999A3;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin-top:0px;
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image img {
	margin-top:2px;
	margin-right:2px;
	margin-bottom:2px;
}
div.csc-textpic div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap img {
	margin-right:2px;
	margin-top:2px;
	margin-bottom:2px;
}
.enlargepic{
width:10px;
height:10px;
background:transparent;
background-image: url(vw_typo3_01_FILES/icon_plus.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
margin-top:-15px;
margin-left:167px;
position:absolute;
z-index:99;
}

.enlargepicdark{
width:10px;
height:10px;
background:transparent;
background-repeat: no-repeat;
background-position: 0px 0px;
margin-top:-15px;
margin-left:167px;
position:relative;
z-index:99;
}

.vergroessern{
width:15px;
height:15px;
margin-top:-21px;
margin-left:161px;
position:relative;
z-index:99;
}


*html .enlargepic{
margin-top:-15px;
margin-left:167px;
}

*html .tab_single{
width:569px;
}

/* alter CSS-Fix für Doctype HTML 4, nach Umstellung auf 4.01 nicht mehr benötigt
/*.content
{
	padding-left:6px;
}*/
*html .content .txt
{
	margin-left:1px;
}

UL
{
	MARGIN-TOP: -3px;
	MARGIN-LEFT: 7px;
	MARGIN-BOTTOM: -3px;
	PADDING: 8px;
	list-style-type:square;
}
UL LI
{
	padding-left:0px;
	background:none;
	LIST-STYLE-TYPE: square;
	MARGIN: 0px;
}

*html ul{
	margin-top:-8px;
}
strong {
	line-height:15px;
}

.row_content_medium .space_top2_neg{
margin-top:0px;
}
a.external-link-new-window, a.external-link, a.internal-link-new-window, a.internal-link{
line-height:15px;
margin-top:1px;
margin-bottom:2px;
position:relative;
display:block;
}
td.fourcol{
padding-bottom:22px;
}
*html td.fourcol{
padding-bottom:0px;
margin-bottom:-21px;
}
.lmc{
padding-bottom:10px;
}
*html .lmc{
padding-bottom:28px;
}
.search_treffer_entry
{
margin-bottom: 15px;
}
.search_treffer_entry_head
{
font-weight:bold;
}
.search_treffer_entry_detail
{
width:580px;
}
ul.browsebox{
list-style:none;
list-style-type:none;
list-style-image:none;
}
ul.browsebox li{
margin-left:0px;
margin-right:5px;
background-image:none;
display:inline;
list-style-position:outside;
padding-left:0px;
text-indent:none;
list-style:none;
list-style-type:none;
list-style-image:none;
}
li.tx-indexedsearch-browselist-currentPage a{
color:#000000
}
strong.search_currentpage a{
color:#000000
}
.indexteaserabstand{
margin-top:-31px;
padding:0px;
height:0px;
clear:both;
}
*html .indexteaserabstand{
margin-top:-14px;
}
*html .sitemap_col_header
{
padding-bottom: 0px;
width: 160px;
margin-right:0px;
padding-right:0px;
}
*html .sitemap_tab_col_ce
{
width: 170px;
padding-left: 7px;
padding-right: 2px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #ccccd1;
}
*html .sitemap_tab_col_le
{
width: 180px;
padding-right: 2px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #ccccd1;
}

/* glossary styles*/





.tiny_link_item

{

	TEXT-INDENT: -7px;

	MARGIN-LEFT: 7px;

	PADDING: 0px;

	MARGIN-TOP: 0px;

	CLEAR: both;

	LINE-HEIGHT: 15px;

}



.tiny_arrow{

	PADDING-RIGHT: 7px;

  MARGIN-TOP: 6px;

  MARGIN-BOTTOM: 2px

}



/* root-div */

.glossary_index

{

	WIDTH: 100%;

	MARGIN-TOP: 22px;

}



/* div containing abc-navi */

.glossary_abc

{

	font-weight: bold;

	vertical-align: top;	

}



/* glossary index list */

.glossary_index_list

{

	padding-top:20px;

}





/* inner div containing search form */

.glossary_search_form

{

	background-color: #f0f0f5;	

	width: 180px;

	FLOAT: right;

}



/* form input style */

.glossary_search_input

{

font-family: sans-serif;

font-size: 10px;

color: #878791;

height: 15px;

vertical-align: middle;

width: 165px;

min-width: 165px;

max-width: 170px;

margin-left: 5px;

margin-right: 5px;

margin-top: 5px;

margin-bottom: 5px;

}



/* select style */

.glossary_search_select_input

{

	font-family: sans-serif;

	font-size: 10px;

	color:#878791;

	width: 170px;

	min-width: 165px;

	max-width: 170px;	

	/*padding-left: 5px;

	padding-right: 5px;	*/

	margin-left: 5px;

	margin-right: 5px;

	margin-bottom: 5px;

}



/* div containing select */

.glossary_searchselect

{

	/*padding-top: 3px;*/

}



/* td containing index list */

.glossary_index_td

{

	width: 180px;

	vertical-align: top;

}



/* div containing index list letter headlines */

.glossary_letter_headline

{

	width: 180px;

	/*height: 19px;*/

	font-weight: bold;

	background-color: #FFFFFF;

}



/* div containing index list letter headlines HIGHLIGHTED*/

.glossary_letter_headline_hi

{

	width: 180px;

	/*height: 19px;*/

	font-weight: bold;	

	background-color: #E6E6EB;

}



/* div containing index list letter headline title */

.glossary_letter_head

{

	color: #878791;

	padding-left: 5px;	

	padding-top: 5px;

	height: 18px;

}



/* div containing index list letter headline title HIGHLIGHTED*/

.glossary_letter_head_hi

{

	color: #000000;	

	padding-left: 5px;	

	padding-top: 5px;

	height: 18px;

}



/* div containing index list letter entries */

.glossary_letter_contents

{

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 10px;

	padding-bottom: 13px;

	background-color: #ffffff;

}



/* div containing index list letter entries HIGHLIGHTED */

.glossary_letter_contents_hi

{

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 10px;

	padding-bottom: 13px;

	background-color: #F7F7FA;

}



/* index list letter baseline */

.glossary_letter_headline_foot

{

	width: 180px;

	height: 1px;

	background-color: #ccccd1;	

}



/* div containing index list letter headline back-to-top link */

.glossary_link_up_cell

{

	padding-right: 5px;

	padding-top: 5px;

	text-align: right;

}



/* div containing index list letter */

.glossary_letter

{

	padding-bottom: 10px;

	width: 180px;

}



/* div containing abc navi letter */

.glossary_abc_letter

{

	width: 18px;

	max-width: 18px;

	min-width: 18px;		

	

	height: 16px;

	min-height: 16px;

	max-height: 16px;

	

	vertical-align: middle;

	text-align: center;		

	color: #ccccd1;

	background-color: #ffffff;

	font-weight: bold;

}



/* div containing abc navi letter HIGHLIGHTED*/

.glossary_abc_letter_hi

{

	width: 18px;

	max-width: 18px;

	min-width: 18px;		

	

	height: 16px;

	min-height: 16px;

	max-height: 16px;

	

	vertical-align: middle;

	text-align: center;		

	color: #000000;

	background-color: #E6E6EB;

	font-weight: bold;

}



/* table containing glossary abc navi */

.glossary_abc_table

{

	width: 100%;

	height: 40px;

	vertical-align: top;

	border: 0px;

	MARGIN-LEFT: -2px;

}



.glossary_content_entry

{

	VERTICAL-ALIGN: top;	

	MARGIN-BOTTOM: 4px;

	LINE-HEIGHT: 15px;

}



/* abc-navi link */

a.glossary_abc_link:link

{

    COLOR: #878791;

    TEXT-DECORATION: none;	

}



a.glossary_abc_link:visited

{

    COLOR: #878791;

    TEXT-DECORATION: none;

}



a.glossary_abc_link:active

{

    COLOR: #000000;

    TEXT-DECORATION: none;

}



a.glossary_abc_link:hover

{

    COLOR: #000000;

    TEXT-DECORATION: none;

}



/* abc-navi link HIGHLIGHTED */

a.glossary_abc_link_hi:link

{

    COLOR: #000000;

    TEXT-DECORATION: none;	

}



a.glossary_abc_link_hi:visited

{

    COLOR: #000000;

    TEXT-DECORATION: none;

}



a.glossary_abc_link_hi:active

{

    COLOR: #000000;

    TEXT-DECORATION: none;

}



a.glossary_abc_link_hi:hover

{

    COLOR: #000000;

    TEXT-DECORATION: none;

}





/* glossary popup*/



.glossary_popup_content

{

	position: absolute;

	top: 110px;

	left: 0px;	

	padding: 20px;	

}



.glossary_popup_content_up

{

	position: absolute;

	top: 0px;

	left: 0px;	

	padding: 20px;	

}





.glossary_popup_close_button

{

	PADDING-TOP: 15px;		

	TEXT-ALIGN: right;

}



.grey_line

{

    Z-INDEX: 20;

    POSITION: absolute;

    TOP: 100px;

    LEFT: 0px;

    WIDTH: 100%;

    HEIGHT: 20px;

	  BACKGROUND: #9999A3;

}



.glossary_popup_image

{	

	MARGIN-RIGHT: 15px;

}



.glossary_popup_text

{	

	vertical-align: top;

}



.glossary_popup_headline

{

	MARGIN-TOP: 15px;

	MARGIN-BOTTOM: 15px;

	FONT-WEIGHT: bold;

}
*html .headline_content{
	margin-bottom:-1px;
}
*html td.content{
	position:relative;
	left:-1px;
}

.subnav_content{
	margin-top: 16px;
	position:relative;
	top:2px;
	margin-bottom: 02px;
	z-index:99;
	color: #9999a7;
}


.tab thead td.tab_list_bg1, .tab thead td.tab_list_bg2 {
	background-color:#D7D7DD;
	font-weight:bold;
	border-collapse:collapse;
	padding-top:0px;
}