@charset "utf-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
}


/*Einordnen!*/
.csc-textpic-caption{
	font-size:9px;
	color:#bbbbbb;
}

html, body {
	height:100.02%
}


body	{
	background-color:#FF6600;

	font-family: "Comic Sans MS";
	color: #0A50A1;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5;
	margin-top:0;
}

/*
 * Temporary Style for Advent! 
 * ist auf display none gestellt.
*/

#side_left .advent{
	
	margin-top:25px;
	margin-left:6px;
	display: none;
	border:none;
}

#side_left .advent img{
	border:none;
	display:none;	
		
}





#Container{
		background-color:#FFFFFF;
		
		width:950px;
		margin: 5px auto 20px;
		padding-top: 6px;
		padding-bottom: 6px;
		-moz-border-radius: 5px;
}

#firstwrapp {

		background-color: #ffffff;
	
}	



#Head{
		position:relative;
		height:60px;
		width:888px;
}

#logo{
		float:left;
		height:45px;
		width:151px;
		margin-top:2px;
		margin-left:20px;
		/*background-image:url(../images/logo_transp.gif);*/
}

#logo img {margin: auto; border:none;} /*damit der rahmen weg geht*/

#bannerWien{
		float:right;
		height:58px;
		width:298px;
		margin-right:5px;
		background-image:url(../images/banner_stadt_wien.gif);
}

#navi_extra{
	
		position:relative;
		height:45px;
		margin-left: 200px;
		
}

#navi_extra DIV.navi_extra_download_no a{
		float:left;
		height:45px;
		width:115px;
		background-image:url(../images/banner_gruen_download_transp.gif);
}

#navi_extra DIV.navi_extra_download_no a:hover{
		background-image:url(../images/banner_gruen_download_hover.gif);
}

#navi_extra DIV.navi_extra_download_no a {
		display: block;
		height: 45px;
		font-size:0px;
}


#navi_extra DIV.navi_extra_hilfe_act a{
		float:left;
		left:327px;
		height:45px;
		width:66px;
		background-image:url(../images/banner_gruen_hilfe.gif);
}

#navi_extra DIV.navi_extra_hilfe_act a:hover {
	background-image:url(../images/banner_gruen_hilfe_hover.gif);
}

#navi_extra DIV.navi_extra_hilfe_act a {
		display: block;
		height: 45px;
		font-size:0px;
}


#navi_extra DIV.navi_extra_impressum_no a{
		float:left;
		left:393px;
		width:119px;
		height:45px;
		background-image:url(../images/banner_gruen_impressum.gif);
}

#navi_extra DIV.navi_extra_impressum_no a:hover{
		background-image:url(../images/banner_gruen_impressum_hover.gif);	
}

#navi_extra DIV.navi_extra_impressum_no a {
		display: block;
		height: 45px;
		font-size:0px;
}

#navi_extra DIV.navi_extra_suche_no a{
		float:left;
		left:512px;
		width:85px;
		height:45px;
		background-image:url(../images/banner_gruen_suche.gif);
}

#navi_extra DIV.navi_extra_suche_no a:hover{
		background-image:url(../images/banner_gruen_suche_hover.gif);
}

#navi_extra DIV.navi_extra_suche_no a {
		display: block;
		height: 45px;
		font-size:0px;
}

#navi_extra DIV.navi_unten{
		float:left;
		width:385px;
		height:13px;
		background-image:url(../images/banner_gruen_unten_transp.gif);
}

#subhead{
		position:relative;
		float:left;
		margin-left:20px;
		margin-top:38px;
		height:10px;
		width:140px;
		color:#0099CC;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
}

#datum{
		
		position: absolute;
		color:#0A50A1;
		font-family:"Comic Sans MS";
		font-size:14px;

		margin-left: 20px;
		

}

/**
* fuer Bilder in der oberen Ecke
**/


#top_left_content {
max-width: 180px;
max-height: 80px;
}

#top_left_content img{
	max-width:100px;
	max-height:80px;
	margin-left:17px;
}



#top_navigation{
		position:relative;
		margin: 0 0 15px 200px;
		height:71px;	
		color:#0099CC;
		text-align:center;
		width: 820px;
}
     


#top_navigation a{
		position: relative;
		float:left;
		display:block;
		height:70px;
		line-height:95px;
		/*width:119px;*/
		width:102px;
		text-decoration:none;
		font-weight:bold;
		color:#418CB4;
}


/*Aktive Top Navi*/
.menu1-level1-act_1546 a{
		position:relative;
		/*left:71px;*/

		height:70px;
		margin-top:-2px;
		
		/*width:143px;*/
		width:122px;
		float:left;
		background-image:url(../images/navi_oben_aktivzeit_act.gif);
		background-repeat:no-repeat;
}

.menu1-level1-act_1132 a{
		position:relative;
		/*left:71px;*/
		margin-top:-2px;
		
		height:70px;
		width:119px;
		width:105px;
		float:left;
		background-image:url(../images/navi_oben_news_act.gif);
		background-repeat:no-repeat;
}

.menu1-level1-act_1963 a{
		position:relative;
		/*left:71px;*/
		margin-top:-2px;
		
		height:70px;
		width:136px;
		width:118px;
		float:left;
		background-image:url(../images/navi_oben_stadt-land_act.gif);
		background-repeat:no-repeat;
}

.menu1-level1-act_1954 a{
		position:relative;
		/*left:71px;*/
		margin-top:-2px;
		
		height:70px;
		width:126px;
		width:109px;
		float:left;
		background-image:url(../images/navi_oben_treffpunkt_act.gif);
		background-repeat:no-repeat;
}

.menu1-level1-act_1510 a{
		position:relative;
		/*left:71px;*/
		margin-top:-2px;
		
		height:70px;
		width:159px;
		width:105px;
		float:left;
		background-image:url(../images/navi_oben_medienmix_act.gif);
		background-repeat:no-repeat;
		/*background-position:0 1px;*/
}

.menu1-level1-act_1248 a{
		position:relative;
		/*left:71px;*/
		margin-top:-2px;
		
		height:70px;
		width:159px;
		width:105px;
		float:left;
		background-image:url(../images/navi_oben_neuer-dings_act.gif);
		background-repeat:no-repeat;
		/*background-position:0 1px;*/
}

.menu1-level1-no_460 a{
		position:relative;
		/*left:71px;*/
		/*margin-top:-2px;*/
		height:70px;
		
		width:109px;
		float:left;
		background-image:url();
		background-repeat:no-repeat;
}

/*Aktive Top Navi Ende*/

/* ************ Alle Bilder mit Top_Navigation verknuepfen */

/*Inaktive Top Navi*/
#top_navigation .menu1-level1-no_1132 a{
		position: relative;
		float:left;
		height:70px;
		width:105px; /*veraendert, davor alle 119*/
		background-image:url(../images/navi_oben_news-zeit_transp.gif);
		background-repeat:no-repeat;
		margin-top:-2px;
		font-size:0px;
}

#top_navigation .menu1-level1-no_1132 a:hover {
		background-image:url(../images/navi_oben_news-zeit_hover.gif);
}

#top_navigation .menu1-level1-no_1963 a {
		position: relative;
		float:left;
		height:70px;
		width:118px;
		background-image:url(../images/navi_oben_stadt-land_transp.gif);
		background-repeat:no-repeat;
		margin-top:-2px;
		font-size:0px;
		/*text-indent:-999em;
		
		color:#F00;*/
		
}

#top_navigation .menu1-level1-no_1963 a:hover {
		background-image:url(../images/navi_oben_stadt-land_hover.gif);
}

#top_navigation .menu1-level1-no_1963 a {
		width:115px;	
}

#top_navigation .menu1-level1-no_1954 a{
		position: relative;
		float:left;
		height:70px;
		width:109px;
		background-image:url(../images/navi_oben_treffpunkt_transp.gif);
		background-repeat:no-repeat;
		margin-top:-2px;
		font-size:0px;
}

#top_navigation .menu1-level1-no_1954 a:hover {
		background-image:url(../images/navi_oben_treffpunkt_hover.gif);
}

#top_navigation .menu1-level1-no_1954 a{
		width:109px;
}

#top_navigation .menu1-level1-no_1546 a{
		position: relative;
		float:left;
		height:70px;
		width:122px;
		
		background-image:url(../images/navi_oben_aktivzeit_transp.gif);
		background-repeat:no-repeat;
		margin-top:-2px;
		font-size:0px;
}

#top_navigation .menu1-level1-no_1546 a {
		width:115px;
}

#top_navigation .menu1-level1-no_1546 a:hover {
		background-image:url(../images/navi_oben_aktivzeit_hover.gif);
}

#top_navigation .menu1-level1-no_1510 a{
		position: relative;
		float:left;
		height:70px;
		width:105px;
		background-image:url(../images/navi_oben_medienmix_transp.gif);
		background-repeat:no-repeat;
		margin-top:-2px;
		font-size:0px;

}

#top_navigation .menu1-level1-no_1510 a:hover {
		background-image:url(../images/navi_oben_medienmix_hover.gif);
}

#top_navigation .menu1-level1-no_1510 a {
		width:105px;
}

#top_navigation .menu1-level1-no_1248 a{
		position: relative;
		float:left;
		height:70px;
		width:105px;
		background-image:url(../images/navi_oben_neuer_dings_hover_transp.gif);
		background-repeat:no-repeat;
		margin-top:-2px;
		font-size:0px;

}

#top_navigation .menu1-level1-no_1248 a:hover {
	background-image:url(../images/navi_oben_neuer_dings_hover.gif);
}

#top_navigation menu1-level1-no_460 a{
		position: relative;
		float:left;
		height:70px;
		width:109px;
		background-image:url();
		background-repeat:no-repeat;
		/*margin-top:-2px;*/
		font-size:0px;
}

#top_navigation .menu1-level1-no_113 a:hover {
		background-image:url();
}

#top_navigation .menu1-level1-no_113 a{
		width:111px;
}
/*Inaktive Top Navi Ende*/

.menu1-level1-act a{
		display: block;
		height:70px;
		/*width:119px;*/
		width:136px;
		text-decoration:none;
}





#side_left{
		float:left;
		margin-left:15px;
		width:150px;
		
}


#side_left ul {

	list-style-type: none;
	list-style-position:outside;
	list-style-image:none;
	font-size: 1em;
	font-weight:bold;
	
	
	
}

#side_left ul li {
	display: inline;

}

#side_left ul li a {
background-color: transparent;
display:block;

padding-bottom:6px;
padding-left:18px;
padding-top:5px;
margin-bottom:15px;

text-decoration:none;
border:2px solid;
/*-moz-border-radius:5px; /*- runder Rahmen - geht nicht mit dem IE */
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
/*-khtml-border-radius:5px; /*- same */
-khtml-border-radius-topleft
-khtml-border-radius-topright
-khtml-border-radius-bottomleft
-khtml-border-radius-bottomright

}

#side_left .act {
/*nur in den Farbspezifischen css relevant*/

}

#side_left ul li ul {
/*display: inline;*/

margin-bottom: 4px;

}

/******* 2. MenueEbene ***********/
#side_left ul li ul li a {

background-color:transparent;

margin-bottom: 4px;
color:green;
display:block;

line-height: 16px;
border:none;
padding-left:18px;
padding-top:3px;
padding-bottom:5px;
text-decoration:none;
}

#side_left ul li ul li a:hover {
	border:none;
}

#side_left ul li ul li a:hover {
	color:#063;
}

/************ Dritte Menue Ebene **********/
#side_left ul li ul li ul {
margin-bottom: 10px;

}


#side_left ul li ul li ul li a {
/*background-color:transparent;*/

border: none;
color:#999;
font-size: 13px;
line-height: 15px;
display:block;
padding-left:28px;
padding-top:0px;

text-decoration:none;
}

div.inner p{ 
	display:none;
}


#fontresize {
	margin-top:20px;
	margin-left:15px;
}

.fontresizer img {margin: auto; border:none;} /*damit der rahmen weg geht*/




#divGroesse{
		position:relative;
		height:20px;
		width:20px;
		left:100px;
}

#inhalt{
		  min-height:400px;
  		  height:auto !important;
 		 height:400px;

		border: 2px solid #bde8f1;		

		position:relative;
		float:right;
		/*width:650px; geaendert, haengt zusammen mit margin-right in dem DIV */
		width:670px;
		


		background-color:#FFFFFF;
		/*margin-right: 29px; geaendert, haengt mit width in dem DIV zusammen */
		margin-right:70px;
		margin-bottom: 25px;
		
		font-size:100%; /*normal 100%.. zum schriftvergroessern*/
		
		-moz-border-radius-topleft:30px;
		-moz-border-radius-topright:30px;
		-moz-border-radius-bottomleft:30px;
		-moz-border-radius-bottomright:30px;
		/*-khtml-border-radius:5px; /*- same */
		-khtml-border-radius-topleft:30px;
		-khtml-border-radius-topright:30px;
		-khtml-border-radius-bottomleft:30px;
		-khtml-border-radius-bottomright:30px;
}

/*UEberschrift Definition*/

#inhalt_center h1{
		
}

#inhalt_center h2{
		
}

#inhalt_center h3{
		
}

#inhalt_center h4{
		
}

#inhalt_center h5{
		
}

#inhalt_center h6{
		
}


/*ul - Listen*/
#inhalt_center .csc-bulletlist{
        margin-top:5px;
        margin-bottom:5px;
	padding-left:37px;
}
#inhalt_right .csc-bulletlist{
	padding-left:30px;
}

.intern-up{
		background-image:url(../images/intlinks11x11.gif);
		background-position:0 4px;
		background-repeat:no-repeat;
		padding-left:14px;
}

.extern{
		background-image:url(../images/extlinks11x11_new.gif);
		background-position:0 4px;
		background-repeat:no-repeat;
		padding-left:14px;
}

.download{
		background-image:url(../images/download11x11.gif);
		background-position:0px 4px;
		background-repeat:no-repeat;
		padding-left:14px;
}

.mail{
		background-image:url(../images/email11x11.gif);
		background-position:0px 4px;
		background-repeat:no-repeat;
		padding-left:14px;
}

.foto {
		background-image:url(../images/foto11x11.gif);
		background-repeat:no-repeat;
		background-position:0px 4px;
		padding-left:14px;
}
		

#inhalt .text{
		position:relative;
		float:left;
		width:350px;
		padding:5px;
}

#inhalt .text_right img {
		max-width: 250px;
}

/* ***fuer HyperLinks-Farben*** */
#inhalt .text a{
		color:#FA6D20;
		text-decoration:none;
		font-weight:bold;
}

#inhalt .text a:active{
		color:#FA6D20;
}

#inhalt .text a:visited{
		color:#FF6600;
		text-decoration:none;
}

#inhalt .text a:hover{
		color:#F00;
}
/* ***fuer HyperLink-Farben*** */

/*Inhalt rechts*/
#inhalt .inhalt_rechts{
		position:relative;
		float:right;
		width:255px;
		margin:25px 25px 15px 5px;
}


#inhalt  div.csc-frame-frame2{
		margin-bottom:10px;
		margin-top: 10px;
		position:relative;
		width:250px;
		float:right;
		/*border:1pt solid #FF6600; /*fuer Bordercolor*/
		

}

/*Rahmenuberschrift*/

#inhalt .text_right div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin-left: 0px;
}

#inhalt .text_right div.csc-frame-frame2 h1{ 
		font-size: 15px;
		padding-left: 10px;
		width:240px; /* um padding-left kleiner */
		float:left;
		/*background-color:#FF6600; /*fuer Rahmenueberschrift h2*/
		color:#FFF;
		font-weight:bold;
}


#inhalt .text_right div.csc-frame-frame2 h2{ 
		font-size: 15px;
		padding-left: 10px;
		width:240px; /* um padding-left kleiner */
		float:left;
		/*background-color:#FF6600; /*fuer Rahmenueberschrift h2*/
		color:#FFF;
		font-weight:bold;
}


#inhalt .text_right div.csc-frame-frame2 h3{
		font-size: 15px;
		padding-left: 10px;
		margin-bottom:10px;
		margin-top: 3px;
		width:240px; /* um padding-left kleiner */
		float:left;
		/*background-color:#FF6600; /*fuer Rahmenueberschrift h4*/
		font-weight:bold;
}


#inhalt .text_right div.csc-frame-frame2 h4{
		font-size: 13px;
		padding-left: 10px;
		margin-bottom:10px;
		width:240px; /* um padding-left kleiner */
		float:left;
		/*background-color:#FF6600; /*fuer Rahmenueberschrift h4*/
		color:#FFF;
		font-weight:bold;
}

#inhalt .text_right div.csc-frame-frame2 h5{
		font-size: 13px;
		padding-left: 10px;
		margin-bottom:10px;
		margin-top: 3px;
		width:240px; /* um padding-left kleiner */
		float:left;
		/*background-color:#FF6600; /*fuer Rahmenueberschrift h4*/
		font-weight:bold;
}

/*Rahmenueberschrift Ende*/

/*HyperLinks im Inhalt rechts*/
#inhalt .inhalt_rechts a{
		color:#FF6600;
		font-weight:bold;
		text-align:right;
		text-decoration:none;
}

#inhalt .inhalt_rechts a:visited{
		color:#FF6600;
		text-decoration:none;
}

#inhalt .inhalt_rechts a:hover{
		color:#F00;
} 

#inhalt .inhalt_rechts p{
		padding:5px 5px 5px 0px;
}

#inhalt  div.csc-frame-frame2 p{
		padding:5px 5px 5px 10px;
}

/*HyperLinks im Inhalt rechts Ende*/


/* Textausrichtung im Rahmen */

#inhalt .align-right {
	text-align:right;
}

#inhalt .align-center {
	text-align:center;
}

/* Rahmenausrichtung ENDE*/

/*Inhalt rechts Ende*/

#inhalt_center{
		position:relative;
		float:left;
		width:350px;
		margin:20px 10px;
		top:-5px;
}

#inhalt_center p{
	padding:5px 0px;
}

/* **UEberschriften im mittleren Teil** ist in den  farb-spezifischen css - codes*/




#footer{
		padding-top: 20px;
		padding-bottom: 20px;
		clear:both;
		height:20px;
		width:900px;
		
		font-size:11px;
		color:#EE5A09;
}

#footer a:link,a:visited{
	text-decoration:none;
	color:#EE5A09;
}

#footer a:hover{
		color:#F00;
}

/*Footer Logo*/
.footer_logo{
		position:relative;
		float:left;
		width:80px;
		margin-left:30px;
}

/*Footer Logo Ende*/ 

/*Footer print*/
.footer_print {
	margin-left:30%;
	font-size:11px;
	float: left;
}

.footer_print img {margin: auto; border:none;} /*damit der rahmen weg geht*/
/*Footer print Ende*/

#footer_visits{
		margin-left: 80%;
}

#visits_text{
	float:left;
	margin-right: 10px;
}

#visits_counter{

}

#special_footer {
		
		margin-top:15px;
}

/*CSS fuer Newsletter!*/

fieldset {
border: none;
}

/********** Styles for fe_login ***************/
.tx-felogin-pi1 fieldset {
border: none;
padding: 0px;
margin: 0px;
}

.tx-felogin-pi1 legend {
display: none;
}

#login input[type="text"] {
width: 95%;
}

#login #user,
#login #pass {
width: 100px;
font-size: 11px;
}

.tx-felogin-pi1 input[type="submit"] {
margin-top: 5px;
}

