/* -----------------------------------------------------------------------------
   -----------------------------------------------------------------------------
   Chris Weinmann, Joe Schäfer - Grafikbuero GEBHARD|UHL, Freiburg    
   http://www.gebharduhl.de   Copyright (c) 2009 GEBHARD|UHL
   -----------------------------------------------------------------------------
   -----------------------------------------------------------------------------
*/

#dropBottom { margin-top: -30px; } /* test */
#dropBottom a,
#dropBottom h2  { color: #a25600; font-weight: normal; font-size: 22; letter-spacing: 0; text-decoration: none; }
#dropBottom a:hover{ color:#666; text-decoration: none; }

/*----------------General Rules-------------*/
* {
  margin: 0;
  padding: 0;
}
a {
  color:#666;
  text-decoration: underline;
}
a:hover {
  color:#666;
  text-decoration: none;
}
/* pdf -links */
a[href$=".pdf"] { 
  padding-left: 16px; 
  background: url(../images/PDF_icon-16x16.png) left center no-repeat; 
}
.alt {
  display: none;
}
img {
  border: 0;
  padding: 0;
  margin: 0;
}
.left {
  float:left;
}
.right {
  float:right;
}
.align-right {
    text-align: right;
}
.align-left {
    text-align: left;
}
.align-center {
    text-align: center;
}
/*----------------General Rules-------------*/
/*----------------General Layout-------------*/
body {
  color:#666;
  font-family: "Trebuchet MS", "Arial", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
  font-size:13px;
  width:100%;
  background: #ffffff url(../images/inhalt_BG.jpg) top left repeat-x;
}
body.newsletter { background-image: none; }
#wrapper {
  position: relative;
  width:960px;
  margin: 0 auto;
  text-align: left;
  height:100%;
  background: #fff url(../images/wrapper_BG.png) top right no-repeat;
}
#id_home #wrapper{
  background: none;
}
/*----------------General Layout-------------*/
/*----------------Header-------------*/
#header {
  display: block;
  width:960px;
  height:168px;
  background: transparent url(../images/logo.jpg) top center no-repeat;
}
#header img.logo { display: none; }

#header h1 a{
  display: block;
  width:70%;
  height:135px;
  margin: 0;
}
/*----------------Header-------------*/

/*----------------Start Content-------------*/
#startContent {
  display: block;
  width:960px;
  height:340px;
  background: transparent url(../images/startContent_BG.jpg) top right no-repeat;
  padding-top:80px;
  padding-left:10px;
}
#startContent h2 {
  color:#f18a00;
  font-size:18px;
  font-weight: normal;
  font-style: italic;
}
#startContent div{
  display: block;
  width:160px;
  height:220px;
  float:left;
  margin-top:76px;
}
#startContent div h3 a{
  display: block;
  width:160px;
  height:240px;
}
#startContent div.therapie{
  background: url(../images/start_TCM.png) top left no-repeat;
}
#startContent div.kochschule{
  background: url(../images/start_Kochen.png) top left no-repeat;
}
#startContent div.sportler{
  background: url(../images/start_Sport.png) top left no-repeat;
}
/*----------------Start Content-------------*/
/*----------------Navigation-------------*/
#mainNav {
  display:block;
  height:43px;
  line-height:normal; 
  margin-top:7px;
}
#mainNav ul {
  list-style:none;
}
#mainNav ul li{
  float:left;
  margin-left:15px;
  
}
#mainNav ul li.first{
  margin-left:0px;
}
#mainNav ul li a{
  display: block;
  height:24px;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: left top;
}
#mainNav ul li a:hover, #mainNav ul li.active a{
  background-position:0 -40px;
}
#leftContainer {
  display:block;
  float:left;
  width:170px;
  min-height:10px;
}
#subNav {
  display:block;
  width:170px;
}
#subNav ul {
  list-style: none;
  display: block;
  margin-bottom:25px;
}
#subNav ul li a{
  display:block;
  color:#fff;
  background-color:#cbd66c;
  line-height:20px;
  padding-left:10px;
  text-decoration: none;
  margin-bottom:10px;
}
#subNav ul li a:hover,#subNav ul li.active a{
  color:#fff;
  background-color: #a9ba0a;
}
#subNav ul li ul {
  list-style:disc;
  padding-left:30px;
  margin-bottom:20px;
  margin-top:5px;
}
#subNav ul li ul li{
  color:#5EBF0D;
}
#subNav ul li ul li a{
  display:inline;
  color:#5ebf0d;
  background-color:transparent;
  line-height:24px;
  padding-left:0;
  text-decoration: none;
}
/*----------------Navigation-------------*/
#mood {
  display: block;
  height:128px;
  width:700px;
  padding-top:65px;
}
#mood h2{
  color:#f18a00;
  font-size:18px;
  font-weight: normal;
  font-style: italic;
  margin-bottom:20px;
}
#mood h3{
  color:#666;
  font-size:16px;
  font-weight: normal;
  font-style: italic;
  margin-left:60px;
}

#breadCrumb {
  height:20px;
}
#breadCrumb p{
  color: #595959;
  text-transform: uppercase;
  font-size:11px;
}
#breadCrumb p a{
  color: #000000;
  text-decoration: none;
  font-size:11px;  
}

#contentContainer {
  padding-top:40px;
  margin-bottom:30px;
}

#leftContentStart {
  display:block;
  float:left;
  width:520px;
  margin-left: 60px;
}
#leftContentStart p{
  line-height: 24px;
}
#rightContentStart {
  display:block;
  float:left;
  width:230px;
  margin-left:140px;
}
#rightContentStart h2{
  color:#f18a00;
  font-size:16px;
  font-weight: normal;
  font-style: italic;
  margin-bottom:20px;
}
#rightContentStart h3{
  color:#a25600;
  font-size:14px;
  font-weight: normal;
  font-style: italic;
  margin-bottom:20px;
}

#leftContent {
  display:block;
  float:left;
  width:520px;
  margin-top: 10px;
  margin-left: 20px;
  background: url(../images/siegel.gif) bottom right no-repeat ;
  padding-bottom:35px;
}

#leftContent a.internal-link { color: #c9a946; }

#leftContent h2 {
  font-size: 20px;
  color:#a9ba0a; 
  line-height: normal;
}
#leftContent h3 {
  color:#a9ba0a;/*(grau?)*/
  color: #c9a946;
}

#leftContent p,
#leftContent dl {
  line-height: 24px;
  margin-bottom:24px;
}
#leftContent ul{
  line-height: 24px;
  margin-bottom:24px;
  margin-left:1em;
}
#leftContent ol{
  line-height: 24px;
  margin-bottom:24px;
  margin-left:2em;
}

#leftContent img{
  padding:1px;
  border:1px solid #A9BA0A;
  margin-right:10px !important;
}
#rightContent {
  display:block;
  float:left;
  width:230px;
  margin-left:20px;
}
#rightContent h3{
  color:#a25600;
  font-size:14px;
  font-weight: normal;
  font-style: italic;
  margin-bottom:20px;
}

#rightContent div.sidebar
{
  background-color: #edede2;
  padding:4px 4px 20px 4px;
  margin-bottom:15px;
}
#rightContent div.sidebar h2 {
  /*background-color: #a9ba0a;*/
  display: block;
  height:20px;
  color:#fff;
  font-size:14px;
  font-weight: normal;
  padding:4px;
  margin-bottom:8px;
}
#rightContent div.sidebar p{
  padding:4px;
  line-height:20px;
  font-size: 12px;
}


/*---------------- Tease-Slider -------------*/

#leftContainer .slide h3 {
    background-color: rgb(247,136,46); /*#C9A946; /* url(../images/quali.png) right center no-repeat;*/
    color: white;
  font-size:14px;
  font-weight: normal;
  height:20px;
  font-size:14px;
  font-weight: normal;
  padding:4px;
  margin-bottom:8px;
}

#leftContainer div.slide {
  background-color: #edede2;
  padding:4px 4px 20px 4px;
  margin-bottom:15px;
}
#leftContainer .slide p{
  padding:4px;
  line-height:20px;
  font-size: 12px;
}
/*---------------- Tease-Slider -------------*/


/*----------------Footer-------------*/
#footer {
  border-top:1px solid #a25600;
  padding-bottom:20px;
  clear:both;
  height:71px;
}
#footer p{
  font-size: 11px;
  position: relative;
  width:960px;
  margin: 0 auto;
  text-align: left;
  padding-top:5px;
  padding-left:10px;
  clear:both;
  color: #999;
}
#footer p a{
  color: #666;
  text-decoration: none;
}
/*----------------Footer-------------*/

/* Hides from IE-mac \*/
* html div.csc-textpic {height: 1%;}
/* End hide from IE-mac */

/*----------------Specials/Rules-------------*/
div.csc-textpic:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* boxen header verschieden */
.sidebar .csc-default h2 {
  background-color: #C9A946;
}
#c987 h2,
#c754 h2 { 
  background: #C9A946 url(../images/quali.png) right center no-repeat;
  color: white;
}
#c986 h2,
#c498 h2 { 
  background: #A25600 url(../images/therapie.png) right top no-repeat;
/*  color: #f18a00;*/
}
#c985 h2,
#c505 h2 { 
  background: #bdca32 url(../images/tcm.jpg) right center no-repeat;
/*  color: #f18a00;*/
}

div.sidebar h2 a { color: inherit; text-decoration: none; }

/* aufzähungszeichen */
#leftContent ul {
  list-style-type: none;
}
#leftContent ul li:before {
  content: "\2014\00A0 ";
  font-weight: bold;
}

/* page title etc */
#pageTitle {
  padding-left: 190px;
  margin: 5px 0 0;
}
#pageTitle h1 {
  font-size: 26px;
  color:#a9ba0a;
  width: 400px;
  line-height: normal;
}

#contentContainer form fieldset { border: thin solid #ddd; padding: 10px; }
.tx-srfeuserregister-pi1-password-again { display: block; }

/* Stempel erhalten */
#contentContainer form,
#leftContent .tx-seminars-pi1 { padding-bottom: 25px; }

/* veranstaltungen nicht unterstrichen deprecated
.tx-seminars-pi1-title a { text-decoration: inherit; color: inherit; }
*/

/*----------------Specials/Rules-------------*/

/* newsletter */
body.newsletter p { margin: 15px 0; }
