.disclaimertext {
	font:11px Arial, Helvetica, sans-serif;
	color: black;
	/*line-height:32px;*/
	letter-spacing:0.1em;
	/*margin-left: 30px;*/

	}

.header {
	font:24px Arial, Helvetica, sans-serif;
	color: black;
	/*line-height:32px;*/
	letter-spacing:0.1em;
	/*margin-left: 30px;*/
	margin-top: 40px;
	margin-bottom:20px;
	padding-bottom:2px;
	}
.textbelowheader {
	font:24px Arial, Helvetica, sans-serif;
	color: black;
	/*line-height:32px;*/
	letter-spacing:0.1em;
	margin-left: 30px;
	margin-top: 20px;
	margin-bottom:1px;
	padding-bottom:2px;
	}

a {
	/*font:15px Arial, Helvetica, sans-serif;*/
	color: green;
	text-decoration:underline;
	}


a:hover {
	color: orange;
	text-decoration:none;
	}



/*#########################################################################*/
/* PART 1  >> FROM BERND  */

/* PART 2 >> from Paul starts at approx. line 176*/


/*#919098 = grey*/
/*#000000 = black*/
/*#53403C = dark brown*/
/*#6EB2D7 = blue from password box*/
/*background-color: #D5D5D5;  */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	FONT-FAMILY: Verdana, sans-serif;
	text-align: left;

	/*colour of "User name" text*/
	color: black;
	background-color: white;
}

h1
{	
	font-size: 1.2em;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, sans-serif; 
	text-align: left; 
	color: #333333
}

h2
{	
	font-size: 1.1em;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, sans-serif; 
	text-align: left; 
	color: #333333
}

/* currently not in use

.normalerText
{ 
	FONT-SIZE: 12px; 
	FONT-FAMILY: Verdana, sans-serif; 
	text-align: left; 
	color: #333333
}


*/

.klein
{
	display: inline;
	FONT-SIZE: 10px; 
	FONT-FAMILY: Verdana, sans-serif; 
	text-align: left; 
	color: #333333
}

.downloadbereich
{
	margin-top: 30px;
	margin-left: 20px;
	margin-right: 20px;
	/*width: 20em;*/
	padding: 10px;
	border: 1px solid #708090;
}

.downloadbereich ul li
{
	margin-top: 0.5em;
	margin-bottom: -0.8em;
	padding-bottom: 0;
	padding-left: 1em;
	list-style-type: square;
	/*list-style-type: disc;*/	/* wenn nichts gesetzt ist dann wird dieses Symbol verwendet!*/
	/*list-style-type: circle;*/
}

.uploadbereich
{
	margin-top: 30px;
	margin-left: 20px;
	margin-right: 20px;
	/*width: 20em;*/
	padding: 10px;
	border: 1px solid #708090;
}


input.txt
{
	color: #00008B;
	background-color: #E3F2F7;
	/*border: 1px inset #00008B;*/
	/*width: 150px;*/
}
textarea.txt
{
	color: #00008B;
	background-color: #E3F2F7;
}

input.txt_file
{

	color: #00008B; 
	background-color: #E3F2F7;
	/*border: 1px inset #00008B;*/
	/*width: 150px;*/
}

.txt_file button
{
	color: #E3F2F7;
	background-color: #E3F2F7;
	border: 1px inset #00008B;
	/*width: 150px;*/
}


.indent
{
	margin-top: 30px;
	margin-left: 20px;
	margin-right: 20px;
	/*width: 20em;*/
	/*padding: 10px;*/
	/*border: 1px solid #708090;*/
}

.indent h1
{
	margin-bottom: 30px;
}

#navi
{
	/*display: none;*/
}
#navi ul
{
	text-align:center;
	list-style-type:none;
	margin: 0;
	padding: 0;
	padding-top: 14px;
}
#navi ul li
{
	display: inline;
}


#navi a
{
	margin-right: 2px;
	padding: 3px 10px 2px 10px;
	color: #A62020;
	background-color: #6495ED;
	text-decoration: none;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #717171;
	border-right: 1px solid #717171;

}

#navi a:hover
{
	border-top: 1px solid #717171;
	border-left: 1px solid #717171;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}


#header
{
	text-align:left;
	/*width:100%;*/
	background:repeat-X url(/pf_dance/pictures/balken_2farbig.gif) #919098 12em;
	/*background:#87CEFA url('file:///E:/ETP/Administration/GoneoFTP/msweb1/pictures/balken_2farbig.gif') repeat-X 12em 12em;*/
/*	background-color: #919098;*/

	background-color: white;

	height: 110px;
	border-top: solid 1px #EBDEA9;
	border-bottom: solid 1px #53403C;
}


#logo1
{
	float:left;
}

.clearAll
{
	clear: both;
}

#header .logoT {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 45px;

	padding-left: -1px;
	color: black;
	/*color: #655756;*/
	
/*	color: #53403C;*/
	letter-spacing:.1em;
	line-height:40px;
	float: left;
	margin-left: 30px;
	margin-right: 2em;
	margin-top: 0.7em;
	/*position: absolute;*/
	}

*html #header .logoT
{
	margin-top: 1.8em;
	padding-left: 27px;
	margin-left: auto;
}


#header .logoTSprachlink {
	font-family: Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	position: absolute;

	font-size: 0.9em;
/*	background-color: #A4A4A4;*/
	color: #595959;
	
	float: right;
	right: 0em;
	margin-top:88px;
	margin-right:1em;
	margin-bottom:0;
	padding-bottom:0;
	/*border: 1px solid #000;*/
	width: auto;
	}

.logoTSprachlink a, .logoTSprachlink a:hover, .logoTSprachlink a:link, .logoTSprachlink a:visited
{
	color: black;
	text-decoration: underline;
}


#header .taglineT {
	font: 24px Times New Roman, Times, serif;

	color: #EBDEA9;

	letter-spacing:.1em;

	/*line-height:6px;*/
	line-height:20px;
	float: left;
	margin-left: 404px;
	margin-right: 2em;
	margin-top: 3em;
	position: absolute;
	}	

*html #header .taglineT
{
	margin-left: 10px;
	margin-top: 4.5em;
}

#abstandweiss
{
	background-color: #ffffff;
}


/* no effect on menu */
#navigationL
{
	padding-top: 0px;
	padding-left: 1px;
	padding-bottom: 0px;
	
	margin-top: 0px;
	margin-bottom:0px;
	/*height: 38px;*/
	background-color: #929D8C;
	background-color: white;
	width: 220em;
	border: 5px solid #000;
}

/*This is the row that contains the menu items*/
#navigationT
{
	padding-top: 0.1px;
	padding-left: 0px;
	padding-bottom: 0.1px;
	
	margin-top: 0.1px;
	margin-bottom:0px;
	
	/*	margin-top: 1px;*/
	height: 38px;
	
		background-color: #CCFFCC;

	/*background-color: 009900*/
	/*background-color: #008800*/
}


/*no effect on display*/
#navcontainerT
{
	margin: 0px;
	padding-top: 0px;
	padding-left: 40px;
	padding-bottom: 0.1px;
	height: 38px;
	background-color: #629D8C; 

	
	
}


#navigationT a
{
	font:15.25px Arial, Helvetica, sans-serif;
	color: #53403C;
	text-decoration:none;
	letter-spacing:0.2em;
}
	

/* no effect on display  */
#navigationT a:hover {
/*	color: #ffffff;*/
	}

/*#########################################################################*/
/*	PART 2   FROM PAUL */

body {
	margin:0;
	}

td 	{
	font:14px Arial, Helvetica, sans-serif;
	}
/*	*/
/*a {*/
/*	color: #EBDEA9;*/
/*	text-decoration:underline;*/
/*	}*/
/*	*/
/*a:hover {*/
/*	color: #929D8C;*/
/*	text-decoration:none;*/
/*	}*/
/*	*/
/* ID Stile */

#navigation a {
	font:10px Arial, Helvetica, sans-serif;
	color: #53403C;
	text-decoration:none;
	letter-spacing:.2em;
	}
	
#navigation a:hover {
	color: #ffffff;
	}
	
#borderline {
	border-right:  3px double #919098
	}

	
/* Klassen */

.logo {
	font: bold 50px Times New Roman, Times, serif;
	color: black;
/*	color: #53403C;*/
	letter-spacing:.3em;
	line-height:40px;
	}

/*
.tagline {
	font: 20px Times New Roman, Times, serif;
	color: #EBDEA9;
	letter-spacing:.1em;
	line-height:6px;
	}	
*/
	
.bodyText {
	font:14px Arial, Helvetica, sans-serif;
	line-height:22px;
	color: black;
	/*	color:#ffffff;*/
	/*border: 1px solid #fff;*/
	margin-top: 0px;
	margin-left: 30px;
	margin-right: 20px;
	padding-top: 0px;
	}

/*.bodyText a, .bodyText a:hover, .bodyText a:link, .bodyText a:visited*/
/*{*/
/*	color: black;*/
/*	text-decoration: underline;*/
/*}*/
		
.smallText {
	font: 10px Arial, Helvetica, sans-serif;
	color: #ffffff;
	line-height:16px;
	letter-spacing:.1em;
	}
/*title on right*/

#TextRightContainer
{
	/*float:right;*/
	margin-left: 312px; /*22.7em;*/
	padding-left: 42px;
	margin-top:2em;
	border-left: 3px double #000;
	float: right;
	position: absolute;
}

*html #TextRightContainer
{
	margin-left: -3px;
	/*padding-left: 0px;*/
}

#NaviLeftContainer
{
	margin-left: 2.5em;
	margin-top: 1.8em;
	float:left;
	width: 17em;
	border-right: 3px double #000;
	font-weight: normal;
	/*background:repeat-Y url(/pictures/balken_2farbig.gif) #919098 12em;*/
}

/* menu title on the left */	
.subHeader {
	font: bold 16px Arial, Helvetica, sans-serif;
	/*color: #ffffff;*/
	color: black;
	/*background-color: #fff;*/
	line-height:20px;
	letter-spacing:.1em;
	/*border-right: 3px double #000;
	width: 17em;*/
	margin-right:2em;
	}
	
.navText {
	font:10px Arial, Helvetica, sans-serif;
/* changing colour has no effect on display*/
	color: #EBDEA9;
	letter-spacing:.2em;
	line-height:18px;
	}
	
/* Vertikales Menü Startseite */	


#navlist, #navlistT
{
	position: absolute;
	/*line-height: 4px;*/
	margin-left: -6px;
	/*padding-left: -7px;*/
	margin-top: 6px;
}

*html #navlist, #navlistT
{
	position: absolute;
	/*line-height: 4px;*/
	margin-left: 32px;
	/*padding-left: -7px;*/
	margin-top: 6px;
}



#navlist ul, #navlistT ul
{
	margin-left: 0.1px;
	padding-left: 0.1px;
	white-space: nowrap;
}

#navlist li, #navlistT li
{
	display: inline;
	list-style-type: none;
}

#navlist a, #navlistT a
{
	/*padding: 2px 20px;*/
	margin: 0px;
	padding-top:0.1px;

	padding-bottom:2px;
	padding-right: 20px;
	padding-left: 20px;
}

#navlist a:link, #navlist a:visited, #navlistT a:link, #navlistT a:visited
{
	/* colour of link menu writing	*/
	color: #fff;	

	/* background colour of box around the link	*/
	background-color: #929D8C;


	/*background-color: #008000;*/

	text-decoration: none;
	/*border: 4px solid #fff;*/

}

#navlist a:hover, #navlistT a:hover
{
	/*text changes to this colour with the hover*/
	color: #fff;

	/* menu link box colour when hovering with mouse*/
	background-color: #53403C;
	text-decoration: none;
}



/*      From Paul         */
#navlinelist a:hover
{
color: #fff;
background-color: #53403C;
text-decoration: none;
}


#navibox
{
	/*border-right:  3px double #919098;
	width: 17em;*/
}

/* Einfache Buttonnavigation mit Rollover */
#navibox ul
{
	margin: 10;
	padding: 0;
	list-style-type: none;

	font:10px Arial, Helvetica, sans-serif;
/* changing colour has no effect on display*/
	color: #EBDEA9;
	letter-spacing:0.2em;
	/*line-height:18px;*/
	line-height:13px;
}

/*  black = #000000 */
/*  white = #ffffff */
/*  dark brown = #53403C*/
/* light grey = #D5D5D5  */
/* yellow color = #EBDEA9 */

#navibox a {
display: block;

/*text color in button before the hover*/
/*color: #FFF;*/
color: #000000;

/*box color in button before hover*/
/*background-color: #53403C;*/
background-color: #D5D5D5;

width: 12em;
padding: .2em .8em;
text-decoration: none;
}



#navibox a:hover {

/*colour with hovering*/
/*background-color: #53403C;*/
background-color: #EEECFF;

/*writing colour in hover*/
/*color: #000000;*/
color: #606060;

}

/*spacing of navi lines; ; space below list; indent from left*/
#navibox li { margin: 10 0 .2em 0}




/* Navigation im Buttonlook 

#navibuttons ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navibuttons li { margin: 0 0 .2em 0; }

#navibuttons a
{
display: block;
color: #036;
background-color: #0099CC;
width: 9em;
padding: .2em .8em;
text-decoration: none;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #036;
border-bottom: 1px solid #036;
}

#navibuttons a:hover
{
background-color: #369;
color: #FFF;
border-top: 1px solid #036;
border-left: 1px solid #036;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
}
*/


/* Navigation mit Hintergrundgrafiken */
#navimitbg { width: 140px; }

#navimitbg ul {
	margin: 0;
	padding: 0;
	list-style-type: none; }

#navimitbg li { margin: 0 0 .2em 0; }

#navimitbg a {
display: block;
padding: 3px 3px 3px 24px;
background-color: #53403C;
background-image:  url(images/under.gif);
background-repeat: no-repeat;
}

#navimitbg a:link, #navimitbg a:visited {
color: #000000;
text-decoration: none;
}

#navimitbg a:hover, #navimitbg a:active {
background-color: #53403C;
background-image:  url(images/over.gif);
background-repeat: no-repeat;
font-weight: bold;
}


/*#footer {*/
/*	position: absolute;*/
/*	bottom: 100;*/
/**/
/*/*background-color:	#D0FDD2;*/*/
/*	width: 70%;*/
/*	text-align: right;*/
/*	padding: 0 15%;*/
/*	border-top: solid 1px #53403C;*/
/*}*/
a#footer 
{
	max-width:100%;
	background:#D5D5D5 none repeat scroll 0 0;
	border:0 none;
	border-top:1px solid #999999;
	/*margin:-70px auto 0;*/
	/*max-width:80em;*/
	min-width:740px;
	padding:0;
	margin-top: 50px;
	position:relative !important;
	clear:both;
}


#imprintcontent {
	font-size:14px;
	margin-top: 50px;
	min-height:400px;
	margin-left:40px;

}



#footer_content {
	margin-top: 100px;

	/*background:#D5D5D5 none repeat scroll 0 0;*/
	/*background:#FAFAD2 none repeat scroll 0 0;*/
	background:#FFCC99 none repeat scroll 0 0;

	/*border-top:5px solid #EFEFEF;*/
	color:#666666;

	/*margin:0 10px;*/
	/*margin-left:40px;*/
	padding:10px 0px;
	padding-left: 40px;
	/*text-align:left;*/
	font-size:9px;
	margin-bottom: 50px;
}

#footer a:focus, #footer a:hover, #footer a:active
{
	background-color: #919098;
/*	background-color:transparent;    old*/
	color:#FFFFFF;
	text-decoration:underline;
}

#footer a 
{
	background:transparent none repeat scroll 0 0;
	color:#666666;
	font-weight:normal;
}