.calcHeightContainer {
	clear: left;
}

.calcHeightContainer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.calcHeightBox {
}
.calcHeightTextBox {
}

.markiert {
	background: #c00 none !important;
}

.nopadding {
	padding: 0 !important;
}

.nomargin {
	margin: 0 !important;
}

/* ALLGEMEINE STYLES */

* {
	margin: 0;
	padding: 0;
}

body, div, p, a, li, span, td, input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6f7072;
	line-height: 15px;
}

body {
	background-color: #6f7072;
}

.rel {
	position: relative;
}

div.clear {
	height: 1px;
	clear: both;
}

.float_l {
	float: left;
}

.float_r {
	float: right;
}

.abstand {
	padding-top: 15px;
}

.abstand_sml {
	padding-top: 12px;
}



/* SEITENAUFTEILUNG */

#container {
	width: 973px;
	margin: 0 auto;
	position: relative;
}

#content {
	position: absolute;
	width: 973px;
	padding: 0 9px 0 7px;
	background: transparent url('/media/_administration/images/layout/content_shadow.gif') repeat-y;
	z-index: 6;
}

#banner {
	position: absolute;
	top: 93px;
	left: 7px;
	z-index: 1;
}

#flashplayer {
	position: absolute;
	top: 93px;
	left: 7px;
	z-index: 5;
}

body.home #flashplayer {
	z-index: 8;
}

#pagefooter {
	position: absolute;
	left: -7px;
	width: 973px;
	padding: 0 9px 6px 7px;
	background: transparent url('/media/_administration/images/layout/content_shadow_bottom.gif') no-repeat;
}

#inhalt {
	margin-top: 49px;
	background: transparent url('/media/_administration/images/layout/bg/bg_content_big.png') no-repeat;
}

body.breit #inhalt {
	margin-top: 49px;
	background: transparent url('/media/_administration/images/layout/bg/bg_content_breit_big.png') no-repeat;
}

body.news #inhalt {
	margin-top: 115px;
	background: transparent url('/media/_administration/images/globalpage/bg_content_news_big.png') no-repeat;
/*	position: relative;*/
}

body.global #inhalt {
	margin-top: 115px;
	background: transparent url('/media/_administration/images/globalpage/bg_content_global_big.png') no-repeat;
}

body.bigvisual #inhalt {
	margin-top: 149px;
	background: transparent url('/media/_administration/images/layout/bg/bg_content_big.png') no-repeat;
}

body.home #inhalt {
	margin-top: 278px;
	background: transparent url('/media/_administration/images/layout/bg/bg_content_big_home.png') no-repeat;
}

#contentfooter {
	clear: both;
	background: transparent url('/media/_administration/images/layout/bg/bg_content_footer.gif') repeat-y;
}

body.breit #contentfooter {
	background: transparent url('/media/_administration/images/layout/bg/bg_content_breit_footer.gif') repeat-y;
}

#spalte_links {
	position: relative;
	float: left;
	width: 217px;
	padding-top: 70px;
}

#spalte_mitte {
	float: left;
	width: 506px;
	padding: 44px 13px 33px 20px;
	min-height: 330px;
}

body.home #spalte_mitte {
	min-height: 118px;
	padding-left: 0;
}

body.bigvisual #spalte_mitte {
	min-height:	270px;
}

body.breit #spalte_mitte {
	width: 715px;
	padding-left: 21px;
	padding-right: 19px;
}

#spalte_rechts {
	float: left;
	width: 217px;
	padding-top: 30px;
}

body.bigvisual #spalte_rechts {
	float: left;
	width: 217px;
/*	padding-top: 95px; */
	padding-top: 30px;
}

body.bigvisual .teaser_contact_header {
	top: 212px;
}


/*#spalte_rechts.contact {
	padding-top: 97px;
}
*/

#spalte_rechts div.contact {
	margin-top: 67px;
}

/*
#spalte_rechts.contact_central {
	padding-top: 44px;
}
*/

#spalte_rechts div.contact_central {
	margin-top: 0;
}

#spalte_rechts div.contact_central {
	background: transparent url('/media/_administration/images/layout/bg/bg_teaser_contact_central.gif') repeat-y;
	padding-top: 4px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #cccccd;
	margin-top: 13px;
}

#spalte_rechts.contact_central div.contact p {
	color: #333;
}


/* HEADER, METANAVI, TOPNAVI UND SUCHFELD */
#header {
	background-color: #d8d9da;
	height: 62px;
	position: relative;
}

#header * {
	line-height: normal;
}

#kb_logo {
	float: left;
	margin-left: 10px; 
/*	position: absolute;
	left: 20px;
	top: 14px; */
}

body.news #kb_logo {
	position: absolute;
	top: 13px
}

#topnavi {
	clear: left;
	height: 31px;
	background: transparent url('/media/_administration/images/layout/bg/bg_topnavi.gif') repeat-x;
}

#topnavi ul {
	list-style-type: none;
}

#topnavi ul li {
	float: left;
}

#metanavi {
	color: #333;
	padding: 14px 0 0 12px;
	float: left;
	margin-top: 11px;
}

#metanavi ul {
	list-style-type: none;
}

#metanavi ul li {
	float: left;
	color: #333;
}

#metanavi ul li a {
	margin: 0 8px;
}

#metanavi ul li a:hover {
	text-decoration: underline;
}

#metanavi ul li.active a {
	color: #00457e;
}

#header a {
	color: #333;
	text-decoration: none;
}

#global a {
	background: transparent url('/media/_administration/images/layout/icons/meta_global.gif') no-repeat;
	padding: 3px 0 2px 24px;
	display: block;
	float: left;
	margin-left: 12px;
	margin-top: 22px;
}

#global a:hover {
	text-decoration: underline;
	background-image: url('/media/_administration/images/layout/icons/meta_global_rollover.gif');
	color: #00457e;
}

#language {
	position: absolute;
	right: -7px;
	top: 24px;
	z-index: 55;
}

body.bigvisual #language {
	right: -7px;
}

#language a.gewaehlte_sprache {
	background: transparent url('/media/_administration/images/layout/icons/meta_language_dropdown_down.gif') right 1px no-repeat;
	padding: 0 17px 0 0;
	margin-right: 12px;
	text-decoration: none;
	color: #333;
}

#language a.gewaehlte_sprache:hover {
	text-decoration: underline;
	background-image: url('/media/_administration/images/layout/icons/meta_language_dropdown_down_rollover.png');
	color: #00457e;
}

body.news #language a.gewaehlte_sprache:hover {
	color: #fff;
}

#language div.dropdown_liste a.gewaehlte_sprache {
	background: transparent url('/media/_administration/images/layout/icons/meta_language_dropdown_up.gif') right 2px no-repeat;
	padding-left: 8px;
	padding-right: 17px;
	margin-right: 8px;
	display: block;
	margin-top: 3px;
	margin-bottom: 7px;
	color: #333;
}

#language div.dropdown_liste a.gewaehlte_sprache:hover {
	color: #00457e;
	background-image: url('/media/_administration/images/layout/icons/top_rollover.gif');
}

#language div.dropdown_container {
/*	margin-top: 2px;
	padding-bottom: 15px;*/
	position: relative;
/*	z-index: 20;
	right: 0;*/
}

#language div.dropdown_liste {
	top: -6px;
	left: -9px;
}

#language .liste ul {
	padding-bottom: 2px;
}

#language div.dropdown_liste a {
	padding-left: 8px;
}
/*
Changed by M.Forberg, 01.10.2008
original:
#suchfeld {...}
#suchfeld.active {...}
now:
outsourced to file "suchfeld_css.css"
*/
#suchfeld input.text {
	border: 1px solid #759ab9;
	width: 123px;
	height: 14px;
	background: #0a3f6b url('/media/_administration/images/layout/navigation/suchfeld.gif') repeat-x;
	color: #fff;
	padding: 2px;
	margin: 6px 1px 0 54px;
}

#suchfeld.active input.text {
	background-image: url('/media/_administration/images/layout/navigation/suchfeld_active.gif');
	border: 1px solid #898989;
}

#suchfeld input.image, #suchfeld input.image_active {
	position: relative;
	top: 6px;
}

#suchfeld input.image {
	display: inline;
}

#suchfeld.active input.image {
	display: none;
}

#suchfeld input.image_active {
	display: none;
}

#suchfeld.active input.image_active {
	display: inline;
}

#suchfeld #suche_layer_big {
	display: none;
}

#suche_layer_big {
	width: 402px;
/*	height: 542px; */
	background: transparent url('/media/_administration/images/layout/bg/bg_suche.gif') no-repeat;
	position: absolute;
	z-index: 100;
	right: -7px;
	top: 93px;
}

#suche_layer_big .suche_top {
	height: 31px;
	margin-left: 3px;
}

#suche_layer_big .suche_top h1 {
	padding: 9px 0 0 7px;
}

#suche_layer_big .suche_top a {
	position: absolute;
	right: 10px;
	top: 5px;
}

#suche_layer_big .suche_header {
/*	height: 70px; */
	background-color: #d8d9da;
	border-bottom: 1px solid #b5b6b6;
	margin-left: 3px;
	padding-bottom: 8px;
}

#suche_layer_big .suche_header p {
	padding: 6px 5px 5px 8px
}

#suche_layer_big .advanced_search {
	position: absolute;
	right: 10px;
	top: 39px;
	background: transparent url('/media/_administration/images/layout/icons/link_pfeil.gif') no-repeat right 2px;
	padding-right: 18px;
	text-decoration: none;
	color: #00457e;
}
#suche_layer_big .advanced_search:hover {
	background-image: url('/media/_administration/images/layout/icons/link_pfeil_rollover.gif');
}

#suche_layer_big .suche_bottom {
	height: 10px;
	margin-left: 3px;
  /*	position: absolute; */
	bottom: 4px;
}

#suche_layer_big iframe {
	clear: left;
	width: 399px;
	height: 426px;
	margin-left: 3px;
}

#suche_layer_big .suchnavi_oben {
	padding: 6px 5px 0 5px;
}

#suche_layer_big .suchnavi_oben ul li {
	float: none;
}

#suche_layer_big .suche_bottom a img {
	background-color: #2f2f2f;
}

#suche_layer_big .suchnavi_oben a.back {
	background: transparent url('/media/_administration/images/layout/icons/link_pfeil_links.gif') no-repeat 0 2px;
	left: 12px;
	padding-left: 17px;
	position: absolute;
	text-decoration: none;
	color: #00457e;
}

#suche_layer_big .suchnavi_oben a.back:hover {
	background-image: url('/media/_administration/images/layout/icons/link_pfeil_links_rollover.gif');
}

#suche_layer_big .suchnavi_oben a.next {
	background: transparent url('/media/_administration/images/layout/icons/link_pfeil.gif') no-repeat right 2px;
	margin-right: 10px;
	padding-right: 18px;
	position: absolute;
	right: 0;
	text-decoration: none;
	color: #00457e;
}

#suche_layer_big .suchnavi_oben a.next:hover {
	background-image: url('/media/_administration/images/layout/icons/link_pfeil_rollover.gif');
}

#suche_layer_big .suchnavi_oben a.back_disabled {
	background: transparent url('/media/_administration/images/layout/icons/link_pfeil_links_grau.gif') no-repeat 0 2px;
	left: 12px;
	padding-left: 17px;
	position: absolute;
	text-decoration: none;
	color: #999;
}

#suche_layer_big .suchnavi_oben a.next_disabled {
	background: transparent url('/media/_administration/images/layout/icons/link_pfeil_grau.gif') no-repeat right 2px;
	margin-right: 10px;
	padding-right: 18px;
	position: absolute;
	right: 0;
	text-decoration: none;
	color: #999;
}

#suche_layer_big span.shadow_left {
	position: absolute;	
	top: 0;
	left: 0;
	width: 2px;
	height: 538px;
	height: 100%;
	background: url('/media/_administration/images/layout/bg/bg_suche_big_left.png') top left repeat-y;
}

#suche_layer_big span.shadow_bottom {
	position: absolute;
	bottom: -4px;
	left: 0;
}


#suche_layer_sml {
	width: 219px;
	height: 44px;
	background: transparent url('/media/_administration/images/layout/bg/bg_suche_sml.gif') no-repeat;
	position: absolute;
	z-index: 100;
	right: -7px;
	top: 93px;
	display: none;
}

#suche_layer_sml .suche_top h1 {
	padding: 9px 0 0 12px;
}

#suche_layer_sml .suche_top a {
	position: absolute;
	right: 10px;
	top: 5px;
}

#suche_layer_sml .suche_bottom {
	height: 10px;
	margin-top: 3px;
	margin-left: 3px;
}

#suche_layer_sml .suche_bottom a {
	background: #2F2F2F;
}



/* SUBNAVI */
/*
#subnavi * {
	line-height: 13px;
}

#subnavi{
	margin-left: 6px;
}
#subnavi ul{
	list-style-type:none;
}
#subnavi ul li{
	height:20px;
}
#subnavi ul li a{
	display:block;
	color:#6f7072;
	padding:3px 0 5px 15px;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:0 0;
	background-image:url(../images/submenu_0_norm.gif);
}
#subnavi ul li a:hover, #subnavi ul li.last a:hover, #subnavi ul li.first a:hover{
	background-image:url(../images/submenu_0_over.gif);
	color:#00457e;
}
#subnavi ul li.first a{
	background-image:url(../images/submenu_0_norm_first.gif);
}
#subnavi ul li.last a{
	background-image:url(../images/submenu_0_norm_last.gif);
}
#subnavi ul li.active a{
	background-image:url(../images/submenu_0_active.gif);
	font-weight:bold;
}
#subnavi ul li.active.path a {
	background-image:url(../images/submenu_0_activepath.gif);
}
#subnavi ul li.active.path ul a {
	background-image: none;
}

#subnavi ul li.active, #subnavi ul li.path{
	height:auto;
}
#subnavi ul li.active ul li a{
	background-image:none;
	font-weight:normal;
}
#subnavi ul li.active ul li a:hover{
	background-position:10px 0;
	background-image:url(../images/submenu_1_over.gif);
}

#subnavi ul li.path a{
	background-image:url(../images/submenu_0_path.gif);
	font-weight:bold;
	width:196px;
}
#subnavi ul li.path ul li a{
	background-image:none;
	font-weight:normal;
}
#subnavi ul li.path ul li a:hover{
	background-position:10px 0;
	background-image:url(../images/submenu_1_over.gif);
}
#subnavi ul li.path ul li.active a{
	background-position:10px 0;
	background-image:url(../images/submenu_1_active.gif);
	font-weight: bold;
}

#subnavi ul li.path ul li.path a {
	font-weight: bold;
}

#subnavi ul li.path ul li.path ul li a {
	padding-left: 25px;
	font-weight: normal;
}

#subnavi ul li.path ul li.path ul li.active a {
	font-weight: bold;
}

#subnavi ul li.path_ohne_leaf {
	font-weight: bold;
}

*/






/*  TEASER RECHTS */

.teaser h2 {
	padding: 0 9px;
	margin-bottom: 5px;
}

.teaser h3 {
	font-size: 11px;
	color: #00457e;
	padding: 0 9px 0 9px;
}

.teaser p {
	padding: 5px 20px 5px 9px;
}

.teaser p.subheadline {
	padding: 5px 9px 0 9px;
	font-weight: bold;
}

.teaser ul {
	padding: 0 9px;
}

#spalte_rechts .teaser img.bg {
	float: right;
	margin: 5px 0 0 5px;
}

body.brand_home #spalte_rechts .teaser_bild {
	padding-bottom: 0;
}

ul.linklist {
	list-style-type: none;
}

.teaser ul.linklist {
	padding-top: 5px;
}

.boxinhalt ul.linklist {
	padding-top: 4px;
}

ul.linklist a {
	text-decoration: none;
	color: #00457e;
}

ul.linklist a:hover {
	text-decoration: underline;
}

ul.linklist li.pfeil {
/*	background: transparent url('/media/_administration/images/layout/icons/link_pfeil.gif') 2px 3px no-repeat;
	padding-left: 20px;
	padding-top: 1px;*/
}

ul.linklist li.pfeil a {
	background: transparent url('/media/_administration/images/layout/icons/link_pfeil.gif') 2px 3px no-repeat;
	padding-left: 20px;
	padding-top: 1px;
/*	padding-bottom: 5px;*/
	display: block;
}

ul.linklist li.pst_rem a {
	background: transparent url('/media/_administration/images/layout/icons/file_pstrem.gif') 0px 3px no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 5px;
	display: block;
}

ul.linklist li.pfeil a:hover {
	background-image: url('/media/_administration/images/layout/icons/link_pfeil_rollover.gif');
}

#spalte_rechts.contact .contact ul.linklist {
	padding-top: 4px;
}

#spalte_rechts.contact .contact ul.linklist li.pfeil {
/*	background: transparent url('/media/_administration/images/layout/icons/link_pfeil.gif') 2px 3px no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 4px;*/
}

#spalte_rechts.contact .contact ul.linklist li.pfeil a {
	background: transparent url('/media/_administration/images/layout/icons/link_pfeil.gif') 2px 3px no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 4px;
	display: block;
}

#spalte_rechts.contact .contact ul.linklist li.pfeil a:hover {
	background-image: url('/media/_administration/images/layout/icons/link_pfeil_rollover.gif');
}

ul.linklist li.pfeil_links a {
	background: transparent url('/media/_administration/images/layout/icons/link_pfeil_links.gif') 2px 2px no-repeat;
	padding-left: 20px;
	padding-top: 1px;
}

ul.linklist li.pfeil_links a:hover {
	background-image: url('/media/_administration/images/layout/icons/link_pfeil_links_rollover.gif');
}

ul.linklist li.ok {
	background: transparent url('/media/_administration/images/layout/icons/link_ok.gif') 2px 3px no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	display: inline;
}

ul.linklist li.x {
	background: transparent url('/media/_administration/images/layout/icons/link_x.gif') 2px 3px no-repeat;
	padding-left: 20px;
	padding-top: 1px;
}

.teaserlinie {
	border-bottom: 1px solid #cccccd;
	height: 17px;
	margin-bottom: 11px;
}

.teaser ul.filelist {
	list-style-type: none;
	padding: 3px 9px 1px 7px;
}

.teaser ul.filelist li {
	padding-bottom: 4px;
	padding-right: 6px;
}

.teaser ul.filelist a {
	text-decoration: none;
	color: #00457e;
}

.teaser ul.filelist a:hover {
	text-decoration: underline;
}

.teaser ul.filelist li.pdf a {
	background: transparent url('/media/_administration/images/layout/icons/file_pdf.png') 2px 0 no-repeat;
	padding-left: 22px;
	padding-top: 1px;
	display: block;
	padding-bottom: 3px;
}

.teaser ul.filelist li.pdf a:hover {
	background-image: url('/media/_administration/images/layout/icons/file_pdf_rollover.png');
}

.teaser ul.filelist li.xls a {
	background: transparent url('/media/_administration/images/layout/icons/file_xls.gif') 2px 0 no-repeat;
	padding-left: 22px;
	padding-top: 1px;
	display: block;
	padding-bottom: 3px;
}

.teaser ul.filelist li.xls a:hover {
	background-image: url('/media/_administration/images/layout/icons/file_xls_rollover.gif');
}

.teaser ul.filelist li.doc a {
	background: transparent url('/media/_administration/images/layout/icons/file_doc.png') 2px 0 no-repeat;
	padding-left: 22px;
	padding-top: 1px;
	display: block;
	padding-bottom: 3px;
}

.teaser ul.filelist li.doc a:hover {
	background-image: url('/media/_administration/images/layout/icons/file_doc_rollover.png');
}

.teaser ul.filelist li.video a {
	background: transparent url('/media/_administration/images/layout/icons/file_video.png') 0 0 no-repeat;
	padding-left: 22px;
	padding-top: 1px;
	display: block;
}

.teaser ul.filelist li.video a:hover {
	background-image: url('/media/_administration/images/layout/icons/file_video_rollover.png');
}

.teaser ul.filelist li.pst a {
	background: transparent url('/media/_administration/images/layout/icons/file_pst.png') 2px 0 no-repeat;
	padding-left: 22px;
	padding-top: 1px;
	display: block;
}

.teaser ul.filelist li.pst a:hover {
	background-image: url('/media/_administration/images/layout/icons/file_pst_rollover.png');
}

.teaser ul.filelist li.pst_rem {
	background: transparent url('/media/_administration/images/layout/icons/file_pstrem.gif') 2px 0 no-repeat;
	padding-left: 22px;
	padding-top: 1px;
}

.teaser ul.filelist li.rss a {
	background: transparent url('/media/_administration/images/layout/icons/file_rss.gif') 3px 2px no-repeat;
	padding-left: 22px;
	padding-top: 1px;
	display: block;
	padding-bottom: 3px;
}

.teaser ul.filelist li.rss a:hover {
	background-image: url('/media/_administration/images/layout/icons/file_rss_rollover.gif');
}

/*
.teaser ul.filelist li.pfeil {
	background: transparent url('/media/_administration/images/layout/icons/link_pfeil.gif') 2px 3px no-repeat;
	padding-left: 20px;
	padding-top: 1px;
}
*/
.teaser ul.filelist li.pfeil {
/*	background: transparent url('/media/_administration/images/layout/icons/link_pfeil.gif') 2px 3px no-repeat;
	padding-left: 20px;
	padding-top: 1px;*/
}

.teaser ul.filelist li.pfeil a {
	background: transparent url('/media/_administration/images/layout/icons/link_pfeil.gif') 4px 3px no-repeat;
	padding-left: 22px;
	padding-top: 1px;
	display: block;
}

.teaser ul.filelist li.pfeil a:hover {
	background-image: url('/media/_administration/images/layout/icons/link_pfeil_rollover.gif');
}

.filelist .filesize {
	font-size: 9px;
}

.teaser_contact_header {
	position: absolute;
	top: 110px;
}

.teaser_contact_central_header {
	position: absolute;
	top: 152px;
}

.teaser p a {
	text-decoration: none;
	color: #00457e;
}

.callback_teaser_header {
	margin: 6px 0 5px 0;
}

.dklblau {
	border-top: 5px solid #0c4e84;
	background: transparent url('/media/_administration/images/layout/bg/bg_teaser_dklblau.gif') right repeat-y;
	margin-top: 15px;
	margin-left: 1px;
	padding-bottom: 10px;
}

.dklblau h2 {
	padding-top: 12px;
	padding-left: 11px;
}

.dklblau p {
	color: #fff;
}

.dklblau ul.linklist li.pfeil a {
	background-image: url('/media/_administration/images/layout/icons/link_pfeil_1.png');
	color: #fff;
}

.dklblau ul.linklist li.pfeil a:hover {
	background-image: url('/media/_administration/images/layout/icons/link_pfeil_dklblau_rollover.gif');
}

.hellblau {
	border-top: 5px solid #608fc5;
	background: transparent url('/media/_administration/images/layout/bg/bg_teaser_hellblau.gif') right repeat-y;
	border-bottom: 1px solid #cccccd;
	margin-top: 15px;
	margin-left: 1px;
	padding-bottom: 10px;
}

.hellblau.no_img, .dklblau.no_img {
	border-top: 0;
}

.hellblau h2 {
	padding-top: 12px;
	padding-left: 11px;
}

.hellblau p {
	color: #333;
}




/* INHALT */

a.fliesstext {
	color: #00457e;
	text-decoration: none;
} 

a.fliesstext:hover {
	text-decoration: underline;
}

#spalte_mitte h1 {
	padding-bottom: 12px;
}

h2 {
	font-size: 14px;
	color: #036;
	padding-top: 14px;
	padding-bottom: 11px;
}
	
#spalte_mitte p {
	padding: 0 5px 5px 0;
}

body.breit #spalte_mitte p {
	width: 501px;
}

body.breit #spalte_mitte div p {
	width: auto;
}

p.subheadline {
	font-weight: bold;
}

.maincontent p a, .maincontent_calendar p a {
	color: #00457e;
}

#spalte_mitte ol {
	margin-left: 26px;
}
#spalte_mitte ol.einstellig {
	margin-left: 19px;
}

body.breit .imagebox1 {
	float: left;
	position: relative;
	left: -2px;
	margin-top: 8px;
	margin-left: 0;
	margin-bottom: 3px;
	width: 710px;
	background: transparent url('/media/_administration/images/layout/bg/bg_box_1_breit.gif') no-repeat top left;
}

body.breit .imagebox1 img.bild {	
	margin: 7px 6px 4px 6px;
}

body.breit .imagebox1 .boxbottom {
	background: transparent url('/media/_administration/images/layout/bg/bg_box_1_breit.gif') no-repeat bottom left;
}

.imagebox2 {
	float: left;
	position: relative;
	left: -2px;
	margin-top: 1px;
	margin-left: 4px;
	margin-bottom: 3px;
	width: 251px;
	background: transparent url('/media/_administration/images/layout/bg/bg_box_2.gif') no-repeat top left;
}

.imagebox2 img.bild {	
	margin: 7px 6px 4px 6px;
}

.imagebox2 .boxbottom {
	background: transparent url('/media/_administration/images/layout/bg/bg_box_2.gif') no-repeat bottom left;
}

.imagebox3 {
	float: left;
	position: relative;
	left: -2px;
	margin-top: 8px;
	margin-left: 4px;
	margin-bottom: 3px;
	width: 166px;
	background: transparent url('/media/_administration/images/layout/bg/bg_box_3.gif') no-repeat top left;
}

.imagebox3 img.bild {	
	margin: 7px 6px 4px 6px;
}

.imagebox3 .boxbottom {
	background: transparent url('/media/_administration/images/layout/bg/bg_box_3.gif') no-repeat bottom left;
}

div.clear_ie6 {
	display: none;
}

.textbild {
	margin-right: 3px;
}

.bildunterschrift {
	padding: 1px 0 9px 6px;
}

#spalte_mitte .bildunterschrift p {
	font-size: 10px;
	padding: 1px 30px 0 0;
	line-height: 10px
}

.bildunterschrift .lupe {
	float: right;
	margin-right: 10px;
	margin-top: 2px;
}

.bildunterschrift .lupe a img {
	background-image: url('/media/_administration/images/layout/icons/lupe.gif');
}

.bildunterschrift .lupe a:hover img {
	background-image: url('/media/_administration/images/layout/icons/lupe_rollover.gif');
}

#spalte_mitte h3 {
	font-size: 11px;
	color: #00457e;
/*	padding: 15px 0 16px 0;*/
	padding: 15px 0 5px 0;
}

#spalte_mitte .tablebox h3 {
	padding-bottom: 0;
}

#spalte_mitte h3.grau {
	color: #6f7072;
}

ul.standard {
	list-style-type: none;
}

ul.standard li {
	padding-left: 20px;
	background: transparent url('/media/_administration/images/layout/bg/bg_enumeration.gif') 6px 6px no-repeat;
	padding-bottom: 5px;
}

#spalte_mitte ul.linklist li.pfeil {
	padding-bottom: 4px;
}

a.linkpackage {
     	padding: 5px 0 0 0;
	display: block;
	color: #00457e;
	text-decoration: none;
}
a.linkpackage:hover {
	text-decoration: underline;
}

td.rechts {
	text-align: right;
}

div.tablebox table thead th.rechts {
	text-align: right;
}

div.tablebox table {
	border-collapse: collapse;
}

div.tablebox table thead th {
	background: #f6f6f6 url('/media/_administration/images/layout/bg/bg_table_head.gif') repeat-x;
	text-align: left;
	padding: 3px 2px 4px 3px;
}

div.tablebox table tbody th {
	background: #fafafa url('/media/_administration/images/layout/bg/bg_table_head_row.gif') repeat-y;
	text-align: left;
	padding: 3px 2px 4px 3px;
}

div.tablebox table tbody tr.dunkel th {
	background: #f5f5f5 url('/media/_administration/images/layout/bg/bg_table_head_row_dunkel.gif') repeat-y;
	text-align: left;
	padding: 3px 2px 4px 3px;
}

div.tablebox table td {
	padding: 3px 2px 4px 3px;
}

#doclib div.tablebox table td {
     padding: 2px 2px 3px 3px;
}

div.tablebox table td, div.tablebox table th {
	border: 1px solid #cdcdcd;
	vertical-align: top;
}

div.doclib table td, div.doclib table th {
     border-width: 1px 0;
}
div.doclib table, div.doclib table {
     border: 1px solid #cdcdcd;
     border-width: 0 1px;
}

div.tablebox table tr.dunkel td {
	background-color: #fafafa;
}

#spalte_mitte div.tablebox table ul.linklist li.pfeil {
	padding-bottom: 0;
}

#spalte_mitte div.tablebox table ul.linklist li.pfeil {
	padding-top: 0;
}

a.pfeil {
	background: transparent url('/media/_administration/images/layout/icons/link_pfeil.gif') 1px 2px no-repeat;
	padding-left: 16px;
	text-decoration: none;
	color: #00457e;
}

a.pfeil:hover {
	background-image: url('/media/_administration/images/layout/icons/link_pfeil_rollover.gif');
	text-decoration: underline;
}


ul.plus {
	padding-top: 11px;
	padding-left: 1px;
	list-style-type: none;
}

ul.plus li {
	background: transparent url('/media/_administration/images/layout/icons/liste_plus.gif') 0 2px no-repeat;
	padding-left: 14px;
}

ul.smlpfeil {
	padding-top: 11px;
	list-style-type: none;
}

ul.smlpfeil li {
	background: transparent url('/media/_administration/images/layout/icons/liste_smlpfeil.gif') 0 6px no-repeat;
	padding-left: 6px;
}



/* BOXEN */

.box1, .box2, .box3 {
	position: relative;
	left: -2px;
	margin-left: 4px;
	margin-bottom: 3px;
}

.firstbox {
	margin-left: 0;
	clear: both;
}

.rightbox {
	margin-right: 0;
	margin-left: 10px;
	float: right;
}

.box1 {
	width: 506px;
	background: transparent url('/media/_administration/images/layout/bg/bg_box_blau1.gif') no-repeat top left;
}

.box1 .boxbottom {
	background: transparent url('/media/_administration/images/layout/bg/bg_box_blau1.gif') no-repeat bottom left;
}

.box2 {
	width: 251px;
	background: transparent url('/media/_administration/images/layout/bg/bg_box_blau2.gif') no-repeat top left;
}

.box2 .boxbottom {
	background: transparent url('/media/_administration/images/layout/bg/bg_box_blau2.gif') no-repeat bottom left;
}

.box3 {
	width: 166px;
	background: transparent url('/media/_administration/images/layout/bg/bg_box_blau3.gif') no-repeat top left;
}

.box3 .boxbottom {
	background: transparent url('/media/_administration/images/layout/bg/bg_box_blau3.gif') no-repeat bottom left;
}

.box4 {
	width: 205px;
	padding: 0px 30px 0px 0px;
}
.line{
    clear: both;
    float: left;
    background:#F0F0F0;
    margin: 27px 0 10px 0;
    width: 100%;
    height: 1px;
}

.nobg {
	background: none;
}

#spalte_mitte .nobg h3 {
	padding: 0 0 8px 0;
}

#spalte_mitte .nobg h3.tableheadline {
	padding-bottom: 5px;
}

#spalte_mitte .calcHeightContainer .nobg h3 {
	padding: 6px 5px 5px 2px;
}

#spalte_mitte .calcHeightContainer .nobg p {
	padding-left: 2px;
}

.boxinhalt {
	color: #6f7072;
	padding: 16px 10px 10px 12px;
	background-position: top right;
	background-repeat: no-repeat;
}

#spalte_mitte .box3 p {
	padding-right: 5px;
}

#spalte_mitte .box3 h3, #spalte_mitte .box1 h3 {
	padding: 0 0 5px 0;
}

.boxbottom {
	height: 4px;
}

.boxinhalt h2 {
	font-size: 14px;
	color: #036;
	padding: 0 0 6px 0;
}

.boxinhalt img.banner {	
	position: relative;
	top: -9px;
	left: -10px;
}

.tablebox {
	padding-right: 10px;
	padding-top: 4px;
}

.bg_links {
	background-position: 0 2px;
}

.boxinhalt p strong {
	color: #00457e;
}

.boxinhalt img.bg {
	margin-left: 5px;
} 


/* CONTENTFOOTER */

#contentfooter {
	height: 30px;
}

body.home #contentfooter {
 	height: 43px;
}

#contentfooter_linie {
	border-top: 1px solid #cacbcb;
	width: 541px;
	margin-left: 216px;
	height: 1px;
}

body.breit #contentfooter_linie {
	width: 748px;
}

#contentfooter a {
	text-decoration: none;
}

#contentfooter div.links {
	float: left;
	margin-left: 218px;
	margin-top: 4px;
}

body.home #contentfooter div.links {
 	margin-top: 16px;
}

#contentfooter div.rechts {
	float: right;
	margin-right: 216px;
	margin-top: 4px;
}

body.home #contentfooter div.rechts {
 	margin-top: 16px;
}

body.breit #contentfooter div.rechts {
	margin-right: 10px;
}

#contentfooter a.top {
	background: transparent url('/media/_administration/images/layout/icons/top.gif') 0 1px no-repeat;
	padding-left: 16px;
}

#contentfooter a.top:hover {
	text-decoration: underline;
	background-image: url('/media/_administration/images/layout/icons/top_rollover.gif');
	color: #00457e;
}

#contentfooter a.print {
	background: transparent url('/media/_administration/images/layout/icons/print.gif') 0 1px no-repeat;
	padding-left: 15px;
}

#contentfooter a.print:hover {
	text-decoration: underline;
	background-image: url('/media/_administration/images/layout/icons/print_rollover.gif');
	color: #00457e;
}




/* PAGEFOOTER */

#pagefooter span, #pagefooter a {
	color: #cccccc;
	font-size: 10px;
}

#pagefooter a {
	text-decoration: none;
}

#pagefooter a:hover {
	text-decoration: underline;
	color: #fff;
}

#pagefooter div.links {
	float: left;
	margin-left: 4px;
	margin-top: 5px;
}

#pagefooter div.rechts {
	float: right;
	margin-right: 4px;
	margin-top: 5px;
}

#pagefooter div.links a, #pagefooter div.links span {
	margin-right: 8px;
}

#pagefooter div.rechts a, #pagefooter div.rechts span {
	margin-left: 8px;
}



/* CALENDAR */
div.calendar p.date {
	color: #6f7072;
}

div.calendar h2 {
	font-size: 14px;
	color: #036;
	margin: 4px 0 6px 0;
}



/* PRESS RELEASE */

div.press_release p.date {
	color: #6f7072;
}

div.press_release h2 {
	font-size: 14px;
	color: #036;
	margin: 0;
	padding-top: 7px;
}


/* FORMULAR */

#spalte_mitte p.stern {
	padding-top: 21px;
}

.formular label {
	clear: both;
	float: left;
	width: 160px;
	margin-right: 10px;
	font-weight: bold;
	margin-top: 2px;
}

#spalte_mitte.formular .formelement {
	width: 329px;
/*	padding-left: 170px;*/
	float: left;
	margin-bottom: 5px;
	padding-top: 0;
}

ul.dropdown li {
	position: relative;
}

ul.dropdown.date li {
	display: inline;
}

ul.dropdown {
	list-style-type: none;
	margin-top: 2px;
	margin-bottom: 0px;
}

ul.dropdown.date {
	display: inline;
	position: absolute;
	margin-left: 7px;
}

ul.dropdown li a {
	position: relative;
	text-decoration: none;
	padding: 3px 20px 4px 5px;
/*	width: 161px;*/
	height: 20px;
/*	display: block;*/
	background: transparent url('/media/_administration/images/layout/dropdown/dropdown_top.gif') no-repeat top left;
}

ul.date li a {
	padding-right: 18px;
}

ul.dropdown li a span.pfeil {
	width: 13px;
	height: 20px;
	background: transparent url('/media/_administration/images/layout/dropdown/dropdown_pfeil.gif') no-repeat top right;
	position: absolute;
	right: 0;
	top: 0;
}

ul.dropdown div.liste {
	position: absolute;
	top: 17px;
	display: none;
	z-index: 100;
}

ul.dropdown ul {
	border-left: 1px solid #cacacb;
	border-top: 1px solid #cacacb;
	list-style-type: none;
	background-color: #f5f5f5;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 0;
}

ul.dropdown div.r {
	height: 100%;
	margin-bottom: 10px;
	width: 4px;
	position: absolute;
	right: -4px;
	top: 0;
	background: transparent url('/media/_administration/images/layout/dropdown/dropdown_liste_bg_r.png') repeat-y;
}

ul.dropdown div.b {
	width: 100%;
	height: 4px;
	right: -4px;
	position: absolute;
	background: transparent url('/media/_administration/images/layout/dropdown/dropdown_liste_bg_u.png') repeat-y top right;
}

ul.dropdown div.lu {
	width: 4px;
	height: 4px;
	left: 0;
	position: absolute;
	background: transparent url('/media/_administration/images/layout/dropdown/dropdown_liste_bg_lu.png') no-repeat;
}

ul.dropdown ul li a {
	text-decoration: none;
	padding: 0 10px 0 5px;
/*	width: 161px;*/
	height: auto;
	display: block;
	background: none;
}

#spalte_mitte.formular p.characters_left {
	float: right;
	padding-top: 2px;
	padding-right: 0;
	font-size: 10px;
	padding-bottom: 0;
}

#spalte_mitte.formular p.characters_left input {
	text-align: right;
	border: 0;
	font-size: 9px;
	line-height: 9px;
}

.formbuttons input.button_pfeil {
	border: 0;
	background: transparent url('/media/_administration/images/layout/button/button_pfeil.gif') no-repeat;
	color: #fff;
	font-weight: bold;
	padding: 3px 0 6px 17px;
}

.formbuttons a {
	font-size: 11px;
}

.formbuttons a.button_pfeil {
	background: transparent url('/media/_administration/images/layout/button/button_pfeil.gif') no-repeat;
	color: #fff;
	font-weight: bold;
	padding: 4px 3px 8px 20px;
	text-decoration: none;
	position: relative;
	top: 3px;
	float: left;
}

* html .formbuttons a.button_pfeil {
	float: none;
}


.formbuttons a.button_lupe {
	background: transparent url('/media/_administration/images/layout/button/button_lupe.gif') no-repeat;
	color: #fff;
	font-weight: bold;
	padding: 4px 3px 8px 34px;
	text-decoration: none;
	position: relative;
	top: 3px;
}

.formbuttons a.button_pfeil:hover {
	background-image: url('/media/_administration/images/layout/button/button_pfeil_active.gif');
}

.formbuttons a.button_lupe:hover {
	background-image: url('/media/_administration/images/layout/button/button_lupe_active.gif');
}

.searchbox_calendar .formbuttons, .searchbox_pressreleases .formbuttons, .searchbox_download .formbuttons {
	display: inline;
}

.searchbox_calendar .formbuttons a, .searchbox_pressreleases .formbuttons a,  .searchbox_download .formbuttons a {
	top: 0;
}

a span.button_rechts {
	position: absolute;
	top: 0;
	right: -12px;
	width: 12px;
	height: 24px;
	background: transparent url('/media/_administration/images/layout/button/button_rechts.gif') no-repeat;
}

a.button_pfeil:hover span.button_rechts {
	background-image: url('/media/_administration/images/layout/button/button_rechts_active.gif');
}

a.button_lupe:hover span.button_rechts {
	background-image: url('/media/_administration/images/layout/button/button_rechts_active.gif');
}

.button_lupe {
	border: 0;
	background: transparent url('/media/_administration/images/layout/button/button_lupe.gif') no-repeat;
	color: #fff;
	font-weight: bold;
	padding: 3px 0 6px 31px;
}

img.button_rechts {
/*	position: relative;
	top: 9px;*/
	position: absolute;
	z-index: 50;
}

.formular .formbuttons .rechts {
	float: right;
	padding-right: 17px;
}

.formular input.input_text {
	border: 0;
	background: transparent url('/media/_administration/images/layout/bg/bg_input_text.gif') no-repeat;
	padding: 3px 0 4px 4px;
	margin: 0;
	width: 154px;
}

.formular input.date_day {
	width: 17px;
}

.formular input.date_month {
	width: 17px;
	margin-left: 7px;
}

.formular input.date_year {
	margin-left: 7px;
	width: 44px;
}

.formular img.input_text_rechts {
	position: absolute;
/*	top: -4px;*/
}

.formular .formelement textarea {
	background: transparent url('/media/_administration/images/layout/textarea_bg.gif') no-repeat;
	border: 0;
	width: 329px;
	height: 100px;
}

#spalte_mitte .formelement p {
	padding-top: 2px;
	padding-bottom: 8px;
}

.reminderdate {
	position: relative;
}

#spalte_mitte div.kontaktdaten {
	padding-bottom: 9px;
}

label.abstand {
	padding-top: 10px;
	padding-bottom: 8px;
}

#spalte_mitte.formular .textarea {
	margin-bottom: 0;
}

.formelement .radio {
	position: relative;
	top: 3px;
	margin-right: 3px;
}

.formelement .radio_text {
	margin-right: 13px;
}

#spalte_mitte.formular div.radio {
	margin-bottom: 8px;
	padding-top: 1px;	
}

.kontaktdaten img.bild {
	margin-top: 5px;
	margin-right: 10px;
	float: left;
}

div.teaser p a.pfeil {
	background: transparent url('/media/_administration/images/layout/icons/link_pfeil.gif') 1px 2px no-repeat;
	padding-left: 16px;
}

div.teaser p a.pfeil:hover {
	background-image: url('/media/_administration/images/layout/icons/link_pfeil_rollover.gif');
	text-decoration: underline;
}



/* FORMULARELEMENTE TEASER */

.teaser .formbuttons {
	padding-right: 15px;
}

.teaser label {
	clear: both;
	float: left;
	width: 45px;
	margin-right: 5px;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 7px;
	padding-left: 9px;
}

.teaser .formelement {
	width: 152px;
/*	padding-left: 170px;*/
	float: left;
	margin-bottom: 3px;
	padding-top: 0;
}

.teaser input.input_text {
	border: 0;
	background: transparent url('/media/_administration/images/layout/bg/bg_input_text.gif') no-repeat;
	padding: 3px 0 4px 4px;
	margin: 0;
	width: 134px;
}

.teaser img.input_text_rechts {
	position: absolute;
	z-index: 50;
/*	top: -4px;*/
}

.teaser .formbuttons .rechts {
	float: right;
	padding-right: 12px;
	padding-top: 1px;
}

.teaser .dropdown {
	width: 140px;
}

.teaser .dropdown a {
	width: 113px;
	padding-right: 22px;
	display: block;
	overflow: hidden;
}

.teaser .dropdown ul a {
	width: 109px;
	padding-top: 0;
}

.teaser ul.dropdown {
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.teaser ul.dropdown li a {
	padding-bottom: 0;
	white-space: nowrap;
/*	height: 19px;*/
	padding-top: 2px;
}

.teaser ul.dropdown ul {
	padding-right: 2px;
}

.teaser ul.dropdown ul li a {
	padding-top: 0;
}

.teaser.blau {
	background: #428cc7 url('/media/_administration/images/layout/bg/bg_teaser_blau.gif') no-repeat;
	border-left: 1px solid #cacbcb;
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.teaser_blau_top {
	position: absolute;
	top: -2px;
	width: 216px;
	height: 2px;
	background-image: url('/media/_administration/images/layout/bg/bg_teaser_blau_top.png');
}

.teaser_blau_bottom {
	position: absolute;
	bottom: -4px;
	width: 216px;
	height: 4px;
	background-image: url('/media/_administration/images/layout/bg/bg_teaser_blau_bottom.png');
}

#spalte_rechts .teaser.blau a, #spalte_rechts .teaser.blau span {
	color: #fff;
}

.teaser.blau ul.filelist li.pdf {
	background-image: url('/media/_administration/images/layout/icons/file_pdf.png');
}

.teaser.blau ul.filelist li.pfeil {
	background-image: url('/media/_administration/images/layout/icons/link_pfeil.gif');
}



/* SITEMAP */

div.sitemap_container {
	background-color: #f5f5f5;
	border: 1px solid #cacacb;
	margin-top: 9px;
	margin-bottom: 1px;
	float: left;
	padding-right: 9px;
	clear: left;
}

div.sitemap_container h2 {
	padding: 7px 10px 7px 10px;
}

div.sitemap_container h2 a {
	font-size: 14px;
	color: #00457e;
	text-decoration: none;
}

div.sitemap_container h2 a:hover {
	text-decoration: underline;
}

div.sitemap_container h3 a {
	font-size: 12px;
	color: #00457e;
	text-decoration: none;
	line-height: 20px;
}

div.sitemap_container h3 a:hover {
	text-decoration: underline;
}

div.sitemap_container div.calcHeightContainer {
/*	clear: left;*/
}

div.sitemap_box {
	float: left;
	background-color: #fdfdfd;
	border: 1px solid #cacacb;
	width: 148px;
	margin-top: 1px;
	margin-bottom: 9px;
	margin-left: 10px;
	padding: 3px 5px 0 9px;
	line-height: 20px;
	overflow-x: hidden;
/*	clear: none;*/
}

div.sitemap_box ul {
	list-style-type: none;
}

div.sitemap_box li {
	line-height: 20px;
}

div.sitemap_box li li {
	background: transparent url('/media/_administration/images/layout/icons/list_sitemap.gif') 2px 8px no-repeat;
	padding-left: 10px;
}

#spalte_mitte div.sitemap_box h3 {
	font-size: 12px;
	padding: 0 0 1px 0;
}

div.sitemap_box a {
	text-decoration: none;
	color: #00457e;
}

div.sitemap_box a:hover {
	text-decoration: underline;
}



/* NEWS */

div#reiter_bg, div#reiter_links {
	position: absolute;
	left: 87px;
	top: 154px;
	z-index: 1;
}

div#reiter_bg ul, div#reiter_links ul {
	list-style-type: none;
}

div#reiter_bg ul li, div#reiter_links ul li {
	float: left;
	background-color: #a9adb3;
	border-top: 1px solid #c2c5c9;
	border-left: 1px solid #c2c5c9;
	width: 126px;
	height: 68px;
	margin-right: 3px;
}

div#reiter_bg ul li * {
	visibility: hidden;
}

div#reiter_bg ul li.active, div#reiter_links ul li.active {
	background-color: #fff;
	border-top-color: #fff;
	border-left-color: #fff;
}

div#reiter_bg ul li a, div#reiter_links ul li a {
	padding: 10px 0 0 8px;
	display: block;
	height: 100%;
}

div#reiter_links {
	z-index: 10;
}

div#reiter_links ul li {
	background-color: transparent;
	border-top-color: transparent;
	border-left-color: transparent;
}

div#reiter_links ul li.active {
	background-color: transparent;
	border-top-color: transparent;
	border-left-color: transparent;
}

body.news #header {
	background-color: transparent;
	height: 62px;
}

body.news #topnavi {
	display: none;
}

body.news #banner {
	top: 0;
}

body.news #banner_headline {
	position: absolute;
	z-index: 10;
	left: 89px;
	top: 94px;
}

body.news #language a {
	color: #fff;
}

body.news #metanavi, body.news #global {
	visibility: hidden;
}

body.news #contentfooter {
/*	background: transparent url('/media/_administration/images/layout/bg/bg_content_footer_news.gif') repeat-y;*/
/*	height: 10px;*/
}

body.news #contentfooter * {
/*	display: none;*/
}

body.news #contentfooter_linie {
	width: 757px;
	margin-left: 0;
}

body.news #spalte_mitte {
	padding-top: 33px;
}

body.news #spalte_mitte h1 {
	padding-top: 5px;
	padding-bottom: 25px;
}

body.news h2 {
	font-size: 12px;
	padding-top: 25px;
	padding-bottom: 5px;
}

body.news ul.standard li {
	padding-left: 15px;
	background: transparent url('/media/_administration/images/layout/bg/bg_enumeration_news.gif') 5px 5px no-repeat;
}

body.news #spalte_rechts h2 {
	padding: 1px 9px 0 15px;
	margin-bottom: 5px;	
}

body.news #spalte_rechts div.active {
	background: transparent url('/media/_administration/images/layout/bg/bg_teaser_news_active.png') top right no-repeat;
	position: relative;
	padding-top: 8px;
	padding-bottom: 2px;
	margin-bottom: 2px;
	margin-top: -7px;
}

body.news div.active div.teaser_bottom {
	position: absolute;
	bottom: -9px;
	background: transparent url('/media/_administration/images/layout/bg/bg_teaser_news_active_bottom.gif') top right no-repeat;
	height: 9px;
	width: 217px;
}

body.news #spalte_rechts .teaser p.date {
	padding: 6px 20px 0 16px;
	font-size: 9px;
	line-height: 13px;
}

body.news #spalte_rechts .teaser p {
	padding: 0 20px 9px 16px;
}

body.news #spalte_rechts .active p {
	padding: 0 20px 5px 16px;
}

body.news #spalte_rechts .active p.date {
	padding: 5px 20px 0 16px;
}



/* GLOBAL */

body.news #spalte_links {
	padding-top: 59px;
}



/* LAENDER */
/*
body.news #spalte_links ul#laender {
	padding-top: 4px;
	padding-bottom: 4px;
	list-style-type: none;
}

body.news #spalte_links ul#laender.active {
	background-image: url('/media/_administration/images/globalpage/laender/bg_global_country.gif');
	background-repeat: no-repeat;
	background-position: 32px -21px;
}

body.news #spalte_links ul#laender li {
	background: transparent url('/media/_administration/images/globalpage/brand/bg_listitems.gif') top right no-repeat;
	position: relative;
}

body.news #spalte_links ul#laender.active li {
	background-image: none;
}

body.news #spalte_links ul#laender li a {
	background-position: right 5px;
	background-repeat: no-repeat;
	padding: 6px 26px 4px 5px;
	margin-right: 11px;
	display: block;
	text-align: right;
	color: #a5a5a5;
	text-decoration: none;
}
*/


/* BRAND */
/*
body.news #spalte_links ul.brand {
	background-image: url('/media/_administration/images/globalpage/brand/bg_liste.png');
	background-repeat: no-repeat;
	background-position: 32px -54px;
	padding-top: 4px;
	padding-bottom: 9px;
}

body.news #spalte_links ul.brand li {
	background: transparent url('/media/_administration/images/globalpage/brand/bg_listitems.gif') top right no-repeat;
	position: relative;
}

body.news #spalte_links ul.brand.active li {
	background-image: none;
	text-align: right;
}

body.news #spalte_links ul.brand li a {
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0;
	margin-right: 0;
	display: block;
	text-align: right;
	color: #a5a5a5;
	text-decoration: none;
	width: 100%;
	height: 45px;
}
*/


/* KARTE */

/*
body.news #spalte_mitte.karte {
	padding: 19px 13px 33px 10px;
	width: 516px;
	position: relative;
}

body.news #spalte_mitte.karte div.point, body.news #spalte_mitte.karte div.point_active {
	position: absolute;
	z-index: 200;
}

body.news #spalte_mitte.karte div.point img.grau, body.news #spalte_mitte.karte div.point_active img.grau, body.news #spalte_mitte.karte div.point img.blau, body.news #spalte_mitte.karte div.point_active img.blau {
	position: absolute;
}

body.news #spalte_mitte.karte div.point img.blau {
	background: transparent url('/media/_administration/images/globalpage/laender/karte_point_blau.gif') no-repeat;
}

body.news #spalte_mitte.karte div.point img.grau {
	background: transparent url('/media/_administration/images/globalpage/laender/karte_point_grau.gif') no-repeat;
}
*/


/* KARTE POPUPS */
/*
body.news #spalte_mitte.karte #popups {
	position: absolute;
	bottom: 34px;
	left: 29px;
}

body.news #spalte_mitte.karte #popups div {
	position: relative;
	width: 468px;
	background: transparent url('/media/_administration/images/layout/bg/bg_karte_popup_country.png') no-repeat;
	padding: 5px 13px 0 6px;
	display: none;
}

body.news #spalte_mitte.karte #popups.brand div {
	background: transparent url('/media/_administration/images/layout/bg/bg_karte_popup_brand.png') no-repeat;
}

body.news #spalte_mitte.karte #popups div div, body.news #spalte_mitte.karte #popups.brand div div {
	display: block;
	background: none;
}

body.news #spalte_mitte.karte #popups div div.popup_bottom {
	position: absolute;
	clear: both;
	left: 0;
	bottom: -27px;
	background: transparent url('/media/_administration/images/layout/bg/bg_karte_popup_country.png') bottom left no-repeat;
	width: 487px;
	height: 30px;
	padding: 0;
}

body.news #spalte_mitte.karte #popups .spalte_l {
	float: left;
	padding: 0 0 0 20px;
	width: 207px;
}

body.news #spalte_mitte.karte #popups .spalte_r {
	float: left;
	padding: 0 0 0 20px;
	width: 207px;
}


body.news #spalte_mitte.karte #popups div a.schliessen {
	position: absolute;
	top: 17px;
	right: 24px;
	z-index: 1;
}

body.news #spalte_mitte #popups div h2 {
	padding-top: 23px;
	padding-bottom: 10px;
}

body.news #spalte_mitte #popups.brand div h2 {
	padding-left: 20px;
}

body.news #spalte_mitte #popups div ul.linklist {
	padding-top: 7px;
}

body.news #spalte_mitte #popups div ul.linklist li.pfeil {
	padding-bottom: 0;
}
*/

/* LÃƒâ€žNDERPOPUPS */
/*
div.countrypopup {
	position: absolute;
	width: 182px;
	background: url('/media/_administration/images/globalpage/brand/bg_popup.png') top right no-repeat;
	padding: 0 0 0 32px;
	display: none;
	z-index: 50;
}

div.countrypopup h2 {
	padding-bottom: 5px;
	padding-top: 17px;
}

div.countrypopup div.countrypopup_bottom {
	position: absolute;
	clear: both;
	left: 0;
	bottom: -17px;
	background: transparent url('/media/_administration/images/globalpage/brand/bg_popup.png') bottom right no-repeat;
	width: 214px;
	height: 17px;
	padding: 0;
}

#countrypopup_germany {
	top: 110px;
	left: 304px;
}
*/


/* SUCHE UND TABELLEN */

.suchergebnis {
	position: relative;
}

.tablebox td ul.linklist li.pfeil {
	background-position: 2px 1px;
}

.tablebox ul.filelist {
     list-style-type: none;
     padding: 0;
}

.suchergebnis .tablebox ul.filelist {
	list-style-type: none;
	padding: 5px;
}

#doclib .tablebox ul.filelist {
     padding: 0;
}

.suchergebnis .tablebox ul.filelist li {
	padding-bottom: 4px;
	padding-right: 6px;
}

#doclib .tablebox ul.filelist li {
     padding-bottom: 0;
}

.suchergebnis .tablebox ul.filelist a, .tablebox ul.filelist a {
	text-decoration: none;
	color: #00457e;
	min-height: 15px;
}

.suchergebnis .tablebox ul.filelist a:hover, .tablebox ul.filelist a:hover {
	text-decoration: underline;
}

.suchergebnis .tablebox ul.filelist li.pdf a, .tablebox ul.filelist li.pdf a, .tablebox ul.filelist li.order a {
	background: transparent url('/media/_administration/images/layout/icons/file_pdf.png') 0 0 no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	display: block;
	padding-bottom: 3px;
}

.suchergebnis .tablebox ul.filelist li.pdf a:hover, .tablebox ul.filelist li.pdf a:hover, .tablebox ul.filelist li.order a:hover {
	background-image: url('/media/_administration/images/layout/icons/file_pdf_rollover.png');
}

.tablebox ul.filelist li.order a {
}
.tablebox ul.filelist li.order a:hover {
}

.suchergebnis .tablebox ul.filelist li.doc a {
	background: transparent url('/media/_administration/images/layout/icons/file_doc.png') 0 0 no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	display: block;
	padding-bottom: 3px;
}

.suchergebnis .tablebox ul.filelist li.doc a:hover {
	background-image: url('/media/_administration/images/layout/icons/file_doc_rollover.png');
}

.suchergebnis .tablebox ul.filelist li.video a {
	background: transparent url('/media/_administration/images/layout/icons/file_video.png') 0 0 no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	display: block;
	padding-bottom: 3px;
}

.suchergebnis .tablebox ul.filelist li.video a:hover {
	background-image: url('/media/_administration/images/layout/icons/file_video_rollover.png');
}

.suchergebnis .tablebox ul.filelist li.pst a {
	background: transparent url('/media/_administration/images/layout/icons/file_pst.png') 0 0 no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	display: block;
	padding-bottom: 3px;
}

.suchergebnis .tablebox ul.filelist li.pst a:hover {
	background-image: url('/media/_administration/images/layout/icons/file_pst_rollover.png');
}

.suchergebnis .tablebox ul.filelist li.xls a {
	background: transparent url('/media/_administration/images/layout/icons/file_xls.gif') 0 0 no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	display: block;
	padding-bottom: 3px;
}

.suchergebnis .tablebox ul.filelist li.xls a:hover {
	background-image: url('/media/_administration/images/layout/icons/file_xls_rollover.gif');
}

.suchergebnis .tablebox ul.filelist li.rss {
	background: transparent url('/media/_administration/images/layout/icons/file_rss.gif') 1px 2px no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	display: block;
	padding-bottom: 3px;
}

.suchergebnis .tablebox ul.filelist li.rss a:hover {
	background-image: url('/media/_administration/images/layout/icons/file_rss_rollover.gif');
}

.suchergebnis .tablebox ul.filelist li.pfeil a {
	background: transparent url('/media/_administration/images/layout/icons/link_pfeil.gif') 2px 3px no-repeat;
	padding-left: 20px;
	padding-top: 1px;
}

.suchergebnis .tablebox ul.filelist li.pfeil a:hover {
	background-image: url('/media/_administration/images/layout/icons/link_pfeil_rollover.gif');
}

.filelist .filesize {
	font-size: 9px;
}

div.tablebox table .filelist a .filesize {
	font-size: 11px;
	color: #6f7072;
}

div.tablebox table .filelist a:hover .filesize {
	color: #00457e;
}

.suchergebnis .tablebox table td, .suchergebnis .tablebox table th {
	padding-right: 10px;
}

.suchergebnis .tablebox table td.first, .suchergebnis .tablebox table th.first {
	padding-left: 10px;
}

#doclib .tablebox table td, #doclib .tablebox table th {
     padding-right: 2px;
}

#doclib .tablebox table td.first, #doclib .tablebox table th.first {
     padding-left: 2px;
}

#spalte_mitte .tablebox td h3 {
	padding-top: 5px;
}

#spalte_mitte .tablebox td.first p, #spalte_mitte .tablebox td.last p, #spalte_mitte .tablebox td.first ul, #spalte_mitte .tablebox td.last ul {
	padding-top: 5px;
}

#spalte_mitte #doclib .tablebox td.first p, #spalte_mitte #doclib .tablebox td.last p, #spalte_mitte #doclib .tablebox td.first ul, #spalte_mitte #doclib .tablebox td.last ul {
     padding-top: 0;
}

.suchergebnis .tablebox {
	padding-right: 7px;
	padding-top: 8px;
}

.tablebox td ul.linklist li {
/*	display: inline;*/
}



/* SUCHNAVIGATION */

.suchnavi_oben {
	padding-bottom: 1px;
}

.suchnavi_oben a.back {
	position: absolute;
	left: 0;
	background: transparent url('/media/_administration/images/layout/icons/link_pfeil_links.gif') 0 2px no-repeat;
	padding-left: 17px;
	text-decoration: none;
	color: #00457e;
}

.suchnavi_oben a.next {
	position: absolute;
	right: 0;
	background: transparent url('/media/_administration/images/layout/icons/link_pfeil.gif') right 2px no-repeat;
	padding-right: 18px;
	text-decoration: none;
	margin-right: 8px;
	color: #00457e;
}

.suchnavi_oben a.next:hover {
	background-image: url('/media/_administration/images/layout/icons/link_pfeil_rollover.gif');
	text-decoration: underline;
}

.suchnavi_oben a.back:hover {
	background-image: url('/media/_administration/images/layout/icons/link_pfeil_links_rollover.gif');
	text-decoration: underline;
}

.suchnavi_oben ul {
	list-style-type: none;
}

.suchnavi_oben div {
	text-align: center;
}

.suchnavi_oben ul li {
	display: inline;
	margin-left: -1px;
/*	padding: 1px 5px 9px 5px;*/
}

.suchnavi_oben ul li a {
	text-decoration: none;
	color: #00457e;
	border: 1px solid #cacacb;
	padding: 1px 5px 9px 5px;
	background-color: #f5f5f5;
}

.suchnavi_oben ul li a:hover {
	text-decoration: underline;
	background-color: #dfe8ef;
}

.suchnavi_oben ul li.active a {
	border-bottom-color: #fff;
	padding-top: 3px;
	background-color: #fff;
	font-weight: bold;
	color: #000;
}

.suchnavi_oben ul li.active a:hover {
	text-decoration: none;
}



.suchnavi_unten {
	padding-top: 7px;
}

.suchnavi_unten a.back {
	position: absolute;
	left: 0;
	background: transparent url('/media/_administration/images/layout/icons/link_pfeil_links.gif') 0 2px no-repeat;
	padding-left: 17px;
	text-decoration: none;
	color: #00457e;
}

.suchnavi_unten a.next {
	position: absolute;
	right: 0;
	background: transparent url('/media/_administration/images/layout/icons/link_pfeil.gif') right 2px no-repeat;
	padding-right: 18px;
	text-decoration: none;
	margin-right: 8px;
	color: #00457e;
}

.suchnavi_unten ul {
	list-style-type: none;
}

.suchnavi_unten div {
	text-align: center;
}

.suchnavi_unten ul li {
	display: inline;
	margin-left: -1px;
}

.suchnavi_unten ul li a {
	border: 1px solid #cacacb;
	padding: 8px 5px 2px 5px;
	background-color: #f5f5f5;
	text-decoration: none;
	color: #00457e;
}

.suchnavi_unten ul li a:hover {
	text-decoration: underline;
	background-color: #dfe8ef;
}

.suchnavi_unten ul li.active a {
	background-color: #fff;
	padding-bottom: 4px;
	border-top-color: #fff;
	font-weight: bold;
	color: #000;
}

.suchnavi_unten ul li.active a:hover {
	text-decoration: none;
}

.suchnavi_unten a.back:hover {
	background-image: url('/media/_administration/images/layout/icons/link_pfeil_links_rollover.gif');
	text-decoration: underline;
}

.suchnavi_unten a.next:hover {
	background-image: url('/media/_administration/images/layout/icons/link_pfeil_rollover.gif');
	text-decoration: underline;
}

.suchergebnis div.tablebox table td, .suchergebnis div.tablebox table th {
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	border-left: 0px solid #cdcdcd;
	border-right: 0px solid #cdcdcd;
}

.suchergebnis div.tablebox table td.first, .suchergebnis div.tablebox table th.first {
	border-left: 1px solid #cdcdcd;
}

.suchergebnis div.tablebox table td.last, .suchergebnis div.tablebox table th.last {
	border-right: 1px solid #cdcdcd;
}



/* SEARCHBOX DOWNLOAD CENTER */

.searchbox_download {
	background-color: #f5f5f5;
	padding: 10px 10px 6px 10px;
	border: 1px solid #cacbcb;
	margin-bottom: 26px;
	margin-right: 6px;
	position: relative;
	left: -1px;
}

.searchbox_download .formelement3_1, .searchbox_download .formelement3_2, .searchbox_download .formelement3_3 {
	float: left;
	margin-right: 10px;
}

.searchbox_download .formelement3_3 {
	margin-right: 0;
}

.searchbox_download .formelement3_1 ul.dropdown li a {
	width: 124px;
	display: block;
}

.searchbox_download .formelement3_2 ul.dropdown li a {
	width: 135px;
	display: block;
}

.searchbox_download .formelement3_3 ul.dropdown li a {
	width: 124px;
	display: block;
}

.searchbox_download input.input_text {
	width: 217px;
	margin-left: 12px;
}

.searchbox_download .input_text_rechts {
/*	margin-top: 1px;*/
}

.searchbox_download .button_lupe {
	margin-left: 3px;
}



/* SEARCHBOX CALENDAR */

.searchbox_calendar {
	background-color: #f5f5f5;
	padding: 10px 8px 6px 8px;
	border: 1px solid #cacbcb;
	margin-bottom: 26px;
	margin-right: 6px;
	position: relative;
	left: -1px;
}

.searchbox_calendar .formelement2_1, .searchbox_calendar .formelement2_2 {
	float: left;
	margin-right: 10px;
}

.searchbox_calendar .formelement2_2 {
	margin-right: 0;
}

.searchbox_calendar .formelement2_1 ul.dropdown li a {
	width: 209px;
	display: block;
}

.searchbox_calendar .formelement2_2 ul.dropdown li a {
	width: 209px;
	display: block;
}

.searchbox_calendar input.input_text {
	width: 232px;
	margin-left: 12px;
}

.searchbox_calendar .input_text_rechts {
/*	margin-top: 1px;*/
}

.searchbox_calendar .button_lupe {
	margin-left: 3px;
}



/* SEARCHBOX PRESS RELEASES */

.searchbox_pressreleases {
	background-color: #f5f5f5;
	padding: 10px 8px 6px 8px;
	border: 1px solid #cacbcb;
	margin-bottom: 26px;
	margin-right: 6px;
	position: relative;
	left: -1px;
}

.searchbox_pressreleases .formelement4_1, .searchbox_pressreleases .formelement4_2, .searchbox_pressreleases .formelement4_3, .searchbox_pressreleases .formelement4_4 {
	float: left;
	margin-right: 10px;
}

.searchbox_pressreleases .formelement4_4 {
	margin-right: 0;
}

.searchbox_pressreleases .formelement4_1 ul.dropdown li a {
	width: 88px;
	display: block;
}

.searchbox_pressreleases .formelement4_2 ul.dropdown li a {
	width: 88px;
	display: block;
}

.searchbox_pressreleases .formelement4_3 ul.dropdown li a {
	width: 88px;
	display: block;
}

.searchbox_pressreleases .formelement4_4 ul.dropdown li a {
	width: 88px;
	display: block;
}

.searchbox_pressreleases input.input_text {
	width: 198px;
	margin-left: 12px;
}

.searchbox_pressreleases input.documentlibrary {
     width: 159px;
}

.searchbox_pressreleases .input_text_rechts {
/*margin-top: 1px;*/
}

.searchbox_pressreleases .button_lupe {
	margin-left: 3px;
}

.tablebox td.first img {
	position: relative;
	top: 4px;
}



/* CAREER */

div.content_zweispaltig {
/*	background: transparent url('/media/_administration/images/layout/bg/bg_content_zweispaltig.gif') repeat-y; */
	margin-top: 5px;
}

div.content_zweispaltig div.spalte_l {
	float: left;
	width: 251px;
	overflow-x: hidden;
}

div.content_zweispaltig div.spalte_r {
	float: left;
	width: 251px;
	margin-left: 4px;
	overflow-x: hidden;
}

#spalte_mitte div.content_zweispaltig h3 {
	padding-top: 0;
}

#spalte_mitte div.content_zweispaltig h2 {
	padding-top: 0;
	font-size: 12px;
}

#spalte_mitte div.content_zweispaltig p.linkpackage {
	padding-bottom: 18px;
}

#spalte_mitte div.content_zweispaltig p a.linkpackage {
	padding: 0 0 5px 0;
}

div.content_zweispaltig ul.linklist {
	padding-top: 1px;
}

div.content_zweispaltig .boxinhalt ul.linklist {
	padding-top: 4px;
}

#spalte_mitte div.content_zweispaltig p {
	padding-bottom: 10px;
	padding-top: 2px;
}

#spalte_mitte div.content_zweispaltig .boxinhalt p {
	padding-bottom: 5px;
}

#spalte_mitte div.content_zweispaltig p.abstand {
	padding-top: 10px;
}

.banner_text {
	position: absolute;
	z-index: 20;
	width: 250px;
}

div.banner_text_home {
	width: 332px;
	height: 119px;
	background: transparent url('/media/_administration/images/layout/bg/bg_home_message.png') no-repeat;
	position: absolute;
	z-index: 10;
}

div.banner_text_home p {
	padding: 10px;
	color: #000;
}

div.banner_text_home a.pfeil {
	background: transparent url('/media/_administration/images/layout/icons/link_pfeil_home.png') 1px 2px no-repeat;
}

div.banner_text_home a.pfeil:hover {
	background-image: url('/media/_administration/images/layout/icons/link_pfeil_home_rollover.png');
}



/* TOOLTIP */

a.tooltip {
	position: relative;
	text-decoration: none;
	background: transparent url('/media/_administration/images/layout/bg/bg_tooltip_link.gif') bottom repeat-x;
	white-space: nowrap;
}

a.tooltip:hover {
	background-image: url('/media/_administration/images/layout/bg/bg_tooltip_link_rollover.gif');
	color: #00457e;
}

span.tooltip {
	background: transparent url('/media/_administration/images/layout/bg/bg_tooltip.png') no-repeat;
	position: absolute;
	left: 100px;
/*	margin-left: -88px;*/
/*	bottom: 22px;*/
	top: 100px;
	display: none;
	width: 176px;
	z-index: 10;
	white-space: normal;
}

span.tooltip_bottom {
	background: transparent url('/media/_administration/images/layout/bg/bg_tooltip.png') bottom left no-repeat;
	position: absolute;
	bottom: -18px;
	height: 18px;
	width: 176px;
}

/*a.tooltip:hover span.tooltip {
	display: block;
}*/

span.tooltip span.tooltip_bg span {
	width: 155px;
	padding: 8px 0 6px 11px;
	display: block;
}

span.tooltip span.tooltip_bg span.center{
    text-align: center;
}

/*#spalte_mitte div.box1 span.tooltip span.tooltip_bg span, #spalte_mitte div.box2 span.tooltip span.tooltip_bg span, #spalte_mitte div.box3 span.tooltip span.tooltip_bg span {
	padding-left: 11px;
}*/



/* CALENDAR */

#calendar_container {
	background: transparent url('/media/_administration/images/layout/calendar/calendar_bg.gif') repeat-y;
	margin-left: 10px;
	margin-top: 4px;
}

#calendar_visible {
	overflow: hidden;
}

#calendar_overview {
	padding: 2px 0 0 4px;
	margin-right: 18px;
	position: relative;
}

#calendar_overview div.monat {
	position: relative;
	height: 35px;
}

#calendar_overview div.monat p {
	color: #666666;
	text-transform: uppercase;
	padding: 0 0 23px 3px !important;
	background: transparent url('/media/_administration/images/layout/calendar/calendar_monat_31.gif') 0px 13px no-repeat;
	line-height: 11px;
	font-size: 9px;
}
#calendar_overview div.monat p.monat28 {
	background-image: url('/media/_administration/images/layout/calendar/calendar_monat_28.gif');
}
#calendar_overview div.monat p.monat29 {
	background-image: url('/media/_administration/images/layout/calendar/calendar_monat_29.gif');
}
#calendar_overview div.monat p.monat30 {
	background-image: url('/media/_administration/images/layout/calendar/calendar_monat_30.gif');
}

#calendar_overview div.monat a.tag {
	position: absolute;
	top: 12px;
	background: transparent url('/media/_administration/images/layout/calendar/calendar_day.gif') center 0px no-repeat;
	padding-top: 11px;
	color: #00457e;
	text-decoration: none;
	width: 14px;
	text-align: center;
	margin-left: -7px;
}

#calendar_container div.tooltip {
	display: block;
	position: absolute;
	z-index: 3000;
}

#calendar_container div.tooltip p {
	padding: 0;
	padding: 8px 0 6px 11px;
}

a.tooltip_calendar {
	position: relative;
	text-decoration: none;
	background: transparent url('/media/_administration/images/layout/bg/bg_tooltip_link.gif') bottom repeat-x;
	color: #00457e;
}

div.tooltip_calendar {
	background: transparent url('/media/_administration/images/layout/bg/bg_tooltip_calendar.png') no-repeat;
	position: absolute;
	margin-left: -88px;
	margin-bottom: -280px;
	display: none;
	width: 176px;
	z-index: 2000;
}

div.tooltip_calendar p {
	padding: 6px 5px 5px 11px;
}

span.tooltip_calendar_bottom {
	background: transparent url('/media/_administration/images/layout/bg/bg_tooltip_calendar.png') bottom left no-repeat;
	position: absolute;
	bottom: -15px;
	height: 15px;
	width: 176px;
}

div.tooltip_calendar_bottom {
	display: none;
}

a.tooltip_calendar:hover div.tooltip_calendar {
	display: block;
}

#calendar_container .calendar_entry {
	display: none;
}

#calendar_container .calendar_entry p {
	padding: 0;
	color: #036;
	padding: 0 10px 0 9px;
	width: 170px;
	float: left;
}

#calendar_container .calendar_entry p a {
	text-decoration: none;
}

#calendar_container .calendar_entry p a:hover {
	text-decoration: underline;
}

#calendar_container .calendar_entry p.date {
	color: #333;
	font-size: 9px;
}

#calendar_top_active {
	display: none;
}

#calendar_bottom_active {
	padding: 6px 0 5px 9px;
	background: transparent url('/media/_administration/images/layout/calendar/calendar_bottom_active.gif') no-repeat;
	display: none;
}

#calendar_bottom_active a {
	color: #00457e;
	text-decoration: none;
	background: transparent url('/media/_administration/images/layout/icons/link_pfeil_links.gif') left 1px no-repeat;
	padding-left: 17px;
}

#calendar_bottom_active a:hover {
	background-image: url('/media/_administration/images/layout/icons/link_pfeil_links_rollover.gif');
	text-decoration: underline;
}



/* HOME */

div#home_news {
	position: absolute;
	left: 762px;
	top: 106px;
	width: 217px;
	z-index: 50;
}

div#home_news p {
	padding: 0 20px 5px 20px;
}

div#home_news p.date {
	padding: 5px 20px 0 20px;
	color: #333;
}

div#home_news p a {
	text-decoration: none;
	color: #00457e;
}

div#home_news ul  {
	padding: 5px 20px 0 20px;
}

div#home_news ul li.pfeil a {
	background-image: url('/media/_administration/images/layout/icons/link_pfeil_home.png');
	background-repeat: no-repeat;
}

div#home_news ul li.pfeil a:hover {
	background-image: url('/media/_administration/images/layout/icons/link_pfeil_home_rollover.png');
}

body.home #calendar {
	position: absolute;
	z-index: 50;
	left: 762px;
	top: 401px;
	width: 217px;
}

#home_quicklinks {
	position: absolute;
	z-index: 50;
	left: 6px;
	top: 458px;
	width: 217px;
}

#home_quicklinks h3 {
	color: #00457e;
	font-size: 11px;
	padding: 0 9px 6px 11px;
}

#home_quicklinks ul {
	padding: 0 9px 0 9px;
}

#home_quicklinks li.pfeil {
	background-position: 3px 3px;
	padding-bottom: 4px;
}

#tabs {
	position: absolute;
	z-index: 20;
	left: 224px;
	top: 415px;
}

#tabs .tab1, #tabs .tab2, #tabs .tab3, #tabs .tab4 {
	height: 96px;
	position: absolute;
	z-index: 20;
	top: 55px;
	border-right: 1px solid #cacbcb;
	width: 134px;
	cursor: pointer;
}

#tabs #tab1 {
	border-right-color: #afafaf;
}

#tabs .tab1_active, #tabs .tab2_active, #tabs .tab3_active, #tabs .tab4_active {
	height: 111px;
	width: 141px;
	background: transparent url('/media/_administration/images/layout/bg/bg_home_tab_active.png') no-repeat;
	position: absolute;
	z-index: 1;
	top: 55px;
	border-right: 0;
	display: none;
}
#tabs .tab1_active {
	background-image: url('/media/_administration/images/layout/bg/bg_home_tab_active_links.png');
}
#tabs .tab4_active {
	background: url('/media/_administration/images/layout/bg/bg_home_tab_active_rechts.png');
}


#tabs .tab1 {	left: 0px; overflow: hidden; }
#tabs .tab1_active { left: -3px; }

#tabs .tab2 { left: 135px; }
#tabs .tab2_active { left: 133px; }

#tabs .tab3 {	left: 270px; }
#tabs .tab3_active { left: 268px; }

#tabs .tab4 {	left: 405px; }
#tabs .tab4_active { left: 402px; }

#tabs div p, #tabs div ul {
	padding: 0 6px 0 8px;
	overflow: hidden;
	width: 120px;
}



#tabs div.tab1_active p, #tabs div.tab1_active ul {
	padding-left: 9px;
}



#tabs div.tab2_active p, #tabs div.tab2_active ul {
	padding-left: 9px;
}



/* FONTSIZE */

#fontsizeswitcher {
	position: absolute;
	top: 152px;
	right: 232px;
}

#fontsizeswitcher.bigvisual {
	position: absolute;
	top: 256px;
	right: 232px;
	z-index: 50;
}

#fontsizeswitcher.news {
	position: absolute;
	top: 194px;
	right: 236px;
	z-index: 50;
}

#fontsizeswitcher.breit {
	position: absolute;
	top: 152px;
	right: 33px;
}

#fontsizeswitcher.home {
	position: absolute;
	top: 428px;
	right: 760px;
	z-index: 50;
}

#fontsizeswitcher span {
	color: #666;
	display: block;
	float: left;
}


#fontsizeswitcher a.sml img {
	background: transparent url('/media/_administration/images/layout/icons/fontsize_sml_1.gif') no-repeat;
	margin-left: 5px;
}

#fontsizeswitcher a.sml:hover img {
	background-image: url('/media/_administration/images/layout/icons/fontsize_sml_rollover.gif');
}

#fontsizeswitcher a.mid img {
	background: transparent url('/media/_administration/images/layout/icons/fontsize_mid_0.gif') no-repeat;
	margin-left: 1px;
}

#fontsizeswitcher a.mid:hover img {
	background-image: url('/media/_administration/images/layout/icons/fontsize_mid_rollover.gif');
}

#fontsizeswitcher a.big img {
	background: transparent url('/media/_administration/images/layout/icons/fontsize_big_0.gif') no-repeat;
	margin-left: 1px;
}

#fontsizeswitcher a.big:hover img {
	background-image: url('/media/_administration/images/layout/icons/fontsize_big_rollover.gif');
}

div#anchor_top {
	position: absolute;
	top: 0;
	left: 0;
}



/* ZOOM-POPUP */

.zoom_popup {
	position: absolute;
	left: 208px;
	top: 58px;
	z-index: 100;
	background-color: #fff;
	padding: 50px 50px 10px 50px;
	display: none;
}

.zoom_popup .close {
	position: absolute;
	right: 8px;
	top: 8px;
	background: transparent url('/media/_administration/images/layout/icons/zoom_close.gif') 0 0 no-repeat;
}

.zoom_popup a.close:hover {
	background-image: url('/media/_administration/images/layout/icons/zoom_close_rollover.gif');
}

.zoom_popup img.zoom {
	margin-bottom: 30px;
}

.zoom_popup p {
	font-weight: bold;
	color: #6f7072;
	margin-left: -30px;
}

.zoom_popup .zoom_o {
	position: absolute;
	top: -2px;
	left: 0;
	height: 2px;
	width: 100%;
	background: transparent url('/media/_administration/images/layout/zoom_oben.png') top left no-repeat;
}

.zoom_popup .zoom_r {
	position: absolute;
	top: -2px;
	right: -4px;
	height: 100%;
	width: 4px;
	background: transparent url('/media/_administration/images/layout/zoom_rechts.png') top left no-repeat;
}

.zoom_popup .zoom_u {
	position: absolute;
	bottom: -2px;
	left: 0;
	height: 4px;
	width: 100%;
	background: transparent url('/media/_administration/images/layout/zoom_unten.png') top left no-repeat;
}

.zoom_popup .zoom_l {
	position: absolute;
	top: -2px;
	left: -2px;
	height: 100%;
	width: 2px;
	background: transparent url('/media/_administration/images/layout/zoom_links.png') top left no-repeat;
}

.zoom_popup .zoom_ur {
	position: absolute;
	right: -4px;
	bottom: -2px;
	height: 4px;
	width: 4px;
	background: transparent url('/media/_administration/images/layout/zoom_ur.png') top left no-repeat;
}







/* SUBNAVI STANDARD */

#subnavi * {
	line-height: 13px;
}

#subnavi {
	margin-left: 6px;
}
#subnavi ul {
	list-style-type: none;
}

#subnavi ul li {
	position: relative;
}

#subnavi ul li a span.linie {
	position: absolute;
	top: -1px;
	top: 0px;
	left: 14px;
	display: block;
	width: 196px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background: url('/media/_administration/images/layout/navigation/submenu_linie.gif') no-repeat;
}

#subnavi ul li a:hover span.linie {
	background-image: url('/media/_administration/images/layout/navigation/submenu_linie_rollover.gif');
	top: -1px;
}

#subnavi ul li a.path:hover span.linie {
	top: 0;
}

#subnavi ul li a.path:hover span.linie {
	background-image: url('/media/_administration/images/layout/navigation/submenu_linie.gif');
}

#subnavi ul li a {
	display: block;
	color: #6f7072;
	padding: 3px 0 5px 15px;
	text-decoration: none;
	margin-bottom: -1px;
	background: url('/media/_administration/images/layout/navigation/submenu_pfeil_r.gif') no-repeat;
}

#subnavi ul li a:hover {
	color: #00457e;
	background-color: #c7d4de;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #638cae;
	padding: 2px 0 4px 14px;
	z-index: 1;
	position: relative;
	background-image: url('/media/_administration/images/layout/navigation/submenu_pfeil_r_rollover.gif');
	background-repeat: no-repeat;
	background-position: -1px -1px;
}

#subnavi ul li ul li a {
	background: none;
	margin-left: 10px;
	padding-left: 5px;
}

#subnavi ul li ul li a:hover {
	background-image: none;
	padding-left: 4px;
}

#subnavi ul li ul li ul li a {
	padding-left: 15px;
}

#subnavi ul li ul li ul li a:hover {
	padding-left: 14px;
}



/* SUBNAVI PATH */

#subnavi ul li a.path {
	font-weight: bold;
	background-image: url('/media/_administration/images/layout/navigation/submenu_pfeil_u.gif');
	background-repeat: no-repeat;
	margin-bottom: 0;
}

#subnavi ul li a.path:hover {
	background-image: url('/media/_administration/images/layout/navigation/submenu_pfeil_u_rollover.gif');
	background-color: transparent;
	background-position: 0 0;
	padding: 3px 0 5px 15px;
	border: 0;
}

#subnavi ul li ul li a.path {
	background-image: none;
}

#subnavi ul li ul li a.path:hover {
	background-image: none;
	background-color: #c7d4de;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #638cae;
	padding: 2px 0 4px 4px;
}


/* SUBNAVI ACTIVE */

#subnavi ul li a.active {
	font-weight: bold;
	background-color: #fff;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #cacbcb;
	padding: 2px 0 4px 14px;
/*	margin-bottom: 0;*/
	background-position: -1px -1px;
}

#subnavi ul li a.sml_active {
	font-weight: bold;
}

#subnavi ul li ul li a.active {
	padding-left: 4px;
}

#subnavi ul li ul li ul li a.active {
	padding-left: 14px;
}

#subnavi ul li a.active_path {
	font-weight: bold;
	background-color: #fff;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #cacbcb;
	padding: 2px 0 4px 14px;
/*	margin-bottom: 0;*/
	background-position: -1px -1px;
	background-image: url('/media/_administration/images/layout/navigation/submenu_pfeil_u.gif');
}

#subnavi ul li a.active_path:hover {
	background-image: url('/media/_administration/images/layout/navigation/submenu_pfeil_u_rollover.gif');
}

/* Kontakt Länderauswahl  */
    div#karte_content {
    position: relative;
    left: 240px;
    z-index: 2100;
}

div#karte divpoint, div#karte_content div.point {
    position: absolute;
    z-index: 100;
    width: 16px;
    height: 16px;
}
#spalte_mitte div.point img.point_blau {
    background: transparent url('/media/_administration/images/globalpage/laender/karte_pointblau.gif') no-repeat center center;
}
#spalte_mitte div.point img.point_grau {
    background: transparent url('/media/_administration/images/globalpage/laender/karte_pointgrau.gif') no-repeat center center;
}

#spalte_mitte #auswahl{
    float: left;
    width: 200px;
    position: relative;
    top: -300px;
    z-index: 2200;
}
#spalte_mitte #auswahl .dropdown_liste{
    width: 223px;
}

#spalte_mitte #auswahl .bezeichner{
    clear: both;
    padding: 7px 0px 1px 0px;
}

#spalte_mitte #kontakte{
    position: relative;
    top: -60px;
    z-index: 100;
}




/* SPEZIFISCHE ÄNDERUNGEN FÜR SAFARI */

@media screen and (-webkit-min-device-pixel-ratio:0) {

	#spalte_mitte ul.standard li, #spalte_mitte ul.linklist li {
		display: table;
	}

}

.suchnavi_oben {
      padding-bottom: 0;
}
.formular .button_doclib {
      position: relative;
      top: -1px;
}

