


/* --------------------------------------- */
/* --- BASE STYLES ----------------------- */
/* --------------------------------------- */

html,body { 
  background-color: #000000; 
  margin: 10px;
  padding: 0
}

body {font-family: Verdana, Tahoma, Verdana, sans-serif;}

h1 {font-size: 160%; margin: 0; padding: 0;}

p { margin: 0 10px 10px; font-size: small;}
a { color: #981793; /*padding:10px;*/ }

img {border: 0;}

hr {margin: 1em 3em 2em 3em;}



/* --------------------------------------- */
/* --- HEADER STYLES --------------------- */
/* --------------------------------------- */

#wrapper {
  background-image: url('images/background-page.jpg');
  background-repeat: repeat-y;
  margin: 0;
  padding: 0;
}

#verlauf {border: 0;
  border-bottom: 2px solid #000000;
  height: 70px; 
  margin: 0;
  padding: 0;
}


/* --------------------------------------- */
/* --- CONTAINER/CONTENT STYLES ---------- */
/* --------------------------------------- */

div#container {
  float:left; 
   width:100%;  /* Necessary for proper display of div#left*/
}

div#content { 
  border: 5px solid #337d00; 
  border-top: 0;
  background-image: url('images/background-body-1.jpg'); 
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #AECC9A  /*#80af61*/;
  min-height: 400px;
  margin: 0 230px 0 200px;
  padding: 63px 5px 10px 5px;
}

#content h1 {
/*   font-size: 24px;  */
  margin: 0;
  padding: 0px 0 16px 0; 
}

#section {background-color: #ffffff; font-size: 100%; padding: 1em;}
#section p {font-size: 100%;}



/* --------------------------------------- */
/* --- NAVIGATION / LEFT COLUMN ---------- */
/* --------------------------------------- */

div#left { background-image: url('images/logo-150.gif');
  background-repeat: no-repeat;
  background-position:  center bottom;
/*   background:#3ded00;  */
  float: left;
  width: 200px;
  margin-left: -100%;
  padding-bottom: 120px;
}

div#left h1 {padding: 0 5px; }

#navbox {margin: 20px 10px;}

#navbox ul {
  list-style-type: none;
}

ul.level1 {
  margin: 0;
  padding: 0;}

/* ul.level1 li {margin: 0; padding: 0;} */

ul.level1 li.no1 {
  background-image: url('images/background-navbut.gif');
  background-repeat: no-repeat;
/*   background-color: #b8860b;  */
  margin: 5px 0 0 0;
  padding: 0 0 5px 0;
  *padding-bottom: 5px;}

ul.level1 li.cur1 {
  background-image: url('images/background-navbut-over.gif');
  background-repeat: no-repeat;
  margin: 0;
  margin-top: 5px;
  *margin-top: 10px;
  padding: 0 0 5px 0;
  *padding-bottom: 5px;}

ul.level1 li.act1 {
  background-image: url('images/background-navbut-over.gif');
  background-repeat: no-repeat;
  margin: 5px 0 0 0;
  margin-top: 17px;
  padding: 0 0 5px 0;
  *padding-bottom: 5px;}

/* --- Navigation level 2 --- */
li.no2, li.cur2, li.act2 {
  color: #ffffff; 
  list-style-image: url('images/bitty-gold-arrow.gif'); 
  margin: 5px 0 4px 20px; 
  padding: 0; 
  text-align: left;}

li.cur2 {
  color: #ffffff; 
  list-style-image: url('images/bitty-down-arrow.gif'); 
  margin: 5px 0 4px 20px; 
  padding: 0; 
  text-align: left;}

/* --- Navigation level 3 --- */
li.no3, li.cur3, li.act3 {
  color: #ffffff; 
  list-style-image: url('images/bitty-box.gif');  
  margin: 5px 0 4px 40px; 
  padding: 0; 
  text-align: left;}




 #navbox li.no1:hover  {background-image: url('images/background-navbut-over.gif'); background-repeat: no-repeat; color: #000000;}

/*#navbox li.act1 {
  background-image: url(images/bitty-box.gif);
  background-repeat: no-repeat;
  background-color: #A0803C;}*/


li.no1 a:link     {font-size: 12px; color: #ffffff; letter-spacing: 0.2em; padding: 5px 0 3px 15px; text-decoration: none;}
li.no1 a:hover    {font-size: 12px; color: #000000; letter-spacing: 0.2em; padding: 5px 0 3px 15px; text-decoration: none;}
li.no1 a:visited  {font-size: 12px; color: #ffffff; letter-spacing: 0.2em; padding: 5px 0 3px 15px; text-decoration: none;}
li.no1 a:active   {font-size: 12px; color: #ffffff; letter-spacing: 0.2em; padding: 5px 0 3px 15px; text-decoration: none;}

li.act1 a:link    {font-size: 12px; color: #000000; letter-spacing: 0.2em; padding: 5px 0 3px 15px; text-decoration: none;}
li.act1 a:hover   {font-size: 12px; color: #000000; letter-spacing: 0.2em; padding: 5px 0 3px 15px; text-decoration: none;}
li.act1 a:visited {font-size: 12px; color: #000000; letter-spacing: 0.2em; padding: 5px 0 3px 15px; text-decoration: none;}
li.act1 a:active  {font-size: 12px; color: #000000; letter-spacing: 0.2em; padding: 5px 0 3px 15px; text-decoration: none;}

li.cur1 a:link    {font-size: 12px; color: #000000; letter-spacing: 0.2em; padding: 5px 0 3px 15px; text-decoration: none;}
li.cur1 a:hover   {font-size: 12px; color: #000000; letter-spacing: 0.2em; padding: 5px 0 3px 15px; text-decoration: none;}
li.cur1 a:visited {font-size: 12px; color: #000000; letter-spacing: 0.2em; padding: 5px 0 3px 15px; text-decoration: none;}
li.cur1 a:active  {font-size: 12px; color: #000000; letter-spacing: 0.2em; padding: 5px 0 3px 15px; text-decoration: none;}



li.no2 a:link     {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}
li.no2 a:hover    {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}
li.no2 a:visited  {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}
li.no2 a:active   {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}

li.act2 a:link     {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}
li.act2 a:hover    {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}
li.act2 a:visited  {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}
li.act2 a:active   {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}


li.cur2 a:link     {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}
li.cur2 a:hover    {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}
li.cur2 a:visited  {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}
li.cur2 a:active   {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}



li.no3 a:link     {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}
li.no3 a:hover    {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}
li.no3 a:visited  {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}
li.no3 a:active   {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}

li.act3 a:link     {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}
li.act3 a:hover    {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}
li.act3 a:visited  {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}
li.act3 a:active   {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}


li.cur3 a:link     {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}
li.cur3 a:hover    {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}
li.cur3 a:visited  {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}
li.cur3 a:active   {font-size: 12px; color: #ffffff; letter-spacing: 0; padding: 3px 0; text-decoration: none;}





/*--- TERMINE ---*/

#content div.termine {
  background-color: #ffffff; 
  border-left: 7px solid #a94309; 
  color: #000000;  
  font-size: 12px;
  margin: 20px 10px 20px 40px;
  width: 80%;}

#content div.termine h3 {margin: 0; padding: 0;}
#content div.termine p  {font-size: 12px; margin: 0; padding: 0; line-height: 130%;}


#content div.vevent h2 {
  background-color: #b8860b; /*- from gruene-stuttgart: #057137 -*/
  color: #ffffff; 
  font-size: 1.2em; 
  margin: 0;  
  padding: 5px 10px 0 15px; 
}

#content div.vevent ul {
  background-image: url(images/background-termin.jpg);
  background-position: bottom center; 
  background-repeat: no-repeat;
  background-color: #ffffff; 
  border: 1px #b8860b solid;
  border-top: 5px #a94309 solid;
  float: left;
  height: 110px;
  list-style-type: none;
  margin: 20px;
  padding: 0 0 10px 0;
  width: 100px;
  text-align: center;}


li.dtstart {background-color: #EFEEE3; color: #000000; font-size: 1.2em; font-weight: bold; margin-bottom: 10px; padding-top: 3px;}
li.dow     {background-color: #ffffff; color: #000000; }
li.begin   {background-color: #ffffff; color: #000000; }


#content div.vevent p {background-color: #EFEEE3;  padding: 20px;}




div.vcard {margin-left: 150px; padding: 10px 20px;}
div.vcard a:link    {font-size: 1em; color: #a94309; text-decoration: none;}
div.vcard a:hover   {font-size: 1em; color: #a94309; text-decoration: none;}
div.vcard a:visited {font-size: 1em; color: #a94309; text-decoration: none;}
div.vcard a:active  {font-size: 1em; color: #a94309; text-decoration: none;}



span.country-name {display: none;}

.b {font-weight: bold;}



/* --------------------------------------- */
/* --- ARCHIVES -------------------------- */
/* --------------------------------------- */


/* --- PARLIMENTARISCHE ARCHIVE --- */

#content div.parliment-archive {
  background-color: #ECEFE6;
  margin: 0 0 1em 0 ;
  padding: .5em 10px 1em 20px;
}

#content div.parliment-archive h2 {font-size: 100%;}

#content div.parliment-archive ul { 
  list-style-type: none;
  margin: 0 0 40px 0 ;
  padding: 10px;
}

#content div.parliment-archive li {background-color: #ffffff; clear: both; min-height: 70px; margin: 20px 0; padding: 0 0 10px 0;}
#content div.parliment-archive img {position: relative; float: left; padding:  10px; width: 50px;}
#content div.parliment-archive a {display: inline; width: 50px;}
#content div.parliment-archive p {color: #707070; /*font-size: 14px;*/ line-height: 120%; margin: 0 80px; padding: 0; }





/* --- PRESSEMITTEILUNG / ARCHIVE --- */

#content div.pressemitteilung  {
  background-color: #ECEFE6;
  margin: 0 0 20px 0 ;
  padding: 10px 10px 10px 20px;
}

#content div.pressemitteilung:hover {background-color: #ffffff; }


#content div.text p {font-size: 100%; margin: 2em;}

#content p.pm-date {background-color: #a94309; color: #ffffff; display: inline; float: right; font-size: 10px; margin: 0 0 1em 1em; padding: 4px 10px; width: 12em; text-align: right; text-shadow: 0 0 0 #A94309;}
#content span.date {font-size: 160%;}
#content div.pressemitteilung h2 {font-size: 100%; margin: 0 0 1em 0; padding: 0;}

#content h1 { clear: both; }
#content div.pressemitteilung img {position: relative; float: left; padding-right: 10px;}
#content div.pressemitteilung a {width: 50px;}
#content div.pressemitteilung blockquote {color: #707070; display: inline; /*font-size: 16px;*/ /*width: 70%;*/ margin: 0; padding: 0; }
#content div.pressemitteilung blockquote p {font-size: 90%; line-height: 120%; /*margin: 0 220px 5px 70px;*/ padding: 0; }
#content p.citation {border-bottom: 2px dotted #707070;  text-align: right;}




/* --------------------------------------- */
/* --- RIGHT COLUMN ---------------------- */
/* --------------------------------------- */

div#right { 
/*   background:#FF8539; */
  float:left;
  height: 800px;
  width:230px;
  margin-left:-230px;
/*   padding-bottom: 100px; */
} 

#right h1 {
  font-size: 20px; 
  margin: 10px 0 8px 0; }

#r_box_1 {padding: 10px;}
#r_box_1 img {margin: 0; padding: 0;}

div#right p { 
  font-size: 12px;
  line-height: 1.4; 
}

div#right img {margin: 0; padding: 0; border: 1px solid #000000;}


/* --------------------------------------- */
/* --- FOOTER ---------------------------- */
/* --------------------------------------- */


div#footer {
  background: #333;
 border-top: 5px solid #000000;
  color: #FFF;
  clear:left;
  width:100%;  
}

div#footer p {
  margin:0;
  padding:5px 10px;
  text-align: right;
  padding: 5px 20px;
}



