html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  font-family:Verdana,Arial,Helvetica,geneva,sans-serif; 
}

html,body { height:100%; }

body { 
background:#ebd29d url('http://www.carpediem-fitness.de/./images/bg-body.jpg') no-repeat center 9px; 

	font-style:normal;	font-variant:normal;	font-weight:normal;
	height:100%; 
	 font-size: 75%; line-height: 1.5; 
}



h1, h2, h3, p {
	margin:0.75em 0 0.75em 0;
}	



/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal;  }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #000; }
a           { color: #009; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}



/* Elemente
-------------------------------------------------------------- */


h1 {
	color:#000; font-size:1.4em !important; font-weight:bold !important; 
	line-height:1.2777em; border-bottom:1px dotted #ddc197;
}
h2 {
	color:#988359; font-size:1.3em !important; font-weight:bold !important; 
	line-height:1.1em; border-bottom:1px dotted #ddc197;
}



div#site {width:970px; margin:auto; height:100%; }
div#head { background:url('http://www.carpediem-fitness.de/images/bg-head.jpg') no-repeat center top; height:334px; width:100%; }
div#main { background:url('http://www.carpediem-fitness.de/images/bg-main.jpg') repeat-y 18px; width:100%;  mim-height:100%; position:relative;}
div#fbg { background:url('http://www.carpediem-fitness.de/images/bg-foot.jpg') no-repeat 18px bottom; height:100%; padding-bottom:20px }



div#menue {  width:180px; height:100%; float:left; margin-left:23px;  padding-top:12px; padding-bottom:220px}
div#menue a{ display:block; padding:4px 0px 4px 12px; color:#000; text-decoration:none;}
div#menue a.on {  background:#ddc197 url('http://www.carpediem-fitness.de/images/menue-on.jpg') no-repeat;}
div#menue a:hover {background:#ddc197;}
div.trenner { background:url('http://www.carpediem-fitness.de/images/menue-trenner.jpg') no-repeat 4px; padding:4px; height:1px }
div#menue div {  font-weight:bold; padding:4px 0px 4px 12px; color:#000; }


div#content { width:540px; height:100%; float:left; padding:10px 14px; font-size:1.0888em;  }
div#content2 { width:700px; height:100%; float:left; padding:10px 14px; font-size:1.0888em;    }


div#qc { text-align:right; display:none}
div#right { width:160px; height:100%; float:left; padding-top:30px; padding-left:4px; }
div.rbh {background:#988359; color:#fff; padding:4px; margin-bottom:1px; font-weight:bold; font-size: 0.9em;}
div.rbc {background:#e9dcc2; padding:4px;}

div#r { position:absolute; right:30px; bottom:5px; color:#988359}
div#r a{ color:#988359; font-size:0.9em;}
div#foot { height:20px; clear:both;  text-align:right;  }

table#kurse td{ border-left:1px #DCC697 dotted; border-bottom:1px #DCC697 dotted; width:140px; padding:2px; text-align:center}
table#kurse a { text-decoration:none; color:#000; display:block;}
table#kurse a:hover {background:#EADCC2}
img.kursdetail{float:left; padding-right:10px; }

div.kurs{ border:1px #DCC697 dotted; width:140px; padding:2px; text-align:center; float:left; margin-right:10px;}
div.kurs a { text-decoration:none; color:#000; display:block;}
div.kurs a:hover {background:#EADCC2}
h2 {clear:left}

div.clsfrm1_warning {color:#ff0000;margin-bottom:10px;}
.clsfrm1_inputfault {border:1px solid #DA5050; }

div#login{ position:absolute; right:24px; top:-66px; padding:10px; background:#fff; border:2px solid #ccc;}
#partner img{border:1px #DCC697 solid; margin-right:10px; float:left;}
#partner p{clear:left;}
