* {
  margin:0;
  padding:0;
  position:relative;
}

embed {
  overflow:hidden;
}

html {
}

body {
  font-size:12px;
  text-align:center;
  background:#013159 url(main_FILES/neutralback.png) no-repeat center top;
  font-family: Arial, Helevtica, Geneva, 'Sans Serif';
  color: #CCC;
}

h1 {
  font-weight:bold;
  font-size:18px;
  color:#023D64;
}

h2 {
  font-weight:bold;
  font-size:12px;
  color:#333;
}

h3 {
  font-weight:bold;
  font-size:12px;
  color:#023D64;
}

h4 {
  font-weight:normal;
  font-size:12px;
  color:#023D64;
}

p,ul,ol,li,table,tr,td,blockquote,a,dl,dt,dd,dir {
  font-weight:normal;
  font-size:12px;
  color:#333;
  line-height:150%;
}

p,ul,ol,table,blockquote,dl,dir {
  margin-bottom:1em;
}

h1,h2,h3,h4 {
  margin-bottom:0.5em;
}

em, i {
  font-style:italic;
  color:#023D64;
}

strong, b {
  font-weight:bold;
  color:#023D64;
}

a:hover {
  text-decoration: none;
}

.csc-textpic img {
  border: 2px solid #ccc !important;
}

#mastercontainer {
  margin-left:auto;
  margin-right:auto;
  width:960px;
  height:515px;
  text-align:left;
  position:relative;
}

#maincontent {
  position:absolute;
  top:158px;
  width:810px;
  height:324px;
  overflow:hidden;
  position:relative;
}

#mainmenu {
  position:absolute;
  top:0px;
  right:0px;
  list-style-type:none;
  width:800px;
}

.toberemoved {
  position:absolute;
  top:0px;
  right:1px;
  width:165px;
  list-style-type:none;
}

#mainmenu li.mainmenu {
  float:left;
  height:324px;
  position:relative;
  background:#FFF;
}

#mainmenu li.mainmenuactive {
/*  width:668px;*/
}

#mainmenu li.mainmenu a.menu, .toberemoved li.mainmenu a.menu {
  float:left;
  background-position:left top;
  display:block;
  width:33px;
  height:324px;
}

#mainmenu li.mainmenu a.menu:hover, .toberemoved li.mainmenu a.menu:hover {
  background-position:right top;
}

#mainmenu li.mainmenuactive a.menu, .toberemoved li.mainmenuactive a.menu {
  background-position:right top;
}

#mainmenu li.mainmenu a.menu span, .toberemoved li.mainmenu a.menu span {
  position:absolute;
  left:1000px;
}

#currentcontent, #loadcontent {
  float:left;
  width:635px;
  height:324px;
  background:#FFF;
  overflow:hidden;
}

#scrollcontent {
  background:#FFF;
  width:100%;
  height:280px;
  position:absolute;
  top:17px;
  overflow:hidden;
}

#realcontent {
  width:605px;
  overflow:hidden;
}

.popupelement {
  display:none;
}

#popupwindow {
  display:block;
  width:465px;
  height:392px;
  position:absolute;
  left:100px;
  top:63px;
}

#popupwindow .background {
  display:block;
  background:url(../images/popupback.png) no-repeat top left;
  width:465px;
  height:392px;
  position:absolute;
}

#popupwindow #popupcontent {
  margin:60px 40px 40px 40px;
  width:385px;
  height:292px;
}

#popupwindow #popupcontent .padding {
  width:385px;
  height:282px;
  overflow:hidden;
}

#popupwindow .click {
  position:absolute;
  top:35px;
  right:40px;
  width:16px;
  height:16px;
  cursor:pointer;
}

#realcontent .padding {
  padding:0px 0px 0px 20px;
}

#realcontent ul {
  list-style:none;
}


#realcontent ul li {
  padding: 0 0 0 12px;
  background: transparent url('/fileadmin/templates/images/bullet.png') left 5px no-repeat;
}

#submenu {
  position:absolute;
  bottom:1px;
  right:10px;
  font-weight:bold;
  line-height:100%;
  list-style-type:none;
  white-space:nowrap;
  overflow:hidden;
}

#submenu li, #submenu li.active {
  display:inline;
  width:auto;
  height:auto;
  background:none;
  line-height:100%;  
  white-space:nowrap;
}

#submenu li a {
  color:#023D64;
  text-decoration:none;
  padding:0 10px 0 25px;
  background:url(main_FILES/arrow-blue.gif) no-repeat left center;
  line-height:100%;
  white-space:nowrap;
}

#submenu li.active a, #submenu li a:hover {
  color:#F57500;
  background:url(main_FILES/arrow-orange.gif) no-repeat left center;
}

#metamenu {
  position:absolute;
  bottom:2px;
  right:145px;
}

#metamenu ul {
  text-transform:uppercase;
  list-style-type:none;
  line-height:100%;
}

#metamenu ul li {
  float:left;
  border-right:1px solid #999;
  padding:0px 10px;
  line-height:100%;
}

#metamenu ul li.last {
  border-right:0px;
}

#metamenu ul li a {
  text-decoration:none;
  color:#999;
  line-height:100%;
}

#metamenu ul li a:hover, #metamenu ul li a.active {
  color:#7CA6B8;
}

#langmenucontainer {
  color:#7CA6B8;
  position:absolute;
  right:152px;
  top:135px;
}

#langmenu span, #langmenu a {
  color:#999;
  text-decoration:none;
}

#langmenu a:hover {
  color:#7CA6B8;
}

#homelink {
  position:absolute;
  right:150px;
  top:67px;
  width:210px;
  height:45px;
  background: transparent url('/fileadmin/templates/images/logo_trans.png') top left no-repeat;
}

#homelink a {
  display:block;
  width:210px;
  height:45px;
}

#homelink a span {
  display:block;
  width:210px;
  height:45px;
  overflow:hidden;
  line-height:500px;
}

.iceflavor_1_clearer {
  clear:both;
  width:1px;
  height:1px;
  font-size:1px;
  line-height:1px;
  overflow:hidden;
  margin-top:-1px;
}
				 
.iceflavor_1 {
  position:relative;
  height:auto !important;
  height:0px;
  min-height:0px;
  margin-bottom:1em;
}
				 
.iceflavor_1_box_container {
  position:relative;
  padding-top:0px;
  padding-bottom:0px;
}
				 
.iceflavor_1_box {
  position:relative;
}
				 
.iceflavor_1_boxcontent {
  position:relative;
}

.iceflavor_1_boxcontent .icebox_container div.csc-default {
  float:left!important;
  width:270px!important;
  margin-right:10px!important;
}

#tooltipmenu {
  list-style-type:none;
  margin:0!important;
  padding:0!important;
  width:565px;
  float:left;
  padding-bottom:90px!important;
}

#tooltipmenu li {
  list-style-type:none;
  margin:0!important;
  padding:0!important;
  float:left;
  display:block;
  width:170px;
  z-index:1;
  background:none!important;
}

#tooltipmenu li a, #tooltipmenu li .nolink {
  float:left;
  margin:0!important;
  padding:0!important;
  margin-right:10px!important;
  margin-bottom:5px!important;
  display:block;
  padding-left:20px!important;
  background:url(../images/tooltiparrow.gif) no-repeat left center;
}

#activetooltipleft {
  position:absolute;
  left:100px;
  top:-40px;
  width:312px;
  height:145px;
  background:url(../images/tooltipbackground.gif) no-repeat top left;
  z-index:2;
  text-decoration:none;  
}

#activetooltipright {
  position:absolute;
  left:-312px;
  top:-40px;
  width:312px;
  height:145px;
  background:url(../images/tooltipbackgroundright.gif) no-repeat top left;
  z-index:2;
  text-decoration:none;  
}

#activetooltipleft span {
  display:block;
  margin:10px 10px 10px 30px;
  text-decoration:none;  
}

#activetooltipright span {
  display:block;
  margin:10px 30px 10px 10px;
  text-decoration:none;  
}

#activetooltipleft span *, #activetooltipright span * {
  text-decoration:none;  
}

#popupwindow img {
  border:0px!important;
}
