/* @override http://red-robot-dev.co.uk:62174/media/css/finger.css */

/* @override http://local.fingermag:62174/media/css/finger.css */

/* @override http://local.fingermag:62174/media/css/finger.css */

/* @override http://local.fingermag:62174/media/css/finger.css */

* {
    border: none ;
    margin: 0 ;
    padding: 0 ;
    outline: 0 ;
    font-family: Helvetica, Arial, sans-serif ;
    font-size: 12px ; 
    line-height: 14px ;
}

*:focus, *:active {
    outline: 0px ;
}

html {
	overflow-y: scroll ;
    /*min-height: 100% ;  
    margin-bottom: 1px ; */
}

body {
    background: url(/media/ui/background.jpg) repeat-x #E2E1DF ; 
}

@font-face {
    font-family: 'SerifaRegular';
    src: url('/media/fonts/serifrom-webfont.eot');
    src: url('/media/fonts/serifrom-webfont.eot?#iefix') format('embedded-opentype'),
         url('/media/fonts/serifrom-webfont.woff') format('woff'),
         url('/media/fonts/serifrom-webfont.ttf') format('truetype'),
         url('/media/fonts/serifrom-webfont.svg#SerifaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


ul {
    list-style-type: none ; 
}

a, a:visited {
    text-decoration: none ;
    color: #0481C1 ; 
    font-size: 11px ;
}

a:hover {
    text-decoration: none ;
}

.divfix {
    clear: both ;
    height: 0px ; 
}

p {
    padding-bottom: 14px ; 
}

h1 {
	font-weight: bold ;
	font-size: 14px ;
}

h2 {
	font-size: 17px ;
	font-weight: bold ;
	line-height: 20px ;
	margin-top: 0px ;
	padding-top: 0px ;
}

h3 {
	font-size: 12px ;
}
    

#main_wrap {
    width: 940px ;
    margin: auto ;
}

#header {
    margin-top: 32px ;
}

#finger_logo {
}

#header_claim {
    float: left ;
    padding-top: 25px ; 
}

#searchfield {
    float: right;
    display: inline-block;
	height: 20px; 
	background: url(/media/ui/searchfield_bg.png) right no-repeat ;
	width: 260px;
}

input#search_input_finger {
	float: right ;
	background: transparent ;
	margin-top: 3px ;
	width: 130px;
	margin-right: 25px;
}

#search_submit_button a {
	float: right;
	left: 140px;
	width: 18px;
	height: 20px;
	position: relative;
	display: block;
}

#social_links {
	float: right;
	display: inline-block;
	position: relative;
	top: -4px;
	padding-left: 5px;
	padding-right: 4px;
}

#pagination {
	float: right;
	padding-bottom: 15px;
	padding-right: 6px;
}

#pagination .current_page {
	font-size: 11px !important;	
	display: inline-block;
	line-height: 5px;
	padding-right: 5px;
}

#pagination .prev_page {
	background: url(/media/ui/pagination_arrow_left.png) no-repeat;
}
	
#pagination .next_page {
	background: url(/media/ui/pagination_arrow_right.png) no-repeat;	
}

#pagination .prev_page,
#pagination .next_page {
	display: inline-block;
	width: 24px;
	height: 23px;
	vertical-align: middle;
}

#header .twitter_icon, 
#header .facebook_icon {
	height: 26px;
    display: inline-block;
    margin: 0;
    padding: 0;
}

#header .twitter_icon {
	width: 26px;
	background: url(/media/ui/twitter_icon.png) center no-repeat;
}

#header .facebook_icon {
	width: 24px;
	background: url(/media/ui/facebook_icon.png) center no-repeat;
}

#navigation_top {
	float: left;
    margin-top: 5px;
}

#navigation_top li {
    float: left ;
    padding-right: 4px ; 
}

#navigation_top li {
    padding-right: 15px;
}

#navigation_top li a {
    display: block ;
    text-align: center ;
    color: #484745;
    font-size: 13px;
}

#navigation_top li.selected {
	font-weight: bold;
}

#navigation_top li.home_link a {
	font-weight: bold;
	text-transform: uppercase;
    background: url(/media/ui/home_icon.png) 0 2px no-repeat; 	
	padding-left: 16px;
}

li#navtop_spacer {
    height: 36px ;
    width: 100px ;
    overflow: hidden ;
    background: url(/media/ui/menu_spacer.png) no-repeat ; 
}

li#navtop_spacer:hover {
    width: 100px ;
    background: url(/media/ui/menu_spacer.png) no-repeat ;  
}

#content {
    margin-top: 24px ;
    min-height: 300px ; 
    
}

#content_left_col {
	float: left ;
	width: 680px ;
}

#content_right_col {
	float: left ;
	width: 254px ;
}

#footer_wrap {
    margin-top: 40px ; 
    height: 100px ;
    width: 100% ; 
    background: white ;
    border-top: 1px solid #CDCDCD ; 
}

#footer {
    width: 940px ;
    margin: auto ;
    font-size: 11px ;
    padding-top: 15px ; 
}

.footer_link_block {
    float: left ;
    padding-right: 40px ;

}

.flb_title {
    font-weight: bold ; 
}

#footer a, #footer a:visited {
    color: black ;
}

#footer a:hover {
    color: #0481C1 ; 
}

.clear {
	clear: both ;
}

.content_widget_wrap {
	width: 664px ;
	padding-bottom: 20px ;
}

.content_big_top {
	height: 6px ;
	background: url(/media/ui/boxes/box_int_gross_oben.png) no-repeat ;
}

.content_big_bottom {
	height: 6px ;
	background: url(/media/ui/boxes/box_int_gross_unten.png) no-repeat ;
}

.content_mid_wrap {
	background: url(/media/ui/boxes/box_int_gross_mitte.png) repeat-y ;
	min-height: 855px ;
}

.widget_top_image {
	padding-top: 2px ;
	padding-left: 8px ;
	width: 648px ;
	height: 191px ;
	overflow: hidden ;
}

.horizontal-separator {
	clear: both left;
	height: 7px ;
	width: 557px ;
	background: url(/media/ui/horizontal_separator.png) no-repeat ;
}








