a{
  color: #003366;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  text-decoration:none;
}
a:active{
  color: #990000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
}

a:hover
{
  text-decoration:underline;
}

body {
/*  background-image: url("images/weissbg.gif");*/
  background-position: 190px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
}

body,html,p {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#rechte_spalte {
/*  background-image: url("images/weissbg.gif");*/
  position: relative;
  top: 0;
  left: 0;
  width: 190px;
  height: 100%;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#logo1 {
  width: 190px;
  height: 100px;
  padding-top: 5px;
  padding-left: 4px;
}

#logo2 {
  width: 190px;
  height: 25px;
  padding-top: 7px;
  padding-left: 3px;
}

#navi {
  width: 190px;
  margin-top: 12px;
  padding-left: 5px;
  /* line-height: 22px; */
  font-size: 10pt;
  font-weight: bold;
  height: 350px;
}

#navi a{

  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  /* line-height: 22px; */
}
#navi span.first a{
  color: #003366;
font-weight: bold;
}
#navi span.firstSub a{
  color: #003366;
font-weight:normal;

}
#navi span.secondSub a{
font-weight:normal;
color:#0C9ECF;
}
#navi p{
  /* line-height: 22px; */
}


#navi img {
  border: none;
  padding: 0 0 0 0;
  margin-left: 0px;
  margin-right: 5px;
  margin-top: 12px;
  margin-bottom: 0px;
}

#mittlere_spalte {
  position: absolute;
  top: 0px;
  left: 240px;
  width: 500px;
  height: 100%;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#metanavi {
  width: 600px;
  height: 25px;
  text-align: right;
  font-weight: bold;
  margin: 0 0 0 0;
  padding-top: 15px;
  padding-bottom: 0px;
}

#metanavi a{
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-weight: bold;
}

#metanavi a.active{
  color: #990000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  text-decoration: underline;
}

#inhalt {
  width: 700px;
  text-align: left;
  padding-top: 0px;
  /* padding-left: 50px;
  margin-left: 50px;
  margin-right: 50px;
  padding-right: 50px; */
}
/*
#inhalt div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image{
width: 700px;
}
#inhalt div.csc-textpic-imagewrap{
width: 700px;
}
*/
#inhalt div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt img{
margin-right:20px;
}
#inhaltlinks{
float:left;
width:270px;
}
#inhaltrechts{
float:left;
width:270px;
}
#inhaltrechts .innerContent, #inhaltlinks .innerContent{
width:250px;
border:1px dotted #666666;
padding:5px;
margin:5px;
}
#inhaltrechts .innerContent, #inhaltlinks .innerContent a{

}
div.clear{
clear:both;
}
.headline{
  color: #003366;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18pt;
  font-style: normal;
  font-weight: bold;
}

.subheadline{
  color: #003366;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-weight: bold;
}

.subheadline_highlight{
  color: #990000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-weight: bold;
}

.subsubheadline{
  color: #003366;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-weight: normal;
}

.textlinks{
  color: #006699;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
}

.copytext{
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
}

.errortext{
  color: #FF0000;
}

img,dl,dt,dd {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: none;
}

input,select,textarea{
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-style: normal;
}

h1, h5{
  color: #003366;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18pt;
  font-style: normal;
  font-weight: bold;
  margin-top: 15px;
  padding-top: 15px;
}

h2{
  color: #003366;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-weight: bold;
}

h3{
  color: #990000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-weight: bold;
}

h4{
  color: #003366;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-weight: normal;
}

/*
h5{
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-weight: bold;
}
*/
h6{

}

.metanav {  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}
.important {  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.align-left {
  text-align: left;
}

/**************************************/
.contenttable-0 {
border:2px solid #000;
margin: 0 auto;

}

.contenttable-1 {
/*text-align: center;
margin: 0 auto;*/
}

.contenttable-2 {
border:4px solid #f00;

}
.tabelle-default {
  text-align:center;
/*  width:100%;
  background-color:#ff00ff;*/
}
/**************************************/

teaserimage{
  float: left;
  margin-right: 10px;
}
.newteaser {
  border: 1px dotted #666666;
  width: 260;
  padding: 4px;
  margin: 2px;
}

.contenttable .align-left {
  padding: 10px;
  font-size: 12px;
}
#kurs{
width:310px;
float:left;
}
#praxistoern{
width:310px;
float:left;
}
#kurse{
margin:0px 0px 20px 150px;
}
#myTable{
border: 1px solid black;
border-collapse:collapse;
}
#myTable tr, #myTable td{
border: 1px solid black;
}




/**************************************/
/*************POWERMAIL***************/



.tx-powermail-pi1 legend {
  display: none;
  }
.tx-powermail-pi1 textarea {
  min-height: 100px;
  }
#powermaildiv_uid13, #powermaildiv_uid16, #powermaildiv_uid17, #powermaildiv_uid20, #powermaildiv_uid22, #powermaildiv_uid23, #powermaildiv_uid32, #powermaildiv_uid41, #powermaildiv_uid42 {
  margin-bottom: 30px;
  }
#powermaildiv_uid21 legend {
  display: none;
  }
.powermail_check_inner_uid21_0 {
  margin-left: 25px !important;
  }
#powermaildiv_uid22, #powermaildiv_uid23 {
  padding-left: 25px;
  }
#powermaildiv_uid24 input, #powermaildiv_uid43 input {
  width: 200px;
  }
.tx-srfreecap-pi2-image {
  margin-left: 201px !important;
  margin-top: 10px;
  }
.tx-srfreecap-pi2-cant-read {
  margin-left: 201px;
  width: 200px;
  margin-top: 10px;
  display: block;
}

/*** Angebotsboxen ***/
.wellangebot {
width:600px;
border:3px solid #056696;
background-color:#48B4D8;
background-image: -webkit-linear-gradient(#BFF7F9 0%, #C2E2F8 3%, #48B4D8 100%); 
background-image: -moz-linear-gradient(#BFF7F9 0%, #C2E2F8 3%, #48B4D8 100%); 
background-image: -o-linear-gradient(#BFF7F9 0%, #C2E2F8 3%, #48B4D8 100%); 
background-image: linear-gradient(#BFF7F9 0%, #C2E2F8 3%, #48B4D8 100%);
padding:3px;
color:#000;
}

.wellangebot p {
margin-bottom:8px;
}

.wellangebot p.top {
font-size:18px;
font-weight:bold;
margin-left:10px;
}

.wellangebot .angebotpreis {
  float:left;
  margin:0px 15px 2px 10px;
  width:90px;
}

.wellangebot .preis {
  font-size:26px;
  font-weight:bold;
  color:#f3f3f3;
  -moz-text-shadow:1px 1px 0px #0c0c0c;
    -webkit-text-shadow:1px 1px 0px #0c0c0c;
  text-shadow: 1px 1px 0px #0c0c0c;
}
.size10 {
  font-size:10px;
  color:#000000;
  }


.wellangebot p.links {
clear:both;
margin-bottom:0px;
}

/**** higlightbox ***/

.boxhighlight {
width:600px;
height:95px;
border:3px solid #F56B0A;
background-color:#48B4D8;
background-image: -webkit-linear-gradient(#FFD59F 0%, #FFC579 3%, #FBA02B 100%); 
background-image: -moz-linear-gradient(#FFD59F 0%, #FFC579 3%, #FBA02B 100%); 
background-image: -o-linear-gradient(#FFD59F 0%, #FFC579 3%, #FBA02B 100%); 
background-image: linear-gradient(#FFD59F 0%, #FFC579 3%, #FBA02B 100%);
padding:3px;
color:#000;
}

.boxhighlight p {
margin-bottom:8px;
  margin-left:10px;
}

.boxhighlight p.top {
font-size:18px;
font-weight:bold;
}

.boxhighlight .angebotpreis {
  float:left;
  margin:0px 15px 2px 10px;
  width:90px;
}

.boxhighlight .preis {
  font-size:26px;
  font-weight:bold;
  color:#f3f3f3;
  -moz-text-shadow:1px 1px 0px #0c0c0c;
    -webkit-text-shadow:1px 1px 0px #0c0c0c;
  text-shadow: 1px 1px 0px #0c0c0c;
}


.boxhighlight p.links {
clear:both;
margin-bottom:0px;
}


/****BUTTONS****/

.button_anmeldung {
  border:1px solid #6501892; 
  border-radius:5px; 
  background-color:#056696;
  padding:5px;
  width:280px;
  color:#ffffff;
  background-image: -webkit-linear-gradient(#BFF7F9 0%, #48B4D8 3%, #056696 100%); 
  background-image: -moz-linear-gradient(#BFF7F9 0%, #48B4D8 3%, #056696 100%); 
  background-image: -o-linear-gradient(#BFF7F9 0%, #48B4D8 3%, #056696 100%); 
  background-image: linear-gradient(#BFF7F9 0%, #48B4D8 3%, #056696 100%);
  -moz-box-shadow:1px 1px 2px #0c0c0c;
  -webkit-box-shadow:1px 1px 2px #0c0c0c;
  box-shadow: 1px 1px 2px #0c0c0c;
   -moz-text-shadow:1px 1px 0px #0c0c0c;
  -webkit-text-shadow:1px 1px 0px #0c0c0c;
  text-shadow: 1px 1px 0px #0c0c0c;
  text-align:center;
  
}

.button_anmeldung a {
  color:#f3f3f3;
}

.button_anmeldung a:hover {
  
}

/*** Themenboxen ****/
.wellboxul  {
  list-style:none;
  margin:0;
  padding:0;  
}

.wellboxul li {
   margin:0;
   padding:0;  
}

.wellboxul li a {
width:140px;
height:120px;
float:left;
display:table-cell;
text-align:center;
vertical-align: middle;
font-size:11px;
margin-right:3px;
margin-bottom:3px;
color:white;
background-color:#478EC8;
background-image: -webkit-linear-gradient(#BFF7F9 0%, #71A7DA 3%, #478EC8 100%); 
background-image: -moz-linear-gradient(#BFF7F9 0%, #71A7DA 3%, #478EC8 100%); 
background-image: -o-linear-gradient(#BFF7F9 0%, #71A7DA 3%, #478EC8 100%); 
background-image: linear-gradient(#BFF7F9 0%, #71A7DA 3%, #478EC8 100%);
border:1px solid #3A86C6;
padding:5px 3px 3px 3px;
text-decoration:none;
color:white;
-moz-border-radius:5px; /* Firefox */
-webkit-border-radius:5px; /* Safari, Chrome */
-khtml-border-radius:5px; /* Konqueror */
border-radius:5px; /* CSS3 */
}

.wellboxul p {
  margin-bottom:5px;
  -moz-text-shadow:1px 1px 0px #6c6c6c;
    -webkit-text-shadow:1px 1px 0px #6c6c6c;
  text-shadow:1px 1px 0px #6c6c6c;
}

.wellboxul a {
  
}

.wellboxul a:hover {
  background-color:#9f9f9f;
  background-image: -webkit-linear-gradient(#ffffff 0%, #9f9f9f 3%, #6f6f6f 100%); 
background-image: -moz-linear-gradient(#ffffff 0%, #9f9f9f 3%, #6f6f6f 100%); 
background-image: -o-linear-gradient(#ffffff 0%, #9f9f9f 3%, #6f6f6f 100%); 
background-image: linear-gradient(#ffffff 0%, #9f9f9f 3%, #6f6f6f 100%);
}

.wellboxul p.top {
  -moz-text-shadow:1px 1px 0px #0c0c0c;
    -webkit-text-shadow:1px 1px 0px #0c0c0c;
  text-shadow: 1px 1px 0px #0c0c0c;
  font-size:13px;
}

/*** Themenboxen Test Startseite***/
.wellbox  {
  list-style:none;
  margin:0;
  padding:0;  
}

.wellbox li {
   margin:0;
   padding:0;  
}

.wellbox li a {
width:161px;
height:152px;
float:left;
display:table-cell;
text-align:center;
vertical-align: middle;
font-size:12px;
margin-right:5px;
margin-bottom:5px;
color:white;
background-color:#478EC8;
background-image: -webkit-linear-gradient(#BFF7F9 0%, #71A7DA 3%, #478EC8 100%); 
background-image: -moz-linear-gradient(#BFF7F9 0%, #71A7DA 3%, #478EC8 100%); 
background-image: -o-linear-gradient(#BFF7F9 0%, #71A7DA 3%, #478EC8 100%); 
background-image: linear-gradient(#BFF7F9 0%, #71A7DA 3%, #478EC8 100%);
border:1px solid #3A86C6;
padding:7px 3px 3px 3px;
text-decoration:none;
color:white;
-moz-border-radius:5px; /* Firefox */
-webkit-border-radius:5px; /* Safari, Chrome */
-khtml-border-radius:5px; /* Konqueror */
border-radius:5px; /* CSS3 */
}

.wellbox p {
  margin-bottom:5px;
  -moz-text-shadow:1px 1px 0px #6c6c6c;
    -webkit-text-shadow:1px 1px 0px #6c6c6c;
  text-shadow:1px 1px 0px #6c6c6c;
}

.wellbox a {
  
}

.wellbox a:hover {
  background-color:#9f9f9f;
  background-image: -webkit-linear-gradient(#ffffff 0%, #9f9f9f 3%, #6f6f6f 100%); 
background-image: -moz-linear-gradient(#ffffff 0%, #9f9f9f 3%, #6f6f6f 100%); 
background-image: -o-linear-gradient(#ffffff 0%, #9f9f9f 3%, #6f6f6f 100%); 
background-image: linear-gradient(#ffffff 0%, #9f9f9f 3%, #6f6f6f 100%);
}

.wellbox p.top {
-moz-text-shadow:1px 1px 0px #0c0c0c;
-webkit-text-shadow:1px 1px 0px #0c0c0c;
text-shadow: 1px 1px 0px #0c0c0c;
font-size:13px;
}

.wellbox h3 {
-moz-text-shadow:1px 1px 0px #043663;
-webkit-text-shadow:1px 1px 0px #043663;
text-shadow: 1px 1px 0px #043663;
font-size:13px;
margin-top:0px;
margin-bottom:5px;
color:#fff;
}

/*Anmeldeformular Neu */
/*Well Sailing Formular */

.wellformstyle {
  padding:10px;
  background-color:#DDD;
  border:1px solid #666;  
}

.wellformlabeltxt {
  width:135px;
  display:block;
  float:left;
  margin-bottom:5px;
}

.wellforminput {
    margin-bottom:5px;
  box-shadow:1px 1px 0px #666;
}


#rechte_spalte .neufirst {
	display: block;
	background: #1e5799;
	background: -moz-linear-gradient(left,  #1e5799 0%, #2989d8 75%, #7db9e8 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1e5799), color-stop(75%,#2989d8), color-stop(100%,#7db9e8));
	background: -webkit-linear-gradient(left,  #1e5799 0%,#2989d8 75%,#7db9e8 100%);
	background: -o-linear-gradient(left,  #1e5799 0%,#2989d8 75%,#7db9e8 100%);
	background: -ms-linear-gradient(left,  #1e5799 0%,#2989d8 75%,#7db9e8 100%);
	background: linear-gradient(to right,  #1e5799 0%,#2989d8 75%,#7db9e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=1 );
	color: #FFF;
	font-weight: bold;
	opacity: 0.9;
	border: none;
	border-bottom: 1px dotted #FFF;
	line-height: 20px;
	padding: 0 0 0 5px;
}

#rechte_spalte .neufirst * {
	color: #FFF !important;
}

#rechte_spalte .neufirstSub {
	display: block;
	line-height: 20px;
	color: #003366;
	padding: 0 0 0 5px;
	border-top: 1px solid #DDD;
}

#rechte_spalte .neufirstSub:first-child {
	border: 0;
}


#rechte_spalte .neusecondSub {
	display: block;
	line-height: 20px;
	color: #003366;
	padding: 0 0 0 15px;
	border-top: 1px solid #DDD;
}

#rechte_spalte .neusecondSub:before {
	content: url(images/pfeil_nav.gif)" ";
}



#rechte_spalte .neuthirdSub {
	display: block;
	line-height: 20px;
	color: #003366;
	padding: 0 0 0 15px;
	border-top: 1px solid #DDD;
}

#rechte_spalte .neuthirdSub:before {
	content: url(images/pfeil_nav2.gif)" ";
}
