@CHARSET "ISO-8859-1";

/**
 * green: #7fa301;
 * light green #dee58f;
 */

body {
    margin-top:20px;
}

#header {
    background-image:url(../images/mietgemeinschaft_header2.jpg);
    background-repeat:no-repeat;
    margin-bottom:15px;
}

#logo {
    width:267px;
    height:128px;
}

#logo a {
    display:block;
    background-image:url(../images/mietgemeinschaft_logo.png);
    background-repeat:no-repeat;
    text-indent:-5000px;
    width:267px;
    height:128px;
    margin-left:246px;
}

#body {
    background-image:url(../images/tell-a-friend.jpg);
    background-repeat:no-repeat;
	background-position:right bottom;
    border:2px dotted #dee58f;
    padding:28px;
}

a, a:link, a:visited {
    color:#7fa301;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

.highlight {
	color:#7fa301;
    background-color:transparent;
}

#welcome h2 {
    color:#7fa301;
    font-size:1.5em;
    margin-bottom:0.75em;
}

#welcome p {
    margin-bottom:1em;
}

#welcome.colborder {
    width:475px;
    padding-right:28px;
    border-right:2px dotted #dee58f;
    margin:0;
}

#registration {
    width:291px;
    padding:0 28px 0 56px;
    margin:0;
}

#registration_form fieldset {
    border:none;
    padding:0;
    margin:22px 0 0 0;
}

#registration_form legend {
    font-size:1.2em;
    line-height:18px;
    margin:0 0 10px 0;
	padding:0;
}

#registration_form ol {
    list-style-type:none;
    margin:0;
    padding:0;
}

#registration_form li {
    padding:0;
	margin:0;
}

#registration_form input.text {
	width:190px;
}

#registration_form label {
	display:block;
	font-weight:bold;
    float:left;
    padding-top:13px;
    width:89px;
}

#registration_form #c_zip_code {
    display:block;
	float:left;
    width:141px;
	margin-right:6px;
}

#registration_form #c_zip_code label {
    display:inline;
    float:none;
    line-height:40px;
    width:18px;
}

#registration_form #c_zip_code .wrapper {
	float:left;
	width:89px;
}

#registration_form #c_zip_code input {
    float:left;
    width:40px;
}

#registration_form #c_city {
    display:block;
    float:left;
    width:144px;
}

#registration_form #c_city input {
    width:132px;
}

#registration_form .c_usage {
	clear:left;
}

#registration_form .usage_eval {
    margin-top:1em;
}

#registration_form .usage_eval legend {
    font-size:1em;
    margin-bottom:0;
}

#registration_form .usage_eval label {
    display:none;
}

#registration_form .usage_eval ol {
    margin:0 0 0 89px;
}

#registration_form .usage_eval li {
    float:left;
}

#registration_form .usage_eval select {
    padding:3px 0 3px 2px;
}

#registration_form .quantity select {
    width:52px;
}

#registration_form .x_times_in {
	margin:.5em 0;
	padding:4px 0;
    text-align:center;
    width:40px;
}

#registration_form .timespan select {
    width:110px;
}

#registration_form .buttons button.positive {
    background-color:#efa023;
    border-color:#bd790d;
    color:#fff;
    letter-spacing:7px;
    margin:0 0 0 89px;
    padding:5px 7px 5px 13px;
    text-transform:uppercase;
    width:202px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#footer .addthis_toolbox {
    float:right;
    padding-top: 12px;
}

