body#Site, td, select, input, textarea {
	font-family: sans-serif;
	font-size: 11px;
	color: #666668;
	margin-top:0px;
}

pre {
	font-family: Courier New, Courier, mono;
	font-size: 10px;
	color: #666668;
}

form, pre {
	margin: 0px;
	padding: 0px;
}

body#Site {
	background-image: url(/gfx/bg.gif);
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-color: #BDD8EB;
}

.box {
	background-image: url(/gfx/box_bg.gif);
	background-repeat: repeat-x;
	background-color: #FFFBF6;
	border: 1px solid #FED395;
	padding: 8px 8px 8px 8px;
	width: 524px;
	text-align:left; 
}

.box input, .box select {
	border: 0px;
	border-bottom: 1px dashed #FCB98E;
	background-color: #FEE7AF;
	padding: 3px;
}

.box textarea {
	border: 0px;
	background-color: #FFF3D9;
	padding: 3px;
	border: 1px solid #FED395;
}

.box_title {
	color: FB6413;
}

.tdstyle1 {
	border-bottom-style: solid;
	border-bottom-width: 4px;
	border-bottom-color: orange;
}

.content {
	padding: 0px 0px 16px 16px;
	text-align: justify;
}
.content li {

	text-align: justify;
}

input, select, textarea {
	FONT-FAMILY: Gill Sans, sans-serif;
	font-size: 10px;
}

h1 {
	color: #FC792D;
	font-size: 16px;
	background-color: #FEE6A5;
	display: block;
	padding: 3px 0px 3px 16px;
}

h1.news {
	color: #FC792D;
	font-size: 16px;
	background-color: #FEE6A5;
	display: block;
	padding: 3px 0px 3px 10px;
	margin:0px;
}

A:link { 
   color: #006AB2;
   text-decoration: none;
}
A:visited {
   color: #006AB2;
   text-decoration: none;
}
A:hover {
   color: #006AB2;
   text-decoration: underline;
}
A:active {
   text-decoration: underline;
}

A.TovNav:link { 
   color: #fff;
   text-decoration: none;
}
A.TovNav:visited {
   color: #fff;
   text-decoration: none;
}
A.TovNav:hover {
   color: #fff;
   text-decoration: underline;
}
A.TovNav:active {
   text-decoration: underline;
}

form {
	padding: 0px;
	margin: 0px;
}

.SearchMask td,.SearchMask input,.SearchMask select {
	font-size: 10px;
}

/*
.SearchMaskActive {
	background-color: #FEEBD6;
	border-bottom: 0px;
}

.SearchMask {
	background-color: #F5F5F5;
	border-bottom: 1px dashed #FF6C0D;
}

#SearchMask2 td,select,input {
	font-size:11px;
}

*/
/* Mitteilungsbox */
/* --------------------------------------------------------------------- */

div#MsgBox {
	border: 1px dashed #808080;
	background-color: #ffffe1;
	margin-bottom: 20px;
	text-align: left;
	line-height: 17px;
}

div#MsgBoxError {
	padding: 17px 20px 20px 65px;
	background-image: url(/gfx/icon/error.gif);
	background-repeat: no-repeat;
	background-position: 20px 20px;
}

div#MsgBoxOk {
	padding: 17px 20px 20px 65px;
	background-image: url(/gfx/icon/ok.gif);
	background-repeat: no-repeat;
	background-position: 20px 20px;
}

div#MsgBoxInfo {
	padding: 17px 20px 20px 65px;
	background-image: url(/gfx/icon/info.gif);
	background-repeat: no-repeat;
	background-position: 20px 20px;
}





	
/* Textfarbe, welche bei Overlib aktiv sein soll */ 
.help_hover {
	color: #587C4C;
}

/* Textfarbe nach Overlib */
.help_normaly {
	color: #000000;
}

/* Textfarbe für Hinweissterne */
.color_notice_star {
	color: #ff0000;
}

/* Hintergrundfarbe bei Maske (mehr Informationen) */
.color_more_infos {
	background-color: #C1E0FF;
}

/* Allgemeine Pauschaleigenschaften */

.table_title {
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	background-color: #fb792d;
}
.table_title_left {
	background-color: #fb792d;
	width: 1px;
}
.table_title_right {
	background-color: #fb792d;
	width: 7px;
}

.table_title_left_ssl {
	background-color: #fb792d;
	width: 1px;
}
.table_title_right_ssl {
	background-color: #fb792d;
	width: 7px;
}

/* Pauschal Seite 1 */
.allin1_table_country  td {
	background-color: #FEE7AF;
	font-weight: bold;
}
.allin1_table_country_price {
	color: 579DE3;
	font-weight: bold;
}
.allin1_table_place_hover {
	cursor: pointer;
	background-color: #FFCC66;
}
.allin1_table_place_normaly {

}


/* Pauschal Seite 2 */
.allin2_table_toggle1 {
	background-color: #FEE7AF;
}
.allin2_table_toggle2 {

}
.allin2_price {
	padding-right: 5px;
	color: #0065CA;
	font-weight: bold;
	font-size: 11pt;
}

.allin2_table_hover {
	cursor: pointer;
	background-color: #FFCC66;
}
.allin2_table_normaly {

}

/* Pauschal Seite 3 */
.allin3_info_name {
	background-color: #FEE7AF;
	padding-left: 4px;
}
.allin3_info_text {
	padding-left: 4px;
}

.allin3_table_hover {
	cursor: pointer;
	background-color: #FFCC66;
}
.allin3_table_normaly {

}


/* Pauschal Seite 4 */
.allin4_info {
	background-color: #FEE7AF;
}

.img {
	border: 1px solid #000000;
}

.input {
	height:20px;
}

#SuchmaskeNav td, #SuchmaskeNav select {
	font-size: 11px;
}

a.button, a.button:visited, a.button2, a.button2:visited, a.button3, a.button3:visited, a.button_search, a.button_search:visited, a.button_call, a.button_call:visited {
	/* color: #B81F21; */
    color: #fff;
	font-weight: bold;
	font-size: 11px;
	FONT-FAMILY: Gill Sans, sans-serif;
	height: 20px;
	text-indent: 12px;
	line-height: 18px;
	text-decoration: none;
	display:block;
	text-align:left;
	margin-bottom: 0px;
	white-space:nowrap;
}

a.button:hover, a.button2:hover, a.button3:hover, a.button_search:hover, a.button_call:hover {
  color: #fff;
	font-weight: bold;
	text-decoration: none;
}

a.button, a.button:visited {
    background-color: #FB8030;
	background-image: url(/gfx/button_bg.gif);
	border: 1px solid #FC711E;
}
a.button:hover {
    background-color: #FB8030;
    background-image: url(/gfx/button_bg_hover.gif);
    border: 1px solid #FC711E;
}

a.button2, a.button2:visited {
    background-color: #1066CD;
	background-image: url(/gfx/button_bg2.gif);
	border: 1px solid #005BC7;
}
a.button2:hover {
    background-color: #1066CD;
    background-image: url(/gfx/button_bg_hover2.gif);
    border: 1px solid #13c700;
}

a.button3, a.button3:visited {
    text-indent: 30px;
    background-color: #1066CD;
	background-image: url(/gfx/button_bg_merker.gif);
	border: 1px solid #005BC7;
}
a.button3:hover {
    text-indent: 30px;
    background-color: #1066CD;
    background-image: url(/gfx/button_bg_hover_merker.gif);
    border: 1px solid #13c700;
}


a.button_search, a.button_search:visited {
  text-indent: 30px;
  background-color: #1066CD;
	background-image: url(/gfx/button_bg_search.gif);
	border: 1px solid #005BC7;
}
a.button_search:hover {
    text-indent: 30px;
    background-color: #1066CD;
    background-image: url(/gfx/button_bg_hover_search.gif);
    border: 1px solid #13c700;
}

a.button_call, a.button_call:visited {
  text-indent: 30px;
  background-color: #1066CD;
	background-image: url(/gfx/button_bg_call.gif);
	border: 1px solid #005BC7;
}
a.button_call:hover {
    text-indent: 30px;
    background-color: #1066CD;
    background-image: url(/gfx/button_bg_hover_call.gif);
    border: 1px solid #13c700;
}
a.Footer, a.Footer:link, a.Footer:visited, a.Footer:active {
	color: #4e4e50 ;
	text-decoration: underline;
}

a.Footer:hover,a.Footer:active {
	text-decoration: none;
}

.CalenderDay {
	background-color: #D0D0D0;
}

.CalenderHeader {
	background-color: #F2892E;
	color: #fff;
}



.NavBox input, .NavBox select {
	border: 0px;
	border-bottom: 1px dashed #005DC7;
	background-color: #80BFDE;
	padding: 3px;
}

.NavBox {
	background-color: #CDE9F5;
	/* border-bottom: 1px dashed #40A0D2; */
	font-size: 10px;
	width: 176px;
}


.Teaser2Hover td {
	background-color: #fff;
}

.Teaser2 td {
	background-color: transparent;
}

.list_table {
  border-collapse: collapse;
  border: 1px solid #F5AA00;
  width: 100%;
}

.list_table td {
  border-top: 1px solid #F5AA00;
  padding: 5px 10px 5px 10px;
}

.title td {
  padding: 0;
  margin: 0;
  height: 25px;
  padding-left: 10px;
  padding-right: 10px;
  border-top: 1px solid #F5AA00;
  border-bottom: 1px solid #F5AA00;
  white-space: nowrap;
  font-weight: bold;
  background-color: #FEE6A5;
  color: #FC792D;
}

.title td a {
  color: black;
}

.title td img {
  vertical-align: middle;
}

.toggle1 td {
	background-color: #FFF3DE;
}

.toggle2 td {
	background-color: #D4D4D4;
}

.toggle3 td {
	background-color: #FFCCCC;
}

A.table:link { 
   color: #B91B1A;
   text-decoration: none;
}
A.table:visited {
   color: #B91B1A;
   text-decoration: none;
}
A.table:hover {
   color: #B91B1A;
   text-decoration: underline;
}
A.table:active {
   text-decoration: underline;
}

.news_iframe_title {
   font-weight: bold;
}

A.news_iframe:link { 
   color: #666668;
   text-decoration: none;
}
A.news_iframe:visited {
   color: #666668;
   text-decoration: none;
}
A.news_iframe:hover {
   color: #666668;
   text-decoration: none;
}
A.news_iframe:active {
   color: #666668;
   text-decoration: none;
}





















object {outline:none; border:0;}

	input, select, textarea, html body textarea { vertical-align:middle; font-size:12px; color:#747a83; font-family:Arial;}
	input.text, select, textarea { padding:2px 0px 3px 6px; border:1px solid #d4d0c8; background: #fff;}




/*** Main ***/
	.main { overflow:hidden; height:100%;/* width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 990px)? "990px" : "100%");*/ min-width:990px;}

/*	.tail-right {
		position:absolute;
		float:right; right:0;
		isplay:block;
		width:50%; height:395px;
		background:url(/images/tail-right.gif) repeat-x 0 0;
		}*/

	.main { padding:0px 0px 0px 0px; position:relative;}


/*	.main-width { width:980px; margin:0 auto; height:100%; background:url(/images/header.jpg) no-repeat 0 0;}*/
  .main-width { width:980px; margin:0 auto; height:100%;}

	.main-bg { overflow:hidden; height:100%;}


	.header { height:94px; margin:0px 0px 0px 0px; padding:0px 30px 0px 32px;}

/*** Menu ***/
	.header .main-menu { clear:both; position:relative; z-index:99999; height:58px; background:url(/images/menu-left.png) no-repeat 0 0;}
	.header .main-menu .corner-left { background:url(/images/menu-right.png) no-repeat right 0; padding:0px 14px 0px 14px;}
	.header .main-menu .corner-right { overflow:hidden;height:58px; background:url(/images/menu-bg.png) repeat-x 0 0;}

	#dropmenu { float:left; padding:0px 0px 10px 0px;}

	.header .menu { overflow:hidden;/* height:100%;*/ margin:0px 0px 0px 0px;}

	.header .menu ul { /*float:left; overflow:hidden;*/ margin:0px 0px 0px 0px; list-style:none;}
	.header .menu ul li {  float:left; /*overflow:hidden;*/ background:url(/images/ver.gif) no-repeat 0 8px; height:58px; margin:0px 0px 0px -3px;}

	.header .menu ul li a {
		display:block;/* float:left; */height:100%;
		font-size:18px; line-height:11px;  padding:0px 2px 0px 2px;
		cursor: pointer; position:relative; z-index:1;
		color:#fff; text-decoration:none;
		}

	.header .menu ul li a span { display:block; /*float:left;*/}
	.header .menu ul li a span span { padding:23px 29px 0px 29px; cursor: pointer;}

	/*hover*/
	.header .menu ul li a:hover {}
	.header .menu ul li a:hover span { background:url(/images/menu-bg-act.gif) repeat-x 0 8px;}
	.header .menu ul li a:hover span span { background:url(/images/menu-act.gif) no-repeat center 8px;}

	/*active*/
	.header .menu ul li.current_page_item a {}
	.header .menu ul li.current_page_item a span { background:url(/images/menu-bg-act.gif) repeat-x 0 8px;}
	.header .menu ul li.current_page_item a span span { background:url(/images/menu-act.gif) no-repeat center 8px;}



/* drop menu */
		#dropmenu ul ul {
			position:absolute; z-index:300;
			float:left; background:url(images/border.png) repeat 0 0;
			width:150px; padding:1px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			}

		#dropmenu ul ul li {
			float: none; position:relative;
			height:auto; width:170px; text-align:left; background:#e38010; border:1px solid #ffb768; margin:0px 0px 1px 0px;
			}
		#dropmenu ul ul a { width:auto; height:auto; float:none; color:#fff;  text-transform:none;}
		#dropmenu ul ul li a span { background: none; padding:5px 13px 6px 5px;}

		#dropmenu ul ul a:hover { background:#f39e3d;}
		#dropmenu ul ul li a:hover span { }
		#dropmenu ul ul li a:hover span span {}

			#dropmenu ul ul ul { left:150px; float:left; margin:-41px 0px 0px 0px; *margin:-44px 0px 0px 0px; padding:0px 0px 15px 0px;}

			#dropmenu ul ul ul a {}
			#dropmenu ul ul ul li a span {}
			#dropmenu ul ul ul li a span span {}


/*** Logo ***/
	.logo { float:right; height:20px; padding:5px 10px 10px 20px; font-size:1.2em; color:#000; font-weight: bold;}
	.logo .indent { overflow:hidden; height:100%; padding:5px 0px 0px 10px;}
	.logo h1 {
		display:block; overflow:hidden;
		width:239px; height:15px;
		background:url(/images/logo.gif) no-repeat 0 0;
		font-size:2.1em; color:#ff842d; text-indent:-1000em; cursor:pointer;
		}
	.logo h1:hover { text-decoration:none;}


	.trusted {position:fixed; top:160px; right:60px; width:100px; height:100px; }
	.trusted .ind { overflow:hidden; top:160px; right:60px; width:100px; height:100px;}
	.trusted h1 {
		display:block; overflow:hidden;
		width:100px; height:100px;
		background:url(/images/trusted.png) no-repeat 0 0;
		font-size:2.1em; color:#fff; text-indent:-1000em; cursor:pointer;
		}
	.trusted h1:hover { text-decoration:none;}


	.bestprice {position:fixed; top:280px; right:40px; width:118px; height:100px; }
	.bestprice .ind { overflow:hidden; top:160px; right:60px; width:118px; height:100px;}
	.bestprice h1 {
		display:block; overflow:hidden;
		width:118px; height:100px;
		background:url(/images/bestprice.png) no-repeat 0 0;
		font-size:2.1em; color:#fff; text-indent:-1000em; cursor:pointer;
		}
	.bestprice h1:hover { text-decoration:none;}

	.buchung {position:fixed; top:400px; right:40px; width:118px; height:100px; background:url(/images/buchung.png) no-repeat 0 0; cursor:pointer; z-index: 0; }
	.buchung .ind { overflow:hidden; top:160px; right:60px; width:118px; height:100px;}
	.buchung h1 {
		display:block; overflow:hidden;
		width:118px; height:100px;
		background:url(/images/buchung.png) no-repeat 0 0;
		font-size:2.1em; color:#fff; text-indent:-1000em; cursor:pointer;
		}
	.buchung h1:hover { text-decoration:none;}


	.kreditkarte {position:fixed; top:540px; right:50px; width:100px; height:130px; z-index: -1; }
	.kreditkarte .ind { overflow:hidden; top:160px; right:60px; width:100px; height:130px;}
	.kreditkarte h1 {
		display:block; overflow:hidden;
		width:118px; height:100px;
		background:url(/images/VisaMastercard.png) no-repeat 0 0;
		font-size:2.1em; color:#fff; text-indent:-1000em; cursor:pointer;
		z-index: -1;
		}
	.kreditkarte h1:hover { text-decoration:none;}


	.description { font-size:17px; color:#fff; padding:0px 0px 0px 0px; margin:-3px 0px 0px -1px;}

/*** follow ***/

/*** Slogan ***/
	.slogan {}

/*** Search Description***/
	.search { float:right;}
	.search .indent { overflow:hidden; height:100%; padding:15px 8px 0px 0px;}

	.search .text { width:189px; padding:2px 2px 6px 5px; background:url(/images/search-input-bg.gif) no-repeat 0 0; border:0;  margin:0px 4px 0px 0px;}
	.search .but { cursor: pointer; margin:0px 0px 0px 0px;}

/*** Flash ***/
	.flash { background:url(/images/flash.gif) repeat-y 32px 0;}
	.flash .flash-bg { background:url(/images/top-bg.png) no-repeat 32px 0;overflow:hidden; padding:0px 0px 0px 40px;}
	.flash .indent { background:url(/images/flash-line.gif) no-repeat 0 bottom; overflow:hidden; height:240px;}


/*** Rss ***/
	.rss {}

/*** Column ***/
	.content { clear:both; overflow:hidden; height:100%; padding:0px 30px 0px 32px;}
	.content-bg { overflow:hidden; height:100%; background:url(/images/content-bg.png) repeat-y 0 0; /*background-color:#fff;*/}

	.content .corner-left-bot { background:url(/images/custom-left2.gif) no-repeat 0 bottom; z-index:3;}
	.content .corner-right-bot { background:url(/images/custom-right2.gif) no-repeat right bottom; overflow:hidden; height:100%;}

	.content-indent { overflow:hidden; height:100%; padding:21px 21px 0px 21px;}

	.column-right { float:right; width:235px; margin:0px 0px 0px 35px;}











/*** Content  ***/
	.column-center { overflow:hidden; height:100%;}

	.center-indent { overflow:hidden; height:100%; padding:0px 0px 0px 0px; font-size:2.1em; color:#ff842d;}

		.column-center .indent { clear:both; overflow:hidden; height:100%; padding:0px 0px 33px 0px; font-size:2.1em; color:#ff842d;}

		.column-center .bgnone { background: none;}








	/*** Title wrapper ***/
		.column-center .title {
			overflow:hidden; height:100%;
			padding:0px 0px 0px 0px;
			margin:0px 0px 18px 0px;
			}








		.content .title .corner-left-top { background:url(/images/corner-left-top.gif) no-repeat 0 0 #f4f3e8;}
		.content .title .corner-right-top { background:url(/images/corner-right-top.gif) no-repeat right 0;}
		.content .title .corner-left-bot { background:url(/images/corner-left-bot.gif) no-repeat 0 bottom;}
		.content .title .corner-right-bot { background:url(/images/corner-right-bot.gif) no-repeat right bottom; overflow:hidden; height:100%;}





		.column-center .title h2 {
			overflow:hidden; height:100%;
			font-size:2.4em; font-weight: normal;
			color:#00a7f4; line-height:1.2em;
			padding:6px 20px 7px 4px;
			}

		.column-center .title h3 {
			overflow:hidden; height:100%;
			font-size:2em; font-weight: normal;
			color:#00a7f4; line-height:1.2em;
			padding:6px 0px 7px 19px;
			}

		.column-center .title h2 a,
		.column-center .title h3 a { color:#00a7f4; text-decoration:none;}

		.column-center .title h2 a:hover,
		.column-center .title h3 a:hover { color:#5e656b; text-decoration: none;}









	/*** Text box ***/
		.text-box {
			clear:both;
			overflow:hidden; height:100%;
			font-size:1.2em; line-height:1.4em;
			padding:0px 20px 0px 1px;
			}

		.text-box a:link, a:hover, a:visited {color:#00a7f4; padding-right:0px;}

		.text-box p { padding:0px 0px 15px 0px;}

		.text-box span { display:block; color:#307cde; font-size:14px;line-height:1.3em; padding:0px 20px 7px 0px;}


		.text-content {
			clear:both;
			overflow:hidden; height:100%;
			font-size:1.2em; line-height:1.4em;
			padding:0px 0px 0px 0px;
			}



		.fleft {
			float:left; /*display: inline;*/
			overflow:hidden; height:100%;
			padding:0; margin:2px 19px 0px 1px;
			}

		.fleft img { margin:0px 0px 0px 0px;}

		img {}

		.text-box p.img { padding:0px 0px 25px 1px;}

		/******/
		.more-link { font-size:11px; clear:both; color:#000; font-weight: bold; padding:0px 10px 0px 0px;}
		.more-link { text-decoration:none;}
		.more-link:hover { text-decoration: underline;}

/*** Custom ****/
.custom { clear:both; overflow:hidden; height:100%; background:url(/images/custom.gif) repeat-y 0 0;}
	.custom-bg { background:url(/images/custom-bg.gif) no-repeat 8px bottom;overflow:hidden; height:100%;}
	.custom .corner-left-bot { background:url(/images/custom-left.png) no-repeat 0 bottom;}
	.custom .corner-right-bot { background:url(/images/custom-right.png) no-repeat right bottom;overflow:hidden; height:100%;}
	.custom .custom-indent {overflow:hidden; height:100%; padding:21px 0px 10px 39px;}

/*		.custom { clear:both; overflow:hidden; height:100%; }
	.custom-bg {overflow:hidden; height:100%;}
	.custom .corner-left-bot {}
	.custom .corner-right-bot {overflow:hidden; height:100%;}
	.custom .custom-indent {overflow:hidden; height:100%; padding:21px 0px 10px 39px;} */


	.custom .left { float:left; width:550px; margin:0px 83px 0px 0px;}
	.custom .left2 { float:left; width:167px; margin:0px 10px 0px 0px;}
	.custom .right { float:left; width:245px; margin:0px 0px 0px 0px;}
  .custom a {color: #ffffff;}
	.custom .widget { background: none;}
	.custom .widget .widget-bg { background: none;}
	.custom .widget .indent { background: none; padding:0px 0px 0px 0px; color:#343e4b;}
	.custom .widget .title h2 { padding:2px 0px 0px 0px; color:#fff;}
	.custom .widget .title h3 { padding:2px 0px 0px 0px; color:#fff;}
	.custom .widget_tag_cloud a { color:#000;}
	.custom .widget ul { margin:0px 0px 0px 1px;}
	.custom .widget ul li { color:#343e4b; background:url(/images/custom-marker.gif) no-repeat 0 3px; padding:2px 0px 4px 20px;}
	.custom .widget ul li a { color:#343e4b; font-weight: bold;}
	.custom .more { padding:42px 0px 0px 51px;}
	.custom .more a { position:relative; display:block; width:78px; height:28px; background:url(/images/more.gif) no-repeat 0 0; overflow:hidden; text-indent:-1000em;}

/*** Footer ****/
	.footer {
		clear:both;
		overflow:hidden; height:100%; padding:0px 1px 0px 0px;
		font-size:1.2em; line-height:1.3em;
		color:#ffffff;
		}

	/*.footer .width { width:741px; overflow:hidden; margin: 0 auto;}*/

	.footer .corner-left {}
	.footer .corner-right {}

	.footer .indent {
		overflow:hidden; height:100%; text-align:right;
		padding:16px 45px 10px 0px;
		 color:#ff842d;
		}

	.footer span { color:#02adf9;}

	.footer a { color:#999999;}
	.footer a.wp { color:#999999;}

	.footer a { text-decoration:none; }
	.footer a:hover { text-decoration: underline;}

/*** Widgets  ***/
	.widget { clear:both;
		overflow:hidden; height:100%;
		background:url(/images/widget-bg.gif) repeat-y 0 0;
		margin:0px 0px 21px 0px;
		}

	.widget .widget-bg {
		overflow:hidden; height:100%;
		background:url(/images/widget-top.gif) no-repeat 0 0;
		}

	.widget .indent {
		overflow:hidden; height:100%;
		background:url(/images/widget-bot.gif) no-repeat 0 bottom;
		color:#fff; padding:7px 5px 7px 10px;
		}

	.widget .title {
		overflow:hidden; height:100%;
		margin:0px 0px 11px 0px;
		}

	.widget .title a {color:#fff; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: bold; padding-right:7px;} */

			.widget .title h3 {
			overflow:hidden; height:100%;
			font-size:2em; font-weight: normal;
			color:#fff; line-height:1.2em;
			padding:0px 0px 5px 0px;
			}

	.widget .title div {}
	.widget .title div div {}

	.widget h2 {
		overflow:hidden; height:100%;
		font-size:2.4em; font-weight: normal;
		color:#00a7f4; line-height:1.1em;
		padding:1px 0px 5px 1px;
		}

	.widget ul {clear:both; line-height:1.4em;	font-size:12px; /*overflow:hidden; height:100%;*/	color:#747a83; font-family: tahoma;	padding:0px 0px 0px 0px; margin:0px 0px 0px 2px;}
	.widget ul li {	overflow:hidden; height:100%;	background:url(/images/marker.png) no-repeat 0 2px;	padding:1px 0px 5px 20px;	margin:0px 0px 0px 0px;}
	.widget ul li a {	font-size:12px; color:#747a83;}
	.widget ul li a { text-decoration:none;}
	.widget ul li a:hover { text-decoration: underline;}
	.widget ul ul { font-size:100%; margin:0px 0px 0px 0px;}
	.widget ul ul li { border:0;}

	/*** widget_categories ***/
		.widget_categories {
			background:#6bb1fe;
			}

		.widget_categories .widget-bg {
			overflow:hidden; height:100%;
			background:url(/images/widget-top2.gif) no-repeat 0 0;
			}

		.widget_categories .indent {
			background:url(/images/widget-bot2.gif) no-repeat 0 bottom;
			}

		.widget_categories h2 {
			color:#fff;
			}

		.widget_categories h3 {
			color:#fff; font-size:18px;
			}

	.box_navi {
			border-bottom:3px solid #6fc1f0; height:20px;
			}

		.widget_categories ul li a { color:#fff;}

	/*** .widget_archive ***/
		.widget_archive {
			 background:url(/images/widget-bg3.gif) repeat-x 0 0 #ffb768;
			}

		.widget_archive .widget-bg {
			overflow:hidden; height:100%;
			background:url(/images/widget-top3.gif) no-repeat 0 0;
			}

		.widget_archive .indent {
			background:url(/images/widget-bot3.gif) no-repeat 0 bottom;
			}

		.widget_archive h2 {
			color:#fff;padding:5px 0px 5px 0px;
			}

		.widget_archive ul li a { color:#fff;}

	/*** widget_meta ***/
		.widget_meta h2 { padding:5px 0px 5px 0px;}

	/*** widget_links  ***/

	/*** widget_page ***/
		.widget_pages {}
		.widget_pages ul ul { margin:0px 0px 0px 0px;}

		.widget_pages ul ul li {}

	/*** widget_recent_entries  ***/

	/*** widget_recent_comments  ***/
		.widget_recent_comments ul li { font-weight: bold; background: none; color:#000; padding:0px 0px 10px 0px;}
		.widget_recent_comments ul li a { background: none; padding:0px 0px 0px 0px; font-weight: normal;}

	/*** widget_tag_cloud ***/
		.widget_tag_cloud .indent div { padding:0px 10px 15px 7px;}

		.widget_tag_cloud a { padding:0px 6px 0 0;  font-size:12px; line-height:1.6em;}

		.widget_tag_cloud .indent .title { padding:0px 0px 0px 0px;}
		.widget_tag_cloud .indent .title h2 { padding:0px 0px 14px 1px;}
		.widget_tag_cloud .indent .title div { padding:0px 0px 0px 0px;}
		.widget_tag_cloud .indent .title div div { padding:0px 0px 0px 0px;}

		.widget_tag_cloud a { text-decoration:none;}
		.widget_tag_cloud a:hover { text-decoration: underline;}

	/*** widget_text ***/
		.widget_text .widget-bg {}
		.widget_text h2 {}
		.textwidget { font-size:1.4em; line-height:1.45em; padding:0px 0px 0px 1px;}
		.textwidget p { padding:0px 0px 10px 0px;}
		.textwidget a {}

	/*** widget_other ***/
		.content #wp-calendar * { color:#000; font-size:12px;}
		#search form { padding:10px 0px 20px 0px;}
		#search form .text { display:block; margin:0px 0px 8px 0px; padding:2px 0px 3px 6px; width:150px;}
		#search form .but { margin:0px 0px 0px -3px;}
		.search_page .text {  width:170px; padding:2px 0px 3px 5px; margin:0px 10px 0px 0px;}
		.widget_calendar table { margin:0px 0px 0px 0px;}

#wrp {	width:570px;	height:100%;	z-index:1;	border: thin solid #06F;	padding:10px; font-size: 12px;}
#wrp2 {	width:570px;	height:100%;	z-index:1;	border: thin solid #06F;	padding:10px;}
.uebersicht {	width:570px;	height:100%;	padding:10px;	position: relative;	margin-bottom:5px;font-size: 12px;}
#top {background-image: url(/gfx/2oo.jpg);	background-repeat: repeat-x;	height:20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFF;	position: relative;	width: 565px;  margin-bottom:10px;  padding-left:5px;}
#termine {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFF;	position: relative;	width: 570px;	height: 20px;	color:#000;	margin-bottom:5px;}
#preis-top {	position:absolute;	left: 440px;	top: 0px;}
#tdatum {	position:absolute;	left: 200px;	top: 0px;}
#ttage {	position:absolute;	left: 300px;	top: 0px;}
#tpreis {	position:absolute;	left: 400px;	top: 0px;}
.status {	position:absolute;	left: 100px;	top: 0px;}
#tweiter {	position:absolute;	left: 508px;	top: 0px;}
#anrede {	position:absolute;	left: 40px;	top: 0px;}
#nachname {	position:absolute;	left: 110px;	top: 0px;}
#vorname {	position:absolute;	left: 270px;	top: 0px;}
#geburtsdatum {	position:absolute;	left: 430px;	top: 0px;}
#preis {	position:absolute;	left: 510px;	top: 2px;}
#info {	position:absolute;	left: 200px;  top: 2px;}
#wetter {	position:absolute;	left: 280px;	top: 1px;}
#region {width:560px; background-color: #cdecfa; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: bold;	color: #FFF; position: relative; padding:3px; list-style:none;}
#ort {	width:100%;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #000;  position: relative;  padding:3px;  list-style:none;}
#wrp li:hover {background-color: #fdd9a6;}
#wrp2 div:hover {background-color: #fdd9a6;}
a.button, a.button:visited { color: #fff;	font-weight: bold;	font-size: 11px;	FONT-FAMILY: Gill Sans, sans-serif;	height: 20px;	text-indent: 12px;	line-height: 18px;	text-decoration: none;	display:block;	text-align:left;	margin-bottom: 0px;	white-space:nowrap;}
a.button, a.button:visited { background-color: #6fc1f0;	background-image: url(/gfx/button_bg.gif); border: 1px solid #113a6f;	text-align:left;	font-weight: bold;	font-size: 11px; FONT-FAMILY: Gill Sans, sans-serif;}
a.button:hover { background-color: #6fc1f0; background-image: url(/gfx/button_bg_hover.gif); border: 1px solid #63b2e8; text-align:left; font-weight: bold; font-size: 11px; FONT-FAMILY: Gill Sans, sans-serif;}
#angebot {	width:570px;	height:75px;	position: relative;	border: thin solid #06F;	margin-bottom: 10px;}
#angebot2 {	width:590px;	height:198px;	position: relative;	border: thin solid #06F;	margin-bottom: 10px;}
#terminbuttons {position:absolute;	left: 105px;	width: 200px;	top: 100px;}
#bild {width: 100px;}
#bild2 {position:absolute;  left: 10px;	width: 200px;	top:10px;}
#angebotinfo {	position:absolute;	left: 110px;	width: 400px;	top: 20px;font-family: Arial, Helvetica, sans-serif;	font-size: 10px; font-weight: bold;}
#angebotinfo a {padding:0px; font-family: Arial, Helvetica, sans-serif;	font-size: 13px; font-weight: bold; color:#00a7f4; }
#termininfo {position:absolute;	left: 320px;	width: 300px;	top: 20px; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: bold;}
#vclogo {position:absolute;	left: 350px;	width: 100px;	top: -15px;	text-align:right; }
#wunsch {	display:none;		position:absolute;	left: 345px;	width: 100px;	top: -15px;}
#hotelpreis {	position:absolute;	width:450px;	top: 35px;	text-align:right; }
#hotelpreis a {text-align:right; font-family: Arial, Helvetica, sans-serif;	font-size: 10px; font-weight: bold;	color: #113a70; padding:0px;}
#big {font-size: 16px;	font-style:italic;}
#top a { color:#fff;}
#feld01 {position:absolute;	left: 0px;	top: 0px;}
#feld1 {position:absolute;	left: 0px;	top: 0px;}
#feld2 {position:absolute;	left: 30px;	top: 0px;}
#feld3 {position:absolute;	left: 190px;	top: 0px;}
#feld4 {position:absolute;	left: 360px;	top: 0px;}
#palka {width:570px;	height:20px;	padding:10px;	position: relative;	margin-bottom:5px;}
.searchline {	width:100%;	height:35px;	padding-bottom:10px;}
.reiseorte {position: static; width:596px; height:100%;}
.searchline2 a{ text-align:right;}
.kinder span {padding-right:40px;}
.teaser {width:192px;	float:left;	height:234px;	position: relative;	margin-right:10px;	margin-bottom:10px;   }
.teaser_info {background-image: url(/gfx/teaser_bg.png); background-repeat: no-repeat;	position: relative;	height:127px;	top:107px;}
.teaser_inhalt {position: relative;	top:35px;	padding:0px 8px 8px 8px; color:#113a70;}
.teaser_inhalt a {text-align:right; 	font-family: Arial, Helvetica, sans-serif;	font-size: 16px; font-weight: bold;	color: #ffffff; text-decoration: none;}
.teaser_preis {position: absolute; top:60px; width:190px;	text-align:right;}
.teaser_preis a {text-align:right; font-family: Arial, Helvetica, sans-serif;	font-size: 20px; font-weight: bold;	color: #ffffff; padding:0px 14px 0px 0px;}
.teaser_up {position: absolute;}



.teaser3 {width:192px;	float:left;	height:234px;	position: relative;	margin-right:10px;	margin-bottom:10px;   }
.teaser3_info {background-image: url(/gfx/teaser_bg.png); background-repeat: no-repeat;	position: relative;	height:127px;	top:107px;}
.teaser3_inhalt {position: relative;	top:25px;	padding:0px 8px 8px 8px; color:#113a70; font-size: 16px; font-weight: bold;	color: #fff;}
.teaser3_inhalt a {text-align:right; 	font-family: Arial, Helvetica, sans-serif;	font-size: 16px; font-weight: bold;	color: #ffffff; text-decoration: none;}
.teaser3_preis {position: absolute; top:60px; width:190px;	text-align:right;}
.teaser3_preis a {text-align:right; font-family: Arial, Helvetica, sans-serif;	font-size: 20px; font-weight: bold;	color: #ffffff; padding:0px 14px 0px 0px;}
.teaser3_up {position: absolute;}
.teaser3_hotelpic {position: absolute; width:100px; text-align:left; left: 24px; top:22px;}
.teaser3_stern {background-image: url(/images/stern.png); background-repeat: no-repeat; position: absolute; width:60px; height:57px; text-align:left; left: 135px; top:60px; padding:15px 0px 0px 19px; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold;	color: #68686a;}
.teaser3_leistung {position: relative; width:192px; height:20px; text-align:left; top:0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;	color: #fff;}
.teaser3_leistung a {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;	color: #fff;}
.teaser3_down {background-image: url(/images/down.png); background-repeat: no-repeat; position: absolute; width:192px; height:11px; top:221px;}


#Mask_allinone p {padding:0px 0px 0px 0px;}
.ausgebucht {font-size: 16px; font-weight: bold; color:#f60100;}
.buchbar {position: relative;font-size: 16px; font-weight: bold; color:#00ff00;text-align:center;}
.buchen {position: relative;text-align:right;left: 430px;}
.drucken {position: relative;}
.teaser_special {position: absolute; width:192px; text-align:right;}
.teaser2 {width:192px;	float:left;	height:100%;	position: relative;	margin-right:10px;	margin-bottom:10px; cursor:pointer; background-image:url('/gfx/teaser2.gif'); border-top:1px dashed #113A70; border-bottom:1px dashed #113A70; }
.teaser2title {position:relative; width:188px;	left: 4px; top:4px; font-size: 13px; color:#113a6f; margin-bottom:6px; }
.teaser2text {position:relative; width:184px;	left: 4px; margin-bottom:4px; }
.teaser2text a {font-size: 12px; color:#113a6f; text-decoration:none;}
.teaser2 div:hover {background-color: #15b5ff;}
.teaser2price {position:absolute; margin-bottom:4px; width:70px;	left: 114px; text-align:right; top:0px;}


ul#css3menu1,ul#css3menu1 ul{
	margin:0;list-style:none;padding:0;background-color:#dedede;border-width:1px;border-style:solid;border-color:#eb8900;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
ul#css3menu1 ul{
	display:none;position:absolute;left:0;top:100%;-moz-box-shadow:3.5px 3.5px 5px #000000;-webkit-box-shadow:3.5px 3.5px 5px #000000;box-shadow:3.5px 3.5px 5px #000000;padding:0 10px 10px;background-color:#d32a2d;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;border-color:#d4d4d4;}
ul#css3menu1 li:hover>*{
	display:block;}
ul#css3menu1 li:hover{
	position:relative;}
ul#css3menu1 ul ul{
	position:absolute;left:100%;top:0;}
ul#css3menu1{
	display:block;font-size:0;float:left;}
ul#css3menu1 li{
	display:block;white-space:nowrap;font-size:0;float:left;}
ul#css3menu1>li,ul#css3menu1 li{
	margin:0;}
ul#css3menu1 a:active, ul#css3menu1 a:focus{
	outline-style:none;}
ul#css3menu1 a{
	display:block;vertical-align:middle;text-align:left;text-decoration:none;font:14px Trebuchet MS;color:#ffffff;text-shadow:#FFF 0 0 1px;cursor:pointer;padding:10px;background-color:#f29221;background-image:url("mainbk.png");background-repeat:repeat;background-position:0 0;border-width:0 0 0 1px;border-style:solid;border-color:#C0C0C0;}
ul#css3menu1 ul li{
	float:none;margin:10px 0 0;}
ul#css3menu1 ul a{
	text-align:left;padding:4px;background-color:#d32a2d;background-image:none;border-width:0;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;font:11px Tahoma;color:#ffffff;text-decoration:none;}
ul#css3menu1 li:hover>a{
	background-color:#d60000;border-color:#C0C0C0;border-style:solid;font:14px Trebuchet MS;color:#000000;text-decoration:none;text-shadow:#FFF 0 0 1px;background-image:url("mainbk.png");background-position:0 100px;}
ul#css3menu1 img{
	border:none;vertical-align:middle;margin-right:10px;}
ul#css3menu1 img.over{
	display:none;}
ul#css3menu1 li:hover > a img.def{
	display:none;}
ul#css3menu1 li:hover > a img.over{
	display:inline;}
ul#css3menu1 span{
	display:block;overflow:visible;background-position:right center;background-repeat:no-repeat;padding-right:0px;}
ul#css3menu1 ul li:hover>a{
	background-color:#f8ac00;background-image:none;font:11px Tahoma;color:#000000;text-decoration:none;}
ul#css3menu1 li.topfirst>a{
	height:7px;line-height:7px;border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;}
ul#css3menu1 li.topfirst:hover>a{
	line-height:7px;}
ul#css3menu1 li.topmenu>a{
	height:7px;line-height:7px;}
ul#css3menu1 li.topmenu:hover>a{
	line-height:7px;}
ul#css3menu1 li.toplast>a{
	height:7px;line-height:7px;border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;}
ul#css3menu1 li.toplast:hover>a{
	line-height:7px;}



a.button, a.button:visited, a.button2, a.button2:visited, a.button3, a.button3:visited, a.button_search, a.button_search:visited, a.button_call, a.button_call:visited {
	/* color: #B81F21; */
    color: #fff;
	font-weight: bold;
	font-size: 11px;
	FONT-FAMILY: Gill Sans, sans-serif;
	height: 20px;
	text-indent: 12px;
	line-height: 18px;
	text-decoration: none;
	display:block;
	text-align:left;
	margin-bottom: 0px;
	white-space:nowrap;
}

a.button:hover, a.button2:hover, a.button3:hover, a.button_search:hover, a.button_call:hover {
  color: #fff;
	font-weight: bold;
	text-decoration: none;
}

a.button, a.button:visited {
    background-color: #FB8030;
	background-image: url(/gfx/button_bg.gif);
	border: 1px solid #FC711E;
}
a.button:hover {
    background-color: #FB8030;
    background-image: url(/gfx/button_bg_hover.gif);
    border: 1px solid #FC711E;
}

a.button2, a.button2:visited {
    background-color: #1066CD;
	background-image: url(/gfx/button_bg2.gif);
	border: 1px solid #005BC7;
}
a.button2:hover {
    background-color: #1066CD;
    background-image: url(/gfx/button_bg_hover2.gif);
    border: 1px solid #13c700;
}

a.button3, a.button3:visited {
    text-indent: 40px;
    background-color: #1066CD;
	background-image: url(/gfx/button_bg_merker.gif);
	border: 1px solid #005BC7;
}
a.button3:hover {
    text-indent: 40px;
    background-color: #1066CD;
    background-image: url(/gfx/button_bg_hover_merker.gif);
    border: 1px solid #13c700;
}


a.button_search, a.button_search:visited {
  text-indent: 40px;
  background-color: #1066CD;
	background-image: url(/gfx/button_bg_search.gif);
	border: 1px solid #005BC7;
}
a.button_search:hover {
    text-indent: 40px;
    background-color: #1066CD;
    background-image: url(/gfx/button_bg_hover_search.gif);
    border: 1px solid #13c700;
}

a.button_call, a.button_call:visited {
  text-indent: 40px;
  background-color: #1066CD;
	background-image: url(/gfx/button_bg_call.gif);
	border: 1px solid #005BC7;
}
a.button_call:hover {
    text-indent: 40px;
    background-color: #1066CD;
    background-image: url(/gfx/button_bg_hover_call.gif);
    border: 1px solid #13c700;
}
