/* Main stylesheet */

@import url("stylesheet_tags.css");
@import url("form.css");
@import url("menu.css");
@import url("tables.css");
@import url("news.css");
@import url("rightcol.css");
@import url("content.css");
@import url("search.css");
@import url("nezzoMentosEvent.css");

/* Tag Definitions limited to ID's */

BODY {
	margin: 0 0 20px 0;
	padding: 0;
  background-color: #BCCDEA;
	background-image: url(../images/bgBody.png);
	background-position: top;
	background-repeat: repeat-x;
}

A {
	color: #811610;
  text-decoration: none;
}

A:hover {
	text-decoration: underline;
}


/* Layout ID's */
.pagewidth {
	background-color: #BCCDEA;
	width: 801px;
	text-align: left;
	margin-left: 25px;
  
  background-image: url(../images/bgPagewidth.gif);
	/*min-height: 100%; Für 100% Höhe*/
}

* html .pagewidth {
	
}

.headerRow {
	position: relative;
	float: left;
	display: block;
	height: 150px;
	width: 789px;
  margin-left: 6px;
	background-image: url(../images/bgHead.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

* html .headerRow {
  margin-left: 3px;
}

.logo {
	position: relative;
	float: left;
	width: 210px;
	height: 74px;
	margin: 76px 0 0 0;
}

.logo img {
	display: block;
}

.search {
	position: relative;
	float: right;
}

.menuHeader {
	position: absolute;
  bottom: 0;
  right: 0;
  padding: 0 0 0 0;
}

.menuMeta {
	float: left;
	margin: 0;
}

.menuLang {
	float: left;
	margin: 0;
}

.menuMain { 
  width: 584px; /* 593px */
  display: block;
  padding: 7px 0 5px 9px;
  
  background-image: url(../images/bgMenuMain.gif);
}
.menuSub {
  width: 584px; /* 593px */
  height: 23px; /* 30px */
  display: block;
  padding: 7px 0 0px 9px;
  
  background-image: url(../images/bgMenuSub.gif);
}

.twocols {
	width: 593px;
	float: left; 
	margin: 0 0 0 6px;
	padding-top: 0;
}
* html .twocols {
  margin-left: 3px;
}

.leftcol {
  position: relative;
  float: left; 
  width: 200px;
  padding: 0;
}

.maincol {
	float: right;
	display: inline;
	width: 573px; /* 593px */
	min-height: 400px;
  padding: 0 10px 30px 10px;
}
*html .maincol { height: 400px; }

.rightcol {
  float: right;
  position: relative;
  
  width: 180px; /* 202px */
  padding: 26px 11px 10px 11px;
  
  background-image: url( ../images/rightcolTopEnd.jpg );
  background-position: top;
  background-repeat: no-repeat;
}

/* Footer */
.footerRow {
  position: relative;
	height: 72px; 
	clear: both;
	padding: 0 10px 0 10px;
	font-size: 100%;
	background-image: url( ../images/bgFoot.gif );
}
.footerRow A {
  color: #2E246C;
  font-family: Verdana, Arial, Helvetiva, sans-serif;
  font-size: 9px;
  text-decoration: none;
}
.footerRow A:hover {
  text-decoration: underline;
}

.copyright {
  position: absolute;
  bottom: 5px;
  left: 5px;
}

.print {
  position: absolute;
  top: 29px;
  left: 15px;
  height: 18px;
  
  background-image: url( ../images/print_icon.gif );
  background-repeat: no-repeat;
  background-position: top, left;
}
.print A {
  display: block;
  padding: 3px 0 3px 22px;
}

.menuFooter {
  position: absolute;
  top: 29px;
  right: 8px;
}

.bannerRight {
  position: absolute;
  top: 150px;
  left: 835px;
  
  border: 1px solid #BCCDEA;
}



/* Generated Code */
/* Float containers fix: */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
 
.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */  
