*
{
    margin: 0;
    padding: 0;
}

html {
    font-family:'Roboto', 'sans-serif';
	background-image: url('images/back1.jpg');
    }

#pageTop {
		width: 100%;
		float: left;
        background-image: url('images/hdBack.gif');
        background-repeat: repeat-x;
        background-position: left bottom;
}

#pageBody
{
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;


}


h1, h2, h3
{
    font-family: 'Roboto Condensed', 'sans-serif';
    margin-bottom: 0.1em;
}

h1
{
    font-size: 1.3em;
}

h2
{
    font-size: 1.2em;
}

h3
{
    font-size: 1.1em;
}



ul
{
    margin: 1em;
}

    ul li
    {
        margin-top: 0.4em;
        line-height: 1.7em;
        list-style-position:inside;
    }

p
{
    margin-top: 1em;
}
a
{
    text-decoration: none;
    color:inherit;
}

    a:hover
    {
        text-decoration: underline;
    }


.right
{
    float: right;
}

.left
{
    float: left;
}


.center
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.icon {
width: 2em;
height: 2em;
margin: 0.5em;
}
.mainSectionTitle
{
    text-align: center;
    margin-bottom: 1em;
}

.miniTitle
{
    font-weight: bold;

}

.page
{
    min-height: 600px;
}

.contacts ul li
{
    list-style: none;
}

.social ul li
{
    list-style: none;
    display: inline;
    float: right;
    margin-right: 1em;
}

.statement
{
    display: block;
    font-size: 1.6em;
    font-weight: bold;
    width: 80%;
    margin-top: 1em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

ul.bookList li
{

    float: left;
    list-style: none;
    margin-left: 1em;
    clear: both;
    margin-bottom:1em;


}

    ul.bookList li img
    {
        width: 50%;
        max-width: 150px;
        float: left;
    }

    ul.bookList li p
    {
        width: 50%;
        float: left;
        text-align: justify;
        padding: 1em;
    }


img.fullWidth
{
    width: 95%;
    margin: 1%;
}

img a
{
    border: none;
}


#header
{
   
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;

     /*padding-bottom: 1em;*/
     padding-bottom: 0;


}


    #header img
    {
        display: none;
    }

    #title
    {

        margin-left: 1em;
        float: left;
        border: none;
    }

        #title h2
        {
            display: none;
        }

#nav
{
    clear: both;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    border: thin outset silver;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
    padding: 0.2em;
    margin-top: 1em;
    margin-bottom: 0.5em;

}
    #nav ul
    {
        margin-left: 1em;
    }

        #nav ul li
        {

            list-style: none;
        }




#intro
{
    clear: both;
}

#region
{
    display: none;
}


    img.embedded
    {
        margin-right: 1em;
        margin-bottom: 1em;
        width: 25%;
    }


#panos
{
    width: 25%;
    max-width: 280px;
    min-width: 128px;
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;

}






#articleList
{    
    float: left;
    position: static;
    clear: both;
    margin-top: 2em;
}

.article
{
	clear: both;
    padding: 1%;
    border-top: medium solid #0f86c8;
    text-align:justify;

}

    .article:hover
    {
        text-decoration: underline;
        cursor: pointer;
    }

.pubDate
{
    font-style: italic;
}

.fieldRow {
margin-top: 1em;
}

/*
    .article:hover
    {
        cursor: pointer;
        text-decoration: underline;
    }
    */

    .article p
    {
        display: none;
    }



#footer
{

    clear: both;
    display: block;
    

    background-color: rgb(57, 69, 75) ;
    color: white ;
    padding: 1em;
    text-align:center;

}


#slides .slide
{
    position:relative;
}


#slides .slide img{
    display: block;
    width: 100%;
    height: auto;
    z-index:1;
}


#bottomLine
{
    clear: both;
    text-align: center;
    padding-bottom: 1em;
    padding: 1em;
    background-color: rgb(57, 69, 75) ;
    color: white;
    
}

@media screen and (min-width: 520px)
{

    #header img
    {
        display: inline;
        width: 20%;
        max-width: 250px;
        min-width: 120px;
        float: left;
        margin:2%;
    }


    #title
    {
        
        position: static;
        float: left;
        margin-top: 1em;
        margin-right: 1%;
        border: none;
    }
    
     #title h2
        {
            display: inline;
        }


    .nav-collapse ul
    {
       
        position: static;
        display: inline;
        margin-right:1em;
        padding: 0;

    }

    .nav-collapse ul li
    {
        width: auto;
        display: inline;
        margin-right: 1em;
        padding: 0;

    }

    #nav
    {

        margin-bottom: 1em;
        border-radius: 0;
        -moz-border-radius: 0;
        border: none;
    }

    #nav ul
    {
        
    }

        #nav ul li
        {
            display: inline;
            margin-left: 1em;
        }

    ul.bookList
    {
        clear: both;
    }

    ul.bookList li
    {
        clear: none;
        display: inline;
        float: right;
        list-style: none;
        width: 28%;

        margin-left: 1%;
    }

    ul.bookList li img
    {
        width: 30%;
        margin-left: auto;
        margin-right: auto;

    }

    ul.bookList li p
    {
        text-align: center;
    }



}

@media screen and (min-width: 640px)
{

    h1
    {
        font-size: 2em;
    }

    h2
    {
        font-size: 1.4em;
    }

    h3
    {
        font-size: 1.2em;
    }

        .article p
    {
        display: block;
    }

    #header
    {

    }

}

@media screen and (min-width: 1024px)
{

    h1
    {
        font-size: 2em;
    }

    h2
    {
        font-size: 1.4em;
    }

    h3
    {
        font-size: 1.2em;
    }

    #title
    {
        position: relative;
        top: 1em;
    }
    
    #nav
    {
        clear: none;
        width: 72%;
        position: relative;
        top: -7em;
        float: right;
        margin: 1%;
    }

        #nav ul
        {
            text-align: right;
        }

            #nav ul li a
            {
                color: #f58821;
                font-weight: bold;
            }






    #salutation
    {
        width: 78%;
        float: left;
        padding-right: 2%;
        text-align: justify;
        margin-bottom: 2em;

    }

    #region
    {
        display: block;
        width: 20%;
        float: left;
        text-align: justify;
    }



    .half
    {
        width: 48%;
        float: left;
        padding: 1%;

    }

    .third
    {
        width: 28%;
        float: left;
        margin:1%;
    }
    
    #pageBody, #header {
		max-width: 840px;  
	}
	

	
    body {
		font-size: 12px;
    }
    


}

@media screen and (min-width: 1280px)
{

    
    body {
		font-size: 14px;
    }

    #pageBody, #header {
        float: none;
        max-width: 1024px;
	}
	
}

@media screen and (min-width: 1600px)
{
	body {
		font-size: 15px;
	}
	
	
    #pageBody, #header {
        max-width: 1280px;
	}
			
}

@media screen and (min-width: 1920px)
{
	body {
		font-size: 16px;
	}
	
    #pageBody, #header { 
        max-width: 1600px;
	}
	
}




#intro, #cv, #vision, #achievements, #contact
{
    margin-top:1em;
    padding: 1em;
    clear: both; 
}

  

.inactive
{
    display: none;
}


.active
{
    display: block;
}


