@charset "utf-8";
/* CSS DOCUMENT */
/*align text and image x_mainWrapper*/
.xx_mainWrapper .textImage_inner .textImage_alignLeft{
    float:left;
    width: 780px;
    border:0px solid red;
    color: #282828;
    font-weight: normal;
    padding-bottom:50px
}
.xx_mainWrapper .textImage_inner .textImage_alignLeftImage{
    float:left;
    width: 410px;
    border:0px solid;
    margin-right:30px;
    margin-left:30px;
    padding-bottom:50px
}
.xx_mainWrapper .textImage_inner .textImage_alignRight{
    float:left;
    width:780px;
    border:0px solid;
    color: #282828;
    font-weight: normal;
    padding-bottom:50px;
    margin-left:30px;
}
.xx_mainWrapper .textImage_inner .textImage_alignRightImage{
    float:right;
    width:340px;
    border:0px solid;
    margin-left:20px;
    margin-right:20px;
    padding-bottom:20px
}
/*align text and image x_mainWrapper*/
.x_mainWrapper .textImage_inner .textImage_alignLeft{
	float:left;
    width: 610px;
    border:0px solid red;
    color: #282828;
    font-weight: normal;
	padding-bottom:50px
}
.x_mainWrapper .textImage_inner .textImage_alignLeftImage{
	float:left;
    width: 320px;
    border:0px solid;
    margin-right:30px;
	margin-left:30px;
	padding-bottom:50px
}
.x_mainWrapper .textImage_inner .textImage_alignRight{
	float:left;
    width:610px;
    border:0px solid;
    color: #282828;
    font-weight: normal;
	padding-bottom:50px;
	 margin-left:30px;
}
.x_mainWrapper .textImage_inner .textImage_alignRightImage{
	float:right;
    width:340px;
    border:0px solid;
    margin-left:20px;
	margin-right:20px;
	padding-bottom:20px
}
/*align text and image l_mainWrapper*/
.l_mainWrapper .textImage_inner .textImage_alignLeft{
	float:left;
    width: 410px;
    border:0px solid red;
    color: #282828;
    font-weight: normal;
	padding-bottom:50px
}
.l_mainWrapper .textImage_inner .textImage_alignLeftImage{
	float:left;
    width: 280px;
    border:0px solid;
    margin-right:20px;
	margin-left:30px;
	padding-bottom:50px
}
.l_mainWrapper .textImage_inner .textImage_alignRight{
	float:left;
    width:400px;
    border:0px solid;
    color: #282828;
    font-weight: normal;
	padding-bottom:50px;
	 margin-left:30px;
}
.l_mainWrapper .textImage_inner .textImage_alignRightImage{
	float:right;
    width:280px;
    border:0px solid;
    margin-left:20px;
	margin-right:30px;
	padding-bottom:50px
}
/*align text and image m_mainWrapper*/
.m_mainWrapper .textImage_inner .textImage_alignLeft{
	float:left;
    width: 440px;
    border:0px solid red;
    color: #282828;
    font-weight: normal;
	 	padding-bottom:30px;
		padding-top:20px;
    margin-left:20px;
	margin-right:20px;
}
.m_mainWrapper .textImage_inner .textImage_alignLeftImage{
	float:left;
    width: 480px;
    border:0px solid;
}
.m_mainWrapper .textImage_inner .textImage_alignRight{
	float:left;
    width: 440px;
    border:0px solid;
    color: #282828;
    font-weight: normal;
	padding-bottom:30px;
	padding-top:20px;
    margin-left:20px;
	margin-right:20px;
}
.m_mainWrapper .textImage_inner .textImage_alignRightImage{
	float:right;
    width: 480px;
    border:0px solid;
}
/*align text and image m_mainWrapper*/
.s_mainWrapper .textImage_inner .textImage_alignLeft{
	float:left;
    width: 300px;
    border:0px solid red;
    color: #282828;
    font-weight: normal;
	 	padding-bottom:30px;
		padding-top:20px;
    margin-left:10px;
	margin-right:10px;
}
.s_mainWrapper .textImage_inner .textImage_alignLeftImage{
	float:left;
    width: 320px;
    border:0px solid;
}
.s_mainWrapper .textImage_inner .textImage_alignRight{
	float:left;
    width: 300px;
    border:0px solid;
    color: #282828;
    font-weight: normal;
	padding-bottom:30px;
	padding-top:20px;
    margin-left:10px;
	margin-right:10px;
}
.s_mainWrapper .textImage_inner .textImage_alignRightImage{
	float:right;
    width: 320px;
    border:0px solid;
}
/*alignFalse p*/
.textImage_inner .textImage_alignFalse {
	margin-bottom:30px; padding:0 10px 0 10px

}
.xx_mainWrapper .textImage_inner .textImage_alignFalse p {
    border:0px solid; text-align:center;
    color: #282828;
    font-weight: normal;
}
.x_mainWrapper .textImage_inner .textImage_alignFalse p {
    border:0px solid; text-align:center;
    color: #282828;  
    font-weight: normal;
}
.l_mainWrapper .textImage_inner .textImage_alignFalse p {
    border:0px solid; text-align:center;
    color: #282828;	
    font-weight: normal;
}
.m_mainWrapper .textImage_inner .textImage_alignFalse p {
    border:0px solid; text-align:center;
    color: #282828; 	
    font-weight: normal;
}
.s_mainWrapper .textImage_inner .textImage_alignFalse p {
    border:0px solid; text-align:center;
    color: #282828;  	
    font-weight: normal;
}

/* image width*/
.xx_mainWrapper .textImage_inner .textImage_alignLeftImage img,
.xx_mainWrapper .textImage_inner .textImage_alignRightImage img{
    border:none; width:405px; float:left; display:block
}
.x_mainWrapper .textImage_inner .textImage_alignLeftImage img,
.x_mainWrapper .textImage_inner .textImage_alignRightImage img{
	 border:none; width:320px; float:left; display:block
}
.l_mainWrapper .textImage_inner .textImage_alignLeftImage img,
.l_mainWrapper .textImage_inner .textImage_alignRightImage img{
	 border:none; width:280px; float:left; display:block
}
.m_mainWrapper .textImage_inner .textImage_alignLeftImage img,
.m_mainWrapper .textImage_inner .textImage_alignRightImage img{
	 border:none; width:476px; float:left; display:block
}
.s_mainWrapper .textImage_inner .textImage_alignLeftImage img,
.s_mainWrapper .textImage_inner .textImage_alignRightImage img{
	 border:none; width:316px; float:left; display:block
}
/*Headline*/
.xx_mainWrapper .textImage_inner .textImageHeadline,.l_mainWrapper .textImage_inner .textImageHeadline{
    color: #000;
    font-size: 35px;
    font-family: 'Ubuntu'; font-weight:700;
    margin:0px 30px 15px 30px;
    padding: 40px 0 0 0;
}
.x_mainWrapper .textImage_inner .textImageHeadline,.l_mainWrapper .textImage_inner .textImageHeadline{
    color: #000;
    font-size: 28px;
	font-family: 'Ubuntu'; font-weight:700;
    margin:0px 30px 10px 30px;
    padding: 40px 0 0 0;
}
.m_mainWrapper .textImage_inner .textImageHeadline{
    color: #000;
    font-size: 32px; text-align:center;
	font-family: 'Ubuntu'; font-weight:700;
    margin:0px 20px 10px 20px;
    padding: 28px 0 0 0;
}
.s_mainWrapper .textImage_inner .textImageHeadline{
    color: #000;
    font-size: 24px; text-align:center;
	font-family: 'Ubuntu'; font-weight:700;
    margin:0px 20px 10px 20px;
    padding: 25px 0 0 0;
}
.textImage_inner p{

	
	}
.textImage_inner .textImage_image{
	border:0px solid #CCC; padding:0; float:left;
    border-radius: 10px; overflow: hidden;
    box-shadow: 2px 2px 10px -1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 2px 2px 10px -1px rgba(0, 0, 0, 0.5);
	}
.textImage_inner .textImage_pictureDescription{
	position:absolute; bottom:8px; left: 8px; border:0px solid;  font-size:11px; font-style:italic; margin-top: -12px; background-color:#FFF; color:#464545; padding: 3px
}
.textImage_inner .imgGallery{
	 margin:0px 0px 0px 0px ; display:block; float:left
}
.textImage_inner .imgGallery img{
	 margin:0px 0px 0px 0px ; display:block; float:left
}
.textImage_inner .textImage_content{
    font-weight: bold;
    font-size: 13px;
    color: #006db9;
    padding: 0;
}

.textImage_inner{
	padding: 0px 0 15px 0px;min-width:320px; background-color:#FFF
}
.x_mainWrapper .textImage_inner{
    padding:25px 0; overflow:hidden
}
.xx_mainWrapper .textImage_inner{
    padding:50px 0; overflow:hidden
}
.textImage_inner .textImageHeadline span{
    font-size: 45px;

}
.textImage_inner .clear-floating {
    clear: both;
    margin: 0;
    padding: 0;
    height: 0;
}
.textImage_inner ul{
  margin:0; padding:10px 0px 10px 0px;
}
.textImage_inner li{
 margin:0; padding:0; list-style:  outside; color:#000; list-style-image:url(knubbel.png); margin:0 0 10px 20px; padding:0; font-size:16px
}

