
/*<agl.folder "XCM">*/
	#xcm-back { color: #2c2c2c; font-size: 10px; font-family: Arial }
	#xcm-back a { color: #2c2c2c; font-size: 10px; font-family: Arial; display: inline; padding: 1px 2px }
	#xcm-back a:link { color: #ff7800; font-size: 11px; font-family: Arial; text-decoration: none }
	#xcm-back a:visited { color: #ff7800; font-size: 11px; font-family: Arial; text-decoration: none }
	#xcm-back a:hover { color: #1e1e1e; font-size: 11px; font-family: Arial; text-decoration: none }
	#xcm-archivNav { color: #ff7800; font-size: 11px; font-family: Arial }
	#xcm-archivNav a:link { color: #ff7800; font-size: 11px; font-family: Arial; text-decoration: none }
	#xcm-archivNav a:visited { color: #ff7800; font-size: 11px; font-family: Arial; text-decoration: none }
	#xcm-archivNav a:hover { color: #1e1e1e; font-size: 11px; font-family: Arial; text-decoration: none }
	#xcm-archivNav b { color: #2c2c2c; font-size: 12px }
	.filedownload { color: #2c2c2c; font-size: 11px; font-family: Arial }
	.fileicon { width: 30px; float: left }
	.filenotation { padding-top: 5px; width: 180px; float: left }
	.filesize { padding-top: 5px; width: 50px; float: left }
	.fileerror { color: #f00; padding-top: 5px }
/*</agl.folder>*/

/* ALLGEMEINES */

body  { background-color: #ebedf3; background-image: url("../images/ebene2/bg.gif"); background-repeat: repeat-y; margin: 0 }
img { border:none }
.clear { clear: both; height: 0; margin: 0; padding: 0; font-size: 0; }
#form-testmod  { color: #d92818; margin-bottom: 10px; padding: 5px; border: solid 1px }
#formok { font-size: 11px; font-family: Arial; margin-bottom: 10px; padding: 5px; border: solid 1px #84a93a }
#main   { background-image: url("../images/ebene2/bg-x.gif"); background-repeat: repeat-x; position: absolute; width: 100%; height: 100% }
#logo { position: absolute; top: 0; left: 0; width: 184px; height: 120px }
#head { background-image: url("../images/ebene2/head.jpg"); background-repeat: no-repeat; position: absolute; top: 0; left: 184px; width: 573px; height: 129px }
#hl  { background-image: url("../images/ebene2/bg-hl.jpg"); background-repeat: no-repeat; padding-top: 10px; padding-left: 36px; position: absolute; top: 129px; left: 184px; width: 573px; height: 37px }
#hl h1   { color: #082976; font-size: 16px; font-family: Arial; font-style: oblique; font-weight: bold; display: inline; margin-right: 4px }
#hl h2 { color: #082976; font-size: 12px; font-family: Arial; font-style: oblique; font-weight: bold; display: inline }
#icon   { background-image: url("../images/ebene2/icon.jpg"); background-repeat: no-repeat; position: absolute; top: 0; left: 757px; width: 181px; height: 182px }
#vor-menue  { background-image: url("../images/ebene2/vor-menue.jpg"); background-repeat: no-repeat; position: absolute; top: 120px; left: 0; width: 184px; height: 46px }
#mainmenue1  { background-image: url("../images/ebene2/bg-mainmenue.gif"); background-repeat: repeat-y; padding-top: 16px; position: absolute; top: 166px; left: 0; width: 184px }
#mainmenue1 img { margin-bottom: 3px; margin-left: 14px }
#mainmenue2 { background-image: url("../images/ebene2/bg-mainmenue2.gif"); background-repeat: repeat-y; padding-top: 30px; padding-bottom: 3px; position: relative; bottom: 0 }
#mainmenue2 img  { display: block; margin-top: 13px; margin-left: 26px; clear: right }

/* SUBMENUE */

#sm1  { margin-bottom: 15px; margin-left: 30px; position: relative; } /* margin-left: 34px */
#sm1 a  { color: #d2d2d2; font-size: 10px; font-family: Tahoma, Arial; text-decoration: none; display: block; margin-bottom: 4px }
#sm1 a:hover  { color: #d42514 }
#sm2  { font-size: 9px; text-decoration: none; margin-left: 10px }
#sm2 a  { color: white; font-size: 10px; font-family: Tahoma, Arial; text-decoration: none; background-image: url("../images/ebene2/bg-sm-quad.gif"); background-repeat: no-repeat; background-position: 0 5px; margin-bottom: 4px; padding-left: 8px }
#sm2 a:hover { color: #d42514 }
.sm-sel { color: #d92818 !important; font-weight: bold }
#submenue   { font-size: 11px; font-family: Tahoma, Arial; background-color: #eee; padding-top: 3px; padding-bottom: 3px; position: absolute; top: 181px; left: 208px; width: 712px; height: 14px; }
#submenue a { color: #000; text-decoration: none }
#submenue a:hover  { color: #d42514; text-decoration: none }
.sub-norm { padding: 3px 8px }
.sub-sel  { color: #fff !important; background-color: #6689d3; padding: 3px 8px }

/* CONTENT */

#cont-container { padding-bottom: 40px; position: absolute; top: 220px; left: 220px; width: 680px }
#bannerBook { width: 495px; text-align: left; margin-bottom: 20px;}
#bannerBook img { border: none;}
#content    { color: #082976; font-size: 11px; font-family: Verdana, Arial; position: relative; width: 495px; float: left }
#content h1   { color: #db1410; font-size: 14px; font-family: Verdana, Arial }
#content h2   { color: #db1410; font-size: 12px; font-family: Verdana, Arial; margin: 0;}
#content h3   { color: #081856; font-size: 16px; font-weight: bold; font-family: Verdana, Arial }
#content h4   { color: #d82818; font-size: 16px; font-weight: normal; font-family: Verdana, Arial }
#content li { list-style-type: square; margin-bottom: 10px }
#content a { color: #082976; text-decoration: underline }
.galleryLeft { float: left; margin: 0 20px 20px 0; }
.gallery { height: 150px; }

/* TEASER */

#teaser    { background-color: #081856; width: 141px; border: solid 1px #082976; float:right }
#teaserimg   { background-repeat: no-repeat }
#teaserimg img { border-bottom: 1px solid #082976 }
#teasertxt    { color: #FFFFFF; font-size: 10px; font-family: Verdana, Arial; padding: 15px 5px 10px }
#teasertxt a { color: #FFFFFF; font-weight: bold }
#teasertxt p  { background-image: url("../images/ebene2/bg-pointline-x.gif"); background-repeat: repeat-x; background-position: -10px 0; margin-bottom: 10px; padding-top: 10px }

/* TEASER LANDING PAGE*/

#teaserBox2 { float: right }

.teaserAbstand { margin-bottom: 50px !important; }

#teaser2    { background-color: #081856; width: 141px; border: solid 1px #082976;  }
#teaserimg2   { background-repeat: no-repeat }
#teaserimg2 img { border-bottom: 1px solid #082976 }
#teasertxt2    { color: #FFFFFF; font-size: 10px; font-family: Verdana, Arial; padding: 15px 5px 10px }
#teasertxt2 a { color: #FFFFFF; font-weight: bold }
#teasertxt2 p  { background-image: url("../images/ebene2/bg-pointline-x.gif"); background-repeat: repeat-x; background-position: -10px 0; margin-bottom: 10px; padding-top: 10px }

/* FOOTER */

#footer { color: #082976; background-image: url("../images/ebene2/bg-pointline-x-blue.gif"); background-repeat: repeat-x; position: absolute; z-index: 10; bottom: 0; left: 0; width: 680px }
#footer a { text-decoration: none }
#footer img { margin-top: 7px; margin-bottom: 4px; float: left }
#seitenanfang { color: #082976; font-size: 11px; font-family: Arial; text-decoration: none; display: inline; margin-left: 5px; padding-top: 6px; float: left }
#copyright  { font-size: 11px; font-family: Arial; padding-top: 6px; padding-right: 20px; position: absolute; right: 0 }
#copyright a   { color: #082976; text-decoration: underline }
.img-left { margin-right: 15px; margin-bottom: 10px; float: left }
.img-right  { margin-bottom: 15px; margin-left: 15px; float: right }
.telefon    { font-size: 9px; line-height: 16px; display: block; width: 29px; float: left; clear: left }
.nummer   { font-size: 9px; line-height: 16px; display: block }
.important { color: #d92818 }
.facts-subhl   { color: #1e1e1e; font-size: 11px; font-weight: bold; background-color: #a5b2d2; padding: 2px 10px }
.facts-bezeichnung   { color: #1e1e1e; font-size: 11px; font-style: normal; font-weight: bold; padding: 5px 20px 8px 10px }
.facts-content   { color: #1e1e1e; font-size: 11px; font-style: normal; font-weight: normal; padding: 5px 20px 8px 10px; width: 220px }
.facts-preisContent   { color: #1e1e1e; font-size: 11px; font-style: normal; font-weight: normal; padding: 5px 10px 8px; width: 100% }
#facts-tabelle  { font-family: Arial; width: 400px; border: solid 1px #082976 }
#facts-tabelle th { color: #000; font-size: 12px; font-family: Arial; background-color: #a5b2d2; text-align: left; padding: 2px 20px 3px 10px }
.aussage { color: #5572b0; font-size: 13px; font-family: Tahoma, Arial; font-style: italic }
.table-kosten th,.table-kosten td {border-bottom: 2px solid white;}
.table-kosten th {color: #fff; font-size: 12px; font-family: Arial; font-style: italic; font-weight: bold; background-color: #082976; text-align: left; padding: 3px 20px 3px 20px }
.table-kosten-row1 td {color: #082976; font-size: 11px; font-weight: bold; background-color: #C7C8CB; text-align: left; padding: 4px 20px 4px 20px}
.table-kosten-row2 td {color: #082976; font-size: 11px; font-weight: bold; background-color: #E8E8E9; text-align: left; padding: 4px 20px 4px 20px}
#content .kosten-blue {color: #082976;}

/* KATALOGE */

#katalogBanner { width: 680px; text-align: center; margin-bottom: 20px;}
#katalogBanner img { border: none; margin-right: 20px; }
#kataloge { text-align: center; margin-top: 100px; margin-bottom: 100px}
#kataloge img { border: none; margin-bottom: 24px }

/* FRUEBUCHER */

.fruehbucher { position: absolute; top: -30px; left: 560px }

/* LANDING PAGES */

.landingBox { width: 485px; border-bottom: 1px solid #000c42; padding-bottom: 20px;}
* html .landingBox { margin-bottom: 20px; padding-bottom: 0px }
*+html .landingBox { margin-bottom: 20px; }
.landingBox img { margin-right: 12px; float: left; }
.landingLinkImg { float: none !important; border: none; vertical-align: -1px;}
.landingBox a { font-weight: bold; text-decoration: none !important; }
.landingBox a:hover { text-decoration: underline !important; }
.landingBox { float: left; }

.landingImg { float: left; }
.landingText { float: left; width: 371px; }

.landingBoxEnd { width: 485px; padding-bottom: 20px; }
.landingBoxEnd img { margin-right: 12px; float: left; }
.landingBoxEnd a { font-weight: bold; text-decoration: none !important; }
.landingBoxEnd a:hover { text-decoration: underline !important; }
.landingBoxEnd { float: left; }
.landingMehr { line-height: 20px;color: #929fbf; }
.landingMehr a { color: #929fbf !important; font-weight: normal; text-decoration: none}
.landingMehr a: hover { color: #929fbf; text-decoration: underline}

.landingImg2 { float: left; }
.landingText2 { float: left; width: 344px; }
 
.landingTrenner { width: 485px; height: 1px; background-color: #000c42; margin-bottom: 15px; overflow: hidden; }

a.inlineLink { font-weight: normal !important; text-decoration: underline !important}

.landingLinkImgSchueler { float: none !important; border: none; vertical-align: -1px; margin-right: 5px !important; }



