/**
 * CSSReset.com - How To Keep Footer At Bottom of Page with CSS
 * 
 * Original Tutorial: http://www.cssreset.com/2010/css-tutorials/how-to-keep-footer-at-bottom-of-page-with-css/
 * License: Free - do whatever you like with it! Credit and linkbacks much appreciated.
 *
 * NB: Make sure the value for 'padding-bottom' on #content is equal to or greater than the height of #footer.
 */
html,
body {
	margin-top:0;
	padding:0;
	height:100%;
	font-family: 'Source Sans Pro', sans-serif;
	background-color: #981c62;
	color: #575656;
	
}

.line {
    margin: 8px 0!important;
}

.white{
	background-color: #fff;
	margin: 80px auto 10px auto;
}

.link_impressum{
	color: #fff;
	float: right;
	margin-bottom: 100px;
}

.link_impressum:hover{
	color: #fff;
}

.link_impressum:focus{
	color: #fff;
}

.link_impressum:visited{
	color: #fff;
}

.link_impressum:link{
	color: #fff;
}

.bc{
	padding: 0 50px 0 0!important;
}

.bc2{
	padding: 0!important;
}

.link_mail{
	color: #aa4c7b;
	font-size: 24px;
}

.link_mail:hover{
	color: #aa4c7b;
}

.link_mail:focus{
	color: #aa4c7b;
}

.link_mail:visited{
	color: #aa4c7b;
}

.link_mail:link{
	color: #aa4c7b;
}






.link_mail2{
	color: #aa4c7b;
	font-size: 24px;
}

.link_mail2:hover{
	color: #aa4c7b;
}

.link_mail2:focus{
	color: #aa4c7b;
}

.link_mail2:visited{
	color: #aa4c7b;
}

.link_mail2:link{
	color: #aa4c7b;
}

.wrapper{

}

.logo{
	margin: 30px auto 110px auto;
	display: block;
}

#no-m-top {
	margin-bottom: 10px;
}

.wrapper {
	min-height:100%;
	position:relative;
}

.content {
	padding-bottom:100px; /* Height of the footer element */
	margin-top: 30px;
}

.footer {
	width:100%;
	height:130px;
	position:absolute;
	bottom:0;
	left:0;
	padding: 25px 0 0 0;
    text-align: left;
}

/*allgemein*/

h1,
h2,
h3,
h4,
h5,
h6 {

}

h1 {
	margin: 0 0 0 150px;
	font-size: 30px;
	color: #aa4c7b;
	
}

h3 {
	text-align: center;
	font-size: 30px;
	/* color: #aa4c7b; */
	margin-bottom: 70px;
	
}

p{
font-size: 24px;

}



h2 {
font-size: 24px;
margin: 0 0 0 150px;
}

h3 {

}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.img {
	width: 100%;
}

/*Website idividuell*/




/*Formular*/

.form-group2 {
	margin: 30px 0 30px 30px ;
}


textarea {
	height: 300px!important;
	margin-bottom: 50px;
}



/*media queries*/

@media screen and (max-width: 1199px)  { 
	
	.logo{
		width: 300px;
	}
	
	p{
	margin-left:150px;
	}
	
	.link_mail{
	margin-left:150px;
	}

	
	.bd{
		margin-top: 35px;
	}


	
}

@media screen and (max-width:500px)  { 
	
	.logo{
		width: 300px;
	}
	
	p{
	margin-left:100px;
	}
	
	.link_mail{
	margin-left:100px;
	}
	
	.bd{
		margin-top: 35px;
	}

	h1 {
	margin: 0 0 0 100px;	
	}
	
	h2 {
	margin: 0 0 0 100px;	
	}
	
	.bc{
	padding: 0 50px 0 0!important;
}

.bc2{
	padding: 0 10px 0 0!important;
}
	
}

