@charset "utf-8";
/* CSS Document */

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-attachment: fixed;
	background-image: url(gfx/hp_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	max-width: 990px;
    margin: 0 auto;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
a:link {
	text-decoration: none;
	height: auto;
	width: auto;
}
iframe {
	overflow-x: hidden;
	overflow-y: auto;
	border: none;
	
}

.new_buchung {
	padding-left: 15px;
	padding-bottom: 20px;
	padding-top: -50px;
	margin-top: 0px;
}
a:visited {
	text-decoration: none;
	color: #4b4b4b;
}
a:hover {
	text-decoration: none;
	color: #13b5e8;
}
a:active {
	text-decoration: none;
	color: #333333;
}
a.rot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	width: auto;
	height: auto;
}
a.rot:link {
	text-decoration: none;
	height: auto;
	width: auto;
	color: #FFFFFF;
	background-color: #FECA2E;
	border: 1px solid #999999;
}
a.rot:visited {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #FF0000;
	width: auto;
	border: 1px solid #999999;
	height: auto;
}
a.rot:hover {
	text-decoration: inherit;
	color: #FFFFFF;
	background-color: #00CC00;
}
a.rot:active {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #FECA2E;
}


h1,h2,h3,h4,h5,h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 14px;
	color: #666666;
}
.navi {
	background-attachment: scroll;
	background-image: url(gfx/navi_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 990px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.headerbg_link {
	background-attachment: scroll;
	background-image: url(gfx/header_links.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.headerbg_rechts {
	background-attachment: scroll;
	background-image: url(gfx/header_rechts.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.header2_bg {
	background-attachment: scroll;
	background-image: url(gfx/header2_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 85px;
	width: 990px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.header3_bg {
	background-attachment: scroll;
	background-image: url(gfx/header3_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 85px;
	width: 990px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.content_bglinks {
	background-attachment: scroll;
	background-image: url(gfx/content_links_bg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #efefef;
}

INPUT, TEXTAREA, SELECT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	background-image: url(gfx/button_bg.jpg);
	border: thin solid #CCCCCC;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #FFFFFF;
	}
.content_bgrechts {
	background-attachment: scroll;
	background-image: url(gfx/content_rechts_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #efefef;
}
.conten_bg {
	background-attachment: scroll;
	background-image: url(gfx/content_bg_2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 400px;
	width: auto;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	background-color: #d3d3d3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.t1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 14px;
}
.t2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 14px;
}
.t3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 14px;
}
.t0_content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 681px;
}
.t0_content_footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 681px;
	background-attachment: scroll;
	background-image: url(gfx/footer_end.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: visible;
	position: fixed;
}
.Stil1 {color: #CCCCCC}
.Stil2 {
	font-size: 16px;
	font-weight: bold;
}
.header_bg {
	background-attachment: scroll;
	background-image: url(gfx/header_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 176px;
	width: 990px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.Newsletter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(gfx/newsletter_bg.jpg);
	border: thin solid #24b6e4;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #70C5E0;
	font-weight: bold;
	}
.Newsletter_buttom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-image: url(gfx/newsletter_button_bg.jpg);
	border: thin solid #dea303;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #fad36a;
	font-weight: bold;
}
.Newsletter_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
.verlauf_blue {
	background-attachment: scroll;
	background-image: url(gfx/verlauf_blue.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-color: #E7AD01;
	border-right-color: #E7AD01;
	border-bottom-color: #E7AD01;
	border-left-color: #E7AD01;
}
.verlauf_orange {
	background-attachment: scroll;
	background-image: url(gfx/verlauf_orange.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.navi_links {
	background-attachment: scroll;
	background-image: url(gfx/navi_links.jpg);
	background-repeat: repeat-x;
	background-position: right top;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.navi_rechts {
	background-attachment: scroll;
	background-image: url(gfx/navi_rechts.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}.Flug_Tab_orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #FEC10D;
	height: 20px;
	width: auto;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.Flug_Tab_blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #7CBBFF;
	height: 20px;
	width: auto;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.Flug_Tab_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	height: 20px;
	width: auto;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
}
.Stil3 {
	color: #333333;
	font-size: 10px;
	font-weight: bold;
}
.Stil4 {color: #FF0000}.fehler_ka {
	background-attachment: scroll;
	background-image: none;
	background-repeat: repeat-x;
	background-position: left top;
	height: auto;
	width: 100%;
	background-color: #FFF5D9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
	text-transform: uppercase;
	border: thin solid #FF0000;
}
.buchung_tb_o_org {
	background-attachment: scroll;
	background-image: url(gfx/wrk/or_ob.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 14px;
	width: 658px;
}
.buchung_tb_bg {
	background-attachment: scroll;
	background-image: url(gfx/wrk/bg1.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 658px;
	height: auto;
}
.buchung_tb_u {
	background-attachment: scroll;
	background-image: url(gfx/wrk/unt.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 15px;
	width: 658px;
}
.buchung_tb_verlauforange {
	background-attachment: scroll;
	background-image: url(gfx/wrk/verlauf_orange.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 110px;
	width: 650px;
	background-color: #FFFFFF;
}
.buchung_tb_o_blue {
	background-attachment: scroll;
	background-image: url(gfx/wrk/blu_ob.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 14px;
	width: 658px;
}
.buchung_tb_verlaufblue {
	background-attachment: scroll;
	background-image: url(gfx/wrk/verlauf_blue.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 110px;
	width: 650px;
	background-color: #FFFFFF;
}
.ticket_bg_o {
	background-color: #E1E1E1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	color: #333333;
	width: auto;
	height: auto;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: none;
}
.spatere_fluege {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-image: none;
	border: thin dotted #24b6e4;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #FFFFFF;
	height: 20px;
	width: 100px;
}
.spatere_fluege_org {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-image: none;
	border: thin dotted #FFCE3C;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #FFFFFF;
	height: 20px;
	width: 100px;
}
.unternehmen {
	background-attachment: scroll;
	background-image: url(gfx/unternehmen_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 96px;
	width: 389px;
	background-color: #FFFFFF;
	font-size: 10px;
	color: #666666;
}
.hotel_bg_tb {
	background-attachment: scroll;
	background-image: url(gfx/hotel/hotel_suche_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 124px;
	width: 649px;
	font-size: 11px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.hotel_erg_tb {
	background-attachment: scroll;
	background-image: url(gfx/hotel/hotel_erg_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 124px;
	width: 649px;
	font-size: 11px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.hotel_strich {
	height: 15px;
	width: auto;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #F9BE3E;
	border-right-color: #F9BE3E;
	border-bottom-color: #F9BE3E;
	border-left-color: #F9BE3E;
}
.hotel_foto_strich {
	height: auto;
	width: auto;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #F9BE3E;
	border-right-color: #F9BE3E;
	border-bottom-color: #F9BE3E;
	border-left-color: #F9BE3E;
	background-color: #D4F3FD;
}
.hotel_strichblue {
	height: auto;
	width: auto;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #83E0FD;
	border-right-color: #83E0FD;
	border-bottom-color: #83E0FD;
	border-left-color: #83E0FD;
}
.mietwagen_bg_tb {
	background-attachment: scroll;
	background-image: url(gfx/mietwagen/mietwagen_suche_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 124px;
	width: 649px;
	font-size: 11px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.region_bg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	border: thin solid #70C5E0;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #2894B7;
	font-weight: bold;
}
.staffelung {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	border: thin solid #70C5E0;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #C4E7F2;
	font-weight: bold;
}
.mietwagen_suche_anmietungtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #2c78a2;
	font-style: normal;
}
.mietwagen_suche_anmietungtext_klein {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #62a0c3;
	font-style: normal;
}
 
#eingekauft-btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	-webkit-border-top-left-radius:9px;
	-moz-border-radius-topleft:9px;
	border-top-left-radius:9px;
	-webkit-border-top-right-radius:9px;
	-moz-border-radius-topright:9px;
	border-top-right-radius:9px;
	-webkit-border-bottom-right-radius:9px;
	-moz-border-radius-bottomright:9px;
	border-bottom-right-radius:9px;
	-webkit-border-bottom-left-radius:9px;
	-moz-border-radius-bottomleft:9px;
	border-bottom-left-radius:9px;
	text-indent:0;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:19px;
	font-weight:bold;
	font-style:normal;
	height:66px;
	line-height:66px;
	min-width:200px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #cc9f52;
}
#eingekauft-btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
}#eingekauft-btn:active {
	position:relative;
	top:1px;
}
 