﻿body, html {font-size: 12px;color: #0073AA; font-family: Verdana; margin:0; padding:0; background: #E9EEF1 url('/images/bgcirkel.png') no-repeat center top; background-attachment:fixed;}
table td.right {text-align: right;}
img {border-width: 0px;}
.container {margin-left:auto;margin-right:auto;}
select {width:auto;height:auto;}
textarea {width:auto;}
input {line-height:normal;}
label {font-size:10px; line-height:normal;display:initial;}
.header {margin: auto; height: 142px; margin-left:auto;margin-right:auto; position: relative;}
 .header .logo {margin-left: 0;text-align: left;margin-bottom: 10px;padding-top: 10px;height: 150px;}
 .header .logo img {z-index:3;max-height: 90%;}
 .header .headerbanner {float:right;text-align:right;margin-top: 5px;}
 .header .login {float: right;position: relative;}
 .header .login #logintxt {font-family: Verdana;font-size: 11px;float: right;color: #0073AA;width: 100px;padding: 0 5px 2px 5px;text-align: center;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;/* background-color: #0073AA; */margin-top: 3px;text-decoration: underline;}
 .header .login #logintxt:hover {text-decoration: underline; cursor: pointer;}
 .header .login #logintxt.active {}
 .header .login #logindata {color: #fff; text-align:center;display: none; position: absolute; background-color: #0073AA; right: 0px; padding: 5px; z-index: 100; margin-top: 2px; -webkit-border-bottom-left-radius: 4px;-moz-border-bottom-left-radius: 4px;border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px;-moz-border-bottom-right-radius: 4px;border-bottom-right-radius: 4px; -webkit-border-top-left-radius: 4px;-moz-border-top-left-radius: 4px;border-top-left-radius: 4px; box-shadow: 1px 1px 1px #000; font-size: 9px;}
 .header .login #lognidata #ww {margin-left:0px; color: #fff;}
 .header .login #logindata .ltext {font-size: 9px;width: 100%;height: 20px;border: 1px solid #dedede;color: #161616;margin-top: 10px;}
 .header .login #logindata #logmein, #RecoverPassword {font-size: 12px;height: 25px;width:100%;border-width: 0px;background: #0073aa;color: #fff;cursor: pointer;margin-top: 10px;margin-bottom: 10px;}
 .header .login #logindata table {width: 270px;}
 .header .login #logindata table td {width: 135px;}
 .header .login #logindata a {color: #fff; text-decoration: none;}
 .header .login #logindata a:hover {text-decoration: underline;}
 .header .topmenu {float:right; text-align:right;color: #000; margin:0;}
 .header .slogan {/* clear:both; */text-align: right;font-size: 18px;font-weight:bold;stroke:#000;color: #0073AA;font-family: Verdana, cursive;float:right;height: 45px;margin-top: 20px;text-shadow: 0px 1px #000;display: none;}
 .header #spacer {clear: both; height: 10px;}
 .header #headerwrapper {clear:both;/* height: 33px; */float: right;/* width: 156px; */margin-top:20px;display: none;height: 45px;padding-right: 0;}
 .header #shoppingcart {text-align: center;font-family: Verdana, cursive;font-size: 15px;color: #fff;background: #57A4CA;margin-bottom: 1px;padding: 3px;border-radius: 10px;height: 45px;}
 .header #shoppingcart span {text-transform: none; font-size: 11px; color: #fff; padding: 2px 5px; cursor: pointer;}
 .header #shoppingcart span:hover {text-decoration: underline;}
 .header #shoppingcart #carttitle {}
 .header #shoppingcart span.active {background-color: #0073AA; color: #fff;-webkit-border-top-left-radius: 4px;-moz-border-top-left-radius: 4px;border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;-moz-border-top-right-radius: 4px;border-top-right-radius: 4px;box-shadow: 1px 0 0 #000;}
 .header #shoppingcart #smallcartcontent {display: none; background-color: #0073AA; font-family: Verdana; float: right; text-align: left; padding: 5px;  -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; z-index:100;position:absolute;right:0px; box-shadow: 1px 1px 1px #000;}
 .header #shoppingcart #smallcartcontent #cartitems {font-size: 9px; font-family: Verdana; text-transform: none;  margin-top: 10px;}
 .header #shoppingcart #smallcartcontent #cartitems td {border-bottom: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; padding-right: 5px; padding-top:5px; padding-bottom:5px;}
 .header #shoppingcart #smallcartcontent #cartitems td.info {border-bottom-width: 0; text-align: right; padding-right: 10px;}
 .header #shoppingcart #smallcartcontent .desc {}
 .header #shoppingcart #smallcartcontent .cart {margin:0;padding:0;margin-left:30px;}
 .header #shoppingcart #smallcartcontent .qty {text-align: right;}
 .header #shoppingcart #smallcartcontent .price {text-align: right;}
 .header #shoppingcart #smallcartcontent .total {text-align: right; font-weight: bold;}
 .header #shoppingcart #smallcartcontent .delete {text-align: center; padding:0;}
 .header #shoppingcart #smallcartcontent #footer {clear:both; text-transform: none; font-size: 10px; margin-top: 10px; display:inline-block;}
 .header #shoppingcart #smallcartcontent #footer .clear {text-align: left;}
 .header #shoppingcart #smallcartcontent #footer .clear a {text-decoration: none; color: #ccc;}
 .header #shoppingcart #smallcartcontent #footer .clear a:hover {text-decoration: underline;}
 .header #shoppingcart #smallcartcontent #footer .checkout {text-align: right;}
 .header #shoppingcart #smallcartcontent #footer .checkout a {color: #fff; background: #fff; text-decoration: none;  cursor: pointer; color:#000; padding:5px; margin-top:10px;}
 .header #shoppingcart #smallcartcontent #footer .checkout a:hover {background: #fff;}
.ordernowbtn {background:#ff0000 url('/images/green-tree.jpg') no-repeat right bottom; color:#fff;padding:5px;}

ul.clean {display: inline;}
ul.clean li {display: inline;list-style-type: none;}
ul.clean li a {text-decoration: none;color: #000;}
ul.clean li a:hover {text-decoration: none;color: #000;}
ul.clean li.selected {font-weight: bold;}
#footer {}
#footerbar {border-top: #0073AA 3px solid;padding-top: 10px;color: #0073AA;margin-left:auto;margin-right:auto;background: #E8E8D0;-webkit-box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.5);display: inline-block;box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.5);width: 100%;padding-bottom: 20px;margin-top: 30px;}
#footerbar a {color:#413b34;}
#footer-left{}
#footer-right {float:right;margin-right:10px;text-align:right;}

INPUT.txt{	border: #8b8176 1px solid;	font-size: 10px;font-family: Verdana;padding:0;color:#000;}
SELECT.txt{	border: #8b8176 1px solid;	font-size: 10px;font-family: Verdana;color:#000;}
INPUT.radio{font-size: 10px;font-family: Verdana;}
#mailconfirm {text-align: center;}
.clear {clear: both;}

ul.jd_menu, ul.jd_menu ul{height: 33px; background: #FFC60B; /* padding-left: 20px; */margin-left: auto;margin-right: auto;border-radius: 8px 8px 0 0;}
 ul.jd_menu li {color:#000; font-size: 14px; font-family: Verdana, cursive; padding:0; height: 33px;}
 ul.jd_menu li ul {height: 33px; background:none;padding-left:0px;}
 ul.jd_menu li ul li {height:33px; color:#fff; font-size: 12px; border-right-width: 0; background-color: #0073AA;width: 100%;}
 ul.jd_menu li:hover {color:#57A4CA;}
 ul.jd_menu li.active a {color: #fff; background-color: #0073AA;  border-radius: 5px;  height: 15px; padding-top: 10px;}
    ul.jd_menu li.active a:hover {color: #0073AA; background:#57A4CA; }
    ul.jd_menu li a {      display: block;padding: 10px 14px 8px 0px;                border-top: none;         color: #000;}
 ul.jd_menu li a:hover {color: #57A4CA;}
 ul.jd_menu li ul li a {color: #fff; display: block; padding: 5px 12px 5px 12px;}

 ul.jd_menu_vertical, ul.jd_menu_vertical ul {width:100%; height:100%;border-radius:0px;background:#Fff; margin-left:0px;padding-left:0px;}
 ul.jd_menu_vertical li {height:35px; width:100%; background: #FFF4D0;background: #fffaea; /* Old browsers */
background: -moz-linear-gradient(left,  #fffaea 0%, #ffe89b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fffaea), color-stop(100%,#ffe89b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #fffaea 0%,#ffe89b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #fffaea 0%,#ffe89b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #fffaea 0%,#ffe89b 100%); /* IE10+ */
background: linear-gradient(to right,  #fffaea 0%,#ffe89b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffaea', endColorstr='#ffe89b',GradientType=1 ); /* IE6-9 */
}
 ul.jd_menu_vertical li a {padding:10px; color: #007aa3;}
 ul.jd_menu_vertical li a:hover {background:#FFE89B; color:#000;}
 ul.jd_menu_vertical li.active a {background:#FFC60B;box-shadow:none;padding-top:5px;margin:0;height:20px;line-height:25px;color:#fff;font-weight:bold;}
 ul.jd_menu_vertical li.active a:hover {background:#57A4CA;box-shadow:none;padding-top:5px;margin:0;height:20px;line-height:25px;color:#000;}
 ul.jd_menu_vertical li ul {height: auto;background: #fff;margin:0;margin:0;padding:0;border-radius:0px;max-width:270px;}
 ul.jd_menu_vertical li ul li {height:35px;background: #57A4CA;margin:0;padding:0;border-radius:0px;width:100%;}
 ul.jd_menu_vertical li ul li a{height:25px; line-height:25px;margin:0;border-radius:0px;width:100%;max-width:240px;}
 ul.jd_menu_vertical li ul li a:hover {color:#0073AA; background:#E8E8D0; height:25px;width:100%;max-width:240px;}
 ul.jd_menu_vertical li ul li.active a {height:25px;background:#57A4CA;margin:0;border-radius:0px;}
  ul.jd_menu_vertical li ul li.active a:hover{height:25px;margin:0;}
  
.submenutitle{height: 29px;width:100%;font-size:20px;text-align:center;font-weight:bold;line-height:51px;}
.addcartbtn {text-align:right;}
.cartadd {margin-left:0;text-align:left;}
.cartdelete {margin-left:0;text-align:left;}

/* Left menu */
#leftmenu {float: left;  background: #FFF4D0; width:100%;}
#title {font-family: Verdana, cursive; color: #000; font-size: 18px; padding-left: 25px; margin-top:25px;line-height:35px;}
div.title {color: #413b34;text-align:center;font-weight:bold;}
H1.title {font-family: Verdana, cursive; color:#413b34; font-size: 20px; padding: 20px 0 5px 5px; line-height: 30px; text-align:center;}
#tree {padding: 0; font-family: 'Droid Sans', sans-serif; font-size: 12px; color: #4E514C;}
 #tree li {list-style: none; display:block; line-height: 16px; padding: 1px 0 1px 0; list-style-image:url('/images/arrow.png');}
 #tree ul {padding: 0; list-style-type:none; margin:0;}
 #tree li a {text-decoration:none ; display: block; color: #000; font-size:13px;text-align:left;line-height:28px; padding-left:20px; background: #FFC60B;}
 #tree li span.active a {font-weight: bold; color:#fff;background:#FFC60B url('/images/arrow.png') no-repeat; padding-left:25px;background-position-y:5px;background-position-x:5px;}
 #tree li a:hover {color: #000;background:#fff url('/images/arrow.png') no-repeat; padding-left:25px;background-position-y:5px;background-position-x:5px;}
 #tree li ul li {padding-left: 20px;}
 #tree .second a {color:#dedede; padding-left:25px;}

#entitytitle {font-family: Verdana, cursive; color: #413b34; font-size: 26px; text-align:center; padding-top: 20px;}
#entitymessage {padding: 10px 25px 10px 5px;}

#tabs #tabwrapper {margin-top: 15px; border-bottom:1px solid #ddd;}
#tabs .tabcontent { border: 0;}
 table.main {width: 1010px;}
 #tabs .tabcontent table.sub {width: 485px;}
#tabs ul#ultab {display: inline-block; padding: 0; margin: 0;}
 #tabs ul#ultab li {list-style-type: none; background-color: #0073AA; color: #000; display: inline-block; cursor: pointer; border-bottom: 0; text-align: center;}
 #tabs ul#ultab li.active {background-color: #fff; }
 #tabs ul#ultab li.prev { background-color: #57A4CA; }
 #tabs ul#ultab li a {color: #fff; text-decoration: none;}
 #tabs ul#ultab li.active a {color: #9F9F9F; text-decoration: none;}
 #tabs ul#ultab li.prev a {color: #fff;}
 #tabs ul#ultab li a:hover {color: #000;}
#tabs #profile {display: block;}
 #tabs #profile h2 {font-family: Verdana, cursive; font-size: 20px; font-weight: bold; color: #000;}
 #tabs #profile input.txt, #tabs #profile select.txt {background-color: #fff;}
 #tabs #profile input.submit {border: 1px solid #808080; background-color: #000; color: #fff; font-size: 11px; margin: 15px 0; cursor: pointer;}
 #tabs h2 {font-family: Verdana, cursive; font-size: 14px; font-weight: normal; color: #000; margin-bottom:10px;}
 
.left {text-align: left;}
.right {text-align: right;}
.col1-2 {width: 48%; vertical-align: top; float:left;margin-right:20px;}
#profile {border: 3px solid #413b34;width:1070px;}
#profile .col1-4 {width: 25%; vertical-align: top;}
#profile .span6 {padding:5px;}
fieldset {color: #413b34;border: 1px solid #dedede; padding-left:10px;}
legend {font-size:10px;line-height:normal;width:auto;border:0;margin-left:5px;margin-bottom:5px;color:#000;}
#tabs ul#ultab li {margin-left:0px;/* width: 155px; */}
#tabs #profile input.invalid, .invalid, INPUT.invalid {border: 1px solid red !important;background-color: #ffabab;}
.validlogin {display: inline-block; height: 18px; width: 18px; background: transparent url('/images/valid.gif') no-repeat 0 0;}
.invalidlogin {display: inline-block; height: 18px; width: 18px; background: transparent url('/images/invalid.gif') no-repeat 0 0;}

/* Currency */
.cywrap {position: relative; float: right;padding:3px; width: 20px; height: 15px;margin-right: 15px;}
 .cywrap #currentcy {position: absolute;background-color: #92cb57;padding: 2px;color:#fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor: pointer;}
 .cywrap #cylist {display: none; position: absolute;background-color: #fff; top: 20px; padding: 2px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
 .cywrap #cylist a {color: #808080; text-decoration: none;}
 .cywrap #cylist a:hover {color: #000; text-decoration: underline;}
 
#ShipmentItems {font-size: 10px; font-weight: normal; text-align: left; cursor: pointer; color:#000;}

/* slider */
.nivoSlider {position:relative;width:100%;height:auto;overflow: hidden;}
.nivoSlider img {position:absolute;top:0px;left:0px;max-width: none;}
.nivo-main-image {display: block !important;position: relative !important; width: 100% !important;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;top:0;}
.nivo-box {display:block;position:absolute;z-index:5;overflow:hidden;}
.nivo-box img {display:block;}
.nivo-caption {position:absolute;left:875px;bottom:0px;background:#000;color:#fff;z-index:8;padding: 35px 20px;opacity: 0.8;overflow: hidden;display: none;-moz-opacity: 0.8;filter:alpha(opacity=8);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.nivo-caption p {padding:5px;margin:0;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}
.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
.nivo-controlNav {text-align:center;padding: 13px 0;}
.nivo-controlNav a {cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}

.clearmargin {margin-left:0;
}
.slide img {width: 320px;}
.nav {clear:both;margin-bottom:0px;margin-left:0px;}
.galleryimg {margin-left:13px;margin-bottom:30px;}

/* Rental */
#rental #rentaprice-panel {padding: 3px 0 5px 50px; display: inline-block; height: 25px; font-size: 14px; color: #0073AA; font-style: italic; font-weight: bold; text-align: left;}
.ui-datepicker-calendar .halfday > a {background-color: #57A4CA; background-image: none;}

/* Search */
.search .title {font-size: 14px; text-align: left; padding: 15px 0 5px 0;}
.search .search-highlight {color: #0094ff;}
.search .tags {padding-bottom: 8px; margin-left: 15px;}
.search .search-result, .search .search-result-alt {padding-bottom: 10px;}
.search .search-result-alt {background-color: #d9edf7;}

/* Breadcrumb */
#breadcrumbs {clear:both;padding-left:10px;padding-top:5px;}

/* ergotherapie */
.unsecure {padding-left: 20px;}
.lid-secure {padding-left: 20px; background: transparent url('/images/lock.png') no-repeat left;}
.student-secure {padding-left: 20px; background: transparent url('/images/lock.png') no-repeat left;}
a.lid-secure:hover {padding-left: 20px; background: #57A4CA url('/images/lock.png') no-repeat left;color: #000;}
a.student-secure:hover {padding-left: 20px; background: #57A4CA url('/images/lock.png') no-repeat left;color: #000;}
li.active a.lid-secure:hover {padding-left: 20px; background: #57A4CA url('/images/lock.png') no-repeat left;color: #000;}
li.active a.student-secure:hover {padding-left: 20px; background: #57A4CA url('/images/lock.png') no-repeat left;color: #000;}
a.lid-secure:hover {padding-left: 20px; background: #FFE89B url('/images/lock.png') no-repeat left;}
a.student-secure:hover {padding-left: 20px; background: #FFE89B url('/images/lock.png') no-repeat left;}

#srch {float:right;font-family:Verdana, cursive;}
 input[type=text].srchbox {background: #FFE89B; color: #000; height: 30px; border: 0px; padding: 0 20px 0 20px; margin-bottom: 0;font-family:Verdana, cursive;}
.srchbtn {background: #0073AA; color: #fff; height: 30px; border: 0px; padding: 0 11px 0 11px;font-family:Verdana, cursive;}

.swiper-container {width:100%;}

/* ergotherapeuten */
#ergo-panel { margin-left: 15px; }
    #ergo-panel .ergo-item { display: inline-block; float: left; width: 335px; height: 310px; margin-top: 15px; padding: 10px 25px 10px 25px; background-color: #efefef; margin-left: 15px; border-radius: 5px; overflow-y: auto; }
        #ergo-panel .ergo-item h2 { margin-bottom: 10px; }
        #ergo-panel .ergo-item > span { display: block; line-height: 18px; }
        #ergo-panel .ergo-item > span.info { font-weight: bold; padding-top: 7px; }

div.form-info { margin: 0 25px 25px 25px;  }
div.form { max-width: 650px; margin-left: 25px; }
    div.form div.input { float: left; width: 325px; line-height: 42px; }
        div.form div.input div.check input[type=checkbox] { margin: 0 5px 0 20px; }

.button { -moz-box-shadow:inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff; box-shadow:inset 0px 1px 0px 0px #ffffff; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed; -webkit-border-top-left-radius:6px; -moz-border-radius-topleft:6px; border-top-left-radius:6px; -webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px; border-top-right-radius:6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius-bottomright:6px; border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomleft:6px; border-bottom-left-radius:6px; text-indent:0; border:1px solid #dcdcdc; display:inline-block;
	color:#777777; font-family:arial; font-size:15px; font-weight:bold; font-style:normal; padding:10px; text-decoration:none;
	text-align:center; text-shadow:1px 1px 0px #ffffff; }
.button:hover { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf; }
.button:active { position:relative; top:1px; }

ul.clean {padding:0; margin:0;}
ul.clean li .toptxt  {font-family: Verdana; font-size: 11px;  color: #0073AA; width: 100px; padding: 0 4px 2px 0px; text-align: center; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px; /* background-color: #0073AA; */margin-left: 18px;}
ul.clean li .toptxt :hover {text-decoration: underline; cursor: pointer;}
ul.clean li  .toptxt a  {text-decoration: underline; cursor: pointer;color: #0073AA;margin:0; text-align:center;}
ul.clean li  .toptxt .active {-webkit-border-top-left-radius: 4px;-moz-border-top-left-radius: 4px;border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;-moz-border-top-right-radius: 4px;border-top-right-radius: 4px;box-shadow: 1px 0 0 #000;}

/* ergotherapie */
#contentinfo h4.seminar, #contentinfo .seminar-item { clear: both; margin: 30px 0; display: block; }
#contentinfo h4.seminar { background: #E8E8D0; padding: 10px; border-radius: 8px; font-size: 14px; }
#contentinfo h4.seminar-info { background: #0073AA; padding: 6px; border-radius: 4px; font-size: 12px; color: #fff; }
    #contentinfo h4.seminar-info span { font-size: 8px; font-weight: normal; padding-left: 10px; }
#contentinfo .seminar-item { margin-left: 15px; }
#contentinfo .col1 { float:left; width:80px; }
#contentinfo .col2 { float:left; width:40px; }
#contentinfo .col3 { float:left; width:270px; }
#contentinfo .col4 { float:left; width:100px; }
#contentinfo span.title { display: block; font-weight: bold; }

#contentinfo #contentinfo-detail { margin-left: 15px; }
#contentinfo #contentinfo-detail .info { font-style: italic; padding: 20px 0; }

.subscribe-item { width: 100%; padding-left: 15px; height: 32px; }
    .subscribe-item-info { width: 100%; padding: 15px; }
    .subscribe-item .caption { width: 120px; display: inline-block; }
    .subscribe-item .value { width: 120px; display: inline-block; }
    .subscribe-item input, .subscribe-item select { border-color: #0073AA; padding-left: 4px; }
        .subscribe-item select option { padding: 4px; }
    .subscribe-item input.membernr { width: 80px; }
    .subscribe-item-error, .subscribe-item-full { width: 100%; padding: 15px; color: red; display: none; }
    .subscribe-item-error-server { display: block; }
    .subscribe-item-full { display: block; }
.subscribe-item label { padding-left: 10px; }

#contentinfo a.subscribe-line, a.subscribe-line:hover { color: #fff; font-weight: bold; background-color: #007aa3; padding: 5px 10px; border-radius: 5px; text-decoration: none; }

.check { line-height: initial; }


.menuzord .lid-secure {padding-left: 20px; background: transparent url('/images/lock.png') no-repeat left;}
.menuzord .student-secure {padding-left: 20px; background: transparent url('/images/lock.png') no-repeat left;}
.menuzord a.lid-secure:hover {padding-left: 20px; background: #57A4CA url('/images/lock.png') no-repeat left;color: #000;}
.menuzord a.student-secure:hover {padding-left: 20px; background: #57A4CA url('/images/lock.png') no-repeat left;color: #000;}
