body
{
 font-family: Arial, Helvetica, sans-serif;
 background-color: #f8f8f8;
}

a {
	color: red;
	cursor: pointer;
}

h1 {
	font-size: 1.2em;
	margin-top: 0;
	margin-bottom: 0;
	color: #800000;
	text-align: center;
}

h2 {
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 1.1em;
}

h3 {
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 1em;
}

input[pattern]:invalid {
    color: red;
}

.musterDiv {
	background-color: white;
	max-width: 800px;
	border: 1px solid black;
	padding: 3px;
	margin-bottom: 12px;
}

.steuerDiv {
}

#hauptMusterDiv {
	clear: both;
	margin-top: 10px;
	border-top: 2px solid black;
	padding-top: 5px;
}

@media not (max-width: 1000px) {
	#inhaltsverzeichnisDivObj {
		text-align: right;
		position: absolute;
		left: 810px;
		right: 0;
		min-height: 50px;
		padding-right: 3px;
	}

	#inhaltsverzeichnisDivObj a {
		display: block;
		margin-top: 6px;
		font-size: 0.85em;
	}
	
	#nachObenDiv {
		position: fixed;
		bottom: 0;
		right: 0;
		left: 816px;
		text-align: right;
		font-size: 0.85em;
		background-color: #f8f8f8;
		z-index: 1;
	}
}

@media (max-width: 1000px) {
	#inhaltsverzeichnisDivObj {
		display: none;
	}
	
	#nachObenDiv {
		display: none;
	}
}

#vorsorgegestaltungDiv {
}

/*Menü*/
#menuleiste {
	z-index: 1;	
}


.dropdown {
    position: relative;
    display: inline-block;
	cursor: default;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 0;
    z-index: 1;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown-content button
{
	width: 100%;
}

/*PDF Fenster*/
#pdfFenster
{
	position: absolute;
	z-index: 1;
	top: 20px;
	right: 20px;
	background: white;
	padding: 10px;
	border: 1px solid #a9a9a9;
}