/* general styles */
body{line-height:1.4; font-family:'Lucida Grande',tahoma, sans-serif; text-align:left; font-size:13px; color:#435052;}
h1{margin:20px 0; font-size:18px; line-height:1.2; color:#e2007a; text-transform:uppercase;}
h2{margin:20px 0; font-size:15px; line-height:1.2; text-transform:uppercase;}
h3,h4,h5,h6{margin:13px 0; line-height:1.3; color:#e2007a;}
p,ul,ol,table{margin:0 0 13px 0;}
p{}
ul{padding-left:15px; list-style:disc; overflow:auto; zoom:1;}
ol{padding-left:15px; list-style:decimal; overflow:auto; zoom:1;}
td{}
a{color:#e2007a;}
a:hover{}
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 */
.top h1{position:absolute; left:40px; top:22px; width:398px; height:82px; margin:0; padding:0;}
.top h1 a{width:100%; height:100%; display:block; text-indent:-999em; background:url(../layout/logoDiabetesMesse.gif) no-repeat 0 0;}
.top h2{position:absolute; left:0; top:130px; width:200px; height:77px; padding:18px 0 0 40px; margin:0; background:#435052; color:#fff; font-size:12px; line-height:1.5; text-transform:none;}
.top h2 strong{font-weight:bold; text-transform:uppercase; font-size:14px;}
.navTop ul{background:url(../layout/bgNavTop.gif) left bottom repeat-x; overflow:hidden; padding-bottom:10px; width:100%;}
.navTop li{float:left; position:relative;}
.navTop span{position:relative; float:left;}
.navTop a{display:block; height:30px; line-height:30px; padding:0 19px; border:1px solid #fff; border-left:0; white-space:nowrap;}
.navTop .passive a{background:#bfc491; color:#564f00; margin-top:9px;}
.navTop .passive a:hover{background:#a5ad68;}
.navTop .active span{left:-1px; padding-left:1px; background:url(../layout/onePixSolidWhite.gif) repeat-y 0 0;}
.navTop .active a{background:url(../layout/bgNavTopActive.gif) no-repeat 7px 20px #564f00; color:#fff; padding-top:9px; padding-left:20px; border-left:0; border-bottom:1px solid #564f00;}
.navTop .active a:hover{}
#navLevel1LastEntry.passive a{border-right:0;}
.navLeft{}
.navLeft .navLevel1{background:url(../layout/bgNavLeft.gif) no-repeat left bottom #e2007a; min-height:154px; padding:27px 0 35px 0;}
.navLeft li{position:relative;}
.navLeft span{}
.navLeft a{display:block; font-size:13px; color:#fff; padding:0 5px 0 10px; line-height:22px; text-transform:uppercase;}
.navLeft .navLevel2 a{text-transform:none; font-size:12px;}
.navLeft .passive a{}
.navLeft .passive a:hover{background:url(../layout/bgNavLeftActive.gif) no-repeat 0 center;}
.navLeft .active a{background:url(../layout/bgNavLeftActive.gif) no-repeat 0 center; font-weight:bold;}
.navLeft .active a:hover{}
.navLeft .navLevel3 a{padding-left:35px;}
.navLeft .active .passive a{font-weight:normal; background-image:none; padding-left:20px;}
.navLeft .active .passive a:hover{font-weight:bold;}
.navLeft .active .active a{font-weight:bold; padding-left:20px; background:none transparent;}
.navLeft .active .active a:hover{}
.haupsponsor h3,
.sponsoren h3{margin:30px 0 15px 0; padding-left:10px;}
.hauptsponsor img,
.sponsoren img{display:block; margin:0 0 15px 0;}
.smallNav1 li{}
.smallNav1 span{}
.smallNav1 .passive a{}
.smallNav1 .passive a:hover{}
.smallNav1 .active a{}
.smallNav1 .active a:hover{}

/* teaser elements */
.teaser h3{margin:0; font-size:15px; text-transform:uppercase; text-transform:uppercase; color:#fff; background:#e2007a; padding:7px 20px 9px 20px;}
.teaser p{margin-bottom:7px;}
.teaser a{color:#fff;}
.teaser .overImage{}
.teaser .belowImage{}
.teaser .textLink{text-transform:uppercase; color:#fff;}
.teaser .downloadLink{}

div.content div.singleDownload p a {
display:inline;
}
div.content div.singleDownload h2 {
    margin: 0 0 .5em 0;
}
div.content div.singleDownload p {
    margin: 0 0 .5em 0;
}

.bottom h3{margin-top:0;}
#editMode .navLevel1 a{padding-left:20px;}
#editMode .navLeft .active a{background-image:none;}
#editMode .navLevel1 .editButton{position:absolute; z-index:1; left:0; top:3px; display:block; width:16px; height:16px; margin:0; padding:0; border:0; background:none transparent;}
#editMode .navLevel2 a{padding-left:30px;}
#editMode .navLeft .active a{background-image:none;}
#editMode .navLevel2 .editButton{position:absolute; z-index:1; left:10px; top:3px; display:block; width:16px; height:16px; margin:0; padding:0; border:0; background:none transparent;}

