

@media print { 

/*-------------------- ALLGEMEINES -------------------- */
#vie_pg_marg {min-width:0;max-width:none;}
* html  #vie_pg_marg {width:auto!important;}
#vie_main { float: none; width: auto; }
#vie_col1 {float:none; width:auto;}
#vie_col2 {clear:both;float:none;}
#vie_col3 {display:none;}
#vie_main { float: none; width: auto; }
#vie_col1_cont {padding:0;}
#vie_col2_cont {padding:0;}

*, a, abbr, acronym, address, b, blockquote, body, button, caption, cite, code, col, colgroup, dd, dfn, div, dl, dt, em, fieldset, form, html, h1, h2, h3, h4, h5, hr, i, input, kbd, label, legend, li, ol, optgroup, option, p, q, samp, select, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, ul	{
	margin			:	0;
	padding			:	0;
	font-size		:	100.01%; 
	font-family		:	Arial, Helvetica, sans-serif;
}

body	{
	font-size		:	75%;
	background		:	#fff;
}

/* -------------------- TAGS -------------------- */

abbr, acronym	{
	letter-spacing	:	0.05em;
	font-style		:	normal;
}

address	{
	font-style		:	normal;
}

big, small	{
	font-size		:	100%;
}

code, kbd, pre, samp  {
	font			:	.95em/140% Monaco, Courier, monospace;
}

code {background: #ffffe8; padding: 1px;}

dl 	{
	margin			:	1em 0;
}

dt	{
	padding-left	:	0;
	margin			:	.4em 0 .2em 0;
	font-size		:	1.1em;
	font-weight		:	bold;
}

dt a	{
	font-weight		:	normal;
}

dd	{
	margin			:	0 0 .6em 2.5em;
	line-height		:	140%;
}

em	{
	font-style		:	normal;
}

hr	{
	height			:	1px;
	background		:	#ccc;
	color			:	#ccc;
	margin			:	0 0 .7em 0;
	clear			:	both;
}

hr, img	{
	border			:	none!important;
}

img	{
	color			:	#000;
}

#content p	{
	line-height		:	130%;
	margin-bottom	:	.4em;
}

u	{
	text-decoration	:	none;
}

h1, h2, h3, h4, h5	{
	page-break-after	:	avoid;
	page-break-inside	:	avoid;
}

blockquote, pre	{
	page-break-inside	:	avoid;
}

ul, ol, dl	{
	page-break-before	:	avoid;
}

/* -------------------- TABELLEN -------------------- */

table.datatable	{
      border-collapse: collapse;
	border-top		:	6px solid #96999C;
	border-left		:	1px solid #96999C;
	padding			:	0;
	margin			: 0 0 1.5em 0;
	width			:	99%;
}

table caption {font-size:1.1em;font-weight:bold;text-align:left; padding: 0.9em 0 0.5em 0;line-height:100%;}

.datatable caption	{
	font-weight		:	bold;
	text-align		:	left;
	color			:	#000; /*#96999C;*/
	font-size		:	1.1em;
	margin-top		:	1em;
}

.datatable th	{
	border-right	:	1px solid #96999C;
	border-bottom	:	1px solid #96999C;
	padding			:	.2em;
	margin			:	0;
	text-align		:	left;
	vertical-align	:	top;
}

.datatable td	{
	padding			:	.2em;
	margin			:	0;
	border-right	:	1px solid #96999C;
	border-bottom	:	1px solid #96999C;
	vertical-align	:	top;
	empty-cells		:	show;
}

.datatable .summe	{
	font-weight		:	bold;
}

/* -------------------- UEBERSCHRIFTEN CONTENT -------------------- */

.folgeseite #content h1, .folgeseite #content h2, .folgeseite #content h3, .folgeseite #content h4, .folgeseite #content h5	{
	color			:	#7f7f7f;
	line-height		:	120%;
	margin-bottom	:	.5em;
}

.folgeseite #content h2, .folgeseite #content h3, .folgeseite #content h4, .folgeseite #content h5 {
    margin-top: .9em;
}

.folgeseite #content h1, .folgeseite #content h3	{
	font-size		:	1.65em;
}

.folgeseite #content h2,.folgeseite #content h4	{
	font-size		:	1.4em;
}

.folgeseite #content h5	{
	font-size		:	.95em;
}

.folgeseite #content .editableDocument h1	{
	font-size		:	1.65em;
	font-weight		:	bold;
}

.folgeseite #content .editableDocument h2	{
	font-size		:	1.4em;
}

.folgeseite #content .editableDocument h3	{
	font-size		:	1.2em;
}

.folgeseite #content .editableDocument h4, .folgeseite #content h4.commen	{
	font-size		:	1em;
}

.folgeseite #content .editableDocument h5	{
	font-size		:	.95em;
}

/* -------------------- UEBERSCHRIFTEN STARTSEITE -------------------- */

.ma #main h2, body.startseite	.ma #main h2 {
	font-size		:	1.1em;
	font-weight		:	bold;
	margin			:	0 0 .4em 0;
}

.ma h2.main-h2-1	{
	background		:	url(/layout-a/img/main-h2-1.gif) repeat-x right bottom;
}

.ma h2.main-h2-1 span	{
	background		:	#fff;
	color			:	#377D87;
	padding-right	:	5px;
}

.ma h2.main-h2-2	{
	background		:	url(/layout-a/img/main-h2-2.gif) repeat-x right bottom;
}

.ma h2.main-h2-2 span	{
	background		:	#fff;
	color			:	#666;
	padding-right	:	5px;
}

.ma h2.main-h2-3	{
	background		:	url(/layout-a/img/main-h2-3.gif) repeat-x right bottom;
}

.ma h2.main-h2-3 span	{
	background		:	#fff;
	color			:	#7B7B7B;
	padding-right	:	5px;
}

/* -------------------- UEBERSCHRIFTEN KAV -------------------- */

.kav #main h2	{
	font-size		:	1.1em;
	font-weight		:	bold;
	margin			:	0 0 .5em 0;
	color			:	#fff;
	padding			:	.1em 0 .1em .5em;
}

.kav h2.main-h2-1	{
	border-top			:	1px solid #999;
	background-color	:	#377265;
}

.kav h2.main-h2-2	{
	border-top			:	1px solid #999;
	background-color	:	#F9A034;
}

/* -------------------- UEBERSCHRIFTEN BEZIRKE -------------------- */

.bezirk #content #main h2	{
	font-size		:	1.1em;
	font-weight		:	bold;
	margin			:	0 0 .5em 0;
	color			:	#fff;
	padding			:	.1em 0 .1em .5em;
	border-top		:	1px solid #666;
}

.bezirk #content h2.main-h2-1	{
	background-color	:	#F9A034;
}

.bezirk #content h2.main-h2-2	{
	background-color	:	#377D87;
}

.bezirk #content #main p	{
	padding-left	:	.5em;
	margin-top		:	.5em;
}

/* -------------------- LINKS -------------------- */

a, a img	{
	text-decoration	:	none;
}

a:link, a:visited	{
	text-decoration	:	underline;
	color			:	#0066ac;
}

/* -------------------- LISTEN -------------------- */

ol ul, ul ol, ul ul, ol ol	{
	margin-top		:	.2em;
	margin-bottom	:	0;
}

#content li 	{
	margin			:	.5em 0;
	line-height		:	120%!important;
}

.startseite #content ul	{
	padding-left	:	0;
	margin			:	 0 1.5em 1.4em;
}

.folgeseite #content ul	{
	padding-left	:	0;
	margin			:	.2em 0 .5em 2.5em;
}

.folgeseite #content ul li	{
	margin-bottom	:	.3em;
	line-height		:	130%;
}

#main ul li	{
	margin-bottom	:	.3em;
	line-height		:	110%;
}

.folgeseite #content ol	{
	padding-left	:	0;
	margin			:	.2em 0 .5em 2.5em;
}

.folgeseite #content ol li	{
	margin-bottom	:	.3em;
	line-height		:	130%;
}

.dreieck-blau	{
	list-style-image :	url(/layout-a/img/li-dreieck-blau.gif);
}

.pfeil-blau	{
	list-style-image: url(/layout-a/img/li-pfeil-blau.gif);
}

.pfeil-grau-mittel	{
	list-style-image: url(/layout-a/img/li-pfeil-grau-mittel.gif);
}

.pfeil-grau-hell	{
	list-style-image: url(/layout-a/img/li-pfeil-grau-hell.gif);
}

.rot-solid	{
	list-style-image: url(/layout-a/img/li-rot-solid.gif);
}

.rot-solid ul, .rot-solid ul ul	{
	list-style-image: url(/layout-a/img/li-rot-outline.gif);
}

dl.rot-solid dt	{
	display			:	list-item;
	list-style-image	: url(/layout-a/img/li-rot-solid.gif);
}


.mehr a img	{
	vertical-align	:	text-bottom;
}


.dl-amtshelfer	{
	border-top		:	1px solid #999;
	border-right	:	1px solid #999;
	border-left		:	1px solid #999;
	padding			:	1em;
}

#content .dl-amtshelfer dt	{
	font-weight		:	bold;
	color			:	#fff;
	padding			:	2px 4px;
	display			:	inline;
	/* -moz-border-radius:	5px; */
}

.dl-amtshelfer dt.head-1	{
	background-color	:	#909;
}

.dl-amtshelfer dt.head-2	{
	background-color	:	#699;
}

.dl-amtshelfer dt.head-3	{
	background-color	:	#c00;
}

.dl-amtshelfer dt.head-4	{
	background-color	:	#c90;
}

.dl-amtshelfer dt.head-5	{
	background-color	:	#690;
}

.dl-amtshelfer dt.head-6	{
	background-color	:	#039;
}

.dl-amtshelfer dt.head-7	{
	background-color	:	#900;
}

#content .dl-amtshelfer dd	{
	margin-bottom	:	2em;
	margin-top		:	1em;
	border-bottom	:	1px solid #999;
}

/* -------------------- FORMULARE -------------------- */

#content fieldset	{
	border			:	1px solid #377D87;
	border-top		:	4px solid #377D87;
	width			:	99%;
	margin			:	1.5em 0;
	background		:	#fff;
	padding			:	1px;
}

#content legend	{
	color			:	#377D87;
	background		:	#fff;
	font-weight		:	bold;
	font-size		:	1.1em;
	padding			:	.1em .4em;
	margin			:	0 0 .5em -1px;
}

#content form table, #content form td, #content form th	{
	border			:	none;
	background		:	#fff;
}

#content form td	{
	vertical-align	:	top;
	padding			:	.3em .4em;
}

#content form input, #content form textarea	{
	border			:	none;
	border-bottom	:	1px solid #000;
}

#content form input.errorinput, #content form textarea.errorinput	{
	border			:	none;
	border-bottom	:	2px solid red;
}

option	{
	min-width		:	2em;
}

#content form .errorlabel	{
	color			:	red;
	font-weight		:	bold;
}

#content .vieerror	{
	color			:	red;
}

#content form .submit	{
	width			:	99%;
}

#content form .submit p	{
	float			:	left;
	width			:	87%;
}

#content form .submit input	{
	float			:	right;
}

/* -------------------- DIVERSE KLASSEN -------------------- */

.floatclear, .clearBoth {
	clear: both;
}

.nowrap	{
	white-space		:	nowrap;
}

.hidden	{
	visibility		:	hidden;
}

.none, .viehide	{
	display			:	none;
}

.lc	{
	text-transform	:	lowercase!important;
}

.uc	{
	text-transform	:	uppercase;
}

.right	{
	text-align		:	right;
}

.mehr	{
	border-top		:	1px solid #ccc;
	padding			:	.2em 0 1em 0;
}

.moz-break:after	{
	content			:	" ";
	margin-right		:	-.3em;
}

.box	{
	border-right	:	#bbb;
	border-bottom	:	#bbb;
	border-left		:	#bbb;
	border-width	:	0 1px 1px 1px;
	border-style	:	solid;
}

.imgleft	{
	float			:	left;
	margin			:	0 .8em .5em 0;
}

.imgright	{
	float			:	right;
	margin			:	0 0 .5em .8em;
}

.imgcaption	{
	font-size		:	.95em;
	line-height		:	110%;
	padding			:	0 .2em;
}

.imgcaption a:link	{
	text-decoration	:	none;
}

.imgcaption a:hover, .imgcaption a:focus	{
	color			:	#0066ac;
	text-decoration	:	underline;
}

.imgcaption img	{
	border			:	none;
}

/* -------------------- VORHANDENE CMS-KLASSEN -------------------- */

img.bde-image-view {
    display			:	block;
    margin			:	0px 35px 5px 0px;
}

img.bde-image-view-border {
    display			:	block;
    border			:	2px solid #000;
    margin			:	0px 35px 5px 0px;
}

div.bde-image-view-div-left {
    text-align		:	left;
}

div.bde-image-view-div-center {
    text-align		:	center;
}

div.bde-image-view-div-right {
    text-align		:	right;
}

table.BDE-table-frame  {margin-left: 1px;}


table.BDE-table-noframe, table.BDE-table-frame {
     border-collapse	:	collapse;

}



table.BDE-table-noframe, table.BDE-table-frame p {
     margin-top		:	0;
}

.BDE-table-cell-noframe, .BDE-table-cell-hframe, .BDE-table-cell-vframe, .BDE-table-cell-hvframe {
    padding			:	2px 6px;
}

table.BDE-table-frame, .BDE-table-cell-hframe, .BDE-table-cell-vframe, .BDE-table-cell-hvframe {
     border			:	1px solid #000;
}

.BDE-table-cell-hframe {
    border-style	:	solid none solid none;
}

.BDE-table-cell-vframe {
    border-style	:	none solid none solid;
}

.BDE-table-cell-hvframe {
    border-style	:	solid;
}

ul.ul_unmarked {
    list-style	:	none none;
}



/* -------------------- ERSTE ALLGEMEINE AUSBLENDUNG -------------------- */

#dummydiv, #suche, #header h1, #nav, p#skipcont, p#skipnav, #skip0, #skip1, #skip2, #skip3, #vie_skiplnklst	{
	display			:	none;
}

/* nicht display:none, weil es die gleiche Funktion (Abstand nach unten) wie die breadcrumbs erfuellt */
p#englishedition	{
	visibility		:	hidden;
      margin-bottom: 20px;
}
div.startseite ul#vielanguage {visibility:hidden;display:block;margin-bottom:-10px;}
ul#vielanguage {display:none;}
body.startseite p#breadcrumbs {visibility:hidden!important;}
body.startseite ol#viebreadcrumbs {visibility:hidden!important;}
body.startseite #vie_breadcrumbs {visibility:hidden!important;}
body.startseite address#verantwortlich {display:none;}
body.startseite .bezirk #content p#breadcrumbs {display:block;position:relative;}
body.startseite .bezirk #content ol#viebreadcrumbs {display:block;position:relative;}
body.startseite .bezirk #content #vie_breadcrumbs {display:block;position:relative;}

/* -------------------- ALLGEMEINE POSITIONIERUNGEN -------------------- */

#logo { /*zZt. 68px breit, bei Änderungen Werte anpassen */
	position		:	absolute;
	top				:	10px;
	left			:	0;
	width			:	68px;
	text-align		:	right;
}

#header {
	padding-left	:	85px;
	font-size		:	100%;
}

#content	{
	float			:	none!important;
}


/* und die breadcrumbs auch noch rueber 
body .no-nav #content #breadcrumbs	{
	margin-left		:	8.25em;
}

body .no-nav #content #viebreadcrumbs	{
	margin-left		:	8.25em;
} */

/* -------------------- HEADER -------------------- */

#header img#tagline	{
	margin-top		:	30px;
}

#header img#streifen	{
	height			:	5px;
	width			:	100%;
	margin-top		:	2px;
}


body .no-nav #content {
float:none !important;
margin:3.5em 10px 0pt;
}

body .no-nav #content #viebreadcrumbs {
  margin-top: -3.5em;}

/* Neue und alte Breadcrumbs */
#content p#breadcrumbs, #content p.viecredit {
	display			:	block;
	position		:	relative;
	left			:	82px;
	margin-bottom	:	24px!important;
}

#content ol#viebreadcrumbs {
	display			:	block;
	position		:	relative;
	left			:	82px;
      margin:0;
	margin-bottom	:	24px!important;
   padding: 0;
   font-size: 100%;
}

#content #vie_breadcrumbs {
	display			:	block;
	position		:	relative;
	left			:	82px;
      margin:0;
	margin-bottom	:	24px!important;
   padding: 0;
   font-size: 100%;
}

#content ol#viebreadcrumbs li {display:inline;background: url(/layout-a/img/li-pfeil-grau-mittel.gif) left center no-repeat; padding:0 3px 0 8px;}

#content #vie_breadcrumbs li {display:inline;background: url(/layout-a/img/li-pfeil-grau-mittel.gif) left center no-repeat; padding:0 3px 0 8px;}

/* -------------------- APPETIZER -------------------- */

/* Allgemeingueltiges, egal bei welcher Kombination */

#appetizer {
	border-bottom	:	1px solid #fff;
	width			:	590px!important;
/*	Angaben fuer das Hintergrundbild, 
	welches verwendet wird steht weiter unten */
	background-position	:	left bottom;
	background-repeat	:	no-repeat;

}

#appetizer h1, #appetizer h2	{
	display			:	none;
}

#appetizer h3, body.startseite #appetizer h3 {
	color			:	#666;
	font-size		:	1.1em;
      margin: 0;
	padding			:	0 4px 4px 4px;
}

#appetizer p	{
	padding			:	0 4px 4px 4px;
}

#appetizer img	{
	vertical-align	: bottom;
}

#appetizer div.box	{
	float			:	left;
	border-bottom	:	none!important;
}

.viermaleins {
	background-image	:	url(/layout-a/img/rahmen-app-1-1-1-1.gif);
}

.zwei-eins-eins {
	background-image	:	url(/layout-a/img/rahmen-app-2-1-1.gif);
}

.eins-eins-zwei {
	background-image	:	url(/layout-a/img/rahmen-app-1-1-2.gif);
}

.eins-zwei-eins {
	background-image	:	url(/layout-a/img/rahmen-app-1-2-1.gif);
}

.eins-drei {
	background-image	:	url(/layout-a/img/rahmen-app-1-3.gif);
}

.drei-eins {
	background-image	:	url(/layout-a/img/rahmen-app-3-1.gif);
}

.zwei-zwei {
	background-image	:	url(/layout-a/img/rahmen-app-2-2.gif);
}

.einmalvier {
	background-image	:	url(/layout-a/img/rahmen-app-4.gif);
}

.eins-eins-zwei #app1,
.eins-eins-zwei #app2,
.eins-zwei-eins #app1,
.eins-zwei-eins #app3,
.eins-drei #app1,
.zwei-eins-eins #app2,
.zwei-eins-eins #app3,
.drei-eins #app2,
.viermaleins #app1,
.viermaleins #app2,
.viermaleins #app3,
.viermaleins #app4	{
	width			:	140px;
}

.eins-eins-zwei #app3,
.eins-zwei-eins #app2,
.zwei-eins-eins #app1,
.zwei-zwei #app1,
.zwei-zwei #app2	{
	width			:	288px;
}

.eins-drei #app2,
.drei-eins #app1 {
	width			:	436px;
}

#content div.einmalvier	{
	width			:	586px!important;
}

.viermaleins #app1,
.viermaleins #app2,
.viermaleins #app3,
.zwei-eins-eins #app1,
.zwei-eins-eins #app2,
.eins-eins-zwei #app1,
.eins-eins-zwei #app2,
.eins-zwei-eins #app1,
.eins-zwei-eins #app2,
.eins-drei #app1,
.drei-eins #app1,
.zwei-zwei #app1	{
	margin-right	:	6px!important;
}

.ma .viermaleins #app1	{
	border-top		:	6px solid #ccc;
}

.ma .viermaleins #app2	{
	border-top		:	6px solid #377D87;
}

.ma .viermaleins #app3	{
	border-top		:	6px solid #ccc;
}

.ma .viermaleins #app4	{
	border-top		:	6px solid #A4A7AA;
}

.einmalvier,
.eins-drei #app1,
.eins-drei #app2,
.eins-eins-zwei #app1,
.eins-eins-zwei #app2,
.eins-eins-zwei #app3,
.eins-zwei-eins #app1,
.eins-zwei-eins #app2,
.eins-zwei-eins #app3,
.zwei-eins-eins #app1,
.zwei-eins-eins #app2,
.zwei-eins-eins #app3,
.zwei-zwei #app1,
.zwei-zwei #app2,
.drei-eins #app1,
.drei-eins #app2,
.viermaleins #app1,
.viermaleins #app2,
.viermaleins #app3,
.viermaleins #app4	{
	border-top		:	6px solid #A4A7AA;
}


/* farbige Balken Bezirke- und KAV-Appetizer */

.bezirk .viermaleins #app1	{
	border-top		:	6px solid #E6E7E8;
}

.bezirk .viermaleins #app2	{
	border-top		:	6px solid #E6E7E8;
}

.bezirk .viermaleins #app3	{
	border-top		:	6px solid #E6E7E8;
}

.bezirk .viermaleins #app4	{
	border-top		:	6px solid #E6E7E8;
}

.kav .zwei-eins-eins #app1	{
	border-top		:	6px solid #ccc;
}

.kav .zwei-eins-eins #app2	{
	border-top		:	6px solid #ccc;
}

.kav .zwei-eins-eins #app3	{
	border-top		:	6px solid #ccc;
}

.kav .zwei-eins-eins #app1, .kav .zwei-eins-eins #app2	{
	margin-right	:	6px;
}

#appetizer p.apptext a:link	{
	text-decoration	:	none;
	color			:	#000;
}

#appetizer p.apptext a:visited	{
	text-decoration	:	none;
}

#appetizer p.apptext a:hover, 
#appetizer p.apptext a:focus	{
	text-decoration	:	underline;
	color			:	#0066ac;
}

/* -------------------- POSITIONIERUNG INDEXSEITEN UNTEN -------------------- */

#unten, body.startseite #unten {
	width			:	591px;
	margin-top		:	1em;
}

.folgeseite #unten	{
	margin-top		:	0;
}

#unten .box	{
	width			:	140px;
}

#main	{
	float			:	left;
	width			:	436px;
}

.ma .startseite #main, body.startseite .ma .folgeseite #main {
	margin-top		:	.75em;
}

.ma .folgeseite #main	{
	margin-top		:	0;
}

.kav #main, .bezirk #main	{
	margin-top		:	0;
}

/* -------------------- SIDEBAR RECHTS UNTEN 2SPALTIG -------------------- */

#sidebar	{
	float			:	right;
	width			:	144px;
	margin-top		:	0;
	margin-right	:	2px;
}

.servicebox, .umfragebox, .tvbox, .wissenbox, .publibox {
   margin-bottom: 1em!important;
}

#sidebar h2.tvhead, #sidebar h2.umfragehead,#sidebar h2.servicehead, body.startseite #sidebar h2.umfragehead, body.startseite #sidebar h2.servicehead	{
	color			:	#666!important; /* #E7942F #F9A034 */
	font-weight		:	bold!important;
	font-size		:	1.1em!important;
      margin: 0;
      margin-bottom: 2px;
}


.servicebox	{
	border-top		:	6px solid #C0D741!important;
}


.umfragebox	{
	border-top		:	6px solid #F9A034!important;
}

#sidebar h2.wissenhead	{
	color			:	#666!important;
	font-weight		:	normal!important;
	font-size		:	1.1em!important;
}

.wissenbox	{
	border-top		:	6px solid #666!important;
}

#sidebar h2.publihead	{
	color			:	#7B7B7B!important;
	font-weight		:	normal!important;
	font-size		:	1.1em!important;
}

.publibox	{
	border-top		:	6px solid #999!important;
}

#sidebar ul	{
	padding-left	:	0!important;
	margin			:	0 0 1.5em 1.4em!important;
}

#sidebar ul li	{
	margin-bottom	:	.7em!important;
	line-height		:	100%!important;
}

#sidebar img	{
	vertical-align	: bottom;
}

#sidebar ul.servicelist	{
	list-style		:	none;
	margin			:	4px!important;
}

#sidebar p	{
	margin			:	4px;
}

#sidebar p a:link	{
	text-decoration	:	none;
	color			:	#000;
}

#sidebar p a:visited	{
	text-decoration	:	none;
}

#sidebar p a:hover, 
#sidebar p a:focus	{
	text-decoration	:	underline;
	color			:	#0066ac;
}

/* -------------------- VERANTWORTLICH -------------------- */

#verantwortlich	{
	margin			:	1em 0 1px 0;
	font-style		:	normal;
	font-size		:	.95em;
	height			:	1%;
}

#verantwortlich	img {
	float			:	left;
	margin			:	0 10px 5px 0;
	vertical-align	:	middle;
}

#verantwortlich span	{
	float			:	left;
	width			:	auto;
	padding			:	0 0 5px 5px;
	border-left		:	1px solid #999;
}

#verantwortlich span span {
   float: none;
   padding: 0;
   border-style:none;
}

#ma-kennung	{
	margin			:	.5em 0;
	font-style		:	normal;
	height			:	1%;
}

#ma-kennung	img {
	float			:	left;
	vertical-align	:	middle;
	margin-right	:	20px;
}

#ma-kennung span	{
	float			:	left;
	width			:	auto;
}

/* -------------------- FOOTER -------------------- */

#footer	{
	width			:	100%;
	border-top		:	1px solid #696969;
	border-bottom	:	1px solid #696969;
	color			:	#696969;
	padding			:	.3em 0;
	font-size		:	.95em;
	word-spacing	:	-.05em;
	clear			:	both;
}

div#footer div {
}

#footer address, #footer p	{
	display			:	inline;
}

#footer a:link, #footer a:visited	{
	color			:	#696969;
}

img[hspace][align="left"] {margin-right:10px;}
img[hspace][align="right"] {margin-left:10px;}




/* E-GOV Styles */

div#vie_egovhead {position:relative;width:auto;margin-bottom:2em;}
#content #vie_egovhead h1 {margin-bottom:0;margin-top:1.2em;}
#content .vie-egovctrl h1 {margin-bottom:0;margin-top:0 ! important;}
#content #vie_egovhead h2 {font-size: 1.2em; color:#EA3328;margin-top:0.45em;}
div#vie_egovlogo {position: absolute; top: 0; right: 0;
                  width:25em;
                  text-align:right;
                  overflow:visible;
                  }

div#vie_egovhead p {line-height: 110%;}
#vie_egovlogo img {float:right;margin: 0.4em 0 0 10px;}
                  
#vie_egovlogo p {font-family:"Times New Roman",Times,serif;
                 font-style: italic;
                 font-weight:bold;
                 font-size: 1.8em;
                 line-height: 105%;
                 color:#006464;
                 margin:0;
                 padding:0;
                 }
#vie_egovlogo p span {display:block;
                      white-space:nowrap;}

p.vie-shortdesc {margin-top:0.9em;}

.vieinfo {background:#F6F6F6;border:1px solid #666;width:auto;padding:0;min-height:2.4em;margin:1.6em 0;}
#content .vieinfo h2.vielegendhead {background:#EA3328;color:#fff;display:inline;font-size:1.1em;font-weight:normal;margin:0;padding:0.6em 0.7em 0.4em 0.7em;vertical-align:bottom;line-height:2em;}
#content .vieinfo p.vieinfolink {display:inline;margin:0;padding:0 1em;vertical-align:bottom;line-height:2.4em;white-space:nowrap;border-right:2px solid #fff;}
#content .vieinfo ul.vieinfolist {display:inline;margin:0;padding:0 1em;vertical-align:middle;line-height:2.4em;}
#content .vieinfo ul.vieinfolist li {display:inline;margin:0;padding:0 1em;vertical-align:middle;line-height:2.4em;white-space:nowrap;}
#content .vieinfo ul.vieinfolist li img {vertical-align:middle;margin-right:5px;}
#content .vieinfo h2.vieinfohead, #content .vieinfo h4.vieinfohead {margin:0;padding:0.3em 0.5em;}
#content .vieinfo p {margin-left:0.7em;}

.vieerror,
#content fieldset.wadl-errorzone-fieldset {border:1px solid #EA3328; color: #EA3328; width:auto;margin:1.6em 0;}
#content .vieerror h2.vieerrorhead,
#content .vieerror h4.vieerrorhead,
#content fieldset.wadl-errorzone-fieldset legend.wadl-errorzone-legend {color:#EA3328;font-size:1.1em;font-weight:normal;margin:0;padding:0 0.7em 0.3em 0.7em;}                 
#content .vieerror ul.vieerrorlist,
#content fieldset.wadl-errorzone-fieldset ul {margin:0 0 0 1.9em;padding:0;}
#content .vieerror ul.vieerrorlist li,
#content fieldset.wadl-errorzone-fieldset ul li {color:#EA3328; margin:0 0 0.1em;padding:0;}
#content form .vie-fld-error  {border:1px solid #EA3328;}

#content form input.vie-fld-error[type="text"] {border:1px solid #EA3328;}
#content form input.vie-fld-error[type="checkbox"],
#content form input.vie-fld-error[type="radio"] {outline:1px solid #EA3328;}
#content form span.vie-fld-error > select {border:none;outline:1px solid #EA3328;}
.vie-label-sep {display:none;}
#vie_egovfooter {margin-top:2em;}                      
#vie_egovfooter p {text-align:right;}
#vie_egovfooter p span {float:left;width:auto;} 

/* Kennzeichnung für Links im Druck aufheben 
#content a:link {
text-decoration: none;
border-bottom: 1px dotted;
}

#content a:link:after { 
content: " [" attr(href) "]";
border-bottom: 1px solid #FFF;
color: #999;
font-size: 0.8em;
font-family: "Courier New", monospace;
}

#content a:link[href^="/"]:after  { 
content: " [http://www.wien.gv.at" attr(href) "]";
}*/

#content a[href^="http:"], #content a[href^="https:"],
#content a[href^="http://www.wien.gv.at"], #content a[href^="https://www.wien.gv.at"],
#content a[href^="http://www.wien.at"], #content a[href^="https://www.wien.at"],
#content a[href^="http:"][href$=".pdf"], a[href^="https:"][href$=".pdf"],
#content a[href$=".xls"], #content a[href$=".zip"], #content a[href$=".rtf"],
#content a[href$=".pdf"], #content a[href$=".doc"], #content a[href$=".wmv"], #content a[href$=".rm"]
      {
       background: transparent;
       padding-right:0;
       margin-right:0;
       }

dl.vie-dl-mark dd {background: url(/ma53/test/neue_icons/icons/dd.gif) left 0.4em no-repeat;
                     padding-left: 20px;
                     } 
                     
ul {list-style-type:disc; list-style-image:none;}
ul ul {list-style-type:circle; list-style-image: none;}
ul ul ul {list-style-type:square; list-style-image: none;}
ul ul ul ul {list-style-type:disc; list-style-image: none;} 

.folgeseite #content .vie-lst-horizontal
{
margin: 0.9em 0;
list-style:none none;
}

.vie-lst-horizontal li
{
display: inline;
background: url(/layout-a/img/middot.gif) left center no-repeat;
padding: 0 3px 0 9px;
}

.vie-lst-horizontal li:first-child 
{
background: none;
padding-left: 0;
}

caption {font-size:1.1em;font-weight:bold;text-align:left; padding: 0.9em 0 0.5em 0;}


/* image-block */
div.bde-image-block
{
  border: 1px solid #ccc;
   margin: 0 1.3em 1.3em;
  font-size: 92%;
  overflow:hidden;
}

#content div.bde-image-block a.bde-image-view-link
{
  display: block;
  border:none;
  margin:0;
  padding-bottom:17px;
  background: #f8f6f6 url("/layout-a/img/bild_vergroessern.gif") no-repeat right bottom !important;
}


#content div.bde-image-block img.bde-image-view {display:inline-block;margin:0;padding:0;}

#content div.bde-image-block p
{
  padding: 0.2em 0.4em;
  margin:0;
  background:#f8f6f6;
}   

 
#vie_col2_cont .vie-teaserbox {
border-bottom:2px solid #EAEAEA;
border-top:5px solid #EAEAEA;
padding:4px 4px 10px;
margin-left: 0.7em;
}  

#vie_col2_cont .vie-teaserbox h6 {
border-left:4px solid #DC0B33;
color:#545454;
font-size:1.1em;
line-height:100%;
margin:0.2em 0pt 0.5em;
padding:0pt 0pt 0pt 0.5em;
}    

#vie_col2_cont .vie-teaserbox ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
} 

.vie-markant {
    border: 1px solid #79a7cc;
    margin: 1.5em 0;
    background: #eaf1f7;
    padding: 6px;
}                          

#vie_appetizer {display:table; width:63.83333em; background:none;border-collapse:separate; 
margin: -12px -6px 0em -6px;padding:0;border-spacing:6px;overflow:hidden;}
#vie_appetizer #vie_appetizer_lst {display:table-row;list-style:none;margin:0;padding:0;}
.border-bottom {border-bottom: 1px solid #bbb;display:block;position:absolute;}
#vie_appetizer #vie_appetizer_lst li {display:table-cell;
width:12em;margin:0;padding:0;}
.vie-box {border:1px solid #bbb;}
#vie_appetizer #vie_app1 {border-top:6px solid #A4A7AA}
#vie_appetizer #vie_app2 {border-top:6px solid #A4A7AA}
#vie_appetizer #vie_app3 {border-top:6px solid #A4A7AA}
#vie_appetizer #vie_app4 {border-top:6px solid #A4A7AA}
#vie_appetizer #vie_app5 {border-top:6px solid #A4A7AA}
.vie-hideme {position:absolute; left: -9999em;}
#vie_appetizer img {vertical-align:bottom;margin-bottom:0.08333em;}
body.startseite #vie_appetizer h3 {color:#666666;font-size:1.1em;margin:0;padding:4px;}
#vie_appetizer p.apptext {margin-bottom:0.4em;margin-top:0;padding:0 4px;}
#vie_appetizer p.apptext a:link, #vie_maincol_cr .vie-teaserline a:link, #vie_maincol_cr p.apptext a:link {color:#000000;text-decoration:none;}
#vie_appetizer p.apptext a:visited, #vie_maincol_cr .vie-teaserline a:visited, #vie_maincol_cr p.apptext a:visited  {text-decoration:none;}
#vie_appetizer p.apptext a:hover, #vie_appetizer p.apptext a:focus, #vie_maincol_cr .vie-teaserline a:hover, #vie_maincol_cr .vie-teaserline a:focus, #vie_maincol_cr p.apptext a:hover, #vie_maincol_cr p.apptext a:focus  {color:#095F9B;text-decoration:underline;}
.servicebox, .umfragebox, .tvbox, .wissenbox, .publibox {margin-bottom:0.5em !important;}
#vie_maincol {width:63.83333em;overflow:hidden;}
#vie_maincol_l {float:left;width:38em;}
#vie_maincol_r {float:right;width:25.8333em;margin-left:-5px;}
#vie_maincol_cl {padding:0.4em 6px 0 0;}
#vie_maincol_cr {padding-left:0;}
#vie_maincol_cr .misc-2sp {width:24.8em;overflow:hidden;padding-top:0.3em;}
#vie_maincol_cr .vie-teaserline {display:table;background:none;border-collapse:separate; margin:-6px;padding:0;border-spacing:6px;padding-bottom:0.5em;}
#vie_maincol_cr .vie-teaserline-l {display:table-row;list-style:none;margin:0;padding:0;}
#vie_maincol_cr .vie-teaserline-cl, #vie_maincol_cr .vie-teaserline-cr {padding:0;display:table-cell;float:none;width:12em;border:1px solid #bbb;border-style: none solid solid;} 
body.startseite #vie_maincol_cr .vie-teaserline h2 {color:#666666 !important; font-size:1.1em !important; font-weight:bold !important;
margin:0 -1px;padding: 0;border-bottom:2px solid #fff;border-top:0.4em solid #fff;}
#vie_maincol_cr .vie-teaserline p {margin:0.4em 0.4em 0 0.4em;}
#vie_maincol_cr .misc-2sp p {margin:0.4em 0.4em 0 0.4em; padding-bottom: 0.4em;}

body.startseite #vie_maincol h2 {font-size:1.1em;font-weight:bold;margin:0 0 0.4em;}


.folgeseite #vie_col1_cont .vie-rkuebersicht h2 
{
  font-size: 1em; 
  margin:0;
}

.vie-subcolumns {
  width: 100%;
  overflow: hidden;
}

.vie-c25l
 {
  float: left;
  width: 25%;
}
.vie-c75r
 {
  float: right;
  margin-left: -5px;
  width: 75%;
}

.vie-subcl {
  padding: 0 1em 0.7em 0;
}

.vie-subcr {
  padding: 0 0 0.7em 1em;
}

  .vie-rk1sp .vie-c25l { display:none; }
  .vie-rk1sp .vie-c75r { width: 99%; }

}