@font-face {
  font-family: 'Cabin Sketch';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://traffic-buchen.de/fonts/QGY2z_kZZAGCONcK2A4bGOj0I_1Y5tjz.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://traffic-buchen.de/fonts/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA7wTCksAxljYm.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://traffic-buchen.de/fonts/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA7wTCksExljYm.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://traffic-buchen.de/fonts/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA7wTCks8xlg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body::-webkit-scrollbar{width:3px;}
body::-webkit-scrollbar-track{background:black;}
body::-webkit-scrollbar-thumb{background-color: white;}
* {
	padding:0;
	margin:0;
}
html, body {
	height: 100%;
}
body {
	background-color:#15647e;
	background-image:url(../img/bg.gif);
	background-repeat: repeat-x;
font-family: 'Saira', sans-serif;
}
#container {
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
#footercontainer {
	background-image:url(../img/footer.gif);
	background-repeat: repeat-x;
	clear:both;
	height:254px;
	margin-top:50px;
	width:100%;	
}
#footer {
	width:980px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
}
#news {
	background-image:url(../img/news.png);
	background-repeat:no-repeat;
	width:203px;
	height:110px;
	color:#0e3440;
	font-weight:bold;
	font-size:12px;
	padding: 33px 0 0 20px;
}
#copyright{
	color:#fff;
	font-size:12px;
}
#bottom{
	margin-top:10px;
	color:#4a4f54;
	font-size:12px;
}
a:link {
text-decoration:none;
color:#4a4f54;
}
a:visited {
text-decoration:none;
color:#4a4f54;
}
a:hover {
text-decoration:none;
color:#4a4f54;
}
a:active {
text-decoration:none;
color:#4a4f54;
}
#start{
	color:#fff;
font-family: 'Cabin Sketch', cursive;
	font-size:18px;
}
#angebot{
	background-image:url(../img/angebot.png);
	background-repeat:no-repeat;
	width:376px;
	height:249px;
	float:left;
	margin:-83px 0 0 36px;
	color:#0e3440;
	font-size:15px;
	padding: 55px 0 0 33px;
}
#boxtitelwaehrung{
	float:left;
	width:385px;
	height:40px;
	color:#fff;
	font-weight:bold;
	font-size:25px;
	padding:80px 0 0 20px;
}

.boxtitel{
	height:40px;
	color:#fff;
	font-weight:bold;
	font-size:25px;
	padding:00px 0 0 20px;
}
#waehrung{
	background-image:url(../img/waehrung.png);
	background-repeat:no-repeat;
	width:345px;
	height:100px;
	float:left;
}
a.buchen{
	background-image:url(../img/buchen.png);
	width:269px;
	height:79px;
	display:block;
}
a.buchen:hover{
	background-image:url(../img/buchen_h.png);
}
div.inhalt {
	width:750px;
	margin-left:auto;
	margin-right:auto;
	display: block;
}
#bottom_l, #bottom_r{
	float:left;
	color:#fff;
	font-size:12px;
	margin-right:30px;
	line-height:14px;
}
#header {
	width:980px;
	height:175px;
	background-image:url(../img/header.gif);
	background-repeat: no-repeat;
}
#content {
	clear:both;
	min-height:475px;
	background-image:url(../img/body_bg.gif);
	background-repeat: no-repeat;
	overflow:auto;
}
.logo {
	padding:40px 0 0 20px;
	width:462px;
	height:91px;
	float:left;
}
#topnavi {
	padding:65px 0 0 67px;
	width:417px;
	height:40px;
	float:left;
}
#topnavi ul {
list-style: none;
width: auto;
height: auto;
overflow: hidden;
}
#topnavi ul li {
float: left;
width: auto;
margin-right: 2px;
}
#topnavi ul li a {
width: auto;
height: 31px;
line-height: 31px;
padding: 5px 10px;
text-decoration:none;
color:#fff;
font-weight:bold;
font-size:19px;
}
#topnavi ul li:hover {
float: left;
width: auto;
margin-right: 2px;
background: url(../img/link_h.png) no-repeat left;
background-position: -2px 0px;
}
#topnavi ul li a:hover {
width: auto;
height: 28px;
line-height: 28px;
padding: 5px 10px;
background: url(../img/links_h.png) no-repeat right;
text-decoration:none;
color:#fff;
font-weight:bold;
}
#topsupport {
	padding: 20px 0 0 110px;
	float:left;
}
ul.link {
list-style: none;
width: auto;
height: auto;
overflow: hidden;
}
ul.link li {
width: auto;
}
ul.link li a {
width: auto;
height: 31px;
line-height: 31px;
padding: 5px 10px;
text-decoration:none;
color:#e1e355;
font-weight:bold;
font-size:17px;
}
ul.link li:hover {
float: left;
width: auto;
background: url(../img/link_h.png) no-repeat left;
background-position: -2px 0px;
}
ul.link li a:hover {
width: auto;
height: 29px;
line-height: 29px;
padding: 5px 10px;
background: url(../img/links_h.png) no-repeat right;
text-decoration:none;
color:#fff;
font-weight:bold;
}
a.checkbox{
	color:#0e3440;
	font-weight:bold;
	font-family: 'Saira', sans-serif;
	font-size:20px;
	text-decoration:none;
	margin-right:10px;
}
a.checkbox img{
	vertical-align:middle;
}
input {
	background: #fff url(../img/input.png) no-repeat bottom right;
	height:36px;
	padding: 3px 20px 0 10px;
	border:none;
	color:#fff;
	font-weight:bold;
	font-family: 'Saira', sans-serif;
	font-size:16px;
	line-height:36px;
}
select{
	background: #0e3440;
	height:30px;
	padding: 0px 0px 0 7px;
	border:none;
	color:#fff;
	font-weight:bold;
	font-family: 'Saira', sans-serif;
	font-size:17px;
	line-height:28px;
}
.styled-select select {
   padding: 5px 15px 5px 5px;
   font-size: 17px;
   height: 30px;
}
.styled-select select option{
  color:#0e3440
}
input[type=submit] {
	background: #fff url(../img/submit.png) no-repeat bottom right;
	width:243px;
	height:53px;
	padding: 3px 10px 0 10px;
	border:none;
	color:#fff;
	font-weight:bold;
	font-family: 'Saira', sans-serif;
	font-size:24px;
	line-height:40px;
	cursor:pointer;
}
input[type=submit]:hover {
	background: #fff url(../img/submit_h.png);
}
.clear{
	clear:both;
}
.boxtop{
	background-image:url(../img/boxtop.png);
	background-repeat:no-repeat;
	width:750px;
	height:35px;
}	
.boxinhalt{
	background-image:url(../img/boxbg.png);
	background-repeat:repeat-y;
	width:690px;
	padding:0 30px;
	font-weight:bold;
	color:#07252e;
}	
.boxbottom{
	background-image:url(../img/boxbottom.png);
	background-repeat:no-repeat;
	width:750px;
	height:37px;
	margin-bottom:30px;
}
