/* Generelle Tag-Definitionen */
html {
	height:100%;
}

body {
	margin:0px;
	padding:0px;
	height:100%;
	font-family:Georgia, 'Bitstream Vera Serif', 'Lucida Bright', Lucidabright, Charter, 'Bitstream Charter', serif;
	font-size:.7em;
	color:#666666;
	background-image: url(../pics/elements/hg_body.gif);
}

p {
	margin:0px;
	padding:0px;
}

a {
	text-decoration:none;
	color: #FFA91E;
}

fieldset {
    border: none;
}

legend {
    display: none;
}

input, textarea, select {background-color:#F6F6F6; border:1px solid #DBDBDB}

.boxContent ul {margin-top:3px; margin-bottom:3px}
.boxContent li { font-size:1.1em; line-height:1.4em; }

.shopFontSizeFix { font-size: 1.1em; }
.shopFontSizeFix LI { font-size: 1em; }

.boxSmall .boxContent ul {font-size:.9em;margin-left:-25px;}

.noscript {
  width: 400px;
  background-color:#FFF5DE;
  border: 1px solid #c0c0c0;
  padding:3px;
  margin-left:200px;
}

.firstLetter {
	font-size: 24px;
	font-weight:bold;
	color:#FFA91E;
}

.sitemap-group {
	border:1px solid #D8D8D8;
	float:left;
	padding:5px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.sitemap-group div p {
	clear:both;
	margin:0px;
	padding:0px;
	border:0px;
}
.sitemap-group div img {
	clear:both;
	float:left;
}

.sitemap-group div span {
	padding-top:5px;
}

/* zur Begrenzung der Breite und zum Verhindern des Umbrechens der Boxen */
#main {
	margin:0px;
	padding:0px;
	/*background-image: url(../pics/elements/schraffur_both.gif);
	background-repeat:repeat-y;
	background-position:left;
	padding-left:32px;
	width:971px;*/
	background: url(../pics/elements/schraffur_both_kleiner.gif) repeat-y;
	padding-left:16px;
	width:981px;
}

/* Container fuer 800x600 */
#container800 {
	float:left;
	margin:0px;
	padding:0px;
	width:767px;
	background-color: #ffffff;
}

/* Breadcrumb */
.breadCrumb {
	width:100%;
	height:13px;
	margin-top:4px;
	margin-left: 5px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color: #666666;
	font-weight:bold;
	font-size:.8em;
}

.breadCrumb a { color:#666666; }

.breadCrumb .locEcke { margin: 0 5px 0 0; }

.breadCrumb .locCurrent { color:#FFA91E; }


#naviWrapper {
	float:left;
	width:562px;
	height:72px;
}
/* Container fuer Haupt-Navigation */
#navigation {
	width:562px;
	height:22px;
	float:left;
	background-image: url(../pics/elements/navi_hg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
/* Container fuer NavigationsLevel 2 */
#navigationLevel2 {
	width:552px;
	height:15px;
	float:left;
}
#navigationLevel2 .nBegin {
	height:15px;
	width:9px;
	background-image: url(../pics/elements/navi2_l.gif);
}
#navigationLevel2 .nMid { height:15px;width:520px;}
#navigationLevel2 .nMid a img {vertical-align:bottom;}

/* Container fuer NavigationsLevel 3 */
#navigationLevel3 {
	width:542px;
	height:15px;
	float:left;
	margin-top:20px;
	margin-left:10px;
}

/* Erzeugt den Verlauf hinter NavEbene 2 und 3. Wird nur auf diesen Ebenen erzeugt. */
.nav23Wrapper {
	margin:0px;
	padding:0px;
	width:542px;
	height:15px;
	float:left;
	background-image: url(../pics/elements/navi2_hg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

.nBegin {
	float:left;
	height:22px;
	width:8px;
	padding:0px;
	margin:0px;
	background-image: url(../pics/elements/navi_l.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.nMid {
	width:553px;
	height:22px;
	padding:0px;
	margin:0px;
	float:left;
	/*background-image: url(../pics/elements/navi_r.gif);*/
	background-position:bottom right;
	background-repeat:no-repeat;

}

.nMid div.navPoint {float:left;margin-right:15px;}

#navigation .nMid a {
	margin:0px;
	padding:0px;
	border:none;
}

#navigationLevel2 .nMid div.navPoint, #navigationLevel3 div.navPoint {float:left; margin-right:8px; }


/* Logo-Container */
.logo {
	width:205px;
	height:72px;
	float:right;
}

/* Container fuer das breite Panorama-Bild */
.panoPic {
	clear:both;
	width:767px;
	height:168px;
}

.panoPicMid {
	clear:both;
	width:767px;
	height:100px;
}

.panoPicSmall {
	clear:both;
	width:767px;
	height:28px;

}

.panoExtMid {
	margin-top:5px;
}

/* Linke Spalte */
#leftBarWrapper {
	float:left;
	width:187px;
	height:100%;
	overflow:hidden;
}

/* HauptContent Spalte */
#mainContentWrapper {
	/*float:right;*/
	float:left;
	width:580px;
	padding:0px;
	margin:0px;
	height:100%;
}

/* HauptContent Spalte, ohne linke Spalte */
#mainContentWrapperSub {
	float:left;
	width:772px;
	padding:0px;
	margin:0px;
	margin-left:-6px;
	height:100%;
}

/* Aussehen aller externen TextLinks */
.linkExt {
	color: #000000;
	white-space:nowrap;
}
/* Aussehen aller internen TextLinks */
.linkInt {
	color:#FFA91E;
}
/* Aussehen aller mailto TextLinks */
.linkMailto {
	color:#FFA91E;
}

/* Default Styles fuer die kleine Box, default-Farbe ist Grau */
.boxSmall {float:left;width:187px;background-color:#EFEFEF;margin-top:5px;margin-left:5px;}
.boxSmall h1 {margin:0px;height:21px;}
.boxSmall h2 {margin:0px;font-size:1em}
.boxSmall h1 span {display:none;}
.boxSmall .boxContent {position:relative;height:143px;border-left:1px solid #D8D8D8;border-right:1px solid #D8D8D8;padding-left:8px;padding-right:6px;}
.boxSmall p {padding-top:10px; line-height:1.3em;}
.boxSmall .arrow {position:absolute;bottom:0;right:0;margin-right:5px;}
.boxSmall .boxBottom { margin:0px;font-size:1px;height:11px;background:transparent url(../pics/elements/boxen/grau_bot.gif) no-repeat bottom;}

/* Default Styles fuer die mittlere Box, default-Farbe ist Grau */
.boxMid {float:left;width:379px;background-color:#ffffff;margin-top:5px;margin-left:5px;}
.boxMid h1 {margin:0px;height:20px;}
.boxMid h2 {margin:0px;margin-bottom:26px;font-size:1.2em;color:#FFA91E}
.boxMid h1 span {display:none;}
.boxMid .boxContent {height:100%;position:relative;border-left:1px solid #D8D8D8;border-right:1px solid #D8D8D8;padding-left:8px;padding-right:6px;padding-top:20px;}
.boxMid p {font-size:1.1em; line-height:1.4em;}
.boxMid .boxBottom {clear:both; margin:0px;font-size:1px;height:10px;background:transparent url(../pics/elements/boxen/grau_bot_mittel.gif) no-repeat bottom;}

/* Default Styles fuer die grosse Box, default-Farbe ist Grau */
.boxLarge {width:571px;background-color:#ffffff;margin-top:5px;margin-left:5px;float:left;}
.boxLarge h1 {margin:0px;height:20px;}
.boxLarge h2 {margin:0px;margin-bottom:26px;font-size:1.2em;color:#FFA91E}
.boxLarge h1 span {display:none;}
.boxLarge .boxContent {height:100%;position:relative;border-left:1px solid #D8D8D8;border-right:1px solid #D8D8D8;padding-left:8px;padding-right:6px;padding-top:20px;}

.boxLarge .boxWebbook {height:100%;position:relative;border-left:1px solid #D8D8D8;border-right:1px solid #D8D8D8;padding:0;}

.boxLarge p {font-size:1.1em; line-height:1.4em;}
.boxLarge .boxBottom {clear:both; margin:0px;font-size:1px;height:10px;background:transparent url(../pics/elements/boxen/grau_bot_gross.gif) no-repeat bottom;}

/* Styles fuer die blaue Box */
.blue {background-color:#E3EFFC;}
.blue .boxContent {border-left:1px solid #CDD8E3;border-right:1px solid #CDD8E3;}
.blue h2 {color: #5AA1EF;}
.blue .boxBottom {background:transparent url(../pics/elements/boxen/blau_bot.gif) no-repeat bottom;}

/* Styles fuer die gelbe Box */
.yell {background-color:#FFF5DE;}
.yell .boxContent {border-left:1px solid #E6DDC8;border-right:1px solid #E6DDC8;}
.yell h2 {color: #FFA91E;}
.yell .boxBottom {background:transparent url(../pics/elements/boxen/gelb_bot.gif) no-repeat bottom;}

/* Kleine BildBoxen */
.boxSmallImg {float: left; margin-top:5px;margin-left:5px;width:187px;height:175px;overflow:hidden;}

/* Boxen im Content-Bereich muessen alle gleich hoch sein. */
#mainContentWrapper .boxSmall, #skyscraper .boxSmall, #leftBarWrapper .boxSmall {float:left;display:inline;}
#mainContentWrapper .boxMid {float:left;display:inline;}
#mainContentWrapper .boxSmall .boxContent {overflow:hidden;}
#mainContentWrapper {border:none;padding:0px;}

/*#skyscraper .boxSmall {border:1px solid}*/
/*#skyscraper .boxSmall .boxBottom {border:1px solid}*/
/*#skyscraper .boxSmall .blue .boxSmallwImg .boxContent {border:3px solid}*/

/* Kleine Boxen mit kleinem Bild mit drin */
.boxSmallwImg .boxContent {height:94px;}
.boxSmallwImg .boxContent p, .news-latest-item p {padding-top:0px;}
/*.boxSmallwImg img {display:block;}*/

/* Boxen in der linken Spalte duerfen keinen linken Rand haben und durefen so gross sein wie noetig */
#leftBarWrapper .boxSmall, #leftBarWrapper .boxSmallImg, #leftBarWrapper .boxSmallwImg {margin-left:0px;}
#leftBarWrapper .boxSmall .boxContent {height:auto;}
#leftBarWrapper .boxSmall .arrow {position:static;}

#skyscraper .boxSmall, #skyscraper .boxSmallImg {margin-left:1px;}

/* Das QuickNav-Formular */
/* Das ist fummelig hier, ein HACK setzt NUR fuer IE 5 MAC das margin-top... */
.boxSmall .quickNav {
	padding:10px;
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	margin-top:0px;
	/*\*//*/
	mar\gin-top: 21px;
	/* */
}
.boxSmall .quickNav select {background-color:#EFEFEF; margin-top:3px;width:165px;}
.boxSmall .quickNav option {background-color:#EFEFEF;}

/* Das Suchen-Formular */
.boxSmall .search {padding-left:9px;border-left:1px solid #D8D8D8;border-right:1px solid #D8D8D8;}
/* Hier wieder ein HACK fuer den IE5 MAC: Die Hoehe fuer die Input-Boxen muss hochgesetzt werden... */
.boxSmall .search input {
	background-color:#F6F6F6;
	margin:0px;
	margin-top:11px;
	width:145px;
	border:1px solid #DBDBDB;
	height:16px;
	/*\*//*/
	height:18px;
	/* */	
}
.boxSmall .search .searchButton {border:none;margin:0px;padding:0px;width:15px;height:15px;}

/* Das Login-Formular */
.boxSmall .login {padding-left:9px;border-left:1px solid #D8D8D8;border-right:1px solid #D8D8D8;height:31px;}
/* Hier wieder ein HACK fuer den IE5 MAC: Die Hoehe fuer die Input-Boxen muss hochgesetzt werden... */
.boxSmall .login input {
	background-color:#F6F6F6;
	margin-top:11px;
	width:70px;
	border:1px solid #DBDBDB;
	height:16px;
	/*\*//*/
	height:18px;
	/* */	
}
.boxSmall .login .loginButton {border:none;margin:0px;padding:0px;width:12px;height:14px;}


/* News-styles */

.news-latest-container {background:transparent; height:216px;}
.news-latest-item a {color:#666666}
.news-latest-item h3 {font-size:1em;margin:0px;padding:0px;}
.news-latest-item h3 a {margin:0px;padding:0px;color:#FFA91E}
.news-latest-item img {}
.news-latest-date {}
.news-latest-morelink {}
.news-latest-category {}
.news-latest-morelink {text-align:right;}

/* Container fuer die Spalte ganz rechts aussen (Skyscraper) */
#skyscraper {
	height:100%;
	width:197px;
	margin-top:104px;
	float:left;
}

/* Footer */
#footerAltPlatzhalter {
	clear:left;
	width:767px;
	height:1px;
}
#footerLeiste {
	clear:left;
	width:997px;
	height:23px;
	background: url(../pics/elements/footer_hg.gif) #FFFFFF;
	background-repeat:repeat-x;
}
#footerLeiste .knickFix {
	float:left;
	height:23px;
	width:16px;
	background-image: url(../pics/elements/footer_knickfix.gif);
	background-repeat:no-repeat;
}
#footerLeiste .fBegin {
	float:left;
	height:23px;
	width:10px;
	background-image: url(../pics/elements/footer_r.gif);
	background-repeat:no-repeat;
}
#footerLeiste .fMid {
	float:left;
	width:760px;
	padding-top:7px;
	padding-bottom:7px;
}
#footerLeiste .fEnd {
	float:right;
	width:106px;
	height:23px;
	background-image: url(../pics/elements/footer_l_knickfix.gif);
	background-repeat:no-repeat;
}

.commandFlash {
	float:left;
	background-color:#ffffff;
}

.special {
	margin:0px;
	padding:0px;
	display:none;	
}

. shop-status-table td {
	overflow: hidden;
}


/* Druckansicht */

/* Geht mit IE 5 PC nicht. Der dreht voll durch */
/*@media print {
	html, body {height:auto;}
	#main {padding-left:0px; width:100%;}
	#container800, #leftBarWrapper, #skyscraper {width:100%;}
	#mainContentWrapper {width:100%;}
	#navigationLevel2, #navigationLevel3, #navigation, #naviWrapper, .panoPic, .panoPicMid, .panoPicSmall, .languageSelector {display:none;}
}*/

/* Google Maps - rggooglemap*/
.tx-rggooglemap-pi1 {
  display: inline;
  float: left;
}

.tx-rggooglemap-pi1 .boxSmall h1 {
  
}

.tx-rggooglemap-pi1 .boxSmall .boxContent {
  height: 137px;
}

.tx-rggooglemap-pi1 .boxSmall #tx-rggooglemap-poiNest h1 {
  padding: 5px 0 0 7px;
  color: #666666;
  font-size: 1.0em;
  text-decoration: none;
}

#tx-rggooglemap-poiNest ul {
  padding: 0 0 0 5px;
  margin: 0;
}

#tx-rggooglemap-poiNest ul li {
  padding: 5px 0 0 5px;
  margin: 0;
}

#tx-rggooglemap-poiNest ul li a {
  padding: 0;
  color: #FFA91E;
  font-size: 1.0em;
}
#poitab {
	margin: 0 0 10px 0;
	padding: 0 0 20px 0 !important; padding:0;
	width:220px;
	border-bottom: 1px solid #9FB1BC;
}

#poitab li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}
	
#poitab a, #poitab a:link, #poitab a:visited {
	float: left;
	line-height: 14px;
	font-weight: bold;
	padding: 0 12px 6px 12px;
	text-decoration: none;
	color: #708491;  	
}

#poitab .act a, #poitab a:link.active, #poitab a:visited.active, #poitab a:hover {
	color: #000;
	background: url(square.gif) no-repeat bottom center;
}

.gmap_tab1_table {
  width: 210px;
}


.gmap_tab1_td1 {
  width: 130px;
/*  white-space: pre;*/
}

.gmap_tab1_td2 {
  width: 70px;
}

.gmap_tab1_address {
/*  white-space: pre;*/
}

.gmapTextBox {
  width: 175px;
}

.gmapDirButton {
  width: 177px;
}