* {
	margin:0;
	padding:0;
}

body {
	font-size:14px;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	color: #3a7199;
	background-color: white; /* for the tint */
	background-image: linear-gradient(to bottom, white 0%, white 100%); /* for the body */
	-webkit-text-size-adjust: 100%; /*kein Skalieren von Schriften*/
}

header, section, article, footer {
	display: block;
}

.clr {
	clear: both;
}

#container {
	margin: 0;
	padding: 0 0 10px 0;
	width: 100%;
	position: relative;
}

.wrap {
	width: 90%;
	margin: 0 auto;
}

header {
	width: 100%;
	position: relative;
}

header a#menuBack {
	position: absolute;
	top: 13px;
}

header img {
	background: url(../images/header_x2.jpg) no-repeat;
	width: 100%;
	height: auto;
	display: block;
}

header a#bg span {
	display: none;
}

#schattenOben {
	background: url(../images/schattenOben.png) repeat-x; 
	width: 100%;
	height: 10px;
	position: absolute;
}

#schattenUnten {
	background: url(../images/schattenUnten.png) repeat-x; 
	width: 100%;
	height: 10px;
	position: absolute;
	margin-top: 20px;
}

section#content {
	background: #f4f6f7;
	padding: 30px 0;
}

section#urlaub {
	background: #dee7ec url(../images/musterNews.png);
	margin: 0 auto 20px auto;
	padding: 10px;
}

section#urlaub article {
	background: rgba(255,255,255,0.6);
	padding: 10px;
}

section#urlaub article #center {
	width: 70%;
	margin: 0 auto;
}

section#btns {
	width: 100%;
}

dl {
	width: 100%;
}

dt {
	font-size:15px;
	color: #3a7199;
	border-bottom: 1px solid #3a7199;
	width: 100%;
	padding:10px 0 3px 0;
	margin:10px 0 0 0;
	cursor:pointer;
}

dd {
	display:none;
	background:#dee7ec;
	width: 100%;
	padding:10px 0 9px 0;
}

#button {
	float:right;
	display:block;
	width: 15px;
	height: 15px;
	text-indent:-9999px;
	margin-right: 10px;
}

.closed { 
	background:url(../images/openClose.png) top no-repeat; 
}

.open { 
	background:url(../images/openClose.png) 0 -20px no-repeat; 
}

#btnAnfahrt {
	color: #3a7199;
	border-bottom: 1px solid #3a7199;
	float:left;
	width: 100%;
	padding:10px 0 3px 0;
	margin-top: 10px;
	cursor:pointer;
	position: relative;
}

#btnAnfahrt a {
	color: #3a7199;
}

#btnAnfahrt a span {
	position: absolute;
	right: 10px;
	top: 10px;
}

span#phone {
	width: 45%;
	display: block;
	float: left;
	//background: orange;
	margin-right: 10%;
}

span#phone img {
	width: 40%;
	height: auto;
	margin-left: 50%;
}

span#mail {
	width: 45%;
	display: block;
	float: left;
	//background: green;
}

span#mail img {
	width: 45%;
	height: auto;
	margin: 0 auto;
}

footer {
	width: 100%;
	margin-top: 15px;
	padding: 7px 0 0 0;
}

footer p {
	text-align: center;
}

/*## Text ##*/
a {
	text-decoration: none;
	color: #373737;
}

.blue {
	color: #3a7199;
}

.linked {
	text-decoration: underline;
}

.small {
	font-size: 14px;
	color: #6c6c6c;
}

dt h2 {
	display: inline;
	font-weight: normal;
	font-size: 15px;
}

dd h3 {
	font-weight: normal;
	font-size: 16px;
	margin: 0 0 10px 10px;
}

dd p {
	font-weight: normal;
	font-size: 14px;
	padding: 0 10px;
}

dd p b {
	font-weight: 700;
}

section#leistungen p {
	color: #7b8d93;
	font-size: 1em;
	padding: 10px 0;
}

section#urlaub article p {
	font-size: 1.3em;
	color: #3a7199;
	text-align: center;
}

footer p, footer p a {
	font-size:12px;
	color: #7b8d93;
}

footer p a {
	text-decoration: none;
}

/*### media queries ###*/

a[href^="tel"]:link,
a[href^="tel"]:visited, 
a[href^="tel"]:hover {
    text-decoration: none;
    color: #3a7199;
}

@media only screen and (max-device-width: 480px) {
  a[href^="tel"]:link,
  a[href^="tel"]:visited,
  a[href^="tel"]:hover {
      text-decoration: underline;
      color: #3a7199;
   }
}

@media (-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
	.closed { 
		background:url(../images/openClosex2.png) top no-repeat; 
		background-size: 15px 34px;
	}

	.open { 
		background:url(../images/openClosex2.png) 0 -20px no-repeat; 
		background-size: 15px 34px;
	}

	section#urlaub {
		background-image: url(../images/musterNews_x2.png);
	}
}