HTML {
	font-size : 62.5%;
	line-height:1.2em;
}
BODY {
    background:#FFFFFF;
	margin:0px;
	min-width: 41em;
}
BODY, TH, TD, FORM, INPUT,TEXTAREA {
	font-family:"Trade Gothic W01 Roman",Arial,Helvetica,sans-serif;
	color : #45616E;
}
EM, B {
    font-family:"Trade Gothic W01 Bold",Arial,Helvetica,sans-serif;
    font-weight:normal;
}
A{
	text-decoration:underline;
	color : #45616E;
}
FORM, INPUT, UL, IMG, H1, H2, H3 {
	margin:0px;
	padding:0px;
	border:0px;
}
FORM {
	display:inline;
}
INPUT[TYPE=password]{
    font-family:Arial,Helvetica,sans-serif;
}

.allarea{
    position:relative;
    left: 50%;
    width:990px;
    margin-left:-495px;
}

.MenuBarArea{
    background:#AEBCC4;
    height:63px;
}
.MenuBarArea A{
    text-decoration:none;
    text-transform:uppercase;
    color:#FFFFFF;
    
}
/* Ebene 1 */
.MenuBarArea UL{
    list-style-type:none;
    width:839px;
}
.MenuBarArea UL LI{
    float:left;
    text-align:left;
}
.MenuBarArea > UL > LI > A{
    display:block;
    padding:30px 0px 17px 30px;
    width:100px;
    height:16px;
    font-size:1.3em;
    font-family:"Trade Gothic W01 Bold",Arial,Helvetica,sans-serif;
}
.MenuBarArea > UL > LI:hover > A{
    color:#45616E;
}
/* Ebene 2 */
.MenuBarArea UL UL{
    text-align:left;
    display:none;
    z-index:500;
    position:absolute;
    width:340px;
}

.MenuBarArea UL UL LI{
    text-align:left;
    width:340px;
}
.MenuBarArea UL UL LI A{
    height:36px;
    padding:14px 14px 0px 30px;
    display:block;
    background:url(/content/images/menu-bg.png);
    color:#34515D;
    overflow:hidden;
}

.MenuBarArea > UL > LI > UL > LI > A:hover{
    color:#8BA0AB;
}
/* Ebene 3+ */
.MenuBarArea UL UL UL{
    display:none !important;
}
.MenuBarArea > UL > LI > UL > LI > A > IMG{
    width:60px;
    height:36px;
    display:block;
    text-align:left;
    float:left;
    margin:0px 17px 0px 0px;
}
.MenuBarArea UL UL .menu2h,.MenuBarArea UL UL .menu2t{
    float:left;
    /* width:199px; */
    width: 219px;
}
.MenuBarArea UL UL .menu2h{
    font-family:"Trade Gothic W01 Bold",Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    margin-top:3px;
}

.MenuBarArea UL UL .menu2t{
    text-transform:none;
    margin-top:3px;
}
.homebutton{
    position:absolute;
    right:0px;
    margin:20px 17px 0px 0px;
    width:153px;
    height:27px;
    background:url(/content/images/wellsystem-logo.png) no-repeat;
    top:0px;
}
.homebutton A{
    display:none;
    text-align:right;
    right:0px;
    padding:21px 14px 0px 0px;
    color:#45616E;
}
.homebutton:hover A{
   /* display:block;*/
}
.mainarea{
    margin-top:9px;
}
.bannerarea{
    width:151px;
    min-height:580px;
    margin-right:9px;
    float:left;
    overflow:hidden;
}
.contentarea{
    width:830px;
    float:left;
    margin-bottom:9px;
}
.imagearea{
    margin-bottom:37px;
    float:left;
}
.middletextimage,.middletextimagehp{
    width:830px;
    height:498px;
    position: relative;
}
.middletextimage > IMG{
    display:none;
    position: absolute;
    left:0px;
    top:0px;
}
.middletextpreview{

    width:830px;
    margin-top:9px;
}
.middletextpreview IMG{
    margin-right:7px;
}
.middletextimagehpall{
    display:block;
    width:830px;
    height:498px;    
}
.hpimageone{
    display:block;
    position: absolute;
    width:830px;
    height:498px;    
}
A.hpimageone{
    text-decoration:none;
}
.hpimagetxt{
    background:url(/content/images/menu-bg.png);
    font-size:1.7em;
    color:#9DB0BA;
    text-transform:uppercase;
    letter-spacing:0.15em;
    line-height:39px;
    display:block;
    padding:0px 14px 0px 60px;
}
.hpimagedark .hpimagetxt{
    /*color:#FFFFFF;*/
    background:url(/content/images/menu-bg-dark.png);
}
.middletextimagehpdot{
    position: absolute;
    top:0px;
    right:0px;
    padding:14px 14px 12px 14px;
}
.middletextimagehpdot A{
    width:9px;
    height:9px;
    margin-left:9px;
    background:url(/content/images/hp_point_l-c.png) no-repeat;
    display:block;
    float:left;
}
.middletextimagehpdot A.hpdotactive{
    background:url(/content/images/hp_point_l-o.png) no-repeat;
}
/*.middletextimagehpdot.hpdotdark A{
    background:url(/content/images/hp_point_d-c.png) no-repeat;
}*/
/*.middletextimagehpdot.hpdotdark A.hpdotactive{
    background:url(/content/images/hp_point_d-o.png) no-repeat;
}*/
.middlearea{
    clear:both;
    float:left;
    width:549px;
    padding:0px 72px 0px 58px;
}
.middlearea H1, .middlearea H2, .middletext{
    width:549px;
    float:left;
}
.middletext a {
	text-decoration: none;
	border-bottom: 1px solid #9DB0BA;

}
.middlearea H1, .middlehead{
    margin-top:-3px;
    margin-bottom:40px;
    color:#9DB0BA;
    font-family:"Trade Gothic W01 Bold",Arial,Helvetica,sans-serif;
    font-weight:normal;
    font-size:2.5em;
    line-height:120%;
    text-transform:uppercase;
}
.middlearea H2, .middleteaser{
/*    font-family:"Trade Gothic W01 Bold",Arial,Helvetica,sans-serif;*/
    font-weight:normal;
    margin-bottom:1em;
    font-size:1.2em;
	line-height:1.667em;
    text-align:justify;
}
.middlearea H3{
    font-family:"Trade Gothic W01 Bold",Arial,Helvetica,sans-serif;
    font-weight:normal;
    font-size:1.4em;
}

.middletext{
    font-size:1.2em;
    line-height:1.667em;
    text-align:justify;
    color:#45616E;
}
.middletext I{
    color:#9DB0BA;
    font-style:normal;
    text-transform:uppercase;
    font-family:"Trade Gothic W01 Bold",Arial,Helvetica,sans-serif;
}

#thememedical .middletext I{
    color:#639FC4;
    font-style:normal;
}
#themerelax .middletext I{
    color:#F49E00;
    font-style:normal;
}
#themespa .middletext I{
    color:#A3D0A2;
    font-style:normal;
}

a.spa_link {
	color: #A3D0A2;
	text-decoration: none;
	border: none;
}

.middletext UL{
    margin-left:2em;
}
.middletext LI{
    margin-bottom:0.5em;
}
.higharea{
    float:left;
    width:151px;
}
.highsearch{
    background:#AEBCC4;
    padding:9px;
}
.highsearch B{
    color:#45616E;
    text-transform:uppercase;
}
.highsearchfld{
    width:125px;
    height:16px;
    margin-top:9px;
    background:#EEF2F4;
    color:#45616E;
}
.highsearchbtn{
    width:2px;
    height:2px;
    display:inline;
}
.highspages{
    background:#AEBCC4;
    margin-bottom:10px;
}
#thememedical .highspages{
    background:#639FC4;
}
#themerelax .highspages{
    background:#F49E00;
}
#themespa .highspages{
    background:#A3D0A2;
}
.highspagesone A{
    color:#FFFFFF;
    text-decoration:none;
    /*min-height:90px;*/
    padding:17px 6px 17px 6px;
    border-bottom:1px dashed #FFFFFF;
    /*font-size:1.0em;*/
    line-height:1.667em;
    display:block;
}
.highspagesone B{
    width:102px;
    display:block;
    text-transform:uppercase;
    margin-bottom:8px;
    font-size:1.2em;
    line-height:1.2em;
}
.highspagesmore{
    text-decoration:underline;
}
.pathhead{
    clear:both;
    line-height:1.667em;
}
.footerarea{
    line-height:1.667em;
}
.wsbanner{
    margin-bottom:10px;
}
.wsbanner A{
    text-decoration:none;
    color:#FFFFFF;
    display:block;
    height:244px;
}
.bannershort A{
    text-decoration:none;
    color:#FFFFFF;
    display:block;
    height:159px;
}
.wsbanner B{
    font-size:1.6em;
    line-height:1.2em;
    text-transform:uppercase;
    width:139px;
    display:block;
    margin:13px 6px 13px 6px;    
}
.wsbanner SPAN{
    margin:13px 6px 13px 6px;
    font-size:1.1em;
    line-height:1.6em;
    display:block;
}
.ws_banner2{

}
#medicalbanner{
    background:#639FC4;
}
#relaxbanner{
    background:#F49E00;
}
#spabanner{
    background:#A3D0A2;
}

.fibobanner{
    background:#D6DEE3;
    margin-top:12px;

}
.fibobanner A{
    text-decoration:none;
}
.fibobanner B{
    color:#581863;
    text-transform:uppercase;
    font-size:1.6em;
    line-height:1.2em;
    display:block;
    margin:6px 6px 13px 6px;    
}
.fibobanner SPAN{
    margin:13px 6px 13px 6px;
    font-size:1.1em;
    line-height:1.6em;
    display:block;
    padding-bottom:13px;
}
.messebanner{
    background:#d6dee3 url(/content/images/messebanner.jpg) no-repeat;
    margin-top:12px;
    padding:5px 10px 10px 10px;
    width:131px;
    min-height:227px;
    display:block;
}
.messebanner A{
    text-decoration:none;
}
.messebanner1{
    width:131px;
    height:109px;
    display:block;
    font-family:"Trade Gothic W01 Bold",Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#581863;
    font-size:2.6em;
    line-height:1.0em;
}
.messebanner2{
    width:131px;
    margin-top:20px;
    display:block;
    font-family:"Trade Gothic W01 Bold",Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#581863;
    font-size:1.6em;
    line-height:1.25em;
}
.messebanner3{
    width:131px;
    margin-top:12px;
    display:block;
    font-family:"Trade Gothic W01 Bold",Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#78909c;
    font-size:1.2em;
    line-height:1.25em;
}
.messebanner4{
    width:131px;
    margin-top:12px;
    margin-bottom:6px;
    display:block;
    color:#78909c;
    font-size:1.2em;
    line-height:1.25em;
}
.Accordion2Panel{
    margin-top:12px;
}
.AccordionPanelTab{
    display:none;
}
.Accordion2PanelTab,.Accordion2LastTab{
   padding:13px 6px 13px 6px;
   width:139px;
   background:#AEBCC4;
   color:#FFFFFF;
}
.Accordion2 A{
   text-decoration:none;
   color:#FFFFFF;
}
.Accordion2PanelTab B,.Accordion2LastTab B, .middleteaserhead{
    text-transform:uppercase;
    font-size:1.4em;
    line-height:1.2em;
    display:block;
    margin-bottom:6px;
}
.Accordion2PanelTab .hightext, .Accordion2LastTab .hightext, .middleteasertext{
    display:block;
    position:relative;
    line-height:1.6em;
    font-size:1.1em;
}
.middleteaserhead{
    font-family:"Trade Gothic W01 Bold",Arial,Helvetica,sans-serif;
}
.Accordion2 .spagesmore{
   text-decoration:underline;
}
.contentarea .formall{
	float:none;
	clear:both;
	padding-top:3px;
	width:549px;
}
.formallhigh{
    width:151px;
    margin-top:12px;
    background:#DDE4E8;
}
.formallhigh B{
    display:block;
    background:#AEBCC4;
    padding:9px;
    text-transform:uppercase;
    margin-bottom:9px;
}

.formallhigh .formblock{
    position:relative;
    height:20px;
}
.formallhigh .formheadline, .formallhigh INPUT.formtextfield{
    position:absolute;
    margin:3px 0px 0px 9px;
    top:0px;
    left:0px;
    padding:2px 9px 2px 9px;
    width:115px;
}
.formallhigh .formheadline{
    background:#FFFFFF;
    color:#FFFFFF;
}
.formallhigh INPUT.formtextfield{
    background:transparent;
    color:#45616E;
}
.formallhigh A.spagesmore{
    padding:2px 9px 9px 9px;
    display:block;
}
.formheadline{
	padding:6px 6px 6px 6px;
	background: #AEBCC4;
	color:#FFFFFF;
	font-size:1.2em;
}
.formallhigh INPUT[type=image]{
    margin:3px 0px 0px 9px;
}

.formfield{
	background: #EEF2F4;
	font-size:1.2em;
}
.formtextfield{
    width:540px;
	background-color: #EEF2F4;
	border:0px;
	padding:3px 3px 3px 6px;
}
.formtextboxfield{
	background-color: #EEF2F4;
	border:0px;
	padding:3px 3px 3px 6px;
	font-size:1em;
}
.formdropdownfield{
	background-color: #EEF2F4;
	border:0px;
	padding:3px 3px 3px 6px;
	color:#45616E;
	font-size:1em;
}
.formfieldcheckbox{
	background-color: #AEBCC4;
	padding:12px 6px 6px 6px;
	clear:both;
}
.formfieldcheckbox INPUT{
	float:left;
	margin-right:3px;
	margin-bottom:6px;
	border:solid 0px #AEBCC4;
	color:#000000;
}
.formfieldcheckbox LABEL{
	padding-bottom:10px;
	color:#FFFFFF;
	font-size:1.2em;
}
.formfieldcheckboxes{
	clear:both;
	background-color: #EEF2F4;
	padding:3px 3px 0px 6px;
}
.formfieldcheckboxes INPUT{
	clear:both;
	float:left;
	margin-right:3px;
	margin-bottom:6px;
	border:solid 0px #35454f;
	color:#000000;
}
.formfieldcheckboxes LABEL{
	font-size:1.2em;
}
.formerrors{
	border:2px solid #F49E00;
	background-color: #EEF2F4;
	margin-bottom:3px;
	padding:6px 6px 6px 6px;
	font-size:1.2em;
	line-height:1.667em;
}
.formerrors UL{
    margin-left:2em;
}
.formerrors UL LI{
	list-style-image:url(/content/images/list-point.jpg);
}
.formallhigh .formerrors{
    padding:0px;
}
.content1footer{
    display:block;
    height:0px;
    clear:both;
}
.contentstdbuttons{
    margin-top:9px;
    display:block;
    clear:both;
}
#pwdownload{
    width:151px;
    float:left;
    position:fixed;
    left: 50%;
    top: 50%;
    margin-left:-75px;
    margin-top:-52px;
    -moz-box-shadow: 0px 0px 32px grey;
    -webkit-box-shadow: 0px 0px 32px grey;
    -ms-box-shadow: 0px 0px 32px grey;
    box-shadow: 0px 0px 32px grey;
}
#pwdownload .formallhigh{
    margin-top:0px;
}
.pw_downloadclose{
    position:absolute;
    top:4px;
    right:4px;
}
.techallarea{
    width:678px;
    float:left;
    position:fixed;
    left: 50%;
    margin-left:-339px;
    top:0px;
    -moz-box-shadow: 0px 0px 32px grey;
    -webkit-box-shadow: 0px 0px 32px grey;
    -ms-box-shadow: 0px 0px 32px grey;
    box-shadow: 0px 0px 32px grey;
}
.techheadpart{
    width:339px;
    float:left;
    background:#639FC4;
}
#techheadrelax .techheadpart{
    background:#F49E00;
}
.techheadpart IMG{
    float:left;
}
.techheadname{
    float:left;
    margin:68px 9px 3px 9px;
    color:#FFFFFF;
    text-transform:uppercase;
    font-size:1.4em;
    font-family:"Trade Gothic W01 Bold",Arial,Helvetica,sans-serif;
    line-height:1.6em;
}
.techarea{
    background:#E6EBEE;
    display:block;
    clear:both;
    float:left;
    height:auto;
    width:678px;
}
.techpart{
    width:339px;
    float:left;
    display:block;
}
#techkomfort{
    background:#DDE4E8;
}
.techparthead{
    padding:19px 28px 19px 28px;
    text-transform:uppercase;
    font-size:1.3em;
    font-family:"Trade Gothic W01 Bold",Arial,Helvetica,sans-serif;
}
.techpartheadactive{
    color:#639FC4;
}
#techheadrelax .techpartheadactive{
    color:#F49E00;
}
UL.techpartcontent{
    margin:0px 28px 19px 28px;
    font-size:1.0em;
    list-style:none;
}

UL.techpartcontent UL{
    padding-left:1.6em;
    margin-bottom:1em;
    list-style:disc;
}
UL.techpartcontent LI{
    line-height:1.2em;
    margin:0px 0px 0.4em 0px;
}
.closetechlayover{
    position:absolute;
    top:5px;
    right:15px;
}
#layover{
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
}
.middlezoomer{
    width:100px;
    position:absolute;
    top:0px;
}
#middlezoomerbig{
    float:left;
    position:fixed;
    left: 50%;
    top: 50%;
}
.middlezoomerbiginner{
/*    padding-top:32px;
    background:#AEBCC4;*/
    position:relative;
    -moz-box-shadow: 0px 0px 32px grey;
    -webkit-box-shadow: 0px 0px 32px grey;
    -ms-box-shadow: 0px 0px 32px grey;
    box-shadow: 0px 0px 32px grey;
}
/*#middlezoomerbig .middlezoomerbigclose{
    position:absolute;
    top:5px;
    right:15px;
}*/
.middlezoomerout{
    display:block;
    position:relative;
    width:100px;
    margin-right:10px;
    float:left;
}
.middlezoomerlupe{
    position:absolute;
    right:0px;
    bottom:0px;
}

@media print {
    BODY,TABLE,TR,TD,H1,H2,.middletext {
        background:#FFFFFF !important ;
    }
    .allarea{
        margin:0px !important ;
        left: 0;
    }
    H1,H2,TD,.middletext{
        color:#000000 !important;
    }
    *,.middlearea {
        overflow:visible !important;
    }
}

.adminleft{
    width:165px;
    float:left;
    margin-right:9px;
}
.adminright{
    width:151px;
    float:left;
}
.adminheading{
    background:#AEBCC4;
    padding:4px 9px 4px 9px;
    color:#FFFFFF;
}
.adminmiddle{
    float:left;
}
.adminhead, .adminhead TH{
    background:#45616E;
    color:#FFFFFF;
}
.admintab{
    background:#EEF2F4;
    color:#000000;
}
.admintxt{
    
}
.treeactive,.menutree1{
    color:#000000;
}
.treehidden,.menutree2{
    color:#AEBCC4;
}
.treecurrent,.menutree3{
    color:#F49E00;
}
.navitreeadm,.banbannersadm,.navichangeadm{
    width:167px;
    float:left;
    margin-right:15px;
}
.banonebanner{
    width:151px;
    overflow:hidden;
}
.banonebanneradm,.banonebanner{
    float:right;
}
.banonebanneradm{
    clear:right;
}
.navichangebox{
    background:#E6EBEE;
    padding:9px;
    color:#45616E;
}
.navichangebox INPUT[type=text]{
    color:#000000;
}
.adminmiddle .middlearea{
    width:600px;
}
.formadmhead{
    font-size:1.9em;
}
.formadmteaser{
    font-size:1.4em;
    font-family:"Trade Gothic W01 Bold",Arial,Helvetica,sans-serif;
}
.formadmtext{
    font-size:1.4em;
}
.adminright .AccordionPanelTab{
    display:block;
    position:relative;
}
.adminmiddle .middletextimage{
    float:left;
}
INPUT.adminform{
    border:#AEBCC4 1px solid;
}
.highfacebook{
    background: none repeat scroll 0 0 #AEBCC4;
    display: block;
    padding: 9px;
    height:25px;
    text-transform: uppercase;
    margin-top:12px;
}

.highfbicon, .highfacebook B{
    float:left;
    display:block;
    height:25px;
}
 .highfacebook B{
    width:102px;
    margin-left:6px;
    height:25px;
 }
.highfacebook A{
    text-decoration:none;
}

