@import url(https://fonts.googleapis.com/css?family=Bree+Serif|family=Abel|Yanone+Kaffeesatz:400,700,300,200);

@import url(https://fonts.googleapis.com/css?family=Voltaire|Squada+One|Cabin+Condensed|Bree+Serif|Open+Sans+Condensed:300);

@import url(https://alexander-unzicker.de/themes/au/Fonts/Condensed/stylesheet.css);
@import url(https://alexander-unzicker.de/themes/au/general.css);

@font-face{
    font-family:"TypoLatin";
    src:url("https://alexander-unzicker.de/themes/au/Fonts/TypoLatinserif-Bold.ttf");
}




* {
    padding:0;
    margin:0;
}

body {
    background-attachment:fixed;
    background-repeat:repeat-x;
    background-position: center;
    font-family:'Abel',sans-serif;
    padding:0;
    margin:0;
    background-color:#F6F6F6;
    
}

p {
    display:inline-block;
}

header {
    position:fixed;
    width:100%;
    height:80px;
    background-color:#FFFFFF;
    box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.04);
    z-index:1;
    overflow:hidden;
}

 #ph {
        display:none;
    }

#content {
    width:100%;
    position:relative;
    top:80px;
}

#content a {
    text-decoration:none;
    color:darkblue;
}

#content a:hover {
    color:darkred;
    transition:all 0.1s;
}

#name {
    position:fixed;
    color:black;
    font-size:40px;
    font-family: 'Condensed','Yanone Kaffeesatz', sans-serif;
    margin:23px 50px;
   letter-spacing: 1px;
}

nav {
    padding:0;
    margin:0;
    position:fixed;
    margin-top: 30px;
    right:20%;
}


nav ul {
list-style:none;
}

nav ul li {
    float:left;
    margin:0px 20px;
}

nav ul li a {
    text-decoration:none;
    color:rgb(150,150,150);
    font-size:20px;
}

nav ul li a:hover {
color:rgb(0,0,0);
transition: all 0.2s;
}


header #socme {
    position:absolute;
    margin-top:20px;
    right:20px;
    width:200px;
}
header #socme img {
    height:40px;
    padding:0px 5px;
    opacity:0.7;
}

header #socme img:hover {
    opacity:1;
}

footer {
    position:fixed;
    bottom:0px;
    width:100%;
    height:40px;
    background-color:#FFFFFF;
    box-shadow: 0px -4px 0px 0px rgba(0,0,0,0.04);
    z-index:1;
    overflow:hidden;
    color:black;
}

footer a {
    position:absolute;
    text-decoration:none;
    color:rgb(150,150,150) !important;
    margin:10px 0px !important;
    margin-left:100px !important;
}

footer a:hover {
    color:rgb(0,0,0) !important;
    transition: all 0.2s !important;
}

.box p {
    font-size:20px;
    text-align:justify;
}

.b1 {
    background-color:rgba(245,245,245,1);
}

.b2 {
    background-color:#D7D7D7;
}

.b3 {
    background-color:rgba(230,230,230,1);;
}

.b4 {
    background-color:rgba(250,250,250,1)
}

#mb {
    visibility:hidden;
    position:fixed;
    right:20px;
    margin-top:9px;
}

#unz {
    position:relative;
    height: 90%;
    margin:0px;
    padding:0px;
    overflow:hidden;
}

#unz p{
margin-top:50px;
}

#unz #slidecontainer {
    height:100%;
    margin:0px;
    padding:0px;
    left:0px;
}
#unz #slideshow {
    width:100%;
    left:0px;
    height:100%;
    overflow:hidden;
}
#unz .prev {
    padding-left:30px;
}
#unz .next {
   padding-right:30px;
}
#unz #slideshow .slimg {
    height:100%;
}
#unz #slideshow .slimg img{
width:100%;
}
#unz #slideshow .sltext {
    position:absolute;
    left:10%;
    bottom:100px;
    font-size:9em;
    width:80%;
}
#unz #slideshow .sltext p {
    font-family:Times New Roman;
    text-align:right;
    font-size:40%;
    text-shadow: 4px 4px 4px rgba(0,0,0,0.9);
    position:absolute;
    bottom:0px;
    color:white;
}

#news h1 {
        text-align:center;
    margin-bottom:50px;
}

#line{
    width:100%;
    height:4px;
    background-color:rgba(0,0,0,0.1);
}

#buecher h2 {
    margin-bottom:20px;
}

#buecher .slimg img{
    left:0;
    height:500px;
}

#buecher #slideshow .sltext {
    text-align:justify;
    left:40%;
    width:60%;
    position:absolute;
    font-size:20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#buecher #slidecontainer {
    height:600px;
}

#buecher .next {
    top:250px;
}

#buecher .prev{
    top:250px;
}

#res h1 {
    text-transform: uppercase;
    letter-spacing: 1px;
    color:rgb(0,0,0);
}
#res img {
    margin-bottom:30px;
}

#res p {
    margin-top:20px;
    padding:0px 20%;
    text-align:center;
}

#res a {
    text-decoration:none;
    color:darkred;
}

#res a:hover {
    color:darkblue;
    transition:all 0.5s;
}

#cv #vita h3, #cv #confer h3 {
    padding-bottom:25px;
}
#cv .r-2 {
    height:440px;
}

#person {
    padding-bottom:40px;
}

#person #vita h3, #cv #confer h3 {
    padding-bottom:25px;
}
#person .r-2 {
    height:440px;
}

#backto a{
    color:rgb(0,100,0)
}

h2 {
    margin-bottom:50px;
}
#publ table {
    border:none;
}
#publ table td {
    padding:3px 10px;
}
#publ table th {
    padding-bottom:20px;
}

tbody {
    border-top:none;
}

th {
    border-bottom:none;
    padding-right:0px;
    text-align:center;
}

#euft table td {
    padding:3px 10px;
}
#euft table th {
    padding-bottom:20px;
}

#events h1 {
    margin-bottom:50px;
    font-size:40px;
}

#events {
    font-size:1.2em;
    padding-left:20%;
    padding-right:20%;
}

#events img {
    width:350px;
}
#events img #sym {
   
}

#impr {
    font-size:1.2em;
    padding-left:20%;
    padding-right:20%;
}

#impr h1 {
    margin-bottom:50px;
    font-size:30px;
}



@media (max-width:1200px){
    
    #unz {
        overflow:hidden;
    }

    #buecher #slideshow .slimg{
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    }
    #buecher #slideshow .sltext {
        left:0px;
        top:600px;
        width:100%;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        padding-bottom:50px;
    }
    #buecher {
        
    }
    #buecher {
        height:calc(100% - 80px);
        height:-moz-calc(100% - 80px);
    }

}
@media (max-width:1120px),(orientation:portrait){

     #ph {
        width:100%;
    }
    header {
        overflow:visible;
    }
    nav {
        width:100%;
        background-color:white;
        position:absolute;
        margin-top:80px;
        left:0px;
        padding:5px 0px;
        box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.04),
                    0px -2px 0px 0px rgba(0,0,0,0.04);
    }
    #name {
        font-size:2.66em;
    }
    nav ul li {
        display:block !important;
        float:none !important;
        margin-top:10px !important;
        margin-bottom:10px !important;
        margin-left:50px !important;
       
    }
    nav.js {
        display:none;
    }
    
    nav ul.inline, nav ul.links.inline {
        display:block;
    }
    
    #mb {
    visibility:visible;
    }
    
  
    .box p {
    font-size:1.5em;
    text-align:justify;
   }
    
    
    #unz {
        overflow:hidden;
    }
    
    header #socme {
        left:50%;
        
    }

}
@media (max-aspect-ratio:13/10){
    #unz {
         height:600px;
    }
}
@media (max-width:900px) and (orientation:portrait){

    #unz #slideshow .sltext {
        top:420px;
    }
    #unz #slideshow .sltext p {

        font-size:30px;
        top:0px;
    }
    #unz {
        padding-bottom:0;
    }
}
@media (max-width:720px) {
#cv #title img:first-child, #cv #title img:last-child {
    display:none;
}
    
}
@media (max-height:700px) and (min-width:1200px) {
    #buecher #slideshow .sltext{
    text-align:left;
    position:absolute;
    top: 0px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    }
    #buecher {
        height:calc(100% - 80px);
        height:-moz-calc(100% - 80px);
        overflow:visible;
    }
    #content {
        padding-bottom:100px;
    }
 
}
@media (max-aspect-ratio:16/11) and (max-width:870px) {
    #unz #slideshow .slimg img {
        height:100%;
        width:auto;
    }
}


/*DRUPAL-KONFIGURATION*/

.page-user {
     background-image:url(https://web.archive.org/web/20250503121530im_/http://images6.alphacoders.com/379/379569.png);
}

.page-user .profile {
    padding:50px;
    color:white;
    text-shadow:0px 0px 5px black;
    text-align:center;
    font-size:2em;
}

#user-login {
    text-align:center;
    padding-top:100px;
    font-size:20px;
    overflow:visible;
    color:white;
    text-shadow:0px 0px 5px black;
}
#user-login input {
    margin:20px 0px;
    font-size:25px;
    width:300px;
    font-family:'Abel;
}

div.status {
    position: fixed;
    right: 0px;
    margin-top: 84px;
    z-index: 1;
}

ul.language-switcher-locale-url {
    text-decoration:none;
    display:inline;
    position:absolute;
    right:30px;
}

ul.language-switcher-locale-url li {
    position:relative;
    float:right;
    margin:10px 20px;
    list-style:none;
    display:inline;
}
ul.language-switcher-locale-url li a {
    position:relative;
    padding:0 !important;
    margin:0 !important;
}

ul.language-switcher-locale-url li a.active {
    color:black !important;
}


a.active-trail, a.active, .front.first a {
    color:black;
    pointer-events:none;
    cursor:text;
}