::selection {  /* Safari */
    color:#ffffff;
    background:#030067;
}
::-moz-selection { /* Firefox */
    color:#ffffff;
    background:#030067;
}



img.download {vertical-align:middle;}


.abstand {
line-height:35px;
}

h1.headline_news_vorschau {
padding: 0px;
margin: 0px;
font-family: verdana, Arial, sans-serif;
font-size: 20px;
color: #030067;
line-height:28px;
font-weight:normal;
text-align: left;
margin-bottom:10px;
margin-top:20px;
}


h1 {
padding: 0px;
margin: 0px;
font-family: verdana, Arial, sans-serif;
font-size: 14px;
color: #000000;
line-height:28px;
font-weight:normal;
text-align: left;
margin-bottom:10px;
margin-top:-5px;
}

h2 {
padding: 0px;
margin: 0px;
font-family: verdana, Arial, sans-serif;
font-size: 17px;
color: #030067;
line-height:28px;
font-weight:normal;
text-align: left;
margin-bottom:10px;
}

h3 {
padding: 0px;
margin: 0px;
font-family: verdana, Arial, sans-serif;
font-size: 15px;
color: #030067;
line-height:28px;
font-weight:normal;
text-align: left;
margin-bottom:5px;
}

h4 {
padding: 0px;
margin: 0px;
font-family: verdana, Arial, sans-serif;
font-size: 18px;
color: #030067;
line-height:28px;
font-weight:normal;
text-align: left;
margin-top:-10px;
margin-bottom:35px;
}


h3.kontaktgoogle_current {
padding: 0px;
margin: 0px;
font-family: verdana, Arial, sans-serif;
font-size: 14px;
color: #030067;
line-height:25px;
font-weight:bold;
text-align: left;
}

h2.menue {
display:inline;
font-family: verdana, Arial, sans-serif;
font-size: 11px;
font-weight:normal;
line-height:18px;
color: #000000;
text-decoration: none;
letter-spacing: 1px;
}


h2.rechtsgebiete {
font-family: verdana, Arial, sans-serif;
font-size: 14px;
font-weight:normal;
line-height:18px;
color: #35354a;
text-decoration: none;
letter-spacing: 1px;
}


strong {
letter-spacing: 1px;
}

ul {
display: inline-block;
margin:0px;
padding:0px;
list-style-type:none;
}


li {
margin:0px;
padding:0px;
line-height:22px;
margin-top:10px;
padding-left: 25px;
background-image:url(../images/listenpunkt_2.jpg);
background-repeat:no-repeat;
background-position: 5px 5px;
}


li.hoch {
margin:0px;
padding:0px;
line-height:22px;
margin-top:10px;
padding-left: 25px;
background-image:url(../images/listenpunkt_1.jpg);
background-repeat:no-repeat;
background-position: 5px 5px;
}

.news_artikel_wetter {
position: relative;
top:0px;
width: 145px;
padding: 0px;
margin-left:auto;
margin-right:auto;
text-align:left;
vertical-align:top;
font-family: verdana, Arial, sans-serif;
font-size: 12px;
color: #565b5b;
line-height:16px;
font-weight:normal;
z-index:10;
}

.news_artikel {
position: relative;
width: 145px;
padding: 8px;
margin-left:auto;
margin-right:auto;
text-align:left;
vertical-align:top;
font-family: verdana, Arial, sans-serif;
font-size: 12px;
color: #030067;
line-height:16px;
font-weight:normal;
z-index:10;
}


h2.news_headline {
font-family: verdana, Arial, sans-serif;
font-size: 11px;
color: #030067;
line-height:18px;
font-weight:bold;
text-align: left;
margin-top:5px;
margin-bottom:3px;
}


.news_trenner {
position:relative;
width: 145px;
height:1px;
padding:0px;
margin:0px;
margin-left:8px;
text-align:center;
vertical-align:top;
margin-top:15px;
margin-bottom:15px;
z-index:10;
}


.news_trenner_haupt {
position:relative;
width: 475px;
height:1px;
padding: 0px;
margin: 0px;
text-align:left;
vertical-align:top;
margin-top:15px;
margin-bottom:35px;
z-index:10;
}

.news_erster_abstand_hoch {
position:relative;
width: 475px;
height:10px;
padding: 0px;
margin: 0px;
text-align:left;
vertical-align:top;
margin-top:-38px;
margin-bottom:0px;
z-index:10;
}

.content_bild {
position:relative;
padding: 0px;
margin: 0px;
text-align:left;
vertical-align:top;
margin-top:25px;

}


.content_bilderleiste {
position:relative;
padding: 0px;
margin: 0px;
text-align:left;
vertical-align:top;
margin-top:25px;
margin-bottom:25px;
width:510px;
}

.bild_text {
padding: 0px;
margin: 0px;
font-family: verdana, Arial, sans-serif;
font-size: 9px;
color: #000000;
line-height:16px;
font-weight:normal;
text-align: left;
margin-bottom:10px;
margin-top:8px;
}

.vorschaubilder {
border:1px solid #cccccc;
}

* html li.bilderleiste { display: inline; } *:first-child+html li.bilderleiste { display: inline; }


ol.bilderleiste {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
overflow: auto;
width: 510px;
}

li.bilderleiste {
display: inline-block;
display: -moz-inline-grid;
font: bold 32px Arial, sans-serif;
margin-left:0px;
margin-right:16px;
padding: 0; text-align: center;
vertical-align: top;
}
