body { margin:0px; background-color: #fff; height:100% }
html { height:100% }
img { margin:0px; border-style:none }
button { margin:0px; border-style:none; padding:0px; background-color:transparent; vertical-align:top }
p:first-child { margin-top:0px }
table { empty-cells:hide }

strong { font-weight:bold }
em { font-style:italic }
h1 { font-weight:bold; font-size:18px }
h1:first-child { margin-top:0px }
h2 { font-weight:bold; font-size:16px }
h2:first-child { margin-top:0px }
h3 { font-weight:bold; font-size:14px }
h3:first-child { margin-top:0px }

a {
	text-decoration: none;
	border-bottom: 0px dotted blue;
	color: blue;
}

a:hover {
	text-decoration: none;
	border-bottom: 0px solid blue;
	color: blue;
}

a:focus {
     outline: none;
}

img {
	outline: none;
}


a:hover img {
	text-decoration: none;
	border-bottom: 0px dotted blue;
	color: blue;
}

.text_de {
	font: italic 0.9em/1em Times,serif;
	text-decoration: none;
	text-align: left;
	color: black;
}


.text_de a {
	border-bottom: 1px dotted #0027ff;
	color: #0027ff;
	text-decoration: none;
}

.text_de a:hover {
	border-bottom: 1px solid #0027ff;
	color: #0027ff;
	text-decoration: none;
}



.text_en { 
font: italic 0.9em/1em Times,serif;
	text-decoration: none;
	text-align: left;
	color: #696969;
}

.text_en a {
	border-bottom: 1px dotted #0027ff;
	text-decoration: none;
	color: #0027ff;
}

.text_en a:hover {
	border-bottom: 1px solid #0027ff;
	color: #0027ff;
	text-decoration: none;
}


.footer { 
display: block;
	font: 0.7em/2em Verdana,sans-serif;
	text-decoration: none;
	color: #696969;
	margin-bottom: 20px;
}

.footer a { 
	text-decoration: none;
	border-bottom: 1px dotted #696969;
	color: #696969;
}

.footer a:hover { 
	text-decoration: none;
	border-bottom: 1px solid #000;
	color: #000;
}
