﻿body { 
background-color: #ffffff; #A80000;
bbackground-image:url(../images/name.jpg);
    background-attachment: fixed;
	background-position: center; 
	background-size: cover;
	background-repeat: no-repeat;
padding: 0;
}

.skip_nav {
	background: white;
	padding: 0.5rem 1.5rem;
	position: absolute;
	transform: translateY(-1000%);
}	
.skip_nav:focus {
	transform: translateY(0)
}

div.white {
max-width:100%;
background-color:#ffffff;
padding:0px;
border:0px;
margin: 16px auto auto auto;
-moz-box-shadow: 0 0 80px #737373;
-webkit-box-shadow: 0 0 80px #737373;
box-shadow: 0 0 100px #737373;
}

div.white_int {
background-color:#ffffff;
background-image:url(../images/bg_logo.gif) ;
background-repeat: no-repeat; 
background-position: bottom right;
background-size: auto;
padding:20px;
border:0px;
margin:auto;
}

div.theme_box {
background-color:#eeeeee;
background-image:url(../images/fam_hist_bg.jpg) ;
background-repeat: repeat; 
background-size: 100%;
padding:20px;
border:0px;
margin:auto;
}

div.oneline_container {
height:30px;
width: 100%;
float:left;
background-color:#ffffff;
padding:3px;
border:1px;
border-style:dashed none dashed;
margin: 18px 0px 0px 0px;
}

div.border14 {
margin-left: 14px
}

div.lightgreyboxleft {
width:48%;
float:left;
background-color:#cccccc;
padding:0px;
border:0px;
margin: 0 10px 0px 10px;
}

div.lightgreyboxright {
width:48%;
float:left;
background-color:#cccccc;
padding:0px;
border:0px;
margin: 0 10px 0 0px;
}

div.greybox {
background-color:#eeeeee;
padding:5px 10px 5px 10px;
border:0px;
margin: 0px 0px 0px 0px;
}

div.yellowbox {
background-color:#FFEEC6;
padding:5px 10px 5px 10px;
border-style: solid;
border-color: #FFDF95;
border-width:3px 3px 10px 3px; 
margin: 0px 0px 10px 0px;
}

div.figure_left {
  float: left;
  width: 50%;
  border: 0px;
  margin-right: 1em;
  padding: 0em;
  }
div.figure_left p.caption {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
  margin-top: -10px;
  }

div.figure_right {
  float: right;
  border: 0;
  margin-left: 1em;
  padding: 0em;
}
div.figure_right p.caption {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
  margin-top: -10px;
  }

div.figure_center {
  dwidth: 700px;
  wdisplay: block;
  margin-left: auto;
  margin-right: auto;
  }
div.figure_center p.caption {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
  margin-top: -10px;
  dwidth: 700px;
}

img { border: none; 
max-width: 100%;
}
.rounded { border-radius: 10px;
max-width: 100%;
 }

div.teaser_left {
 display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;  
}

div.teaser_right {
display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
.iw_title {
	  font-weight: bold;
}

table, tr, td {
    border: none;
}

table#t01 tr:nth-child(even) {
    background-color: #e2e2e2; #E4DFAD;
}
table#t01 tr:nth-child(odd) {
    background-color: #eeeeee; #F5F3E0;
}
table#t01 th {
    color: white;
    background-color: #999999; #B5A642;
}
table#t01 td, th {
vertical-align:top;
padding:5px;
}

table#blindgrey tr:nth-child(even) {
    background-color: #eeeeee; #E4DFAD;
}
table#blindgrey tr:nth-child(odd) {
    background-color: #eeeeee; #F5F3E0;
}
table#blindgrey th {
    color: white;
    background-color: #999999; #B5A642;
}
table#blindgrey td, th {
vertical-align:top;
padding:5px;
}

div.whole_width table {
	width: 98%;
	}


a { font-family: georgia, garamond, times new roman; font-size: 11pt; font-weight: bold; color: #AB8E1B; }
	a { text-decoration: none }
	a:active { text-decoration: none; color: #AB8E1B; }
	a:visited { text-decoration: none; color: #AB8E1B; }
	a:hover { text-decoration: underline; color: #E2CD54; }


.petitlink    { font-size: 9pt; color: #ffffff; }
	.petitlink { text-decoration: none }
	.petitlink:active { text-decoration: none; color: #ffffff; }
	.petitlink:visited { text-decoration: none; color: #ffffff; }
	.petitlink:hover { text-decoration: underline; color: #ffffff; }	
	
h1 {
			font-family: georgia, garamond, times new roman, serif;
			font-size: 24pt;
			font-weight:normal;
			margin-bottom: 10px;
			margin-top: 10px;
			color:#333333;
		}
h2 {
			font-family: georgia, garamond, times new roman, serif;
			font-size: 16pt;
			font-weight:normal; bold;
			margin-bottom: 16px;
			color:#333333;
		}

h3 {
			font-family: georgia, garamond, times new roman, serif;
			font-size: 13pt;
			font-weight:bold;
			margin-bottom: 20px;
			color:#333333;
		}


.courier { font-family: Courier New, Courier, monospace, Monaco, monospace; font-size: 11pt; margin-top:5px; margin-left:0px; line-height:150%; margin-bottom: 10px;	}

.greypara { font-family: georgia, garamond, times new roman; font-size: 11pt; margin-top:5px; margin-left:0px; width:420px; line-height:150%; margin-bottom: 10px; background-color:#eeeeee; }

.sans { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #EFC210;
margin-top:130px; margin-left:0px;
 }
.medium { font-family: georgia, garamond, times new roman; font-size: 11pt; margin-top:5px; margin-left:0px; line-height:150%; margin-bottom: 12px;
 }
.red {color: red; font-weight: bold; }
 .medium_indent { font-family: georgia, garamond, times new roman; font-size: 11pt; margin-top:5px; margin-left:20px; line-height:150%; margin-bottom: 12px;
 }
 .large { font-family: georgia, garamond, times new roman; font-size: 13pt; margin-top:5px; margin-left:0px; line-height:150%; margin-bottom: 10px;
 }
 .medium_white { font-family: georgia, garamond, times new roman; font-size: 11pt; margin-top:5px; margin-left:0px; line-height:150%; margin-bottom: -5px; color:#ffffff;
 }
.petit { font-family: georgia, garamond, times new roman; font-size: 9pt; color:#ffffff; margin-top:8px; text-align: center; line-height:130%;
 }
 
.zitat { font-family: Nunito Sans, calibri, georgia, garamond, times new roman; font-size: 12pt; color: #989898; font-style: Xitalic; text-align: left; margin-top:5px; margin-left:0px; line-height:150%; margin-bottom: 10px; border-style: solid; border-width:0px 0px 0px 8px; border-color: #cccccc; padding: 20px; background-color:#eeeeee; border-radius: 10px;
 }
 .zitat_no_bg { font-family: georgia, garamond, times new roman; font-size: 11pt; text-align: left; margin-top:5px; margin-left:0px; line-height:150%; margin-bottom: 10px; border-style: solid; border-width:0px 0px 0px 8px; border-color: #cccccc; padding:5px 10px 5px 10px; background-color: transparent;  
 }
 
.icon  {float:left; margin-left:2px; margin-right:2px; vertical-align: middle; } 
.social {float:left; margin-right:5px} 
 
 td, th { font-family: georgia, garamond, times new roman; font-size: 11pt; margin-top:5px; margin-left:0px; line-height:150%; margin-bottom: 10px;
}
 
 ul.mapicon { font-family: georgia, garamond, times new roman; font-size: 11pt; margin-top:5px; margin-left:50px; margin-right:0px; line-height:120%; text-indent:0px; margin-bottom: -5px; list-style-image:url('../images/map_app.png') ; }
 
 ul.camera { font-family: georgia, garamond, times new roman; font-size: 11pt; margin-top:5px; margin-left:0px; margin-right:0px; line-height:120%; text-indent:0px; margin-bottom: -5px; list-style-image:url('../images/camera_icon.png') ; }

 ul { font-family: georgia, garamond, times new roman; font-size: 11pt; margin-top:0px; margin-left:0px; margin-right:0px; line-height:150%; text-indent:0px; margin-bottom: 0px; list-style-image:url('../images/pointer_grey_trans.png'); }
 
  ul.nav { font-family: georgia, garamond, times new roman; font-size: 11pt; margin-top:0px; margin-left:-20px; margin-right:0px; line-height:100%; text-indent:0px; margin-bottom: 0px; list-style-type: none; }
  
 .two-column-list {
  column-count: 2;
}
 
 li.nav { display:inline; }
 
li { font-family: georgia, garamond, times new roman; font-size: 11pt; margin-top:0px; margin-left:0px; margin-right:0px; line-height:150%; text-indent:0px; margin-bottom: 10px; }
li.no_line_spacing { font-family: georgia, garamond, times new roman; font-size: 11pt; margin-top:0px; margin-left:-20px; margin-right:0px; line-height:150%; text-indent:0px; margin-bottom: 0px; }

li.social { font-family: georgia, garamond, times new roman; font-size: 11pt; margin-top:0px; margin-left:0px; margin-right:0px; line-height:150%; text-indent:0px; margin-bottom: 0px; display:inline; }

a.tooltip {outline:none; } a.tooltip strong {line-height:30px;} a.tooltip:hover {text-decoration:none;} a.tooltip span { z-index:10;display:none; padding:14px 20px; margin-top:-30px; margin-left:28px; width:240px; line-height:16px; } a.tooltip:hover span{ display:inline; position:absolute; color:#111111; border:1px solid #DCA; background:#fffAF0;} .callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;} 
