@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator       YAML Builder V1.2b (http://builder.yaml.de)
 * @file          my_layout.css
 * @-yaml-minver  3.1
 * 
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(base.css);

/* import screen layout | Screen-Layout einbinden */

@import url(screen/basemod.css);
@import url(screen/content.css);

/* import print layout | Druck-Layout einbinden */
@import url(print_draft.css);

/* custom GS */

.page_margins { 
  min-width: 1018px; 
  max-width: 1018px;
  background:none;
}

.page {
	color:#FFF;
	padding-left:0px;
	padding-right:0px;
	
}

  body {
	  padding:0;
  }
  
h1,h2,h3,h4,h5,h6 {
	color:#FFF;
	text-align:center;
	font-family:Verdana,"Lucida Grande",Arial,Lucida,Helvetica,sans-serif
}

h2 {
	padding:0.3em 0;
}

#print-header {
	text-align:center;
}

  #header {
	  padding: 0;
	  background:none;
	 /* border:2px solid;*/
	 width:540px;
	 float:left;
  }
  
  #header-zone {
	   clear:both; 
	   height:125px; /*height of header image*/
	   margin-top:10px;

  }
  
  #header-photo-1 {
/*	  margin-left:559px;*/
	  float:right;
  }  
  
  #header-photo-2 {	  
	  margin-left:689px;
  }  
  
  #banner {
	text-align:center;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;	  
	min-height:60px;
  }
  
  .banner-text {
	font-size: 1em;
	color:#FFFFFF;
	text-align:center;
	padding-bottom: 0em;
	vertical-align:bottom;
}    

  #main {
	  background:none;
	  color:#FFF;
  }
  
  #col1_content ul li {
	  color:#F00;
  }
  
  #col1 {
	  /*border: 2px solid #FFF;*/
/*	  background-color:#7f7f7f;*/
background:none;
  }
  
  #col1_content {
	  background:none;
	  padding-left: 0;
	  padding-right:5px;
  }
  
  #col3 {
	  border: 3px solid #FFF;
	  background-color: #7f7f7f;	  
  }
  
  #col3 a {
	  color:#FFF;
  }
  
  div.background
  {
  height:90em;
  background:url("images/bg_grey.png") repeat;
  border:2px solid black;
  }
     
  .menu-items { 
    text-align:center;
  font-size: 0.8em;
}

.menu-item, .menu-item-active, .menu-item-last {  
  padding: 0.2em;
  margin: 0 0 1em 0;
  list-style-type: none;
  border:3px #FFF solid ;
  font-weight:bold;
  background-color:#7f7f7f;

}

.menu-items a{
	  color:white;
	
	display: block;
	padding:0.10em;
	/*font-weight: bold;*/
	text-decoration: none;
	font-size:12px;
}

.menu-item-active {
	background-color:#999;
}

.menu-item-active a {
	background-color:#999;
}

.menu-item-last {
	margin:0;
}

.menu-item-category {
	/*background-color: #7F7F7F;*/
	margin-bottom:5px;
	/*border:1px solid;*/
}

/*
.menu-item-category a {
color:#000000;
}
*/

#col3_content p {
	color:#FFF;	
}

#footer {
	background-color:#7f7f7f;
	border: 3px #FFF solid;
	color:#FFF;
	font-size:0.75em;
	padding: 0.25em;
	text-align:center;
}
	
#footer a{
	color:white;	
}

.infotext {
padding:0.25em 0 0.25em 1em;
text-align:left;
padding-top:0.5em; 
padding-bottom:0.5em;
line-height:130%;
}

.infotext p {
	line-height:inherit;
	margin-bottom:0.3em;
}

.page-subtitle-left {
font-size:large;
padding:0.5em 0;
text-align:left;
vertical-align:top;
}

.travelinfo-address {
background-color:#999999;
padding:0.5em;
text-align:center;
width:13em;
}

#couple-photo {
	border:solid #FFF 1px;
}

.linkcategory {
	padding-left:1em;
	padding-bottom:1em;
	padding-top:0.5em;
}

.linkitem {
	padding-bottom:0.5em;
	padding-left:2em;
}

.newsitem {
	border:solid #FFF; 
	border-width:1px;
	margin-top:10px; 
	padding:5px;
}

.page-title {
  font-size:x-large;
  color:#FFFFFF;
  text-align:center;
  margin-top:12px;
  margin-bottom:12px;
  /*padding: 0.25em 0;*/
}

.page-subtitle {
  /*font-size:large;*/
  color:#FFFFFF;
  text-align:center;
  padding: 0.5em 0;
  vertical-align:top;
}

.travelinfo-address p {
	margin:0;
}

.newsitem p {
	padding:0;
	margin:0;
	margin-bottom:0.5em;
	text-align:center;
}

.event {
	text-align:center; 
	font-weight:bold
}

#accountTable {
	text-align:left;
}

table td {
	border:1px solid #505050;
}

img { border: 0; }

.movie {	
	text-align:center;
}

.movie-label {
	text-align:center;
	margin-top:3px;
	margin-bottom:10px;
}
