﻿@charset "utf-8";
#main {
  padding-top: 0.6em;
}

#colcontent {
  margin-top: -0.6em;
}

#colnav {
  margin-top: -0.6em;
  padding-top: 2.8em;
  position: relative;
}

#colcontext div.content {
  overflow: visible;
}

* html #colcontext {
  overflow-x: visible !important;
}

#colnav #gebaerdensprache {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  width: 12em;
  text-align: left;
  line-height: 1.4;
}

#gebaerdensprache a {
  font-size: 0.7em;
  padding-right: 0;
  padding-left: 33px;
  background-position: left;
}

#fachinhalteselector {
  margin-bottom: 1.4em;
}

#colcontent h1 {
  background: url(../img/bg_home_verlauf_h1.jpg) right top no-repeat;
  position: relative;
  height: 90px;
  overflow: hidden;
  margin-bottom: 1em;
}

#colcontent h1#dezember02  {
  position: relative; 
  height: 1px;
  overflow: hidden;
  margin-bottom: 1em;
  margin-top: 0em; 
  padding-top: 0em;
}

#colcontent h1.dezember02cl  {
  position: relative; 
  height: 1px;
  overflow: hidden;
  margin-bottom: 1em;
  margin-top: 0em; 
  padding-top: 0em;
}

#colcontent img.dez02  {
  width: 100%;
}

#colcontent h1 span {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 0 12px 133px;
  border: none;
  font-weight: normal;
}

#colcontent h1 strong {
  display: block;
  padding-left: 24px;
  font-size: 1.2em;
  font-weight: bold;
}

/*#colcontent h1#gusenbauer {
  display: list-item;
  list-style: inside;
  list-style-image: url(../img/bg_home_gusenbauer_l.jpg);
  list-style-type: none;
}

#colcontent h1#bures {
  display: list-item;
  list-style: inside;
  list-style-image: url(../img/bg_home_bures_l.jpg);
  list-style-type: none; 
}*/

#colcontent h1#gusenbauer span  {
  display: block;
  background: url(../img/bg_home_gusenbauer_l.jpg) left bottom no-repeat;
  padding-top: 75px;
}

#colcontent h1#bures span  {
  display: block;
  background: url(../img/bg_home_bures_l.jpg) left bottom no-repeat;
  padding-top: 75px;
}

#colcontent h1#silhavy span  {
  display: block;
  background: url(../img/bg_home_silhavy_l.jpg) left bottom no-repeat;
  padding-top: 75px;
}

#colcontent h1#faymann span  {
  display: block;
  background: url(../img/bg_home_faymann_l.jpg) left bottom no-repeat;
  padding-top: 75px;
}

#colcontent h1#heinisch span  {
  display: block;
  background: url(../img/bg_home_heinisch_l.jpg) left bottom no-repeat;
  padding-top: 75px;
}

#colcontent h1#ostermayer span  {
  display: block;
  background: url(../img/bg_home_ostermayer_l.jpg) left bottom no-repeat;
  padding-top: 75px;
}

/* fuer Portal alias=english */ 

#colcontent h1#english span  {
  display: block;
  background: url(../img/bg_home_english_l.jpg) left bottom no-repeat;
  padding-top: 75px;
}

#colcontent #topinfos h1 {
  background: url(../img/bg_home_en_h2_r.jpg) right top no-repeat;
  padding: 0;
  height: auto;
  margin-top: 2.5em;
}

#colcontent #topinfos h1 span {
  background: url(../img/bg_home_en_h2_l.jpg) left top no-repeat;
  display: block;
  border: none;
  padding: 5px;
  color: #000; /* white; */
  font-weight: bold;
  margin: 0;
  position: static;
}

/* end portal alias = english */

#colcontext h1 {
  font-weight: bold;
}

div.content a,
div.content a:focus,
div.content a:hover,
div.content a:active {
  color: Black;
}

#colcontext a:focus,
#colcontext a:active {
  text-decoration: underline;
}

#colcontent a:focus {
  text-decoration: underline; /* nicht schön */
}

#video {
  background: url(../img/bg_home_video_l.jpg) left top no-repeat;
  padding: 0 0 0 110px;
  min-height: 96px;
  cursor: pointer;
  margin: 2em 0 1.6em -11px;
}

#video h1 {
  background: url(../img/bg_home_video_r.jpg) right top no-repeat;
  padding: 30px 10px 20px 22px;
}

#video p {
  margin-top: -18px;
  padding-right: 10px;
}

#video h1 a {
  text-decoration: none;
  color: black;
}

/* --- fuer video nach dem ministerrat 2010ev --- */

#videoMR {
  background: url(../img/bg_home_video_bkMinisterrat.jpg) left top no-repeat;
  padding: 0 0 0 0px;
  min-height: 96px;
  cursor: pointer;
  margin: 2em 0 1.6em -11px;
}

#videoMR h1 {
  background: url(../img/bg_home_video_r.jpg) right top no-repeat;
  padding: 30px 10px 20px 122px;
}

#videoMR p {
  margin-top: -10px;
  padding-right: 10px;
  padding-left: 15px;
}

#videoMR h1 a {
  text-decoration: none;
  color: black;
}


#kondolenz {
  /* background-color: url(../img/bg_home_video_l.jpg) left top no-repeat; */
  border: 2px solid #000;
  padding: 6px;
  margin-bottom: 1em;
  z-index: 99;
}



#fachinhalte {
  width: 12em;
  margin-right: 0.3em;
}

#fachinhaltebutton {
  text-indent:-999em;
  background: url(../img/button_standard.jpg) left top no-repeat;
  border: none;
  width: 18px;
  height: 19px;
  display: inline-block;
  cursor: pointer;
  padding: 0;
  margin: 1px 0 0 0;
}

#feature {
  font-size: 0.8em;
  margin-top: 2em;
}

div.feature {
  font-size: 0.8em;
  margin-top: 2em;
}

/* ==============================================
   NEWSBOXES
============================================== */

.news span.date,
.newsbox span.date {
  display: block;
  font-size: 0.88em;
  color: #616161;
  font-weight: normal;
}

.news a span.date,
.newsbox a span.date {
  text-decoration: none; /* does not work in ff2 */
}

.newsbox li {
  margin: 0.5em 0 0.7em 0;
  padding: 0 0 0.3em 0;
  overflow: hidden;
  cursor: pointer; 
}

/* new */
.newsbox li p {
  clear: left;
}


.newsbox h1 {
  margin-bottom: 0.5em;
}

.newsbox h2 {
  font-weight: bold;
}

.news a,
.newsbox a {
  display: block;
  text-decoration: none;
}

#colcontext .news a:hover,
#colcontext .news a:focus,
#colcontext .newsbox a:hover,
#colcontext .newsbox a:focus,
#colcontext .newsbox li:hover, 
.newsbox a:hover,
.newsbox a:focus 
 {
  text-decoration: underline;
}

h2.newsitem-with-img {
  padding-left: 128px;
}

h2.newsitem-with-img span.date {
  margin-left: -128px;
}

h2.newsitem-with-img img {
  float: left;
  margin: 3px 0 0 -128px;
}

p.news {
  padding: 0 0 0.3em 21px;
  margin-top: 0.3em;
}

#colcontext .newsbox li {
  padding: 0.3em 0 0.3em 21px;
  margin-bottom: 0.5em;
  background: url(../img/bg_li_blau.jpg) 0 0.6em no-repeat;
}

#colcontent .newsbox li:hover {
  background-color: #FCF8EB;
}

/* ==============================================
   MORE LINKS
============================================== */

p.more {
  font-size: 0.88em;
  margin: 0.5em 0 1.6em 0;
}

p.moreHPpolitik {
  font-size: 0.88em;
  margin: 0.5em 0 1.6em 0;
}

#colcontext p.more {
  margin-left: 21px;
}

p.more a {
  padding: 10px 0 0 27px;
  background: url(../img/icon_more.jpg) left bottom no-repeat;
  padding-right: 0.5em;
}

p.more a.moreHPpolitikLink {
  padding: 0px 0 0 0px;
  background-image: none; 
  padding-right: 0em;
}

p.more a.info, 
p.moreHPpolitik a.info  {
  padding: 10px 0 0 18px;
  background: url(../img/bg_link_internPage.png) left bottom no-repeat; 
  padding-right: 0.5em;
}

p.more a.infoExtern, 
p.moreHPpolitik a.infoExtern  {
  padding: 10px 0 0 18px;
  background: url(../img/bg_link_extern.png) left bottom no-repeat; 
  padding-right: 0.5em;
}

p.more a.HPfoto {
  padding: 10px 0 0 27px;
  background: url(../img/icon_moreFoto.jpg) left bottom no-repeat;
  padding-right: 0.5em;
}


/* ===== BKA- Homepage NEU ab 27. Oktober 2010, last changed 29 04 2011 ==== */

/* --- Karusell siehe karusell.css --- */

/* --- Aktuell Nachrichten KURZ - Top Infos UL aktuell mit Block unten sliderEnd --- */
/* --- changed 2011-05-12ev im ul#topInfosNewAktuell li auf 1-spalter anstelle 3-spalter/floating ---  */

	li.sl h2 {
		text-decoration: underline;	
	}

	li.sl h2 span {
		text-decoration: none;	
	}

	li.sl:focus, 
	li.sl:hover, 
	li.sl:active { 
		 cursor: pointer;
		outline: 1;  
		background-color:  #FCF8EB; 
		/* text-decoration: underline; */
		}

	li.sl {
		margin-right: 0.0em;
	}

	ul#topInfosNewAktuell {
		list-style-type: none;
		margin-top: 0em; 
		/* position: relative;	*/
		}

	ul#topInfosNewAktuell li {
		/* display: inline; */  /* war fuer 3-spalter */
		margin:0;
		padding:0;
		list-style:none;
		/* width: 31%; */  /* war fuer 3-spalter */
		/* float: left; */  /* war fuer 3-spalter */	
		margin-bottom: 0.5em;  /* 1em;  war 3-spalter */
		padding-right: 0px;   /*  10px;   war 3-spalter */
		}

	ul#topInfosNewAktuell li h2 {
		font-weight: boldl;
		}

	ul#topInfosNewAktuell li h2 a:link, 
	ul#topInfosNewAktuell li h2 a:visited, 
	ul#topInfosNewAktuell li h2 a:active {
		text-decoration: none;
		}

	ul#topInfosNewAktuell li h2 a:hover, 
	ul#topInfosNewAktuell li h2 a:focus, 
	ul#topInfosNewAktuell li h2 a:active {
		text-decoration: underline;
		}


	div.sliderEnd { 
		margin: 0em;
		/* margin-bottom: 0em; */
		padding: 0em;
		margin-bottom: 1em;

		background: url(../img/bg_home_verlauf_slider_end.png) left bottom no-repeat;
		background-color: transparent;
		
		/* position: relative;	
		top: -1.75em;  */
		text-align: right;
		padding: 5px; 

		z-index: 11;
	}		


/* --- Aktuell Nachrichten KURZ - ENDE --- */


/* --- Aktuell Quicklinks POLITIKER --- */

	#quicklinksPolitikWrapper {
		margin-top: 0em; 
		position: relative;	
		background: none;
		}

	#quicklinksPolitikWrapper h1 { 
		margin: 0em; padding: 5px; 	
		margin-bottom: 0em;
		}

	ul#quicklinksPolitik {
		list-style-type: none;
		margin-top: 0em; 
		position: relative;
		margin-bottom: 0em;
		}

	ul#quicklinksPolitik li {
		/* display: inline; */
		margin:0;
		padding:0;
		list-style:none;
		width: 31.5%;
		float: left;	
		margin-bottom: 2em;
		padding-right:10px;
		}

	ul#quicklinksPolitik li img {
		width: 117px;height: 91px; 
		display: block;
		}

	ul#quicklinksPolitik li p.more {
		margin: 0px;padding: 0px;
		line-height: 170%;
		}

/* --- Aktuell Quicklinks POLITIKER - ENDE --- */


/* --- Top Infos BKA new --- */

	#topInfosNewWrapper {
		margin-top: 0em; 
		padding-top: 0em; 
		background: url(../img/bg_home_verlauf_slider.jpg) left top no-repeat;
		position: relative;
		/* position: static; */
		}


	#topInfosNewWrapper h1 { 
		margin: 0em; padding: 5px; 	
		margin-bottom: 1em;
		padding-left: 0px; 
		}

	ul#topInfosNew {
		list-style-type: none;
		margin-top: 0em; 
		/* position: relative;	*/
		}

	ul#topInfosNew li {
		display: inline;
		margin:0;
		padding:0;
		list-style:none;
		width: 31%;
		float: left;	
		margin-bottom: 1em;
		padding-right:10px;
		}

	ul#topInfosNew li h2 {
		font-weight: normal;
		}

/* --- Top Infos BKA new - ENDE --- */


/* --- diverses --- */

h2.aktuellHpKurz {
	font-weight:bold;
	text-decoration:none;
	font-size: 1em;
}

span.aktuellHpKurzDatum { 
	font-size:0.75em;
	display:block;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}

span.AktuellBKAExtended {
	display:block;
	font-size:0.85em;
	color:#666;
}

/* more for TEST HP neu 20100824 */

.sliderEnd a.rss24 {
  padding: 10px 0 0 27px;
  background: url(../img/icon24_rss.png) left bottom no-repeat;
  padding-right: 0.5em;
}

.sliderEnd a.termine24 {
  padding: 10px 0 0 27px;
  background: url(../img/icon24_kalender.png) left bottom no-repeat;
  padding-right: 0.5em;
}

.sliderEnd a.foto24 {
  padding: 10px 0 0 27px;
  background: url(../img/icon24_foto.png) left bottom no-repeat;
  padding-right: 0.5em;
}

p.more a.video24, a.video24 {
  padding: 10px 0 0 27px;
  background: url(../img/icon24_video.png) left bottom no-repeat;
  padding-right: 0.5em;
}

p.more a.parlament24, a.parlament24 {
  padding: 10px 0 0 27px;
  /* background: url(../img/icon24_parlament.png) left bottom no-repeat; */
  padding-right: 0.5em;
}


/* ===== BKA- Homepage NEU ab 27. Oktober 2010 - ENDE ==== */

div.feature a.hpBannerLink, 
div.feature a.hpBannerLink:link, 
div.feature a.hpBannerLink:visited {
  text-decoration: none;
}

div.feature a.hpBannerLink:hover,
div.feature a.hpBannerLink:focus {
  text-decoration: underline;
}
