body {
	margin				:	0px auto;
	padding				:	0px;
	width				:	60em;
	font-size			:	83%;
	min-width			:	780px;
	font-family			:	verdana, geneva, arial, helvetica, sans-serif;
	line-height			:	150%;
	color				:	#000;
	background-color		:	#eee;
	scrollbar-face-color		:	#fff;
	scrollbar-highlight-color	:	#fff;
	scrollbar-shadow-color		:	#fff;
	scrollbar-3dlight-color		:	#399;
	scrollbar-arrow-color		:	#366;
	scrollbar-track-color		:	#fff;
	scrollbar-darkshadow-color	:	#399;	
}

/**************/
/*            */
/*   header   */
/*            */
/**************/

div#header {
	width				:	100%;
	height				:	180px;
	background-color		:	#fff;
	background-image		:	url(../images/header_bg_image.jpg);
	background-repeat		:	no-repeat;
	background-position		:	right top;
	border-bottom			:	1px #fff solid;
	border-left			:	1px #fff solid;
	border-right			:	1px #fff solid;
}

div#header div.content {
	width				:	50%;
	height				:	100%;
	background-image		:	url(../images/header_bg_background.gif);
	background-repeat		:	repeat-x;
	background-position		:	0px 0px;
	float				:	left;
}


div#header div.border {
	width				:	90px;
	height				:	100%;
	background-image		:	url(../images/header_bg_border.png);
	background-repeat		:	no-repeat;
	background-position		:	right top;
	float				:	left;
}

div#header div.content p {
	padding				:	0px;
	margin				:	20px 0px 0px 20px;
	height				:	32px;
}

div#header div.content p a {
	margin				:	0px;
	padding				:	0px;
}

div#header div.content p a img {
	border				:	0px;
	margin				:	0px;
	padding				:	0px;
}

/****************************/
/*                          */
/*   navigation im header   */
/*                          */
/****************************/

div#header div.content ul {
	padding				:	0px;
	margin				:	50px 0px 0px 20px;
	list-style-type			:	none;
}

div#header div.content ul li {
	padding				:	0px;
	margin				:	0px 12px 0px 0px;
	float				:	left;
}

div#header div.content ul li span {
	display				:	none;
}

div#header div.content ul li strong,
div#header div.content ul li a.header-1,
div#header div.content ul li a.header-2 {
	height				:	26px;
	display				:	block;
	margin				:	0px;
	border				:	0px;
	background-repeat		:	no-repeat;
}

div#header div.content ul li strong.header-1,
div#header div.content ul li a.header-1 {
	width				:	72px;
}

div#header div.content ul li strong.header-2,
div#header div.content ul li a.header-2 {
	width				:	116px;
}

div#header div.content ul li strong,
div#header div.content ul li a.header-1:link,
div#header div.content ul li a.header-1:visited,
div#header div.content ul li a.header-2:link,
div#header div.content ul li a.header-2:visited {
	background-position		:	0px 0px;
}

div#header div.content ul li strong,
div#header div.content ul li a.header-1:active,
div#header div.content ul li a.header-1:hover,
div#header div.content ul li a.header-1:focus,
div#header div.content ul li a.header-2:active,
div#header div.content ul li a.header-2:hover,
div#header div.content ul li a.header-2:focus {
	background-position		:	0px -26px;
}

div#header div.content ul li strong.header-1,
div#header div.content ul li a.header-1:link,
div#header div.content ul li a.header-1:visited,
div#header div.content ul li a.header-1:active,
div#header div.content ul li a.header-1:hover,
div#header div.content ul li a.header-1:focus {
	background-image		:	url(../images/btn_home.gif);
}

div#header div.content ul li strong.header-2,
div#header div.content ul li a.header-2:link,
div#header div.content ul li a.header-2:visited,
div#header div.content ul li a.header-2:active,
div#header div.content ul li a.header-2:hover,
div#header div.content ul li a.header-2:focus {
	background-image		:	url(../images/btn_impressum.gif);
}

/******************/
/*                */
/*   navigation   */
/*                */
/******************/

div#navi {
	width				:	100%;
	height				:	33px;
	background-image		:	url(../images/navi_bg_image.gif);
	background-repeat		:	repeat-x;
	background-position		:	left top;
	border-left			:	1px #fff solid;
	border-right			:	1px #fff solid;
}

div#navi ul {
	width				:	553px;
	height				:	100%;
	padding				:	0px;
	margin				:	0px auto;
	list-style-type			:	none;
	background-image		:	url(../images/navi_bg_image2.gif);
	background-repeat		:	repeat-x;
	background-position		:	left top;
}

div#navi ul li {
	padding				:	0px;
	margin				:	0px;
	float				:	left;
	border-left			:	1px #7ca8b1 solid;
}

div#navi ul li.last {
	border-right			:	1px #7ca8b1 solid;
}

div#navi ul li span {
	display				:	none;
}

div#navi ul li strong,
div#navi ul li a.navi-1,
div#navi ul li a.navi-2,
div#navi ul li a.navi-3,
div#navi ul li a.navi-4 {
	height				:	30px;
	display				:	block;
	margin				:	0px;
	border				:	0px;
	background-repeat		:	no-repeat;
}

div#navi ul li strong.navi-1,
div#navi ul li a.navi-1 {
	width				:	254px;
}

div#navi ul li strong.navi-2,
div#navi ul li a.navi-2 {
	width				:	107px;
}

div#navi ul li strong.navi-3,
div#navi ul li a.navi-3 {
	width				:	90px;
}

div#navi ul li strong.navi-4,
div#navi ul li a.navi-4 {
	width				:	97px;
}

div#navi ul li strong,
div#navi ul li a.navi-1:link,
div#navi ul li a.navi-1:visited,
div#navi ul li a.navi-2:link,
div#navi ul li a.navi-2:visited,
div#navi ul li a.navi-3:link,
div#navi ul li a.navi-3:visited,
div#navi ul li a.navi-4:link,
div#navi ul li a.navi-4:visited {
	background-position		:	0px 0px;
}

div#navi ul li strong,
div#navi ul li a.navi-1:active,
div#navi ul li a.navi-1:hover,
div#navi ul li a.navi-1:focus,
div#navi ul li a.navi-2:active,
div#navi ul li a.navi-2:hover,
div#navi ul li a.navi-2:focus,
div#navi ul li a.navi-3:active,
div#navi ul li a.navi-3:hover,
div#navi ul li a.navi-3:focus,
div#navi ul li a.navi-4:active,
div#navi ul li a.navi-4:hover,
div#navi ul li a.navi-4:focus {
	background-position		:	0px -30px;
}

div#navi ul li strong.navi-1,
div#navi ul li a.navi-1:link,
div#navi ul li a.navi-1:visited,
div#navi ul li a.navi-1:active,
div#navi ul li a.navi-1:hover,
div#navi ul li a.navi-1:focus {
	background-image		:	url(../images/btn_ueberloko.gif);
}

div#navi ul li strong.navi-2,
div#navi ul li a.navi-2:link,
div#navi ul li a.navi-2:visited,
div#navi ul li a.navi-2:active,
div#navi ul li a.navi-2:hover,
div#navi ul li a.navi-2:focus {
	background-image		:	url(../images/btn_anfrage.gif);
}

div#navi ul li strong.navi-3,
div#navi ul li a.navi-3:link,
div#navi ul li a.navi-3:visited,
div#navi ul li a.navi-3:active,
div#navi ul li a.navi-3:hover,
div#navi ul li a.navi-3:focus {
	background-image		:	url(../images/btn_kurse.gif);
}

div#navi ul li strong.navi-4,
div#navi ul li a.navi-4:link,
div#navi ul li a.navi-4:visited,
div#navi ul li a.navi-4:active,
div#navi ul li a.navi-4:hover,
div#navi ul li a.navi-4:focus {
	background-image		:	url(../images/btn_videos.gif);
}

/************/
/*          */
/*   main   */
/*          */
/************/

div.main {
	width				:	100%;
	background-color		:	#ddd;
	background-image		:	url(../images/main_bg_col2.gif);
	background-repeat		:	repeat-y;
	background-position		:	40em 0%;
	float				:	left;
	border-left			:	1px #fff solid;
	border-right			:	1px #fff solid;
}

div.main div.col1 {
	width				:	18%;
	padding-top			:	1.5em;
	float				:	left;
}

div.main div.col2 {
	width				:	22%;
	padding				:	1.5em 0px;
	float				:	left;
}

div.main div.col2 p {
	width				:	100%;
	margin				:	0px;
	padding				:	0px;
	text-align:right;	
}

div.main div.col2 p a {
	margin-right			:	5%;
}

div.main div.content {
	width				:	53%;
	padding				:	1.5em 3%;
	float				:	left;
	background-color		:	#fff;
}

div.main div.content p.top {
	text-align			:	right;
	margin-bottom			:	2.5em;
}

div.main div.content ul.imprint,
div.main div.content ul.imprint li {
	list-style-type			:	none;
	margin-left			:	0px;
	padding-left			:	0px;
}

div.main div.content dl.imprint dt {
	font-weight			:	bold;
}

div.main div.content dl.imprint dd {
	margin-left			:	2em;
}

div.main div.content dl.kurse dt {
	font-weight			:	bold;
	float				:	left;
	width				:	28%;
	margin				:	0px;
	padding				:	0px;
}

div.main div.content dl.kurse dd {
	float				:	left;
	width				:	72%;
	margin				:	0px 0px 1em 0px;
}

div.main div.content dl.kurse dd p {
	margin				:	0px;
	padding				:	0px;
}

div.main div.content dl.kurse dd ul {
	margin				:	0px 0px 0px 1.5em;
	padding				:	0px;
}

div.main div.content p {
	margin-top			:	0px;
}

div.main div.content h1 {
	font-size			:	110%;
	color				:	#366;
	margin-top			:	0px;
}

div.main div.content h2 {
	font-size			:	105%;
	font-weight			:	normal;
	color				:	#399;
	font-style			:	italic;
	margin-top			:	0px;
}

div.main div.content h3 {
	font-size			:	110%;
	margin-top			:	0px;
}

div.main div.content form {

}

div.main div.col1 ul.img {
	margin				:	0px auto;
	padding				:	0px;
	width				:	100px;
}

div.main div.col1 ul.img li {
	margin				:	0px;
	padding				:	0px 0px 1em 0px;
	list-style-type			:	none;
}

div.main div.col1 ul.img li.last {
	padding-bottom			:	0px;
	margin-bottom			:	0px;
}

div.main div.content form ul {
	margin-left			:	0px;
	padding-left			:	0px;
}

div.main div.content form ul li {
	padding				:	0.3em 0em;
	margin				:	0px;
	list-style-type			:	none;
}

div.main div.content form label {
	width				:	7em;
	display				:	block;
	float				:	left;
}

div.main div.content form textarea {
	width				:	20em;
	height				:	10em;
}

div.main div.content form input {
	width				:	20em;
}

div.main div.content form input,
div.main div.content form textarea {
	border				:	1px #7ca8b1 solid;
}

div.main div.content form input:hover,
div.main div.content form input:focus,
div.main div.content form textarea:hover,
div.main div.content form textarea:focus {
	border				:	1px #c33 solid;
}


div.main div.content form p {
	margin-left			:	7em;
	margin-bottom			:	0px;
	padding-bottom			:	0px;
}

div.main div.content form p input {
	width				:	auto;
	color				:	#7ca8b1;
	background-color		:	#fff;
}

div.main div.content form p input:active,
div.main div.content form p input:focus,
div.main div.content form p input:hover {
	width				:	auto;
	color				:	#c33;
	background-color		:	#fff;
	border				:	1px #c33 solid;
}

/**************/
/*            */
/*   footer   */
/*            */
/**************/

div#footer {
	width				:	100%;
	height				:	4em;
	background-color		:	#337878;
	background-image		:	url(../images/footer_bg_image.gif);
	background-repeat		:	repeat-x;
	background-position		:	left top;
	border-left			:	1px #fff solid;
	border-right			:	1px #fff solid;
	float				:	left;
}

div#footer p {
	margin				:	1em 0px;
	padding				:	0px;
	text-align			:	center;
	color				:	#fff;
}

/*******************/
/*                 */
/*   allgemeines   */
/*                 */
/*******************/

a:link,
a:visited {
	color				:	#399;
}

a:hover,
a:active,
a:focus {
	color				:	#c33;
}

a:link img,
a:visited img {
	border				:	1px #399 solid;
}

a:hover img,
a:active img,
a:focus img {
	border				:	1px #c33 solid;
}

a img.large {
	border				:	0px;
}
