input{
cursor:pointer; 
padding:5px 25px;
background:#545454; 
border:1px solid #40e0d0; 
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 0 4px rgba(0,0,0, .75);
-moz-box-shadow: 0 0 4px rgba(0,0,0, .75);
box-shadow: 0 0 15px rgba(0,0,0, .75);
color:#fff;
font-size:1.1em;
}
input:hover, input#gobutton:focus{
background-color :#878787; 
-webkit-box-shadow: 0 0 1px rgba(0,0,0, .75);
-moz-box-shadow: 0 0 1px rgba(0,0,0, .75);
box-shadow: 0 0 8px rgba(0,0,0, .75);
}
textarea {
background-color:#545454;
color:#fff;
top:50px;
left:25px;
width: 640px;
height:135px;
border-radius: 10px;
border:1px solid #40e0d0; 
box-shadow: 0px 0px 15px #000;
-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;
}
textarea:focus {
background-color:#878787;
top:0;
left:0;
height:400px;
width: 900px
border: 2px solid #d4d0ba;
box-shadow: 0px 0px 35px #40e0d0;
}
select {
   background: #40e0d0;
   color:#000;
   width: 268px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
}
marquee {
     overflow-x: -webkit-marquee;
     -webkit-marquee-direction: backwards;
     -webkit-marquee-style: slide;
     -webkit-marquee-speed: fast;
     -webkit-marquee-increment: large;
     -webkit-marquee-repetition: 6;
     font-size:1.4em;
}
.pace {
    -webkit-pointer-events: none;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.pace-inactive {
    display: none;
}
.pace .pace-progress {
    background: #fff;
    position: fixed;
    z-index: 2000;
    top: 0;
    left: 0;
    height: 2px;
    -webkit-transition: width 1s;
    -moz-transition: width 1s;
    -o-transition: width 1s;
    transition: width 1s;
}
.pace .pace-progress-inner {
    display: block;
    position: absolute;
    right: 0px;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 5px #6495ed, 0 0 5px #6495ed;  
    opacity: 1.0;
    -webkit-transform: rotate(3deg) translate(0px, -4px);
    -moz-transform: rotate(3deg) translate(0px, -4px);
    -ms-transform: rotate(3deg) translate(0px, -4px);
    -o-transform: rotate(3deg) translate(0px, -4px);
    transform: rotate(3deg) translate(0px, -4px);
}
.pace .pace-activity {
    display: block;
    position: fixed;
    z-index: 2000;
    top: 15px;
    right: 15px;
    width: 14px;
    height: 14px;
    border: solid 2px transparent;
    border-top-color: #29d;
    border-left-color: #29d;
    border-radius: 10px;
    -webkit-animation: pace-spinner 400ms linear infinite;
    -moz-animation: pace-spinner 400ms linear infinite;
    -ms-animation: pace-spinner 400ms linear infinite;
    -o-animation: pace-spinner 400ms linear infinite;
    animation: pace-spinner 400ms linear infinite;
}
@-webkit-keyframes pace-spinner {
    0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
 100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@-moz-keyframes pace-spinner {
    0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
}
 100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@-o-keyframes pace-spinner {
    0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
 100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@-ms-keyframes pace-spinner {
    0% {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
 100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@keyframes pace-spinner {
    0% {
    transform: rotate(0deg);
    transform: rotate(0deg);
}
 100% {
    transform: rotate(360deg);
    transform: rotate(360deg);
}
}
#intro {
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 9;
}



.smallroundcorners {
-moz-border-radius: 5px;border-radius: 5px;
}

.bigroundcorners {
-moz-border-radius: 15px;border-radius: 15px;
}
.triangle-border {
	position:relative;
	padding:10px;
	margin:1em 0 3em;
	border:3px solid #fff;
	color:#fff;
	background:#000;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
        right:-121px; 
        
}

.triangle-border.left {
	margin-left:20px;
}



.triangle-border.right {
	margin-right:20px;
}


.triangle-border:before {
	content:"";
	position:absolute;
	bottom:-20px; 
	left:80px; 
        border-width:20px 20px 0;
	border-style:solid;
        border-color:#fff transparent;
        display:block; 
        width:0;
}

.rechts_wrapper{
    border-radius: 15px 50px;
    border: 1px solid #000;
    padding: 20px;

}
.events{
    border-radius: 15px 50px;
    border: 1px solid #000;
    padding: 20px;

}
.inner{
    border-radius: 25px;
    border: 1px solid #000;
    padding: 20px;

}
.box{
  border:1px solid white;
  background: #000;
  width:275px;
  height:100%;
  color: white;
  text-align: center;
  font-weight: bold;}
.float{
  float:left;
  margin-left: 20px;}


.tooltip1{
    display: inline;
    position: relative;
}


.tooltip1:hover:after{
    background: #ff0000;
    background: rgba(255, 0, 0, 0.5);
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(title);
    left: 20%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 150px;
}

.tooltip1:hover:before{
    border: solid;
    border-color: #333;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}

.typ.submit{
	background-color: #660099;
	color: white;
	font-family: "trebuchet ms", arial, sans-serif;
	border: 1px solid black;
	font-style: italic;
}
	.modalDialog {
		position: fixed;
		font-family: Arial, Helvetica, sans-serif;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.8);
		z-index: 99999;
		opacity:0;
		-webkit-transition: opacity 400ms ease-in;
		-moz-transition: opacity 400ms ease-in;
		transition: opacity 400ms ease-in;
		pointer-events: none;

	}

	.modalDialog:target {
		opacity:1;
		pointer-events: auto;
	}

	.modalDialog > div {
		width: 400px;
		position: relative;
		margin: 10% auto;
		padding: 5px 20px 13px 20px;
		border-radius: 10px;
		background: #fff;
		background: -moz-linear-gradient(#ADD8E6, #ADD8E6);
		background: -webkit-linear-gradient(#ADD8E6, #ADD8E6);
		background: -o-linear-gradient(#ADD8E6, #ADD8E6);
	}

	.close {
		background: #00BFFF;
		color: #FFFFFF;
		line-height: 25px;
		position: absolute;
		right: -12px;
		text-align: center;
		top: -10px;
		width: 24px;
		text-decoration: none;
		font-weight: bold;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
		-moz-box-shadow: 1px 1px 3px #000;
		-webkit-box-shadow: 1px 1px 3px #000;
		box-shadow: 1px 1px 3px #000;
	}

	.close:hover { background: #00d9ff; }
