/* Handy Portrait : 360 */
/* Handy Portrait AMM: 380 */
/* Handy Portrait Mia: 411 */
/* Handy Landscape: 699 */

/* caveat-regular - latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/caveat-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/caveat-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/caveat-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/caveat-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/caveat-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/caveat-v17-latin-regular.svg#Caveat') format('svg'); /* Legacy iOS */
}

/* caveat-500 - latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/caveat-v17-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/caveat-v17-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/caveat-v17-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/caveat-v17-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/caveat-v17-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/caveat-v17-latin-500.svg#Caveat') format('svg'); /* Legacy iOS */
}

/* caveat-600 - latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/caveat-v17-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/caveat-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/caveat-v17-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/caveat-v17-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/caveat-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/caveat-v17-latin-600.svg#Caveat') format('svg'); /* Legacy iOS */
}

/* caveat-700 - latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/caveat-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/caveat-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/caveat-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/caveat-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/caveat-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/caveat-v17-latin-700.svg#Caveat') format('svg'); /* Legacy iOS */
}

html, body {
    height: 100%;
    /*font-family: Arial, Helvetica, sans-serif;*/
    /*font-family:'Brush Script MT',cursive;*/
	 font-family: 'Caveat', cursive;
	 font-size: 1.2em;
    margin: 0px;
}

@media ( min-width: 415px ) {
	html, body { 
		font-size: 1.35em;
	}
}


header {
	 position: fixed;
	 top: 0;
    background-position: center;
    color: whitesmoke;
    background-image: url("hintergrund2.jpg");
    background-size: 100%;
    background-repeat: no-repeat;
    font-weight: bold;
    font-size: 1.2em;
    text-align: center;
    padding: 10px;
    margin: 10 auto;
    box-shadow: 5px 5px 20px grey;
    width: 100%;
    max-height: 79px;
    z-index: 1;
}

/** Großer Viewport: Browserfenster **/
@media ( min-width: 415px ) {
	header { 
		font-size: 2em;
	}
}
/* und enden mit */
/* ------------------------------------------------------------*/

nav {
	 position: fixed;
	 top: 0;
    background-color: white;
	 margin-top: 55px ;
	 z-index: 0;
	 width: 100%;
	 padding-top: 10px;
}

/** Großer Viewport: Browserfenster **/
@media ( min-width: 415px ) {
	nav { 
		margin-top: 90px ;
	}
}

nav ul {
    list-style-type:none;
    list-style-image:none;
    margin:0;
    padding:0;
}

.topmenu {
    float: left;
    text-align: center;
    font-weight:bold;
    text-decoration:none;
    color:black;
    font-size: 0.6em;
    padding: 2px 2px 2px 2px;
    margin-left: 4px;
    margin-right: 4px;
    border-radius: 5px;
}

/** Großer Viewport: Browserfenster **/
@media ( min-width: 415px ) {
	.topmenu { 
		font-size: 0.85em;
	   padding: 2px 10px 2px 10px;
	   margin-left: 5px;
   	margin-right: 5px;
	}
}

li.submenu {
	 font-size: 0.9em;
    z-index:100;
}

.topmenu ul{
    display:none;

}

.topmenu:hover {
    color: blue;
    background-color: lightgray;
}

.topmenu:hover ul {
    display:block;
    z-index:500;
    font-size: 0.9em;
    color: blue;
}

/* ------------------------------------------------------------*/

div#divFoto {
	 position: fixed;
	 top: 0;
	 background-color: darkgray;
	 width: 100%;
	 height: 100%;
	 z-index: 200;
}

div#divFoto img {
  	display: block;
	border-radius: 5px;
	position: absolute;
   top: -9999px;
   bottom: -9999px;
   left: -9999px;
   right: -9999px;
  	margin: auto;
	z-index: 201;
}

div#previewX {
	position: fixed;
	right:0;
	width: 20px;
	height: 20px;
	margin: 2px;
	background-color: lightgrey;
	text-align: center;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.5em;
	border: 2px black solid;
	border-radius: 5px;
	z-index: 202;
}

/* ------------------------------------------------------------*/

section {
	 margin-top: 120px;
	 margin-bottom: 90px;
	 margin-left: 10px;
	 font-size: 1em;
}

@media ( min-width: 415px ) {
	section { 
		margin-top: 180px;
		font-size: 0.8em;
	}
}

section h1,section h2 {
	 color: darkblue;
}

section h1 {
	 font-size: 2em;
	 width: 100%;
}

section div.stopFlow {
	clear: both;
}

section div.male {
	color: lightblue;
	font-size: 2em;
	font-weight: bolder;
}

section div.female {
	color: pink;
	font-size: 2em;
	font-weight: bolder;
}

section a.inSprung {
	font-weight: bolder;
	font-size: 1.5em;
	text-decoration: underline;
}

section a.intSprung {
	color: blue;
	text-decoration: underline;
}

section img.iLinks {
  float: left;
  margin: 10px;
  margin-right: 20px;
  margin-bottom: 20px;
  box-shadow: 5px 5px 20px grey;
  border-radius: 5px;
  width: 40%;
  height: auto;
}

section img.iRechts {
  float: right;
  margin: 10px;
  margin-left: 20px;
  margin-bottom: 20px;
  box-shadow: 5px 5px 20px grey;
  border-radius: 5px;
  width: 40%;
  height: auto;
}

section img.iStart {
  margin: 10px;
  margin-left: 20px;
  margin-bottom: 20px;
  box-shadow: 5px 5px 20px grey;
  border-radius: 5px;
  width: 40%;
  height: auto;
}

section img.imgEltern {
  box-shadow: 5px 5px 20px grey;
  border-radius: 5px;
  width: 90%;
}

section table.tRechts {
  #float: right;
  width: 50%;
  margin: 0.5em;
  padding: 0.5em;
  display: inline; 
}

section table td.sLinks {
	font-weight: bold;
	vertical-align: top;
	padding-right: 10px;
}

section table.Entw {
	text-align: center;
}

section table.tabAbstammung {
	width: 90%;
}

section img.imgEntw {
	width: auto;
}

section table td.tdEltern {
	text-align: center;
	padding: 10px;
}

section table.tWurf {
	width: 100%;
}

section p.Ankuendigung {
	color: red;
	font-size: 2em;
	text-align: center;
}

section figure.Entw {
	float: left;
}

section table.tWurf td {
	border: 3px lightgrey solid;
	text-align: center;
}

section img.imgKitten {
	width: 200px;
	height: auto;
	border-radius: 5px;
}

section img.imgEntwicklung {
	width: 200px;
	height: auto;
	border-radius: 5px;
}

section img.imgKitte {
	height:100px;
	width: auto;
	margin:10px;
	background-color: black;
	box-shadow: 5px 5px 20px gray;
	border-radius: 5px;
}

section img.imgEnt {
	height:150px;
	width: auto;
	margin:10px;
	background-color: black;
	box-shadow: 5px 5px 20px gray;
	border-radius: 5px;
}

section img.imgGarten {
	height:100px;
	width: auto;
	margin:10px;
	background-color: black;
	box-shadow: 5px 5px 20px gray;
	border-radius: 5px;
}

/* ------------------------------------------------------------*/

/* ufooter {
	 position: fixed;
	 bottom: 0;
    width: 100%  ;
    background-color: skyblue;
    text-align: center;
    font-size: 0.75em;
} */
