/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Custom Style Sheet - Use this file to style your content
 */
 
/* Base */
h4 { font-size: 16px; margin: 6px 0 15px 6px; }
 
/* Menues */

.menu-dropdown a.level1,
.menu-dropdown span.level1 {
	border: 1px solid transparent;
	border-radius: 4px;
	background:  url(../images/menu_dropdown_level1.png) 0 0 no-repeat;
	font-size: 12px;
	text-shadow: 0 1px 0 rgba(0,0,2,0.3);
	text-transform: uppercase;
}

/* Frontpage Showcase */
.frontpageshowcase {
	position: absolute;
	top: 20px;
	left: 40px;
	z-index: 1;
	width: 400px;
	color: #FFF;
	font-size: 16px;
	line-height: 22px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

.frontpageshowcase.black { color: #444; }

/* Frontpage List */
.frontpagelist img { margin: -20px -20px -20px 0; }

.frontpagelist h2 {
	font-size: 28px;
	line-height: 28px;
}

/* Frontpage Bottom */
#page .frontpagebottom {
	min-height: 124px;
	margin: -13px;
	padding: 13px 120px 13px 13px;
	border-radius: 7px;
	overflow: hidden;
}

#home-box {
    display:block;
    height:124px;
    width:320px;
	text-indent:-9999px;
	overflow: hidden;
}

/* Buttons */
/*a.button-gold {
    background: -moz-linear-gradient(center top , #ebddb9 0%, #d9c695 100%) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #3E8EB0;
}*/

/*a.button-gold:hover {
    border-bottom-color: #777777;
    color: #fdfdff !important;
}*/

a.button-gold:active {
    border-top: 1px solid #ebddb9;
}

a.button-gold:hover {
    border-bottom-color: #777777;
    color: #fdfdff !important;
	-webkit-transition: color 0.25s ease-in-out;
	-moz-transition: color 0.25s ease-in-out;
	-o-transition: color 0.25s ease-in-out;
	-ms-transition: color 0.25s ease-in-out;
	transition: color 0.25s ease-in-out;
}

/*a.button-gold {
	padding: 4px 10px 3px 10px;
	border-radius: 4px;
	color: #666666!important;
	font-size: 11px;
	text-shadow: 0 1px 1px rgba(0,0,2,0.3);
	text-transform: uppercase;
}*/

a.button-gold {
	padding: 10px 20px 10px 20px;
	border-radius: 4px;
	color: #666666!important;
	font-size: 14px;
	font-weight:bold;
	text-shadow: 0 1px 1px rgba(0,0,2,0.3);
	text-transform: uppercase;

	border-bottom: 1px solid #666666;
	background: #4e4e50;
	background: -moz-linear-gradient(
					top,
					rgba(217,198,149,1.0) 0%,
					rgba(235,221,185,1.0) 100%
				);
	background: -webkit-linear-gradient(
					top,
					rgba(217,198,149,1.0) 0%,
					rgba(235,221,185,1.0) 100%
				);
	background: -webkit-gradient( 
					linear,
					50% 0%,
					50% 100%,
					color-stop(0%, rgba(217,198,149,1.0)),
					color-stop(100%, rgba(235,221,185,1.0))
				);
	background: -o-linear-gradient(
					top,
					rgba(217,198,149,1.0) 0%,
					rgba(235,221,185,1.0) 100%
				);
	background: linear-gradient(
					top,
					rgba(217,198,149,1.0) 0%,
					rgba(235,221,185,1.0) 100%
				);
	background: -ms-linear-gradient(
					top,
					rgba(217,198,149,1.0) 0%,
					rgba(235,221,185,1.0) 100%
				);
	color: #666666;
	text-shadow: 0 1px 1px rgba(50,50,50,0.6);
}

/* Frontpage Separator */
#page .frontpageseparator {
	margin: -3px;
	overflow: hidden;
	text-transform: uppercase;
}

.frontpageseparator > div > div {
	padding-left: 15px;
	border-left: 1px solid #ddd;
	box-shadow: inset 1px 0 0 #fff;
	overflow: hidden;
}

.frontpageseparator > div:first-child > div {
	border-left: none;
	box-shadow: none;
}

.frontpageseparator img {
	margin: 4px 15px 0 0;
	float: left;
}

 /*
 * transparent boxes
 */
div.transback {
	width: 970px;
	height: 360px;
	/*border: 1px solid rgba(277, 277, 277, 0.8);
	margin: -1px 0px 0px -1px;
	border: 1px solid #000022;*/
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0 1px 0 rgba(253, 253, 255, 0.2) inset, 0 1px 1px rgba(0, 0, 2, 0.2);
    overflow: hidden !important;
    position: relative;
}

div.transbackmini {
	width: 72px;
	height: 72px;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(153, 153, 153);
	border-image: initial;
	/*border: 1px solid rgba(277, 277, 277, 0.8);
	margin: -1px 0px 0px -1px;
	border: 1px solid #000022;*/
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 0 rgba(253, 253, 255, 0.2) inset, 0 1px 1px rgba(0, 0, 2, 0.2);
    overflow: hidden !important;
    position: relative;
}

div.transbox {
	width: 300px;
/*	height: 180px;*/
	margin: 30px 30px;
	background-color: #FFF;
	border: 1px solid black;
	/* for IE */
	filter: alpha(opacity=80);
	/* CSS3 standard */
	opacity: 0.8;
	float: right;
	border-radius: 7px 7px 7px 7px;
}

div.transhead {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
}

div.transtext {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

/* Other */

.footerlg {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
	line-height: 100%;
}

.footersm {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	line-height: 100%;
}

/* Button General */
a.button {
	padding: 4px 10px 3px 10px;
	border-radius: 4px;
	border-bottom: 1px solid #3e8eb0;
	color: #fdfdff!important;
	background: #46A6CE;
	font-size: 11px;
	text-shadow: 0 1px 1px rgba(0,0,2,0.3);
	text-transform: uppercase;
	background: -moz-linear-gradient(
					top,
					rgba(108,184,217,1.0) 0%,
					rgba(70,166,206,1.0) 100%
				);
	background: -webkit-linear-gradient(
					top,
					rgba(108,184,217,1.0) 0%,
					rgba(70,166,206,1.0) 100%
				);
	background: -webkit-gradient( 
					linear,
					50% 0%,
					50% 100%,
					color-stop(0%, #6CB8D9),
					color-stop(100%, #46A6CE)
				);
	background: -o-linear-gradient(
					top,
					rgba(108,184,217,1.0) 0%,
					rgba(70,166,206,1.0) 100%
				);
	background: linear-gradient(
					top,
					rgba(108,184,217,1.0) 0%,
					rgba(70,166,206,1.0) 100%
				);
	background: -ms-linear-gradient(
					top,
					rgba(108,184,217,1.0) 0%,
					rgba(70,166,206,1.0) 100%
				);
}

a.button:hover {
	border-bottom-color: #277292;
	color: #0d6082!important;
	text-shadow: 0 1px 0 rgba(253,253,255,0.2);
}

a.button:active {
	border-top: 1px solid #277292;
	border-bottom: none;
	box-shadow:
		inset 0 1px 2px rgba(0,0,2,0.1),
		inset 0 0 0 1px rgba(0,0,2,0.08),
		0 1px 0 rgba(253,253,255,0.6);
}

/* Maps */
.divclass {
	margin: 10px 10px;
}

.mapregiontitle {
	font-family:"MavenProRegular", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	text-align: center;
}

.maptype {
	font-family:"MavenProRegular", Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-bottom:-12px;
}

.maptext {
	font-family:"MavenProRegular", Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* Large Images */
.lgimg {
	height: auto;
	max-width: 100%;
	border: 1px solid rgba(153, 153, 153, 0.8);
	border-radius: 7px 7px 7px 7px;
    box-shadow: 0 1px 0 rgba(253, 253, 255, 0.2) inset, 0 1px 1px rgba(0, 0, 2, 0.2);
	overflow: hidden !important;
}