/* Reset and Fonts reset.css included by styles.css */

/* ------------------------------------------------------- Eric Meyer's "Reset CSS" 2.0 */

* {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
  font-size: 1rem;
  text-decoration:none;
}

ol, ul{padding-left: 2.5em}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
/*ol, ul {list-style: none;}*/

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table{border-collapse: collapse; border-spacing: 0;}
body th{font-weight: bold; text-align: left;}

img {max-width: 100% !important}

em {font-style:italic !important;}

a{background-repeat:no-repeat;}

sub {vertical-align: sub; font-size: 85%}
sup {font-size: 85%}

/* -------------------------------------------------------------------------- My Resets */

html {box-sizing: border-box;}
*/*, *::before, *::after */{box-sizing: inherit;}

hr{margin:0; height:1px; border:none; background: silver}

.clear:before, .clear:after, .clearfix:before, .clearfix:after, .nb_edit{content: ''; display: table;}
.clear, .clearfix:before{clear:both;}

.hidden, .hide{display:none}
span.marked{color:#CC0000}
span.highlight{font-weight:bold;}
.striked{text-decoration: line-through}


input:not([type='checkbox']):not([type='radio']):not([type='image']):not([type='file']), select, textarea{
  border: 1px solid silver;
  max-width: 100%;
  height:1.8em;
  color:black;
  padding: 0 0.2rem;
  vertical-align: top;
}


input:not([type='button']):not([type='reset']):not([type='submit']):not([type='file']), select{
  background-color: white;
}

textarea {height:auto}

select{width:auto;}
select[size] {height:auto; max-height:none;}
select[style*="height"]{max-height:none;}

/*Hover und Focus*/
input:not([type='button']):not([type='reset']):not([type='submit']):not([type='checkbox']):not([type='radio']):hover,
input:not([type='button']):not([type='reset']):not([type='submit']):not([type='checkbox']):not([type='radio']):active,
input:not([type='button']):not([type='reset']):not([type='submit']):not([type='checkbox']):not([type='radio']):focus,
select:hover, select:active, select:focus,
textarea:hover, textarea:active, textarea:focus
{border-color: #0099ff;}/*#95B8E7*/

input[type='checkbox'], input[type='radio']{
  width:auto !important;
  height:auto !important;
  vertical-align: bottom;
  position: relative;
  top: -.06rem;
  overflow: hidden;
  margin:0 .2rem 0 0;}

summary{font-weight:bold; cursor:pointer}
summary:focus{outline: none !important;}

table{page-break-inside:auto}
tr{page-break-inside:avoid; page-break-after:auto}
caption{text-align: left}

/* -------------------------------------------------------------- Open Sans Font Family */

@font-face {
    font-family:'Open Sans';
    src: url('fonts/opensans-regular.eot');
    src: url('fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular.woff') format('woff'),
         url('fonts/opensans-regular.ttf') format('truetype'),
         url('fonts/opensans-regular.svg#opensans-regular') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'Open Sans';
    src: url('fonts/opensans-bold.eot');
    src: url('fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold.woff') format('woff'),
         url('fonts/opensans-bold.ttf') format('truetype'),
         url('fonts/opensans-bold.svg#opensans-bold') format('svg');
    font-weight:bold;
    font-style:normal;
}


@font-face {
    font-family:'Open Sans';
    src: url('fonts/opensans-semibold.eot');
    src: url('fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold.woff') format('woff'),
         url('fonts/opensans-semibold.ttf') format('truetype'),
         url('fonts/opensans-semibold.svg#opensans-italic') format('svg');
    font-weight:600;
    font-style:normal;
}


@font-face {
    font-family:'Open Sans';
    src: url('fonts/opensans-italic.eot');
    src: url('fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-italic.woff') format('woff'),
         url('fonts/opensans-italic.ttf') format('truetype'),
         url('fonts/opensans-italic.svg#opensans-italic') format('svg');
    font-weight:normal;
    font-style:italic;
}
