/*
Name: LornaYoga.de
Date: 2010-05-09
Description: LornaYoga by Lorna Neuber
Author: Wolfgang Percy Ott
URL: http://www.lornayoga.de
*/
* { margin: 0; padding: 0 }
body { color: #5F5F5F; font-size: 62.5%; font-family: "lucida sans", "lucida grande", sans-serif; font-style: normal; padding: 0 }
h1, h2, h3 { color: #72614D }
h1 { color: #72614D; font: 1.4em "lucida sans", "lucida grande", sans-serif; padding-top: 14px; padding-bottom: 10px }
h1 a { color: #72614D; text-decoration: none }
h1 a:hover { color: #72614D; text-decoration: none }
h2 { color: #72614D; padding-top: 14px; padding-bottom: 8px; font-family: "lucida sans", "lucida grande", sans-serif; font-size: 1.2em; }
h3 { color: #72614D; font: 1.6em georgia, serif; padding-top: 14px }
a { color: #72614D; font-weight: bold; text-decoration: none }
a:hover { color: #72614D; text-decoration: underline; cursor: default; filter: Glow(Color=#BCAD9B, Strength=5); }
p { font-style: normal; padding-top: 2px; padding-right: 0; padding-bottom: 10px }
td { }
blockquote { color: #fff; font: italic 14px/20px georgia, serif; margin: 0; padding: 20px }
.formtext { color: #5F5F5F; font-size: 12px; font-family: "lucida sans", "lucdia grande", sans-serif; line-height: 18px; padding-top: 1px; padding-bottom: 1px; border: solid 1px #00ced1 }
.formlabel { color: #5F5F5F; font-size: 12px; font-family: "lucida sans", "lucdia grande", sans-serif; line-height: 18px; padding-top: 1px; padding-bottom: 1px }
/* STRUCTURE */
#box { font-size: 1.3em; line-height: 1.6em; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0 auto; width: 750px; border-top: 0 none }
/* HEADER */
.header { background-color: #fff }
.header .home { background-image: url("../img/headerHome.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center top; height: 200px }
#photodiv { background-repeat: no-repeat; margin: 0 auto; position: relative; width: 750px; height: 200px; border: 0 }
#photo { margin: 0 auto; position: relative; width: 750px; height: 200px; border: 0 }
#logo { position: absolute; top: 150px; right: 0; width: 211px; height: 52px; background-image: url("../img/logo_lornayoga.png"); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; cursor: auto; }
#logo h1 { color: #72614D; font-size: 28px; font-family: "lucida sans", "lucdia grande", sans-serif, tahoma, verdana, sans-serif; font-style: normal; font-variant: normal; line-height: normal; background-image: url("../img/logo_lornayoga.png"); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; text-align: right; padding-top: 5px; padding-bottom: 5px; padding-left: 45px }
#logo h1 a:visited { color: #72614D }
#claim { visibility: visible; position: absolute; top: 198px; right: 0; width: 210px; height: 21px; text-align: right; color: #72614D; }
#shortcut { text-align: right; visibility: visible; position: absolute; top: 30px; left: 650px; width: 100px; height: 21px }
#lorna { font-size: 10px; background-image: url("../img/lorna.jpg"); background-repeat: no-repeat; background-attachment: scroll; text-align: center; visibility: visible; margin-bottom: 21px; width: 450px; height: 150px; float: none }
#belly { font-size: 10px; background-image: url("../img/lornayoga_belly.jpg"); background-repeat: no-repeat; background-attachment: scroll; text-align: center; visibility: visible; margin-bottom: 21px; width: 450px; height: 150px; float: none }
/* COLS */
.main#two-cols { width: 750px }
.col2 .left { float: left; background-image: url("../img/bgColLeft.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; padding-top: 30px; width: 225px }
.col2 .right { float: right; width: 450px; padding-top: 65px; padding-left: 75px }
#space21 { background-repeat: no-repeat; background-attachment: scroll; background-position: left top; width: 450px; height: 21px }
#line21 { background-image: url("../img/bgLine21.jpg"); background-repeat: repeat; background-attachment: scroll; background-position: left top; width: 450px; height: 21px }
#separator { background-repeat: no-repeat; background-attachment: scroll; background-position: left top; width: 450px; height: 41px }
#separator21px { background-repeat: no-repeat; background-attachment: scroll; background-position: left top; width: 450px; height: 21px }
.bottom { color: #5F5F5F; background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; margin-top: 50px; margin-bottom: 20px; padding: 0 }
.bottom .left { width: 225px }
.bottom .right { padding-left: 75px; width: 450px }
.bottom .right h1 { font: 1.4em "lucida sans", "lucida grande", sans-serif; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll }
ul.text { font-style: normal; padding-top: 0.2em; padding-bottom: 0.2em; padding-left: 1.4em }
/* NAVIGATION */
.menu { line-height: 21px; background-position: 0 0; width: 180px; height: 320px }
.menu ul { list-style-type: none; margin: 0; padding: 0 }
.menu ul li { padding-bottom: 0 }
.menu ul li a { color: #72614D; font-size: 90%; font-weight: bold; text-decoration: none; display: block; padding: 2px 0 0 19px }
.menu ul li a:visited { color: #BCAD9B }
.menu ul li a:hover, a#active { color: #72614D; background: url("../img/menuActive.gif") no-repeat left center }
.menu .kurse { color: #72614D; background-color: transparent; display: block; padding: 2px 0 2px 10px }
.menulink { background-image: none; margin-top: 4px; margin-right: 0; margin-bottom: 4px; padding-top: 0; padding-right: 0; padding-bottom: 24px; width: 450px; border-style: none; }
.menulink li { list-style: none; border-top: 1px dotted #999; cursor: auto; }
.menulink li a, .menulink li em { color: #5F5F5F; font-style: normal; font-weight: normal; display: block }
.menulink li em { font-size: 0.9em; font-weight: normal }
.menulink li a { text-decoration: none; padding: 4px 0 4px 10px }
.menulink li a span { font-weight: bold }
.menulink li a:hover { color: #72614D; background: #f5f5f5 }
/* BOX */
.boxquote { color: #fff; background: #72614D; margin-top: 10px; margin-left: 10px; position: relative; width: 190px }
#bqtl, #bqbl, #bqtr, #bqbr { color: #fff; font-style: normal; background: #fff; position: absolute; z-index: 1; width: 20px; height: 20px; overflow: hidden }
#bqtl { top: 0; left: 0 }
#bqbl { bottom: 0; left: 0 }
#bqtr { top: 0; right: 0 }
#bqbr { right: 0; bottom: 0 }
.boxquote em b { color: #72614D; font-size: 150px; font-family: arial; font-weight: normal; line-height: 40px; background-repeat: repeat; position: absolute }
#bqtl b { left: -8px }
#bqtr b { left: -25px }
#bqbl b { top: -17px; left: -8px }
#bqbr b { top: -17px; left: -25px }
.boxquote p { padding: 10px 15px; position: relative; z-index: 100 }
#xsnazzy h1, #xsnazzy h2, #xsnazzy p { margin: 0 10px }
#xsnazzy h1 { color: #5F5F5F; font-size: 1.4em }
#xsnazzy h2 { color: #06a; font-size: 2em; border: 0 }
#xsnazzy p { padding-bottom: 0.5em }
#xsnazzy h2 { padding-top: 0.5em }
#xsnazzy { background: transparent; margin: 1em }
.xtop, .xbottom { font-size: 1px; background: transparent; display: block }
.xb1, .xb2, .xb3, .xb4 { display: block; overflow: hidden }
.xb1, .xb2, .xb3 { height: 1px }
.xb2, .xb3, .xb4 { background: #fff; border-right: 1px solid #00ced1; border-left: 1px solid #00ced1 }
.xb1 { background: #00ced1; margin: 0 5px }
.xb2 { margin: 0 3px; border-width: 0 2px }
.xb3 { margin: 0 2px }
.xb4 { margin: 0 1px; height: 2px }
.xboxcontent { background: #fff; display: block; border-style: solid; border-width: 0 1px; border-color: #00ced1 }
.curvy { color: #000; background-color: #72614D; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; position: relative; width: 450px }
#ctl, #cbl, #ctr, #cbr { color: #fff; font-style: normal; background: #fff; position: absolute; z-index: 1; width: 20px; height: 20px; overflow: hidden }
#ctl { top: 0; left: 0 }
#cbl { bottom: 0; left: 0 }
#ctr { top: 0; right: 0 }
#cbr { right: 0; bottom: 0 }
.curvy em b { color: #72614D; font-size: 150px; font-family: arial; font-weight: normal; line-height: 40px; position: absolute }
#ctl b { left: -8px }
#ctr b { left: -25px }
#cbl b { top: -17px; left: -8px }
#cbr b { top: -17px; left: -25px }
.curvy p { padding: 10px 15px; position: relative; z-index: 100 }
/* FOOTER
.footer	{ color: #5F5F5F; background-image: url("../img/bgFooter.png"); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-align: left; margin-bottom: 24px; padding: 51px 5px 10px }
.footer .left	{ width: 50% }
.footer .right	{ text-align: right; width: 50% }
.footer .left .right a	{ color: #000; text-decoration: none }
.footer .left .right a:hover	{ text-decoration: none }
*/
#footer { float: left; clear: left }
#footer-image { background-image: url("../img/bgFooter.png"); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; margin-top: 41px; width: 750px; height: 41px }
.first, .second, .third { margin-top: 10px; margin-bottom: 15px; position: relative; width: 750px; float: left }
.first { width: 380px }
.second { padding-left: 20px; width: 200px }
.third { padding-left: 20px; width: 120px }
.foot { text-transform: uppercase }
.foot span { display: block }
/* TABLE */
table.css { margin-top: 10px; width: 450px; border: 0; border-collapse: collapse; empty-cells: show; table-layout: fixed }
table.css tbody tr { color: #5F5F5F; font-size: 12px; line-height: 16px; background: #fff }
table.css tbody tr a span { color: #72614D; font-weight: bold }
table.css tbody tr em { font-style: normal }
table.css tbody tr a, .css tbody tr em { color: #5F5F5F; display: block }
table.css tbody tr.zebra { color: #BCAD9B; font-size: 12px; font-weight: bold; background: #000 url("../img/bgLinkMenu.png") }
table.hover tbody tr:hover { color: #BCAD9B; background-color: #f5f5f5 }
table.css tbody td { padding-top: 2px; padding-bottom: 2px; padding-left: 2px; border: 0 }
table.css tbody td span { text-transform: uppercase }
table.css tbody td a { color: #72614D; font-weight: bold }
/* TABLE BOOKMARK */
table { border:0; border-collpase:collpase; cellspacing: 50px; }
/* MISC */
.clear, .clearer { visibility: hidden; display: block; height: 0; clear: both; content: "."; }
.clearer { font-size: 0; }
.left { float: left; }
.right { float: right; }
.right .content { padding: 18px 12px 12px; }
/* Easy Slider */
#slider ul, #slider li { margin:0; padding:0; list-style:none; }
/* Twitter */
#twitter_update_list { list-style-type:none; padding: 0px; margin: 0px; }
#twitter_update_list li { margin-bottom: 8px; margin-top: 8px; padding-top: 3px; padding-bottom: 3px; padding-left: 8px; padding-right: 8px; background: #F9F8F6; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
