html {
}

body {
  background-image: url(../static-pics/BG.jpg);
  background-repeat:repeat-x;
  width:100%;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
}

body.shadowbox {
  background: #FFECB2;
  margin:10px;
  width:980px;
}

a {
  text-decoration:none;
  color:#000000;
}

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

ul {
  margin:0;
  padding:0;
}

li {
  margin:0;
  padding:0;
  list-style:none;
}

#wrap {
  margin: 0 auto;
  width:1024px;
  height:768px;
/*
  background-image: url(../static-pics/LayoutBG.png);
  background-repeat:no-repeat;
*/
}

#shadowboxwrap {
  margin: 0 auto;
  width:980px;
  height:auto;
}

#header {
  position:relative;
  width:100%;
  height:160px;
}

#MetaNav {
  position:absolute;
  top:15px;
  right:30px;
}

#MetaNav li {
  float:left;
  margin-right: 20px;
}

#Languages {
  position:absolute;
  top:15px;
  right:0px;/*4px;*/
}

#Languages li {
  /*float:left;
  margin-right:9px;*/
    margin-bottom:9px;
  width:30px; 
  height:20px;
}

#Languages li a{
  width:30px;
  height:20px;
  display:block;
}

#Languages li#Luxemburg {
  color:transparent;
  background-image: url(../static-pics/flags/Luxemburg.png);
  background-repeat:no-repeat;
  width:30px; 
  height:20px;
  display:block;    
}

#Languages li#Niederlande {
  color:transparent;
  background-image: url(../static-pics/flags/Niederlande.png);
  background-repeat:no-repeat;
  width:30px; 
  height:20px;
  display:block;    
}

#Languages li#Frankreich {
  color:transparent;
  background-image: url(../static-pics/flags/Frankreich.png);
  background-repeat:no-repeat;
  width:30px; 
  height:20px;
  display:block;    
}

#Languages li#Deutschland {
  color:transparent;
  background-image: url(../static-pics/flags/Deutschland.png);
  background-repeat:no-repeat;
  width:30px; 
  height:20px;
  display:block;    
}

#Languages li#UK {
  color:transparent;
  background-image: url(../static-pics/flags/UK.png);
  background-repeat:no-repeat;
  width:30px; 
  height:20px;
  display:block;    
}

#Languages li#Luxemburg:hover, #Languages li.active#Luxemburg {
  background-image: url(../static-pics/flags/LuxemburgHL.png);
}

#Languages li#Niederlande:hover, #Languages li.active#Niederlande {
  background-image: url(../static-pics/flags/NiederlandeHL.png);
}

#Languages li#Frankreich:hover, #Languages li.active#Frankreich {
  background-image: url(../static-pics/flags/FrankreichHL.png);
}

#Languages li#Deutschland:hover, #Languages li.active#Deutschland {
  background-image: url(../static-pics/flags/DeutschlandHL.png);
}

#Languages li#UK:hover, #Languages li.active#UK {
  background-image: url(../static-pics/flags/UKHL.png);
}

/* MAIN MENU .....*/
#MainMenu {
  position:absolute;
  bottom:6px;
  left:0px;
}


/* all languages */
#MainMenu div#MuseumPic {
  background-image: url(../static-pics/lu/Museum.png);
  background-repeat:no-repeat;
  position:absolute;
  display:block;  
  width:137px;
  height:118px;
  left:0px;
  bottom:0px;
  z-index:99;  
}

#MainMenu div#UnterkunftPic {
  background-image: url(../static-pics/lu/Unterkunft.png);
  background-repeat:no-repeat;
  position:absolute;
  display:block;  
  width:117px;
  height:118px;
  left:137px;
  bottom:0px;  
  z-index:98;  
}

#MainMenu div#TouristikPic {
  background-image: url(../static-pics/lu/Touristik.png);
  background-repeat:no-repeat;
  position:absolute;
  display:block;  
  width:115px;
  height:118px;
  left:252px;
  bottom:0px;  
  z-index:97;  
}

#MainMenu div#VereinPic {
  background-image: url(../static-pics/lu/Verein.png);
  background-repeat:no-repeat;
  position:absolute;
  display:block;  
  width:139px;
  height:118px;
  left:367px;
  bottom:0px;  
  z-index:96;  
}

#MainMenu div#MuseumPic.active {
  background-image: url(../static-pics/lu/MuseumHL.png);
  width:215px; 
  height:146px;
  left:0px;
  bottom:0px;
  z-index:100;  
}

#MainMenu div#UnterkunftPic.active{
  background-image: url(../static-pics/lu/UnterkunftHL.png);
  width:311px; 
  height:146px;
  left:0px;
  bottom:0px;  
  z-index:100;  
}

#MainMenu div#TouristikPic.active{
  background-image: url(../static-pics/lu/TouristikHL.png);
  width:344px; 
  height:146px;
  left:65px;
  bottom:0px;
  z-index:100;  
}

#MainMenu div#VereinPic.active{
  background-image: url(../static-pics/lu/VereinHL.png);
  width:344px;
  height:142px;
  left:163px;
  bottom:0px;  
  z-index:100;  
}
/* all languages end */

/* Luxemburg */
.lu #MainMenu div#MuseumPic {
  background-image: url(../static-pics/lu/Museum.png);  
}

.lu #MainMenu div#UnterkunftPic {
  background-image: url(../static-pics/lu/Unterkunft.png);
}

.lu #MainMenu div#TouristikPic {
  background-image: url(../static-pics/lu/Touristik.png);
}

.lu #MainMenu div#VereinPic {
  background-image: url(../static-pics/lu/Verein.png);
}

.lu #MainMenu div#MuseumPic.active {
  background-image: url(../static-pics/lu/MuseumHL.png);
}

.lu #MainMenu div#UnterkunftPic.active{
  background-image: url(../static-pics/lu/UnterkunftHL.png);
}

.lu #MainMenu div#TouristikPic.active{
  background-image: url(../static-pics/lu/TouristikHL.png);
}

.lu #MainMenu div#VereinPic.active{
  background-image: url(../static-pics/lu/VereinHL.png);
}
/* Luxemburg end */

/* Frankreich */
.fr #MainMenu div#MuseumPic {
  background-image: url(../static-pics/fr/Museum.png);  
}

.fr #MainMenu div#UnterkunftPic {
  background-image: url(../static-pics/fr/Unterkunft.png);
}

.fr #MainMenu div#TouristikPic {
  background-image: url(../static-pics/fr/Touristik.png);
}

.fr #MainMenu div#VereinPic {
  background-image: url(../static-pics/fr/Verein.png);
}

.fr #MainMenu div#MuseumPic.active {
  background-image: url(../static-pics/fr/MuseumHL.png);
}

.fr #MainMenu div#UnterkunftPic.active{
  background-image: url(../static-pics/fr/UnterkunftHL.png);
}

.fr #MainMenu div#TouristikPic.active{
  background-image: url(../static-pics/fr/TouristikHL.png);
}

.fr #MainMenu div#VereinPic.active{
  background-image: url(../static-pics/fr/VereinHL.png);
}
/* Frankreich end */

/* Deutschland */
.de #MainMenu div#MuseumPic {
  background-image: url(../static-pics/de/Museum.png);  
}

.de #MainMenu div#UnterkunftPic {
  background-image: url(../static-pics/de/Unterkunft.png);
}

.de #MainMenu div#TouristikPic {
  background-image: url(../static-pics/de/Touristik.png);
}

.de #MainMenu div#VereinPic {
  background-image: url(../static-pics/de/Verein.png);
}

.de #MainMenu div#MuseumPic.active {
  background-image: url(../static-pics/de/MuseumHL.png);
}

.de #MainMenu div#UnterkunftPic.active{
  background-image: url(../static-pics/de/UnterkunftHL.png);
}

.de #MainMenu div#TouristikPic.active{
  background-image: url(../static-pics/de/TouristikHL.png);
}

.de #MainMenu div#VereinPic.active{
  background-image: url(../static-pics/de/VereinHL.png);
}
/* Deutschland end */

/* English */
.en #MainMenu div#MuseumPic {
  background-image: url(../static-pics/en/Museum.png);  
}

.en #MainMenu div#UnterkunftPic {
  background-image: url(../static-pics/en/Unterkunft.png);
}

.en #MainMenu div#TouristikPic {
  background-image: url(../static-pics/en/Touristik.png);
}

.en #MainMenu div#VereinPic {
  background-image: url(../static-pics/en/Verein.png);
}

.en #MainMenu div#MuseumPic.active {
  background-image: url(../static-pics/en/MuseumHL.png);
}

.en #MainMenu div#UnterkunftPic.active{
  background-image: url(../static-pics/en/UnterkunftHL.png);
}

.en #MainMenu div#TouristikPic.active{
  background-image: url(../static-pics/en/TouristikHL.png);
}

.en #MainMenu div#VereinPic.active{
  background-image: url(../static-pics/en/VereinHL.png);
}
/* English end */

#MainMenu ul{
  position:relative;
  width:auto;
  bottom:0px;
  left:0px;
  z-index:101;  
}

#MainMenu li {
  float:left;
}

#MainMenu li a{
  width:130px;
  height:100px;
  display:block;
  color:transparent;
}

#Logo {
  position:absolute;
  bottom:0px;
  right:0px; /*112px;*/
}

#PageContent {
  position:relative;
}

#LeftMenu {
  position:absolute;
  top:0px;
  left:0px;
  width:208px;
}

#LeftMenu ul.level2 {
  background-image: url(../static-pics/pfeil.png);
  background-repeat: no-repeat;
  background-position: 26px 20px;}

#LeftMenu ul {
  padding-top: 44px;
}
#LeftMenu ul ul{
  padding-top: 10px;
}


#LeftMenu li {
  padding-left:28px;
  min-height:20px;
  margin-bottom:8px;
}

#LeftMenu li a{
  text-decoration:none;
  color:#000000;
}

#LeftMenu li:hover, #LeftMenu li.active {
  background-image: url(../static-pics/subpfeil.png);
  background-repeat: no-repeat;
  background-position: 6px 0px;
}


#LeftMenu li.active a {
  text-decoration:none;
  color:#990000;
}

#LeftMenu li.active ul li a{
  text-decoration:none;
  color:#000000;
}

#LeftMenu li.active ul li.active a{
  text-decoration:none;
  color:#990000;
}

#LeftMenu li.active ul li.active ul li a{
  text-decoration:none;
  color:#000000;
}

#LeftMenu li.active ul li.active ul li.active a{
  text-decoration:none;
  color:#990000;
}

#LeftContent {
  padding:44px 0 0 0;
  margin:0px;
  width:208px;
}

#Content {
  position:absolute;
  top:44px;
  left:250px;
  width:774px;
}

#Content .typo3_content{
  margin-bottom: 40px
}

#Content h1{
  margin:-4px 0 9px 0;
  font-size: 1.5em;
  padding:0px;
}

#Content p.bodytext{
  margin:-4px 0 9px 0;
  line-height:1.5em;
  padding:0px;
}

#Content .csc-textpic-text ul {
  margin:-4px 0 9px 0;
  padding:0;
}

#Content .csc-textpic-text li {
  background-image: url(../static-pics/subpfeil.png);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  margin:0px 0 3px 0;
  padding:0 0 0 25px;
  line-height:1.5em;
  list-style:none;
}

div.error {
  margin: 9px 0 0 30px;
  color:#b00000;
  font-size:12px;
}