 @media screen, projection {


#scrollarea {
	background: url(../img/backgrounds/rotate_header4.jpg) left top no-repeat white;
}

/* article_search + article_pagenavigation + article_path >> schrift- und hintergrundfarbe */
#servicebox,
#servicebox a {
	background-color: #90B8E9;
	color: #3C6DA5;
	border-bottom: 1px solid #90B8E9;
	/*color: #40570A;*/
}

/* article_search >> rahmen-, schrift- und hintergrundfarbe */
#searchform input,
#searchform select,
#searchform #submit {
	color: #3C6DA5;
	background-color: #fff;

}
#suchleiste {
	float: left;
	overflow: hidden;
}

/* hintergrundfarbe der überschrift (caption) einer tabelle in einem artikel bzw. artikelliste */
#article table caption, #articlelist table caption{
	background-color: #fff;
}


/* tabellen in artikeln - untere rahmenfarbe */
#article table td,
#articlelist table td,
#article table th,
#articlelist table th {
	border-bottom: 1px solid #000;
}

/* schrift- und hintergrundfarbe des gesuchten ausdrucks im suchergebnis */
span.foundwords {
	background-color: #a2d32a;
	color: #fff;
}

/* hintergrundfarbe der mainarea - ist kompletter bereich unterhalb der servicebox */
/*
#mainarea {
	background-color: #C4D9F4;
}
*/
/* hintergrund-, schrift- und rahmenfarbe des content bereich */
#content {
	color: #000;
	background-color: #fff;
	padding-top: 0px;
	padding-left: 0px;
}

/* linkfarbe im content bereich */
#content a {
	color: #4F78A8;
	text-decoration: none;
	font-weight: normal;
}

#content li.teaserbox h2 a {
	font-weight: bold;
}

/* horizontale trennline - farbe */
#content hr {
	color: #fff;
}

#content ul li h2,
#content ul li h2 a {
	font-size: 13px;
	font-style: bold;
}

#content ul li h2 a:hover {
	text-decoration: underline;
}

/* menubox_level2 */
#subnav {
	padding-bottom: 12px;
	background-color: #ffffff;
	overflow:visible;
}

#subnav a {
	color: #4F78A8;
	text-decoration:none;
	display: block;
}

#subnav #kontextlink,
#subnav #kontextlink a,
#banner,
#banner a {
  background-color: #4F78A8;
	color: #fff;
}

#subnav ul.mydesk li {
	color: #4f78a8;
}

#banner {
	width:284px;
	margin: 0 0 11px 0;
	padding-top: 9px;
	padding-bottom:11px;
	font-size: 75%;
}

#banner h3 {
	margin: 0 22px 0 21px;
	padding: 0;
	font-size: 1.5em;
	font-weight: bold;
	color:#fff;
}


#banner a {
	text-decoration:none;
	display: block;
}

#bannerlist #banner a {
	color: #fff;
	font-size:100%;
}

#banner a:hover, #banner a:focus, #banner a:active {
	text-decoration:underline;
}

#banner p {
	margin: 0 22px 0 21px;
	padding: 0;
	font-weight: bold;
}

/* end menubox_level2 */
/* menubox_service */
#serviceleiste {
	padding:3px 0 0 0;
	margin: 0;
	border:0;
	background-color: #fff;
	color: #6C6C6C;
	min-height:68px; /* 68+3=71 */
	font-size:69%;
	max-width:1011px;
	min-width:786px;
	position: relative;
}
#serviceleiste ul {
	padding:0;
	margin:0;
	letter-spacing:1px;
	list-style-type: none;
	position: relative;
	z-index:23;
	top: 0;
	width:142px;
	float: left;
	min-height:68px; /* Opera 6 needs this */
}
#serviceleiste li {
	margin:0;
	padding:0;
	overflow:hidden;
}
#serviceleiste a {
	color: #000;
	text-decoration:none;
	font-size:1em;
	line-height:1.4em;
}
#serviceleiste a:focus {
	text-decoration: underline;
}

#servicemenue1 {
	left:213px;
	 width:71px !important;
}
#servicemenue2 {
	left:213px;
	 width:107px !important;
}
#servicemenue3 {
	left:213px;
	 width:106px !important;
}
/*change CI Anpassungen*/
#servicemenue6 {
	left:490px;
	width:176px !important;
}

#servicemenue6 li#english a {
	background: url(/images/lebensministerium/portal/flag_en.gif) no-repeat left bottom transparent;
	padding:4px 0 0 28px;
}

#servicemenue6 li#german a {
	background: url(/images/lebensministerium/portal/flag_de.gif) no-repeat left bottom transparent;
	padding:4px 0 0 28px;
}
/*change CI Anpassungen*/
.additionallogo{
  padding-top:1px;
}

#LogoBild {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 200px;
  height: 71px;
	padding-left: 21px;
	padding-top: 14px;
  z-index:999;
}

#logo {
	padding: 0 37px 0 0; /* there is margin in image! */
	margin: 0;
	float: right;
	right: 0;
	top: 5px;   /*change: 3px to 6px for CI Logo 5 for IE6*/
	height: 60px; /* 68+3=71 */ /*change: 68px to 60px for CI Logo*/
	width: 86px;
	position: absolute;
	z-index: 30;
	background-color: White;
}


/* end menubox_service */
/* menubox_hauptnav farben + mouseoverfarben */
/*****************************/
#hauptnav {
	margin:0;
	padding:0;
	border:0;
	height: 71px;
	max-width:1011px;
	min-width:786px;
	background-color:#4F78A8;
	overflow:hidden;
	clear:both;
	background-repeat: repeat-y;
}
#hauptnav ul {
	margin:0;
	padding:0;
	border:0;
	background-color:#D0E066;
	letter-spacing:	1px;
	font-size:69%;
	height:71px;
	width:781px;
	text-align:left;
}
#hauptnav li {
	margin:0;
	padding:0;
	width:71px;
	height:71px;
	list-style-type: none;
	float:left;
	overflow:hidden; /* Text außerhalb der Box unterdrücken */

}
#hauptnav a {
	margin: 0;
	padding:0;
	height:61px;
	width:71px;
	font-size:1em;
	text-decoration:none;
	color:		#D8EDA8; /* #552C17; */
  float:left;
	overflow: visible;
	display: inline-block; /* fixing safari overflow bug */
}


#hauptnav a span {
	padding: 4px 0 0 5px;
	display:block;
	font-size:11px;
	letter-spacing: -0.01em;
}
#hauptnav a,
#hauptnav a:hover,
#hauptnav a:visited{
  color: white;
	/*color: #552C17;*/
}

#hauptnav li a{
  background-color:     #4F78A8;
  color: white;
}

#hauptnav li#hauptnav0 a{
	border-bottom: 10px solid #24426F;
}

#hauptnav li#hauptnav0 a:hover,
#hauptnav li#hauptnav0 a:focus{
  background-color:     #24426F;
}

#hauptnav li#hauptnav1 a,
#hauptnav li#hauptnav1active a{
	border-bottom: 10px solid #36639A;
}

#hauptnav li#hauptnav1 a:hover,
#hauptnav li#hauptnav1 a:focus,
#hauptnav li#hauptnav1active a{
  background-color:     #36639A;
}

#hauptnav li#hauptnav2 a,
#hauptnav li#hauptnav2active a{

	border-bottom: 10px solid #953B76;
}

#hauptnav li#hauptnav2 a:hover,
#hauptnav li#hauptnav2 a:focus,
#hauptnav li#hauptnav2active a {
  background-color:     #953B76;
}

#hauptnav li#hauptnav3 a,
#hauptnav li#hauptnav3active a{
	border-bottom: 10px solid #3F7622;
}

#hauptnav li#hauptnav3 a:hover,
#hauptnav li#hauptnav3 a:focus,
#hauptnav li#hauptnav3active a{
  background-color:     #3F7622;
}

#hauptnav li#hauptnav4 a,
#hauptnav li#hauptnav4active a{
	border-bottom: 10px solid #D80031;
}

#hauptnav li#hauptnav4 a:hover,
#hauptnav li#hauptnav4 a:focus,
#hauptnav li#hauptnav4active a{
  background-color:     #D80031;
}

#hauptnav li#hauptnav5 a,
#hauptnav li#hauptnav5active a{
	border-bottom: 10px solid #FF8B22;
}

#hauptnav li#hauptnav5 a:hover,
#hauptnav li#hauptnav5 a:focus,
#hauptnav li#hauptnav5active a{
  background-color:     #FF8B22;
  color:#000000;
}

#hauptnav li#hauptnav6 a,
#hauptnav li#hauptnav6active a{
	border-bottom: 10px solid #F9AA51;
}

#hauptnav li#hauptnav6 a:hover,
#hauptnav li#hauptnav6 a:focus,
#hauptnav li#hauptnav6active a{
  background-color:     #F9AA51;
  color:#000000;
}

#hauptnav li#hauptnav7 a,
#hauptnav li#hauptnav7active a{
	border-bottom: 10px solid #FCD230;
}

#hauptnav li#hauptnav7 a:hover,
#hauptnav li#hauptnav7 a:focus,
#hauptnav li#hauptnav7active a{
  background-color:     #FCD230;
  color:#000000;
}

#hauptnav li#hauptnav8 a,
#hauptnav li#hauptnav8active a{

	border-bottom: 10px solid #4F78A8;
}

#hauptnav li#hauptnav8 a:hover,
#hauptnav li#hauptnav8 a:focus,
#hauptnav li#hauptnav8active a{
  background-color:     #545461;
  border-bottom:10px solid #545461;
}
#hauptnav li#hauptnav9 a,
#hauptnav li#hauptnav9active a{

	border-bottom: 10px solid #4F78A8;
}


#hauptnav li#hauptnav9 a:hover,
#hauptnav li#hauptnav9 a:focus,
#hauptnav li#hauptnav9active a{
  background-color:     #545461;
  border-bottom:10px solid #545461;
}

#hauptnav li#hauptnav10 a,
#hauptnav li#hauptnav10active a{

	border-bottom: 10px solid #4F78A8;
}

#hauptnav li#hauptnav10 a:hover,
#hauptnav li#hauptnav10 a:focus,
#hauptnav li#hauptnav10active a{
  background-color:     #545461;
  border-bottom:10px solid #545461;
}



#hauptnav li a:hover {
	cursor: pointer;
}

/* end menubox_hauptnav */

#subnav a {
	display:inline;
}
.subnav {
border-right:2px solid #4F78A8;
}

div.calendarImageDetail {
	width:90%;
	text-align:center;
}

div.calendarImageName {
	padding-left: 50px;
	font-size: 80%;
	padding-top: 10px;
}

#content #Submit1 {
	border: 1px solid #000099;
	color: white;
	background-color: #000099;
	width: 75px;
}

#bannerlist {
	width:		284px;
	background-color: #c4d9f4;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
}

#bannerlist a {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	letter-spacing: .4px;
	text-decoration: none;
}

#bannerlist a.mehr {
	color: #4F78A8;
	font-size: 9px;
}
/*20070613 - ie7 bug*/

div.Image {
	float: left;
	width: 71px;
	height: 71px;
	overflow: hidden;
	margin-right: 10px;
}

#bannerlist ul {
	margin-left: 15px;
	margin-right: 10px;
}

#bannerlist li {
	font-size: 12px;
	list-style-type: none;
	margin-bottom: 10px;
	/*margin-top: 10px;*/
}

.cleardiv {
	clear: both;
	/*margin-bottom: 2px;*/
	height: 2px:
}

#bannerlist .Image {
	float:left;
}

#bannerlist h2{
	font-size: 13px;
/*  clear: right; */
	margin-top: 1px;
	margin-bottom: 1px;
}

#content #pfadleiste a {
	font-size: 12px;
	font-style: italic;
	color: #4F78A8;
	text-decoration: underline;
}

#zielgruppen {
	float: right;
	margin: 0px 60px 0 0;
	padding: 6px 0 0 0;
}

#zielgruppen span {
	padding-left: 2px;
	color: #3C6DA5;
	font-style: normal;
	font-size: x-small;
}

#zielgruppen select {
	width: 200px;
	font-size: x-small;
}
/*Bug:5104*/
#content p.pagenav a {
font-weight:bold;
text-decoration:underline;
}
/*Bug:5104*/
#content p.pagenav span.navigation a{
text-decoration:none;
}
/* 
	***************************
	***** 3. Filterleiste *****
	***************************
*/

#servicebox {
	max-width:1011px;
	padding:0;
	margin: 0;
	height: 46px;
	font-size: 69%;
	position: relative;
	background: #aeadad;
}

#suchleiste {
	margin:0;
	padding:6px 0 0 0;
	width: 1000px;
	position: relative;
}

#suchleiste #searchform {
	display:inline;
	padding:0;
	margin:0;
}

#searchform #col1 {
	position: relative;
	float: left;
	left: 285px;
	margin-right: 20px;
	padding: 0 0 0 0;
	height: 40px;
}


#searchform #col2 {
	position: relative;
	float: left;
	left: 285px;
	margin-right: 20px;
	padding: 0 0 0 0;
	height: 40px;
}

#searchform #col3 {
	position: relative;
	float: left;
	left: 285px;
	margin-right: 20px;
	padding: 0 0 0 0;
	height: 40px;
}

#searchform #col4 {
	position: relative;
	float: left;
	left: 285px;
	margin-right: 20px;
	padding: 0 0 0 0;
	height: 40px;
}

#searchform input, 
#searchform select {
	display: inline;
	border: solid 1px #40570A;
	color: #000000;
	margin: 4px 0 0 0;
	font-size: 1.0em;
	cursor: pointer;
	background-color:#fff;
}

#searchform #textfield {
	width:130px;
	padding: 1px;
}

#searchform #submit {
	margin-left: 6px;
}

#searchform label {
	font-size:0.8em;
	line-height:1em;
}


/* 
	***********************
	***** 4. Kalender *****
	***********************
*/

#calendar {
	position: relative;
	z-index: 15;
	width: 284px;
	top: 0px;
	left: 0px;
	padding:0;
	margin: 0;
	font-size: 69%;
	background: #ffffff;
	float: left;
}

.headMonth
{
    font: 12px/12px Verdana, Arial, Helvetica,  sans-serif;
	color: #3c6da5;
	font-weight: bold;
	background: #d8d8d8;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.height
{
    height: 31px;
	padding: 0px;
	margin: 0px;	
}

.headDay
{
    font: 12px/12px Verdana, Arial, Helvetica,  sans-serif;
	color: #3c6da5;
	font-weight: bold;
	background: #e5e5e5;
	padding: 0px;
	margin: 0px;
	text-align: center;	
}

.activeDayEvent
{
    font: 12px/12px Verdana, Arial, Helvetica,  sans-serif;
	color: #3c6da5;
	font-weight: bold;
	background: #d8d8d8;
	padding: 0px;
	margin: 0px;
	text-align: center;	
}

.activeDayNoEvent
{
    font: 12px/12px Verdana, Arial, Helvetica,  sans-serif;
	color: #b2b2b2;
	font-weight: bold;
	background: #d8d8d8;
	padding: 0px;
	margin: 0px;
	text-align: center;	
}

.empty
{
	background: #e5e5e5;
	padding: 0px;
	margin: 0px;
}

.Event
{
    font: 12px/12px Verdana, Arial, Helvetica,  sans-serif;
	color: #3c6da5;
	font-weight: bold;
	background: #e5e5e5;
	padding: 0px;
	margin: 0px;
	text-align: center;	
}

.noEvent
{
    font: 12px/12px Verdana, Arial, Helvetica,  sans-serif;
	color: #b2b2b2;
	font-weight: bold;
	background: #e5e5e5;
	padding: 0px;
	margin: 0px;
	text-align: center;	
}

.chosenEvent
{
    font: 12px/12px Verdana, Arial, Helvetica,  sans-serif;
	color: #ffffff;
	font-weight: bold;
	background: #fda831;
	padding: 0px;
	margin: 0px;
	text-align: center;	
}

.Detail
{
    font: 10px/15px Verdana, Arial, Helvetica,  sans-serif;
	color: #000000;
	padding: 0px;
	margin: 0px;
	text-align: left;
	background: #ffffff;	
}

#header_events
{
	position: relative;
	z-index: 15;
    font: 12px/14px Verdana, Arial, Helvetica,  sans-serif;
	color: #3c6da5;
	font-weight: bold;	
	width: 705px;
	height: 23px;
	top: 0px;
	left: 284px;
	padding: 8px 0 0 20px;
	margin: 0;
	background: #d8d8d8;
	border-top: 1px solid #ffffff;
	border-left: 2px solid #d8d8d8;
	border-bottom: 1px solid #ffffff;	
}

p.teaser {
    font: 12px/18px Verdana, Arial, Helvetica,  sans-serif;
	color: #000000;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

a.teaser:link, a.teaser:visited {
    font: 12px/18px Verdana, Arial, Helvetica,  sans-serif;
	color: #3c6da5;
	margin: 0;
	padding: 0;
}

a.teaser:hover, a.teaser:active {
	text-decoration: none;
}

.event_container
{
	position: relative;
	z-index: 15;
    font: 12px/14px Verdana, Arial, Helvetica,  sans-serif;
	color: #3c6da5;
	width: 724px;
	height: 95px;
	top: 0px;
	left: 0px;
	padding: 0;
	overflow: hidden;
	margin: 0;
	background: #ffffff;	
	border-bottom: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}

.event_container_pos
{
	padding: 11px 20px 0 20px;
	margin: 0;
}

img.events
{
	float: left;
	padding: 5px 16px 0 0;
}

a.mail {
	background: url(../img/buttons/mail.gif) no-repeat center left;
	font: 12px/18px Verdana, Arial, Helvetica,  sans-serif;
	color: #3c6da5;
	padding-left: 20px;
}

a.externallink {
	background: url(../img/buttons/extern.gif) no-repeat center left;
	font: 12px/18px Verdana, Arial, Helvetica,  sans-serif;
	color: #3c6da5;
	padding: 4px 0 4px 25px;
}

.event_container_folge
{
	position: absolute;
	z-index: 16;
    width: 724px;
	top: 32px;
	left: 284px;
    padding: 0;
	margin: 0;
	background: url(../img/backgrounds/back_folge.gif) repeat-y top left transparent;
	border-left: 2px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	clear: both;
}

.grey_line
{
    font: 0px/0px Verdana, Arial, Helvetica,  sans-serif;
	position: relative;
	z-index: 16;
    width: 724px;
	height: 1px;
	top: 0;
	left: 0;
    padding: 0;
	margin: 0 0 -1px 0;
	@margin: 0;
	border-bottom: 1px solid #d8d8d8;
	clear: both;
}

.event_description_left
{
	position: relative;
	top: 0px;
	left: 0px;	
	z-index: 16;
    font: 12px/14px Verdana, Arial, Helvetica,  sans-serif;
	color: #3c6da5;
	width: 160px;
	height: auto;
	min-height: 34px auto;
	padding: 15px;
	margin: 0;
	float: left;	
}

.event_container_right
{
	position: relative;
	top: 0px;
	left: 0px;	
	z-index: 16;
    font: 12px/18px Verdana, Arial, Helvetica,  sans-serif;
	color: #000000;
	width: 490px;
	height: 34px auto;
	min-height: 34px;
	padding: 13px 0 15px 20px;
	margin-top: 1px;
	@margin: 0;	
	float: left;	
}

.event_location_left
{
	position: relative;
	top: 0px;
	left: 0px;	
	z-index: 16;
    font: 12px/14px Verdana, Arial, Helvetica,  sans-serif;
	color: #3c6da5;
	background: url(../img/backgrounds/folge_ort.gif) no-repeat top left transparent;
	width: 160px;
	height: 55px;
	padding: 15px;
	margin-top: 1px;
	@margin: 0;	
	float: left;	
}

.event_time_left
{
	position: relative;
	top: 0px;
	left: 0px;	
	z-index: 16;
    font: 12px/14px Verdana, Arial, Helvetica,  sans-serif;
	color: #3c6da5;
	background: url(../img/backgrounds/folge_dauer.gif) no-repeat top left transparent;	
	width: 160px;
	height: 55px;
	padding: 15px;
	margin-top: 1px;
	@margin: 0;	
	float: left;	
}

.event_costs_left
{
	position: relative;
	top: 0px;
	left: 0px;	
	z-index: 16;
    font: 12px/14px Verdana, Arial, Helvetica,  sans-serif;
	color: #3c6da5;
	background: url(../img/backgrounds/folge_kosten.gif) no-repeat top left transparent;
	width: 160px;
	height: 55px;
	padding: 15px;
	margin-top: 1px;
	@margin: 0;	
	float: left;	
}

.event_attendee_left
{
	position: relative;
	top: 0px;
	left: 0px;	
	z-index: 16;
    font: 12px/14px Verdana, Arial, Helvetica,  sans-serif;
	color: #3c6da5;
	background: url(../img/backgrounds/folge_teilnehmer.gif) no-repeat top left transparent;
	width: 160px;
	height: 55px;
	padding: 15px;
	margin-top: 1px;
	@margin: 0;	
	float: left;	
}

.event_audience_left
{
	position: relative;
	top: 0px;
	left: 0px;	
	z-index: 16;
    font: 12px/14px Verdana, Arial, Helvetica,  sans-serif;
	color: #3c6da5;
	background: url(../img/backgrounds/folge_ziel.gif) no-repeat top left transparent;
	width: 160px;
	height: 55px;
	padding: 15px;
	margin-top: 1px;
	@margin: 0;	
	float: left;	
}
.event_registration_left
{
	position: relative;
	top: 0px;
	left: 0px;	
	z-index: 16;
    font: 12px/14px Verdana, Arial, Helvetica,  sans-serif;
	color: #3c6da5;
	background: url(../img/backgrounds/folge_info.gif) no-repeat top left transparent;
	width: 160px;
	height: 55px;
	padding: 15px;
	margin-top: 1px;
	@margin: 0;	
	float: left;	
}

.event_approach_left
{
	position: relative;
	top: 0px;
	left: 0px;	
	z-index: 16;
    font: 12px/14px Verdana, Arial, Helvetica,  sans-serif;
	color: #3c6da5;
	background: url(../img/backgrounds/folge_anfahrt.gif) no-repeat top left transparent;
	width: 160px;
	height: 55px;
	padding: 15px;
	margin-top: 1px;
	@margin: 0;	
	float: left;	
}

.event_organizer_left
{
	position: relative;
	top: 0px;
	left: 0px;	
	z-index: 16;
    font: 12px/14px Verdana, Arial, Helvetica,  sans-serif;
	color: #3c6da5;
	background: url(../img/backgrounds/folge_veranstalter.gif) no-repeat top left transparent;
	width: 160px;
	height: 55px;
	padding: 15px;
	margin-top: 1px;
	@margin: 0;	
	float: left;	
}

.day {
    font: 34px/34px Verdana, Arial, Helvetica,  sans-serif;
	color: #3c6da5;
	width: 65px;
	font-weight: bold;
	text-align: right;
	margin: 0px;
	padding: 0px;
	float: left;
}

.space {
	width: 8px;
	float: left;
}

.month {
    font: 11px/17px Verdana, Arial, Helvetica,  sans-serif;
	color: #3c6da5;
	font-weight: bold;
	margin: 0;
	padding: 0;
	float: left;	
}

.bis {
    clear: both;
    font: 11px/16px Verdana, Arial, Helvetica,  sans-serif;
	color: #3c6da5;
	height: 44px;
	width: 65px;
	font-weight: bold;
	text-align: right;
	margin: 0;
	padding: 0;
}

.bezeichnungen {
    clear: both;
    font: 11px/16px Verdana, Arial, Helvetica,  sans-serif;
	color: #3c6da5;
	width: 150px;
	font-weight: bold;
	text-align: right;
	margin: 0;
	padding: 0;
}

.spacer_bottom {
	height: 50px;
	margin: 50px;
}

} /* end media all */
