html { height: 101%; }
body {
  margin: 0;
  text-align: center;
  background: url(/templates/web/images/background.png) repeat-x top;
  padding: 0;
  font-family: Aria;
}

a {
  text-decoration: none;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
}
/*p {
  padding: 0;
  line-height: 1.4em;
  font-size: 12px;
  color: #454100;
}*/

#branding img {
margin: 0 0 !important;
}
.bodytext {
  width: auto;
  padding: 0 100px 0 0;
  margin-top:2px;
  line-height: 1.4em;
  font-size: 12px;
  color: #454100;
}
ul {
  padding: 0;
  line-height: 1.4em;
  font-size: 12px;
  color: #454100;
  margin: 5px 0 0 0;
}
h3  {
     font-size: 12px;
     color: black;
      }
h1, h2 {
  margin: 0px;
  padding: 0px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 22px;
  color: #aca876;
  letter-spacing: 0.2em;
  font-weight: bold;
}
h1 {
  padding-bottom: 20px;
  color: #b20000;
}
a:link, a:visited {
  color: #6c1b1f;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
  
/*Seitenstruktur*/

#wrepper {
  width: 900px;
  text-align: left;
  ackground-color: #ffffff;
  /*background-color: #f7f6f4;*/
  background-repeat: no-repeat;
  background-position: right bottom;
  padding: 0;
  margin: 0 auto 0;
  position: relative;
  border: #c7b77f 1px solid;
}
#header {
  height: 250px;
  width: auto;
}
#header .logo {
  position: absolute;
  left: 15px;
  top: 7px;
  border: none;
  margin: 0;
  padding: 0;
}


#branding {
  padding-top: 65px;
  margin: 0px;
  border: 0px;

}
#branding h2 {
  background-image: url(/fileadmin/moe-hh.de/images/kompass.png);
  background-repeat: no-repeat;
  position: absolute;
  height: 96px;
  width: 94px;
  right: 37px;
  top: 280px;
}


/*#branding h2 {
  background-image: url(/fileadmin/moe-hh.de/images/kompass.gif);
}*/


#branding h2 span { visibility: hidden; 
}
#content {
  padding: 80px 50px 10px 80px;
  text-align: left;
  margin: 0px;
}
#content-1-1 {
  padding: 130px 20px 10px 20px;
  text-align: left;
  margin: 0px;
}

#main, #main2 { margin: 0px;
}

#main li {
  list-style: square;
  list-style-position: outside;
}

#main ol {
  line-height: 20px;
}

#left-1-1 {
  width: 340px;
  padding: 0px;
  margin: 0px;
  float: left;
}

#right-1-1 {
  width: 350px;
  padding: 0px;
  margin: 0px;
  float: right;
}

#footer  {
  width: 900px;
  bottom: 0px;
  text-align: left;
  /*padding-bottom: 15px;
  padding-top: 15px;
  line-height: 1.7em;*/
  margin: 0px;
  clear: left;
  font-size: 9px;
}

#footer a:link, #footer a:visited, #footer a:hover {
        color: #454100;
  font-size: 10px;
  margin-left: 10px;
}
#footnav  a:link {
  text-decoration: none;
  border: none;
}

.wxk_about_p{
	line-height: 5px;
}

/*Hauptnavigation*/

#mainmenue {
  
  /*background: #013c8c;*/
  
  width: 900px;
  height: 31px;
  margin: 0;
  /*border-top: #013c8c 2px solid;*/
}
#mainnav li {
  display: block;
  list-style: none;
  float: left;
  padding: 4px 0 6px 25px;
  margin: 0;
  background: #aca876;
  line-height: 16px;
}
#mainnav a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #F7F6F4;
  letter-spacing: 0.1em;
  text-decoration: none;
  border: none;
}
#mainnav a:hover, #mainnav #menuepunktact {
  color: #b20000;
}
#homenav {
  top: 5px;
  right: 5px;
  text-align: right;
  position: absolute;
  margin-top: 5px;
  font-size: 8px;
  color: #aca876;
  margin-right: 5px;
}
#homenav a:link, #homenav a:visited, #homenav a:hover {
         color: #aca876;
}

#homenav li {
  list-style: none;
  float: left;
  padding-right: 6px;
  padding-left: 6px;
}
#form1 {
  width: 90px;
  position: absolute;
  top: 425px;
  font-size: 0.8em;
  left: 25px;
  margin-left: 10px;
}
#copyright { 
  padding: 10px 0 20px;
  width: 900px;
  text-align:right;
  margin: 0 auto 0;
  position: relative;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 10px;
  font-style: oblique;
  letter-spacing: 0.15em;
  color: #454100;
}

.tx-ttaddress-pi1 {
  padding: 0px;
  margin: 0px;
}
.vcard {
  padding: 0px;
  margin: 0px;
  clear: left;
}
.photo, .wtdirectory_all_image img {
  border: #c7b77f 1px solid;
  margin: 0 10 10 0;
  float: left;
}
.wtdirectory_all_image{
  float: left;
  margin: 0 20px 10px 0;
}
.wtdirectory_all_firstname{
  float: left;
  padding-right: 4px;
  font-weight: bold;
}
.wtdirectory_all_lastname{
  font-weight: bold;
}
.wtdirectory_all_company{
  font-weight: bold;
  color: #ACA876;
  padding: 4px 0;
}
#right-1-1 .tx-wtdirectory-pi1{
  padding-top: 46px;
}
.wtdirectory_all_list{
  min-height: 112px;
}
.wtdirectory_all_vcard {
	padding-top: 10px;
}
.wtdirectory_all_vcard img {
	border: none;
}
.clearer{
  clear: both;
}
.vcardtext {
  padding: 0px;
  margin-left: 100px;
}
.vcardtext h4 {
  padding: 3px 0 3px 0;
  margin: 0px;
}
.vcardmail {
  padding: 2px 0px 6px 22px;
  margin-top: 0px;
  background: url(/fileadmin/moe-hh.de/images/mail.jpg) no-repeat;
}
.fn {
  line-height: 1.4em;
  font-size: 12px;
  color: #454100;
}
.tel {
  padding: 0px 0px 0px 22px;
  margin: 6px 0px 0px 0px;
  background: url(/fileadmin/moe-hh.de/images/phone.jpg) no-repeat;
}
.org {
  margin: 0px;
  padding: 0px;
  color: #aca876;
  font-weight: bold;
}

/*Sprachmen�*/
.language {
  margin: 0px;
  padding: 0px;
}

/*News*/
.news-single-links {
  border: 1px solid #f7f6f4;
  margin:0px;
  margin-bottom: 1px;
  padding:1px;
  background-color:#f7f6f4;
}
.news-single-links p {
  margin:0px;
  padding:0px;
}
.imagerahmen {
  border: #c7b77f 1px solid;
  margin: 0 30 10 0;
  padding: 10px;
  background: #fff;
  margin-right: 10px;
}
.news-single-img {
  border: #c7b77f 1px solid;
  margin: 10px;
}
.news-single-imgcaption {
  padding: 0;
  margin: 0;
}
.news-list a {
  font-size: 16px;
  /*padding-bottom: 12px;*/
}
.news-list .bodytext a {
  font-size: 12px; 
  padding-bottom: 12px;
  text-decoration: underline;
}

.news-single-img a, .news-single-img a:hover {
  text-decoration: none;
  border: none;
  padding: 0px;
}
.news-single-img a, .news-single-img a:hover {
  text-decoration: none;
  border: none;
  padding: 0px;
}
dl.news-single-related {
  background: none;
  border: none;
  font-size: 3px; /*Datum ausblenden*/
  color: #f7f6f4;
  padding-left: -20px;
}
.news-single-related dt {
  font-size: 12px;
  color: #444; /*Boldtext wieder einblenden*/
}

.news-single-related img {
  display: none;
}
.news-single-files{
  margin-top: 55px;
}

.news-list .news-latest-date {
  font-size: 12px;
  padding: 5px 0;
  font-style: italic;
}

/*-----Sitemap-----*/

#main .tx-dropdownsitemap-pi1 li {
  list-style: none outside none !important;
}


.tx-dropdownsitemap-pi1 div.expAll, .tx-dropdownsitemap-pi1 div.level_1, .tx-dropdownsitemap-pi1 div.level_2   {
  background: none;
  border: none;
}

/*-----Platzhalter auf Theamseite-----*/

.platzhalter {
  height: 115px;
  width: 80px;
  clear: both;
  margin-right: 10px;
  margin-left: 0px;
}

/*-----Rahmen fuer Googlemap-----*/

.tx-wecmap-map {
  border: #c7b77f 1px solid;
  margin: 0 10 10 0;
}

.random_img {
padding: 0 0 0 0;
}

#branding img {
margin: 0 0 !important;
}


/*  --- AddThis START ---  */  
.addthis_toolbox {
  position: fixed;
  right: 0;
  top: 50%;
  width: 40px;
  height: 158px;
  opacity: 0.6;
  overflow: hidden;
  margin-top: -79px;
}

.addthis_toolbox:hover {
  opacity: 1;
}

.addthis_toolbox a {
  margin-bottom: 10px;
}

/*  --- AddThis ENDE ---  */  

/*  --- TopNavi START ---  */


#header .topNavigation .secondmenu {
  list-style-type: none;  
  opacity: 0.9;
  position: absolute;
  display: none;
  z-index: 9999;
  padding: 0px;
  margin-left: -25px;  
}

#header .topNavigation .thirdmenu {
	left: 100%;
	margin-top: 0px;
	overflow:hidden;
  display: none;
  position: absolute;
}


#header .topNavigation .secondmenu li,
#header .topNavigation .thirdmenu li {
  width: 100%;
  margin: 0;
  text-align: left;
  clear: both;
  line-height: 20px;
  position: relative;  
  vertical-align: middle;
  display: table-row;
  float: none;
}

#header .topNavigation li:hover,
#header .topNavigation li.active {

	color: #fff;
}

#header .topNavigation li:hover .secondmenu {
  display: block; 
}

#header .topNavigation .secondmenu li:hover,
#header .topNavigation .secondmenu li.active {

	color: #fff;
}

#header .topNavigation .secondmenu li:hover .thirdmenu,
#header .topNavigation .secondmenu li.active .thirdmenu {
	color: #fff;
}


#header .topNavigation .secondmenu li:hover .thirdmenu {
	display: block;
}

#header .topNavigation .secondmenu .secondmenu_arrow {

  color: #fff;
  float: right;

}

#header .topNavigation .secondmenu li:hover .secondmenu_arrow,
#header .topNavigation .secondmenu li.active .secondmenu_arrow {
  color: #fff;
}


#header .topNavigation .secondmenu li a,
#header .topNavigation .thirdmenu li a {
  display: table-cell;
  padding: 5px;
	vertical-align: middle;	
	min-width: 76px;
}

#header .topNavigation .secondmenu li:hover a,
#header .topNavigation .secondmenu li.active a,
#header .topNavigation .secondmenu li:hover .thirdmenu li:hover a,
#header .topNavigation .secondmenu li.active .thirdmenu li.active a {	
	color: #B20000 ;
}

#header .topNavigation .secondmenu li:hover .thirdmenu li  a,
#header .topNavigation .secondmenu li.active .thirdmenu li a {
	color: #fff;
}


#header .topNavigation .thirdmenu li a {
  white-space:nowrap;
}

#header .topNavigation .secondmenu .subTitle {
  font-size: 12px;
  font-style: italic;
  display: inline-block;
}



/*  --- TopNavi ENDE ---  */



