@charset "UTF-8";
/* CSS Document */




body {
  margin:0;
  border:0;
  padding:0;
  height:100%; 
  max-height:100%;
  font-family:arial, verdana, sans-serif;
  overflow: hidden; 
  
  }

/* for internet explorer */
* html body {
  padding:0px 0 105px 0; 
  }

#container {
  font-family:arial, verdana, sans-serif;
  font-size: 13px;
  position:fixed; 
  top:0px;
  left:0;
  bottom:105px; 
  right:0; 
  overflow:auto;
  padding:0px;
  text-align:center;
  color:#FFFFFF;
  border:1px solid #000;
  }

* html #container {
  height:100%; 
  width:100%; 
  }
  
  
 #inhalt{
border:0px solid #fff; margin-left:auto;margin-right:auto; width:900px; text-align:left; padding:0px;
margin-top:20px;  
  }
  
/** html #inhalt {
  width:700px; 
  }*/

/*#header {
  position:absolute; 
  top:0; 
  left:0; 
  width:100%; 
  height:0px; 
  overflow:hidden;
  text-align:center;
  display:none;
  }
* html #header {height:105px;}*/


#footer {
  position:absolute; 
  bottom:0; 
  left:0;
  width:100%; 
  height:105px; 
  overflow:hidden; 
  text-align:center;
  background:url(../../../../img/layout/home/hg-bottom.gif) repeat-x bottom center;
  /*background:#000;*/
  }
* html #footer {height:105px;}




#footernav {
  position:absolute; 
  bottom:0; 
  left:0;
  width:100%; 
  height:30px;
  overflow:hidden; 
  text-align:center;
  }
* html #footernav {height:30px;}




/*a, a:visited {
  font-size:1.1em;
  color:#ED1C24;
  }

a:hover {
  color:#ED1C24; 
  text-decoration:none;
  }


.lft {float:left;}
.rgt{float:right;}

#footer #migros {
	position: absolute;
	top: 120px;
	right: 0px;
	margin-right:5px;
}

.columnthree a, .columnthree a:visited {font-size:1em; color:#000; text-decoration:underline;}
.columnthree a:hover {color:#888; text-decoration:none;}
*/






#navcontainer
{
border:0px solid #fff;
width:900px;
margin:10px 0 10px 30px;
padding:0;
height:10px;
}



ul#navlist
{
width:900px;
border:0px solid #fff;
text-align:left;
white-space: nowrap;
margin:0;
padding:0;
}

#navlist li
{
display: inline;
list-style-type: none;
border:0px solid #fff;
margin:0;
padding:0;
}

#navlist a { padding: 30px 10px; }

#navlist a:link, #navlist a:visited
{
color: #959799;
text-decoration: none;
font-size:14px;
}

#navlist a:hover
{
color: #fff;
text-decoration: none;
}


#navlistsub a#current { color: #fff; }










/*h2{
margin:2px 0;
font-size:14px;}




.treaser{
float:left;
padding:10px 0 10px 0;
border-bottom:solid 1px #fff;
text-align:left;
}


.img-content{
margin:0 10px;
border:0px solid #000000;
float:left;
}


.txt{
display:block; margin-left:230px;
border:0px solid #000000;

}	*/



td {
font-size:14px;
vertical-align:top;
color:#FFFFFF;
}



hr {
border-top:solid 1px #fff;
border-bottom:solid 0px #fff;
border-right:solid 0px transparent;
border-left:solid 0px transparent;
background-color: transparent;
height: 1px;
 } 
 
 
 
 
 
 
 
 
 
 
 
 
#sidebar1 {
    	float: left; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
    	width: 200px; /* Die tatsächliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer außer der Breite auch die Auffüllung und den Rahmen. */
    	/*background: #EBEBEB;  Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
    	padding: 15px 10px 15px 0;
		margin:0;
		border:0px solid #FFFFFF;
    }
#mainContent { 
    	margin: 0 0 0 220px; /* Durch den linken Rand dieses div-Elements entsteht die Spalte am linken Seitenrand. Der Spaltenbereich bleibt unabhängig von der Inhaltsmenge des sidebar1-div immer gleich. Sie können diesen Rand entfernen, falls der Text des #mainContent-div den Bereich von #sidebar1 füllen soll, wenn der Inhalt in #sidebar1 endet. */
    	padding: 0 20px 20px; /* padding (Auffüllung) bezeichnet den Innenabstand und margin (Rand) den Außenabstand der div -Box. */
		
		border:0px solid #FFFFFF;
		width:675px;
    } 
 
 
 
 




a img {
	border-color: #fff;
}

a:hover img {
	border-color: #BA0000;
}















#navigationbutton {
	position:relative;
	left:0px;
	top:0px;
	width:894px;
	height:57px;
}

#navigation-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:1px;
	height:57px;
}

#links {
	position:absolute;
	left:1px;
	top:0px;
	width:44px;
	height:57px;
}

#georges-pub {
	position:absolute;
	left:45px;
	top:0px;
	width:146px;
	height:57px;
}

#pub-mas {
	position:absolute;
	left:191px;
	top:0px;
	width:30px;
	height:57px;
	text-align:left;
	vertical-align:top;
}

#mascotte-club {
	position:absolute;
	left:221px;
	top:0px;
	width:152px;
	height:57px;
}

#mas-piazza {
	position:absolute;
	left:373px;
	top:0px;
	width:30px;
	height:57px;
	text-align:left;
	vertical-align:top;
}

#piazza {
	position:absolute;
	left:403px;
	top:0px;
	width:112px;
	height:57px;
}

#piazza-goggo {
	position:absolute;
	left:515px;
	top:0px;
	width:30px;
	height:57px;
	text-align:left;
	vertical-align:top;
}

#goggo-bar {
	position:absolute;
	left:545px;
	top:0px;
	width:148px;
	height:57px;
}

#navigation-10 {
	position:absolute;
	left:693px;
	top:0px;
	width:30px;
	height:57px;
}

#thomas-platter-stube {
	position:absolute;
	left:723px;
	top:0px;
	width:171px;
	height:57px;
}


