/********************************************************************************
					CSS - MUNDFEIN
		@author 	Patrik Stein
		@company 	Vanato GmbH
		@date		2010-01-11
*********************************************************************************/

body	{ margin:0 0 0 0; padding:0 0 0 0; font-size:12px; font-family:verdana,helvetica,arial,sans-serif; color:#333333; background-color:#ffffff;}
form	{ margin:0 0 0 0; padding:0 0 0 0; }

.clear	{ margin:0 0 0 0; padding:0 0 0 0; clear:both; }

.wrapper	{ margin:0 0 0 0; padding:0 0 20px 0; width:998px; background:url(http://www.mundfein.de/0_image/bg_body.gif) repeat-y top center; }

.mundfein	{margin:0 0 0 0; padding:0 0 0 0; width:998px; height:141px; background:url(../images/mundfein/header.jpg) no-repeat top center; text-align:left;}
#logo		{ margin:-25px 0 0 680px; padding:0 0 0 0; width:315px; height:140px; position:absolute; display:block; }
#infoline	{ margin:0 0 0 10px; padding:7px 0 0 1px; width:500px;  font-size:11px; color:#333333; line-height:19px; }

#nav		{ margin:2px 0 0 0; padding:0 0 0 0; text-align:left; }	
#nav ul		{ margin:0 0 0 1px; padding:0 0 0 0; width:996px;  height:29px; }
#nav li		{ margin:0 0 0 0; padding:0 0 0 0; float:left; list-style-type:none; line-height:18px;  }
#nav a		{ margin:0 0 0 0; padding:0px 10px 0px 20px; background:url(http://www.mundfein.de/0_image/nav_arrow.gif) no-repeat top left; background-position:0 0; color:#90002C; display:block; font-size:12px; font-weight:bold; text-decoration:none; line-height:18px;  }
#nav a:hover{ margin:0 0 0 0; padding:0px 10px 0px 20px; background:url(http://www.mundfein.de/0_image/nav_arrow.gif) no-repeat top left; background-position:0 0; color:#333333; display:block; font-size:12px; font-weight:bold; text-decoration:none; line-height:18px;  }
#nav a#home	{ margin:0 0 0 0; padding:0px 10px 0px 20px; background:url(http://www.mundfein.de/0_image/nav_arrow.gif) no-repeat top left; background-position:0 0; color:#90002C; display:block; font-size:12px; font-weight:bold; text-decoration:none; line-height:18px;  }


.header2			{ margin:0 0 0 0; padding:0 0 0 1px; width:996px; height:35px; background:url(../images/mundfein/under_header.jpg) no-repeat top center; text-align:left; clear:both;}
.header2 #nav2		{ margin:0 0 0 0; padding:0 0 0 10px; }
.header2 #nav2 ul	{ margin:0 0 0 0; padding:8px 0 0 0; }
.header2 #nav2 li	{ margin:0 0 0 0; padding:0 0 0 0; display:inline; list-style-type:none; }
.header2 a			{ margin:0 25px 0 0; padding:3px 0 0 20px; background:url(http://www.mundfein.de/0_image/nav_arrow.gif) no-repeat; font-size:12px; color:#ffffff; text-decoration:none; display:block; float:left; line-height:12px; }
.header2 a:hover	{ margin:0 25px 0 0; padding:3px 0 0 20px; background:url(http://www.mundfein.de/0_image/nav_arrow.gif) no-repeat; border-bottom:6px solid #E0DE69; padding-bottom:12px; color:#ffffff; text-decoration:none;  }


.content		{ margin:0 0 0 0; padding:0 0 0 1px; text-align:left; }
.content h1		{ margin:0 0 0 0; padding:10px 0 0 10px; color:#601b30; font-size:14px; }
.content h2		{ margin:0 0 -10px 0; padding:10px 0 0 10px; color:#000000; font-size:12px; }
.content h3			{ margin:0 0 0 0; padding:5px 0; color:#601b30; font-size:12px; font-weight:bold; text-align:center; text-decoration:none; background-color:#d9db54; }
.content h3:hover	{ color:#601b30; }
.content p		{ margin:0 0 0 0; padding:10px 15px 0 10px; color:#333333; line-height:150%; }
.content ul		{ margin:0 0 0 0; padding:0 0 0 25px; color:#333333; }
.content li		{ margin:0 0 0 0; padding:0 0 0 0; line-height:150%; }
.content a		{ text-decoration:underline; color:#601b30; }
.content a:hover{ text-decoration:underline; }
.content span	{ margin:0 0 0 0; padding:0 0 0 0; }
.content span p	{ margin:0 0 0 0; padding:0 15px 0 10px; line-height:150%; }


.content #left	{ margin:0 0 0 0; padding:0 0 0 1px; float:left;  width:707px; }
.content #right	{ margin:0 0 0 0; padding:0 0 0 0; float:right; width:289px; }

#right #selbststaendig				{ margin:10px 0 0 0; padding:0 0 0 0; width:268px;  }
#right #selbststaendig #selbststaendig2	{ margin:5px 0 0 0; padding:0 0 0 0; width:268px; }

#right #existenz		{ margin:10px 0 0 0; padding:0 0 0 0; width:268px; }
#right #existenz #existenz2	{ margin:5px 0 0 0; padding:0 0 0 0; width:268px; }

#right #bewerben		{ margin:10px 0 0 0; padding:0 0 0 0; width:268px; }
#right #bewerben #bewerben2	{ margin:5px 0 0 0; padding:0 0 0 0; width:268px; }

#right #footer2			{ margin:10px 0 10px 0; padding:0 0 0 0; width:268px; border-top:3px solid #601B30;  }
#right #footer2 ul		{ margin:1px 0 0 0; padding:0 0 0 7px; width:268px; }
#right #footer2 li		{ margin:0 0 0 0; padding:0 5px 0 0; display:inline; }
#right #footer2 a		{ color:#601b30; text-decoration:none; font-size:10px; }
#right #footer2 a:hover	{ text-decoration:underline; }

.date	{ font-size:8px; font-style:normal; text-decoration:none; }
.news	{ margin:5px 0 0 0; width:685px; font-size:11px; font-style:italic; text-decoration:none; }
.news img	{ margin:5px 0 5px 0; }
.news ul{ margin:0 0 0 15px; padding:0px; }
.news li{ margin:0px; padding:0px; }
/********************************************************************************
		Formularauswertung
*********************************************************************************/

table		{ margin:0 0 0 5px; padding:0 0 0 0; border-spacing:0; width:258px; border-collapse:collapse; }
table td	{ margin:0 0 0 0; padding:2px 0 2px 0; font-size:11px; color:#333333; }

.advice 	{ padding:2px; font-size:12px; color:#000000; background:#FFFFE1; border:1px solid red; }

.error				{ background:red; }

input.error, select.error, textarea.error { border:1px solid red; background:#F7EAEA; }

#datenschutz_bew 		{ margin:220px 0 0 0; padding:5px; width:310px; font-style:italic; font-size:11px; background-color:#f9f9f9; border:1px #e2e2e2 solid; float:right;}
#datenschutz_bew span 	{ font-weight:bold; }

#datenschutz_info 		{ margin:15px 0 0 0; padding:5px; width:310px; font-style:italic; font-size:11px; background-color:#f9f9f9; border:1px #e2e2e2 solid; float:right;}
#datenschutz_info span 	{ font-weight:bold; }


#anrede				{ margin:0 0 0 0; padding:0 0 0 0; width:258px; height:19px; font-size:10px; font-family:Verdana; border:1px #666666 solid; }
#vorname			{ margin:0 0 0 0; padding:0 0 0 0; width:125px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#nachname			{ margin:0 0 0 0; padding:0 0 0 0; width:125px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#str				{ margin:0 0 0 0; padding:0 0 0 0; width:256px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#plz				{ margin:0 0 0 0; padding:0 0 0 0; width:57px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#ort 				{ margin:0 0 0 0; padding:0 0 0 0; width:92px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#land				{ margin:0 0 0 0; padding:0 0 0 0; width:97px; height:18px; font-size:10px; font-family:Verdana; border:1px #666666 solid; }
#email				{ margin:0 0 0 0; padding:0 0 0 0; width:256px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#email2				{ margin:0 0 0 0; padding:0 0 0 0; width:256px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#telefonnummer		{ margin:0 0 0 0; padding:0 0 0 0; width:256px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#faxnummer			{ margin:0 0 0 0; padding:0 0 0 0; width:256px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#geburtsdatum		{ margin:0 0 0 0; padding:0 0 0 0; width:100px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#status				{ margin:0 0 0 0; padding:0 0 0 0; width:258px; height:18px; font-size:10px; font-family:Verdana; border:1px #666666 solid; }
#beweggruende		{ margin:0 0 0 0; padding:0 0 0 0; width:256px; height:70px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#eigenkapital		{ margin:0 0 0 0; padding:0 0 0 0; width:258px; height:18px; font-size:10px; font-family:Verdana; border:1px #666666 solid; }
#ausbildung			{ margin:0 0 0 0; padding:0 0 0 0; width:258px; height:18px; font-size:10px; font-family:Verdana; border:1px #666666 solid; }
#ausbildungbeschr	{ margin:0 0 0 0; padding:0 0 0 0; width:256px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#lebenslauf			{ margin:0 0 2px 0; padding:0 0 0 0; height:21px; font-size:10px; font-family:Verdana; vertical-align:top;	color:grey; }
#referenzen			{ margin:0 0 0 0; padding:0 0 0 0; width:258px; height:70px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#wunschstandort		{ margin:0 0 0 0; padding:0 0 0 0; width:258px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#bemerkungen		{ margin:0 0 0 0; padding:0 0 0 0; width:258px; height:70px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#submit 			{ margin:0 0 0 0; padding:0 0 0 0; width:120px; height:18px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; float:right; }

#anrede1				{ margin:0 0 0 0; padding:0 0 0 0; width:258px; height:19px; font-size:10px; font-family:Verdana; border:1px #666666 solid; }
#vorname1			{ margin:0 0 0 0; padding:0 0 0 0; width:125px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#nachname1			{ margin:0 0 0 0; padding:0 0 0 0; width:125px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#str1				{ margin:0 0 0 0; padding:0 0 0 0; width:256px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#plz1				{ margin:0 0 0 0; padding:0 0 0 0; width:57px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#ort1				{ margin:0 0 0 0; padding:0 0 0 0; width:92px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#land1				{ margin:0 0 0 0; padding:0 0 0 0; width:97px; height:18px; font-size:10px; font-family:Verdana; border:1px #666666 solid; }
#geburtsdatum1		{ margin:0 0 0 0; padding:0 0 0 0; width:100px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#email_1			{ margin:0 0 0 0; padding:0 0 0 0; width:256px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#email_11			{ margin:0 0 0 0; padding:0 0 0 0; width:256px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#telefonnummer1		{ margin:0 0 0 0; padding:0 0 0 0; width:256px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#eigenkapital1		{ margin:0 0 0 0; padding:0 0 0 0; width:258px; height:18px; font-size:10px; font-family:Verdana; border:1px #666666 solid; }

#anrede2			{ margin:0 0 0 0; padding:0 0 0 0; width:258px; height:19px; font-size:10px; font-family:Verdana; border:1px #666666 solid; }
#vorname2			{ margin:0 0 0 0; padding:0 0 0 0; width:125px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#nachname2			{ margin:0 0 0 0; padding:0 0 0 0; width:125px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#str2				{ margin:0 0 0 0; padding:0 0 0 0; width:256px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#plz2				{ margin:0 0 0 0; padding:0 0 0 0; width:57px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#ort2 				{ margin:0 0 0 0; padding:0 0 0 0; width:92px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#land2				{ margin:0 0 0 0; padding:0 0 0 0; width:97px; height:18px; font-size:10px; font-family:Verdana; border:1px #666666 solid; }
#geburtsdatum2		{ margin:0 0 0 0; padding:0 0 0 0; width:100px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#email_2			{ margin:0 0 0 0; padding:0 0 0 0; width:256px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#email_22			{ margin:0 0 0 0; padding:0 0 0 0; width:256px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#telefonnummer2		{ margin:0 0 0 0; padding:0 0 0 0; width:256px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #666666 solid; color:grey; }
#eigenkapital2		{ margin:0 0 0 0; padding:0 0 0 0; width:258px; height:18px; font-size:10px; font-family:Verdana; border:1px #666666 solid; }



/********************************************************************************
		BACKEND
*********************************************************************************/
#backendnavi 		{ margin:0 0 0 10px; padding:0 0 0 0; }
#backendnavi ul		{ margin:0 0 0 0; padding:0 0 0 0; }
#backendnavi ul li	{ margin:0 10px 0 0; padding:0 0 0 0; display:inline; list-style-type:none; }

table#tab_anmeldung	{ margin:0 0 0 10px; padding:0 0 0 0; } 

table#tab_anmeldung #passwort		{ margin:0; padding:0; width:152px; height:18px; border:1px #cacaca solid; vertical-align:top; }
table#tab_anmeldung #benutzername	{ margin:0; padding:0; width:152px; height:18px; border:1px #cacaca solid; vertical-align:top; }
table#tab_anmeldung #submit 		{ margin:0; padding:0; width:154px; height:22px; border:1px #cacaca solid; font-size:11px; float:left; }

table#tab_news 				{ margin:10px 0 0 15px; padding:0 0 0 0; width:100%; }
table#tab_news tr	 		{ margin:0 0 0 0; padding:0 0 0 0; }
table#tab_news tr td		{ margin:0 0 0 0; padding:3px 3px 3px 0; }

#tab_news #schlagzeile		{ margin:0; padding:0; width:627px; height:18px; font-size:11px; font-family:Verdana; border:1px #cccccc solid; }
#tab_news #datum			{ margin:0; padding:0; width:120px; height:18px; font-size:11px; font-family:Verdana; border:1px #cccccc solid; vertical-align:top; }
#tab_news #trigger_datum	{ margin:0; padding:0; width:20px; height:20px; font-size:11px; font-family:Verdana; vertical-align:top; }
#tab_news #bild				{ margin:0; padding:0; height:21px; font-size:10px; border:none; font-family:Verdana;}
#tab_news #vorschau			{ margin:0 0 0 3px; padding:4px 0 0 0; width:386px; height:14px; font-size:11px; vertical-align:top; border:1px #cccccc dotted; background:#ededed; }
#tab_news #text				{ margin:0; padding:0; border:1px #cccccc solid; font-size:11px; font-family:Arial; }
#tab_news #emailadresse		{ margin:0; padding:0; width:152px; height:18px; font-size:13px; border:1px #cccccc solid; vertical-align:top; }
#tab_news #submit			{ margin:0; padding:0; width:154px; height:18px; font-size:10px; border:1px #cccccc solid; float:left; }


table#tab_newsletter 			{ margin:10px 0 0 10px; padding:0 0 0 0; width:400px; }
table#tab_newsletter tr	 		{ margin:0 0 0 0; padding:0 0 0 0; border-bottom:1px grey solid; }
table#tab_newsletter tr td		{ margin:0 0 0 0; padding:0 0 3px 0; }
table#tab_newsletter #submit	{ margin:3px 0 0 0; padding:0 0 0 0; width:60px; height:16px; font-size:10px; color:#601b30; border:1px #cacaca solid; background-color:#dadc57; float:left; }




/********************************************************************************
		PORTAL
*********************************************************************************/
table#portal	{ margin:0; padding:0; width:100%; }
table#portal td	{ margin:0; padding:1px 3px 1px 0; }

#portal_ref			{ margin:0 0 0 0; *margin:1px 0 0 0; padding:0 0 0 0; width:211px; height:18px; font-size:10px; font-family:Verdana; border:1px #b8b8b8 solid; vertical-align:top; }
#portal_anrede		{ margin:0 0 0 0; *margin:1px 0 0 0; padding:0 0 0 0; width:61px; height:18px; font-size:10px; font-family:Verdana; border:1px #b8b8b8 solid; vertical-align:top; }
#portal_vorname		{ margin:0 0 0 0; padding:0 0 0 0; width:69px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #b8b8b8 solid; color:#000; }
#portal_nachname	{ margin:0 0 0 0; padding:0 0 0 0; width:69px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #b8b8b8 solid; color:#000; }
#portal_str			{ margin:0 0 0 0; padding:0 0 0 0; width:209px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #b8b8b8 solid; color:#000; }
#portal_plz			{ margin:0 0 0 0; padding:0 0 0 0; width:40px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #b8b8b8 solid; color:#000; }
#portal_ort 		{ margin:0 0 0 0; padding:0 0 0 0; width:69px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #b8b8b8 solid; color:#000; }
#portal_land		{ margin:0 0 0 0; *margin:1px 0 0 0; padding:0 0 0 0; width:90px; height:18px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #b8b8b8 solid; }
#portal_telefonnummer	{ margin:0 0 0 0; padding:0 0 0 0; width:209px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #b8b8b8 solid; color:#000; }
#portal_email		{ margin:0 0 0 0; padding:0 0 0 0; width:209px; height:16px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #b8b8b8 solid; color:#000; }
#portal_frage		{ margin:0 0 0 0; padding:0 0 0 0; width:209px; height:70px; font-size:10px; font-family:Verdana; vertical-align:top; border:1px #b8b8b8 solid; color:#000; }

