
body
{
	font-family: Arial, Sans-Serif;
 	margin: 0;	padding: 0;
 	text-align:left;
	min-width:820px;
}

#bodypage
{
	background-image: url('images/bgcolor2.png');
	background-repeat: repeat-x;
	color: #222222;
}

table,tr,td,body,p,div,ul,li
{
  font-size:11pt;
}

p.teaser
{
  font-weight:bold; color:#222222;
}

a { color: #06c;text-decoration: none;	}
a:hover { color:#147; text-decoration: underline; }
a img {	border:none; }

#page
{
	background-color: #ffffff;
	margin: 0;	padding: 0;
	text-align: left;
}

#header
{
	height: 160px;
}

#headerimg
{
	background: url('images/header2.png') no-repeat;
	height: 159px;
}

#headeroverline
{
  padding:8px 0 0 62px;
  text-align:left;
  font-weight: bold;
  font-size:14px;
  color: #395539;
}

#content
{
  padding:35px;
  line-height: 145%;
}

h1, h2, h3 {	font-weight: bold; color:#cc3333; line-height: 145%; }

h1 { font-size: 16pt; margin: 0px 0 24px; }
h2 { font-size: 13pt; margin: 40px 0 20px; }
h3 { font-size: 11pt; margin: 40px 0 16px; }

p, ul { margin-top: 0; padding: 0px; }
p, li { margin-bottom: 16px; }

ul { padding-left: 0px;  margin-left: 24px; }

small { font-size: 8pt; line-height: 145%;}

img.alignright
{
	padding:0;
	margin:0 0 10px 24px;
	float:right;
}

img.alignleft
{
	padding: 0px;
	margin:0 24px 10px 0;
	float:left;
}

#footer
{
	background-color: #ffffff;
	margin: 0;	padding: 0;
	width: 100%;
	clear: both;
}

#footer p
{
	padding: 20px 35px 20px;
	margin: 0;
	font-size: 8pt;
}

#topnavi1
{
  margin: 0;
  border-bottom:1px solid #bebdba;
  background:#ffffff;
  background:#E4F1FF;
}

#topnavi2
{
  padding: 10px 31px;
  color: #222222;
  display:flex;
}

#topnavi2 a
{
  margin-right:10px;
}

#topnavi2 a div 
{ 
  display:table-cell;
  vertical-align:middle; 
  background:#ffffff; 
  text-align:center; 
  color:#383838;
  font-size:13px;
  font-weight: bold;
  height:36px; 
  padding:10px 10px 10px;
  line-height:18px;
  border-radius:5px;
  border:1px solid #ccc;
}

#topnavi2 a:hover div
{
  background-color:#bbddff;
  text-decoration:none;
  border-radius:5px;
  border:1px solid #58aef0;
}

a.topnaviselect, #topnavi2 a.topnaviselect div
{ 
  background:#58aef0; 
  color:#ffffff; 
  border-radius:5px;
}

#topnavi2 a.topnaviselect div
{
  border-radius:5px;
  border:1px solid #58aef0;
}

div.download
{
  padding-left:51px;
  font-size:10pt;
  margin-bottom:24px;
}

div.downloadlink
{
  font-size:10pt;
  background-image:url('./images/download.png');
  background-repeat: no-repeat;
  background-position:0px 0px;
  height:30px;
  margin-left:-44px;
  padding-left:44px;
  padding-top:4px;
}

div.downloadtrenner
{
  background:#bebdba;
  height:1px;
  margin-right:270px;  
  margin-bottom:30px;
}

div.tab, div.tabselected
{
  float:left; position:relative; top:1px;
  margin-left:8px;
  padding:0px 6px;
  border:1px solid #bebdba; border-bottom:none;
  line-height:110%;
  vertical-align:middle;
}

div.tab { background-color: #dfe8ee; height:26px; }
div.tabselected { background-color:#ffffff; height:28px; }

div.tab div, div.tabselected div { margin-top:4px; }

table.kontakt
{
  width:600px;
  border-collapse:collapse;
}

table.kontakt td
{
  padding:2px 0;
}

input, textarea
{
  font-family: Arial, Sans-Serif;
}

#startseite { margin-bottom: 30px; }

#startseite p
{
  font-size:12pt;
  font-weight: bold;
  line-height: 145%;
}

#startlinks
{ clear:left; }

#startlinks p
{
  background-image:url('./images/startlink.png');
  background-repeat: no-repeat;
  background-position:0px 0px;
  padding-left:30px;
  font-size:12pt;
  font-weight: bold;
  line-height: 145%;
}

#zblink { color:#222222; }
#zblink:hover { color:#cc3333; color:#147; }

img.flagge { width:20px;height:12px; margin:0; }

#icons img { margin-bottom:2px; }
#icons p { clear:left; }

p.small, span.small
{ font-size:9pt;line-height:145%;margin-bottom:12px; }

ol { padding-left:20px; }