/* STANDARD */

* 					{ margin: 0; padding: 0; }
html, body 			{ background: #f0f4f7; color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; height: 100%; }
* html #centered 	{ height: 100%; }
img 				{ border: 0; }
p					{ margin-bottom: 12px; }
hr					{ border: 0px; border-top: 1px solid #c2c3c3; border-bottom: 1px solid #ffffff; margin-bottom: 15px; }

a					{
	text-decoration: underline;
	color: #003366;
}
a:hover				{
	text-decoration: underline;
	color: #990000;
}
a:active			{ text-decoration: none; }
a:focus				{ outline: none; }

.red				{ color: #b20707; }


/* layout */

#centered 			{ margin: 0 auto; width: 953px; background-image: url(../img/layout/centered-hg.gif); background-repeat: repeat-y; min-height: 100%; }

#logos				{ float: left; width: 90px; margin-right: 60px; }

#right				{ float: left; width: 801px; background-image: url(../img/layout/right-hg-shadow.jpg); background-position: 1px 0px; background-repeat: repeat-y; }

#top				{ width: 800px; height: 110px; background-color: #f0f4f7; }

#head_1				{
	background-image: url(../img/header/header-01.jpg);
	background-position: 1px 0px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 791px;
	height: 43px;
	margin-right: 12px;
	padding-top: 127px;
}

#head_2				{
	background-image: url(../img/header/header-02.jpg);
	background-position: 1px 0px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 791px;
	height: 43px;
	margin-right: 12px;
	padding-top: 127px;
}

#head_3			{
	background-image: url(../img/header/header-03.jpg);
	background-position: 1px 0px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 791px;
	height: 43px;
	margin-right: 12px;
	padding-top: 127px;
}

#head_4			{
	background-image: url(../img/header/header-04.jpg);
	background-position: 1px 0px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 791px;
	height: 43px;
	margin-right: 12px;
	padding-top: 127px;
}


#head_5			{
	background-image: url(../img/header/header-05.jpg);
	background-position: 1px 0px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 791px;
	height: 43px;
	margin-right: 12px;
	padding-top: 127px;
}

#head_6			{
	background-image: url(../img/header/header-06.jpg);
	background-position: 1px 0px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 791px;
	height: 43px;
	margin-right: 12px;
	padding-top: 127px;
}


#head_7			{
	background-image: url(../img/header/header-07.jpg);
	background-position: 1px 0px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 791px;
	height: 43px;
	margin-right: 12px;
	padding-top: 127px;
}

#head_admin					{ background-image: url(../img/layout/header-admin.jpg); background-position: 0px 0px; background-repeat: repeat-x; background-color: #363736; width: 790px; height: 31px; padding-top: 31px; margin-right: 12px; border-left: 1px solid #f0f4f7; }

#head_admin_description		{ float: right; padding-right: 20px; padding-top: 10px; }
#head_admin_description	p	{ color: #c0c0c0; line-height: 100%; margin-bottom: 0px; font-size: 24px; }
#head_admin_description	em	{ color: #b20707; font-style: normal; }

img#logo 			{ float: left; width: 150px; height: 70px; margin-left: 50px; margin-bottom: 90px; }


#line	 			{ width: 790px; height: 10px; background-color: #0f3a71; margin-left: 1px; }

#line_admin	 				{ background-image: url(../img/layout/line-admin.jpg); background-position: 0px 0px; background-repeat: repeat-x; width: 790px; height: 10px; background-color: #b20707; margin-left: 1px; }
#line_admin_under			{ width: 770px; height: 22px; padding: 10px 20px 0px 0px; background-color: #212121; margin-left: 1px; }
#line_admin_under p			{ color: #ffffff; margin-bottom: 0px; float: right; }
#line_admin_under em		{ color: #c0c0c0; font-style: normal; }
#line_admin_under a 		{ color: #b20707; float: right; margin-left: 15px; font-weight: bold; }
#line_admin_under a:hover 	{ color: #b20707; text-decoration: underline; }

#content 			{ float: left; padding: 50px; width: 495px; background-color: #FFFFFF; margin-left: 1px; }
td input 			{
	padding:3px 3px 3px 3px;
	margin-top:3px;
	margin-bottom:3px;
	font-size: 12px;
	width: 267px;
	background-color: #F6F9FC;
	margin-right:24px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DEE1E3;
	border-right-color: #D6D9DB;
	border-bottom-color: #D6D9DB;
	border-left-color: #DEE1E3;
	color: #003366;
}
input.chk 			{
	padding:3px 3px 3px 3px;
	margin-top:3px;
	margin-bottom:6px;
	font-size: 12px;
	width: 16px;
	background-color: #ffffff;
	border:0px;
	border: 1px none #000;
	margin:0px;
}
input.klein 			{ padding:3px 3px 3px 3px;margin-top:3px; margin-bottom:3px; font-size: 12px; width: 30px; background-color: #ffffff;  border:0px; border: #000 1px solid;margin-right:3px;}
select 			{ padding:3px 3px 3px 3px;margin-top:3px; margin-bottom:3px; font-size: 12px; width: 275px; background-color: #ffffff;  border:0px; border: #000 1px solid;margin-right:24px;}



#right_boxes				{ float: right; width: 195px; padding-top: 20px; }

.right_box					{ color: #0f3a71; font-size: 10px; width: 148px; padding: 10px 10px 10px 10px; border-left: 1px solid #bfbebf; border-right: 1px solid #bfbebf; border-bottom: 1px solid #bfbebf; margin-bottom: 20px; background-image: url(../img/layout/box-hg.jpg); background-repeat: repeat-x; background-position: bottom; }
.right_box a 				{ color: #0f3a71; font-size: 12px; background-image: url(../img/layout/box-nav-hg.jpg); background-repeat: repeat-x; background-position: top; padding: 5px 0px 5px 0px; width: 146px; text-decoration: none; background-color: #eff3f4; display: block; text-align: center; border: 1px solid #dfe7ee; }
.right_box a:hover			{ color: #ffffff; font-size: 12px; background-image: url(../img/layout/box-nav-hg-h.jpg); background-repeat: repeat-x; background-position: top; padding: 5px 0px 5px 0px; width: 146px; text-decoration: none; background-color: #779ab6; display: block; text-align: center; border: 1px solid #dfe7ee; }
.right_box_top_newsletter	{ width: 170px; height: 65px; background-image: url(../img/layout/box-top-newsletter.jpg); background-repeat: no-repeat; }
.right_box_top_bewerbung	{ width: 170px; height: 55px; background-image: url(../img/layout/box-top-bewerbung.jpg); background-repeat: no-repeat; }
.right_box_top_anbieten	{ width: 170px; height: 60px; background-image: url(../img/layout/box-top-anbieter.jpg); background-repeat: no-repeat; }


div.clear 					{ clear: both; margin: 0px; padding: 0px; font-size: 0px; line-height: 0px; height: 0px; }

p#footer 					{
	color: #ffffff;
	font-size: 10px;
	width: 791px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #0f3a71;
	height: 10px;
	padding-left: 0px;
	text-align: center;
	margin: 0px;
}
p#footer a 					{ color: #ffffff; }
p#footer a:hover 			{ color: #ffffff; text-decoration: underline; }

.button 					{ float: right; margin-top: 10px; color: #0f3a71; font-size: 12px; background-image: url(../img/layout/box-nav-hg.jpg); background-repeat: repeat-x; background-position: top; padding: 5px 0px 5px 0px; width: 146px; text-decoration: none; background-color: #eff3f4; display: block; text-align: center; border: 1px solid #dfe7ee; }


#content_admin					{ padding: 30px 50px 50px 50px; width: 690px; background-color: #FFFFFF; margin-left: 1px; }

.linkespalte_admin				{ float: left; width: 320px; }
.linkespalte_admin a			{ color: #b1b2b3; text-decoration: underline; }

.rechtespalte_admin				{ float: right; width: 320px; }
.rechtespalte_admin a			{ color: #b1b2b3; text-decoration: underline; }

p#footer_admin 					{ color: #ffffff; font-size: 10px; width: 790px; padding-top: 7px; padding-bottom: 7px; background-color: #b20707; margin: 0px 0px 0px 1px; height: 10px; }
p#footer_admin a 				{ color: #ffffff; }
p#footer_admin a:hover 			{ color: #ffffff; text-decoration: underline; }

.button_export 					{ float: right; margin-top: 15px; color: #ffffff; font-size: 12px; background-image: url(../img/layout/menue-admin-verlauf-h.jpg); background-repeat: repeat-x; background-position: top; padding: 5px 0px 5px 0px; width: 146px; text-decoration: none; background-color: #eff3f4; display: block; text-align: center; border: 1px solid #dfe7ee; }

.button_loeschen				{ float: left; margin-top: 0px; margin-right: 15px; color: #ffffff; font-size: 12px; background-image: url(../img/layout/menue-admin-verlauf-h.jpg); background-repeat: repeat-x; background-position: top; padding: 5px 0px 5px 0px; width: 76px; text-decoration: none; background-color: #eff3f4; display: block; text-align: center; border: 1px solid #dfe7ee; }


/* MENUE */

ul#menue	 							{ height: 29px; text-align: center; }
ul#menue li 							{ list-style-type: none; float: left; margin-right: 3px; }
ul#menue li a 							{ background: url(../img/layout/menue-verlauf.jpg); background-position: left top; background-repeat: repeat-x; border-top: 1px solid #f0f4f7; border-left: 1px solid #f0f4f7; border-right: 1px solid #f0f4f7; color: #0f3a71; height: 20px; padding-top: 4px; margin-top: 18px; width: 130px; display: block; font-size: 14px; font-weight: bold; text-decoration: none; font-family: "Times New Roman", Times, serif; }
ul#menue li a.selected 					{ background: url(../img/layout/menue-verlauf-h.jpg); background-position: left bottom; background-repeat: repeat-x; border-top: 1px solid #f0f4f7; border-left: 1px solid #f0f4f7; border-right: 1px solid #f0f4f7; color: #FFFFFF; height: 22px; padding-top: 20px; margin-top: 0px; }
ul#menue li a:hover 					{ background: url(../img/layout/menue-verlauf-h.jpg); background-position: left bottom; background-repeat: repeat-x; border-top: 1px solid #f0f4f7; border-left: 1px solid #f0f4f7; border-right: 1px solid #f0f4f7; color: #FFFFFF; height: 22px; padding-top: 20px; margin-top: 0px; }
ul#menue li a.selected:hover 			{ background: url(../img/layout/menue-verlauf-h.jpg); background-position: left bottom; background-repeat: repeat-x; border-top: 1px solid #f0f4f7; border-left: 1px solid #f0f4f7; border-right: 1px solid #f0f4f7; color: #FFFFFF; height: 22px; padding-top: 20px; margin-top: 0px; }
ul#menue li a:active 					{ background: url(../img/layout/menue-verlauf-h.jpg); background-position: left bottom; background-repeat: repeat-x; border-top: 1px solid #f0f4f7; border-left: 1px solid #f0f4f7; border-right: 1px solid #f0f4f7; color: #FFFFFF; height: 22px; padding-top: 20px; margin-top: 0px; }

ul#menue_top 							{ float: right; margin-top: 10px; margin-top: 92px; padding-right: 11px; }
ul#menue_top li 						{ list-style-type: none; display: inline; }
ul#menue_top li a 						{ color: #0f3a71; margin-left: 15px; font-size: 11px; display: inline; text-decoration: none; font-weight: bold; font-family: "Times New Roman", Times, serif; text-align: center; }
ul#menue_top li a:hover 				{ color: #789bb7; text-decoration: none; }
ul#menue_top li a.selected 				{ color: #789bb7; text-decoration: none; }
ul#menue_top li a.selected:hover 		{ color: #789bb7; text-decoration: none; }
ul#menue_top li a:active		 		{ color: #789bb7; text-decoration: none; }

ul#menue_admin	 						{ height: 31px; text-align: center; float: left; }
ul#menue_admin li 						{ list-style-type: none; float: left; margin-right: 3px; }
ul#menue_admin li a 					{ background: url(../img/layout/menue-admin-verlauf.jpg); background-position: left bottom; background-repeat: repeat-x; border-top: 1px solid #f0f4f7; border-left: 1px solid #f0f4f7; border-right: 1px solid #f0f4f7; height: 22px; padding-top: 8px; width: 115px; display: block; font-size: 14px; text-decoration: none; color: #000000; }
ul#menue_admin li a.selected 			{ background: url(../img/layout/menue-admin-verlauf-h.jpg); background-position: left bottom; background-repeat: repeat-x; border: none; height: 23px; margin-top: 0px; color: #FFFFFF; width: 117px; }
ul#menue_admin li a:hover 				{ background: url(../img/layout/menue-admin-verlauf-h.jpg); background-position: left bottom; background-repeat: repeat-x; border: none; height: 23px; margin-top: 0px; color: #FFFFFF; width: 117px; }
ul#menue_admin li a.selected:hover 		{ background: url(../img/layout/menue-admin-verlauf-h.jpg); background-position: left bottom; background-repeat: repeat-x; border: none; height: 23px; margin-top: 0px; color: #FFFFFF; width: 117px; }
ul#menue_admin li a:active 				{ background: url(../img/layout/menue-admin-verlauf-h.jpg); background-position: left bottom; background-repeat: repeat-x; border: none; height: 23px; margin-top: 0px; color: #FFFFFF; width: 117px; }



/* NAVIGATION */

a.nav,a.nav-selected				{ color: #73787D; text-decoration: underline; font-size: 12px; }
a.nav:hover							{ color: #73787D; text-decoration: none; }
a.nav:active						{ color: #73787D; text-decoration: none; }
a.nav-selected						{ color: #73787D; text-decoration: none; }

a.nav_text,a.nav_text-selected		{ color: #E2001A; text-decoration: underline; font-size: 12px; }
a.nav_text:hover					{ color: #E2001A; text-decoration: none; }
a.nav_text:active					{ color: #E2001A; text-decoration: none; }
a.nav_text-selected					{ color: #E2001A; text-decoration: none; }


a.button 				{ float: right; margin-top: 15px; color: #0f3a71; font-size: 12px; background-image: url(../img/layout/box-nav-hg.jpg); background-repeat: repeat-x; background-position: top; padding: 5px 0px 5px 0px; width: 146px; text-decoration: none; background-color: #eff3f4; display: block; text-align: center; border: 1px solid #dfe7ee; }
a.button:hover			{ color: #ffffff; font-size: 12px; background-image: url(../img/layout/box-nav-hg-h.jpg); background-repeat: repeat-x; background-position: top; padding: 5px 0px 5px 0px; width: 146px; text-decoration: none; background-color: #779ab6; display: block; text-align: center; border: 1px solid #dfe7ee; }

a.button_admin 			{ float: right; margin-top: 15px; color: #ffffff; font-size: 12px; background-image: url(../img/layout/menue-admin-verlauf-h.jpg); background-repeat: repeat-x; background-position: top; padding: 5px 0px 5px 0px; width: 146px; text-decoration: none; background-color: #eff3f4; display: block; text-align: center; border: 1px solid #dfe7ee; }
a.button_admin:hover	{ color: #000000; font-size: 12px; background-image: url(../img/layout/menue-admin-verlauf.jpg); background-repeat: repeat-x; background-position: top; padding: 5px 0px 5px 0px; width: 146px; text-decoration: none; background-color: #779ab6; display: block; text-align: center; border: 1px solid #dfe7ee; }


/* LIST */

ul.list 		{ float: left; color: #1B1C20; font-size: 12px; list-style-type: none; margin-top: 5px; }
ul.list li 		{ background-image: url(../img/layout/list_bullit_red.gif); background-repeat: no-repeat; background-position: left 3px; padding-left: 12px; margin-bottom: 12px; }
img.listimage	{ float: left; border: 1px solid #E2001A; margin-right: 15px; }


/* TABLES */

td.headline							{ background-color: #0f3a71; font-size: 11px; padding: 4px 5px 4px 5px; color: #ffffff; font-weight: normal; vertical-align: middle; white-space: nowrap; }
td.objekt 							{
	background-color: #EEF8FF;
	font-size: 11px;
	padding: 4px 5px 4px 5px;
	color: #000000;
	vertical-align: top;
}
td.objekt_detail					{
	background-color: #bccdde;
	font-size: 11px;
	padding: 4px 5px 4px 5px;
	color: #000000;
	vertical-align: top;
}
td.objekt_detail_offen				{ background-color: #e2f3fb; font-size: 11px; padding: 4px 5px 4px 5px; color: #000000; vertical-align: top; }
td.objekt_detail_offen img.bilder			{ width:160px;}
td.objekt_detail_content			{ background-color: #e2f3fb; font-size: 11px; padding: 5px 0px 5px 15px; color: #000000; }
td.objekt_merkliste					{ background-color: #ebd8a7; font-size: 11px; padding: 4px 5px 4px 5px; color: #000000; vertical-align: top; }

td.headline_admin					{ background-color: #b1b3b4; font-size: 11px; padding: 4px 5px 4px 5px; color: #ffffff; font-weight: normal; vertical-align: middle; white-space: nowrap; }

td.headline_admin_interessent		{ background-color: #002759; font-size: 11px; padding: 4px 5px 4px 5px; color: #ffffff; font-weight: normal; vertical-align: middle; white-space: nowrap; font-weight: bold; }


td.headline_admin_objekt		{ background-color: #d7b448; font-size: 11px; padding: 4px 5px 4px 5px; color: #ffffff; font-weight: normal; vertical-align: middle; white-space: nowrap; font-weight: bold; }


td.text_admin_head_h 		{ background-color: #ecd8a6; font-size: 11px; padding: 4px 5px 4px 5px; color: #000000; vertical-align: middle; }
td.text_admin_head_hh 		{ background-color: #919292; font-size: 11px; padding: 4px 5px 4px 5px; color: #ffffff; vertical-align: middle; }

td.text_admin 			{ background-color: #d9dadb; font-size: 11px; padding: 4px 5px 4px 5px; color: #000000; vertical-align: middle; }
td.text_admin_h 		{ background-color: #ececed; font-size: 11px; padding: 4px 5px 4px 5px; color: #000000; vertical-align: middle; }


td.text_admin_open 		{ background-color: #c2c3c3; font-size: 11px; padding: 4px 5px 4px 5px; color: #000000; vertical-align: middle; }
td.text_admin_detail	{ background-color: #ececed; font-size: 11px; padding: 4px 5px 4px 5px; color: #000000; vertical-align: top; border: 2px solid #c2c3c3; }





/* TYPO */

h1 				{ font-size: 18px; color: #0f3a71; margin-bottom: 18px; font-weight: normal; }
h1.admin		{ font-size: 18px; color: #000000; margin-bottom: 18px; font-weight: normal; }
h2 				{ font-size: 12px; color: #0f3a71; margin-bottom: 12px; font-weight: bold; }
h3 				{ font-size: 12px; color: #0f3a71; margin-bottom: 12px; font-weight: normal; }


/* SEARCH FORM */

.search_box					{ padding: 15px; border: 1px solid #dbe8ee; background-color: #f9fbfa; background-image: url(../img/layout/search-box-hg.jpg); background-repeat: repeat-x; margin-bottom: 15px; }

.search_info				{ float: left; }

.search_button				{ float: left; margin-right: 15px; margin-top: 15px; }

input.search_plz			{ float: left; color: #0f3a71; font-size: 12px; padding: 4px 6px 2px 6px; margin-right: 5px; width: 50px; display: block; font-family: Arial, Helvetica, Geneva, sans-serif; }
input.search_ort			{ float: left; color: #0f3a71; font-size: 12px; padding: 4px 6px 2px 6px; margin-right: 5px; width: 150px; display: block; font-family: Arial, Helvetica, Geneva, sans-serif; }
input.search_nr				{ float: left; color: #0f3a71; font-size: 12px; padding: 4px 6px 2px 6px; margin-right: 5px; width: 150px; display: block; font-family: Arial, Helvetica, Geneva, sans-serif; }
label.search_plz			{ float: left; color: #0f3a71; font-size: 12px; padding: 4px 6px 2px 6px; margin-right: 5px; width: 50px; display: block; font-family: Arial, Helvetica, Geneva, sans-serif; }
label.search_ort			{ float: left; color: #0f3a71; font-size: 12px; padding: 4px 6px 2px 6px; margin-right: 5px; width: 150px; display: block; font-family: Arial, Helvetica, Geneva, sans-serif; }



input.search_check	{ float: left; color: #0f3a71; font-size: 12px; padding: 4px 6px 2px 6px; margin-right: 5px; display: block;}
label.search_check	{ float: left; color: #0f3a71; font-size: 12px; padding: 4px 6px 2px 6px; margin-right: 5px; display: block;}
#search_options {float:right;}

/* LOGIN FORM */

label.login					{ color: #1b1111; font-size: 12px; display: block; margin-bottom: 5px; }
input.login					{ color: #1b1111; font-size: 12px; margin-bottom: 15px; padding: 2px; border: solid 1px #b1b2b1; width: 259px; display: block; font-family: Arial, Helvetica, Geneva, sans-serif; }

input.login:hover			{ border: solid 1px #1b1111; outline: none; }
input.login:focus			{ border: solid 1px #1b1111; outline: none; }

.button_login 				{ margin-top: 15px; color: #ffffff; font-size: 12px; background-image: url(../img/layout/menue-admin-verlauf-h.jpg); background-repeat: repeat-x; background-position: top; padding: 5px 0px 5px 0px; width: 146px; text-decoration: none; background-color: #eff3f4; display: block; text-align: center; border: 1px solid #dfe7ee; }


/* PACHTGESUCH FORM */

.search_box					{ padding: 15px; border: 1px solid #dbe8ee; background-color: #f9fbfa; background-image: url(../img/layout/search-box-hg.jpg); background-repeat: repeat-x; margin-bottom: 15px; }

.search_info				{ float: left; }

.search_button				{ float: left; margin-right: 15px; margin-top: 15px; }

input.search_objekt			{ float: left; color: #0f3a71; font-size: 12px; padding: 4px 6px 2px 6px; margin-right: 5px; width: 85px; display: block; font-family: Arial, Helvetica, Geneva, sans-serif; }

select.anrede			  	{ float: right; font-size: 12px; width: 146px; height: 24px; color: #0f3a71; }

label.daten					{
	float: left;
	width: 50px;
	padding-top: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
}
input.daten					{ float: right; width: 130px; color: #0f3a71; font-size: 12px; padding: 4px 6px 2px 6px; display: block; font-family: Arial, Helvetica, Geneva, sans-serif; }
textarea.daten				{ width: 190px; height: 50px; color: #0f3a71; font-size: 12px; padding: 4px 6px 2px 6px; display: block; margin-top: 5px; font-family: Arial, Helvetica, Geneva, sans-serif; }


td.daten_l 					{
	width: 53%;
	background-color: #eef3f6;
	font-size: 11px;
	padding: 4px 10px 4px 10px;
	color: #000000;
	vertical-align: middle;
	border-right: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
td.daten_r 					{ width: 47%; background-color: #eef3f6; font-size: 12px; padding: 4px 10px 4px 10px; color: #000000; vertical-align: middle; border-bottom: 2px solid #ffffff; }

.search_info_daten			{ float: right; margin-left: 5px; }


/* KONTAKT FORM */

form p						{ color: #1b1111; font-size: 12px; }

#2spaltig					{ width: 100%; }

#linkespalte				{ float: left; width: 270px; padding-right: 50px; }
#linkespalte p				{ margin-bottom: 0px; }

#rechtespalte				{ float: left; width: 270px; }

label.mail									{ color: #1b1111; font-size: 12px; display: block; margin-bottom: 5px; }

input.mail, textarea.mail					{ color: #1b1111; font-size: 12px; margin-bottom: 15px; padding: 2px; border: solid 1px #b1b2b1; width: 259px; display: block; font-family: Arial, Helvetica, Geneva, sans-serif; }
textarea.mail								{ height: 50px; }

input.mail:hover, textarea.mail:hover		{ border: solid 1px #1b1111; outline: none; }
input.mail:focus, textarea.mail:focus		{ border: solid 1px #1b1111; outline: none; }

.mail_button								{ color: #ffffff; font-size: 10px; font-weight: normal; display: block; padding: 0px 5px 2px 5px; text-align: center; text-decoration: none; background-color: #c20000; background-image: url(../img/layout/verlauf-button.jpg); background-repeat: repeat-x; background-position: left bottom; border-top: 2px solid #eeeeee; border-right: 2px solid #e1dddd; border-bottom: 2px solid #e1dddd; border-left: 2px solid #eeeeee; margin-bottom: 12px; }
.mail_button:hover, .mail_button:focus		{ color: #ffffff; background-image: url(../img/layout/verlauf-button-h.jpg); background-repeat: repeat-x; background-position: left bottom; }
.mail_button:active, .mail_button:active	{ color: #ffffff; background-image: url(../img/layout/verlauf-button-h.jpg); background-repeat: repeat-x; background-position: left bottom; }

.stern										{ color: #c20000; font-size: 12px; font-weight: bold; }

p.errorheadline								{ color: #c20000; font-size: 12px; font-weight: bold; margin-bottom: 5px; }
#errormessage								{ color: #c20000; font-size: 12px; }
