/* ----------- Normale Styles ------------------- */
body, p {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	color: #47433A;
}

td, input, select, textarea, radio, checkbox {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	color: #47433A;
	background-color: #ffffff; /*#F4F4F1*/
	margin: 0px;
}

input, select, textarea, radio, checkbox {
	border:1px solid #DFDFD9; /*#828282*/
	font-weight:bold;
}

select {
	width: 150px;
}

h1 {
	margin: 0px;
	color: #9BB70D;
	font-size: 21px;
	padding-bottom: 5px;
}

h1.startbox {
	color: #FFFFFF;
	font-size: 18px;
	padding-bottom: 0px;
}

h2 {
	margin: 0px;
	font-size: 14px;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
h2.orange { color: #F57E33; /* orange */ }
h2.gruen 	{ color: #9BB70D; /* grün */ }
h2.grau 	{ color: #47433A; /* grau */ }

h3 {
	margin: 0px;
	color: #F57E33; /* orange */
	font-size: 14px;
	padding-bottom: 3px;
	padding-left: 20px;
	margin-bottom: 3px;
	border-bottom: 1px dotted #9A9385;
	background: transparent url(/images/page/pfeil-orange-headline.png) no-repeat;
}

h3.grau {
	color: #47433A;
	background: transparent url(/images/page/pfeil-grau-headline.png) no-repeat;
}


h3.footer {
	font-size: 12px;
	padding-bottom: 3px;
	border-bottom: none;
	background: none;
	padding-left: 0px;

}

h4 {
	margin: 0px;
	color: #9BB70D;	
	font-size: 12px;
}

h4.result { font-size: 14px; }

h4.reiseablauf:hover { text-decoration: none; }

h4:hover {
	text-decoration: underline;
}

h5 {
	margin: 3px 0px;	
	color: #47433A; /*#9A9385;	*/
	font-size: 11px;
}

h5.subline {
	font-size: 13px;
	margin-bottom: 10px;
}

.bold				{ font-weight: bold; }
.border 		{ border: 1px solid #DFDFD9; }
.fleft			{ float: left; }
.fright			{ float: right; }
.flight			{ float: right; }
.p10 				{ padding:10px; }
.p8 				{ padding:8px; }
.p5 				{ padding:5px; }
.p2 				{ padding:2px; }
.pb4 				{ padding-bottom:4px; }
.pb7 				{ padding-bottom:7px; }
.pl5				{ padding-left: 5px; }
.plu52			{ padding-left: 5px; padding-bottom: 2px; }
.bgWeiss 		{ background-color: #FFFFFF; }
.bgGrau			{	background-color: #F4F4F1; }
.mb5				{ margin-bottom: 5px; }
.mb10				{ margin-bottom: 10px; }
.mb15				{ margin-bottom: 15px; }
.cleaner		{ clear: both; }
.bl 				{ border-left: 1px dotted #9A9385; }
.br 				{ border-right: 1px dotted #9A9385; }
.bb					{ border-bottom: 1px dotted #9A9385; } /*#DFDFD9*/
.ml30				{ margin-left: 30px; }
.mr30				{ margin-right: 30px; }
.mr10				{ margin-right: 10px; }
.mr5				{ margin-right: 5px; }
.m5					{ margin: 5px;}
.textRight	{ text-align: right; }
.middle			{ vertical-align: middle; }
.bottom			{ vertical-align: baseline; }
.pointer		{ cursor: pointer; }

.grau 			{ color: #9A9385 /*#828282;*/ }
.gruen			{	color: #9BB70D; }
.txt				{ color: #47433A; }
.weiss			{ color: #FFFFFF;	}
.orange			{ color: #F57E33; }

.pointer:hover { text-decoration: underline; }

.schnaepchenPreis, .ResultPreis {
	color: #F57E33;
	font-weight: bold;
}

.ResultPreis {
	padding-top: 3px;
	font-size: 14px
}

.StartbildBoxPreis {
	font-size: 18px;
	font-weight: bold;	
}

.fliesstext {
	margin: 0px;
	font-size: 11px;
	padding-bottom: 5px;
}

#master {
	width: 100%;
}

#headmaster {
	background: transparent url(/images/page/kachel-head_verlauf.png) repeat;
	width: auto;
	/*height: 87px; alte höhe mit verlauf*/
	height: 70px;
}
#head, #content, #foot {
	margin: 0px auto;	
	width: 980px;
}
#headReiter {
	float: right;
	background: transparent url(/images/page/navi-head.png) no-repeat;
	width: 391px;
	height: 27px;
}

#logo {
	position: relative;
	padding-top: 3px;
}
#verlauf {
	font-size: 10px;
	color: grey;
	padding: 4px 10px;
}

#balken {
	width: 970px;	
	background: transparent url(/images/page/kachel-balken-orange.png) repeat;
	padding-left: 10px;
	color: #FFFFFF;
	font-style: italic;
	font-weight: bold;
	
}

#content {
	min-height: 500px;
	
}

/* ####### Neu #######  */
#Frame1 {
	float: left;
	width: 700px; 
}

#Frame2 {
	float: right;
	width: 230px;	
	padding: 10px; 
	background-color: #F4F4F1; /*#DFDED9*/
}

.Frame {
	padding: 10px; 
	background-color: #F4F4F1;
}

/* ####### Alt - allerding noch in einigen seiten verwendent #######  */
#frame1, #frame2, #frame3, #frame4 {
	padding: 10px; 
	background-color: #F4F4F1;
}

#frame1, #frame3, #frame4 {
	width: 700px; 
}
/* rechter balken */
#frame2 {
	float: right;
	width: 230px;	
}

#startbild {
	width: 700px;
	height: 170px;
	border: 1px solid #DFDFD9;
	background: #FFFFFF url(/images/page/startbild.jpg) no-repeat center center;
	margin-bottom: 15px;
}

.StartbildBox {
	width:215px; 
	height:70px;
	margin-left: 8px;
	padding: 3px;
	float: left;
	color: #FFFFFF;
}


#sucheFeld_old {
	width: 360px;
	height: 250px;
	margin: 15px;
	padding: 15px;
	background: transparent url(/images/page/suchfeld.png) no-repeat;
	color: #9A9385;
}

#sucheFeldRahmen {
	width: 640px;
	height: 35px;
	padding: 5px;
	margin: 15px;
	color: #47433A;
	background-color: #DFDED9;
	border: 8px solid #FFFFFF;
}

.sucheFeld {
		/*width: 350px;*/
		width: 280px;
		height: 20px;
		padding: 7px 0px 0px 3px;
		font-size: 16px;
		border: 1px solid #9A9385; /*#DFDFD9;*/
		margin-right: 10px;
		font-weight: normal;
}

.SuFeRaTxt {
	color: #47433A;
	font-weight: bold;
	font-size: 20px;
	margin-right: 10px;
	padding-top: 5px;
	
}

#sucheFeld select {
	margin-bottom: 10px;
}

#keywords {
	/*width: 950px;*/
	width: 700px;
	/*padding: 15px;*/
	border: 1px solid #DFDFD9;
	background-color: #FFFFFF;
}

#keywords a {
	text-decoration: none;
	color: #9A9385 !important;
	padding: 2px;
}

#SchnaeppchenListe a {
	text-decoration: none;
	color: #47433A;	
	font-weight: normal !important;
	font-size: 11px;
}

#SchnaeppchenListe a:hover {
	text-decoration: underline !important;
	color: #47433A !important;	
	font-weight: normal !important;
	font-size: 11px;
}


#footmaster {
	background: url(/images/page/footer-kachel.png);
	width: auto;
	height: 335px;
}

#foot li {
	list-style-type: none;
	padding-bottom: 5px;
	color: #9A9385;
}

#foot a, a:link, a:active, a:visited {
	font-weight: normal;
	color: #9A9385;
}
#foot a:hover {
	text-decoration: underline;
}

#content a, a:link, a:active, a:visited, #headReiter a, a:link, a:active, a:visited {
	font-weight: bold;
	text-decoration: none;
}

#content a:hover, #headReiter  a:hover {
	font-weight: bold;
	text-decoration: underline !important;
}

#agb {
	font-size:x-small;
	color: #9A9385;
}

.ImpressumNavi {
	margin-left: 20px;
	padding: 3px;
	list-style-type: decimal !important;
	color: #9A9385;
}

.ImpressumNavi a {
	font-weight: normal !important;
	color: #9A9385;
}

#hilfe p {
	margin-top: 0px;
}

.Planungstipp {
	color: #9BB70D;
	font-style: italic;
}


#ButtonGruenLinks 	{ background: url(/images/page/button-gruen-li.png) no-repeat; width:3px; height:28px;}
#ButtonGruenMitte 	{ 
	background: url(/images/page/button-gruen-mi.png) repeat-x;  
	height:28px; 
	padding: 5px 10px; 
	font-size: 14px; 
	font-weight: bold; 
	color: #47433A; 
}
#ButtonGruenMitte:hover { text-decoration: underline; }
#ButtonGruenRechts 	{ background: url(/images/page/button-gruen-re.png) no-repeat; width:24px; height:28px;}

#ButtonGrauLinks 	{ background: url(/images/page/button-grau-li.png) no-repeat; width:3px; height:34px;}
#ButtonGrauMitte 	{ 
	background: url(/images/page/button-grau-mi.png) repeat-x;  
	height:34px; 
	padding: 4px 10px; 
	font-size: 16px; 
	font-weight: bold; 
	color: #47433A; 
}
#ButtonGrauMitte:hover { text-decoration: underline; }
#ButtonGrauRechts 	{ background: url(/images/page/button-grau-re.png) no-repeat; width:28px; height:34px;}

.ReiterLiActive { background: url(/images/page/reiter-aktiv-li.png) no-repeat; width:4px; height:27px; }
.ReiterMiActive { 
	background: url(/images/page/reiter-aktiv-mi.png) repeat-x;  
	height:19px;	
	padding-top: 8px; 
	padding-left: 4px;
	color: #F57E33;
	font-weight: bold;
}
.ReiterReActive { background: url(/images/page/reiter-aktiv-re.png) no-repeat; width:21px; height:27px; }

.ReiterLiInactive { background: url(/images/page/reiter-inaktiv-li.png) no-repeat; width:4px; height:27px; }
.ReiterMiInactive { 
	background: url(/images/page/reiter-inaktiv-mi.png) repeat-x; 
	height:19px;	
	padding-top: 8px; 
	padding-left: 4px;
	color: #47433A;
	font-weight: normal;
}
.ReiterReInactive { background: url(/images/page/reiter-inaktiv-re.png) no-repeat; width:21px; height:27px; }


.footerblock_old {
	margin: 15px;
	padding: 5px;
	width: 150px;
	float: left;
	border-right: 1px dotted #DFDFD9;
}

.footerblock {
	margin: 15px;
	padding: 5px;
	width: 205px;
	float: left;
}

.headNavi, .naviTrenner {
	font-weight: bold !important;	
	color: #FFFFFF !important;	
	float: left;
}

.headNavi {
	display: block;
	padding: 3px;
}

.naviTrenner {
	padding: 3px 5px;	
}

.box {
	background: #DFDED9 url(/images/page/kachel-box.png) repeat-x;
	padding-bottom: 10px;
	overflow: hidden;
}

.rahmen {
	padding: 4px;
	background-color: #FFFFFF;
	border: 1px solid #DFDFD9;
}

#PaketListe p, #ReisezielListe p {
	font-size: 10.5px;
}

.TrefferButton {
	margin-top: 33px;
	background-color: #DFDFD9;
	width: 153px;
}

.tag_01 { font-size: 8px; }
.tag_02 { font-size: 10px; }
.tag_03 { font-size: 12px; }
.tag_04 { font-size: 13px; }
.tag_05 { font-size: 14px; }
.tag_06 { font-size: 15px; }
.tag_07 { font-size: 16px; }
.tag_08 { font-size: 17px; }
.tag_09 { font-size: 18px; }
.tag_10 { font-size: 20px; }

#Bilderblock {
	width: 350px;
}

#Bilderblock img, .img {
	background-color: #FFFFFF;
	border: 1px solid #DFDFD9;
}

.leistung {
	background: transparent url(/images/page/pfeil-orange.png) no-repeat;
	color: #47433A; /*#6A6357;*/
	padding-left: 25px;
	margin: 5px 0px;
}

.AnfrageButton {
	background: transparent url(/images/page/button-gruen.png) no-repeat;
	width: 215px;
	height: 28px;	
	color: #6A6357;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	word-spacing: 5px;
	letter-spacing: 1px;
	padding-top: 5px;
	font-size: 14px;
}

.PfeilGrau {
	background: transparent url(/images/page/pfeil-grau.png) no-repeat;
	vertical-align: middle;
	padding-left: 25px;
}

.Viewreiter {
	background-color: #FFFFFF;
	color: #47433A; 
/*	background-color: #9A9385;
	color: #FFFFFF; */
	padding: 3px 10px;
}

.active {
	background-color: #47433A;
	color: #FFFFFF; 
}

.inputbezeichner {
	float:left; 
	width:400px;
	padding-bottom: 7px;
}

.NewsDay, .NewsDayKl {
	display: block;
	float: left;
	font-weight: bold;
	color: #9A9385;
	border-right: 1px solid #9A9385;
	padding-right: 5px;
}
.NewsDay {
	font-size: 26px;
	line-height: 28px;
}
.NewsDayKl { 	
	font-size: 18px;
	line-height: 20px;
}

.NewsMonthAndYear, .NewsMonthAndYearKl {
	display: block;
	float: left;	
	color: #9A9385;
	width: 25px;
	margin-left: 5px;
	margin-right: 20px;
}
.NewsMonthAndYear {
	font-size: 11px;
}
.NewsMonthAndYearKl {
	font-size: 9px;
}


/* TEST */
.Sterne li {
	float: left;
	background: url(/images/page/iconStarDefault.gif);
	list-style-type: none;
} 

#rating {
	margin: 0px;
}

#rating li {
  float:left;
	list-style-type: none;
  width:17px;
  height:17px;
}
#rating li.star_off {
  background: transparent url(/images/page/sternOff.png) no-repeat left top;
}
#rating li.star_on {
  background: transparent url(/images/page/sternOn.png) no-repeat left top;
}


.BewertungsFragen {
	color: #9BB70D;
	margin-bottom: 15px;
	font-size: 11px;
}
