@charset "UTF-8";

@media all
{
  
	html * { font-size: 100.01% }
	html * { background-repeat: no-repeat; }

  body { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 75.00%; }

  h1,h2,h3,h4,h5,h6 { font-weight: bold; margin: 0 0 0.75em 0; font-family: Arial, Helvetica, sans-serif; }
  h1 { font-size: 180%; }
  h2 { font-size: 125%; }
  h3 { font-size: 100%; font-family: Verdana, Helvetica, Arial, sans-serif; } 
	h4 { margin-bottom: 0.5em; }
  h4, h5, h6 { font-size: 100%; }
	h2.listtitle { border-bottom: 1px solid #B3B3B3; padding-bottom: 3px; margin-bottom: 0.5em; margin-top: 1.5em; }
	
	h1.border { border-bottom: 1px solid #B3B3B3; height: 1%; padding-bottom: 5px; }
	h1.topic { font-size: 105%; }
	h1.topic img.helpicon { position: relative; top: 1px; }
	
  p { line-height: 1.3em; margin: 0 0 1em 0; }
	
	.smaller { font-size: 90%; }
	.bigger { font-size: 110%; }
	
	.red { color: #B80A10; }
	
  /* Listen */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em; }

	ul { margin: 0.75em 0 0.75em 0.25em; }
	li { line-height: 1.1em; margin-bottom: 0.75em; }
	li li { list-style: none; padding: 0 0 0 12px; margin: 0 0 0.75em 0; background-image: url(img/imgLocalStyle/aufzaehlungsstrich.gif); background-position: 0 0.5em; }

	ol { margin: 0.75em 0 0.75em 0.75em; }
	ol li { list-style-type: decimal; }	
	ol li ol li { list-style-type: lower-alpha; background-image: none; padding: 0 0 0 0; margin: 0 0 0.75em 1.5em; }

  dt { font-weight: bold }
  dd { margin: 0 0 1em 2em }

  /* Textauszeichnung */

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.1em; }
	
	sup { font-size: 85%; }

  acronym, abbr { letter-spacing: .07em; border-bottom: 1px dashed #808080; cursor: help; }
 .data_table acronym, .data_table abbr { border-bottom: 1px dashed #FFF; }
	
  /* Generic Content Classes */

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; }
  .right { text-align:right; }

  /* Links */
	 
  a { color: #000; text-decoration:underline; }
  a:focus,
  a:hover,
  a:active {}
  
	a.action { white-space: nowrap; background-position: 0 0.45em; padding-left: 12px; }
  a.action:focus,
  a.action:hover,
  a.action:active {}

	a.navlink { background-position: 0 0.4em; padding-left: 8px; text-decoration: none; font-weight: bold; }
  a.navlink:focus,
  a.navlink:hover,
  a.navlink:active { text-decoration: underline; }
	table td a.navlink { font-weight: normal; background-position: 2px 0.4em; padding-left: 10px; }

  #topnav_content { font-size: 90%; }
	#topnav_content .separator { color: #808080; }
	#topnav_content a { color: #000; text-decoration:none; }
  #topnav_content a:focus,
  #topnav_content a:hover,
  #topnav_content a:active { text-decoration:underline; }

  #topnav_content .aaa a { margin-left: 2px; cursor: pointer; }
  #topnav_content .aaa a.small { font-size: 85%; }
  #topnav_content .aaa a.normal { font-size: 100%; text-decoration: underline; }
  #topnav_content .aaa a.large { font-size: 115%; }
	
  #footer_content { color: #4C4C4C; font-size: 90%; }
	#footer a { color: #4C4C4C; }
  #footer a:focus,
  #footer a:hover,
  #footer a:active {color: #000; text-decoration:underline; }

	a.extlink { background-image: url(img/imgLocalStyle/externer_link_icon.gif); background-position: 0 60%; padding-left: 12px; white-space: nowrap; position: relative; }

  /* Tabellen */

 	table { width: auto; border-collapse:collapse; }
  th,td { padding: 0.2em 0.5em 0.2em 0.2em; text-align: left; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }
	table tr.even td, table tr.even th { background-color: #D1D1D1; }
	table td.center, table th.center { text-align: center; }

  th { background: #444; color: #fff; font-size: 90%; padding-top: 4px; padding-bottom: 4px; }
  th a { color: #fff; }
  th.sort a { background-image: url(img/imgLocalStyle/navi_pfeil_weiss_aktiv.gif); background-position: 3px 50%; background-repeat: no-repeat; padding-left: 12px; text-decoration: none; }
  th.sort a.asc { background-image: url(img/imgLocalStyle/navi_pfeil_weiss_nachoben.gif); }
  th.sort a.desc { background-image: url(img/imgLocalStyle/navi_pfeil_weiss_aktiv.gif); }
  th.sort a:hover { text-decoration: underline; }
  th.sortby a { text-decoration: none; background-image: url(img/imgLocalStyle/navi_pfeil_weiss.gif); background-position: 1px 50%; background-repeat: no-repeat; padding-left: 7px; }
	th.sortby a:hover { text-decoration: underline; }
	
	table .rowwidth_5 { width: 5%; }
	table .rowwidth_10 { width: 10%; }
	table .rowwidth_15 { width: 15%; }
	table .rowwidth_25 { width: 25%; }
	table .rowwidth_50 { width: 50%; }
	
	table .sortcol { padding-left: 10px; }
	
	table#tbl_downloads input { height: 1.4em; }
	
	caption {	text-align: left; font-weight: bold; padding-bottom: 1em; }

	div.data_table { padding-bottom: 1em; }
	div.data_table table { border-bottom: 1px solid #B3B3B3; }
	div.data_table table.noborder { border: 0; }
	div.data_table .fontsmall td { font-size: 90%; }
	div.data_table table td.icon { width: 25px; }
	
	div.data_table table.rating {  border-bottom: 0; width: 50%; }
	div.data_table table.rating th { background-color: #FFF; color: #000; font-weight: normal; font-size: 100%; width: 1%; }
	div.data_table table.rating caption { padding-bottom: 0.5em; }
	
  /* Sonstiges */
	img.datepicker_trigger { cursor: pointer; }
  .inlineform { display: inline; margin: 0 0 0 3px; padding: 0; }
	#pagebar .icons .inlineform { float: left; }
	
	.inlineform input.rbutton {
		background-color: transparent;
		border: 0;
		font-size: 1px;
		padding-top: 15px;
		height: 15px;
		width: 15px;
		overflow: hidden;
		cursor: pointer;
	}
	.inlineform input.rnew { background-image: url(img/imgLocalStyle/redakt_icon_neu.gif); }
	.inlineform input.rdel { background-image: url(img/imgLocalStyle/redakt_icon_loeschen.gif); }
	.inlineform input.redit { background-image: url(img/imgLocalStyle/redakt_icon_edit.gif); }
		
	hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.75em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #B3B3B3 solid;
  }
	hr.dashed {
		border-bottom: 1px #B3B3B3 dashed;
	}
	
	.grau { color: #404040; }
	
	#logdata { font-size: 90%; }

	#breadcrumb_nav { font-size: 90%; color: #4C4C4C; }
	#breadcrumb_nav { list-style-type: none; margin: 0; padding: 0; line-height: 1.25em; }
	#breadcrumb_nav li { float: left; padding: 0; margin: 0; line-height: 1.25em; margin-right: 7px; background-image: url(img/imgLocalStyle/pfad_pfeil.gif); background-position: 0 50%; padding-left: 7px; }
	#breadcrumb_nav li a { color: #4C4C4C; }

	.imgbox { text-align: center; margin-bottom: 10px; }
	.box { border: 1px solid #b3b3b3; margin-bottom: 1em; }
	.box .box_content { padding: 0 5px 0 5px; }
	.box .box_content p { line-height: 1.25em; margin: 0.5em 0 0.5em 0; }
	
	.box .img_content { padding: 1px 1px 0 1px; }

	.box h2 { font-size: 90%; color: #FFF; font-family: Verdana; font-weight: bold; padding: 4px 5px 4px 5px; background-color: #4C4C4C; margin: 1px 1px 0.5em 1px; }
	.box h3 { margin-bottom: 0.5em; font-size: 100%; color: #000; }
	.box h3.headline { font-size: 125%; }
	.colorbox h2 { padding: 25px 5px 5px 5px; font-size: 130%; font-family: Arial, Helvetica, sans-serif; }
	.homepage .colorbox h2 { padding-top: 35px; }
	.colorbox h2.simple { font-size: 90%; padding: 4px 5px 4px 5px; font-family: Verdana }
	
	.graybox { background-color: #FFF; background-image: url(img/imgLocalStyle/verlauf_grau_box_re.gif); background-repeat: repeat-x; }
	.graybox .box_content { padding-top: 0.5em; font-size: 90%; }
	.graybox h1.topic { margin-bottom: 0.1em; }
	
	.imagebox h2 { margin: 1px 1px 0 1px; }
	.imagebox img.autosize { width: 100%; }
	.box .datalist { font-size: 90%; }

	.box .zoom_image { position: relative; }
	.box .zoom_image a { padding-left: 5px; display: block; text-decoration: none; }
	.box .zoom_image .zoom { padding: 0; display: block; width: 19px; height: 19px; position: absolute; bottom: 0; right: 0; }

	ul.linklist { margin: 0.5em 0 0.5em 0; padding: 0; list-style-type: none; }
	ul.linklist li { margin: 0 0 0.5em 0; line-height: 1.25em; background-position: 2px 0.45em; padding-left: 12px; }
	ul.linklist li a { text-decoration: none; font-weight: bold; }
	ul.linklist li a:hover { text-decoration: underline; }
	ul.linklist li .text { margin-top: 3px; font-size: 100%; }
	ul.linklist li .text a { text-decoration: underline; font-weight: normal; }
	ul.news { margin-bottom: 1em; }
	ul.news li { margin-bottom: 1em; }
	ul.downloads li, 
	ul.links li { margin: 0 0 1em 0; }
	ul.downloads li .text,
	ul.links li .text { font-size: 95%; }
	ul.links li .url a { color: #404040; font-size: 95%; font-weight: normal; }
	
	ul.contentnavi li { font-size: 90%; margin-bottom: 0.75em; }
	ul.contentnavi li a { font-size: 110%; }

	.teaser ul.linklist { margin: 0.5em 0 0.5em 0; }
	.teaser ul.linklist li a { font-weight: normal; }
	
	.docspec { font-size: 90%; color: #404040; }
	.docspec .pdf, .doc_pdf { background-image: url(img/imgLocalStyle/pdf_icon.gif); background-position: 1px 50%; padding-left: 15px; font-weight: normal; color: #404040; }
	.docspec .ppt, .doc_ppt { background-image: url(img/imgLocalStyle/ppt_icon.gif); background-position: 1px 50%; padding-left: 15px; font-weight: normal; color: #404040; }
	.docspec .xls, .doc_xls { background-image: url(img/imgLocalStyle/excel_icon.gif); background-position: 1px 50%; padding-left: 15px; font-weight: normal; color: #404040; }
	.docspec .zip, .doc_zip { background-image: url(img/imgLocalStyle/zip_icon.gif); background-position: 1px 50%; padding-left: 15px; font-weight: normal; color: #404040; }
	.docspec .file, .doc_file { background-image: url(img/imgLocalStyle/document_icon.gif); background-position: 1px 50%; padding-left: 15px; font-weight: normal; color: #404040; }
	
	.docspec .word, .doc_word,
	.docspec .doc, .doc_doc { background-image: url(img/imgLocalStyle/word_icon.gif); background-position: 1px 50%; padding-left: 15px; font-weight: normal; color: #404040; }

	.docspec .photo, .doc_photo,
	.docspec .jpg, .doc_jpg, 
	.docspec .jpeg, .doc_jpeg, 
	.docspec .tif, .doc_tif, 
	.docspec .gif, .doc_gif { background-image: url(img/imgLocalStyle/bild_icon.gif); background-position: 1px 50%; padding-left: 15px; font-weight: normal; color: #404040; }
	
	td.docspec a { display: block; width: 1px; height: 12px; padding: 0; }

	.box ul.linklist { margin: 0.5em 0 1em 0; }
	.box ul.linklist li { font-size: 90%; background-image: url(img/imgLocalStyle/navi_pfeil_grau.gif); color: #404040; }
	.colorbox ul.linklist li {}
	.box ul.linklist li a { font-weight: normal; }
	.box ul.linklist .docspec { font-size: 100%; }
	.box ul.linklist .docspec .pdf { background-image: none; padding-left: 0; }
	.box .box_content p { font-size: 90%; color: #404040; }
	.colorbox .box_content p { font-size: 100%; color: #000; }
	ul.linklist li.extlink { background-image: url(img/imgLocalStyle/externer_link_icon.gif); background-position: 0 0.25em; }
	.box ul.linklist li.important a { font-size: 110%; font-weight: bold; }

	.boximghead { position: relative; top: 1px; }
	.boximghead img { width: 100%; }

	#sitetitle .title {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 240%;
		font-weight: bold;
		color: #999;
	}
	
	#contentfooter { margin-top: 2em; font-size: 90%; border-top: 1px solid #B3B3B3; padding-top: 5px; }
	#contentfooter .cf1 { float: right; }
	.formlayout #contentfooter { border: 0; margin-top: 0; padding-top: 0; }
	#contentfooter.noborder { border: 0; }

	a.toplink { text-decoration: none; padding-left: 12px; background-position: 0 55%; }
	a.toplink:hover { text-decoration: underline; }
	a.printlink { text-decoration: none; padding-left: 20px; background-position: 0 55%; }
	a.printlink:hover { text-decoration: underline; }

	#pagebar a.printlink { display: block; height: 12px; width: 14px; padding: 0; background-position: 100% 55%; }
	#pagebar a.printlink .ltext { display: none; }

	.tip { font-size: 90%; color: #404040; }
	.tip * { color: #404040; }
	.searchtip { display: block; border-bottom: 1px dashed #B3B3B3; padding-bottom: 1em; margin-bottom: 0.5em; }

	.teaser {}
	.teaser img.teaser { width: 99.9%; margin-bottom: 1em; }
	.teaser p { margin-top: 0.5em; margin-bottom: 0.1em; }
	.teaser .topic { font-weight: bold; margin-bottom: 0.25em; }
	
	.teaser .imgcontainer { margin-bottom: 1em; }
	.teaser .imgcontainer img { width: 99.9%; }
	
	.teaser h1, 
	.teaser h2, 
	.teaser h3 { margin-bottom: 0.25em; }

	.teasercolumns {}
	.teaserlinks { margin-bottom: 1em; }
	.teaserlinks .detail_link { border-bottom: 1px solid #B3B3B3; }
	.teaserlinks .detail_links .detail_link { border-bottom: 0; }
	
	.teaserlist { margin-bottom: 1em; }
	.teaserlist .item { margin-bottom: 0.5em; }
	.teaserlist .item img { float: left; width: 6.7em; }
	.teaserlist .item p { margin-left: 7.2em; margin-top: 0; margin-bottom: 0.25em; }
	.teaserlist .item .detail_link { margin-left: 7.2em; border-bottom: 1px solid #B3B3B3; }
	
	.teaserlist .tcontainer { border-bottom: 1px dashed #B3B3B3; padding: 0 0 0.5em 0; margin: 1em 0 0 0; }
	.teaserlist .tcontent { padding-right: 110px; }
	.teaserlist a.tlink, .newslist a.tlink { text-decoration: none; font-size: 90%; color: #404040; padding-left: 10px; background-position: 3px 50%; }
	.teaserlist a.tlink:hover, .newslist a.tlink:hover { text-decoration: underline; }
	.teaserlist img.tphoto { float: right; width: 94px; }
	.teaserlist .tcontainer h3 { margin-top: 0; margin-bottom: 0.5em; font-size: 100%; }
	.teaserlist .tcontainer p { margin: 0.5em 0; }
	
	.teaserlist h3 a { text-decoration: none; }
	.teaserlist h3 a:hover { text-decoration: underline; }

	/* Detail-Links für Content-Teaser udn Boxen in der rechten Spalte */

	.detail_link { height: 19px; text-align: right; background-position: right bottom; display: block;  }
	.detail_link a { padding-right: 25px; font-size: 90%; color: #404040; text-decoration: none; position: relative; top: 3px; }
	.detail_link a:hover { text-decoration: underline; }
	.detail_link_empty { height: 19px; }
	.floatingbox .detail_link { background-image: url(img/imgLocalStyle/pfeilbox2_grau.gif); margin: 1px; margin-top: 0; }
	.floatingbox .detail_link a { color: #FFF; }
	
	.detail_links { border-bottom: 1px solid #B3B3B3; }
	.box .detail_links { border-bottom: 0; }
	.box .detail_link { background-image: url(img/imgLocalStyles/pfeilbox2_grau.gif); }
	.colorbox .detail_link {}
	
	.back_link { margin-bottom: 0.75em; }
	.back_link a { padding-left: 12px; font-size: 90%; text-decoration: none; background-position: 0 55%; }
	.back_link a:hover { text-decoration: underline; }
	
	/* pagebar */
	#pagebar { border-bottom: 1px solid #B3B3B3; margin-bottom: 1em; }
	#pagebar h1 { margin-bottom: 0.25em; }
	#pagebar h2 { margin-bottom: 0.25em; }
	#pagebar .info { float: right;	font-size: 90%;	color: #404040; padding-top: 1em; }
	#pagebar .icons { float: right;	padding-top: 1em; white-space: nowrap; }
	#pagebar .icons img { margin-left: 5px; }
	.homepage #pagebar { margin-bottom: 1.75em; }
	#pagebar .separator { float: right; padding: 0.9em 0 0 0; margin: 0 0.5em 0 0.5em; border: 0; color: #404040; }
	#pagebar .info .navlink { font-weight: normal; }
	
	/* NEU */
	form.jumplist { margin: 10px 0; }
	form.jumplist select { font-size: 90%; width: 15.75em; }

	.teaser h1 { color: #000; margin-bottom: 0.2em; }
	.teaser h1 a, .teaser h2 a { text-decoration: none; }
	.teaser h1 a:hover, .teaser h2 a:hover { text-decoration: underline; }
	
	.teaserbox { position: relative; overflow: hidden; margin-bottom: 1em; }
	.teaserbox img { width: 99.9%; }
	.teaserbox .floatingbox { position: absolute; color: #FFF; }
	.teaserbox .floatingbox p { margin:0; padding: 5px; }
	.teaserbox .links_oben { top: 12.5%; left: 10%; }
	.teaserbox .links_unten { bottom: 20%; left: 10%; }
	.teaserbox .rechts_oben { top: 12.5%; right: 5%; }
	.teaserbox .rechts_unten { bottom: 20%; right: 5%; }
	.teaserbox .klein { width: 14em; }
	.teaserbox .normal { width: 17em; }
	.teaserbox .gross { width: 22em; }
	.teaserbox .klein p { font-size: 100%; font-weight: bold; }
	.teaserbox .normal p { font-size: 110%; font-weight: bold; }
	.teaserbox .gross p { font-size: 125%; font-weight: bold; }
	
	.nobreak { white-space: nowrap; }
	.border_bottom { border-bottom: 1px solid #B3B3B3; }
	.border_top { border-top: 1px solid #B3B3B3; }
	
	img.autosize { width: 99.9%; }
	img.listhead { margin-bottom: 10px; }
	
	.pageteasertext { border-bottom: 1px dashed #B3B3B3; margin-bottom: 1em; font-size: 113%; padding-top: 0em; position: relative; top: -4px; }
	.pageteasertext p { margin : 0 0 0.75em 0; }
	.pageteasertext h2 { margin : 0; font-size: 100%; font-family: Verdana, Helvetica, Arial, sans-serif; }
	.pageteasertext .tip { font-size: 80%; }
	
	/* imgbox - standardangaben */
	.imgbox { padding: 0; margin: 0; background-color: #FFF;}
	.imgbox .imgcontainer { float: left; margin-right: 1em; text-align: left; position: relative; }
	.imgbox .imgcontainer img { margin-bottom: 1em; display: block; width: auto; }
	.imgbox .imgcontainer .descr { position: relative; top: -0.75em; margin-bottom: 0.5em; display: block; color: #404040; font-size: 90%; width: 12em; }
	.imgbox .imgcontainer .descr .navlink { font-weight: normal; }
	
	/* autocolumns (automatische bildgröße) */
	.autocolumns1 .imgcontainer { width: 99.95%; margin-right: 0; }
	.autocolumns1 .imgcontainer img { width: 99.95%; }
	.autocolumns2 .imgcontainer { width: 49.95%; margin-right: 0; }
	.autocolumns2 .imgcontainer img { width: 97.5%; }
	.autocolumns2 .no2 { text-align: right; }
	.autocolumns3 .imgcontainer { width: 33.25%; margin-right: 0; }
	.autocolumns3 .imgcontainer img { width: 95%; }
	.autocolumns3 .no2 { text-align: center; }
	.autocolumns3 .no3 { text-align: right; }
	
	.indexview {}
	.indexview h3 { font-size: 100%; margin-bottom: 0.5em; }
	.indexview h3 a { text-decoration: none; }
	.indexview .top { font-size: 90%; border-top: 1px dashed #B3B3B3; padding-top: 0.5em; }
	.indexview .view { margin-top: 1.5em; }
	.indexview .view p { margin-bottom: 0.75em; margin-top: 0.5em; }
	.indexview .linklist { border-bottom: 1px solid #B3B3B3; }
	.indexview .topics { padding-bottom: 0.5em; border-bottom: 1px dashed #B3B3B3; margin-bottom: 1em; }
	.indexview .topics form { margin: 0; }
	.indexview .topics label { float: none; display: inline; margin-right: 0.2em; }

	.glossary .subcolumns { border-bottom: 1px solid #B3B3B3; }
	.glossary .linklist { border: 0; }
	
	.newslist {}
	.newslist .article { margin: 1em 0; position: relative; }
	.newslist .toparticle { margin: 0 0; position: relative; }
	.newslist .article img { float: left; width: 8em; }
	.newslist .toparticle img { float: left; width: 12em; }
	.newslist .article h3 { font-size: 100%; margin-bottom: 0.5em; }
	.newslist .article h3 a, .newslist .article h2 a { text-decoration: none; }
	.newslist .article h3 a:hover, .newslist .article h2 a:hover { text-decoration: underline; }
	.newslist .article .text {}
	
	.photonewslist .article h3 { margin-left: 8.6em; padding-left: 0.65em; margin-bottom: 0.3em; }
	.photonewslist .toparticle h2 { font-size: 140%; margin-left: 9.5em; margin-bottom: 0.3em; padding: 0; }
	.photonewslist .article .text { padding-left: 0; margin-left: 9.25em; }
	.photonewslist .toparticle .text { padding-left: 0; margin-left: 13.25em; }
	.photonewslist .detail_links { margin-bottom: 1.5em; }
	
	.newslist .dlink { margin-top: 0.5em; }
	.newslist .dlink a { color: #404040; font-size: 90%; text-decoration: none; background-image: url(img/imgLocalStyles/navi_pfeil_grau.gif); background-position: 0 0.4em; padding-left: 8px; }
	.newslist .dlink a:hover { text-decoration: underline; }

	.gmap { width: 95%; height: 35em; margin: 1em 0; }
	
	ul.glossary_index { margin: 0 0 1em 0; padding: 0; list-style-type: none; }
	ul.glossary_index li { padding: 0 0 0 0; margin: 0 0 0 0; display: block; float: left; font-weight: bold; }
	ul.glossary_index li a { margin: 0 0.3em 0.3em 0; padding: 0.2em; width: 1.1em; text-align: center; display: block; text-decoration: none; font-weight: bold; white-space: nowrap; border: 1px solid #B3B3B3; background-color: #E1E1E1; }
	ul.glossary_index li a:hover { background-color: #FFF; }
	ul.glossary_index li .empty { margin: 0 0.3em 0.3em 0; padding: 0.2em; width: 1.1em; text-align: center; display: block; text-decoration: none; font-weight: bold; white-space: nowrap; border: 1px solid #E1E1E1; background-color: #E1E1E1; color: #707070; }
	ul.glossary_index li.num a { width: 3.1em; }
	ul.glossary_index li.active a { background-color: #FFF; }

	.pagecounter { color: #404040; text-align: right; font-size: 90%; }
	.pagecounter a { margin-left: 5px; text-decoration: none; color: #404040; }
	.pagecounter a:hover { text-decoration: underline; }
	.pagecounter .sym {}
	.pagecounter .pageact { margin-left: 5px; font-weight: bold; }
	.pagecounter .pagelink { margin-left: 3px; text-decoration: underline; }
	.newslist .pagecounter { border-top: 1px solid #B3B3B3; padding-top: 5px; }
	.searchresults .pagecounter {}
	
	.searchresults { padding: 0.5em 0; }
	.searchresults ul.linklist { border-bottom: 1px dashed #B3B3B3; }
	.searchresults .found { background-color: #D1D1D1; padding: 0 1px; font-weight: bold; }
	
	#photogalery .galerycolumns { margin-bottom: 1.5em; }
	
	#photogalery .subcl { padding: 0 0 0 1em; }
	#photogalery .subc { padding: 0 0 0 1em; }
	#photogalery .subcr { padding: 0 0 0 1em; }
	
	#photogalery .albumhead { padding: 0 0 3px 0; border-bottom: 1px solid #B3B3B3; margin-bottom: 1.25em; font-size: 90%; color: #404040; }
	#photogalery .albumhead .date { float: right; }
	#photogalery .albumhead .count {}

	#photogalery .descr { margin: 0.25em 0 0 0; }
	#photogalery .descr a { display: block; font-weight: bold; position: relative; left: -1em; padding-left: 1em; text-decoration: none; background-image: url(img/imgLocalStyle/navi_pfeil_grau.gif); background-position: 0.3em 0.35em; }
	#photogalery .descr a:hover { text-decoration: underline; }
	#photogalery .descr .count { color: #404040; font-size: 90%; margin-top: 2px; }
	#photogalery .descr .date { color: #404040; font-size: 90%; margin-top: 2px; }
	#photogalery .descr .size { color: #404040; font-size: 90%; margin-top: 2px; }
	#photogalery .descr a.photolink { left: 0; padding-left: 0; background-image: none; text-decoration: underline; }
	
	#photogalery .galeryfooter {  border-top: 1px dashed #B3B3B3; padding-top: 5px; }
	#photogalery .galeryfooter .pagecounter { float: right; }
	#photogalery .galeryfooter .back_link a { color: #404040; }
	
	#photogalery .photodetail { padding: 0 2em; margin: 2.5em 0; }
	#photogalery .photodetail	img.photo { width: 100%; margin-bottom: 5px; }
	#photogalery .photodetail .pagecounter { float: right; }
	
	#photogalery .photodescr a.zoom { background-image: url(img/imgLocalStyle/lupe_icon.gif); display: block; width: 13px; height: 13px; text-decoration: none; }
	#photogalery ul.linklist { border-top: 1px solid #B3B3B3; padding-top: 1em; color: #404040; font-size: 90%; }
	
	#tbl_fahrplaene a { text-decoration: none; }
	#tbl_fahrplaene a:hover { text-decoration: underline; }
		
	.include_pagebar #pagebar { margin: 2.5em 19.5em 0 2em; width: auto; }
	.include_pagebar #main { padding: 1.5em 1.5em 0 2em; }	
	.include_pagebar #col2_content { top: -4em; }
	
	.info_important { margin: 1.5em 0; border: 1px solid #B3B3B3; padding: 10px 30px 10px 30px; background-image: url(img/img/localStyle/wichtig_icon.gif); background-position: 7px 7px; }

	.tipbox { color: #404040; font-size: 90%; margin-bottom: 0.25em; }
	.tipbox * { color: #404040; }
	.tipbox .side_r { float: right; }
	.tipbox .side_l {}

	.newsdetail .tipbox { margin-bottom: 1em; }
	
	.tcol { position: relative; margin-bottom: 1em; }
	.tcol .tcol_0 { padding-bottom: 0; }
	.tcol .tcol_1 { padding-bottom: 25px; }
	.tcol .tcol_2 { padding-bottom: 45px; }
	.tcol .tcol_3 { padding-bottom: 65px; }
	.tcol .tcol_4 { padding-bottom: 85px; }
	.tcol .tcol_5 { padding-bottom: 105px; }
	.tcol .tcol_6 { padding-bottom: 125px; }
	.tcol .detail_links { position: absolute; bottom: 0em; right: 51.5%; width: 50%; text-align: right; }
	.tcol .subcl .detail_links { position: absolute; bottom: 0; right: 51.5%; width: 50%; text-align: right; }
	.tcol .subcr .detail_links { position: absolute; bottom: 0; right: 0; width: 48.5%; text-align: right; }

	#pagebar .help a { font-size: 90%; color: #404040; text-decoration: none; background-image: url(img/imgLocalStyle/hilfe_icon.gif); background-position: 100% 55%; padding-right: 15px; }
	#pagebar .help a:hover { text-decoration: underline; }

	.noborder { border: 0; }

}

