
html, body{
    margin:0px;
    background:#A8B8C8;
    background-image:url(../images/design/verlauf_hintergrund.jpg);
    background-repeat:repeat-x;
}

body, td, p{
    font-family:verdana;
    font-size:12px;
    color:#000;
}

h1{
    font-size:16px;
}

h2.logo
{
    color:#fff;
    font-size:13px;
    padding:0;
    margin:0;
}

small{
    color:#888;
}

a{
    color:black;
    cursor:pointer;
}

a.url_customer{
    text-decoration:none;
    font-weight:bold;
}

a.list {
    background:#DFE1E8;
    color:#87888C;
    text-decoration:none;
    padding:2px 10px 2px 10px;
    font-size:10px;
    font-style:italic;
}

a.list_trade{
    text-decoration:none;
    background:#DBDFEA;
    color:#0252A7;
    min-width:50px;
    max-width:550px;
    display:block;
    margin:2px;
    padding: 2px 10px 2px 20px;
    font-weight:bold;
}

a.list_trade:hover{
    background:#004387;
    color:#FFF;
    font-weight:bold;
}

a.list_location{
    text-decoration:none;
    background:#DBDFEA;
    color:#0252A7;
    min-width:50px;
    max-width:550px;
    display:block;
    margin:2px;
    padding: 2px 10px 2px 20px;
    font-weight:bold;
}

a.list_location:hover{
    background:#004387;
    color:#FFF;
    font-weight:bold;
}

#container{
    position:absolute;
    background:#FFF;
    width:817px;
    text-align:center;
    left:50%;
    margin:15px 0 30px -409px;
    border:1px solid #aaa;
    padding:0px;
    -moz-box-shadow: 5px 5px 5px #444;
    -webkit-box-shadow: 5px 5px 5px #444;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#container_tvv{
    background:#FFF;
    width:817px;
    padding:0px;
    margin:0px;
    text-align:left;
}

#logo{
    background-repeat:no-repeat;
    width:817px;
    height:145px;
    padding:0px;
    margin:0px;
}

#start{
    background-image:url(../images/design/start.jpg);
    background-repeat:no-repeat;
    background-position: top center;
    width:815px;
    height:435px;
    padding:0px;
    margin:0px;
}
#start h2{
    padding:25px 0 0 20px;
    margin:0px;
    font-family: verdana;
    font-style: normal;
    font-size: 20px;
    font-weight: bold;
    color: #667;
    text-shadow: #888 3px 3px 6px;
}

#navigation{
    background:#3E4E5B;
    color:#F0F2F5;
    width:797px;
    height:20px;
    float:left;
    margin:0px auto;
    text-align:left;
    padding-right:20px;
}

#navigation a{
    margin:0px;
    text-decoration:none;
    color:#F0F2F5;
    background:#3E4E5B;
    padding: 3px 5px 3px 5px;
    text-align:center;
    font-size:12px;
    line-height: 20px;
    font-weight:bold;
    height:20px;
}

#navigation a:hover{
    text-decoration:none;
    background:#F0F2F5;
    color:#3E4E5B;
}


#stage{
    background:#FFF;
    width:817px;
    margin:0px;
    padding:0px;
    margin:0px;
    min-height:500px;
}

#stage_left{
    background:#FFF;
    width:600px;
    float:left;
    display:inline-block;
    padding:0px;
    margin:0px;
}

#search_result{
    background:#FFF;
    height:350px;
    overflow:auto;
}

#stage_right{
    position:relative;
    top:70px;
    width:200px;
    float:left;
    background-repeat:no-repeat;
}

#navigation_bottom{
    text-align:left;
}

#messe_frame{
    position:absolute;
    border:0px solid #666;
    width:580px;
    height:100%;
    overflow:auto;
    background:#fff;
}

#result {

}

#navigation .flags {
    padding:0px;
    margin:0px;
}

#captcha{
    border:1px solid #99a;
    margin:0 3px 0 0;
}
#text{
    padding:10px 10px 10px 10px;
    font-size:12px;
}
#text p{
    font-size:12px;
    line-height: 16px;
}
/*
#map_canvas{
    margin: 15px 0px 0 0;
    width:200px;
    height:350px;
    border:1px solid #999;
    padding:2px;
    -moz-box-shadow: 5px 5px 7px #999;
    -webkit-box-shadow: 5px 5px 7px #999;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background: #fff;
}*/
#map_canvas{
  margin:20px 0 30px 0;
  width:210px;
  height:338px;
  border:1px solid #999;
  -moz-box-shadow: 5px 5px 5px #999;
  -webkit-box-shadow: 5px 5px 5px #999;
}
.maps_infowindow{
  font-family: tahoma, arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  width:170px;
  background-color: #ddd;
  color:#000;
}
.maps_infowindow p{
  font-size: 10px;
  font-weight: normal;
  margin:0px;
  padding:0px;
}

.no_results{
  padding:20px 10px;
  color:#555;
  font-size: 14px;
}

.no_results_area{
  margin:10px 0px;
  padding:5px;
  width:100%;
  background: #F0F2F5;
  line-height: 18px;
}

.form_input_50,
.form_input_90,
.form_input_100,
.form_input_200,
.form_input_300,
.form_input_340,
.form_input_400
{
  background:#F7F7FA;
  font-family:Arial,sans-serif;
  font-size:10pt;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border:2px solid #B5BCCE;
  padding:2px 4px;
  margin:2px 0px;
}

.form_input_50 {width: 50px;}
.form_input_90 {width: 90px;}
.form_input_100 {width: 100px;}
.form_input_200 {width: 200px;}
.form_input_300 {width: 300px;}
.form_input_340 {width: 340px;}
.form_input_400 {width: 400px;}


#search_about {
  background:#DAE3EC;
  width:800px;
  height:50px;
  margin:0px;
  padding:10px 7px 0 10px;
  border-top: 1px solid #B5BCCE;
  border-bottom: 1px solid #B5BCCE;
}

#search_about td{
  color:#000;
  font-weight:bold;
}

.input_text, .input_text_plz{
  background:#F7F7FA;
  border:solid;
  border-width:2px;
  border-color:#B5BCCE;
  padding:2px 2px;
  width:120px;
  height:16px;
  font-size:12px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.input_text_plz{
  width:100px;
}

.input_button{
  height:24px;
  background:orange;
  background:#EDB871;
  background:#004387;
  background:#536371;
  color:#fff;
  font-weight:bold;
}

#preselection_trades {
  background:#F6F4F4;
  background:#fff;
  position:absolute;
  top:185px;
  width:580px;
  min-height:400px;
  overflow:auto;
  visibility:hidden;
  padding:4px;
  text-align:left;
}

.link_preselection{
  cursor:pointer;
  text-decoration:none;
  background:#DBDFEA;
  color:#0252A7;
  min-width:50px;
  display:block;
  margin:2px;
  padding: 2px 10px 2px 20px;
  font-weight:bold;
}

a.link_preselection:hover{
  background:#004387;
  color:#FFF;
  font-weight:bold;
}

.link_page{
  color:#000;
}

.link_list{
  color:#000;
  text-decoration:none;
}


/*** Kundenseite ***/
#customer_main {
  background:white;
  background:#DAE3EC;
  padding:2px;
  margin:15px 0 250px 5px;
  width:570px;
  display:table;
  border-width:1px;
  border-color:#CCC;
  border-style:solid;
  -moz-box-shadow: 5px 5px 7px #999;
  -webkit-box-shadow: 5px 5px 7px #999;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#customer_industries{
  /*background:#FCF3DD;*/
  background-image:url('../images/colors/fcf3dd.gif');
  background:#96AAC2;
  padding:5px 5px;
  margin:3px 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

.customer_name{
  margin:2px;
  font-family: tahoma;
  font-size: 16px;
  font-weight:bold;
  color: #333;
  padding:5px 2px 0px 2px;
}

.customer_address{
  padding: 2px 0 1px 5px;
  width:350px;
  float:left;
  line-height: 18px;
}

#customer_grafic {
  margin:2px;
  text-align:center;
}

#customer_keywords {
  margin:10px 0px 5px 0px;
  padding:5px 3px 0px 3px;
  display: inline;
  border-top:1px solid #96AAC2;
  font-size:12px;
  float:left;
  width:560px;
}


h1.customer_keywords{
  font-size:9px;
}
.back_to_results{
  font-size:11px;
  font-weight: bold;
  color:#eee;
  background: #96AAC2;
  text-decoration:none;
  margin:0 20px 0px 0;
  padding:3px 5px;
  -moz-box-shadow: 5px 5px 7px #999;
  -webkit-box-shadow: 5px 5px 7px #999;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border:1px solid #999;
}

.web_thumbnail{
  display:inline-block;
  background: #fff;
  border:1px solid #96AAC2;
  padding:2px;
  margin:15px 0px;
  width:200px;
  height:150px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.web_thumbnail img{
  border:0px;
}

/*** Ergebnisseite ***/

/* Container für Lauftext */
.result_main_L {
 background:white;
 padding:2px;
 margin:0px 0 0 5px;
 width:570px;
 display:table;
}

/* Container für Kunden */
.result_main_K {
 background:#DAE3EC;
 padding:2px 2px 10px 2px;
 margin:5px 0 0 5px;
 width:570px;
 display:table;
 border-width:1px;
 border-color:#CCC;
 border-style:solid;
 cursor:pointer;
 font-weight:normal;
 -moz-box-shadow: 5px 5px 7px #999;
 -webkit-box-shadow: 5px 5px 7px #999;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}
.anzeige_liste_K{
  background:#96AAC2;
  padding:5px 5px;
  margin:3px 2px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
}

.anzeige_liste_L{
  background:#F4F7F8;
  padding:3px;
}


