﻿body { overflow-x: hidden }

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    max-width: 100%;
    height: auto;
}

.report_img_2 img,
.report_img_3 img,
.image_wrapper {
	position: relative;

	margin-left: auto;
	margin-right: auto;
}

.image_wrapper { display: inline; }

.report_img_2 img,
.report_img_3 img {
	display: block;
}


.mobile_navigation .reg_kingdome {
    display: block;
}


.mobile_navigation ul li a {
	display: block;
	background-color: #333333;
	padding: 10px 10px 10px 15px;
	z-index: 10;
	border-bottom: 1px solid #666;
	font-size: 15px;
    }

.mobile_navigation ul li {
    display: inline-block;
    width: 100%;
}



/*MAIN NAVIGATION*/
.main_navigation {
    display: none;
    float: right;
}

/*MOBILE NAVIGATION*/
.navi-on {
	display: inline-block;
}

.mobile_navigation {
	display: none;
	width: 100%;
	z-index: 100;
}


/*mobile-first sizes*/
.layout-content {
	width: 100%;
	display: block;
}

.layout-sidebar-first {
	width: 100%;
	float: left;
}

/*Views Title-List at the sidebar*/
.layout-sidebar-first .reg_kingdome {
	display: block;
}

/*Views Title-List at the sidebar*/
#block-views-block-latest-content-block-2,
#block-views-block-latest-content-block-1,
 {
    display: block;
}

.report_columns_portrait {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.report_columns_portrait .image_wrapper {
    display: block;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
}

/*Latest content – Region Content*/
#block-views-block-latest-content-block-2 .views-row {
    background-color: #F2F2F2;
    margin: 3px 20px 3px 20px;
    padding: 10px;
    min-width: 140px !important;
    display: block;
}
#block-views-block-latest-content-block-2 h2,
#block-offertadilavoro h2 {
	margin: 0px 20px 0px 0px;
}


#block-dropdownlanguageselector {
    margin: 20px 20px 15px 20px;
}


/*Press-Release Einzug Rechts Links*/
#block-views-block-topics-block-1 {
    margin: 0px 10px 15px 0px;
    padding: 20px;
}

#block-views-block-test-slider-block-1,
#block-views-block-frontpage-slideshow-block-1-2,
#block-views-block-frontpage-slideshow-block-1,
#block-views-block-frontpage-slideshow-block-1 {
    margin-bottom: 20px;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
    max-width: 500px;
}






#block-stellenanzeigen,
#block-views-block-funparks-block-12,
#block-views-block-fun-block-12,
#block-views-block-funparks-block-8,
#block-views-block-frontpage-slideshow-block-2 {
    margin-left: 20px;
}



.layout-sidebar-first h2 {
    margin-top: 0px;
    margin-left: 14px !important;
}

#block-views-block-frontpage-slideshow-block-1 .views-field.views-field-title {
    margin-left: 15px;
}


.layout-sidebar-first table {
    border-collapse: collapse;
    width: 94%;
    display: table;
    margin-right: 25px !important;
}

/*@media all and (min-width: 650px) { .layout-sidebar-first table { max-width: 365px; } }
@media all and (min-width: 1130px) { .layout-sidebar-first table { max-width: 425px; } }
*/



/* ! min-width:650px */

@media all and (min-width: 650px) {
  
  .layout-sidebar-first. views-element-container {
    margin-top: 0px;
    display: inline-block;
    width: 100%;
    margin-right: 25px !important;
}
  
.report_columns {
    margin: 3px 14px 8px 0px;
    width: 100%;
    display: block;
}
.report_columns_portrait {
    width: 100%;
    float: left;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.report_columns_portrait .image_wrapper {
    display: block;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
}



#block-stellenanzeigen,
#block-views-block-funparks-block-12,
#block-views-block-fun-block-12 {
    margin-left: 0px;
}


.layout-sidebar-first h2 {
    margin-top: 0px;
}

#block-views-block-frontpage-slideshow-block-1 .views-field.views-field-title {
    margin-left: 0px;
}

} /*Media Query Ende*/



/* ! min-width:750px */

@media all and (min-width: 750px) {
  


#views_slideshow_cycle_teaser_section_frontpage_slideshow-block_1 {
    width: 380px !important;
}

.layout-content {
	width: 100%;
	float: left;
}

.layout-sidebar-first {
    width: 100%;
    float: left;
    display: inline-block;
}

#block-views-block-test-slider-block-1 {
	margin: 3px 20px 3px 20px;
	display: block;
}


#block-views-block-latest-content-block-2 .views-row,
#block-views-block-latest-content-block-1 .views-row {
    background-color: #F2F2F2;
    margin: 3px 20px 3px 20px;
    padding: 10px;
    min-width: 140px !important;
    display: block;
}



#block-dropdownlanguageselector {
    margin: 20px 20px 20px 20px;
    width: auto;
}


#block-views-block-frontpage-slideshow-block-2 {
	margin-left: 30px;
}

.layout-sidebar-first table {
    border-collapse: collapse;
    width: 94%;
    display: table;
    margin-right: 25px !important;
    margin-left: 25px !important;
}

.layout-sidebar-first h2 {
    margin-top: -2px;
    margin-left: 30px !important;
}

#block-views-block-frontpage-slideshow-block-2 h2 {
	margin-left: 0px !important;
	
}


table {
    border-collapse: collapse;
	width: auto;
	display: table;
	min-width: 322px;
}









.layout-sidebar-first h2 {
    margin-top: 0px;
}

#block-views-block-frontpage-slideshow-block-1 .views-field.views-field-title {
    margin-left: 0px;
}



    


} /*Ende Media-Query*/





/*  	width: 68%;   */


/* ! min-width:1130px */

@media all and (min-width: 1130px) {
  
  
 
	
#views_slideshow_cycle_teaser_section_frontpage_slideshow-block_1 {
    width: 349px !important;
}
	
.layout-content {
	width: 68%;
	float: left;
}

.layout-sidebar-first {
    width: 32%;
    margin-top: 24px;
    float: left;
    display: inline-block;
}

#block-views-block-latest-content-block-2 .views-row,
#block-views-block-latest-content-block-1 .views-row,
#block-views-block-topics-block-1 .views-row {
    background-color: #F2F2F2;
    margin: 3px 0px;
    padding: 10px;
    min-width: 140px !important;
    display: block;
}


#block-views-block-latest-content-block-2 h2,
#block-views-block-latest-content-block-1 h2,
#block-offertadilavoro h2 {
	margin: 0px 0px 10px 0px;
}

#block-dropdownlanguageselector {
    margin: 0px 22px 33px 0px;
    /*width: 100%;*/
}



/*View Press-Releases*/

table {
    border-collapse: collapse;
	width: auto;
	display: table;
}

.layout-content table {
	/* min-width: 720px; */
}

/*Press-Release Einzug Rechts Links*/
#block-views-block-topics-block-1 {
    margin: 0px 10px 15px 0px;
    padding: 0px;
}

/*Breite Image-Slider*/
#block-views-block-test-slider-block-1 {
	margin: 3px 0px 3px 0px;
	display: block;
}


/*TEASER Slideshow Frontpage*/
.layout-sidebar-first h2 {
    margin-top: 0px;
    margin-left: 0px !important;
}

#block-views-block-frontpage-slideshow-block-1 .views-field.views-field-title {
    margin-left: 0px;
}



#block-views-block-latest-content-block-2 h2, #block-views-block-latest-content-block-1 h2, #block-offertadilavoro h2 {
    margin: 0px 0px 10px 0px;
}


#block-views-block-frontpage-slideshow-block-2 {
	margin-left: 0px;
}


.layout-sidebar-first table {
    border-collapse: collapse;
    width: 94%;
    display: table;
    margin-right: 25px !important;
    margin-left: 0px !important;
}




} /*Ende Media-Query*/










@media all and (min-width: 1200px) {
	#views_slideshow_cycle_teaser_section_frontpage_slideshow-block_1 {
    width: 398px !important;
}
}

@media all and (min-width: 1330px) {
	#views_slideshow_cycle_teaser_section_frontpage_slideshow-block_1 {
    width: 440px !important;
}
}








/*Video size responsive und mit Startbild*/
.video-size video {
	 width:100% !important;
	 height:auto !important;
	 background-image: url("/Company/sites/default/files/video_thumbnails/Thumbnail_Video_Ritterburg.png");
  	 background-size: 100% 100%;	

}


/*BILDGRÖSSEN RETINA UND NON-RETINA*/

@media only screen and (min-width: 650px) {

  /* Small screen, non-retina */

} /*Ende Media-Query*/

@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 650px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 650px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 650px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 650px),
only screen and (                min-resolution: 192dpi) and (min-width: 650px),
only screen and (                min-resolution: 2dppx)  and (min-width: 650px) { 

  /* Small screen, retina, stuff to override above media query */

} /*Ende Media-Query*/




@media only screen and (min-width: 750px) {

  /* Medium screen, non-retina */
  
  .report_columns {
    max-width: 320px;
    float: left;
    margin: 3px 14px 8px 0px;
}

.report_columns_portrait {
    max-width: 200px;
    float: left;
    margin: 3px 14px 8px 0px;
}
  
} /*Ende Media-Query*/




@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 750px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 750px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 750px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 750px),
only screen and (                min-resolution: 192dpi) and (min-width: 750px),
only screen and (                min-resolution: 2dppx)  and (min-width: 750px) { 

  /* Medium screen, retina, stuff to override above media query */
  
.report_columns {
    max-width: 420px;
    float: left;
    margin: 3px 14px 8px 0px;
}

.report_columns_portrait {
    max-width: 250px;
    float: left;
    margin: 3px 14px 20px 0px;
}

html {
	/*font-size: 100%; */
}



} /*Ende Media-Query*/





@media only screen and (min-width: 1130px) {

  /* Large screen, non-retina */

} /*Ende Media-Query*/

@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 1130px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 1130px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 1130px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 1130px),
only screen and (                min-resolution: 192dpi) and (min-width: 1130px),
only screen and (                min-resolution: 2dppx)  and (min-width: 1130px) { 

  /* Large screen, retina, stuff to override above media query */

} /*Ende Media-Query*/




@media only screen and (min-width: 1400px) {

  /* Large screen, non-retina */
  
.main_navigation {
	margin-top: 5px;
    display: block;
    float: right;
}

/*MOBILE NAVIGATION*/
.navi-on {
	display: none;
}

.mobile_navigation {
	display: none;
	width: 100%;
	z-index: 100;
}

} /*Ende Media-Query*/

@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 1400px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 1400px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 1400px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 1400px),
only screen and (                min-resolution: 192dpi) and (min-width: 1400px),
only screen and (                min-resolution: 2dppx)  and (min-width: 1400px) { 

  /* Large screen, retina, stuff to override above media query */
  

/*MAIN NAVIGATION*/
.main_navigation {
	margin-top: 5px;
    display: block;
    float: right;
}

/*MOBILE NAVIGATION*/
.navi-on {
	display: none;
}

.mobile_navigation {
	display: none;
	width: 100%;
	z-index: 100;
}

} /*Ende Media-Query*/






































































