/* this is the css file for all browsers. all pages include this style file */
/* copyright Florian - homepage AT anna DOT steeman DOT it */
    
/* defaults for all and everything */
* {
  margin: 0;
  padding: 0;
  border: 0;
}

/* defaults for body (which is again everything) */
body {
  color: blue;
  background: white;
  position: relative;
  margin: 0 0 auto 0;
  padding: 0;
  z-index: 0;
}
body a:link, body a:visited {
 color: blue;
}

/* minwidth for all (fixes for stupid iexplorer6 are in ie6 stylefile */
.width {
  width: auto;
  min-width:1010px;
}

/* main - includes frame, logo, content - maybe not necessary */
.main {
  background: white;
  width: auto;
  margin: 0 0 auto 0;
  padding: 0;
}

/* what yoga gurus want to say ;-) */
.content {
  background: white;
  text-align: justify;
	font: 13px Verdana, sans-serif;
  margin: 10px 205px 20px 205px;
  z-index: 20;
	padding: 0;
	width: auto;
}

.content_left {
  text-align: left;
}

.content_center {
	text-align: center;
}

.content table {
  text-align: left;
}

.content_head {
  text-align: center;
  letter-spacing: 1px;
  font: bold 16px Verdana, sans-serif;
}

.content_smallhead {
  text-align: center;
  letter-spacing: 1px;
  font: 14px Verdana, sans-serif;
}

.content_smallheadleft {
  text-align: left;
  letter-spacing: 1px;
  font: 14px Verdana, sans-serif;
}

.content_smallheadjustify {
  text-align: justify;
  letter-spacing: 1px;
  font: 14px Verdana, sans-serif;
}

.content_lheight {
	line-height: 1.7;
}

/* floating image - left & right, this fills the gap between */
.topfill {
  height: 340px;
  margin: 0;
  padding: 0;
  z-index: 5;
  background-image: url(/img/yogaframe-webfinal-1-c.jpg);
  background-repeat: repeat-x;
}

/* left part(s) of the yogaframe */
img.curve-ltop {
  float: left;
  clear: left;
  margin: 0 -5px 0 0;
  padding: 0;
  z-index: 5;
}

img.curve-l {
  float: left;
  clear: left;
  margin: 0 5px 0 0;
  padding: 0;
  z-index: 5;
}

/* right part(s) of the yogaframe */
img.curve-rtop {
  float: right;
  clear: right;
  margin: 0 0 0 -5px;
  padding: 0;
  z-index: 5;
}

img.curve-r {
  float: right;
  clear: right;
  margin: 0 0 0 5px;
  padding: 0;
  z-index: 5;
}

/* stupid iexplorer6 does not know position center */
.centerthelogo {
  width: 800px;
  margin: 0px auto;
}

/* logo */
.logo {
  position: absolute;
  text-align: center;
  margin: 178px auto 0 auto;
  display: block;
  z-index: 10;
  width: 800px;
  height: 160px;
  background-image:url(/img/Titelbild-Homepage-new.png);
  background-position:center;
  background-repeat:no-repeat;
}

.box_right {
  width: 180px;
  position: absolute;
  text-align: center;
  z-index: 15;
  display: block;
}

.box_right_top {
  width: 180px;
  height: 24px;
  text-align: center;
  background-image: url(/img/navbox-b-o.png);
  background-repeat: no-repeat;
}

.box_right_content {
  width: 160px;
  padding-left: 10px;
  padding-right: 10px;
  background-image: url(/img/navbox-b-m.png);
  background-repeat: repeat-y;
}

.box_right_bottom {
  width: 180px;
  height: 24px;
  background-image: url(/img/navbox-b-u.png);
  background-repeat: repeat-y;
}

.menu_left {
  width: 180px;
  position: absolute;
  margin: 315px auto 0 10px;
  text-align: left;
  z-index: 15;
  display: block;
}

.menu_left_top {
  width: 180px;
  height: 24px;
  text-align: center;
  background-image: url(/img/navbox-b-o.png);
  background-repeat: no-repeat;
}

.menu_left_content {
  width: 160px;
	height: 400px;
  padding-left: 10px;
  padding-right: 10px;
  background-image: url(/img/navbox-b-m.png);
  background-repeat: repeat-y;
	text-align: center;
	font: 15px Verdana, sans-serif;
	letter-spacing: 1px;
}

.menu_left a {
  line-height: 2.2;
  text-decoration: none;
  color: blue;
	padding: 1px;
	letter-spacing: 1px;
}

.menu_left a:hover {
  color: #0070ff;
	font: bold 15px Verdana, sans-serif;
	line-height: 2.2;
	padding: 1px;
	letter-spacing: 0.8px;
}

.menu_left_bottom {
  width: 180px;
  height: 24px;
  background-image: url(/img/navbox-b-u.png);
  background-repeat: no-repeat;
}

.menu2_left {
  width: 180px;
  position: absolute;
  margin: 775px auto 0 10px;
  text-align: left;
  z-index: 15;
  display: block;
}

.menu2_left_top {
  width: 180px;
  height: 24px;
  text-align: center;
  background-image: url(/img/navbox-b-o.png);
  background-repeat: no-repeat;
}

.menu2_left_content {
  width: 160px;
	height: 65px;
  padding-left: 10px;
  padding-right: 10px;
  background-image: url(/img/navbox-b-m.png);
  background-repeat: repeat-y;
	text-align: center;
	font: 8px Verdana, sans-serif;
}

.menu2_left_bottom {
  width: 180px;
  height: 24px;
  background-image: url(/img/navbox-b-u.png);
  background-repeat: no-repeat;
}

/*
hr {
  border: 0;
}
hr.hr1 {
  color: #0000FD;
  background-color: #0000FE;
  height: 1px;
}
*/
