html {
    width: auto;
    height: 100%;
    font: 300 12pt/1.5 sans-serif;
    color: #565656;
}
body {
    background: #e0e0e0;
    margin: 0;
}

p {
    margin-top: 0;
    margin-bottom: 0;
}

a, a:visited {
    color:#fbbd1c;
    text-decoration:none;
}

a:hover, a:active {
    color:#fff;
}

#wrapper {
	margin: 0 auto;
    width: 800px;
    height: auto;
    background: #fff;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
	margin-bottom: 40px;
}

#head {
    background: url(slice/head.jpg);
    height: 565px;
    margin-top: 40px;
}

#content {
    height: auto;
    margin-left: 90px;
    margin-right: 90px;   
}

.headline {
    margin-top: 50px;
    font-weight: 100;
    font-size: 42pt;
    text-align: center;
}

.headline2 {
    margin-bottom: 20px;
    text-align: center;
}

.headline3 {
    font-size: 16pt;
    text-align: center;
    color:#9c9c9c;
}

.bold {
    font-weight: bold;   
}

.hinweis {
    font-size: 16pt;
    font-weight: 100;
    text-align: center;
    color: red;
}

#listbox {
    margin-left: 60px;
    margin-bottom: 20px;
}

#listbox img {
     float:left;   
}
    
#listbox_inner {
    float:left;
    font-size: 11pt;
    margin-left: 8px;
}

#footer {
    width: auto;
    height: auto;
}

#infobox {
    margin-left: 40px;
    margin-top: 5px;
    width: 715px;
    height: 110px;
    background-color: #555554;
    color: #d1d1d1;
    text-align: center;
    font-style: italic;
    font-size: 13pt;
}

#infobox p {
    padding-top: 10px;   
}

#footer-box {
    width: 800px;
    height: 141px;
    background: url(slice/footer.jpg) no-repeat top;
}

#anschrift {
    width: 190px;
    height: 95px;
    color: #575656;
    margin-left: 480px;
    padding-top: 28px;
    line-height: 1.2em;
}

#anschrift a {
    color: #575656;
}

#disclaimer {
    padding-top: 80px;
    margin: 0 auto;
    text-align: center;
    font-size: 10pt;
    line-height: 1.4em;
    padding-bottom: 20px;
}

#contact { 
	width: 840px; 
	margin: 0 auto;  
}

#contact-top {
	height: 45px;
	line-height: 35px;
}

#contact-top label {
	display: none; 	
}
#contact-top input {
	height: 35px;
	width: 235px;
	padding-left: 20px;
	margin-left: 10px;
	float:left;
}

#contact-mid {
	height: 50px;
	line-height: 35px;
}

#contact-mid input{
	height: 35px;
	width: 772px;
	padding-left: 20px;
	margin-right: 10px;
	margin-left: 10px;
	float:left;
}

#contact-mid2 {
	height: 125px;
	line-height: 35px;
	overflow: hidden;
}

#contact-mid2 input {
	margin: 10px;
}

#contact-mid2 label {
	line-height: 35px;
	font-size: 14px;
}

#teilnehmerzahl  {
	width: 15px;
	height: 15px;
	padding: 10px;
}

#contact-bottom textarea {
	width: 752px;
	margin: 10px;
	height: 200px;
	padding: 20px;
}

#teilnehmerzahl {
	margin: 10px;
}

#contact-bottom2 {
	width: 652px;
	height: 50px;
	padding-left: 10px;
	float:left;
}

#contact-bottom2 input {
	width: 15px;
	height: 15px;
	padding: 10px;
}

#contact-submit {
	width: 140px;
	height: 50px;
	float:left;
	
}

#contact-submit input {
	width: 140px;
	height: 35px;

}

/* Form style */

/*label { display: inline-block; float: left; height: 26px; line-height: 26px; width: 155px;  }*/
input, textarea, select { margin: 0;  color: #666; background: #f5f5f5; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius:5px; font: 300 12px sans-serif; }
input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
input.submit { cursor: pointer; border: 1px solid #222; background:#333; color:#fff; -moz-border-radius: 5px; -webkit-border-radius:5px; }
input.submit:hover { background:#444; }
fieldset { border:none; }
legend {font-weight:bold; color:#000; border:1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius:5px; }

span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

/* Style for the error message */

.error_message { display: block; width: 755px; margin-left: 20px; height: 35px; line-height: 35px; background: #FBE3E4 url('assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px;  color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius: 5px; -webkit-border-radius:5px; }

#succsess_page h1 { background: url('assets/success.gif') left no-repeat; padding-left:22px; }

#success_page { margin: 0 auto; text-align: center; }