/* Default style elements */

html
{
	height: 100%;	
}
body
{
	height: 100%;
	overflow:auto;
	padding: 0px;	
	background-color: #FFFFFF;
	margin-left: 148px;/*148*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

body, div, tr, td	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
	line-height: 15px;
}

ul
{
 margin-top: 5px;	
}

select
{
	z-index:10;
}

img					{ border:none}

a 					{ color:#4D4D4D;  text-decoration:underline}
a:hover 			{ color:#4D4D4D;  text-decoration:underline}
a:active 			{ color:#4D4D4D;  text-decoration:underline}
a:visited 			{ color:#4D4D4D;  text-decoration:underline}



/* Content style elements */

.fldSearch			{ width:164px; height:23px; color: #000000;border:1px solid #C9C9C9}
.fldContact			{ width:242px; height:24px; color: #000000;border:1px solid #C9C9C9}
.textareaContact	{ width:240px; height:94px; color: #000000;border:1px solid #C9C9C9}
.textareaFeedback	{ width:300px; height:94px; color: #000000;border:1px solid #C9C9C9}

.copyright  		{ font-size: 11px; color: #B2B2B2}
.adress				{ font-size: 12px; color: #999999; line-height: 14px;}

.titleBlack  		{ color: #000000; font-weight: 900;}

.email 				{ color:#3A60C9;  text-decoration:underline}
.email:hover 		{ color:#3A60C9;  text-decoration:underline}
.email:active 		{ color:#3A60C9;  text-decoration:underline}
.email:visited 		{ color:#3A60C9;  text-decoration:underline}

.blueLink 			{ color:#3A60C9;  text-decoration:none}
.blueLink:hover 	{ color:#3A60C9;  text-decoration:none}
.blueLink:active 	{ color:#3A60C9;  text-decoration:none}
.blueLink:visited 	{ color:#3A60C9;  text-decoration:none}

.Stil1 {	font-size: 18px;
	font-weight: bold;
}
.Stil2 {	font-size: 14px;
	font-weight: bold;
}
.Stil3 {font-size: 12pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

/* Linkes Menu style elements  */

#pk_menu_left_cont{
	position: absolute;		/* muk_pos */
	top: 125px; 						/* muk_pos */
	left: 13px;		
	z-index:100;						/* muk_pos */
}

#pk_menu_left
	{	
	width: 130px;					/* width of menu boxes */
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	}

#pk_menu_left a
	{
	display:block;
	padding: 4px;					/* expands menu box */
	border-bottom:5px solid #ffffff;		/* adds bottom border */
	white-space:nowrap;
	}

#pk_menu_left a, #pk_menu_left a:visited				/* menu at rest */
	{
	color: #5d5d5d;
	background-color: #d4d4d4;
	text-decoration:none;				/* removes underlines from links */
	font-weight: normal;
	}
	
div#ethos a, div#ethos a:visited, div#ethos a:hover,  div#ethos a.parent:hover      /* Logo Ethos kein Rahmen */
	{
	background-color:#FFF;
	}


#pk_menu_left a.parent, #pk_menu_left a.parent:hover 	/* attaches parent-arrow on all parents */
	{
	/*background-image: url(images/2a.gif);*/
	background-position: right center;
	background-repeat: no-repeat;
	text-transform: uppercase;
	}
		

#pk_menu_left a:hover	/* on mouse over -- all menus */
	{
	color: #5d5d5d;
	background-color:#ffcc00;
	font-weight: normal;
	}
	
	
	

#pk_menu_left a.parent2
	{
	display:block;
	padding: 4px;					/* expands menu box */
	border-bottom:1px solid #ffffff;		/* adds bottom border */
	border-left:2px solid #ffffff;		/* adds bottom border */
	white-space:nowrap;
	width: 179px;
	text-transform: uppercase;
	}

#pk_menu_left a.parent2, #pk_menu_left a.parent2:visited				/* menu at rest */
	{
	color: #5d5d5d;
	background-color: #d4d4d4;
	text-decoration:none;	
	width: 179px;			/* removes underlines from links */
	text-transform: uppercase;
	}

#pk_menu_left a.parent2, #pk_menu_left a.parent2:hover 	/* attaches parent-arrow on all parents */
	{
	background-image: url(images/2a.gif);
	background-position: right center;
	background-repeat: no-repeat;
	width: 179px;
	text-transform: uppercase;
	}
	

#pk_menu_left a.parent2:hover	/* on mouse over -- all menus */
	{
	color: #5d5d5d;
	background-color: #ffcc00;
	font-weight: normal;	
	text-transform: uppercase;
	}
	
	
	
#pk_menu_left a.parent2a
	{
	display:block;
	padding: 4px;					/* expands menu box */
	border-bottom:1px solid #ffffff;		/* adds bottom border */
	border-left:2px solid #ffffff;
	border-right:1px solid #ffffff;		
	white-space:nowrap;
	width: 179px;
	}

#pk_menu_left a.parent2a, #pk_menu_left a.parent2a:visited				/* menu at rest */
	{
	color: #5d5d5d;
	background-color: #d4d4d4;
	text-decoration:none;
	width: 179px;				/* removes underlines from links */
	}

#pk_menu_left a.parent2a:hover	/* on mouse over -- all menus */
	{
	color: #5d5d5d;
	background-color: #ffcc00;
	font-weight: normal;
	
	}

	
#pk_menu_left li
	{
	list-style-type:none;	/* removes bullets */
	}

#pk_menu_left ul li
	{
	position:relative;	
	}

#pk_menu_left li ul
	{
	position: absolute;
	top: 0;	
	left: 130px;	/* distance from of left menus (should be same as width) */
	display: none;
	}

div#pk_menu_left ul, #pk_menu_left ul ul, div#pk_menu_left ul ul ul
    {
    margin:0;            /* keeps the menu parts together */
    padding:0;
    width: 130px;            /* width of sub menus */
    background-color: #ffffff;
    text-transform: uppercase;
    }

div#pk_menu_left ul ul, div#pk_menu_left ul ul ul, div#pk_menu_left ul li:hover ul ul, div#pk_menu_left ul li:hover ul ul ul
    {
    display: none;
    width: 179px;      
    background-color: #ffffff;
    text-transform: none;
    }

div#pk_menu_left ul li:hover ul, div#pk_menu_left ul ul li:hover ul, div#pk_menu_left ul ul ul li:hover ul
    {
    display: block;
    background-color: #ffffff;
    }
	
#ethos {
	position:absolute;
	top: 400px;
	border:none;
	border-color:#FFF;
}

/* top Menu style elements  */

#pk_menu_top_cont
{
	position: absolute;		/* muk_pos */
	width: 810px;
	top: 100px; 						/* muk_pos */
	left: 13px;						/* muk_pos */
	float: left;
	white-space: nowrap;	
	background: #ffffff;
	z-index:100;
	
}
#pk_menu_language
{
	position: absolute;		/* muk_pos */
	width: 58px;
	top: 100px; 						/* muk_pos */
	left: 827px;						/* muk_pos */
	float: left;
	white-space: nowrap;	
	background: #ffffff;
	font-weight:bold;
	z-index:90;
	
}

#pk_menu_top
{	
	width: 100%;				/* width of menu boxes */
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;	
	float: left;
	white-space: nowrap;	
}

#pk_menu_top ul
{
	list-style: none;
	margin:0;            /* keeps the menu parts together */
    padding:0;
	width: 135px;
	float: left;	
	display: block;	
}
#pk_menu_language ul
{
	list-style: none;
	margin:0;            /* keeps the menu parts together */
    padding:0;
	width: 19px;
	float: left;	
	display: block;	
	font-weight:bold;
}



#pk_menu_top h2, #pk_menu_top  a
{
	color: #5d5d5d;
	background: #d4d4d4;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;	
	font-size: 11px;
	display: block;
	border-right-width: 5px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-style: solid;
	border-color: #ffffff;
	margin: 0;
	padding-bottom: 2px;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 2px;	
}

#pk_menu_language h2, #pk_menu_language a, #pk_menu_language li ,#pk_menu_language h2.sel_language
{
	color: #5d5d5d;
	background: #d4d4d4;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	display: block;
	border-right-width: 2px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-style: solid;
	border-color: #ffffff;
	margin: 0px 0px;
	padding-bottom: 2px;
	padding-top: 3px;
	padding-left: 1px;
	padding-right: 0px;
}



#pk_menu_top h2, #pk_menu_top a.titel
{
	text-transform: uppercase;
	font-weight: normal;
	display: block;	
	border-bottom-width: 1px;
	margin: 0;	
}

#pk_menu_language a, #pk_menu_language h2, #pk_menu_language h2.sel_language
{
	text-transform: uppercase;
	font-weight: bold;
	display: block;	
	border-bottom-width: 1px;
	margin: 0px 0px;
	
}

#pk_menu_top h2
{
	cursor: pointer;
}



#pk_menu_top a
{	
	text-transform: none; 
	margin: 0;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
}

#pk_menu_language a, #pk_menu_language h2.sel_language
{	
	text-transform: none; 
	margin: 0;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 4px;
}

#pk_menu_top a.titelhome
{	
	text-transform: uppercase;
	font-weight:bold;	
	margin: 0;	
	border-right-width: 5px;
	
}

#pk_menu_top a:hover, #pk_menu_top h2:hover
{
	color: #5d5d5d;
	background-color: #ffcc00;
	font-weight: normal;
}

#pk_menu_language a:hover
{
	color: #5d5d5d;
	background-color: #ffcc00;
	font-weight: bold;
}

#pk_menu_language h2.sel_language
{
	color: #5d5d5d;
	background-color: #ffcc00;
	font-weight: bold;	
	margin: 0;	
	padding-left: 2px;
	padding-right: 2px;
}

#pk_menu_top a.titelhome:hover
{
	color: #5d5d5d;
	background-color: #ffcc00;
	font-weight:bold;
}

#pk_menu_top  li , #pk_menu_language  li 
{
	position: relative;	
}

#pk_menu_top ul li, #pk_menu_language ul li  
{	
	padding: 0px;
	border: 0px;	
}
#pk_menu_top ul ul li 
{		
	margin: 0;
	width: 131px;
	padding: 0px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-color: #ffffff;	
}

#pk_menu_top ul ul {
position: absolute;
z-index: 500;
}

#pk_menu_top ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#pk_menu_top ul ul,
div#pk_menu_top ul li:hover ul ul,
div#pk_menu_top ul ul li:hover ul ul
div#pk_menu_language ul ul,
div#pk_menu_language ul li:hover ul ul,
div#pk_menu_language ul ul li:hover ul ul
{display: none;}

div#pk_menu_top ul li:hover ul,
div#pk_menu_top ul ul li:hover ul,
div#pk_menu_top ul ul ul li:hover ul,
div#pk_menu_language ul li:hover ul,
div#pk_menu_language ul ul li:hover ul,
div#pk_menu_language ul ul ul li:hover ul
{display: block;}

#pk_search 
{
	position: absolute;		/* muk_pos */
	white-space: nowrap;
	top: 74px; 						/* muk_pos */
	left: 13px;	
	height: 21px;					/* muk_pos */
	float: left;	
	padding: 0px;
	border: 0px;	
	margin: 0;	
	z-index:100;
	background-color:#ffffff;
}



#pk_search input.pk_searchim_td,#pk_search_u input.pk_searchim_td
{
	position: relative;
	margin: 0;
	float: left;
	width: 45px;
	height: 21px;
	border: 0px;
	border-style: solid;
	border-color: #C9C9C9;
	padding: 0px;
	left: 5px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	color: #5d5d5d;
	background-color: #ffcc00;
	padding-top: 2px;
	cursor: pointer; 
	z-index:100;
}

#pk_search input.pk_search_field, #pk_search_u input.pk_search_field
{
	position: relative;
	margin: 0;
	width: 122px;
	height: 17px;
	float: left;
	border: 1px;
	border-style: solid;
	border-color: #C9C9C9;	
	left: 0px;
	top: 0px;
	vertical-align:top;
	text-align: left;
	padding-right: 2px;
	padding-left: 4px;
	padding-bottom: 0px;
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #5d5d5d;
	font-size: 11px;
	z-index:100;
}


table.pk_Inhalt
{
	height: 100%;
	vertical-align: top;
	background-color: #f0f0f0;
	
	width: 490px;	
	border: 0px;
	border-style:none;	
	margin: 0;	
	padding: 0px;
	float: left;	
	position: relative;
	left:0px;
	top: 0px;
}

table.pk_Inhalt_right
{
	height: 100%;
	background-color: #e3e3e3;
	vertical-align:top;
	width: 240px;	
	border: 0px;
	border-style:none;	
	margin: 0;	
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	float: left;
	
	
}

td.pk_Inhalt
{
	width:490px;
}

td.pk_Inhalt,td.pk_Inhalt_Titel, td.pk_Fusszeile
{
	height: 100%;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	vertical-align:top;	
	border: 0px;
	border-style:none;	
	margin: 0;
}

td.pk_Inhalt_Titel
{
	height: 70px;	
	vertical-align:top;
	padding-bottom: 0px;
	padding-top: 5px;
}
td.pk_Inhalt_Titel a, 
td.pk_Inhalt_Titel a:hover, 
td.pk_Inhalt_Titel a:active, 
td.pk_Inhalt_Titel a:visited			
{ color:#4D4D4D;  text-decoration:underline}

td.pk_Fusszeile
{
	height: 12px;
	padding-top: 2px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	vertical-align:bottom;
	text-align:right;
	text-decoration: none;
}

td.pk_Kommentar
{
	height: 12px;
	padding-top: 2px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	vertical-align:bottom;
	text-align:left;
	text-decoration: none;
}

td.pk_Inhalt_Image, td.pk_Inhalt_right_Image
{
	padding: 0px;
}

td.pk_Inhalt_right
{
	height: 100%;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	vertical-align: top;	
}




#pk_Normal_Flow
{	
	height: 100%;		/* width of menu boxes */	
	padding: 0px;	
	Z-index: 0;
	background-color:#f0f0f0;
	border: 0px;
	border-style:none;	
	top: 0px;
	left: 148px;
	width:490px;
	position: absolute;
	margin: 0; /*148*/
}
#pk_Right_Flow
{	
	height: 100%;		/* width of menu boxes */	
	padding: 0px;	
	Z-index: 0;
	background-color:#e3e3e3;
	border: 0px;
	border-style:none;	
	top: 0px;
	left: 640px;
	width:240px;
	position: absolute;
	margin: 0; /*148*/
}
#pk_Top_Flow
{	
	height: 55px;		/* width of menu boxes */	
	padding: 0px;	
	Z-index: 1;
	border: 0px;
	border-style:none;	
	background-color:#ffffff;
	top: 70px;
	left: 148px;
	width:732px;
	position: absolute;
	margin: 0; /*148*/
}

#pk_KontaktFields input, #pk_KontaktFields textarea, #pk_KontaktFields select, 
{
	position: relative;
	margin: 0;
	width: 200px;
	height: 17px;
	float: left;
	border: 1px;
	border-style: solid;
	border-color: #C9C9C9;	
	
	vertical-align:top;
	text-align: left;
	padding-right: 2px;
	padding-left: 4px;
	padding-bottom: 0px;
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #5d5d5d;
	font-size: 11px;
	z-index:100;
}

#pk_KontaktFields select
{
	width: 208px;
	height: 19px;
	padding: 0px;
	
}

#pk_KontaktFields input.plz
{
width: 50px;
	
}

#pk_KontaktFields input.radio
{
border: 0px;
	border-style: none;
	width: 50px;
	
	
}

#pk_KontaktFields input.checkbox
{
	border: 0px;
	border-style: none;
	width: 30px;
	text-align:left;
	
}

#pk_KontaktFields textarea
{
	height: 120px;
}

#pk_KontaktFields input.button_send, #pk_KontaktFields input.button_cancel, .button_send, .button_cancel
{
	position: relative;
	margin: 0;
	float: left;
	width: 206px;
	height: 21px;
	border: 0px;
	border-style: solid;
	border-color: #C9C9C9;
	padding: 0px;	
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	font-size: 11px;	
	background-color: #ffcc00;
	padding-top: 2px;
	cursor: pointer; 
	z-index:100;
}

#pk_KontaktFields input.button_cancel, .button_cancel
{
	background-color: #e3e3e3;
}

#pk_KontaktFields input.button_send, .button_send
{
	background-color: #ffcc00;
}
.button_send, .button_cancel { 
	margin-left: 140px;
	width: 175px;
}


.pk_feedback, .pk_feedbackform {		
	clear: both;
	padding-left: 10px;
	width: 420px;
}
.pk_feedback h3 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 30px;
}
.pk_feedback h2 {
	font-size: 14px;
	font-weight: bold;
}
.pk_feedbackform label {
	float: left;
	width: 140px;
	margin: 2px 0 2px 0;
	padding-top: 2px;
}
.pk_feedbackform input {
	width: 160px;
	overflow: hidden;
	margin: 2px 0 2px 0;
}
.pk_Inhalt tbody tr .pk_Inhalt table tbody tr td {
	font-weight: normal;
}

