body { background: url(../layout/schaepers_hg.jpg) repeat-x 0 0 #f0f0f0; color: #333; font: 12px Arial, Helvetica, sans-serif; text-align: left; }

a { color: #e2001a; text-decoration: none; }
a:hover { text-decoration: underline; }
p { margin-bottom: 2em; line-height: 18px;}
.hr { margin-bottom: 2em; }
h1 { font-size: 26px; font-weight: bold; font-style: italic; color: #e2001a; margin:1em 0;}
h2 { font-size: 18px; font-weight: bold; font-style: italic; margin:1em 0;}
.clear { clear: both; }
strong, b{font-weight: bold;}
em, i{font-style: italic;}

.website { width: 958px; margin: auto; border: 1px solid #cfd0d1; border-top: 0; }

.top { width: 958px; height: 343px; background: url(../layout/bgHeader.jpg) 0 0 no-repeat;  position: relative;}
.top .headerImg { width: 584px; height: 225px; overflow: hidden; position: absolute; right: 39px; top:0; z-index: 3;}
.top .claim { position: absolute; top: 40px; left: 80px; height: 100px; width: 250px; z-index: 2;}
.top .claim h3 { color: #fff; font-size: 19px; font-weight: bold; font-style: italic; }
.top .logo { position: absolute; width: 301px; height: 253px; top: 43px; left: 39px; background: url(../layout/logoKiepenkerl.gif) 0 0 no-repeat; z-index: 1; text-indent: -999em;}
.top .logoReisen { position: absolute; width: 301px; height: 253px; top: 43px; left: 39px; background: url(../layout/logoReisen.png) 0 0 no-repeat; z-index: 1; text-indent: -999em;}
.top .logoSchaepers { position: absolute; width: 301px; height: 253px; top: 43px; left: 39px; background: url(../layout/logoSchaepers.gif) 0 0 no-repeat; z-index: 1; text-indent: -999em; }
.top .smallNav1 li { float: left; padding: 10px 10px 10px 0; }
.top .smallNav1 a { color: #dbdcdd; }
.top .smallNav1 li.active a { color: #fff; }
.top .smallNav1 { position: absolute; right: 0; top: 225px; background: url(../layout/bgSmallNav.gif) 0 0 repeat-x; padding-right: 29px; }
.top #smallNavFirstEntry { padding-left: 16px; background: url(../layout/bgCornerSmallNav.gif) 0 0 no-repeat; }
.top .navLevel1 li { float: left; background:url(../layout/bgNav.gif) 0 0 repeat-x #cd0000; padding: 8px 13px 7px 13px; border-bottom: 1px solid #fff; margin: 0 4px 0 1px;}
.top .navLevel1 a { color: #fff; font-size: 16px;}
.top .navLevel1 li.active a { color: #666; }
.top .navLevel1 li.active { background: url(../layout/bgNavActive.gif) 0 0 repeat-x #e3e4e4; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #e3e4e4; margin: 0 4px 0 0; }
.top .navLevel1 { position: absolute; bottom: 0; left: 39px; height: 35px; }

.contentWrapper { background: url(../layout/bgContent.gif) 0 0 repeat-x #fff; padding:28px 1px 39px 39px; overflow: hidden; }
.contentWrapper .content { float: right; width: 584px; padding-right: 40px; }
.contentWrapper .teaserWrapperOne,
.contentWrapper .teaserWrapperTwo {float: left; width: 459px;}
.contentWrapper .teaser { width: 421px; height: 218px; position: relative; background: url(../layout/bgStartTeaser.gif) 0 0 no-repeat; margin-right: 38px; overflow: hidden;}
.contentWrapper .teaser h1 { float: right; width: 256px; font-size: 18px; font-weight: bold; font-style:italic; padding: 10px; margin:.2em 0 .4em 0;}
.contentWrapper .teaser p { float: right; width: 256px; font-size: 14px; padding: 0 10px 10px 10px; }
.contentWrapper .teaser img { position: absolute; left:0; top:0;}
.contentWrapper .teaser a { width: 410px; height: 66px; padding: 8px 11px 0 0; font-size: 15px; color: #fff; display: block; outline: none;position: absolute; bottom:0; left:0; text-align: right;}

.extTeaser { border-top: 1px solid #ccc; width: 100%; }
.extTeaser p { color: #666; padding-top: 14px;}
.extTeaser img { float: left; padding: 10px 10px 0 0; }
.extTeaser .description { width: 188px; padding-right: 11px; float: left; padding-top: 10px; }
.extTeaser .description p { padding-top: 0px; }
.extTeaser h1 { font-size: 18px; padding-bottom: 3px; }

.dateTeaser { border-top: 1px solid #ccc; width: 100%; padding-top: 10px; }
.dateTeaser p { color: #666; }
.dateTeaser .date { width: 179px; float: left; color:#e2001a; }
.dateTeaser h1 { font-size: 18px; margin:0 0 .4em 0 }
.dateTeaser h1 a { font-size: 18px; }
.dateTeaser .description { width: 387px; float: right; }


.nav { width: 230px; float: left; }
.nav .navLevel2 a { color: #666; font-size: 16px; }
.nav .navLevel3 a { color: #666; font-size: 14px; }
.nav .active a { color: #e2001a; }
.nav .navLevel2 .active a { font-weight: bold; }
.nav .navLevel3 { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 3px 0 3px 0;}
.nav .navLevel3 .passive a { font-weight: normal; }
.nav .navLevel3 .active a { font-weight: normal; }
.nav .passive a { color: #666; font-weight: normal; }
.nav .navLevel2 { line-height: 2; padding-top: 3px; }
.nav .navLevel3 { line-height: 1.5; padding-left: 15px; }

.footer { width: 880px; margin: auto; padding: 15px 39px 39px 39px;  position: relative;}
.footer p { color: #707173; }
.footer p span { color: #e2001a; }
.footer .facebook{position: absolute; top: 15px; right: 40px; float: right; padding-left: 25px; background: url(../layout/fb.png) no-repeat 0 1px;}

#editMode .top  .navLevel1 { height: 75px; z-index: 4; bottom: -40px;}
#editMode .teaserWrapperOne .teaser .adminModuleSideBar,
#editMode .teaserWrapperTwo .teaser .adminModuleSideBar { position: absolute; bottom:17px; }

.Form_RentABus{}
.Form_RentABus th{
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    padding: 1em 0;
}
.Form_RentABus td{
    padding: 0 10px 5px 0;
}
.Form_RentABus input[type="text"]{
    display:block;
    width: 200px;
}
.Form_RentABus textarea{
    display:block;
    width: 414px;
}

