* {
  margin: 0;
  padding: 0;
}

body {
  background: #ffffff url("http://blogs.demokratie24.de/static/sys/bg.gif") 0 0 repeat;
  font-family:verdana,sans-serif;
  font-size: 12px;
  color:#222;
}

a {
  text-decoration: underline;
  color: #808080;
}

a:hover {
  text-decoration: none;
}

a, img, fieldset {
  border: 0;
}

input, select, textarea {
  font-family: Verdana, verdana, Helvetica, sans-serif;
  font-size:12px;
}

label {
  font-weight: bold;
}

p.buttons input, input.button {
  font-weight: bold;
}

/* WRAPPER */

#wrapper {
  margin: 20px auto;
  padding: 10px;
  width: 810px;
  background-color: #ffffff;
}

#banner {
  margin: 10px 0 10px 0;
  padding: 0 0 0px 0;
  position: relative;
  left: 0;
  top: 0;
  width: auto;
}

#banner a {
  color: black;
}

#banner-header {
  margin: 4px 10px 0 10px;
  float: left;
}

div.header-description h2 {
  font-weight: bold;
  font-size: 12px;
  padding: 18px 0 0 0;
}

div.white {
  font-size: 14px;
  line-height: 18px;
  margin: 26px 130px 23px 10px;
}

div.timer {
   position: absolute;
   left: 702px;
   top: 15px;
   text-align: center;
   font-size: 13px;
}

div.timer span {
   font-size: 33px;
}

/* grey */

div.grey {
  margin: 30px 0 0 18px;
  font-size: 13px;
}

div.grey h2 {
  font-weight: normal;
  color: black;
  font-size: 22px;
  display: inline;
  padding: 0 10px 0 0;
}

div.themes {
  float: right;
  width: 150px;
  text-align: right;
  padding: 7px 40px 0 0;
  font-size: 13px;
}

div.themes img {
  padding: 3px 0 0 0;
}

/* greyRoot */

div.greyRoot {
  font-size: 13px;
  margin: 33px 0 0 10px;
}

div.greyRoot img {
  float: left;
  margin: -2px 12px 0 0;
}

/* PAGEBODY */

#pagebody {
  margin: 0 auto;

  overflow: hidden;
  padding: 0 0 30px 0;
}

#content {
  width: 505px;
  float: left;
  overflow: hidden;
}

#sidebar {
  width: 295px;
  float: right;
  font-size: 0.92em;
  margin: 0 0 30px 0;
  overflow: hidden;
}

/* content (460px) */


div.message {
  background: white;
  margin: 0 0 1em 0;
  padding: 3px 10px 3px 10px;
}

/* item, itemhalf */

div.item, div.itemhalf {
  margin: 0 0 25px 0;
}

div.item h1, div.itemhalf h1 {
  font-size: 12px;
  color: white;
  font-weight: bold;
  display: inline-block;
  padding: 7px 0 6px 0;
}

div.item h1 span {
  background: #15A7ED;
  padding: 7px 19px 6px 9px;
  margin: 0 0 0 23px;
}

div.item-content, div.itemhalf-content {
  background-color: #eeeeee;
  padding: 10px;
}

div.item-content a, div.itemhalf-content a {
  color: black;
}

div.item-footer, div.item-footer-podcast {
  background:  #a1a1a1;
  width: 100%;
  overflow: hidden;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 12px;
}

div.item-footer-podcast {
  background: #a1a1a1;
  font-size: 12px;
}

div.item-footer a, div.item-footer-podcast a {
  color: #ffffff;
}

div.item-footer p.left, div.item-footer-podcast p.left {
  float: left;
  width: 215px;
  padding: 5px 0 7px 15px;
}

div.item-footer-podcast p.left {
  width: auto;
  padding: 5px 0 7px 13px;
}

div.item-footer p.right, div.item-footer-podcast p.right {
  float: right;
  width: 215px;
  padding: 5px 15px 7px 0;
  text-align: right;
}

div.item-footer-podcast p.right {
  width: auto;
  padding: 5px 13px 7px 21px;
}

div.item-footer p.rss {
  background: url("http://blogs.demokratie24.de/static/sys/bg_rss.gif") 85px 5px no-repeat;
}

div.item-footer-podcast p.rss {
  background: url("http://blogs.demokratie24.de/static/sys/bg_rss.gif") 0 5px no-repeat;
}

/* itemhalf */

div.itemhalf {
  width: 225px;
  color: #4f4f4f;
}

div.itemhalf h1 {
  background: #737373 url("http://blogs.demokratie24.de/static/sys/bg_reiter_right.gif") right top no-repeat;
  padding: 7px 0 6px 0;
}

div.itemhalf ul {
  list-style: none;
}

div.itemhalf li {
  padding: 0 0 5px 0;
}

/* technorati */

div.technorati {
  float: left;
}

div.technorati h1 span {
  background: url("http://blogs.demokratie24.de/static/sys/bg_reiter_technorati.gif") 0 0 no-repeat;
  padding: 7px 0 6px 118px;
}

/* google */

div.google {
  float: right;
}

div.google h1 span {
  background: url("http://blogs.demokratie24.de/static/sys/bg_reiter_google.gif") 0 0 no-repeat;
  padding: 7px 0 6px 100px;
}

/* posts */

div.posts {
  background: url("http://blogs.demokratie24.de/static/sys/bg_reiter_posts.gif") 0 0 no-repeat;
}

div.posts div.item-content {
  padding: 0;
  background-color: #EEEEEE;
}

div.entry {
  padding: 10px 6px 10px 10px;
  border-bottom: 10px solid #ffffff;
  width: 490px;
  overflow: hidden;
}

h2 {
  font-size: 1.23em;
  color: #707070;
  margin: 0 0 5px 0;
}

h2 a {
  color: #707070;
  text-decoration: none;
}

h2.partei-diegruenen a, h2.partei-diegruenen, a.partei-diegruenen { color: #3c9417; }
h2.partei-cducsu a, h2.partei-cducsu, a.partei-cducsu { color: #000000; }
h2.partei-spd a, h2.partei-spd, a.partei-spd { color: #D20000; }
h2.partei-fdp a, h2.partei-fdp, a.partei-fdp { color: #ff9c00; }
h2.partei-dielinke a, h2.partei-dielinke, a.partei-dielinke { color: #cc0000; }
h2.partei-waehler a, h2.partei-waehler, a.partei-waehler { color: #565656; }
h2.partei-medien a, h2.partei-medien, a.partei-medien { color: #565656; }


#content div.entry h2.partei-waehler {
  padding: 0 100px 0 0;
}

div.autor {
  float: left;
}

div.autor img {
  margin: 2px 7px 0 0;
}

html>body div.autor img {
  margin: 2px 10px 0 0;
}

div.entry-body {
  width: 100%;
  overflow: hidden;
  margin: 0 10px 10px 0;
}

div.entry-content {
  line-height: 1.30em;
}

div.entry-content p {
  margin: 0 0 1em 0;
}

div.entry-footer {
  font-size: 0.92em;
  color: #565656;
  width: 100%;
  overflow: hidden;
}

div.entry-footer a {
  color: #565656;
}

div.entry-footer p.themen {
  margin: 0 0 6px 0;
}

div.entry-footer p.autor {
  float: left;
  width: 300px;
  font-weight: bold;
}

div.entry-footer p.time {
  float: right;
  width: 105px;
  background: url("http://blogs.demokratie24.de/static/sys/bg_time.gif") 0 2px no-repeat;
  padding: 0 0 0 18px;
}

/* quellen */

div.quellen {
  background: url("http://blogs.demokratie24.de/static/sys/bg_reiter_blogger.gif") 0 0 no-repeat;
}

div.quellen div.item-content {
  padding: 9px;
  width: 100%;
  overflow:hidden;
}

div.bloggt div.item-content {
  padding: 15px 5px 0 15px;
}

div.quellen ul {
  list-style: none;
  overflow: hidden;
  width: 100%;
}

div.quellen li {
  float: left;
  padding: 0 9px 9px 0;
}

div.quellen div.item-content p {
  padding: 9px 30px 0 0;
}

div.quellen div.item-content p.img {
  float: left;
  padding: 0 9px 0 0;
}

/* // content */

/* sidebar */

div.module {
  margin: 0 0 25px 0;
}

h4.module-header {
  background: url("http://blogs.demokratie24.de/static/sys/mitreden_spitze10weiss.gif") 10px 28px no-repeat;
  height: 32px;
  font-weight: bold;
  font-size: 12px;
  color: white;
  display: inline-block;
  padding: 7px 0 8px 0;
}

h4.module-header span {
  background: #15A7ED;
  padding: 7px 19px 4px 9px;
  margin: 0 0 0 24px;
  border-bottom: 3px solid #15A7ED;
}

h4.module-header img {
  padding: 0 8px 0 0;
  vertical-align: middle;
}

html>body h4.module-header img {
  margin: 0 0 2px 0;
}

div.module-content {
  background: #ffffff;
  padding: 10px 10px 10px 0px;
  font-size: 12px;
}

/* podcasts */

div.modPodcasts {
  background: url("http://blogs.demokratie24.de/static/sys/bg_reiter_podcast.gif") 0 0 no-repeat;
}

div.modPodcasts div.module-content {
  padding: 0;
}

div.modPodcasts-footer  {
  background: url("http://blogs.demokratie24.de/static/sys/bg_podcastsfooter.jpg") left bottom no-repeat;
  font-size: 0.91em;
  padding: 10px 0 0 0;
  height: 58px;
}

div.modPodcasts-footer p.all {
  margin: 0 0 0 165px;
  padding: 0 0 10px 20px;
}

div.modPodcasts-footer p.all a {
  color: black;
}

div.modPodcasts-footer p.left{
  float: left;
  color: white;
  text-transform: uppercase;
  padding: 1px 0 0 13px;
}

div.modPodcasts-footer p.left a {
  color: white;
}

div.modPodcasts-footer p.rss {
  background: url("http://blogs.demokratie24.de/static/sys/bg_rss.gif") 0 0 no-repeat;
  padding: 0 10px 2px 23px;
  float: right;
}

div.modPodcasts-footer p.rss a {
  color: #ffffff;
  text-transform: uppercase;
}

div.podcast {
  padding: 10px 7px 10px 13px;
  border-bottom: 10px solid #ffffff;
  width: 280px;
  overflow: hidden;
}

div.podcast-content {
  margin: 0 0 6px 0;
}

div.podcast-content p {
  margin: 0 0 6px 0;
}

div.module-content h2 {
  font-size: 1.23em;
  color: black;
  margin: 0 0 5px 0;
}

div.podcast-footer {
  font-size: 0.92em;
  color: #565656;
  width: 100%;
  overflow: hidden;
}

div.podcast-footer a {
  color: #565656;
}

div.podcast-footer p.themen {
  margin: 0 0 6px 0;
}

div.podcast-footer p.autor {
  float: left;
  width: 170px;
  font-weight: bold;
}

div.podcast-footer p.time {
  float: right;
  width: 85px;
  background: url("http://blogs.demokratie24.de/static/sys/bg_time.gif") 0 2px no-repeat;
  padding: 0 0 0 18px;
}

/* themen */

div.modTagging {
  background: url("http://blogs.demokratie24.de/static/sys/bg_reiter_themen.gif") 0 0 no-repeat;
}

div.tags a {
  text-decoration: none;
  color: black;
  padding: 0 10px 0 0;
}

div.parties a {
  text-decoration: none;
  padding: 0 10px 0 0;
}

a.tag01 { font-size: 1em; }
a.tag02 { font-size: 1.3333em; }
a.tag03 { font-size: 1.5em; }
a.tag04 { font-size: 1.8333em; }
a.tag05 { font-size: 2.3333em; }
a.tag06 { font-size: 2.5em; }
a.tag07 { font-size: 2.8333em; }
a.tag08 { font-size: 3em; }

div.tags a:hover, div.parties a:hover {
  text-decoration: underline;
}

/* blogkonjunktur */

div.modKonjunktur {
  background: url("http://blogs.demokratie24.de/static/sys/bg_reiter_konjunktur.gif") 0 0 no-repeat;
}

div.modKonjunktur div.module-content {
  padding: 10px 0 10px 0;
}

/* knallgrau */

div.knallgrau {
  padding: 0 10px 0 13px;
  margin: 0 0 25px 0;
  line-height: 1.5em;
}

div.knallgrau a {
  color: black;
}

div.knallgrau a.kontakt {
  color: #696969;
}


/* ad */

div.ad {

}

/* FOOTER */

#footer {
  margin: 0 0 40px 0;
  padding: 20px 0 0 0;
  text-align: center;
  font-size: 12px;
}

#footer ul {
  list-style: none;
}

#footer li {
  display: inline;
  padding: 0 25px 0 0;
}

#footer a {
  color: black;
}

/*  Neues für DE*/


.clearall {
  clear: both;
  height: 0px;
  font-size: 0px;
}


#header{
  padding: 0;
}

  #headerimg {float:right;}
  #headerimg img {border:0px;}
  #headerimgleft {float:left;}
  #headerimgleft img{border:0px;}

#headertext .description
  {font-size:18px;font-family:sans-serif;color:#fff; margin-left:150px; padding-top: 10px;  text-align:center;}

#headertext h1{display:none;}

#headertext {
  background:#666;
  height: 45px;
}


/*---------------------------------
Navigation
----------------------------------*/
#toplink{
	background:#9c9c9c;
         margin-bottom: 10px;
  }
#nav li:hover a,#nav li.over a,#toplink .page_item a:hover,#informieren h2,.informieren a h2,.informieren h3 a,.informieren h2 a,#informieren h2,.informieren h2
 {background:#eda915 !important;}/*Orange*/

#toplink{float:left;}
#header > #toplink{ margin-left:10px;}

#nav {float:left; border-right:1px solid #fff;}

#toplink li.page_item a{display:block; text-decoration:none; padding:2px 4px; font-size:14px; color:#fff; border-left:1px solid #fff; font-weight:bold;}
#nav li:hover a,#nav li.over a,#toplink .page_item a:hover{ color:#fff;}

#nav li li a{min-width:16em; border:1px solid #fff; border-bottom:0px; font-weight:normal !important; background:#dedede !important; color:#636363 !important;}
#nav li li a:hover{ background:#efad18 !important; color:#fff !important;}
#nav .page_item{float:left; display:block; position:relative;}

#nav{position:relative; list-style:none; display:inline; margin:0px; padding:0px; z-index:1000;}

#nav li.page_item li{float:none; display:inline; margin:0px; padding:0px;}
#nav li ul{ display:none; position:absolute; left:0px; width:auto; background:#fff; opacity:0.95;}
#nav li:hover ul,#nav li.over ul{ display:block;}
#nav li:hover ul ul,#nav li.over ul ul{ display:none;}

#footer{clear:both;   font-size: 12px;   text-align:center; border-top:1px solid #444; margin:1em; margin-top:2em; padding:10px;}

div .item quellen{
 	background-color: #EEEEEE;
}
