body { background-color: black; margin: 0px auto; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px; color: #F5F5F5; }

div#header1 {
  width: 936px;
  height: 127px;
  background: url(_img/sternchen_oben.gif) no-repeat bottom left; 
  padding-bottom: 7px;
  display: block; 
}
div#logo { 
  float: left;
  background: url(_img/fgs_logo.gif) no-repeat left top;
  display:block;
  height:75px;
  width:145px;
  margin-top: 30px;
}
div#mainmenu { 
  float: right;
  margin-top: 90px;
  width: 780px;
}

div#header2 {
  clear: both;
  width: 936px;
  height: 268px;
  background: url(../salsafestival-frankfurt/home/main_home.jpg) no-repeat bottom left; 
  padding-right: 0px;
  color: #EE4D0C;
}
div#header2 .supermenu { padding-top: 11px; position:absolute; top:130px; z-index:100; }

/* normal */
div#center { }
div#left   { padding-top: 20px; }
div#container {}
div#right  {}
div#right.column div.csc-header h1.csc-firstHeader { font-size: 15px; }

/* 2COL */
div#center-2col { margin-top: 7px; padding-top: 41px; }
div#left-2col   { margin-top: 7px; padding-top: 41px; }
div#container-2col { 
  background: url(_img/sternchen_unten.gif) no-repeat top left; 
}

/* 3COL */
div#center-3col { margin-top: 7px; padding-top: 41px; }
div#left-3col   { margin-top: 7px; padding-top: 41px; }
div#container-3col { 
  background: url(_img/sternchen_unten.gif) no-repeat top left; 
}
div#right-3col  { margin-top: 7px; padding-top: 41px; }
div#right-3col.column div.csc-header h1 { color: #FBBA00; font-size: 19px; }

/* Standard Properties */
.csc-firstHeader, h1, h2, h3, h4, h5 { font-family: Verdana,Arial,Helvetica,Sans-Serif; color: #333; }
h1 { font-size: 19px; color: #FBBA00; }
h2 { font-size: 17px; color: #FBBA00; }
h3 { font-size: 15px; color: #FBBA00; }
h4 { font-size: 14px; color: #FBBA00; }
h5 { font-size: 11px; color: #FBBA00; margin: 5px 0; color: white; }

div#footer { 
  width: 936px; 
  height: 30px; 
  text-align: center;
  padding: 10px 0px; 
}

/* standard-links */
a { color: #EE4D0C; font-size: 11px; }
a:link, a:visited { text-decoration: none; }
a:active, a:hover { text-decoration: none;  color: #FBBA00; }

/* menu */
div#menu a { color: #005596; }
div#menu a:link, div#menu a:visited { text-decoration: none; }
div#menu a:active, div#menu a:hover { text-decoration: underline;  }

/* mainmenu */
div#mainmenu a.hmenu { color: #4857B2; padding: 5px 10px; font-size: 13px; font-weight: bold; }
div#mainmenu a:link.hmenu, div#mainmenu a:visited.hmenu { text-decoration: none; }
div#mainmenu a:active.hmenu, div#mainmenu a:hover.hmenu { text-decoration: none; color:  #A8C2EF;  background: #ededed; }

div#mainmenu a.hmenu-active { background: #ededed; color: #4857B2; padding: 5px 10px; font-size: 13px; font-weight: bold; }
div#mainmenu a:link.hmenu-active, div#mainmenu a:visited.hmenu-active { text-decoration: none; }
div#mainmenu a:active.hmenu-active, div#mainmenu a:hover.hmenu-active { text-decoration: none;  }

div#mainmenu a.hmenu-current { background: #ededed; color: #4857B2; padding: 5px 10px; font-size: 13px; font-weight: bold; }
div#mainmenu a:link.hmenu-current, div#mainmenu a:visited.hmenu-current { text-decoration: none; }
div#mainmenu a:active.hmenu-current, div#mainmenu a:hover.hmenu-current { text-decoration: none; }

div#menu { 
 width: 250px; 
 float: left;
 font-size: 11px;
}

hr { display: none; }
div#head h1 { margin: 0px; _font-size: 21px; }
div#head h2 { margin: 0px; _font-size: 15px; }
div#foot h3 { margin: 0px; font-size: 15px; }

div#menu a { color: #005596; }
div#menu a:link, div#menu a:visited { text-decoration: none; }
div#menu a:active, div#menu a:hover { text-decoration: underline;  }

/*
li.l1   { list-style-image: url(swirl-lo_24x18.png); }
li.l1hi { list-style-image: url(swirl-hi_24x18.png); }
li.l2   { list-style-image: url(swirl-lo_20x15.png); }
li.l2hi { list-style-image: url(swirl-hi_20x15.png); }
*/

ul#mainmenu ul { margin-left: -20px; }
p.bodytext { margin: 0 0 11px 0; }

div.csc-mailform-field label { width: 100px; display:block; float: left; }
form#mailform {}
fieldset.csc-mailform {
 border:0px none;
 margin:0px;
 padding:0px;
}

ul#level1navlist { margin-left: -40px; padding: 0px 20px 0px 60px; }
ul#level2navlist,ul#level3navlist,ul#level4navlist { margin-left: -30px; }
ul#level1navlist li, ul#level2navlist li, ul#level3navlist li, ul#level4navlist li  {
  list-style: none;
  border-top: 1px solid silver;
  border-bottom: 1px solid black;
}
ul#level1navlist li.l1 a:hover,
ul#level2navlist li.l2 a:hover,
ul#level3navlist li.l3 a:hover,
ul#level4navlist li.l4 a:hover {
  color: #fff;
  background: transparent url(_img/li1hi_block.gif) no-repeat left;
}
ul#level1navlist li.l1 a:active, ul#level1navlist li.l1hi a,
ul#level2navlist li.l2 a:active, ul#level2navlist li.l2hi a,
ul#level3navlist li.l3 a:active, ul#level3navlist li.l3hi a,
ul#level4navlist li.l4 a:active, ul#level4navlist li.l4hi a {
  color: #fff;
  background: #666 url(_img/li1hi_block.gif) no-repeat left;
}
ul#level1navlist li.l1 a.active, 
ul#level2navlist li.l2 a.active, 
ul#level3navlist li.l3 a.active, 
ul#level4navlist li.l4 a.active {
  background: transparent url(_img/li1hi_block.gif) no-repeat left;
}
ul#level1navlist li.l1 a.current, 
ul#level2navlist li.l2 a.current, 
ul#level3navlist li.l3 a.current, 
ul#level4navlist li.l4 a.current {
  background: #666 url(_img/li1hi_block.gif) no-repeat left;
}
ul#level1navlist li.l1hi a.current, 
ul#level2navlist li.l2hi a.current, 
ul#level3navlist li.l3hi a.current, 
ul#level4navlist li.l4hi a.current {
  background: #666 url(_img/li1hi_block.gif) no-repeat left;
}
ul#level1navlist li.l1 a, ul#level1navlist li.l1hi a, 
ul#level2navlist li.l2 a, ul#level2navlist li.l2hi a,
ul#level3navlist li.l3 a, ul#level3navlist li.l3hi a, 
ul#level4navlist li.l4 a, ul#level4navlist li.l4hi a {
  background: transparent url(_img/li1_block.gif) no-repeat left;
  padding: 2px 0 2px 20px;
  font-family: tahoma,Arial,Helvetica,Sans-Serif;
  color: #ccc;
  text-decoration: none;
  display: block;
}

/* tx-thmailformplus-pi1 */
div.tx-thmailformplus-pi1 label { width: 60px; display: block; float: left; }
div.tx-thmailformplus-pi1 ul.error { margin: 0px 0px 13px 0px; }
div.tx-thmailformplus-pi1 ul.error li { color: red; font-size: 11px; }
 
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom:0px;
}

div.csc-textpic-clear {
  border-bottom: 1px solid #7F2F0C;
  margin-bottom: 20px;
}

div#footer { background:transparent url(_img/sternchen_oben.gif) no-repeat scroll left top; }
div#footer a { padding: 0 4px; }

.news-latest-container { margin-bottom: 20px; border-bottom: 1px solid #7f2f0c; }
.border-bottom { margin-bottom: 20px; border-bottom: 1px solid #7f2f0c; }
.border-bottom-extraspace { margin: 10px 0 20px 0; border-bottom: 1px solid #7f2f0c; }

/* sonstige Anpassungen */
div.csc-textpic-left div.csc-textpic-imagewrap {
  margin: 0 10px 10px 0;
}
div.news-latest-item b { color: #ee4d0c; }
ul.csc-menu { margin-left: -25px; }
div.csc-menu { margin-left: 15px; }
div#flags {
  position:absolute;
  right:10px;
  top:10px;
  width:170px;
  height: 13px;
}