@charset 'utf-8';
@import url(reset.css);

/* ----------------------------------------------------- All browsers */

body {
	font: 13px/16px Arial, Helvetica, sans-serif;
	color: #555;
	background:#1B1E0B url(../../bitmaps/bg_wallpaper.jpg) fixed 0 0 no-repeat;
}

.wrapper { background:#FFF; width:990px; margin:0 auto; padding:20px; margin-bottom:30px }
.logo_tr { width:990px; margin:0 auto; text-align:right }
#stepper { margin:20px 0; color:#999; line-height:20px; font-size:13px; background:#EFEFEF; padding:5px 0; border:1px solid silver }
#stepper strong, #stepper a { color:#555; font-weight:bold; line-height:20px }
#stepper a { text-decoration:underline }
#stepper a:hover { text-decoration:none }
#stepper span { margin:0 10px }

fieldset, div.border { border:1px solid silver; width:600px; padding:10px }
div.border { margin:10px 0 }

a.button { padding:10px; background:#F1C640; font-weight:bold; color:#000; border:1px solid silver; text-decoration:none; cursor:pointer }
a.korrektur { color:#900; text-decoration:none; font-weight:bold }
.error { border:1px solid red }
.errortxt { color:red }
 
h1, legend { font-size:16px; font-weight:normal } /*; margin:5px 0*/

p { margin:5px 0 }
h2 { font-size:16px; font-weight:bold; margin:10px 0; text-decoration:underline }

input, textarea, select { border:1px solid silver; width:200px; font:1em Arial, Helvetica, sans-serif; color:#555 }
textarea { width:300px; height:120px; overflow:auto }
input.radio, input.check { width:auto; border:none }

input.button0 { width:auto }
input.button { width:auto; padding:10px; background:#F1C640; font-weight:bold; color:#000 }

form#winzer label, form#form1 label { display:block; cursor:pointer; width:210px; float:left; margin:5px 0 }
form#form1 label.cr, form#winzer label.cr { display:inline; float:none; cursor:pointer; width:100px }
form br { clear:left }


div#distance { 
	margin-bottom: -150px; /* half of content height */
	width: 1px;            /* required to "hide" distance div */
	height: 50%;           /* required */
	float: left;           /* required */
}
div#login_manuell {
	/* Positionierung mit Distance DIV! */
	/* http://perishablepress.com/press/2007/09/25/absolute-horizontal-and-vertical-centering-via-css/ */
	position: relative;   /* positions content on top of distance */
	text-align: left;     /* horizontal centering hack for IE */
	height:260px;        /* required - desired height */
	width:450px;          /* required - desired width */
	background: #fff;     /* cosmetic */
	margin: 0 auto;       /* required */
	clear: left;          /* required */
	padding:20px;
}

.teaser_login a:link, a:visited {color:#a69142;}
.teaser_login a.act_link:link, a.act_link:visited {color:#f2f67f; font-weight:bold;}

/* ----------------------------------------------------- JS enabled browsers */

.js div { }

/* ----------------------------------------------------- IE7 and below */

.ie7 div { }

/* ----------------------------------------------------- IE6 and below */

.ie6 div { }
.ie6 a.button { line-height:40px }

