html,
body{
    font-family:arial, helvetica, sans-serif;
    font-size: 75%; 
}
h1 {font-size:17px;font-weight:normal;margin:-3px 0 10px 0;}

h2{
	font-size:100%;
	font-weight: bold;
	margin:0px 0px 3px 0px;
}
.col3 h2 {font-size:91.67%;}
p {
	margin:0px 0px 14px 0px;
	line-height:1.6em;
}
p.rechts {
  text-align:right;
}
sup {
	font-size:70%;
	line-height:0;
}

table.Inhalt_Klein td,
p.Text_Klein {
	font-size:91.67%;
	margin-bottom:-4px;
}
.co1 h2,
.col3 h2,
.col1 p.Text_Klein, 
.col3 p.Text_Klein {
  line-height:1.35em;
}
p.Fakten_Unten {
	position:absolute;
	font-size:75%;
	line-height:13px!important;
	bottom:80px;
	margin:0;
	width:118px;
}
.columns3big p.Fakten_Unten {
	width:260px;
}
p.red,
.important,
span.red{
	color:#8B002A;
}
p.grey,
span.grey {
	color:#8E9EA9;
}
p.Ohne_Abstand{
	margin:0;
}
p.Rand_Oben_Unten{
	padding:6px 0px 6px 0px;
	border:1px solid #a0a0a0;
	border-left:0px;
	border-right:0px;
	overflow:hidden;
	line-height:20px; /* wegen anfrage button */
}
p.Rand_Oben_Unten a.anfrage {
  float:right;
}

a.pfeil {
	display:block; 
	background:url(../images/icons-sprite.gif) -87px -915px no-repeat;
	padding:0 23px 0 0;
	color:black!important;
	font-size:12px;
	width:77px;
	height:17px;
	line-height:17px;
	text-align:right;
}
a.pfeil:hover {
	background-position:-87px -993px;
	text-decoration:none;
}
a.rss-EN,
a.rss,
a.pdfdownload {
	display:block;
	background:url(../images/icons-sprite.gif) -10px -1728px no-repeat;
	padding:24px 0 10px 0;
	color:black!important;
	font-size:12px;
	border-bottom: solid 1px #8E9EA9;
}
a.rss {
	background-position:-10px -2021px;
}
a.rss:hover {
	background-position:-10px -2091px;
}
a.rss-EN {
  background-position:-10px -2162px;
}
a.rss-EN:hover {
  background-position:-10px -2229px;
}
a.pdfdownload2:hover,
a.pdfdownload:hover {
	background-position:-10px -1885px;
	text-decoration:none;
}
p.Ohne_Abstand a.pdfdownload {border:none;}
a.pdfdownload2 {
	display:block;
	background:url(../images/icons-sprite.gif) -10px -1728px no-repeat;
	padding:6px 0 0 100px;
	color:black!important;
	font-size:12px;
}
a.vcard {
	background:url(../images/icons-sprite.gif) -140px -125px no-repeat;
	padding-left:15px;
}
a.gastro-nl {
	display:block;
	background:url(../images/icons-sprite.gif) -10px -1075px no-repeat;
	height:26px;
	padding-bottom:6px;
	text-indent:-999em;
	border-bottom: solid 1px #8E9EA9;
}
a.gastro-nl:hover {
	background-position:-10px -1140px;
}
input.submit,
a.anfrage {
	display:block;
	background:url(../images/icons-sprite.gif) -10px -1213px no-repeat;
	height:18px;
	width:96px;
	color:#fff;
	line-height:18px;
	padding:0 0 3px 4px;
	margin:0;
	font-size:10px;
	text-transform:uppercase;
}
input.submit {
  display:inline;
  border:none;
  text-align:left;
  width:100px;
}
input.submit:hover,
a.anfrage:hover {
	background-position: -10px -1253px;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
}
/* Tabellen Styles */
table{
	border-collapse: collapse;
} 

td.Rand_Unten{
	border:1px solid #d0d0d0;
}
tr.Rand_Unten{
	border-bottom:1px solid #a0a0a0;
}
td.Rechts_Kein_Abstand {
	padding:0!important;
	text-align:right;
}
td.Rechts {text-align:right;}

.col2 table td{
	vertical-align:top;
	padding:0 10px 10px 0;
	line-height:1.6em;
}
.col2 table p{
	margin-bottom:0px;

}
 
table.Rand_Oben_Unten {
  border-top:1px solid #a0a0a0;
  border-bottom:1px solid #a0a0a0;
}
table.Rand_Oben_Unten h1 {margin:0;}
table.Rand_Oben_Unten td{ padding:5px 0!important;}
td.Abstand_Rechts,
table.Inhalt td.Abstand_Rechts{
	padding-right:20px;
}
table.Inhalt_Klein{
	border-collapse: collapse;
	border:0px;
	/*margin-bottom:12px;*/
}
table.Inhalt_Klein td{
	border:0px;
	padding:0px;
	height:18px;
}

table.Inhalt_Klein td p,
table.Inhalt td p{
	margin:0px;
}
table.form td{
	height:25px;
}
td{
	text-align:left;
}