/*Update: 22-02-2006 OM*/

    body, th, td {
		margin: 20px 15px 0px 15px;
		font-family: arial, helvetica, sans;
		font-size: 11px;
    }

	a, a:visited, a:active{
		text-decoration: none;
		color: #000000;
	}


	a:hover{
		text-decoration: underline;
		color: #000000;
	}

	.formbase{
		margin: 0px 0px 10px 0px;
		width: 427px;
		border-top: 1px solid #C3C3C3;
	}

	.noborder{
		border: none;
	}

	.formbase .inputdesc, .base .inputdesc{
		width: 121px;
		float: left;
		margin: 3px 0px 0px 0px;
		clear: both;
	}

	.headline{
		margin-bottom: 3px;
		margin-left: 0px;
		background-image: url(../img/ico_arrow_down_red.gif);
		background-repeat: no-repeat;
		background-position: 0px 4px;
		padding-left: 10px;
		font-weight: bold;
		color: #FF0000;
		clear:both;
	 }

	.headerimage {
		background-image: url(../img/logo_s3c_klein.gif);
		background-repeat: no-repeat;
		background-color: #ff0000;
		height: 45px;
		overflow: hidden;
	}

	.formbase .row, .base .row{
		margin: 3px 0px 3px 0px;
		padding: 2px 0px 1px 0px;
		clear: both;
	}

	.formbase .radio, .base .radio{
		height: 22px;
		float: left;
	}

	.formbase .text, .base .text{
		float: left;
		margin: 2px 6px 0px 1px;
	}

	.formbase .input, .base .input {
		margin-left: 5px;
		width: 281px;
		font-size: 11px;
	}

	.formbase .plz, .base .plz{
		width: 60px;
	}

	.formbase .ort{
		width: 215px;
	}

	.formbase .tag, .base .tag{
		width: 40px;
	}

	.formbase .monat, .base .monat{
		width: 40px;
	}

	.formbase .jahr, .base .jahr{
		width: 64px;
	}

	.formbase .staat, .base .staat{
		margin-left: 5px;
		width: 120px;
		font-size: 11px;
	}

	.formbase .andere, .base .andere{
		width: 158px;
		font-size: 11px;
	}

	.formbase .checkbox{
		float: left;
		padding-left: 4px;
	}

	.formbase .checkboxtext{
		height: 22px;
		padding-top: 2px;
	}

	.formbase .hinweis, .hinweis .headline, .base .hinweis{
		font-size: 9px;
		background-position: 0px 2px;
		margin-top: 5px;
	}

	.hinweis .hinweistext{
		background-color: #E6E6E6;
		padding: 6px 4px 6px 10px;
		margin-bottom: 10px;
	}

	.formbase .long{
		width: 380px;
		margin-bottom: 2px;
	}

	.formbase .weiter, .base .weiter{
		text-align: right;
		padding-right: 10px;
		margin-top: 5px;
	 }

	.weiter a , .weiter a:visited, .weiter a:active, .weiter a:hover{
		text-decoration: none;
		color: #FF0000;
	}

	button {
		font-weight: bold;
		font-size:11px;
		border-color: #FF0000;
		border-width: 1px;
		border-style: solid;
		margin: 0px 0px 0px 0px;
		padding: 1px 8px 1px 0px !important;
		padding: 1px 2px 1px 0px;
		background: none;
		color: #FF0000;
	}

	 button img {
		margin: 0px 0px 1px 0px;
	}

/* Meine eigenen Styles (in Cooperation mit Markus_T, Bonn!)    */


   .formbase .checkfragen, .base .checkfragen{
		width: 180px;
		float: left;
		margin: 3px 10px 0px 0px;
		padding-left: 10px;
		clear: both;
	}

   .formbase .selectboxtext{
		width: 220px;
		float: left;
		margin: 3px 10px 0px 0px;
		padding-left: 10px;
		clear: both;
	}

   .formbase .uebersicht{
		width: 230px;
		float: left;
		margin: 3px 10px 0px 0px;
		padding-left: 10px;
		clear: both;
	}

	.base{
		margin: 0px 0px 10px 0px;
		width: 427px;
	}

	.formbase .links, .base .links{
		text-align: left;
		padding-left: 10px;
		margin-top: 5px;
	}

	.fr{
		float:right;
		margin: -15px 6px 0px 1px;

	}

	.nomargin {
		margin: 0px;
	}

	.formbase .checkboxtexthoch{
			padding-top: 2px;
			padding-left:223px;
		}

	.sparbrieffragen{
		float:left;
		padding-left:30px;
		width:220px;
	}

    .tdradio{
        vertical-align:top;
    }

    .base .tabelle
    {
		background:#e6e6e6;
		width: 427px;
    }

    .base .tdBody {
		background:#ededed;
    }

    .base .tdBodyhell {
		background-color:#000000;
    }

	/* Datentabellen mit und ohne Kopfzeile */

	.tabelle{
	  background-color: #EDEDED;
	  width: 427px;
	  border-bottom: 1px solid #EDEDED;
	}


	.tabelle tr .odd{
	  background-color: #FFFFFF;
	}

	.dunkel{
	  background-color: #C3C3C3;
	}

	/* Fussnotendefinition */

	.fussnote{
	  clear: both;
	  width: 427px;
	  margin-top: 15px;
	  margin-bottom: 5px;
	  border-top: 1px solid #C3C3C3;
	  color: #777777;
	  font-size: 10px;
	  line-height: 12px;
	}

	.fussnote .star{
	  font-size: 12px;
	  font-weight: bold;
	  color: #FF0000;
	  line-height: 12px;
	}

	.geldautomatensuche{
	  padding: 10px 0px 10px 0px;
	  background: #EDEDED;
	  width: 408px;
	  margin-bottom: 1px;
	}

	 .geldautomatensuche .row{
	  margin: 0px;
	  clear: both;
	}

	.geldautomatensuche .buttonposition{
	  position: relative;
	  top: 10px;
	  float: left;
	  position: absolute;
	  top: 0px;
	  left: 195px;
	}

	.geldautomatensuche .inputposition{
	  position: relative;
	  top: 10px;
	}

	.geldautomatensuche .inputdesc{
	  width: 95%;
	  float: left;
	  margin: 3px 10px 0px 0px;
	  padding-left: 10px;
	  clear: both;
	}


	.geldautomatensuche .input {
	  width: 180px;
	  font-size: 11px;
	  margin-right: 10px;
	  margin-top: 0px;
	}

	.layer
	{
	 margin-left:10px;
	}

/*Zusäzlich für Standkostenrechner mt*/

	.allback{
	position:absolute;
	left:10px;
	top:50px;
	width:427px;
	}

	.logo {
	background-image:url(../img/prn_logo.gif);
	position:absolute;
	left:0px;
	top:0px;
	width:235px;
	height:39px;
	z-index:2;
	float:left;
	}
	.grey {
	position:absolute;
	left:10px;
	top:10px;
	width:427px;
	height:39px;
	background-color:#e6e6e6;
	z-index:1;
	float:left;
	}
	.row .rechenmodule {
	width: 220px;
	float: left;
	margin: 3px 10px 0px 0px;
	padding-left: 10px;
	clear: both;
	}
	/*Ende Standkostenrechner*/

	/*zusätzliche Styles für Kfzkalku*/

	.anzeige {
	float:left;
	width:120px;
	text-align:right;
	}
	.kfzlinks{
	float:left;
	margin-left:3px;
	}
	.kfzrechts{
	margin-left:110px;
	}
	.kfzkalkubg{
	background-color:#e6e6e6;
	}
	.kfzbreiter{
	width:527px;
	border:1px solid blue;
	}

/*Einbindung Logo in die Änderungsformulare*/

.main_logo
{
    background-image:url(../img/logo_s3c_klein.gif);
	width:150px;
	height:57px;
}

.main_back
{
	margin: 0px 0px 20px 0px;
	width:427px;
	height:45px;
}
.help 
{
      position:relative;
      top:0px;
      left:5px;
}
.big
{
   font-weight:bold;
}
.red {
   color:#ff0000;
   margin-bottom:10px;
   }

.fehlermeldung {
   font-weight:bold;
   color:#ff0000;
   }

.inputdescform {
      width: 130px;
      float: left;
      clear : both;
      }

.absenden {
	  margin:5px 0px -2px 320px;
	  padding-left:10px;
	  border: 1px solid #FF8080;
	  background-color:#FF0000;
	  background-image: url(../img/button_pfeilrechts.gif);
	  background-repeat: no-repeat;
	  background-position: 7px 6px;
	  font-size: 11px;
   }

.footer {
         margin-top:10px;
         }
.danke  {
	  margin:5px 0px -2px 240px;
	  padding-left:10px;
	  border: 1px solid #FF8080;
	  background-color:#FF0000;
	  background-image: url(../img/button_pfeilrechts.gif);
	  background-repeat: no-repeat;
	  background-position: 7px 6px;
	  font-size: 11px;
   }

.visa-info {
  background-color: #EDEDED;
  width: 427px;
  padding-top:15px;
  padding-left: 10px;
  padding-bottom: 15px;
  padding-right: 10px;
}

.visa-info .anrede {
	padding-bottom:10px;
}

.visa-info .imageleft img{
  float: left;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.visa-info .liste {
	padding-top:15px;
}

.visa-info .link {
    padding-top:15px;
}
