@import url("//hello.myfonts.net/count/2e0e83");

@import 'flexvideo.css';

@font-face {font-family: 'AvenirNextLTPro-Regular';src: url('../fonts/2E0E83_0_0.eot');src: url('../fonts/2E0E83_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2E0E83_0_0.woff2') format('woff2'),url('../fonts/2E0E83_0_0.woff') format('woff'),url('../fonts/2E0E83_0_0.ttf') format('truetype');}


@font-face {font-family: 'AvenirNextLTPro-Bold';src: url('../fonts/2E0E83_1_0.eot');src: url('../fonts/2E0E83_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2E0E83_1_0.woff2') format('woff2'),url('../fonts/2E0E83_1_0.woff') format('woff'),url('../fonts/2E0E83_1_0.ttf') format('truetype');}

 .AvenirNextLTPro-Regular {
	font-family: AvenirNextLTPro-Regular;
	font-weight: normal;
	font-style: normal;
}
.AvenirNextLTPro-Bold {
	font-family: AvenirNextLTPro-Bold;
	font-weight: normal;
	font-style: normal;
}

img.aligncenter {
	display: block;
	margin: 0 auto;
}

img {
  margin: 10px 0;
}




.img-mail {
  margin: 0;
  height: auto;
  width:26px;
}
.img-mail:hover .st0{
  stroke:#FF3F00;
}


@media (max-width: 767px) {
  img.img-mail {
    width:20px;
  }
	.dropdown-menu {
		position: relative;
	}
}


/* chromeframe error */
.chromeframe {
	background: #a00;
	color: #faa;
	display: block;
	padding: 3px 0;
	text-align: center;
}
.chromeframe a {
	color: #fff;
	text-decoration: underline;
}

body {
	font-family:AvenirNextLTPro-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
	padding-top:85px;
	color:#111111;
	background-color:#f1f1f1;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position:  center top;
	background-size: cover;
	font-size:18px;
	line-height:150%
	transition-property: width, opacity, transform, top, left,padding, font-size,margin;
	transition-duration: 0.5s;
}

/* Hintergrundbilder 

.page-id-45, .page-id-98, .page-id-264, .page-id-15 {
background-image:url(/wp-content/themes/unip/img/BG_Heidelberg.jpg) !important;
}

.page-id-11, .page-id-225 {
background-image:url(/wp-content/uploads/2015/11/leiterplatte.jpg) !important;
}

.page-id-9, .page-id-223 {
background-image:url(/wp-content/uploads/2015/11/akten.jpg) !important;
}

.page-id-21, .page-id-236 {
background-image:url(/wp-content/uploads/2015/11/BG_Ullrich_2.jpg) !important;
}

.page-id-9, .page-id-223 {
  background-image:url(/wp-content/themes/unip/img/BG_Karriere.jpg) !important;
}

.page-id-102, .page-id-266 {
  background-image:url(/wp-content/themes/unip/img/BG_Historie.jpg) !important;
}
*/

a {
	outline:0;
	color: #FF3F00;
    text-decoration: none;
}
p a:hover {
	outline:0;
	color: #FF3F00;
    text-decoration: underline;
}

a:visited {
	outline:0;
	color: #FF3F00;
}


.container {
	max-width:980px;
	padding-left:20px !important;
	padding-right:20px !important;
}
.row {
    margin-left: -20px;
    margin-right: -20px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left:20px !important;
	padding-right:20px !important;
}
.navbar-toggle{
	margin-right:10px;
	margin-top:18px;
}
.navbar-default {
	background:rgba(255,255,255,1);
    border-radius: 0;
    margin:0;
    border:none;
    padding:0;
	min-height:85px;
}
#menu-hauptmenu,
#menu-hauptmenu-englisch0 {
	padding-top:18px;
}

body.viewport-sm #menu-hauptmenu,
body.viewport-sm #menu-hauptmenu-englisch0 {
	padding-top:13px;
}


.navbar-nav>li {
	position: relative;
}
.navbar-default .navbar-nav>li>a {
    -webkit-box-shadow: none;
    box-shadow: none;
    border:none;
	color:#858585;
    filter: none;
	text-shadow:none;
	font-size:15px;
	line-height:15px;
	font-weight: normal;
	font-family:AvenirNextLTPro-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
	text-transform: uppercase;
	padding-left:11px;
	padding-right:11px;
	padding-bottom:5px;
}
.navbar-default .navbar-nav>li:first-child>a {
	padding-left:0 !important;
}
body.viewport-sm .navbar-default .navbar-nav>li>a{
	padding-left:6px;
	padding-right:6px;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	outline:0;
	color:#FF3F00;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.current-menu-ancestor>a,
.navbar-default .navbar-nav>.current-page-ancestor>a, .navbar-default .navbar-nav>.current-menu-item>a,
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	outline:0;
	color:#FF3F00;
	background:transparent;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border:none;
}
.navbar-right {
	padding: 15px 0 0 0 !important;
	margin-right:0;
}
.navbar-brand img {
	width:300px;
}

.navbar-right img {
	width:100%;
}


.dropdown-menu {
    padding: 0px 0;
    margin: 0px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    filter: none;
    background:transparent;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-width:160px;
    width:auto;
    float:none;
}

.current-menu-item>.dropdown-menu,
.current-menu-ancestor>.dropdown-menu{
	display: inline-block;
}

.dropdown-menu>li {
	display:inline-block;
}

.dropdown-menu>li>a {
	outline:0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border:none;
	color:#858585;
	text-shadow:none;
	padding: 0px 5px;
}
.dropdown-menu>li:first-child>a{
	padding-left:11px;
}
body.viewport-sm .dropdown-menu>li:first-child>a{
	padding-left:6px;
}
.dropdown-menu>li:last-child>a{
	padding-right:0px;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{
	background:transparent !important;
	color:#FF3F00 !important;
    filter: none;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	background:transparent !important;
    filter: none;
	color:#FF3F00 !important;
}

footer{
  font-family: Arial, sans-serif;
}

#languagelist,
#footermenu {margin:0;padding:0;list-style:none;height:17px;}
#languagelist li,
#footermenu li{margin:0;padding:0;list-style:none;float:left;}
#languagelist a,
#footermenu li span,
#footermenu li a {color:white !important;background:transparent !important;font-size:12px;line-height: 17px;display: inline;padding:0 10px 0 0;	outline:0;}
#footermenu li span {white-space: nowrap;}

h1 { font-size:22px; line-height:150%; font-weight:normal; font-family:AvenirNextLTPro-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
  transition-property: font-size;
  transition-duration: 0.5s;}
.entry-header h1 {padding-bottom:20px;}
.parent-pageid-19 h1, .parent-pageid-218 h1 {padding-bottom:0;margin-bottom:0;}

@media (max-width: 767px) {
  h1 {font-size:18px; !important;}
  }

#main-column {background:white;margin-top:80px;padding-bottom:50px;}
body.viewport-xs #main-column {margin-top:30px;}

body.home #main-column {background:none;padding-bottom:0;}
body.home .entry-content,
body.home .entry-header {background:white;padding:20px;margin-left:-20px;margin-right:-20px;}

.entry-content p b,
.entry-content p strong {font-family:AvenirNextLTPro-Bold;font-weight:normal;}

.page-id-19 .entry-content p a,
.page-id-218 .entry-content p a {color:black;}

.page-id-19 .entry-content p a:hover,
.page-id-218 .entry-content p a:hover {text-decoration:none;}

body.viewport-xs  {font-size:14px;}

body.viewport-xs .navbar-default {
	background:rgba(255,255,255,1);
}

body.home .entry-header {margin-bottom:15px;margin-top:200px;}
body.home.viewport-xs .entry-header {margin-bottom:15px;margin-top:0;}
body.home .entry-header h1 {margin:0;padding:0;color:#FF3F00;text-transform:uppercase;font-size:36px;line-height:120%;}
body.home.viewport-xs .entry-header h1 {font-size:20px;}

#site-footer {padding-top:10px;padding-bottom:10px;background:black;}

body.home #site-footer {padding-top:0px;padding-bottom:0px;background:none;}
body.home #site-footer .col-sm-8 {padding-top:10px;padding-bottom:10px;background:black;}
