
body
{
	font-family: Arial, Sans-Serif;
	background-color: #e0deda;
	background-image: url('images/bgcolor.png');
	background-repeat: repeat-x;
	color: #222222;
 	margin: 0;	padding: 0;
 	text-align: center;
}

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;
  width: 760px;
	margin: 0 auto;	padding: 0;
	background: url("./images/bgwide.png") repeat-y top;
	text-align: left;
}

#header
{
	width: 760px; height: 160px;
}

#headerimg
{
	background: url('images/header.png') no-repeat;
	width: 760px; height: 160px;
}

#headeroverline
{
  padding:8px 45px 0;
	text-align:right;
	font-weight: bold;
	font-size:10pt;
	color: #395539;
}

#content
{
  padding:45px;
  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%;
  background-image: url("./images/footer.png");
  background-repeat: no-repeat;
	clear: both;
}

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

#topnavi1
{
  width: 740px;
  margin: 0 10px;
}

#topnavi2
{
  font-size:10pt;
  background-color: #EBEAE7;
  padding: 0px 31px;
  color: #222222;
  height: 28px;
}

#topnavi2 div { font-size:10pt; }

#topnavi2 a
{
  color: #222222;
  font-size:10pt;
  font-weight: bold;
  padding:5px 10px;
  position:relative;
  top:6px;
}

#topnavi2 a:hover
{
  background-color: #bbddff;
  text-decoration: none;
}

a.topnaviselect, #topnavi2 a.topnaviselect
{ background-color: #58aef0; color: #ffffff; }

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;
}

img.downloadtrenner
{
  width:430px;height:1px;background-color:#bebdba;margin:0 0 24px;
}

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 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; }

