*{
margin: 0px;
padding:0px;
}

html, body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#5E5E5E;
	background-color:#C7E1F5;
	margin:0;
	padding:0;
	line-height:15px;
}

td {
  vertical-align:top;
}

a {
  color:#002C52;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

img {
  border:0;
  margin:0;
  padding:0;
  vertical-align:bottom;
}

#logo {
  position:absolute;
  left:50%;
  margin-left:-386px;
  top:40px;
}

#tutGut {
  position:absolute;
  left:50%;
  margin-left:333px;
  top:15px;
}

#frame0 {
  position:absolute;
  left:50%;
  margin-left:-400px;
  margin-top:80px;
  width:800px; 
}

#frame1 {
  border:1px solid #CCCCCC;
  overflow:hidden; /* WICHTIG - sonst entsteht unterer Abstand */
}

#menuOben {
  background-color:#999999;
 /* width:100% !important; */
  width:798px;
  color:white;
  height:22px;
}

#menuOben ul {
  background-color:green;
  margin:0;
  padding:0;
/*  margin-left:150px; */
  margin-left:96px;
}

#menuOben ul li {
	float:left;
	list-style-type:none;
	margin-right:20px;
  margin-top:2px;
}

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

#menuOben ul li a:hover, #menuOben ul li.active a, #menuUnten ul li a:hover, #menuUnten ul li a.active, #unternav ul li a:hover, #unternav ul li.active a {
  color:#6B0018;
}

#frame2 {
  background-color:white;
  width:100%;
  border-bottom:20px solid #999999;
}

#content0, #content1, #content2, #content3 {
  float:left;
}

.nofloat {
	clear:both;
	height:0;
	overflow:hidden;
	line-height:0;
	font-size:1px;
}

#content1 {
  width:200px;
  min-height:170px;
}

#bottom {
  width:800px;
  margin-top:10px;
  margin-bottom:50px !important;
  margin-bottom:30px;
} 

#login {
  float:left;
  margin-left:15px !important;
  margin-left:5px;
}

#menuUnten {
  float:right;
  margin-right:6px !important;
  margin-right:3;
  font-size:10px;
}


#menuUnten ul li {
	float:left;
	list-style:none;
	margin-left:10px;
	padding-right:10px;
	background-image: url(/fileadmin/images/border.gif);
	background-repeat:no-repeat;
	background-position: right;
}


#menuUnten ul li a {
  font-weight:bold;
  text-decoration:none;
  color:#4C4C4C;
}

#col0 {
  width:200px;
  height:200px;
  background-color:red;
}


dl.csc-textpic-image, dl.csc-textpic-firstcol, dl.csc-textpic-lastcol {
  margin:0;
  padding:0;

}


h1 {
  font-size:16px;
  line-height:20px;
  margin-bottom:5px;
  color:#999999;
}

#content0, #content1, #content2, #content3 {
  padding-top:20px;
  padding-bottom:20px;
}

#content0{
  width:177px;
}

#unternav {
  padding-left:15px;
  padding-right:8px;
  margin-top:10px;
}

#unternav ul {
  list-style:none;
}

#unternav ul li {
  border-bottom:1px dotted #5E5E5E;
  padding-bottom:5px;
  padding-top:5px;
  padding-left:10px;
  background-image: url(/fileadmin/images/listpic.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#unternav ul li a {
  text-decoration:none;
  color:#5E5E5E;
  font-weight:bold;
}


ul.kurse li {
  background-image: url(/fileadmin/images/listpic_blau.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:10px;
}

div.energie, div.balance{
  float:left;
  min-height:300px !important;
  height:300px;
}

div.medical{
  float:left;
}

ul.kurse li h4 {
  cursor:pointer;
}

ul.kurse li h4:hover {
  text-decoration:underline;
}

img#kurspic{
  float:left;
  margin-left:-10px;
}

div#ladenFrame{
  float:right;
  width:380px;
  margin-right:0 !important;
  margin-right:-5px;
}

div#ladenFrame table{
  font-size:11px;
  margin-bottom:20px;
  width:100%
}

div#ladenFrame table td.feld1{
  background-color:#C6E3F7;
} 

div#ladenFrame table td.feld2{
  background-color:#D6E8F4;
} 

div#ladenFrame table td.feld3{
  background-color:#C6E3F7;
} 

div#ladenFrame table td.feld4{
  background-color:#D6E8F4;
} 

ul.kurse li h4 {
  font-size:11px;
}

ul.kurse {
float:left;
  border-left:1px dotted #9C9A9C;
 
  list-style:none;
  
  padding-left:10px;
  

  min-height:255px !important;
  height:255px;
  
  border-bottom:1px dotted #9C9A9C;
     /*
  margin-left:-8px;
  width:190px;
*/
}

ul.reihe1{
  width:190px !important;
  width:200px;
  margin-left:-8px;
}

ul.reihe2{
  width:190px !important;
  width:200px;
}

div.csc-textpic-intext-left-nowrap{
  margin-left:-8px;
}

div.csc-textpic-imagewrap{
  margin-right:15px;
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-text {
  margin-left:4px;
}

#unternav ul#unterunternav li{
  background-image:none;
}

img#gallerieLink{
  position:absolute;
  margin-left:200px;
  margin-top:-170px;
  z-index:100;
}
 
/* ~~~~~~~~~~~~ EINSTEIGEN START ~~~~~~~~~~~~~~~ */

div.csc-frame-einsteigen, div.csc-frame-kontakt {
	background-color:#EF4DA5;
  margin-top:-40px;
	margin-left:-8px;
	margin-right:-8px !important;
  width:598px;
	color:white;
	font-weight:bold;
	padding-bottom:20px;
	padding-top:20px;
	margin-bottom:50px;
/*	background-image:url(/fileadmin/images/herz_klein.gif); */
	background-repeat:no-repeat;
/*	background-image:url(/fileadmin/images/einsteigen_schrift.gif); */
	background-position: 10px 20px;

}


div.csc-frame-einsteigen h1 {
  color:#FF49B5;
  color:#ef4da5;
}

div.csc-frame-kontakt {
  background-color:#BFBFBF;
}

div.csc-frame-kontakt h1{
  visibility:hidden;
}



div.csc-frame-einsteigen div.csc-header-n1, div.csc-frame-kontakt div.csc-header-n1 {
  width:175px;
}

div.csc-frame-einsteigen div.csc-header-n1  h1, div.csc-frame-kontakt div.csc-header-n1  h1 {
  margin-top:20px;
  margin-left:13px;
  font-size:16px;
  line-height:25px;
}

div.csc-header h1{
  margin-bottom:20px;
}



div.csc-frame-einsteigen form#mailform, div.csc-frame-kontakt form#mailform {
  margin-left:215px !important;
  /* Wichtig - nicht mehr als 208px !!! */
  margin-left:208px;
  margin-top:-85px !important;
  margin-top:-100px;
  width:390px;
}

div.csc-frame-kontakt form#mailform {
  margin-top:0;
  padding-top:20px !important;
  margin-top:-80px; 
}


/* ~~~~~ FORMULARE START ~~~~~  */

input#mailformbekanntIchmchtedenPhysicalparkkennenlernenundmichvoneinemGstebetreuerunverbindlichberatenlassen, input#mailformbekanntIchkennedenClubbereitsundwnscheeinenStarttermin{
  border:none;
  width:15px;
  margin-right:40px;
  margin-left:-2px;
}


fieldset#mailformbekannt {
  padding-bottom:10px;
  font-weight:normal;
}

fieldset#mailformbekannt input {
  float:left;
}

fieldset#mailformbekannt label {
  float:right;
  width:360px;
  margin-top:-17px !important;
  margin-top:-20px;
}



input#mailformInformation{
  margin:0;
  padding:0;
  border:0;
  width:20px;
  float:left;
}


div.field-Information{
  margin-left:107px !important;
  margin-left:110px;
  padding-top:10px;

}

div.field-Information label{
  margin:0;
  padding:0;
  border:0;
  float:right;
  width:255px !important;
  width:250px;
  margin-bottom:10px;
  font-weight:normal;
}



input, select, textarea{
  float:right;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding:2px;
  width:250px;
  border:1px solid #b2af9c;
  margin-right:25px;
  margin-top:7px;
}

textarea {
  font-size:11px;
}

input:focus, select:hover, textarea:focus{
  border:1px solid #011a3c;
}

input:hover, select:hover, textarea:hover{
  background-color:#C6E3F7;
}

select{
  width:206px;
}

label{
  float:left;
  margin-top:7px;
}

div.csc-mailform-field {
  clear:both;
/*  width:330px; */
/*  margin-top:7px; */
}

fieldset {
  border:0;
}

input#mailformformtype_mail{
  padding:0;
  color:white;
  border:1px solid white;
  background-color:#FF49B5;
  width:100px;
}


.csc-frame-kontakt input#mailformformtype_mail{
  background-color:#BFBFBF;
}

input#mailformformtype_mail:hover{
  background-color:#908e7b;
}

#mailformCo input{
  border:1px solid red;
  color:red;
  padding:10px;
}


.field-Newsletter label, .field-Rueckruf label {
  float: right;
  margin-right:95px;
  margin-top:5px;
  margin-bottom:5px;
}

.field-Rueckruf label {
  margin-right:230px;
}

input#mailformNewsletter, input#mailformRueckruf {
  float:left;
  width:20px;
  border:none;
  margin-left:110px;
  margin-right:0;
  margin-top:5px;
  margin-bottom:5px;
}


/* ~~~~~ FORMULARE ENDE ~~~~~~  */


div.csc-frame-BildEinsteigen{
  width:200px;
  float:left;
  margin-left:0 !important;
  margin-left:-9px;
  margin-top:15px;

}



div#unterEinsteigen{
  width:380px;
  float:right;
}

div.csc-header h5{
/*
  margin-left:212px !important;
  margin-left:198px;
*/
  font-size:14px;
  margin-bottom:10px;
  padding-bottom:15px;
  border-bottom:1px dotted #5E5E5E;
  color:#9C9A9C;
}


span.ladenContent{
  background:yellow;
  font-weight:bold;
  padding:2px;
}


/* ~~~~~~~~~~~~ EINSTEIGEN START ~~~~~~~~~~~~~~~ */


div.tx-rggooglemap-pi1{
  padding:0;
  margin-left:-20px !important;
  margin-left:-40px;
  margin-top:-40px !important;
  margin-top:-52px;
}

img.ueberschrift{
  position:absolute;
  top:228px;
}

div.csc-frame-UeberEmpfehlung{
  background-color:#BDBEBD;
  color:white;
  margin-left:-8px;
  margin-right:-10px !important;
  margin-right:-24px;
  padding-left:215px !important;
  padding-left:205px;
  padding-right:30px;
  padding-top:35px;
  margin-top:-20px;
  padding-bottom:70px;
}

div.field-Telefon{
  margin-bottom:50px;
}

div.csc-frame-absolute1{
  color:white;
  margin-left:10px;
  width:175px;
  position:absolute;
  top:480px;
}

div.csc-textpic-intext-left-nowrap div.csc-textpicHeader h1{
  position:absolute;
  margin-left:-215px;
  padding-bottom:10px;
  width:580px;
  padding-top:10px;
  border-bottom:1px dotted #9C9A9C;
}

div.csc-textpic-intext-left-nowrap  p.bodytext{
  padding-top:60px !important;
  padding-top:70px;
}


div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap{
  margin-top:65px;
}

div#login input#email, div#login input#newsletter{
	margin:0;
	padding:2px;
	width:75px;
	font-size:10px;
	float: none;
	border:none;
	
}

 div#login input#newsletter{
 	/*   height:17px; */
 	text-align:center;

 	font-size:9px;
 	background-color:white;
 	/*  border:1px solid #B5AE9C; */
 	margin-left:5px;
 	margin-right:5px;
 	width:40px;
 	padding-left:3px;
 	padding-right:3px;
 background-color:#C4C4C4;
}

div#login input#newsletter:hover{
  cursor: pointer;
}

span#newsAbonnieren{
  font-weight:bold;
  padding-right:5px;
  font-size:10px;
}

div#login input#email:hover{
  background-color:white;
}

/*  Tabelle Kursplan Hintergrund */
table#kursplan{
  margin-left:-10px;
  font-size:11px;
}

.kursplanColor{
  background-color:#D6EBF7;
}

/*  Tabelle - Contenttyp Text mit Bild - Links Bild rechts Tabelle im Content (tinyrte)  */
div.csc-textpic-intext-left-nowrap div.csc-textpic-text table.contenttable{
    margin-top:50px;
    font-size:11px;
}



div.csc-textpic-intext-left-nowrap table  p.bodytext{
  padding-top:1px !important;
  padding-top:1px;
}

div.csc-frame-urlaubsvertretung{

}

div.csc-frame-urlaubsvertretung div.field-email_mitglied, div.csc-frame-urlaubsvertretung div.field-EMail_vertretung,  div.csc-frame-urlaubsvertretung div.field-bis{
  margin-bottom:50px;
}


table#partner{
  margin-top:0;
  margin-bottom:-30px;
  margin-left:0;
  /*
  float:none;
  clear:both;
  */
}


.csc-frame-bilderGallerie{
  background-color:#BDBEBD;
  padding-left:33px;
  padding-top:30px;
  padding-bottom:30px;
  /*
  width:566px;
    */
  margin-top:-20px;
  margin-right:-8px !important;
  margin-right:-10px;
  margin-bottom:80px;

}


.csc-frame-bilderGallerie dl.csc-textpic-image{
  border:4px solid #BDBEBD;
}

.news-list-container{
  margin-top:20px;
  margin-left:-8px;
}

.news-list-container h3{
  font-size:14px;
  margin-bottom:10px;
}

.news-list-container h3 a{
  color:#9C9A9C;
}

.newsBild{
  float:left;
}

.newsTeaser{
  float:right;
  width:340px;
  margin-right:20px !important;
  margin-right:0;
}

.news-single-item .newsTeaser{
  width:350px;
}

.news-list-item {
  margin-bottom:15px;
  padding-bottom:15px;
  border-bottom:1px solid #BDBDBD;
}

.news-single-item h2{
  font-size:14px;
  margin-bottom:15px;
  color:#9C9A9C;
}

.news-single-item{
  margin-top:10px;
  margin-left:-8px;
}

div#important{
  margin-left:10px;
  margin-top:-40px;
  font-size:9px;
  padding-bottom:30px;  
  color:#9C9A9C;
  width:545px;
}

div#important ul li{
  list-style:none;
  float:left;
  padding-left:5px;
  padding-right:5px;
  font-size:9px;
}

div#important ul li a{
  color:#9C9A9C;
}


div.powermail_mandatory_js{
 margin-left:110px;
}

div.tx_powermail_pi1_fieldwrap_html{
  clear:both;
  height:auto !important;
  height:25px;
}

div#powermaildiv_uid14{
  border:1px solid red;
  font-weight:normal;
}

form#mailform select{
  width:255px;
}

img.fragezeichen1, img.fragezeichen2, img.fragezeichen3, img.fragezeichen4, img.fragezeichen5, img.fragezeichen6, img.fragezeichen7{
  position:absolute;
  cursor:pointer;
  margin-top:-22px;
  margin-left:67px;
}

img.fragezeichen1 {
  top:500px;
  margin-left:70px;
}

img.fragezeichen2 {
  position:absolute;
  top:530px;
  margin-left:70px;
}

img.fragezeichen3 {
  margin-top:-58px;
  margin-top:0;
  top:603px;
  margin-left:195px;
}

img.fragezeichen4 {
  position:absolute;
  top:510px;
  margin-left:90px;
}

img.fragezeichen5 {
  position:absolute;
  top:604px;
  margin-left:195px;
}

img.fragezeichen6 {
  position:absolute;
  top:647px;
  margin-left:195px;
}

img.fragezeichen7 {
  position:absolute;
  top:669px;
  margin-left:195px;
}


form#mailform h2{
  margin-top:10px;
  margin-bottom:15px;
}

div.powermail_check_inner_uid20_0 input, div.powermail_check_inner_uid20_1 input, div.powermail_check_inner_uid27_0 input,
div.powermail_check_inner_uid20_2 input, div.powermail_check_inner_uid20_3 input
{
  width:20px;
  margin-right:150px;
  border:none;
}

div.powermail_check_inner{
  clear:both;
}

p.powermail_pagebrowser{
  display:none;
}

input.tx_powermail_pi1_submitmultiple_back{
  margin-right:310px;
  margin-top:-24px;
  width:80px;
}

div#powermaildiv_uid27{
  margin-top:55px;
}

div#powermaildiv_uid27{
  margin-bottom:60px;
}

div.tx-powermail-pi1_confirmation{
  margin-left:200px;
}

form#mailform{
  margin-bottom:30px;
}

#unternav ul.kurseWeiter{
  margin-top:5px;
}

#unternav ul.kurseWeiter li{
  border-bottom:none;
  padding-bottom:3px;
  padding-top:3px;
}

div#powermaildiv_uid23{
  margin-top:15px;
}

ol#frage, ul.fragezeichen{
  padding-left:20px;
  padding-top:15px;
}

ul.fragezeichen li{
  padding-bottom:6px;
}

input.tx-powermail-pi1_confirmation_back{
  position:absolute;
  margin-left:-170px;
  width:100px;
}

div.tx-powermail-pi1{
  margin-top:50px;
  padding-bottom:5px;
  
}

div.tx-powermail-pi1_confirmation{
  margin-top:-45px;
}

table.contenttable{
  margin-left:220px;
  margin-top:-50px;
  
}

img#badge{
  position:absolute;
  left:50%;
  margin-left:-180px;
  top:550px;
}

#anmelden{
 margin-top:-20px;
 margin-right:-9px;
 margin-left:-9px;
 margin-bottom:25px;
 border:0;
}

#anmelden img{
  float:left;
}

#unavcol{
  position:absolute;
}

input.tx_powermail_pi1_submitmultiple_forward{
  width:255px;
}

img#kurspic, div#laden{
  padding-bottom:20px;
}

