/* 	 $1 - Reset
	 $2 - General
	 $3 - Container
	 $4 - Header
	 $5 - Container Left
	 $6 - Navigation 
	 $7 - Container Right
	 $8 - Subnavigation
	 $9 - Content
	 $10 - Footer
	 $11 - Weblog List
	 $12 - Weblog Details
*/

/* $1 - Reset ////////////////////////////////////////////////////////////////*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/* Clearfix //////////////////////////////////////////////////////////////////*/
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	overflow: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	clear: both;
	overflow: hidden;
	line-height: 0;
	height: 0;
	font-size: 0px;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}


/* $2 - General //////////////////////////////////////////////////////////////*/
body
{
  background:#ece8db;
  font-family:Arial;
  font-size:12px;  
  height:101%;
  *text-align:center;
}

a
{
  text-decoration:none;
  cursor:pointer;
}

strong
{
  font-weight:bold;	
}

h1,h2
{
  color:#1d3972;
  font-family:Georgia;
  font-size:20px;
  font-weight:normal;
  margin-bottom:5px;
  text-transform:uppercase;
}

h2
{
	font-size:17px;
}

/* $3 - Container ////////////////////////////////////////////////////////////*/
#pd-outer-container
{
  background:#ffffff url(../i/relaunch2009/content_bg.jpg);
  background-repeat:no-repeat;
  background-position:400px 28px;
  margin:0 auto;
  overflow:hidden;
  *text-align:left;  
  padding:0px 10px 0px 10px;
  width:970px; 
  *width:990px;
}

/* $4 - Header ///////////////////////////////////////////////////////////////*/
.pd-inner-container-top
{
  background:#ad9961;
  height:30px;
  line-height:30px;
  margin:0px -10px 0px -10px;
  padding:0px 10px 0px 10px;
}

.pd-inner-container-top ul.pd-languages
{
  float:left;
  text-transform:uppercase;
}

.pd-inner-container-top .pd-contact
{
  color:#ffffff;
  float:left;
  text-transform:uppercase;
}

.pd-inner-container-top .pd-contact a
{
	color:#ffffff;
}

.pd-inner-container-top ul.pd-languages li
{
  display:inline;	
}	

.pd-inner-container-top ul.pd-languages a
{
  color:#ffffff;
  border-right:1px solid #ffffff;
  padding:0px 10px 0px 10px;
}

.pd-inner-container-top ul.pd-languages a.first
{
  padding-left:0px;	
}

.pd-inner-container-top ul.pd-languages a.last
{
  border-width:0px;
}

.pd-inner-container-top .pd_search_box
{
  float:right;
  margin-top:6px;
}

.pd-inner-container-top .pd_search_box .pd_search_box_input_container
{
  float:left;
  margin-right:2px;
  *margin-right:0px;
}

.pd-inner-container-top .pd_search_box .pd_search_box_input
{
  background:#ECE8DB url(../i/relaunch2009/search_input_lens.jpg);
  background-repeat:no-repeat;
  background-position:left center;
  border:medium none;
  color:#907A3B;
  font-size:11px;
  *height:18px;
  *position:relative;
  padding:3px 0px 2px 26px;
  *top:-1px;
  width:138px;
}

.pd-inner-container-top .pd_search_box input.pd_search_box_submit
{
  background:url(../i/relaunch2009/search_submit_arrow.jpg);
  background-repeat:no-repeat;
  border:none;
  height:18px;
  width:20px;	
}

/* $5 - Container Left ///////////////////////////////////////////////////////*/
.pd-inner-container-left
{
  float:left;
  width:340px;
}

.pd-inner-container-left .pd-logo a
{
  border:none;
}

/* $6 - Navigation ///////////////////////////////////////////////////////////*/
.pd-inner-container-left .pd-navi-container
{
  background:url(../i/relaunch2009/navi_container_shadow.jpg);
  margin-left:-4px;
  overflow:hidden;
  width:357px;
}

.pd-inner-container-left .pd-navi-container ul
{
  padding:0px 0px 20px 10px;
}

.pd-inner-container-left .pd-navi-container ul.pd-navi-begin,
.pd-inner-container-left .pd-navi-container ul.pd-navi-end
{
  float:left;
  line-height:22px;
  margin-left:5px;
  width:158px;
  *width:168px;
}

.pd-inner-container-left .pd-navi-container ul.pd-navi-begin li.level1,
.pd-inner-container-left .pd-navi-container ul.pd-navi-end li.level1,
.pd-inner-container-left .pd-navi-container ul.pd-navi-begin li.level1-active,
.pd-inner-container-left .pd-navi-container ul.pd-navi-end li.level1-active
{
  color:#907a3b;
  font-weight:bold;
  font-size:14px;
  padding-left:0px;
  text-transform:uppercase;
}

.pd-inner-container-left .pd-navi-container ul.pd-navi-begin li.level1-active a,
.pd-inner-container-left .pd-navi-container ul.pd-navi-end li.level1-active a
{
	color:#002b6d
}

.pd-inner-container-left .pd-navi-container li,
.pd-inner-container-left .pd-navi-container li.active
{
  display:block;
  padding-left:10px;
}

.pd-inner-container-left .pd-navi-container li.active 
{
  background-image:url(../i/relaunch2009/navi_arrow_active.gif);
  background-repeat:no-repeat;
  background-position:4px 9px;
}

.pd-inner-container-left .pd-navi-container li.active a
{
  color:#002b6d;
}

.pd-inner-container-left .pd-navi-container a
{
  color:#907a3b;
}

.pd-inner-container-left .pd-navi-container a:hover
{  
  color:#002b6d;
}

.pd-inner-container-left .pd-navi-shadow-top
{
  background:url(../i/relaunch2009/navi_shadow_top.jpg);
  width:357px;
  height:15px;
  margin:5px 0px 0px -6px;
  position:relative;
  z-index:100;
}

.pd-inner-container-left .pd-navi-shadow-bottom
{
  background:url(../i/relaunch2009/navi_shadow_bottom.jpg);
  height:12px;
  margin:0px 0px 10px -4px;
  width:357px;
}

.pd-inner-container-left .pd-linkbox-shadow-top,
.pd-inner-container-left .pd-linkbox-shadow-bottom
{
  background:url(../i/relaunch2009/linkbox_shadow_top.gif);
  background-repeat:no-repeat;
  height:12px;
  width:356px;
  margin-left:-4px;
  position:relative;
  z-index:20;
}

.pd-inner-container-left .pd-linkbox-shadow-bottom
{
  background:url(../i/relaunch2009/linkbox_shadow_bottom.jpg);
  background-repeat:no-repeat;
  top:-10px;
  z-index:30;
}

.pd-inner-container-left .pd-clearer
{
	clear:both;
	padding-bottom:110px;
	height:110px;
	*margin-bottom:110px;
}


.pd-inner-container-left .pd-linkbox
{
  background:url(../i/relaunch2009/linkbox_container_shadow.jpg);
  margin-left:-4px;  
  position:relative;
  overflow:hidden;
  top:-5px;
  width:356px;
  z-index:1;  
}

.pd-inner-container-left .pd-linkbox a
{
  background:url(../i/relaunch2009/linkbox_star.jpg);
  background-repeat:no-repeat;
  background-position:right -2px;	
  color:#1c3971;
  display:block;
  font-size:14px;
  float:left;
  height:50px;
  padding-left:15px;
  width:153px;
  *width:168px;  
}

/* $7 - Container Right //////////////////////////////////////////////////////*/
.pd-inner-container-right
{
  float:left;
  margin:0px 0px 0px 34px;
  *margin-left:22px;
  width:596px;
  min-height:314px;
}

.pd-inner-container-right .pd-header
{
  color:#907a3b;
  font-size:15px;
  line-height:22px;
  margin:23px 0px 20px 0px;
}

/* $8 - Subnavigation ////////////////////////////////////////////////////////*/
.pd-inner-container-right ul.pd-navi-level3
{			
  width:596px;
  height:24px;
}

.pd-inner-container-right ul.pd-navi-level3 li
{
  display:inline;
  float:left;
  padding-left:7px;
}

.pd-inner-container-right ul.pd-navi-level3 li a,
.pd-inner-container-right ul.pd-navi-level3 li a:hover
{
  background:#ffffff url(../i/relaunch2009/navi_level3_bg_left.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  color:#907a3b;
  display:block;
  float:left;
  font-size:13px;
  font-weight:bold;
  height:24px;
  padding-left:8px;
}

.pd-inner-container-right ul.pd-navi-level3 li a:hover,
.pd-inner-container-right ul.pd-navi-level3 li.active a
{
  background:url(../i/relaunch2009/navi_level3_bg_left_hover.gif);
  color:#1d3971;
  height:30px;
  position:relative;
  top:-4px;
  margin-top:0px;
  margin-bottom:-6px;
}  

.pd-inner-container-right ul.pd-navi-level3 a span,
.pd-inner-container-right ul.pd-navi-level3 a:hover span
{
  background:url(../i/relaunch2009/navi_level3_bg_new.gif);
  background-position:right top;
  background-repeat:no-repeat;
  display:block;  
  float:left;
  padding:6px 10px 2px 2px;
  
}

.pd-inner-container-right ul.pd-navi-level3 a:hover span,
.pd-inner-container-right ul.pd-navi-level3 li.active a span
{
  background:url(../i/relaunch2009/navi_level3_bg_hover_new2.gif);
  background-color:#ffffff;
  background-position:right top;
  background-repeat:no-repeat;
  padding-bottom:8px; 
}

.pd-inner-container-right .pd-navi-level3-line  
{
  border-bottom:1px solid #ad9961; 
  height:1px;
  line-height:1px;
  margin-bottom:15px;
}

.pd-inner-container-right .pd-level3-title
{
  color:907a3b;
  font-family:Georgia;
  font-size:20px;
  font-weight:normal;
  margin-bottom:15px;
  text-transform:uppercase;
} 

.pd-inner-container-right .pd-gallery-navigation
{
	float:right;
}

.pd-inner-container-right .pd-gallery-navigation li
{
	display:inline;
}

.pd-inner-container-right .pd-gallery-navigation .pd-back,
.pd-inner-container-right .pd-gallery-navigation .pd-lupe,
.pd-inner-container-right .pd-gallery-navigation .pd-next
{
	float:left;
}

.pd-inner-container-right .pd-gallery-navigation .pd-back a
{
	background:url(../i/relaunch2009/gallery_btn_back.jpg);
	background-repeat:no-repeat;
	float:left;
	height:19px;
	width:20px;
}

.pd-inner-container-right .pd-gallery-navigation .pd-lupe a
{
	background:url(../i/relaunch2009/gallery_btn_lupe.jpg);
	background-repeat:no-repeat;
	float:left;
	height:19px;
	width:14px;
	cursor: pointer;
}

.pd-inner-container-right .pd-gallery-navigation .pd-next a
{
	background:url(../i/relaunch2009/gallery_btn_next.jpg);
	background-repeat:no-repeat;
	float:left;
	height:19px;
	width:20px;
}
.pd-inner-container-right .pd-gallery
{
  border:1px solid #d6ccb0;
  padding:7px;
  width:580px;
  *width:596px;
  clear:both;
  height: 250px;
  *height: 266px;
  overflow: hidden;
}
.pd-inner-container-right .pd-gallery div#slideshow
{
	height: 250px;
}
/* $9 - Content //////////////////////////////////////////////////////////////*/
.pd-inner-container-right .pd-content
{
  color:#716850;
  font-size:13px;
  line-height:22px;
  margin:15px 0px 90px 0px;
  width:596px;
  overflow:hidden;
}
.pd-inner-container-right .pd-content table td ul,
.pd-inner-container-right .pd-content ul
{
	margin:5px 0px 5px 0px;
}


.pd-inner-container-right .pd-content table td
{
  color:#716850;
  font-size:13px;
  line-height:22px;
  vertical-align:top;	
}

.pd-inner-container-right .pd-content li
{
  background:url(../i/relaunch2009/content_li_bg.jpg);
  background-repeat:no-repeat;
  background-position:left 8px;
  padding-left:10px;
}

.pd-inner-container-right .pd-content a:link
{
  color:#907a3b;
  font-size:13px;
  font-weight:bold;  
  text-decoration:underline;
}

.pd-inner-container-right .pd-content a:visited
{
  color:#ad9961;
  font-size:13px;
  font-weight:bold;  
  text-decoration:underline;  
}

.pd-inner-container-right .pd-content a:hover
{
  color:#002b6d;
  font-size:13px;
  font-weight:bold; 
  text-decoration:none; 
}

/* $10 - Footer //////////////////////////////////////////////////////////////*/
.pd-inner-container-footer
{
  background:#ad9961 url(../i/relaunch2009/container_bottom_bg.jpg);
  background-repeat:no-repeat;
  color:#ffffff;
  float:left;
  height:69px;
  width:970px;
}

.pd-inner-container-footer a
{
  color:#ffffff;
}

.pd-inner-container-footer ul.pd-contact
{
  background-image:url(../i/relaunch2009/contact_bg.jpg);
  background-repeat:no-repeat;
  height:142px;
  margin-top:-142px;
  padding:16px 0px 0px 16px;
  *position:relative;
  width:324px;
  *width:340px;
}

.pd-inner-container-footer ul.pd-footer-links li,
.pd-inner-container-footer ul.pd-contact li
{
	line-height:16px;
	margin-bottom:2px;
}

.pd-inner-container-footer ul.pd-contact img
{
	float:right;
	margin-right:10px;
	width:16px;
	height:16px;
	*margin-top:-16px;
}

.pd-inner-container-footer ul.pd-contact li img a
{
	width:16px;
}

.pd-inner-container-footer ul.pd-footer-links
{
  float:left;
  width:324px;
  padding:0px 0px 0px 16px;
  *width:340px;  
  *padding-top:10px;  
}

.pd-inner-container-footer ul.pd-footer-links a
{
  background:url(../i/relaunch2009/footer_arrow_li.gif);
  background-repeat:no-repeat;
  background-position:left center;
  font-weight:bold;
  padding-left:10px;
  text-transform:uppercase;
}

.pd-inner-container-footer .pd-news
{
  float:left;
  padding:0px 0px 0px 0px;
  *padding-top:10px;
  width:500px;
}

.pd-inner-container-footer .pd-vioma-logo a
{
  background:url(../i/relaunch2009/vioma_logo.jpg);
  background-repeat:no-repeat;
  *background-position:right center;
  float:right;
  margin-right:10px;
  *margin-right:0px;
  height:69px;
  width:117px;
  margin-top:-16px;
  *margin-top:0px;
}

/* $11 - Weblog List /////////////////////////////////////////////////////////*/

.weblog-post-body
{
  background:#ffffff;
  border:1px solid #D6CCB0;	
  padding:10px;
  margin-bottom:10px;
  overflow:hidden;
}

a.pd-weblog-post-name
{
  font-size:18px!important;
  font-family:Georgia!important;
  font-weight:normal!important;
  text-decoration:none!important;
}

div.weblog-post-body-text,
.weblog-post-body-teaser 
{
  color:#7a725c;
}

span.weblog-post-day,
span.weblog-post-time,
span.weblog-post-author
{
  color:#907a3b;
  font-weight:bold;
}

span.weblog-post-author
{
  font-weight:normal;
}

.weblog-post-body-content
{
	border-bottom:1px solid #d6ccb0;
	padding-bottom:10px;
}

.weblog-post-body-content-detail
{
	border-bottom:none;
}

.weblog-post-list-links
{
	float:left;
	width:596px;
	*width:574px;
	*float:none;
}

.weblog-post-list-links a.comment-link,
.weblog-post-list-links a.detail-link
{
	background:url(../i/relaunch2009/weblog_comment_btn_bg.jpg)!important;
	border:1px solid #d6ccb0;
	font-weight:bold!important;
	text-decoration:none!important;
	padding:0px 8px;
	float:left;
	width:107px;
	*width:118px;
	height:22px;
}

.weblog-post-list-links a.detail-link,
.weblog-post-list-links a.detail-link:hover
{
	float:right;
	margin-right:22px;
	*margin-right:0px;
	padding-left:30px;
	width:72px;
	*width:102px;
}

.weblog-post-list-links a.detail-link:hover
{
	background:none!important;
	border:1px solid #859dc3;
}

div.weblog-post-body-images img
{
	margin-left:0px!important;
}

.weblog-post-list-body-teaser
{
	border-bottom:1px solid #d6ccb0;
	padding-bottom:5px;
}

/* $12 - Weblog Details///////////////////////////////////////////////////////*/
.weblog-post-feedback
{
	border-bottom:1px solid #abb9cf;
}

div.weblog-post-feedback-2 
{
	background:#ffffff!important;
}

.weblog-post-feedbacks
{		
	background:#e3e8ef;
	height:29px;
	line-height:29px;
	border-bottom:1px solid #abb9cf;	
	margin:0px -10px 0px -10px;
	padding-left:10px;
}

.weblog-post-feedback-firstline
{
	clear:both;
}
div.weblog-post-feedbacks h2.commentscount,
div.weblog-post-feedbacks h2.commentscount a
{
	color:#1D3972!important;
	text-decoration:none!important;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
}

span.weblog-post-feedback-name,
span.weblog-post-feedback-says 
{	
	border-left:1px solid #907a3b;
	color:#907A3B!important;
	padding-left:7px;	
	margin-left:5px;
	font-weight:bold;
	text-decoration:underline;
	
}

span.weblog-post-feedback-says 
{
	border:none;
	padding-left:0px;
	text-decoration:none;
}

table.weblog-post-answer
{
	line-height:28px;
}

h2.weblog-post-feedbacks-intro,
table.weblog-post-answer td
{
	color:#1c3971;
	font-size:13px;
	font-weight:bold;
	font-family:arial;
}

table.weblog-post-answer td
{
	color:#7a725c;
	font-weight:normal;
}

table.weblog-post-answer td input,
table.weblog-post-answer td textarea,
table.weblog-post-message td textarea.weblog-post-answer-text
{
	border:1px solid #abb9cf;
	width:173px;
	margin-left:10px;
}

textarea.weblog-post-answer-text
{
	width:523px!important;
	margin-left:52px!important;
	height:75px;
}

input.weblog-post-answer-submit
{
	background:url(../i/relaunch2009/weblog_comment_btn_bg.jpg);
	border:1px solid #d6ccb0;
	color:#907a3b;
	font-weight:bold!important;
	text-decoration:none!important;
	margin-top:7px;
	margin-left:52px;
	padding:0px 8px;
	float:left;
	width:69px!important;
	*width:71px!important;
	height:22px;	
}

.cms-module-webblog-feedbacks-intro
{
	margin-top:0px!important;
}

.weblog-post-feedbacks-container
{
	border:1px solid #57739f;
	padding:10px;
	padding-top:0px;
	*width:596px;
	overflow:hidden;
}

div.weblog-post-feedback
{
	padding-left:0px!important;
}

a.more_pics_link
{
	background:transparent url(../i/relaunch2009/weblog_comment_btn_bg.jpg);
	border:1px solid #D6CCB0;
	float:right;
	height:22px;
	margin-bottom:10px;
	padding-left:20px;
	width:128px;	
}

/* $13 - gallery///////////////////////////////////////////////////////*/
div#objScrollerLeft
{
	background: url(/static/i/relaunch2009/slider-arrow-left.gif) no-repeat #ffffff center;
	height: 77px;
	width: 34px;
	padding-right: 15px;
}

div#objScrollerRight
{
	background: url(/static/i/relaunch2009/slider-arrow-right.gif) no-repeat #ffffff center;
	height: 77px;
	*height: 81px;
	width: 34px;
	padding-left: 15px;
}

div#lbMain div#objScrollerOuter
{
	height: 77px;
	*height: 81px;
	border: 2px solid #dfcfa1;
}

div#lbOuterContainer.grey 
{
	border:3px solid #dfcfa1;
}

div#lbDetailsData.grey 
{
	color: #cbc1a4;
}

div#lbDetailsContainer.grey
{
	border-color: #dfcfa1;
	border-style:none solid solid;
	border-width:medium 3px 3px;
}

span#lbNumberDisplay
{
	font-weight: bold;
}

table.calendar-display-options-legend,
table.calendar-display-options
{
	display:none;
}

/* $14 - Dispatcher (Sommer/Winter Umschalter für DE) ////////////////////////*/

.pd-inner-container-left .pd-dispatcher-navi-shadow-top 
{
  background:url(../i/relaunch2009/dispatcher_navi_shadow_top.jpg) no-repeat;
  width:357px;
  height:33px;
  margin:5px 0px 0px -6px;
  position:relative;
  z-index:100;
}

.pd-inner-container-left ul.pd-dispatcher
{
	float:left;
	left:171px;
	margin-right:10px;
	margin-top:-29px;
	position:relative;
	z-index:999;
}

.pd-inner-container-left ul.pd-dispatcher li 
{
	display:inline;
}

.pd-inner-container-left ul.pd-dispatcher li a
{
	color:#907a3b;
	font:normal 11px arial;
}

.pd-inner-container-left ul.pd-dispatcher li a span
{
	padding-left:20px;
	position:relative;
	top:1px;
}

.pd-inner-container-left ul.pd-dispatcher li a.active
{
	color:#1d3971;
}

.pd-inner-container-left ul.pd-dispatcher li a.summer span
{
	border-right:1px dotted #907A3B;
	padding-right:4px;
}

.pd-inner-container-left ul.pd-dispatcher li a.summer,
.pd-inner-container-left ul.pd-dispatcher li a.active-summer
{
	background:url(../i/relaunch2009/dispatcher_summer.jpg) no-repeat;
	background-position:0px 0px;
}

.pd-inner-container-left ul.pd-dispatcher li a.active-summer
{
	background:url(../i/relaunch2009/dispatcher_summer.jpg) no-repeat;
	background-position:0px -15px;	
}

.pd-inner-container-left ul.pd-dispatcher li a.winter,
.pd-inner-container-left ul.pd-dispatcher li a.active-winter
{
	background:url(../i/relaunch2009/dispatcher_winter.jpg) no-repeat;
}

.pd-inner-container-left ul.pd-dispatcher li a.active-winter
{
	background:url(../i/relaunch2009/dispatcher_winter.jpg) no-repeat;
	background-position:0px -15px;	
}

.pd-inner-container-left .pd-dispatcher-navi-shadow-top-start
{
	background:url(../i/relaunch2009/navi_shadow_top_start.jpg) no-repeat;
	width:357px;
	height:15px;
 	margin:5px 0px 0px -6px;
	position:relative;
	z-index:100;	
}

.pd-inner-container-left .pd-dispatcher-navi-shadow-bottom-start
{
  background:url(../i/relaunch2009/dispatcher_navi_shadow_bottom.jpg);
  height:12px;
  margin:0px 0px 10px -4px;
  width:357px;
}

body .pd-inner-container-left div.pd-start
{
	margin-left:16px;
	*margin-left:8px;
	zoom:1;
	*width:314px;
}

body .pd-inner-container-left div.pd-start-2
{
	*margin-left:16px;
}

body .pd-inner-container-left div.pd-start-1 a
{
	background:url(../i/relaunch2009/start_summer.jpg) no-repeat;
	float:left;
	width:314px;
	height:124px;
}

body .pd-inner-container-left div.pd-start-1
{
	float:left;
	padding-bottom:12px;
	border-bottom:1px solid #d6ccb0;
	margin-bottom:11px;
}

body .pd-inner-container-left div.pd-start-2 a
{
	background:url(../i/relaunch2009/start_winter.jpg) no-repeat;
	float:left;
	width:314px;
	height:124px;
	margin-bottom:12px;
}

body .pd-inner-container-left div.pd-start a span
{
	position:relative;
	top:95px;
	font:normal 23px georgia;
	color:#1d3972;
	margin-right:5px;
	float:right;
}