.white_back {
	background-color: white;
}


/* full widt less than 800 */
.sitewidth {
	width: 750px;
	/* width: 981px;  used for 1024 */
	/* width: 100% */
}
.site {
	font-family: Arial, Helvetica;
	font-size: 9pt;
	/* font-size: x-small; */
}


.fullwidth {
	width: 100%;
}
table.site {
	border: none 0px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

td.site {
	border: none 0px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	/*vertical-align: top;  bitte vtop benutzen */
}
td.head {
	/* momentan kein spezieller stil */
}

img.site {
	border: none 0px;
	padding: 0px;
}


/* definition for the left column; used by the LeftColumn template*/
td.site.leftcolumn {
	width: 150px;
}

.vtop {
	vertical-align: top;
}

.vcenter {
	vertical-align: middle;
}

.hcenter {
	text-align: center;
}

.hright {
	text-align: right;
}

.hleft {
	text-align: left;
}

td.site.rightcolumn {
	width: 120px;
}


.noborder {
	border: none 0px;
	padding: 0px;
	margin: 0px;
}
/** height begin navigation */ 
td.verticalspacer {
	height: 45px;
	/* height: 30px; */
}

/* text soll konfigurierbar werden, deswegen als text ausgegeben? */
td.site.homebutton {
	background-color: rgb(0, 52, 101);
	color: white;
	font-size: 7pt;
	/* font-size: xx-small; */
	font-weight: bold;
}

.homebutton A, .homebutton A:visited {
	text-decoration: none;
	color: white;
}
/* definition for the second table cell in the LeftColumn template.
	This table cell will contain the main and the right column.
*/
td.site.mainrightcolumn {
	vertical-align: top;
}

/* layout of the main column, used by the RightColumn template */
td.site.maincolumn {
	vertical-align: top;
}

		
/*
	styles for navigation area
*/
.navigation {
	font-family: Arial, Univers, Helvetica;
}
/*
	the navigation table containing the navigation elements
	It fills out the left column
*/
table.navigation {
	border-collapse: collapse;
	width: 100%;
	border: none;
	background-color: white;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}

/*
	style for a main topic of the navigation bar
*/
.navigation.topic {
	margin: 0px;
	padding: 2px;
	padding-left: 13px;
	border: none;
	height: 29px /*!important*/;
	background-color: rgb(0, 52, 101);
	color: white;
    	font-size: 12px;
    	font-weight: 600;
    	text-decoration: none;
	font-family: Arial, Univers, Helvetica;
}
A:link.navigation, A:visited.navigation {
	font-family: Arial, Univers, Helvetica;
	color: white;
    font-size:0.95em;
	font-weight: 700;
    text-decoration: none;
}
.navigation.topic.current {
	background-color: rgb(64, 106, 165);
}
/*
	style for the delimiter between main topics
*/
td.navigation.delimiter {
	margin: 0px;
	padding: 0px;
	border: none;
	border-width: 0px;
	border-collapse: collapse;
	height: 1px;
}                                  
td.navigation.delimiter img {          
	font-weight: 600;
	margin: 0px;
	padding: 0px;
	border: none;
	height: 1px;
}
td.navigation.indent {
	width: 18px;
}

table.subnavigation {
	background-color: #99ccff;
	padding: 0px;
	border: none 0px;
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	empty-cells: show;
}	

td.subnavigation  {
	background-color: #99ccff;
	background-repeat: no-repeat;
	/*height: 12px;*/
	padding: 0px;
	margin: 0px;
	border: none 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

td.subnavigation_indent {
	height: 12px;
	padding: 0px;
	margin: 0px;
	border: none 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 12px;
	font-size: 2px;
	
}

td.subnavigation_bullet {
	width: 12px;
	padding: 0px;
	margin: 0px;
	border: none 0px;
	vertical-align: top;
	border-collapse: collapse;
	border-spacing: 0px;
}
td.subnavigation img {
	border: none 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
}

A.subnavigation, A:link.subnavigation, A:visited.subnavigation {
    	font-size: 11px;
	/* font-size: x-small; */
    	font-weight: 700;
    	text-decoration: none;
	font-family: Arial, Univers, Helvetica; 
	color: #003465;
}

/*
	page_navigation: Navigation auf der Main - Seite
*/
table.page_navigation {
	padding: 0px;
	border: none 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	empty-cells: show;
}	
table.page_navigation_ruler {
	width: 390px;
	padding: 0px;
	margin: 0px;
	border: none 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}	
.page_navigation_ruler hr {
	/* color: rgb(0, 102, 204); */
	color: rgb(0, 52, 101);
}
td.page_navigation  {
	padding: 0px;
	margin: 0px;
	border: none 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	text-align: left;
}

td.page_navigation_indent {
	padding: 0px;
	margin: 0px;
	border: none 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 12px;
	font-size: 2px;
	
}

td.page_navigation_bullet {
	width: 24px;
	padding: 0px;
	margin: 0px;
	border: none 0px;
	vertical-align: top;
	border-collapse: collapse;
	border-spacing: 0px;
}
td.page_navigation_bullet img {
	border: none 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
}

A.page_navigation, A:link.page_navigation, A:visited.page_navigation {
    	font-size: 7.5pt;
	/* 	font-size: xx-small; */
    /*	text-decoration: none; */
    text-decoration: underline;
	font-family: Arial, Helvetica; 
	color: #336699;
}

a.corporatesite, a.corporatesite:visited {
	font-size: 7.5pt;
	/* font-size: xx-small; */
	color: #336699;
	font-family: Arial, Helvetica;
	text-decoration: underline;
}
table.rightnavigation {
	width: 100%;
}
td.rightnavigation {
	background-color: #005A79;
	height: 29px;
	border-collapse: collapse;
	border: none 0px;
}
td.rightnavigation.indent {
	width: 5px;
}
td.rightnavigation.delimiter {
	margin: 0px;
	padding: 0px;
	border: none;
	border-width: 0px;
	border-collapse: collapse;
	height: 1px;
}                                  
td.rightnavigation.delimiter img {          
	margin: 0px;
	padding: 0px;
	border: none;
	height: 1px;
}

 a.rightnavigation.button, a:visited.rightnavigation.button {
    	font-size: 12px;
	/* font-size: small; */
    	font-weight: 600;
    	text-decoration: none;
	font-family: Arial, Univers, Helvetica; 
}

td.main_home {
	width: 390px;
	border: none 0px;
	padding-left: 15px;
	text-align: left;
}
td.main_leftcolumn_home {
	width: 390px;
	border: none 0px;
	padding-left: 15px;
	text-align: left;
}
td.main_leftcolumn {
	width: 390px;
	border: none 0px;
	padding-left: 30px;
	text-align: left;
}
td.main_rightcolumn {
	width: 180px;
	border: none 0px;
	padding-left: 30px;
	text-align: right;
}

.breadcrumbing, a:link.breadcrumbing, a:visited.breadcrumbing {
	color: #a6a6a6;
	font-family: Arial, Helvetica;
	font-size: 8.5pt;
	/* font-size: xx-small; */
	text-decoration: none;
}
div.breadcrumbing {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.buttons, A:link.buttons, A:visited.buttons {
	font-size: 10px;
	/* font-size: x-small; */
	color: #336699;
}

td.main_border_left {
	width: 60px;
/*	border: 1px solid green;*/
}
td.main_border_right {
	width: 30px;
	/*empty-cells: show;*/
	/*border: 1px solid green;*/
}

td.sendprint_img {
	width: 35px;
	height: 30px;
/*	border: solid 1px green;*/
	text-align: left;
}
.smalltext {
    	COLOR: #000000;
    	FONT-FAMILY: Arial, Helvetica;
    	FONT-SIZE: 7.5pt;
	/* FONT-SIZE: xx-small; */
    	TEXT-DECORATION: none
}
.smalltext  A:link {
    COLOR: #336699;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 7.5pt;
	/* FONT-SIZE: xx-small;  */
    TEXT-DECORATION: underline
}
.smalltext  A:visited {
    COLOR: #6699CC;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 7.5pt;
	/* 	FONT-SIZE: xx-small; */
    TEXT-DECORATION: underline
}
.smalltext  A:active {
    COLOR: #003366;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 7.5pt;
	/* 	FONT-SIZE: xx-small; */
    TEXT-DECORATION: underline
}
/* definiert nur abstand */
div.bottomofpage {
	margin-top: 20px;
	margin-bottom: 0px;
}
div.smalltext {
	margin-top: 5px;
	margin-bottom: 5px;
}

.headlineweiss {
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Univers, Helvetica;
    FONT-SIZE: 8.5pt;
	/* 	FONT-SIZE: x-small; */
    font-weight: bold;
    TEXT-DECORATION: none;
}
.headlineweiss A:link {
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Univers, Helvetica;
    FONT-SIZE: 8.5pt;
	/* 	FONT-SIZE: x-small; */
    font-weight: bold;
    TEXT-DECORATION: none
}
.headlineweiss A:visited {
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Univers, Helvetica;
    FONT-SIZE: 8.5pt;
	/* 	FONT-SIZE: x-small; */
    font-weight: bold;
    TEXT-DECORATION: none
}
.headlineweiss A:active {
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Univers, Helvetica;
    FONT-SIZE: 8.5pt;
	/* 	FONT-SIZE: x-small; */
    font-weight: bold;
    TEXT-DECORATION: none
}
.presse_verweis
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 8.5pt;
	/* 	FONT-SIZE: x-small; */
    TEXT-DECORATION: none;
}

/*  f? Suche */
td.headlinegruenbig {
    COLOR: #006868;
    FONT-FAMILY: Arial, Univers, Helvetica;
    FONT-SIZE: 9pt;
    /* FONT-SIZE: xx-small; */
    font-weight: bold;
    TEXT-DECORATION: none;
}
td.headlinegruenbig A:link {
    COLOR: #006868;
    FONT-FAMILY: Arial, Univers, Helvetica;
    FONT-SIZE: 9pt;
    /* FONT-SIZE: xx-small; */
    font-weight: bold;
    TEXT-DECORATION: none
}
td.headlinegruenbig A:visited {
    COLOR: #006868;
    FONT-FAMILY: Arial, Univers, Helvetica;
    FONT-SIZE: 9pt;
    /* FONT-SIZE: xx-small; */
    font-weight: bold;
    TEXT-DECORATION: none
}
td.headlinegruenbig A:active {
    COLOR: #006868;
    FONT-FAMILY: Arial, Univers, Helvetica;
    FONT-SIZE: 9pt;
    /* FONT-SIZE: xx-small; */
    font-weight: bold;
    TEXT-DECORATION: none
}