.cellindent {
    padding-left: 7px;
}

.preseltext {
    font-size: 10pt;
    font-family: Arial, Univers, Helvetica;
    color: #44617f;
    font-weight: 400;
}

.white_back {
	background-color: white;
}
/* {
	outline: 1px dotted green;
}

* {
	outline: 1px solid green;
}
*/
/* 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; */
}

* html .nospace {
    padding: 0px;
    margin: 0px;
}

.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;
    border-spacing: 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;
    border-spacing: 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-size: small; */
    	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-size: x-small; */
    	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;
	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;
}
a:link.small{ 
font-family:  Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-style: normal; 
line-height: 13px; 
font-weight: normal;  
color: #336699; 
text-decoration: underline; 
}

a:visited.small{ 
font-family:  Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-style: normal; 
line-height: 13px; 
font-weight: normal;  
color: #6699CC; 
text-decoration: underline; 
}
/*
	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: 120px;
    margin: 0px; 
    /* margin-left:17px; */
    padding: 0px;
    border-spacing: 0px;
		font-size: 12px;
}
td.rightnavigation {
	background-color: #003465;
	height: 29px;
	border-collapse: collapse;
	border: none 0px;
	padding-left: 2px;
	padding-right: 2px;
}
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:link.rightnavigation.button, a:visited.rightnavigation.button {
    font-size: 11px;
	/* font-size: small; */
    	font-weight: 600;
    	text-decoration: none;
	font-family: Arial, Univers, Helvetica; 
}

td.main_home {
	width: 390px;
	border: none 0px;
	padding-left: 0px;
	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: 31px;
/*	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
}


/* How much room do you reserve for the registration page */

#ssodiv {margin:40px 0px 25px 4px;} 

/* Text label */

#ssodiv .ssolabel {font-weight:normal;color:#003163;font-size:11px;line-height:15px;font-family:arial,sans-serif;}

/* Text input field */

#ssodiv input {width:170px;height:15px;height:19px !important;hei\ght:15px;height /**/ :19px; /*IE 5.x Hack*/border:1px solid #006699;font-size:11px;line-height:13px;color:#000000;margin-bottom:4px;}

/* Standard Select Box */

#ssodiv select {width:175px;height:15px;height:19px !important;hei\ght:15px;height /**/ :19px; /*IE 5.x Hack*/border:1px solid #006699;font-size:11px;line-height:13px;color:#000000;margin-bottom:4px;}

/* Checkbox for Privacy statement */

#ssodiv .ssocheckbox {margin:0px 10px 0px 0px;width:20px;border:0px;}

#ssodiv .submitButton {}



/* Format information for the main div and table*/


#ssodiv div.maindiv {background-color:#99CCFF;margin:0px 0px 0px 0px;font-size:11px;}

#ssodiv table.maintab {MARGIN: 0px 0px 10px 16px;background-color:#99CCFF;}

#ssodiv td {padding:0px 0px 5px 0px;font-size:11px;line-height:14px;font-family:arial,sans-serif;}

#ssodiv td  div {padding:0px 15px 0px 0px;}

/* Heading Tags */
#ssodiv .headDesign1 {
	background-color:#006699;
	padding:2px 0px 3px 17px;
	font-family:arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	width:539px !important;width /**/: 546px
	
   }

#ssodiv .headDesign2 {font-size:14px;
	line-height:16px;
	margin:20px 0px 13px 0px;
	font-weight:bold;
	font-family:arial,sans-serif;
    }



/* How much room between the sections */

#ssodiv p {margin:0px 0px 0px 0px;line-height:16px; height:50px; font-family:arial,sans-serif;font-size:12px;padding-right:20px;}

#ssodiv p.break {margin:0px 0px 15px 0px;font-size:12px;line-height:16px;font-family:arial,sans-serif;font-size:12px;}



	
	
	
