/* ########## Body ########## */

body, th, td, h1, h2, h3, input, select, textarea {
	font-family:arial, sans-serif;
	/* im IE 6 sind absolute Angaben nicht skalierbar! - als Alternative bieten sich %-Angaben an */
	/* Achtung: %/em-Angaben werden in verschachtelten Elementen miteinander multipliziert! */
	font-size:1.0em;
}


body {
	font-size:0.8em;
}

body {
	margin:0px;
	padding:0px;
	background-image:url(/quebec/images/menucolor.png);
	background-repeat:repeat-y;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	/* in Firefox hat h1 sonst margin-top von ca. 15 Pixel */
	margin:0px;
}

h1 { font-size:1.5em; }
h2 { font-size:1.25em; }
h3 { font-size:1.0em; }
h3.linkliste { font-size:1.25em; }
h4 { font-size:1.0em; } /* wird nie benutzt */
h5 { font-size:1.0em; } /* wird nie benutzt */
h6 { font-size:1.0em; } /* wird nie benutzt */

/* blauen Rahmen um verlinkte Bilder unterdruecken -> spart das (veraltete) border="0" im img-Tag */
a img {
	border:0px;
}

table {
	/* Rahmen benachbarter Zellen ueberlappen lassen */
	border-collapse:collapse;
	/* Rahmen leerer Zellen immer anzeigen - IE 6 ignoriert das leider */
	empty-cells:show;
}

p {
	/* Browserdefaults zuruecksetzen */
	margin:0px;
	padding:0px;
}

ul, ol {
	/* Browserdefaults zuruecksetzen */
	margin:0px;
	padding:0px;
}

ul {
	list-style-type:square;
}

ol {
	list-style-type:decimal;
}

li {
	/* IE 6 & Firefox 1.5: margin-left rueckt Listensymbole UND Text gleichmaessig ein */
	/* bei [ IE6: 15px / Firefox1.5: 13px ] ist Listensymbol am linken Rand -> nur Werte >= [ IE6: 15px / Firefox1.5: 13px ] fuer margin-left verwenden! */
	/* (setzt voraus, dass ul/ol margin und padding = 0 haben) */
	/* margin-left:30px bewirkt im IE 6 z.B. eine Einrueckung des Listensymbols um 15 Pixel relativ zum linken Rand */
	/* margin-left:30px bewirkt im IE 6 z.B. eine Einrueckung des Texts um (30 Pixel + padding-left) relativ zum linken Rand */
	margin-left:30px;
	/* nur positives Padding veraendert Abstand zwischen Listensymbol und Text */
	/* der minimale Abstand zwischen Listensymbol und Text ist somit bei padding-left:0px [ IE6: 10px / Firefox1.5: 8px ] Pixel */
	padding-left:0px;
	
	/* Sinn der Sache: zum Aendern der Einrueckung nur den margin-left des li-Tags veraendern, margin und padding der ul- und ol-Tags auf 0 lassen */
	/* padding-left:0px braucht i.d.R. nicht mehr veraendert werden, da 10 Pixel Abstand zw. Symbol und Text ausreichend ist */
}

.abstand, p, h1, h2, h3, h4, h5, h6, ul, ol {
	margin-bottom:1.0em;
}

.abstand, p, h2, h3, h4, h5, h6, ul, ol {
	margin-top:1.0em;
}

.abstand_bild {
	margin:0;
	padding:0;
}

table.bild {
	margin:0;
	padding:0;
/*
	margin-top:12px;
	margin-bottom:12px;
*/
}

.blindtext, .ansage_menu, .ansage_ort, .ansage_sprache, .ansage_inhalt, hr.footer {
	/* Anker / Hinweise fuer Textbrowser / Screenreader */
	display:none;
}

.onlyprint {
	/* fuer Blockelemente, die nur im Ausdruck / in Druckvorschau sichtbar sein sollen */
	/* erfordert weitere CSS-Datei ("print.css"), die fuer media="print, embossed" eingebunden wird, und in der .onlyprint { display:block; } steht */
	display:none;
}

div.anker_top {
	/* damit man zum Seitenanfang gelangt */
	position:absolute;
	top:0px;
	left:0px;
	/* damit IE 6 den Anker verwendet, kein display:none verwenden! */
	visibility:hidden;
}

/* ########## Seitenlayout ########## */

div.kopfbereich {
}

.wappen {
	padding-bottom:14px;
	padding-left:15px;
	/*
	margin-left:710px;
	padding-top:10px;
	height:75px;
	width:121px;
	background-image:url(/quebec/images/wappen-75.jpg);
	background-repeat:no-repeat;
	*/
}

/* soll das Umbrechen des Wappens im IE 6 verhindern, wenn man das Fenster verkleinert */
div.logo_und_wappen {
	width:834px; /* 3 Pixel mehr als 710 + 103 wegen IE 6 und Bilderplatzierung */
	height:100px;
}

div.leiste {
	background-image:url(/quebec/images/leiste.png);
	background-repeat:no-repeat;
	width:700px;
	height:15px;
	clear:both;
	/* IE 6 Bug - ca. 2-3 Pixel Abstand nach unten, Bugfix: */
	font-size:1px;
}

div.menu {
	width:160px;
	float:left;
}

ul.menu {
	list-style-type:none;
	margin-top:100px;
}

li.menu {
	margin-left:0px;
	padding-left:15px;
	padding-right:20px;
	padding-top:12px;
	padding-bottom:5px;
	/* border-bottom:1px solid #3975a5; */
	/*#78b0de;*/
	font-size:1.0em;
	font-weight:bold;
	background-image:url(/quebec/images/menuborder.png);
	background-repeat:no-repeat;
	background-position:0px bottom;
}

li.menu_active {
	background-color:#ffffff;
}

li.menu:hover {
	background-color:#d9e2ff;
}

li.menu a {
	color:#2a649f; /* 3975a5; */
	text-decoration:none;
}

li.menu:hover a, li.menu a:hover {
	color:#000000;
}

div.suche {
	margin-top:70px;
}

form.suche {
	margin:0;
	padding:0;
	margin-left:16px;
	margin-right:16px;
	border:1px solid #2a649f; /* #3975a5; */
	background-color:#ffffff;
}

label.suchelabel {
	display:none;
}

input.suchefeld {
	width:111px;
	border-width:0;
	margin-left:1px;
}


div.sprache {
	margin-left:15px; /* linie beginnt 10px rechts vom menue */
	text-align:right;
	padding-top:15px; /* abstand zur leiste oben */
	padding-bottom:3px; /* abstand zwischen sprachlinks und linie */
	border-bottom:1px solid #2a649f; /* #3975a5; */
		width:515px;
}

div.sprache p {
	margin-bottom:0;
	color:#808080;
	font-size:1.0em;
}

div.sprache a, div.sprache span {
	margin-left:5px;
	margin-right:5px;
}

div.sprache a {
	color:#2a649f; /* 3975a5; */
	text-decoration:none;
}



div.footer {
	border-top:1px solid #2a649f; /* #4f92d6; */ /* #3975a5; */
	margin-left:15px; /*  linie beginnt 10px rechts vom menue */
	text-align:right;
	padding-right:5px; /* "Impressum" hat etwas mehr abstand zum linienende rechts */
	padding-top:3px; /* abstand zwischen footer und linie */
	padding-bottom:2.0em; /* abstand zum seitenende */
	font-size:1.0em;
	width:515px;
	clear:both;
}

div.footer a {
	/* color:#3975a5; */
	/* color:#4f92d6; */
	color:#2a649f;
	text-decoration:none;
}

div.sprache a:hover, div.footer a:hover {
	text-decoration:underline;
}

/* ######## Pressemeldungen ######## */

div.meldungen_aktuell, div.meldungen_presse, div.archiv_aktuell, div.archiv_presse {
	margin-left:-15px;
	padding-left:15px;
	padding-top:0px;
	background-image:url(/quebec/images/meldungborder_top.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

div.meldungen_aktuell_2, div.meldungen_presse_2, div.archiv_aktuell_2, div.archiv_presse_2 {
	margin-right:0px;
	padding-right:15px;
	padding-bottom:15px;
	background-image:url(/quebec/images/meldungborder_bottom.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}

/* Schriftzug "Aktuelle Themen" und "Pressemeldungen" */
.meldungen_ueberschrift {
	margin:0;
	margin-bottom:13px;
	margin-left:-30px;
	padding-left:30px;
	padding-top:13px;
	padding-bottom:11px;
	margin-right:-15px;
	padding-right:15px;
	/* border-bottom:1px solid #f2bc27; */
	/* orange1: f2bc27 orange2: ffdd31 */
	color:#000000;
	font-size:1.25em;
	font-weight:bold;
	background-image:url(/quebec/images/meldungborder_top2.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}

div.meldungen_presse, div.archiv_aktuell, div.archiv_presse {
	margin-top:40px;
}

ul.meldungen {
	margin:0;
	padding:0;
}
li.meldung, li.archiv_meldung {
	margin:0;
	padding:0;
	list-style-type:none;
}
div.meldung, div.archiv_meldung, li.meldung, li.archiv_meldung {
	margin-top:2.0em;
	margin-bottom:2.0em;
}
li.meldung_first {
	margin-top:0em;
}
li.meldung_last {
	margin-bottom:0em;
}

p.meldung_datum {
	font-size:0.8em;
	margin-top:0;
	margin-bottom:0;
}
.meldung_kurztitel {
	margin-top:0.5em;
	margin-bottom:0.5em;
	color:#4f92d6;
}
/* Meldung auf der Startseite und im Archiv: etwas weniger Abstand zwischen Datum und Kurztitel */
div.meldung .meldung_kurztitel, div.archiv_meldung .meldung_kurztitel {
	margin-top:0.2em;
}
.meldung_kurztitel a, span.meldung_teaser_link a {
	text-decoration:none;
	color:#4f92d6;
}
.meldung_kurztitel a:hover, span.meldung_teaser_link a:hover {
	text-decoration:underline;
}
p.meldung_teaser {
	/* margin-left:35px; */
	font-size:1.0em;
	margin-top:0;
	margin-bottom:0;
}
/* span.meldung_teaser_pfeil { font-size:0.8em; } */
/* Meldungsseite */
.meldung_langtitel {
	margin-top:0.75em;
	margin-bottom:1.0em;
	color:#606060;
	font-style:italic;
}

/* ########## Bilder ##########*/

div.bild_float_links {
	/* linksbuendiges Bild */
	float:left;
	margin-right:15px;
}

div.bild_float_rechts {
	/* rechtsbuendiges Bild */
	float:right;
	margin-left:15px;
}

.bild_imtext {
	/* falls das Bild von Text umflossen wird: unter dem Bild einen Abstand von mind. 10 Pixel einhalten */
	/* Wert moeglichst identisch mit margin-right bzw. margin-left von bild_links bzw. bild_rechts */
	margin-bottom:15px;
}

div.bild_nofloat {
	margin-top:20px;
	margin-bottom:20px;
}

table.bild_nofloat_mitte {
	margin-left:auto;
	margin-right:auto;
}

table.bild_nofloat_rechts {
	margin-left:auto;
	margin-right:0;
}


table.bild {
	width:1px;
}

.bild_rahmen {
	/* Rahmenfarbe */
	background-color:#d8e8ed;
	/* margin-bottom:13px; */
	border:none;
}

td.bild_rahmen {
	/* Rahmenfarbe */
	background-color:#dddddd;
	
	}

.bild_inhalt {
	/* falls kein Bildrahmen erwuenscht ist, margin auf 0 setzen */
	margin:0px;

	/* transparente Bilder sollten die gleiche Hintergrundfarbe wie der Seiteninhalt haben -> hier Hintergrundfarbe der Seite einsetzen */
	background-color:#ffffff;
}

/* .bild_inhalt_mit_verweis { */
/* 	margin-bottom:-20px; */
/* } */

/*  Hier wird die jeweilige Bildbreite festgelegt  */
.bild_80 { width:80px; }
.bild_200 {	width:200px; }
.bild_400 {	width:400px; }

.bild_links {
	/* linksbuendiges Bild */
	float:left;
	margin-right:13px;
}

.bild_mitte {
	margin-left:auto;
	margin-right:auto;
}

table.bild_links, table.bild_mitte, table.bild_rechts {
	/* damit Bilduntertitel umgebrochen wird */
	width:1px;
}

.bild_rechts {
	/* rechtsbuendiges Bild */
	float:right;
	margin-left:13px;
}
	

.bild_untertitel {
	/* Hintergrundfarbe für den Bilduntertitel, typischerweise identisch mit der Rahmenfarbe */
	background-color:#eeeeee;
	padding:5px;
	/*margin-top:-20px;*/
	text-align:left;
	/* Schriftgroesse */
	font-size:10px; /* 12 ist zu gross */
}



/* willkuerliche Festlegung, welche Ausrichtung der Bilduntertitel abhaengig von der Ausrichtung des Bildes besitzt */
/* momentan: linksbuendige und zentrierte Bilder haben einen linksbuendigen Bilduntertitel, rechtsbuendige Bilder einen rechtsbuendigen Untertitel */
.bild_untertitel_links {
	margin:0px;
	text-align:left;
}

.bild_untertitel_mitte {
	text-align:left;
}

.bild_untertitel_rechts {
	text-align:right;
}

.bild_untertitel a {
	/* falls Links im Bilduntertitel besonders formatiert werden muessen */
	/* text-decoration:none; */
	/* color:#606060; */
}

.textumflussende { clear:both; font-size:1px; }


/* ########## Bildergalerie ##########*/

div.bildergalerie_2 {
	width:200px; /* 200 vom Bild + 2 fuern Rahmen */
	float:left;
}

div.bildergalerie_2_links {
	margin-right:42px; /* 650 Pixel Platz, minus 2*302 Pixel fuer die Bilder = 46 Pixel Abstand rechts */
}



/* ########## Liste ########## */

/* bereits im Body-Abschnitt gesetzt */
/*
ul.liste_ebene1 { list-style-type:square; }
ol.liste_ebene1 { list-style-type:decimal; }
*/

ul.liste_ebene2 {
	list-style-type:circle;
}

ol.liste_ebene2 {
	list-style-type:lower-alpha;
}

li.liste_ebene1 {
	/* bereits im Body-Abschnitt gesetzt */
	/*
	margin-left:30px;
	padding-left:0px;
	*/
}

li.liste_ebene2 {
	/* fuer verschachtelte Liste in 2. Ebene leicht abgeaendertes margin-left, Einrueckung ist sonst zu stark */
	/* Wert steht fuer Einrueckung des Listentextes relativ zum linken Rand des ul/ol-Tags bzw. (falls margin u. padding des ul/ol = 0) des aeusseren li-Tags */
	margin-left:25px;
}

li.liste_ebene1, li.liste_eben2 {
	/* groesserer Abstand zwischen des Listenpunkten */
	margin-bottom:4px;
}

/* ########## Linkliste ########## */

ul.linkliste {
	list-style-type:none;
	/* margin-top:4px; */
	/* margin-bottom:7px; */
	margin-left:0px;
	padding-left:0px;
}

li.linkliste {
	margin-bottom:10px;
	margin-left:24px;
	padding-left:6px;
}

p.linkliste_kommentar {
	margin:0;
	margin-top:4px;
}

li.linkicon_intern { list-style-image:url(/quebec/images/linkliste/icon_intern.gif); }
li.linkicon_extern { list-style-image:url(/quebec/images/linkliste/icon_extern.gif); }
li.linkicon_pdf { list-style-image:url(/quebec/images/linkliste/icon_pdf.gif); }
li.linkicon_word { list-style-image:url(/quebec/images/linkliste/icon_word.gif); }
li.linkicon_excel { list-style-image:url(/quebec/images/linkliste/icon_excel.gif); }
li.linkicon_zip { list-style-image:url(/quebec/images/linkliste/icon_zip.gif); }

	


/* ########## Teaser ########## */

div.hauptbereich {
	margin-left:160px;
	/* margin-right:10px; */
	width:660px;
}

div.inhalt {
  width:440Px;
	float: left;
	padding-top:60px;
	padding-left:90px;
	padding-bottom:60px;
}

#content_rechts_teaser {
	width:110Px;
	float: right;
	text-align:center;
}