a{}
a:hover{}
h3{color:#222; padding-bottom:5px; margin-bottom:5px; }
h4{ padding-bottom:8px; padding-top:8px }
.center{text-align:center} 
.underline{border-bottom:2px solid #ccc}
.auto{margin:0 auto; position:relative; }
.gray{background:#f3f3f3; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; border:1px solid #ccc; text-align:center}
.both{clear:both}
.bold{font-weight:bold}
.red{color:red}
.left{text-align:left; }
.big{font-size:200%}
.medium{font-size:150%}
.small{font-size:80%} 

#main{line-height:1.3em;  }

#left-navi{ position:relative; float:left;  width:200px; }

#menu{font-family: Helvetica, Arial, sans-serif;  }

#menu ul { list-style-type:none; width:100%; }
#menu a {  display: block;  background:#EBEBEB url(i/nav-plus.gif) no-repeat 180px 12px;   -moz-border-radius:3px; outline:0; border:0;}
#menu li {  margin-top: 1px; list-style-type:none; }
#menu li a {  padding: 0.5em; color:#000; font-weight:bold; }

#menu li a:hover {  }
#menu li ul li{ border-bottom:1px solid #e2e2e2 }
#menu li ul li a { color:#115BB5; padding-top: 5px;  padding-bottom: 5px;   line-height: 14px;    padding-left: 10px;  background:#fff; font-weight:normal}
#menu li ul li a:hover { color:#0B4994; text-decoration:underline  }

#content{position:relative;  direction:ltr; float:left; width:720px; line-height:1.3em; display:block; margin-left:18px; text-align:justify; font-family:Arial,Helvetica,tahoma;  }
#content a{color:#115BB5;}
#content a:hover{color:#0B4994; text-decoration:underline}

.articel-title{text-shadow: #B9E7FF 0px 1px 0px;} 

#map{margin-left:110px}
.klein-title{font-size:95%}

#quelle{ border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; color:#909090; font-size:70%; line-height:1.1em; padding-top:20px; padding-bottom:20px}

.high{ color:#115BB5; }

#alphabet{ }
.table-title{background:#FFF8BF;}
.table{text-align:center; font-size:14px; border:1px solid #ccc;  border-collapse: collapse; width:100%;font-family:tahoma } 
.table thead{background:#FFF8BF; color:#000066; text-shadow: #fff 0px 1px 0px; font-weight:bold; }
.table thead th{width:80px; padding-top:10px; padding-bottom:10px; border:1px solid #ccc}
.table th{  }
.table tr{ font-size:100%}
.table tr td{ border:1px solid #ccc;}

.quote{
-moz-border-radius:2px;
background:url("i/quote.png") repeat-x  right bottom #FFFFFF;
border-color:#CCCCCC;
border-style:solid;
border-width:2px 2px 4px;
padding:10px; 
padding-bottom:15px;
 }
.quote legend {
-moz-border-radius:2px;
background:none repeat scroll 0 0 #F4F4F4;
border:1px solid #CCCCCC;
color:#666666;
font-family:verdana;
font-size:13px;
margin-left:30px;
padding:5px;
}

#addthis{position:relative; width:400px;    padding:4px; left:330px} 
#addthis a{  color:blue; }
.border{ border:2px solid #ccc; padding:20px}

#top-ads{
position:relative; 
margin-bottom:10px;
}