body {
  background: #fff;
  color: #111;
  font-size: 11px;
  font-family: Verdana, arial, sans-serif;
  padding: 0;
  margin: 0;
}

.container {
  position: relative;
  width: 882px;
  height:500px;
  background: #cc0;
  color: #111;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-top: 100px;
  background-image: url('../images/bg882x500.gif');
}

.logo {
  z-index: 2;
  width: 390px;
  position: relative;
  left: 510px;
  top: 310px;
}

.cplus_logo {
  text-align: right;
  width:337px;
  height:90px;
  margin: 0 0 20px 0;
}

.cplus_logo a {
  outline: none;
}

.cplus_logo img {
  padding:30px 0 0 0;
}

#start01 {
  width: 426px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-top: 139px;
}

#container {
 /* text-align: center; */
}

#citrus1 { 
  position: absolute; 
  left: 270px; 
  top: 70px;
}


.btext {
  background-color: #cc0;
  color: white;
  position: absolute;
  top:470px;
  left: 0;
  font-size: 15px;
  font-weight: bold;
  font-family: Verdana, arial, sans-serif;
  width: 882px;
}

.btext a {
  text-decoration: none;
}

.address {
  text-align: center;
}

#img_container {
  padding-top: 65px;
  width: 720px;
  margin: auto;
}

#txt_container {
  width: 720px;
  margin: auto;
}

#c1 {
  position: absolute;
  top:56px;
  left:100px;
  z-index: 1;
}
#c2 {
  position: absolute;
  top:56px;
  left:100px;
  z-index: 2;
}

.kwick {
  position: absolute;
  top: 12px;
  left: 378px;
  z-index: 3;
  /*width: 870px;*/
}

.kwicks {  
  list-style-type: none;  
  list-style-position: outside;
  position: relative;  
  margin: 0;  
  padding: 0;  
/* ???  overflow: hidden; */
}  

.kwicks li{  
  display: block;  
  overflow: hidden;  
  padding: 0;  
  cursor: pointer;  
}  

/* width f. li-element */
 .kwicks li{  
     float: left;  
     width: 66px;  
     height: 120px;  
     margin-right: 5px;  
 }  

 .kwicks a {
   display: block;
   height: 120px;  
   text-indent: -9999px;
   outline: none;
 }

 #kwick1 {   
     background-image: url('../images/home.jpg');
     background-repeat: no-repeat;
 }  

/* 
#kwick1.active {   
     background-image: url('../images/home_a.jpg');
     background-repeat: no-repeat;
}
  */

 #kwick2 {  
     background-image: url('../images/team.jpg');
     background-repeat: no-repeat;
 }  

/* 
#kwick2.active {   
     background-image: url('../images/team_a.jpg');
     background-repeat: no-repeat;
}
  */

 #kwick3 {  
     background-image: url('../images/produkte.jpg');
     background-repeat: no-repeat;
 }  

/* 
#kwick3.active {   
     background-image: url('../images/produkte_a.jpg');
     background-repeat: no-repeat;
}
  */

 #kwick4 {  
     background-image: url('../images/coachinglehrgang.jpg');
     background-repeat: no-repeat;
 }  

/* 
#kwick4.active {   
     background-image: url('../images/coachinglehrgang_a.jpg');
     background-repeat: no-repeat;
}
  */

 #kwick5 {  
     background-image: url('../images/referenzen.jpg');
     background-repeat: no-repeat;
 }  

/* 
#kwick5.active {   
     background-image: url('../images/referenzen_a.jpg');
     background-repeat: no-repeat;
}
  */

 #kwick6 {  
     background-image: url('../images/presse.jpg');
     background-repeat: no-repeat;
 }  

/* 
#kwick6.active {   
     background-image: url('../images/presse_a.jpg');
     background-repeat: no-repeat;
}
  */

 #kwick7 {   
     background-image: url('../images/kontakt.jpg');
     background-repeat: no-repeat;
     margin-right: 0;  
 }

/* #kwick7.active {   
     background-image: url('../images/kontakt_a.jpg');
     background-repeat: no-repeat;
     margin-right: none;  
 }
*/

#example1 #kwick3 span {
  display: none;
}

/* hier beginnt das für die Box relevante CSS  */

div {
  margin:0;
}

#left_wrapper {
  position: absolute;
  left:0px;
  top:12px;
  width:337px;
  height:476px;
  border-right: 1px solid #8f9100;
  padding: 0 16px 0 0;
}

#l_fix {
  position: absolute;
  left:0px;
  top:154px;
  top:142px;
  width:337px;
  height: 316px;
  text-align: right;
  padding: 0 16px 0 0;
}

#l_fix p {
  font-size: 10px;
  font-family: Verdana, arial, sans-serif;
  padding: 0 0 10px 0;
}

#l_fix table {
  margin: 20px auto auto 80%;
}

#products_wrapper { 
  position:absolute;
  left:358px;
  top:154px;
}

#movie_wrapper { 
  position:absolute;
  left:367px;
  top:13px;
}

#movie_th {
  padding: 10px 0 220px 20px;
}

#movie_th img {
  float:left;
}

#movie_th a {
  color: #fff;
  font-weight: bolder;
  text-decoration: none;
}

#movie_th a:hover {
  text-decoration: underline;
}

.backlink a {
  color: #fff;
  font-weight: bolder;
  text-decoration: none;
}

.backlink a:hover {
  text-decoration: underline;
}

/* left list */

.rlist {
padding:0 0 10px 0;
margin:0;
}

.rlist a {
  background: #cc0;
  color: #000; 
  text-decoration: none;
}

.rlist a:hover {
  background-color: #cc0;
  color: #fff; 
  text-decoration: none;
}

.rlist a:active {
  background-color: #cc0;
  color: white;
  text-decoration: none;
  outline: none;
}

.rlist a:focus {
  background-color: #cc0;
  color: white;
  text-decoration: none;
  outline: none;
}

.rlist li {
  list-style-type: none;  
  font-family: Verdana, "Helvetica Neue", "Lucida Grande", Arial, sans-serif;  
  font-size: 10px;
  padding: 12px 0 0 0;
}

.llist
{
padding: 0;
}

.llist li {
 /* list-style-type: none;  */
}

#content { 
  width:500px;
  height: 316px;
  overflow: auto;
}

#content p {
  font-size: 10px;
  font-family: Verdana, "Helvetica Neue", "Lucida Grande", Arial, sans-serif;  
  padding: 0 10px 0 20px;
  margin-top: 0;
  background-color: #cc0;
  color: #111;
  
}

#content a {
  /* padding: 0 0 0 20px; */
}

#content h3 {
  padding: 0 10px 12px 20px;
  margin-top: 0;
  background-color: #cc0;
  font-size: 10px;
  color: #111;
}

#content h2 {
  font-size: 15px;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  padding: 0 10px 0 20px;
  margin: 0;
  background-color: #cc0;
  color: #111;
}

#content h4 {
  font-size: 10px;
  font-weight: bold;
  font-family: Verdana, "Helvetica Neue", "Lucida Grande", Arial, sans-serif;  
  padding: 0 10px 0 20px;
  margin: 0;
  background-color: #cc0;
  color: #111;
}

#content ol {
  padding: 4px 0 0 0;
  margin-top: 0;
  margin-left: 20px;
}

#content ul {
  padding: 4px 0 0 0;
  margin-top: 0;
  margin-left: 20px;
}

#content ul li a {
  background-color: #cc0;
  color: white;
  text-decoration: none;
  font-weight: bold;
}

#content ul li a:hover {
  background-color: #cc0;
  color: white;
  text-decoration: underline;
  font-weight: bold;
}

#content li {
  list-style-type: none;  
  font-size: 10px;
  font-family: Verdana, "Helvetica Neue", "Lucida Grande", Arial, sans-serif;  
  background-color: #cc0;
  color: #111;
}

.mailto_link a {
  background-color: #cc0;
  color: white;
  text-decoration: none;
  padding-left: 0;
}

.mailto_link a:hover {
  text-decoration: underline;
}

.alink a {
  background-color: #cc0;
  color: #fff;
  padding-left: 20px;
  text-decoration: none;
}

.alink a:hover {
  text-decoration: underline;
}

.alink_left0 a {
  background-color: #cc0;
  color: #fff;
  text-decoration: none;
}

.alink_left0 a:hover {
  text-decoration: underline;
}

.link_icon {
  vertical-align: -15%;
}

.education {
  font-style: italic;
}

.ptitle {
  padding-top: 2px;
}

.team {
  height: 316px;
}

.team01{
  height: 336px;
}

.team p {
  padding: 5px;
  margin-bottom: 10px;
}

#content h4.coaching {
  padding-bottom: 6px;
}

ul.referenz li:first-child:first-letter {
  font-weight: bold;
}

.map {
  text-align: center;
  padding-bottom: 30px;
}

#pres {
  padding-bottom:40px;
}

#pres h4 {
  padding-bottom: 10px;
}

#pres .sub_head {
  font-style: italic;
  padding-bottom: 10px;
}

#pres p {
  padding-bottom: 10px;
}

.l_bracket {
  margin-left: 30px;
  border:1px solid red;
  width: 60px ! important;
  text-align: left;
}

.r_bracket {
  padding-left: 1px;
}

.home {
  font-weight: bold ! important;
}
