





body {

	margin: 0;

	padding: 0;

	color: #585858;

	font-family: verdana, Arial, Helvetica, sans-serif;

	font-size: 100.01%;

	background: #ffffff;

	background-image: url(../pics/bg.gif);

 	background-position: 0px 100px;

	background-repeat: repeat-x;

	}



	

.clear {

	clear: both;

	}



cite, q {

	font-style: italic;

	}



code {

	font: .95em/140% Monaco, Courier, monospace;

	color: #444;

	}

	



dd, p, p.bodytext {

	margin: 0px 0 8px 0px;

	padding: 0;

	font-size: 8.5pt;

	line-height: 13pt;

	}



ul, ol {

	font-size: 8.5pt;

	line-height: 11pt;

	margin-top: 0;

	margin-left: 0;

	padding: 0 0 0 14px;

	}



ul {

	/*list-style-image:url(../pics/li.gif);*/

	list-style: square;	}

	

ul li ul{

	/*list-style-image:url(../pics/li.gif);*/

	list-style: circle;

	margin: 3px 0 5px 0;

	}



ul li, ol li {

	margin: 0 0 4px 0;

	padding: 0;

	}

	

ol li {

	margin: 0 0 6px -16px;

	}

	

/*hr {

	display: none;

	}

*/



hr {

	background-color:#1F3149; /* Mozilla 1.4 */

	color:#1F3149; /* IE 6 */

	border: #1F3149; /* Opera 7.11 */

	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */

	}



dt, legend, strong, th {

	font-weight: bold;

	}



h1, h2, h3, h4 {

	color: #012869;

	border: 0px solid #ff0000;

	}



.csc-header h1, .csc-header h2, .csc-header h3, .csc-header h4,

h1, h2, h3, h4 {

	margin: 8px 0 3px 0;

	}



h1, .csc-header h1 {

	font-size: 9pt;

	line-height: 12pt;

	font-weight: normal;

	margin: 12px 0 6px 0;

	text-transform: uppercase;

	}



h2, .csc-header h2 {

	font-size: 8pt;

	line-height: 10pt;

	font-weight: normal;

	margin: 18px 0 9px 0;

	}

	

h3, .csc-header h3 {

	font-size: 12px;

	line-height: 14px;

	margin: 8px 0 3px 0;

	}





#spalte-rechts h1, #spalte-rechts h2, #spalte-rechts h3, #spalte-rechts h4 {

	color: #012869;

	border: 0px solid #ff0000;

	}



#spalte-links h1, #spalte-links h2, #spalte-links h3, #spalte-links h4 {

	color: #012869;

	border: 0px solid #ff0000;

	}

#spalte-rechts .csc-header h1, #spalte-rechts .csc-header h2, #spalte-rechts .csc-header h3, #spalte-rechts .csc-header h4,

#spalte-links .csc-header h1, #spalte-links .csc-header h2, #spalte-links .csc-header h3, #spalte-links .csc-header h4,

h1, h2, h3, h4 {

	margin: 8px 0 3px 0;

	}



#spalte-rechts h1, #spalte-rechts .csc-header h1,

#spalte-links h1, #spalte-links .csc-header h1 {

	font-size: 10pt;

	line-height: 14pt;

	font-weight: normal;

	margin: 12px 0 6px 0;

	}



#spalte-rechts h2, #spalte-rechts .csc-header h2,

#spalte-links h2, #spalte-links .csc-header h2  {

	font-size: 10pt;

	line-height: 14pt;

	font-weight: bold;

	margin: 18px 0 9px 0;

	}

	

#spalte-rechts h3, #spalte-rechts .csc-header h3,

#spalte-links h3, #spalte-links .csc-links h3  {

	font-size: 12px;

	line-height: 14px;

	margin: 8px 0 3px 0;

	}





.text-kleiner {

	font-size: 0.8em;

	}



.bildunterschrift {

	font-size: 0.8em;

	}



kbd {

	font: small-caption;

	}



samp {

	font: small/normal Georgia, "Times New Roman", Times, serif;

	color: #000;

	background: #faf9f7;

	}

	

b, strong {

	color: #012869;

	font-weight: bold;

	}



table {

	border: 0;

	margin: 0;

	padding: 0 0 5px 0;

	font-size: .9em;

	line-height: 1.4em;

	}



th {

	background: #e5efee;

	color: #000;

	font-weight: bold;

	text-align: left;

	}



th p {

	font-weight: normal;

	}



/*	fuer den MS IE, der auch in der aktuellsten Version zu doof ist, 

	irgendwas in Tabellen rein zu vererben */

th, td {

	font-size: .9em;

	line-height: 1.4em;

	}



/* und dann nochmal richtig */

html>body th, html>body td {

	font-size: .9em;

	line-height: 1.4em;

	}



/* -- Linkgedoens -- */



a:link {

	color: #FF9900;

	text-decoration: underline;

	}



a:visited {

	color: #012869;

	text-decoration: underline;

	}



a:hover {

	color: #012869;

	text-decoration: underline;

	}



a:active {

	color: #FF9900;

	text-decoration: underline;

	}



#spalte-rechts a:link, #spalte-links a:link {

	color: #000000;

	text-decoration: underline;

	}



#spalte-rechts a:visited, #spalte-links a:visited {

	color: #000000;

	text-decoration: underline;

	}



#spalte-rechts a:hover, #spalte-links a:hover {

	color: #012869;

	text-decoration: underline;

	}



#spalte-rechts a:active, #spalte-links a:active {

	color: #FF9900;

	text-decoration: underline;

	}



/* -- Klassen -- */

#abstract {

	color: #222;

	background: transparent;

	font-weight: bold;

	}





/* Layout */



#rahmen {

	position: relative;  /* notwendig zur Positionierung relativer Elemente */

	top: 0px;

	left: 0px;

	clear: both;

	width: 950px;

	font-family: verdana, Arial, Helvetica, sans-serif;

	text-align: left;    /* Seiteninhalt wieder links ausrichten */

    margin: 0;

	border: 0px solid #ff0000;

	}

	

	

#rahmen-logo {

	position: absolute;

	width: 100%;

	top: 0px;

	left: 0px;

	height: 70px;

	margin: 0px 0 0 0;

	padding: 0;

	border: 0px solid #666062;

	z-index: 100;

	}

	

#rahmen-hauptnavi {

	position: absolute;

	width: 100%;

	top: 379px;

	left: 0px;

	height: 25px;

	margin: 0px 0 0 0;

	padding: 0;

	border: 0px solid #666062;

	background:url(../pics/bg-hauptnavi.gif) top left repeat-x;

	z-index: 100;

	}



#rahmen-spalten {

	margin: 0;

	padding: 450px 0 0 0;

	text-align: left;    /* Seiteninhalt wieder links ausrichten */

	border: 0px solid #0000ff;

	font-size: 12px;

	line-height: 16px;

	}





#rahmen-fuss {

	clear: both;

	height: 40px;

	border: 0px solid #ffffff;

	}



#fusszeile {

	margin: 0 0 0 0;

	font-size: 10px;

	color: #FCF5D8;

	font-weight: bold;

	border: 0px solid #ff0000;

	}



#fusszeile .einzuege {

	padding: 5px 5px 5px 7px;

	}

#fusszeile .einzuege a {

	color: #FCF5D8;

	text-decoration: none;

	}

#fusszeile .einzuege a:hover {

	color: #FCF5D8;

	text-decoration: underline;

	}



/* -- Absolutes -- */

#logo {

	position: absolute;

	top: 40px;

	left: 45px;

	padding: 0;

	border: 0px solid #686868;

	z-index: 150;

	}





#kopfbild {

	position: absolute;

	top: 100px;

	left: 0px;

	width: 950px;

	height: 276px;

	overflow: hidden;

	padding: 0;

	border: 0px solid #686868;

	background: #ffffff;

	z-index: 150;

	border-right: 3px solid #ffffff;

	}

	*html #kopfbild {

		width: 953px;

		border-right: 3px solid #ffffff;

		}

/* -- ENDE Absolutes -- */









#spalte-mitte {

	float: left;

	width: 670px;

	margin: 0px 0 0 0px;

	padding: 0px 0 0px 0;

	border: 0px solid #00ff00;

	}



#spalte-links {

	float: left;

	width: 200px;

	margin: 0 0 0 0px;

	padding: 0;

	border: 0px solid #00ff00;

	}





#spalte-rechts {

	float: right;

	width: 200px;

	margin: 0px;

	padding: 0;

	border: 0px solid #fff000;

	}





#einzuege-links {

	margin: 20px 10px 20px 20px;

	padding: 0px;

	border: 0px solid #8A97A7;

	}



#einzuege-links p {

	margin: 0px 0px 0px 0px;

	}

	

#einzuege-mitte {

	float: right;

	width: 410px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0 0px;

	border: 0px solid #8A97A7;

	}







/* ++++ Navigationen ++++ */



/* Hauptnavigation */



/* hauptnavi */





#hauptnavi, #hauptnavi2 {

	margin:  0;

	padding: 0 0 0px 0;

	border: 0px solid #0fff00;

	}

#hauptnavi2 {

	float: right;

	}

/* hauptnavi Ebene1 */



#hauptnavi ul, #hauptnavi2 ul {

	margin: 0 0 0 44px;

	padding: 0;

	list-style:none;

	list-style-image:none;

	font-size: 10px;

	line-height: 15px;

	color: #ff0000;

	}



#hauptnavi2 ul {

	margin: 0 44px 0 0;

 	}

	

#hauptnavi li, #hauptnavi2 li {

	float: left;

	margin: 0;

	padding:0 0 0 0px;

	text-transform: uppercase;

	font-weight: bold;

	border-bottom: 0px dotted #ffffff;

	}



	  

#hauptnavi a, #hauptnavi2 a {

	display: block;

	margin: 0;

	color: #ffffff;

	font-weight: normal;

	text-decoration:none;

	}

	

#hauptnavi a span, #hauptnavi2 a span {

	display: block;

	margin: 0;

	text-decoration:none;

	}



#hauptnavi li.off a, #hauptnavi2 li.off a  {

	color: #464646;

	padding: 4px 7px 3px 7px;

	border-left: 0px solid #cccccc;

	border-right: 1px solid #cccccc;

	text-decoration:none;

	}



#hauptnavi li.first a, #hauptnavi2 li.first a {

	color: #464646;

	padding: 4px 7px 3px 7px;

	border-left: 1px solid #cccccc;

	text-decoration:none;

	}





#hauptnavi li.on a, #hauptnavi2 li.on a {

	color: #012D6E;

	padding: 5px 7px 2px 7px;

	background:url(../pics/hauptnavi-on.gif) top left repeat-x;

	border-right: 1px solid #cccccc;

	text-decoration:none;

	}



#hauptnavi li.off a:hover, #hauptnavi2 li.off a:hover {

	color: #012D6E;

	padding: 5px 7px 2px 7px;

	background:url(../pics/hauptnavi-on.gif) top left repeat-x;

	border-right: 1px solid #cccccc;

	text-decoration:none;

	}

	  

/* ENDE hauptnavi Ebene1 */





/* hauptnavi Ebene2 */



#hauptnavi ul li ul, #hauptnavi2 ul li ul {

	position: absolute;

	left: 0px;

	top: 100px;

	margin:  0px 0 0 0;

	padding: 0;

	list-style:none;

	font-size: 11px;

	line-height: 14px;

	color: #ffffff;

	background: #EBE9EA;

	}

	  

#hauptnavi ul li ul li, #hauptnavi2 ul li ul li {

	float: none;

	margin: 0;

	padding:0 0 0 0px;

	text-transform: none;

	border-bottom: 0px dotted #ffffff;

	}



#hauptnavi ul li ul li.off a, #hauptnavi2 ul li ul li.off a {

	color: #000000;

	padding: 4px 25px 4px 45px;

	background:url(../pics/haken.gif) 6px 8px no-repeat;

	font-weight: normal;

	}





#hauptnavi ul li ul li.on a, #hauptnavi2 ul li ul li.on a {

	color: #ffffff;

	padding: 4px 25px 4px 45px;

	background:url(../pics/haken.gif) 6px 8px no-repeat #012869;

	font-weight: normal;

	}



#hauptnavi ul li ul li.off a:hover, #hauptnavi2 ul li ul li.off a:hover {

	color: #ffffff;

	padding: 4px 25px 4px 45px;

	background:url(../pics/haken.gif) 6px 8px no-repeat #012869;

	text-decoration: none;

	}



/* ENDE hauptnavi Ebene2 */



/* hauptnavi Ebene3 */



#hauptnavi ul li ul li ul, #hauptnavi2 ul li ul li ul {

	margin:  0px 0 4px 0;

	padding: 0;

	list-style:none;

	font-size: 11px;

	line-height: 13px;

	color: #ffffff;

	background: #FF9900;

	}

	  

#hauptnavi ul li ul li ul li, #hauptnavi2 ul li ul li ul li {

	margin: 0;

	padding:0 0 0 6px;

	border-bottom: 0px dotted #ffffff;

	}



#hauptnavi ul li ul li ul li.off a, #hauptnavi2 ul li ul li ul li.off a {

	color: #000000;

	padding: 3px 5px 3px 20px;

	background: none;

	font-weight: normal;

	}





#hauptnavi ul li ul li ul li.on a, #hauptnavi2 ul li ul li ul li.on a {

	color: #ffffff;

	padding: 3px 5px 3px 20px;

	background: none;

	font-weight: normal;

	}



#hauptnavi ul li ul li ul li.off a:hover, #hauptnavi2 ul li ul li ul li.off a:hover {

	color: #ffffff;

	padding: 3px 5px 3px 20px;

	background: none;

	text-decoration: none;

	}



/* ENDE hauptnavi Ebene3 */





/* ENDE hauptnavi */



/* nebennavi */



#rahmen-nebennavi {

	position: relative;

	top: 54px;

	left: 370px;

	width: 550px;

	border: 0px solid #00ff00;

	}



#nebennavi {

	float: right;

	border: 0px solid #ff0000;

	}



/* nebennavi Ebene1 */



#nebennavi ul {

	height: 20px;

	margin: 0px 0 0 0;

	padding: 0;

	list-style:none;

	font-size: 10px;

	line-height: 15px;

	border: 0px solid #0000ff;

	display: inline; /*für IE6*/

	}

	  

#nebennavi li {

	float: left;

	margin: 0 0 0 8px;

	padding:0;

	border-left: 1px solid #858585;

	}

	#nebennavi li:first-child {

		border-left: 0px dotted #000000;

		}



	  

#nebennavi a {

	display: block;

	margin: 0;

	padding: 0px 2px 0px 5px;

	text-decoration:none;

	}

	

#nebennavi a span {

	display: block;

	margin: 0;

	padding: 0px 5px 0px 5px;

	text-decoration: none;

	text-transform: uppercase;

	}





#nebennavi li.on a {

	color: #012869;

	}

#nebennavi li.on span a {

	color: #012869;

	text-decoration:none;

	}



#nebennavi li.on a:hover {

	color: #012869;

	text-decoration:none;

	}



#nebennavi li.off a {

	color: #585858;

	}



#nebennavi li.off a:hover, #nebennavi li.off span a:hover{

	color: #012869;

	text-decoration:none;

	}

	  

/* ENDE nebennavi Ebene1 */







#impressumnavi {

	float: left;

	border: 0px solid #0fff00;

	}



/* impressumnavi Ebene1 */



#impressumnavi ul {

	height: 25px;

	margin: 10px 0 0 0;

	padding: 0;

	list-style:none;

	font-size: 12px;

	line-height: 15px;

	color: #ffffff;

	}

	  

#impressumnavi li {

	float: left;

	margin: 0 0 0 8px;

	padding:0;

	border-left: 1px dotted #ffffff;

	}

	#impressumnavi li:first-child {

		border-left: 0px dotted #ffffff;

	}



	  

#impressumnavi a {

	display: block;

	margin: 0;

	padding: 3px 5px 3px 5px;

	color: #ffffff;

	text-decoration:none;

	}

	

#impressumnavi a span {

	display: block;

	margin: 0;

	padding: 3px 5px 3px 5px;

	color: #ffffff;

	text-decoration:none;

	}





#impressumnavi li.on a {

	color: #ff0000;

	}



#impressumnavi a:hover {

	color: #ffffff;

	text-decoration:underline overline;

	}







/* Sitemap */



#sitemap {

	color: #000000;

	margin: 0 0 0 0;

	padding: 0;		

	border: 0px solid #00ff00;

	}

 	

#sitemap ul {

	text-align: left;

	margin: 0;

	padding: 0;

	list-style: none;

	list-style-image: none;

	border: 0px solid #00ff00;

	}



/*Ebene 1*/

#sitemap ul li {

	margin: 10px 0 0 0;

	padding: 0;

	border: 0px solid #00ff00;

	border-left: 0px solid #C2C1A5;

	border-bottom: 0px solid #C2C1A5;

	}

#sitemap ul li a:link, #sitemap ul li a:visited {

	display: block;

	color: #1F3149;

	font-size: 12px;

	font-weight: bold;

	margin: 0;

	padding: 2px 2px 2px 5px;

	text-decoration: none;

	}

#sitemap ul li a:hover {

	display: block;

	color: #ffffff;

	text-decoration: none;

	background: #C2C1A5;

	}



/*Ebene 2*/

#sitemap ul li ul {

	margin: 0 0 2px 0;

	}



#sitemap ul li ul li {

	margin: 0 0 0 5px;

	padding: 0;

	border-left: 1px solid #C2C1A5;

	border-bottom: 1px solid #C2C1A5;

	}

#sitemap ul li ul li a:link, #sitemap ul li ul li a:visited {

	display: block;

	font-weight: bold;

	color: #1F3149;

	padding: 2px 2px 2px 10px;

	text-decoration: none;

	}

#sitemap ul li ul li a:hover {

	display: block;

	color: #ffffff;

	text-decoration: none;

	background: #C2C1A5;

	}

	

/*Ebene 3*/

#sitemap ul li ul li ul li {

	margin: 0 0 0 10px;

	padding: 0;

	border-left: 1px solid #C2C1A5;

	border-bottom: 1px solid #C2C1A5;

	}

#sitemap ul li ul li ul li a:link, #sitemap ul li ul li ul li a:visited {

	display: block;

	color: #1F3149;

	font-weight: normal;

	margin: 0 0 0 0px;

	padding: 2px 2px 2px 10px;

	text-decoration: none;

	}

#sitemap ul li ul li ul li a:hover {

	display: block;

	color: #ffffff;

	text-decoration: none;

	background: #C2C1A5;

	}



/*Ebene 4*/

#sitemap ul li ul li ul li ul li{

	margin: 0;

	padding: 0;

	border-left: 1px solid #C2C1A5;

	border-bottom: 1px solid #C2C1A5;

	}

#sitemap ul li ul li ul li ul li a:link, #sitemap ul li ul li ul li ul li level4 a:visited {

	display: block;

	color: #1F3149;

	font-weight: normal;

	margin: 0 0 0 0px;

	padding: 2px 2px 2px 5px;

	text-decoration: none;

	}



/* ENDE Sitemap  */













/* ++++ ENDE Navigationen ++++ */







/* default styles for extension "tx_cssfilelist" */

	.filelinks div{	padding-left: 0em;background: url("../img/bullet_red.gif") no-repeat 0 2px; margin-bottom:10px;}

	.filelinks span{display:block;font-size: 9px;}

	.filelinks .filecount{display:block;} 

	.filelinks a{text-decoration:none; }

	.filelinks a:hover{text-decoration:underline;}

	

	

/* ++++ Formularzeugs ++++ */



.formulartext {

	clear:both;

	float: left;

	width: 70px;

	margin: 4px 0 2px 0;

	font-size: 8.5pt;

	line-height: 11pt;

	border: 1px solid #D4D9D9;

	}

	

.formulartextkurz {

	float: left;

	width: 30px;

	text-align: right;

	margin: 4px 2px 2px 2px;

	font-size: 8.5pt;

	line-height: 11pt;

	border: 0px solid #D4D9D9;

	}

	

.formulartextbreit {

	width: 400px;

	margin: 25px 0 6px 0;

	font-size: 8.5pt;

	line-height: 11pt;

	line-height: 14px;

	color: #13396E;

	font-weight: bold;

	border: 0px solid #D4D9D9;

	}



.formulartextcheckbox {

	width: 300px;

	margin: 0 0 5px 0;

	font-size: 8.5pt;

	line-height: 11pt;

	line-height: 14px;

	font-weight: normal;

	border: 1px solid #00ff00;

	}



.formularfehler {

	width: 300px;

	color: #ff0000;

	font-size: 12px;

	line-height: 14px;

	padding: 4px;

	margin: 0 0 15px 0;

	border: 1px solid #ff0000;

	}

.formularfehler ul {

	display: none;

	margin: 5px 0 0 0;

	}

.formularfehler ul li{

	font-size: 8.5pt;

	line-height: 11pt;

	margin: 0;

	list-style: square;

	}



.error {

	color: #ff0000;

	}



input.error {

	color: #000000;

	border: 1px solid #ff0000;

	}

	

input {

	float:left;

	height: 15px;

	width: 227px;

	font-size: 10px;

	margin: 2px 0 0 2px;

	/*background: #EFE1B8;*/	

	border: 0 solid #D4D9D9;

	}

	

input.titel{

	width: 100px;

	}

	

input.plz{

	width: 40px;

	}

	

input.ort{

	width: 150px;

	}	



select {

	width: 100px;

	font-size: 10px;

	height: 15px;

	margin: 2px 0 2px 2px;

	/*background: #EFE1B8;*/	

	border: 1px solid #D4D9D9;

	}

	* html select {

		width: 100px;

		height: 10px;

		font-size: 10px;

		margin: 2px 0 2px 2px;

		border: 1px solid #D4D9D9;

		}

	

select.anrede {

	float:left;

	width: 60px;

	}



select.land {

	float:left;

	width: 100px;

	}



option {

	font-size: 9px;

	line-height: 8px;

	height: 13px;

	margin: 0;

	border: 0 solid #0000ff;

	}





	

.textarea {

	width: 298px;

	height: 44px;

	font-size: 11px;

	/*background: #EFE1B8;*/

	border: 0 solid #D4D9D9;

	}

	



	

input.checkbox {

	clear:both;

	width: 15px;

	margin: 0 5px 0 0;

	font-size: 1em;

	border: 0px solid #ff0000;

	}

	

input.button {

	width: 100px;

	height: 17px;

	margin: 4px 10px 0 0;

	padding: 0 2px 2px 2px;

	font-size: 11px;

	color: #ffffff;

	border-top: 1px solid #ffffff;

	border-left: 1px solid #ffffff;

	border-right: 1px solid #000000;

	border-bottom: 1px solid #000000;

	background: #012869;

	cursor: pointer;

	}

	



/*input.button:hover {

	width: 100px;

	margin: 4px 10px 0 0;

	font-size: 11px;

	border: 0px solid #D4D9D9;

	background: #00ff00;

	}*/







.tx-macinasearchbox-pi1 {

	position: absolute;

	top: 60px;

	left: 771px;

	width: 145px;

	border:  0px solid #00ff00;

	}



.searchbox {

	float: left;

	width: 85px;

	border: 1px solid #aaaaaa;

	}



input.lupe {

	width: auto;

	border: 0px solid #ff0000;

	}





/* ++++ Formularzeugs ++++ */



.tx-thmailformplus-pi1 {

	margin: 0px 0 0 0px;

	overflow: hidden;

	border: 0px solid #ff0000;

	}





.formulartext {

	clear:both;

	float: left;

	width: 70px;

	margin: 4px 0 2px 0;

	font-size: 12px;

	border: 0px solid #D4D9D9;

	}

	

.formulartextkurz {

	float: left;

	width: 30px;

	text-align: right;

	margin: 4px 2px 2px 2px;

	font-size: 12px;

	border: 0px solid #D4D9D9;

	}

	

.formulartextbreit {

	width: 250px;

	margin: 25px 0 6px 0;

	font-size: 12px;

	line-height: 14px;

	color: #012869;

	font-weight: bold;

	border: 0px solid #D4D9D9;

	}



.formulartextcheckbox {

	width: 400px;

	margin: 0 0 5px 0;

	font-size: 12px;

	line-height: 14px;

	font-weight: normal;

	border: 0px solid #00ff00;

	}



.formularfehler {

	width: 250px;

	color: #ff0000;

	font-size: 11px;

	line-height: 14px;

	padding: 4px;

	margin: 0 0 15px 0;

	border: 1px solid #ff0000;

	}

.formularfehler ul {

	display: none;

	margin: 5px 0 0 0;

	}

.formularfehler ul li{

	font-size: 11px;

	line-height: 14px;

	margin: 0;

	list-style: square;

	}



.error {

	color: #ff0000;

	}



input.error {

	color: #000000;

	border: 1px solid #ff0000;

	}

	

input {

	float:left;

	height: 15px;

	width: 185px;

	font-size: 10px;

	margin: 2px 0 0 2px;

	/*background: #EFE1B8;*/	

	border: 1px solid #D4D9D9;

	}

	

input.titel{

	width: 50px;

	}

	

input.plz{

	width: 36px;

	}

	

input.ort{

	width: 109px;

	}	



select {

	width: 100px;

	font-size: 10px;

	height: auto;

	margin: 2px 0 2px 2px;

	/*background: #EFE1B8;*/	

	border: 1px solid #D4D9D9;

	}

	* html select {

		width: 100px;

		height: 10px;

		font-size: 10px;

		margin: 2px 0 2px 2px;

		border: 1px solid #D4D9D9;

		}

	

select.anrede {

	float:left;

	width: 60px;

	}



select.land {

	float:left;

	width: 100px;

	}



option {

	font-size: 9px;

	line-height: 8px;

	height: 13px;

	margin: 0;

	border: 0 solid #0000ff;

	}





	

.textarea {

	width: 298px;

	height: 44px;

	font-size: 11px;

	/*background: #EFE1B8;*/

	border: 1px solid #D4D9D9;

	}

	



	

input.checkbox {

	clear:both;

	width: 15px;

	margin: 0 5px 0 0;

	font-size: 1em;

	border: 0px solid #ff0000;

	}

	

input.button {

	width: 100px;

	height: 17px;

	margin: 4px 10px 0 0;

	padding: 0 2px 2px 2px;

	font-size: 11px;

	color: #ffffff;

	border-top: 1px solid #ffffff;

	border-left: 1px solid #ffffff;

	border-right: 1px solid #000000;

	border-bottom: 1px solid #000000;

	background: #012869;

	cursor: pointer;

	}

	



/*input.button:hover {

	width: 100px;

	margin: 4px 10px 0 0;

	font-size: 11px;

	border: 0px solid #D4D9D9;

	background: #00ff00;

	}*/




