/*------------------------------------------------------------------------------------*/
/* GENERAL SETUP */
/*------------------------------------------------------------------------------------*/

body{
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana;
	font-size: 12px;
	line-height: 140%;
	color: #333;
	background-color: #8B7A66;
	background-image: url(../../resources/images/color/2/pi.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	
	
	
}


/*------------------------------------------------------------------------------------*/
/* PAGE STRUCTURE */
/*------------------------------------------------------------------------------------*/

#wrapper{
	width: 100%;
	height: 100%;
	text-align: center;
}

#page{
	margin: 0 auto;
	width: 980px;
	text-align: left;
	position: relative;
	
}

#ds_top{
	border: 0px solid #ff0000;
	height: 9px;
	width: 996px;
	background-image: url(../../resources/images/ds_top.png);
	background-repeat: no-repeat;
	background-position: top right;
	position: absolute;
	top: 61px;
	left: -9px;
	
}

#ds_bottom{
	border: 0px solid #ff0000;
	height: 9px;
	width: 996px;
	
	background-image: url(../../resources/images/ds_bottom.png);
	background-repeat: no-repeat;
	background-position: top right;
	position: absolute;
	top: 0px;
	
	left: -9px;
	
}

#ds_left{
	border: 0px solid #ff0000;
	width: 9px;
	height: 80%;
	position: absolute;
	top: 70px;
	left: -9px;
	
	background-image: url(../../resources/images/ds_left.png);
	background-repeat: no-repeat;
	background-position: top left;
	
	
}

#ds_right{
	border: 0px solid #ff0000;
	width: 9px;
	height: 80%;
	position: absolute;
	top: 70px;
	right: -9px;
	
	background-image: url(../../resources/images/ds_right.png);
	background-repeat: no-repeat;
	background-position: top left;
	
	
}


#ds_1, #ds_verl{
	border: 1px solid #ff0000;
	width: 998px;
	padding: 0px 9px 0px 9px;
}

#ds_2{
	border: 1px solid #ff0000;
	width: 980px;
	padding: 0px 0px 0px 0px;
}


#top-margin{
	height: 70px;
}

#top-block{
	background-color: #796957;
	height: 12px;
}

.release-switch {
	position:  absolute;
	top: 40px;
	right: 5px;
}

.release-switch a{
	font-size: 11px;
	color: #d0cac1;
	text-decoration: none;
	padding: 0px 15px 0px 0px;
	background-image: url(../../resources/images/color/2/rel.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}


#header{
	height: 474px;
	border: 0px solid red;
	/*overflow: hidden;*/
	position: relative;
}

#header-content{
	
	border:0px solid green;
	/*overflow: hidden;*/
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	/*background-image: url(../../resources/images/header_default.jpg);*/
	background-color: white;
	background-repeat: no-repeat;
	background-position: top left;
	
	
}

#header-package{
	position: relative;
	border:0px solid green;
	/*overflow: hidden;*/
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	
}

.photo_credit{
	border: 0px solid red; 
	position: absolute; 
	bottom: -16px; 
	right: 5px;	
	color: #a9a9a9;
	font-size: 9px;
}

#b-info{
	/*position: absolute;
	top: -25px;*/
	z-index: 99999;
	width: 100%;
}

#logo{
	position: absolute;	
	top: 0px;
	z-index: 99;
}


#bread-crumb{
	color: #333;
	margin-bottom: 20px;
}

#bread-crumb a{
	color: #333;
	text-decoration:none;
}

#bread-crumb, #bread-crumb a{
	color: #ACACAC;
	font-size: 10px;
}



/*------------------------------------------------------------------------------------*/
/* TOP MENU */
/*------------------------------------------------------------------------------------*/

#top-menu {
	border: 0px solid red;
	position: absolute;
	top: 100px;
	right: 5px;
	
	width: 305px;
	text-align: right;
	height: 112px;
	z-index: 0;
}

#top-menu ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
	
}

#top-menu li{
	display: block;
	margin-left: 6px;
	float: right;
	width: 140px;
	border: 0px solid red;
}

#top-menu li a{
	color: #374550;
	text-decoration: none;
	background-color: #dadada;
	font-weight: bold;
	width: 110px;
	display: block;
	text-align: center;
	height: 70px;
	padding: 45px 15px 0px 15px;
	
	/*background-image: url(../../resources/images/pi_v_c.jpg);*/
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	background-color: transparent;
	cursor: pointer;

	background-image: url(../../resources/images/t_c_v.png);
}

#top-menu #color_1 a{
	/*background-image: url(../../resources/images/pi_v_c.jpg);*/
	background-image: url(../../resources/images/t_w_v.png);
	
	
}

#top-menu li a:hover,#top-menu li a.active {
	color: #FFF;
	text-decoration: none;
	/*background-color: #4e6472;*/	
	
	
}

#top-menu #color_1 a:hover, #top-menu #color_1 a.active{
	/*background-color: #394e5e;*/
	/*background-image: url(../../resources/images/pi_b_w.jpg);*/
	background-image: url(../../resources/images/t_c_b.png);
}	

#top-menu #color_2 a:hover, #top-menu #color_2 a.active{
	/*background-color: #8c7b65;*/
	/*background-image: url(../../resources/images/pi_v_w.jpg);*/
}	

/*------------------------------------------------------------------------------------*/
/* MAIN MENU */
/*------------------------------------------------------------------------------------*/


/*
#main-menu ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
}

#main-menu li{
	display: inline;
	margin-right: 0px;
}

#main-menu li a{
	color: #333;
	text-decoration: none;
}

#main-menu li a:hover,#main-menu li a.active {
	color: #FFF;
	text-decoration: none;
}
*/


/*------------------------------------------------------------------------------------*/
/* NAVBAR MENU */
/*------------------------------------------------------------------------------------*/

#wrap {
	font-size: 1.2em;
		
	margin: 0 auto; 
	border: 0px solid green;
	position: absolute;
	left: 0px;
	top: 184px;
	
	height: 70px;
	width: 980px;
	
	background-image: url(../../resources/images/menu_shadow.png);
}

#main-menu{
	border: 0px solid red;
	font-family: Arial;
	font-weight: bold;
	height: 51px;
	position: absolute;
	top: 10px;
	z-index: 999;
	width: 980px;
		
	background-image: url(../../resources/images/menu_bg.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}

/* These styles create the dropdown menus. */
#navbar {
	margin: 0;
	padding: 0;
	height: 1em; 
	
}

/*----- EBENE 1 --------*/
#navbar li {
	list-style: none;
	float: left;
}

#navbar li a {
	display: block;
	padding: 3px 8px;
	color: #33454F;
	/*background-color: #5e8ce9;*/
	
	text-decoration: none; 
	width: 12em;
	padding: 0px 19px 0px 19px;
	padding: 0em 0.3em 0em 0.3em;
	padding: 0em 1.28em 0em 1.29em;
	
	text-align: center;
	height: 51px;
	line-height: 51px;
	border: 0px solid black;
	
	background-image: url(../../resources/images/menu_bg_right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	
}

#navbar li:hover a, #navbar li.hover a, #navbar li a.active{
	background-image: url(../../resources/images/color/1/menu_bg_a.jpg);
	background-repeat: repeat-x;
	color: #FFF;

}


/*----- EBENE 2 --------*/

#navbar li ul {
	display: none; 
	 width: 13em; /* Width to help Opera out */
	
	
	
}
	



#navbar li:hover ul, #navbar li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; 
	
	
}


#navbar li:hover li, #navbar li.hover li {
	float: none; 
	position: static!important;
}

#navbar li:hover li a, #navbar li.hover li a {
	background-color: #F7F7F7;
	border-bottom: 1px solid #C1C2C4;
	color: #3A4853; 
	position: static!important;
	background-image: url(../../resources/images/color/1/.jpg);
	background-repeat: repeat-x;
}

#navbar li li a {
	height: auto!important;
	line-height: 2em;
	border: none;
	text-align: left;
	font-size: 1em;
	padding: 0px 0px 0px 20px;
}

#navbar li li a:hover {
	/*background-color: #6F808E;*/
	background-color: #FFF;
	color: #FFF;
	
}


/*------------------------------------------------------------------------------------*/
/* SUB MENU */
/*------------------------------------------------------------------------------------*/


.sub-menu-header{
	border-bottom: 1px solid #d2d0d1;
}


#sub-menu{
	border: 0px solid red;
	margin-bottom: 20px;
}

#sub-menu ul{
	list-style-type: none;
	margin: 8px 0px 0px 10px;
	padding: 0px;	
}

#sub-menu ul ul ul{
	margin: 0px 0px 0px 20px;
}

#sub-menu li{
	/*display: inline;*/
	padding: 0px 0px 3px 0px;
}



#sub-menu li a{
	color: #333;
	text-decoration: none;
	
	font-weight: normal;
	font-family: "Times New Roman";
	color: #3a4d5c;
	font-variant:small-caps;
	
	font-size: 14px;
	
}

#sub-menu li li a{
	font-size: 12px;
}

#sub-menu li a:hover, #sub-menu li a.active {
	color: #999;
	text-decoration: none;
}



/*------------------------------------------------------------------------------------*/
/* SERVNAV */
/*------------------------------------------------------------------------------------*/

#serv-nav{
	border: 0px solid red;
}

#serv-nav ul{
	list-style-type: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;	
}

#serv-nav li{
	display: block;
	float: left;
}

#serv-nav li a{
	color: #f7f7f7;
	text-decoration: underline;
	padding: 0px 15px 0px 15px;
	border-left: 1px solid #f7f7f7;
	line-height: 10px;
	font-size: 10px;
}

/*------------------------------------------------------------------------------------*/
/* PAGE CONTENT */
/*------------------------------------------------------------------------------------*/

#block{
	background-color: #7a6e5e;
	height: 16px;
}



#page-content{
	border: 0px solid red;
	background-color: #FFFFFF;
	padding: 20px 10px 50px 50px;
	background-image: url(../../resources/images/page_bg.jpg);
	background-repeat: repeat-y;
}
/*------------------------------------------------------------------------------------*/
/* CONTENT MAIN */
/*------------------------------------------------------------------------------------*/

.left-column{
	float: left;
	width: 600px;
	border: 0px solid green;
}


.right-column{
	float: left;
	width: 240px;
	margin-left: 60px;
	border: 0px solid green;
}


/*----------------------*/

.cm-1-1{
	
}


/*----------------------*/

.cm-2-1{
	width: 370px;
	float: left;
}

.cm-2-2{
	width: 190px;
	float: left;
	margin-left: 20px;
}


/*----------------------*/

.cm-3-1{
width: 300px;
}



/*------------------------------------------------------------------------------------*/
/* FOOTER */
/*------------------------------------------------------------------------------------*/

#footer {
	border: 0px solid green;
	color: #f7f7f7;
	font-size: 10px;
	padding: 5px 0px 70px 0px;
	position: relative;
	width: 980px;
	
}

#lead{
 	position: absolute;
	right: 10px;
	top: -75px;
	
}


/*------------------------------------------------------------------------------------*/
/* AV TEXT */
/*------------------------------------------------------------------------------------*/

p{
	padding: 0px;	
	margin: 0px;
}

h1{
	font-size: 20px;
	line-height: 18px;
	padding: 0px;	
	margin: 0px 0px 3px 0px;
	font-weight: normal;
	font-family: "Times New Roman";
	color: #3a4d5c;
	font-variant:small-caps;
}

h2{
	font-size: 13px;
	line-height: 17px;
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 2px 0px;
	font-weight: normal;
	font-family: "Times New Roman";
	color: #3a4d5c;
	font-variant:small-caps;
	
	/*border-bottom: 1px solid #d2d0d1;*/
	
}

h3{
	font-size: 13px;
	line-height: 17px;
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	font-family: "Times New Roman";
	color: #3a4d5c;
	font-variant:small-caps;
	
}

h4{
	font-size: 15px;
	line-height: 17px;
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	font-family: "Times New Roman";
	color: #999;
	font-variant:small-caps;
	
}

h5{	font-size: 12px;
	line-height: 14px;
	padding: 0px;	
	margin: 0px;
}

h6{
	font-size: 12px;
	line-height: 14px;
	padding: 0px;	
	margin: 0px;
	color: #999;
}

a.avtext, a{
	color: #999;
}


ul.avtext, ol.avtext{
	margin: 10px 0px 10px 30px;
	padding: 0px;
}

ul.avtext li, ol.avtext li{
	
}
/*------------------------------------------------------------------------------------*/
/* GALLERY */
/*------------------------------------------------------------------------------------*/

.gallery img{
	border: 0px solid #AAA;
	margin-right: 10px;
	margin-bottom: 2px;
	border: 0px solid red;
}

.bildunterschrift{
	padding: 0px 0px 0px 0px;
	margin-right: 10px;
	border: 0px solid red;
	text-align: center;	
}


/*------------------------------------------------------------------------------------*/
/* ZITAT  */
/*------------------------------------------------------------------------------------*/

.zitat{
	
}

.zitat .head{
	border-bottom: 1px solid #d2d0d1;
	margin-bottom: 15px;
}

.zitat .image-container{
	text-align: center;
	margin-bottom: 5px;
}

.zitat .zitat-text{
	padding: 5px 0px 0px 35px;
	background-image: url(../../resources/images/zitat.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	
}


/*------------------------------------------------------------------------------------*/
/* FAQ */
/*------------------------------------------------------------------------------------*/

#basic-accordian{
	border:0px solid #EEE;
	padding:0px;
	width: auto;
	position:relative;
	left:0;
	top:0;
	margin-left:0px;
	z-index:2;
	margin-top:0px;
}


.accordion_headings{
	padding:5px;
	background:#3F63A1;
	background: #cac2b5;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
	
	
	
	font-size: 16px;
	line-height: 16px;
	padding: 5px;	
	margin: 0px 0px 3px 0px;
	font-weight: normal;
	font-family: "Times New Roman";
	color: #3a4d5c;
	font-variant:small-caps;
	
	display: block;
}

.accordion_headings:hover{
	background:#0B295F;
	background: #cac2b5;
}

.accordion_child{
	padding:15px;
	background:#FFF;
}

.header_highlight{
	background:#0B295F;
	background: #cac2b5;
	
}


/*------------------------------------------------------------------------------------*/
/* PARENT BUTTON */
/*------------------------------------------------------------------------------------*/

.parent_button{
	position: absolute;
}

.parent_button_inner{
	position: absolute;
	top: -30px;
	width: 200px;
}


.parent_button_inner a{
	font-size: 13px;
	line-height: 10px;
	padding: 0px;	
	margin: 0px;
	font-weight: normal;
	font-family: "Times New Roman";
	color: #3a4d5c;
	font-variant:small-caps;
	text-decoration: none;
}

/*------------------------------------------------------------------------------------*/
/*  CONSULTANTS CKLICK AREA */
/*------------------------------------------------------------------------------------*/

#p1239028364439 .cons, #p1239028364459 .cons{
	display: block;
	position: absolute;
	width: 50px;
	height: 50px;
	top: 200px;
	left: 700px;
	border: 0px solid red;
	color: white;
	text-decoration: none;
	outline: none;	

}

/*------  DE WIEN  ------------------------------------------------*/


#header-content div{
	/*border: 1px solid yellow;*/
	position:	absolute;
	
}


#header-content .cons{
	position:	absolute;
	/*border: 1px solid green;*/
	width: 400px;
	display: block;
}

#p1239028364439 .cons a, #p1239028364459  .cons a{
	/*background-color: red;*/
	display: block;
	width: 		100px!important;
	height: 	270px!important;
}

#p1239028364439{
	width: 		800px!important;
	height 		200px!important;
}

#p1239028364439 .pers1{	          	/* ecker */
	width: 		100px!important;
	height: 	270px!important;
	top: 		200px!important;
	left: 		250px!important;
	
}

#p1239028364439 .pers2{			/* kalat */
	width: 		100px!important; 
	height: 	270px!important;
	top: 		200px!important;
	left: 		150px!important;
	
}

#p1239028364439 .pers3{			/* rosam */
	width: 		100px!important;
	height: 	270px!important;
	top: 		200px!important;
	left: 		50px!important;
}

#p1239028364439 .pers4{			/* schönstein */
	width: 		100px!important;
	height: 	270px!important;
	top: 		200px!important;
	left: 		350px!important;
}

/*------  DE BRÜSSEL ------------------------------------------------*/

#p1239028364459 .pers1{	          	/* arkel */
	width: 		100px!important;
	height: 	270px!important;
	top: 		200px!important;
	left: 		400px!important;
}

#p1239028364459 .pers2{			/* alber */
	width: 		100px!important;
	height: 	270px!important;
	top: 		200px!important;
	left: 		500px!important;
}

/*------------------------------------------------------------------------------------*/
/*  */
/*------------------------------------------------------------------------------------*/




/*------------------------------------------------------------------------------------*/
/*  */
/*------------------------------------------------------------------------------------*/





/*------------------------------------------------------------------------------------*/
/*  */
/*------------------------------------------------------------------------------------*/





/*------------------------------------------------------------------------------------*/
/*  */
/*------------------------------------------------------------------------------------*/





/*------------------------------------------------------------------------------------*/
/*  */
/*------------------------------------------------------------------------------------*/





