/* general styles */
body{line-height:1.4; font-family:tahoma, sans-serif; text-align:left; font-size:13px; color:#dddddd;}
h1{margin:1em 0; font-size:24px; line-height:1.2; color:#fff; font-weight:normal;}
h2{margin:1em 0; font-size:16px; line-height:1.2; color:#89bbe1; font-weight:normal;}
h3,h4,h5,h6{margin:1em 0; font-size:16px; line-height:1.2; color:#fff; font-weight:normal;}
p,ul,ol,table{margin:0 0 1em 0;}
p{}
ul{}
ol{}
td{}
a{color:#fff;}
a:hover{text-decoration:underline;}
strong, b{font-weight:bold;}
em, i{font-style:italic;}
u{text-decoration:underline;}
strike, s{text-decoration:line-through;}

/* reset navigation elements */
.navLevel1, .navLevel2, .navLevel3, .smallNav1, .smallNav2{margin:0; padding:0; list-style:none; position:relative;}
.navLevel1 a, .navLevel2 a, .navLevel3 a, .smallNav1 a, .smallNav2 a{text-decoration:none;}
.navLevel1 a:hover, .navLevel2 a:hover, .navLevel3 a:hover, .smallNav1 a:hover, .smallNav2 a:hover{text-decoration:none;}

/* navigation elements */
#logo{position:absolute; left:0; top:65px; width:173px; height:124px; background:url(../layout/logo.gif) repeat-x 0 0; margin:0; padding:0;}
#logo a{display:block; width:100%; height:100%; text-indent:-999em;}

.navLevel1 li{float:left; position:relative; overflow:hidden;}
.navLevel1 span{}
.navLevel1 a{display:block; padding:0 14px; white-space:nowrap; line-height:27px; float:left; font-size:14px;}
.navLevel1 .passive a{color:#345074; background: #89bbe1;}
.navLevel1 .passive a:hover{color:#fff;}
.navLevel1 .active a{color:#fff; background:#012451;}
.navLevel1 .active a:hover{text-decoration:none;}

.navLevel2 li{position:relative; float:left; border-bottom:1px solid #45658a; width:100%; overflow:hidden;}
.navLevel2 a{display:block; padding:0 1px; line-height:22px;}
.navLevel2 ul a{padding:0 1px 0 12px;}
.navLevel2 .passive a{color:#89bbe1;}
.navLevel2 .passive a:hover{color:#fff;}
.navLevel2 .active a{padding-left:12px; background:url(../layout/bgNavLeft.gif) no-repeat 0 center; color:#fff;}
.navLevel2 ul .active a{padding-left:24px; background:url(../layout/bgNavLeft.gif) no-repeat 12px center;}
.navLevel2 .active a:hover{}
.navLevel2 .active .passive a{color:#89bbe1; background:none transparent;}
.navLevel2 .active .passive a:hover{color:#fff;}
.navLevel2 #navLevel2SoleEntry,
.navLevel2 #navLevel2FirstEntry{}
.navLevel2 #navLevel2SoleEntry,
.navLevel2 #navLevel2LastEntry{border-bottom:0; padding-bottom:0;}
.navLevel2 #navLevel3SoleEntry,
.navLevel2 #navLevel3FirstEntry{border-top:1px solid #45658a;}
.navLevel2 #navLevel3SoleEntry,
.navLevel2 #navLevel3LastEntry{border-bottom:0; padding-bottom:0;}


/* teaser elements */
.teaser h3{margin:.5em 0;}
.teaser p{margin:8px 0;}
.teaser a{display:inline; padding:0; font-size:inherit;}
.teaser .overImage{}
.teaser .belowImage{}
.teaser .textLink{padding-left:12px; background:url(../layout/bgLinkTeaser.gif) no-repeat 0 center; color:#89bbe1;}
.teaser .downloadLink{}

#editMode .navLevel1 a{padding:0 3px 0 20px;}
#editMode .navLevel1 .editButton{position:absolute; z-index:1; left:2px; top:7px; display:block; width:16px; height:16px; margin:0; padding:0; border:0; background:none transparent;}
#editMode .navLeft .active a,
#editMode .navLeft .active a{background-image:none;}
#editMode .navLevel2 a{padding-left:18px;}
#editMode .navLevel2 .editButton{position:absolute; left:0; top:3px; z-index:1; display:block; width:16px; height:16px; margin:0; padding:0; background:none transparent;}
#editMode .navLevel3 a{padding-left:28px;}
#editMode .navLevel3 .editButton{position:absolute; left:10px; top:3px;}
#editMode .smallNav1 li{padding-left:18px;}
#editMode .smallNav1 .editButton{position:absolute; left:0px; top:0px;}
#editMode #teaserWrapper .adminModuleSideBar .activeStatus{position:absolute; left:125px;}