* {
  margin: 0;
  padding: 0;
  overflow: visible !important;
}


@page {
  margin:5cm 3cm 2cm 4cm;
}

body {
  font: 12pt/150% "Times New Roman", Georgia, seriff;
  color: #000;
}


h1 {
  font: 20pt/150% "Times New Roman", Georgia, serif;
	font-weight: bold;
	color: #A2BF12;
  display: block;
	margin: 30pt 0 10pt 0;
}

h2 {
  font: 11pt/150% "Times New Roman", Georgia, serif;
	font-weight: bold;
	color: #333;
	margin: 1.2em 0 1.2em 0;
}

h2.newsarchiv {
	font: 13pt/140% "Times New Roman", Georgia, serif;	
	font-weight: bold;
	color: #333;
  margin: 0.3em 0 0.3em 0;
}

h3 {
	font-weight: bold;
	margin: 1.2em 0 1.2em 0;
}

a:link, 
a:visited {
	text-decoration: none;
	color: #A2BF12;
}

a:hover,
a:active,
a:focus {
	color: #FFF;
	background-color: #A2BF12;
	text-decoration: none;
}

.big {
	font-size: 1em;
	text-transform: uppercase;
}

img {
	border: none;
}

p {
	margin-bottom: 1.5em;
}

abbr, acronym {
	cursor: help;
}

.invisible {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0px;
  height: 0px;
  overflow: hidden;
  display: inline;
}

.unsichtbar {
  display: none;
}

.clear {
  clear: both;
}

.zitat {
  color: #7F991A;
}

.gruen {
  color: #7F991A;
}


/* ------------------------------------------------------------------- */
/* ausblenden */
/* ------------------------------------------------------------------- */

#navi,
#callback,
#kontaktformular,
#footer,
#image,
#head,
#contleft {
  display:none;
}

/* ------------------------------------------------------------------- */
/* Adresse */
/* ------------------------------------------------------------------- */

address {
  color: #000;
  font: 12pt/150% "Times New Roman", Georgia, seriff;
  font-style: normal;
  display: block;
}

/* ------------------------------------------------------------------- */
/* Content */
/* ------------------------------------------------------------------- */

#content {
	width: 15cm;
	background-color: #FFF;
	min-height: 500px;
  display: block;
	background: #FFF;
}

#contright ul {
  margin: 10px 0 10px 15px;
}

#contright img {
	margin: 0 10px 10px 0;
	float: left;
}

#contright .kataloge img a:link, 
#contright .kataloge img a:visited {
	text-decoration: none;
	color: #FFF;
}

#contright .kataloge img a:hover,
#contright .kataloge img a:active,
#contright .kataloge img a:focus {
	color: #FFF;
	background-color: #FFF;
	text-decoration: none;
}

#contright .kataloge img {
	float: none;
}

#newsteaser {
	width: 660px;
	margin: 30px 0 40px 40px;
	float: left;
}

.newsrahmen {
	width: 200px;
	margin-right: 30px;
  min-height: 240px;
	background: url('../media/basics/bg_news.gif') #E0E0E0 no-repeat center bottom;
	float: left;
}

.newsrahmen_last {
	width: 200px;
	margin-right: 0;
  min-height: 220px;
	background: url('../media/basics/bg_news.gif') #E0E0E0 no-repeat center bottom;
	float: left;
}

.newsrahmen h2,
.newsrahmen_last h2 {
	font: 11px/140% Verdana, Arial, Helvetica, sans-serif;	
	font-weight: bold;
	color: #555;
	margin: 16px 20px 7px 20px;
}

.newsrahmen p,
.newsrahmen_last p {
	font: 11px/130% Verdana, Arial, Helvetica, sans-serif;	
	font-weight: normal;
	color: #555;
	margin: 0 20px 20px 20px;
}

.newsrahmen a:link, 
.newsrahmen a:visited,
.newsrahmen_last a:link, 
.newsrahmen_last a:visited {
	text-decoration: none;
	color: #666;
}

.newsrahmen a:hover,
.newsrahmen a:active, 
.newsrahmen a:focus,
.newsrahmen_last a:hover,
.newsrahmen_last a:active,  
.newsrahmen_last a:focus {
	text-decoration: none;
	color: #7F991A;
  background: none;
}

