* {
font-size: 100%;
margin: 0; padding: 0;
}
body {
position: relative; 
background: url(//www.pit-reisen.de/w/wp-content/themes/pit-reisen/images/bg_body.gif) top left repeat-x #9BC3D5;
font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
color: #036
}
img, a img {
border: 0;
}
hr {
background-color: #fff;
color: #fff;
border: 0 none;
height: 1px;
clear: both;
}
#page {
display: block; 
width: 750px; 
background: url(//www.pit-reisen.de/w/wp-content/themes/pit-reisen/images/bg_main.gif) top repeat-y;
text-align: left; margin: 0 auto
} #header {
position: relative; float: left; display: block; width: 750px;
background: url(//www.pit-reisen.de/w/wp-content/themes/pit-reisen/images/bg_header.gif) top no-repeat; min-height: 350px; padding: 0 }
* html #header {	height: 350px }
#header .title { 		font-size: 1.8em; font-weight: bold; color: #fff; letter-spacing: 1px; padding: 45px 37px 0 37px; margin: 0 0 -5px 0;}
#header .title a, #header .title a:visited { color: #fff; text-decoration: none }
#header .description { color: #CADFED; font-size: 1.1em; margin: 0 37px 25px 37px } #content {			float: left; display: block; width: 543px; margin: 0 0 0 7px; font-size: 0.8em }
#sidebar {			float: left; display: block; width: 193px; margin: 0; font-size: 0.75em }
* html #content,
* html #sidebar {	position: relative; left: -7px }
#content p {
line-height: 2em;
margin: 1em 0 }
#content img {
padding: 5px;
margin: 10px 0;
border: 1px solid #9BC3D5 !important;
box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
}
.archive #content img {
float: right;
margin: 5px 0 15px 15px;
}
#content img.noborder {
background-color: #fff;
padding: 0;
}
#content a,
#content a:link,
#content a:visited,
#content a:focus,
#content a:active {
color: #900;
text-decoration: none; }
#content a:hover {
color: #69c; }
#content h1, #content h2 {
font-weight: normal; 
margin: 15px 0 }
#content h1 {
font-size: 1.8em }
#content h2 {
font-size: 1.6em }
#content small {
padding: 2px 6px;
margin: 0 5px 5px 0;
color: #fff;
background-color: #69c;
box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
}
#content small a, #content small a:link, #content small a:visited, #content small a:focus, #content small a:active {
color: #CADFED }
#content small a:hover {	
color: #fff }
#content ul, #content ol {
margin:0 0 1em 0.5em; padding:0.5em 0.5em 0.5em 0.5em; list-style:none }
#content ul li, #content ol li	{
margin: 0; padding: 0 5px 0 22px; line-height: 1.5em;
background: transparent url(//www.pit-reisen.de/w/wp-content/themes/pit-reisen/images/li_hell.gif) no-repeat 3px 4px }
#content ul li:hover, #content ol li:hover {
background: transparent url(//www.pit-reisen.de/w/wp-content/themes/pit-reisen/images/li_dunkel.gif) no-repeat 3px 4px }
#content blockquote,
#content .travel-info {
background: #CADFED url(//www.pit-reisen.de/w/wp-content/themes/pit-reisen/images/info.gif) no-repeat right bottom;
padding: 15px; border: 1px solid #69c; margin: 7px 0 17px 0;
}
#content blockquote ul li, #content ol li	{
background: transparent url(//www.pit-reisen.de/w/wp-content/themes/pit-reisen/images/li_blockquote_hell.gif) no-repeat 3px 4px }
#content blockquote ul li:hover, #content ol li:hover {
background: transparent url(//www.pit-reisen.de/w/wp-content/themes/pit-reisen/images/li_blockquote_dunkel.gif) no-repeat 3px 4px }
div#content td {	vertical-align: top }
#content .title {
margin: 10px 15px;
border-bottom: 1px solid #9BC3D5;
}
#content .title h2 { 	margin: 5px 0; }
#content .title small {	float: right; padding: 0px 0 5px 0; background-color: transparent }
#content .post {		margin: 10px 15px 20px 15px;}
#content .postinfo { 	color: #069; padding: 10px 0; }
#content .info { 		padding: 10px 0; font-size: 90%; border-bottom: 1px solid #69c }
#content .darkblue {	background-color: #036 }
#content .blue {		background-color: #069 }
#content .navigation {	margin: 20px 15px }
#content .left {		float: left }
#content .right {	 	float: right }
#content .wp-caption p {
margin: 0; padding: 0
}
#content .wp-caption-text {
font-style: italic;
}
#content .reise-map {
width: 100%;
height: 300px;
}
#content .reise-map img {
border: none !important;
box-shadow: none;
}
#sidebar .box {	margin: 0px 15px 20px 15px; padding: 5px; background-color: #036; color: #fff; text-align: center }
#sidebar h1 {	font-size: 120% }
#sidebar h2 {	font-size: 110%; margin-bottom: 5px; }
#sidebar small {	font-size: 80% }
#sidebar .post { padding: 5px 15px 5px 15px; }
#sidebar .title {	width: 193px; }
#sidebar .title h2 {font-size: 1.05em; text-transform: uppercase; padding: 5px 0 5px 15px; background: none; color: #036 }
#sidebar ul {
list-style-type:none; margin: 0 0 10px 0 }
#sidebar ul li, #sidebar ul li lu li {
margin: 0; padding: 0 }
#sidebar a:link, #sidebar a:visited, #sidebar a:focus, #sidebar a:hover, #sidebar a:active {
text-decoration: none; color: #69c }
#sidebar a:focus, #sidebar a:hover, #sidebar a:active {
color: #900 }
#sidebar .box a:focus, #sidebar .box a:hover, #sidebar .box a:active {
color: #fff }
#sidebar .partner a:link img, #sidebar .partner a:visited img, #sidebar .partner a:focus img, #sidebar .partner a:hover img, #sidebar .partner a:active img {
background-color: #fff;	margin: 5px 0 0 0; padding: 3px; border: 1px solid #69c}
#sidebar .partner a:focus img, #sidebar a:hover .partner img, #sidebar .partner a:active img {
background-color: #fff;	border: 1px solid #036 } #download {	
margin: 0; padding: 5px;
background-color: #c30; 
text-align: center; color: #fff;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#download:hover {
background-color: #900;
}
#download strong {
font-size: 150%; font-weight: normal
}
#download a, #download a:link, #download a:visited, #download a:focus, #download a:hover, #download a:active {
text-decoration: none; font-size: 110%; color: #FFB3B3 } #adresse, #lotse {
height: 1px; width: 1px;
display: none !important;
}
#logo {
position: absolute; top: 40px; right: 30px; float: right;
display: block; width: 200px; height: 75px; 
background: url(//www.pit-reisen.de/w/wp-content/themes/pit-reisen/images/pit_reisen_logo.gif) no-repeat} #header_image {
position: absolute; bottom: 0; float: left;
display: block; width: 736px; height: 220px; 
background: url(//www.pit-reisen.de/w/wp-content/themes/pit-reisen/images/header.jpg) no-repeat; margin: 0 7px;
border-top: 3px solid #069; border-bottom: 3px solid #036 } form {
margin: 0 0 18px 0 }
textarea, input, select {
font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
background-color: #fff;	border: 1px solid #69c;
color: #036; margin: 1px; padding: 3px }
textarea:focus, input:focus, label:focus {
background-color: #fff;
border: 1px solid #036;
}
#submit {
padding: 3px; font-size: 0.8em; color: #fff; background-color: #69c; border: none  }
#submit:hover, #submit:focus {
background-color: #036 } #menu-navigation {
position: absolute; bottom: 3px; left: 1px; display: block; float: left;
padding: 0; margin: 0 0 0 25px; list-style: none; font-size: 14px; }
#menu-navigation ul {display: none;}
#menu-navigation li {float: left; border-bottom: 1px solid #414e53; margin: 0 5px 0 0; padding: 0 }
#menu-navigation li:hover {border-bottom: 1px solid #486065;}
#menu-navigation a {	float: left; display: block; text-decoration: none; padding: 5px 10px 3px 10px; background: #526a74; color: #fff; border-bottom: 2px solid #4a5e65;}
#menu-navigation a.selected {	font-weight: bold}
#menu-navigation a:hover {background: #5c7d86; border-bottom: 2px solid #527077; color: #fff;} #footer {
clear: both; display: block; width: 750px; background: url(//www.pit-reisen.de/w/wp-content/themes/pit-reisen/images/bg_footer.gif) bottom no-repeat;
border-bottom: 20px solid #9BC3D5; text-align: left; font-size: 0.75em }
* html #footer {margin-top: 18px;}
#footer-top {	display: block; width: 750px; height: 15px; background: url(//www.pit-reisen.de/w/wp-content/themes/pit-reisen/images/bg_footer-top.gif) top no-repeat;}
#footer p {		color: #036; padding: 0 30px 20px 30px;}
#footer a, #footer a:visited {	color: #003; text-decoration: none }
#footer a:hover {	color: #900; } form dl, dl.labels {
margin: 0em }
form dt, dl.labels dt {
float: left; width: 10em; margin-bottom: 0.5em; position:relative }
form dd, dl.labels dd {
margin-left: 7.5em; margin-bottom: 0.5em; text-align: left; padding-left: 0.5em }
.error_msg {
font-weight: bold; color: #900; }
.error {
border: 1px solid #900 }
.pxs_css_spamcheck {
display: none !important;
}
#respond small {		
color: #036; background-color: #fff; padding: 0; }
} .shadow {
box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
} #content div.wpcf7 {
border: 1px solid #69c;
padding: 5px 20px !important;
box-shadow: 1px 1px 1px rgba(0, 0, 0, .08);
-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .08);
-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .08);
background-image: -webkit-gradient(
linear,
left top,
left bottom,
color-stop(0, #CADFED),
color-stop(1, #FFFFFF),
color-stop(1, #FFFFFF)
);
background-image: -o-linear-gradient(bottom, #CADFED 0%, #FFFFFF 100%, #FFFFFF 100%);
background-image: -moz-linear-gradient(bottom, #CADFED 0%, #FFFFFF 100%, #FFFFFF 100%);
background-image: -webkit-linear-gradient(bottom, #CADFED 0%, #FFFFFF 100%, #FFFFFF 100%);
background-image: -ms-linear-gradient(bottom, #CADFED 0%, #FFFFFF 100%, #FFFFFF 100%);
background-image: linear-gradient(to bottom, #CADFED 0%, #FFFFFF 100%, #FFFFFF 100%);
}
#content div.wpcf7 input {
font-size: 16px;
padding: 3px 6px;
}
.btn, #content div.wpcf7 .wpcf7-submit {
background: #3498db;
background-image: -webkit-linear-gradient(top, #3498db, #1a5f8a);
background-image: -moz-linear-gradient(top, #3498db, #1a5f8a);
background-image: -ms-linear-gradient(top, #3498db, #1a5f8a);
background-image: -o-linear-gradient(top, #3498db, #1a5f8a);
background-image: linear-gradient(to bottom, #3498db, #1a5f8a);
-webkit-border-radius: 5;
-moz-border-radius: 5;
border-radius: 5px;
-webkit-box-shadow: 0px 1px 10px  rgba(0,0,0,0.3);
-moz-box-shadow: 0px 1px 10px  rgba(0,0,0,0.3);
box-shadow: 0 1px 1px rgba(0,0,0,0.3);
color: #ffffff !important;
font-size: 16px;
padding: 10px 20px 10px 20px;
text-decoration: none;
border: none;
}
.btn:hover, #content div.wpcf7 .wpcf7-submit:hover {
background-image: -webkit-linear-gradient(top, #03519e, #003366);
background-image: -moz-linear-gradient(top, #03519e, #003366);
background-image: -ms-linear-gradient(top, #03519e, #003366);
background-image: -o-linear-gradient(top, #03519e, #003366);
background-image: linear-gradient(to bottom, #03519e, #003366);
text-decoration: none;
cursor: auto;
}
#content span.wpcf7-not-valid-tip {
color: #c00;
}
#content .wpcf7-not-valid {
border: 1px solid #c00;
}
a.btn {
font-size: 14px;
padding: 7px 14px;
}
.clear:before, .clear:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.clear:after { clear: both; }
.clear { zoom: 1; }
.clearfix:after {
content: ".";
display: block;
clear: both;
font-size: 0;
height: 0;
visibility: hidden;
} *:first-child+html .clearfix { min-height: 0; } * html .clearfix { height: 1%; }