
/** Links **/
a:link,
a:visited {
text-decoration: none;
color: #5D707A;
}

a:hover {
color: #1398af;
}



/** Formatierungen **/

h1,
.h1,
h1 a:link,
h1 a:visited {
color: #5D707A;
margin: 0 0 15px 0;
font: normal 48px/45px "Times New Roman", Georgia, serif;
letter-spacing: -0.05em;
}

.kleinespalte .h1 {
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
padding: 3px 0;
font-size: 24px;
margin-bottom: 8px;
}

h1 a:hover,
a:hover .h1{
color: #1398af;
text-decoration: none;
}

h2 {
font: bold 16px Georgia, serif;
letter-spacing: -1px;
}


/* Ausklappende Infos zum Link */
a.info {
margin: 0;
padding: 0;
}

a.info{
position: relative;
z-index: 10;
}

a.info:hover {
z-index:30;
cursor: hand;
}

a.info span {
display: none;
}

a.info:hover span {
background-color: #fff;
border: 1px solid #ccc;
color: #5D707A; 
font: 12px Arial, sans-serif;
letter-spacing: 0;
display: block;
padding: 10px;
position: absolute;
top: 20px; left: 70px;
width: 240px;
text-decoration: none;
-moz-border-radius: 3px;
-moz-box-shadow: 0 0 6px #ccc;
-webkit-box-shadow: 0 0 6px #ccc;
}

a#impressum {
position: fixed;
right: 450px;
top: 0;
padding: 25px 10px 2px 10px;
background: #42AEC2;
color: #fff;
font: italic normal 12px Georgia;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
-moz-box-shadow: 0 0 6px #ccc;
z-index: 100;
}

a#impressum:hover {
background: #CFA958;
}
												