body {
  font-family: Arial, Helvetica, Verdana, Times, sans-serif;
  font-size: 10pt;
  color: #000000;
  font-weight: 500;
  background: #dddddd;

  }

p {
line-height:14pt;
}

.infokasten_w {
position:relative;
width:180px;
background-color:#eeeeee;

align:center;
margin-right:10px;
margin-bottom:10px;
text-align:center;
}

.infokasten {
position:relative;
width:180px;
background-color:#eeeeee;
float:right;
align:center;
margin-right:10px;
margin-bottom:10px;
text-align:center;
}

.infokasten-left {
position:relative;
width:180px;
background-color:#eeeeee;
float:right;
align:center;
margin-right:10px;
margin-left:10px;
margin-bottom:10px;
padding:5px;
text-align:left;
}

p.heading {
font-style:italic;
line-height:12pt;
}

p.western {
font-family: Arial, Helvetica, Verdana, Times, sans-serif;
  font-size: 10pt;
  color: #000000;
  font-weight: 500;
}

table#Seite {
   text-align: left;    /* Seiteninhalt wieder links ausrichten */
   margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
   width: 95%;
   padding: 0;
   margin-left:auto;
   margin-right:auto;
   background: #ffffff;
}

table.bauernregel {
 margin-top:40px;
 border:0px;
 float:left;
}

td.bauernregel {
 border:0px;
}

p.bauernregel {
line-height:13px;
font-size:12px;
}

td.head
{
 width:100%;
 background-image: url(../bilder/background-head.jpg);
 background-repeat:repeat-x;
 height:121px;
 align:right;
 text-align:right;
 border-bottom:5px solid #dddddd;

}

td.leftcol {
width:190px;
background:white;
border-right:5px solid #dddddd;
}

td.rightcol {
width:200px;
background:white;
border-left:5px solid #dddddd;
}

td.maincol {
 padding-left:10px;
 padding-top:3px;
 background:white;
}

h1 {
font-size: 1.5em;
margin: 0 0 0 0; padding: 0px;
text-align: center;
border: 0px;
height:121px;
background-image: url(../bilder/logo-raiffeisen.jpg);
}

h2 {
font-size: 16pt;
margin-top:4px;
border-bottom:2px solid green;
}

h3 {
font-size: 13pt;
font-weight:bold;
margin: 0.2em 0;
}

h4 {
font-size: 11pt;
font-weight:bold;
margin: 0.2em 0;
}

ul#Navigation {
font-size: 12px;
width: 180px;
margin: 4px 0 0 0px;
padding: 0;
}

ul#Navigation li {
list-style: none;
margin: 0;
padding: 3px;
}
ul#Navigation a {
display: block;
padding: 2px;
font-weight: bold;
}

ul#Navigation a:link {
color: black;
background-color: #eeeeee;
}
ul#Navigation a:visited {
color: #555555;
background-color: #eeeeee;
}
ul#Navigation a:hover {
color: black;
background-color: yellow;
}
ul#Navigation a:active {
color: white;
background-color: gray;
}

ul#SubNavigation {
font-size: 12px;
width:168px;
margin: 0px 0 2px;
padding-left: 10px;
    }

ul#SubNavigation li {
list-style-type:none;
margin: 0;
padding: 2px;
  }
ul#SubNavigation a {
display: block;
padding: 1px;
font-weight: bold;
padding-left:16px;
background-image:url(../bilder/menuico.jpg);
background-repeat:no-repeat;
}

ul#SubNavigation a:link {
color: black;
background-color: #eeeeee;
}
ul#SubNavigation a:visited {
color: #555555;
background-color: #eeeeee;
}
ul#SubNavigation a:hover {
color: black;
background-color: yellow;
}
ul#SubNavigation a:active {
color: white;
background-color: gray;
}

div#Info {
font-size: 10pt;
float: right;
width: 200px;
margin: 5px 5px 5px;
padding: 0px;
background-color: #eeeeee;
border: 0px dashed silver;
}

div#Info h2 {
font-size: 11pt;
font-weight:bold;
margin: 0.2em 0.5em;
border-bottom: 0px;
}

div#Info p {
    font-size: 1em;
    margin: 0.5em;
}

div.Bild {
font-size: 9pt;
font-style:italic;
float: right;
width: 250px;
margin: 5px 5px 5px;
padding: 0px;
background-color: #ffffff;
border: 0px dashed silver;
}

div#Info h2 {
font-size: 11pt;
font-weight:bold;
margin: 0.2em 0.5em;
}

div#Info p {
font-size: 1em;
margin: 0.5em;
}

div#Inhalt {
margin: 5px 0 5px 170px;
padding: 0 1em;
border: 0px;
}

* html div#Inhalt {
height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
}

div#Inhalt h2 {
font-size: 16pt;
margin-top:4px;
}

div#Inhalt h3 {
font-size: 13pt;
font-weight:bold;
margin: 0.2em 0;
}

div#Inhalt p {
font-size: 10pt;
margin: 1em 0;
}

div#Inhalt h4 {
font-size: 12pt;
font-weight:bold;
margin: 0.2em 0;
}

p#Fusszeile {
clear: both;
font-size: 10pt;
height:110px;
padding: 5px;
margin-top:0px;
border-top:4px solid #dddddd;
text-align: left;
vertical-align:bottom;
background-image:url(../bilder/agriziert08.jpg);
background-repeat:no-repeat;
background-position:right;
}

hr {
height:2px;
background-color:green;
border:0;
}

img {
border:0px solid;
border-color:#003300;
margin:5px;
}

img.head {
spacing:0px;
margin:0px;
}


img.info {
border:1px solid;
border-color:#003300;
margin:5px 5px 0px 5px;
}


img.beitrag {
border:1px solid;
border-color:#003300;
margin:5px;
text-align:left;
}

img.galerie {
border:1px solid;
border-color:#003300;
margin:5px;
}

img.thumb {
margin:5px;
}

.bildunterschrift {
font-style:italic;
}

table {
padding:0px;
}

td.form {
font-family: Helvetica, Verdana, Arial, Times, sans-serif;
font-size: 10pt;
color: #000000;
background-color:#cccccc;
font-weight : 500;
font-style: normal;
vertical-align:top;
}

td {
font-size:10pt;
font-weight:500;
line-height:20px;
color:#000000;
text-align:left;
vertical-align:top;
}

td.list {
border-right-style:solid;
border-right-width:1px;
border-right-color:grey;
}

td.listbottom {
border-right-style:solid;
border-right-width:1px;
border-right-color:grey;
border-bottom-style:solid;
border-bottom-color:green;
border-bottom-width:2px;
}

div.small {
font-size: 10px;
margin-left:10px;
color: #333333;
font-weight: 500;
font-style: normal;
}


.unterschrift {
font-family: Arial, Helvetica, Verdana, Times, sans-serif;
font-size: 10pt;
font-weight: 700;
font-style: italic;
vertical-align:top;
text-align:left;
line-height:16px;
}

.right {
text-align:right;

}

.bold {
font-family: Arial, Helvetica, Verdana, Times, sans-serif;
font-size: 10pt;
font-weight: 700;
color:#000000;
font-style: normal;
text-align:left;
}

.large {
font-family: Arial, Helvetica, Verdana, Times, sans-serif;
font-size: 14pt;
font-weight: 700;
color:#000000;
font-style: normal;
text-align:left;
}

.red {
  font-family: Arial, Helvetica, Verdana, Times, sans-serif;
  font-size: 10pt;
  font-weight: 700;
  color:#ff0000;
  font-style: normal;
  text-align:left;
}

a { color:#005500; text-decoration:underline; }
a:hover { color:#009900; text-decoration:underline; }
a:active { color:#009900; text-decoration:underline; }
a:visited { color:#009900; text-decoration:underline; }

a.abschnitt {
  color: #006600;
  text-decoration:underline;
}

a:hover.abschnitt {
  color: #003300;
  text-decoration:underline;
  background-color:#ffffcc;
}

a:active.abschnitt {
  color: #003300;
  text-decoration:underline;
  }

a:visited.abschnitt {
  color: #003300;
  text-decoration:underline;
  }