/*																		
#------------------------------------------------------------------------
# Copyright (C) 2009-2011 Joomla51. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.joomla51.com.com
# Support: support@joomla51.com   
#------------------------------------------------------------------------
*/

/* External fonts */
@font-face {
	font-family: 'MyriadPro';
    src: url('../fonts/MyriadPro/myriadpro-regular-webfont.eot');
    src: url('../fonts/MyriadPro/myriadpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadPro/myriadpro-regular-webfont.woff') format('woff'),
         url('../fonts/MyriadPro/myriadpro-regular-webfont.ttf') format('truetype'),
         url('../fonts/MyriadPro/myriadpro-regular-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro';
    src: url('../fonts/MyriadPro/myriadpro-it-webfont.eot');
    src: url('../fonts/MyriadPro/myriadpro-it-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadPro/myriadpro-it-webfont.woff') format('woff'),
         url('../fonts/MyriadPro/myriadpro-it-webfont.ttf') format('truetype'),
         url('../fonts/MyriadPro/myriadpro-it-webfont.svg#MyriadProItalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'MyriadProCondensed';
    src: url('../fonts/MyriadPro/myriadpro-cond-webfont.eot');
    src: url('../fonts/MyriadPro/myriadpro-cond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadPro/myriadpro-cond-webfont.woff') format('woff'),
         url('../fonts/MyriadPro/myriadpro-cond-webfont.ttf') format('truetype'),
         url('../fonts/MyriadPro/myriadpro-cond-webfont.svg#MyriadProCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

html {overflow-y: scroll;} 

body {background: #140d07 url(../images/bg.jpg) 50% 0 repeat-x; font-family: 'MyriadPro'; font-size: 15px; color: #353535;}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size:70%;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

/* general element formatting */
strong {font-family: 'MyriadPro', Helvetica; font-weight: bold;}

.clearer {clear:both;}

/* header */
#header {position: relative; width:100%; height:178px;}

/* Logo, social media & Slogan */
#socialmedia {position: absolute; display:block; height:53px; width:112px; top:65px; left:10px;}
#socialmedia a.facebook {background:url(../images/social_media_icons_active.png) 0 0 no-repeat; display:block; width:56px; height:53px; position: relative; float:left;}
#socialmedia a.youtube {background:url(../images/social_media_icons_active.png) -58px 0px no-repeat; display:block; width:50px; height:53px; position: relative; float: left;}
#logo {display:block; position: absolute; top:0px; left:312px; height:130px; width:336px; position:absolute; background: url(../images/logo.png) no-repeat;}

#languageswitcher {display: block; position: absolute; top:85px; right:10px;}
#languageswitcher ul li:nth-child(1).lang-active a img {src: url("/media/mod_languages/images/de_active.png") !important;} /* german */
#languageswitcher ul li:nth-child(2) a {} /* french */
#languageswitcher ul li:nth-child(3) a {} /* english */
#languageswitcher ul li:nth-child(4) a {} /* russian */


/* Main Menu (hornav) */
#hornav {position: absolute; z-index:50; margin:0px auto; width:908px; text-align: center; top:140px; padding:0px 25px;}
#hornav > ul {list-style: none; display:block;}
#hornav > ul > li {display:inline-block; margin-right:35px;}
#hornav > ul > li:last-child {margin-right: 0px;}
#hornav > ul > li > a {font-family: 'MyriadProCondensed', Helvetica; text-transform: uppercase; font-size: 20px; font-weight: normal; color:#e2d0bf; text-decoration: none; display:block; padding-bottom:17px; transition: all 0.15s linear; -webkit-transition: all 0.15s linear;}
#hornav > ul > li > a:hover {text-decoration: none; color:#a48e79;}
#hornav > ul > li.active > a {color:#a48e79;}
#hornav > ul > li > ul {
	opacity: 0;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter: alpha(opacity=0);
	list-style: none;
	position: absolute;
	z-index: 100;
	text-align: left;
	background-color:#130E0A;
	border:1px solid #a48e79;
	border-top:0px;
	padding: 10px 0px;
	min-width:250px;
	transition: all 0.15s linear;
	-ms-transition: all 0.15s linear;
	-webkit-transition: all 0.15s linear;
	border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
	box-shadow: 2px 2px 3px #555;
	visibility: hidden;
}
#hornav > ul > li:hover ul {opacity: 0.95; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; filter: alpha(opacity=95); visibility: visible;}
#hornav > ul > li > ul > li {font-family: 'MyriadProCondensed', Helvetica; font-size:17px;  text-transform: uppercase;}
#hornav > ul > li > ul > li > a {display:block; position: relative;  color:#e2d0bf; text-decoration: none; padding:9px 15px 9px 15px; transition: all 0.15s linear; -webkit-transition: all 0.15s linear;}
#hornav > ul > li > ul > li > a:hover {color:#a48e79; text-decoration: none;}
#hornav > ul > li > ul > li.active > a {color:#a48e79;}

#wrapper {position: relative; width: 958px; height:auto; display:block; margin:0 auto; overflow: hidden;}
#content_wrapper {position: relative; height:auto; width: 958px; background: url("../images/body_bg.png") 0 0 repeat-y transparent; overflow: hidden;}
.content_wrapper {position: relative; height:100%; border-top:none; width:930px; margin:0 auto; overflow: hidden; box-shadow: 0px 0px 40px 3px #000;}

/* side column */
#sidecol {overflow:hidden; width:190px; float:left; padding:0 0px 0 25px;}
#footer {background:url(../images/base_bg.png) 0 0 no-repeat; text-align:center; height:18px; clear:both; margin-bottom:100px;}

/* Article Layout */
.content_header {border-bottom:1px solid #c5c5c5;}
.content_header h2 {display:inline-block; margin:7px 0px 5px 10px; text-shadow:1px 1px 0 #FFF;}
.item-separator {height:5px;}

/* content definitions */
#content {overflow:hidden; margin:0; width:675px; float:right; padding:0 25px 0 0px;}
.content {overflow:hidden; padding:0px 10px; clear:both; text-shadow:1px 1px 0 #FFF;}
.content table {padding: 0px; margin:0px; border-collapse:collapse;}
.content table td {vertical-align:top; padding:0;}
.content table p {margin: 0.5em 0;}
.content p {line-height: 1.5em; margin:10px 0px; }

.maincontent ul {background:none; border:0; display:block; list-style:none; margin:0px 0px 0px 5px; padding:0; font-family: 'MyriadPro', Helvetica;}
.maincontent ul > li {background:url("../images/bullet1.png") no-repeat 0px 1px transparent; border:0; display:block; font-size:inherit; padding:0px 0px 0px 15px; margin:0x 0px 5px 0px;}

/*regular links*/
.maincontent a {font-family: 'MyriadPro', Helvetica; text-decoration:none; color:#5F4933; transition: all 0.15s linear; -webkit-transition: all 0.15s linear;}
/*.maincontent a:before {content:"»"; padding-right:2px; font-size:18px;}*/
.maincontent a:hover {text-decoration: none; color: #A48E79;}

/* Read More */
p.readmore {margin:15px 0px;}
.maincontent .content p.readmore a {text-shadow:none; background: url(../images/read.png); border-color:#af8d63 #120601 #120601 #af8d63; border-style:solid; border-width:1px; font-weight:normal; padding: 5px 10px; vertical-align:middle; color:#fff; transition: all 0.15s linear; -webkit-transition: all 0.15s linear; box-shadow: 0 10px 10px -10px #333; }
.maincontent .content p.readmore a:hover {text-decoration:none; color:#a48e79;}
.maincontent .content p.readmore a:visited  {color:#ffffff; text-decoration:none;}
.maincontent .content p.readmore a:hover {text-decoration: none; color: #a48e79;}

/*content images*/
.content img {margin:3px 3px 15px 15px; padding: 2px; background-color: #5f4933; border-radius:5px; box-shadow: 0 15px 15px -13px #333;}
.content .imgnostyle {padding:0; margin:0; background-color: transparent; border:0; box-shadow: none;}

/* PDF & Print Buttons */
.header_icons {margin:0; padding:0; position: relative; float:right; padding-right:25px; padding-top:15px;}
.header_icons .actions {list-style: none; width:13px; height:16px;}
.header_icons .actions li {background:none;}
/*.header_icons .actions li a:before {content:"";}*/

#page, .leading-0, .leading-1, .leading-2, .leading-3, .leading-4, .leading-5, .column-1, .column-2, .column-3, .item-page, .contact {background:url("../images/grad3.png") repeat-x #f2f2f2; border:1px solid #cacaca; border-radius:10px; margin-bottom:10px;}

/* define side menu(s) */
.module {display:block; width:190px; border:1px solid #CACACA; margin:0px 0px 15px 0px; border-radius: 10px; background-color:#FBFBFB;}
.module > h3 {display:block; width:100%; padding:9px 0px 7px 0px; margin:0; border-bottom:1px solid #CACACA; text-align: center; font-size:22px; letter-spacing: -1px; font-family: 'MyriadPro'; color:#5F4933; font-weight: normal; text-shadow:1px 1px 0 #FFF;}
.module_content > ul {background:none; border:0; display:block; list-style:none; margin:0; padding:0;}
.module_content > ul > li {display:block; padding:10px 0px 10px 19px; border-bottom:1px solid #ccc; background:url("../images/bullet1.png") no-repeat 5px 12px transparent;}
.module_content > ul > li > a, .module_content > ul > li > a:visited {font-size:15px; padding:0px 0px 0px 0px; font-family: 'MyriadPro', Helvetica; text-decoration:none; color:#777; font-weight:normal; transition: all 0.15s linear; -webkit-transition: all 0.15s linear; text-shadow:1px 1px 0 #FFF;}
.module_content > ul > li > a:hover {text-decoration: none; color: #5F4933;}
.module_content > ul > li.active > a {font-family: 'MyriadPro', Helvetica; font-weight: bold; color:#5F4933;}
.module_content > ul > li > ul {list-style: none; margin-left:0px;}
.module_content > ul > li > ul > li {display:block; padding:0px 0px 5px 15px; background:url("../images/bullet1.png") no-repeat 0px 3px transparent;}
.module_content > ul > li > ul > li:first-child {padding-top:5px; background:url("../images/bullet1.png") no-repeat 0px 8px transparent;}
.module_content > ul > li > ul > li > a, .module_content > ul > li > ul > li > a:visited {font-size:13px; padding:2px 0px 0px 0px; font-family: 'MyriadPro', Helvetica; text-decoration:none; color:#777; font-weight:normal; transition: all 0.15s linear; -webkit-transition: all 0.15s linear; text-shadow:1px 1px 0 #FFF;}
.module_content > ul > li > ul > li > a:hover {text-decoration: none; color: #5F4933;}
.module_content > ul > li > ul > li.active > a {font-family: 'MyriadProBold', Helvetica; font-weight: bold; color:#5F4933;}

/* custom module designs */
.module .module_content .custom p {line-height: 1.5em;}
.module .module_content .custom {padding:10px; font-size:13px; color:#777;}
.module .module_content .custom a {color: #5F4933; font-weight: bold; text-decoration: none; transition: all 0.15s linear; -webkit-transition: all 0.15s linear;}
.module .module_content .custom a:hover {color:#a48e79;}

/* Showcase Layout */
#showcase {width:907px; height:auto; margin:0px 0px 10px 13px; position: relative; display:block; overflow:hidden;}

#guiding_logo {display: block; position: relative; width:187px; height:181px; background:url("../images/guiding_logo.png") no-repeat 0px 0px transparent; margin:0px auto; padding-bottom:50px;}

/* adding some style information for the chrono form plugin */
a[href="http://www.chronoengine.com"] {display:none;}

/*Picturegallery*/
.gallery {background:url("../images/grad3.png") repeat-x #f2f2f2; border:1px solid #cacaca; border-radius:10px; }
.gallery .sectiontableheader {border-bottom: 1px dotted #7A7A7A !important;}
.jg_dtl_photo img {max-width: 653px; max-height:700px; width:auto; height:auto;}
.jg_subcatelem_txt_l ul li img {margin:0; padding:0px 0px 2px 0px;}
.jg_catelem_txt ul, .jg_subcatelem_txt ul {margin:0 !important; padding:0 !important;}
.gallery li {margin:0 !important; padding:0 !important;}
.gallery li * {font-weight: normal !important; font-size:14px !important; letter-spacing: -1px !important; text-shadow: 1px 1px 0 #FFF;}

/* AcyMailing */
div.acymailing_module_form {padding:10px !important;}
table.acymailing_form, table.acymailing_form tbody {width:169px !important; border-collapse: collapse; border-spacing: 0;}
table.acymailing_form td {}
table.acymailing_form td input[type='text'] {outline: none; cursor:pointer; width:145px !important; margin-left:-1px; color:#777; border:1px solid #D3D3D3; padding:5px 10px; transition: all 0.15s linear; -webkit-transition: all 0.15s linear;}
table.acymailing_form td input[type='text']:hover, table.acymailing_form td input[type='text']:focus {border:1px solid #777; color:#000;}
.acymailing_introtext {margin-bottom:2px; display:block; color:#777; text-align:justify; font-size:13px; line-height: 1.5em;}
.acysubbuttons input.button {outline: none; font-weight: normal; color:#777; padding:5px 10px; border:1px solid #D3D3D3; cursor: pointer; cursor: pointer; transition: all 0.15s linear; -webkit-transition: all 0.15s linear;}
.acysubbuttons input.button:hover {color:#000; border:1px solid #777;}
.acysubbuttons input.button:active {box-shadow:inset 0 0 6px #555;}
div.responseContainer {background-color:#E7C4B9 !important; color:#a40a39 !important; border-radius:5px;}

/* AcyMailing - User management page */
div#acymodifyform input.button {outline: none; font-weight: normal; color:#777; margin-left:13px; padding:5px 10px; border:1px solid #D3D3D3; cursor: pointer;}
div#acymodifyform input.button:hover {color:#000; border:1px solid #777;}
div#acymodifyform input.button:active {box-shadow:inset 0 0 6px #555;}

div#acymodifyform table {border-collapse: collapse !important; margin-left:6px;}
div#acymodifyform table td {margin:0; padding:0;}
div#acymodifyform * {font-size:14px !important;}
div#acymodifyform legend span {font-size:20px !important; font-weight: bold; margin:10px 0px !important; display: block;}
div#acymodifyform input[type='text'] {outline: none; margin:5px 0px; cursor:pointer; width:145px !important; margin-left:-1px; color:#777; border:1px solid #D3D3D3; padding:5px 10px; transition: all 0.15s linear; -webkit-transition: all 0.15s linear;}
div#acymodifyform input[type='text']:hover, table.acymailing_form td input[type='text']:focus {border:1px solid #777; color:#000;}
div#acymodifyform input[type='radio'] {cursor:pointer;}
div#acymodifyform label {cursor:pointer;}

table#acyuserinfo tr#trhtml {display:none;}

table#acyusersubscription {text-align: left; margin:0; padding:0;}
table#acyusersubscription thead {display:none;}
table#acyusersubscription td {text-align: left;}

div.list_description {display:none;}
div.list_name {display:none;}

/* newsletter online display */
#newsletter_content {width:100%; background-color:transparent; clear: both;}
#newsletter_content p {margin-bottom:15px;}
#newsletter_content a {color:#5F4933;}
#newsletter_content a:hover {text-decoration: underline;}
#newsletter_content h1.contentheading {display:none;}
#newsletter_content #onlineview {display:none;}
#newsletter_content #tbl_header {display:none;}
#newsletter_content #unsubscribe {color:#C8C8C8;}
#newsletter_content .newsletter_body > div {background:transparent !important;}
/* newsletter unsubscribe page */
#newsletter_content #unsubpage {
		color:#C8C8C8;
		font-family: 'MyriadPro', Helvetica;
		font-size: 16px;
		background-color: rgb(19,14,10);
		background-color: rgba(19,14,10,0.8);
		box-shadow: inset 0 0 15px #000;
		-webkit-border-bottom-right-radius: 15px;
		-webkit-border-bottom-left-radius: 15px;
		-moz-border-radius-bottomright: 15px;
		-moz-border-radius-bottomleft: 15px;
		border-bottom-right-radius: 15px;
		border-bottom-left-radius: 15px;
	}
	
#newsletter_content #unsubpage .unsuboptions {padding-left:10px !important;}
#newsletter_content #unsubpage .unsubsurveytext {display:inline-block; margin:15px 0px 15px 0px; font-weight: bold;}
#newsletter_content #unsubpage #relevant {margin-bottom:15px;}
#newsletter_content #unsubpage label {cursor:pointer;}
#newsletter_content #unsubpage input.button {box-shadow:inset 0 0 6px #bbb; font-weight: bold; color:#777; margin:0px 0px 15px 13px; padding:5px 10px; border:1px solid #A48E79; cursor: pointer; border-radius:5px;}
#newsletter_content #unsubpage input.button:hover {color:#A40905; border:1px solid #a40a39;}
#newsletter_content #unsubpage input.button:active {box-shadow:inset 0 0 6px #555;}

/* Formular-Formatierungen */
.small-message {font-size: 13px; font-style: normal; font-family: Helvetica;}

/* image slider */
.slide-buttons .left {display:none;}
.slide-buttons .right {display:none;}

/* youtube video gallery */
img[src*="http://joomlaboat.com/images/freeversionlogo/pro_joomla_extension_2.png"] {
    display: none;
}
#YoutubeGallerySecondaryContainer1 {position: relative; display: block; box-shadow: 0 15px 15px -13px #333; -moz-box-shadow: 0 15px 15px -13px #333; -webkit-box-shadow: 0 15px 15px -13px #333; margin-bottom:20px; border:0;}

#hornav .menurussian li {
  margin-right: 17px;
  }

#hornav .menurussian li a {
  font-size: 12px;
  
}
/*Orvis Button*/
#btn_orvis{position: absolute; z-index: 49;top: -5px; left: -5px;}

