/* global ------------------------------------------------------------------- */

html {
 font-size:			100%;
 font-family: 		'Open Sans', Helvetica, Arial, Verdana, sans-serif;
 font-weight:		300;
}

body {
 background:		#ffffff;
 margin:			0px;
 padding:			0px;
 font-size:			18px;
}

a {
 color:				#000000;
 text-decoration:	none;
}

a.lang {
 color:				#a5a5a5;
 text-decoration:	none;
}

a.lang:hover {
 color:				#000000;
 text-decoration:	none;
}

/* main --------------------------------------------------------------------- */

div.spwort {
 position:			absolute;
 width:				90%;
 left:				5%;
 top:				50%;
 margin-top:        -2.25em;
 text-align:		center;
}

div.weiter {
 position:			absolute;
 margin-top:		2.25em;
 padding:			0px;
 width:				80%;
 left:				10%;
 top:				50%;
 text-align:		center;
}

div.fragez {
 position: 			absolute;
 text-align:		right;
 bottom: 			0.8em;
 right: 			1.2em;
 width:				1.2em;
}

div.switch {
 position: 			absolute;
 text-align:		left;
 bottom: 			0.8em;
 left: 				1.2em;
}

div.twittr {
 position: 			absolute;
 text-align:		right;
 bottom: 			0.8em;
 right: 			3.2em;
 width:				1.2em;
}

img.twittr {
 height: 			1.4ex;
}

/* info --------------------------------------------------------------------- */

div.infdiv {
 font-family: 		'Open Sans Condensed', sans-serif;
 position:			absolute;
 margin-top:		-3.75em;
 width:				95%;
 left:				2.5%;
 top:				50%;
 text-align:		center;
}

table.inftab {
 text-align:		left;
 margin-left:		auto;
 margin-right:		auto;
 padding:			0px;
}

table.inftab td {
 padding:			0em;
 padding-left:		0.5em;
 padding-right:		0.5em;
}

/* contact ------------------------------------------------------------------ */

div.maildiv {
 font-family: 		'Open Sans Condensed', sans-serif;
 position:			absolute;
 margin-top:		-5.25em;
 padding:			0px;
 width:				90%;
 left:				5%;
 top:				50%;
 text-align:		center;
}

textarea {
 border:			1px solid black;
 width:				250px;
 resize:			none;
 padding:			0.5em;
 margin:			0em;
 margin-top:		0.5em;
 background:		#f8f8f8;
}

button {
 border:			1px solid black;
 background:		#ffffff;
 padding:			0.3em;
 padding-left:		0.5em;
 padding-right:		0.5em;
 margin:			0em;
 margin-top:		0.2em;
 cursor:			pointer;
}

button:hover {
 background:		#000000;
 color:				#ffffff;
}

button:active {
 background:		#ffffff;
 color:				#000000;
}

p.sent {
}

p.back {
 text-align:		center;
}
