html * {margin:0; padding:0;}

body{ background:#ccc url(img/body_bg.gif) repeat; color:#666666; font-size:.75em; font-family:Tahoma; line-height:1.5em; }
h1{color:#3D3566; font-family: Arial, sans serif; font-weight:bold; font-size:1.3em; margin:0 0 20px 0; background:transparent url(img/grau.gif) repeat-x 0px 17px;}
h3{color:#fff; font-family: Arial, sans serif; font-weight:bold; font-size:1.5em;}
h2{color:#666666; font-family: Arial, sans serif; font-weight:bold; font-size:1.3em; padding-bottom:20px;}
img{border:0;}

ul, ol{margin:20px 0 20px 30px;}

.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.floatfix{overflow:hidden;}
.float-left{float:left;}
.float-right{float:right;}

#wrapper { margin:0 auto; width:900px; }

#topcol { background:#3D3566; height:44px; width:900px; }
#companyname{width:450px;}
#companynametext{padding:11px 0 0 18px; color:#C6C0CE; font-family:Arial; font-size:24px; font-weight:bold;}
#metamenu{ background:transparent; width:900px;}
#metamenu div p{text-align:right; padding:0.8em; color:#ABA3BA; }
#metamenu a:link, #metamenu a:active, #metamenu a:visited{color:#ABA3BA; text-decoration:none;}
#metamenu a:hover{color:#fff; text-decoration:underline;}

#keyvisual {width:900px; height:145px; background:transparent url(img/2.jpg); border-top:1px solid #fff; border-bottom:1px solid #fff;}

#mainnav{ background: #3D3566; width:900px; height:30px; text-align:right; }/**/
#mainnav ul{list-style:none; margin:0;}
#mainnav ul li{float:left; padding:.5em 0;}
#mainnav ul li a { color:#ABA3BA; padding:0 8px; font-weight:bold; font-size:13px; letter-spacing:1px; border-right:2px solid #fff; text-decoration:none;}

#mainnav ul li a:link, #mainnav ul li a :visited{color:#ABA3BA;}
#mainnav ul li a:hover, #mainnav ul li a :active, #mainnav ul  #activeMain a{color:#fff;}

#main{width:900px; height:auto; background:#fff;}

#leftcol { width: 210px; background:#fff; padding-bottom:20px; }
#leftcolContent { margin: 30px 0 20px 10px; }
#leftcolContent .submenu{list-style:none;}
#leftcolContent .submenu li { background: #3D3566 /*url(img/bg.gif) repeat*/; border-bottom:1px solid #fff; padding: 0.5em ; color:#ABA3BA; font-weight:bold; font-size:1.2em; }

#logo{z-index:10; margin: 30px 0 0 10px; width:200px; height:189px; background:#3D3566 url(img/logo_eastsideakademie.gif) no-repeat 10px 10px;}#menu02{margin:10px 0 0 10px;}#menu02{ background: #3D3566; }/**/#menu02 ul{list-style:none;}#menu02 ul li { padding:4px; border-bottom:1px solid #fff;}#menu02 ul li a { color:#ABA3BA; font-weight:bold; font-size:13px; letter-spacing:2px;  text-decoration:none;}#menu02 ul li a:link, #mainnav ul li a :visited{color:#ABA3BA;}#menu02 ul li a:hover {color:#fff;}

#flash{margin-top:20px; background:transparent url(img/eastsidemedia.gif) no-repeat;}

#centercol { background:#fff; width:480px;}
#centercolContent { margin: 27px 0px 0 21px; padding-bottom:20px; }
.bodytext{ }

#rightcol { width: 210px; background:#fff; }
#rightcolContent { margin: 19px 10px 20px 0; }
#rightcolContent #divnews{margin-top:10px;}

#rightcolContent .news { padding: 0.7em 0.5em 0.5em 0.5em; color:#666666; text-align:justify; list-style:none; }/*#rightcolContent .news li { border-bottom:1px solid #CACACA; }*/
#rightcolContent .csc-textpic-text{ margin:8px 0; padding-bottom:8px; border-bottom:1px solid #CACACA; }

#footer{ margin:0 auto; width:900px; padding:10px 0 20px 0; text-align:center; font-size:.9em;  border-top:1px solid #CACACA;}

a:link, a:visited { color: #BF001A; text-decoration:underline;}

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

.news-list-item a{color:#BF001A; font-size:14px;}

