* {
  margin: 0;
  padding: 0;
}

body {
  background: #e7e7e7 url("http://www.politikblogs.at/static/sys/bg_body.jpg") 0 0 repeat-x;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 81.25%;
  color: black;
}

a {
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

a, img, fieldset {
  border: 0;
}

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

label {
  font-weight: bold;
}

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

/* WRAPPER */

#wrapper {
  margin: 0 auto;
  width: 810px;
}

/* ADS */

#ads {
  margin: 10px auto 0 auto;
  width: 770px;
  overflow: hidden;
  text-align: left;
}

/* BANNER */

#banner {
  margin: 29px 0 19px 0;
  padding: 0 0 4px 19px;
  background: url("http://www.politikblogs.at/static/sys/bg_header_grey.jpg") left bottom no-repeat;
  height: 185px;
  position: relative;
  left: 0;
  top: 0;
  width: auto;
}

#banner a {
  color: black;
}

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

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

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

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 {
  text-transform: uppercase;
  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;
  width: 770px;
  overflow: hidden;
  padding: 0 0 30px 0;
}

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

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

/* 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: 0.92em;
  color: white;
  font-weight: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
  display: inline-block;
  padding: 7px 0 6px 0;
}

div.item h1 span {
  background: #737373 url("http://www.politikblogs.at/static/sys/bg_reiter_right.gif") right top no-repeat;
  padding: 7px 19px 6px 9px;
  margin: 0 0 0 23px;
}

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

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

div.item-footer, div.item-footer-podcast {
  background: #a1a1a1 url("http://www.politikblogs.at/static/sys/bg_sectionfooter.gif") left bottom no-repeat;
  width: 100%;
  overflow: hidden;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 0.846em;
}

div.item-footer-podcast {
  background: #a1a1a1 url("http://www.politikblogs.at/static/sys/bg_item-footer-podcast.gif") left bottom no-repeat;
  font-size: 0.91em;
}

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://www.politikblogs.at/static/sys/bg_rss.gif") 105px 5px no-repeat;
}

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

/* itemhalf */

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

div.itemhalf h1 {
  background: #737373 url("http://www.politikblogs.at/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://www.politikblogs.at/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://www.politikblogs.at/static/sys/bg_reiter_google.gif") 0 0 no-repeat;
  padding: 7px 0 6px 100px;
}

/* posts */

div.posts {
  background: url("http://www.politikblogs.at/static/sys/bg_reiter_posts.gif") 0 0 no-repeat;
}

div.posts div.item-content {
  padding: 0;
}

div.entry {
  padding: 10px 6px 10px 10px;
  border-bottom: 3px solid #e7e7e7;
  width: 444px;
  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-oevp a, h2.partei-oevp, a.partei-oevp { color: #000000; }
h2.partei-spoe a, h2.partei-spoe, a.partei-spoe { color: #de0000; }
h2.partei-bzoe a, h2.partei-bzoe, a.partei-bzoe { color: #ff9c00; }
h2.partei-fpoe a, h2.partei-fpoe, a.partei-fpoe { color: #2a0ad0; }
h2.partei-kpoe a, h2.partei-kpoe, a.partei-kpoe { color: #cc0000; }
h2.partei-waehler a, h2.partei-waehler, a.partei-waehler { color: #565656; }
h2.partei-ppoe a, h2.partei-ppoe, a.partei-ppoe { color: #3371A3; }
h2.partei-lif a, h2.partei-lif, a.partei-lif { color: #FFD300; }
h2.partei-medien a, h2.partei-medien, a.partei-medien { color: #565656; }


#content div.entry h2.partei-waehler {
  background: url("http://www.politikblogs.at/static/sys/waehlermeinung.gif") right top no-repeat;
  padding: 0 120px 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 0 6px 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://www.politikblogs.at/static/sys/bg_time.gif") 0 2px no-repeat;
  padding: 0 0 0 18px;
}

/* quellen */

div.quellen {
  background: url("http://www.politikblogs.at/static/sys/bg_reiter_blogger.gif") 0 0 no-repeat;
}

div.quellen div.item-content {
  padding: 15px 5px 10px 15px;
  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 10px 10px 0;
}

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

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



/* // content */

/* sidebar */

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

h4.module-header {
  font-size: 1em;
  color: white;
  font-weight: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
  display: inline-block;
  padding: 7px 0 5px 0;
}

h4.module-header span {
  background: #737373 url("http://www.politikblogs.at/static/sys/bg_reiter_right.gif") right top no-repeat;
  padding: 7px 19px 5px 9px;
  margin: 0 0 0 24px;
}

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 7px 10px 13px;
}

/* podcasts */

div.modPodcasts {
  background: url("http://www.politikblogs.at/static/sys/bg_reiter_podcast.gif") 0 0 no-repeat;
}

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

div.modPodcasts-footer  {
  background: url("http://www.politikblogs.at/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://www.politikblogs.at/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: 3px solid #e7e7e7;
  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://www.politikblogs.at/static/sys/bg_time.gif") 0 2px no-repeat;
  padding: 0 0 0 18px;
}

/* themen */

div.modTagging {
  background: url("http://www.politikblogs.at/static/sys/bg_reiter_themen.gif") 0 0 no-repeat;
}

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

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

 
a.tag01 { font-size: 1em; line-height: 190%;} 
a.tag02 { font-size: 1.2em; line-height: 175%;} 
a.tag03 { font-size: 1.4em; line-height: 160%;} 
a.tag04 { font-size: 1.6em; line-height: 145%;} 
a.tag05 { font-size: 1.8em; line-height: 130%;} 
a.tag06 { font-size: 2em; line-height: 115%;} 
a.tag07 { font-size: 2.1em; line-height: 100%;} 
a.tag08 { font-size: 2.2em; line-height: 90%;}

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

/* blogkonjunktur */

div.modKonjunktur {
  background: url("http://www.politikblogs.at/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 {
  background: url("http://www.politikblogs.at/static/sys/bg_footer.jpg") center top no-repeat;
  margin: 0 0 40px 0;
  padding: 20px 0 0 0;
  text-align: center;
  font-size:  0.92em;
}

#footer ul {
  list-style: none;
}

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

#footer a {
  color: black;
}
