html, body {
margin: 0;
padding: 0;
height:100%;
}
body  {
color: #000;
font-size: 75%;
font-family: Arial, Helvetica, Verdana, sans-serif;
background: #B9D7A0;
text-align: center }

/* --------------------------------------------------------------------------------------------------------
  Seitenstruktur
  ------------------------------------------------------------------------------------------------------- */
#wrapper  {
color: #000;
background: #B9D7A0;
text-align: center;
margin: 0 auto;
position: relative;
width: 770px;
 }
* html #wrapper {
 /*vor IEMac verstecken \*/
 height: 1%;
 /*IEMac wieder reinlassen*/
}

#header  {
position: relative;
clear: both;
background: #B9D7A0 url(../_images/hgheader.jpg) no-repeat;
color: #000;
padding: 0 0 0 0;
height: 190px;
width: 100%;
}

#content  {
position: relative;
clear: both;
text-align: left;
background: #B9D7A0 url(../_images/hgcontent.jpg) repeat-y;
color: #000;
padding: 0;
width: 100%;
min-height: 320px;
}
* html #content {
 /*vor IEMac verstecken \*/
 height: 320px;
 /*IEMac wieder reinlassen*/
}

#footer  {
position: relative;
clear: both;
text-align: center;
background: #B9D7A0 url(../_images/hgfooter.jpg) no-repeat;
color: #000;
padding: 55px 0 5px 0;
width: 100%;
font-size: 9pt;
font-weight: normal;
}

* html #footer {
 /*vor IEMac verstecken \*/
 height: 1%;
 /*IEMac wieder reinlassen*/
}

/* -------------------------------------------------------
  Header
  --------------------------------------------------- */

#logo {
position: absolute;
left: 23px;
top: 22px;
}


#header a {

text-decoration: none;
color: #9E6914;
}


/* -------------------------------------------------------
  Navigationen
  --------------------------------------------------- */


#menue {
position: absolute;
left: 38px;
top: 8px;
text-align: left;
width: 140px;
color: #000;
margin: 0;
padding: 0;

}

* html #menue {
 /*vor IEMac verstecken \*/
 height: 1%;
 /*IEMac wieder reinlassen*/
}

#menue ul {
width: 140px;
list-style-type: none;
padding: 0;
margin: 0;
border-top: 1px solid #666;
}
/* 1. Ebene */


#menue li {
padding: 0;
margin: 0;
}

#menue a{
border-bottom: 1px solid #666;
}

#menue a:link,#menue a:visited  {
color: #666;
text-decoration: none;
display: block;
font-weight: bold;

}
#menue ul a:hover, #menue ul li a:focus, #menue ul li a:active{
background-color: #fff;
color: #c33;
}



#menue .lev1_no a {
width: 128px;
padding: 3px 0px 3px 12px;
background: url(../_images/menulink.gif) no-repeat;

}
#menue li.lev1_act {
background-color: transparent;
}

#menue .lev1_act a{
width: 128px;
padding: 3px 0px 3px 12px;
background: url(../_images/menulink.gif) no-repeat;
}

#menue .lev1_cur{
width: 128px;
display: block;
padding: 3px 0px 3px 12px;
font-weight: bold;
color: #00984A;
border-bottom: 1px solid #666;
background: #F1F7EC url(../_images/menulink.gif) no-repeat;
}

/* 2. Ebene */

#menue ul ul {
width: 110px;
border: none;
padding: 0;
margin: 0;
}

#menue ul ul a:hover, #menue ul ul li a:focus, #menue ul ul li a:active{
background-color: #fff;
color: #c33;
}

#menue .lev2_no a {
width: 116px;
padding: 3px 0px 3px 24px;
background: #F1F7EC url(../_images/menulink_lev2.gif) no-repeat;

}
#menue li.lev2_act {
width: 116px;
}
#menue .lev2_act a{
width: 116px;
padding: 3px 0px 3px 24px;
background: url(../_images/menulink_lev2.gif) no-repeat;
}

#menue .lev2_cur{
background-color: transparent;
display: block;
width: 116px;
padding: 3px 0px 3px 24px;
font-weight: bold;
color: #00984A;
border-bottom: 1px solid #666;
background: #F6FAF3 url(../_images/menulink_lev2.gif) no-repeat;

}

#menue li.lev2_cur{
background-color: transparent;
display: block;
width: 116px;
padding: 3px 0px 3px 24px;
font-weight: bold;
color: #900;
border-bottom: 1px solid #666;
background: url(../_images/menulink_lev2_act.gif) no-repeat;

}

/* -------------------------------------------------------
  Inhalt
  --------------------------------------------------- */


#contenttext {
width: 500px;
text-align: left;
color: #000;
margin-left: 220px;
}

* html #contenttext {
 /*vor IEMac verstecken \*/
 height: 1%;
 /*IEMac wieder reinlassen*/
}

.textleft {
float: left;
width: 240px;
text-align: left;
}

* html .textleft {
 /*vor IEMac verstecken \*/
 height: 1%;
 /*IEMac wieder reinlassen*/
}



#footer p, #footer a:link, #footer a:visited {
color: #390;
text-decoration: none;
font-weight: normal;
}

#footer a:hover, #footer a:focus, #footer a:active{
text-decoration: underline;
font-weight: normal;
}

/* -----------------------------------------------------------------
  Formatierungen
  ---------------------------------------------------------------- */



/* Überschriften */
h1 { font-size:160%; color: #00984A; font-weight: normal;margin: 0 0 15px 0}
h2 { font-size:120%; font-weight: bold;}
h3 { font-size:115%; font-weight: bold;}
h4 { font-size:100%; font-weight: normal;}

h2, h3, h4 {
margin-top: 20px;
padding: 0;
}

h3.kurs {
width: 540px;
padding: 2px;
background-color: #FFD881;
border-bottom: 1px solid #D4B46C;

}

p, #contenttext p {margin-top: 0; margin-bottom: 10px;}

/* Listen */

#contenttext ul {
margin-top:0;
}
#contenttext li {

margin-left: 0;
margin-bottom: 0;
}

/* Links */
a:link, a:visited, a:hover, a:active, a:focus {
 text-decoration: underline;
 color:#000;
 font-weight: bold;
}

a:hover, a:focus {
color:#00984A;
}

.internal-link {
 background: url(../_images/mehr.gif) no-repeat;
 background-position: left;
 padding: 0px 0px 0px 12px;
}


.external-link {
 background: url(../_images/ext.gif) no-repeat;
 background-position: left;
 padding: 0px 0px 0px 15px;
}


blockquote {
margin-bottom: 0.5em;
margin-left: 2em;
}
q, cite {
font-style: italic;
}


fieldset {
display: inline;
width: 93px;
        border: 0;
        padding: 0;
}

img a, img {
border: none;
}

.imgclearborder {
clear: both;
margin-bottom: 10px;
border: 2px solid #fff;
}

.imgborder {
margin-bottom: 10px;
border: 2px solid #fff;
}

.imgleftborder {
float: left;
margin-right: 20px;
margin-bottom: 10px;
border: 2px solid #fff;
}


.imgrightborder {
float: right;
margin-left: 20px;
margin-bottom: 10px;
border: 2px solid #fff;
}

/* --------------------------------------------------------------------------------------------------------
  Sonstiges
  ------------------------------------------------------------------------------------------------------- */


/* others */
.invis {
clear: both;
position: absolute;
left: -1000px;
top: -1000px;
width: 0;
height: 0;
overflow: hidden;
display: inline;
}

.clear {
clear: both;
}

.center {
text-align: center;
}


.left {
float: left;
margin-right: 20px;
margin-bottom: 10px;
}
.leftleft {
float: left;
margin-right: 0px;
margin-bottom: 10px;
}

.right {
float: right;
margin-left: 20px;
margin-bottom: 10px;
}




.line {
clear: both;
height: 1px;
color: #D4B46C;
background-color: #D4B46C;
border: none;
margin-top:0px;
margin-bottom: 20px;
}

/* -------------------------------------------------------
  Galerie
  --------------------------------------------------- */

ul.galerie {
list-style-type: none;
padding: 0;
margin: 0 0 2em 60px;
}
ul.galerie li{
padding-bottom: 5px;
}


.thumbs {
width: 460px;
margin: 20px 13px 20px 27px;
padding: 0px;
text-align: left;
}
* .thumbs {
 /*vor IEMac verstecken \*/
 height: 1%;
 /*IEMac wieder reinlassen*/
}

.thleft {
margin-right: 8px;
margin-left: 0;
margin-bottom: 15px;
}

 .thumbs a:link img, .thumbs a:visited img{
 text-decoration: none;
 border: 2px solid #fff;
}

 .thumbs a:hover img{
 text-decoration: none;
 border: 2px solid red;
}


h1.imggal{
margin-bottom: 0;
}
p.imgcount {
margin-top: 0;
}

h2.imgtitle{
 font-size:1.1em;
 margin-top: 3px; margin-bottom: 10px;
 text-align: center;
 font-weight: normal;
 }

p.imgdesc{
 text-align: center;
 margin-top: 0px;
 }

.bigimg {
border: 4px solid #fff;
margin-bottom: 0;
}

a:link.arrow, a:visited.arrow, a:hover.arrow, a:active.arrow, a:focus.arrow {
text-decoration: none;
}
table.imgnav a:link, table.imgnav a:visited, table.imgnav a:hover, table.imgnav a:active, table.imgnav a:focus {
text-decoration: none;
}

table.imgnav {
width: 490px;
padding:2px 2px 2px 2px;
text-align: center;
margin-top: 5px;
margin-bottom:10px;
background-color: #fff;
}

td.imgnavleft {
padding: 0;
text-align: left;
width: 33%;
}

td.imgnavright {
padding: 0;
text-align: right;
width: 33%;
}

td.imgnavcenter {
padding: 0;
text-align: center;
width: 34%;
}
/* -------------------------------------------------------
  Links
  --------------------------------------------------- */

#links h2 {
font-size: 100%;
margin-top: 0;
margin-bottom: 5px;
clear: both;
}

#links .textleft {
width: 250px;
margin-right: 30px;
}

hr.line {
    height: 1px;
    color: #fff;
    background-color: #fff;
    border: none;
}