     
/* Für Seitennummern */ 

.page_number {
	float: left;
	height:20px;
	vertical-align: text-bottom;
	margin: 2px;
	margin-top: 3px;
	+padding:2px;

}

.page_number b, .page_number a {  
	display:inline-block;
	width:30px;
	border: 1px solid #ccc;
	background: #999 url(/img/sprites.png) repeat-x 0 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border-radius: 3px;
	padding: 1px 0px 1px 0px;	
	text-indent: 0;
	font-family: arial, helvetica, sans-serif;
	font-weight:normal;
        text-align: center;
	color: #fff;
}


.page_number a {
    text-decoration:none;
}

a.page_number_off {
	color: #000;
	background: #fdfdfd url(/img/sprites.png) 0 -419px repeat-x;
	text-decoration:none;
}

a.page_number_off:HOVER {
	border-color: #9e1310;
}

a.page_number_on:HOVER {
	border-color: #9e1310;
}

.form-row  > p 
{
	display: block;
	float:left;
	width: 345px;
	margin: 0 0 0 125px;
	padding: 0;
}


/* Sitemap Farben im rotlichen SOEP Desing */
ul.sitemap-soep 
{
	list-style-type:none ! important;
}

ul.sitemap-soep li
{
	background-image:none ! important;
}

ul.sitemap-soep li a img
{
	clear:none; 
	float:right;
	border:0px;
	padding:0px; 
	margin:0px;
	border: 0px;
}
ul.sitemap-soep li a
{
    background-color:#dfb8c1;
}

ul.sitemap-soep li ul li a
{
  background-color:#e9ced3;
}

ul.sitemap-soep li ul li ul li a {
clear: none;
  background-color:#f1e0e2;
}


ul.sitemap-soep li ul li ul li ul li a {
  background-color:#f7eded;
} 
/* Neudefinierte bzw. Überschriebene Aperto - Styles */
.teaser-list-a .hentry h2 a {
    border-bottom: 1px dotted #999 ! important;
}

.teaser-list-a .hentry h2 a:hover {
    border-bottom: 1px solid #9e1310! important;
}


.tab em {
    min-width: 60px ! important;
}

.input-button input.text {
    width: 250px ! important;
    padding-right: 70px ! important;
}



dl.vcard dt{
	display: block;
	font-weight: bold;
}

dl.vcard dd {
	font-weight: normal;
}


a.lang-de {
    padding-left: 30px ! important; 
    background: #2e2e2e url(../img/lang-de.png) no-repeat 2px 4px  ! important;
    color: #fff ! important;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 2px 4px;
}

a.lang-de,{
    display: block ! important;
    cursor: pointer ! important;
}

a.lang-de{
    position: relative ! important;
    display: inline-block ! important;
    border: none ! important;
    padding: 3px 10px 3px 18px;
    -moz-border-radius: 2px ! important;
    -webkit-border-radius: 2px ! important;
    border-radius: 2px ! important;
    font-weight: normal ! important;
    background-color: #b5d3c7;
    background-position: 3px -194px;
}

.teaser-wrapper .special-entry {
	padding: 10px ! important; 
	border: 3px solid #D9D9D9 ! important;
	color: #000000 ! important;
	background: #D9D9D9 ! important;
}

.pagination a.next:hover, 
.pagination a.next:focus { 
    background: url(../img/color-b-sprites.png) no-repeat -25px -1763px; 
} 

.pagination a.next:active { 
    background: url(../img/color-b-sprites.png) no-repeat -25px -1791px; 
} 
.pagination a.prev:hover,  
.pagination a.prev:focus {  
    background: url(../img/color-b-sprites.png) no-repeat -0 -1763px;  
}  

.pagination a.prev:active {  
    background: url(../img/color-b-sprites.png) no-repeat -0 -1791px;  
} 

#quickentry li h4 a { 
    position: relative; 
    display: block; 
    padding: 5px 15px; 
    font-size: 84.6154%; 
    background: url(../img/quickentry-highlight-soep.png) no-repeat -190px 0; 
}  

.quickentry-box .hentry div {
width: 170px;
height: 23.5em;
padding: 10px;
background: url(../img/quickentry-highlight-soep.png) 0 0;
}

</style> 