@charset "UTF-8";

/* Font und Text */

@font-face {
  font-family: 'Roboto';
  src: url('../font/roboto/Roboto-Regular.woff2') format('woff2'),
       url('../font/roboto/Roboto-Regular.woff') format('woff'),
       url('../font/roboto/Roboto-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Lato';
  src:url('../font/lato/Lato-Regular.ttf') format('truetype');
}

body{
	font-family:'Lato'!important;
	font-weight:400;
}
h1,h2,h3,h4,h5,h6,H1,H2,H3,H4,H5,H6{
	font-family: 'Roboto'!important;
	font-weight:inherit;
}
body
{
	font-size:18px;
	line-height:26px;
	-webkit-font-smoothing: antialiased;
}

.ce-bodytext p {
    margin: 0 0 10px !important;
}

.ce-media{
	padding-bottom: 1em;
}

/*Text-Align*/
.align-right
{
	text-align:right;
}

.align-left
{
	text-align:left;
}

.align-center
{
	text-align:center;
}
.flaglanguagemenutop {
    display: none;
}
/*Content Bilder*/
.csc-textpic-intext-right .csc-textpic-imagewrap,
.csc-textpic-intext-left .csc-textpic-imagewrap,
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap
{
	max-width:50%;
}

.csc-textpic-intext-right-nowrap-1010 .csc-textpic-text,
.csc-textpic-intext-left-nowrap-1010 .csc-textpic-text
{
	margin:0;
}
@media screen and (min-width: 769px)
.carousel-indicators {
   bottom:-5px;
}
.topheader{
	padding-top:10px;
}
.site-footer ul
{
	padding:0;
	margin:0;
	list-style-type:none;
}
.koning-bootstrap-carousel .item{
    max-height: 504px;
}

.site-header{
	position:relative;
	//border-top:4px solid #da070f;
}

/*Layouts*/
nav > ul > li.withSubMenu > ul > li > a.active,nav > ul > li.withSubMenu > ul > li > a:hover{
	border-bottom: 0px!important;
}

hr.ce-div {
    border: 1px solid #ccc9c9;
}
/*red*/
.layout_red .main_background .stripes_top{
	background-image:url('../img/bg_stripe_red_top2.png');
}
.layout_red .main_background .stripes_bottom{
	background-image:url('../img/bg_stripe_red_bottom2.png');
}
.layout_red .site-nav a.active:link, .layout_red.site-nav a.active:focus,.layout_red .site-nav a.active:hover,.layout_red .site-nav a.active:visited{
	color: #da070f;
}
.layout_red .carousel-caption h3,.layout_red .carousel-caption a{
	background: #e30613; 
	    padding: 15px;
}
.layout_red .carousel-indicators .active{
	background:#e30613;
}
.layout_red h1,h2,h3,h4,h5,h6,H1,H2,H3,H4,H5,H6, not:carousel-caption,.layout_red .carousel-control span.glyphicon{
	color:#e30613;
}
 .layout_red a.active,.layout_red .site-nav a:hover{
	border-bottom: 7px solid #e30613;
	margin-bottom: 0;
}

.layout_red .site-nav .withSubMenu > ul > li > a:hover{
	border-bottom: 0;
}

.layout_red
{
	background-image: url("../img/bg_stripe_red_topmirror3.png");
    background-position: 0 0px;
    background-repeat: repeat-x;
}

.layout_red > .site-header {
	position:relative;
	border-top:4px solid #da070f;
}


/*blue*/
.layout_blue .main_background .stripes_top{
	background-image:url('../img/bg_stripe_blue_top2.png');
}
.layout_blue .main_background .stripes_bottom{
	background-image:url('../img/bg_stripe_blue_bottom2.png');
}
.layout_blue .site-footer{
	background-color:#3FAEE0;
}
.layout_blue .site-nav a.active:link, .layout_blue.site-nav a.active:focus,.layout_blue .site-nav a.active:hover,.layout_blue .site-nav a.active:visited{
	color: #3FAEE0;
}
.layout_blue .carousel-caption h3,.layout_blue .carousel-caption a{
	background: #3FAEE0; 
	    padding: 15px;
}
.layout_blue .carousel-indicators .active{
	background:#3FAEE0;
}
.layout_blue .redheader, .layout_blue .carousel-control span.glyphicon{
	color:#3FAEE0;
}
.layout_blue a.active,.layout_blue .site-nav a:hover{
	border-bottom: 7px solid #3FAEE0;
	margin-bottom: 0;
}

.layout_blue .site-nav .withSubMenu > ul > li > a:hover{
	border-bottom: 0;
}

.layout_blue
{
	background-image: url("../img/bg_stripe_blue_topmirror3.png");
    background-position: 0 0px;
    background-repeat: repeat-x;
}

.layout_blue > .site-header {
	position:relative;
	border-top:4px solid #3FAEE0;
}

/*yellow*/
.layout_yellow .main_background .stripes_top{
	background-image:url('../img/bg_stripe_yellow_top2.png');
}
.layout_yellow .main_background .stripes_bottom{
	background-image:url('../img/bg_stripe_yellow_bottom2.png');
}
.layout_yellow .site-footer{
	background-color:#FACF00;
}
.layout_yellow .site-nav a.active:link, .layout_yellow.site-nav a.active:focus,.layout_yellow .site-nav a.active:hover,.layout_yellow .site-nav a.active:visited{
	color:#FACF00;
}
.layout_yellow .carousel-caption h3,.layout_yellow .carousel-caption a{
	background: #FACF00; 
	    padding: 15px;
}
.layout_yellow .carousel-indicators .active{
	background: #FACF00; 
}
.layout_yellow .redheader , .layout_yellow .carousel-control span.glyphicon{
	color:#FACF00;
}
.layout_yellow a.active,.layout_yellow .site-nav a:hover{
	border-bottom: 7px solid #FACF00;
	margin-bottom: 0;
}

.layout_yellow .site-nav .withSubMenu > ul > li > a:hover{
	border-bottom: 0;
}

.layout_yellow
{
	background-image: url("../img/bg_stripe_yellow_topmirror3.png");
    background-position: 0 0px;
    background-repeat: repeat-x;
}

.layout_yellow > .site-header {
	position:relative;
	border-top:4px solid #FACF00;
}

/*orange*/
.layout_orange .main_background .stripes_top{
	background-image:url('../img/bg_stripe_orange_top2.png');
}
.layout_orange .main_background .stripes_bottom{
	background-image:url('../img/bg_stripe_orange_bottom2.png');
}
.layout_orange .site-footer{
	background-color:#fb7e36;
}
.layout_orange .site-nav a.active:link, .layout_orange.site-nav a.active:focus,.layout_orange .site-nav a.active:hover,.layout_orange .site-nav a.active:visited{
	color: #fb7e36;
}
.layout_orange .carousel-caption h3,.layout_orange .carousel-caption a{
	background: #fb7e36; 
	    padding: 15px;
}
.layout_orange .carousel-indicators .active{
	background:#fb7e36; 
}
.layout_orange .redheader  , .layout_orange .carousel-control span.glyphicon{
	color:#fb7e36;
}
.layout_orange a.active,.layout_orange .site-nav a:hover{
	border-bottom: 7px solid #fb7e36;
	margin-bottom: 0;
}

.layout_orange .site-nav .withSubMenu > ul > li > a:hover{
	border-bottom: 0;
}

.layout_orange
{
	background-image: url("../img/bg_stripe_orange_topmirror3.png");
    background-position: 0 0px;
    background-repeat: repeat-x;
}

.layout_orange > .site-header {
	position:relative;
	border-top:4px solid #fb7e36;
}

/*green*/
.layout_green .main_background .stripes_top{
	background-image:url('../img/bg_stripe_green_top2.png');
}
.layout_green .main_background .stripes_bottom{
	background-image:url('../img/bg_stripe_green_bottom2.png');
}
.layout_green .site-footer{
	background-color:#699e44;
}
.layout_green .site-nav a.active:link, .layout_green.site-nav a.active:focus,.layout_green .site-nav a.active:hover,.layout_green .site-nav a.active:visited{
	color: #699e44;
}
.layout_green .carousel-caption h3,.layout_green .carousel-caption a{
	background: #699e44; 
	    padding: 15px;
}
.layout_green .carousel-indicators .active{
	background:#699e44;
}
.layout_green .redheader , .layout_green .carousel-control span.glyphicon{
	color:#699e44;
}
.layout_green a.active,.layout_green .site-nav a:hover{
	border-bottom: 7px solid #699e44;
	margin-bottom: 0;
}

.layout_green .site-nav .withSubMenu > ul > li > a:hover{
	border-bottom: 0;
}

.layout_green
{
	background-image: url("../img/bg_stripe_green_topmirror3.png");
    background-position: 0 0px;
    background-repeat: repeat-x;
}

.layout_green > .site-header {
	position:relative;
	border-top:4px solid #699e44;
}

.koning-bootstrap-carousel .item {
    height: auto!important;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img[src*=".svg"] {
    width: 100%; 
  }
  .locationmap img{
  	width:200px!important;
  }
}
#ce78,.carousel-caption,.locationmap{
	display: none;
}
.site-inhalt{
	background-repeat:repeat-x;
}
.caption-wrapper.caption-align-left {
    display: none;
}
.carousel-indicators .active {
    width: 28px;
     margin-right: -5px;
    }
    .carousel-indicators li {
    width: 28px;
    margin: 1px;
        margin-right: -5px;
    background-color: #000 \9;
    background-color: rgba(99, 91, 91, 0.89);
    border: 2px solid #fff;
    border-radius: 0px;
}


@media screen and (min-width: 769px){
.carousel-indicators {
    bottom:-13px;
}}
@media screen and (max-width:550px){
.carousel-indicators {
    display:none;
}}
@media screen and (max-width:420px){
.topheader:first-child{
    position:relative;
	left: 30px;
}}

@media screen and (max-width: 400px){
	.container.topheader {
		margin: auto;
		padding-top: 40px;
		max-width: 250px !important;
	}
}


/*Slider*/
.carousel-caption, .carousel-caption .btn {
    color: #fff;
    left: 24%;
    width: 35%;
    bottom: 8%;
    text-align: left;
}

.carousel-caption .btn {
	border:0px;
	border-radius: 0px;
	white-space: normal;
    width: 100%;
}
/*Imagemap*/
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    width:100%!important;
    max-width: none!important;
}
.locationmarker{
	background:url('../img/locationicon.png');
	height: 17px;
	background-size: contain;
	width: 20px;
	background-repeat: no-repeat;
	font-size:0px;
}
.locationmarker:hover,.location.active .locationmarker{
	background:url('../img/locationicon_hover.png');
	height: 27px;
    background-size: contain;
    width: 20px;
    background-repeat: no-repeat;
    font-size: 0px;
}
/*Farben*/
/*Schriftfarben*/
body{color:#555555;}
/*Links - Allgemein*/
a:link, a:focus, a:hover, a:visited{color:#da070f}
/*Links - im Header/Mainmen�*/
.site-nav a:link,.site-nav a:focus,.site-nav a:hover,.site-nav a:visited{color:#da070f}
/*Links - in der Sidebar links*/
.leftContent  a:link,.leftContent a:focus,.leftContent a:hover,.leftContent a:visited{color:#da3429}
/*Links - im Content*/
.centerContainer a:link,.centerContainer a:focus,.centerContainer a:hover,.centerContainer a:visited{color:#da3429}
/*Links - in der Sidebar rechts*/
.rightContainer a:link,.rightContainer a:focus,.rightContainer a:hover,.rightContainer a:visited{color:#da3429}
/*Footer*/
.site-footer
{
	color:#f4f3f3;
	background-color: #e30613;
	min-height: 260px;
	font-weight: bold;
	//text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
}

#ce69
{
    margin-bottom: 0;
    margin-top: 40px;
}

.csc-default #ce74 {
    margin-bottom: 0;
}

#ce77 {
    margin-left: 32px;
	margin-top: 40px;
}

#ce78 {
    margin-left: 116px;
	margin-top: 40px;
}

#ce77,
#ce78,
#ce79 {
	margin-bottom: 0;	
}

/*#ce64 {
    margin-top: 75px;
}*/

/*Links - im Footer*/

.site-footer a:link, a:focus, a:hover, a:visited {
    color: #f4f3f3;
}

.site-footer .innerWrap a:link,..site-footer .innerWrap a:focus,..site-footer .innerWrap a:hover,..site-footer .innerWrap a:visited{color:#aaaaaa}



/*Pagination Buttons/Links*/
.news .page-navigation li a,.tx-indexedsearch .tx-indexedsearch-browsebox LI a,.tx-indexedsearch-browsebox li a:link{color:#555555;}


/*Hintergrundfarben*/
body{background-color:#ffffff;}
/*Oben - Logo, Men�, Suche*/
.site-nav{background-color:#ffffff;}


/*tabellenRahmen*/
.contenttable td,.contenttable th, .ce-table th, .ce-table td, table th, table td{border-color:#cdcdcd;!important}


/*Links Allgemein*/
a:link, a:focus, a:hover, a:visited{text-decoration:none;}

/*Aktive Men�elemente*/
.active, .current
{
	font-weight:bold;
	text-align: left;
    width: 100%;
}



/*�berschriften*/
H1
{
	font-size:30px;
	margin-bottom:25px;
}

H2,H3,H4,H5
{
	font-size:26px;
}


H4,H5
{
	width:100%;
}

H4
{
	border-bottom:1px solid;
	padding:2px;
}

H5
{
	background-color:#dedede;
	padding:2px;
}

.headerline {
    border-bottom: 1px solid;
    line-height: 0.1em;
	margin-bottom: 40px;
}
.redbox a:hover {
    color: black;
}
.headerlinetext {
    background-color: #f4f3f3;
    padding-right: 10px;
}

.redheader
{
	color: #da070f;
}

.underlineheader
{
	border-bottom: 1px solid #555555;
	color: #da070f;
}

/*Tabellen*/

.contenttable, .ce-table
{
	width:100%;
}

.contenttable td,.contenttable th, .ce-table th, .ce-table td, table th, table td
{
	padding:4px;
	border-bottom:1px solid #cdcdcd;
}

.contenttable thead, .ce-table thead
{
	
}

.contenttable tbody .tr-odd, .ce-table tbody .tr-odd
{
	background-color:#efefef;
}

.contenttable tbody .tr-even, .ce-table tbody .tr-even
{
	background-color:#ffffff
}

/*FORMS [begin]*/
div.csc-mailform ol 
{
	list-style:none;
}
div.csc-mailform ol li 
{
	padding:5px;
}

input[type="text"],textarea,input[type="search"],.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword
{
	border:1px solid #cdcdcd;
	padding:2px 8px;
	width:100%;
	max-width:300px;
}
input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #ffffff;
    border: 1px solid #e30613;
    min-width: 150px;
    padding: 2px;
    width: 100%;
    max-width: 300px;
    color: #e30613;
}

input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background-color: #e30613;
    border: 1px solid #fff;
    min-width: 150px;
    padding: 2px;
    width: 100%;
    max-width: 300px;
    color: #fff;
}
/*FORMS [end]*/

/*SEARCH [begin]*/
.container.topheader {
    padding-top: 40px;
}
.tx-indexedsearch-searchbox TABLE
{
	width:100%;
	max-width:500px;
}

.tx-indexedsearch-icon, .tx-indexedsearch-info, .tx-indexedsearch-percent
{
	display:none;
}

.tx-indexedsearch-result-number
{
	width:0;
}

.tx-indexedsearch-searchbox label
{
	width:100%;
	max-width:300px;
}

.topheader .indexedsearchbox{
	position:relative;
	z-index:999;
}

.glyphicon-search{
	color: #da070f;
}

/*Searchbox Object in Header */
#indexedsearchbox{
		margin-left:-200px;
		margin-right: 9px;
		margin-top: 5px;
	}
@media screen and (max-width: 992px){
	#indexedsearchbox{
		margin-left:-154px;
		margin-right: -8px;
	}
}

@media screen and (max-width: 769px){
	#indexedsearchbox{
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
	}
}

/*SEARCH [end]*/


img{
	max-width:100%;
	height:auto;
}

*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.container
{
	max-width:985px;
	padding:0;
}

.container.topheader img {
    padding-top: 5px;
}

.greybox{ 
	background-color:#f4f3f3;
	max-width:985px;
	margin:0 auto;	
	-webkit-box-shadow: -60px 0px 50px -90px #000000, 60px 0px 50px -90px #000000;
	-moz-box-shadow: -60px 0px 50px -90px #000000, 60px 0px 50px -90px #000000;
	box-shadow: -60px 0px 50px -90px #000000, 60px 0px 50px -90px #000000;
	min-height:800px;
	position:relative;
	z-index:99;
}

.row
{
	float:left;
	width:100%;
	clear:both;
	margin-left:0px;
	margin-right:0px;
}
.columns
{
	float:left;
	padding-left: 1em;
	padding-right: 1em;
	width:100%;
}

.firstCol
{
	padding-left: 0em;
}

.lastCol
{
	padding-right: 0em;
}
.site-header,.site-inhalt,.site-video,.site-rezensionen,.site-footer,.site-calltoaction{
	width:100%;
	float:left;
	clear:both;
}


.navwrapper{
	position:absolute;
	z-index:999;
	top:0;	
	width:100%;
}

.site-nav
{
	background-color:rgba(255, 255, 255, 0.77);
	width:985px;
	margin:0 auto;
	height:50px;
}
.site-nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float:left;
}
p {
    //margin: 0 0 0px!important;
	margin: 0;
}

.site-nav a, .site-nav .showSubMenu{
	padding:0.9em;
	font-size: 18px;
    padding-bottom: 7px;
	padding-top: 0.75em;
	display: block;
	margin-bottom: 1px;
	text-decoration: none;
	line-height: 22px;
}

.site-nav .withSubMenu ul li a{
	padding:0.9em;
	font-size: 18px;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
	display: block;
	margin-bottom: 1px;
	text-decoration: none;
	line-height: 22px;
}



.site-nav a {
    float: left;
    width: 100%;
}
.site-nav a:active, .site-nav a:hover{
	outline:0;
}

.site-nav .showSubMenu
{
	position:absolute;
	right:0px;
	top:0px;
	display: none;
}

.withSubMenu
{
	position:relative;
}

.withSubMenu ul
{
	background-color:rgba(255, 255, 255, 0.77);
	display:none;
	width: 140px;
}

.open
{
	display:block!important;
}

.subMenu
{
	list-style-type:none;
	margin:0;
	padding:0;
	float:none;
}

.subMenu .subMenu
{
	padding-left:1em;
}

.subMenu a{
	color:#999;
	display:block;
	padding:1em 0;
	margin-bottom: 1px;
	text-decoration: none;
}

.withSubMenu ul .withSubMenu ul
{
	position:relative;
	padding-left:1em;
}

/*SUCHE*/

.site-nav .indexedsearchbox
{
	float: right;
    clear: both;
	padding-right:1em;
}

.site-nav .searchbox-button
{
	border:0px;
	cursor:pointer;
	color:#cdcdcd;
	margin-left:-1.5em;
}

.site-nav .searchbox-sword
{
	width:300px;
}

/*Klickpfad*/
.breadcrumb
{
	padding:0 1em;
	font-size:14px;
}

/*Hauptinhalt*/

.main_background{
	position:relative;
	padding-top:0.5em;
	background-position:center middle;
	background-size:contain;
}

.main_background .stripes{
	height:145px;
	position:absolute;
	width:100%;
}

.main_background .stripes_top{
	top:0;
}

.main_background .stripes_bottom{
	bottom:0;
}

.centerContainer
{
	padding:0;
}

.csc-default
{
	margin-bottom: 1em;
}

#ce73 .csc-default
{
	margin-bottom: 0;
}

.site-inhalt .csc-default
{
	padding: 10px;
}

#ce44 {
    //padding-top: 19px;
	margin-bottom: 1em;
}

  .redbox
  {
    //margin-top: 21px;
    //margin-left: 34px;
    //width: 276px;
	
	margin-left: 12px;
	margin-top: 30px;
	width: 298px;
	/*border: 1px solid black;
    border-radius: 5px;*/
    padding: 0px;
hyphens: auto; 
        text-align: justify
}
	
  
  
  .phonetop
  {
    background: url("../img/telephone.png") no-repeat scroll right center;
	//background: url("../img/telephone.png") no-repeat scroll 5px center;
    padding-right: 40px;
    color: #da070f;
   // white-space: nowrap;
    //background-size: contain;
	background-size: 18px;
}
  
  .mailtop
  {
  background: url("../img/mail.png") no-repeat scroll right center;
  //background: url("../img/mail.png") no-repeat scroll 5px center;
    padding-right: 40px;
    color: #da070f;
    //background-size: contain;
	background-size: 24px;
	//margin-top: 16px;
	
  }

/*News*/
.news .article h3 {
    margin-bottom: 15px;
}
.news .article .news-list-date
{
	margin:1.5em 0 1em 0;
	float:right;
	text-align:right;
}
.news .article .columns
{
	padding:0;
}

#ce83 .tx-ws-flexslider .caption-text
	{
		display: none;
	}
#ce84 .tx-ws-flexslider .caption-text
	{
		display: none;
	}
	
	
.news.news-single div.article div.facebook
	{
		display: none;
	}

.news .article .news-img-wrap
{
	float: right;
}
.withSubMenu > ul >li > a.active {
    //border-bottom: 3px solid #da070f;
	border-bottom: 0;
}

.withSubMenu > ul > li > a.active {
    //border-bottom: 3px solid #da070f;
	background-color: #da070f;
	color: rgba(255, 255, 255, 1) !important;
	font-weight: bold;
	text-align: center;
}
.withSubMenu > ul > li > a:hover {
    //border-bottom: 3px solid #da070f;
	background-color: #da070f;
	color: rgba(255, 255, 255, 1) !important;
	font-weight: bold;
}	
	

.site-header{
	text-align: center;
	max-height:504px;
	//overflow:hidden;
	display: table-cell;
    vertical-align: middle;
}



.site-rezensionen{
	padding-bottom: 2em;
	padding-top: 2em;
}



.site-footer .footer_bg{
	height:277px;
	background-position:bottom;
	background-repeat:repeat-x;
	margin-top:-310px;
}

.site-footer .footer_wrap{
	padding: 0em 1em 1em 1em;
}


.site-calltoaction{
	padding-bottom: 2em;
	padding-top: 2em;
}

/*Floats*/
.float-left{float:left;}
.float-right{float:right;}
.float-none{float:none;}

/*Clear*/
.clear{clear:both;}
.clear-left{clear:left;}
.clear-right{clear:right}

/*Social Media Menu*/
.socialMediaLinks{
	position: absolute;
	right: -163px;
    top: 0px;
    background: transparent;
    height: 25px;
    font-size: 25px
}
.socialMediaLinks a{
	color: transparent;
    float: left;
    width: 38px;
}
.socialMediaLinks>a:nth-child(1){
	background:url('../img/square-facebook-128.png');
	background-size: contain;
	background-repeat:no-repeat;
	height: 27px;

}
.socialMediaLinks>a:nth-child(2){
	background:url('../img/In-2C-128px-R.png');
	background-size: contain;
	background-repeat:no-repeat;
	height: 27px;
}
.socialMediaLinks>a:nth-child(3){
	background:url('../img/twitter-128.png');
	background-size: contain;
	background-repeat:no-repeat;
		height: 27px;
}
.socialMediaLinks>a:nth-child(4){
	background:url('../img/2000px-Google_plus_icon.svg.png');
	background-size: contain;
	background-repeat:no-repeat;
	height: 27px;
}

/* Sprachmenue Top */
.flaglanguagemenutop
{
	list-style: none;
	width: 40px;
	padding-left: 10px;
	float: left;
	
}

.langmenu
{
	width: 180px;
	margin-top: 79px;
	margin-left: 33px;
}
 ul > li:nth-child(1) > a > img{
 	margin-top: 3px;
 }
 ul > li:nth-child(2) > a > img {
    height: 62px;
}
ul > li:nth-child(3) > a > img {
    width: 26px;
    margin-top: 3px;
}

/*
#earnings_bg{
	background-image: url('../img/canvas_drawcircle_bg.png');
    background-size: cover;
    width: 400px;
    height: 400px;
    position: relative;
}
*/
.video-js{
	background-color: transparent!important
}
#earnings_bg {
    background-image: url("../img/MoneyBag_Grey.png");
    background-position: 101px 75px !important;
    background-repeat: no-repeat;
    background-size: 131px auto;
    height: 400px;
    position: relative;
    width: 400px;
}
.flexslider .slides img
{
	width:100%;
}

/* canvas animationen resize border */
canvas{
	//border: 4px solid #e43d2a;
}

/*Smartphones Landscape and portrait*/
@media screen and (max-width:768px){
	/* 2 Spaltiges Raster */
	.small-1{width:50%;}
	.small-2{width:100%;}
	
	.container.topheader {
		margin: auto;
		padding-top: 40px;
		width: 340px;
	}
	
	.onlyMobile{
		background: url('../img/menubar_red.png');
		background-repeat: repeat-x;
		width: 58px;
		height: 37px;
	}
	
	.onlyMobile.glyphicon-remove{
		background: url('../img/');
	}
	.glyphicon-menu-hamburger:before{
		content:''!important;
	}
	.glyphicon-remove:before {
		content: "\e014";
		color: #da070f;
	}
	.columns
	{
		padding:0;
		float:none;
		clear:both;
	}

	.leftContainer .innerWrap, .centerContainer, .rightContainer .innerWrap, .site-footer
	{
		display:block;
		padding:0 1em 1em 1em;
		clear:both;
	}	

	.csc-textpic-intext-right .csc-textpic-imagewrap,
	.csc-textpic-intext-left .csc-textpic-imagewrap,
	.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
	.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap
	{
		max-width:100%;
	}

	.subMenu, .mainMenu,#ce77 img
	{
		display:none;
	}
	
	body
	{
		font-size:2em;
	}
	.carousel-indicators li {
		width: 30px!important;
		/* margin: 1px; */
		/* margin-right: -5px; */
		background-color: #000 \9;
		background-color: rgba(99, 91, 91, 0.89);
		border: 2px solid #fff;
		border-radius: 0px;
		height: 30px!important;
		margin: 1px!important;
	}

	/*nav Slider*/

	a.nav-show,a.nav-hide {
		float: right;
	}
	a.nav-hide{
		display:none;
	}

	.site-header
	{
		position:static;
	}
	
	.langmenu
	{
		position:absolute;
		top:0;
		right:0;
		margin:0;
		z-index:99999;
	}
	
	.langmenu img
	{
		padding-top:10px!important;
	}
	
	.site-nav
	{
		position:absolute;
		z-index:9999;
		padding:1em;
		top:0px;
		left:0px;
		height: 58px;
		width:100%;
		text-align:left;
		    border-bottom: 4px solid #da070f;
	}

	.site-nav ul
	{
		position:absolute;
		z-index:999;
		background-color:#ffffff;
		left:0;
		width:100%;
		//margin-top:10px;
	}
	
	.withSubMenu ul {
		position: relative;
	}

	.site-nav ul, .site-nav a
	{
		float:none;
		margin-bottom: 7px;
	}
	
	.site-nav .showSubMenu
	{
		display:block;
		font-size: 32px;
		padding: 15px;
		margin: 0;
		font-weight: bold;
		
	}

	.withSubMenu ul
	{
		padding-left:1em;
		
	}
	
	.redbox
	{
		width:auto!important;
		margin:1em!important;
	}

	.breadcrumb
	{
		display:none;
	}

	/*mobileMenuOverlay*/

	.mobileMenuOverlay
	{
		display:none;
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-color:#0b0b0b;
		opacity:0.8;
	}

	.mobileMenuOverlay-open
	{
		//display:block;
		display: none;
	}
	
	.site-inhalt
	{
		padding-top:0;
		padding-bottom:0;
	}
	
	/*Paginations*/
	.news .page-navigation, .news .page-navigation ul,.news .page-navigation li,.tx-indexedsearch .tx-indexedsearch-browsebox LI,.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox, ul.tx-indexedsearch-browsebox
	{
		display:block;
		float:none;
		clear:both;
		padding:0;
		margin:0;
		list-style-type:none;
	}
	
	.news .page-navigation li,.tx-indexedsearch .tx-indexedsearch-browsebox LI,.tx-indexedsearch-browsebox li
	{
		float:none!important;
		background-color:#ffffff;
		border:1px solid #cdcdcd;
		min-width:150px;
		padding:2px!important;
		width:100%;
		text-align:center;
		margin:12px 0;
	}
	/*News*/
	.news .article .news-list-date
	{
		float:left;
		text-align:left;
	}
	.socialMediaLinks
	{
		position:relative!important;
		right:0;
		text-align:center;
		padding: 10px 0;
		height:40px;
	}
	.socialMediaLinks a
	{
		margin:0px 5px;
	}
	
	.socialMediaLinks>a:nth-child(1)::before,.socialMediaLinks>a:nth-child(2)::before,.socialMediaLinks>a:nth-child(3)::before{
		height: 40px;
	}

	
	ul > li:nth-child(2) > a > img {
	    height: 34px!important;
	}

	nav > ul > li.withSubMenu > a {
		/* background: url('../img/menubar_red.png'); */
		background-repeat: repeat-x;
		width: 100%;
		//height: 37px;
		padding-top: 17px;
		font-size: 18px;
		background-position: 0px 19px;
		/* margin-left: 20px; */
	}
	.withSubMenu > ul > li > a.active{
		text-align: left;
	}

	.site-header > :first-child {
		position: relative;
		top: 58px;
	}
	
	#ce200{
		top: -26px;
	}
	
	#ce201{
		display: none;
	}
	
	.site-footer {
		height: 450px;
	}
	
}


@media screen and (max-width:500px){

	#ce131 {
		height: 190px;
		position: relative;
		top: -205px;
	}

	#earningswrap {
		position: relative;
		top: 124px;
		transform: scale(0.6);
		left: -50px;
		max-width: 360px !important;
	}

	#kwrpmwrap {
		height: 150px;
		left: -39px;
		padding: 10px;
		position: relative;
		transform: scale(0.8);
		width: 400px;
	}

	#kontwrap {
		left: -55px;
		position: relative;
		transform: scale(0.8);
		width: 400px;
	}

}
	
@media screen and (min-width:769px){

	/* 12 Spaltiges Raster f�r Desktop*/
	.large-1{width:8.3333%;}
	.large-2{width:16.6666%;}
	.large-3{width:25%;}
	.large-4{width:33.3333%;} 
	.large-5{width:41.6666%;}
	.large-6{width:50%;}
	.large-7{width:58.3333%;}
	.large-8{width:66.6666%;}
	.large-9{width:75%;}
	.large-10{width:83.3333%;}
	.large-11{width:91.6666%;}
	.large-12{width:100%;}
	.site-footer #ce62 .firstCol
	{
		border-right: 2px solid #f4f3f3;
	}
	#ce78,.carousel-caption,.locationmap{
		display: block;
	}
	.container.topheader {
		padding: 10px 0 0;
	}

	nav > ul > li.withSubMenu > a {
		//background: url('../img/menubar_red.png');
		//background-repeat: repeat-x;
		//height: 37px;
		//padding-top: 17px;
		//font-size: 0px;
		//background-position: 0px 19px;
		margin-left: 21px;
		margin-right: 21px;
		width: auto;
	}		

	.topheader{
		height:123px;
		padding-top: 0px;		
	}

	
	.withSubMenu:hover ul
	{
		display:block;
	}
	
	.mainWrap
	{
		display:table;
	}

	.leftContainer, .centerContainer, .rightContainer
	{
		 max-width: 968px;
		 display:table-cell;
		vertical-align:top;
		float:none;
	}

	.leftContainer .innerWrap,.rightContainer .innerWrap
	{
		width:200px;
		margin:0 1em;
	}	
	
	.onlyMobile
	{
		display:none;
	}


	.withSubMenu
	{
		position:relative;
		//padding-right:2em;
		height: 50px;
	}

	.withSubMenu ul
	{
		position:absolute;
		top:100%;
		z-index:999;
		width: 100%;
	}
	
	.site-nav li
	{
		float:left;
	}
	
	.site-nav li li
	{
		float:none;
	}	
	.site-inhalt
	{
	}	
}

@media screen and (max-width:1260px){
	.socialMediaLinks
	{
		//position:relative!important;
		right:0;
		text-align:center;
		padding: 10px 0;
		height:40px;
	}
	.socialMediaLinks a
	{
		margin:0px 5px;
	}
	
	.socialMediaLinks>a:nth-child(1)::before,.socialMediaLinks>a:nth-child(2)::before,.socialMediaLinks>a:nth-child(3)::before{
		height: 40px;
	}

}




.f3-widget-paginator li.current {
    width: 14%;
}



.headphonebox
{
    //background-image: url("/fileadmin/aturis_start/Templates/basic2_fluid/img/feuerHeadPhone.png");
	background-image: url("/fileadmin/Daten/Bilder/Telefonnummerblock.png");
    background-repeat: no-repeat;
	background-size: contain;
	height: 56px;
    position: relative;
    top: 29px;
    width: 302px;
}


.csc-form-element.csc-form-element-textline > label
{
	font-weight: normal !important;
}

.csc-form-element.csc-form-element-textarea > label 
{
	font-weight: normal !important;
}

#ce194 {
	left: -13px;
    position: relative;
    top: 6px;
    width: 980px;
}

.aturisCopyRight {
    margin-left: 1em;
	position: relative;
    top: 26px;
}

#flexslider-84 {
    margin-bottom: 10px;
}

.csc-mailform {
    margin-top: 20px;
	margin-bottom: 20px;
}

#ce118 {
    margin-top: -20px;
}

#ce173 {
    margin-bottom: -20px;
}

.carousel-caption > h3 {
    overflow: hidden;
}
.carousel-caption > a {
    overflow: hidden;
}

#ce197 {
    margin-bottom: 0;
    padding-bottom: 0;
}

#aniwelt
{
	margin-top: -100px;
}

#ce200 {
    left: -15px;
    position: relative;
}

#ce201 {
    left: 70px;
    position: relative;
	top: 12px;
}


#aniwelt {
	max-width: 100% !important;
}

#c196 div#aniwelt.svgLoaded svg#InteractiveAniWeltSVG
{
	max-width: 100% !important;
}

#earningswrap {
	max-width: 98%;
}

#kwrpmwrap {
    max-width: 98%;
}

#kontwrap {
    max-width: 98%;
}

#crpmcanvas{
	max-width: 98%;
}

.site-nav
{
	max-width: 100% !important;
}

#ce201 div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li {
    overflow: visible !important;
}
#ce200 div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li {
    overflow: visible !important;
}

.news-list-view .news-img-wrap img {
    max-height: 200px;
    max-width: 350px;
}

#c1 .news .news-list-view .news-img-wrap > a > img {
    display: none;
}

.news-single .footer{
	display: table;
}

.tinyaccordion h2{
	font-size: 24px;
	border-bottom: 1px solid #555555;
	color: #da070f;
	cursor: pointer;
}

.tinyaccordion{
	margin-top: 34px;
}

.tinyaccordion .acc-section{
	margin-top: 18px;
}

.tinyaccordion h3{
	font-size: 18px;
    line-height: 26px;
	border-bottom: 2px solid #da070f;
}

#c254 .news .news-list-view .news-img-wrap > a > img {
    display: none;
}
