/* TODO *?
/* max-width fuer menu und csmenu */

body {
   font: "Times New Roman", Times, serif; */ 
   color: #003;
   background-color: #ffffff;
   padding: 0;
   margin: 10px;
}

hr {
	clear: both;
}

.blog {background-image: url(/pictures/menu/blog.jpg)}
.blog_sw {background-image: url(/pictures/menu/blog_sw.jpg)}
.career {background-image: url(/pictures/menu/career.jpg)}
.career_sw {background-image: url(/pictures/menu/career_sw.jpg)}
.traveling {background-image: url(/pictures/menu/traveling.jpg)}
.traveling_sw {background-image: url(/pictures/menu/traveling_sw.jpg)}
.diving {background-image: url(/pictures/menu/diving.jpg)}
.diving_sw {background-image: url(/pictures/menu/diving_sw.jpg)}
.hiking {background-image: url(/pictures/menu/hiking_2.jpg)}
.hiking_sw {background-image: url(/pictures/menu/hiking_2_sw.jpg)}
.abi95 {background-image: url(/pictures/menu/abi95.jpg)}
.abi95_sw {background-image: url(/pictures/menu/abi95_sw.jpg)}

.bb_bathsheba {background: url(/pictures/banner/201403_bb_bathsheba.jpg)}

.imgBox {
	position: relative;
	width: 150px;
   height: 150px;
   no-repeat;
   margin-top: 5px;
   margin-left: 10px;
   margin-right: 5px;
   float: left;
   border: solid 1px #555;
   border-radius:25px;
}

.imgBox span {
   display: inline-block;
   position: absolute;
   bottom: 0;   
   right: 0;
   margin-right: 10px;
   font-weight: bold;
   color:#FFFFFF;
}

.imgBox:hover { -moz-box-shadow: 0px 0px 0px #aaa; -webkit-box-shadow: 0px 0px 0px #aaa; box-shadow: 0px 0px 0px #aaa; 
   margin-left: 15px;
   margin-right: 0px;}

img {
	border: 0;
}

img#logo {
  position: absolute; top:0px; left: 0px; z-index: 2341; width:450px; height:50px; border:0;
}

.profile {
	width: 90%;
	max-width: 200px;
}

.tool {
/* position: absolute; */
 position: relative;
 float: right;
 width: 32px;
 height: 32px;
}

.shadow {      
border: solid 1px #555;
box-shadow: 10px -10px 5px rgba(0,0,0,0.6);
-moz-box-shadow: 10px -10px 5px rgba(0,0,0,0.6);
-webkit-box-shadow: 10px -10px 5px rgba(0,0,0,0.6);
-o-box-shadow: 10px -10px 5px rgba(0,0,0,0.6);    
}

.breadcrumb {
  position: absolute; top:30px; left: 450px; z-index: 2341; border:0; height: 20px;
}

.outerborderx {
	clear: left;
   color: #000000;
   background-color: #FFFFFF;
   padding: 5px;
   margin-top: 15px;
   margin-bottom: 10px;
   min-width: 1200px; 
} 

.outerborder {
	clear: left;
   color: #000000;
   background-color: #FFFFFF;
   padding: 5px;
   margin-top: 15px;
   margin-bottom: 10px;
   min-width: 1200px;
} 
.innerborder {
   color: #000000;
   background-color: #FFFFFF;
   width: 100%; 
   padding-top: 10px;
   padding-bottom: 10px;
}
#menu {
   color: #FFFFFF;
  /* background-color: #555555; */
   border: 0px solid #000000;
   width: 15%;
   min-width: 120px;
   margin-top: 10px; 
   float: left;
}   


#menu h1, #csmenu h1 {
   font-size: 1em;
   margin: 12px 5px;
}
#menu p, #content p, #csmenu p {
   margin: 12px 5px;
}

#menu a, #csmenu a {
	color: #FFFFFF;
}
#navigation {
	background-color: #555555;
   list-style-type: none;
   padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
   /* border : solid 2px #FFFFFF; */
	display : block;
	text-align : left;
	font-size: large;
	border-spacing:10px;
	border-radius:25px;
        overflow: hidden;
}
#navigation ul{
   list-style-type: none;
}

#navigation li {
margin-left: 0;
margin-right: 5%;
margin-top: .5em;
margin-bottom: .5em;
}

ul:before{
    color: #FFFFFF;
    text-shadow: 2px 2px #999999;
    content:attr(heading-label);
    font-size:120%;
    font-weight:bold;
    text-align:center;
}

.spacedlist li {
margin-left: 1.5em;
margin-right: 5%;
margin-top: .5em;
margin-bottom: .5em;
}

.menubox {
	background-color: #555555;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
   /* border : solid 2px #FFFFFF; */
	text-align : left;
	border-spacing:10px;
	border-radius:25px;
        overflow: hidden;
}

.quote {
	display : block;
	text-align : left;
	font-variant:small-caps;
}

.quote CITE { font-variant: normal; }
.quote CITE:before { content:open-quote; quotes: '"' '"'; }
.quote CITE:after { content:close-quote; quotes: '"' '"'; }

.centerbox {
  width: 60%; 
  min-width: 500px;
  margin-top: 10px;
  margin-left: 2%;
/*margin-left: 2.5%; */
  float: left;
  }

#content {
  color: #000000;
  background-color: #CCCCCC;
  	padding-bottom: 10px;
	padding-top: 10px;
/*	padding-left: 10px;
	padding-right: 10px;
  border: 1px solid #000000; */
  border-radius:25px;
  margin-bottom: 20px;
  }

.mainh1 {
	text-align: center;
	}

#tabmenu {
  text-align: left;
  color: #000000;
  background-color: #FFFFFF;
  padding-bottom: 5px;
  }
    
#csmenu {
   color: #FFFFFF;
   /* background-color: #555555; */
   border: 0px solid #000000;
   width: 20%;
   min-width: 200px;
   margin-top: 10px;
   margin-left: 2%;
/*margin-left: 2.5%; */
   float: left;
   padding-top: 0;
}

.csmenu-clear {
	background-color: #FFFFFF;
	height: 23px;
}

#csmenu-inside {
	background-color: #555555; 
   list-style-type: none;
   padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
   /* border : solid 2px #FFFFFF; */
	display : block;
	text-align : left;
	border-spacing:10px;
	border-radius:25px;
}

.contenttable {
	border-spacing:10px;
}

.td-0 {
	vertical-align: top;
	white-space: nowrap;
}

.td-1 {
	vertical-align: top;
}

.td-2 {
	vertical-align: top;
}

.td-3 {
	vertical-align: top;
}

.td-4 {
	vertical-align: top;
}

/* domCollapse */

.trigger{
	text-decoration: underline;
	cursor:pointer;
}		
.trigger:hover{
   text-decoration: underline;
	cursor:pointer;
}		

.expanded{
   text-decoration: underline;
	cursor:pointer;
}
.expanded:hover{
   text-decoration: underline;
	cursor:pointer;
}

.show{
}
.hide{
		display: none;
}

/* Footer */


.tx-msfootermenu-pi1 ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.footer {
	clear: both;
	margin-top: 20px;
	text-align: center;
	font-size: 10pt;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	height: 100px;
	opacity: 0.3; filter: alpha(opacity=30);
}

/* Language */

#language {
	text-align: left;
	background-color: #FFFFFF;
	padding-bottom: 5px;
}

.lang-ACT, .lang-NO, .lang-DIS {
   vertical-align: middle;
}

.lang-ACT {
   border: 2px solid #000000;
}

.lang-NO, .lang-DIS {
   border: 2px solid #FFFFFF;
}
.clear {   
   clear: both;
}


img#logo {
  position: absolute; top:0px; left: 0px; z-index: 2341; width:450px; height:50px; border:0;
}


.csc-bulletlist-1 {
	 position: relative;
	 list-style-type: square;
}

.publ-bibtex {
	position: absolute;
	right: 10px;
}

.publ-title, .publ-talk, .cert-title, .study-title {
	color: #993300;
	font-weight: bold; 
}

.publ-title a {
	color: #993300;
	font-weight: bold; 
}

span.authors span.highlight {
	font-weight: bold;
}

span.keywordicons {
	float: right;
	margin-right: 15px;
}

.project_logo {
   float: left;
   margin: 0px 15px 15px 0px;
}

.bibtexicon {
    width:  32px;
    height: 32px;
    border: none;
}

.keywordicon {
    width:  32px;
    height: 32px;
    border: none;
}

.timeline-Widget {
   background-color: #292F33;
}

.strike {
    display: block;
    text-align: center;
    overflow: hidden;
    white-space: nowrap; 
}

.strike > span {
    position: relative;
    display: inline-block;
}

.strike > span:before,
.strike > span:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 9999px;
    height: 1px;
    background: black;
}

.strike > span:before {
    right: 100%;
    margin-right: 15px;
}

.strike > span:after {
    left: 100%;
    margin-left: 15px;
}
