body {
	text-align: left;
	margin:0 auto;
	padding:0;
	color:#000;
	font-style:normal; 
	font-variant:normal;
	font-weight:normal;
	font-family:'Bitstream Vera Sans', Tahoma, Arial, sans-serif;
	background:#fff;
	background: url('_images/bg.gif');
}

div {

	margin:0;
	padding:0;
}

a {
color:#111111;
font-variant: small-caps;
    text-shadow:#ccc 3px 3px 3px;
}

a:hover {
color:#8b8378;
}

acronym {
        border-bottom: 1px dashed #00cc00;
        cursor: help;
}

.shortcut {
  display:none;
}

.hidden {
        visibility: hidden;
        padding: 0;
        margin: 0;
        line-height: 0;
        font-size: 0;
}

div#waiLinks {
  display:none;
}


.primaryImage {
  float:right;
  margin-left:7px;
  margin-bottom:7px;
  position:relative;
}

.secondaryImage {
  float:left;
  margin-right:7px;
  margin-bottom:7px;
  position:relative;
}


#container {
	margin-top:1em;
	padding-top:0;
	margin-left:4em;
	margin-right:4em;
	margin-bottom:0;
	border-left:1px solid #777;
	border-top:1px solid #777;
	border-right:1px solid #777;
}

#mainContainer {
	margin-top:0;
	margin-left:4em;
	margin-right:4em;
	margin-bottom:1em;
	border-right:1px solid #777;
	border-left:1px solid #777;
}  

#jura {
	color:#fff;
	float:right;
	width:18em;
	margin-right:2em;
	height:3em;
	padding-top:0.5em;
	padding-bottom:3em;
	padding-right:0;

}

#nameOfSite {
	background-color:#555;
	height:1.5em;
	padding-top:0.5em;
	background-image:url(_images/backgroundTitleOfSitet.png);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#4c4c4c;
}

#nameOfSite a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	margin-left:1em;
}

#imprint {
	height:1.5em;
	background-color:#3c3c3c;
	background-image:url(_images/backgroundImprint.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-top:0.5em;
}

#imprint a {
	color:#fff;
	text-decoration:none;
	font-style:italic;
	margin-left:1em;
}

#whereAmI {
	height:5.5em;
	min-height:4em;
	padding-left:0;
	margin:0;
	margin-right:20em;;
	vertical-align:middle;
}


#micronavigation  {
	line-height:2em;
	margin:0;
	font-size:1em;
	height:2em;
	padding-top:3m;
	background-color:#f90000;
	background-image:url(_images/whereAmIBottom.png);
	background-repeat:repeat-x;
	background-position:bottom;
	vertical-align:bottom;
	padding-left:1em;
	padding-bottom:0.5em;
	color:#fff;
}

#micronavigation a {
	color:#fff;
	font-variant:normal;
	text-decoration:none;
}

#whereAmI h1 {	font-size:1.3em;
	line-height:2em;
	background-color:#f85a5a;
	background-image:url(_images/whereAmITop.png);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	padding-left:0.33em;
}

#whereAmI h1 img {	
        border:0;
	float:left;
	overflow:hidden;
	height:1.3em;
	width:1.3em;
	margin-right:0.5em;
}

#navigation {
	clear:right;
	margin-top:0;
	float:right;
	width:18em;
	margin-right:2em;
	margin-left:-5px;
	padding-top:1em;
	padding-left:2em;
	border-left:5px solid #777;

}

#navigation a {
  text-decoration:none;
  display:block;
  padding:0.3em;
  color:#eee;
  font-weight:bold;

}

#navigation li.actualPage {
  text-decoration:none;
  display:block;
  padding:0.3em;
  color:#3f3;
  font-weight:bold;
  padding-left:0.7em;
}

#navigation a:hover {
  color:#000;
  background-color:#aaaaff;
}

#navigation ul {
  padding-left:0;
  margin-left:0;
  margin-top:0;
}

#navigation li {
  background-repeat:repeat-x;
	background-image:url(_images/backgroundNavigation.png);
  background-color:#0029e1;
  border:1px dotted black;
  list-style-type:none;
  margin-left:0;
  padding-left:0.5em;
  margin:0.2em;
}


#navigation ul li ul li {
  background:transparent;
  border:none;
}

#content {
  margin-right:22em;
  border-right:5px solid #777;
  margin-top:0;
  margin-bottom:0;
  height:100%;
  padding-top:0.7em;
  padding-left:0.4em;
padding-bottom:0.5em;
  padding-right:2em;
}

#content h2 {
  margin:0;
}

#content p {
	

}

#footer{
  padding:0;
  margin:0;
  clear:both;
  height:2.5em;
  min-height:2.5em;
  border-bottom:1px solid #777;
  vertical-align:middle;
}

#footer p {
  margin:0;
  background-image:url(_images/backgroundFooter.png);
  background-repeat:repeat-x;
  margin-right:0em;
  height:2.5em;
  background-color:#88e129;
  vertical-align:middle;
  padding-left:1em;
line-height:2.5em;
}



div#prevNext {
  display:inline;
  position:relative;
}

div#prev {
  display:inline;
  float:left;
  position:relative;
}

div#next {
  display:inline;
  float:right;
  position:relative;
}




table.lebenlauf {
  caption-side:top;
  margin-left:0em;
  margin-bottom:20px;
  border-spacing:0px;
  border-collapse:collapse;
  width:100%;
}

table.lebenslauf thead {
  display:none;
}

table.lebenslauf thead tr td, table.lebenslauf thead tr th {
  margin:0px;
  padding:0px;
  border:0px;
}

table.lebenslauf tbody {
  width:100%;
}

table.lebenslauf tbody tr th {
  text-align:left;
  width:13em;
  border-left:1px solid black;
  border-bottom:1px solid black;
  margin-right:0px;
  padding-right:0px;
  border-right:0px;
}

table.lebenslauf tbody tr td {
  text-align:left;
 border-bottom:1px solid black;
  margin-left:0px;
  padding-left:0px;
  border-left:0px;
}

table.lebenslauf caption {
  font-weight:bold;
  text-shadow: #ccc 2px 2px 2px; 
  text-align:left;
  width:13em;
  border-bottom:1px solid black;
}



p.frage {
  font-style: italic;
  margin-bottom: 1px;
  padding-bottom: 5px;
}

p.antwort {
  margin-left:2em;
  margin-top: 1px;
}

.author {
  font-style: italic;
}

.abstractBook {
  border: 1px dotted black;
}

.bookPicture {
  text-align:center;
}

.bookBuy {
  border: 1px dotted black;
  text-align: center;
  font-weight: bold;  
}

.bookText {
  border: 1px dotted #555555;

}

.bookRating {
  border: 1px dotted black;
  text-align: center;
  font-weight: bold;  
}

p.spruch {
  font-style: italic;
  border: 1px dotted black;
  padding: 8px;
}



label {
  display:none;
}

.blogEntry {
  border:1px dotted #333333;
  padding-left:4px;
}

.newsTeaser {
  vertical-align:top;
  border: 1px dotted #333333;
  padding:2px;
margin-right:3px;
}
