/*******    Allgemeiner Teil     *********/

body {
/*	margin-left:15px;*/
	margin:10px;
	margin-top:3px;
	padding:0;
	color:#006633;
	background-color:#fff;
/*	background-image:url(../logos/hggruen2.jpg);
	background-repeat:repeat;*/
	font-size: 100.01%;
	font-weight:normal;
/*	font-family:Verdana, "Times New Roman", Times, serif;*/
	/*border:1px dashed yellow;*/
}

body img {
	border:none;
}

br {
	line-height:50%;
}

.highlite {
	color:#006633;
}

/*******   Hauptanzeige - sichtbarer Teil    ************/
#anzeige {
	float:left;
/*	border:1px dashed green;*/
	width:760px;
	background-color:#fff;
}

/*******   Anzeige rechts bei Mouseover ************/
.detail_anzeige {
/*	float:left;
	margin-top:230px;
	margin-left:0px;*/
	position:absolute;
	/*top:230px;*/
	left:790px;
	visibility:hidden;
	
/*	border:1px solid red;*/
}


/*******   Banner    ************/
.sprache, #admin {
/*	font-size: 80%;*/
	font-family:"Times New Roman", Times, serif;
/*	font-weight:bold;*/
/*	margin-left:717px;*/
}

#admin {
	font-size: 75%;
	font-weight:normal;
	margin-left:0px;
/*	float:left;*/
}
.sprache a, #admin a {
	color:#318452;
	  text-decoration:none;

}
.sprache {
/*	font-weight:normal;*/
/*	font-size:75%;*/
	margin-left:596px;
/*float:right;*/
}

#banner {
	margin:0;
	padding:0;
/*	width:47.5em;*/
	width:760px;
	height:157px;
	background-color:#D1D1D1;
/*	border:1px solid red;*/
	border-bottom:10px solid #689F7F;
	float:left;
}

#banner img {
	margin:0;
	padding:0;
	float:left;
	border:none;
}

#banner #logo img {
	margin: 40px 16px 40px 17px;
}

/*******   Haupt-Navigation    ************/
#nav {
/*	  width:39.7em;*/
      width:635px;
/*	  height:1em;*/
	  margin:0 0 0.75em 0;
/*	  padding:3px 0 3px 125px;*/
/*	  padding:0.1em 0 0.1em 7.8em;*/
	  padding:2px 0 2px 125px;
/*	  padding:0;*/
	  list-style:none;
	  background-color:#318452;
	  float:left;
	  border-top:5px solid #84BE8B;
/*	  border:1px solid red;*/
}

body#kontakt #nav {
	margin:0;
}
/*******  Steuerung Abstand nach Nav-Leiste auf Detail-Seiten  *********/       
body#home_kunde #nav, body#home_mwst #nav, body#home_mwst #nav, body#sitemap #nav, body#impressum #nav, body#aktuelles #nav, body#geschaeft #nav {
	  margin:0 0 1.4em 0;
}


#nav li {
        float:left;
		margin:0;
		padding:0;
		font-size:90%;
/*    	font-family:"Berlin Sans FB", "Times New Roman", Times, serif;*/
/*    	font-family:"Times New Roman", Times, serif;*/
	    font-weight:100;
		font-variant:small-caps;
/*	border:1px dashed green;*/
         }
#nav a {
       float:left;
	   /*alles was innerhalb des Blockes steht, clickable*/
	   display:block;
	   
/*	   margin: 0 6px 0 6px;*/
	   margin: 0 3px 0 3px;
	   padding: 2px 2px;
	   text-decoration:none;
 /*     border: 1px solid blue;*/
/*   	   background-color:#FF6600;*/
	   color:#fff;
	   letter-spacing:0.1em;
	/*   font-size:105%;*/
	/*     font-size:11pt;*/
	   font-weight:100;
	   font-family:"Tempus Sans ITC";
}

#nav a:hover {
     /*  padding-bottom: 5px;*/
	   color:#336633;
	   background-color:#fff;
	   text-decoration:none;
}

body#home #mHome a,  body#home_kunde #mHome a, body#home_mwst #mHome a, body#produkte #mProdukte a, body#geschaeft #mGeschaeft a, body#webshop #mWebshop a, 
body#aktuelles #mAktuelles a, body#kontakt #mKontakt a{
     /*  padding-bottom: 5px;*/
	   text-decoration:underline;
}

/*Hover-Effekt bei aktueller Seite ausschalten*/
body#home #mHome a:hover,  body#home_kunde #mHome a:hover, body#home_mwst #mHome a:hover, body#produkte #mProdukte a:hover, body#geschaeft #mGeschaeft a:hover, body#webshop #mWebshop a:hover, 
body#aktuelles #mAktuelles a:hover, body#kontakt #mKontakt a:hover{
	  text-decoration:underline;
	  background-color:#318452;
	  color:#fff;
}
/*******   Seiteninhalt    ************/
#content, #content_route {
	clear:both;
	margin-top:0;
	padding:0;
/*	width:47.5em;*/
	width:760px;
/*	border:1px solid red;*/
/*	float:left;*/

}

h1 {
	text-align:center;
	font-size:120%;
	font-family:"Tempus Sans ITC";
	font-weight:600;
	padding:0 0 14px 0;
	margin:0;
	margin-bottom:5px;
	
/*	border:1px solid red;*/
}

/****** Produkt- Unterseiten **************/
body#produkte #ueberschrift_d1 h1{
/*	padding-left:220px;
	float:left;*/
	text-align:center;
	padding:0;
} 

body#produkte #ueberschrift_d1 .small_blass
{
	text-decoration:underline;
}

#unter_seiten, #unter_seiten_riedel {
/*	border:1px dashed green;*/
	float:right;
}
.small, .small_blass {
	font-size:80%;
	color:#9c9;
}
#unter_seiten_riedel .small, #unter_seiten_riedel .small_blass {
	color:#4B4B4B;
}

#unter_seiten a:link {
	text-decoration:none;
	color:#063;
}
#unter_seiten a:visited {
	text-decoration:none;
	color:#9c9;
}

#unter_seiten a:hover {
	text-decoration:none;
	color:#fff;
	background-color:#9c9;
}

#unter_seiten_riedel a:link {
	text-decoration:none;
	color:#000;
	
}
#unter_seiten_riedel a:visited {
	text-decoration:none;
	color:#4B4B4B;
}
#unter_seiten_riedel a:hover {
	text-decoration:none;
	color:#fff;
	background-color:#4B4B4B;
}
/************  Boxen ****************/
.box, .box_klein, .box_gmundner, .box_karlsbad, .box_riedel, .box_riess, .box_dekor_l, .box_dekor_r{
	width:368px;
/*	border-right:1px solid #84BE8B;*/
/*	border:1px green solid;*/
	padding:0;
	margin-left:7px;
	margin-bottom:15px;
	float:left;
}
#box2, #box4{
	float:right;
}


.beschr_gross h1 {
	padding:0;
	/*margin-top:20px;*/
	text-align:center;
	font-size:110%;
	font-family:"Tempus Sans ITC";
	font-weight:600;
/*	border:1px solid green;*/
	background:url(../verlauf_detailpages/verlauf_gruen.gif) repeat-x left top;
	float:left;
	width:459px;
	margin-bottom:15px;
}

.bild_gross {
	margin-left:8px;
	margin-top:0;
	margin-bottom:10px;
	float:left;
/*	border:1px red solid;*/
}
#content_route .bild_gross {
	padding-bottom:20px;
}
body#home_kunde .bild_gross {
	margin-left:5px;
	margin-bottom:10px;
}
body#home_mwst .bild_gross {
	margin-left:20px;
}

body#geschaeft .bild_gross, body#aktuelles .bild_gross, body#impressum .bild_gross{
	margin-left:18px;	
}

body#impressum .bild_gross {
	margin-top:100px;
}
body#geschaeft .bild_gross {
	padding-top:150px;
/*	border:1px solid red;*/
}
body#sitemap .bild_gross {
	margin-left:25px;
}

.beschr_gross {
margin-left:300px;
	margin-top:0px;
	border-right:2px solid #9c9;
/*border:1px solid red;*/
}

#content_route .beschr_gross {
	border:none;
}

.beschr_gross .text {
	text-align:justify;
	padding:0 0.5em;
	margin:0;
	line-height:100%;
	letter-spacing:0.1mm;
	font-weight:100;
	font-size:100%;
	color:#318452;
	font-family:"Berlin Sans FB";
}
#content_route .beschr_gross .text {
	text-align:left;
}

.beschr_gross .text a:link, .beschr_gross .text a:visited {
	text-decoration:none;
	color:#363;
}
.beschr_gross .text a:hover {
	text-decoration:none;
	color:#363;
	background-color:#99CC99;
}

.box_gmundner, .box_karlsbad, .box_riedel, .box_riess {
/*	margin-left:7px;*/
	margin-bottom:20px;
}
.box_dekor_l, .box_dekor_r {
	font-size:90%;
	width:350px;
	margin:0;
	margin-bottom:20px;
/*	border:1px solid red;*/
}
.box_klein {
	width:333px;
	float:right;
}

.box_gmundner {
	float:left;
	width:349px;
}

.box_karlsbad {
	width:370px;
	float:right;
/*	border-right:1px solid #6C758B;*/

}
.box_riedel{
	width:349px;
	float:left;
/*	border-right:1px solid #4B4B4B;*/

}

#riedel_det .box_riedel {
	width:340px;
}

.box_riess{
	width:370px;
	float:right;
/*	border-right:1px solid #99CCCC;*/

}
.box_dekor_l {
	float:left;
/*	border:1px solid red;*/
	padding:0;
	margin-left:5px;
}
.box_dekor_r {
	float:right;
}

.bild, .bild_gross {
	padding:0;
	margin-right:0px;
	margin-left:0px;
	float:left;
	/*border:1px solid yellow;*/
}
body#home #box4 .bild {
	margin-left:3px;
}
.box_karlsbad .bild {
	margin-left:2px;
}
.box_riedel .bild {
	margin-left:3px;
}
.box_riess .bild {
	margin-left:2px;
}

body#geschaeft .bild_gross {
/*	border:1px solid red;*/
	margin-top:20px;
}

body#aktuelles .bild_gross {
	margin-top:50px;
}

body#home #box3 .bild img{
	margin-top:15px;
/*	border:1px solid red;*/
}

.box_dekor_l .bild, .box_dekor_r .bild {
	margin-right:5px;
}

.beschr {
/*	border:1px solid blue;*/
margin-left:115px;
border-right:1px solid #84BE8B;
/*border:1px solid red;*/
}

.beschr_klein {
/*	border:1px solid green;*/
margin-left:80px;
border-right:1px solid #84BE8B;
}

.beschr_gmundner {
/*	border:1px solid green;*/
	margin-left:100px;
	border-right:1px solid #84BE8B;
}
.beschr_riedel {
	margin-left:100px;
	border-right:1px solid #4B4B4B;
}

#riedel_det .beschr_riedel {
	margin-left:92px;
}

.beschr_karlsbad {
/*	border:1px solid green;*/
margin-left:120px;
border-right:1px solid #6C758B;
}

.beschr_riess {
  margin-left:120px;
  border-right:1px solid #99CCCC;
}
.beschr_gmundner_dekor{
/*	border:1px solid green;*/
margin-left:0px;
}

.beschr_gmundner_dekor .text {
/*font-family:"Times New Roman", Times, serif;*/
/*border:1px solid red;*/
/*font-size:80%;*/
}

h2 {
	padding:0;
	margin:0;
	text-align:center;
	font-size:90%;
	font-family:"Tempus Sans ITC";
	font-weight:600;
/*	border:1px solid red;*/
	background-color:#99CC99;
	float:left;
	width:253px;
}

.box_gmundner h2 {
	width:248px;
}

.box_karlsbad h2 {
	background-color:#6C758B;
	color:#fff;
	width:250px;
}
.box_riedel h2 {
	background-color:#4B4B4B;
	color:#fff;
	width:248px;
}
.box_riess h2 {
	background-color:#97BED7;
	color:#006699;
	width:250px;
}
.box_dekor_l h2, .box_dekor_r h2 {
	width:259px;
	margin-bottom:3px;
}

.box .text, .box_klein .text, .box_gmundner .text, .box_karlsbad .text, .box_riedel .text, .box_riess .text, .box_dekor_l .text, .box_dekor_r .text {
/*	float:left;*/
	padding:0 5px 0 0;
	margin:0;
	line-height:95%;
	letter-spacing:0.1mm;
	font-weight:100;
	color:#318452;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	/*border:1px solid red;*/
}
.box_dekor_l .beschr_gmundner_dekor .text, .box_dekor_r .beschr_gmundner_dekor .text {
	line-height:100%;
	font-size:100%
	font-family:"Times New Roman", Times, serif;
}

.box_karlsbad .text {
	color:#6C758B;
}
.box_riedel .text {
	color:#4B4B4B;
}
.box_riess .text {
	color:#006699;
}

.pfeil{
/*	clear:both;*/
	float:right;
	margin-left:8px;
	padding-top:0;
	font-size:80%;
/*	cursor:hand;*/
/*	border:1px solid red;*/
}
#dekor_r {
	float:left;
/*	border:1px solid red;*/
}

.beschr_gmundner_dekor .pfeil {
	font-size:90%;
	line-height:50%;
	padding:0;
	margin:0;
	/*border:1px solid red;*/
}


#content_route .pfeil {
	float:right;
	padding-right:10px;
}

.pfeil img {
	border:none;
}

.box a, .box_klein a, .box_gmundner a, .box_dekor_l a, .box_dekor_r a, .box_karlsbad a, .box_riedel a, .box_riess a  
{
	text-decoration:none;
}
.box a, .box_klein a, .box_gmundner a, .box_dekor_l a, .box_dekor_r a
{
	color:#318452;
}

.box_karlsbad a
{
	color:#6C758B;
}

.box_riedel a
{
	color:#4B4B4B;
}
.box_riess a
{
	color:#006699;
}
.box_karlsbad h2, .box_riedel h2 {
	color:#fff;
}
.box_riess h2 {
	color:#006699;
}

.hoch, .hoch_riedel, .hoch_dekor, .hoch_dekor_riedel {
	vertical-align:super;
}

a:hover .hoch{
	text-decoration:overline underline;
}

.hoch_dekor {
	color:#063;
}
.hoch_dekor_riedel {
	color:#000;
}

.box_karlsbad .hoch {
	color:#6C758B;
}
.box_riedel .hoch, .hoch_riedel {
	color:#4B4B4B;
}
#riedel_r a:link,  #riedel_r a:visited, #riedel_r a:hover, #dekor_r a:link, #dekor_r a:visited, #dekor_r a:hover {
	text-decoration:none;
}
#riedel_r, #dekor_r{
	text-decoration:none;
}

#riedel_r {
/*	border:1px red solid;*/
	margin-top:100px;
	float:right;
}

#ueberschrift_d1{
	clear:both;
}

.box_riess .hoch {
	color:#005FA0;
}

.beschr_gross .hoch {
	color:#318452;
}

.beschr_gross a:link, .beschr_gross a:visited, .beschr_gross a:hover {
	text-decoration:none;
}
/********************Beginn neue Zeile         ***************************/
.zeile {
	clear:both;
}

/*******   Hilfsnavigation    ************/

#hilfsnav {
	padding-top:0px;
	margin:0;
/*	width:68.0em;*/
	width:760px;
	font-size:70%;
	font-weight:bold;
	text-align:center;
/*	font-variant:small-caps;*/
	margin-bottom:2px;
	font-family:"Berlin Sans FB";
/*	border:1px solid red;*/
}

#hilfsnav a {
	text-decoration:none;
	color:#318452;
}


/****************** Fußleiste  *************************/
#footer {
/*	  width:67.9em;*/
      width:760px;
/*	  height:1em;*/
	  margin-bottom:0;
/*	  padding:3px 0 3px 125px;*/
/*	  padding:0.1em 0 0.1em 0.0em;*/
/*	  padding:0;*/
	  background-color:#318452;
	  border-top:5px solid #84BE8B;
/*	  border:1px solid black;*/
	   letter-spacing:0.1em;
	/*   font-size:105%;*/
	/*     font-size:11pt;*/
	  font-weight:normal;
/*	  font-family:"Times New Roman", Times, serif;*/
	  font-family:"Berlin Sans FB";
	  font-variant:small-caps;
	  font-size:70.5%;
}


.rechts {
	float:right;
	color:#fff;
	  text-decoration:none;
	 margin-right:5px;
}
.porsche {
	float:right;
	margin-top:0px;
	font-size:95%;
}

.porsche a:link, .porsche a:visited {
	text-decoration:none;
	color:#318452;
}
.porsche a:hover {
	background-color:#9c9;
/*background-color:#CC0000;
color:#fff;*/
}

.links {
	float:left;
	margin-left:5px;
/*	margin-right:195px;*/
	color:#fff;
	  text-decoration:none;
}

.mitte {
		color:#fff;
	  text-decoration:none;
	  text-align:center;

}
/***********  Routenplaner **********/
body#geschaeft #route {
	float:right;
}
/***********  Impressum    ***********/
#email, #sitemap {
	text-decoration:underline;
	text-align:justify;
	padding:0 4px;
	margin:0;
	line-height:50%;
	letter-spacing:0.1mm;
	font-weight:100;
	font-size:100%;
	color:#318452;
	font-family:"Berlin Sans FB";
}

#sitemap {
	line-height:100%;
	text-decoration:none;
}


#map a:link, #map a:visited, #map a:hover {
	color:#318452;
}
body#agb a:link, body#agb a:visited, body#agb a:hover {
	color:#318452;
}
body#versand a:link, body#versand a:visited, body#versand a:hover {
	color:#318452;
}
.unterstrich {
	text-decoration:underline;
}


.riedel_all {
	margin-bottom:15px;
	padding:0;
	float:left;
}

.riedel_all  img {
	margin:0;
	padding:0;
	float:left;
	border:none;
}
.riedel_text_gr{
	color:#4B4B4B;
}
.bold_italic {
	font-style:italic;
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.bold {
	font-weight:bold;
}
.rot {
	color:#CC0000;
}
.klein_fonts {
	font-size:85%;
	line-height:1.5em;
	font-family:"Times New Roman", Times, serif;
}

a#WebAIM  {
	font-size:150%;
	font-family:"Times New Roman", Times, serif;
	text-decoration:none;
	cursor:text;
	color:#000;
	height:1px;
	position:absolute;
	top: -4879em;
	width:1px;
/*	overflow:hidden;*/
}

a#WebAIM:focus, a#WebAIM:active {
	background:#fff;
	display:block;
	height:auto;
	top:0;
	left:0;
	text-align:center;
	width:1000px;
}

#checkout {
	float:right;
}

#weihnacht  {
	text-decoration:none;
	color:#FF9900; 
	text-align:center;
	font-size:1&px;
}

#home #content #weihnacht  a:hover {
	text-decoration:overline underline;
	color:#FF9900;
}

#home #content #weihnacht a{
	text-decoration:none;
	color:#FF9900;
}

