/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline
}


article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	width: 100%;
	float: left;
	display:block;
}


nav ul {
    list-style:none;
    }

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    } 
	
	
blockquote,q{
	quotes:none
}

blockquote:before,blockquote:after,q:before,q:after{
	content:'';
	content:none
}

table{
	border-collapse:collapse;
	border-spacing:0
}


.left{
	float:left
}

.right{
	float:right
}

.hide{
	display:none
}

.selectnav{
	display:none;
	width:100%
}


hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
	
/*Container*/	

.container{
	max-width:1400px;
	margin:0 auto;
	width:100%
}

.content{
	max-width:1400px;
	padding:0 10px
}

.full{
	width:100%;
	margin-right:0;
	overflow:hidden;
	display:block;
	clear:both
}

.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col11,.col12{
	float:left;
	margin-right:1.845%
}

.col1{
	width:6.642%
}

.col2{
	width:15.129%
}

.col3{
	width:23.616%
}

.col4{
	width:32.103%
}

.col5{
	width:40.590%
}

.col6{
	width:49.077%
}

.col7{
	width:57.546%
}

.col8{
	width:66.051%
}

.col9{
	width:74.538%
}

.col10{
	width:83.025%
}

.col11{
	width:91.512%
}

.col12{
	width:100%;
	margin-right:0
}

.first{
	margin-left:0
}

.last{
	margin-right:0
}

img,object,embed{
	max-width:100%
}

img{
	height:auto
}

@media handheld,only screen and (max-width:767px){
	body{
		font-size:1.0em;
		-webkit-text-size-adjust:none
	}

	.content,body,.container{
		width:100%;
		min-width:0;
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0
	}

	.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col11,.col12{
		width:auto;
		float:none;
		margin-left:10px;
		margin-right:10px;
		padding: 10px;
	}
	
div.cols.col6, div.cols.col5, div.cols.col4, div.cols.col3, div.cols.col2  {
padding: 10px 0;
margin: 0;
}



}

@media only screen and (min-width : 1224px)  { 
	
}


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

/*TYPO3*/
.csc-textpic-text {
    margin-left: 0px!important;
}

.csc-textpic-imagewrap {
    float: none!important;
}

}