body{
 height:100%;
 width:100%;
 background-color: #686868;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ! important;
 font-style: normal;
 font-size: 1.2em;
 line-height: 1.2em;
 word-spacing: 2px;
 letter-spacing: 0.2em;
 font-weight: 400;
 background-image: url(images/logo_sph.png);
 background-repeat: no-repeat;
 background-position: 95% 2px;
}
#balance {
background-image: url(images/banner4_sph.jpg);
background-position: top right;
background-repeat: no-repeat;
height: 100%; 
margin:55px 5px 0 5px;
background-color: #ffffff;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
border: 1px solid fuchsia;
}
#container {
height: 100%;
}
/*----------Für kleine Bildschirme werden Ellemente ausgeblendet---------*/
.backlink{display:none; }
#daten{display: none !important;}
.navi_top_left_box {display: none;}
#info_top_right {display: none;}
.hide_on_phone{display: none !important;}
a.hidehandheld:link{ display: none;}
/*----------Für kleine Bildschirme werden Ellemente ausgeblendet------Ende---*/
#navi_bottom_left_smaler{
margin: 0 5px 0 5px ;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
border: 1px solid #686868;
background-color: transparent;
}
#info_bottom_box_right{
background-color: transparent;
background-image: none !important;	
}
#info_bottom_box_left{
background-color: transparent;
background-image: none !important;
}
info_right{
padding: 0 0 0 0;
background-color: transparent;
background-image: none !important;
margin:0 0 0 0;	
}
info_bottom_right{
padding: 0 0 0 10px;
background-color: transparent;
background-image: none !important;
margin: 0 0 10px 0;
}
/*----------twitter Ellemente -----------*/
#twitter_update_list{
padding: 0 0 0 10px;
margin: 0 5px 10px 5px;
color:black;
  -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
 float: none;
 border: 1px solid #666666;
}
#twitter_div{
padding: 0 0 0 0;
margin: 0 0 0 0;
color:#666666;
float: left;
background-color: white;
}
/*----------twitter Ellemente ------Ende---*/
info_extra_bottom{
background-image: none !important;
}
/*----------kein Javascript Ellemente ------------*/
#nojava{
padding: 0 20px 2px 0 ;
margin:0 0 2px 0;
background-color: silver;
color: #fe00ff;
border-top: 1px solid #fe00ff;
border-bottom: 1px solid #fe00ff;
border-right: none;
border-left: thick solid #fe00ff;
line-height: 12px;
}
#info_bottom_right_map{
width: auto;
text-align : left;
}
p{
margin: 10px 5px 10px 5px;
padding: 5px 10px 5px 10px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
border: 1px solid #686868;
background-color: #f1f1f1;
}
ul{
margin: 10px 5px 5px 5px;
padding: 5px 5px 5px 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
border: 1px solid #686868;
background-color: #f1f1f1;
}
li{
margin:5px 2px 2px 10px;
padding:5px 5px 2px 10px;
background-color: transparent ! important;
}
a:link,a:visited  {
background-color: #aaaaaa;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
float: none;
border: 1px solid #666666;
color: black;
padding: 2px 5px 2px 5px;
margin: 10px 2px 10px 2px;
text-decoration: none;
line-height: 35px;
}
a:hover {
 border: 1px solid fuchsia;
 background-color: silver;
 color: black;
 padding: 2px 5px 2px 5px;
 margin: 10px 2px 10px 2px;
 text-decoration: none;
 line-height: 35px;
}
a:active{
  border: 1px solid fuchsia;
  background-color: white;
 color: black;
 padding: 2px 5px 2px 5px;
 margin: 10px 2px 10px 2px;
 text-decoration: none;
 line-height: 35px;
}/*----------twitter link Ellemente ---------*/
#twitter_update_list a{
background-color: #d8d8d8;
color:#666666;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 1px solid #666666;
font-size: 0.7em
}
/*----------Telefon link Ellemente ---------*/
a.tel:link,a.tel:active,a.tel:visited,a.tel:hover  {
 font-size:1.0em;
background-color: white;
  -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
 float: none;
 border: 1px solid fuchsia;
 color: black;
 padding: 2px 5px 2px 5px;
 margin: 0 0 10px 5px;
 text-decoration: none;
}
a.tel:hover  {
 font-size:1.0em;
 background-color: #d8d8d8;
  -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
 float: none;
 border: 1px solid fuchsia;
 color: black;
 padding: 2px 5px 2px 5px;
 margin: 0 0 10px 5px;
 text-decoration: none;
}
a.speziell:link,a.speziell:active,a.speziell:visited,a.speziell:hover  {
display:none;
}
h1,h2,h3,h4{
 border: none !important;
 background-image: url(images/wave2.gif);
 background-position: left center;
 background-repeat: no-repeat;
 color: black;
 width: auto;
 margin: 5px 10px 10px 10px;
 padding: 10px 10px 10px 50px;
 font-size: 1.2em;
}
#map{
width: 95%;
height: 330px;
padding-left:20px;
}
.b{
background-color: #f8d752;
font-weight: bolder;
font-style: normal;
border: 1px solid #d6b372;	
}
img{
/*padding-top:5px;*/
}
i{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ! important;
 font-size: 0.9em;
 line-height: 0.9em;
 word-spacing: 2px;
 letter-spacing: 0.2em;
}