@charset "utf-8";
/* CSS Document */

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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	outline:0px;
	font-weight:inherit;
	font-family:Arial;
	font-style:inherit;
	vertical-align:baseline;
}
html {
	margin:0px;
	padding:0px;
	font-family:Arial;
}
body {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-family:Arial;
	background:url(../images/body-bg-img.jpg) repeat-x left top;
	background-color:#363e40;
}
.clr {
	clear:both;
}
#outer-most-wrapper {
	width:100%;
}
#outer-container {
	background-image:url(../images/body-bg-photo-img.jpg); 
	background-repeat : no-repeat;
	background-position: top center;
	width:100%;
	margin:auto;
	z-index:0;
	height:588px;
	position:static;

}
#logo-container {
	width:100%;
	background:url(../images/top-header.jpg) no-repeat center center;
	height:105px;
	margin:auto;
}
.menu-container {
	width:654px;
	margin:auto;
	z-index:15;
	position:relative;
}
.menu {
	width:500px;
	float:right;
	padding:75px 0px 0px 0px;
}
.menu ul {
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
}
.menu ul li {
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
}
#outer-wrapper {
	width:737px;
	margin:auto;
	padding:0px;
}
#flash-banner {
	width:737px;
	height:220px;
	margin:0px 0px 0px 0px;
	background:url(../images/flash-banner.png) no-repeat center bottom;
}
.blk-bg {
	width:737px;
	background:url(../images/one-pixel-bg-img.png) repeat-y left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:10;
	position:absolute;
}
.blk-bg-stay-connected {
	width:737px;
	background:url(../images/one-pixel-bg-img.png) repeat-y left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:10;
	position:static;
}

/*.blk-bg-portfolio{
	width:737px;
	background:url(../images/one-pixel-bg-img.png) repeat-y left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:99999;
	position:absolute;
	}*/
.header-bg-img {
	background:url(../images/header-bg-img.png) no-repeat center center;
	width:722px;
	height:67px;
	padding:0px 0px 0px 0px;
	margin:auto;
}
.heading {
	width:620px;
	float:right;
	font-size:19px;
	color:#ffffcc;
	padding:21px 0px 0px 0px;
}
.content-wrapper {
	width:658px;
	margin:auto;
	font-size:16px;
	color:#ffffcc;
	padding:0px 0px 35px 0px;
	font-weight:normal;
	
}
.content-wrapper p {
	margin:0px;
	padding:0px 0px 24px 0px;
	line-height:18px;
}
.content-wrapper p a {
	margin:0px;
	font-size:16px;
	color:#ffffcc;
	font-family:Arial;
	padding:0px 0px 0px 0px;
}
.content-wrapper p a:hover {
	text-decoration:none;
}
.content-wrapper ul {
	list-style:none;
	margin:0px;
	padding:10px 0px 20px 0px;
	float:left;
}
.content-wrapper ul li {
	list-style:none;
	margin:0px;
	padding:0px 0px 10px 20px;
	/*line-height:21px;*/
	background:url(../images/diamond-img.png) no-repeat left top;
}

.content-wrapper ul li a {
	font-family:Arial;
	font-size:16px;
	color:#FFFFFF;
	}
	
.content-wrapper ul li a:hover {
	font-family:Arial;
	font-size:16px;
	text-decoration:none;
	color:#FFFFFF;
	}	
.tin-wrapper {
	width:865px;
	z-index:0;
	position:relative;
	margin:auto;
}
.tin-wrapper ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.tin-wrapper ul li {
	margin:5px 0 0px 0;
	background:url(../images/tin-bg.jpg) no-repeat center bottom;
	padding:0px;
	height:267px;
	list-style:none;
}

/*.tin-wrapper-portfolio{
	width:865px;
	z-index:-10;
	position:static;
	margin:-335px auto;
}
.tin-wrapper-portfolio ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.tin-wrapper-portfolio ul li {
	margin:5px 0 0px 0;
	background:url(../images/tin-bg.jpg) no-repeat center bottom;
	padding:0px;
	height:267px;
	list-style:none;
}*/
.copy-right {
	font-size:14px;
	color:#ffffcc;
	width:860px;
	height:236px;
	padding-top:37px;
	margin:auto;
}
.copy{
	width:450px;
	float:left;
	padding-left:60px;
	}
.orange-txt {
	color:#d08b24;
}
.share-button{
	width:140px;
	float:right;
	}
/*********************************inner pages*********************************/
.icon-outer-wrapper {
	width:570px;
	float:right;
	padding-top:20px;
}
.icon_box_1 {
	width:156px;
	float:left;
	padding-bottom:50px;
}
.icon_box_2 {
	width:170px;
	float:left;
}
.img-sty {
	height:55px;
}
.recording {
	width:391px;
	margin:auto;
	font-size:16px;
	color:#ffffcc;
	padding:0px 0px 35px 0px;
	font-weight:normal;
}
.recording p {
	margin:0px;
	text-align:center;
	padding:0px 0px 20px 0px;
	line-height:19px;
}
/*********************************************portfolio section*****************************/	
.content-portfolio {
	width:535px;
	margin:auto;
	font-size:16px;
	color:#ffffcc;
	padding:0px 0px 35px 0px;
	font-weight:normal;
	position:static;
}
.img-gallery {
	width:535px;
	float:right;
	z-index:10;
	position:relative;
}
.img-gallery ul {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}
.img-gallery ul li {
	float:left;
	list-style:none;
	font-family:Arial;
	font-size:12px;
	color:#ffffcc;
	margin:8px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
.img-gallery ul li a {
	font-family:Arial;
	font-size:12px;
	color:#ffffcc;
}
.img-gallery ul li a:hover {
	text-decoration:none;
}
.inner_photo_list {
	width:100%;
}
.inner_photo_list ul {
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
	background-image:none;
}
.inner_photo_list ul li {
	list-style:none;
	font-family:Arial;
	font-size:12px;
	color:#ffffcc;
	float:left;
	margin:0px;
	padding:0px 15px 0px 0px;
	background-image:none;
}
.inner_photo_list ul li a {
	margin:0px;
	padding:0px 0px 0px 0px;
	font-family:Arial;
	font-size:12px;
	color:#ffffcc;
}
.inner_photo_list ul li a:hover {
	text-decoration:none;
}
.wrrapper-box1 {
	width:216px;
	float:left;
}
.wrrapper-box1 ul {
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}
.wrrapper-box1 ul li {
	margin:0px;
	padding:0px 0px 0px 15px;
	background:url(../images/diamond-img.png) no-repeat left center;
	list-style:none;
}
.heading_1 {
	color:#ffffcc;
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;
}
.thumb-gallery {
	float:left;
	width:630px;

}
.thumb-gallery ul {
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}
.thumb-gallery ul li {
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}
.thumb-gallery ul.pdt50 {
	padding-left:85px;
}
.gallery-thumbnail-img {
	width:105px;
	float:left;
}
.gallery {
	background-color: #333333;
	padding:0px;
	width:105px;
	float:left;
	
}

#gallery {
	padding:0px;
	width:660px;
	float:left;
	
}

#gallery ul {
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
}
#gallery ul li {
	list-style:none;
	float:left;
	width:89px;
	margin:0px;
	padding:0px;
}
#gallery ul img {
	border-width: 5px 5px 0px 0px;
}
/*#gallery ul a:hover img {
	border: 5px solid #fff;
	border-width:5px 5px 20px;
	color: #fff;
}
#gallery ul a:hover {
	color: #fff;
}
*/

.press_img{
	width:138px;
	float:left;
	}
.press_txt{
	font-size:12px;
	color:#ffffcc;
	float:left;
	padding-top:21px;
	}	
.press_txt a{
	font-size:12px;
	color:#ffffcc;
	}		
.press_txt a:hover{
	font-size:12px;
	color:#ffffcc;
	text-decoration:none;
	}		
.heading_award{
	font-size:16px;
	color:#ffffcc;
	padding:22px 0px 10px 0px;
	}	
	
.thumb-gallery_awards {
	float:left;
	width:680px;

}
.thumb-gallery_awards ul {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
.thumb-gallery_awards ul li {
	float:left;
	margin:0px 0px 0px 0px;
	padding:3px 16px 0px 0px;
	list-style:none;
}	


.video-container{
	width:350px;
	float:left;
	}
	
.book_image{
	width:264px;
	float:left;
	}	
	


/* Breite beschränken */
div.limiter {
	text-align: left;
	width:737px;
	height:220px;
	overflow:hidden;
}

div.limiter ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}

div.limiter ul li{
	margin:0px;
	padding:0px;
	list-style:none;
	}



/* Listen */
ul#news {
	/*border: 1px solid #ccc;background:  #fffeb8;*/
	padding:3em;
	
}

ul#portfolio li img{
	/*border: 1px solid #ccc;*/
	padding:8px;
}


/*.fade{
	margin-bottom: 2em;
}

.fade p{
	margin-bottom: 2em;
	text-align: center;
	width: 100%;
	background: #fff;
}
*/


/*********************************************contact us***********************************************/
	
.contact-us-wrapper{
	width:737px;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:10;
	position:absolute;
	}	
.lft-container{
	width:367px;
	float:left;
	background-image:url(../images/contact-lft-bg-img.png);
	background-repeat:repeat-y;
	height:680px;
	}	
.contact-ma-img{
	width:362px;
	margin:auto;
	background:url(../images/contact-man-img.png) no-repeat left top;
	height:67px;
	}	
.contact-heading{
	font-size:18px;
	color:#ffffcc;
	padding:23px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:260px;
	float:right;
	}	
.contact-heading-form{
	font-size:18px;
	color:#ffffcc;
	padding:23px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:350px;
	float:right;
	}	
.lft-container p{
	margin:0px;
	padding:0px 5px 10px 10px;
	font-size:14px;
	line-height:20px;
	color:#ffffcc;
	}	
.lft-container p a{
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	line-height:20px;
	color:#ffffcc;
	}
.lft-container p a:hover{
	text-decoration:none;
	}		
	
.rght-container{
	width:364px;
	float:right;
	background-image:url(../images/contact-lft-bg-img.png);
	background-repeat:repeat-y;
	height:680px;
	}		
.contact-form-bg-img{
	width:359px;
	height:67px;
	background:url(../images/contact-form-bg-img.gif) no-repeat left center;
	margin:auto;
	}	
.lft-container p.photo-img{
	margin:0px;
	padding:0px 15px 20px 10px;
	float:left;
	width:145px;
	}		

.lft-container p.address{
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	float:left;
	line-height:20px;
	width:180px;
	color:#ffffcc;
	}		
	
.bld{
	font-weight:bold;
	}	
.rght-container p{
	margin:0px;
	padding:0px 5px 10px 10px;
	font-size:14px;
	line-height:20px;
	color:#ffffcc;
	}	
.form-box{
	width:348px;
	margin:auto;
	padding:0px 5px 10px 10px;
	}	
.form-box_chk_box{
	width:348px;
	margin:auto;
	padding:0px 0px 0px 0px;
	}	
	
.nme{
	font-size:14px;
	color:#ffffcc;
	width:100px;
	float:left;
	padding-top:5px;
	}	
.txt-fld{
	width:240px;
	float:right;
	height:22px;
	}	
.inner_fld{
	width:240px;
	height:19px;
	color:#FFFFFF;
	float:right;
	color:#000000;
	font-family:Arial;
	font-size:12px;
	padding-top:3px;
	border:#FFFFFF 1px solid;
	}	
.yello-separator{
	width:347px;
	height:2px;
	overflow:hidden;
	background:url(../images/yello-separator.gif) no-repeat left top;
	}	
h6{
	margin:0px;
	padding:0px 0px 5px 10px;
	float:left;
	font-weight:normal;
	font-size:14px;
	font-family:Arial;
	color:#ffffcc;
	}	
h5{
	margin:0px;
	padding:3px 0px 5px 10px;
	float:left;
	font-weight:normal;
	font-size:11px;
	font-family:Arial;
	color:#ffffcc;
	}	
	
.chk_box{
	float:left;
	width:25px;
	}	
.comment_box{
	width:240px;
	float:left;
	padding:0px 0px 0px 15px;
	height:112px;
	}	
.submit_button{
	width:69px;
	height:27px;
	float:right;
	padding:5px 0px 58px 0px;
	_padding:5px 0px 40px 0px;
	}	
	
.button-outer-wrapper {
	width:735px;
	float:right;
	z-index:0;
	position:absolute;
	margin:-321px 0px 0px 0px;
	}	
.blog-button{
	width:358px;
	float:left;
	}	
	
.connect-button{
	width:358px;
	float:right;
	}	
	