/* CSS Document */

* {margin: 0; padding: 0;}

a {color: #000; text-decoration: underline;}
a:hover {color: #000; text-decoration: underline;}
a:visited {color: #000; text-decoration: underline;}

body {	
font-family: arial, verdana, sans-serif;
font-size: 12px;
color: #000;	
text-align: center;
background:#eeeeee url(../img/background2.jpg) repeat-x scroll center top;
}
#container {text-align: center;}

#wrapper {
position: relative;
text-align: left;
margin: 0 auto;
width: 438px;
}
#header {
background:#eeeeee url(../img/banner2.jpg) no-repeat left top;
width: 438px;
height: 252px;
}
#content-bg {
width: 438px;
background:#eeeeee url(../img/content-bg.gif) repeat-y left top;
}
#content {padding: 20px 0px 25px 35px;}

.button {
background-image: url(../img/button.gif);
background-color: transparent;
margin-top: 9px;
cursor: pointer;
border: none;
width: 91px;
height: 21px;
font-size: 12px;
}
.button2 {
background-image: url(../img/button2.gif);
background-color: transparent;
cursor: pointer;
border: none;
width: 81px;
height: 20px;
font-size: 11px;
}
/* Language */
#english {
background: url(../img/english.gif) no-repeat left top;
position: absolute;
top: 218px;
left: 376px;
width: 27px;
height: 19px;
}
#german {
background: url(../img/german.gif) no-repeat left top;
position: absolute;
top: 218px;
left: 376px;
width: 27px;
height: 19px;
}

/* Login */
.headline1 {
font-size: 17px;
font-weight: bold;
color: #063082;
width: 365px;
border-bottom: 1px solid black;
text-align: left;
}
.headline3 {
font-size: 15px;
font-weight: bold;
color: #f7000a;
width: 365px;
border-bottom: 1px solid black;
text-align: left;
}
.headline2 {
font-size: 16px;
font-weight: bold;
color: #f7000a;
width: 365px;
border-bottom: 1px solid black;
text-align: left;
}
.instructions-start {
width: 350px;
font-size: 11px;
clear: both;
}
.instructions-start a {color: #000;}

.space-content-start {padding: 5px 0 0 5px;}

#login {padding-left: 21px;}

.input-space {padding-top: 7px;}

.input-name{
width: 140px;
text-align: right;
padding: 10px 10px 0px 0px;
float: left;
font-size: 12px;
font-weight: bold;
clear: both;
}
.input-field{
padding: 7px 0px 0px 0px;
float: left;
font-size: 11px;
line-height: 14px;
}
#forgot-pw {font-weight: normal;}

#language-start {
position: absolute;
top: 276px;
left: 378px;
width: 27px;
height: 19px;
background-image: url(../img/englisch.gif);
background-repeat: no-repeat;
}
#agree{
font-size: 11px;
padding: 7px 10px 0px 0px;
clear: both;
}

/* Registrieren */
.input-fields-start {
font-size: 12px;
font-weight: bold;
margin: 20px 0px 0px 0px;
}
.input-reg-start {
width: 200px;
border: 1px solid #cccccc;
font-size: 12px;
}
.input-reg-plz-start {
width: 45px;
border: 1px solid #cccccc;
font-size: 12px;
}
.input-reg-ort-start {
width: 148px;
border: 1px solid #cccccc;
font-size: 12px;
}
#anrede {margin-left: 60px;}
.radio-reg {margin-left: 35px;}
#firma {margin-left: 69px;}
#vorname {margin-left: 48px;}
#nachname {margin-left: 38px;}
#username {margin-left: 42px;}
#plz {margin-left: 59px;}
#email {margin-left: 16px;}
#telefon {margin-left: 58px;}
#you-are {margin-left: 55px;}
#select-reg {width: 117px; font-size: 12px; border: 1px solid #cccccc;}
#reg_erfolgreich {width: 360px;}
#save-button {margin-left: 112px;}


/* Footer */
#footer {
position: relative;
background:#eeeeee url(../img/footer.gif) no-repeat left top;
font-size: 11px;
color: #fff;
width: 438px;
height: 41px;
margin: 0px;
padding: 0px 0px 0px 0px;
}
#footer a {text-decoration: none; color: #fff;}
#footer a:hover {text-decoration: underline;}

#footer div.right {top: 10px; 	right: 35px;}

.footer-right-start {	
	position: absolute;
	top: 5px;
	width: 410px;
	padding: 0px 15px 0px 0px;
	text-align: right;
}
#footer div.left {
	top: 10px;
	left: 15px;	
}
.footer-left-start {	
	position: absolute;
	top: 5px;
	left: 35px;	
}
/* PW anfordern */
#pw-anfordern {
background-image:url(../img/button3.gif);
border: none;
width: 145px;
height: 20px;
margin: 10px 0 0 44px;
background-color: transparent;
cursor: pointer;
}
/* Contact */
#input-fields-contact {
font-size: 12px;
font-weight: bold;
margin: 10px 0 0 10px;
}
#name {margin-left: 51px;}
#email-contact {margin-left: 52px;}
#phone {margin-left: 41px;}
#betreff {margin-left: 47px;}
#ihre-nachricht {float: left; padding-right: 3px;}
.space-contact  {padding-right: 4px;}
#textfield-contact {
border: 1px solid #cccccc;
width: 200px;
font-size: 12px;
font-family: Arial, Verdana, Helvetica,sans-serif;
}
#contact-buttons {margin-left: 97px;}

.result-contact {
font-size: 12px;
width: 350px;
text-align: center;
}
.result-contact a {color: #000;}

#departmentreg {margin-left: 52px;}

.error {
color:#F7000A;
font-size:14px;
}

.tpasswordenglish {margin-left:-4px;}