@charset "ISO-8859-1";
/* ADvanceCMS
Generelles Stylesheet (CSS 1, 2/2.1)
Agenda-Agentur Berlin 2007-2011
Farben AGF:
Hellblau: #e6edf8
Mittelblau: #769fd8
Mittelblau in Quadraten: #769ed9
Dunkelblau (auch Schrift Metamenü): #1a4272
Grün: #92b61e
Dunkelgrau (Schrift): #434b59
*/

/* Generelles */
html { height:100%; padding:0;
	font-family: Verdana, Tahoma, 'Lucida Sans', 'Luxi Sans', Arial, Helvetica, sans-serif;
	font-size:0.8em; text-align:left; color:#434b59; background-color:#e6edf8 }
body { margin:0; padding:0; font-family:Verdana, Tahoma, 'Lucida Sans', 'Luxi Sans', Arial, Helvetica, sans-serif }
* { margin:0; padding:0; font-size:1em }
sub, sup { font-size:70%; line-height:95% }
img { border:0 }
p, ul, ol, li, address { line-height:1.5em }
h1, .h1 { margin:0; padding:10px 5px; min-height:21px; font-size:1.2em; font-weight:bold }
h2, .h2 { margin:0; padding:10px 0; min-height:10px; font-size:1.2em; font-weight:bold }
h3, .h3 { margin-bottom:5px; padding:10px 0; font-size:1.0em; font-weight:bold }
h4, .h4 { font-weight:bold; font-size:1.0em }
h5, .h5 { font-style:italic; font-weight:normal; font-size:0.95em }
a#maincontent:link, a#maincontent:visited { font-size:1%; line-height:1px }
.textbrowser { display:none }
.clearleft { display:block; clear:left }
.clearright { display:block; clear:right }

/* Links allgemein */ 
a { color:#769fd8; text-decoration:underline } 
a:link { color:#769fd8; text-decoration:underline } 
a:visited { color:#1a4272; text-decoration:underline } 
a:hover, a:focus { color:#92b61e; text-decoration:overline underline }
a:active { color:black; text-decoration:overline underline }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color:inherit; text-decoration:none }
a[name]:hover:after { content:" link anchor: #"attr(name)""; font-size:x-small; font-weight:normal; text-decoration:none; line-height:0.9em }
#colors span a.help:hover, #colors span a.help:hover { background-color:white; color:black }
#footer a:link { color:white }
#footer a:visited { color:#ecddbc }
#footer a img { background-color:inherit }

/* Seitenränder */
body { background-color:#e6edf8; height:100%; margin:0; padding:0 }
div#seite { position:relative; margin:0 auto; max-width:85em /* 1100px 960px */; height:100%; padding:0 }
div#randlinks { position:fixed; top:0; margin-left:-17px; width:16px; border-right:1px solid white; min-height:100%; background-color:#e6edf8; background-image:url(../img/leftmargin.gif); background-repeat:repeat-y; background-position:right top }
div#randrechts { position:fixed; top:0; margin-left:200px; border-left:1px solid white; width:2.6%; min-height:100%; background-color:#e6edf8; background-image:url(../img/rightmargin.gif); background-repeat:repeat-y; background-position:left top }
div#inhalt { position:relative; width:94%; margin:0 auto; padding:0; background-color:white }
div#inhaltsrand { position:relative; margin:0; padding:0; height:100%; border-left:1px solid white; border-right:1px solid white }

/* Header allgemein */
#header { position:relative; top:0; margin:0; padding:0; width:100%; height:160px; background-color:white; background-image:url(../img/headerbackground.png); background-repeat:no-repeat; background-position:right top }
.top, .end { display:block; margin:0px; line-height:1px; height:1px; text-decoration:none }
#header div#logo { padding-top:23px; margin-left:27px }
#header div#logo img#headerphoto { position:absolute; top:10px; right:28px }
#header div#logo div.mitglieder { margin-top:12px; margin-left:146px }
#header div#logo div.mitglieder a#logodfv { float:left; display:block; width:28px; height:33px; margin-left:36px; background-image:url(../img/dfv_sw.gif); background-repeat: no-repeat }
#header div#logo div.mitglieder a#logodfv:hover { background-image:url(../img/dfv.gif); background-repeat: no-repeat }
#header div#logo div.mitglieder a#logoeaf { float:left; display:block; width:23px; height:33px; margin-left:36px; background-image:url(../img/eaf_sw.gif); background-repeat: no-repeat }
#header div#logo div.mitglieder a#logoeaf:hover { background-image:url(../img/eaf.gif); background-repeat: no-repeat }
#header div#logo div.mitglieder a#logofdk { float:left; display:block; width:26px; height:33px; margin-left:36px; background-image:url(../img/fdk_sw.gif); background-repeat: no-repeat }
#header div#logo div.mitglieder a#logofdk:hover { background-image:url(../img/fdk.gif); background-repeat: no-repeat }
#header div#logo div.mitglieder a#logovamv { float:left; display:block; width:33px; height:33px; margin-left:36px; background-image:url(../img/vamv_sw.gif); background-repeat: no-repeat }
#header div#logo div.mitglieder a#logovamv:hover { background-image:url(../img/vamv.gif); background-repeat: no-repeat }
#header div#logo div.mitglieder a#logoiaf { float:left; display:block; width:82px; height:33px; margin-left:36px; background-image:url(../img/iaf_sw.gif); background-repeat: no-repeat }
#header div#logo div.mitglieder a#logoiaf:hover { background-image:url(../img/iaf.gif); background-repeat: no-repeat }

/* Header Languages */
div.language { position:absolute; top:0; right:0 }
div.language div { float:right; display:inline; background-color:transparent }
div.language div ul { display:inline; background-color:transparent; margin-left:24px }
div.language div ul li, div.language ul li#flag1, div.language ul li#flag2 { display:inline; list-style-type:none; padding:0; margin:0; background-color:transparent; font-size:85%; color:#1a4272; font-weight:normal; }
div.language div ul li img { margin:4px 5px 0 1px }

/* Header Metanavigation */
#metanav { margin:0 0 0 auto; text-align:right; font-weight:normal; color:#777; background-color:transparent }
div#metanav ul.metanav { text-align:right; background-color:transparent }
div#metanav ul.metanav li { display:inline; list-style-type:none; padding:0; text-align:right; line-height:220%; font-size:85%; color:#1a4272; background-color:transparent }
div#metanav ul.metanav li + li:before { content:"\00A0| \00A0" }
div#metanav ul.metanav a { color:#1a4272; font-weight:bold }
div#metanav ul.metanav a[title]:focus:after { display:block; content:" ["attr(title)"]"; position:absolute; right:0px; min-width:5em; width:auto; padding:2px; z-index:3 }
div#metanav ul.metanav a[title]:active:after { display:none }

/* Top and End Links */
#toplink { display:none }
#endlink a, #endlink a:hover { display:none }

/* Hauptnavigation 1 */
div#balkenoben { height:4px; border-top:1px solid white; background-color:#92b61e }
div#main-nav { margin:0; border-top:1px solid white; background-color:#769fd8; text-align:center }
div#main-nav ul { text-align:center; background-color:#769fd8 }
div#main-nav li { display:inline; list-style-type:none; padding:0; margin:0; color:#1a4272; font-size:100%; font-weight:bold }
div#main-nav li a:link { color:#ffffff; font-weight:bold; text-decoration:none }
div#main-nav li a:visited { color:#e6edf8; font-weight:bold; text-decoration:none }
div#main-nav li a:hover{ color:#1a4272; font-weight:bold; text-decoration:none }
div#main-nav li + li:before, div.main-nav ul li:hover ul li + li:before { content:"\00A0\00A0| \00A0 \00A0"; font-weight:normal }
div#main-nav li ul li + li:before, div.main-nav ul li:hover ul li ul li + li:before { content:"\00A0\00A0| \00A0 \00A0"; font-weight:normal; color:white }
div#main-nav ul li ul { display:block; position:absolute; width:100%; margin:1px auto; list-style-type:none; border:0; padding:0; text-align:center; background-color:transparent }
div#main-nav ul li ul li { display:inline; list-style-type:none; border:0; padding:0; text-align:center; font-weight:normal; background-color:transparent; color:white /*neu*/ }
div#main-nav ul li ul li a:link, div#main-nav ul li ul li a:visited { font-weight:normal }
div#main-nav ul li ul li a, div#main-nav ul li ul li a:link { color:white } 
div#main-nav ul li ul li a:visited { color:silver }
/* div#main-nav ul li a + ul { display:none; padding:0; border:0 }
div#main-nav ul li a + ul li { display:none; padding:0; border:0 }
// div#main-nav ul li ul li > span { display:inline !important; padding:0; border:0 } */
/* die zuvor folgenden 4 Punkte entfernt! */
div#balkenunten { height:1.5em; border-top:1px solid white; border-bottom:1px solid white; background-color:#1a4272 }
#sitemap ul li div { display:none }

/* Linke/rechte Spalte */
div#linkespalte { position:absolute; width:160px; border-right:1px solid white; background-color:white; z-index:1 }
div#rechtespalte { position:absolute; right:0; width:200px; border-left:1px solid white; background-color:white }
div.spaltenkopf { height:35px; background-color:#e6edf8 }

/* Linke Spalte */
/* Hauptnavigation 2 */
div#main-nav2 ul li { list-style-type:none; border:0; padding:0; margin-bottom:0px; min-height:60px; background-color:#92b61e }
div#main-nav2 ul li a, div#main-nav2 ul li span { display:block; padding:50px 12px 2px 12px; min-height:18px; line-height:1.4em; color:white; text-decoration:none; background-repeat: no-repeat; background-color:#92b61e; border-bottom:1px solid white }
div#main-nav2 ul li span { font-weight:bold }
div#main-nav2 ul li a[title~=EU-Ebene], div#main-nav2 ul li a[title~=level]  { background-image:url(../img/europa.png) }
div#main-nav2 ul li span[class~=EU-Ebene], div#main-nav2 ul li span[class~=level] { background-image:url(../img/europa_orig.png) }
div#main-nav2 ul li a[title~=Kinderarmut], div#main-nav2 ul li a[title~=Poverty] { background-image:url(../img/kinderarmut.png) }
div#main-nav2 ul li span[class~=Kinderarmut], div#main-nav2 ul li span[class~=Poverty] { background-image:url(../img/kinderarmut_orig.png) }
div#main-nav2 ul li a[title~=Mehrwertsteuer], div#main-nav2 ul li a[title~=Reducing] { background-image:url(../img/mehrwertsteuer.png) }
div#main-nav2 ul li span[class~=Mehrwertsteuer], div#main-nav2 ul li span[class~=Reducing] { background-image:url(../img/mehrwertsteuer_orig.png) }
div#main-nav2 ul li a[title~=Ausstellung], div#main-nav2 ul li a[title~=Exhibition] { background-image:url(../img/kinderwelten.png) }
div#main-nav2 ul li span[class~=Ausstellung], div#main-nav2 ul li span[class~=Exhibition] { background-image:url(../img/kinderwelten_orig.png) }

/* Toolbar General */
#toolbar { display:block; margin-top:0; text-align:center; font-weight:bold; color:#92b61e }
#toolbar p { padding:16px 3px 0px 10px; margin:0; border-bottom:2px solid #92b61e; margin-bottom:9px; text-align:left; font-size:99% }
#toolbar p#menutext .menuscrolling { display:none }
p#layout span.screen { display:none }
#toolbar p#layout span.screen a.help { display:none }

/* Mittlere Spalte */
/* Main Content */
#langcontentfooter { position:absolute; left:0; margin:0; /* max-width:40em; */ min-width:16em; border-left:161px solid white; border-right:200px solid white; background-color:white }
#langcontent { border-left:1px solid #769fd8; border-right:1px solid #769fd8; /* FF: */ margin-right:1px; min-height:110em /* 1 hinweis: 54em, 2: 89em */ }
#content { padding:20px; /* FF:*/ margin-right:3px }
#content p, #content ul, #content ol, #content address { padding:0 0; margin:0; max-width:52em }
#content p, #content ul, #content ol, #content address, #content h1, #content h2, #content h3 { background-color:white }
#content li { margin-left:20px; padding-left:0px }
#content input, #content textarea { font-family:Verdana, Tahoma, 'Lucida Sans', 'Luxi Sans', Arial, Helvetica, sans-serif; font-size:99% }
#content form p { margin-bottom:6px }
#content p.feedlink { position:absolute; top:4px; right:36px }
#content a[href^="http://"]:after { content:url(../img/external.png) }
#content a[href^="http://"]:hover:after { content:url(../img/external.png)"externer Link "; color:#769fd8; font-style:italic }
#content a[href $=".pdf"]:after { content:url(../img/pdf.gif) }
#content a[href $=".pdf"]:hover:after { content:url(../img/pdf.gif)"pdf-Download "; color:#769fd8; font-style:italic }
#content a[href^="http://"][href $=".pdf"]:after { content:url(../img/pdf.gif)" "url(../img/external.png) }
#content a[href^="http://"][href $=".pdf"]:hover:after { content:url(../img/pdf.gif)"pdf-Download "url(../img/external.png)"externer Link "; color:#769fd8; font-style:italic }
em, .italic { font-style:italic }
strong { font-weight:bold }
.alert { color:#A52A2A }
hr { display:none }
abbr { speak:spell-out }
acronym { speak:normal }
abbr, acronym { font-style:inherit; border:none }
abbr[title], acronym[title] { border-bottom:1px dotted #434b59; cursor:help }
span.nowrap { white-space:nowrap }
.floatright { float:right; margin:0 0 8px 16px }
.newsimage, .pageimage, .floatleft { float:left; margin:0 10px 0 0}
.caption { text-align:center; font-style:italic; font-size:90% }
.empty { width:1px; float:none }
.rightcolumn { margin-left:50.8%; margin-top:-3.9em; background-color:white }
.width127 { width:127px; margin-top:8px }
.maxwidth100 { max-width:100% }
.margintop { margin-top:24px; width:100% }
.imageline { border-top:11px solid #ecddbc }
.border { border:1px solid #777 }
.dotted { border-bottom:1px dotted #aaa }
.center { text-align:center }
.inline { display:inline }
.normal { font-weight:normal }
.right { text-align:right }
.kasten { border:1px solid black; width: 40%; float:right; padding:4px; margin-left:4px; margin-bottom:4px; background-color:#111 }
.newsimagesmall { float:left; margin:5px 5px 5px 0 }
.imagebig { float:left; margin:12px 12px 4px 0 }
div#main, div#main1, div#systemelement { margin:8px 0px 10px 0px }
#content h1:before, #content h2:before, #content h3:before { content:url(../img/mittelblau.gif)" \00A0 " }
/* News, Systemelement, 2spaltige Eingangsseiten */
/* .newsimage s.o. */
.newsleft { float:left; width:50% }
.newsright { margin-left:52% }
.newspair { clear:left; font-size:0.9em }
.more { text-align:right; font-style:italic; line-height:1.2em;}
.weiterlink { font-size:0.5em; max-height:22px; text-align:right; background-color:#fff }
.weiterlink a { display:block; padding-right:6px }
h2 a:link, h3 a:link { color:#434b59 } 
/* div#systemelement > div, div.zweispaltig > div { float:left; width:50%; margin-top:1em; min-height:18em; max-height:21em }
div#systemelement div div, div.zweispaltig div div { margin-top:0.5em }
div#systemelement div h3, div.zweispaltig div h3, div#systemelement div p, div.zweispaltig div p, div#systemelement div img, div.zweispaltig div img { padding:0px 8px 0px 5px !important; font-size:0.9em }
div.systemelement > p { clear:left } */
div.zweispaltig > div { float:left; width:50%; margin-top:1em; min-height:18em; max-height:21em }
div.zweispaltig div div { margin-top:0.5em }
div.zweispaltig div h3, div.zweispaltig div p, div.zweispaltig div img { padding:0px 8px 0px 5px !important; font-size:0.9em }
/* Bildergalerie */
div#main div.gallery { clear:left; clear:right; width:528px; text-align:center }
div#main div.gallery p.gallerynavigate {}
div#main div.gallery p.gallerynavigate2 { margin-top:1.3em }
div#main div.gallery p.gallerynavigate span.gallerybackwards, div#main div.gallery p.gallerynavigate2 span.gallerybackwards { position:absolute; left:22px; height:1.5em; border:1px solid gray }
div#main div.gallery p.gallerynavigate span.galleryforward, div#main div.gallery p.gallerynavigate2 span.galleryforward { position:absolute; left:522px; height:1.5em; border:1px solid gray }
div#main div.gallery p.gallerynavigate span.gallerybackwards a, div#main div.gallery p.gallerynavigate span.galleryforward a, div#main div.gallery p.gallerynavigate2 span.gallerybackwards a, div#main div.gallery p.gallerynavigate2 span.galleryforward a { display:block; color:#434b59; font-style:bold; font-size:1.3em; text-decoration:none }
div#main div.gallery p.gallerynavigate span.gallerycount, div#main div.gallery p.gallerynavigate2 span.gallerycount { font-weight:bold }
div#main div.gallery img { clear:left; clear:right; margin:1.5em 0 0.8em 0 }
div#main div.gallery p.caption { margin-bottom:0.2em; font-size:100% }
div#main div.gallery p.credits { font-size:x-small }
/* Veranstaltungsdokumentation */
#content div#main div.doku p { margin-top:1em; max-width:52em }
#content div#main div.doku ul { max-width:52em }
#content div#main div.doku img { margin-top:0.4em }
#content div#main div.doku h2 { border-top: 2px solid #92b61e; font-size:1.2em; color: #92b61e; padding-top: 18px; margin-top:24px; margin-bottom:6px }
#content h2:before { content:"" }
div#main .bottomgreenline, #content div#main div.doku .bottomgreenline { padding-bottom:24px; border-bottom:2px solid #92b61e; margin-bottom:18px }

/* Footer */
div#fussleiste { clear:left; position:relative; padding:1px 0 3px 0; margin-left:-161px; margin-right:-200px /* -37.5% -38.9% */; background-color:#769fd8; border-top:1px solid white; border-bottom:1px solid white; text-align:center; color:white }
div#fussleiste div#contentfooter, div#fussleiste div#contentfooter p.footer, div#fussleiste div#footer, div#fussleiste div#footer p { display:inline; background-color:#769fd8; color:white; font-size:90% }
div#fussleiste div#contentfooter p.footer a:link, div#fussleiste div#footer p a:link { color:white }
div#fussleiste div#contentfooter p.footer a:visited, div#fussleiste div#footer p a:visited { color:#e6edf8 }
#footer hr { display:none }
div#fussleiste div#footer p.center { display:inline; text-align:center }
div#fussleiste div#footer p.textbrowser { display:none }
p#layout span.print span.expand:hover span.bracket, p#layout span.screen span.expand:hover span.bracket, #toolbar p#menutext span span.expand:hover span.bracket { display:none }
div#fussleiste abbr[title], div#fussleiste acronym[title] { border-bottom:1px dotted white; cursor:help }

/* Rechte Spalte */
div#search form p input.term { margin:8px 2px 2px 10px; border:none; padding:1px; width:80% }
div#relatedinfo, div#relatednews, div#relatedarticles { margin-bottom:20px }
div#relatedinfo h2, div#relatednews h2, div#relatedarticles h2 { font-size:99%; font-weight:bold; color:#92b61e; padding:3px 3px 3px 10px; border-bottom:2px solid #92b61e; margin-bottom:8px } 
div#relatedinfo ul li, div#relatednews ul li, div#relatedarticles ul li { list-style-type:none; border:0; padding:4px 3px 4px 10px }
div#relatedinfo ul li a, div#relatednews ul li a, div#relatedarticles ul li a { color:#434b59 }
div#relatedinfo ul li a:visited, div#relatednews ul li a:visited, div#relatedarticles ul li a:visited  { color:#000000 } 
div#relatedinfo ul li img.newsimagesmall { border:1px solid grey }
