* {
	margin: 0;
	padding: 0;
	}

body {
	color: rgb(15,15,20);
	font: 14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
	line-height: 1.3em;
	text-align: left;
	}

h1 {
	font: 22px Verdana, Arial, Helvetica, Tahoma, sans-serif;
	color: rgb(60,120,190);
	margin-bottom: 5px;
	}

h2 {
	font: 18px Verdana, Arial, Helvetica, Tahoma, sans-serif;
	color: rgb(60,120,190);
	}

h3 {
	font: 16px Verdana, Arial, Helvetica, Tahoma, sans-serif;
	color: rgb(60,120,190);
	}

p{
	color: rgb(40,40,50);
	font: 14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
	}

  .p_small{
	  color: rgb(40,40,50);
	  font: 12px Verdana, Arial, Helvetica, Tahoma, sans-serif;
	  }

  .p_footer{
	  color: rgb(80,80,90);
	  font: 10px Verdana, Arial, Helvetica, Tahoma, sans-serif;
	  }

b{
	color: rgb(40,40,50);
	font: 14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-weight: bold;
	}

a{
	color: rgb(60,120,190);
	font: 14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
	text-decoration: none;
	}

  .a_footer{
	  color: rgb(60,120,190);
	  font: 10px Verdana, Arial, Helvetica, Tahoma, sans-serif;
	  text-decoration: none;
	  }

    .a_footer:link {
	    color: rgb(60,120,190);
	    }

    .a_footer:active {
	    color: rgb(60,120,190);
	    }

    .a_footer:visited{
	    color: rgb(60,120,190);
	    }

    .a_footer:hover{
	    color: rgb(60,120,190);
	    text-decoration: underline;
	    }

  a:link {
	  color: rgb(60,120,190);
	  }

  a:active {
	  color: rgb(60,120,190);
	  }

  a:visited{
	  color: rgb(60,120,190);
	  }

  a:hover{
	  color: rgb(60,120,190);
	  text-decoration: underline;
	  }


input.textfeld_large {
	background-color: rgb(250,250,250);
	border: solid 1px rgb(100,100,140);
	width: 250px;
	padding: 2px;
	color: black;
	font: 14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
	}

input.textfeld_large:hover {
	background-color: rgb(250,250,160);
	}

input.textfeld_large:focus {
	background-color: rgb(250,250,160);
	}



/* Divs */

#main {
	align: center;
	}

#center {
	width: 600px;
	margin: auto;
	}

#wrapper {
	border: solid 1px rgb(150,150,150);
	margin-top: 70px;
	}

  #header {
	  background-color: rgb(247,247,255);
	  border-bottom: solid 1px rgb(200,200,200);
	  padding: 30px;
	  }

  #content_container {
	  background-color: rgb(242,242,250);
	  padding: 30px;
	  }

    #passwort_zuruecksetzen_fehlermeldung_container {
	    width: 350px;
	    text-align: left;
	    margin: auto;
	    }

      #passwort_zuruecksetzen_fehlermeldung {
	      background-color: rgb(220,220,240);
	      border: solid 1px rgb(190,190,220);
	      width: 340px;
	      padding: 3px;
	      display: none;
	      }

        #passwort_zuruecksetzen_fehlermeldung_icon {
	        width: 24px;
	        height: 24px;
	        float: left;
	        }

        #passwort_zuruecksetzen_fehlermeldung_text {
	        width: 300px;
	        padding-top: 3px;
	        padding-left: 3px;
	        float: left;
	        }

    #button_passwort_zuruecksetzen_abschicken {
	    background-image: url(../images/button_abschicken.png);
	    background-repeat: no-repeat;
	    width: 101px;
	    height: 54px;
	    margin-top: 3px;
	    }

      #button_passwort_zuruecksetzen_abschicken:hover {
	      background-image: url(../images/button_abschicken_hover.png);
	      background-repeat: no-repeat;
	      }

    #ajax_loader_passwort_zuruecksetzen {
	    width: 420px;
	    padding-top: 25px;
	    padding-bottom: 30px;
	    text-align: center;
	    margin: auto;
	    display: none;
	    }

#lightbox {
	background-color: white;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	}

#no_javascript {
	background-color: white;
	border: solid 1px rgb(100,100,100);
	position: absolute;
	top: 40px;
	left: 190px;
	width: 400px;
	padding: 20px;
	}

#footer {
	align: right;
	text-align: right;
	color: rgb(150,150,160);
	font: 10px Verdana, Arial, Helvetica, Tahoma, sans-serif;
	}

.clear_float {
	clear: both;
	}