body {
	font-size: 0.7em;
	background: #d0d3c8;
	color: #75726b;
}

p {
	margin: 0;
}
* a {
	cursor:url("/g/cursor.gif"), url("/g/cursor.cur"), url("/g/cursor.ico"), url("/g/cursor.ani"), pointer;
	color: #00774f;
}

/* ***
	Allgemeine Definitionen fuer Ueberschriften
*** */

h1 {
	margin: 0;
	font-size: 1.3em;
}

/* *** 
	Definitionen fuer Layer
*** */

#container {
	background: url(/g/background.jpg) -11px 0 repeat-y	;
	position: relative;
	padding: 0;
	margin: 0 auto;
	width: 900px;
}

#container_content {
	padding: 0 37px 60px 33px;
	min-height: 630px;
}
#page-home #container_content {
	min-height: 700px;
	padding-bottom: 0px;
}
#header {
	background: url(/g/header/default.gif) bottom left no-repeat;
	height: 280px;
	padding-top: 4px;
	margin-top: -2px;
	
}
#header .logo {
	position: relative;
	float: right;
	top: 10px;
}
#header .logo a img{
	border: 0;
}
#flashead {
position:relative;
top:86px;
}
#page-home #header {
	height: 356px;
	background: url(/cms/bilder/4314/80/0/0/7155e8a7/preview_image.jpeg) bottom left;

}

#page-home a:hover {
	text-decoration: none;
}
#header_bottom {
	font-size: 0.9em;
	padding: 2px 0px 2px 15px;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	background: url(/g/header/bottom_breadcrumb.gif);
}
#header_bottom strong{
	color: #00774e;
}

#header_bottom input.text {
	height: 12px;
	border: 1px solid #7c7a72;
	font-size: 0.9em;
}

#textonly {
	position: absolute; 
	display: inline;
	top: 17px;
	left: 35px;
	font-size: 0.9em;
}

#textonly a {
	color: #75726b;
	background: url(/g/textonly.gif) 0 50% no-repeat;
	padding: 0 10px;
	font-weight: bold;
}

/* ***
	Breadcrumb Definitionen
*** */

#breadcrumb {
	float: left;
	width: 640px;
}

#breadcrumb a {
	color: #75726b;
} 
#breadcrumb .active {
	font-weight: bold;
}

#breadcrumb li {
	background-position: 2px 0px;
}



#logout {
	float: right;
	width: 55px;
	
	margin-top: 6px;
	margin-bottom:0px;
	line-height: 1.2em;
}


#logout a {
	color: #75726b;
} 
#logout .active {
	font-weight: bold;
}

#logout li {
	display: inline;
	list-style: none;
	padding: 0 0 0 15px;
	background: url(/g/ra.gif) 2px 1px no-repeat;
	background-position: 2px 0px;
}

#logout ul {
	margin: 0; padding: 0;
}
/* ***
	Definitionen fuer Suchfeld
*** */



#search {
	float: right;
	width: 144px;
	height: 10px;
	margin-top: -1px;
	margin-bottom:0px;
	*margin-top: 2px;
	line-height: 15px;
}
#search form {
	margin: 0;
	padding: 0;
	line-height: 25px;
}
#search span {
	border: 1px solid;
}
#search label strong {
	visibility: hidden;
}
#search label {
	background: url(/g/search_label.gif) 0px -1px no-repeat;
	margin-right: 5px;
	*position: relative;
	*display: block;
	*float: left;
	top: 5px;
}
#search #query {
 display: inline;
 margin-top: -2px;
 line-height: 14px;
 height: 14px;
 width: 72px;
 padding-left: 2px;
}
#search .iimage {
	position: relative;
	border: 0;
	top: 4px;
	*top: 2px;
	width: 17px;
	height: 16px;
	margin-top: 2px;
	margin-left: 5px;
}

/* Suche Neu Start */
#search_neu {
	float: left;
	width: 250px;
	height: 10px;
	margin-top: -1px;
	margin-bottom:0px;
	*margin-top: 2px;
	line-height: 15px;
}
#search_neu form {
	margin: 0;
	padding: 0;
	line-height: 25px;
}
#search_neu span {
	border: 1px solid;
}
#search_neu label strong {
	visibility: hidden;
}
#search_neu label {
	background: url(/g/search_label.gif) 0px -1px no-repeat;
	margin-right: 5px;
	*position: relative;
	*display: block;
	*float: left;
	top: 5px;
}
#search_neu #query {
 display: inline;
 margin-top: -2px;
 line-height: 14px;
 height: 14px;
 width: 130px;
 padding-left: 2px;
 border: 1px solid #7d7a73;
 font-size: 11px;
 color: #73746e;
}
#search_neu .iimage {
	position: relative;
	border: 0;
	top: 4px;
	*top: 4px;
	width: 69px;
	height: 18px;
	margin-top: 2px;
	margin-left: 5px;
}
/* Suche Neu Ende */

/* ***
	Menu
*** */

#menu {
	margin: 0;
	margin-left: 0px;
	width: 452px;
	padding: 80px 0 0 0;
}
#page-home #menu { width: 454px; margin-left: 0px;}
#menu ul { margin: 0;	padding: 0;}
#menu li {
	display: inline;
	padding: 0 10px 10px 0;
	margin: 0 -5px 0 0;
	background: url(/g/menu/shaddow.png) right bottom no-repeat;
	z-index: 10;
	float: right;
	list-style: none;
}
#menu li a { color: #76716b;}
#menu li.active {	float: left;}
#menu li strong { display: none;}
#menu li.last { border-bottom: 1px solid #fff; }

/* ***

	MainButtons Definitionen
		Bank:		  menu_button_262458
		Kredite: 	menu_button_263068
		Investor:	menu_button_263270

*** */
#menu li a,
#menu li.active a{ 
	display: block;  
	line-height: 16px;
	background-position: 0 0;
	background-repeat: repeat-y;
}
#menu li.active a{ height: 40px;	background-position: 0 -38px;}
#menu li a { }
#menu li  * a,
#menu li.active  * a { background: none; border-bottom: 0; height: 16px; width: 180px;}

/** Kredite **/
#menu_button_263068 a { height: 33px; width: 173px; background-image: url(/g/menu/buttons/kredite_inactive.gif);}
/*#page-home.search #menu_button_263068 { position: relative; left: -90px;}*/
#menu_button_263068.active a { background-image: url(/g/menu/buttons/kredite.gif); }

/** Bank **/
#menu_button_262458 a { height: 33px; width: 87px; background-image: url(/g/menu/b/b.gif);}
#menu_button_262458.active a { width: 86px; background-image: url(/g/menu/buttons/bank.gif);}
/*#page-home.search #menu_button_262458 { float: left; position: absolute; }*/

/** InvestorRelations **/
#menu_button_263270 a { height: 33px; width: 177px; background-image: url(/g/menu/b/i.gif); }
/*#page-home.search #menu_button_263270 { position: relative; left: 200px;}*/
#menu_button_263270.active a { background-image: url(/g/menu/buttons/investor.gif); }

/* ***
	Submenu Definitionen 
*** */

#menu li ul {	
	position: absolute;
	z-index: 90;
	margin:	0;
	top: 84px;
	padding: 0 10px 10px 0;
	background: url(/g/menu/shaddow.png) right bottom no-repeat;
}
#menu li.active ul{
	margin: 38px 0 0 0;
}

#menu li li {
	position: relative;
	display: block;
	background: url(/g/menu/sub_inactive.gif) 10px 7px no-repeat #00774e;
	float: left;
	clear: both;
	border: 1px solid #fff;
	border-left: 	0;
	border-bottom: 	0;
	margin: 0;
	padding: 0 0 0 20px;
	z-index: 100;
}

#menu li li a {
	width: 200px;
	display: block;
	color: #fff;
	margin: 0 0 0 -20px;	
	background: none;
	padding-left: 20px;
	border: 0;
	font-size: 0.9em;
}

#menu li li.active {
	position: relative;
	background: 	url(/g/menu/raquo_sub_active.gif) 10px 7px no-repeat #f2f5ee;
	border-right:	1px solid #f2f5ee;
	font-weight: bold;
}
#menu ul li ul li.active a { color: #76716b;}

/* ***
	Submenu des Submenu Definitionen
*** */

#menu li li ul {
	position: absolute;
	width: 200px;
	top: -39px;
	font-weight: normal;	
	margin: -22px 0 0 0;
	left: 200px;
	background: url(/g/menu/shaddow.png) right bottom no-repeat;
}
#menu li li li {
	background: 	url(/g/menu/raquo_sub_sub.gif) 10px 6px no-repeat #f2f5ee;
	*background-position: 10px 7px;
	padding-left: 20px;
	border-bottom: 0;
	border-top: 1px solid #f2f5ee;
}
#menu li li li a{ 
	font-weight: normal;
	color: #76716b;
	width: 210px;
}
#menu li li li.active {
	background-image: 	url(/g/menu/raquo_sub_sub_active.gif);
	background-position: 10px 6px;
	*background-position: 10px 7px;	
	background-color: 	#dbded7;
	color: #00774d;
}
#menu li li li.active a:visited, #menu li li li.active a { color: #00774d; }
#menu li li.active li a:hover { text-decoration: underline;color: #00774d;}
#menu li li li ul { left: 230px; margin-left: -30px !important;}

/* ***
	Definitionen fuer Inhaltsbereich
*** */

#content {
	float: left;
	width: 504px;
	min-height: 550px;
	padding: 18px 20px 30px 30px;
}
#content-dis {
	float: left;
	width: 395px;
	min-height: 350px;
	padding: 20px 20px 30px 20px;
}

/* ***
	Definitionen fuer TextBloecke
*** */

#content h1 {
	margin: 0 0 15px 0;
	display: block;
}

#content h2 {
	margin: -5px 0 0px 0;
}
#content .textblock h2 {
	margin: 10px 0 5px 0; 
}
.textblock {
	margin: 0 0 20px 0;
	padding: 5px 0;
}
.textblock h2 {
	font-size: 1.2em;

}

.textblock h2 a {	
	font-weight: bold;
	color: #76736a;
}
.einleitung {
	font-weight: bold;
	color: #737369;
}
.hervorhebung {
	background-color: #f2f5ee;
	padding: 5px 10px;
}

.imagecontainer,
.imagecontainer_left,
.imagecontainer_150_3 {
	padding: 0px 20px 0px 0px;
	font-weight: normal;
}

.imagecontainer_right {
	padding: 0px 0px 0px 20px;	
	font-weight: normal;
}

/* ***
	Definitionen fuer Listungen 
*** */

#content .list h2 ,
.list h2 {
	color: #00774f;
	font-size: 1em;
	margin: 0;
}

.list_item {
	padding-top: 10px;
	border-top: 1px dashed #ccc;
}
.list_item .clearer { height: 0; margin: 0; margin-top: 10px;}
.list_item p { margin: 0; }
.list_item .m { color: #00784f;}
.list_item p  a { color: #75726b;}
.list_item .item_content {
	padding: 0 120px 0px 0;
	min-height: 70px
}
.list_item h2 a{ font-weight: bold;}
.list_item .imagecontainer_right {
	width: 90px;
	padding: 0 0 0 5px;
}

.list_item .imagecontainer_right .image {
	width: 90px;
	margin: 0;
	padding: 0;
}
.list_item .imagecontainer_right .image img {
	width: 90px;
	height: auto;
}
.list .hits, .list .pagination { margin: 18px 0 6px;}
.list .hits { float: left;}
.list .pagination {
	float: right;
	margin-top: 20px;
	margin-right: 0;
}
.list .pagination ul {
	margin: 0; padding: 0;
}
.list .pagination li {
	display: inline;
	background: url(/g/pipe.gif) 0 50% no-repeat;
	padding: 0 5px 0 10px;
	line-height: 12px;
	height: 12px;
	font-size: 0.9em;
}
.list .pagination a { color: #74746c;}
.list .pagination li.first { background: none;}
#page-list h1 { margin-bottom: 11px;}

/* *** 
	Sidebar Definitionen
*** */

#sidebar {
	position: relative;
	top: 15px;
	*right: 0;
	float: left;
	width: 275px;
	height: 1%;
}
#page-list #sidebar { top: 15px;}
#sidebar-dis {
	position: relative;
	top: 20px;
	*right: 0;
	float: left;
	width: 395px;
	height: 1%;
}
#sidebar a { color: #75736b;}
#sidebar .node, #sidebar .special_node {
	padding: 5px 10px 10px 10px;
	min-height: 50px;
	background: url(/g/sidebar/node_top.gif) top left no-repeat;
}
#sidebar .special_node {
	line-height: 1.3em;
	background: url(/g/sidebar/special_node_top.gif) top left no-repeat;
}

/* *** Sidebar Definitionen Search Neu*** */

#sidebar .node, #sidebar .special_node_search {
	padding: 5px 10px 10px 10px;
	min-height: 50px;
	background: url(/g/sidebar/node_top.gif) top left no-repeat;
}

#sidebar .special_node_search {
	line-height: 1.3em;
	background: url(/g/sidebar/special_node_top_search.gif) top left no-repeat;
}

#sidebar li a:hover { background: transparent;}
#sidebar li.presse {
	list-style: none;
	height: 1%;
	padding: 0 0 15px 30px;
	background: url(/g/sidebar/pic_presse_ra.gif) 0px 0px no-repeat;
}

#sidebar li.download {
	list-style: none;
	height: 1%;
	padding: 0 0 15px 30px;
	background: url(/g/sidebar/pic_download_ra.gif) 0px 0px no-repeat;
}

#sidebar li.print {
	list-style: none;
	height: 1%;
	padding: 0 0 4px 30px;
	background: url(/g/sidebar/pic_print_ra.gif) 0px 0px no-repeat;
}

#sidebar li.sitemap {
	list-style: none;
	height: 1%;
	padding: 0 0 15px 30px;
	background: url(/g/sidebar/pic_sitemap_ra.gif) 0px 0px no-repeat;
}

#sidebar li.impressum {
	list-style: none;
	height: 1%;
	padding: 0 0 15px 30px;
	background: url(/g/sidebar/pic_impressum_ra.gif) 0px 0px no-repeat;
}

/* *** 
  Sidebar Definitionen Search Neu
*** */

#sidebar .special_node p,
#sidebar .special_node h2{
	line-height: 1.3em;
	margin: 0;
}
#sidebar .node_bottom {
	position: relative;
	bottom: 0;
	height: 6px;
	background: url(/g/sidebar/node_bottom.gif) top left no-repeat;
	margin-bottom: 10px;
}
#sidebar .node div {
	border-bottom: 1px dashed #d0d1ca;
	padding-bottom: 10px;

}
#sidebar h1 {
	text-transform: uppercase;
	font-size: 1.3em;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}
#sidebar h2 {
	font-size: 1em;
	margin: 5px 0;
}
#sidebar .special_node h1 {	border-bottom: 0;}
#sidebar ul {
	margin: 0;
	padding: 0 0 0 5px;
}
#sidebar li {
	list-style: none;
	height: 1%;
	padding: 0 0 4px 12px;
	background: url(/g/ra.gif) 0px 0px no-repeat;
}

/* ***
	Definitionen fuer verschieden Doumente in einer Dokumenten Liste
*** */

/* 
	sollte es eine bestimmte Filetype class nicht geben wird automatisch fallback.gif angezeigt 
*/
#sidebar .dokumente { border-bottom: 0;}
#sidebar .dokumente ul li {
	height: 1%;
	margin-left: -4px;
	margin-bottom: 4px;
	padding: 2px 0 2px 20px;
	background: url(/g/mime/fallback.gif) no-repeat;
}

#sidebar .dokumente li.PDF { background: url(/g/mime/pdf.gif) no-repeat;}
#sidebar .dokumente li.DOC { background: url(/g/mime/doc.gif) no-repeat;}
#sidebar .dokumente li.XLS { background: url(/g/mime/xls.gif) no-repeat;}
#sidebar .dokumente li.PDF a,
#sidebar .dokumente li.DOC a,
#sidebar .dokumente li.XLS a {
	list-style: none;
	display: block;
	padding: 0 0 0 12px;
	background: url(/g/ra.gif) no-repeat;
}

/* ***
	Footer Definitionen
*** */

#footer, #container_shaddow_top {
	position: relative;
	width: 900px;
	margin: 0 auto;
}
#page-home #container_shaddow_top { width: 900px;}
#footer {
	background: url(/g/background_bottom.jpg) -6px 0 no-repeat #d0d3c8;	
	font-size: 0.9em;
	height: 30px;
	margin-top: 0px;
	padding: 14px 44px 10px 30px;
	width: 826px;
}
#container_shaddow_top {
	background: url(/g/shaddow_top.gif) 0px 0 no-repeat #d0d3c8;
	height: 27px;
}
#footer a { color: #75726b;}

/* ***
	Definitionen fuer Startseite
*** */

#page-home #menu li { float: left;}
#page-home.search #menu li {
  float: right !important;
}
#page-home.search #menu {
  margin-left: -2px;
}
#page-home #sidebar li {
	background-position: top left;
	margin: 8px 0 0px -5px;
	height: auto;
	padding-bottom: 8px;
	border-bottom: 1px dashed #ccc;
}
#page-home #sidebar li.last {
	border-bottom: 0;	
}
#page-home #sidebar h1 {
	margin-bottom: -13px;
}
#page-home.search #sidebar h1 {
	margin-bottom: 0;
}
#page-home #sidebar li h2 {
	margin: 0;
}
#page-home #sidebar {
	float: right;
	top: 20px;
}

#page-home #sidebar .node {
	min-height: 240px;
	*height: 240px;
	margin-left: 0;
	padding-bottom: 6px;
}
#page-home #content {
	min-height: 275px;
  width: 555px;
	padding: 20px 0 0 0;
}
#page-home #content a img { border: 0;}
#page-home #content .start_pic {
	width: 175px;
	background: #ade;
	float: left;
	margin-right: 10px;
}

/* *** 
	Definitionen fuer Termine
*** */

.termin {
	margin-top: 11px;
	padding: 10px 0 10px 0;
	display: block;
}

.termin div {	
	position: relative;
	border-bottom: 1px solid #fff;
	background: url(/g/termine_left.png) top left repeat-y #f1f5ed;
	width: 100%;
	padding: 1px 2px 1px 2px;
}

.termin strong {
	float: left;
	width: 120px;
}

.termin span {
	display: block;
	position: relative;
	padding: 0 10px 0 10px;
	margin-left: 115px;
}

.termin span  strong {
	width: auto;
	float: left;
	display: inline;
	text-align: left;
}
.termin .ort {
	padding: 0;
	margin-left: 0px;
}
.termin .ort li {
	padding: 0 0 0 0;
	margin-bottom: 5px;
	list-style: none;
}
.termin .ort li strong {
	width: 120px;
}
.termin .tickets {
	padding: 0;
	margin: 0;
	margin-left: 125px;
}
.termin .tickets li {
	padding: 0;
	margin-bottom: 5px;
	list-style: none;
}
.list_termin {
	padding: 10px 0 10px 0;
	margin: 0;
}
.list_termin .item_content {
	padding-right: 0;
	min-height: 60px;
}
.list_termin .date {
	display: block;
	font-weight: bold;
	min-height: 60px;
	float: left;
	width: 100px;
	padding: 2px;
	font-size: 1em;
	margin-right: 10px;
	background: #f1f5ed;
}

.list_termin .date a {
	color: #75736b;
}
/*
.termin .hint {
	display: block;
	background: #fff;
	border: 1px dashed #cca; 
	font-style: italic;
	padding: 10px 0px;
	margin: 10px 0;
}*/

* .shadow_bottom , .shadow_right{	display: none;}

/****************************
	Sprachen
******************************/

#textonly a {
	float:left;
	line-height: 17px;
}
#langauge_selector {
	margin: 0;
	float: left;
	padding: 0;
}
#langauge_selector li {
	display: inline;
	list-style: none;
	background-image: none;
}
#langauge_selector li a,
#langauge_selector li a:visited,
#langauge_selector li a:link {
  font-weight: bold;
	background: none;
	background-repeat: no-repeat !important;
	padding-left: 30px;
}
#langauge_selector #language_EN a{
	background: url(/g/l/en.gif) top left no-repeat;
	background-repeat: no-repeat !important;
	height: 17px;
	background-position: 0 0;
}
#langauge_selector #language_DE a{
	background: url(/g/l/de.gif) 0 0 no-repeat;
}

#langauge_selector #language_JP a{
	background: url(/g/l/jp.gif) 0 0 no-repeat;
}
#langauge_selector #language_EN a:hover,
#langauge_selector #language_DE a:hover,
#langauge_selector #language_JP a:hover{
	background-position: 0 -17px;
}

/***** Sprachen Neu ****/
#langauge_selector_new {
	margin: 0;
	float: right;
	padding: 0;
}
#langauge_selector_new li {
	display: block;
	float: left;
	list-style: none;
	background-image: none;
}
#langauge_selector_new li a {
  font-weight: bold;
	background: none;
	background-repeat: no-repeat !important;
	padding-left: 30px;
	float: left;
	line-height: 17px;
	font-size: 10px;
	display: block;
}
#langauge_selector_new #language_EN a{
	background: url(/g/l/en.gif) top left no-repeat;
	background-repeat: no-repeat !important;
	height: 17px;
	background-position: 0 0;
}
#langauge_selector_new #language_DE a{
	background: url(/g/l/de.gif) 0 0 no-repeat;
		height: 17px;
}

#langauge_selector_new #language_JP a{
	background: url(/g/l/jp.gif) 0 0 no-repeat;
	height: 17px;
}
#langauge_selector_new #language_EN a:hover,
#langauge_selector_new #language_DE a:hover,
#langauge_selector_new #language_JP a:hover{
	background-position: 0 -17px;
}
/****************************
	Sprachen
******************************/

#sitemap #content ul {
	margin: 5px 0;
	padding: 0;
	margin-top: 10px;
	margin-left: 20px;
}
#sitemap #content .strukt h2 {
  font-size: 1.1em;
  margin-top: 20px; 
  border-bottom: 1px dashed #ccc;
 *padding-left: 4px;
}
#sitemap #content ul li {
	margin: 5px 0;
	padding: 0;
	line-height: 14px;
	list-style-image: url(/g/ra.gif);
	list-style-position: inside;
}
#sitemap #content ul ul li{
	padding: 0;
	margin: 0;
	margin-left: 10px;
	padding-left: 0;	
}
#sitemap #content ul ul li{
	margin-bottom: 0;
	margin-left: 10px;
	padding-left: 0;
}

.search #content label { font-weight: bold; }
.search #content input {
	font-size: 1.1em;
	margin: 0 5px 0 0;
	height: 20px;
	padding: 2px 5px;
}
.search #content input[type='submit'],
.search #content input.button {
  padding: 0px 5px;	
  border: 1px solid #e1e3da;
	background-color: #41ad5e;
	color: #fff;
	height: 20px;
	font-size: 1.1em;
	font-weight: bold;
}

#swf_wrapper 
{
	position:absolute;
	width:100%;
	z-index:500;
	left:0px;
}

#swf 
{
	position:relative;
	margin:0 auto;
	width:900px;
	height:610px;
	
}