body {
  line-height:        1.5;
  background-color:   #dbf0fb;
  color:              #666666;
  font-family:        Verdana, Arial, Helvetica, sans-serif;
  font-size:          small;
  font-weight:        normal;
  font-style:         normal;
  text-align:         left;
}

.sideColumn {
  font-size:    85%;
  font-family:  inherit;
  font-weight:  inherit;
  font-style:   inherit;
	color:        inherit;
}

.paragraphBase {
  box-sizing:     inherit;
  margin-bottom:  1.5em;
  width:          98%;
}

.no-border {
  border: 0 none;
}

.flex img  {
  max-width: 100%;
  width: auto\9; /* IE7-8 */
  height: auto;   
}

h1 {
	font-size:    180%;
  font-family:  inherit;
  font-weight:  inherit;
  font-style:   inherit;
	
  color:        #4a5d6d;
  
  margin:       0.35em 
                0 
                0.35em 
                0;

}

h2 {
	font-size:    160%;
  font-family:  inherit;
  font-weight:  inherit;
  font-style:   inherit;
  
	color:        #595959;
  
  margin:       0.35em 
                0 
                0.35em 
                0;
}

h3 {
	font-size:    140%;
  font-family:  inherit;
  font-weight:  inherit;
  font-style:   inherit;
  
	color:        #595959;
  
  margin:       0.35em 
                0 
                0.35em 
                0;
}

h4 {
	font-size:    120%;
  font-family:  inherit;
  font-weight:  inherit;
  font-style:   inherit;
  
  margin:       0.35em 
                0 
                0.35em 
                0;
  
	color:        #595959;
}

h5 {
	font-size:    100%;
  font-family:  inherit;
  font-weight:  bold;
  font-style:   inherit;
  
  margin:       0.35em 
                0 
                0.35em 
                0;
  
	color:        #595959;
}

h6 {
	font-size:    100%;
  font-family:  inherit;
  font-weight:  inherit;
  font-style:   italic;
  
  margin:       0.35em 
                0 
                0.35em 
                0;
  
	color:        #4a5d6d;
}


#shortcuts {
	font-size:    85%;
  font-family:  inherit;
  font-weight:  inherit;
  font-style:   inherit;
}

  #shortcuts ul {
    list-style: none;
  }

  #shortcuts li {
    display: inline;
    padding: 0 
             3px 
             0 
             3px;
  }

    #shortcuts a {
      color:            #405a96;
      text-decoration:  none; 
    }

      #shortcuts a:hover{
        color:            #0077cf;
        text-decoration:  none; 
      }



#breadcrumb {
  font-size:    85%;
  font-family:  inherit;
  font-weight:  inherit;
  font-style:   inherit;
}

  #breadcrumb ul {
    list-style: none;
  }

    #breadcrumb li {
      display: inline;
    }

  #breadcrumb #label, .breadcrumbLabel {
    color: #eeeecc;
  }

  /* Breadcrumb Link */

  #breadcrumb a {
    color:            #405a96;
    text-decoration:  none; 
  }


    #breadcrumb a:hover {
      color: #0077cf;
    }

  #breadcrumb .activeItem {
    color: #0077cf;
  }


/* Footer
===============================*/

#footer {
  font-size:    85%;
  font-family:  inherit;
  font-weight:  inherit;
  font-style:   inherit;
}


/* Footer Link */

#footer a {
	color: #405a96;
	text-decoration: none;
}

#footer a:hover {
	color: #0077cf;
}



.ffhyphen:after { content:"\200B"; }


/* Link
===============================*/

a:link {
	color: #405a96;
}

a:visited {
	color: #808796;
}

a:hover {
	color: #0077cf;
}

a:active {
}

.imageLink:hover, .imageLink:active {  
  background-color: transparent;
}


/* Search
===============================*/

.searchBar {
  white-space: nowrap;
}

.searchBar input {
	vertical-align: middle;
	padding: 0;
}

.searchBar .searchInput {
	border: 1px inset #cccccc; 
  font-size: inherit; 
	width: 130px; 
}

.searchBar .searchButton {
  margin-top: -1px;
  height: 26px; 
  width: 26px;
}

/*
  Collapse-Handling
*/

.collapse-title, .collapsed-title {
  position: relative;
  padding-left: 18px;
  cursor: pointer;
}

.collapse-title span {
  position: absolute;
  top: 0.5em;
  left: 2px;
  content: "\00a0";
  display: block;
  border-top: inherit;
  border-right: transparent;
  border-bottom: transparent;
  border-left: transparent;
  border-style: solid;
  border-width: 8px 4px 0 4px;
  opacity:0.75;
  width: 0;
  height: 0;
}

.collapsed-title span {
  position: absolute;
  top: 0.5em;
  left: 4px;
  content: "\00a0";
  display: block;
  border-top: transparent;
  border-right: transparent;
  border-bottom: transparent;
  border-left: inherit;
  border-style: solid;
  border-width: 4px 0px 4px 8px;
  opacity:0.75;
  width: 0;
  height: 0;
}
 

/* Language 
===============================*/

#languageSelector {
	font-size: 85%;
	width: 180px;
	float: left;
}


/* IE Hacks
===============================*/

* html #header img, * html #siteId img {
  vertical-align: bottom;
}

*+html #header img, *+html #siteId img {
  vertical-align: bottom;
}

* html #centerContent, * html #leftContent, * html #rightContent, * html #lcWrapper {
  overflow: auto;
}
/*!
Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/
/*!
normalize.css v^3.0 | MIT License | git.io/normalize
Copyright (c) Nicolas Gallagher and Jonathan Neal
*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.hidden,[hidden]{display:none!important}.pure-img{max-width:100%;height:auto;display:block}.pure-g{letter-spacing:-.31em;*letter-spacing:normal;*word-spacing:-.43em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-flex;-webkit-flex-flow:row wrap;display:-ms-flexbox;-ms-flex-flow:row wrap;-ms-align-content:flex-start;-webkit-align-content:flex-start;align-content:flex-start}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-u{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-g [class *="pure-u"]{font-family:sans-serif}.pure-u-1,.pure-u-1-1,.pure-u-1-2,.pure-u-1-3,.pure-u-2-3,.pure-u-1-4,.pure-u-3-4,.pure-u-1-5,.pure-u-2-5,.pure-u-3-5,.pure-u-4-5,.pure-u-5-5,.pure-u-1-6,.pure-u-5-6,.pure-u-1-8,.pure-u-3-8,.pure-u-5-8,.pure-u-7-8,.pure-u-1-12,.pure-u-5-12,.pure-u-7-12,.pure-u-11-12,.pure-u-1-24,.pure-u-2-24,.pure-u-3-24,.pure-u-4-24,.pure-u-5-24,.pure-u-6-24,.pure-u-7-24,.pure-u-8-24,.pure-u-9-24,.pure-u-10-24,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-1-24{width:4.1667%;*width:4.1357%}.pure-u-1-12,.pure-u-2-24{width:8.3333%;*width:8.3023%}.pure-u-1-8,.pure-u-3-24{width:12.5%;*width:12.469%}.pure-u-1-6,.pure-u-4-24{width:16.6667%;*width:16.6357%}.pure-u-1-5{width:20%;*width:19.969%}.pure-u-5-24{width:20.8333%;*width:20.8023%}.pure-u-1-4,.pure-u-6-24{width:25%;*width:24.969%}.pure-u-7-24{width:29.1667%;*width:29.1357%}.pure-u-1-3,.pure-u-8-24{width:33.3333%;*width:33.3023%}.pure-u-3-8,.pure-u-9-24{width:37.5%;*width:37.469%}.pure-u-2-5{width:40%;*width:39.969%}.pure-u-5-12,.pure-u-10-24{width:41.6667%;*width:41.6357%}.pure-u-11-24{width:45.8333%;*width:45.8023%}.pure-u-1-2,.pure-u-12-24{width:50%;*width:49.969%}.pure-u-13-24{width:54.1667%;*width:54.1357%}.pure-u-7-12,.pure-u-14-24{width:58.3333%;*width:58.3023%}.pure-u-3-5{width:60%;*width:59.969%}.pure-u-5-8,.pure-u-15-24{width:62.5%;*width:62.469%}.pure-u-2-3,.pure-u-16-24{width:66.6667%;*width:66.6357%}.pure-u-17-24{width:70.8333%;*width:70.8023%}.pure-u-3-4,.pure-u-18-24{width:75%;*width:74.969%}.pure-u-19-24{width:79.1667%;*width:79.1357%}.pure-u-4-5{width:80%;*width:79.969%}.pure-u-5-6,.pure-u-20-24{width:83.3333%;*width:83.3023%}.pure-u-7-8,.pure-u-21-24{width:87.5%;*width:87.469%}.pure-u-11-12,.pure-u-22-24{width:91.6667%;*width:91.6357%}.pure-u-23-24{width:95.8333%;*width:95.8023%}.pure-u-1,.pure-u-1-1,.pure-u-5-5,.pure-u-24-24{width:100%}.pure-button{display:inline-block;zoom:1;line-height:normal;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button{font-family:inherit;font-size:100%;padding:.5em 1em;color:#444;color:rgba(0,0,0,.8);border:1px solid #999;border:0 rgba(0,0,0,0);background-color:#E6E6E6;text-decoration:none;border-radius:2px}.pure-button-hover,.pure-button:hover,.pure-button:focus{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1)));background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:-moz-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1));background-image:-o-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.pure-button:focus{outline:0}.pure-button-active,.pure-button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;border-color:#000\9}.pure-button[disabled],.pure-button-disabled,.pure-button-disabled:hover,.pure-button-disabled:focus,.pure-button-disabled:active{border:0;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);filter:alpha(opacity=40);-khtml-opacity:.4;-moz-opacity:.4;opacity:.4;cursor:not-allowed;box-shadow:none}.pure-button-hidden{display:none}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff}.pure-form input[type=text],.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=color],.pure-form select,.pure-form textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-form input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-form input[type=color]{padding:.2em .5em}.pure-form input[type=text]:focus,.pure-form input[type=password]:focus,.pure-form input[type=email]:focus,.pure-form input[type=url]:focus,.pure-form input[type=date]:focus,.pure-form input[type=month]:focus,.pure-form input[type=time]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=week]:focus,.pure-form input[type=number]:focus,.pure-form input[type=search]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=color]:focus,.pure-form select:focus,.pure-form textarea:focus{outline:0;border-color:#129FEA}.pure-form input:not([type]):focus{outline:0;border-color:#129FEA}.pure-form input[type=file]:focus,.pure-form input[type=radio]:focus,.pure-form input[type=checkbox]:focus{outline:thin solid #129FEA;outline:1px auto #129FEA}.pure-form .pure-checkbox,.pure-form .pure-radio{margin:.5em 0;display:block}.pure-form input[type=text][disabled],.pure-form input[type=password][disabled],.pure-form input[type=email][disabled],.pure-form input[type=url][disabled],.pure-form input[type=date][disabled],.pure-form input[type=month][disabled],.pure-form input[type=time][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=week][disabled],.pure-form input[type=number][disabled],.pure-form input[type=search][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=color][disabled],.pure-form select[disabled],.pure-form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input:not([type])[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly]{background-color:#eee;color:#777;border-color:#ccc}.pure-form input:focus:invalid,.pure-form textarea:focus:invalid,.pure-form select:focus:invalid{color:#b94a48;border-color:#e9322d}.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus,.pure-form input[type=checkbox]:focus:invalid:focus{outline-color:#e9322d}.pure-form select{height:2.25em;border:1px solid #ccc;background-color:#fff}.pure-form select[multiple]{height:auto}.pure-form label{margin:.5em 0 .2em}.pure-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.pure-form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}.pure-form-stacked input[type=text],.pure-form-stacked input[type=password],.pure-form-stacked input[type=email],.pure-form-stacked input[type=url],.pure-form-stacked input[type=date],.pure-form-stacked input[type=month],.pure-form-stacked input[type=time],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=week],.pure-form-stacked input[type=number],.pure-form-stacked input[type=search],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=color],.pure-form-stacked input[type=file],.pure-form-stacked select,.pure-form-stacked label,.pure-form-stacked textarea{display:block;margin:.25em 0}.pure-form-stacked input:not([type]){display:block;margin:.25em 0}.pure-form-aligned input,.pure-form-aligned textarea,.pure-form-aligned select,.pure-form-aligned .pure-help-inline,.pure-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.pure-form-aligned textarea{vertical-align:top}.pure-form-aligned .pure-control-group{margin-bottom:.5em}.pure-form-aligned .pure-control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}.pure-form-aligned .pure-controls{margin:1.5em 0 0 11em}.pure-form input.pure-input-rounded,.pure-form .pure-input-rounded{border-radius:2em;padding:.5em 1em}.pure-form .pure-group fieldset{margin-bottom:10px}.pure-form .pure-group input,.pure-form .pure-group textarea{display:block;padding:10px;margin:0 0 -1px;border-radius:0;position:relative;top:-1px}.pure-form .pure-group input:focus,.pure-form .pure-group textarea:focus{z-index:3}.pure-form .pure-group input:first-child,.pure-form .pure-group textarea:first-child{top:1px;border-radius:4px 4px 0 0;margin:0}.pure-form .pure-group input:first-child:last-child,.pure-form .pure-group textarea:first-child:last-child{top:1px;border-radius:4px;margin:0}.pure-form .pure-group input:last-child,.pure-form .pure-group textarea:last-child{top:-2px;border-radius:0 0 4px 4px;margin:0}.pure-form .pure-group button{margin:.35em 0}.pure-form .pure-input-1{width:100%}.pure-form .pure-input-2-3{width:66%}.pure-form .pure-input-1-2{width:50%}.pure-form .pure-input-1-3{width:33%}.pure-form .pure-input-1-4{width:25%}.pure-form .pure-help-inline,.pure-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.pure-form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width :480px){.pure-form button[type=submit]{margin:.7em 0 0}.pure-form input:not([type]),.pure-form input[type=text],.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=color],.pure-form label{margin-bottom:.3em;display:block}.pure-group input:not([type]),.pure-group input[type=text],.pure-group input[type=password],.pure-group input[type=email],.pure-group input[type=url],.pure-group input[type=date],.pure-group input[type=month],.pure-group input[type=time],.pure-group input[type=datetime],.pure-group input[type=datetime-local],.pure-group input[type=week],.pure-group input[type=number],.pure-group input[type=search],.pure-group input[type=tel],.pure-group input[type=color]{margin-bottom:0}.pure-form-aligned .pure-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.pure-form-aligned .pure-controls{margin:1.5em 0 0}.pure-form .pure-help-inline,.pure-form-message-inline,.pure-form-message{display:block;font-size:.75em;padding:.2em 0 .8em}}.pure-menu{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-menu-fixed{position:fixed;left:0;top:0;z-index:3}.pure-menu-list,.pure-menu-item{position:relative}.pure-menu-list{list-style:none;margin:0;padding:0}.pure-menu-item{padding:0;margin:0;height:100%}.pure-menu-link,.pure-menu-heading{display:block;text-decoration:none;white-space:nowrap}.pure-menu-horizontal{width:100%;white-space:nowrap}.pure-menu-horizontal .pure-menu-list{display:inline-block}.pure-menu-horizontal .pure-menu-item,.pure-menu-horizontal .pure-menu-heading,.pure-menu-horizontal .pure-menu-separator{display:inline-block;*display:inline;zoom:1;vertical-align:middle}.pure-menu-item .pure-menu-item{display:block}.pure-menu-children{display:none;position:absolute;left:100%;top:0;margin:0;padding:0;z-index:3}.pure-menu-horizontal .pure-menu-children{left:0;top:auto;width:inherit}.pure-menu-allow-hover:hover>.pure-menu-children,.pure-menu-active>.pure-menu-children{display:block;position:absolute}.pure-menu-has-children>.pure-menu-link:after{padding-left:.5em;content:"\25B8";font-size:small}.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after{content:"\25BE"}.pure-menu-scrollable{overflow-y:scroll;overflow-x:hidden}.pure-menu-scrollable .pure-menu-list{display:block}.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list{display:inline-block}.pure-menu-horizontal.pure-menu-scrollable{white-space:nowrap;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:.5em 0}.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar{display:none}.pure-menu-separator{background-color:#ccc;height:1px;margin:.3em 0}.pure-menu-horizontal .pure-menu-separator{width:1px;height:1.3em;margin:0 .3em}.pure-menu-heading{text-transform:uppercase;color:#565d64}.pure-menu-link{color:#777}.pure-menu-children{background-color:#fff}.pure-menu-link,.pure-menu-disabled,.pure-menu-heading{padding:.5em 1em}.pure-menu-disabled{opacity:.5}.pure-menu-disabled .pure-menu-link:hover{background-color:transparent}.pure-menu-active>.pure-menu-link,.pure-menu-link:hover,.pure-menu-link:focus{background-color:#eee}.pure-menu-selected .pure-menu-link,.pure-menu-selected .pure-menu-link:visited{color:#000}.pure-table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.pure-table td:first-child,.pure-table th:first-child{border-left-width:0}.pure-table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}.pure-table td{background-color:transparent}.pure-table-odd td{background-color:#f2f2f2}.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}.pure-table-bordered td{border-bottom:1px solid #cbcbcb}.pure-table-bordered tbody>tr:last-child>td{border-bottom-width:0}.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #cbcbcb}.pure-table-horizontal tbody>tr:last-child>td{border-bottom-width:0}

/*!
Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/
@media screen and (min-width:35.5em){.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-1-2,.pure-u-sm-1-3,.pure-u-sm-2-3,.pure-u-sm-1-4,.pure-u-sm-3-4,.pure-u-sm-1-5,.pure-u-sm-2-5,.pure-u-sm-3-5,.pure-u-sm-4-5,.pure-u-sm-5-5,.pure-u-sm-1-6,.pure-u-sm-5-6,.pure-u-sm-1-8,.pure-u-sm-3-8,.pure-u-sm-5-8,.pure-u-sm-7-8,.pure-u-sm-1-12,.pure-u-sm-5-12,.pure-u-sm-7-12,.pure-u-sm-11-12,.pure-u-sm-1-24,.pure-u-sm-2-24,.pure-u-sm-3-24,.pure-u-sm-4-24,.pure-u-sm-5-24,.pure-u-sm-6-24,.pure-u-sm-7-24,.pure-u-sm-8-24,.pure-u-sm-9-24,.pure-u-sm-10-24,.pure-u-sm-11-24,.pure-u-sm-12-24,.pure-u-sm-13-24,.pure-u-sm-14-24,.pure-u-sm-15-24,.pure-u-sm-16-24,.pure-u-sm-17-24,.pure-u-sm-18-24,.pure-u-sm-19-24,.pure-u-sm-20-24,.pure-u-sm-21-24,.pure-u-sm-22-24,.pure-u-sm-23-24,.pure-u-sm-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-sm-1-24{width:4.1667%;*width:4.1357%}.pure-u-sm-1-12,.pure-u-sm-2-24{width:8.3333%;*width:8.3023%}.pure-u-sm-1-8,.pure-u-sm-3-24{width:12.5%;*width:12.469%}.pure-u-sm-1-6,.pure-u-sm-4-24{width:16.6667%;*width:16.6357%}.pure-u-sm-1-5{width:20%;*width:19.969%}.pure-u-sm-5-24{width:20.8333%;*width:20.8023%}.pure-u-sm-1-4,.pure-u-sm-6-24{width:25%;*width:24.969%}.pure-u-sm-7-24{width:29.1667%;*width:29.1357%}.pure-u-sm-1-3,.pure-u-sm-8-24{width:33.3333%;*width:33.3023%}.pure-u-sm-3-8,.pure-u-sm-9-24{width:37.5%;*width:37.469%}.pure-u-sm-2-5{width:40%;*width:39.969%}.pure-u-sm-5-12,.pure-u-sm-10-24{width:41.6667%;*width:41.6357%}.pure-u-sm-11-24{width:45.8333%;*width:45.8023%}.pure-u-sm-1-2,.pure-u-sm-12-24{width:50%;*width:49.969%}.pure-u-sm-13-24{width:54.1667%;*width:54.1357%}.pure-u-sm-7-12,.pure-u-sm-14-24{width:58.3333%;*width:58.3023%}.pure-u-sm-3-5{width:60%;*width:59.969%}.pure-u-sm-5-8,.pure-u-sm-15-24{width:62.5%;*width:62.469%}.pure-u-sm-2-3,.pure-u-sm-16-24{width:66.6667%;*width:66.6357%}.pure-u-sm-17-24{width:70.8333%;*width:70.8023%}.pure-u-sm-3-4,.pure-u-sm-18-24{width:75%;*width:74.969%}.pure-u-sm-19-24{width:79.1667%;*width:79.1357%}.pure-u-sm-4-5{width:80%;*width:79.969%}.pure-u-sm-5-6,.pure-u-sm-20-24{width:83.3333%;*width:83.3023%}.pure-u-sm-7-8,.pure-u-sm-21-24{width:87.5%;*width:87.469%}.pure-u-sm-11-12,.pure-u-sm-22-24{width:91.6667%;*width:91.6357%}.pure-u-sm-23-24{width:95.8333%;*width:95.8023%}.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-5-5,.pure-u-sm-24-24{width:100%}}@media screen and (min-width:48em){.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-1-2,.pure-u-md-1-3,.pure-u-md-2-3,.pure-u-md-1-4,.pure-u-md-3-4,.pure-u-md-1-5,.pure-u-md-2-5,.pure-u-md-3-5,.pure-u-md-4-5,.pure-u-md-5-5,.pure-u-md-1-6,.pure-u-md-5-6,.pure-u-md-1-8,.pure-u-md-3-8,.pure-u-md-5-8,.pure-u-md-7-8,.pure-u-md-1-12,.pure-u-md-5-12,.pure-u-md-7-12,.pure-u-md-11-12,.pure-u-md-1-24,.pure-u-md-2-24,.pure-u-md-3-24,.pure-u-md-4-24,.pure-u-md-5-24,.pure-u-md-6-24,.pure-u-md-7-24,.pure-u-md-8-24,.pure-u-md-9-24,.pure-u-md-10-24,.pure-u-md-11-24,.pure-u-md-12-24,.pure-u-md-13-24,.pure-u-md-14-24,.pure-u-md-15-24,.pure-u-md-16-24,.pure-u-md-17-24,.pure-u-md-18-24,.pure-u-md-19-24,.pure-u-md-20-24,.pure-u-md-21-24,.pure-u-md-22-24,.pure-u-md-23-24,.pure-u-md-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-md-1-24{width:4.1667%;*width:4.1357%}.pure-u-md-1-12,.pure-u-md-2-24{width:8.3333%;*width:8.3023%}.pure-u-md-1-8,.pure-u-md-3-24{width:12.5%;*width:12.469%}.pure-u-md-1-6,.pure-u-md-4-24{width:16.6667%;*width:16.6357%}.pure-u-md-1-5{width:20%;*width:19.969%}.pure-u-md-5-24{width:20.8333%;*width:20.8023%}.pure-u-md-1-4,.pure-u-md-6-24{width:25%;*width:24.969%}.pure-u-md-7-24{width:29.1667%;*width:29.1357%}.pure-u-md-1-3,.pure-u-md-8-24{width:33.3333%;*width:33.3023%}.pure-u-md-3-8,.pure-u-md-9-24{width:37.5%;*width:37.469%}.pure-u-md-2-5{width:40%;*width:39.969%}.pure-u-md-5-12,.pure-u-md-10-24{width:41.6667%;*width:41.6357%}.pure-u-md-11-24{width:45.8333%;*width:45.8023%}.pure-u-md-1-2,.pure-u-md-12-24{width:50%;*width:49.969%}.pure-u-md-13-24{width:54.1667%;*width:54.1357%}.pure-u-md-7-12,.pure-u-md-14-24{width:58.3333%;*width:58.3023%}.pure-u-md-3-5{width:60%;*width:59.969%}.pure-u-md-5-8,.pure-u-md-15-24{width:62.5%;*width:62.469%}.pure-u-md-2-3,.pure-u-md-16-24{width:66.6667%;*width:66.6357%}.pure-u-md-17-24{width:70.8333%;*width:70.8023%}.pure-u-md-3-4,.pure-u-md-18-24{width:75%;*width:74.969%}.pure-u-md-19-24{width:79.1667%;*width:79.1357%}.pure-u-md-4-5{width:80%;*width:79.969%}.pure-u-md-5-6,.pure-u-md-20-24{width:83.3333%;*width:83.3023%}.pure-u-md-7-8,.pure-u-md-21-24{width:87.5%;*width:87.469%}.pure-u-md-11-12,.pure-u-md-22-24{width:91.6667%;*width:91.6357%}.pure-u-md-23-24{width:95.8333%;*width:95.8023%}.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-5-5,.pure-u-md-24-24{width:100%}}@media screen and (min-width:64em){.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-1-2,.pure-u-lg-1-3,.pure-u-lg-2-3,.pure-u-lg-1-4,.pure-u-lg-3-4,.pure-u-lg-1-5,.pure-u-lg-2-5,.pure-u-lg-3-5,.pure-u-lg-4-5,.pure-u-lg-5-5,.pure-u-lg-1-6,.pure-u-lg-5-6,.pure-u-lg-1-8,.pure-u-lg-3-8,.pure-u-lg-5-8,.pure-u-lg-7-8,.pure-u-lg-1-12,.pure-u-lg-5-12,.pure-u-lg-7-12,.pure-u-lg-11-12,.pure-u-lg-1-24,.pure-u-lg-2-24,.pure-u-lg-3-24,.pure-u-lg-4-24,.pure-u-lg-5-24,.pure-u-lg-6-24,.pure-u-lg-7-24,.pure-u-lg-8-24,.pure-u-lg-9-24,.pure-u-lg-10-24,.pure-u-lg-11-24,.pure-u-lg-12-24,.pure-u-lg-13-24,.pure-u-lg-14-24,.pure-u-lg-15-24,.pure-u-lg-16-24,.pure-u-lg-17-24,.pure-u-lg-18-24,.pure-u-lg-19-24,.pure-u-lg-20-24,.pure-u-lg-21-24,.pure-u-lg-22-24,.pure-u-lg-23-24,.pure-u-lg-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-lg-1-24{width:4.1667%;*width:4.1357%}.pure-u-lg-1-12,.pure-u-lg-2-24{width:8.3333%;*width:8.3023%}.pure-u-lg-1-8,.pure-u-lg-3-24{width:12.5%;*width:12.469%}.pure-u-lg-1-6,.pure-u-lg-4-24{width:16.6667%;*width:16.6357%}.pure-u-lg-1-5{width:20%;*width:19.969%}.pure-u-lg-5-24{width:20.8333%;*width:20.8023%}.pure-u-lg-1-4,.pure-u-lg-6-24{width:25%;*width:24.969%}.pure-u-lg-7-24{width:29.1667%;*width:29.1357%}.pure-u-lg-1-3,.pure-u-lg-8-24{width:33.3333%;*width:33.3023%}.pure-u-lg-3-8,.pure-u-lg-9-24{width:37.5%;*width:37.469%}.pure-u-lg-2-5{width:40%;*width:39.969%}.pure-u-lg-5-12,.pure-u-lg-10-24{width:41.6667%;*width:41.6357%}.pure-u-lg-11-24{width:45.8333%;*width:45.8023%}.pure-u-lg-1-2,.pure-u-lg-12-24{width:50%;*width:49.969%}.pure-u-lg-13-24{width:54.1667%;*width:54.1357%}.pure-u-lg-7-12,.pure-u-lg-14-24{width:58.3333%;*width:58.3023%}.pure-u-lg-3-5{width:60%;*width:59.969%}.pure-u-lg-5-8,.pure-u-lg-15-24{width:62.5%;*width:62.469%}.pure-u-lg-2-3,.pure-u-lg-16-24{width:66.6667%;*width:66.6357%}.pure-u-lg-17-24{width:70.8333%;*width:70.8023%}.pure-u-lg-3-4,.pure-u-lg-18-24{width:75%;*width:74.969%}.pure-u-lg-19-24{width:79.1667%;*width:79.1357%}.pure-u-lg-4-5{width:80%;*width:79.969%}.pure-u-lg-5-6,.pure-u-lg-20-24{width:83.3333%;*width:83.3023%}.pure-u-lg-7-8,.pure-u-lg-21-24{width:87.5%;*width:87.469%}.pure-u-lg-11-12,.pure-u-lg-22-24{width:91.6667%;*width:91.6357%}.pure-u-lg-23-24{width:95.8333%;*width:95.8023%}.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-5-5,.pure-u-lg-24-24{width:100%}}@media screen and (min-width:80em){.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-1-2,.pure-u-xl-1-3,.pure-u-xl-2-3,.pure-u-xl-1-4,.pure-u-xl-3-4,.pure-u-xl-1-5,.pure-u-xl-2-5,.pure-u-xl-3-5,.pure-u-xl-4-5,.pure-u-xl-5-5,.pure-u-xl-1-6,.pure-u-xl-5-6,.pure-u-xl-1-8,.pure-u-xl-3-8,.pure-u-xl-5-8,.pure-u-xl-7-8,.pure-u-xl-1-12,.pure-u-xl-5-12,.pure-u-xl-7-12,.pure-u-xl-11-12,.pure-u-xl-1-24,.pure-u-xl-2-24,.pure-u-xl-3-24,.pure-u-xl-4-24,.pure-u-xl-5-24,.pure-u-xl-6-24,.pure-u-xl-7-24,.pure-u-xl-8-24,.pure-u-xl-9-24,.pure-u-xl-10-24,.pure-u-xl-11-24,.pure-u-xl-12-24,.pure-u-xl-13-24,.pure-u-xl-14-24,.pure-u-xl-15-24,.pure-u-xl-16-24,.pure-u-xl-17-24,.pure-u-xl-18-24,.pure-u-xl-19-24,.pure-u-xl-20-24,.pure-u-xl-21-24,.pure-u-xl-22-24,.pure-u-xl-23-24,.pure-u-xl-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-xl-1-24{width:4.1667%;*width:4.1357%}.pure-u-xl-1-12,.pure-u-xl-2-24{width:8.3333%;*width:8.3023%}.pure-u-xl-1-8,.pure-u-xl-3-24{width:12.5%;*width:12.469%}.pure-u-xl-1-6,.pure-u-xl-4-24{width:16.6667%;*width:16.6357%}.pure-u-xl-1-5{width:20%;*width:19.969%}.pure-u-xl-5-24{width:20.8333%;*width:20.8023%}.pure-u-xl-1-4,.pure-u-xl-6-24{width:25%;*width:24.969%}.pure-u-xl-7-24{width:29.1667%;*width:29.1357%}.pure-u-xl-1-3,.pure-u-xl-8-24{width:33.3333%;*width:33.3023%}.pure-u-xl-3-8,.pure-u-xl-9-24{width:37.5%;*width:37.469%}.pure-u-xl-2-5{width:40%;*width:39.969%}.pure-u-xl-5-12,.pure-u-xl-10-24{width:41.6667%;*width:41.6357%}.pure-u-xl-11-24{width:45.8333%;*width:45.8023%}.pure-u-xl-1-2,.pure-u-xl-12-24{width:50%;*width:49.969%}.pure-u-xl-13-24{width:54.1667%;*width:54.1357%}.pure-u-xl-7-12,.pure-u-xl-14-24{width:58.3333%;*width:58.3023%}.pure-u-xl-3-5{width:60%;*width:59.969%}.pure-u-xl-5-8,.pure-u-xl-15-24{width:62.5%;*width:62.469%}.pure-u-xl-2-3,.pure-u-xl-16-24{width:66.6667%;*width:66.6357%}.pure-u-xl-17-24{width:70.8333%;*width:70.8023%}.pure-u-xl-3-4,.pure-u-xl-18-24{width:75%;*width:74.969%}.pure-u-xl-19-24{width:79.1667%;*width:79.1357%}.pure-u-xl-4-5{width:80%;*width:79.969%}.pure-u-xl-5-6,.pure-u-xl-20-24{width:83.3333%;*width:83.3023%}.pure-u-xl-7-8,.pure-u-xl-21-24{width:87.5%;*width:87.469%}.pure-u-xl-11-12,.pure-u-xl-22-24{width:91.6667%;*width:91.6357%}.pure-u-xl-23-24{width:95.8333%;*width:95.8023%}.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-5-5,.pure-u-xl-24-24{width:100%}}

/*
	Weblica
	(c) 2015 empros gmbh All rights reserved
*/



/* 
	border-box Sizing, damit Paddings das Layout nicht zerstören


 	

	Absätze können 100% nehmen, da das Design den Platz über Paddings regelt und wir box-sizing: border-box verwenden:
	Wir setzen daher die width von .paragraphBase auf 100%

*/ 

body {
	font-size: medium;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url('_pics/ch_weblica_design_responsive_two/body_background_image/body_background_image.png') repeat left top;
}

/*
	Tabellen: Nötig aufgrund normalize
*/
td, th {
	padding: .25em;
}

/*
	Nötig, um Problem aufgrund des inline-block-em-Hacks von Pure zu umgehen: Font-Familie muss explizit gesetzt werden. 
*/
.pure-g [class *= "pure-u"] {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0;
}

/*
	Reset Browser-Defaults, damit es mit dem Abstandssystem von weblica passt:
	Nötig aufgrund der Font-Grösse (16px)
*/
p {
	margin: 0;
	-webkit-margin-before: 0.25em;
	-webkit-margin-after: 0.25em;
}
	
/*
	Margin ist in den Standard-Designs aufgrund der kleineren Schrift ok. Bei Default von 16px aber zu gross,
	daher verkleinern wir den Abstand:
*/
.imageParagraph {
  margin-top: 0.5em !important;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0.25em;
	margin-bottom: 0.5em;
}

.paragraphBase {
	width: 100%;
}

.pure-g > div {
	-webkit-box-sizing: border-box;
  																							 -moz-box-sizing: border-box;
  																							 box-sizing: border-box;
  display: inline-block;
}

#centerContent, #leftContent, #rightContent {
	padding: 1.25em
					 0.75em
					 1.25em
					 0.75em;
}

#leftContent, #rightContent {
	background-color: #dce0e9;
}

/*
  Margin/Padding-Trick für gleich lange Spalten, wenn Spalten nicht linearisiert
  Overflow auf Parent .pure-g nötig!
*/
@media only screen and (min-width: 64em) { 
	.content .pure-g {
		overflow: hidden;
	}

	#centerContent, #leftContent, #rightContent {
		margin-bottom: -99999px !important;
		padding-bottom: 99999px !important;
	}
	
}


/*
	Da Box-Absatz Desktop-First umgesetzt ist, arbeiten wir mit max-width
	Müssen wir überprüfen, am besten in CSS für Box-Absatz verschieben.
*/
	
	.sideColumn .boxParagraph * > .paragraphSd {
  	width: 100% !important;
  	float: none !important;
  	margin: 0 !important;
	}

@media only screen and (max-width: 42.5em) {

	.boxParagraph * > .paragraphSd {
  	width: 100% !important;
  	float: none !important;
  	margin: 0 !important;
	}
	
	.boxParagraph .box-row-3,
	.boxParagraph .box-row-4
 	{
		float: none;
		width: 100%;
	}
}

@media only screen and (max-width: 48em) {
	.l-full .boxParagraph .box-row-3 > .paragraphSd
	{
  	width: 100% !important;
  	float: none !important;
  	margin: 0 !important;
	}
	
	.boxParagraph .box-row-4 > .paragraphSd {
  	width: 100% !important;
  	float: none !important;
  	margin: 0 !important;
	}
	
	.l-center .boxParagraph .box-row-2,
	.l-full .boxParagraph .box-row-2 {
		float: none;
		width: 100%;
	}
}

@media only screen and (max-width: 64em) {
	.l-center-side .boxParagraph .box-row-4 > .paragraphSd
	{
  	width: 100% !important;
  	float: none !important;
  	margin: 0 !important;
	}
}

@media only screen and (max-width: 72em){
	.l-full .boxParagraph .box-row-4 > .paragraphSd {
  	width: 100% !important;
  	float: none !important;
  	margin: 0 !important;
	}
}

#siteId {
	margin: 0 auto;
	text-align: center;
	background-color: #191818;
}

#top-wrapper {
	background-color: #ffffff;
}

#shortcuts {
	text-align: center;
}

#breadcrumb li, 
#shortcuts li {
  display: inline-block; /* Nötig, um Default im core.css zu überschreiben */
}

#menu .searchBar {
	display: inline-block;
	margin: 0.35em 0 0 0.6em;
}

/*
	Im content `<div>` liegt der gesamte Inhalt.
*/
.content,
.footer {
	padding: 0; 
	line-height: 1.6;
	margin: 0 auto;
}

	.content,	
	#breadcrumb,
	#shortcuts {
		max-width: 1280px;
	}
	
	#breadcrumb {
		line-height: 1.6rem; 
	}
	
	.content > .pure-g {
  	border-left: 1px solid #eeeeee;
  	border-right: 1px solid #eeeeee;
	}

	#centerContent {
  	background: #ffffff;
	}
		
	.footer {
		background-color: #eeeeee;
		padding-bottom: 0.5em;
		font-size: 100%;
    color: #666666;
	  border-top: 1px solid #ffffff;
	}
		.footer > div {
			margin: 0 auto;
			padding-left: 0.75em;
			padding-right: 0.75em;
			margin-top: 0.5em;
			max-width: 1280px;
			-webkit-box-sizing: border-box;
  																							 -moz-box-sizing: border-box;
  																							 box-sizing: border-box;
		}
		
			.footer #breadcrumb {
				text-align: center;
			}
			
        .footer #breadcrumb li.pure-menu-selected a {
          color: #0077cf;
        }

        .footer #breadcrumb li {
          margin: 0;
        }
		
				.footer #breadcrumb a {
					background-color: #fefae2;
					border: 1px solid #cccccc; 
					padding: 0.25em 0.35em .25em 1em; 
					color: #405a96;
	  			display: inline-block;
	  			box-sizing: border-box;
	  		}

				.footer #breadcrumb li:not(:last-child) > a {
					border-right-color: transparent;
				}

				.footer #breadcrumb li:not(:first-child) > a {
					margin-left: -4px;
				}
	  		
		  		.footer #breadcrumb a > span {
		  			display: inline-block;
						max-width: 90px;
		  			overflow: hidden;
		  			white-space: nowrap;
		  			text-overflow: ellipsis;
		  		}

			@media (min-width: 42.5em) {
				.footer #breadcrumb .pure-menu-item a>span {
		        max-width: 165px;
		  	}
			}

			@media (min-width: 48em) {
				.footer #breadcrumb .pure-menu-item a>span {
		        max-width: 185px;
		  	}
			}
		
			@media (min-width: 64em) {
			    .footer #breadcrumb .pure-menu-item a>span {
			        max-width: 250px;
			    }
			}
				

			
			.footer #breadcrumb li:not(:last-child)>a:after {
			  content: " ";
			  display: block;
			  width: 0;
			  height: 0;
			  border-top: 17px solid transparent;
			  border-bottom: 17px solid transparent;
			  border-left: 10px solid #fefae2;
			  position: absolute;
			  top: 50%;
			  margin-top: -17px;
			  left: 100%;
			  z-index: 3;
			}
	
			.footer #breadcrumb li:not(:last-child)>a:before {
			  content: " ";
			  display: block;
			  width: 0;
			  height: 0;
			  border-top: 17px solid transparent;
			  border-bottom: 17px solid transparent;
			  border-left: 10px solid #cccccc;
			  position: absolute;
			  top: 50%;
			  margin-top: -17px;
			  margin-left: 1px;
			  left: 100%;
			  z-index: 3;
			}
	
	
			.footer #breadcrumb .pure-menu-selected a,
			.footer #breadcrumb a:hover {
					background: #eeeecc;
			}
	
			.footer #breadcrumb a:hover {
				color: #0077cf;
			}
			
			.footer #breadcrumb li:not(:last-child)>a:hover:before {
			  border-left: 10px solid #cccccc;
			}
			
			.footer #breadcrumb li:not(:last-child)>a:hover:after {
			  border-left: 10px solid #eeeecc;
			}	
			
			.footer #breadcrumb ul li:first-child a {
				padding-left: 0.35em; /* TODO */
			}
			
		
		
.header {
     margin: 0;
     text-align: center;
     padding: 0.25em 2em;
     background-color: #eeeeee;
     border-bottom: 1px solid #fffffd;
 }
 
 	.header h1 {
      margin: 0.2em 0;
      font-size: 2em;
      font-weight: 200;
      letter-spacing: .025em;
  }
    
  @media screen and (min-width: 48em) {
		.header h1 {
    	font-size: 3em;
    	font-weight: 300;
		}
  }

.header-banner {
	background: url('_pics/ch_weblica_design_responsive_two/headerBanner/headerBanner.png') no-repeat left top;
	border-bottom: 1px solid #fffffd;
}
	#headerPic {
		margin: 0 auto;
  	max-width: 1280px;
	}

	@media only screen and (max-width: 48em) {
		.header-banner, #headerPic {
			display: none;
		}
	}


	.menu-level-1 > li:not(:first-child) {
		margin-left: -0.32em;
	}
	
	.open .menu-level-1 > li {
		margin-left: 0;
	}
	
	
	
	/*
    	Style für alle Anker innerhalb des Menüs:
  */
    #menu a {
        color: #ffffff;
        border: none;
     }
     
     #menu a:hover {
        color: #ffffff;
     }

    /*
    	Background und Borders entfernen, da wir diese auf dem #menu setzen:
    */
     #menu .pure-menu,
     #menu .pure-menu ul {
        border: none;
        background: transparent;
    }

    /*
    Add that light border to separate items into groups.
    */
    
    #menu .pure-menu .menu-item-divided {
        border-top: 1px solid #333333;
    }
        /*
        Change color of the anchor links on hover/focus.
        */
        #menu .pure-menu li a:hover,
        #menu .pure-menu li a:focus {
            background: #333333;
        }

    /*
    This styles the selected menu item `<li>`.
    */
    #menu .pure-menu-selected,
    #menu .pure-menu-heading {
        background: #1f8dd6;
    }
        /*
        This styles a link within a selected menu item `<li>`.
        */
        #menu .pure-menu-selected a {
            color: #ffffff;
        }

    /*
    This styles the menu heading.
    */
    #menu .pure-menu-heading {
        font-size: 110%;
        color: #ffffff;
        margin: 0;
    }


#menu .pure-menu-children li {
	background-color: #191818; /* Hintergrund des Menus */
}

.custom-wrapper {
  background-color: #191818;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -ms-transition: height 0.5s;
  transition: height 0.5s;
}
 
	.custom-wrapper.open,
	.custom-wrapper.open .custom-can-adjust-height
	{
	    height: auto;
	}
	
	.custom-wrapper .pure-menu-selected a.pure-menu-link  {
		color: #ffffff;
	}
	
	#top-bar .searchBar {
		position: absolute;
		right: 3px;
	}
	
#menu .custom-toggle {
    width: 34px;
    height: 34px;
    display: block;
    position: absolute;
    right: 0;
    display: none;
}

.custom-toggle .bar {
    background-color: #ffffff;
    display: block;
    width: 20px;
    height: 2px;
    border-radius: 100px;
    position: absolute;
    top: 18px;
    right: 7px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.custom-toggle .bar:first-child {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
}

.custom-toggle.x .bar {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.custom-toggle.x .bar:first-child {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.pure-menu-children.menu-level-3 {
	left: 100%;
	top: -1px;
}

.pure-menu-children.menu-level-2 .pure-menu-has-children > .pure-menu-link:after {
	content:"\25B8";
	font-size: medium;
}

.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after {
	content:"\25BE";
	font-size: medium;
}
@media only screen and (min-width: 64em) {
	#centerContent {
		margin-left: 20.8333%;
	}
	
	#leftContent {
		margin-left: -79.1666%;
	}
	
	#rightContent {
		margin-left: 58.33336%; // 79.1666% - 20.8333
	}
}
#lightbox-image {
  background-color: #ffffff;
}
.cyclerNav {
	width: 100%;
	padding: 0;
	display: inline-block;
	list-style-type: none;
	text-align: center;
}

.cyclerNav.top {
	margin: 0 0 5px 0;
}

.cyclerNav.bottom {
	margin: 5px 0 0 0;
}

.cyclerNav.bottom li {
	margin-bottom: 2px;
}

.cyclerNav.top li {
	margin-top: 2px;
}

.cyclerNav li {
	display: inline-block;
  margin: 0 2px;
	line-height: 0;
}

.cyclerNav li a {
	border: 0;
	border-radius: 5px;
 	background: none repeat scroll 0 0 #808796; 	
 	display: inline-block;
 	width: 10px;
	height: 10px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5) inset;
}

.cyclerNav li a:hover {
	background-color: #0077cf;
}

.cyclerNav a:active, .cyclerNav a:focus {
	outline: none;
	border: 0;
}

.cyclerNav .activeSlide a {
  background: none repeat scroll 0 0 #1f8dd6;
}
#mainNavigation, #horizontalNav, .pure-menu-horizontal {
	position: relative;
	z-index: 10000;
}

[id] .abstractForm [class~="validation-failed"] {
  border: 1px solid #CC2F33;
}

.validation-advice {
  background-color: #CC2F33;
  color: #FFFFFF;
  font-size: 85%;
  font-weight: bold;
  padding: 2px 8px;
  z-index: 1;
  position: absolute;
  right: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
}

*+html .validation-advice {
  margin-top: -1px;
  right: 5px;
}

* html .validation-advice {
  margin-top: -1px;
  right: 4px;
  position: relative;
  float: right;
  width: 75%;
}
.boxParagraph {
  overflow: hidden;
  height: auto;
}
 
.box-row-2,
.box-row-3,
.box-row-4 {
  width: 98%;
  float: left;
}
 
.boxParagraph .paragraphBase {
	width: 100%;
}

.boxParagraph .box-row-2 > .paragraphSd {
  float: left;
  width: 48%;
  margin-right: 2%;
}

.boxParagraph .box-row-3 > .paragraphSd {
  float: left;
  width: 32%;
  margin-right: 2%;
}

.boxParagraph .box-row-4 > .paragraphSd {
  float: left;
  width: 23%;
  margin-right: 2%;
}

.boxParagraph .box-row-2 > .paragraphSd:last-child,
.boxParagraph .box-row-3 > .paragraphSd:last-child,
.boxParagraph .box-row-4 > .paragraphSd:last-child {
  margin-right: 0;
  float: right;
}
.cyclerElements {
	overflow: hidden; 
}

.cyclerElements .paragraphSd.first {
	display: block;
}

.cyclerElements > .paragraphSd {
	display: none;
}

.cyclerElements > .paragraphSd,
.cyclerElements > .paragraphSd > div  {
  width: 100%;
  margin: 0;
}

/* Abstractform (Form & Guestbook) 
==================================== */

.formParagraph {
  overflow: hidden;
}

.abstractForm {
	position: static;
	float: left;
  text-align: left;
  width: 100%;
}

.sideColumn .abstractForm {
	width: 100%;
}

.singleColumn, .doubleColumn {
	position: relative;
	clear: both;
}

#centerContent .abstractForm .element, 
.sideColumn .abstractForm .element {
  width: auto;
  padding-bottom: 0 ;
}

#centerContent .abstractForm .captchaAdvice,
.sideColumn .abstractForm .captchaAdvice {
	clear: none; 
}

.sideColumn .abstractForm  input[type="text"], 
.sideColumn .abstractForm  input[type="password"], 
.sideColumn .abstractForm  input[type="file"], 
.sideColumn .abstractForm  textarea, 
.sideColumn .abstractForm  select {
    width: 100%;
}



/* Table */
.abstractForm table {
}


/* Form element */ 

.abstractForm .doubleColumn .element {
  padding-left: 24%;
}


/* Form label */ 
.abstractForm label {
}

.abstractForm .doubleColumn label {
  float: left;
  text-align: right;
  width: 22%;
}

.doubleColumn, .singleColumn {
	margin-bottom: 0.7em;
}

.captchaRenew {
	clear: left;
}

.elementStyle {
  overflow: hidden;
  border: 1px solid #cccccc;
  border-radius: 4px 4px 0 4px;
  background-color: white;
}

.elementStyleTransparent {
	overflow: hidden;
  border: 1px solid transparent;
}

.maxLengthInfo_ta, .maxLengthInfo_txt {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  padding: 1px 6px;
	float: right;
	margin-bottom: 0.7em;
	font-size: 75%;
	text-align: right;
}

.maxLengthInfo_warn {
	color: #CC2F33;
}

/* Input, Textarea & Select */
input[type="text"],
input[type="password"],
textarea, 
select {
  border: 0px none transparent;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 110%;
  width: 100%;
}

textarea {
	resize: vertical;
}

/* File Upload */
input[type="file"] {
  font-size: 100%;
  text-align: left;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 110%;
  width: 100%;  
}

.sideColumn input[type="text"],
.sideColumn input[type="password"],
.sideColumn input[type="file"],
.sideColumn textarea,
.sideColumn select {
  font-size: 100%;
}

/* Submit & Reset */
input[type="submit"], input[type="reset"] {
	border: 1px outset #cccccc;
	border-radius: 4px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 100%;
  margin-bottom: 4px;
  width: auto;  
}

.formTickBox {
  vertical-align: middle;
}

/* Abstractform text */
.formAttachment, .captchaAdvice, .fileUploadAdvice, .emailAdvice, .errorText, .mandantoryFields {
  font-size: 85%;
}

.errorText {
  color: #CC2F33;
}

.mandantoryFields {
  margin-bottom: 1em;
}

.captchaImg {
	border-radius: 4px;
	float: none;
}

.element a {
  vertical-align: top; 
}


/* Specials for IE
==================================== */

/* Input, Textarea & Select */
*+html .abstractForm input[type="text"],
*+html .abstractForm input[type="password"],
*+html .abstractForm input[type="file"],
*+html .abstractForm textarea, 
*+html .abstractForm select {
  display: block; 
}

/* Input, Textarea & Select */
* html .abstractForm input, 
* html .abstractForm textarea, 
* html .abstractForm select {
  border: 0px none transparent;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 110%;
  display: block; 
  width: 100%; 
}

/* Input Checkbox & Radiobutton  */
* html .abstractForm .formTickBox {
  display: inline; 
  border: none; 
  width: auto;
}

/* Input Button */
* html .abstractForm .formButton, * html .pollButton { 
	border: 1px outset #cccccc;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
  margin-bottom: 4px;
  width: auto; 
}

/* IE 6 Argon, Silicon und Designer-Designs 
==============================================*/

* html .formParagraph {
  overflow: visible;
  width: 99%;
}

* html .abstractForm .doubleColumn .element {
  padding-left: 24%;
  clear: both;
  width: auto;
}

* html .abstractForm .doubleColumn label {
  padding: 0;
  margin: 0 0 -4.1em 0;
  text-align: right;
  width: 22%;
}

* html .maxLengthInfo_ta, 
* html .maxLengthInfo_txt {
  display: none;
}

/* Guestbook
==================================== */

.guestbookParagraph {
	overflow: hidden;
}

.guestbookParagraph hr {
  background: #fefefe;
  margin: 0;
}

/* Entries section */
div [id^="entries"] {
  margin-top: 5px;
  width: 100%;
}

.entriesHide {
  display: none;
}

.entriesCounter{
}

.entriesChronicLink{
  text-align: center;  
  margin: 6px 0 12px 0;
  white-space: nowrap;
}

/* all enrtries */
.guestbookEntries {
}

/* single entry */
.guestbookEntry{
  border-top: dotted gray 1px;
  margin-top: 6px; 
  padding: 5px;
	overflow: auto;
}


/* guestbook header */
.guestbookHeader{
  line-height: normal;
  border-bottom: dotted gray 1px;
  font-size: 85%;
  margin-bottom: 10px;
  padding-bottom: 2px;
}


/* guestbook body */
.guestbookBody{
  font-size: 100%;
}

.guestbookHeader .guestbookTime{
  float: right;
  margin-top: 6px;
	text-align: right;
	width: 30%;
}

.sideColumn .guestbookHeader .guestbookTime {
	width: 100%;
}

.guestbookHeader .guestbookUser{
	font-weight: bold;
}

.guestbookHeader .guestbookSymbols{
  white-space: nowrap;
}

.guestbookBody .guestbookTitle{
  font-weight: bold;
}

.guestbookHeader img{
  position: relative;
  top: 2px;
}

/* Disable link properties*/
.guestbookParagraph a img, .guestbookHeader .guestbookSymbols a, .guestbookHeader .guestbookSymbols img{
  background-color: transparent;
  border: none;
  text-decoration: none;
}


/* Specials for IE
==================================== */

* html .entries{
  width: 96%;
}

/* Hitcount
===================================================*/

.hitcountParagraph img {
  background-color: #ffffff;
}

/* Image Gallery
===================================================*/

.galleryParagraph {
  overflow: hidden;
}

.galleryParagraph ul {
  list-style-type: none;
  margin-top: 5px;
  padding: 0;
  max-width: 100%;
  width: 100%;
}

.galleryParagraph li {
	display: inline-block;
	float: left;
  padding: 0;		
  line-height: 0;
  max-width: 95%;
  border: 1px solid #cccccc;
  margin: 0 2.25% 0.75em 0;
  border-radius: 5px;
}

.galleryParagraph li>a {
  display: block;
  border-radius: 3px;
  padding: 4%;
  background-color: #ffffff;
}

.galleryParagraph img {
  max-width: 100%;
  border-radius: 3px;
  background-color: #ffffff;
}

/* 
Image Slider
===================================================
*/


.sliderParagraph {
	margin: 0 auto;  
}

.sliderParagraph img {
	display: none;
	height: auto;
	max-width: 100%;
	width: auto; /* IE8 fix */
}

.sliderParagraph img.first {
	display: block;
}

.sliderParagraph img.dummy {
	display: block;
 	opacity:0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
}

/* Caption-Positionen */

.captionTop {
	top: 10%;
}

.captionLeft {
	left: 0;
	margin-right: .8em;
	text-align: right;
	border-radius: 0 9px 9px 0;
}

.captionRight {
	right: 0;
	margin-left: .8em;
	border-radius: 9px 0 0 9px;
}

.captionBottom {
	bottom: 10%; 
}

/* Caption Box */

.sliderParagraph .slideCaption {
	display: none;
	background: none transparent;
  line-height: 1.2em !important;
  position: absolute;
  z-index: 50;		
}

.sliderParagraph .slideCaption>div {
  padding: 0.15em 0.8em 0.5em 0.5em !important;
}

.sliderParagraph .captionStrip {
	max-width: 65%;
	min-width: 25%;
}

.sliderParagraph .captionFullBottom {
	bottom: 0;
	min-height: 3em;
	width: 100%;
}


/* important nötig für das Übersteuern von Design-Regeln */

.sliderParagraph .slideCaption h1,
.sliderParagraph .slideCaption h2,
.sliderParagraph .slideCaption h3,
.sliderParagraph .slideCaption h4,
.sliderParagraph .slideCaption h5,
.sliderParagraph .slideCaption h6 {
	border: 0 !important;
	background: none !important;   	
  color: #FFFFFF !important;
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
  font-size: 100%;
  font-style: normal !important;
  line-height: 1.2em !important;
  letter-spacing: 2px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
}


.sliderParagraph .slideCaption p {
	background: none !important;
  color: #FFFFFF;
  font-family: "Franklin Gothic Medium",sans-serif;
}

/* Image
==================================== */

.imageParagraph {
  text-align: center; 
  margin-top: 1.25em;
}

/* Page Contents
==================================== */

.pagecontentsParagraph ul {
  list-style-type: none;
}

/* Poll
===================================================*/

.pollResultDiv {
  padding-top: 6px;
}

.textDiv {
  margin-bottom: 5px;
}

.pollTable {
  font-size: 100%;
  margin-top: 2px;
  width: auto;
}

.pollTable td {
  width: 100%; 
}

.pollTable .checkElements {
  padding-right: 6px;
  width: auto; 
}

.pollTable td, .checkElements {
  padding-top: 12px;
}

.sideColumn .pollTable td, .sideColumn .checkElements {
  padding-top: 8px;
}

.pollTable .answerTableData {
  padding-right: 5px;
  width: 40%;
}

.pollTable .barTableData {
  white-space: nowrap;
  width: 20%; 
}

.pollTable .numberOfVotesTableData {
  text-align: right;
  width: 10%;
}

.pollTable .percentTableData {
  padding-left: 5px;
  text-align: right;
  width: 10%;
}

.pollTable .gapTableData {
  width: 3px;
}


.pollQuestion {
  font-size: 110%;
  font-weight: bold;
  color: #4a5d6d;
}

.sideColumn .pollQuestion {
  font-size: 100%;
}

.pollText {
  color: #4a5d6d;
  float: right;
}

.sideColumn .pollText {
  float: left;
}

.pollErrorText {
  color: #CA3060;
}

.pollParagraph a, .pollText, .pollErrorText, .pollDate {
  font-size: 85%;
}

.pollButton { 
  margin: 6px 0;
}

/* Teaser
===================================================*/

.teaserParagraph td {
  background: transparent none no-repeat scroll 0 0;
  vertical-align: top;
}

.teaserParagraph .headline {
  font-weight: bold;
  text-decoration: none;
}

.teaserDate {
  font-style: italic;
  font-weight: normal;
}

.teaserRSSImage {
  vertical-align: baseline;
  border: none;
}

.slideTeaser {
    position: relative;
    overflow: hidden;
}

.slideTeaser .teaserTable {
	height: 100%;
}

/* Text
===================================================*/

.textParagraphContainer {
  padding-top: 1px;
  overflow: hidden;
}

.sidetext {
	overflow: hidden;
}

.sidepic {
  font-size: 10px;
  width: 180px;
  max-width: 100%;
}

.sidepic-sidebar {
  float: none; 
  font-size: 9px;
  padding: 3px 0 7px 0; 
  width: auto; 
}

.sidepic-left {
  float: left; 
  padding: 4px 17px 17px 0; 
}

.sidepic-right {
  float: right; 
  padding: 4px 0 17px 17px;
}

/* Table */
.textParagraph table {
  margin: 5px 0;
}

.sideColumn .textParagraph table {
	margin: 3px 0;
}

/* Unsorted List */
.textParagraph ul{
	list-style: square;
	padding-left: 1.9em;
}
 

/* Ordered List */
.textParagraph ol {
  list-style: decimal;
  padding-left: 2.9em;
}


/* List Item */
.textParagraph li {
  padding: 0.2em 0;
}

/* Fontdefinitions */
.verdanaNormal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.verdanaBig {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 125%;
}

.verdanaBigger {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 150%;
}

.verdanaSmall {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
}

.verdanaSmaller {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 80%;
}

.courierNormal {
  font-family: Courier, monospace, "Courier New";
  font-size: 100%;
}

.courierBig {
  font-family: Courier, monospace, "Courier New";
  font-size: 125%;
}

.courierBigger {
  font-family: Courier, monospace, "Courier New";
  font-size: 150%;
}

.courierSmall {
  font-family: Courier, monospace, "Courier New";
  font-size: 90%;
}

.courierSmaller {
  font-family: Courier, monospace, "Courier New";
  font-size: 80%;
}

.georgiaNormal {
  font-family: Georgia, Times, serif, "Times New Roman";
  font-size: 100%;
}

.georgiaBig {
  font-family: Georgia, Times, serif, "Times New Roman";
  font-size: 125%;
}

.georgiaBigger {
  font-family: Georgia, Times, serif, "Times New Roman";
  font-size: 150%;
}

.georgiaSmall {
  font-family: Georgia, Times, serif, "Times New Roman";
  font-size: 90%;
}

.georgiaSmaller {
  font-family: Georgia, Times, serif, "Times New Roman";
  font-size: 80%;
}

/**
 Weitere Font-Defs die wir später zu Formatvorlagen um funktionieren.
 */

.normal {
	font-size: 100%;
}

.big {
  font-size: 125%;
}

.bigger {
  font-size: 150%;
}

.small {
  font-size: 90%;
}

.smaller {
  font-size: 80%;
}

/* Search
=================================*/

.searchParagraph {
	width: 98%;
}

.searchParagraph .searchInput {
  width: 92%;
}

.searchResult {
  margin-top: 7px;
  margin-bottom: 5px;
}

.searchForwardBackSequence {
  text-align: center;
}
.polaroidFrame img {
  border: 1px solid #BBBBBB;
  background-color: white;
  padding: 5px 5px 30px 5px;
  border-radius: 4px;
  box-shadow: 2px 2px 1px rgba(0,0,0,0.25);
}
.whiteFrame img {
  background-color: white;
  border: 1px solid #BBBBBB;
  padding: 5px;
  border-radius: 4px;
  box-shadow: 2px 2px 1px rgba(0,0,0,0.25);
}

