/*
		(c) 2008 Online-Info Service GmbH
			info@online-service.de
			
			File: <content.css>
*/
/* ---------------------------------------------------------- body */
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	padding: 0;
	margin: 0;
	/*
	background-color: #EEEEEE;
	*/
	background-image: url('../img/background_main.jpg');
	background-repeat: repeat-x;
	background-color: #2B5496;
}
/*---------------------------------------------- Tabellen */
td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}
/* ---------------------------------------------------------- Links */
a:link, a:active, a:visited
{
	color: #436EB3;
}
a:hover
{
	color: #525B86;
	text-decoration: none;
}
/* ---------------------------------------------------------- Headlines */
h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #DF0024;
	padding: 2px;
	background-color: white;
	border-bottom: 1px solid #FF0010;
}
h2
{
	font-family: Arial, Helvetica, sans-serif;
	color: #436EB3;
	font-size: 13px;
	padding: 4px;
	background-color: #E3E9F5;
	border-top: 1px solid white;
	border-bottom: 1px solid white;

}
h3
{
	font-family: Arial, Helvetica, sans-serif;
	color: #436EB3;
	font-size: 13px;
	padding: 4px;
	border-bottom: 1px solid #C6D3E8;

}
/* ---------------------------------------------------------- Bild Ohne Rahmen */
#content-main img.BildohneRahmen
{
	border: none;
	padding: 0px;
	background-color: none;
}
/*---------------------------------------------- Bilder */
#content-main img
{
	border: 1px solid white;
	padding: 4px;
	background-color: #C7D3E9;
}
/*---------------------------------------------- Listen */
#content-main ul li
{
	list-style-image: url('../img/liste_icon.gif');
	border: 1px solid #F3F5EF;
	background-color: white;
	padding: 2px;
	width: 90%;
}
/*---------------------------------------------- Fieldset */
fieldset
{
	background-color: white;
	padding: 3px;
	border: 1px solid #BDDBEB;
	margin-bottom: 10px;
}
legend
{
	color: #0072B4;
	font-weight: bold;
}
/*---------------------------------------------- Input */
input, select, textarea, checkbox
{
	background-color: #F3F3F3;
	border: 1px solid #C5D5E5;
	color: #7B99CB;
	padding: 2px;
	font-size: 11px;
}
.pflicht
{
	border: 1px solid #DF0024;
	background-color: #F3F3F3;
}
/*---------------------------------------------- Pflichtfelder / Hinweise (Rot) */
.red
{
	color: #BD0707;
}
/*---------------------------------------------- Vereinsring */
.vText
{
	/*border-left: 3px solid #BDDBEB;*/
	color: #484848;
	padding: 4px;
	width: 90%;
}
/*---------------------------------------------- Lehrstellenbörse */
.liste1Border
{
	background-color: #E1EDFF;
	border-bottom: 1px solid #234B88;
	padding: 0px;
	width: 495px;
}
.liste2Border
{
	background-color: white;
	border-bottom: 1px solid #234B88;
	padding: 2px;
	width: 495px;
}
.listeLinks
{
	margin-top: 0px;
	float: left;
	width: 250px;
	padding: 4px;
}
.listeRechts
{
	margin-left: 10px;
	float: left;
	width: 200px;
	padding: 4px;
}
.box1
{
	padding: 4px;
	width: 495px;
	border-bottom: 1px solid #234B88;
	background-color: #E1EDFF;
}

.box2
{
	border-bottom: 1px solid #234B88;
	background-color: white;
	padding: 4px;
	width: 495px;
}
.tableHead
{
	color: #0072B4;
	background-color: #BDDBEB;
	font-weight: bold;
}
/*---------------------------------------------- Freiwilligenbörse */
.form1
{
	width: 300px;
	font-weight: bold;
	float: left;
	padding: 4px;
}
.form1Pflicht
{
	width: 300px;
	font-weight: bold;
	float: left;
	padding: 4px;
	color: #DF0024;
}
.form2
{
	width: 250px;
	float: left;
	padding: 4px;
}
.t1
{
	font-weight: bold;
	vertical-align: top;
}
/*---------------------------------------------- Vereinsbörse */
.highlight
{
	background-color: yellow;
	font-weight: bold;
}
/*
#regForm p
{
	color: red;
	font-weight: bold;
}
*/
label.error 
{
	color: #DF0024;
	font-weight: bold;
	border: 1px soldi #FF0010;
	background-color: white;
	padding: 2px;
}
.form1small
{
	width: 120px;
	font-weight: bold;
	float: left;
	padding: 4px;
}
.form2small
{
	width: 210px;
	float: left;
	padding: 4px;
}
.row1
{
	background-color: #F3F3F3;
}
.row2
{
	background-color: white;
}
.listeHeader
{
	color: #436EB3;
	font-size: 12px;
	padding: 4px;
	background-color: #E3E9F5;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	text-align: center;
	font-weight: bold;
}
.listeHeader a
{
	font-size: 14px;
}