body, table, div, p, ul {
  /* font-size: 10pt; */
  font-family: Verdana, Arial, sans-serif;
}
body { margin: 0; padding: 0 0 0 3px; }
table { font-size: 10pt; }

a:link, a:visited { color:#00a8e8; }
a:active { color:#d0d000; }

a.info {text-decoration:none; color:#0000b0;}
a.info:hover {text-decoration:underline; color:#0000b0}
a.info2 {text-decoration:none; color:#a00000;}

#head {
  font-size: 10pt;
  position: absolute;
  left: 30px;
  width: 800px;
}
#logo {
  background-color: white;
  position: relative;
  height: 65px;
  width: 100%;
}
#logo div {position:relative; top:-4px; left:2px}
#topline { background: white; position:relative; z-index:100;}

#red {color:#a00000;}
#red a {text-decoration:underline;color:#a00000}
#red a:hover {text-decoration:none;color:#00a8e8}
#red a.normal {color:#00a8e8;}

h1, h2 {
  font-size:14pt;
  font-family: Verdana, Arial, sans-serif;
}
.untertitel {
  position: relative;
  top: -12px;
}

ul {
  font-size: 10pt;
  list-style-type: disc;
  list-style-position: inside;
  margin: 11px 11px 11px 17px;
  padding: 0;
}
ul li {
  margin: 1px;
  line-height: 10pt;
  padding: 0;
}
div.ul { margin: 20pt 0 0 0; }

ul.klein {
  font-size: 7pt;
  list-style-type:disc;
  list-style-position:inside;
  margin:11px 11px 11px 17px;
  padding:0;
}
ul.klein li {
  margin: 1px;
  line-height:9pt;
  padding:0;
}



hr { color:#0000b0; background:#0000b0; text-align:left; width:75%; }

textarea { background:#bbddff;font-size:8pt; padding:10px; }
select { background:#bbddff; }
input.text { background:#bbddff; }
input.link { background:#bbddff;  width: 355px; }

table.linklist { font-size: 9pt; padding-right: 0; margin-right: 0; width: 90%; }
table.linklist td { padding: 3px 0 3px 3px; }

.fraktur { }
input.a { background:#bbddff; }
input.b { display:none; height:0; width:0; }

table.button {
  border: solid 2px #0000b0;
  margin-top: 40px;
}
table.button td {
  padding: 10px;
  text-align: center;
}
table.button div {
  margin-bottom: 10px;
  width: 150px;
}
table.button textarea {
  height: 100px;
  width: 400px;
}

div.banner {
  border: solid 2px #0000b0;
  margin-top: 40px;
  padding: 10px;
  text-align: center;
  width: 600px;
}
div.banner p, div.banner p.next {
  font-size: 12pt;
  margin: 6pt;
}
div.banner p.next { margin-top: 20pt; }
div.banner div.title { margin: 24pt 0 6pt 0; }
div.banner textarea, div.banner textarea.css {
  margin-top: 16pt;
  overflow: hidden;
  padding-right: 0;
  height: 80px;
  width: 450px;
}
div.banner textarea.css { height: 110px; }
div.banner div.hinweis {
  margin: 12pt 0 2pt 0;
  text-align: left;
  width: 80%;
}

#sitemap div {
  font-weight: bold;
  margin: 0 0 8pt 0;
}
#sitemap div.sub {
  position: relative;
  left: 18pt;
  margin: 0;
  line-height: 10pt;
  font-size: 8pt;
  font-weight: normal;
}

form.google { margin: 10px 0 10px 0;}
form.google input.text { background-color:#bbddff; }
form.google .button {
  background-color: #0000b0;
  color: white;
  font-family: Verdana, Arial;
  font-weight: bold;
  width: 145px;
}


td.main {color:#0000b0;font-family:Verdana,Arial,Sans Serif;font-size:10pt;}
#menu {position:relative;top:-25;z-index:0;margin-top:0px;font-family:Verdana;font-size:10pt;font-color:#0000b0}

#hinweis {
  margin: 50px 0 0 0;
  font-family: Times New Roman, Times, Serif;
  font-size: 12pt;
  color: #a00000;
}
#hinweis a:link, #hinweis a:visited {
  color: #a00000;
  line-height: 36pt;
}

.line {line-height:4pt}
.space {line-height:32pt}
.red {color:#a00000}
a.red:link, a.red:visited {color:#a00000}
td.line {background:#0000b0}
.mline {line-height:14pt;color:#0000b0;font-weight:bold}
.mline div.small {
	position:relative;
	left:14pt;
	top:-2pt;
	font-weight: normal;
        font-size: 0.7em;
        margin: 0 0 4pt 0;
}
.inaktiv { color: #888888; }

p.interact {
	BORDER-BOTTOM: #34beed 1px dotted; BORDER-LEFT: #34beed 1px dotted; PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #f7fafc; LINE-HEIGHT: 18px; PADDING-LEFT: 3px; WIDTH: 727px; PADDING-RIGHT: 3px; FONT-FAMILY: Arial; HEIGHT: 20px; COLOR: #fff; MARGIN-LEFT: -14px; FONT-SIZE: 11px; BORDER-TOP: #34beed 1px dotted; BORDER-RIGHT: medium none; PADDING-TOP: 2px;
}
p.interact span.like {
	FONT-FAMILY: Helvetica; COLOR: #222; FONT-SIZE: 18px;
}
img.icon {
	border: 0; margin: 2px 5px 0px 0px;
}
p.interact a {
	height: 20px; margin-left: 20px; text-decoration: none;
}
p.interact a:hover { text-decoration: underline; }
