@CHARSET "UTF-8";
body
{
	/* background-image: url("/images/background_white.jpg");
	background-repeat: repeat-x; */
	background-color: #ffffff;
	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-size: 12pt;
	margin: 0pt;
	padding: 0pt;
}

a
{
	/* text-decoration: underline; */
	/* color: #000000; */
	text-decoration: none;
	/* color: #000000; */
	/* border-bottom: 1px dotted red; */
}

a:active
{
	text-decoration: none;
	/* color: #660000; */
}

a:visited
{
	text-decoration: none;
	/* color: #606060; */
	/* border-bottom: 1px dotted red; */
}

a:hover
{
	text-decoration: none;
	/* color: #0455a0; */
}

h1
{
	background-image: url("/images/header_bar_02.png");
	background-repeat: repeat-x;
	height: 120px;
	color: #ffffff;
}

h1 #titletext
{
	font-family: Verdana, sans-serif;
	font-size: 17pt;
	top: 10pt;
	/* float: none; */
	/* min-height: 100px; */
	height: 120px;
	margin-top: 10pt;
}

h1 #titlelogo
{
	top: 0pt;
	float: right;
}

h2
{
	font-family: Verdana, sans-serif;
	margin-bottom: 1.5em;
}

h3
{
	font-family: Verdana, sans-serif;
	text-decoration: underline;
	margin-bottom: 1.5em;
}

table
{
}

td
{
	vertical-align: top;
}

.imagetable
{
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.imagetable td
{
	vertical-align: top;
	text-align: center;	
}

.imagetable .imagedescription
{
	vertical-align: top;
	text-align: center;	
}
	
img
{
	border: none;
	/* float: right; */
}

hr
{
	border-style: solid;
	color: #0455a0;
}

input, textarea
{
	border: 1px solid #0455a0;
	background: #E0EDFF;
	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-size: 10pt;
}

p
{
	font-family: sans-serif;
	text-align: justify;
	line-height: 1.2em;
}

p a
{
	/* text-decoration: underline; */
	/* color: #000000; */
	text-decoration: none;
	color: #000000;
	border-bottom: 1px dotted red;
}

p a:active
{
	text-decoration: none;
	color: #660000;
}

p a:visited
{
	text-decoration: none;
	color: #606060;
	border-bottom: 1px dotted red;
}

p a:hover
{
	text-decoration: none;
	color: #0455a0;
}

p .contentimageright
{
	float: right;
	margin: 15pt;
	margin-top: -15pt;
}

p .contentimageleft
{
	float: left;
	margin: 15pt;
}

address
{
	font-family: sans-serif;
	font-style: normal;
	font-size: .75em;
	color: #000000;
}

li
{
	line-height: 1.5em;
}

#pagetitle
{
	background: url("/images/header_bar_02.png") repeat-x;
	top: 0px;
	height: 100px;
}

#pagetitle #titletext
{
	background: url("/images/header_bar_02.png") repeat-x;
	height: 120px;
	width: 100%;
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 5pt;
	top: 10pt;
	margin-top: 10pt;
}

#pagetitle #titlelogo
{
	top: 0pt;
	float: right;
}

#pagetitle #titletext #textlogo
{
	top: 10pt;
	float: left;
}

#textlogo
{
	margin-top: 10pt;
	top: 10pt;
	float: left;
}

#menu
{
	z-index: 1; 
	border: none;
	background: #0455a0;
	z-index: 1; 
	/* position: relative; */
	/* display: inline; */
	display: block;
	float: left;
	margin: 0pt;
	padding: 0pt;
	left: 0pt;
	/* list-style: none; */
	/* white-space: nowrap; */
	width: 100%;
}

#menu li
{
	z-index: 1; 
	border: 1pt solid #0455a0;
	background: #0455a0;
	/* position: relative; */
	/* display: inline; */
	display: block;
	float: left;
	/* margin: 3pt; */
	/* padding: 2pt; */
	padding-left:5pt;
	padding-right: 5pt;
	left: 0pt;
	/* list-style: none; */
	/*white-space: nowrap; */
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	text-align: center;
	height: 14pt;
}

#menu li a
{
	text-decoration: none;
	color: #ffffff;
}

#menu li a:active
{
	text-decoration: none;
	color: #660000;
}

#menu li a:hover
{
	text-decoration: none;
	/* color: #cfcfcf; */
	color: #0455a0;
	background: #ffffff;
}

.contentsection
{
	padding-top: 10pt;
	margin-top: 10pt;
	margin-left: 10pt;
	margin-right: 10pt;
	
}

.contentsection .impressum
{
	margin-top: 10pt;
	margin-left: 100pt;
	margin-right: 10pt;
	
}

.contentsection .kontakt
{
	margin-top: 10pt;
	margin-left: 100pt;
	margin-right: 10pt;
	
}

.imagedescription
{
	font-size: 9pt;
	vertical-align: top;
	text-align: center;
	/* border: 1pt solid #cfcfcf; */
}
