/*====================================*/
/*main subnavigation*/
/*************************/

a {
	color : #3C5F8C;
	text-decoration : none;
}

a.main_sub_link {
	color : #878791;
	font : 11px/15px Arial, Helvetica, Sans Serif;
	padding-left : 0px;
	text-decoration : none;
	white-space : nowrap;
}

a.main_sub_link:link {
	color : #878791;
	text-decoration : none;
}

a.main_sub_link:visited {
	color : #878791;
	text-decoration : none;
}

a.main_sub_link:hover {
	color : #000000;
	text-decoration : none;
}

a.main_sub_link:active {
	color : #878791;
	text-decoration : none;
}

/*main subnavigation hi*/
/*************************/
a.main_sub_link_hi {
	color : #878791;
	font : 11px Arial, Helvetica, Sans Serif;
	padding-left : 0px;
	text-decoration : none;
	white-space : nowrap;
}

a.main_sub_link_hi:link {
	color : #878791;
	text-decoration : none;
}

a.main_sub_link_hi:visited {
	color : #878791;
	text-decoration : none;
}

a.main_sub_link_hi:hover {
	color : #000000;
	text-decoration : none;
}

a.main_sub_link_hi:active {
	color : #878791;
	text-decoration : none;
}


a.internal-link, a.mail, a.external-link-new-window, a.download, a p {
	color : #3C5F8C;
	font : 11px/15px Arial, Sans Serif;
	text-decoration : none;
	background-image : url(arrow_orange.gif);
	background-position : 0px 3px;
	background-repeat : no-repeat;
	padding : 0 0 0 8px;/**/
}

a.internal-link:link, a.mail:link, a.external-link-new-window:link {
	color : #3C5F8C;
	text-decoration : none;
}

a.internal-link:visited, a.mail:visited, a.external-link-new-window:visited {
	color : #3C5F8C;
	text-decoration : none;
}

a.internal-link:hover, a.mail:hover, a.external-link-new-window:hover  {
	/*color : #000000;*/
	text-decoration : underline;
}

.lmc a.internal-link:hover, .lmc a.mail:hover, .lmc a.external-link-new-window:hover  {
	color : #3C5F8C;
	text-decoration : underline;
}

a.internal-link:active, a.mail:active, a.external-link-new-window:active  {
	color : #3C5F8C;
	text-decoration : none;
}

/*--------------------------------------------------------------------------*/


a:link {
	color : #3C5F8C;
	text-decoration : none;
}

a:visited {
	color : #3C5F8C;
	text-decoration : none;
}

a:hover {
	color : #3C5F8C;
	text-decoration : underline;
}

a:active {
	color : #3C5F8C;
	text-decoration : none;
}

body {
	/*overflow-y: hidden;
	*/
	background-image : url(bg_small.gif);
	background-repeat : repeat;
	background-position: 0 0px;
	background-color : #ffffff;
	font : normal 11px/15px Arial, Sans Serif;
	height : 100%;
	margin : 0px 0px 0px 0px;
	width : 100%;
}

h1, h2, h3, h4 {
	/*color : #FF6600; 	*/
	color: Black;
	font : bold 15px/20px Arial, Sans Serif;
	margin : 0px;
	padding : 0px;
	text-align : left;
}

h5{
	font : 900 1.1em Arial, Helvetica, Sans Serif;
	margin : 0px;
	padding : 10px 0px 10px 0px;
	text-align : left;
}

 div .csc-header {
	font : bold 11px/15px  Arial, Sans Serif;
	color: Black;
	/*color : #5c5c61; 
	border-bottom : 1px solid #ccccd1;
	height : 15px;
	width : 180px;
	padding : 19px 0 4px 0px;
	margin : 0px;*/
	/*white-space : inherit;
	position : absolute;*/
}

.csc-header h5 {
	font : bold 11px/15px  Arial, Sans Serif;
	/*color : #5c5c61; */
	color: Black;
	display : block;
	position : relative;
	top : 0px;
	/*border : 1px solid #ccccd1;
	height : 15px;
	width : 180px;
	padding : 19px 0 4px 0px;
	margin : 0px;
	white-space : inherit;*/
}

.csc-header-n1 img {
	margin : 0px;
	padding : 0px;
	position : absolute;
	top : 10px;
}

html {
	height : 100%;
}

ul {
	/*list-style-image : url(arrow_orange.gif);*/
}

li {
	margin : 0 0 0px -20px;
	padding : 0px;
}

.ani {
	background : url(panorama_AHG_small.jpg) no-repeat;/**/
	height: 70px;
	width : 780px;
	margin : 0px !important;
	margin : -3px 0px 0px 0px;
	padding : 0px;
}

/*left margin column and content*/
/******************************/
.content {
	/*font : 100%/1.5em Arial, Helvetica, Sans Serif;*/
	/*font : 1em/15px Arial, sans-serif !important;	 versteht IE nicht!  */
	font : 11px/15px Arial, Sans Serif ; /* überschreibung im IE */
	width : 375px;
	/*width : 390px;*/
	padding : 0 7px 15px 0;
	margin : 0px;
}

.content_normal {
	clear : both;
	/*font : 100%/1.5em Arial, Helvetica, Sans Serif;*/
		/* font : 1em/1.5em Arial, sans-serif !important;	versteht IE nicht!  */
	font : 11px/15px Arial, Sans Serif ; /* überschreibung im IE */
	/*width : 180px!important;*/
	width : 180px;
	/*padding : 0px 7px 15px 0px !important;*/
	padding : 8px 15px 15px 0px;
	margin : 0px;
}

.content_rechts {
	/*font : 100%/1.5em Arial, Helvetica, Sans Serif;*/
		/* font : 1em/1.5em Arial,  sans-serif !important;	versteht IE nicht!  */
	font : 11px/15pxArial, Sans Serif ; /* überschreibung im IE */
	/*width : 180px !important;*/
	width : 180px;
	height : 100%;
	/*padding : 0px 7px 15px 0px !important;*/
	padding : 8px 7px 15px 0px ;
	margin : 0px;
}

.kopfzeile {
	font : normal bold 15px/15px Arial, Sans Serif;
	padding : 0px;
	margin : 0px;
	height : 26px !important;		/* geändert war 30px*/
	height : 35px;
}

.marginal_oben {
	border : none;
	padding : 0px;
	margin : 0px;
	/*width : 173px;*/
}

.marginal {
	/*font : 100%/1.5em Arial, Helvetica, Sans Serif;*/
		/* font : 1em/1.5em Arial,  sans-serif !important;	versteht IE nicht!  */
	font : 11px/15px Arial, Sans Serif ; /* überschreibung im IE */
	width : 180px;
	height : 100%;
	/*padding : 0px 15px 15px 7px !important;*/
	padding : 30px 0px 15px 7px;
	margin : 0px 0px 0px 7px;
	border-left : 1px solid #ccccd1;/**/
}
.marginal p {
	padding-top : 0px;
	margin-top : 0px;
	width : 180px;
}
.marginal img, .marginal .csi-textpic, .marginal .csi-left, .marginal .csi-image, .marginal .csi-text {
	padding : 0px;
	margin : 0px;
	width : 180px;
}

/*FOOT print*/
/**************************************/
.foot_print {
	clear : both;
	color : #9999A3;
	font : 10px/15pxArial, Sans Serif ;
	margin : 20px 0 0 15px;
	position : relative;
}

.foot_print .txtle {
	margin : 0px;
}

.foot_print .txtri {
	float : right;
	position : relative;
}

.foot_print a, .foot_print a:link, .foot_print a:visited, .foot_print a:active {
	color : #9999A3;
	text-decoration : none;
}

.foot_print a:hover {
	color : #000000;
	text-decoration : none;
}

.foothead_vertical_separator {
	margin-left : 5px;
	margin-right : 5px;
	margin-top : 0px;
}

.frame {
	left : 0px;
	margin-top : 0px;
	position : absolute;
	top : 0px;
}

.grau{
	background : #E6E6EB;
	height : 350px;
	position : relative;
	top : 100px;
	width : 100%;
}

.layer {
	left : 200px;
	position : relative;
	top : -52px;
}

.layer2 {
	left : 200px;
	position : relative;
	top : -52px;
}

/**************************************/
/*LINK AREA - LINK + UP + LINK indent*/
/**************************************/
.link_item {
	clear : both;
	line-height : 15px;
	margin-left : 10px;
	margin-top : 0px;
	padding : 0px;
	text-indent : -10px;
}

/*link item dark - used for card index sub navigation*/
/*************************/
.link_item_dark {
	font : bold 11px/20px Arial, Sans Serif;
	/*color : #9999a3;
	font-size : 0.75em;*/
}

a.link_item_dark, a.link_item_dark:link, a.link_item_dark:visited, a.link_item_dark:active {
	clear : both;
	color : #9999a3;
	font : bold 11px/20px Arial, Sans Serif;
	margin-left : 0px;
	margin-top : 0px;
	padding-right : 20px;
	text-decoration : none;
	text-indent : -10px;
}

a.link_item_dark:hover {
	color : #000000;
	font : bold 11px/20px Arial, Sans Serif;
	text-decoration : none;
}
/**/
.link_item_dark_on {
	font : bold 11px/20px Arial, Sans Serif;
	/*color : Black;
	 font-size : 1.1em;*/
}

.black {
	color : Black;
}

a.link_item_dark_on, a.link_item_dark_on:link, a.link_item_dark_on:visited, a.link_item_dark_on:active {
	clear : both;
	color : #000000;
	font : bold 11px/20px Arial, Sans Serif;
	margin-left : 0px;
	margin-top : 0px;
	padding-right : 19px;
	text-decoration : none;
	text-indent : -10px;
}

a.link_item_dark_on:hover {
	color : #000000;
	font : bold 11px/20px Arial, Sans Serif;
	text-decoration : none;
}
/********************************************/
.link_item_dark4 {
	font-weight : normal;
	font : 10px/15px Arial, Sans Serif ;
	padding-left : 10px;
	/*color : #9999a3;
	font-size : 0.75em;*/
}

a.link_item_dark4, a.link_item_dark4:link, a.link_item_dark4:visited, a.link_item_dark4:active {
	clear : both;
	color : #9999a3;
	font-weight : normal;
	font : 10px/15px Arial, Sans Serif ;
	margin-left : 0px;
	margin-top : 0px;
	padding-right : 20px;
	text-decoration : none;
	text-indent : -10px;
}

a.link_item_dark4:hover {
	color : #000000;
	font-weight : normal;
	font : 10px/15px Arial, Sans Serif ;
	text-decoration : none;
}
/**/
.link_item_dark_on4 {
	font-weight : normal;
	font : 10px/15px Arial, Sans Serif ;
	padding-left : 10px;
	/*color : Black;
	 font-size : 1.1em;*/
}

.black {
	color : Black;
}

a.link_item_dark_on4, a.link_item_dark_on4:link, a.link_item_dark_on4:visited, a.link_item_dark_on4:active {
	clear : both;
	color : #000000;
	font-weight : normal;
	font : 10px/15px Arial, Sans Serif ;
	margin-left : 0px;
	margin-top : 0px;
	padding-right : 19px;
	text-decoration : none;
	text-indent : -10px;
}

a.link_item_dark_on4:hover {
	color : #000000;
	font-weight : normal;
	font : 10px/15px Arial, Sans Serif ;
	text-decoration : none;
}
/********************************************/


.linklist_headline {
	color : #88878D;
	font : 1em/1.5em Arial, Helvetica, Sans Serif;
	margin-bottom : 4px;
}

/*linklist_headline*/
/***************************************/
.linklist_headline a {
	color : #3C5F8C;
	font : 0.75em/1.5em Arial, Helvetica, Sans Serif;
	text-decoration : none;
}

.linklist_headline a:link {
	color : #3C5F8C;
	text-decoration : none;
}

.linklist_headline a:visited {
	color : #3C5F8C;
	text-decoration : none;
}

.linklist_headline a:hover {
	color : #3C5F8C;
	font-weight : bolder;
	text-decoration : underline;
}

.linklist_headline a:active {
	color : #3C5F8C;
	text-decoration : none;
}

.lmc {
	/*width : 180px !important;*/
	width : 180px;
	font : 11px/15px Arial, Sans Serif;
	margin : 0px;
	padding : 0px 15px 15px 15px;
}
/*
.lmc_inner {
	font : 11px/15px Arial,  Sans Serif;
	padding-right : 15px;
}
*/
.logo {
	height : 100px;
	left : 20px;
	position : absolute;
	top : 30px;
	width : 200px;
	z-index : 0;
}

.main_sub {
	height : 62px;
	overflow : hidden;
	padding-left : 0px;
	padding-right : 12px;
	position : relative;
	text-align : left;
	vertical-align : top;
	visibility : visible;
}

/**************************************/
/*MAINNAV*/
/**************************************/
.mainnav {
	color : #878791;
	font-weight : bold;
	height : 88px;
	text-align : right;
	position : absolute;
	left : 0px;	
	top : 82px;
	width : 780px;
	z-index : 30;
}

.mainnav a {
	color :#878791;
	text-decoration : none;
	margin: 0 5px 5px 5px;
}

.mainnav a:link {
	color : #878791;
	text-decoration : none;
}

.mainnav a:visited {
	color : #878791;
	text-decoration : none;
}

.mainnav a:hover {
	color : #000000;
	font-weight : bold;
	text-decoration : none;
}

.mainnav a:active {
	color : #000000;
	font-weight : bold;
	text-decoration : none;
}

/*END mainnav*/
/*====================================*/
.metanav {
	color : #9999A3;
	font-size : 10px;
	/*height : 19px;*/
	overflow : visible;
	padding-top : 5px;
	/*padding-right : 5px;*/
	margin-right : 5px;
	position : absolute;
	text-align : right;
	top : 1px;
	white-space : nowrap;
	width : 776px;
}

.metanav a {
	color : #9999A3;
	text-decoration : none;
}

.metanav a:link {
	color : #9999A3;
	text-decoration : none;
}

.metanav a:visited {
	color : #9999A3;
	text-decoration : none;
}

.metanav a:hover {
	color : #000000;
	text-decoration : none;
}

.metanav a:active {
	color : #9999A3;
	text-decoration : none;
}

.metanav_highlight {
	color : #000000;
}

.row_content_large {
	left : 0px;
	position : absolute;
	top : 450px;
	width : 780px;
}


.bigtable {
	margin : 0px;
	padding : 0px;
}

.row_content_medium {
	left : 0px;
	position : absolute;
	top : 390px;
	width : 780px;
}

.row_content_small {
	left : 0px;
	position : absolute;
	top : 260px;
	width : 780px;
}

.row_stage_large {
	/*width : 780px;
	*/
	border-right : 1px solid #ffffff;
	height : 350px;
	position : absolute;
	top : 100px;
}

.row_stage_medium {
	border-right : 1px solid #ffffff;
	height : 330px;
	position : absolute;
	top : 100px;
	width : 780px;
}

.row_stage_small {
	border-right : 1px solid #ffffff;
	height : 290px;
	width : 780px;
	position : absolute;
	top : 100px;
	left: 0px;
}

.space_navtocontent_hp {
	margin-top : 13px;
}

.subnav_large {
	/*z-index : 20;*/
	margin : 0px;
	padding : 0px;
	/*height : 20px;*/
	background-color : #9999a3;
	color : #FFFFFF;	
	position : absolute;
	left : 0px !important;
	left : -1px;
	top : 430px;
	width : 780px;
	/*text-align : right;
	vertical-align : text-bottom;
	border-bottom: 2px solid White;
	border-top: 2px solid White;*/
}
.subnav_large a {
	text-decoration : none;
}

.subnav_medium {
	/*z-index : 20;*/
	margin : 0px;
	padding : 0px;
	/*height : 20px;*/
	background-color : #9999a3;
	color : #FFFFFF;	
	position : absolute;
	left : 0px ;
	top : 370px;
	width : 780px;
	/*text-align : right;*/
	vertical-align : text-bottom;
	border-bottom: 2px solid White;
	border-top: 2px solid White;
}

.subnav_small {
	/*z-index : 20;*/
	margin : 0px;
	padding : 0px;
	
	background-color : #9999a3;/**/
	color : #FFFFFF;	
	position : absolute;
	left : 0px;
	top : 240px;
	width : 780px !important;
	width : 781px;
	/*height : 20px !important;
	height : 15px;
	text-align : right;
	vertical-align : text-bottom;*/
	border-right : 1px solid White;
}

.navextra {
	border-left : 1px solid White;
	/*border-right : 1px solid White;*/
	line-height : 18px;
	margin : 0px;
	padding : 0px 10px 0px 10px;
	text-align : center;
	height : 18px;
	float : right;
}

.navextra_extra0 {
	text-align : left;
	background-color : #9999a3;
	border-right : 1px solid #878791;
	font : bold 12px/20px Arial;
	padding : 0px;/**/
	margin : 0px;
	width : 194px !important;
	width : 209px;
	height : 20px;
	position : absolute;
	top : 0px;
	left : 0px;
	/*float : left;
	clear : both;*/
}

a.navextra_extra0, a.navextra_extra0:link, a.navextra_extra0:visited, a.navextra_extra0:active {
	background-color : #9999a3;
	text-decoration : none;
	color : White;
	padding-left : 15px;
	/*width : 209px;*/
	height : 20px;
	/*background-image : url(arrow_down_white.gif);
	background-repeat : no-repeat;
	background-position : right;*/
}

a.navextra_extra0:hover {
	background-color : #5c5c61;
}

.navextra_extra0 img {
	clear : both;
	padding : 0px;
	text-align : left;
	position : relative;
	top : 6px !important;
	top : 3px;
	left : 92px;
}
/********************************************/

.navextra_end {
	border-left : 1px solid White;
	margin : 0px;
	padding : 0 10px 0 10px;
	width : 100px;
	height : 18px;
	float : right;
}

.navextra_extra {
text-align : left;
background-color : #5c5c61;
font : bold 11px/20px Arial;
padding : 0 0 0 15px ;
/*padding : 3px 0 0 15px!important;*/
width : 195px;
height : 20px;
float : left;
}

.navextra_extra img {
	padding : 0px;
}
.text {
	font : 11px  Arial, Helvetica, sans-serif;
	color : #9999A3;
	line-height : 15px;
}

.text a {
	color : #808080;
	text-decoration : none;
}

.text a:link {
	color : #808080;
	text-decoration : none;
}

.text a:visited {
	color : #808080;
	text-decoration : none;
}

.text a:hover {
	color : #000000;
	text-decoration : none;
}

.text a:active {
	color : #000000;
	text-decoration : none;
}

.formular {
	font : 10px  Arial, Helvetica, sans-serif;
	color : Black;
	line-height : 15px;
}


/*END link area*/
/*====================================*/
/*.csc-textpic, .csc-textpic-left, .csc-textpic-above, .csc-textpic-border {
	background-color : Aqua;
}*/

  DIV.csc-textpic-imagewrap {
	width : 100%;
	/*background-color : Fuchsia;
	border : blue 1px solid;*/
}

dl {
	text-align : center;
	/*border : 1px solid blue;
	width : 35ex;
	margin : 10px 20px;*/
}

dd {
	margin : 0px;
	padding : 0px;
	color : #666;
}
dt {
	/*padding : 5px;
	margin : 5px 8px 5px 5px;
	width : 85px;
	border : 0px solid #d9e0e6 !important;
	border : 1px solid #d9e0e6;
	border-bottom-color : #c8cdd2;
	border-right-color : #c8cdd2;*/
}
dt  img {
	/*text-align : center;
	 padding : 5px;
	margin : 5px 8px 5px 5px;
	border : 1px solid #d9e0e6;
	border-bottom-color : #c8cdd2;
	border-right-color : #c8cdd2;
	background : #fff;
	display : block;*/

}

dd.csc-textpic-caption {
	/*font-size : 0.75em;
	border : #2E8B57 1px solid;
	width : 32ex;
	text-align : center;*/
}

/*END link area*/
/*====================================*/
/*.csc-textpic, .csc-textpic-left, .csc-textpic-above, .csc-textpic-border {
	background-color : Aqua;
}*/

  DIV.csc-textpic-imagewrap {
	width : 100%;
	/*background-color : Fuchsia;
	border : blue 1px solid;*/
}

dl {
	text-align : center;
	/*border : 1px solid blue;
	width : 35ex;
	margin : 10px 20px;*/
}

dd {
	margin : 0px;
	padding : 0px;
	color : #666;
}
dt {
	/*padding : 5px;
	margin : 5px 8px 5px 5px;
	width : 85px;
	border : 0px solid #d9e0e6 !important;
	border : 1px solid #d9e0e6;
	border-bottom-color : #c8cdd2;
	border-right-color : #c8cdd2;*/
}
dt  img {
	/*text-align : center;
	 padding : 5px;
	margin : 5px 8px 5px 5px;
	border : 1px solid #d9e0e6;
	border-bottom-color : #c8cdd2;
	border-right-color : #c8cdd2;
	background : #fff;
	display : block;*/

}

dd.csc-textpic-caption {
	/*font-size : 0.75em;
	border : #2E8B57 1px solid;
	width : 32ex;
	text-align : center;*/
}

/*==========================================================*/

.csi-textpic {
	border: 0px none Black;
	/*border-bottom : 1px solid #c8cdd2;*/
	background-color : transparent;
}

.csi-textpic .csi-text {
	border : 0px none black;
	padding : 0px;
	margin : 0px;
	/*border : 1px solid #d9e0e6;*/
}

.csi-textpic .csi-image {
	border : 0px none red;/**/
	background-color : transparent;
	/*text-align : right;*/
}

.csi-textpic  .csi-image img {
	border : 0px none grey;
	padding : 0px;
	margin : 0px;
	
	/*border-bottom-color : #c8cdd2;
	border-right-color : #c8cdd2;
	background-color : White;	*/
}

.align-right {
	text-align : right;
}

/*==========Suche================================================*/
.suche {
	color : Black;
	font : 10px/15pxArial, Sans Serif ;
}

.submit {
	/*padding : 3px 0 3px 5px;*/
	margin :  3px 0 3px 5px;
}

.csc-form-label {
	/*padding :  0 0 0 5px;*/
	margin :  0 0 0 5px;
}

.textbox {
	padding :  0 0 0 5px;
	margin :  0 0 0 5px;
}

/*==========================================================*/

#main_sub_container {
	border : 0pt none -moz-use-text-color;
	display : none;
	height : 65px;
	left : 547px;
	padding-top : 0px;
	position : absolute;
	top : 100px;
	visibility : hidden;
	width : auto;
	z-index : 50;
}

#main_sub_list {
	border : 0;
	margin : 0;
	padding : 0;
	text-align : left;
}

/*==========================================================*/
.menutable {
	/*width : 100%;
	border : 1px solid black; */
	border-collapse : collapse;
	font : bold 11px/15px Arial, Sans Serif;
	margin : 0px;
	padding : 0px;
	text-align : right;
	float : right;
}

.menutable td {
	/*background-color : Aqua; 
	border : 1px solid black;  */
	padding : 0px 10px 0px 0px;
	margin : 0px;	
}

.container {
	width : 100%;
	padding : 0px;
	margin : 0px;
	text-align : right;
	/*background-color : Fuchsia; */
}

.marginal table {
	border : 1px solid black;
	margin : 0px;
	padding : 3px;
	width : 100%;
}

