body {
	font-family:  "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	color: #474747;
	margin: 0;
}
a {
	text-decoration: none;
	color: #474747;
	font-weight: bold;
}
a:active {
	text-decoration: none;
	color: #474747;
	font-weight: bold;
}
a:visited {
	text-decoration: none;
	color: #474747;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
	color: #474747;
	font-weight: bold;
}

form { margin: 0; }


#overallContainer { position: relative;  text-align: center; z-index: 900; }
#content { position: relative; width: 999px; margin: 0 auto; height: auto; text-align: left; z-index: 901; }
#headBox { height: 507px; width: 100%; overflow: hidden; }

#mainContent { position: relative; height: auto; }
#mainCol { position: relative; width: 592px; margin-left: 44px; margin-right: 0; height: auto; float: left; }
#mainCol { display: inline } /* this is for IE6 for not doubling margin-left */
#rightCol { position: relative; width: 320px; height: auto; float: right; }

#footerContent { position: relative; top: 51px; left: 1px; width: 1001px; margin: 0 auto;  height: 111px; z-index: 1000; text-align: left; }
#footerBar { position: relative; width: 100%; height: 227px; background-color: #474747; border-top: 18px solid #616161; z-index: 1001; text-align: center; }


/* Navigation */
#navBox { position: absolute; left: -16px; top: 46px; background-color: #474747; width: 226px; height: auto; max-height: 420px; padding-top: 7px; padding-bottom: 7px; }
#navCornerT { position: absolute; top: -4px; left: 0; }
#navCornerB { position: absolute; bottom: -4px; left: 0; }
#navBox a:link, #navBox a:active, #navBox a:visited,
#navBox a:hover { font-size: 0.9em; font-weight: normal; color: #f2f0f0; text-decoration: none; font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; }
.NavNode1 { position: relative; min-height: 17px; margin-left: 40px; padding-top: 3px; padding-bottom: 3px; }
.NavNode2 { position: relative; min-height: 17px; margin-left: 64px; padding-top: 3px; padding-bottom: 3px; }
.NavNode3 { position: relative; min-height: 17px; margin-left: 74px; padding-top: 3px; padding-bottom: 3px; }
.NavNode4 { position: relative; min-height: 17px; margin-left: 84px; padding-top: 3px; padding-bottom: 3px; }
.NavNode5 { position: relative; min-height: 17px; margin-left: 94px; padding-top: 3px; padding-bottom: 3px; }
#navBox .activeNav1 a { }
#navBox .activeNav a { }
.prenav { position: absolute; left: -14px; width: 14px; height: 17px; color: #f2f0f0; font-size: 1em; line-height: 100%;  }

.menuBar { background-color: transparent; }
.menuBarHover { background-color: #5b5b5b; }



/* XML Banner Rotator */
.pc2_xmlbanner { width: 592px; height: 315px; margin-bottom: 42px; z-index: 10; }

/* redaktion anpassung */
#r7_overallContainer .ceWrapper { padding: 20px; }


/* highslide test */
.highslide-html-content {
	position: absolute;
    display: none;
	background-color: #FFFFFF;
}
/* Mac-style close button */
.closebutton {
	display: none;
	position: relative;
	z-index: 999999;
	top: -20px;
	left: 20px;
	width: 36px;
	height: 36px;
	cursor: hand; /* ie */
	cursor: pointer; /* w3c */
	background: url(/files/sysimages/close_button.png);
	/* For IE6, remove background and add filter */
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/sysimages/close_button.png', sizingMethod='scale');
}



/* pc2 */
.pc2Mainrow {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	line-height: 150%;
}
.pc2Mainrow h1 {
	margin: 0px;
	margin-bottom: 8px;
	font-size: 1.8em;
	font-weight: 500;
	line-height: 120%;
}
.pc2Mainrow h2 {
	margin: 0px;
	font-size: 0.75em;
	font-weight: normal;
	line-height: 120%;
}

.pc2_teaseritalic { font-style: italic; line-height: 150%; margin-bottom: 10px; }
.pc2extLink {
	font-size: 1em;
	padding-left: 20px;
}
.bildText { font-size: 0.8em; text-align: left; line-height: normal; }
.multibildWrapper  .bildText { text-align: center; }


.pc2_factbox { position: relative; margin-left: 13px; margin-top: 18px; margin-bottom: 10px; }
.pc2_factbox_content { position: relative; padding: 2px; padding-left: 30px; font-size: 0.7em; line-height: normal; }
.pc2_factbox h2 { font-weight: bold; font-size: 1em; }
.pc2_factIcon { position: absolute; top: -4px; left: -13px; width: 37px; height: 32px; background-image: url(/files/sysimages/fact_icon.png); }


/* Bannerbox */
.bannerBox { position: relative; width: 272px; height: 140px; border: 1px solid #474747; }
.bannerBox { margin-bottom: 30px; margin-right: 0; }
.bannerBox  .pc2Mainrow { position: relative; width: 272px; height: 140px; overflow: hidden; font-family: Verdana, "MS Sans Serif", Tahoma, Arial, Helvetica, Sans-Serif; }
.bannerBox .imgBox { position: relative; float: left; }
.bannerBox .textBox { position: relative; padding: 8px; height: auto; float: right; font-size: 0.75em; line-height: 100%; }
.bannerBox .textBox a { font-weight: normal; }
.bannerBox   h1 { font-size: 1.75em; font-weight: normal; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, Sans-Serif; }
.bannerBox .corners { position: absolute; top: -1px; left: -1px; width: 274px; height: 142px; overflow: hidden; }

/* Panorama Artikel  */
.krpano  { color: #FFFFFF; }
.hiddenBox { display: none; }
.panoWrapper { position: relative; line-height: normal; font-family: Verdana, "MS Sans Serif", Tahoma, Arial, Helvetica, Sans-Serif; }
.panoWrapper h3 { margin: 0; font-size: 0.8em; font-weight: normal; 	line-height: normal; }
.panoWrapper h1 { margin: 0; font-size: 1.1em; font-weight: normal; line-height: normal; margin-bottom: 2px; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, Sans-Serif; }
.panoContentCol { 
	position: relative; 
	min-height: 50px; 
	height:auto !important;
	height: 50px; 
	padding-left: 60px; font-style: italic; font-size: 0.8em; line-height: 140%;  }
.panoIcon2 { position: absolute; left: 0; margin: 0; }
.panoWrapper div.panoramaTeasertext { padding: 0; padding-top: 4px; }
.panoWrapper span.moreLink2 { padding-left: 18px; background-image: url(/files/sysimages/plus2.gif); background-repeat: no-repeat; background-position: 0 50%; cursor: pointer; }
.panoWrapper div.lessLink2 { margin-top: 10px; padding-left: 18px; background-image: url(/files/sysimages/minus2.gif); background-repeat: no-repeat; background-position: 0 50%; cursor: pointer; }
.panoWrapper span.moreLink2 { font-style: normal; font-size: 1em; color: #498DDD; font-style: italic; }
.panoWrapper div.lessLink2 { font-style: normal; font-size: 1em; color: #498DDD; font-style: italic; }
.pc2Mainrow .panoWrapper .visBox { display: block; padding: 0; height: auto; overflow: visible; }
.panoWrapper .imgBox { position: relative; z-index: 100; }



/* ecken f. multi */
.imgcontainer { position: relative; z-index: 100; height: 1px; width: auto; }
.imgFloater { position: absolute; z-index: -1; }
.roundcont { height: 1px; }
.roundtop { font-size: 1px;	}
.roundbottom { position: relative; font-size: 1px; }
img.corner { width: 3px; height: 3px; border: none; display: block !important; }


/* Korrektur f. Fact-box  */
.pc2_factbox .roundcont { height: auto; }


/* ---------- pc 3 -------------- */
.pc3Mainrow { width: 273px; }
.pc3Mainrow { font-size: 0.8em; line-height: 165%; font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; }
.pc3Mainrow h1 { font-size: 1.0em; margin: 0; } 


.clearer { clear: both; }


.sitemap_l1 {
	font-size: 1em;
	padding-top: 1px;
	color: #254C94;
	font-weight: bold;
}
.sitemap_l2, .sitemap_l2 a {	color: #353535; font-weight: normal; }


/* breadcrumb */
#breadcrumb { width: 100%; height: 20px; padding-top: 60px; padding-bottom: 10px; text-align: center; }
#breadcrumb { font-size: 0.7em; font-family: "MS Sans Serif", Tahoma, Arial, Helvetica, Sans-Serif; }
#breadcrumb a { font-weight: normal; }


/* Footer */
#footerContent { font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; }
#footerContent div { position: relative; float: left; padding-left: 19px; }
#footerContent div { display: inline; } /* for IE6 */
#footerContent div { font-size: 0.6em; color: #fbf8f8;  } 
#footerContent a { color: #fbf8f8; font-weight: normal; }
input.txtf { width: 117px; height: 19px; background-color: #8b8b8b; border: 1px solid #6f6f6f; margin-top: 4px; color: #FFFFFF; }
input.subm { margin-top: 8px; }
#footerContent div.copyright { width: 100%; height: auto; margin-top: 44px; text-align: center; }
#footerContent div.copyright { color: #b4b2b2; font-size: 0.7em; }
#footerContent div.copyright a { color: #b4b2b2; font-weight: normal; }
.ptg .b1 { width: 174px; background-image: url(/files/sysimages/icon_info.gif); background-repeat: no-repeat; margin-left: 13px; }
.ptg .b2 { width: 160px; background-image: url(/files/sysimages/icon_info.gif); background-repeat: no-repeat; }
.ptg .b3 { width: 142px; background-image: url(/files/sysimages/icon_search.gif); background-repeat: no-repeat; }
.ptg .b4 { width: 132px; background-image: url(/files/sysimages/icon_mail.gif); background-repeat: no-repeat; }
.ptg .b5 { width: 139px; background-image: url(/files/sysimages/icon_phone.gif); background-repeat: no-repeat; }
.ptg .b6 { width: 120px; background-image: url(/files/sysimages/icon_shop.gif); background-repeat: no-repeat; }

.ptge .b1 { width: 190px; background-image: url(/files/sysimages/icon_info.gif); background-repeat: no-repeat; margin-left: 142px; }
.ptge .b2 { width: 180px; background-image: url(/files/sysimages/icon_info.gif); background-repeat: no-repeat; }
.ptge .b3 { width: 152px; background-image: url(/files/sysimages/icon_search.gif); background-repeat: no-repeat; }
.ptge .b4 { width: 132px; background-image: url(/files/sysimages/icon_phone.gif); background-repeat: no-repeat; }

.pv .b1 { width: 196px; background-image: url(/files/sysimages/icon_info.gif); background-repeat: no-repeat; margin-left: 13px; }
.pv .b2 { width: 134px; background-image: url(/files/sysimages/icon_info.gif); background-repeat: no-repeat; }
.pv .b3 { width: 132px; background-image: url(/files/sysimages/icon_info.gif); background-repeat: no-repeat; }
.pv .b4 { width: 135px; background-image: url(/files/sysimages/icon_info.gif); background-repeat: no-repeat; }
.pv .b5 { width: 117px; background-image: url(/files/sysimages/icon_shop.gif); background-repeat: no-repeat; }
.pv .b6 { width: 130px; background-image: url(/files/sysimages/icon_search.gif); background-repeat: no-repeat; }

.buc .b1 { width: 222px; background-image: url(/files/sysimages/icon_info.gif); background-repeat: no-repeat; margin-left: 195px; }
.buc .b2 { width: 193px; background-image: url(/files/sysimages/icon_info.gif); background-repeat: no-repeat; }
.buc .b3 { width: 130px; background-image: url(/files/sysimages/icon_search.gif); background-repeat: no-repeat; }

/* Google Custom Search */
.googleCseWrapper { position: relative; font-size: 1em; width: 592px; height: auto; }
.googleCseResulthead { margin-top: 20px; }
.googleCseSuggestion { margin-top: 20px; margin-bottom: 20px; }
.googleCseResultItem { width: 592px; height: auto; margin-top: 30px;  }
.googleCseResultItem h1 { font-size: 1em; margin: 0; }
.googleCseResultItem h1 a { }
.googleCseResultItem .url { font-size: 0.75em; }
.googleCsePager { width: 100%; text-align: center; margin-top: 30px; }

/* Suchen & Buchen */
div.suchenundbuchen { width: 272px; height: 238px; background-image: url(/files/sysimages/suchenbuchen_bg.png); }
.suchenundbuchen .form { padding: 10px; line-height: normal; font-size: 0.7em; font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; }
.suchenundbuchen .form  h2 { font-size: 1.2em; font-weight: normal; margin: 0; }
.suchenundbuchen .form  h1 { font-size: 1.4em; font-weight: bold; margin: 0; margin-bottom: 6px; }
.butbox { text-align: right; width: 100%; margin-top: 25px; }
.suchenundbuchen label { cursor: pointer; color: #474747; }
.suchenundbuchen input[type=text]  { padding: 2px; height: 16px; border: 0px; }
.suchenundbuchen .caldate { background-image: url(/customized/calendar/img.gif); background-position: 76px 50% ; background-repeat: no-repeat; }

/* Farbkeys */
#overallContainer.colorKey01 { background-color: #6c99db; }
.colorKey01 { background-color: #98b8e6; }
.colorKey01 #content { border-left: 1px solid #6a95d3; border-right: 1px solid #6a95d3; background-color: #98b8e6; }
.colorKey01 .pc2_factbox { background-color: #bdd2ef; }
.colorKey01 .bannerBox .corners { background-image: url(/files/sysimages/bannerbox_corners01.gif); }

#overallContainer.colorKey02 { background-color: #ffeccc; }
.colorKey02 { background-color: #fff2db; }
.colorKey02 #content { border-left: 1px solid #f6e4c5; border-right: 1px solid #f6e4c5; background-color: #fff2db; }
.colorKey02 .pc2_factbox { background-color: #fff7e8; }
.colorKey02 .bannerBox .corners { background-image: url(/files/sysimages/bannerbox_corners02.gif); }

#overallContainer.colorKey03 { background-color: #71c8f0; }
.colorKey03 { background-color: #9cd9f5; }
.colorKey03 #content { border-left: 1px solid #6fc1e7; border-right: 1px solid #6fc1e7; background-color: #9cd9f5; }
.colorKey03 .pc2_factbox { background-color: #c0e7f9; }
.colorKey03 .bannerBox .corners { background-image: url(/files/sysimages/bannerbox_corners03.gif); }

#overallContainer.colorKey04 { background-color: #7fa5de; }
.colorKey04 { background-color: #a6c0e8; }
.colorKey04 #content { border-left: 1px solid #7ca0d6; border-right: 1px solid #7ca0d6; background-color: #a6c0e8; }
.colorKey04 .pc2_factbox { background-color: #c6d7f0; }
.colorKey04 .bannerBox .corners { background-image: url(/files/sysimages/bannerbox_corners04.gif); }

#overallContainer.colorKey05 { background-color: #fbdd87; }
.colorKey05 { background-color: #fce7ab; }
.colorKey05 #content { border-left: 1px solid #f2d584; border-right: 1px solid #f2d584; background-color: #fce7ab; }
.colorKey05 .pc2_factbox { background-color: #fdf0c9; }
.colorKey05 .bannerBox .corners { background-image: url(/files/sysimages/bannerbox_corners05.gif); }

#overallContainer.colorKey06 { background-color: #b4bbbe; }
.colorKey06 { background-color: #cbd0d2; }
.colorKey06 #content { border-left: 1px solid #aeb5b8; border-right: 1px solid #aeb5b8; background-color: #cbd0d2; }
.colorKey06 .pc2_factbox { background-color: #dee1e2; }
.colorKey06 .bannerBox .corners { background-image: url(/files/sysimages/bannerbox_corners06.gif); }

#overallContainer.colorKey07 { background-color: #ae768a; }
.colorKey07 { background-color: #c69fad; }
.colorKey07 #content { border-left: 1px solid #a97487; border-right: 1px solid #a97487; background-color: #c69fad; }
.colorKey07 .pc2_factbox { background-color: #dbc2cb; }
.colorKey07 .bannerBox .corners { background-image: url(/files/sysimages/bannerbox_corners07.gif); }

#overallContainer.colorKey08 { background-color: #c5e29d; }
.colorKey08 { background-color: #d7ebbb; }
.colorKey08 #content { border-left: 1px solid #bfda99; border-right: 1px solid #bfda99; background-color: #d7ebbb; }
.colorKey08 .pc2_factbox { background-color: #e5f2d4; }
.colorKey08 .bannerBox .corners { background-image: url(/files/sysimages/bannerbox_corners08.gif); }

#overallContainer.colorKey09 { background-color: #c3b59e; }
.colorKey09 { background-color: #d5cbbb; }
.colorKey09 #content { border-left: 1px solid #bdaf9a; border-right: 1px solid #bdaf9a; background-color: #d5cbbb; }
.colorKey09 .pc2_factbox { background-color: #e4ded4; }
.colorKey09 .bannerBox .corners { background-image: url(/files/sysimages/bannerbox_corners09.gif); }

.colorKey01 .roundtop { background: url(/files/sysimages/corner01_tr.gif) no-repeat top right; }
.colorKey01 .roundbottom { background: url(/files/sysimages/corner01_br.gif) no-repeat top right; }
.colorKey01 .roundlefttop { background: url(/files/sysimages/corner01_tl.gif) no-repeat; width: 3px; height: 3px; }
.colorKey01 .roundleftbottom { background: url(/files/sysimages/corner01_bl.gif) no-repeat; width: 3px; height: 3px; }

.colorKey02 .roundtop { background: url(/files/sysimages/corner02_tr.gif) no-repeat top right; }
.colorKey02 .roundbottom { background: url(/files/sysimages/corner02_br.gif) no-repeat top right; }
.colorKey02 .roundlefttop { background: url(/files/sysimages/corner02_tl.gif) no-repeat; width: 3px; height: 3px; }
.colorKey02 .roundleftbottom { background: url(/files/sysimages/corner02_bl.gif) no-repeat; width: 3px; height: 3px; }

.colorKey03 .roundtop { background: url(/files/sysimages/corner03_tr.gif) no-repeat top right; }
.colorKey03 .roundbottom { background: url(/files/sysimages/corner03_br.gif) no-repeat top right; }
.colorKey03 .roundlefttop { background: url(/files/sysimages/corner03_tl.gif) no-repeat; width: 3px; height: 3px; }
.colorKey03 .roundleftbottom { background: url(/files/sysimages/corner03_bl.gif) no-repeat; width: 3px; height: 3px; }

.colorKey04 .roundtop { background: url(/files/sysimages/corner04_tr.gif) no-repeat top right; }
.colorKey04 .roundbottom { background: url(/files/sysimages/corner04_br.gif) no-repeat top right; }
.colorKey04 .roundlefttop { background: url(/files/sysimages/corner04_tl.gif) no-repeat; width: 3px; height: 3px; }
.colorKey04 .roundleftbottom { background: url(/files/sysimages/corner04_bl.gif) no-repeat; width: 3px; height: 3px; }

.colorKey05 .roundtop { background: url(/files/sysimages/corner05_tr.gif) no-repeat top right; }
.colorKey05 .roundbottom { background: url(/files/sysimages/corner05_br.gif) no-repeat top right; }
.colorKey05 .roundlefttop { background: url(/files/sysimages/corner05_tl.gif) no-repeat; width: 3px; height: 3px; }
.colorKey05 .roundleftbottom { background: url(/files/sysimages/corner05_bl.gif) no-repeat; width: 3px; height: 3px; }

.colorKey06 .roundtop { background: url(/files/sysimages/corner06_tr.gif) no-repeat top right; }
.colorKey06 .roundbottom { background: url(/files/sysimages/corner06_br.gif) no-repeat top right; }
.colorKey06 .roundlefttop { background: url(/files/sysimages/corner06_tl.gif) no-repeat; width: 3px; height: 3px; }
.colorKey06 .roundleftbottom { background: url(/files/sysimages/corner06_bl.gif) no-repeat; width: 3px; height: 3px; }

.colorKey07 .roundtop { background: url(/files/sysimages/corner07_tr.gif) no-repeat top right; }
.colorKey07 .roundbottom { background: url(/files/sysimages/corner07_br.gif) no-repeat top right; }
.colorKey07 .roundlefttop { background: url(/files/sysimages/corner07_tl.gif) no-repeat; width: 3px; height: 3px; }
.colorKey07 .roundleftbottom { background: url(/files/sysimages/corner07_bl.gif) no-repeat; width: 3px; height: 3px; }

.colorKey08 .roundtop { background: url(/files/sysimages/corner08_tr.gif) no-repeat top right; }
.colorKey08 .roundbottom { background: url(/files/sysimages/corner08_br.gif) no-repeat top right; }
.colorKey08 .roundlefttop { background: url(/files/sysimages/corner08_tl.gif) no-repeat; width: 3px; height: 3px; }
.colorKey08 .roundleftbottom { background: url(/files/sysimages/corner08_bl.gif) no-repeat; width: 3px; height: 3px; }

.colorKey09 .roundtop { background: url(/files/sysimages/corner09_tr.gif) no-repeat top right; }
.colorKey09 .roundbottom { background: url(/files/sysimages/corner09_br.gif) no-repeat top right; }
.colorKey09 .roundlefttop { background: url(/files/sysimages/corner09_tl.gif) no-repeat; width: 3px; height: 3px; }
.colorKey09 .roundleftbottom { background: url(/files/sysimages/corner09_bl.gif) no-repeat; width: 3px; height: 3px; }

