/*------------------------------------------------------------------
eric meyer's reset
------------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/*------------------------------------------------------------------
end reset
------------------------------------------------------------------*/

html, body {background-color: #e5e5e5;height: 100%;}
body{font-family: Helvetica, Arial, sans-serif; #D2D3D7}

h1, h2, h3, h4, h5{font-family:Helvetica, Arial, sans-serif; font-weight:bold;}
p{font-size:13px; line-height:1.615em;}
a {text-decoration: none;}
strong {font-weight:bold;}
sup {font-size:75%; vertical-align:baseline; line-height:0; position:relative; top:-0.35em;}
.screen-reader {display: block; left: -9999px; position: absolute; top: -9999px}
.left {float: left}
.right {float: right}
/*
* =COMMON
* ------------------------- */

.ovalBtn {
	height:12px;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 24px 5px 12px;
	color: #fff;
	-moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;
	display: inline-block;
	line-height: 12px;
	vertical-align:top;
}

.checkedOverlay2{
	position:absolute;
	background-image:url('../images/checkered_trans_pattern.png');
	background-color:transparent;
	background-color: rgba(64, 65, 66, 0.5);
}

.overlay2{background:url('../images/overlay.png') 0 0; width:100%; height:565px; position:absolute; top:0; left:0; opacity: 1; }

/*
* =GLOBAL HEADER / FOOTER
* ------------------------------- */

#container {
	width: 100%;
	min-width: 980px;
	z-index:1000;
}

#hd {
	position:relative;
	top:0;
	left:0;
	width:100%;
	min-width: 980px;
	z-index:41;
}

#hd .shaderStrip{
	position:absolute;
	top:78px;
	left:0;
	width:100%;
	height:10px;
	z-index:50;
}

#blackOverlay{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:#000; z-index:40;}

#hd_bar {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:78px;
	background-color: #000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#161616)); 
	background-image: -webkit-linear-gradient(top, #000000, #161616);
	background-image:    -moz-linear-gradient(top, #000000, #161616);
	background-image:     -ms-linear-gradient(top, #000000, #161616);
	background-image:      -o-linear-gradient(top, #000000, #161616);
	background-image:         linear-gradient(top, #000000, #161616);
	          filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#161616'); */
	border-bottom:1px solid #dbdbd5;
	font-weight: bold;
	z-index:70;
}

#hd_nav > .shadow, .dd .shadow {
	position:absolute;
	top:78px;
	width:100%;
	height:2px;
	z-index:70;
	background:url('../images/header_shadow.png') repeat-x;
}
.dd .shadow {
	position:relative;
	top:auto;
	bottom:0;
	z-index:999999;
	width: 980px;
	margin: 0 auto;
}

#hd_nav {
	position:relative;
	width:100%;
	color: #989898;
	font-size: 10px;
	font-weight: bold;
	z-index:100;
}
#hd_nav_wrapper {
	width: 980px;
	margin: 0 auto;
}

#hd li {
	float: left;
	
}

#hd li:hover{
}

#site_nav {
	float: left;
	height:78px;
}

#site_nav li a {
	display: block;
	height:78px;
	overflow:hidden;
	background:url('../images/nav_sep.png') right 31px no-repeat;
}

#site_nav li a .label {
	display:block;
	height:15px;
	padding: 32px 15px 31px;
	border-bottom:5px solid #b5983d;
	-webkit-transition: padding-bottom .3s linear;
	-moz-transition: padding-bottom .3s linear;
	transition: padding-bottom .3s linear;
	color: #ececec;
	font-size: 15px;
}
#site_nav li a:hover .label {
	color:#b5983d;
	padding-bottom:26px;
	border-bottom:5px solid #b5983d;
}



#site_nav ul {
	display: none;
	position: absolute;
	z-index: 110;
}

#site_nav li:hover > ul {
	display: block;
}

#site_nav li#site_nav_logo a .label {
	background:url('../images/kaiserwerft-logo.png') center 12px no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:224px;
	margin-right: 45px;
	padding-left: 10px;
	padding-right: 0;
	border: none;
}
#site_nav li#site_nav_logo:hover a .label {
	background-position: center 12px;
	border: none;
}

#site_nav_logo span{

}

body.home #site_nav_home a .label,
body.company #site_nav_company a .label,
body.modelrange #site_nav_modelrange a .label,
body.refit #site_nav_refit a .label,
body.news-media #site_nav_news a .label,
body.contact #site_nav_contact a .label {
	padding-bottom:26px;
	border-bottom:5px solid #b5983d;
}

body.home #site_nav:hover #site_nav_home a .label,
body.company #site_nav:hover #site_nav_company a .label,
body.modelrange #site_nav:hover #site_nav_modelrange a .label,
body.refit #site_nav:hover #site_nav_refit a .label,
body.news-media #site_nav:hover #site_nav_news a .label,
body.partners #site_nav:hover #site_nav_partners a .label {
	padding-bottom:32px;
}

body.home #site_nav #site_nav_home:hover a .label,
body.company #site_nav #site_nav_company:hover a .label,
body.modelrange #site_nav #site_nav_modelrange:hover a .label,
body.refit #site_nav #site_nav_refit:hover a .label,
body.news-media #site_nav #site_nav_news:hover a .label,
body.contact #site_nav #site_nav_contact:hover a .label {
	padding-bottom:26px;
}

#site_nav #site_nav_company a .label,
#site_nav #site_nav_modelrange a .label { padding-right:30px; background:url('../images/nav_dropdown_arrow.png') right 37px no-repeat; }

#site_nav #site_nav_company a:hover .label,
#site_nav #site_nav_modelrange a:hover .label { background-position:right -15px; }


#hd .ext_nav {
	float: right;
	padding-top: 30px;
	margin-right: 4px;
}
.ext_nav li {
	float:left;
}
.ext_nav li .label {
	height:13px;
	line-height:13px;
	vertical-align:bottom;
}
.ext_nav li a {
	color: #989898;
}

.ext_nav li a:hover {
	color: #b5983d;
}


/*------------------------------------------------------------------
dropdown
------------------------------------------------------------------*/
#site_nav ul{position:static; display:block;}
#site_nav .dd{width:100%; position:absolute; left:0; top:78px; z-index:80; overflow:hidden; display:none;}
#site_nav .dd .sub_nav_wrapper {
	width:100%;
/*	background:#fff;
	opacity: 0.95;
	-khtml-opacity: 0.95;
	-moz-opacity: 0.95;
	filter: alpha(opacity=95);
*/
}
#site_nav li.down > a .label{border-bottom:5px solid #b5983d; padding-bottom:26px;}
#site_nav ul.team_nav {float: none; height:250px; color: #000; margin: 0 auto; overflow: hidden; position: relative; width: 980px; z-index: 100;}
#site_nav ul.team_nav li{background:#eee;float:left;display:block;position:relative;width:162px;height:250px;overflow:hidden;border-right:1px solid #dbdbd5;border-bottom:5px solid #b5983d;
-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;}
#site_nav ul.team_nav li:first-child { border-left:1px solid #bcbcbc; }
#site_nav ul.team_nav li a {width:162px;height:250px;padding:0;}
#site_nav ul.team_nav li:hover{background:#e0e0e0; height:245px; }
#site_nav ul.team_nav li.empty,
#site_nav ul.team_nav li.empty:hover { background:url('../images/subnav_empty_bg.png'); height:250px; }
#site_nav ul.team_nav li a:hover{padding-bottom:0; border-bottom:0;}

#site_nav ul.team_nav .title {line-height: 30px;position:absolute;width:142px;height:30px;padding: 0 10px; left:0; top: 120px;float: left;background-color: #000;}
#site_nav ul.team_nav .title span {font-size:12px;color:#fff;font-family:Arial, Helvetica, sans-serif;}
#site_nav ul.team_nav li:hover .title span {color:#b5983d;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;}
#site_nav ul.team_nav .nameplate {position:relative;width:142px;height:80px;padding: 10px;}
#site_nav ul.team_nav .nameplate h3 {margin-bottom: 3px;}
#site_nav ul.team_nav .nameplate h3,
#site_nav ul.team_nav .nameplate h4 {font-size:12px;color:#404142;font-family:Arial, Helvetica, sans-serif;}
#site_nav ul.team_nav .nameplate p {font-size:11px; line-height: 13px;font-weight: normal;color:#404142;font-family:Arial, Helvetica, sans-serif;}



/*
* =HACKS
* --------------------------- */

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; } /*i'm leaving these in case we end up needing them*/
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



#site_nav ul.product_nav {float: none; height:280px; color: #000; margin: 0 auto; overflow: hidden; position: relative; width: 980px; z-index: 100;}
#site_nav ul.product_nav a {color: #000; font: 12px/20px Helvetica, Arial, Sans-Serif; height: 20px;}
#site_nav ul.product_nav a:hover {color: #e0e0e0}

#site_nav ul.product_nav .section {background:#f5f5f5;float:left;display:block;position:relative;width:172px;height:250px;overflow:hidden;padding: 20px 0 10px;border-right:1px solid #dbdbd5;border-bottom:5px solid #b5983d;
-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;}
#site_nav ul.product_nav .section:first-child { border-left:1px solid #dbdbd5; }
#site_nav ul.product_nav .section:hover {background: #e9eaea; height: 245px;}

#site_nav ul.product_nav .section h3 {color: #9a9a9a; font-size: 14px; font-weight: bold; margin: 0 0 6px 20px; text-transform: uppercase}
#site_nav ul.product_nav .section a {display: block; font-size: 10px; font-weight: bold; padding: 4px 10px 4px 20px; text-transform: uppercase}
#site_nav ul.product_nav .section a:hover {background: #252525 url(../images/product_section_hover.png) no-repeat 8px 0}
#site_nav ul.product_nav ul li {float: none;}
.yacht-res {
	float: right;
	width: 287px;
	height: 280px;
}

.yacht-res div {
	display: none;
	position: relative;
}

.yacht-res img {
	float: left;
	display: block;
	
}

.yacht-res span {
	background-color:#000;
	color:#fff;
	width:263px;
	height: 30px;
	padding:10px 12px;
	float: left;
	line-height: 30px;
	font-size: 20px;
	text-align: center;
}



#home #feature-container {
	height:565px;
	overflow:hidden;
	position:relative;
	margin: 0 auto;
	width: 100%;
	z-index: 1;
}


#home #feature {
	height:565px;
	overflow:hidden;
	position:relative;
/*	margin: 0 auto;
	min-width: 960px;
	width: 100%;
	top: 0;
*/
}

#home #feature #feature-wrapper {
/*	overflow:hidden; */
	top:0; 
	position:absolute;
	width:20000em;
/*	height: 565px;*/
}

#home #feature .frame {
	background: center top no-repeat;
	float:left; 
/*	display: block;  */
	height:565px; 
/*	width:1081px; */
	z-index:100; 
/*	overflow: visible; */
}

#home #feature .frame .content {
    height: 565px;
	margin: 0 auto;
    overflow: hidden;
    width: 100%;
}

#home #feature .frame .content img{
	top: 0;
	position: relative;
	height: auto;
	width: 100%;
}

#home #feature .frame a {
	background:no-repeat -9999px -9999px;
	display:block;
	overflow:hidden;
	position:relative;
	text-indent:-9999px
}

#home #feature .frame .panel-link {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 101;
}



.nav-feature-pager-container {
	position:relative;
	width: 980px;
	height:36px;
	margin: 0 auto;
	top: 529px; }
/*	background:url('../images/pagination_zemin.png'); */


.nav-feature-pager {
/*	background:#020202;
	background:rgba(2,2,2,0.45);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
*/	
	padding:6px 17px;
	position:absolute; 
	width: 100;
	left: 25%;
	z-index: 1000;
	top: 6px;
}
.nav-feature-pager .wrapper {
	position:relative
}
.nav-feature-pager ul {
	float:left;
	list-style:none;
	margin:0
}
.nav-feature-pager li {
	float:left;
	margin-right:50px
}
.nav-feature-pager .last {
	margin-right:0
}
.nav-feature-pager a {
	background:#B5983D;
	-webkit-background-clip:padding-box;
	border:5px solid #242323;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	color:#016bbe;
	display:block;
	height:4px;
	position:relative;
	width:4px;
	z-index:100
}
.nav-feature-pager .current a,.nav-feature-pager .passed a {
	border-color:#fff
}
.nav-feature-pager .preview {
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	bottom:10px;
	display:none;
	font-size:10px;
	font-weight:bold;
	left:50%;
	line-height:25px;
	margin-left:-57px;
	padding:3px 4px 0;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	width:107px
}
.nav-feature-pager .preview img {
	display:block
}
.nav-feature-pager .preview .pointer {
	bottom:-8px;
	display:block;
	height:8px;
	left:50%;
	margin-left:-7px;
	position:absolute;
	width:15px
}
.nav-feature-pager .progress {
	background:#242323;
	display:block;
	height:6px;
	left:2px;
	position:absolute;
	top:4px;
	width:99%;
	z-index:10
}
.nav-feature-pager .progress .status {
	background:#fff;
	display:block;
	height:6px;
	width:0
}
#nav-feature {
	display:none;
	margin:0
}
.js #nav-feature {
	display:block
}
#nav-feature a {
	display:block;
	height:34px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	top:275px;
	width:34px;
	z-index:1000
}
#nav-feature .prev a {
	left:47px
}
#nav-feature .next a {
	right:47px
}
#nav-feature strong {
	background:#000;
	color:#fff;
	display:block;
	font-size:10px;
	font-weight:bold;
	height:34px;
	line-height:34px;
	overflow:hidden;
	position:absolute;
	text-indent:0;
	text-transform:uppercase;
	top:275px;
	white-space:nowrap;
	z-index:999
}
#nav-feature .prev strong {
	-moz-border-radius-topright:17px;
	-moz-border-radius-bottomright:17px;
	-webkit-border-top-right-radius:17px;
	-webkit-border-bottom-right-radius:17px;
	border-top-right-radius:17px;
	border-bottom-right-radius:17px;
	left:64px;
	padding:0 19px 0 26px
}
#nav-feature .next strong {
	-moz-border-radius-topleft:17px;
	-moz-border-radius-bottomleft:17px;
	-webkit-border-top-left-radius:17px;
	-webkit-border-bottom-left-radius:17px;
	border-top-left-radius:17px;
	border-bottom-left-radius:17px;
	padding:0 26px 0 19px;
	right:64px
}
.nav-feature-pager .preview .pointer {
	background:url(../images/pagination_pointer.png) no-repeat 0 0;
}
#nav-feature a {
	background:url(../images/btn-scroller-nav.png) no-repeat
}
#nav-feature .prev a {
	background-position:0 0
}
#nav-feature .prev a:hover {
	background-position:-68px 0
}
#nav-feature .next a {
	background-position:-34px 0
}
#nav-feature .next a:hover {
	background-position: -102px 0
}

#home-content-wrapper {
    position: relative;
    z-index: 17;
}

.home-content {
	background:                         url('../Images/PageBgTop.png') repeat-x left top, url('../Images/PageBgBottom.png') repeat-x left bottom;
    margin:                             0 auto;
    position:                           relative;
    width:                              980px;
    z-index:                            10;
	border-top: 5px solid #000;
}

.home-content .row {
	margin-top: 10px;
	position: relative;
	width 100%;
}


.home-content .row .col{
}

.home-content .row .col1of4{
	width: 245px;
}

.home-content .row .col2of4{
	margin-left: 10px;
	width: 480px;
}

.home-content .row .col1of3{
	width: 320px;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
}

.home-content .row .last{
	margin-right:0;
}

.home-content .row .header{
	height: 36px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #fff;
	overflow: hidden;
	padding: 0 15px;
}

.home-content .row .header h2{
	font-size: 16px;
	line-height: 36px;
	font-weight: bold;
	display: inline-block;
}

.home-content .row .content{
	height: 110px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #fff;
	overflow: hidden;
	padding: 15px;
}

.home-content .row .content p{
	font-size: 11px;
	line-height: 14px;
	letter-spacing: 0.2px;
}

.home-content .row .content.about{
	background: #fff url(../images/content-about-bg.png) top center no-repeat;
}

.home-content .row .content.news{
	background: #fff url(../images/content-news-bg.png) top center no-repeat;
}


.pagination {
    float: right;
    display: block;
    margin: 11px 5px 0 0;
}
.pagination a {
	width: 8px;
	height: 8px;
	float: left;
	margin: 3px 3px 3px 0;
	background: url(../images/paginator.png) 0 0 no-repeat;
	display: block;
	font-size: 0;
	line-height: 0;
	padding: 0;
}
.pagination a:hover {
	background-position: 0 -8px;      
}
.pagination a.activeSlide {
	background-position: 0 -16px;     
}
img.previous,
img.next {
    display: block;
    float: right;
    padding-top: 8px;
    position:relative;
    right:-3px;
	font-size: 11px;
	color: #7d7d7d;
}


.news {
	top:0;
	left: 0;
	height: 110px;
}

.news a{
	color: #000;
}

.news a:hover{
	color: #b5983d;
}
.news img {
    display: block;
	float: left;
	margin-right: 10px;
}

.news h2 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}

.news p {
	margin-left: 210px;	
}

#box {
   width:450px;
   height: 110px;
   overflow:hidden;
}

.brokerage {
	padding: 14px;
	border-radius: 5px;
	text-shadow: 0 1px 0 rgba(0,0,2,0.3);
	height: 150px;
	background-image: url(/brokerage/images/brokerage.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.catalogue {
	padding: 14px;
	border-radius: 5px;
	text-shadow: 0 1px 0 rgba(0,0,2,0.3);
	height: 150px;
	background-image: url(/images/catalogue.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.feature {
	margin:0 0 10px 0;
	padding:0;
	clear:both;
	list-style:none;
}
.feature li {
	float:left;
	position:relative;
	width:320px;
	height:155px;
	margin:0 10px 0 0;
}

.feature li.last {
	margin:0;
}

.feature img {
	position:absolute;
	left:0px;
	top:0px;
	opacity:1;
	filter:alpha(opacity = 100 );
	transition-property:opacity;
	transition-duration:500ms;
	-webkit-transition-property:opacity;
	-webkit-transition-duration:500ms;
	-moz-transition-property:opacity;
	-moz-transition-duration:500ms;
	-o-transition-property:opacity;
	-o-transition-duration:500ms;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px;
}
.feature li:hover img.black-white {
	opacity:0;
	filter:alpha(opacity = 0 );
}

.feature .title-bar .arrow {
	top:5px;
	right:5px;
	position:absolute;
	width:25px;
	height:25px;
	background-image:url(../images/arrows.png);
	background-repeat:no-repeat;
	cursor:pointer;
	transition-property:background-position;
	transition-duration:500ms;
	-webkit-transition-property:background-position;
	-webkit-transition-duration:500ms;
	-moz-transition-property:background-position;
	-moz-transition-duration:500ms;
	-o-transition-property:background-position;
	-o-transition-duration:500ms;
}

.feature .arrow.small.right {background-position:-25px 0;}
.feature li:hover .arrow.small.right { background-position:-25px -25px; }


.group:after {
	visibility:hidden;
	display:block;
	content:"";
	clear:both;
	height:0;
}
* html .group {
	zoom:1;
}
*:first-child+html .group {
	zoom:1;
}
.feature .title-bar {
	position:absolute;
	left:0px;
	bottom:0px;
	height:35px;
	width:100%;
	background:#181818;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-botom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.feature .title-bar  h3.title {
	position:absolute;
	left:16px;
	color:#FFF;
	text-transform:uppercase;
	font-size:14px;
	font-weight:  bold;
	line-height: 35px;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	transition:all .2s;
}

.feature li:hover h3.title {
	color: #b5983d;
	
}

.feature li>a.hit {
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:inherit;
	height:inherit;
	z-index:4;
	background:#FFF;
	opacity:0;
	filter:alpha(opacity = 0 );
}


#footer-wrapper {
	background: url(../images/footer-bg.png) top center no-repeat;
    position: relative;
}


.footer {
    margin: 0 auto;
    position: relative;
    width: 980px;
    z-index: 10;
	height: 170px;
}

.footer p{
	font-size: 11px;
	line-height: 16px;
	color: #999;
	margin-top: 12px;
}

.footer p.legal{
	margin-top: 8px;
}

.footer p.legal a{
	font-size: 11px;
	line-height: 16px;
	color: #999;
}

.footer p.legal a:hover{
	color: #b5983d;
}

.footer span.sep {
	margin: 0 8px; 
}



.footer .colLeft{
    height: 100%;
	width: 240px;
	padding: 0 20px 0 20px;
	background: url(../images/footer-sep.png) top right no-repeat;
}

.footer .colLeft img{
	margin-top: 20px;
}

.footer .colNav{
    height: 100%;
	padding: 0 20px 0 20px;
}

.footer .colNav a{
	font-size: 14px;
	line-height: 24px;
	color: #999;
}

.footer .colNav a:hover{
	color: #b5983d;
}

.footer .colNav ul{
	margin-top: 25px;
}

.footer .colContacts{
	font-size: 12px;
	height: 100%;
	background: url(../images/footer-sep.png) top left no-repeat;
}

.footer .vcard {position: relative; float: left; width: 200px; height: 130px; padding: 20px; background: url(../images/footer-sep.png) top right no-repeat;}
.footer h3 {margin-top: 3px; padding: 5px 0; color: #999; font-size: 1.571em;}
.footer .vcard p {font-size: 12px; margin: 0.5em 0; color: #6a6a6a;}
.footer .vcard p.map-link {position: absolute; right: 0; top: 0; margin: 0; width: 48px; height: 48px;}
.footer .vcard p.map-link a {display: block; width: 46px; height: 48px; padding-right: 2px; background: url(../images/footer-corner.png) right top no-repeat; color: #fff; font-style: italic; font-size: 0.85em; line-height: 30px; text-align: right; text-decoration: none; }
.footer .vcard p.map-link a:hover {background-position: right bottom; color: #fff; text-decoration: none;}
.footer .vcard p.map-link span {padding-right: 2px;}
.footer .vcard .tel {color: #999; font-style: normal; font-size: 12px;}
.footer .vcard a.email {color: #999; font-style: normal; font-size: 12px; text-decoration: none;}
.footer .vcard a.email:hover {color: #b5983d;}


.breadcrumb {
	margin: 0 20px;
	float: left;
}

.breadcrumb li {
	background: transparent url(../images/alts-location-icon.png) no-repeat 0 3px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	margin-right: 3px;
	display: inline;
	padding-left: 12px;
}

.breadcrumb li a{
	font-weight: normal;
	line-height: 35px;
}

.breadcrumb li a.internal{
	color: #9c9c9c;
	font-size: inherit;
}

.breadcrumb li a.internal:hover,
.breadcrumb li a.internal:active{
	color: #8d6d2d;
}

.breadcrumb li.anasayfa {
	background: transparent url(../images/anasayfa_icon.png) no-repeat 0 1px;
	padding-left: 20px;
}



#alts-content-wrapper {
    position: relative;
    z-index: 17;
}

.alts-content {
	background: #fff url(../images/alts-content-bg.png) top center no-repeat; 
    margin: 0 auto;
    position: relative;
    width: 940px;
    z-index: 10;
	min-height:500px;
	padding: 0 20px;
}


.alts-sidebar {
	float: left;
	margin-right: 20px;
	width: 210px;
}

.alts-sidebar h2 {
	padding: 10px 0;
	display: block;
	font-size: 20px;
	list-style: none;
	line-height: 21pt;
	border-bottom: 1px solid #dcdcdc; 
}
	
.alts-sidebar li,
.alts-sidebar .accordionMenu .accordionButton {
	display: block;
	font-size: 11pt;
	list-style: none;
	line-height: 21pt;
	border-bottom: 1px solid #dcdcdc; 
}

.alts-sidebar li a{
	color: #5e5e5e; 
	text-decoration: none;
	padding: 3px;
	font-weight: bolder;

}
.alts-sidebar li a.active, .alts-sidebar li a:hover{
	color: #B5983D; 
}

.alts-sidebar ul.submenu{
	display: block;
	padding-left: 15px;
}

.alts-sidebar ul.submenu li{
	border-bottom: 1px dotted #bfbfbf;
}

.alts-sidebar ul.submenu li.last{
	border-bottom: none;
}

.alts-sidebar ul.submenu li a{
	font-weight: normal;
}

.alts-sidebar ul.submenu li a.active{
	font-weight: bold;
}

.alts-content-inner {
	width: 710px;
	float: left;

}

.alts-content-inner h2 {
	padding: 10px 0;
	display: block;
	font-size: 20px;
	list-style: none;
	line-height: 21pt;
	border-bottom: 1px solid #dcdcdc; 
	color:	#B5983D;
}

.alts-content-inner h2 span {
	color: #000;
}

.alts-content-inner h3 {
	margin-bottom: 10px;
}


.alts-content-inner h5 {
	font-size: 22px;
	line-height: 30px;
	margin: 15px 0;
	font-weight:normal;
	color: #000;
	padding-bottom: 15px;
	border-bottom: 1px solid #dcdcdc; 
}

.alts-content-inner p {
	font-size: 13px;
	line-height: 20px;
	color: #000;
	margin-bottom: 20px;
}


.slogan {
	float: left;
	width: 320px;
	font-size: 18px;
	line-height: 26px;
	color: #B5983D;
	margin: -5px 10px 50px 0;
}



/* Accordion Menü
-------------------------------------------------------------------------------------------------- */
.accordionMenu div.accordionButton {
	cursor: pointer;
}

.accordionMenu div.accordionButton.on {
	border: none;
}


.accordionMenu h5 span {
	font-size:11pt;
	font-weight: bolder;
	padding: 3px;
	margin:0 0 0 0;
	color: #5e5e5e;
}

.accordionMenu h5 span:hover,
.accordionMenu h5 span.active {
	color: #b5983d;

}


.accordionMenu div.accordionContent {
	padding:0 0;
	_float: none; /* Float works in all browsers but IE6 */
	display: none;
	border-bottom: 1px solid #dcdcdc; 
}
.accordionMenu div.accordionContent.first {
	margin:0 0 10px 0;
	padding:0 0;
	width: 375px;
	float: left;
	_float: none; /* Float works in all browsers but IE6 */
	display:block;
}

*+html .accordionMenu div.accordionButton.on h5 span {
	color:#f37021;
}



#video, #image {
    margin: 0 auto 0 auto;
    width: 980px;
    height: 410px;
	background-color: #fff;
}

.downloadLinkWrapper {
	position: absolute;
	top:19px;
	right: 0;
}

.downloadLink {
	background: url(../images/downloadLink.png) 0 0 no-repeat;
    float: left;
    padding-left: 20px;
}

.downloadLink a{
	display: block;
	color: #717171 !important;
	font-size: 11px;
	line-height: 12px;
	margin-right: 20px;
}

.downloadLink a:hover {
	text-decoration: underline !important;
}

.alts-content-inner .services{
	margin-bottom: 20px;
}

.alts-content-inner .services .h3-border{
	border-bottom: 1px solid #dcdcdc;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	color: #1a1a1a;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.alts-content-inner .services li{
	background:url(../images/bullet.gif) -1px 8px no-repeat;
	padding-left: 15px;
	font-size: 12px;
    line-height: 18px;
}

#alts-news-container {
	overflow:hidden;
	position:relative;
	width: 100%;
	z-index: 1;
}

.alts-news-content{
	float: left;
	margin-right: 20px;
	width: 100%;
}

#alts-contact {
	width: 980px;
	margin: 0 auto; /*let jQ fixed Center center the page*/
    overflow: hidden;
	position:relative;
	height: 100%;
}

#map1, #map2 {
	width: 100%;
	height: 410px;
}

.inactive {
	position: absolute !important;
    left: -10000px !important;
    display:block !important;
}

.gmnoprint {
	margin-top: 10px !important;
}

.alts-contact-sidebar {
	float: left;
	margin-right: 20px;
	width: 220px;
}

.alts-contact-sidebar h2 {
	padding: 10px 0;
	display: block;
	font-size: 20px;
	list-style: none;
	line-height: 21pt;
	border-bottom: 1px solid #dcdcdc; 
}

.alts-contact-sidebar p.contact {
	color: #737373;
	margin-bottom: 15px;
}

.alts-contact-sidebar p.contact strong{
	color: #000;
}

.alts-contact-sidebar a{
	color: #737373;
	font-size: 13px;
    line-height: 1.615em;
}

.alts-contact-sidebar a{
	color: #737373;
	font-size: 13px;
    line-height: 1.615em;
	text-decoration: underline;
}

.alts-contact-sidebar a:hover{
	color: #b5983d;
}

.alts-contact-inner {
	width: 700px;
	float: left;
}

.alts-contact-inner h2 {
	padding: 10px 0;
	display: block;
	font-size: 20px;
	list-style: none;
	line-height: 21pt;
	border-bottom: 1px solid #dcdcdc; 
	color:	#000;
}

.alts-contact-inner .msg{
	display: block;
	color: #717171;
	font-size: 11px;
	line-height: 13px;
	margin-right: 20px;
}

.alts-contact-inner .alert{
	color: #ff0000 !important;
}

.alts-contact-inner .sent{
	color: #b5983d !important;
}

.alts-contact-inner .msg img{
	margin-right: 5px;
	float: left;
}

.alts-contact-inner p.info{
	color: #AEB0B3;
	font-size: 12px;
	display: block;
    float: left;
	margin-top: 5px;
}


#products h3 {
	margin:0;
	padding:0;
}
#products h3 a {
	display:block;
	font-size:13px;
	color:#000 !important;
	text-decoration:none !important;
	line-height:1em;
	height:33px;
	margin:0 0 9px;
	background:#e9e9e9;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
}
#products h3 a:hover,
#products h3 a:focus {
	background:#e2e2e2;
}
#products h3 a b {
	display:block;
	float:left;
	margin:10px 14px;
	font-size: 12px;
	line-height: normal;
	color: #000;
	font-weight: normal;
}

#products h3 a span.tarih {
	display:inline-block;
	right: 50px;
	margin:10px 14px;
	font-size: 11px;
	line-height: normal;
	color: #7f7f7f;
	font-weight: normal;
	position: absolute;
}
#products h3 a span.arti-eksi {
	display:block;
	width:19px;
	height:19px;
	float:right;
	margin:7px 10px;
	background:url(../images/arti-eksi.png) no-repeat;
}

#products  h3 a span.arti-eksi em {
	position:absolute;
	left:-9999em;
}

#products h3 a.expand span.arti-eksi {
	background-position:left top;
}
#products h3 a.expand:hover span.arti-eksi,
#products h3 a.expand:focus span.arti-eksi {
	background-position:-38px top;
}
#products h3 a.collapse span.arti-eksi {
	background-position:-19px top;
}
#products h3 a.collapse:hover span.arti-eksi,
#products h3 a.collapse:focus span.arti-eksi {
	background-position:-57px top;
}

#products p, #products ul {
	font-size:12px;
	line-height:18px;
	display:block;
	color:#999;
/*	margin:12px; */
}

#products p {
	text-align: left;
	margin-top: 5px;
	color: #000;
	font-size:13px;
	line-height: 20px;
}

#products p.source,
#products p.source a {
	color:#999;
	font-size:11px;
	font-style: italic;
}

#products p.source a:hover {
	color:#b5983d;
}

#products p em{
	font-style: italic;
}

#products ul {
	color:#555;
	line-height:22px;
}

#products div {
	margin: 15px 0 9px;
	text-align:center;
}


#products li {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	position: relative;
/*	width: 151px; */
	margin-right:10px;
	vertical-align: top;
}

#products li a{
	display:inline-block;
}

#products li p{
	text-align: center;
	line-height: 14px;
	*padding-top: 10px;
	margin-bottom: 10px;
}

#products li a img {
	background: url(../images/news-res-bg.png) 0 0 no-repeat;
	padding: 5px;
}

#products li a img.sp{
	background-position: 0 0;
}

#products li a:hover img.sp{
	background-position: 0 -135px;
}

#products li a img.dp{
	background-position: -200px 0;
}

#products li a:hover img.dp{
	background-position: -200px -135px;
}

#products li a img.large {
	background: url(../images/news-res-bg-350x250.png) 0 0 no-repeat;
	background-position: 0 0;
}

#products li a:hover img.large{
	background-position: 0 -250px;
}

.alts-fw {
	float: left;
	margin-right: 20px;
	width: 100%;
}

.alts-fw h2 {
	padding: 10px 0;
	display: block;
	font-size: 20px;
	list-style: none;
	line-height: 21pt;
	border-bottom: 1px solid #dcdcdc; 
}

.alts-fw h3 {
	display: block;
	margin: 0 0 10px 0;
}

.alts-fw a{
	color: #737373;
	font-size: 13px;
    line-height: 1.615em;
	text-decoration: underline;
}

.alts-fw a:hover{
	color: #b5983d;
}

#video-kaiser75 {
    width: 710px;
    height: 400px;
	background-color: #fff;
}

.toBe h4{
	font-size: 15px;
	margin: 0 0 15px 0;
	padding:0;
	text-align:left;
}

.toBe h1{
	font-size: 26px;
	line-height: 20px;
	margin: 0;
	padding:0;
	text-align:left;
}

.toBe .caption {
	text-transform:uppercase;
}

.toBe .caption-text {
	color: #a5a5a5;
	font-size: 10px;
	line-height: 20px;
	margin-right: 7px;
	padding-bottom: 5px;
	text-align: right;
	display: block;
}

.press h4,
.facility h4{
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 10px 0;
	padding:0;
	text-align:left;
}

.press h1,
.facility h1{
	font-size: 24px;
	line-height: 22px;
	margin: 0;
	padding:0 0 10px 0;
	text-align:left;
}

.press img{
	display: block;
}

.press em{
	background-color: #CCC;
	font-size: 11px;
	line-height: 26px;
	width: 700px;
	padding-left: 10px;
	text-align:left;
	display: block;
}


.tricol {
	width: 100%;
}

.tricol .col1,
.tricol .col2,
.tricol .col3 {
	width: 210px;
	float: left;
	margin-top: 20px;
}

.tricol li{
	background:url(../images/bullet.gif) -1px 8px no-repeat;
	padding-left: 15px;
	font-size: 12px;
    line-height: 18px;
	border: none;
}

.tricol .h3-border{
	border-bottom: 1px solid #dcdcdc;
	font-size: 13px;
	font-weight: bold;
	line-height: 24px;
	color: #1a1a1a;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.tricol p{
	font-size: 12px;
}

.inner-sidebar {
	width: 200px;
	background: transparent url(../images/inner-sidebar-bg.png) repeat 0 0;
	float: right;
	padding: 10px;
	margin: 10px 0 20px 10px;
	z-index:999999;
}

.inner-sidebar p {
	padding-top:10px;
	display:block;
	font-size: 11px;
	line-height: 20px;
	margin-bottom: 0;
}

form, fieldset, legend, label {
  border: none;
  margin: 0;
  padding: 0;
}
input, select, textarea {
  padding: 0;
  margin: 0;
}
.multicols {
  display: inline-block;
  float: left;
}
.input-border {
  border-top: 1px solid #d4d5d6;
  border-right: 1px solid #d4d5d6;
  border-bottom: 1px solid #d4d5d6;
  border-left: 1px solid #d4d5d6;
}

.focus { border-color: #aeb0b3; }
.ouiForm label { color: #5a5b5e; }
.ouiForm input { font: normal 12px Arial; }
.ouiForm textarea { font: normal 12px Arial; }

.ouiForm fieldset { font-size: 12px; *margin-bottom: 21px; }
.ouiForm fieldset .field_holder {
  display: block;
  position: relative;
  vertical-align: top;
  margin: 0 0 21px;
}
.ouiForm fieldset .field_holder label {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 6px;
}
.ouiForm fieldset .field_holder label .required { display: inline-block; }
.ouiForm fieldset .field_holder .input_holder {
  display: inline-block;
  position: relative;
  left: 0;
  top: 0;
}
.ouiForm fieldset .field_holder .input_holder input[type='text'] {
  padding: 3px;
  width: 270px;
  height: 15px;
}
.ouiForm fieldset .field_holder .input_holder input.text {
  padding: 3px;
  width: 270px;
  height: 15px;
}
.ouiForm fieldset .field_holder .input_holder textarea {
  padding: 4px;
  width: 590px;
  height: 216px;
}
.ouiForm fieldset .field_holder .input_holder input[type='text'] { color: #5a5b5e; }
.ouiForm fieldset .field_holder .input_holder input.text { color: #5a5b5e; }
.ouiForm fieldset .field_holder .input_holder textarea { color: #5a5b5e; }
.ouiForm fieldset .btn {
  background-color: #e0e0e0;
  border: none;
  color: #5a5b5e;
  cursor: pointer;
  font-size: 12px;
  padding: 6px 25px 8px;
  *padding-left: 17px;
  *padding-right: 17px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  float: right;
}
.ouiForm fieldset .btn:hover { background-color: #c7c7c7; }
.ouiForm fieldset .btn-hover { background-color: #c7c7c7; }
.ouiForm fieldset.onecol .field_holder {
  width: 100%;
  display: inline-block;
  float: left;
}
.ouiForm fieldset.twocols .field_holder {
  width: 50%;
  display: inline-block;
  float: left;
}
.ouiForm fieldset.threecols .field_holder {
  width: 33.3%;
  display: inline-block;
  float: left;
}
.ouiForm fieldset.fourcols .field_holder {
  width: 25%;
  display: inline-block;
  float: left;
}
.ouiForm fieldset.twocols .field_holder { width: 330px; }
.ouiForm fieldset.twocols .field_gutter {
  margin-right: 40px;
}
.ouiForm fieldset.message .field_holder { margin: 0 0 10px; }
.ouiForm fieldset.message .field_holder label { display: block; }
.ouiForm fieldset .field_error .input_holder {
  padding: 1px;
  *padding: 0 1px;
  *margin-top: 1px;
  background-color: #e90000 !important;
}
.ouiForm fieldset .field_error .input_holder input[type='text'] {
  height: 13px;
  width: 268px;
}
.ouiForm fieldset .field_error .input_holder input.text {
  height: 13px;
  width: 268px;
}
.ouiForm fieldset .field_error .input_holder textarea {
  height: 213px;
  width: 588px;
}
.ouiForm fieldset .field_error .input_holder select { *margin: 1px 0; }
.oneborder input {
  border-top: 1px solid #d4d5d6;
  border-right: 1px solid #d4d5d6;
  border-bottom: 1px solid #d4d5d6;
  border-left: 1px solid #d4d5d6;
}
.oneborder textarea {
  border-top: 1px solid #d4d5d6;
  border-right: 1px solid #d4d5d6;
  border-bottom: 1px solid #d4d5d6;
  border-left: 1px solid #d4d5d6;
}
.oneborder fieldset .field_holder .input_holder {
  padding: 1px;
  *padding: 0 1px;
  background-color: #d4d5d6;
}
.oneborder fieldset .field_holder .input_holder input[type='text'] {
  left: 0;
  position: relative;
}
.oneborder fieldset .field_holder .input_holder input.text {
  left: 0;
  position: relative;
}
.oneborder fieldset .field_holder .input_holder textarea {
  left: 0;
  position: relative;
}
.oneborder fieldset .field_holder .input_holder select {
  left: 0;
  position: relative;
}
.oneborder fieldset .field_holder .input_holder input[type='text'] {
  border: none;
  height: 19px;
  width: 272px;
}
.oneborder fieldset .field_holder .input_holder input.text {
  border: none;
  height: 19px;
  width: 272px;
}
.oneborder fieldset .field_holder .input_holder textarea {
  border: none;
  height: 217px;
  width: 590px;
}
.oneborder fieldset .field_error .input_holder { *margin-top: 0; }
.oi input {
  border-top: 1px solid #d4d5d6;
  border-right: 1px solid #d4d5d6;
  border-bottom: 1px solid #d4d5d6;
  border-left: 1px solid #d4d5d6;
}
.oi textarea {
  border-top: 1px solid #d4d5d6;
  border-right: 1px solid #d4d5d6;
  border-bottom: 1px solid #d4d5d6;
  border-left: 1px solid #d4d5d6;
}
.oi textarea { resize: none; }
.oi fieldset .field_holder .input_holder {
  background-color: #d4d5d6;
  padding: 0;
  *margin-top: 0;
}
.oi fieldset .field_holder .input_holder input[type='text'] {
  left: 1px;
  position: absolute;
  border-left: none;
}
.oi fieldset .field_holder .input_holder input.text {
  left: 1px;
  position: absolute;
  border-left: none;
}
.oi fieldset .field_holder .input_holder textarea {
  left: 1px;
  position: absolute;
  border-left: none;
}
.oi fieldset .field_holder .input_holder input[type='text'] {
  height: 18px;
  width: 272px;
}
.oi fieldset .field_holder .input_holder input.text {
  height: 18px;
  width: 272px;
}
.oi fieldset .field_holder .input_holder select {
  position: absolute;
  top: 0;
  *top: -1px;
  left: 11px;
}
.oi fieldset .field_holder .input_holder textarea {
  height: 216px;
  width: 589px;
}
.oi fieldset .field_holder .input_text {
  width: 330px;
  height: 26px;
}
.oi fieldset .field_holder .input_select {
  height: 18px;
  *height: 20px;
  width: 1px;
}
.oi fieldset .field_holder .input_textarea {
  width: 700px;
  height: 226px;
  overflow:hidden;
}
.oi fieldset .field_holder .input_checkbox { background-color: transparent; }
.oi fieldset .field_holder .input_checkbox input { border: none; }
.oi fieldset .field_holder .input_focus { background-color: #aeb0b3; }
.oi fieldset .field_holder .input_focus input[type='text'] { border-color: #aeb0b3; }
.oi fieldset .field_holder .input_focus input.text { border-color: #aeb0b3; }
.oi fieldset .field_holder .input_focus textarea { border-color: #aeb0b3; }
.oi fieldset .field_required label .required { display: none; }
.oi fieldset .field_required .input_holder input[type='text'] {
  left: 4px;
  width: 320px;
}
.oi fieldset .field_required .input_holder input.text {
  left: 4px;
  width: 319px;
}
.oi fieldset .field_required .input_holder textarea {
  left: 4px;
  width: 687px;
}
.oi fieldset .field_required .input_select { width: 4px; }
.oi fieldset .field_error .input_holder { background-color: #e90000; }
.mac.safari .oi fieldset .field_holder .input_checkbox input { margin: 3px 0 0; }
