/*
*********************************************************
***** DOCUMENT
*********************************************************
*/

div#document {
	margin: 0;
	background-color: #232323;
  background-image: url(../grafik/bg_document.gif);
  background-repeat: repeat-x;
  background-position: top;	
}

div#animated_banner {
  position: absolute;
  overflow: hidden;
  right: 0;
  left: 0;
  height: 138px;
}

div#animated_banner_content {
  position: absolute;
  left: -2824px;
}

span.gelb {
  color: #f99d1c;
}


/*
*********************************************************
***** KOPF
*********************************************************
*/

div#kopf {
  margin: 11px 0 0 0;
  padding: 18px 0 0 0;
  color: #ffffff;
  height: 120px; /*138*/
}

div#kopf div.mb {
  margin: 0 0 0 76px;
  font-size: 60px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 90%;
  float: left;
}

div#kopf div.slogan {
  margin: 0 0 0 235px;
  padding: 0 0 0 52px;
  font-size: 37px;
  height: 118px;
  font-weight: bold;
  line-height: 97%;
  background-image: url(../grafik/slogan_pfeil.gif);
  background-repeat: no-repeat;
  background-position: left top;
  float: left;
}



/*
*********************************************************
***** MAIN-BILD
*********************************************************
*/

div#main_bild {
  height: 178px;
  margin: 0 0 40px 0;
}

div#main_bild img.logo_cdu {
  position: absolute;
  top: 300px;
  left: 0;
  float: left;
}






/*
*********************************************************
***** KOERPER
*********************************************************
*/

div#koerper {
  margin: 20px 0 10px 18px;
}


div#main {
  float: left;
  width: 577px;
  margin: 0 32px 0 0;
  background-image: url(../grafik/bg_main.png);
  background-repeat: no-repeat;
  background-position: top;
  color: #f2f2ee;
}

div#rechte_leiste {
  float: left;
  width: 345px;
  margin: -160px 0 0 0;
  position: relative;
}



/*
*********************************************************
***** MAIN
*********************************************************
*/

div#main h1 {
  background-image: url(../grafik/bg_h1_pfeil.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding: 0 0 0 60px;
  margin: 40px 0 25px 0;
  color: #ffffff;
  font-size: 34px;
  position:relative;
}

div#main h2 {
  font-size: 13px;
  font-weight: bold;
  background-image: url(../grafik/bg_h2_pfeil.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding: 0 0 0 37px;
  margin: 0;
  height: 19px;
}

div#main h3 {
  font-size: 15px;
  font-weight: bold;
  margin: 0 0 20px 62px;
  color: #f99d1c;
  height: 19px;
  background-image: url(../grafik/bg_h2_pfeil.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding: 0 0 0 37px;  
}

div#main p {
  margin: 0 0 20px 62px;
  width: 377px;
  line-height: 18px;
  position:relative;
}

div#main div.eingerueckt {
  width: 430px;
  margin: 0 0 0 62px;
}
div#main div.eingerueckt_wahlkreis {
  width: 430px;
  margin: 0 0 0 37px;
}

div#main div.eingerueckt p {
  margin: 0 0 20px 38px;
}

div#main ul {
  width: 385px;

}
 
div#main ul li {
  list-style-type: none;
  background-image: url(../grafik/bg_li.gif);
  background-repeat: no-repeat;
}

/*** AKTUELLES ***/
div.aktuell_box {
  display: none;
  margin: -5px 0 20px 77px;
  width: 377px;
  line-height: 18px;  
}

div.aktuell_box a {
  font-weight: normal;
  color: #ffffff;
}

/*** TABELLE KONTAKT ***/
table.kontakt {
  margin: 0 0 0 38px;
  border-collapse: collapse;
}
table.kontakt td {
  color: #ffffff;
  padding: 0 5px 5px 0;
}

input.kontakt_formular {
  width: 300px;
}
input.kontakt_formular_submit {
  width: 300px;
  padding: 2px 2px 2px 2px;
  background-color: #f99d1c;
  border: 1px solid #f99d1c;
}

textarea.kontakt_formular {
  width: 300px;
  border: 1px solid #000000;
}


table.vita {
  margin: 0 0 20px 38px;
  border-collapse: collapse;
}
table.vita td {
  color: #ffffff;
  padding: 0 0 5px 0;
} 



/*
*********************************************************
***** RECHTE_LEISTE
*********************************************************
*/


/*** GALLERY ***/
div#rechte_leiste div#gallery {
  font-size: 15px;
  margin: 0 0 0 -1px;
}

div#gallery_mensch {
  background-image: url(../grafik/bg_gallery_mensch.png);
  background-repeat: no-repeat;
  height: 201px; /*220*/
  width: 312px; /*331*/
  padding: 19px 0 0 19px;  
}

div#gallery_politiker {
  display: none;
  background-image: url(../grafik/bg_gallery_politik.png);
  background-repeat: no-repeat;
  height: 201px; /*220*/
  width: 312px; /*331*/
  padding: 19px 0 0 19px;  
}

.gallery_navi {
  height: 26px;
  margin: 0 0 2px 0;
}

.gallery_navi a.mensch {
  float: left;
  margin: 0 0 0 35px;
  color: #000000;
  text-decoration: none;
}
.gallery_navi a.politik {
  float: right;
  margin: 0 54px 0 0;
  color: #000000;
  text-decoration: none;
}

.gallery_navi a.aktiv {
  font-weight: bold;
}

div.gallery_weiterblaettern {
  background-image: url(../grafik/gallery_pfeil.png);
  background-repeat: no-repeat;
  width: 62px;
  height: 49px;
  position: relative;
  top: -21px;
  left: 226px;
  z-index: 100;
}

div.gallery_weiterblaettern a.gallery_weiterblaettern {
  width: 62px;
  height: 49px;
}

div.unsichtbar {
  display: none;
}


/*** INFOBOX ***/

div.infobox {
  background-image: url(../grafik/bg_infobox.png);
  background-repeat: no-repeat;
  background-position: top;
  width: 345px;
  padding: 20px 0 0 0;
  color: #f2f2ee;
}

div.infobox p.termine {
	background-image: url(../grafik/bg_li.gif);
  background-repeat: no-repeat;
  padding: 0 0 0 15px;
  font-size: 11px;
}

div.infobox h2 {
  font-size: 15px;
  color: #ffffff;
  background-image: url(../grafik/bg_infobox_h1.png);
  background-repeat: no-repeat;
  background-position: left;
  padding: 0 0 0 44px;
  margin: 10px 0 10px 0;
  width: 270px;
}

div.infobox p {
  margin: 0 0 10px 44px;
  width: 270px;
}

div.infobox img {
  margin: 0 0 10px 0;
  width: 238px;
}

div.infobox a.info_unterschriften,
div.infobox a.info_unterschriften:link,
div.infobox a.info_unterschriften:visited,
div.infobox a.info_unterschriften:active,
div.infobox a.info_unterschriften:hover {
  text-decoration: none;
  color: #ffffff;
}



/*** TERMINE ***/

p.termine {
	background-image: url(../grafik/bg_li.gif);
  background-repeat: no-repeat;
  padding: 0 0 0 15px;
}


/*
*********************************************************
***** FOOTER
*********************************************************
*/

div#footer {
  height: 11px;
  clear: both;
}


