/*  Standards */
body 
{
  margin :  0;
  padding : 0;
  font-family : Verdana, Arial, Times ,serif;
  font-size :  12px;
  color : #000000;
  font-weight : normal;
  text-decoration : none;
  text-align: justify;
  height : 100%;
  background-color : #FFFFFF;
  background-image : url('../images/menubarv.gif');
  background-repeat : repeat-y
}
img { border: 0px; }
/* Links */
a:link, a:visited, a:active 
{
  font-family : Verdana, Arial, Times ,serif;
  font-size : 12px;
  color : #000000;
  text-decoration : none;
  text-decoration : underline;
}
a:hover 
{
  font-family : Verdana, Arial, Times ,serif;
  font-size : 12px;
  color : #000000;
  text-decoration : underline overline;
}
a.menulink:link, a.menulink:visited, a.menulink:active 
{
  font-family : Verdana, Arial, Times ,serif;
  font-size : 12px;
  color : #000000;
  text-decoration : none;
  font-weight : bold;
}
a.menulink:hover 
{
  font-family : Verdana, Arial, Times ,serif;
  font-size : 12px;
  color : #000000;
  text-decoration : underline overline;
  font-weight : bold;
}
/* Links */
a.bottom_menulink:link, a.bottom_menulink:visited, a.bottom_menulink:active 
{
  font-family : Verdana, Arial, Times ,serif;
  font-size : 10px;
  color : #000000;
  text-decoration : none;
  font-weight : bold;
}
a.bottom_menulink:hover 
{
  font-family : Verdana, Arial, Times ,serif;
  font-size : 10px;
  color : #000000;
  text-decoration : underline overline;
  font-weight : bold;
}
img { border: 0px; }
/* Div-Elemente */
.div_logo 
{
  position : absolute;
  top : 0;
  left : 0px;
  width: 100%;
  height : 138px;
  z-index : 10;
  border-collapse : collapse;
  border: 0px none;
  background-image : url('../images/top_background.jpg');
}
.div_server 
{
  position : absolute;
  top : 0;
  right : 100px;
  width: 80px;
  height : 138px;
  z-index : 20;
  border-collapse : collapse;
  border: 0px;
}
.div_top_line
{
  position : absolute;
  top : 138px;
  left : 0px;
  width: 100%;
  height : 9px;
  z-index : 20;
  border-collapse : collapse;
  border: 0px none;
  background-image : url('../images/top_line.jpg');
}
.div_content
{
  position : absolute;
  top : 180px;
  left : 170px;
  padding-top: 3px;
  padding-left: 50px;
  padding-right: 150px;
  border-collapse : collapse;
  border: 0px;
}
.div_bottom_line
{
  position : absolute;
  bottom : 15px;
  left : 0px;
  width: 100%;
  height : 9px;
  z-index : 20;
  border-collapse : collapse;
  border: 0px none;
  background-image : url('../images/bottom_line.jpg');
}
.div_left_menu
{
  position : absolute;
  top : 145px;
  left : 0;
  width : 160px;
  bottom : 0px;
  border-collapse : collapse;
  border : 0px;
  z-index : 5;
  padding-left:5px;
}
.div_bottom_menu 
{
  position : absolute;
  bottom : 0px;
  height: 15px;
  left : 0px;
  width : 100%;
  border-collapse : collapse;
  border : 0px;
  z-index : 15;
  background-color : #FFFFFF;
  padding-left:148px;
}

.div_whois
{
   float:left;
   margin-right:30px;
}
.div_angebot
{
  margin-left:30px;
}
.div_offers
{
  margin:20px;
  width: 350px;
  float:left;
}
.div_clear
{
   clear: both;
}
/* Tabellen */
.table_left 
{
  width : 100%;
  margin : 0;
  padding : 0;
  border : 0;
  border-collapse : collapse;
  vertical-align : top;
  border: 0px;
}
.td_left_menu_pfeil
{
  width : 25px;
  height : 18px;
  vertical-align : middle;
  text-align : center;
}
.td_left_menu 
{
  width : 121px;
  height : 25px;
  vertical-align : middle;
  text-align : left;
}
.td_spacer15 
{
  height: 15px;
}
.td_spacer10
{
  height: 10px;
}
.td_referenz_left
{
   width: 40%;
   vertical-align : top; 
}
.td_impressum_left
{
   width: 18%;
   vertical-align : top; 
}
.td_kontakt_left
{
   text-align : center; 
}
.table_right 
{
  width : 90%;
  margin : 10px;
  padding : 0px;
  border : 0px;
  font-size :  12px;
  text-align: justify;
  border-collapse : collapse;
  vertical-align : top;
  border: 0px;
}
.table_webspace
{
  border-collapse: collapse;
  width:100%;
}
.table_whois
{
  border-left: 1px solid #950F10;
  border-right: 1px solid #950F10;
  border-bottom: 1px solid #950F10;
  border-top: 0px;
  border-collapse: collapse;
}
.td_webspace
{
  border-left: 1px solid #950F10;
  border-right: 1px solid #950F10;
  padding: 15px;
  margin: 15px;
  vertical-align:top;
  text-align: left;
}
.td_webspace_button
{
  border-left: 1px solid #950F10;
  border-right: 1px solid #950F10;
  border-bottom: 1px solid #950F10;
  background-image: url(../images/button_background.jpg);
  background-repeat: repeat-x;
  height:23px;
  padding: 0 0 0 5px;
  color: #ffffff;
}

.td_summary_title
{
  border: 0px;
  background-image: url(../images/button_background.jpg);
  background-repeat: repeat-x;
  height:23px;
  padding: 0 0 0 10px;
  color: #ffffff;
}

.td_summary
{
  padding: 10px;
}

.td_whois
{
  padding: 5px 15px 5px 10px;
  vertical-align:middle;
}
.td_personaldata
{
  width:230px; 
  text-align:right;
}
.td_whois_button
{

  background-image: url(../images/button_background.jpg);
  background-repeat: repeat-x;
  height:23px;
  padding: 0 0 0 10px;
}
.td_spacer
{
   border: 0px;
   width:20px;
}
.span_angebot_title
{
  font-size: 12px;
  font-weight: bold;
}
.span_sub
{
  vertical-align: supper;
  font-size: 9px;
  color: #950F10;
}
.errorText
{
  font-size: 12px;
  font-weight: bold;
  color: #950F10;
}
a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active 
{
  position: relative;
  font-family : Verdana, Arial, Times ,serif;
  font-size : 12px;
  color : #000000;
  text-decoration : underline;
  font-weight : bold;
}
a.tooltip:hover 
{
  background: transparent;
  text-decoration: none;
  z-index: 100;
}
a.tooltip span 
{
  display: none;
  text-decoration: none;
}
a.tooltip:hover span 
{
  display: block;
  position: absolute;
  top: -10px;
  left: 0;
  width: 380px;
  z-index: 100;
  border: 1px solid #950F10;
  padding: 5px;
  background: #F5F5F5;
  text-align: left;
  text-decoration:none;
  font-size : 10px;
  color : #000000;
  font-weight : normal;
}
