div,h1, h2, h3, table, tbody, tr, td, p {
  background: transparent;
}
input.system-openid, input.com-system-openid {
  background : url(http://openid.net/images/login-bg.gif) no-repeat;
  background-color : #fff;
  background-position : [0, 50%];
  color : #000;
  padding-left : 18px;
}
.system-unpublished {
  background : #e8edf1;
  border-top : 4px solid #c4d3df;
  border-bottom : 4px solid #c4d3df;
}
#system-message {
  margin-bottom : 10px;
  padding : 0;
}
#system-message dt {
  font-weight : bold;
}
#system-message dd {
  margin : 0;
  font-weight : bold;
  text-indent : 30px;
}
#system-message dd ul {
  color : #0055bb;
  margin-bottom : 10px;
  list-style : none;
  padding : 10px;
  border-top : 3px solid #84a7db;
  border-bottom : 3px solid #84a7db;
}
#system-message dt.message {
  display : none;
}
#system-message dt.error {
  display : none;
}
#system-message dd.error ul {
  color : #c00;
  background-color : #e6c0c0;
  border-top : 3px solid #de7a7b;
  border-bottom : 3px solid #de7a7b;
}
#system-message dt.notice {
  display : none;
}
#system-message dd.notice ul {
  color : #c00;
  background : #efe7b8;
  border-top : 3px solid #f0dc7e;
  border-bottom : 3px solid #f0dc7e;
}
#system-debug {
  color : #ccc;
  background-color : #fff;
  padding : 10px;
  margin : 10px;
}
#system-debug div, tr, td {
  font-size : 12px;
}
* {
  background : #transparent;
  font-family : Tahoma, Verdana, Arial, sans-serif;
}
body {
  line-height : 1.6em;
  font-size : 12px;
  color : #4f5255;
}
body.contentpane {
  background : #fff;
}
form {
  margin : 0;
  padding : 0;
}
img, table {
  border : none;
  background: transparent;
}
p {
  margin : 5px 0;
  text-align : left;
}
a {
  color : #003c5e;
  outline : none;
}
  a:link {
  text-decoration : none;
}
a:visited {
  color : #000;
  text-decoration: none;
}
a:hover {
  color : #58a333;
}
input {
  color : #666;
  outline : none;
  margin : 0;
}
input:focus {
  outline : none;
}
button {
  color : #fff;
  font-size : 12px;
  border : none;
  background : #696969;
  cursor : pointer;
}
#modlgn_remember.inputbox {
  background : none;
  border : none;
  width : auto;
  vertical-align : middle;
}
input.button, .validate {
  color : #fefefe;
  font-size : 12px;
  cursor : pointer;
  font-weight : 700;
  border : none;
  height : 23px;
  line-height : 19px;
  padding : 1px 4px 4px;
  margin : 6px 0 0 0;
}
#page_bg {
}
#wrapper {
  width : 1024px;
  margin : 0 auto;
  padding : 0;
  background : url("images/hintergrund.jpg") repeat-y;
  overflow : auto;
}
#footer_bg {
  background : transparent url(../images/footer_bg.png) repeat-x [bottom, left];
}
#top {
  width : 300px;
  margin-top: -150px;
  margin-left: 600px;
}
#header {
  position : relative;
  margin-left : auto;
  margin-right : auto;
  margin-bottom: 30px;
  width : 1000px;
  clear: both;
  height: 260px;
}
.flexh2 {
  margin-top : 17px;
}
#pillmenu {
  float : right;
  margin : 0;
  padding : 0;
  width : 180px;
}
#pillmenu ul {
  border : 0 none;
  height : 41px;
  list-style-image : none;
  list-style-position : outside;
  list-style-type : none;
  margin : 0;
  padding : 0;
  color : #69a80b;
}
#pillmenu li {
  border : 0 none;
  float : left;
  margin : 0;
  padding : 0;
  color : #69a80b;
}
#pillmenu li a {
  float : left;
  color : #69a80b;
  text-decoration : none;
  font-weight : 400;
  height : 30px;
  line-height : 29px;
  padding : 0 14px;
  cursor : pointer;
}
#pillmenu li a:hover {
  color : #69a80b;
  background : transparent url(../images/t_menu_hover.png) no-repeat [top, right];
}
#pillmenu li a#active_menu-nav {
  color : #69a80b;
  background : transparent url(../images/t_menu_hover.png) no-repeat [top, right];
}
#search {
  float : left;
  height : 22px;
  width : 195px;
  padding : 5px 0 0 0;
  background : transparent url(../images/search_bg.jpg) repeat [top, right];
}
.search {
  width : 195px;
}
.search .inputbox {
  float : left;
  border : none;
  color : #69a80b;
  font-size : 12px;
  line-height : 14px;
  width : 130px;
  height : 16px;
  padding : 4px 10px 2px;
  background : transparent url(../images/inputbox.png) no-repeat [top, left];
}
.search .button {
  float : left;
  margin : 0;
  width : 28px;
  height : 22px;
  padding : 0;
  text-indent : -9999px;
  background : transparent url(../images/search_but.gif) no-repeat [top, left];
}
#logo {
  position : relative;
  float: left;
  clear: both;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 35px;
  margin-top : 0;
  width : 1000px;
  height : 75px;
  background : #003c68;
  z-index : 2;
}
#logoPlanTax  {
  position : relative;
  float: left;
  clear: both;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 35px;
  margin-top : 0;
  width : 1000px;
  height : 75px;
  background : #ee7202;
  z-index : 2;
}
#logo1PlanTax {
  position : relative;
  width : 347px;
  height : 75px;
  margin-left : 515px;
  background : url("/images/plantaxlogo.jpg");
  z-index : 3;
}
#logo2 {
  float : left;
  margin-left : auto;
  margin-right : auto;
  width : 1000px;
  height : 30px;
  z-index : 3;
  background : #fff;
}
#content {
  position : relative;
  width : 1000px;
  margin-left : auto;
  margin-right : auto;
  clear : left;
  background : transparent;
  overflow: auto;
}
#leftcolumn, #rightcolumn {
  float : left;
  margin : 0 10px 16px 0;
  min-height : 340px;
}
#leftcolumn {
  background : transparent;
  margin-left : 10px;
  width : 200px;
  clear : left;
  float : left;
}
#rightcolumn {
  background : transparent;
  width : 210px;
  clear : right;
  float : right;
}
div#maincolumn {
  float : left;
  width : 520px;
  padding : 0 20px 20px;
  background: transparent;
}
div#maincolumn_full {
  float : left;
  width : 1000px;
  padding : 0 0 10px;
}
div#maincolumn_left {
  float : left;
  width : 720px;
  padding : 0 10px 10px;
}
div#maincolumn_right {
  float : left;
  width : 720px;
  padding : 0 10px 10px;
}
div#maincolumn tr, div#maincolumn td {
  background: transparent;
}
#flashnews {
  color : #1c5649;
  background : transparent url(../images/flashnews.png) no-repeat [top, right];
}
#flashnews_l {
  padding : 10px;
  margin : 0 0 10px 0;
  height : 95px;
  background : transparent url(../images/flashnews_l.png) no-repeat [top, left];
}
#flashnews a {
  color : #1c5649;
  text-decoration : none;
}
#flashnews h3 {
  margin : 0 0 4px 4px;
  padding : 0;
  font-size : 1.3em;
  color : #000;
  overflow : hidden;
}
div.nopad {
  overflow : hidden;
  padding : 0;
}
div.nopad ul {
  clear : both;
}
td.middle_pad {
  width : 20px;
}
#footer {
  width : 940px;
  margin : 0 auto;
  height : 60px;
  text-align : center;
  color : #fbfbfb;
  padding : 10px 10px 0;
}
#footer a {
  color : #3070c9;
  font-weight : 400;
  font-size : 10px;
  text-decoration : none;
}
#footer p {
  margin : 0;
}
#footer a:hover {
  text-decoration : none;
}
#footer #sgf a.sgfooter:link, #footer #sgf a.sgfooter:visited {
  color : #8e8e8e;
  font-family : Tahoma, Arial, sans-serif;
  text-decoration : none;
  background : none;
  padding : 0;
}
#footer #sgf a.sgfooter:hover {
  color : #8e8e8e;
  font-family : Tahoma, Arial, sans-serif;
  text-decoration : none;
  background : none;
  padding : 0;
}
#sgf {
  font-size : 12px;
  text-align : center;
  margin : 0 auto;
  color : #8e8e8e;
  font-family : Tahoma, Arial, sans-serif;
}
.sgf {
  text-align : right;
  font-size : 12px;
  font-family : Tahoma, Arial, sans-serif;
  color : #8e8e8e;
  text-decoration : none;
}
.sgf1 {
  font-size : 12px;
  font-family : Tahoma, Arial, sans-serif;
  color : #8e8e8e;
  text-align : left;
}
a.sglink:link, a.sglink:visited {
  color : #8e8e8e;
  font-size : 12px;
  font-family : Tahoma, Arial, sans-serif;
  text-decoration : none;
}
a.sglink:hover {
  color : #8e8e8e;
  font-family : Tahoma, Arial, sans-serif;
  text-decoration : none;
}
div.offline {
  background : #fffebb;
  width : 100%;
  position : absolute;
  top : 0;
  left : 0;
  font-size : 1.2em;
  padding : 5px;
}
div.componentheading {
  margin : 0;
}
h1, h2, .contentheading {
  padding : 0;
  font-family : Tahoma, Arial, sans-serif;
  font-size : 1.5em;
  font-weight : 700;
  vertical-align : bottom;
  color : #241309;
  text-align : left;
  width : 100%;
}
h2, a.contentheading {
  background : none;
  border : none;
  margin : 6px 0;
}
table.contentpaneopen h3 {
  margin-top : 25px;
  color : #241309;
}
h4 {
  font-family : Tahoma, Arial, sans-serif;
  color : #333;
}
h3, .componentheading, table.moduletable th, legend {
  margin : 6px 0;
  font-family : Tahoma, Arial, sans-serif;
  font-size : 1.3em;
  font-weight : 700;
  text-align : left;
  color : #241309;
  padding : 0;
}
.small {
  font-size : 10px;
  color : #000;
  font-weight : 700;
  text-align : left;
}
.modifydate {
  height : 20px;
  vertical-align : bottom;
  font-size : 10px;
  color : #4f5255;
  text-align : right;
}
.createdate {
  vertical-align : top;
  font-size : 12px;
  color : #999;
  padding-bottom : 8px;
}
a.readon {
  float : right;
  background : url(../images/readon.png) no-repeat [center, left];
  line-height : normal;
  font-size : 12px;
  padding : 0 0 0 14px;
  color : #7c7c7c;
  text-transform : lowercase;
  text-decoration : none;
}
a.readon:hover {
  color : #58a333;
  text-decoration : none;
}
.invalid {
  border-color : #ff0000;
}
label.invalid {
  color : #ff0000;
}
.ol-foreground {
  background-color : #f1f1f1;
  color : #333;
}
.ol-background {
  background-color : #f1f1f1;
  color : #333;
}
.ol-textfont {
  font-family : Tahoma, Arial, sans-serif;
  font-size : 10px;
}
.ol-captionfont {
  font-family : Tahoma, Arial, sans-serif;
  font-size : 12px;
  color : #fbfbfb;
  font-weight : 700;
}
.ol-captionfont a {
  background-color : #f1f1f1;
  color : #333;
  text-decoration : none;
  font-size : 12px;
}
a.mainlevel:link, a.mainlevel:visited {
  padding-left : 5px;
}
span.article_separator {
  display : block;
  height : 20px;
  background: transparent;
}
td.buttonheading {
  text-align : right;
  width : 0;
}
.clr {
  clear : both;
  font-size : 0;
}
table.blog span.article_separator {
  display : block;
  height : 20px;
}
table.contenttoc {
  margin : 5px;
  padding : 5px;
  background : none;
}
table.contenttoc td {
  padding : 0 5px;
}
td.sectiontableheader {
  color : #999;
  font-weight : 700;
  padding : 4px;
}
tr.sectiontableentry1 td {
  padding : 4px;
}
tr.sectiontableentry1 {
  background : #e2f1ed;
}
tr.sectiontableentry0 td, tr.sectiontableentry2 td {
  padding : 4px;
}
td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {
  padding : 3px;
  font-size : 12px;
}
.contentpaneopen, table.contentpane {
  margin : 0;
  padding : 0;
}
table.contentpane td {
  text-align : left;
}
table.contentpane td.contentdescription {
  width : 100%;
}
table.contentpane {
  text-align : left;
  float : left;
  width : 100%;
}
table.contentpane ul li a .category {
  color : #ff8800;
}
table.contentpane ul li {
  color : #4f5255;
}
table.contentpaneopen {
  border-collapse : collapse;
  margin : 0 4px;
}
.newsflash table.contentpaneopen {
  margin : 0 10px;
  padding : 0;
  color : #fbfbfb;
  text-align : left;
}
.newsflash table.contentpaneopen a {
  color : #fbfbfb;
}
table.contentpaneopen li {
  margin-bottom : 5px;
}
table.contentpaneopen fieldset {
  border : 0;
  border-top : 1px solid #669933;
}
table.contentpaneopen h3 {
  margin-top : 25px;
}
table.contentpaneopen h4 {
  font-family : Tahoma, Arial, sans-serif;
  color : #669933;
}
.highlight {
  background-color : #fffebb;
}
ul.latestnews, ul.mostread {
  list-style : none;
  padding : 0;
  margin : 0;
  text-align : left;
}
table.user1user2 div.moduletable {
  margin-bottom : 0;
}
div.moduletable, div.module {
  margin-bottom : 25px;
}
#rightcolumn div.module_menu, #rightcolumn div.module, #rightcolumn div.module_text {
  margin : 0;
  padding : 0;
}
#rightcolumn div.module_menu div, #rightcolumn div.module div, #rightcolumn div.module_text div {
  background : transparent url(../images/box_bg.gif) repeat-y scroll [0, 0];
}
#rightcolumn div.module_menu div div, #rightcolumn div.module div div, #rightcolumn div.module_text div div {
  background : transparent url(../images/box_t.gif) no-repeat scroll [center, top];
}
#rightcolumn div.module_menu div div div, #rightcolumn div.module div div div, #rightcolumn div.module_text div div div {
  background : transparent url(../images/box_1.gif) no-repeat scroll [center, bottom];
}
#leftcolumn div.module_menu, #leftcolumn div.module, #leftcolumn div.module_text {
  margin : 0;
  padding : 0;
  width : 195px;
}
#leftcolumn div.module_menu div, #leftcolumn div.module div, #leftcolumn div.module_text div {
  background : transparent url(../images/box_bg.gif) repeat-y scroll [0, 0];
}
#leftcolumn div.module_menu div div, #leftcolumn div.module div div, #leftcolumn div.module_text div div {
  background : transparent url(../images/box_t.gif) no-repeat scroll [center, top];
}
#leftcolumn div.module_menu div div div, #leftcolumn div.module div div div, #leftcolumn div.module_text div div div {
  background : transparent url(../images/box_1.gif) no-repeat scroll [center, bottom];
}
div.module_menu, div.module, div.module_text {
  margin : 0;
  padding : 0;
}
.newsflash div.module {
  background : transparent url(../images/newsflash_r.png) no-repeat [top, right];
}
.newsflash div.module div {
  height : 129px;
  background : transparent url(../images/newsflash_l.png) no-repeat [top, left];
}
div.module_menu div div div, div.module div div div, div.module_text div div div {
  margin : 0 auto 14px;
  padding : 0 0 10px;
  text-align : center;
  color : #000;
  background : transparent url(../images/box_bg.gif) repeat-x scroll [left, bottom];
}
#flashnews div.module div div div {
  background : none;
  height : 94px;
  overflow : hidden;
  margin : 0;
  padding : 0;
}
div.module div div div div {
  width : 160px;
  color : #000;
}
div.module_menu div div div div, div.module div div div div, div.module_text div div div div {
  background : none;
  margin : 0 auto;
  padding : 0;
}
div.module_text div div div div {
  text-align : left;
}
div.module_text div div div div.bannergroup_text {
  padding : 10px 10px 10px 20px;
  width : 174px;
}
div.module_text div div div div.bannergroup_text div {
  color : #000;
  width : auto;
  padding : 0 0 4px;
}
div.module div div div form {
  margin : 0 auto;
  padding : 0 0 0 20px;
  text-align : left;
  width : 188px;
}
div.module_menu ul {
  list-style : none;
  padding : 0;
}
div.module_menu ul#mainlevel {
  margin : 0;
  text-align : left;
}
div.module_menu ul li {
  background: transparent url("/images/stories/Pfeil-klein_Navi.png") no-repeat scroll left 6px transparent;
  padding-left : 14px;
  border-bottom: 1px solid #87715e;
}
div.module_menu ul li li a {
  padding : 0 0 0 10px !important ;
  list-style : none;
}
div.module_menu ul.menu li#current.parent ul li {
  background: transparent;
  margin-left: -22px;
}
div.module_menu ul li a:link, div.module_menu ul li a:visited {
  line-height : 24px;
}
#leftcolumn div.module table td, #rightcolumn div.module table td {
  margin : 0;
  padding : 0 6px 0 0;
  height : 20px;
  color : #003c5e;
  text-align : left;
  line-height : 13px;
  vertical-align : middle;
}
#leftcolumn div.module table.poll td {
  text-align : left;
}
#leftcolumn h3, #rightcolumn h3 {
  color : #616161;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 18px;
  font-style : normal;
  font-variant : normal;
  font-weight : normal;
  line-height : normal;
  margin : 0 0 10px;
  padding : 0;
}
#rightcolumn h3 {
  margin-top: 20px;
  margin-left: 10px;

}
div#rightcolumn div.module_suche {
  margin-left: 10px;
}
#headimage {
  width: 1000px;
  height: 271px;
  padding:0;
  background: transparent;
}
#headimageleft {
  width: 420px;
  height: 271px;
  padding:0;
  background: transparent;
  z-index: 1;
}
#headimageright {
  margin-top: -271px;
  margin-left: 370px;
  width: 630px;
  height: 271px;
  padding: 0;
  background: transparent;
  z-index: 2;
}
#leftcolumn .moduletable_menu, #leftcolumn .moduletable, #leftcolumn .moduletable_text, #leftcolumn .c, #rightcolumn .moduletable_menu, #rightcolumn .moduletable, #rightcolumn.moduletable_text, #rightcolumn .c {
  margin : 0 0 16px 0;
  padding : 0 0 8px 0;
}
#leftcolumn ul.menu {
  width : 195px;
  text-align : left;
  margin : 0;
  margin-left: -20px;
  list-style-type: none;
  background: transparent;
}
#leftcolumn ul.menu li {
  margin : 2px 0 3px 0;
  background: url("/images/stories/Pfeil-klein_Navi.png") no-repeat left 6px;
  padding-left: 22px;
  background: transparent;
}
div#leftcolumn div.module_menu ul.menu li#current.parent ul li {
  margin-top: 0;
  background: transparent;
  margin-bottom: 0;
  border-bottom: none;
  border-top: 1px solid #87715e;
  background: transparent;
}
div#leftcolumn div.module_menu ul.menu li.parent ul {
  background: transparent;
}
div#leftcolumn div.module_menu ul.menu li.parent ul li {
  background: transparent;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -25px;
  border-bottom: none;
  border-top: 1px solid  #58a333;
}
.search_suche input {
  width: 178px;
}
ul.newsfeed_feed {
  list-style-type: none;
}
.newsfeed_feed li {
  width: 180px;
  margin-left: -28px;
  margin-bottom: 10px;
  background: #ddd;
  padding: 6px;
}
.newsfeed_feed li a {
  background-color: #ddd;
}
div.module_cr {
  float: left;
  margin-top: 15px;
  margin-left: -8px;
}
.module_mp3 {
  margin-left: 8px;
  margin-top: 10px;
}
#maincolumn img {
  padding: 15px;
}
iframe {
  background: transparent;
}
a.hervorgehoben {
  color: #f80900;
  font-weight: bold;
  background:	yellow;
}
