/********** alte von juergen (gewinnspiel, forum etc.) *********/
/*** spaeter mal austauschen ***/
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	line-height: 16px
	}
p.rubrik {
	color: #333;
	font-size: 10px;
	margin: 0 0 -2px 0;
	padding: 0;
	border-bottom: 1px solid #333;  
	}
p.red {
	color: #933;
	}
p.artikel_liste {
	margin-top: -10pt;
	}
p.small {
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	}
p.subnote {
	color: #bbb;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	}
p.teaser {
	background-color: #EEEEDD;
	padding: 7pt;
	}
h1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	line-height : 22px;
	font-weight : bold;
	text-align : left;
	color : #000000;
  }

/*************************/
a {
	color : #000;
	text-decoration : none;
	}
a.link {
	color : #933;
	text-decoration : none;
	}
a:hover {
	color : #933;
	text-decoration : underline;
	}
span.red {
	color : #993333;
	}
span.b {
	font-size: 10px;
	font-weight : bold;
	}
span.rot {
	color : #933;
	}
span.grau {
	color : #999;
	}
span.kursiv {
	font-style: italic;
	}


/******************** joerg ********************/

/*** LISTE ***/
.Liste {
	margin: 0 0 16px 0;
	padding: 0;
	float: left;
	width: 536px;
}
.Liste h1 {
	font: bold 18px/22px Arial, Helvetica, sans-serif;	
	text-align: left;
	margin: 0 0 6px 0;
	padding: 0;
}
/* kopfzeile */
.Liste h3 {
	font: bold 9px/16px verdana, arial, helvetica, helve, sans-serif; 
	letter-spacing: 2.5px;
	color: #999;
	margin: 0px 0 8px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px dotted #aaa;
}
/* kopfzeile */
.Liste h2 {
	font: bold 9px/16px verdana, arial, helvetica, helve, sans-serif; 
	letter-spacing: 2.5px;
	color: #999;
	margin: 0px 0 8px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px dotted #aaa;
}
.Liste p {
	font: 11px/16px verdana, arial, helvetica, helve, sans-serif; 
	margin-bottom: 0px;
	color : #000;
}

.ListeFT {
	font: 11px/16px verdana, arial, helvetica, helve, sans-serif; 
	margin-bottom: 0px;
	color : #000;
}
.ListeEL { /* einleitung einzeldarstellung */
	display: block;
	font: bold 11px/16px verdana, arial, helvetica, helve, sans-serif; 
	margin: 12px 0px;
	color : #000;
}
.ListeAT { /* autor einzeldarstellung */
	display: block;
	font: 11px/16px verdana, arial, helvetica, helve, sans-serif; 
	margin: 12px 0px;
	color : #999;
}
.ListeKZ {
	display: block;
	font: bold 9px/16px verdana, arial, helvetica, helve, sans-serif; 
	letter-spacing: 2.5px;
	color: #999;
	margin: 0px 0 8px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px dotted #aaa;
}
.ListeHZ {
	display: block;
	font: bold 18px/22px Arial, Helvetica, sans-serif;	
	text-align: left;
	margin-bottom: 6px;
	padding: 0;
}
.AufzFT{
	display: block;
	font: 10px/13px verdana, arial, helvetica, helve, sans-serif; 
	margin: 6px 0px;
	padding-left: 65px;
	text-indent: -65px;
	margin: 4px 0px 4px 0px; 
	padding-top: 1px;
	border-top: 1px solid #eee;
	}
.AufzHZ{
	font: bold 10px/13px verdana, arial, helvetica, helve, sans-serif; 
}
.AufzSL{ /* such- und ergebnislisten nachrichten */
	display: block;
	font: 10px/13px verdana, arial, helvetica, helve, sans-serif; 
	padding-left: 65px;
	text-indent: -65px;
	margin: 4px 0px 4px 0px; 
	padding-top: 1px;
	border-top: 1px solid #eee;
}

/*** TOURISMUS ***/

.TourismKasten {
	padding: 0px;
	margin: 0px 12px 12px 0px; 
	float: left;
	width: 150px;
	color: #990;
	clear: both;
}
.TourismKopf {
}
.TourismText {
	margin: 0px;
	padding: 0px;
}
.TourismListe{
	margin: 0 0 6px 0;
	clear: both;
	float: left;
	padding: 0 0 6px 0;
	border-bottom: 1px dotted #aaa;
	width: 536px;
}
.TourismListe h2 {
	font-size: 12px;
	line-height: 18px;
	margin: 6px 0 3px 0;
	width: 380px;
}
.TourismListe h3 {
	font-size: 10px;
	line-height: 14px;
	background-color: #990;
	color: #fff;
	margin: 0;
	padding: 1px 0 1px 4px;
	width: 376px;
}
.TourismListe p {
	width: 380px;
	font-size: 10px;
	line-height: 15px;
}

.TourismListe h2.kurz {
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 3px 0;
	padding: 0;
	width: 100%;
}
.TourismListe h3.kurz{
	font-size: 10px;
	line-height: 11px;
	color: #990;
	background-color: #fff;
	padding: 0;
	margin: 0 0 3px 0;
	width: 100%;
}
.TourismListe p.kurz{
	font-size: 10px;
	line-height: 11px;
	margin-top: 0;
	color: #990;
	width: 100%;
}

tr.TourismTab {
	font: bold 10px/14px verdana, arial, helvetica, helve, sans-serif; 
	vertical-align: top;
	padding: 0px;
	margin: 0px; 
	color: #000;
	border: 0;
	}
td.TourismTab {
	color: #990;
	padding: 0px 2px 1px 0px;
}
.TourismKarte{
	font: bold 10px/13px verdana, arial, helvetica, helve, sans-serif; 
	text-align: center;
	margin-bottom: 4px;
}
img.Tourism { /* fotoliste */
	padding-bottom: 0px;
	border: solid #ccc 1px;
	margin-bottom: 8px;
}
span.TourismFoto{ /* fotoliste */
	font: 10px/13px verdana, arial, helvetica, helve, sans-serif; 
}
span.TourismZitat{
	display: block;
	font: italic 11px/18px verdana, arial, helvetica, helve, sans-serif; 
	padding: 0px 0px 0px 6px;
	margin: 0px 0px 8px 0px; 
	border-left: 10px solid #990;
	}
.TourismFT {
	display: block;
	font: normal 11px/16px verdana, arial, helvetica, helve, sans-serif; 
	margin-bottom: 16px;
	color : #000;
	}
.TourismBL {
	font: 10px/14px verdana, arial, helvetica, helve, sans-serif; 
	margin: 6px 0 6px 0;
	padding: 1px 1px;
	text-align: center;
	border-top: solid #990 0px;
	background-color: #990;
	color : #fff;
	}
.TourismEL { /* einleitung einzeldarstellung */
	font: bold 11px/16px verdana, arial, helvetica, helve, sans-serif; 
	margin: 0 0 4px 0;
 	padding-left: 0px;
	}
.TourismAKT { /* aktuelles einzeldarstellung */
	font: italic 11px/14px verdana, arial, helvetica, helve, sans-serif; 
	padding: 8px 8px 8px;
	margin: 6px 0px 12px 0px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border: 1px solid #ccc;
	clear: both;
		}
.TourismKopf h1{
	font: bold 18px/22px Arial, Helvetica, sans-serif;	
	text-align : left;
	margin: 0 0 3px 0;
	padding: 0;
 	color: #990; 	
	}
.TourismKONT { 
	font: 10px/14px verdana, arial, helvetica, helve, sans-serif; 
	width: 65px;
	margin: 0px;
 	float: left;
	padding-left: 0px;
	}
.TourismLinkListe { 
	font-size: 10px;
	line-height: 15px;	
	}

span.Farbe1 {
 	color: #990; 	
	}



/*** IMAGES ***/
#Images {
	position: absolute;
	left: 12px;
	top: 12px;
	}
span.image {
	display: block;
	font: 10px/12px verdana, arial, helvetica, helve, sans-serif; 
	background-color: #ccc;
	padding: 8px;
	margin: 0px;
	}
.KastenImage {
	display: block;
	padding: 0px;
	margin: 0px 0px 8px 12px; 
	float: right;
	clear: both;
	color: #990;
	border: solid #ccc 1px;
}
.ImageLeft {
	display: block;
	position: static;
	padding: 0px;
	margin: 0px 16px 2px 0px; 
	float: left;
}
.ImageLeft2 {
	display: block;
	padding: 0px;
	margin: 0px 16px 2px 0px; 
	clear: both;
}
.ImageRight {
	display: block;
	padding: 0px;
	margin: 0px 0px 3px 16px; 
	float: right;
}
img.ImageRahmen {
	border: solid #ccc 1px;
	}

/*** FORMULARE ***/

/*
 * td.w - tabellenspalte wert
 * td.b - tabellenspalte bezeichnung
 *
 * td 
 * margin f¸r text keine wirkung
 * padding=innenrand, auch mˆglich ¸ber margin bei inp-class 
*/
.Form {
	font: 10px/12px verdana, arial, helvetica, helve, sans-serif;
	padding: 0px;
	margin: 0px;
}
.FormSuche {
	clear: both;
	margin-bottom: 14px;
	}
.FormSubmit {
	font: 10px/11px Verdana, Arial, sans-serif;
	padding: 0;
	margin: 6px 0 6px 0;
	}
span.FormZeile {
	display: block;
	padding: 4px 0px;
	border-bottom: 1px solid #bbb;
	color: #999;
	margin: 0px 0px 0px;
}
td.BezTZ, td.BezSL, td.BezCB, td.BezDA, td.BezXX {
	font: 10px/12px verdana, arial, helvetica, helve, sans-serif;
	background-color: #f7f7f7;
	color: #888; 
	vertical-align: middle;
	text-align: right;
	padding: 4px 6px;
	border-bottom: 1px solid #ccc;
	width: 100%;
	}
td.BezMF, td.BezTB {
	font: 10px/12px verdana, arial, helvetica, helve, sans-serif;
	background-color: #f7f7f7;
	color: #888; 
	vertical-align: top;
	text-align: right;
	padding: 4px 6px;
	border-bottom: 1px solid #ccc;
	}
td.BezZZ {
	font: bold 10px/12px verdana, arial, helvetica, helve, sans-serif;
	background-color: #990;
	color: #fff; 
	vertical-align: middle;
	text-align: left;
	padding: 4px 8px;
	border-bottom: 6px solid #ddd;
	border-top: 6px solid #ddd;
	}
	
td.WertTZ, td.WertTB, td.WertSL, td.WertCB, td.WertDA, td.WertXX {
	font: 10px/12px verdana, arial, helvetica, helve, sans-serif;
	background-color: #ddd;
	vertical-align: middle;
	padding: 3px 6px;
	text-align: left;
	border-bottom: 1px solid #ccc;
	}
td.WertMF {
	font: 10px/12px verdana, arial, helvetica, helve, sans-serif;
	background-color: #ddd;
	padding: 2px 2px;
	width: 260px;
	border-bottom: 1px solid #ccc;
	}

td.BezAG {
	font: 10px/12px verdana, arial, helvetica, helve, sans-serif;
	background-color: #f7f7f7;
	color: #888; 
	vertical-align: top;
	text-align: right;
	padding: 4px 6px;
	border-bottom: 1px solid #ccc;
	}
td.WertAG {
	font: 10px/12px verdana, arial, helvetica, helve, sans-serif;
	background-color: #ddd;
	vertical-align: middle;
	padding: 3px 6px;
	text-align: left;
	border-bottom: 1px solid #ccc;
	}

/*
 * padding bei cb keine wirkung
 *********/
input.inpTZ, input.inpDA {
	font: 10px/12px verdana, arial, helvetica, helve, sans-serif; 
	height: 17px;
	width: 250px;
	padding: 1px;
	margin: 0px;
	border: solid #aaa 1px;
	}
select.inpSL {
	font: 10px/12px verdana, arial, helvetica, helve, sans-serif; 
	height: 17px;
	width: 250px;
	padding: 0px;
	margin: 0px;
	}
select.KastenInpSL {
	font: 10px/12px verdana, arial, helvetica, helve, sans-serif; 
	height: 17px;
	width: 146px;
	padding: 0px;
	margin: 0px;
	}
.inpMF { /* wird auch f¸r td in der mf-table verwendet, deshalb allg. klasse */
	font: 10px/12px verdana, arial, helvetica, helve, sans-serif;
	padding: 0px 6px 0px 0px;
	margin: 0px;
	border-bottom: 0px solid #ccc;
	}
input.inpCB {
	vertical-align: top;
	padding: 0px;
	margin: 4px 0px 4px;
	}
textarea.inpTB {
	font: 10px/12px verdana, arial, helvetica, helve, sans-serif; 
	background-color: #fff;
	border: solid #aaa 1px;
	padding: 1px;
	margin: 0px;
	}

input.Submit {
	font: 10px/12px verdana, arial, helvetica, helve, sans-serif; 
	background-color: #933;
	color: #eee;
	height: 18px;
	border: solid #933 0px;
	padding:0px 4px 2px;
	margin: 0px 0px 0px;
	}
	
input:focus, select:focus, textarea:focus {
	border: solid #933 1px;
	color: #933;
}
input.Submit:focus {
	border: 0px;
	color: #fff;
}

span.KastenFormFT input:focus {
	border: solid #933 1px;
	background-color: #eee;
	color: #933;
}

/*** HAUPTNAVI ***/

.KastenMainNavi {
	display: block;
	font: 10px/14px verdana, arial, helvetica, helve, sans-serif; 
	margin-bottom: 8px;
	border-top: solid #ccc 1px;
	}
span.MainNavi {
	display: block;
	}
a.MainNavi {
	display: block;
	font: 10px/12px verdana, arial, helvetica, helve, sans-serif; 
	margin: 0px;
	padding: 4px 6px;
	text-align: left;
	border-top: solid #eee 1px;
	border-bottom: solid #ccc 1px;
	}


span.MainNavi a:link, span.MainNavi a:visited {
	background-color: #eee;
	color: #777;
	}

span.MainNavi a:hover {
	display: block;
	text-decoration: none;
	background-color: #ddd;
	color: #933;	
	margin: 0px;
	padding: 4px 6px;
	border-top: solid #ddd 1px;
	border-bottom: solid #ccc 1px;
	}
	
/*** SUBNAVI FUSSZEILE ***/

.SubNavi {
	font: 11px/14px verdana, arial, helvetica, helve, sans-serif; 
	margin: 24px 0 24px 0;
	color: #999;	
	}
.SubNavi a {
	text-align: left;
	color: #999;	
	}
.SubNavi a:hover {
	color: #933;
	}

/*** TOURISMUS SUBNAVI ***/

.KastenSubNaviT {
	font: 10px/14px verdana, arial, helvetica, helve, sans-serif; 
	margin-bottom: 0px;
	border-top: solid #ccc 1px;
	}
span.SubNaviT {
	display: block;
	}
a.SubNaviT {
	display: block;
	margin: -1px 0 0 0;
	padding: 1px 6px 2px 6px;
	text-align: left;
	border-top: solid #ccc 1px;
	border-bottom: solid #ccc 1px;
	}

span.SubNaviT a:link, span.SubNaviT a:visited {
	font: 10px/14px verdana, arial, helvetica, helve, sans-serif; 
	background-color: #fff;
	color: #777;
	}
span.SubNaviTCurrent a:link, span.SubNaviTCurrent a:visited {
	font: 10px/14px verdana, arial, helvetica, helve, sans-serif; 
	background-color: #ee8;
	color: #777;
	}

span.SubNaviT a:hover, span.SubNaviTCurrent a:hover {
	display: block;
	background-color: #ee8;
	text-decoration: none;
	color: #933;	
	}

/*** SUBNAVI SUCHE ***/

.KastenSubNaviS {
	display: block;
	font: 10px/14px verdana, arial, helvetica, helve, sans-serif; 
	margin: 6px 0px;
	border-top: solid #ccc 1px;
	}
span.SubNaviS {
	display: block;
	}
a.SubNaviS {
	display: block;
	margin: 0px;
	padding: 0px 4px 2px;
	text-align: left;
	border-top: solid #ddd 1px;
	border-bottom: solid #bbb 1px;
	}
span.SubNaviS a:link, span.SubNaviS a:visited {
	color: #777;
	}
span.SubNaviS a:hover {
	display: block;
	background-color: #eee;
	text-decoration: none;
	color: #933;	
	margin: 0px;
	padding: 0px 4px 2px;
	border-top: solid #eee 1px;
	border-bottom: solid #bbb 1px;
	}


/*** KASTEN ***/

.Kasten {
	background-color: #ccc; 
	margin-bottom: 14px;
	width: 180px;
	}
.KastenText {
	font: bold 10px/13px Verdana, Arial, sans-serif;
	background-color: #eee; 
	padding: 8px 6px 6px 8px;
	}
.KastenKZ {
	font: bold 11px/11px Verdana, Arial, sans-serif;
	padding: 3px 8px;
	background-color: #ccc; 
	color: #777;
	}
.KastenFT {
	font-weight: normal;
	color: #777;
	}
.KastenAZ {
	display: block;
	font-weight: normal;
	color: #933;
	text-indent: -7px;
	padding: 0px 0px 6px 8px;
	}
.KastenForm {
	background-color: #fc6;
	margin-bottom: 14px;
	width: 180px;
	}
.KastenFormKZ {
	display: block;
	font: bold 11px/11px Verdana, Arial, sans-serif;
	font-weight: bold;
	padding: 3px 7px;
	background-color: #f60; 
	color: #ffc;
	margin-bottom: 3px;
	}
span.KastenFormFT {
	display: block;
	font: 10px/11px Verdana, Arial, sans-serif;
	color: #f60;
	padding: 3px 6px 3px;
	}
.KastenTab {
	display: block;
	clear: both;
	background-color: #ddd; 
	margin-bottom: 14px;
	}


/*** CONTADD ***/
.contadd {
	background-color: #ddd; 
	padding: 10px 10px;
	margin-bottom: 10px;
}
span.contaddHZ {
	background-color: #ddd; 
	font: bold 12px/16px Helvetica, Arial, sans-serif;
	padding: 0;
	margin: 0;
	display: block;
}
span.contaddFT {
	background-color: #ddd; 
	font: 9px/14px Helvetica, Arial, sans-serif;
	color : #555;
	padding: 0;
	margin: 0;
	display: block;
}
span.contaddLINK {
	background-color: #ddd; 
	font: 12px/14px Helvetica, Arial, sans-serif;
	color : #666;
	padding: 0;
	margin: 0;
}


/*** MAPS ***/
.tooltip {
	background-color:#ee8;
	color: #000;
  font-size: 10px;
  font-weight: bold;
  padding: 6px;
  border:1px solid #aaa;
}
.tm_infokasten {
	float: left;
	width: 216px;
	padding: 8px;
	margin: 16px 16px 0 0;
	background-color: #ee8;
	font-size: 10px;
	line-height: 15px;
	border: 1px solid #cc6;
}
.gm_info_kopf {
	margin: 0 0 6px 0;
	background-color:#ee8;
	width: 344px;
	padding: 6px 8px 2px 8px;
}
.gm_info_kopf h1 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #990;
	margin: 0 0 6px 0;
	}
.gm_info_kopf p {
	font-size: 10px;
	line-height: 13px;
	margin: 0 0 6px 0;
}
.gm_info {
	background-color:#fff;
	margin: 0;
	padding: 0;
	width: 360px;
	min-height: 150px;
	height: 99%;
}
.gm_info p {
	font-size: 10px;
	line-height: 13px;
	margin: 0 0 6px 0;
}
.gm_info p.hinweis {
	font-size: 10px;
	line-height: 12px;
	color: #777;
}
.gm_info p.link {
	clear: both;
}
.gm_info img {
	float: right;
	margin: 3px 0px 8px 12px;
}
