html, body {
        height: 100%;
        font-size: 100.01%;
}

/* not for mac ie\*/
/* html {
overflow-y: scroll;
}*/
/* end hack */

body {
background: #ffffff;
color: #000000;
text-align: center; /*IE centered content*/
}

#container{
min-height: 97%;
}

/* hack for all IE, who don't understand min-height */
* html #container {
        height: 97%;
}
/*hack end*/

/*----------all relative elements-----*/
body, #container, #footer {
position: relative;
}

/*---------all absolute elements-----*/
#header1, #logo, #trailer, #header2, #menu_oben, #servicemenu, #suchen, #header3,
#klickpfad, #druck {
        position: absolute;
}


/*---------all floated elements left-----*/
#links, #leftmenu, #center   {
        float:left;
}


/*---------all floated elements right-----*/
#centerwrap, #rechts {
        float:right;
}


/*----------width of whole content-----*/
#container, #header1, #header2, #header3, #footer {
        width: 940px;
        margin: 0 auto; /*centered content*/
        text-align: left;
}

/*-------content elements definition-------*/
#container {
background: #ffffff url(../gfx/bg_content_c2_hellgruen.gif) repeat-y;
border:1px solid silver;
}

#header1 {  background: #ffffff;
            font: normal 10px Arial, Helvetica, Sans Serif;
            height: 119px;
            left: 0px;
            top: 1px;
          }

 #servicemenu {
	top: -7px;
	right: 5px;
}


#logo {
       left: 0px;
       top:  20px;
       z-index: 2;
       }

#trailer {
          right: 0px;
        /*  left: 100px; */
          top:  20px;

         }

#header2 { background: #EAFFDF;
           height: 35px;
           left: 0px;
           top: 120px;
             }

#menu_oben {background: transparent;
            right: 5px;
            top: 120px}
#suchen { background: transparent;
          left: 5px;
           top: 127px; }


#klickpfad {background: transparent;
             left: 200px;
              top: 157px;}
#druck {background: transparent;
         right: 10px;
         top: 157px}

#main{ padding-top:  170px;  /*distance to top = height of header*/
       /* border-top:1px solid silver;*/
        background-color:transparent ;
	padding-bottom:  60px; /*important! distance between content + page end incl. footer*/ }

 #links {

	width:180px; }
/*	padding-top:0px;
        padding-bottom:10px;
        padding-left:5px;
	background: transparent;
	}
*/

#centerwrap {
        width: 740px; /* width = content - leftmenu - margin to leftmenu */
        }

#center {
                width: 730px;
                padding-top:10px;
        padding-left:5px;
        padding-bottom:5px;

    /*    margin-left:190px; */
                }

#ct2 #center {
        padding-top:10px;
        padding-left:5px;
        padding-bottom:5px;

       /* margin-left:190px; */
	width:535px;
	background-color:white;

	/*border-right:4px solid white; */
	}

#rechts {
        width: 190px;
        }


#footer {
	   height: 53px;
        margin: -58px auto 0px auto;
       	background-color:transparent;
        padding-left:0px;
        padding-top:5px;
        padding-bottom:5px;

        	}

#footer p {
        text-align: center;
        margin: 0px;
        padding-top: 5px;
        }


/* css classes to deactivate floats*/
.clearer {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
.clearfix:after {
      content: ".";
      display: block;
      clear: both;
      height: 0;
      visibility: hidden;
}
.clearfix {
      display: inline-block;
}
/* without IE Mac \*/
* html .clearfix {
      height: 1%;
}
.clearfix {
      display: block;
}
/* End without IE Mac */



/* Beginn Darstellung der Tags */

div,p,body,html,input,button,ul,li,td {
	font: normal 12px Arial, Helvetica, Sans Serif
}

/* Headers, plain */
/******************/
h1 {
font-size: 130%;
}
h2 {
font-size: 120%;
}
h3 {
font-size: 115%;
}
h4 {
font-size: 110%;
}
h5 {
font-size: 100%;
}
h1, h2, h3, h4, h5 {
margin: 1em 0px;
color:#309860;
}
h1.csc-firstHeader, h2.csc-firstHeader,
h3.csc-firstHeader, h4.csc-firstHeader,
h5.csc-firstHeader {
margin-top: 0px;
}

/* Headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a {
text-decoration: none;
}

h1 a:hover, h2 a:hover,
h3 a:hover, h4 a:hover,
h5 a:hover {
text-decoration: underline;
}



hr {height: 1px; color: #C0C0C0;}


A:link {
	background-color : transparent;
	color : #309860;
	text-decoration : none;
}
A:visited {
	background-color : transparent;
	color :#004F25 ;
	text-decoration : none;
}
A:hover {
	background-color : transparent;
	color : #000000 ;
	text-decoration : underline;
	background: #FFFF80;
}
A:active {
	background-color : transparent;
	color : #00A4FF;
	text-decoration : none;
	background: #FFFF80;
}


/* Start Navigation oben*/
ul#Navigation {
    margin: 0; padding: 0.8em;
    text-align: center;
    border: 1px #c0c0c0;
    background-color: #EAFFDF;
  }
  ul#Navigation li {
    list-style: none;
    display: inline;
    margin: 0.4em; padding: 0;
  }

  ul#Navigation a, ul#Navigation span {
    padding: 0.2em 1em;
    text-decoration: none; font-weight: bold;
    border: 1px solid black;
    border-left-color: white; border-top-color: white;
    color: #309860; background-color: #EAFFDF;
  }

  * html ul#Navigation a, * html ul#Navigation span {
    width: 1em;    /* nur fuer IE 5.0x erforderlich */
    width: auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
  }


  ul#Navigation a:hover, ul#Navigation span {
    border-color: white;
    border-left-color: black; border-top-color: black;
    color: white; background-color: #309860;
    text-decoration: underline;
  }

  ul#Navigation a:active, ul#Navigation span {
    border-color: white;
    border-left-color: black; border-top-color: black;
    color: black; background-color: #929F8B;
  }
/* Ende Navigation oben */

/* Start Navigaton links */

/* Ende Navigaton links */

/*Start Navigation links 2. Ebene*/
 ul#Navigation_links_2 {
    margin: 0px; padding: 0.5em;
    text-align: left;
    background-color: #F5FFEF;
  }
  ul#Navigation_links_2 li {
    list-style: none;
    margin: 0.4em; padding: 0px;
  }

  ul#Navigation_links_2 a, ul#Navigation_links_2 span {
    padding: 0.2em 1em;
    text-decoration: underline;
    color: #309860; background-color: #F5FFEF;
  }

  * html ul#Navigation_links_2 a, * html ul#Navigation_links_2 span {
    width: 1em;    /* nur fuer IE 5.0x erforderlich */
    width: auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
  }


  ul#Navigation_links_2 a:hover, ul#Navigation_links_2 span {
    border-color: white;
    color: white; background-color: #309860;
  }

  ul#Navigation_links_2 a:active, ul#Navigation_links_2 span {
    border-color: white;
    color: #00A4FF; background-color: #E0FFCF;
  }
/*Ende Navigation links 2. Ebene*/

/*Start Navigation Fusszeile*/
ul#Navigation_unten {
    margin: 0px; padding: 0px;
    text-align: left;
    background-color: #EAFFDF;
  }
  ul#Navigation_unten li {
    list-style: none; font-weight:bold;
    margin: 0.4em; padding: 0px;
  }

  ul#Navigation_unten a, ul#Navigation_unten span {
    padding: 0.2em;
    text-decoration: none;
    color: #309860; background-color: #EAFFDF;
  }

  * html ul#Navigation_unten a, * html ul#Navigation_unten span {
    width: 1em;    /* nur fuer IE 5.0x erforderlich */
    width: auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
  }


  ul#Navigation_unten a:hover, ul#Navigation_unten span {
    color: white; background-color: #309860;
    text-decoration: underline;
  }

  ul#Navigation_unten a:active, ul#Navigation_unten span {
    color: black; background-color: #929F8B;
  }
/*Ende Navigation Fusszeile*/

SELECT {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px
}
TEXTAREA {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px
}
INPUT {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px
}


 img {
  margin:0px;
  padding:1px;
  border:0px;
}

div {
     padding:0px;
     }


