html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
  background:transparent;
  border:0;
  margin:0;
  padding:0;
  vertical-align:baseline;
}

/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/pt-sans-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Sans'), local('PTSans-Regular'),
       url('fonts/pt-sans-v9-latin-regulard41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/pt-sans-v9-latin-regular.html') format('woff2'), /* Super Modern Browsers */
       url('fonts/pt-sans-v9-latin-regular-2.html') format('woff'), /* Modern Browsers */
       url('fonts/pt-sans-v9-latin-regular-3.html') format('truetype'), /* Safari, Android, iOS */
       url('fonts/pt-sans-v9-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/pt-sans-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold'), local('PTSans-Bold'),
       url('fonts/pt-sans-v9-latin-700d41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/pt-sans-v9-latin-700.html') format('woff2'), /* Super Modern Browsers */
       url('fonts/pt-sans-v9-latin-701.html') format('woff'), /* Modern Browsers */
       url('fonts/pt-sans-v9-latin-702.html') format('truetype'), /* Safari, Android, iOS */
       url('fonts/pt-sans-v9-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* arvo-regular - latin */
@font-face {
  font-family: 'Arvo';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/arvo-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Arvo'),
       url('fonts/arvo-v10-latin-regulard41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/arvo-v10-latin-regular.html') format('woff2'), /* Super Modern Browsers */
       url('fonts/arvo-v10-latin-regular-2.html') format('woff'), /* Modern Browsers */
       url('fonts/arvo-v10-latin-regular-3.html') format('truetype'), /* Safari, Android, iOS */
       url('fonts/arvo-v10-latin-regular.svg#Arvo') format('svg'); /* Legacy iOS */
}
/* arvo-700 - latin */
@font-face {
  font-family: 'Arvo';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/arvo-v10-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Arvo Bold'), local('Arvo-Bold'),
       url('fonts/arvo-v10-latin-700d41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/arvo-v10-latin-700.html') format('woff2'), /* Super Modern Browsers */
       url('fonts/arvo-v10-latin-701.html') format('woff'), /* Modern Browsers */
       url('fonts/arvo-v10-latin-702.html') format('truetype'), /* Safari, Android, iOS */
       url('fonts/arvo-v10-latin-700.svg#Arvo') format('svg'); /* Legacy iOS */
}

body
{
  background:#fff;
  color:#004C5A;
  font-family:'PT Sans', sans-serif;
  font-size:100%;
  font-weight:700;
  line-height:1;
}

h1,h2,h3,h4,h5,h6
{
  clear:both;
  font-weight:400;
}

ol,ul
{
  list-style:none;
}

blockquote
{
  quotes:none;
}

blockquote:before,blockquote:after
{
  content:none;
}

del
{
  text-decoration:line-through;
}

table
{
  border-collapse:collapse;
  border-spacing:0;
}

a img
{
  border:none;
}

html,body
{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  font-smoothing:antialiased;
  height:100%;
  width:100%;
}
body {
	font-size: 100%;
	font-weight:400;
}
a {
	text-decoration: none;
		color: #004C5A;
}
a:hover {
	color: #F5B078;
}
.clear {
	clear: both;
}
#sidebar .sitename {
 display: none;
}
#sidebar, #content {
	float: left;
	box-sizing: border-box;
}
#sidebar {
	width: 30%;
	padding-right: 20px;
	padding-bottom: 50px;
}
#content {
	width: 70%;
	font-size: 1.1em;
	line-height: 1.4em;
	padding-bottom: 40px;
	  -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
}
#content p {
	padding-bottom: 20px;
}
#content ul {
	padding-bottom: 20px;
}
#content ul li {
	padding-left: 15px;
}
#content ul li:before {
 content: '\25BA';
 font-size: .5em;
 position: absolute;
 margin-left: -15px;
 color: #004C5A;
}
#content img.full {
 width: 100% !important;
 height: auto !important;
}
hr {
 clear: both;
	margin-bottom: 20px;
background: #ee8d29; /* Old browsers */
background: -moz-linear-gradient(left, #ee8d29 0%, #f7d2a4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ee8d29 0%,#f7d2a4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ee8d29 0%,#f7d2a4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee8d29', endColorstr='#f7d2a4',GradientType=1 ); /* IE6-9 */
border: none;
height: 5px;
}
.tophr {
	margin-top: 30px;
}
hr.last {
	margin-top: 20px;
}
#wrapper {
	max-width: 1040px;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
}
#header {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 20px;
}
a.logo {
	background: url(images/ute-bittner-logo.svg) no-repeat;
	display: inline-block;
	height: 144px;
	width: 144px;
	font-size: 0;
	text-indent: -10000px;
	overflow: hidden;
	background-size: contain;
}
h1, h2, h3 {
	text-transform: uppercase;
	line-height: 1.2em;
	padding-bottom: 20px;
	font-family: 'Arvo', serif;
	font-weight: 400;
	letter-spacing: .03em;
}
h1 {
	font-size: 1.2em;

}
h2,h3 {
	padding-top: 10px;
	font-size: 1em;
}
body#qualifikation #content img {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
body#vortrage #content img {
 clear: both;
 	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
ul#nav li {
text-transform: uppercase;
padding-top: 10px;	
}
ul#nav>li:first-child {
 padding-top: 0;
}
ul#nav li.currentpath>a, ul#nav li.current>a {
	color: #EB3824;
}
ul#nav ul li {
	padding-left: 12px;
}
ul#nav ul ul {
	padding-bottom: 5px;
}
ul#nav ul li:before {
 content: '\25BA';
 font-size: .5em;
 line-height: 2em;
 position: absolute;
 margin-left: -12px;
 color: #004C5A;
}
ul#nav a {
	color: #004C5A;
}
#mobmenu {
 position: fixed;
 display: none;
 top: 10px;
 right: 10px;
 width: 40px;
 height: 40px;
 background: url(images/mobmenu.svg) no-repeat;
 background-size: contain;
 overflow: hidden;
 font-size: 0px;
 text-indent: -1000px;
 cursor: pointer;
 z-index: 1000;
}

@media only screen and (max-width:800px) {
body {
  font-size: .8em;
 }
}

@media only screen and (max-width:670px) {
 body {
   font-size: .9em;
  }
  #mobmenu {
   display: block;
  }
  #sidebar {
   display: none;
   position: absolute;
   z-index: 500;
   box-sizing: border-box;
   top: 0px;
   left: 0px;
   width: 100%;
   padding: 4vw;
   padding-top: 20px;
   padding-bottom: 25px;
   background-color: #fffbea;
   border-bottom: 1px solid #004C5A;
  }
  #sidebar .sitename {
   display: block;
     text-transform: uppercase;
    line-height: 1.2em;
    padding-bottom: 15px;
    font-family: 'Arvo', serif;
    font-size: 1.3em;
    letter-spacing: .5em;
    font-weight: 400;
    letter-spacing: .03em;
  }
  #content {
   width: 100%;
  }
  #wrapper {
   padding-left: 4vw;
   padding-right: 4vw;
  }
}
@media only screen and (min-width:671px) {
  #sidebar {
display: block !important;
  }
}
