/******************
     Common
*******************/

* {
  margin: 0;
  padding: 0;
}

html {
  background: #FFF url(../images/hintergrund.jpg) repeat-x;
  color: #493214;
  font: normal 100%/1.3 arial, helvetica, sans-serif;
}

body {
  padding-bottom: 1em;
}

body > ul#nav-2 {
  display: block;
}

.hide {
  visibility: hidden;
}

.clearer {
  clear: both;
}

#validator {
  padding-left: 110px;
  padding-top: 40px;
}

h1 {
  font-size: 2em;
  height: 42px;
  font-weight: normal;
  padding: 4px 35px 0;
}

h1 span {
  color: #FFF;
  font-size: .7em;
}

h2 {
  clear: left;
  color: #FFF;
  font-size: 3em;
  margin: 25px 35px 0;
}

h3 {
  font: 1.3em arial, helvetica, sans-serif;
  letter-spacing: .1em;
  margin: -3px 0 0 110px;
  text-transform: uppercase;
}

h4 {
  font-size: 1.5em;
  height: 14px;
  font-weight: normal;
  padding: 4px 35px 0;
  color: #08A754;
}

h1, h3 {
  color: #08A754;
}

h2, h3 {
  font-weight: normal;
}

p {
  line-height: 1.7;
  margin: 0 110px;
}

p.anreisser {
  font-weight: bold;
  line-height: 1.3;
  margin: 1em 110px;
}

blockquote p {
  background: url(../images/zitat_anf.gif) no-repeat;
  float: right;
  font: italic 1.3em/1.4 georgia, serif;
  margin: .5em;
  padding-left: .5em;
  text-indent: 35px;
  width: 230px;
}


/***** Banner *****/

#banner {
  background-image: url(../images/banner_neu.png);
  width: 800px;
  height: 51px;
}


/***** Navigation *****/

ul#nav-1, ul#nav-2 { 
  list-style: none; 
}

ul#nav-1, ul#nav-1 li { 
  height: 32px; 
}

ul#nav-1 { 
  margin: 36px 0 0 10px; 
}

ul#nav-1 li { 
  float: left; 
}

ul#nav-1 #startseite, ul#nav-1 #startseite-an {
  background: url(../images/nav-1-start.gif);
  width: 156px;
}

ul#nav-1 #startseite :focus, ul#nav-1 #startseite :hover, ul#nav-1 #startseite :active, ul#nav-1 #startseite-an {
  background: url(../images/nav-1-start-an.gif);
}

ul#nav-1 #profil, ul#nav-1 #profil-an {
  background: url(../images/nav-1-profil.gif);
  width: 156px;
}

ul#nav-1 #profil :focus, ul#nav-1 #profil :hover, ul#nav-1 #profil :active, ul#nav-1 #profil-an {
  background: url(../images/nav-1-profil-an.gif);
}

ul#nav-1 #seminare, ul#nav-1 #seminare-an {
  background: url(../images/nav-1-seminare.gif);
  width: 156px;
}

ul#nav-1 #seminare :focus, ul#nav-1 #seminare :hover, ul#nav-1 #seminar e:active, ul#nav-1 #seminare-an {
  background: url(../images/nav-1-seminare-an.gif);
}

ul#nav-1 #kontakt, ul#nav-1 #kontakt-an {
  background: url(../images/nav-1-kontakt.gif);
  width: 156px;
}

ul#nav-1 #kontakt :focus, ul#nav-1 #kontakt :hover, ul#nav-1 #kontakt :active, ul#nav-1 #kontakt-an {
  background: url(../images/nav-1-kontakt-an.gif);
}

ul#nav-1 #impressum, ul#nav-1 #impressum-an {
  background: url(../images/nav-1-impressum.gif);
  width: 156px;
}

ul#nav-1 #impressum :focus, ul#nav-1 #impressum :hover, ul#nav-1 #impressum :active, ul#nav-1 #impressum-an {
  background: url(../images/nav-1-impressum-an.gif);
}

ul#nav-1 a, ul#nav-2 li a, ul#nav-2 li span {
  display: block;
  text-decoration: none;
}

ul#nav-1 a {
  height: 100%;
  text-indent: -999em;
}


/******************
    index.htm
*******************/

#portrait {
  background-image: url(../images/birgitjohannsen.jpg);
  width: 166px;
  height: 250px;
}

#col1 {
  width: 800px;
  float: left;
}

#col2 {
  float: left;
  padding-left: 25px;
  padding-top: 25px;
}


/******************
    profil.htm
*******************/


/******************
   seminare.htm
*******************/


/******************
    kontakt.htm
*******************/

#foto {
  background-image: url(../images/bijo_300_452.jpg);
  width: 300px;
  height: 452px;
}

#col3 {
  width: 800px;
  float: left;
  padding-top: 50px;
}

#col4 {
  width: 450px;
  float: left;
}

#col5 {
  float: left;
  padding-left: 25px;
}


/******************
   impressum.htm
*******************/