html {
padding:0;
margin:0;
border:0;
width:100%;
height: 100%;
}

body {
padding:0;
margin:0;
border:0;
width:100%;
height: 90%;
font-size:14px;
font-family:'Oswald',sans-serif;
letter-spacing:0.03em;
text-align:center;
background:#ffffff url(../images/content-hg.gif) repeat-y center;
}

p {
font-size:15px;
font-family:'Source Sans Pro', sans-serif;
letter-spacing:0.03em;
}

code {
	font-size:12px;
	font-family:'Source Sans Pro', sans-serif;
	letter-spacing:0.03em;
	line-height: 12px;
}

code a {
	font-weight: normal;
	line-height: 12px;
}

h2, h1 {
font-size: 1.5em;
line-height: 1.3em;
letter-spacing:0.03em;
color: #5AAADF;
text-transform:uppercase;
}

h4 {
font-size:15px;
font-family:'Source Sans Pro', sans-serif;
letter-spacing:0.03em;
color: #5AAADF;
text-transform:uppercase;
}

h5 {
	font-size:15px;
	font-family:'Source Sans Pro', sans-serif;
	letter-spacing:0.03em;
	color: #FFFFFF;
	text-transform:uppercase;
	margin:0;
	line-height: 15px;
	background-color: #5AAADF;
	padding: 2px;
}

h6 {
font-size:15px;
font-family:'Source Sans Pro', sans-serif;
letter-spacing:0.03em;
color: #FFFFFF;
text-transform:uppercase;
	margin:0;
	line-height: 15px;
	background-color: #999999;
	padding: 2px;
}

#alles {
width: 100%;
height: 300%;
margin: 0;
padding:0;
border:0;
text-align:center;
background:#ffffff;
}

/* FARBEN ------------------------------------ */

.blau {
color:#5AAADF;
}

.blau a {
text-decoration:none;
}


/* LINKS ------------------------------------- */

#content a {
text-decoration:none;
color: #5AAADF;
}

#content a:hover {
text-decoration:underline;
}



/* BORDER-SIZING --------------------------------------------------------*/

div, li, a, span, p, img, figure, ul, ol, dt, dd, dl, button {
-o-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}


/* CLEAR */

.clear {
clear: both;
height:1px;
margin:0;
}



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

#container, html > body > div.sm-pusher > div.sm-content > div.sm-content-inner > div#alles > div#container {
background: #5AAADF url(../images/hg-blau.gif) repeat!important;
height:500px;
min-height: 100%;
margin:0 auto;
text-align: center;
}



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

#header{
background: #000000;
text-align: center;
}

#header1, #header2, #header3 {
background: none;
}


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

#header1{
font-family:'Oswald',sans-serif;
}


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

#header2{
}

#header2 .moduletable div p {
color: #ffffff;
text-transform: uppercase;
font-weight: 700;
font-family:'Oswald',sans-serif;
}

#header2 a {
color: #ffffff;
text-decoration:none;
}


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

#header3 .moduletable ul{
width: 100%;
list-style-type: none;
margin: 37px 0 0 0;
padding:0;
text-align: right;
display: inline-block;
}

#header3 .moduletable ul li{
list-style-type: none;
margin: 0 15px 0 0;
padding:0;
display: inline-block;
text-align: right;
}

#header3 .moduletable ul li a{
font-weight: 700;
color:#ffffff;
text-transform: uppercase;
text-decoration: none;
margin: 0;
padding:0;
}


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

#main {
width: 100%;
margin-bottom:0;
clear: both;
background: #5AAADF;
}

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

#nav {
margin:0;
padding:20px;
border:0;
text-align: left;
height: 100%;
}

/* Ebene 1 */

#nav .moduletable.menue, #nav .moduletable.menue ul {
width: 100%;
margin: 0;
padding:0;
list-style-type: none;
display: block;
}

#nav .moduletable.menue ul li{
	width: 100%;
	margin:0 0 1.0em 0;
	padding:0;
	list-style-type: none;
	display: block;
}


#nav .moduletable.menue ul li a{
color:#ffffff;
font-size:1.2em;
font-weight:700;
text-transform: uppercase;
text-decoration: none;
margin:0;
padding:0;
list-style-type: none;
display: block;
	background-image: url(../images/navi01.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

#nav .moduletable.menue ul li a:hover {
display: block;
	background-image: url(../images/navi02.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

#nav .moduletable.menue ul li.current > a{
display: block;
	background-image: url(../images/navi02.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}


/* Ebene 2 */

#nav .moduletable.menue ul ul {
width: 190px;
margin: 10px 0 0 0;
padding:0;
list-style-type: none;
}

#nav .moduletable.menue ul ul li{
width: 100%;
margin:0;
padding:0;
list-style-type: none;
}

#nav .moduletable.menue ul ul li a{
	display: block;
	width: 100% !important;
	color:#000000;
	font-size:1.0em;
	font-weight:400;
	text-transform: uppercase;
	text-decoration: none;
	margin:0;
	padding:0.3em 0.5em;
	border-bottom: 2px solid #ffffff;
}

#nav .moduletable.menue ul ul li.current > a{
background:#ffffff;
}


/* Ebene 3 */

#nav .moduletable.menue ul ul ul {
width: 170px;
margin: 10px 0 0 20px;
padding:0;
list-style-type: none;
}

#nav .moduletable.menue ul ul ul li{
width: 100%;
margin:0;
padding:0;
list-style-type: none;
}

#nav .moduletable.menue ul ul ul li a{
	display: block;
	width: 100% !important;
	color:#000000;
	font-size:1.0em;
	font-weight:400;
	text-transform: uppercase;
	text-decoration: none;
	margin:0;
	padding:0.3em 0.5em;
	border-bottom: 2px solid #ffffff;
}

#nav .moduletable.menue ul ul ul li.current > a{
background:#ffffff;
}



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

#content {
background:#ffffff;
}



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

#section, #section_full {
min-height: 100%;
padding:0;
border:0;
color: #000000;
text-align: left;
}

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

dl.article-info.muted, dl.article-info.muted > dd.published, dl.article-info.muted > dd.published > time {
position: relative;
left:0;
text-align:left;
text-indent:0;
padding:0;
margin:0;
color: #6b6b6b;
}

dl.article-info.muted {
margin:1.0em 0 0 0 !important;
color: #6b6b6b;
display:none;
}

dd.published {
margin: 0 0 0 0 !important;
color: #000000;
font-size:15px;
font-family:'Source Sans Pro', sans-serif;
letter-spacing:0.03em;
}

#section_full > div.blog-featured_start h2.item-title, #section_full > div.blog h2.item-title, #section > div.blog-featured_start h2.item-title, #section > div.blog h2.item-title {
font-size: 1.2em;
line-height: 1.3em;
text-transform: uppercase;
margin:10px 0 0.2em 0;
padding:0;
}

#content > div > div.blog-featured_start > div > div > p, #content > div > div.blog > div > div > p {
margin:0 0 0.5em 0;
padding:0;
}

#content > div > div.blog-featured_start .item-image img.ecke {
position: relative;
top: 0;
left: 253px;
width: auto !important;
height: auto !important;
z-index:1000;
text-align: right !important;
}

#content > div > div.blog-featured_start .item-image img.ecke + img {
position: relative;
top: -54px;
z-index:900;
}

dl.article-info.muted > dt.article-info-term, span.icon-calendar {
display:none;
}

.item-image > div.img_caption {
width: 100%;
margin:0;
padding:0;
text-align: left !important;
}

.item-image > div.img_caption > p.img_caption {
width: 100%;
margin:10px 0 0 0;
padding: 0;
text-align: left !important;
font-weight: 700;
color: #5AAADF;
}

#section_full > div.blog-featured_start p strong {
font-weight: 400;
}

/* KATGORIEBLOG NEWS */

#section_full > div.blog_news {
margin-top: 34px;
}

#section_full > div.blog_news p strong {
font-weight: 400;
}

#section_full > div.blog_news p readmore {
margin: 0;
padding: 0;
}

#section_full > div.blog_news p {
margin: 0;
padding: 0;
}

#section_full > div.blog_news p img {
	width:300px;
	height:auto;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #5AAADF;
	position: relative;
	top: 0px;

-webkit-clip-path: url(clip.svg);
	clip-path: url(clip.svg#svgClip);
 -webkit-mask: url(clip.svg);
	 }

#section_full > div.blog_news span.easy_img_caption_inner {
width:300px;
height:10px;
}


#section_full > div.blog_news h2, #section > div.blog_news h2 {
font-size: 1.2em;
line-height: 1.3em;
text-transform: uppercase;
margin:0;
padding:0;
}


#section_full > div.blog_news dl.article-info.muted, dl.article-info.muted > dd.published, dl.article-info.muted > dd.published > time {
left:0;
text-align:left;
text-indent:0;
padding:0;
margin:0 0 10px 0;
color: #6b6b6b;
}

/* BEITRÄGE */

#section div.item-page, #section div.item-page_trainer, #section div.item-page-leitung, #section div.item-page-sponsorseite {
margin-top: 95px;
}



/* BILDER IN BEITRÄGEN */

span.easy_img_caption {
	clear: right;	
}

span.easy_img_caption_inner {
	font-size:15px;
	font-family:'Source Sans Pro', sans-serif;
	letter-spacing:0.03em;
	color: #5AAADF;
	display: inline-block;
	border-top-width: 9px;
	border-top-style: solid;
	border-top-color: #5AAADF;
	width:100%;
	padding-bottom:20px;
	padding-top: 4px;
}

/* KATEGORIEBLOG LEITUNG */

#content div.blog-leitung div.leading-0, #content div.blog-leitung div.leading-1, #content div.blog-leitung div.leading-2, #content div.blog-leitung div.leading-3, #content div.blog-leitung div.leading-4, #content div.blog-leitung div.leading-5, #content div.blog-leitung div.leading-6, #content div.blog-leitung div.leading-7 {
    clear: both;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #5AAADF;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

hr {
	clear: both;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #5AAADF;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}

/* TABELLE */

tr {
font-family:'Source Sans Pro', sans-serif;
}

 /* UNGEORDNETE LISTE PAGINATION */ 

div.pagination {
	clear: both;
 }

div.pagination ul {
	list-style-type: none;
	margin-left: 0px;
	margin-top: 0px;
	padding-left: 0px;
	font-family:'Source Sans Pro', sans-serif;
 }

div.pagination li {
	display: inline;
	list-style-type: none;
	padding-right: 10px;
	background-image: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
 }


/* MODUL VOR INHALT */

#presection, #presection > div.moduletable, #presection > div.moduletable > div.random-image, #presection > div.moduletable > div.random-image > img {
width: 100%;
height: auto;
} 

/* Raxo-News auf Home und News */

#presection div.allmode-img img {
border-bottom: 10px solid #5aaadf;
}

#presection span.allmode-date {
color: #666;
}

/* Raxo-News auf Home und News */

#presection div.raxo-img img {
border-bottom: 10px solid #5aaadf;
}

#presection span.raxo-date {
color: #666;
}



/* Raxo All-mode Columns */

.allmode-columns .allmode-item .allmode-text {									/* Item TEXT */
	margin-top: 0px;
	font-size:15px;
	font-family:'Source Sans Pro', sans-serif;
	line-height: 1.3em;
	letter-spacing:0.03em;
	padding: 0 0 8px 0;
}

.allmode-columns .allmode-readmore .allmode-readmore a {											/* Item READ MORE */
	height: 20px;
	position: absolute;
	left: 0; bottom: 4px;
	margin: 8px 0 4px 0;
	font-size:15px;
	font-family:'Source Sans Pro', sans-serif;
	line-height: 1.3em;
	letter-spacing:0.03em;
}



/* Raxo-News auf News - Modul 95 */


#presection > div.moduletable div#raxo-module-id95 {
width: auto;
margin: auto;
padding:100px 0 0 30px;
}

#presection div div#raxo-module-id95 div#allmode-id95 {
width: auto;
margin: auto;
padding:0;
}

#presection div div#raxo-module-id95 div#allmode-id95 ul {
width: auto;
list-style-type: none;
margin: 30px auto 0 0;
}

#presection div div#raxo-module-id95 div#allmode-id95 ul li {
clear: both;
list-style-type: none;
margin: 0 0 3.0em 0;
}


#allmode-id95 ul li div.allmode-img {
float: left;
margin: 0 2.0em 1.0em 0;
padding:0;
} 


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

#aside {
min-height: 100%;
padding:0;
border:0;
}

#aside .moduletable, #aside .moduletable1 {
padding:0;
margin: 0 0 40px 0; 
border-left:3px solid #5AAADF;
border-right:3px solid #5AAADF;
border-bottom:3px solid #5AAADF;
border-top: none;
text-align: left;
}



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

#footer {
width: 100%;
clear:both;
background: #5AAADF;
}

#footer1, #footer2, #footer3 {
background: none;
}

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

#footer1{
background: #ffffff;
}


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

#footer2{
}


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

#footer3{
margin: 40px 0 40px 0;
}


/* UNGEORDNETE LISTE */ 

#section ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	font-size:15px;
font-family:'Source Sans Pro', sans-serif;
letter-spacing:0.03em;
 }

#section ul li {
	background-image: url(../images/listenstrich.gif);
	background-repeat: no-repeat;
	background-position: 0 .6em;
	padding-left: 15px;
	padding-bottom: 6px;
	margin: 0px;
	list-style-type: none;
 }
 
 #section ul li.allmode-item {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 em;
	padding-left: 0px;
	padding-bottom: 20px;
	margin: 0px;
	list-style-type: none;
 }
 
 /* ERGEBNISSE ---------------------------------------------------------*/
 
#content div.blog-ergebnisse div.leading-0, #content div.blog-ergebnisse div.leading-1, #content div.blog-ergebnisse div.leading-2, #content div.blog-ergebnisse div.leading-3, #content div.blog-ergebnisse div.leading-4, #content div.blog-ergebnisse div.leading-5, #content div.blog-ergebnisse div.leading-6, #content div.blog-ergebnisse div.leading-7, #content div.blog-ergebnisse div.leading-8, #content div.blog-ergebnisse div.leading-9 {
    clear: both;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #5AAADF;
    padding-bottom: 10px;
    margin-bottom: 30px;
 }
 
div.blog-ergebnisse h2 {
font-size:15px;
font-family:'Source Sans Pro', sans-serif;
letter-spacing:0.03em;
color: #5AAADF;
text-transform:uppercase;
 }
 
   /* UNGEORDNETE LISTE SEITENNAVIGATION */ 

#section ul.pager.pagenav {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #5AAADF;
	margin: 40px 0 40px 0;
	clear: both;
 }

#section ul.pager.pagenav li {
	display: inline;
	list-style-type: none;
	padding-right: 0px;
	background-image: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
 }
 
#section ul.pager.pagenav li.next {
	float: right;
	background-image: none;
 }
 
 /* SEITENNAVIGATION */
 
 .pagenavigation {
 	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #5AAADF;
 }
 
  .visually-hidden {
font-size:15px;
font-family:'Source Sans Pro', sans-serif;
letter-spacing:0.03em;
color: #5AAADF;
 }
 
 /* STARTSEITE AMAZON */
 
#presection .moduletable.amazon {
width: 300px;
padding:0;
margin: 0 0 40px 20px; 
border-left:3px solid #5AAADF;
border-right:3px solid #5AAADF;
border-bottom:3px solid #5AAADF;
border-top: none;
text-align: left;
float: left;
}

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

#presection .moduletable.amazon > h3 {
text-align: left;
text-transform: uppercase;
padding-left: 20px;
}

.article_anywhereamazon {
padding-left: 20px;
padding-right: 20px;
}

/* SUCHE */

.moduletablesuche {
margin-top: 20px;
}

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

/* 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 0 0 0;
}

/* STARTSEITE JEM */
 
#presection .moduletable-jem {
width: 300px;
padding:0;
margin: 0 0 40px 20px; 
border-left:3px solid #5AAADF;
border-right:3px solid #5AAADF;
border-bottom:3px solid #5AAADF;
border-top: none;
text-align: left;
float: left;
}

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

#presection .moduletable-jem > h3 {
text-align: left;
text-transform: uppercase;
padding-left: 20px;
}

.article_anywhere-jem {
padding-left: 20px;
padding-right: 20px;
}

#presection .moduletable-jem ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 20px;
	padding-right: 20px;
	font-size:14px;
font-family:'Oswald', sans-serif;
letter-spacing:0.03em;
 }

#presection .moduletable-jem ul li {
	background-image: url(../images/listenstrich.gif);
	background-repeat: no-repeat;
	background-position: 0 .6em;
	padding-left: 15px;
	padding-bottom: 6px;
	margin: 0px;
	list-style-type: none;
 }
 
/* ul.jemmod-jem:after {
 content: "Rufen Sie uns an"; 
 } */
 
