/* 
   Buchen Group Internet 2008
   
   Stylesheet f�r folgende Templates:
   
   template_buchengroup_content.html   
   template_buchengroup_sitemap.html
   template_buchengroup_startseite.html 
*/

/* Frame (alle Templates) */
html, 
body 
{ margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;		
  height: 100%;     /* Seitenh�he 100% */
  /* macht Probleme mit den Pulldown-Men�'s im IE (6 & 7) */
  /*overflow: auto;*/  /* Seitenh�he 100% */	  
}

body 
{ font-family: arial, verdana, sans-serif;  
  font-size: 11px;
  background: #ffffff; /* Seitenrandfarbe */
  color: #000000;
}

#main 
{ min-height: 100%;  /* Seitenh�he 100% */
  width: 960px;
  margin-left: 20px;
  /*margin-left: auto; */	/* Blatt zentriert */
  /*margin-right: auto; */  /* Blatt zentriert */
  background: #ffffff;  
  color: #000000;
}

table.contenttable
{ width: 100%;
  border-width: 0px 0px 0px 0px;
  border-color: #888888;
  border-style: none;
  border-spacing: 0px 0px 0px 0px;
  border-collapse: collapse;
}

table.contenttable th
{ border-width: 1px 1px 1px 1px;
  border-color: #888888;
  border-style: solid; 
  border-spacing: 0px 0px 0px 0px;
  background-color: #13de06; 
  padding: 5px;
  text-align: center;    
}

table.contenttable td
{ border-width: 1px 1px 1px 1px;
  border-color: #888888;
  border-style: solid;
  border-spacing: 0px 0px 0px 0px; 
  background-color: #ffffff; 
  padding: 5px;  
}

/* 1. Zeile (alle Templates) */
#row1
{ margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 960px;   
  height: 90px;  
  background: #ffffff;
  color: #000000;
}

/* Buchen Group Logo (alle Templates) */
#logo
{ padding: 0px 0px 0px 0px;
  margin: 26px 0px 25px 0px;
  float: left;
  width: 240px;   
  height: 39px; 
  background: #ffffff;
  color: #000000;
}

#row1col2
{ margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: right;
  width: 720px;   
  height: 90px; 
  background: #ffffff;
  color: #000000;  
}

#menulanguage1a
{ padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 620px;   
  height: 40px;  
  background: #ffffff;
  color: #000000;
  float: left;  
}

/* Sprachwechsel Men� (alle Templates) */
.menulanguage
{ margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
  width: 100px;   
  height: 40px;
  background: #ffffff;
  color: #000000;  
  font-size: 10px;
  text-align: right;  
  float: right;
}

.menulanguage ul 
{ margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type:none;  
}

.menulanguage li#menuebene1 a, 
.menulanguage li#menuebene1 a:visited
{ margin: 0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color: #000000;
  text-decoration: none;
  text-align: right;    
}

.menulanguage li#menuebene1 a:hover, 
.menulanguage li#menuebene1 a:active 
{ margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #13de06;
  text-decoration: none;
  text-align: right;
}

.menulanguage li:hover 
{ position:relative;  
}

* html .menulanguage a:hover 
{ display: block;
  position:relative;   
}

.menulanguage ul li:hover ul, 
.menulanguage ul a:hover ul 
{ display: block;
  visibility: visible; 
  height: auto; 
  padding-bottom: 40px; 	
  float: right;
  text-align: right;
}

.menulanguage ul li ul 
 { visibility: hidden;
   position: absolute;   
   top: 12px;
   height: 30px;   
   right: 15px;
   width: 90px;
   text-align: right;
} 

.menulanguage ul ul 
{ width: 20px;	
}

.menulanguage ul ul li 
{ display: block;  
  width: 90px;
  height: auto;
  position: relative;
  line-height: 16px; 
  text-align: right;   
}

.menulanguage li#menuebene2 a, 
.menulanguage li#menuebene2 a:visited 
{ padding: 5px 5px 5px 5px;
  display: block;	
  background: #dbdbdb; 
  color: #000000;
  width: 90px;  
  height: 100%;
  line-height: 12px;   
  text-decoration: none;
  background-image: none;
  border-bottom: 1px solid;
  border-bottom-color: #888888;  
  text-align: right;  
}

.menulanguage li#menuebene2 a:hover, 
.menulanguage li#menuebene2 a:active 
{ padding: 5px 5px 5px 5px;
  display: block;	
  background: #13de06; 
  color: #ffffff;
  width: 90px;  
  height: 100%;
  line-height: 12px;   
  text-decoration: none;
  background-image: none;
  background-repeat: no-repeat; 
  background-position: center right;
  border-bottom: 1px solid;
  border-bottom-color: #888888;
  text-align: right;  
}

.menulanguage ul table ul a, 
.menulanguage ul table ul a:visited  
{ width: 90px; 	
}

.menulanguage table 
{ display: block;
  position: absolute;   
  top: 0px;  
  right: -5px;
  width: 0px; 
  height: 0px;
  font-size: 10px; 
  z-index: 100;
  border-collapse:collapse; 
  text-align: right;
}

/* Top Men� (alle Templates) */
#menutop
{ padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 719px;   
  height: 45px;
  background: #ffffff;
  color: #000000;
  float: left;  
}

#menutop1e
{ padding: 0px 0px 0px 0px;
  margin: 30px 0px 0px 0px;
  width: 1px;   
  height: 15px;  
  background: #ffffff;
  color: #000000;
  float: right;  
}

.menutop_ebene1 
{ font-size: 11px;
  background: #ffffff;   
}

/* Cascadierendes Men�: die n�chsten beiden Zeilen austauschen */
/* * html .menutop_ebene1 a:hover */
* html .menutop_ebene1 a#menutop_ebene2:hover
{ position: relative;
}

/* Cascadierendes Men�: diesen Block l�schen */
* html .menutop_ebene1 a#current_topic1_top:hover
{ position: relative;
}

.menutop_ebene1 ul 
{ padding: 0px 0px 0px 0px;
  margin: 25px 0px 0px 0px; 
  list-style-type: none; 
  height: 20px;
  background: #ffffff;	
}

/* Cascadierendes Men�: die n�chsten beiden Zeilen austauschen */
/* .menutop_ebene1 li:hover */
.menutop_ebene1 li#menutop_ebene2:hover
{ position: relative;
}

.menutop_ebene1 a, 
.menutop_ebene1 a:visited 
{ display: block;
  float: left;
  height: 100%;  
  font-size: 11px;
  text-decoration: none;	
  color: #000000;
  background: #ffffff;  
  padding: 0px 6px 0px 0px;
  text-indent: 10px;
  background-image: url(blackline_down.gif);
  background-repeat: no-repeat; 
  background-position: center left;
}

.menutop_ebene1 ul a#current_topic1_top 
{ display: block;
  float: left;
  height: 100%;  
  font-size: 11px;
  text-decoration: none;	
  color: #13de06;
  background: #ffffff;
  padding: 0px 6px 0px 0px;
  text-indent: 10px;
  background-image: url(blackline_down.gif);
  background-repeat: no-repeat; 
  background-position: center left;	
}

.menutop_ebene1 ul li 
{ float: right;
  height: 20px;
  line-height: 20px;
}

.menutop_ebene1 ul ul
{ width: 220px;	
  /* Cascadierendes Men�: die folgenden Zeilen entfernen */
  position: relative;
  height: 350px;
  background: #727272; 
}

/* Cascadierendes Men�: diesen Block entfernen */
.menutop_ebene1 ul ul ul
{ width: 220px;	
  position: relative;
  height: 350px;
  background: #dbdbdb; 
}

.menutop_ebene1 ul ul li 
{ display: block;
  width: 220px;
  height: auto;
  line-height: 14px;
  /* Cascadierendes Men�: n�chste Zeile aktivieren */
  /* position:relative; */ 
}

.menutop_ebene1 ul ul a, 
.menutop_ebene1 ul ul a:visited 
{ display: block;
  background: #727272; 
  color: #ffffff;
  width: 220px;
  height: 100%;
  line-height: 14px; 
  padding: 5px 10px;
  border-bottom: 1px solid;
  border-bottom-color: #ffffff;
  background-image: url(pfeilrechts_dunkelgrau.gif);
  background-repeat: no-repeat; 
  background-position: center right;  
}

.menutop_ebene1 ul table ul a, 
.menutop_ebene1 ul table ul a:visited 
{ width: 220px;
}

.menutop_ebene1 table 
{ display: block;
  position: absolute; 
  right: -20px;
  top: 0px; 
  width: 0px; 
  height: 0px;  
  font-size: 11px; 
  z-index: 200;
  border-collapse: collapse;  
}

.menutop_ebene1 ul ul ul a, 
.menutop_ebene1 ul ul ul a:visited 
{ display: block;
  background: #dbdbdb;  
  color: #000000;
  width: 220px;
  height: 100%;
  line-height: 14px;  
  padding: 5px 10px;
  border-bottom: 1px solid;
  border-bottom-color: #ffffff; 
  background-image: url(pfeilrechts_hellgrau.gif);
  background-repeat: no-repeat; 
  background-position: center right;
}

.menutop_ebene1 ul ul ul ul a, 
.menutop_ebene1 ul ul ul ul a:visited 
{ color: #ffffff;
  background: #13de06;
}

.menutop_ebene1 ul ul :hover a#current_topic2_top,
.menutop_ebene1 ul ul a#current_topic2_top
{ color: #ffffff;
  background: #13de06;
  background-image: url(pfeilrechts_weiss.gif);
  background-repeat: no-repeat; 
  background-position: center right;  
}

.menutop_ebene1 a:hover
{ color: #13de06;
  background: #ffffff;  
  text-indent: 10px;
  background-image: url(blackline_down.gif);
  background-repeat: no-repeat; 
  background-position: center left;
}

.menutop_ebene1 :hover > a
{ color: #13de06;
  background: #ffffff;
  text-indent: 10px;
  background-image: url(blackline_down.gif);
  background-repeat: no-repeat; 
  background-position: center left;
}

.menutop_ebene1 ul ul a:hover
{ color: #ffffff;
  background: #13de06;
  background-image: url(pfeilrechts_weiss.gif);
  background-repeat: no-repeat; 
  background-position: center right;
}

.menutop_ebene1 ul ul :hover > a
{ color: #ffffff;
  background: #13de06;
  background-image: url(pfeilrechts_weiss.gif);
  background-repeat: no-repeat; 
  background-position: center right;
}

.menutop_ebene1 ul ul ul a:hover
{ color: #ffffff;
  background: #13de06; 
  background-image: url(pfeilrechts_weiss.gif);
  background-repeat: no-repeat; 
  background-position: center right; 
}

.menutop_ebene1 ul ul ul :hover > a
{ color: #ffffff;
  background: #13de06; 
  background-image: url(pfeilrechts_weiss.gif);
  background-repeat: no-repeat; 
  background-position: center right; 
}

.menutop_ebene1 ul ul ul ul a:hover
{ color: #ffffff;
  background: #13de06;  	
}

.menutop_ebene1 ul ul 
{ visibility: hidden;
  position: absolute;
  height: 0;
  top: -5px;
  right: 0px;
  /* Cascadierendes Men�: die folgenden Zeilen entfernen */
  padding: 0px 20px 0px 0px;
  width: 220px;
} 

/* Kein cascadierendes Men�: diesen Block entfernen */
* html .menutop_ebene1 ul ul 
{ visibility: hidden;
  position: absolute;
  height: 0;
  top: -5px;  
  right: 20px; 
  padding: 0px 0px 0px 0px;
  width: 220px;
}

.menutop_ebene1 ul ul ul 
{ visibility: hidden;
  position: absolute; 
  height: 0;
  right: 0px;
  top: 0;
}

.menutop_ebene1 ul li:hover ul, 
.menutop_ebene1 ul a:hover ul
{ visibility: visible; 
  height: auto;
  /* Cascadierendes Men�: n�chste Zeile aktivieren */
  /*padding-bottom:0px;*/  
  /* Cascadierendes Men�: die folgende Zeile entfernen */
  height: 350px; 
}

.menutop_ebene1 ul li:hover ul li:hover ul, 
.menutop_ebene1 ul a:hover ul a:hover ul
{ visibility: visible; 
  height: auto;
  /* Cascadierendes Men�: die n�chste Zeile aktivieren */
  /*padding-bottom: 0px;*/
  right: -240px;
  top: -25px;  
  /* Cascadierendes Men�: die folgende Zeile entfernen */
  height: 350px; 
}

.menutop_ebene1 ul :hover ul ul
{ visibility: hidden;
}

.menutop_ebene1 ul :hover ul :hover ul ul
{ visibility: hidden;
}

.menutop_ebene1 ul :hover ul :hover ul
{ visibility: visible;
}

.menutop_ebene1 ul :hover ul :hover ul :hover ul 
{ visibility: visible;
}

.menutop_ebene1 ul ul table 
{ display: block;
  position: absolute; 
  right: 0px; 
  top: 0px; 
  width: 0px; 
  height: 0px;  
  font-size: 11px; 
  z-index: 200;
  border-collapse: collapse;  
}

.menutop_ebene1 ul ul table ul a, 
.menutop_ebene1 ul ul table ul a:visited
{ width: 220px;	
}

/* 2. Zeile (alle Templates) */
#row2
{ margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  clear: both;
  width: 960px;   
  height: 370px;
  background: #ffffff;
  color: #000000;  
}

/* Head Picture (alle Templates) */
#picture
{ margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  clear: both;
  width: 960px;   
  height: 350px;
  background: #ffffff;
  color: #000000;  
}

/* Slogan unter Head Picture (alle Templates) */
#picturebottom
{ margin: 0px 0px 0px 0px;
  padding: 2px 0px 0px 0px;
  clear: both;
  width: 960px;   
  height: 15px;  
  font-size: 10px;
  text-align: right;
  font-weight: bold;  
  background: #ffffff;
  color: #13de06;  
}

/* 3. Zeile (template_buchengroup_content.html)  */
#row3_templatecontent
{ margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 960px;  
  background: #ffffff;
  color: #000000;
}

/* Men� im linken Block (template_content.html) */
#menuleft_templatecontent
{ margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
  width: 240px; 
  background: #ffffff;
  color: #000000;  
}

.menu1block
{ list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;  
}

.menu1ablock
{ list-style-type: none; 
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#menuleft_templatecontent ul li 
{ display: block; 
  width: 100%;
  margin: 0px; 
  padding: 0px;	
}

#menuleft_templatecontent ul li#menuebene1 a:link, 
#menuleft_templatecontent ul li#menuebene1 a:visited 
{ display: block; 
  width: 100%;
  padding: 2px 0px;  
  font-size: 11px;
  font-weight: bold;	
  text-decoration: none;
  color: #888888;	   		
}

#menuleft_templatecontent ul li#menuebene1 a:hover, 
#menuleft_templatecontent ul li#menuebene1 a:active 
{ display: block; 
  width: 100%;
  padding: 2px 0px 2px; 	
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  background: #13de06;
}

#menuleft_templatecontent ul li#current_topic a:link, 
#menuleft_templatecontent ul li#current_topic a:visited 
{ display: block; 
  width: 100%;
  padding: 2px 0px;  
  font-size: 11px;
  font-weight: bold;	
  text-decoration: none;
  color: #ffffff;
  background: #13de06;  
}

#menuleft_templatecontent ul li#current_topic a:hover, 
#menuleft_templatecontent ul li#current_topic a:active 
{ display: block; 
  width: 100%;
  padding: 2px 0px 2px; 	
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  background: #13de06;
}

#menuleft_templatecontent li#menuebene1
{ height: 20px;
  width: 220px;
  text-transform: uppercase;  
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #888888;
}

#menuleft_templatecontent li#current_topic
{ height: 20px;
  width: 220px;  
  color: ffffff;  
  text-transform: uppercase;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;  
}

#menuleft_templatecontent li#submenu
{ margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;	
  color: #000000;
  clear: both; 
}

#menuleft_templatecontent ul li#menuebene2 a:link, 
#menuleft_templatecontent ul li#menuebene2 a:visited 
{ display: block; 
  width: 100%;
  padding: 2px 0px;  
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #000000;		
}

#menuleft_templatecontent ul li#menuebene2 a:hover, 
#menuleft_templatecontent ul li#menuebene2 a:active 
{ display: block; 
  width: 100%;
  padding: 2px 0px 2px; 	
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #ffffff;
  background: #13de06;
}

#menuleft_templatecontent ul li#current_subtopic a:link, 
#menuleft_templatecontent ul li#current_subtopic a:visited 
{ display: block; 
  width: 100%;
  padding: 2px 0px 2px;  
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #ffffff;
  background: #13de06;  
}

#menuleft_templatecontent ul li#current_subtopic a:hover, 
#menuleft_templatecontent ul li#current_subtopic a:active 
{ display: block; 
  width: 100%;
  padding: 2px 0px 2px; 	
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #ffffff;
  background: #13de06;
}

#menuleft_templatecontent li#menuebene2
{ height: 20px;
  width: 220px;  
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #000000;	
  background-image: url(menutrenner1.gif); background-repeat:no-repeat; background-position:left bottom;
}

#menuleft_templatecontent li#current_subtopic
{ height: 20px;
  width: 220px;  
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;	
  color: #ffffff;	
  background-image: url(menutrenner1.gif); background-repeat:no-repeat; background-position:left bottom;
}

#row3col2_templatecontent
{ margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: right;
  width: 720px; 
  background: #ffffff;
  color: #000000;
}

/* Inhalte der mittleren Spalte (template_buchengroup_content.html) */
#contentmain_templatecontent
{ margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
  float: left;
  width: 460px;  
  background: #ffffff;
  color: #000000;
  border-right: 1px solid;
  border-right-color: #888888;
  font-size: 11px; 
}

#contentmain_templatecontent h1
{ padding: 0px 0px 0px 0px;
  margin: 0px 0px 14px 0px;
  font-size: 12px;   
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
}

#contentmain_templatecontent h2
{ padding: 0px 0px 0px 0px;
  margin: 0px 0px 12px 0px;
  font-size: 12px;   
  color: #888888;
  font-weight: bold;
  text-transform: uppercase;
}

#contentmain_templatecontent h3
{ padding: 0px 0px 0px 0px;
  margin: 0px 0px 12px 0px;
  font-size: 12px;   
  color: #888888;
  font-weight: bold;
}

#contentmain_templatecontent h4
{ padding: 0px 0px 0px 0px;
  margin: 0px 0px 11px 0px;
  font-size: 11px;   
  color: #000000;
  font-weight: bold;  
}

#contentmain_templatecontent h5
{ padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 11px;   
  color: #000000;
  font-weight: bold;  
}

#contentmain_templatecontent li
{ padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  list-style:square; 
  line-height: 14px;
}

#contentmain_templatecontent p 
{ padding: 0px 0px 0px 0px;
  margin: 0px 0px 12px 0px; 
  color: #000000;
  font-size: 11px; 
  line-height: 14px;
}

#contentmain_templatecontent th 
{ padding: 5px 5px 5px 5px;
  margin: 0px 0px 0px 0px; 
  color: #ffffff;
  font-size: 12px; 
  line-height: 14px;
}

#contentmain_templatecontent a:link, 
#contentmain_templatecontent a:visited
{ color: #000000;
  text-decoration: none;
  font-size: 11px; 
  line-height: 14px;
}

#contentmain_templatecontent a:hover, 
#contentmain_templatecontent a:active 
{ color: #13de06;
  text-decoration: none; 
  font-size: 11px; 
  line-height: 14px;
}

#contentmain_templatecontent a.ainv:link, 
#contentmain_templatecontent a.ainv:visited
{ color: #13de06;
  text-decoration: none;
  font-size: 11px; 
  line-height: 14px;
}

#contentmain_templatecontent a.ainv:hover, 
#contentmain_templatecontent a.ainv:active 
{ color: #000000;
  text-decoration: none; 
  font-size: 11px; 
  line-height: 14px;
}

/* Inhalte der rechten Spalte (template_buchengroup_content.html) */
#contentright_templatecontent
{ margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  float: right;
  width: 229px;
  background: #ffffff;
  color: #000000;
  /* border-left: 1px solid; */
  /* border-left-color: #888888; */
  font-size: 11px;  
}


#contentright_templatecontent h1
{ padding: 0px 0px 0px 0px;
  margin: 0px 0px 14px 0px;
  font-size: 12px; 
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
}

#contentright_templatecontent h2
{ padding: 0px 0px 0px 0px;
  margin: 0px 0px 12px 0px; 
  font-size: 12px;
  color: #888888;
  font-weight: bold;
  text-transform: uppercase;
}

#contentright_templatecontent h3
{ padding: 0px 0px 0px 0px;
  margin: 0px 0px 12px 0px;
  font-size: 12px;   
  color: #888888;
  font-weight: bold;
}

#contentright_templatecontent h4
{ padding: 0px 0px 0px 0px;
  margin: 0px 0px 11px 0px;
  font-size: 11px;   
  color: #000000;
  font-weight: bold;  
}

#contentright_templatecontent h5
{ padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 11px;   
  color: #000000;
  font-weight: bold;  
}


#contentright_templatecontent p 
{ padding: 0px 0px 0px 0px;
  margin: 0px 0px 12px 0px; 
  color: #000000;
  line-height: 14px;
  font-size: 11px;
}

#contentright_templatecontent a:link, 
#contentright_templatecontent a:visited
{ color: #000000;
  text-decoration: none;
  line-height: 14px; 
  font-size: 11px;
}

#contentright_templatecontent a:hover, 
#contentright_templatecontent a:active 
{ color: #13de06;
  text-decoration: none; 
  line-height: 14px;
  font-size: 11px;
}

#menulefttop_templatecontent
{ height: 20px;
  width: 220px;
}

#menulefttop_templatecontent h1
{ padding: 0px 0px 0px 0px;
  margin: -3px 0px 14px 0px;
  font-size: 12px; 
  color: #000000;
  font-weight: bold;
}

/* Fu�zeile  (template_buchengroup_content.html) */
#footertop_templatecontent
{ margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  clear: both;   
  width: 720px;   
  height: 35px;  
  background: #ffffff;
  color: #000000;  
}

#footer_templatecontent
{ margin: 0px 0px 0px 0px;
  padding: 4px 0px 0px 0px;
  clear: both;
  width: 720px;
  height: 40px; 
  font-size: 10px;
  text-align: right;
  border-top: 1px solid;
  border-bottom-color: #888888; 
  background: #ffffff;   
  color: #888888;  
}

#footer_templatecontent a:link, 
#footer_templatecontent a:visited
{ color: #888888;
  text-decoration: none;  
}

#footer_templatecontent a:hover, 
#footer_templatecontent a:active 
{ color: #13de06;
  text-decoration: none; 
}

/* 3. Zeile (template_buchengroup_startseite.html) */
#row3_templatestart
{ margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 960px;  
  background: #ffffff;
  color: #000000;
}

/* Inhalte der linken Spalte (template_buchengroup_startseite.html) */
#contentmain_templatestart
{ margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px 10px;   
  float: left;
  width: 450px;
  background: #ffffff;     
  color: #000000;  
}

#row3col2_templatestart
{ margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;   
  float: right;
  width: 480px;     
  background: #ffffff;    
  color: #000000;
}

#contentmain_templatestart h1
{ padding: 0px 0px 0px 0px;
  margin: 0px 0px 14px 0px;
  font-size: 12px;   
  color: #000000;
  font-weight: bold;
}

#contentmain_templatestart li
{ padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  list-style: square; 
  line-height: 14px;
}

/* Top-Thema - mittlere Spalte (template_buchengroup_startseite.html) */
#contenttopthema_templatestart
{ margin: 35px 0px 0px 0px;
  padding: 0px 0px 0px 5px;  
  float: left; 
  width: 234px;     
  background: #ffffff;     
  color: #000000;
  border-left: 1px solid; 
  border-left-color: #888888;
  font-size: 11px;
}

#contenttopthema_templatestart h2
{ padding: 0px 0px 0px 0px;
  margin: 0px 0px 12px 0px;
  font-size: 12px;   
  color: #888888;
  font-weight: bold;
  text-transform: uppercase;
}

#contenttopthema_templatestart .news-header
{ color: #13de06;
  font-size: 11px; 
  line-height: 14px;
}

#contenttopthema_templatestart a:link, 
#contenttopthema_templatestart a:visited
{ color: #000000;
  text-decoration: none;
  font-size: 11px; 
  line-height: 14px;
  font-weight: normal;
}

#contenttopthema_templatestart a:hover, 
#contenttopthema_templatestart a:active 
{ color: #13de06;
  text-decoration: none; 
  font-size: 11px; 
  line-height: 14px;
  font-weight: normal;
}

/* News - rechte Spalte (template_buchengroup_startseite.html) */
#contentnews_templatestart
{ margin: 35px 0px 0px 0px;
  padding: 0px 0px 0px 5px; 
  float: right;  
  width: 234px; 
  background: #ffffff;
  color: #000000;  
  border-left: 1px solid; 
  border-left-color: #888888;
  font-size: 11px;
}

#contentnews_templatestart h2
{ padding: 0px 0px 0px 0px;
  margin: 0px 0px 12px 0px;
  font-size: 12px;   
  color: #888888;
  font-weight: bold;
  text-transform: uppercase;
}

#contentnews_templatestart .news-header
{ color: #13de06;
  font-size: 11px; 
  line-height: 14px;
}

#contentnews_templatestart a:link, 
#contentnews_templatestart a:visited
{ color: #000000;
  text-decoration: none;
  font-size: 11px; 
  line-height: 14px;
  font-weight: normal;
}

#contentnews_templatestart a:hover, 
#contentnews_templatestart a:active 
{ color: #13de06;
  text-decoration: none; 
  font-size: 11px; 
  line-height: 14px;
  font-weight: normal;
}

#news-list-item .news-header
{ color: #13de06;
  font-size: 11px; 
  line-height: 14px;
}

#news-list-item .news-list-morelink a:link, 
#news-list-item .news-list-morelink a:visited
{ font-weight: bold;
  font-size: 10px; 
  line-height: 14px;
}

#news-single-item .news-header
{ color: #13de06;
  font-size: 11px; 
  line-height: 14px;
}

/* Fu�zeile (template_buchengroup_startseite.html & template_buchengroup_sitemap.html) */
#footertop_templatestart_sitemap
{ margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;   
  clear: both;
  width: 960px;   
  height: 35px; 
  background: #ffffff;
  color: #000000;  
}

#footer_templatestart_sitemap
{ margin: 0px 0px 0px 0px;
  padding: 4px 0px 0px 0px;   
  clear: both;
  width: 960px;   
  height: 35px; 
  font-size: 10px;
  text-align: right;
  text-decoration: none; 
  border-top: 1px solid;
  border-bottom-color: #888888;
  background: #ffffff;   
  color: #888888;  
}

#footer_templatestart_sitemap a:link, 
#footer_templatestart_sitemap a:visited 
{ color: #888888;
  text-decoration: none;  
}

#footer_templatestart_sitemap a:hover, 
#footer_templatestart_sitemap a:active
{ color: #13de06;
  text-decoration: none; 
}
 
/* 3. Zeile (template_sitemap.html) */
#row3_templatesitemap
{ margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 960px;
  background: #ffffff; 
  color: #000000;  
}

/* Inhalte der 1. Spalte (template_buchengroup_sitemap.html) */
#contentcol1_templatesitemap
{ margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;  
  float: left; 
  width: 239px;     
  background: #ffffff;     
  color: #000000;
  border-left: 1px solid;
  border-left-color: #888888;
}

/* Inhalte der 2. Spalte (template_buchengroup_sitemap.html) */
#contentcol2_templatesitemap
{ margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;  
  float: left; 
  width: 239px; 
  background: #ffffff;     
  color: #000000;
  border-left: 1px solid;
  border-left-color: #888888;  
}

/* Inhalte der 3. Spalte (template_buchengroup_sitemap.html) */
#contentcol3_templatesitemap
{ margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;  
  float: left; 
  width: 239px; 
  background: #ffffff;     
  color: #000000;
  border-left: 1px solid;
  border-left-color: #888888;  
}

/* Inhalte der 4. Spalte (template_buchengroup_sitemap.html) */
#contentcol4_templatesitemap
{ margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;  
  float: left; 
  width: 239px; 
  background: #ffffff;     
  color: #000000;
  border-left: 1px solid;
  border-left-color: #888888;  
}

.csc-firstHeader
{ margin: 0px 10px 0px 10px;
  padding: 0px 0px 0px 0px; 
  font-size: 12px;   
  color: #888888;
  font-weight: bold;
  text-transform: uppercase;   
}
 
.tx-flseositemap-pi1 li 
{ color: #000000;
  list-style-type:none;
  margin: 0px 0px 10px -30px;
  padding: 0px 0px 0px 0px;
}

.tx-flseositemap-pi1 li li
{ color: #000000;
  list-style-type:none;
  margin: 0px 0px 5px -40px;
  padding: 0px 0px 0px 0px;
  text-indent: 10px;
  background-image: url(pfeilrechts_dunkelgrau.gif);
  background-repeat: no-repeat; 
  background-position: center left;
}

.tx-flseositemap-pi1 li a:link,
.tx-flseositemap-pi1 li a:visited
{ color: #000000;
  text-decoration: none;
}

.tx-flseositemap-pi1 li a:hover,
.tx-flseositemap-pi1 li a:active
{ color: #13de06;
  text-decoration: none;
}

.tx-flseositemap-pi1 li li a:link,
.tx-flseositemap-pi1 li li a:visited
{ color: #000000;
  text-decoration: none;
}

.tx-flseositemap-pi1 li li a:hover,
.tx-flseositemap-pi1 li li a:active
{ color: #13de06;
  text-decoration: none;
}

.user-buchengroupsites-pi1 h2 
{ padding: 0px 0px 0px 0px; 
  margin: 0px 0px 12px 0px; 
  font-size: 12px; 
  color: #888888; 
  font-weight: bold; 
  text-transform: uppercase; 
}

.user-buchengroupsites-pi1 h5 
{ padding: 0px 0px 0px 0px; 
  margin: 0px 0px 0px 0px; 
  font-size: 11px; 
  color: #000000; 
  font-weight: bold; 
}

.user-buchengroupsites-pi1 th 
{ padding: 5px 5px 5px 5px; 
  margin: 0px 0px 0px 0px; 
  color: #ffffff; 
  font-size: 12px; 
  line-height: 14px; 
}

.user-buchengroupsites-pi1 a:link,
.user-buchengroupsites-pi1 a:visited
{ color: #000000;
  text-decoration: none;
}

.user-buchengroupsites-pi1 a:hover,
.user-buchengroupsites-pi1 a:active
{ color: #13de06;
  text-decoration: none;
}

select 
{ font-family: arial, verdana, sans-serif; 
  font-size: 10px;
  color: #00000; 
}

* {text-align: justify;}

