body {

    background-image: url(../img/verlauf.png);
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    margin:0;
    padding:0;
}


a {

   color:#000;
   text-decoration:none;
}

a img {
   border:none;

}

a:hover {

   color: #378e3f;

}

html > body h1#banner {

  text-indent     : -1000px;
  font-size        : 0;
  height          : 212px;
  top             : 0;
  margin-top      : 0;
  margin-bottom   : 0;
  background      : url(../img/banner.png) no-repeat;
  margin-left     : 254px;
}

html > body div.hund {

  text-indent     : -1000px;
  font-size       : 0;
  height          : 212px;
  width           : 254px;
  top             : 0;
  left            : 0;
  margin-top      : 0;
  margin-bottom   : 0;
  float           :left;

}

html > body div#hund1 {
  background      : url(../img/hund1.png) no-repeat;
}

html > body div#hund2 {
  background      : url(../img/hund2.png) no-repeat;
}

html > body div#hund3 {
  background      : url(../img/hund3.png) no-repeat;
}

html > body div#hund4 {
  background      : url(../img/hund4.png) no-repeat;
}

html > body div#hund5 {
  background      : url(../img/hund5.png) no-repeat;
}

html > body div#hund6 {
  background      : url(../img/hund6.png) no-repeat;
}

html > body div#hund7 {
  background      : url(../img/hund7.png) no-repeat;
}

html > body div#hund8 {
  background      : url(../img/hund8.png) no-repeat;
}

html > body div#hund9 {
  background      : url(../img/hund9.png) no-repeat;
}

html > body div#hund10 {
  background      : url(../img/hund10.png) no-repeat;
}

html > body div#navi {
  background      : url(../img/navi.png) no-repeat;
  height          : 602px;
  width           : 169px;
  left            : 0;
  float           : left;
  padding-top     : 80px;



}


html > body div#main {

   min-height       : 600px;
   margin-left      : 169px;
   padding          : 5px 0 160px 40px;
   width            : 780px;
   font-family      : Verdana, Arial, sans-serif;
   font-weight      : bold;
   font-size        : 14px;
   position         : absolute;

}

/* CSS-Hack für IE7 */
*:first-child+html div#main{

   margin-left      : 0px;

}




html > body a.button {

   display          : block;
   color            : #000;
   width            : 100px;
   height           : 31px;
   font-size        : 18px;
   font-family      : Hobo Std, Comic Sans MS;
   text-decoration  : none;
   text-indent      : 13px;
   margin-left      : 15px;
   margin-top       : 2px;
   padding          : 5px 0 0 8px;
   border           : none;
   background-image : url(../img/button.png);
   background-repeat: no-repeat;

}



html > body a.button:hover{

   background-image : url(../img/button_over.png);
   color            : #378e3f;
   background-repeat: no-repeat;
   display          : block;
}



html > body a.button_big {

   display          : block;
   color            : #000;
   width            : 88px;
   height           : 31px;
   font-size        : 14px;
   font-family      : Hobo Std;
   text-decoration  : none;
   margin-left      : 15px;
   margin-top       : 2px;
   margin-bottom    : 10px;
   padding          : 0px 0 0 21px;
   border           : none;
   background-image : url(../img/button.png);
   background-repeat: no-repeat;

}

html > body a.button_big:hover{

   background-image : url(../img/button_over.png);
   color            : #378e3f;
   background-repeat: no-repeat;
   display          : block;
}


div#footer {

   position:absolute;
   text-align:center;
   clear:both;
   width:780px;
   bottom:80px;
   border-top:1px solid #7D8A82;
   color:#7D8A82;
   font-size:0.8em;
}

div#footer a {

   color:#525C57;

}

div#footer a:hover {

   color:#000000;

}




#iframe {


   height   : 1300px;
   width    : 100%;
   border   : none;
}

h2 {

   text-align: center;

}

.kleiner_text {

  font-size : 10px;

}

table#stundenplan {

  border-spacing: 0;
  border-collapse: collapse;
  border: 1px solid black;

}

table#stundenplan th {

  border: 1px solid black;
  background-color: #C0C0C0;

}

table#stundenplan td {

  border-right: 1px solid black;
  width: 100px;
  height: 75px;
  font-size: 0.8em;
  text-align: center;

}

ul.square {

   list-style-type: square;
}

ul.square_two {

   list-style-type: square;
   float:left;
   display: inline;
}


ul.square_left {

   list-style-type: none;
   margin: 31px 0px 0px 160px;


}

 /* CSS-Hack für IE7 */
*:first-child+html ul.square_two{

   margin-left:25px;
   margin-top:10px;

}
 /* CSS-Hack für IE7 */
*:first-child+html ul.square_left{

   margin-left:200px;

}



h3 {

   text-decoration  : underline;
}

table.ausbilder td {

   text-align: center;
   height: 300px;

}

div.pdf {

   margin-top:40px;
   margin-left: 20px;
   height :45px;
   font-size: 18px;

}


div.pdf a {

   color    : #000;
   text-decoration  : none;
   margin-left : 20px;
   float:left;


}

html > body a.pdf_icon {

   background-image : url(../img/pdf.png);
   background-repeat: no-repeat;
   display:block;
   height :45px;
   width:45px;
   font-size: 0;
}

div.pdf p {

   padding-top:15px;

}


div.pdf a:hover {

   color            : #378e3f;

}

.red  {

   color:#DF0000;

}

ul.kontakt {

   list-style-type:none;

}

div.welpen_junghunde img{

   float:left;
   margin-bottom: 10px;
   margin-right: 10px;

}

div.welpen_junghunde p{

   float:left;
   width:347px;
   margin-top:0;
   padding-right:10px;
   padding-top: 80px;

}



div.news {

   border: 1px dashed black;


}
div.news_body {

   border: 1px solid black;
   margin: 5px 5px 5px 5px;
   background-color:#C5E6AB;

}

div.news_body h4 {

   font-size: 10px;
   border-bottom: 1px solid black;
   margin:1px 1px 1px 1px;
   padding-left:3px;

}

p.news_inhalt {

   font-size: 0.9em;
   margin:2px 2px;
   padding: 3px 3px 3px 3px;
}

span#ruck {

   margin-top:50px;
   margin-bottom:20px;
   display:block;
   text-align:center;
   font-size:1.4em;

}

ul.ruck {

   list-style-type:none;
   padding-left:20px;
   margin-top:40px;

}

*:first-child+html ul.ruck {
   margin-left:0px;
   list-style-type:none;
   margin-top:40px;

}

div#counter {

   position:absolute;
   text-align:center;
   width:780px;
   bottom:100px;



}

.counter_text {

   font-weight:normal;
   font-size:0.9em;

}

.bold {

   font-weight:bold;

}

div#ad {

   position:absolute;
   left:20px;
   top:750px;
   width:120px;
   height:240px;


}


#cse-search-box {


   position:absolute;
   top             : 170px;
   margin-left     : 750px;



}


#cse-search-results {


   border: 2px solid green;



}

.underline {

   text-decoration:underline;

}

a.push {
    background: transparent url('../img/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.push span {
    background: transparent url('../img/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.push:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.push:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

.clear {

   clear:both;
   display:block;


}

div.fotowett_button {

    height:24px;
    margin-left:300px;
    margin-top:90px;

}

form.upload_form {
   border:1px solid #6F6F6F;
   padding:20px;
   width:600px;
   margin-left:50px;
}

form.upload_form ul{

   list-style-type: none;

}

form.upload_form li{

   min-height:50px;

}

form.upload_form li label{

   width:250px;
   display:block;
   float:left;

}

form.upload_form li input{


   display:block;

}

a.MultiFile-remove{

   color:#DF0000;

}

.float {

   float:left;

}

span.formhr {

   border-top: 1px dashed #5F5F5F;
   height:15px;
   width:425px;
   display:block;
   margin-top:10px;

}

img.button_img {

   width:50px;
   left:95px;
   position:absolute;
   top:685px;
   width:50px;
}

div.fotowett_top {

   height:200px;

}

div.fotowett_top *{

   float:left;

}

div.fotowett_top h1{

   display:block;
   margin:70px 40px;

}

img.fotowett_img {

   float:right;
   margin-left:20px;


}

div.gewinnerbilder div.rank{

   float:left;
   margin-left: 50px;
   height:280px;

}

div.gewinnerbilder div.rank_first{

   margin-left: 200px;
   height:280px;

}

hr.trenner {

   width:100%;
   clear:left;
   float:left;
   margin: 30px 0;

}

div.gewinnerbilder h3.rest {

   display:block;
   width:200px;

}