/* ----------------------------------------------------
    Body settings ...
---------------------------------------------------- */

body {
    padding: 0;
    margin: 0;
    color: #000000;
    background-color: #A6CE39;
    background-image: url(/backstage/zwischengruen/picpool/rub_grafiken/back_wf.gif);
    background-repeat:no-repeat;
    background-position: 113px 0px; 
}


div#all{
width: 1000px;
}

/* Cleanup browser presets ... */

pre, h1, h2, h3, h4,
p, ul, ol, li, dl, dd, dt, 
blockquote, address,
table, th, td,form
{
    margin: 0px;
    padding: 0px;
    clear: both;
}

img {
    border: 0;
}



/* Set standard text alignment and fight alignment-bugs with floating blocks ... */

h1, h2, h3, h4,
p, ul, ol, li, dl, dd, dt, 
blockquote, address,
table, th, td, caption,
div
{
text-align: left;
font-size: 11px;
}

/* ----------------------------------------------------
    Global font and line height settings ...
---------------------------------------------------- */

body {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    text-align: left;
}

pre{
font-family: arial, helvetica, sans-serif;
}


form, input, select{
font-size: 100%;
} 

input, select{
  height:16px;
  border:solid 1px #A6CE39;
  font-size:11px;
}

/* ----------------------------------------------------
    Global link settings ...
---------------------------------------------------- */

a:link, a:visited {
    text-decoration: underline;
    color: #000000;
    background-repeat: no-repeat;
}

a:hover {
    text-decoration: underline;
    color: #000000;
}

a:active {
    text-decoration: none;
    color: #000000;
}

/* ----------------------------------------------------
    logo......
---------------------------------------------------- */

div#sitelogo {
    width: 324px;
    height: 67px;
    left: 0px;
    top: 0px;
    z-index: 1;
    background-color: transparent;
}

div#sitelogo a {
    display: block;
}

p#skiplinks {
    display: none;
}

/* header... */

div#header {
    margin-left: 173px;
}


/*reset, hide from IE Mac \*/
div#headerimage {
    padding-right: 0px;
}
/*end hack*/


div#footer{
margin-top: 10px;
}

div#footer a{
display: block;
margin-bottom: 2px;
font-size: 10px;
}



/* ----------------------------------------------------
    Spalten layout
---------------------------------------------------- */

div#col1
{
margin-top: 0px;
width: 130px;
float: left;
padding-left: 10px;
/* background-color: #e7f2f5; */
}

div#col2
{
margin-top: 0px;
float: left;
width: 855px;
/* background-color: #fff4d9; */
}


/* ----------------------------------------------------
    linke Navigation
---------------------------------------------------- */

div#subMenu{
padding-left: 37px;
margin-top: 0px;
width: 122px;
float: left;
}

ul.subNav {
margin: 0px;
padding: 0px;
list-style-type: none;
}

ul.subNav li a, ul.subNav li a:link, ul.subNav li a:visited{
margin: 0px;
display: block;
width: 90px;
padding: 0px 0px 4px 17px;
text-decoration: none;
}

ul.subNav li a:hover{
color: #000;
text-decoration: none;
background-repeat: no-repeat;
background-position: 0px 0.0em;
}

ul.subNav li.sel a, ul.subNav li.sel a:link, ul.subNav li.sel a:visited{
margin: 0px;
display: block;
width: 90px;
padding: 0px 0px 4px 17px;
}



div#rubHead{
width: 400px;
font-size: 16px;
padding: 8px 10px 0px 10px;
background-color: white;
font-weight: bold;
}

div#rubHead400{
font-size: 16px;
font-weight: bold;
margin-bottom: 16px;
}


/* ----------------------------------------------------
    Content
---------------------------------------------------- */

div#contentContent{
width: 640px;
margin-top: 0px;
float: left;
min-height: 400px;
height: auto !important;
height: 400px;
}

div#content400{
width: 400px;
margin-left: 159px;
margin-top: 0px;
padding: 10px;
background-color: white;
min-height: 400px;
height: auto !important;
height: 400px;
}

div#content400 ul{
margin: 10px;
padding: 0 10px;
}


div#contentXtra{
width: 400px;
padding: 10px;
background-color: white;
}

div#contentContent h1, div#content400 h1{
margin: 0px;
padding: 0px;
background-color: white;
}

div#contentContent table td{
vertical-align: top;
line-height: 18px;
font-size: 11px;
}


a.anchorTop, a:hover.anchorTop, a:link.anchorTop, a:visited.anchorTop{
clear: left;
float: left;
margin-top: 10px;
padding-left: 14px;
background-image:url(/backstage/zwischengruen/picpool/common/top_img.gif);
background-repeat:no-repeat;
text-decoration: none;
}

a.printSite, a:link .printSite, a:hover.printSite, a:visited.printSite{
float: left;
margin-top: 10px;
padding-left: 40px;
height: 26px;
background-image:url(/backstage/zwischengruen/picpool/common/print.gif);
background-repeat:no-repeat;
text-decoration: none;
}

/* ----------------------------------------------------
    Formulare
---------------------------------------------------- */

/* formular anmeldung */
  
 label.left{
    line-height: 16px;
    float: left;
    text-align: left;
    width: 160px;
    padding-left: 0px;
    margin: 4px .3em 4px 0;
    height: 16px;
}  
 
 input[type=text],  input[type=password],  select, .info{
 float: left;
}

 input.right {
padding: 0 2px;
    width: 200px;
  height: 16px;
  margin: 4px 0;
}

 input.right2 {
 padding: 0 2px;
  height: 16px;
  margin: 4px  0 4px 4px;
}

 select.right {
  height: 18px;
 width: 140px;
 margin: 4px 0;
}

 input.checkStyle{
 border: 0 solid red;
 width: 20px;
 vertical-align: middle;
 
}
.info{
  width: 160px;
  height: 16px;
  line-height: 22px;
  vertical-align: middle;
  margin-right: 10px;
}


 textarea.right {
  height: 70px;
  width: 200px;
}

 input[type=checkbox] {
  height: 16px;
}

 form br{
    clear:  both; 
    margin: 2px 0;
}

 .submitClass{
    border:outset 1px #999999;
    background-color:#E2E2E2;
    width: 100px;
    text-align:center;
    float:left;
    padding:0;
    height: 20px;
    margin-right: 2px;
}

.formMessage{
  line-height: 20px;
  margin-top: 10px;
  margin-left: 166px;
}

/* ----------------------------------------------------
    Service Boxen
---------------------------------------------------- */


div#serviceblock{
margin-top: 10px;
margin-left: 10px;
width: 155px;
float: left;
font-size: 95%;
}

div#bannerList{
margin-top: 40px;
}

div#bannerList a, div#bannerList a:visited{
padding-top: 10px;
display: block;
} 





/* ----------------------------------------------------
    Helper
---------------------------------------------------- */

.bgwhite{
background-color: white;
}

.f120{
font-size: 120%;
font-weight: normal;
color: #e20074;
line-height: 1.5em;
width: 400px;
}

.magenta{
color: #e20074;
}



.lineGrey, li .lineGrey{
    background-color: #999;
    height: 1px;
    clear: left;
    overflow: hidden;
    font-size: 0px;
    line-height: 0px;
    padding: 0px;
    margin: 0px; 
}

.pad3{
padding: 3px;
}


.pad10{
padding: 10px;
}

.pad20{
padding: 20px;
}

.pad20 table td{
font-size: 110%;
}

.rightalign {
text-align: right !important;
}

.floatright {
float: right;
}

.floatleft {
float: left;
}

.margin3Left {
 margin-left: 3px;    
}

.spacer10 {
    height: 10px;
    clear: left;
    overflow: hidden;
    font-size: 0px;
    line-height: 0px;    
}

.spacer100 {
    height: 100px;
    clear: left;
    overflow: hidden;
    font-size: 0px;
    line-height: 0px;    
}

.hide {
    position: absolute;
    left: -1000em;
    width: 500em;
    line-height: 0px;
}

.print {
    display: none;
}

.clearBlock {
    height: 0px;
    clear: left;
    overflow: hidden;
    font-size: 0px;
    line-height: 0px;
}

.height20{
height: 20px;
}

.width140{
width: 140px;
}

.error{
font-size: 11px;
color: red;
float: left;
clear: left;
}

.white {
    color: #ffffff;
}