body{
  background-image: url(/pics/bg-grau.png);
  background-repeat: repeat-x;
  background-color: black;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  margin-top: 5px;
}

#printlink {
  display: none;
}

a {
  color: #1f3f94;
  text-decoration: none;
}

#content a, #rechte_spalte .text_grau a{
  text-decoration: underline
}

#content .faq_tooltip a{
  text-decoration: none;
}

img{
  border: none;
}

h1{
  font-size: 15px;
  margin-bottom: 14px;
/*  color: #1f3f94;*/
color: #4F4F4F;

}

.h1{
  font-size: 15px;
  margin-bottom: 14px;
  color: #1f3f94;
}

h2{
  font-size: 14px;
  margin-bottom: 5px;
}

.h2{
  font-size: 14px;
  margin-bottom: 5px;
  display: inline;
  font-weight: bold;
}

table{
  margin: 0px;
  padding: 0px;
}

.border_top{
  border-top: 3px solid #bbbbbb;
  background-color: white;
  font-size: 0px;
}

.border_bottom{
  border-bottom: 3px solid #bbbbbb;
  background-color: white;
  font-size: 0px;
}

.border_left{
  border-left: 3px solid #bbbbbb;
  background-color: white;
}

.border_right{
  border-right: 3px solid #bbbbbb;
  background-color: white;
}

#mitte{
  background-color: white;
  clear: both;
  background-image: url(/pics/bg_main.gif);
}

.links_oben, .rechts_oben, .links_unten, .rechts_unten{
  width: 11px;
  height: 13px;
  background-repeat: no-repeat;
}

.links_oben{
  background-image: url(/pics/links-oben.png);
}

.rechts_oben{
  background-image: url(/pics/rechts-oben.png);
}

.links_unten{
  background-image: url(/pics/links-unten.png);
}

.rechts_unten{
  background-image: url(/pics/rechts-unten.png);
}

table h2{
  margin-top:0px;
}

.directions th{
  background: #1f3f94;
  /* background-image:url(/pics/table-bg.png);
  border:1px solid #1f3f94; */
  color: white;
  font-weight: bold;
  font-size: 14px;
  text-align:left;
  padding-left:5px;
  padding-right:5px;
  padding-top:2px;
  padding-bottom:2px;
}

form{
  margin: 0px;
  padding: 0px;
}

hr{
  border: 1px solid #1f3f94;
  margin: 0px;
}

.blau, .blau > a{
  color: #1f3f94;
}

.gruen, .gruen > a{
  color: #66ab04;
}

.rot, .rot > a{
  color: #d80000;
}

.orange, .orange > a{
  color: #ff8106;
}

.fett{
  font-weight: bold;
}

.links{
  text-align: left;
}

.zentriert{
  text-align: center;
}

.rechts{
  text-align: right;
}

table{
  width: 100%;
  font-size: 12px;
}

#aussen{
  width: 1026px;
  margin: auto;
  
}

#oben{
  background-image: url(/pics/bg_blau_oben.png);
  background-repeat: no-repeat;
  height: 10px;
}

#unten{
  background-image: url(/pics/unten-blau.png);
  background-repeat: no-repeat;
  height: 10px;
}

#schatten{
  background-image: url(/pics/bg_blau_schatten.png);
  background-repeat: no-repeat;
  height: 36px;
}

#druckkopf, #navi_print, #druckversion_merkliste{
  display: none;
}

#kopfgrafik{
  background-image: url(/pics/kopfgrafik-blau-neu.png);
  background-repeat: no-repeat;
  height: 100px;
  display:block;
}

/* Meta-Navi oben*/
#navi_meta_oben, #mitte, #navi_meta_unten, #kopfgrafik, #druckkopf{
  background-color: white;
  border-left: 3px solid #1F3F94;
  border-right: 3px solid #1F3F94;
}

#navi_meta_oben{
  height: 26px;
  color: white;
  background-image: url(/pics/blau_03.png);
}

#navi_meta_oben a{
  color: white;
}

#breadcrumb{
  width: 455px;
  margin-left: 235px;
  float: left;
  padding-top: 2px;
  font-size: 11px;
}

#breadcrumb a{
  padding-right: 10px;
}

#icons{
  width: 100px;
  float: left;
  text-align: right;
  padding-right: 12px;
}

#mitte {
  clear: both;
}

#kontakt .text_grau_bg_grau {
  font-size: 11px; 
}

/* Suche */
#suche{
  padding-right: 10px;
  width: 207px;
  float: left;
  text-align: right;
}

#suche #suchbutton{
  vertical-align: sub;
}

#suche a{
  color: black;
}

/* Hauptnaviagation */
#navi_main a{
  color: white;
  font-size: 12px;
  padding-left: 15px;
}

.navi_main_sub1{
  background-repeat: no-repeat;
}

#navi_main_l1_p1, #navi_main_l1_p1_aktiv,
#navi_main_l1_p2, #navi_main_l1_p2_aktiv,
#navi_main_l1_p3, #navi_main_l1_p3_aktiv,
#navi_main_l1_p4, #navi_main_l1_p4_aktiv{
  display: block;
  background-repeat: no-repeat;
  height: 25px;
  padding-top: 5px;
  padding-right: 10px;
  font-weight: bold;
  margin-top: 5px;
}

#navi_main_l1_p4{
  
  background-image: url(/pics/navi/blau.gif);
}

#navi_main_l1_p4_aktiv, #navi_main_l1_p4:hover{
  background-image: url(/pics/navi/blau-over.gif);
}

#navi_main_l1_p1{
  background-image: url(/pics/navi/gruen.gif);
}

#navi_main_l1_p1_aktiv, #navi_main_l1_p1:hover{
  background-image: url(/pics/navi/gruen-hover.gif);
}

#navi_main_l1_p3{
  background-image: url(/pics/navi/rot.gif);
}

#navi_main_l1_p3_aktiv, #navi_main_l1_p3:hover{
  background-image: url(/pics/navi/rot-hover.gif);
}

#navi_main_l1_p2{
  background-image: url(/pics/navi/orange.gif);
}

#navi_main_l1_p2_aktiv, #navi_main_l1_p2:hover{
  background-image: url(/pics/navi/orange-hover.gif);
}

#navi_main a.navi_main_l2_aktiv, #navi_main a.navi_main_l3_aktiv,
#navi_main a.navi_main_l2, #navi_main a.navi_main_l3{
  color: black;
  font-size: 12px;
  display: block;
  text-align: left;
  line-height: 15px;
}

#navi_main a.navi_main_l2_aktiv{
  font-size: 12px;
  color: #1f3f94;
  font-weight: normal;
  padding-left: 18px;
  font-weight: normal;
}

#navi_main a.navi_main_l2:hover{
  font-size: 12px;
  color: #1f3f94;
  font-weight: normal;
}

#navi_main a.navi_main_l3{
  padding-left: 31px;
}

#navi_main a.navi_main_l3_aktiv{
  color: #1f3f94;
  padding-left: 29px;
    font-weight: normal;
}

#navi_main a.navi_main_l3:hover{
  color: #1f3f94;
  font-weight: normal;
}

.navi_main_sub1{
  padding-bottom: 5px;
  padding-top: 5px;
}


/* linke Spalte */
#linke_spalte{
  width: 205px;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #cfd0d0;
  border-right: 1px solid #999999;
}

.ueberschrift_grau{
  color: #333333;
  background-image: url(/pics/button-grau-1zeile.gif);
  background-repeat: no-repeat;
  height: 25px;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
}

.ueberschrift_grau a {
  color: #333;
}

.text_grau{
  background-image: url(/pics/button-grau-1zeile-schatten.png);
  background-repeat: no-repeat;
  padding-left: 15px;
  padding-top: 5px;
  padding-right: 15px;
  margin-bottom: 20px;
}

.ueberschrift_grau_bg_grau{
  color: #333333;
  background-image: url(/pics/button_grau_1zeile-bg-grau.gif);
  background-repeat: no-repeat;
  height: 25px;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  margin-top: 25px;
}

.text_grau_bg_grau{
  background-image: url(/pics/button_grau_1zeile_schatten-bg-grau.png);
  background-repeat: no-repeat;
  padding-left: 15px;
  padding-top: 5px;
  padding-right: 15px;
  margin-bottom: 20px;
}

.navi_meta a{
 color: #666666;
}

#linke_spalte, #rechte_spalte, #content{
  padding-top: 15px;
  padding-bottom: 10px;
  position: relative;
}
#linke_spalte,#rechte_spalte
{
z-index:100;
}

/* Meta-Navi unten */
#navi_meta_unten{
  padding-left: 235px;
  padding-top: 8px;
  clear: left;
  background-image: url(/pics/meta-navi-unten-blau.png);
}

#navi_meta_unten a{
  padding-right: 20px;
  color: black;
}

#navi_meta_unten img{
  vertical-align: middle;
}

/* Contentbereich */
#content{
  padding-left: 236px;
  padding-right: 236px;
}

#content li{
  list-style-image: url(/pics/pfeil-7px.png);
}

#content .blau > a,
#content .gruen > a,
#content .rot > a,
#content .orange > a{
  font-size: 18px;
}

/* rechte Spalte */
#rechte_spalte{
  width: 206px;
  padding-left: 5px;
  padding-right: 5px;
  float: right;
}

#rechte_spalte li{
  list-style-image: url(/pics/pfeil-7px.png);
}

#rechte_spalte ul{
  padding-left: 15px;
}

/* Suchergebnis */
#content table .rechts, 
#content table .links{
  width: 100px;
}

/* Startseite */
#startseite{
  margin: auto;
  width: 1040px;
  text-align: center;
  font-size: 14px;
}

#startseite a{
  color: white;
  text-decoration: none;
  display: block;
}

.startseite_submenu{
 /* display: none;
*/
  visibility: hidden;
  
}

.startseite_submenu a {
  font-size: 14px;
  line-height: 16px;
}

.startseite_level1{
  font-size: 22px;
  padding-bottom: 30px;
  margin-bottom: 15px;
  font-weight: bold;
  padding-top: 190px;
}

.startseite_level2{
  margin-bottom: 5px;
}

.startseite_level2:hover{
  margin-bottom: 5px;
  font-weight: bold;
}

#startseite_logo{
  text-align: left;
  padding-left: 129px;
  margin-bottom: 15px;
}

#startseite_blau, #startseite_gruen, #startseite_rot, #startseite_orange{
  width: 246px;
  margin-left: 7px;
  margin-right: 7px;
  float: left;
  height: 350px;
  background-repeat: repeat-x;
}

#startseite_blau:hover .startseite_submenu,
#startseite_gruen:hover .startseite_submenu,
#startseite_rot:hover .startseite_submenu,
#startseite_orange:hover .startseite_submenu {
  /*display: block; */
  visibility:visible;
}

#startseite_blau{
  background-image: url(/pics/startseite-button-blau.png);
}

#startseite_blau:hover{
  background-image: url(/pics/startseite-button-blau-hover.png);
}

#startseite_gruen{
  background-image: url(/pics/startseite-button-gruen.png);
}

#startseite_gruen:hover{
  background-image: url(/pics/startseite-button-gruen-hover.png);
}

#startseite_rot{
  background-image: url(/pics/startseite-button-rot.png);
}

#startseite_rot:hover{
  background-image: url(/pics/startseite-button-rot-hover.png);
}

#startseite_orange{
  background-image: url(/pics/startseite-button-orange.png);
}

#startseite_orange:hover{
  background-image: url(/pics/startseite-button-orange-hover.png);
}

#startseite_text{
  color: #666666;
  clear:left;
  padding-top: 40px;
}

#startseite_logo a
{
color: #666666;
} 

/*Referenzen*/
#referenzen_uebersicht{
  margin: auto;
  width: 644px;
}

a.referenzen_miniatur {
  float:left;
  height: 140px;
  display: block;
  padding:3px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 30px;
  width: 280px;
  text-align: center;
  border: 3px solid #bbbbbb;
}

.referenzen_tooltip{
  display: none;
  position: absolute;
  color: black;
  text-align: left;
  left: auto;
  margin-left: -150px;
  margin-top: 100px;
  width:300px;
}

.referenzen_tooltip td.mitte
{
background-color:white;
}

.referenzen_detail_bild_klein{
  margin-bottom: 10px;
  margin-left: 10px;
}

/* Navi Uebersicht */
.navi_uebersicht{
  font-weight: bold;
  margin-top:10px;
  margin-bottom: 10px;
}

.navi_uebersicht_links{
  width:100px;
  float:left;
}

.navi_uebersicht_rechts{
  width: 100px;
  float:right;
  text-align: right;
}

.navi_uebersicht_mitte{
  text-align: center;
}

/* FAQ */
.faq_tooltip{
  display: none;
  position: absolute;

  color: black;
  background-color: white;
  text-align: left;

  right: 50px;
  margin-top: -19px;
  width: 300px;
}

/* Formulare */
.eingabefeld_147, .eingabefeld_147_grau, .eingabefeld_200, .eingabefeld_400, .select_146, .select_200,
.eingabefeld_350{
  padding-left: 10px;
  padding-right: 10px;
  height: 20px;
  background-repeat: no-repeat;
  border: 0px;
}

.eingabefeld_147_grau{
  background-image: url(/pics/eingabefeld-146px-grau.png);
  width: 127px;
  background-color:transparent;
}

.eingabefeld_147{
  background-image: url(/pics/eingabefeld-146px.gif);
  width: 127px;
}

.eingabefeld_200{
  background-image: url(/pics/eingabefeld-200px.gif);
  width: 180px;
}

.eingabefeld_350{
  background-image: url(/pics/eingabefeld-350px.gif);
  width: 330px;
}

.eingabefeld_400{
  background-image: url(/pics/eingabefeld-400px.gif);
  width: 380px;
}

.select_146{
  background-image: url(/pics/eingabefeld-146px.gif);
  width: 146px;
  height:20px;
  padding-bottom:2px;
  padding-top:2px;
}

.select_200{
  background-image: url(/pics/eingabefeld-200px.gif);
  width: 200px;
  height:20px;
  padding-bottom:2px;
  padding-top:2px;
}

.textarea_400_182{
  background-image: url(/pics/textarea-400-182.png);
  background-repeat: no-repeat;
  width: 380px;
  padding-left: 10px;
  padding-right: 10px;
  height: 182px;
  border: none;
}

.button_120, .button_146, .button_80, .button_120_domain, .button_120_grau {
  color: white;
  font-weight: bold;
  border: 0px;
  height: 20px;
  padding-bottom: 2px;
  background-repeat: no-repeat;
  
}
#content a.button_120, #content a.button_146, #content a.button_80, #content a.button_120_domain{
  text-decoration:none;
}


.button_120, .button_120_domain, .button_120_grau {
  background-image: url(/pics/button-120px.gif);
  width: 120px;
  display: inline-block;
  padding-top: 2px;
  text-align: center;
}

.button_120_grau {
  background-image: url(/pics/button-120px-grau.gif);
}

.button_80{
  background-image: url(/pics/button-80px.gif);
  width: 80px;
  display: inline-block;
  vertical-align: top;
  padding-top: 2px;
}

.button_146{
  background-image: url(/pics/button-146px.gif);
  width: 146px;
}

.hinweis{
  color: red;
  font-weight: bold;
}

/* News */

.news_uebersicht_text2, .newsletter_uebersicht_text2{
  display: none;
}

.pointer{
  cursor: pointer;
}

.ansprechpartner_bild{
  float: left;
  padding-right: 5px;
  padding-bottom: 5px;
}

.error{
  color: red;
  font-weight: bold;
}

.margin_bottom{
  margin-bottom: 20px;
}

#map{
  width: 450px; 
  height: 350px;
}

.tabelle, .tabelle2{
  padding-left:10px;
  padding-right: 10px;
  margin-bottom: 20px;
}

.tabelle tr, .tabelle2 tr{
  background: white;
}

.tabelle tr:first-child{
  background: #1f3f94;
  color: white;
  font-weight: bold;
  font-size: 14px;
  /* background-image:url(/pics/table-bg.png);
  border: 1px solid #1f3f84; */
}

.tabelle td, .tabelle2 td{
  border-bottom: 2px solid #bbbbbb;
  padding-left:5px;
  padding-right:5px;
  padding-top:2px;
  padding-bottom:2px;
  vertical-align: top;
}

.tabelle2 tr:first-child td{
  border-top: 2px solid #bbbbbb;
}

.tabelle tr:first-child td{
  border-bottom: 0px;
}


/* DOMAINSHOP */

a.margin_right{
  margin-right: 15px;
}

.linie{
  border-top: 1px dotted #bbbbbb; 
  margin: 5px 0px;
}


/* toolbox */
.domainbox .sld_headline { position: relative; }
.domainbox .sld_details { padding-left: 20px; margin-bottom: 20px; margin-top: 10px; }
.domainbox .tld { border: 1px dotted #bbbbbb; padding-top:5px;}
.domainbox .tld_headline { padding: 2px 5px; margin-bottom: 5px; position: relative; font-size: 14px; }
.domainbox .tld_details { padding-left: 20px; padding-right: 20px; margin-bottom: 20px; margin-top: 10px; }
.domainbox .wiki.sld_headline { padding: 2px 5px; border: 1px solid #b5bbbd; margin-bottom: 5px; }
.domainbox .absatz { margin-bottom: 10px; }
.domainbox .frei { color: #66ab04; font-weight: bold; }
.domainbox .vergeben { color: #d80000; font-weight: bold; }
.domainbox .unbekannt { color: #555; font-weight: bold; }
.domainbox img { vertical-align: middle; }
.domainbox .tooltip { position: absolute; display: none; width: 500px; z-index: 1000 !important; }
.domainbox a:hover + .tooltip, .tooltip:hover { display: block; z-index: 5; }
.domainbox #domaininfo { height: 105px; overflow: auto; border: 1px dotted #1f3f94; background-color: #eeeeee; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom:5px;}
#quicklist_body a { text-decoration: none; }
#quicklist_body a:hover { text-decoration: underline; }
#quickselect { font-family: courier; font-size: 12px; height: 18px; }


/* NEWS */
#news img{
  padding-left:10px;
  padding-right:10px
}

.livezilla_blah
{
font-size:10px;
color:#CFD0D0;
}
