/*
Jahresfarben (die dunkele ist die Schriftfarbe):
Dunkel:	#9C0093
Mittel:	#E800DD
Hell: 	#F8B2F4

Grautöne:
Dunkel:	#DEDEDE
Mittel: #E7E7E6
Hell:	#EEEEEE

*/


.container-fluid {
  margin-right: auto;
  margin-left: auto;
  max-width: 950px; /* or 950px */
}

a {
	color:#9C0093;
}

.conf-color-txt {
	color:#9C0093;
}

body {
	padding-top: 40px;
	font-family: Arial, sans-serif;
}

div.welcome {
  padding: 10px 15px;
  text-align: center;
}

.welcome  {
	text-align: left;
}

h1.welcome {
	font-size:30px;
	margin-top:0px;
}
h2.welcome  {
	font-size:16px;
	margin-bottom: 0px;
}

h1 {
	font-size:20px;
}
h2 {
	font-size:16px;
	margin-bottom: 3px;
	margin-top: 10px;
	font-weight: bold;
}


.impressum {
	text-align:center;
}

div.dark, div.white {
	padding: 10px ;
}

.dark {
	background-color:#DEDEDE;
}
div.dark h1 {
	color:#9C0093;
}

div.white h1{
	color:#9C0093;
}

.businesscard  {
	width:234px;
	display:block;
	float:left;
	margin-top:4px;
	margin-bottom:15px;
	margin-right:20px;
	background-color: #fff;
	padding-right: 2px ;
}

.businesscard h3 {
	float:left;
	width:140px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0;
	font-size: 12px;
}

.businesscard p
{
	float:left;
	width:150px;
	margin-bottom:0;
}
.businesscard img {
	float:left;
	margin-right:20px;
	margin-top:0px;
}

.clear {
	clear:both;
}

div.sponsors {
	text-align:center;
	line-height: 130px;
	background-color:#fff;
	width:200px;
	float:left;
	margin: 2px 10px;
}
div.sponsors p{
	margin:0;
	padding: 5px;
}

a.anchor{
	display: block; 
	position: relative; 
	top: -50px; 
	visibility: hidden;
}

.btn-custom {
  background-color: hsl(303, 100%, 19%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#db00d0", endColorstr="#60005c");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#db00d0), to(#60005c));
  background-image: -moz-linear-gradient(top, #db00d0, #60005c);
  background-image: -ms-linear-gradient(top, #db00d0, #60005c);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #db00d0), color-stop(100%, #60005c));
  background-image: -webkit-linear-gradient(top, #db00d0, #60005c);
  background-image: -o-linear-gradient(top, #db00d0, #60005c);
  background-image: linear-gradient(#db00d0, #60005c);
  border-color: #60005c #60005c hsl(303, 100%, 13%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.39);
  -webkit-font-smoothing: antialiased;
}