body {
  font-family : arial, verdana, helvetica, sans-serif;
  background-color: #ffffff; 
}

.headline {
  margin-top: 0pt;
  margin-bottom: 0pt;   
  font-size: 18px;
  font-weight: bold;
  width: 400px;
  color: #cc0000;
  text-align: left;
}

/* Navigation Start */
td.naviicon {
  width: 35px;
  text-align: left;
}

td.navispacer {
  width: 5px;
}

td.navimain {
  font-size: 14px;
  text-align: left;
  width: 120px;
}

td.navimain a:link { 
  color: #000000; 
  text-decoration: none;
}

td.navimain a:active { 
  color: #000000; 
  text-decoration: none;
}

td.navimain a:visited { 
  color: #000000; 
  text-decoration: none;
}

td.navimain a:hover { 
  color: #cc0000; 
  text-decoration: none;
}

td.navisub {
  font-size: 10px;
  text-align: left;
  vertical-align: top;
}

td.navisub a:link { 
  color: #000000; 
  text-decoration: none;
}

td.navisub a:active { 
  color: #000000; 
  text-decoration: none;
}

td.navisub a:visited { 
  color: #000000; 
  text-decoration: none;
}

td.navisub a:hover { 
  color: #cc0000; 
  text-decoration: none;
}

td.navisubact {
  font-size: 10px;
  text-align: left;
  vertical-align: top;
  color: #cc0000; 
}

td.navisubact a{
  color: #cc0000;
  text-decoration: none;
}

/* Navigation Ende */

/* Layout Effekt Start */
td.topboxbegin {
  background:url(img/box_top_begin.gif) top left;
  height: 12px;
  width: 6px;
  font-size: 9px;
  border: 0px;
}
td.topboxmiddle {
  background:url(img/box_top_middle.gif) top left repeat-x;
  height: 12px;
  width: 608px;
/*	width: 100%; */
  font-size: 9px;
  border: 0px;
}
td.topboxend {
  background:url(img/box_top_end.gif) top right;
  height: 12px;
	width: 6px;
  font-size: 9px;
  border: 0px;
}

td.bottomboxbegin {
  background:url(img/box_bottom_begin.gif) bottom left;
  height: 12px;
	width: 6px;
  font-size: 9px;
  border: 0px;
}
td.bottomboxmiddle {
  background:url(img/box_bottom_middle.gif) bottom left repeat-x;
  height: 12px;
  width: 608px;
/*	width: 100%; */
  font-size: 9px;
  border: 0px;
}
td.bottomboxend {
  background:url(img/box_bottom_end.gif) bottom right;
  height: 12px;
  width: 6px;
  font-size: 9px;
  border: 0px;
}
/* Layout Effekt Ende */

/* Content Start */
td.contentarea {
  background-color: #fdfdfd;
  border-left: 1px solid #a5abb9;
  border-right: 1px solid #a5abb9;
  padding: 8px;
  height: 400px;
  width: 620px;
  vertical-align: top;
}

td.contenticon {
	width: 35px;
	text-align: left;
}

td.subheadline {
  border: 1px solid #a5abb9;
  font-size: 12px;
  font-weight: bold;
  width: 600px;
  color: #cc0000;
  text-align: left;
}

td.spacer {
  font-size: 2px;
  color: #0a0a0a; 
}

td.content {
  font-size: 12px;
  color: #0a0a0a; 
  text-align: left;
  vertical-align: top;
}

td.content a:link { 
  color: #cc0000; 
  text-decoration: underline; 
}

td.content a:active { 
  color: #cc0000; 
  text-decoration: underline; 
}

td.content a:visited { 
  color: #000000; 
	text-decoration: underline; 
}

td.content a:hover { 
  color: #cc0000; 
  text-decoration: underline; 
}

td.document {
  font-size: 12px;
  color: #0a0a0a; 
  text-align: center;
  vertical-align: top;
}

td.footnote {
  font-size: 10px;
  color: #0a0a0a; 
	text-align: left;
  vertical-align: top;
}

td.error {
  font-size: 12px;
  color: #0a0a0a; 
  font-weight: bold;
  background-color:#ffcc33; 
  padding: 5px; 
  margin-top:5px;
  margin-bottom:5px;
  margin-left:20px;
  margin-right:20px; 
  text-align: left;
  vertical-align: top;
}

td.footer {
  font-size: 10px;
  color: #7f7f7f; 
  text-align: center;
}

p.blocksatz {
  padding: 5px; 
  margin-top:5px;
  margin-bottom:5px;
  margin-left:20px;
  margin-right:20px; 
  text-align: justify;
}

p.imgdesc {
  padding: 0px; 
  margin-top: 3px;
  margin-bottom: 5px;
  margin-left: 45px;
  text-align: left;
  font-size: 10px;
  color: #7f7f7f; 
}

p.news {
  background-color:#dddddd;
  padding: 5px; 
  margin-top:5px;
  margin-bottom:5px;
  margin-left:20px;
  margin-right:20px; 
  text-align: justify;
}

p.standard {
  text-align: left;
}

p.markup {
  background-color:#ffcc33; 
  padding: 5px; 
  margin-top:5px;
  margin-bottom:5px;
  margin-left:20px;
  margin-right:20px; 
  text-align: left;
}

p.excerpt {
  border: 2px solid #cc0000;
  background-color:#dddddd;
	padding: 5px; 
  margin-top:5px;
  margin-bottom:5px;
  margin-left:20px;
  margin-right:20px; 
	text-align: center;
}

img.content_titel {
  position:relative; 
  float:left;
  top:20px; 
  padding:0; 
  margin-top:0; 
  margin-right:85px; 
  left:45px; 
  margin-bottom:10px; 
  border:3px; 
  border-style:double; 
  border-color:#a5abb9;
  width:460px;
  height:130px;
}

img.content_left {
  position:relative; 
  float:left; 
  top:10px; 
  padding:0; 
  margin-top:0; 
  margin-right:5px; 
  margin-left:20px; 
  margin-bottom:10px; 
  border:3px; 
  border-style:double; 
  border-color:#a5abb9;
  width:120px;
  height:90px;
}

img.content_right {
  position:relative; 
  float:right; 
  top:10px; 
  padding:0; 
  margin-top:0; 
  margin-right:20px; 
  margin-left:5px; 
  margin-bottom:10px; 
  border:3px; 
  border-style:double; 
  border-color:#a5abb9;
  width:120px;
  height:90px;
}

img.stdimg {
  border:3px; 
  border-style:double; 
  border-color:#a5abb9;
}


li {
  list-style-type: square;
}
/* Content Ende */

/* Tabellenlayout Start */
table.tablayout {
	font-size: 11px;
	text-align: left;
	padding: 2px;
}

table.tablayout caption {
	text-align: center;
}

tbody.tablayout th,
tbody.tablayout tr th,
tbody.tablayout tr td {
	background: #dddddd;
	color: #000000;
	padding: 2px;
  vertical-align: top;
}		

tbody.tablayout tr.odd th,
tbody.tablayout tr.odd td {
	background: #ffffff;
	color: #000000;
	padding: 2px;
  vertical-align: top;
}		

thead.tablayout th,
thead.tablayout td,
tfoot.tablayout th,
tfoot.tablayout td {
	background: #cc0000;
	color: #ffffff;
	padding: 2px;
}
/* Tabellenlayout Ende */

/* Formular Start */
form {
  display: inline;
}
.input {
  font-family : arial, verdana, helvetica, sans-serif;
  font-size: 12px;
  color : #cc0000;
  background-color: #fdfdfd;
  padding: 2px;
  border: 1px solid #a5abb9;
}
/* Formular Ende */

/* Googlemap Start */
.googlemap {
  width: 500px; 
  height: 300px;
}
/* Googlemap Ende */

/* Tag Cloud Start */
.tag-cloud {
  text-align: justify;
  font-weight: bolder;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 20px;
  margin-right:20px;
  border-style:double; 
  border-color:#a5abb9;
}
 
.tag-cloud a {
  padding: 0 0.2em 0 0.2em;
  text-decoration: none;
  color: #7f7f7f;
}

.tag-cloud a:hover {
  padding: 0 0.2em 0 0.2em;
  text-decoration: underline;
  color: #7f7f7f;
}

.tagsize-1 {
 font-size: 8px;
}

.tagsize-2 {
 font-size: 10px;
}

.tagsize-3 {
 font-size: 12px;
}

.tagsize-4 {
 font-size: 14px;
}

.tagsize-5 {
 font-size: 16px;
}

.tagsize-6 {
 font-size: 18px;
}

.tagsize-7 {
 font-size: 20px;
}
/* Tag Cloud Ende */
