@media screen and (max-width: 768px)
{
	@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }
	input {/*-webkit-appearance: none;*/border-radius: 0;}

    h1 {font-size:23px;line-height:26px;margin:5px 0px 10px 0px;} 
    h2 {font-size:20px;line-height:21px;}
    h3 {font-size:18px;line-height:19px;}  
    h4 {font-size:16px;}
    h5 {font-size:14px;}

     ul, ol {margin:0 20px;}

	.openmenu {display:block}
	.mainmenu li ul, .fakeheader, .accesstitle, .accesskey, .expaccesskeyplace, .breadcrumbs, .accessibilityplace, .infoboxes {display:none !important;}
	
	.page {width:100%; margin:0px auto}
    .columns {width:96%; margin:0px auto}
	
	.indexcontent, .footertext, .content, .leftcolumn, .rightcol, .leftcol, .gallerysplace {width:100%;}

	.footerlinksbox, .credits {float:none;text-align:center;}
	
	.containerfeatures, .doclinkimg {margin:0px;}

	a.logo {margin: 3px 0px 14px 10px;font-size: 14px;float: left;width: auto;}

    .downloadzone td, .downloadzone th {padding:5px;}

    pre {display:block;width:100%;white-space: normal; }

	.leftcolumn > div, .doclinkplace, .content {margin:0px 0px 20px 0px;}
	
	.search {position:absolute;right:-15px;top:70px;}
	
	.regularimage, .slideplace {float: none;width:100% !important;max-width:300px !important;margin: 0px auto 15px auto;}
	
    .openmenu {position:absolute;right:5px;top:-8px;width:35px;height:35px;background:url(../images/sprite.png) -115px -45px no-repeat;z-index:101}

	.mainmenu {display:none;padding:0px;margin:0px;height:auto;float:none;position:absolute;left:0;top:33px;width:100%;z-index:9999;}
	.mainmenu li {float:none;display:block;width:100%;}
	.mainmenu li a {display:block;font-size:18px;padding:10px 5px;margin:0px;text-align:center;color:#fff;-webkit-border-radius:  0;-moz-border-radius:  0;border-radius: 0;background:#3d82fe;border:none;border-bottom:1px solid #649bf8;}
	.mainmenu li:hover a, .mainmenu li.this a {background:#0327b9;}
	
    .mainmenu .menulevel2 {position:static;border:none;}
    .mainmenu .menulevel2 a {border:none;border-bottom:1px solid #ccc;float:none;background:#8eb6fe;}

    .languages {right: 50px;top: 4px;}

	.strip {height:auto;max-height:120px;margin:0px 0 5px 0;    width: 100%;}

	.footerlinksbox {width:30%;margin: 0px 1% 0px 1%;}
	
	.features, .features.nomargin, .featurefixed, .infoboxes {width:100% !important;max-width:300px !important;float:none;margin:0px auto 15px auto !important;}
	
	.clients, .clients.nomargin {width:31%;height:100px;margin:1.1% !important;}
	.clients span {height:100px;}
	.clients img {max-width:98%;max-height:98%;}
	
	.triplebox, .triplebox.nomargin, .quadruple, .quadruple.nomargin, .doublebox, .doublebox.nomargin {width:100% !important;max-width:300px !important;float:none;margin:0px auto 20px auto !important;}
	
	.accessibilityplace {left:auto;right:50px;top: 10px;}
	.accessibilityplace .accessicon {background:none !important;padding:0px;-webkit-border-radius:0 ;-moz-border-radius: 0 ;border-radius: 0 ;}
	.accessibilityplace .accessicon .icon {margin:0px;background:#fff url(../images/sprite.png) -42px -88px no-repeat;}
	.accessibilityplace .accessibility {width: 96%;left:auto;right: 0%;top: 30px;padding: 15px 15px;-webkit-border-radius: 0;-moz-border-radius: 0 ;border-radius: 0 ;}

	.alternativesite body {margin-top:50px;}

    .contactform .title {width:30%;line-height: 21px;}
    .contactform select, .contactform input {width: 70%;}

    object, iframe {width:100%;max-height:250px;}

    .listview img {width:100px;}

    .downloadzone .file {width: 70px;}

    .btnsplace input[type="submit"] {width: 100%;margin: 0 0px 10px 0;float: none;}

    .popupcontent {width:100%;top:0;left:0;margin:0;}
    .popupcontact {padding:5px;}
    .contactside h3 {font-size:20px;margin:0 0 10px 0;}
    .contactside p {margin: 0 0 10px 0;line-height:16px;font-size:14px;}
    .popupcontent .close {top:0;right:0;}

    .maphome {zoom: .6;}

    .mapplace {margin: 0px 0 0 0;padding: 100px 0 0 0;}
    .mapplace .search {top: 20px;}


}










@media screen and (min-width: 768px) and (max-width: 1380px) 
{
    .mainmenu li a {font-size: 16px;}
    .ipadmenu { display:none !important}
}
 
@media screen and (min-width: 768px) and (max-width: 1000px) 
{
    .page {width:100%;}
    .containerfeatures {width:90%;    margin: 0 auto;}
    .amount4 .features, .amount8 .features, .amount4 .featuresswitch, .amount8 .featuresswitch {width:50%;height: 300px;}
    .amount4 .features img, .amount8 .features img, .amount4 .featuresswitch img, .amount8 .featuresswitch img {max-height: 370px;max-width: 500px;}
}

@media screen and (min-height: 600px) and (max-height: 768px) {

    .worldbox.threebox {margin: 0 0 10px 0;font-size:18px;padding:10px 0 0 0}
    .worldbox h2 {font-size: 18px;}
    .worldbox img {max-width: 30px;float: left;margin: -5px 10px 0 0;}
    .worldwide .leftside {min-height: 300px;    padding: 5% 5% 2% 5%;}
    .homedata {margin: 10px 6% 0 0;}
    .credits, .credits p {font-size:14px;line-height:16px}
}

@media screen and (min-height: 900px) and (max-height: 1030px) {
     .moviecontent img {width:auto;height: 100%;}
}