html,body{
      margin:0;
      padding:0;
      height:100%;
      border:none
}

.fullheight{height:100%}

.ebene1  {
  list-style-type:none;
  padding: 0;
  margin-left: 0;
}

.ebene1 a {
  color:#052846 !important;
}

.ebene2  {
  list-style-type:none;
  padding: 0;
  margin-left: 50;
}

.ebene2 a {
  color:#aaaaaa !important;
}



hr {
  color:#ccccc;
}

b {
   font-weight:bold
}

sup {font-size: 8px !important;}

.headline_right{
 font-size: 11px;
 font-weight: bold;
 padding-bottom: 5px;

}

.link-right{
 padding-top:5px;
 padding-bottom:2px;
 text-align:right; 
}

.objektdaten  td

{border-right-color: white;
 border-right-width: 5px;
 border-right-style:solid;
 border-top-color: white;
 border-top-width: 5px;
 border-top-style:solid;}


td.content {
 text-align: left;
 vertival-aligh:top;
 width:100%; 
 padding-left:20px;
}



td
{
 color:#052846;
 text-decoration:none;
 font-family:Arial,Verdana,Helvetica;
 font-size:11px;
 font-weight:lighter;
}

th
{
 color:#052846;
 text-decoration:none;
 font-family:Arial,Verdana,Helvetica;
 font-size:12px;
 font-weight:bold;
}

.meldung
{ 
 color:#E79629;
}

.markiert
{
 background-color:#E0E0E0;
}

a:link
{
 color:#E1812E;
 text-decoration:none;
 font-weight:lighter;
}

a:visited
{
 color:#E1812E;
 text-decoration:none;
 font-weight:lighter;
}

a:hover
{
 color:#E1812E;
 text-decoration:underline;
 font-weight:lighter;
}


a.menumaker:link
{
 color:#ffffff;
 font-size:12px;
 text-decoration:none;
 font-weight:bold;
}

a.menumaker:visited
{
 color:#ffffff;
 font-size:12px;
 text-decoration:none;
 font-weight:bold;
}

a.menumaker:hover
{
 color:#052846;
 font-size:12px;
 text-decoration:none;
 font-weight:bold;
}

a.menumaker_sub:link
{
 color:#052846;
 font-size:12px;
 text-decoration:none;
 font-weight:lighter;
}

a.menumaker_sub:visited
{
 color:#052846;
 font-size:12px;
 text-decoration:none;
 font-weight:lighter;
}

a.menumaker_sub:hover
{
 color:#ffffff;
 font-size:12px;
 text-decoration:none;
 font-weight:lighter;
}

a.startseite:link
{
 color:#E1812E;
 font-size:11px;
 text-decoration:none;
 font-weight:bold;
}

a.startseite:visited
{
 color:#E1812E;
 font-size:11px;
 text-decoration:none;
 font-weight:bold;
}

a.startseite:hover
{
 color:#E1812E;
 font-size:11px;
 text-decoration:underline;
 font-weight:bold;
}

h1
{
 color:#052846;
 font-weight:bold;
 font-family:Arial,Verdana,Helvetica;
 font-size:12px;
 margin-left:0px;
 margin-right:0px;
}

h2
{
 color:#052846;
 font-weight:bold;
 font-family:Arial,Verdana,Helvetica;
 font-size:11px;
 margin-left:0px;
 margin-right:0px;
}


h3
{
 color:#052846;
 font-weight:bold;
 font-family:Arial,Verdana,Helvetica;
 font-size:12px;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
}

img 
{
 border: none;
 }

 .thinborder 
{ 
border-style:solid; border-width:1px; border-color:#EBE5E1; 
}


/* Referenzen */

.box_header{
  background-color: #EFEFEF;
  border-top: 1px solid #EFEFEF;
  border-left: 1px solid #EFEFEF;
  border-right: 1px solid #EFEFEF;
}

.box_header div {
  float:left; 
  width:100%; 
  font-size: 1.0em;  
  font-weight:bold;
}

.box_left {
  padding-top:10px;
  padding-bottom:10px;
  border-bottom: 1px solid #EFEFEF;
  border-left: 1px solid #EFEFEF;
}

.box_middle {
  padding-top:10px;
  padding-bottom:10px;
  padding-left:15px;
  border-bottom: 1px solid #EFEFEF;
}

.box_right{
  padding-top:0px;
  padding-bottom:10px;
  padding-left:10px; 
  padding-right:10px;
  border-bottom: 1px solid #EFEFEF; 
  border-right: 1px solid #EFEFEF;
}


/* Startseite */

.frontpage{
 width:96%;
 margin:43px 0 0 30px;
}


.frontpage th{
  height: 17px; 
  background-color: #EFEFEF; 
  font-weight: bold;
  text-align:left;
  vertical-align:middel;
}

.left_column{
  padding-left:15px;
}
.left_column_lastrow{
  padding-left:15px;
  border:0;
}

.right_column{
  width:333px;
  padding-left:5px;
  background-color: #EFEFEF; 
}

.right_column_div{
  width:333px;
  margin-bottom:10px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:5px;
  background-color: #EFEFEF;
}

.right_column_div_headline{
  width:333px;
  margin-bottom:1px;
  padding-top:2px;
  padding-left:5px;
  background-color: #EFEFEF;
  font-weight: bold; 
  font-size:12px; 
  height: 17px; 
}

.frontpage td {
  padding-top:17px;
  padding-bottom:5px;
  text-align:left;
  vertical-align:top;
  border-bottom:10px solid white;
}


.headline_rechts_text {
  padding: 0px 28px 0pt 3px;
  float: right;
  width: 301px;
}

.box_rechts_content {
  float:right;
  width:332px;
  padding:3px 0px 3px 0px;  
}

.box_rechts_content2 {
  background-color: #EFEFEF;
  padding-bottom:5px;
  padding-left:3px;
  padding-right:6px;
  padding-top:0;
  min-height: 127px;
}

.box_rechts_img {
  margin-right:5px;
  margin-left:3px;
  padding-left:6px;
  padding-top:0px;
  float:right;
}

.box_rechts_link {
  padding-top:10px;
  padding-bottom:3px;
}

.topkonditionen {
  float:left;
  height:125px; 
  width:153px;
  overflow:hidden;
  margin-bottom:5px;
  background-color: #EFEFEF;
}

.topkonditionen_info {
  margin-top: 0px;
  background-color:#EFEFEF;
}

.topkonditionen td {
  padding:0px 5px 0 0px;
  margin:0px;
  border-bottom:0px solid white;
}

/* Tabellen */


.mitarbeiter th{
background-color:#eeeeee;
color: #052846;
padding-left:15px;
text-align:left;

}

.mitarbeiter td{
padding-left:15px;
text-align:left;

}

.headline{
  width:650px;
  background-color:#eeeeee;
  font-weight:bold;
  padding-top:3px;
  padding-bottom:3px;
  margin-top:7px;
  margin-bottom:9px;
}

.fullname{
  font-weight:bold;
  padding-top: 7px;
}

.p_infos{padding-left:15px;}

.p_kontakt{
  padding-left:15px;
  padding-bottom:7px;
}

.kontakt td {
  background-color: #efefef;
  vertical-align:top;
}


.kontakt input, textarea {
  width:350px;
}

*/ Navigation (Navimaker) */

body {
  margin:0;
}

#menu {
  background-color:#b5b6b5;
  border-bottom:1px solid #b5b6b5;
  list-style-type:none;
  margin:0;
  padding:0;
  font-family:Verdana;
  font-size:80%;
}
#menu li {
  font-weight:bold;
  font-size:11px;
  color:white;
  padding:0 0.9em;
  margin:0;
  cursor:default;
  white-space:nowrap;
  list-style-type:none;
}



#menu.horizontal li {
  display:inline;
  text-align:left;
}

#menu.vertical {
  width:8em;
  border-right:1px solid #600;
}
#menu.vertical li {
  width:6em;
  list-style-type:none;
}

#menu li.active	{
  background-color:#b5b6b5;
}
#menu li a {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:white;
}
#menu ul {
  position:absolute;
  visibility:hidden;
  text-align:left;
  background-color:#efefef;
  border:1px solid #B5B6B5;
  border-top:8px solid #B5B6B5;
  margin:0px;
  padding:0;
}
#menu ul li,
#menu.vertical ul li,
#menu.horizontal ul li	{ 
  display:block; 
  padding:0.5em; 
  /*width:24em; */
  white-space:normal; 
  list-style-type:none 
}

#menu ul li a	{ 
  display:inline; 
  text-align:left; 
  color:#052846; 
  text-decoration:none;  
  font-size:11px; 
  font-weight:bold; 
  padding-top:0.7em;
  padding-bottom:0.7em;
  padding-left:1em; 
  padding-right:1em;
  margin:0 
}

#menu ul li a:hover	{ color:#E79629; }

#menu ul li.active	{ background-color:#ffffff; color:white }

