@font-face {
	font-family: 'Conv_FrutigerLTStd-Black';
	src: url('../fonts/FrutigerLTStd-Black.eot');
	src: local('☺'), url('../fonts/FrutigerLTStd-Black.woff') format('woff'), url('../fonts/FrutigerLTStd-Black.ttf') format('truetype'), url('../fonts/FrutigerLTStd-Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_FrutigerLTStd-BlackItalic';
	src: url('../fonts/FrutigerLTStd-BlackItalic.eot');
	src: local('☺'), url('../fonts/FrutigerLTStd-BlackItalic.woff') format('woff'), url('../fonts/FrutigerLTStd-BlackItalic.ttf') format('truetype'), url('../fonts/FrutigerLTStd-BlackItalic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_FrutigerLTStd-Bold';
	src: url('../fonts/FrutigerLTStd-Bold.eot');
	src: local('☺'), url('../fonts/FrutigerLTStd-Bold.woff') format('woff'), url('../fonts/FrutigerLTStd-Bold.ttf') format('truetype'), url('../fonts/FrutigerLTStd-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_FrutigerLTStd-BoldItalic';
	src: url('../fonts/FrutigerLTStd-BoldItalic.eot');
	src: local('☺'), url('../fonts/FrutigerLTStd-BoldItalic.woff') format('woff'), url('../fonts/FrutigerLTStd-BoldItalic.ttf') format('truetype'), url('../fonts/FrutigerLTStd-BoldItalic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_FrutigerLTStd-Italic';
	src: url('../fonts/FrutigerLTStd-Italic.eot');
	src: local('☺'), url('../fonts/FrutigerLTStd-Italic.woff') format('woff'), url('../fonts/FrutigerLTStd-Italic.ttf') format('truetype'), url('../fonts/FrutigerLTStd-Italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_FrutigerLTStd-Light';
	src: url('../fonts/FrutigerLTStd-Light.eot');
	src: local('☺'), url('../fonts/FrutigerLTStd-Light.woff') format('woff'), url('../fonts/FrutigerLTStd-Light.ttf') format('truetype'), url('../fonts/FrutigerLTStd-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_FrutigerLTStd-LightItalic';
	src: url('../fonts/FrutigerLTStd-LightItalic.eot');
	src: local('☺'), url('../fonts/FrutigerLTStd-LightItalic.woff') format('woff'), url('../fonts/FrutigerLTStd-LightItalic.ttf') format('truetype'), url('../fonts/FrutigerLTStd-LightItalic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_FrutigerLTStd-Roman';
	src: url('../fonts/FrutigerLTStd-Roman.eot');
	src: local('☺'), url('../fonts/FrutigerLTStd-Roman.woff') format('woff'), url('../fonts/FrutigerLTStd-Roman.ttf') format('truetype'), url('../fonts/FrutigerLTStd-Roman.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_FrutigerLTStd-UltraBlack';
	src: url('../fonts/FrutigerLTStd-UltraBlack.eot');
	src: local('☺'), url('../fonts/FrutigerLTStd-UltraBlack.woff') format('woff'), url('../fonts/FrutigerLTStd-UltraBlack.ttf') format('truetype'), url('../fonts/FrutigerLTStd-UltraBlack.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
 font-size: 100%;
 font-family:'Conv_FrutigerLTStd-Light';
 margin-top:0px;
 color: #2B2B2B;
 	padding: 0px;
}
/**-----xxx-----**/

div.container {
	position: relative;
	max-width: 1050px;
	margin-top: 0px;
	padding-top: 4%;
	padding-left: 2%;
	margin-right: auto;
	margin-left: auto;
	
}

div.container_new {
	position: relative;

	margin-top: 0px;
	padding-top: 0px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
	
}

#logo {
	color:#79746E;
	font-size: 130%;
	position: relative;
	top: 10px;
	left: -40px;
	text-align: right;
}

.head_container{
	position: absolute;
	top:10px;
	right: 10px;
	max-width: 1050px;
	margin:auto;
}
#head {
	position: relative;
	top:10px;
	max-width: 1050px;
	float:right;
	z-index:1;
	top:0px;
}

.head {
	position: relative;
	max-width: 1050px;
	float:right;
	z-index:1;
	
}

.floatingHeader {
  position: fixed;
  top: 0;
  visibility: hidden;
}

.center {
top:50%;
left:50%;
}

a {
	text-decoration: none;
    border-bottom: 1px
}
a.vita {
        text-decoration: none;
        border-bottom: 1px;
        color: #79746E;
        border-bottom: 2px dashed #79746E;
}

a.vita:hover {
        text-decoration: none;
        border-bottom: 1px
        color: #79746E;
        border-bottom: 2px dashed #CD3F4C;
}

.selected {
	color:red;
}
/**-----Main image-----**/

.image { 
   position: relative; 
   width: 100%; /* for IE 6 */
   margin: 0 0% 0 -5%;
}

/**-----Footer-----**/

div.hr {
  height: 15px;
  background: #fff url(../images/dash.png) repeat;
  margin-bottom: 5px;
}

div.footer{
	font-size: 120%;
	font-family:'Conv_FrutigerLTStd-Light';
	text-align: right;
	margin-bottom: 50px;
	width: 100%;

}

a.footercategory {
	color: #79746E;
        text-decoration: none;
        font-family:'Conv_FrutigerLTStd-Light';
        margin-left: 30px;
        float:right;
}
 a.footercategory:hover {
        border-bottom: 2px dashed #CD3F4C;
}

.danja {
	font-size: 100%;
	max-width: 30%;
	float:left;
	color: #79746E;
	font-family:'Conv_FrutigerLTStd-Roman';
}

 a.danja:hover {
        border-bottom: 2px dashed #79746E;
}
/**-----forschen-----**/

h2 {
	font-family:'Conv_FrutigerLTStd-Roman';
	font-size: 150%;
	margin: 0px 0 0 0;
}

h3 {
	font-size: 100%;
	margin: 20px 0 5px 0;
	font-family: 'Conv_FrutigerLTStd-Roman';
}

p{
	margin:0 0 10px 0;
	line-height: 130%;
}
#forschen_old { 
   position: absolute; 
   top: 5%;
   left: 24%; 
   width: 15%; 
   font-family:'Conv_FrutigerLTStd-Light';
   font-size:130%;
   letter-spacing:1px;
    -ms-transform: rotate(348deg); /* IE 9 */
    -webkit-transform: rotate(348deg); /* Chrome, Safari, Opera */
    transform: rotate(348deg);
    color:#769B83;	
}

#kunst_old {
   position: absolute; 
   top: 22%;
   left: 45%; 
   width: 15%; 
   font-family:'Conv_FrutigerLTStd-Roman';
   font-size:140%;
   letter-spacing:1px;
    -ms-transform: rotate(17deg); /* IE 9 */
    -webkit-transform: rotate(17deg); /* Chrome, Safari, Opera */
    transform: rotate(17deg);
    color:#76B8D2;
}

#vermitteln_old {
   position: absolute; 
   top: 68%;
   left: 37%; 
   width: 15%; 
   font-family:'Conv_FrutigerLTStd-Light';
   font-size:110%;
   letter-spacing:1px;
    -ms-transform: rotate(-30deg); /* IE 9 */
    -webkit-transform: rotate(-30deg); /* Chrome, Safari, Opera */
    transform: rotate(-30deg);
	color:#CD3F4C;
}

#danja_old {
	position: absolute; 
   top: 6%;
   left: 75%;
   font-family:'Conv_FrutigerLTStd-Light';
   font-size:100%;
	color:#79746E;
	z-index:1;
}


.content {
	max-width: 800px;
	margin:auto;
}

.icon_tetbc{
	margin: 0 10px 0 0;
	max-width: 146px;
}

td {
    min-width: 100px;
}

#text_center {
	padding: 0 0px 0px 0px;
	max-width: 800px;
	margin: auto;
}

.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('../images/ajax-loader.gif') 
                50% 50% 
                no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal {
    display: block;
}

#navi{
position:static;

}

nav{
position:static;
background-color: rgba(255, 255, 255);
margin-top:5px;
margin-right:5px;
}

#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 100px;
    height: 100px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px dashed transparent;
    border-top-color: #76B8D2;

    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */

    z-index: 1001;
}

    #loader:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #76B8D2;

        -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
        animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    }

    #loader:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-radius: 50%;
        border: 3px dashed transparent;
        border-top-color: #76B8D2;

        -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
          animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    }

    @-webkit-keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }
    @keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }

  #home, #f, #k,#v, #z{
  background-color:#ffffff;
  } 
  
.full_height {

    height: calc(85vh - 10px);
}

.hide {
    opacity: 0;
}

.linked_svg:hover{
	stroke:none;
	fill:#76B8D2;
}

.rslides_container {
  margin: 1% auto 30px auto;
  position: relative;
  max-width: 800px;
  }