@CHARSET "UTF-8";
/* ===========================
 *  TERMNET Lics Base Styles
 * =========================== */
 
/* ----------------------------
 *  Colours
 *  body-bg: #f9f9fa;
 *  footer-bg: #f7f9f8
 *  colright-bg: #edefef;
 *
 */


/* === Layout ============================================================== */

html {
  /* IE7 background zoom fix */
  background: url("/fileadmin/images/ui/transparent.gif");
  overflow-y: scroll;
}

body {
  background: #f9f9fa url("/fileadmin/images/ui/bg_main.png") repeat-x 0 0;
  font: 0.75em/1.6 Arial, Verdana, Helvetica, sans-serif; 
}

#pagecenter,
#footer .center {
  background: url("/fileadmin/images/ui/bg_colright.png") repeat-y right top;
  margin: 0 auto;
  padding: 0 10px;
  width: 790px;
}

/* --- Header -------------------------------------------------------------- */

#header {
  background: url("/fileadmin/images/ui/bg_header.jpg") no-repeat left top;
  width: 100%;
}

#header h1 span, 
#header h1 a {
  background: url("/fileadmin/images/ui/bg_licslogo.png") no-repeat left top;
  display: block;
  float: left;
  height: 74px;
  margin-top: 62px;
  text-indent: -999em;
  width: 241px;
}

#header h1 span img, 
#header h1 a img {
  display: block;
  height: 0;
  left: -999em;
  position: absolute;
  overflow: hidden;
  top: -999em;
  width: 0;
}

#topright {
  float: right;
  width: 290px;
}

#tagline {
  background: url("/fileadmin/images/ui/bg_tagline.png") no-repeat center;
  height: 73px;
  margin: 28px 0 8px 0;
}

#about {
  margin: 10px 20px;
  float: right;
}

#search {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  clear: right;
  margin: 0 20px;
  padding: 13px 0;
  width: 250px;
}

#search #searchterm {
  background-color: #fff;
  border: 0px none;
  float: left;
  margin: 2px;
  vertical-align: middle;
  width: 216px;
}


#search #searchterm:hover,
#search #searchterm:focus,
#search #searchterm:active {
  background-color: #dde2e5;
  border: 2px solid #C31B2B;
  margin: 0px;
}


#search #searchsubmit {
  background: url("/fileadmin/images/ui/button_search.png") no-repeat 0px 2px;
  border: 0;
  float: right;
  height: 19px;
  text-indent: -999em;
  padding: 0;
  width: 22px;
  vertical-align: middle;
}

#search #searchsubmit:hover,
#search #searchsubmit:focus,
#search #searchsubmit:active {
  background-image: url("/fileadmin/images/ui/button_search_hover.png");
}

/* --- ColRight ------------------------------------------------------------ */

#colright {
  float: right;
  padding: 20px 20px 10px 20px;
  width: 250px;
}

.wysiwygEditor h2,
#colright h2 {
  border-top: 1px solid #fff;
  padding-top: 0.7em;
  margin-top: 0.7em;
}

#colright h2.first {
  border-top: 0;
  padding-top: 0;
  margin-top: 0;
}

#navmain ul li a,
#navmain ul li span {
  color: #435153;
  background: url("/fileadmin/images/ui/icon_listitem.png") no-repeat left center;
  display: block;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 1.25em;
  font-weight: bold;
  padding-left: 20px;
  text-decoration: none;
}

#navmain ul li a:hover,
#navmain ul li a:focus,
#navmain ul li a:active,
#navmain ul li.current span {
  background-image: url("/fileadmin/images/ui/icon_listitem_hover.png");
  background-color: transparent;
  color: #C31B2B;
}

#navmain ul.n1 ul li a,
#navmain ul.n1 ul li span {
  font-size: 1.05em;
  margin-left: 15px;
}

#navmain ul.n1 ul li a:hover,
#navmain ul.n1 ul li a:focus,
#navmain ul.n1 ul li a:active,
#navmain ul.n1 ul li.current span {
}

/* --- Content ------------------------------------------------------------- */

#content {
  float: left;
  padding: 12px 12px 12px 0;
  width: 488px;
}

#content .content {
  background-color: #fff;
  padding: 10px 15px;
}

#content .licsseal {
  background: #fff url("/fileadmin/images/ui/lics_seal.png") no-repeat left bottom;
  padding-left: 80px;
}

#content .partner {
  background: #fff url("/fileadmin/images/ui/teaser_partner.jpg") no-repeat left bottom;
  padding-left: 150px;
}

#content #findprovider, 
#content #findpartner {
  margin: 1em 0;
  padding-top: 130px;
  width: 237px;
}

#content #findprovider {
  background: #f2e7e8 url("/fileadmin/images/ui/bg_find_provider.jpg") no-repeat 0 0;
  float: left;
}

#content #findprovider p a {
  background: #fff url("/fileadmin/images/ui/button_link.png") no-repeat 100% 50%;
  border: 2px solid #d30000;
  cursor: pointer;
  display: block;
  padding: 0.1em 26px 0.1em 0.2em;
  text-decoration: none;
}

#content #findpartner p a {
  background: #fff url("/fileadmin/images/ui/button_link.png") no-repeat 100% 50%;
  border: 2px solid #d30000;
  cursor: pointer;
  display: block;
  padding: 0.1em 26px 0.1em 0.2em;
  text-decoration: none;
}

#content #findprovider p a:hover,
#content #findprovider p a:focus,
#content #findprovider p a:active {
  text-decoration: underline;
}

#content #findpartner {
  background: #dde2e5 url("/fileadmin/images/ui/bg_find_partner.jpg") no-repeat 0 0;
  float: right;
}

#content #findprovider h2, 
#content #findpartner h2 {
  line-height: 1.1;
  margin: 0.1em 0.5em 0.3em 0.5em;
}

#content p.floatleft {
  /*float: left;*/
}

#content p.datevenue {
  border-left: 2px solid #C31B2B;
  font-style: italic;
  margin-bottom: 1em;
  padding-left: 5px;
}

/* --- Footer -------------------------------------------------------------- */

#footer {
  background: url("/fileadmin/images/ui/bg_footer.png") repeat-x 0 0;
  border-bottom: 1px solid #B2BFC1;
  clear: both;
}

#footer .center {
  min-height: 50px;
  padding-right: 290px;
  width: 510px;
}

#footer ul li {
  float: left;
  font-size: 0.9em;
  margin: 1em 1em 0 0;
}

#footer ul li a {
  color: #3f5e66;
  display: block;
  text-decoration: none;
}

#footer ul li a:hover,
#footer ul li a:focus,
#footer ul li a:active {
  background-color: Transparent;
  text-decoration: underline;
}


/* === Standard Elements =================================================== */

a {
  color: #000;
  text-decoration: underline;
}

a:hover,
a:focus,
a:active {
  /* background-color: #d30000;
  color: #fff; */
  color: #d30000;
  text-decoration: none;
}

/* --- Headings ------------------------------------------------------------ */

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #b20415;
}

#colright h1,
#colright h2,
#colright h3,
#colright h4,
#colright h5,
#colright h6 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #c31b2b;
}

.wysiwygEditor h1,
.wysiwygEditor h2,
h1, 
h2 {
  font-size: 1.3em;
  font-weight: bold;
}

.wysiwygEditor h3,
h3 {
  font-size: 1.1em;
  font-weight: bold;
  margin: 1em 0 0.5em 0;
}

.wysiwygEditor h4,
h4 {
  font-size: 1.0em;
  font-weight: bold;
  margin: 1em 0 0.5em 0;
}

/* --- Lists --------------------------------------------------------------- */

.wysiwygEditor ul,
.wysiwygEditor ol, 
.wysiwygEditor dl, 
#content ul,
#content ol,
#content dl {
  margin: 1em 0 1em 2em;
}

.wysiwygEditor ul,
#content ul {
  list-style: square url("/fileadmin/images/ui/icon_listitem.png");
}

.wysiwygEditor ol, 
#content ol {
  list-style: decimal;
}

.wysiwygEditor dl dt,
#content dl dt {
  font-weight: bold;
  margin-top: 0.5em;
}

.wysiwygEditor dl dd,
#content dl dd {
  margin-left: 1em;
}

#colright ul.dates li {
  margin-bottom: 0.7em;
}

/* --- Images -------------------------------------------------------------- */

.wysiwygEditor img.imgLeft, 
#content img.imgLeft {
  float: left;
  margin: 0 0.5em 0.5em 0;
}

.wysiwygEditor img.imgRight,
#content img.imgRight {
  float: right;
  margin: 0 0 0.5em 0.5em;
  
}

/* --- Tables -------------------------------------------------------------- */

#content table {
  border-collapse: collapse;
  border: 1px solid #435153;
  margin: 1em 0;
  width: 100%;
}

#content table th, 
#content table td {
  border: 1px solid #435153;
  padding: 0.15em 0.4em;
}

#content table th {
  background-color: #DDE2E5;
  font-weight: bold;
}

#content table caption {
  caption-side: top;
  color: #b20415;
  font-weight: bold;
  margin-top: 1em;
}


/* --- Other standard tags ------------------------------------------------- */

.wysiwygEditor p,
#content p {
  margin: 0.5em 0 0.8em 0;
}

.wysiwygEditor sup,
#content sup {
  font-size: 0.75em;
  vertical-align: super;
}

.wysiwygEditor sup,
#content sub {
  font-size: 0.75em;
  vertical-align: sub;
}

.wysiwygEditor acronym,
.wysiwygEditor abbr,
#content acronym,
#content abbr {
  border-bottom: 1px dotted #000;
  cursor: help;
}


/* --- Special Links ------------------------------------------------------- */

p.more {
  float: right;
}

p.more a {
  background: url("/fileadmin/images/ui/icon_more.png") no-repeat left center;
  min-height: 16px;
  padding: 0 0 0 25px;
  margin: 10px 0;
}

p.more a:hover,
p.more a:focus,
p.more a:active {
  background-image: url("/fileadmin/images/ui/icon_more_hover.png");
  background-color: transparent;
  color: #C31B2B;
  text-decoration: underline;
}

a.pdf,
a.txt,
a.mp3,
a.sys,
a.html,
a.wma,
a.zip,
a.doc,
a.xls {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: left center;
  padding: 1px 0 1px 20px;
}


a.pdf { background-image: url("/fileadmin/images/ui/fileicons/pdf16.gif"); }
a.txt { background-image: url("/fileadmin/images/ui/fileicons/txt16.gif"); }
a.mp3 { background-image: url("/fileadmin/images/ui/fileicons/mp316.gif"); }
a.sys { background-image: url("/fileadmin/images/ui/fileicons/sys16.gif"); }
a.html { background-image: url("/fileadmin/images/ui/fileicons/html16.gif"); }
a.wma { background-image: url("/fileadmin/images/ui/fileicons/wma16.gif"); }
a.zip { background-image: url("/fileadmin/images/ui/fileicons/zip16.gif"); }
a.doc { background-image: url("/fileadmin/images/ui/fileicons/doc16.gif"); }
a.xls { background-image: url("/fileadmin/images/ui/fileicons/xls16.gif"); }


/* === Forms =============================================================== */

/* --- Find Selector UL Dropdown ------------------------------------------- */

/* Dropdown Trigger */
#content div.dropdown p.dropdownTriggerVisible {
  background: #fff url("/fileadmin/images/ui/button_find.png") no-repeat 100% 50%;
  border: 2px solid #d30000;
  cursor: pointer;
  padding: 0.1em 26px 0.1em 0.2em;
}

/* Dropdown Trigger default: invisible (no Javascript Fallback) */
#content div.dropdown p.dropdownTriggerHidden {
  position: absolute;
  left: -1000em;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* Dropdown list default formatting */
#content div.dropdown ul {
  background-color: #fff;
  border: 2px solid #b2bfc1;
  border-top: none;
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  position: relative;
  width: 233px;
  overflow: visible;
}

#content div.dropdown ul li a {
  display: block;
  padding: 0.2em 0.5em;
  text-decoration: none;
  border-top: 1px solid #b2bfc1;
}

/* Dropdown List default: expanded (no Javascript Fallback) */
#content div.dropdown ul.dropdownListFallback {
  position: static;
}

/* Dropdown List closed */
#content div.dropdown ul.dropdownClosed {
  position: absolute;
  left: -1000em;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* Dropdown List opened */
#content div.dropdown ul.dropdownOpened {
  border-top: 0;
  left: auto;
  position: absolute;
}

select.find {
  border: 2px solid #d30000;
  vertical-align: middle;
}

button.find {
  background: url("/fileadmin/images/ui/button_find.png") no-repeat 0 0;
  border: 0;
  height: 22px;
  text-indent: -999em;
  width: 22px;
  vertical-align: middle;
}

/* --- Registration Form --------------------------------------------------- */

#content form {
	margin: 1em 0;
}

#content form .formgroup {
	margin: 1.5em 0;
	clear: left;
}

#content form fieldset {
	margin-top: 0.5em;
	clear: left;
}

legend.hide {
	text-indent: -1000px; /* most browsers */
	height: 0; /* FF */
	line-height: 0; /* FF */
	font-size: 0em; /* FF */
}

#content form .required {
	font-weight: bold;
	color: red;
}

#content form div.button {
	margin: 0.5em 35px 0 0;
}

#content form div.eingabe {
	margin-top: 0.5em;
}

#content form div.option {
	margin-top: 0.5em;
	padding-left: 20px;
	clear: left;
	position: relative;
}

#content form div.optionsmall {
	margin-top: 0.5em;
	padding-left: 20px;
	position: relative;
	width: 100px;
	float: left;
}

#content form div.eingabe label {
	display: block;
}

#content form div.option label {
	display: block;
	float: left;
}

#content form textarea,
#content form input.text {
	background-color: #edefef;
	border: 2px solid #dde2e5;
	width: 300px;
}

#content form div.optionsmall input.radio,
#content form div.optionsmall input.checkbox,
#content form div.option input.radio,
#content form div.option input.checkbox {
	position: absolute;
	left: 0;
	top: 2px;
}

#content form input.text:focus,
#content form input.text:hover,
#content form textarea:focus,
#content form textarea:hover {
	background-color: #dde2e5;
	border: 2px solid #C31B2B;
}

#content form button {
	border: 1px solid #BDBDBD;
	font-weight: bold;
	color: #555555;
}

#content form button:focus,
#content form button:hover {
	border: 1px solid #555555;
	color: Black;
}

div.error {
	background: url("/fileadmin/images/ui/sign_error.gif") 0 .1em no-repeat ;
	color: red;
	font-weight: bold;
	padding-left: 20px;
}

div.success {
	padding-left: 20px;
	background: url("/fileadmin/images/ui/sign_confim.gif") 0 .1em no-repeat ;
}

div.notice {
	padding-left: 20px;
	background: url("/fileadmin/images/ui/sign_notice.gif") 0 .1em no-repeat ;
}

/* --- Skip Links ---------------------------------------------------------- */

#skiplinks p a {
  display: block;
  height: 0;
  left: -999em;
  position: absolute;
  overflow: hidden;
  top: -999em;
  width: 0;
}

#skiplinks p a:focus, 
#skiplinks p a:hover, 
#skiplinks p a:active {
  display: inline;
  height: auto;
  left: 10px;
  position: absolute;
  overflow: visible;
  top: 10px;
  width: auto;
}


/* === Special Functions =================================================== */

.hidden {
  display: block;
  height: 0;
  left: -999em;
  position: absolute;
  overflow: hidden;
  top: -999em;
  width: 0;
}

/* --- clearfix ------------------------------------------------------------ */
 
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display:inline-block;
}

/* for safari */
/* Hide from IE Mac \*/
.clearfix { display: block }
/* End hide from IE Mac */

.listLink p { background-image:url("/fileadmin/images/ui/icon_listitem.png"); background-repeat:no-repeat; background-position:left center; padding-left:20px; }