@charset "utf-8";
/* CSS Document */

*{
	border:0;
	margin:0;
	padding:0;
	outline:none;
}

html, body{
	height:100%;
}

body{
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
	background:#f0f0f0;
}

p{
margin:8px 0 8px 0;
}

div#main-wrapper{
min-height:100%;
position:relative;
width:100%;
background:#e7e7e7 url(../images/bg_site_top.jpg) repeat-x top left;
}

div#body{
padding-bottom:220px;
}

.shadow{
box-shadow: 1px 1px 5px #9f9f9f;
-o-box-shadow: 1px 1px 5px #9f9f9f;
-moz-box-shadow: 1px 1px 5px #9f9f9f;
-webkit-box-shadow: 1px 1px 5px #9f9f9f;
}

div#header{
width:100%;
height:121px;
background: url(../images/bg_top_gradient.jpg) no-repeat center top;
}

div#header-content{
width:960px;
margin:0 auto;
}

div#header-content .logo{
float:left;
margin-top:36px;
}

div#top-menu{
height:28px;
width:960px;
margin:-2px auto 0 auto;
background:url(../images/test_5.jpg) no-repeat bottom;	
}

div#content-wrapper{
width:960px;
margin:0 auto 0 auto;
min-height:350px;
}

div#footer{
width:100%;
height:200px;
background:url(../images/footer.jpg) repeat-x;
position:absolute;
bottom:0;
}

div#footer div#footer-content-wrapper{
width:960px;
margin:0 auto;
padding:10px 0 0 0;
color:#fff;
font-weight:bold;
}

div#footer div#footer-content-wrapper div.content{
margin-right:25px;
float:left;
}

div#byteline{
float:right;	
}

div#byteline img{
margin-right:5px;	
}

div#billboard-wrapper{
height:301px;
background:#fff;
width:960px;
margin:0 auto;
}
div#billboard-content{
padding:11px;
}

div.billboard-full{
height:278px;
width:938px;
background:url(../images/bg_image_area.jpg) no-repeat;
position:relative;
}

div.billboard-full div.content{
padding:20px;
height:240px;
width:895px;
}

div#publications{
width:960px;
margin:20px auto 0 auto;
position:relative;
}

div.publication-list{
float:left;

margin:5px 5px 5px 0;
width:18%;
}

div#sitat-wrapper{
margin-top:20px;
width:100%;
}

div#sitat-wrapper .sitat{
width:300px;
float:left;
background:url(../images/sitat_box.jpg) no-repeat top left;
padding:5px;
cursor:pointer;
}
div#sitat-wrapper .sitat h1{
margin-top:5px;
}

div#sitat-wrapper .sitat p{
font-family:Georgia, "Times New Roman", Times, serif;
margin-left:70px;
padding:7px 3px 5px 3px;
font-size:1.1em;
}
div#sitat-wrapper .leftmargin{
margin-left:15px;
}

div#sitat-wrapper .sitat h1{
background:#052e56;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #052e56;
color:#fff;
font-size:1.2em;
padding:4px 3px 3px 10px;
margin-left:70px;
font-weight:normal;
}

div#sitat-wrapper .sitat p{
padding:0 5px 0 10px;
margin-top:3px;
}

p.sitat-signatur{
font-style:italic;
}

h1{
margin-top:20px;
color:#052e56;
font-size:2.2em;
}

h2{
margin-top:20px;
color:#052e56;
}


div#content-wrapper div#content{
width:940px;
margin:0 auto 0 auto;
position:relative;
background:#f7f7f7;
padding:10px;
min-height:400px;
}

div#content-wrapper div#content div#left-sidebar{
float:left;
width:175px;
font-size:1.2em;
}

div#content-wrapper div#content div#left-sidebar ul{
list-style:none;
margin:10px 10px 0 0;
}

div#content-wrapper div#content div#left-sidebar ul li{
border-bottom:1px dashed #939393;
padding:5px 0 5px 0;
font-weight:bold;

}

div#content-wrapper div#content div#left-sidebar ul li:last-child{
border-bottom:0px dashed #939393;
padding:5px 0 5px 0;
margin:0 10px 0 0;
}

a{
color:#052e56;
text-decoration:none;

}

a:hover{
color:#477bb1;
text-decoration:none;
}

a.active{
color:#477bb1;
text-decoration:none;
}

.blue{color:#052e56;}
.bold{font-weight:bold;}

div.description ul{
list-style-type:disc;
margin-left:20px;
line-height:2em;
}

div.clear{
clear:both;	
}

div#content-right{
float:right;
width:760px;
position:relative;
font-size:1.2em;
}

div#content-right hr {color: #f7f7f7; background-color: #f7f7f7; border: 1px dashed #939393; border-style: none none dashed; margin-bottom:10px; }

div#content-right hr:last-child {margin-top:20px; }

div.short-description{
font-weight:bold;
width:90%;
}

div.description{
font-weight:normal;
width:90%;
}

/*HIGLIGHT IMAGES*/
a.highlight img{
border: none;
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
a.highlight:hover img{
border: none;
filter:alpha(opacity=45);
-moz-opacity: 0.45;
opacity: 0.45;
}

a.highlighted img{
border: none;
filter:alpha(opacity=70);
-moz-opacity: 0.70;
opacity: 0.70;
}

#debug{
font-size:1.4em;
}
ul.inline{

}
ul.inline li.text{
float:left;
list-style:none;
margin-right:20px;
}
li.facebook{
list-style-image:url(../images/facebook_icon.png);
float:left;
margin-right:10px;
list-style-position:inside;
}

li.twitter{
list-style-image:url(../images/twitter_icon.png);
list-style-position:inside;
float:left;
}

