/* ========================================================================== */
/*                                                                            */
/* Body                                                                       */
/*                                                                            */
/* ========================================================================== */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}



/* ========================================================================== */
/*                                                                            */
/* Allgemeine Definitionen                                                    */
/*                                                                            */
/* ========================================================================== */

.skip {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}

.tab {
	position: relative;
	top: 1.0em;
	left: 0.0em;
	margin: 0 0 0 10px;
	text-align: left;
}

.tabelle {
	position: relative;
	top: 0.0em;
	left: 0.0em;
	width: 41.5em;
/*	height: 30.0em;	*/
/*	margin: auto;	*/
	text-align: center;
}

.tabelle .col {
	position: absolute;
}

.tabelle .head {
	background: #dddddd;
	text-align: left;
}

.tabelle .cell {
	background: #ffffff;
	text-align: left;
}

.tabelle p {
	font-size: 0.8em;
	vertical-align: middle;
/*	padding-left: 0.5em;	*/
	margin: 1.0em;
}

.blue {
	color: #005FAF;
}

.grey {
	color: #808080;
}

.input {
	font-size: 1em;
	border-color: #FF6B01;
	border-width: 1px;
	border-style: solid;
}

.select {
	border-color: #FF6B01;
	border-width: 1px;
	border-style: solid;
}

select {
	font-size:1em;
}

#s_traeger_zertifikat {width:55em;}
#s_teilnehmer_zertifikat {width:55em;}

textarea {
	font-size: 1em;
	border-color: #FF6B01;
	border-width: 1px;
	border-style: solid;
}



/* ========================================================================== */
/*                                                                            */
/* Wrapper                                                                    */
/*                                                                            */
/* ========================================================================== */

div.wrapper {
	position: relative;
	width: 50.0em;
	margin: auto;
}



/* ========================================================================== */
/*                                                                            */
/* Header                                                                     */
/*                                                                            */
/* ========================================================================== */

div.header {
	position: relativ;
	top: 0.0px;
	left: 0.0px;
	width: 50.0em;
/*	height: 65px;	*/
	margin: auto;
	overflow: hidden;
	font-size: 1em;
	background: #F5F6F8;

	border-bottom-color: #FF6B01;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

div.header .titImg {
	position: relative;
	top: 20.2px;
	text-align: left;
	margin-left: 0.2em;
	float: left;
}

div.header .fusImg {
	position: relative;
	text-align: right;
	margin: 0.2em;
}



/* ========================================================================== */
/*                                                                            */
/* Menu                                                                       */
/*                                                                            */
/* ========================================================================== */

div.menu {
	position: relative;
/*	top: 0.0px;	*/
	left: 0.0px;
	width: 50.0em;
	height: 1.3em;
	font-size: 1em; 
	text-align: left;
	background: #005FAF;


/*	border-top-color: #FF6B01;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-color: #FF6B01;
	border-bottom-width: 1px;
	border-bottom-style: solid;	*/
}

div.menu .item {
	display: block;
	margin: 0px;
	padding: 0px;
}

div.menu .item ul {
	list-style: none;
	font-size: 0.8em;
	line-height: 1.6em;
	margin:	0 0 0 0;
	padding: 0;
	color: #ffffff;
	overflow: hidden;
}

div.menu .item li {
	display: inline;
	white-space: nowrap;
}

div.menu .item li a {
	padding: 0.0em 7px 0.0em 18px; /*problem: link-height equals navigation height - for IE*/
	background: transparent url(../images/gen_mainnav_square.gif) no-repeat 0 50% ;
	height: 100%;
	text-decoration: none;
	margin: 0 10px 0 0;
	color: #ffffff;
}

div.menu .item li>a {
	padding: 0.3em 2px 0.45em 18px; /*problem: link-height equals navigation height - for everyone else*/
}

div.menu .item li a:hover {
	color: #ffffff;
	background: #0000ff url(../images/gen_mainnav_square_over.jpg) no-repeat 0 50% ;
	text-decoration: none;
}

div.menu .item li a:focus {
	color: #ffffff;
	background: #0000ff url(../images/gen_mainnav_square_over.jpg) no-repeat 0 50% ;
	text-decoration: none;
}

div.menu .item li a.active {
	color: #ffffff;
	background: #0000ff url(../images/gen_mainnav_square_over.jpg) no-repeat 0 50% ;
	text-decoration: none;
}

div.menu .item dfn {
	display: none;
}



/* ========================================================================== */
/*                                                                            */
/* Inhalt - feste Höhe                                                        */
/*                                                                            */
/* ========================================================================== */

div.content {
	position: relative;
/*	top: 0.0em;	*/
	left: 0.0px;
	width: 50.0em;
	font-size: 1em;
	text-align: left;
	background: #F5F6F8;
	overflow: hidden;

	border-top-color: #FF6B01;
	border-top-width: 1px;
	border-top-style: solid;
/*	border-bottom-color: #FF6B01;
	border-bottom-width: 1px;
	border-bottom-style: solid; */

/*	padding-left:0.5em;  */
}

div.content .titel {
	position: relative;
	top: 0.0em;
	left: 0.0em;
	width: 50.0em;
	height: 2.0em;
	background: #F5F6F8;
	overflow: hidden;


/*	border-right-color: #FF6B01;
	border-right-width: 1px;
	border-right-style: solid;	 */
}

div.content .titel h3 {
	font-size: 1em;
	text-align: left;
	margin:0em;
	padding-top:0.5em; 
	padding-left:12.5em; 
}

div.content h5 {
	margin-top:0.6em;
	padding-top:0.0em; 
	font-size: 1em;
}

div.content h4 {
	margin-top:0.6em;
	padding-top:0.0em; 
	font-size: 1em;
}

div.content .lmenu {
	background: #F5F6F8;

	position: relative;
	list-style: none;
/*	top: 2.0em;	*/
	left: 0em;
	width: 12.0em;
	line-height: 1.6em;
	padding-left: 0.3em;
	overflow: hidden;
	float: left;

/*	border-right-color: #FF6B01;
	border-right-width: 1px;
	border-right-style: solid;	*/
}

div.content .rcont {
	background: #F5F6F8;

	position: relative;
	list-style: none;
/*	top: 2.0em;	*/
	left: 0.0em;
	width: 36.3em;
	padding-left: 10px;
	overflow: hidden;

	border-left-color: #FF6B01;
	border-left-width: 1px;
	border-left-style: solid;
}

div.content .rcont li{
	display: block;	
}

div.content.rcont.tabelle td {
	text-align: left;
	font-size:.8em;	
}


div.content .full {
	position: absolute;
	top: 0.0em;
	left: 0.0em;
	width: 50.0em;
	background: #F5F6F8;
	text-align: left;
}


div.content .full li {
	display: block;
	font-size: 0.9em;	
}


/* Allg. Formatierungen */

div.content p {
	font-size: 0.8em;
}

div.content h2 {
	font-size: 1.4em;
}

div.content h3 {
	font-size: 1.2em;
}

div.content .h {
	font-size: 0.8em;
}

div.content .s {
	font-size: 0.8em;
}

div.content .m {
	background-color:#DBDBDB;
}

div.content .bt1 {
	color:#ffffff;
	background-color:#005FAF;
	padding-left:2px;
	padding-right:2px;
	font-size:16pt
}

div.content .alert {
	position: relative;
	top: 1.0em;
	margin: 0 0 0 10px;
	color: #005FAF;
}

div.content .thead {
	position: relative;
	top: 3.0em;
	height: 1.6em;
	margin: 0 0 0 0px;
	font-size: 0.8em;
	color: #ffffff;
	background: #005FAF;
	border-top-color: #FF6B01;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-color: #FF6B01;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

div.content .trow {
	position: relative;
	top: 3.0em;
	margin: 0 0 0 0px;
/*	font-size: 0.8em;	*/
}

div.content .tleft {
	position: relative;
	text-align: left;
	margin: 2px 0 0 10px;
	float: left;
}

div.content .tright {
	position: relative;
	text-align: right;
	margin: 2px 10px 0 0;
}

div.content .dummy {
	font-size: 0.8em;
}




/* Liste */

div.content ul {
	list-style: none;
	font-size: 0.8em;
	line-height: 1.6em;
	margin:	0 0 0 0;
	padding: 0;
	color: #666666;
	text-weight: bold;
}

div.content ol {
	list-style: none;
	font-size: 0.8em;
	line-height: 1.6em;
	margin:	0 0 0 0;
	padding: 0;
	color: #666666;
	text-weight: bold;
}

div.content li {
	display: inline;
}

#ortauswahl {
	display: block;
}

div.content a {
	height: 100%;
	text-decoration: none;
	margin: 0 0 0 0;
/*	color: #FF6B01;	*/
	color: blue;
}

div.content a:hover {
/*	color: #FF6B01;	*/
	color: blue;
	text-decoration: underline;
}

div.content a:focus {
/*	color: #FF6B01;	*/
	color: blue;
	text-decoration: none;
}


/* Selektion */

div.content .selection {
	position: relative;
	top: 1.0em;
	width: 11em;
	margin: 0 0 0 10px;
}

div.content .selection p {
	margin-bottom:0px;
	padding-bottom:0px;
}

div.content .selection ul {
	list-style: none;
	line-height: 1.6em;
	margin:	0 0 0 0;
	padding: 0;
	color: #ffffff;
	overflow: hidden;
}

div.content .selection li {
	display: inline;
	white-space: nowrap;
}


div.content .selection li a {
/*	padding: 0.0em 7px 0.0em 18px;	*/
/*	background: transparent url(../images/gen_mainnav_square.gif) no-repeat 0 50% ;	*/
	height: 100%;
	text-decoration: none;
	margin: 0 10px 0 0;
	color: blue;
}

div.content .selection li>a {
/*	padding: 0.3em 2px 0.45em 18px;	*/
}

div.content .selection li a:hover {
	color: blue;
/*	background: #0000ff url(../images/gen_mainnav_square_over.jpg) no-repeat 0 50% ;	*/
	text-decoration: underline;
}

div.content .selection li a:focus {
	color: blue;
/*	background: #0000ff url(../images/gen_mainnav_square_over.jpg) no-repeat 0 50% ;	*/
	text-decoration: underline;
}

div.content .selection li a.active {
	color: blue;
/*	background: #0000ff url(../images/gen_mainnav_square_over.jpg) no-repeat 0 50% ;	*/
	text-decoration: underline;
}

div.content .selection dfn {
	display: none;
}



/* Suche */

div.content .suche {
	position: relative;
	top: 1.0em;
/*	width: 11em;	*/

	font-size: 1.0em;
	margin: 0 0 0 10px;
}

div.content .suche a {
	padding: 0.0em 7px 0.0em 18px; /*problem: link-height equals navigation height - for IE*/
/*	background: transparent url(../images/gen_mainnav_square.gif) no-repeat 0 50% ;	*/
	height: 100%;
	text-decoration: none;
	margin: 0 10px 0 0;
	color: blue;
}

div.content .suche a:hover {
	color: blue;
/*	background: #0000ff url(../images/gen_mainnav_square_over.jpg) no-repeat 0 50% ;	*/
	text-decoration: underline;
}

div.content .suche a:focus {
	color: blue;
/*	background: #0000ff url(../images/gen_mainnav_square_over.jpg) no-repeat 0 50% ;	*/
	text-decoration: none;
}

div.content .suche a:active {
	color: blue;
/*	background: #0000ff url(../images/gen_mainnav_square_over.jpg) no-repeat 0 50% ;	*/
	text-decoration: none;
}



/* Image */

div.content .image {
	position: absolute;
	top: 2.0em;
	left: 36.0em;
	text-align: right;
	float: right
}



/* ========================================================================== */
/*                                                                            */
/* Footer                                                                     */
/*                                                                            */
/* ========================================================================== */

div.footer {
	position: relative;
/*	top: 30.0em;	*/
	left: 0.0em;
	width: 50.0em;
	height: 1.3em;
	font-size: 1em;
	text-align: left;
}

div.footer a {
	height: 100%;
	text-decoration: none;
	margin: 0 0 0 0;
	color: blue;
}

div.footer a:hover {
	color: blue;
	text-decoration: underline;
}

div.footer a:focus {
	color: blue;
	text-decoration: none;
}

div.disclaimer {
	position: relative;
	font-size: 0.8em;
	text-align: center;
}

div.disclaimer .copy {
	color:#cccccc;
}

div.statbar {
	position: relative;
/*	top: 30.0em;	*/
	left: 0.0em;
	width: 50.0em;
	height: 1.3em;
	font-size: 1em;
	text-align: left;
	background: #F5F6F8;

	border-top-color: #FF6B01;
	border-top-width: 1px;
	border-top-style: solid;

	border-bottom-color: #FF6B01;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

div.statbar p {
	font-size: .8em;
	margin: 0 0 0 10px;
}

div.statbar .stat {
	color: #666666;
	margin: 0 0 0 10px;
/*	float: left;	*/
	padding: 0.3em 0 0 15px; /* IE */
	background: transparent url(../images/gen_footer_square.gif) no-repeat 0 85%;
}

div.statbar .copy {
	color: #666666;
	margin: 0 0 0 10px;
/*	float: right;	*/
	padding: 0.3em 0 0 15px; /* IE */
	background: transparent url(../images/gen_footer_square.gif) no-repeat 0 85%;
}

div.statbar .item {
	display: block;
	margin: 0px;
	padding: 0px;
}

div.statbar .item ul {
	list-style: none;
	font-size: 0.8em;
	line-height: 1.6em;
	margin:	0 0 0 0;
	padding: 0;
	color: #ffffff;
	overflow: hidden;
}

div.statbar .item li {
	display: inline;
	white-space: nowrap;
}

div.statbar .item li a {
	padding: 0.0em 7px 0.0em 18px; /*problem: link-height equals navigation height - for IE*/
	background: transparent url(../images/gen_mainnav_square.gif) no-repeat 0 50% ;
	height: 100%;
	text-decoration: none;
	margin: 0 10px 0 0;
	color: #FF6B01;
}

div.statbar .item li>a {
	padding: 0.3em 2px 0.45em 18px; /*problem: link-height equals navigation height - for everyone else*/
}

div.statbar .item li a:hover {
	color: #FFFFFF;
	background: #0000ff url(../images/gen_mainnav_square_over.jpg) no-repeat 0 50% ;
	text-decoration: none;
}

div.statbar .item li a:focus {
	color: #FFFFFF;
	background: #0000ff url(../images/gen_mainnav_square_over.jpg) no-repeat 0 50% ;
	text-decoration: none;
}

div.statbar .item li a:active {
	color: #FFFFFF;
	background: #0000ff url(../images/gen_mainnav_square_over.jpg) no-repeat 0 50% ;
	text-decoration: none;
}

div.statbar .item dfn {
	display: none;
}


#cont_msg {
	font-size: 1.3em;
}

#empf_msg {
	font-size: 1.3em;
}
