@charset "utf-8";
/* CSS Document */

html, body {
	height: 100%;
}

html {
	padding:0;
	margin:0;
	background-color:#fef3d7;
}

body {
	text-align: center;   /* horizontal centering hack for IE */
	padding: 0;           /* required to "hide" distance div */
	margin: 0;            /* required to "hide" distance div */
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-color:#fef3d7;
}

div#main_container {
	overflow:auto;
	background-image:url(../../images/backu.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	height: 100%;
}

div#content {
	text-align: left;     /* horizontal centering hack for IE */
	height: 650px;         /* required - desired height */
	width: 984px;          /* required - desired width */
	margin: 0 auto;       /* required */
}

#header {
	height:262px;
	background-image:url(../../images/header_bg3.jpg);
	background-repeat:no-repeat;
	/*background-position:-200px 0px;*/
} 

#header_start {
	height:262px;
	background-image:url(../../images/header/header_bg3-real-Startseite.jpg);
	background-repeat:no-repeat;
}

#header_beruf {
	height:262px;
	background-image:url(../../images/header/header_bg3-real-berufsbild.jpg);
	background-repeat:no-repeat;
}

#header_lern {
	height:262px;
	background-image:url(../../images/header/header_bg3-real-lerninhalt.jpg);
	background-repeat:no-repeat;
}

#header_doz {
	height:262px;
	background-image:url(../../images/header/header_bg3-real-dozenten.jpg);
	background-repeat:no-repeat;
}

#header img, #header_start img, #header_beruf img, #header_lern img, #header_doz img {
	margin-top:5px;
	
}
        
#content_container {
	height:560px;
	margin-top:-42px;
}

#main_content {
	background-color:#fff8e6;	
	width:770px;
	height:530px;
	border-bottom:2px solid #fbcd69;
	float:right;
	background-position:bottom right;
	background-repeat:no-repeat;
}

#main_content h1 {
	color:#85649a;
	font-size:40px;
	font-family:35px;
	margin-left:20px;
	margin-top:10px;
}

#navi {
	width:180px;
	height:480px;
	float:left;
	margin-top:50px;
}

#navi a {
	color:#4d2573;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:35px;
	height:40px;
	padding-top:5px;
	display:block;
}

#navi a:hover {
	background-image:url(../../images/navpunkt_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#navi a.gesetzt {
	color:#4d2573;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:35px;
	height:40px;
	padding-top:5px;
	display:block;
	background-image:url(../../images/navpunkt_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#galnavi img {
	margin-left:20px;
	margin-right:20px;
	margin-bottom:-10px;
}

#galnavi a {
	color:#4d2573;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}

#galnavi a:hover {
	color:#9174a4;
}

#gal_thumbs img {
	margin-right:8px;
	margin-bottom:8px;
}

#footer {
	clear:both;
	text-align:right;
}

#footer a {
	color:#4d2573;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:40px;
	line-height:30px;
}

#headline {
	margin-top:10px;
	margin-left:20px;
}

#content_box {
	margin-left:20px;
	height:400px;
	width:570px;
	display:block;
	margin-top:10px;
	padding-right:200px;
}

#content_box p {
	color:#4d2573;
	font-size:14px;
	margin-right:20px;
	margin-bottom:15px;
}

td p {
	margin-right:0px!important;
}

#content_box a {
	color:#4d2573;
	font-size:14px;
	font-style:italic;
}

#content_box a:hover {
	color:#9174a4;
}

#content_box ul {
	list-style:outside disc;
	color:#4d2573;
	font-size:14px;
	margin-left:15px;
}

#content_box ol {
	list-style:lower-alpha;
	color:#4d2573;
	font-size:14px;
	margin-left:35px;
	margin-bottom:10px;
}

#thumbs {
	display:block;
	margin-top:10px;
}

#thumbs li {
	display:block;
	width:80px;
	height:100px;
	overflow:hidden;
	float:left;
	margin-right:5px;
}

#gallery {
}

#slideshow {
	float:left;
	display:block;
	width:190px;
	height:230px;
	overflow:hidden;
}

#caption {
	color:#4d2573;
	font-size:14px;
	display:block;
	width:330px;
	margin-left:190px;
}

#userreg p{
	clear:both;
}

#userreg label {
	display:block;
	float:left;
	width:100px;
	line-height:20px;
}

.textfelder {
	border:1px solid #4d2573;	
}

#kontaktform {
	
}

#kontaktform label{
	display:block;
	width:120px;
	float:left;
}

#kontaktform p{
	clear:both;
	overflow:auto;
	margin-bottom:5px;
}

#kontaktform input, #kontaktform textarea {
	border:1px solid #4d2573;	
}

#kontaktform textarea {
	border:1px solid #4d2573;
	overflow:auto;
	height:80px;
	width:250px;
}

.fehler {
	color:#C00!important;
}

span.form_line {
	color:#4d2573;
	font-size:14px;
	height:30px;
	display:block;
	height:25px;
	width:290px;
}

