@media (min-width: 1320px){
  
body {
background:#ffffff url(../images/content-hg.gif) repeat-y center;
}

div {
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}


/* CONTAINER ===========================================================================*/

#container {
width:1310px;
height: auto;
margin:0 auto;
padding:0;
border:0;
}



/* HEADER ===========================================================================*/

#header{
height: 100px;
max-height: 100px !important;
overflow: visible;
}


/* LOGO ---------------------------------------------------------*/

#header1{
height: 100px;
width: 260px;
max-height: 100px !important;
float: left;
}

#header1 .moduletable {
height: 100px;
max-height: 100px !important;
padding: 5px 0 0 0 !important;
}
  
#header1 .moduletable div {
height: 100px;
max-height: 100px !important;
}
  
#header1 .moduletable div p {
margin-bottom:0;
font-family: 'Oswald', sans-serif;
font-weight: 700;
line-height:1.4em;
text-transform: uppercase;
letter-spacing: 0.03em;
}


/* TITEL ---------------------------------------------------------*/

#header2{
float: left;
margin: 0 0 0 20px;
}
  
#header2 .moduletable div p {
font-size: 3.0em;
margin: 27px 0 0 0;
}


/* KOPFMENUE ---------------------------------------------------------*/

#header3{
float: right;
}



/* CONTAINER NAV INHALT SPALTE =====================================================*/

#main {
}

/* HAUPTMENUE ---------------------------------------------------------*/

#nav {
width: 260px;
float: left;
}
  
#nav .moduletable.menue {
margin: 150px 0 0 0;
}



/* INHALT+SPALTE --------------------------------------------------------*/

#content {
width: 1010px;
float: right;
padding: 0;
margin: 20px 20px 0 20px;
background:#ffffff;
background-image: url('../images/blaue_ecke_ro.png');
background-repeat: no-repeat;
background-position: top right;
}



/* HAUPTINHALT -------------------------------------------------------------*/

#section {
width: 620px;
margin:0;
padding:0;
float: left;
}
  
#section_full {
width: 100%;
margin:0;
padding:0;
float: none;
}
  
#section > div, #section_full > div {
width: 100%;
margin:0;
padding:0px 20px 40px 20px;
}
  
div.blog-featured_start > div.items-leading > div {
width: 300px;
height: 460px;
margin: 0 20px 30px 0;
float: left;
overflow: hidden;
}
  
#section_full > div.blog-featured_start > div.items-leading > div:nth-of-type(3) {
margin: 0 0 30px 0 !important;
float: left;
}
  
#section > div.blog-featured_start > div.items-leading > div {
width: 50%;
float: left;
}
  
#section > div.blog-featured_start > div.items-leading > div:nth-of-type(2) {
margin: 0 0 30px 0 !important;
float: left;
}
  
div.blog-featured_start > div.items-leading > div > .item-image {
width: 100%;
height: 200px;
overflow: hidden;
border-bottom: 9px solid #5AAADF;
}
  
div.blog-featured_start > div.items-leading > div > .item-image a {
width: 100%;
}
  
div.blog-featured_start > div.items-leading > div > .item-image img {
width: 100%;
height: auto;
}
  
  div.random-image {
padding: 0 0 40px 0;
}

  
/* HOME */  

/* Raxo-News auf Home - Modul 152 */

#presection .allmode-wrapper {
width: 300px;
float: left;
margin: 0px 0px 40px 20px;
height: 350px !important;
}

#presection div.allmode-item:nth-of-type(1,4,7,10) {
margin:4% 2% 4% 4%;
}

#presection div.allmode-item:nth-of-type(3,6,9,12) {
margin:4% 4% 4% 2%;
}

#presection div.allmode-item h4, #presection div#raxo-module-id151 div#allmode-id151 ul li .allmode-right h4 {
margin: 0;
padding:0;
font-family:'Oswald',sans-serif;
font-size: 17px !important;
line-height: 1.2em;
}

/* KATEGORIEBLOG */

div.blog_news > div.items-leading > div {
width: 300px;
height: 500px;
margin: 0 20px 30px 0;
float: left;
overflow: hidden;
}

#section_full > div.blog_news h2.item-title, #section_full > div.blog h2.item-title, #section > div.blog_news h2.item-title, #section > div.blog h2.item-title {
font-size: 1.2em;
line-height: 1.3em;
text-transform: uppercase;
margin:0 0 0.2em 0;
padding:0;
}
  
#section_full > div._news > div.items-leading > div:nth-of-type(3) {
margin: 0 0 30px 0 !important;
float: left;
}
  
#section > div.blog_news > div.items-leading > div {
width: 50%;
float: left;
}
  
#section > div.blog_news > div.items-leading > div:nth-of-type(2) {
margin: 0 0 30px 0 !important;
float: left;
}
  
div.blog_news > div.items-leading > div > .item-image {
width: 100%;
height: 200px;
overflow: hidden;
border-bottom: 10px solid #5AAADF;
}
  
div.blog_news > div.items-leading > div > .item-image a {
width: 100%;
}
  
div.blog_news > div.items-leading > div > .item-image img {
width: 100%;
height: auto;
}
  
#content div.blog_news .left.item-image {
margin-bottom:10px;
}
  
/* DETAILSEITE */
  
#content > div > div.item-page_news > div.page-header {
height: auto;
margin: 0;
padding:0;
}
  
#content > div > div.item-page_news > div.page-header > h2 {
font-size: 1.5em;
line-height: 1.3em;
letter-spacing: 0.05em;
text-transform: uppercase;
color:#5AAADF;
margin: 0;
padding:0;
}
  
#content > div > div.item-page_news > dl.article-info.muted {

}
  
#content > div#section > div.item-page_news > div.item-image {
width: 100%;
height: auto;
overflow: hidden;
margin:0 0 40px 0;
padding:0;

}
  
#content > div#section > div.item-page_news > div.item-image img {
width: 100%;
height: auto;
margin:0 0 -9px 0;
padding:0;
border-bottom: 10px solid #5AAADF;
}
  
#content > div > div.item-page_news > div.item-image > img.ecke_wb {
display: none;
}

/* MODUL VOR INHALT */

#section > #presection, #section_full > #presection{
margin:0 !important;
padding:0 !important;
}


/* SPALTE -------------------------------------------------------------*/

#aside {
width: 300px;
padding:0;
border:0;
color: #333;
float: left;
margin: 100px auto auto 20px;
}
  
#aside .moduletable::before {
margin-left: -2px;
content: url('../images/modul0.png');
}

#aside .moduletable > h3 {
padding:0px 20px 0 20px;
margin: -40px 0 20px 0; 
border: none;
text-align: left;
text-transform: uppercase;
}

#aside .moduletable > div {
padding:0 20px;
margin: 0 0 20px 0; 
border: none;
text-align: left;
}


#aside .moduletable1::before {
margin-left: -3px;
content: url('../images/modul1.png');
}

#aside .moduletable1 > h3 {
padding:10px 20px 0 20px;
margin: 0 0 20px 0; 
border: none;
text-align: left;
text-transform: uppercase;
}

#aside .moduletable1 > div {
padding:0 20px;
margin: 0 0 20px 0; 
border: none;
text-align: left;
}



/* FOOTER =======================================================================*/

#footer {
padding:0;
border-top: 40px solid #5AAADF;
margin:40px 0 0 0;
clear:both;
}

#footer1, #footer2, #footer3 {
width: 100%;
}


/* MODUL SPONSOREN ---------------------------------------------------------*/

#footer1{
padding:0 20px;
margin: 0;
height: auto;
background: #ffffff;
}

#footer1 .moduletable {
width: 300px;
height: 164px;
text-align: left;
margin: 20px 20px 0 0;
float: left;
}
  
#footer1 .moduletable h3{
text-transform: uppercase;
margin:0 0 1.0em 0;
padding:0;
}
  
#footer1 .moduletable p{
margin:0;
padding:0;
}


/* MODUL KOPFMENUE MOBIL ---------------------------------------------------------*/

#footer2{
display: none;
clear:both;
}


/* MODUL FUSSMENUE ---------------------------------------------------------*/

#footer3{
clear:both;
}

#footer3 .moduletable ul{
list-style-type: none;
margin: 0;
padding:0;
}

#footer3 .moduletable ul li{
list-style-type: none;
margin: 0 1.0em 0 0;
padding:0;
float: left;
}

#footer3 .moduletable ul li a{
letter-spacing: 0.05em;
font-weight: 700;
color:#ffffff;
text-transform: uppercase;
margin: 0;
padding:0;
float: left;
}

/* JEM Tabelle */

div#jem, div#jem.jem_eventlist-termin {
	overflow:hidden;
	background-color:#FFFFFF;
	border:0px solid #000000;
	border-radius:0px;
	padding:0 20px 0 20px;
	margin: 135px 20px 0px 0;
	width: 970px;
}

/* SUCHE */

#section div.search {
  margin-top: 100px;
}
