/* general styles */
body{line-height:1.4; font-family:arial, sans-serif; text-align:left; font-size:12px; color:#485057;}
h1{margin:20px 0; font-size:22px; line-height:1.2; color:#b41529; font-family:'Times New Roman', georgia, serif; font-weight:normal;}
h2{margin:20px 0; font-size:14px; line-height:1.2; color:#00325e; font-weight:bold;}
h3,h4,h5,h6{margin:13px 0; font-size:12px; line-height:1.3; color:#485057; font-weight:bold;}
p,ul,ol,table{margin:0 0 13px;}
p{}
ul{}
ol{}
td{}
a{color:#b41529;}
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 */
h1.logo{width:100%; height:74px; padding:0; margin:0; position:relative; overflow:hidden; float:left;}
h1.logo a{text-indent:-999em; display:block; width:231px; height:74px; background:url(../layout/logoNauticYachting.jpg) no-repeat 0 0; float:left; margin-left:335px; display:inline;}

#navLevel1FirstEntry{border-top:1px solid #485057;}
#navLevel2SoleEntry,
#navLevel2FirstEntry{border-top:1px solid #485057;}
#navLevel2SoleEntry,
#navLevel2LastEntry{border-bottom:0; padding-bottom:0;}
#navLevel3SoleEntry,
#navLevel3FirstEntry{border-top:1px solid #485057;}
#navLevel3SoleEntry,
#navLevel3LastEntry{border-bottom:0; padding-bottom:0;}
.navLeft{min-height:1px; margin-bottom:21px;}
.navLeft li{position:relative; float:left; border-bottom:1px solid #485057; width:100%; overflow:hidden; padding:1px 0;}
.navLeft a{background:#eceded; display:block; padding:2px 7px; color:#485057; text-transform:uppercase;}
.navLeft .passive a{}
.navLeft .passive a:hover{color:#b41428;}
.navLeft .active a{color:#b41428; background:#fff;}
.navLeft .active a:hover{}
.navLeft .active .passive a{color:#485057;}
.navLeft .active .passive a:hover{color:#b41428;}
.navLeft ul ul{clear:both; float:none;}
.navLeft ul ul a{padding-left:17px; text-transform:none; background:#fff;}
.navLeft ul ul ul{clear:both; float:none;}
.navLeft ul ul ul a{padding-left:27px;}

.smallNav1 li{}
.smallNav1 .passive a{}
.smallNav1 .passive a:hover{}
.smallNav1 .active a{}
.smallNav1 .active a:hover{}

/* teaser elements */
.teaser h3{color:#fff; font-weight:normal; background:#b41529; padding:2px 7px; margin:0; border-bottom:1px solid #fff;}
.teaser p,ul,ol,table{margin:0 0 7px;}
.teaser a{}
.teaser .overImage{}
.teaser .belowImage{}
.teaser .textLink,
.teaser .downloadLink{}
.teaser .textLink{text-decoration:underline;}
.contact .teaser{background:none transparent;}
.contact .teaser *{color:#fff; background:none transparent;}
.contact .teaser h3{margin-top:0;}

/* galleria styles */
.galleria{list-style:none; margin:0; padding:0; position:relative; top:0; left:0; overflow:hidden; width:680px;}
.galleria li{width:80px; height:36px; float:left; cursor:pointer; margin:0 5px 5px 0;}

/* modified text/ link/ image small module */
.nauticYachtingTextLinkImageSmallIntern .text h2{margin:0;}
.nauticYachtingTextLinkImageSmallIntern .text h2 a{color:#00325e}
.nauticYachtingTextLinkImageSmallIntern .text p{margin:0;}
.nauticYachtingTextLinkImageSmallIntern .text p a{color:#485057;}

.footer a{font-size:inherit; color:#485057;}
.footer a:hover{color:#b41529; text-decoration:underline;}
.footer span{font-size:10px; padding:0 4px 0 2px; margin:0; border-right:1px solid #b41529;}
.footer span b{font-weight:normal; color:#b41529; font-size:inherit;}
.footer .first{padding-left:0;}
.footer .last{padding-right:0; border:0;}
#editMode .navLeft a{padding-left:19px;}
#editMode .navLeft ul ul a{padding-left:29px;}
#editMode .navLeft ul ul ul a{padding-left:39px;}
#editMode .navLeft .editButton{position:absolute; left:1px; top:3px; z-index:1; display:block; width:16px; height:16px; margin:0; padding:0; background:none transparent;}
#editMode .navLeft ul ul .editButton{position:absolute; left:11px; top:3px;}
#editMode .navLeft ul ul ul .editButton{position:absolute; left:21px; top:3px;}
