body {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background-color:#242424;
    background-image: url('./UIImages/background.png');
    font-family: 'RobotoLight';
	
	overflow-y:auto;
	overflow-x:hidden;
}
.body {
	font-size:14px;
}
body a img {
	border:none;
}
body a {
	top:0px;
	border:none;
	padding:0;
	margin:0;
}
.socialnetworks{
	position:fixed;
	visibility:hidden;
	width:30px;
	height:29px;
	background: url('../../UIImages/socialnetworkback.png');
	z-index:10004;
}
.socialnetworks img{
	cursor:pointer;
	margin:4px;
}
.fullscreenlink{
	position:fixed;
	visibility:hidden;
	width:30px;
	height:29px;
	background: url('../../UIImages/socialnetworkback.png');
	z-index:10007;
}
.fullscreenlink img{
	cursor:pointer;
	margin:4px;
}
.fullscreenview{
position:absolute;
top:0;
	width:100%;
	height:100%;
}
.dummy{
	position:fixed;
	top:100%;
	width:460px;
	height:auto;
	padding:30px;
	background: url(../../UIImages/facebooklike.png);
	z-index:10005;
	visibility:hidden;
	
}

.hidefacebook{
	position:fixed;
	top:100%;
	width:15px;
	height:15px;
	z-index:10006;
	visibility:hidden;
	cursor:pointer;
	
}
textarea {
	resize: none; 
}
Table {
	padding:0;
	margin:0;
}
tr  {
	padding:0;
	margin:0;
}
td {
	padding:0;
	margin:0;
}
Div {
	padding:0;
	margin:0;
}
body a {
	text-decoration:none;
	color:#ffffff;
}
body a:visited {
	text-decoration:none;
	color:#ffffff;
}
body a:hover {
	color:#ffffff;
}
body p {
	padding:0;
	margin:0;
}
Form p {
	padding:0;
	margin:0;
}
.BottomShadowGradient {
	position:fixed;
	bottom:0px;
	width:100%;
	height:50px;
	background-image:url('UIImages/bottomShadowGradient_background.png');
	z-index:99;
	border: none;
	pointer-events:none;
	display:none;
}
.BottomShadowGradient_mobile {
	position:fixed;
	top:0px;
	width:100%;
	height:50px;
	background-image:url('UIImages/bottomShadowGradient_background.png');
	z-index:99;
	border: none;
	pointer-events:none;
	display:none;
}
ul.TabBar {
	position:fixed;
	margin: 0 0 0 0;
	padding: 0;
	bottom:0px;
	width:100%;
	height:50px;
	z-index:100;
	
	/*min-width:988px;*/
}
ul.TabBar li{
	list-style: none;
    display: inline;
	height:50px;
}
ul.TabBar_mobile {
	position:fixed;
	margin: 0 0 0 0;
	padding: 0;
	top:0px;
	width:100%;
	height:50px;
	z-index:100;
	font-size:30px;
	
	/*min-width:988px;*/
}

ul.TabBar_mobile li{
	list-style: none;
    display: inline;
	height:50px;
}
#debug{
	position:absolute;
	left:10px;
	top:10px;
	width:200px;
	height:50px;
	background-color:#336699;
	z-index:998;
}
.LogoLeft{
	background-image:url('UIImages/TabbarRepeat-x.png');
	width:30%;
	padding-right:20px;
	height:50px;
	float:left;
}
.LogoLeft img{
	margin-top:12px;
	margin-left:17px;
}
.CenterMenu{
	text-align:center;
	width:680px;
	float:left;
	font-size:20px;
}
.CenterMenu table{
	width:100%;
	height:50px;
	padding:0;
	border:none;
	float:right;
	
}
.CenterMenuTable a{
	font-size:20px;
	margin:0;
	font-family:'RobotoThin';
}
.CenterMenuTable p{
	padding-top:12px;
}
.CenterMenu_mobile{
	text-align:center;
	width:680px;
	float:left;
	font-size:40px;
}
.CenterMenu_mobile table{
	width:100%;
	height:50px;
	padding:0;
	border:none;
	float:right;
	
}
.CenterMenuTable_mobile a{
	font-size:30px;
	margin:0;
	font-family:'RobotoThin';
}
.CenterMenuTable_mobile p{
	padding-top:12px;
}

.RightMenu{
	width:30%;
	background-image:url('UIImages/TabbarRepeat-x.png');
	float:right;
	
}
.RightMenu table{
	width:200px;
	height:50px;
	float:right;
}
.TabButton_mobile {
	float:left;
	top:0px;
	width:200px;
	height:50px;
	background-image:url('UIImages/tabBarSeperator_background.png' repeat);
	padding:0;
	margin:0;
}
.TabButton {
	float:left;
	top:0px;
	width:136px;
	height:50px;
	background-image:url('UIImages/Button.png');
	padding:0;
	margin:0;
}
.TabButton:hover {
	background-image:url('UIImages/ButtonHover.png');
}
.TabBarSeperator {
	float:left;
	background-image:url('UIImages/tabBarSeperator_background.png');
	width:2px;
	height:50px;
}
.TabBarSpacer{
	float:left;
	background-image:url('UIImages/TabbarRepeat-x.png');
	width:0px;
	height:50px;
}
.BreadCrump {
	position:absolute;
	top:20px;
	width:874px;
	left:50%;
	margin-left:-437px;
	color:#aaaaaa;
}	
.OverlayMenu {
	position: absolute;
	right:8px;
	padding:0;
	margin:0;
}
.OverlayTrigger {
	position: relative;
	right:0px;
	top:5px;
	cursor:pointer;
	/*border-style:solid;
	border-width:1px;
	border-color:#0000ff;*/
	padding:0;
	margin:0;
}
.LabelText {
	position:relative;
}
.LabelArrow {
	position:fixed;
	width: auto;
	height:20px;
	z-index:999999;
	bottom:42px;
	display:none;
}
.LabelArrow_mobile {
	position:fixed;
	width: auto;
	height:20px;
	z-index:999999;
	top:42px;
	display:none;
}
.OverlayTrigger img {
	top:0px;
	padding:0;
	margin:0;
	/*border-style:solid;
	border-width:1px;
	border-color:#ffffff;*/
}
.OverlayHover {
	position:fixed;
	width: auto;
	height:20px;
	z-index:999999;
	bottom:62px;
	display:none;
	color:#ffffff;
	background: rgba(0, 0, 0, 0.8);
	padding:5px;
}

.Overlay {
	position: fixed;
	bottom:95px;
	right:0px;
	display:none;
	z-index:101;
	background-image:url(UIImages/OverlayRepeatY.png);
}
.OverlayView {
	position:absolute;
	left:20px;
	top:-20px;
	right:20px;
	bottom:-20px;
}
.LangSelectField{
	position:relative;
	width:300px;
	left:30px;
	top:0px;
	z-index:11;
	/*font-size:14px;*/
	
}
.LangSelectField table{
	width:100%;
	border:none;
	color:#000000;
}
.LangSelectField a{
	text-decoration:none;
	color:#000000;
}
.LangSelectField a:visited {
	text-decoration:none;
	color:#000000;
}
.LangSelectField a:hover {
	text-decoration:none;
	color:#000000;
}
.Overlay .Top {
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:35px;
	background-image: url('UIImages/OverlayTop.png');
	margin-top:-35px;
}
/*
.Overlay p {
	position:absolute;
	width:380px;
}
*/
.Overlay .Scroll {
	position:absolute;
	width:455px;
	left:15px;
	top:-25px;
	bottom:-20px;
	z-index:10;
	/*font-size:14px;*/
}
.Overlay .Scroll p {
	padding:20px;
	width:370px;
	left:20px;
	color:#000000;
}
.Overlay .Bottom {
	position: absolute;
	width:100%;
	height:54px;
	bottom:0px;
	margin-bottom:-54px;
}
.Overlay .Title {
	position:absolute;
	top:-15px;
	left:30px;
	font-size:20px;
	font-family: 'RobotoLight';
	color:black;
}
.OverlayContent {
	position:absolute;
	left:30px;
	top:40px;
}
.OverlayInput {
	background: url('UIImages/NewsletterInput.png') no-repeat;
	width:340px;
	height:30px;
	padding:0;
	margin:0;
	white-space: nowrap;
	display: inline-block;
	color:#000000;
}
.OverlaySubmitButton {
	position:relative;
	border:none;
	background-color:#ffffff;
	width:100px;
	height:34px;
	background: url('UIImages/SubscribeButton.png');
}
.OverlaySubmitButton:active {
	background: url('UIImages/SubscribeButtonPushed.png');
}
#datenschutz {
	position: absolute;
	top: 5%;
	width: 100px;
	height: 40px;
	background: #000;
	margin: 0 auto;
	text-align: right;
	padding: 10px;
	z-index: 1001;
}
#shareOverlay {
	/*background-image: url('UIImages/SharePopUpBackground.png');*/
	width:485px;
	height:70px;
}
#shareOverlay .Bottom {
	background-image: url('UIImages/ShareBottom.png');
}
#copyrightOverlay {
	/*background-image: url('UIImages/CopyrightPopUpBackground.png');*/
	width:0px;
	height:0px;
}
#changelangOverlay {
	/*background-image: url('UIImages/CopyrightPopUpBackground.png');*/
	width:485px;
	height:auto;
}

#changelangOverlay table {
	position:relative; 
	margin-left:20px;
	top:20px;
	height:150px; 
}
#changelangOverlay td a {
	color:#000;
}
#newsletterOverlay {
	/*background-image: url('UIImages/CopyrightPopUpBackground.png');*/
	width:485px;
	height:157px;
	
}
#newsletterOverlay input.yourclass {
	/*background: none;
	background: url('UIImages/NewsletterInput.png') no-repeat;*/
	opacity:.5;
}

#changelangOverlay .Bottom {
	background-image: url('UIImages/CopyrightBottom.png');
}
#copyrightOverlay .Bottom {
	background-image: url('UIImages/CopyrightBottom.png');
}
#newsletterOverlay .Bottom {
	background-image: url('UIImages/NewsletterBottom.png');
}
.SplashScreenImage {
	position:absolute;
	width:100%;
	height:100%;
	
}
.SplashScreenImageLiveView {
	position:absolute;
	height:100%;
	
}
.CategoryTitle {
	position:relative;
	top:100px;
	width:874px;
	font-size:20px;
	margin:0 auto;
	padding:0px 0px 10px;
	color:#ffffff;
	opacity: .5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(Opacity=50); -moz-opacity: 0.50; -khtml-opacity: 0.5;
}
.CategoryTitle p {
	position:absolute;
	margin:0;
	padding:0;
}
.CategoryTitleShadow {
	left:0px;
	top:1px;
	color:#000000;
}
.CategoryTitle_mobile {
	position:relative;
	top:200px;
	width:90%;
	font-size:35px;
	margin:0 auto;
	padding:0px 0px 10px;
	color:#ffffff;
	opacity: .5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(Opacity=50); -moz-opacity: 0.50; -khtml-opacity: 0.5;
}
.CategoryTitle_mobile p {
	position:absolute;
	margin:0;
	padding:0;
}
.CategoryTitleShadow_mobile {
	left:0px;
	top:1px;
	color:#000000;
}
.CategoryContainer {
	position:relative;
	width:874px;
	height:auto;
	font-size:14px;
	top:130px;
	margin:0 auto;
	background-image: url('UIImages/AlbumContainerRepeatY.png');
	color:#ffffff;
	/*font-size:14px;*/
}
.CategoryContainer_mobile {
	position:relative;
	width:90%;
	height:auto;
	top:240px;
	margin:0 auto;
	background-image: url('UIImages/AlbumContainerRepeatY.png');
	color:#ffffff;
	/*font-size:14px;*/
}
.CategoryContainer a {
	color:#1884c3;
}
.CategoryContainer a:visited {
	color:#1884c3;
}
.CategoryContainer a:hover {
	color:#ffffff;
}
.CategoryContainer .Top {
	position: absolute;
	width:100%;
	height:7px;
	background-image: url('UIImages/AlbumContainerTop.png');
	margin-top:-7px;
}
.CategoryContainer .Bottom {
	position: absolute;
	bottom:-5px;
	width:100%;
	height:5px;
	background-image: url('UIImages/AlbumContainerBottom.png');
}
.BottomSpacer {
	height:100px;
}
.ProjectPreviewImg {
	margin-left:30px;
	padding:0;
	margin:0;
	position:absoltue;
}
.objectvideo{
	z-index:2;
}
.HalfSize {
	width:422px;
	float:left;
}
.RightHalfSizeBox {
	margin-left:15px;
}
.BoxContent {
	padding:20px 30px;
	margin:0;
}
.BoxContent p {
	position:relative;
	top:0px;
	left:0px;
	/*font-size:14px;*/
	margin:0;
	padding:0;
}
.BoxContent .Title {
	font-family: 'RobotoBold';
	margin:0;
	padding:0;
}
.BoxContentSocialNetworks {
	padding:20px 30px;
	margin:0;
	height:600px;
}
.ImageStack {
	position:absolute;
	cursor:pointer;
	background-color:#ff0000;
}
.ProjectLinkContainer {
	font-size:16px;
	width:100%;
	height:auto;
	
}
.ProjectLinkContainer_mobile {
	font-size:30px;
	width:100%;
	height:auto;
	
}
.ProjectLinkContainer ul,li{
	list-style: none;
    display: inline;
	float:left;
}
.ProjectLink:hover {
	background: url('UIImages/ProjectPreviewImageHover.png') no-repeat;
}
.ImageStack img {
	position:absolute;
	left:0px;
	top:0px;
	width:150px;
	height:150px;
	-webkit-box-shadow:0px 0px 5px #000000;
	-moz-box-shadow:0px 0px 5px #000000;
	
	-webkit-transition: -webkit-transform 1s;
	-moz-transition: -moz-transform 1s;
	-o-transition: -o-transform 1s;
	-ms-transition: -ms-transform 1s;
	transition: transform 1s;
	
	border-style:solid;
	border-width:7px;
	border-color:#ffffff;
}
.ProjImgLink {
	position:relative;
}
.ProjImg {
	position:relative;
	left:0px;
	top:0px;
	padding:0;
	margin:0;
	margin-top:19px;
	margin-left:19px;
	bottom:50px;
	width:135px;
	height:135px;
	border-style: solid;
	border-width: 2px;
	border-color:#ffffff;
	-webkit-box-shadow: 0px 1px 5px #000000;
	box-shadow: 0px 1px 5px #000000;
	-moz-box-shadow: 0px 1px 5px #000000;
}
.ProjImg:hover {
	-webkit-transform: scale(1.02);
	-webkit-box-shadow: 0px 1px 10px #111111;
	-moz-transform: scale(1.02);
	box-shadow: 0px 1px 10px #111111;
	-moz-box-shadow: 0px 1px 10px #111111;
	-o-transform: scale(1.02);
	/*-webkit-transform: scale(1.01);
	-webkit-transition: -webkit-transform .5s;*/
}
.BottomOffset {
	position:relative;
	top:150px;
	width:874px;
	height:100px;
	margin:0 auto;
	/*background:#990000;*/
}
.Radio {
	width:20px;
	height:20px;
}
fieldset { 
	/*overflow:visible;
	border:none */
}
.some-class { 
	/*float:left; clear:none; */
}
label { 
	/*float:left; clear:none; display:block; padding: 2px 1em 0 0; */
}
asdradio { 
	display:none;
	/*float:left; clear:none; margin: 2px 0 0 2px; */
}
Table {
	/*font-size:14px;*/
	font-family:'RobotoLight';
}
.MultiColumn {
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
	line-height:20px;
}
.Preloaded {
	display:none;
}
.GooglePlus {
	position:relative;
	margin-top:20px;
}
.g-like {
	position:absolute;
	top:60px;
	left:150px;
}
.fb-like {
	position:absolute;
	top:20px;
	left:30px;
}
.fb-label {
	position:absolute;
	top:20px;
	left:20px;
}
.g-label {
	position:absolute;
	top:60px;
	left:20px;
}
.MessageScreen{
	position:absolute;
	top:10px;
	left:20px;
	font-size:24px;
	width:100%;
	height:64px;
	z-index:997;
	opacity: .5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(Opacity=50); -moz-opacity: 0.50; -khtml-opacity: 0.5;
}
.MessageScreen a{
	color:#4FA7FF;
}
.MessageScreenBACK{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:66px;
	z-index:996;
	background: url('UIImages/TabbarRepeat-x.png') repeat;
}
.FAQ_question{
	width:100%;
	font-style:italic;
}
.FAQ_answer{
	width:100%;
}

