﻿/************************************************
Valet Parking Mobile
Author: schmidt@unternehmen-online.de
Create Date: 28.10.09
************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, select, textarea, input,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 100%;
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);  
	-webkit-text-size-adjust:none;
	text-size-adjust:none;

}


html {	-webkit-text-size-adjust:none; text-size-adjust:none;}
body { 
background: #ffffff; 
}

/* general motors */

hr {
position: absolute;
left: -1000px;
top: -1000px;
width: 0;
height: 0;
overflow: hidden;
display: inline;
}

.invisible {
position: absolute;
left: -1000px;
top: -1000px;
width: 0;
height: 0;
overflow: hidden;
display: inline;
}

p { font-size: 13px; color: #000000; line-height: 20px; -webkit-text-size-adjust:none!important;}

a img {
border:0;
}

a:link, a:visited {
color: #800025; text-decoration: underline; } 
a:hover, a:active {
color: #000000; text-decoration: underline; }

h1 { font-size: 19px; font-weight: normal; } 
h2 { font-size: 15px; font-weight: bold; } 
h3 { font-size: 13px; font-weight: normal; } 
h4 { font-size: 10px; font-weight: normal; } 
h5 { font-size: 9px; font-weight: normal; } 
h6 { font-size: 8px; font-weight: normal; } 

ul {		margin-top: 5px; margin-bottom: 10px; }
ul li {		font-size: 12px; line-height: 20px; list-style: square outside; display: list-item; margin: 0 0 0 30px; padding: 0 0 5px 0; }
ul li li {	font-size: 100%; line-height: 20px; list-style: disc outside; display: list-item; margin: 0 0 0 25px; }
ol {		margin-top: 5px; margin-bottom:5px;}
ol li {		font-size: 12px; line-height: 20px; list-style: decimal outside; display: list-item; margin: 0 0 0 35px; padding: 0 0 5px 0; }
ol li li {	font-size: 100%; line-height: 20px; list-style: upper-roman outside; display: list-item; margin: 0 0 0 25px; }

.error			{ color: #800025; } 
.orange			{ color: #F7A600; } 
.lightblue		{ color: #BBD9EB; } 

.clear			{ clear: both;  } 

.float-left		{ float: left; display: inline; } 
.float-right	{ float: right; display: inline; } 

.normal			{ font-weight: normal; }
.bold			{ font-weight: bold; }
.italic			{ font-style: italic; }
.underline		{ border-bottom: 1px solid; }
.highlight		{ background: #ffc; }

.img-left		{ float: left;margin: 4px 10px 4px 0; }
.img-right		{ float: right;margin: 4px 0 4px 10px; }

.nopadding		{ padding: 0; }
.noindent		{ margin-left: 0; padding-left :0; }
.nobullet		{ list-style: none; list-style-image: none; }

.small			{ font-size: 80%; }
.top10			{ float: left; display: inline; width: 100%; height: 10px; }
.top20			{ float: left; display: inline; width: 100%; height: 20px; }
.top30			{ float: left; display: inline; width: 100%; height: 30px; }

/* body */

div.wrapper {
width: 100%;
}

div.site {
width: 95%;
margin: 0 auto 0 auto;
}

div.head {
width: 100%;
height: 55px;
}

div.metanav {
float:left;
display:block;
width: 80px;
height:50px;
margin: 25px 0 0 0;
}

div.metanav ul {
float:none;
display: block;
list-style: none;
margin: 0;
padding: 0;
}

div.metanav ul li {
display:block;
margin: 0;
padding: 0;
}

div.metanav ul li a img {image-rendering:optimizeQuality; -ms-interpolation-mode:bicubic;}

a.metanav-flag-first:link, a.metanav-flag-first:visited {
margin: 0; padding: 0 8px 0 0; background: url(../images/metanav_spacer.gif) right no-repeat; float: left; display: inline; }
a.meta-flag-first:hover, a.metanav-flag-first:active {
margin: 0; padding: 0 8px 0 0; background: url(../images/metanav_spacer.gif) right no-repeat; float: left; display: inline; }

a.metanav-flag:link, a.metanav-flag:visited {
margin: 0; padding: 0 0 0 7px; float: left; display: inline; }
a.metanav-flag:hover, a.metanav-flag:active {
margin: 0; padding: 0 0 0 7px; float: left; display: inline; }

/* logo */
@media only screen and ( orientation: portrait) {
	div.logo {
	float:right;
	display:inline;
	width: 70%;
	margin:20px 0 0px 0;
	}
}

@media only screen and ( orientation: portrait) and ( min-width: 720px) and ( max-width: 900px){
	div.logo {
	float:right;
	display:inline;
	width: 70%;
	margin:10px 0 20px 0;
	}
}


@media only screen and ( orientation: landscape) {
	div.logo {
	float:right;
	display:inline;
	width: 70%;
	margin:10px 0 20px 0;
	}
}


div.logo a img {
float:right;
border: 0;
width:100%;
image-rendering:optimizeQuality; -ms-interpolation-mode:bicubic;
}

/* illu */

@media only screen and ( orientation: landscape) {
	div.illu {
	width: 100%;
	min-height: 105px;
	overflow:hidden;
	}
}


@media only screen and ( orientation: landscape) and (min-width: 980px) and (max-width: 1600px)  {
	div.illu {
	width: 100%;
	height: 305px;
	overflow:hidden;
	}
}

@media only screen and ( orientation: portrait) {
	div.illu {
	width: 100%;
	min-height: 105px;
	overflow:hidden;
	}
}

@media only screen and ( orientation: portrait) {
	div.illu img{
	width: 100%;
	border-radius: 20px 0px 0px 0px;
	position:relative;
	bottom:0;
	}
}

@media only screen and ( orientation: landscape) {
	div.illu img{
	width: 100%;
	border-radius: 20px 0px 0px 0px;
	position:relative;
	bottom:0;
	}
}

@media only screen and ( orientation: landscape) and (device-width:1280px) {
	div.illu img{
	height: 100%;
	border-radius: 20px 0px 0px 0px;
	position:relative;
	bottom:0;
	}
}
/* content */

div.content-wrapper {
float: left;
display: inline;
width: 100%;
margin: 1px 0 0 0;
padding: 0 0 6px 0;
background: #e7e7e7;
}

div.content-wrapper-sequence {
float: left;
display: inline;
width: 100%;
margin: 1px 0 0 0;
padding: 0 0 15px 0;
background: #e7e7e7;
}

div.content-container {
width: 100%;
margin: 10px auto 0 auto;
}

div.content {
width: 95%;
margin: 15px auto;
padding: 15px 0 15px 0;
-webkit-text-size-adjust:none;
}

@media only screen and ( orientation: portrait) {

	div.content p embed {
		width:100%!important;
		height:auto!important;
	}
	
	div.content p.img  {
		margin:0 0 20px 0;
		width:100%;
		float:left;
		display:inline;
		text-align:center;
	}

	div.content p.img img {
		width:100%;
		height:auto!important;
	}
}

@media only screen and ( orientation: landscape) {
	div.content p embed {
		width:100%!important;
		height:auto!important;
	}
	
	div.content p.img {
		margin:0 0 20px 0;
		width:50%;
		float:left;
		display:inline;
		text-align:center;
	}

	div.content p.img img {
		width:90%;
		height:auto!important;
	}
}
h1.head { font-size: 24px; font-weight: normal; color: #000000; text-decoration: none; margin: 0 0 15px 0; line-height: 30px; }

ul.hook {			margin-top: 5px; margin-bottom: 10px; }
ul.hook li {		font-size: 13px; line-height: 150%; list-style: url(../images/hook.gif); list-style-position: outside; display: list-item; margin: 0 0 0 30px; }
ul.hook li li {		font-size: 100%; line-height: 150%; list-style: disc outside; display: list-item; margin: 0 0 0 25px; }


/* navigation */

div.nav {
margin:20px auto auto auto;
width: 95%;
}

div.nav ul {
list-style: none;
margin: 0;
padding: 0;
}

div.nav ul li {
	width: 100%; 
	font-size: 12px; 
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none; 
	margin: 0 0 10px 0;  
	padding: 10px 0;   
	background-color: #720021;
	background-image: linear-gradient(bottom, #720020 14%, #A54963 80%);
	background-image: -o-linear-gradient(bottom, #720020 14% #A54963 80%);
	background-image: -moz-linear-gradient(bottom, #720020 14%, #A54963 80%);
	background-image: -webkit-linear-gradient(bottom, #720020 14%, #A54963 80%);
	background-image: -ms-linear-gradient(bottom, #720020 14%, #A54963 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #720020),
		color-stop(0.57, #A54963)
	);
    border: 1px solid #720020;
	float: left; display: inline; 
    -moz-box-sizing: border-box;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

div.nav ul li:active,
div.nav ul li:hover,
div.nav ul li:focus {
	width: 100%; 
	font-size: 12px; 
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none; 
	margin: 0 0 10px 0;  
	padding: 10px 0;    
	background-color: #720021;
	background-image: linear-gradient(bottom, #A54963 14%, #720020 80%);
	background-image: -o-linear-gradient(bottom, #A54963 14%, #720020 80%);
	background-image: -moz-linear-gradient(bottom, #A54963 14%, #720020 80%);
	background-image: -webkit-linear-gradient(bottom, #A54963 14%, #720020 80%);
	background-image: -ms-linear-gradient(bottom, #A54963 14%, #720020 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #A54963),
		color-stop(0.57, #720020)
	);
    border: 1px solid #720020;
	float: left; display: inline; 
    -moz-box-sizing: border-box;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}


div.nav ul li a.nav01:link,
div.nav ul li a.nav01:visited {
	padding:0 0 0 30px;
	font-size: 14px; 
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none; 
	display:block;
	background:url(../images/list_bullit.png) center left no-repeat;
}

div.nav ul li.nav02 {
	width: 100%; 
	font-size: 12px; 
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none; 
	margin: 0 0 10px 0;  
	padding: 10px 0;
	background-color: #c0c0c0;
	background-image: linear-gradient(bottom, #6a6a6a 14%, #c0c0c0 80%);
	background-image: -o-linear-gradient(bottom, #6a6a6a 14% #c0c0c0 80%);
	background-image: -moz-linear-gradient(bottom, #6a6a6a 14%, #c0c0c0 80%);
	background-image: -webkit-linear-gradient(bottom, #6a6a6a 14%, #c0c0c0 80%);
	background-image: -ms-linear-gradient(bottom, #6a6a6a 14%, #c0c0c0 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #6a6a6a),
		color-stop(0.57, #c0c0c0)
	);
    border: 1px solid #6a6a6a;
	float: left; display: inline; 
    -moz-box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

div.nav ul li.nav02:active,
div.nav ul li.nav02:hover,
div.nav ul li.nav02:focus {
	width: 100%; 
	font-size: 12px; 
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none; 
	margin: 0 0 10px 0;  
	padding: 10px 0;    
	background-color: #c0c0c0;
	background-image: linear-gradient(bottom, #c0c0c0 25%, #6a6a6a 60%);
	background-image: -o-linear-gradient(bottom, #c0c0c0 25%, #6a6a6a 60%);
	background-image: -moz-linear-gradient(bottom, #c0c0c0 25%, #6a6a6a 60%);
	background-image: -webkit-linear-gradient(bottom, #c0c0c0 25%, #6a6a6a 60%);
	background-image: -ms-linear-gradient(bottom, #c0c0c0 25%, #6a6a6a 60%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.25, #c0c0c0),
		color-stop(0.60, #6a6a6a)
	);
    border: 1px solid #6a6a6a;
	float: left; display: inline; 
    -moz-box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

div.nav ul li.nav02 a.nav02:link,
div.nav ul li.nav02 a.nav02:visited {
	padding:0 0 0 30px;
	font-size: 14px; 
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none; 
	display:block;
	background:url(../images/list_bullit_02.png) center left no-repeat;
}

/* NAV03 */


div.nav ul li.nav03 {
	width: 100%; 
	font-size: 12px; 
	font-weight: bold; 
	color: #800025; 
	text-decoration: none; 
	margin: 0 0 10px 0;  
	padding: 10px 0;
	background-color: #c0c0c0;
	background-image: linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -o-linear-gradient(bottom, #ffffff 14% #c0c0c0 80%);
	background-image: -moz-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -webkit-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -ms-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #ffffff),
		color-stop(0.57, #c0c0c0)
	);
    border: 1px solid #800025;
	float: left; display: inline; 
    -moz-box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

div.nav ul li.nav03:active,
div.nav ul li.nav03:hover,
div.nav ul li.nav03:focus {
	width: 100%; 
	font-size: 12px; 
	font-weight: bold; 
	color: #800025; 
	text-decoration: none; 
	margin: 0 0 10px 0;  
	padding: 10px 0;    
	background-color: #A54963;
	background-image: linear-gradient(bottom, #c0c0c0 25%, #ffffff 60%);
	background-image: -o-linear-gradient(bottom, #c0c0c0 25%, #ffffff 60%);
	background-image: -moz-linear-gradient(bottom, #c0c0c0 25%, #ffffff 60%);
	background-image: -webkit-linear-gradient(bottom, #c0c0c0 25%, #ffffff 60%);
	background-image: -ms-linear-gradient(bottom, #c0c0c0 25%, #ffffff 60%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.25, #c0c0c0),
		color-stop(0.60, #ffffff)
	);
    border: 1px solid #ffffff;
	float: left; display: inline; 
    -moz-box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

div.nav ul li.nav03 a:link,
div.nav ul li.nav03 a:visited {
	padding:0 0 0 30px;
	font-size: 14px; 
	font-weight: bold; 
	color: #800025; 
	text-decoration: none; 
	display:block;
	background:url(../images/list_bullit_03.png) center left no-repeat;
}



/* path */

div.path {
float: left;
display: inline;
width: 270px;
margin: 4px 0 5px 9px;
}

div.path p { font-size: 12px; font-weight: normal; color: #505050; text-decoration: none; margin: 0; padding: 0; }

a.path-off:link, 
a.path-off:visited {
font-size: 100%; font-weight: normal; color: #505050; text-decoration: none; margin: 0 3px 0 1px; padding: 0 10px 0 0; background: url(../images/bullet_path_spacer.gif) right no-repeat; }
a.path-off:hover, 
a.path-off:active {
font-size: 100%; font-weight: normal; color: #505050; text-decoration: underline; margin: 0 3px 0 1px; padding: 0 10px 0 0; background: url(../images/bullet_path_spacer.gif) right no-repeat; }

a.path-on:link, 
a.path-on:visited {
font-size: 100%; font-weight: bold; color: #505050; text-decoration: none; margin: 0 3px 0 0; padding: 0; }
a.path-on:hover, 
a.path-on:active {
font-size: 100%; font-weight: bold; color: #505050; text-decoration: underline; margin: 0 3px 0 0; padding: 0; }

div.path span {
display: none;
}

/* site functions */

div.site-fnctns {
	width:100%;
	margin:-20px 0 10px 0;
	float:left;
	display:inline;
}

div.site-fnctns ul {
list-style: none;
width:100%;
margin: 0;
padding: 0;
text-align:center;
}

div.site-fnctns ul li {
text-align:center;
width:50%;
float:left;
display:inline;
list-style: none;
margin: 0 0 0 0;
padding: 0;
}

div.site-fnctns ul li a.page-back:link,
div.site-fnctns ul li a.page-back:visited {
	width: 100%; 
	font-size: 14px; 
	font-weight: bold; 
	color: #800025; 
	text-decoration: none; 
	margin: 0 0 10px 0;  
	padding: 10px 0 10px 0;    
	background-color: #c0c0c0;
	background-image: linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -o-linear-gradient(bottom, #c0c0c0 14% #ffffff 80%);
	background-image: -moz-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -webkit-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -ms-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #c0c0c0),
		color-stop(0.57, #ffffff)
	);
    border-top: 1px solid #a0a0a0;
	border-right: 2px solid #e2e2e2;
	border-bottom: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	float: left; display: inline; 
    -moz-box-sizing: border-box;
	-webkit-border-radius: 0 0 0 20px ;
	-moz-border-radius: 0 0 0 20px ;
	border-radius: 0 0 0 20px ; 
}
div.site-fnctns ul li a.page-back:hover,
div.site-fnctns ul li a.page-back:active {
	width: 100%; 
	font-size: 14px; 
	font-weight: bold; 
	color: #800025; 
	text-decoration: none; 
	margin: 0 0 10px 0;  
	padding: 10px 0 10px 0;    
	background-color: #c0c0c0;
	background-image: linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -o-linear-gradient(bottom, #ffffff 14% #c0c0c0 80%);
	background-image: -moz-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -webkit-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -ms-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #ffffff),
		color-stop(0.57, #c0c0c0)
	);
    border: 1px solid #a0a0a0;
	float: left; display: inline; 
    -moz-box-sizing: border-box;
	-webkit-border-radius: 0 0 0 20px ;
	-moz-border-radius: 0 0 0 20px ;
	border-radius: 0 0 0 20px ; 
}

div.site-fnctns ul li a.homepage:link,
div.site-fnctns ul li a.homepage:visited {
	width: 100%; 
	font-size: 14px; 
	font-weight: bold; 
	color: #800025; 
	text-decoration: none; 
	margin: 0 0 10px -1px;  
	padding: 10px 0 10px 0;    
	background-color: #c0c0c0;
	background-image: linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -o-linear-gradient(bottom, #c0c0c0 14% #ffffff 80%);
	background-image: -moz-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -webkit-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -ms-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #c0c0c0),
		color-stop(0.57, #ffffff)
	);
    border: 1px solid #a0a0a0;
	float: left; display: inline; 
    -moz-box-sizing: border-box;
	-webkit-border-radius: 0 0 20px 0;
	-moz-border-radius: 0 0 20px 0;
	border-radius: 0 0 20px 0; 
}
div.site-fnctns ul li a.homepage:hover,
div.site-fnctns ul li a.homepage:active {
	width: 100%; 
	font-size: 14px; 
	font-weight: bold; 
	color: #800025; 
	text-decoration: none; 
	margin: 0 0 10px -1px;  
	padding: 10px 0 10px 0;    
	background-color: #c0c0c0;
	background-image: linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -o-linear-gradient(bottom, #ffffff 14% #c0c0c0 80%);
	background-image: -moz-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -webkit-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -ms-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #ffffff),
		color-stop(0.57, #c0c0c0)
	);
    border: 1px solid #a0a0a0;
	float: left; display: inline; 
    -moz-box-sizing: border-box;
	-webkit-border-radius: 0 0 20px 0;
	-moz-border-radius: 0 0 20px 0;
	border-radius: 0 0 20px 0; 
}

div.site-fnctns ul li a.page-up:link,
div.site-fnctns ul li a.page-up:visited {
font-size: 13px; font-weight: bold; color: #800025; text-decoration: none; margin: 0; padding: 3px 0 3px 26px; background: url(../images/bullet_page_up.gif) left no-repeat; display: inline; white-space: nowrap; float: left; }
div.site-fnctns ul li a.page-up:hover,
div.site-fnctns ul li a.page-up:active {
font-size: 13px; font-weight: bold; color: #800025; text-decoration: underline; margin: 0; padding: 3px 0 3px 26px; background: url(../images/bullet_page_up.gif) left no-repeat; display: inline; white-space: nowrap; float: left; }

p a.button {
	width: 100%; 
	font-size: 14px; 
	font-weight: bold; 
	color: #800025; 
	text-align:center;
	/*color: #A54963; */
	text-decoration: none; 
	margin: 0 0 10px -1px;  
	padding: 10px 0 10px 0;    
	background-color: #c0c0c0;
	background-image: linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -o-linear-gradient(bottom, #c0c0c0 14% #ffffff 80%);
	background-image: -moz-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -webkit-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -ms-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #c0c0c0),
		color-stop(0.57, #ffffff)
	);
    border: 1px solid #a0a0a0;
	float: left; display: inline; 
    -moz-box-sizing: border-box;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
}
p a.button:hover,
p a.button:active,
p a.button:focus {
	width: 100%; 
	font-size: 14px; 
	font-weight: bold; 
	color: #800025; 
	text-align:center;
	/*color: #A54963; */
	text-decoration: none; 
	margin: 0 0 10px -1px;  
	padding: 10px 0 10px 0;    
	background-color: #c0c0c0;
	background-image: linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -o-linear-gradient(bottom, #ffffff 14% #c0c0c0 80%);
	background-image: -moz-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -webkit-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -ms-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #ffffff),
		color-stop(0.57, #c0c0c0)
	);
    border: 1px solid #a0a0a0;
	float: left; display: inline; 
    -moz-box-sizing: border-box;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
}


/* footer */

div.footer {
clear: left;
margin:auto;
width: 95%;
}

div.footer p { font-size: 12px; font-weight: normal; color: #505050; text-decoration: none; margin: 0; padding: 0; }

div.footer p  a{  margin: 0 5px 0 0;}

/* SPLASH */

div.wrapper-splash {
	width:100%;
	height:100%;
}

div.splash {
width: 80%;
margin: 120px auto 0 auto;
color:#fff;
}

div.splash img{
width:100%;
}

/* CARS */

@media only screen and ( orientation: portrait) {
	.car-container {
		width:100%;
		margin:0 auto 40px auto;
	}
	.car-container h1 {
	width:100%;
	margin:auto;
	}
	.car-container .car-image {
	width:100%;
	min-height:50px;
	margin:auto auto 5px auto;
	}
	.car-container .car-image img{
	width:100%!important;
	height:auto!important;
	margin:10px 0;
	position:relative;
	border-radius:20px;
	}
	.car-container .car-text {
	width:100%;
	margin:10px auto;
	}
}

@media only screen and ( orientation: landscape) {
	.car-container {
		width:50%;
		float:left;
		display:inline;
		margin:0 0 20px 0;
	}
	.car-container h1 {
	width:100%;
	margin:auto auto 10px auto;
	}
	.car-container .car-image {
	width:95%;
	min-height:100px;
	float:left;
	display:inline;
	}
	.car-container .car-image img{
	width:100%!important;
	height:auto!important;
	margin:10px 0;
	position:relative;
	border-radius:20px;
	}
	.car-container .car-text {
	width:100%;
	margin:10px auto;
	}
}

/* NEWSLIST */

.list-nav-sites {
	display:none;
}


.list-content-container,
.list-content-container-last {
	width:100%;
	float:left;
	display:inline;
	margin:0 0 20px 0;
	padding:15px 0;
	background-color: #c0c0c0;
	background-image: linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -o-linear-gradient(bottom, #c0c0c0 14% #ffffff 80%);
	background-image: -moz-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -webkit-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -ms-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #c0c0c0),
		color-stop(0.57, #ffffff)
	);
    border: 1px solid #a0a0a0;
	float: left; display: inline; 
    -moz-box-sizing: border-box;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
}

.list-content-container:hover,
.list-content-container-last:hover,
.list-content-container:active,
.list-content-container-last:active {
	width:100%;
	float:left;
	display:inline;
	margin:0 0 20px 0;
	padding:15px 0;
	background-color: #ffffff;
	background-image: linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -o-linear-gradient(bottom, #ffffff 14% #c0c0c0 80%);
	background-image: -moz-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -webkit-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -ms-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #ffffff),
		color-stop(0.57, #c0c0c0)
	);
    border: 1px solid #a0a0a0;
	float: left; display: inline; 
    -moz-box-sizing: border-box;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
}

.list-content-container a,
.list-content-container-last a,
.list-content-container span,
.list-content-container-last span{
	width:100%;
	float:left;
	display:inline;
}

.list-illu {
	width:20%;
	margin:0 15px;
	float:left;
	display:inline;
	font-size:12px;
}


.list-illu img{
	width:100%;
    -moz-box-sizing: border-box;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
}

.list-text {
	float:left;
	display:inline;
	width:100%;
}

span.linkbutton .list-text{
	float:none;
}


.list-text p {
	padding:0 0 0 15px;
}


.list-text-long {
	float:left;
	display:inline;
	width:70%;
}

.list-text-long h2,
.list-text-long p {
	padding:0 20px 0 0;
}

a.linkbutton {
	text-decoration:none;
	font-size:1px;
}

span.linkbutton {
	text-decoration:none;
	font-size:1px;
}

.list-date {
	font-size:12px;
}

.site-controls,
.list-nav-entries-top {
	display:none;
}

.list-nav-container {
	float:left;
	display:inline;	
	width:100%;
	text-align:center;
	margin:30px auto;
}
.list-nav-control-container,
.list-nav-control-content,
.list-nav-control-panel {
	width:100%;
	text-align:center;
	margin:0 auto;
}

.list-nav-control-panel p.page-current {
	float:left;
	display:inline;
	width:19%;
	text-align:center;
	padding:10px 0;
	margin:0 0 0 0;
	line-height:100%;
	font-size:16px;
	font-weight:bold;
	background-color: #c0c0c0;
	background-image: linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -o-linear-gradient(bottom, #c0c0c0 14% #ffffff 80%);
	background-image: -moz-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -webkit-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -ms-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #c0c0c0),
		color-stop(0.57, #ffffff)
	);
	border:none;
    border-top: 1px solid #a0a0a0;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #a0a0a0;
	float: left; display: inline;
	white-space:nowrap;
}

.list-nav-control-panel a.page-next {
	float:right;
	display:inline;
	width:40%;
	line-height:100%;
	text-align:center;
	text-decoration:none;
	padding:10px 0;
	margin:0 0 0 0;
	font-size:16px;
	font-weight:bold;
	background-color: #c0c0c0;
	background-image: linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -o-linear-gradient(bottom, #c0c0c0 14% #ffffff 80%);
	background-image: -moz-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -webkit-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -ms-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #c0c0c0),
		color-stop(0.57, #ffffff)
	);
	border:none;
    border: 1px solid #a0a0a0;
	float: left; display: inline; 
    -moz-box-sizing: border-box;
	-webkit-border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	border-radius:  0 10px 10px 0;
} 

.list-nav-control-panel a.page-next:hover,
.list-nav-control-panel a.page-next:active {
	float:left;
	display:inline;
	width:40%;
	line-height:100%;
	text-align:center;
	text-decoration:none;
	padding:10px 0;
	margin:0 0 0 0;
	font-size:16px;
	font-weight:bold;
	background-color: #c0c0c0;
	background-image: linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -o-linear-gradient(bottom, #ffffff 14% #c0c0c0 80%);
	background-image: -moz-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -webkit-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -ms-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #ffffff),
		color-stop(0.57, #c0c0c0)
	);
	border:none;
    border: 1px solid #a0a0a0;
	float: left; display: inline; 
    -moz-box-sizing: border-box;
	-webkit-border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	border-radius:  0 10px 10px 0;
} 

.list-nav-control-panel a.page-back {
	float:left;
	display:inline;
	width:40%;
	line-height:100%;
	text-align:center;
	text-decoration:none;
	padding:10px 0;
	margin:0 0 0 0;
	font-size:16px;
	font-weight:bold;
	background-color: #c0c0c0;
	background-image: linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -o-linear-gradient(bottom, #c0c0c0 14% #ffffff 80%);
	background-image: -moz-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -webkit-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -ms-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #c0c0c0),
		color-stop(0.57, #ffffff)
	);
	border:none;
    border: 1px solid #a0a0a0;
	float: left; display: inline; 
    -moz-box-sizing: border-box;
	-webkit-border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
} 

.list-nav-control-panel a.page-back:hover,
.list-nav-control-panel a.page-back:active {
	float:left;
	display:inline;
	width:40%;
	line-height:100%;
	text-align:center;
	text-decoration:none;
	padding:10px 0;
	margin:0 0 0 0;
	font-size:16px;
	font-weight:bold;
	background-color: #c0c0c0;
	background-image: linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -o-linear-gradient(bottom, #ffffff 14% #c0c0c0 80%);
	background-image: -moz-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -webkit-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -ms-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #ffffff),
		color-stop(0.57, #c0c0c0)
	);
	border:none;
    border: 1px solid #a0a0a0;
	float: left; display: inline; 
    -moz-box-sizing: border-box;
	-webkit-border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
} 

.list-nav-control-panel p.page-next {
	filter: alpha(opacity=40);
	-moz-opacity:0.4;
   -khtml-opacity: 0.4;
      opacity: 0.4;
	float:right;
	display:inline;
	width:40%;
	line-height:100%;
	text-align:center;
	text-decoration:none;
	padding:10px 0;
	margin:0 0 0 0;
	font-size:16px;
	font-weight:bold;
	background-color: #c0c0c0;
	background-image: linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -o-linear-gradient(bottom, #c0c0c0 14% #ffffff 80%);
	background-image: -moz-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -webkit-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -ms-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #c0c0c0),
		color-stop(0.57, #ffffff)
	);
	border:none;
    border: 1px solid #a0a0a0;
	float: left; display: inline; 
    -moz-box-sizing: border-box;
	-webkit-border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	border-radius:  0 10px 10px 0;
} 

.list-nav-control-panel p.page-next:hover,
.list-nav-control-panel p.page-next:active {
	filter: alpha(opacity=40);
	-moz-opacity:0.4;
   -khtml-opacity: 0.4;
      opacity: 0.4;
	float:left;
	display:inline;
	width:40%;
	line-height:100%;
	text-align:center;
	text-decoration:none;
	padding:10px 0;
	margin:0 0 0 0;
	font-size:16px;
	font-weight:bold;
	background-color: #c0c0c0;
	background-image: linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -o-linear-gradient(bottom, #ffffff 14% #c0c0c0 80%);
	background-image: -moz-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -webkit-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -ms-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #ffffff),
		color-stop(0.57, #c0c0c0)
	);
	border:none;
    border: 1px solid #a0a0a0;
	float: left; display: inline; 
    -moz-box-sizing: border-box;
	-webkit-border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	border-radius:  0 10px 10px 0;
}

.list-nav-control-panel p.page-back {
	filter: alpha(opacity=40);
	-moz-opacity:0.4;
   -khtml-opacity: 0.4;
      opacity: 0.4;
	float:left;
	display:inline;
	width:40%;
	line-height:100%;
	text-align:center;
	text-decoration:none;
	padding:10px 0;
	margin:0 0 0 0;
	font-size:16px;
	font-weight:bold;
	background-color: #c0c0c0;
	background-image: linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -o-linear-gradient(bottom, #c0c0c0 14% #ffffff 80%);
	background-image: -moz-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -webkit-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);
	background-image: -ms-linear-gradient(bottom, #c0c0c0 14%, #ffffff 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #c0c0c0),
		color-stop(0.57, #ffffff)
	);
	border:none;
    border: 1px solid #a0a0a0;
	float: left; display: inline; 
    -moz-box-sizing: border-box;
	-webkit-border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
} 

.list-nav-control-panel p.page-back:hover,
.list-nav-control-panel p.page-back:active {
	filter: alpha(opacity=40);
	-moz-opacity:0.4;
   -khtml-opacity: 0.4;
      opacity: 0.4;
	float:left;
	display:inline;
	width:40%;
	line-height:100%;
	text-align:center;
	text-decoration:none;
	padding:10px 0;
	margin:0 0 0 0;
	font-size:16px;
	font-weight:bold;
	background-color: #c0c0c0;
	background-image: linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -o-linear-gradient(bottom, #ffffff 14% #c0c0c0 80%);
	background-image: -moz-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -webkit-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);
	background-image: -ms-linear-gradient(bottom, #ffffff 14%, #c0c0c0 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #ffffff),
		color-stop(0.57, #c0c0c0)
	);
	border:none;
    border: 1px solid #a0a0a0;
	float: left; display: inline; 
    -moz-box-sizing: border-box;
	-webkit-border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
} 
@media only screen and ( orientation: portrait) {
	.customer-left, .customer-right {
		float:left;
		display:inline;
		width:33%;
		margin:0 0 20px 0;
		text-align:center;
	}

	.customer-left img, .customer-right img{
		width:90%;
	}
}

@media only screen and ( orientation: landscape) {
	.customer-left, .customer-right {
		float:left;
		display:inline;
		width:25%;
		margin:0 0 20px 0;
		text-align:center;
	}

	.customer-left img, .customer-right img{
		width:90%;
	}
}
@media only screen and ( orientation: portrait) {
	form p select {
		width:100%;
		float:left;
		display:inline;
		font-size:14px;
		padding:10px 0;
		border:none;
		margin:0 0 20px 0;
		-moz-box-sizing: border-box;
		-webkit-border-radius: 10px 10px 10px 10px;
		-moz-border-radius: 10px 10px 10px 10px;
		border-radius: 10px 10px 10px 10px;
	}

	form fieldset {
		border:none;
		width:100%;
		float:left;
		display:inline;
	}

	.radio, .radio-short {
		width:100%;
		float:left;
		display:inline;
		margin:0 0 20px 0;
	}


	input.radio {
		margin:0 10px 0 0; 
		padding:0;
		width:30px;
		float:left;
	}

	.formrow {
		float:left;
		display:inline;
		width:100%;
		padding:0;
		margin:0;
	}
	
	.formrow-short {
		float:left;
		display:inline;
		width:100%;
		padding:0;
		margin:0;
	}
	
	
	.formrow-msg {
		float:left;
		display:inline;
		width:100%;
		padding:0;
		margin:0;
	}

	label.half {
		width:100%;
		float:left;
		display:inline;
		margin:0 0 10px 0;
	}

	input.short,
	select.short,
	input.half,
	select.half {
		width:100%;
		float:left;
		display:inline;
		margin:0 0 20px 0;
		font-size:14px;
		height:40px;
		padding:0;
		border:1px solid #ccc;
		-moz-box-sizing: border-box;
		-webkit-border-radius: 10px 10px 10px 10px;
		-moz-border-radius: 10px 10px 10px 10px;
		border-radius: 10px 10px 10px 10px;
	}

	textarea.half {
		width:100%;
		height:150px;
		float:left;
		display:inline;
		margin:0 0 30px 0;
		font-size:14px;
		padding:10px 0;
		border:1px solid #ccc;
		-moz-box-sizing: border-box;
		-webkit-border-radius: 10px 10px 10px 10px;
		-moz-border-radius: 10px 10px 10px 10px;
		border-radius: 10px 10px 10px 10px;
	}

	p.short,
	p.half{
		width:100%;
		float:left;
		display:inline;
		margin:0 0 20px 0;
		font-size:14px;
		padding:10px 0;
	}
	.top20, .top10 {display:none;}
}

@media only screen and ( orientation: landscape) {
	form p select {
		width:100%;
		float:left;
		display:inline;
		font-size:14px;
		padding:10px 0;
		border:none;
		margin:0 0 20px 0;
		-moz-box-sizing: border-box;
		-webkit-border-radius: 10px 10px 10px 10px;
		-moz-border-radius: 10px 10px 10px 10px;
		border-radius: 10px 10px 10px 10px;
	}

	form fieldset {
		border:none;
		width:100%;
		float:left;
		display:inline;
	}

	.radio, .radio-short {
		width:100%;
		float:left;
		display:inline;
		margin:0 0 20px 0;
	}


	input.radio {
		margin:0 10px 0 0; 
		padding:0;
		width:30px;
		float:left;
	}

	.formrow {
		float:left;
		display:inline;
		width:50%;
		padding:0;
		margin:0;
	}
	
	.formrow-short {
		float:left;
		display:inline;
		width:100%;
		padding:0;
		margin:0;
	}
	
	
	.formrow-msg {
		float:left;
		display:inline;
		width:100%;
		padding:0;
		margin:0;
	}

	label.half {
		width:100%;
		float:left;
		display:inline;
		margin:0 0 10px 0;
	}

	input.short,
	select.short,
	input.half,
	select.half {
		width:90%;
		float:left;
		display:inline;
		margin:0 0 20px 0;
		font-size:14px;
		height:40px;
		padding:0;
		border:1px solid #ccc;
		-moz-box-sizing: border-box;
		-webkit-border-radius: 10px 10px 10px 10px;
		-moz-border-radius: 10px 10px 10px 10px;
		border-radius: 10px 10px 10px 10px;
	}

	textarea.half {
		width:95%;
		height:150px;
		float:left;
		display:inline;
		margin:0 0 30px 0;
		font-size:14px;
		padding:10px 0;
		border:1px solid #ccc;
		-moz-box-sizing: border-box;
		-webkit-border-radius: 10px 10px 10px 10px;
		-moz-border-radius: 10px 10px 10px 10px;
		border-radius: 10px 10px 10px 10px;
	}

	p.short,
	p.half{
		width:100%;
		float:left;
		display:inline;
		margin:0 0 20px 0;
		font-size:14px;
		padding:10px 0;
	}
	.top20, .top10 {display:none;}
}



/* table */

table {
	border-collapse:collapse;
	margin: 0 0 23px 0;
}



table thead tr {
	border-right:1px solid #8A2338;
	border-left:1px solid #8A2338;
}

table tbody {
	border-right:1px solid #959595;
	border-top:1px solid #959595;
}

table tbody tr {
	border-bottom:1px solid #959595;
	border-left:1px solid #959595;
}

table td {
	border-right:1px solid #959595;
}

table th p { 
	color:#ffffff;
	background: #8A2338; 
	font-size: 11px; 
	line-height: 20px; 
	/*-webkit-text-size-adjust:none!important;*/
	margin: 0;
    padding: 7px 5px;
}

table td p {
    color: #000000;
    font-size: 11px; 
	line-height: 20px; 
	/*-webkit-text-size-adjust:none!important;*/
    margin: 0;
    padding: 7px 5px;
}

