html, body{
}
body{
	background-color	:#AAAAAA;
	text-align			:center;
	padding-top			: 20px;
}
body, table, td, div{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	line-height			: 140%;
	color				: #666666;
}
td{
	vertical-align		:top;
	padding-bottom		: 5px;
}
h1{
	font-size			:1.2em;
	color				:#d31e47;
	margin				:0;
	padding				:0;
	padding-bottom		: 20px;
}
img{
	border				:1px solid #999999;
}
#logo img{
	border				:none;
}
h2{
	margin				:0;
	padding				:0;
	font-weight			:bold;
	font-size			: 12px;
	padding-bottom		: 5px;
}
ul{
	padding				: 0;
	margin				: 0;
	margin-left			: 40px;
	list-style-type		: none;
	padding-bottom		: 10px;
	list-style-image: url(../images/list.gif);
}
ol{
	padding				: 0;
	margin				: 0;
	margin-left			: 40px;
	padding-bottom		: 10px;
}
li{
	padding-bottom		: 0px;
}
td ul{
 	margin-left			:15px;
}
a{
	color				: #d31e47;
	text-decoration		: none;
}
a:hover{
	color				: #d31e47;
	text-decoration		: underline;
}
p{
	padding				:0;
	margin				:0;
	margin-bottom		: 10px;
}
br{
	clear				:left;
}

/* FORMULAR */
form, input, textarea, select{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 11px;
}
input, textarea, select{
	display				:block;
	float				:left;
	margin				:2px;
	padding				:2px;
	/*border				:1px solid #999999;*/
	color				:#666666;			
}
textarea{
	width				:22em;
}
input{
	width				:15em;
}
label{
	float				:left;
	margin				:2px;
	padding				:2px;
	width				: 8em;
	font-size			: 12px;
}
#PLZ{
	width				:3em;
}
.radio{
	width				:auto;
	border				: none;
}
.schnupperlehre{
	width				:auto;
}
.hidden{
	float:none;
	display:none;	
}
/**/
#container_schatten{
	margin				: auto;
	width				: 930px;
}
#container{
	text-align			: left;
	background-color	: #FFFFFF;
	background-image	: url(../images/bg_main.gif);
	background-repeat	: no-repeat;
	background-position	: left bottom;
	text-align			: left;
	border				: 1px solid #999999;
	width				: 930px;
	
}
#navigation{
	padding: 20px 0px 0px 20px;
}
#logo{
	padding: 20px 20px 0px 0px;
}
#footer{
	padding				: 20px;
	text-align			: right;
	font-size			: 11px;
	color				: #999999;
	clear				: both;
}
#header{
	border				: 1px none #000099;
	padding-bottom		: 20px;
}
#contentNav{
	float				: left;
	width				: 126px;
	padding-left		: 20px;
}
#contentNav ul{
	margin				:0;
	padding				:0;
	list-style-type		:none;
}
#contentNav li{
	margin				:0;
	padding				:0;
}
#contentEinspaltig{
	text-align			: left;
	display				:inline;
	border-left			: 1px solid #999999;
	margin-left			: 146px;
	padding-left		: 20px;
	padding-right		: 20px;
	float				: left;
	width				: 450px;
}
#contentEinspaltigVoll{
	text-align			: left;
	display				:inline;
	border-left			: 1px solid #999999;
	margin-left			: 146px;
	padding-left		: 20px;
	padding-right		: 20px;
	float				: left;
	width				: 740px;
}
#contentZweispaltig{
	text-align			: left;
	display				: inline;
	display				: inline;
	border-left			: 1px solid #999999;
	padding-left		: 20px;
	padding-right		: 20px;
	float				: left;
	width				: 600px;
}
#contentRight{
	text-align			: right;
	padding-left		: 10px;
	padding-right		: 20px;
	float				: right;
}
#navigation{
	float				:left;
	margin-top			: 15px;
	line-height			:100%;
	height				: 220px;
}
#logo{
	float				:right;
}
#footer a, a:hover{
	color				:#999999;
}
.floatLeft{
	float				:left;
	margin-right		: 20px;
}
.tabelle{
}
.spalte1{
	/*font-weight			: bold;*/
	padding-right		: 10px; 
	width				: 120px;
}
.spalte2{
	padding-right		: 40px;
}
.spalte3{
	text-align			: right;
	padding-left		: 5px;
}
.refbild{
	float				:right;
	text-align			:right;
	margin-top			:10px;
}
.clear{
	clear				:both;
	height				:1px;
	font-size			:1px;
	margin				:0;
	padding				:0;
}
.startbox{
	width:170px;
	float:left;
	margin-right:10px;
}
.startbox img{
	border:0px;
	border-top: 5px solid #d31e47;
}
.startbox h1{
	background-color:#E0E0E0;
	font-size:0.9em;
	padding:5px;
	margin:0;
}
.startbox p {
	padding:5px;
	font-size:0.9em;
}
.startbox a:hover{
	color				: #d31e47;
	text-decoration		: none;
}