.gallery {
padding-bottom:20px;
background-color: #FFFFFF;
}
.bg-link{width:350px; float:left; height:90px; margin-top:-100px; cursor:pointer;}
/* TEASER LAYOUT */

.teaser h2 {
font-size:16px;
font-weight:bold;
margin:0;
line-height:1.2;
padding:0 0 6px 0;
}
.teaser p {
font-size:12px;
padding-bottom:0.5em;
}
.teaser h2 a {
text-decoration:none;
color:#0096D4;
}
.teaser h2 a:hover {
color:#0096D4;
text-decoration:underline;
}
.teaser a {
text-decoration:underline;
color:#424242; 
}
.teaser a:hover {
text-decoration:none;
}
.teaser img {
display:block;
float:left;
margin-right: 10px;
width:92px;
padding:2px;
border:1px solid #ECECEC
}
/* END OF TEASER LAYOUT */

/* EXTRA CONTENT AREA */
.result {
font-size:1.2em;
color:#686868;
padding-top:1em;
font-family:Arial, Helvetica, sans-serif
}

/* HEADPAD */
.headpad {
padding:0px 20px 20px 20px;	
}
.headpad h1 {
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
color:#424242;
}
.headpad a {
color:#424242;
text-decoration:underline;
font-size:14px;
font-weight:bold
}
.headpad a:hover {
color:#0096D4;
text-decoration:none
}

.noresult {
padding:10px;
background-color: #ECECEC;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}

/* PAGING */
.paging {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
padding:10px 0
}
.paging p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
.paging .selected, .paging a {
text-decoration:none;
padding:3px 7px;
border:1px solid #C7C7C7;
margin:0 3px;
}

.paging a:hover {
color:#FFFFFF;
background-color:#0096D4;
border-color:#0096D4;
}
.paging .selected {
font-weight:bold; 
border:0
}
.paging .ellipsis {
margin:0 3px
}
.paging a:hover span {text-decoration:underline}
.paging a.prev, .paging a.prev:hover, .paging a.next, .paging a.next:hover {border:0}
.paging a.prev:hover, .paging a.next:hover {color:#000000; background-color:#FFFFFF}

.pageresult {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
padding:10px;
font-size:11px;
color:#686868;
}

.photobanner {
padding-left:15px;
border-left:1px solid #ECECEC
}


.news img {
display:block;
float:left;
margin: 1em 1em 1em 0;
padding:2px;
border:1px solid #ECECEC
}
img.noborder {border:0}
img.nofloat {border:0;float:none;display:inline;margin:0;padding-right:5px;vertical-align:middle}

.inpad {padding:10px  20px 10px 20px}


.links {
position:relative
}
.more, .more:hover {
display:block;
position:absolute;
right:0;
top:4px;
z-index:2;
}

/* SHAREBOX */
.share {
position:absolute;
top:-5px;
right:-12px;
padding:5px;
}
.sharebox {
border:1px solid #686868;
border-top:0;
width:192px;
background-color:#FFFFFF;
padding:5px 0;
}
.sharebox ul {
display:block;
float:left;
}
.sharebox li {
float:left;
padding:5px;
width:81px;
}
.sharebox img {
vertical-align:middle;
}
.sharebox li a {
color:#424242;
text-decoration:none;
}
.sharebox li a:hover {
color: #000000;
text-decoration:none;
}

/* NEWS */
.news h1 {
font-size:1.6em;
margin-bottom:10px;
}
.news h2 {
font-size:1.4em;
margin-bottom:10px;
}
.news h3 {
font-size:1.2em;
margin-bottom:10px;
}
.news p {
font-size:1em;
padding-bottom:1.2em
}
.news ul {
display:block;
padding-bottom:1.2em;
padding-left:2em;
list-style-type:disc;
}
.news ol {
display:block;
padding-bottom:1.2em;
padding-left:2em;
list-style-type:decimal;
}
.news li {
padding-bottom:0.5em;
line-height:1.4em;
}
/* END OF NEWS LAYOUT */

/* PHOTO GALLERY */
.photo {
width:100%;
}
.photodesc p {
margin-bottom:1em;
}
.photoimg {
float:left;
width:480px;
text-align: center
}
.photodesc {
float:left;
text-align:left;
width:350px;
}
.source {
color:#686868;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
margin-top:0.5em;
text-align: left;
}
.photonote {
color:#686868;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
margin-top:0.5em;
margin-top:2em;
margin-bottom:1em
}
.photorel {
float:left;
width:520px;
}
.photobanner {
float:right;
text-align:right;
}
.photolinks {
margin-bottom:2em
}
.relgals {
margin:0;
padding:0;
width:100%;
}



/* RELATED GALLERY LAYOUT */
.relgals h2 a {
color:#424242;
text-decoration: underline;
}
.relgals h2 a:hover {
color: #0096D4;
text-decoration: none;
}
.relgals h3 a {
color: #0096D4;
text-decoration: none;
}
.relgals h3 a:hover {
color:#424242;
text-decoration: underline;
}
.relgal {
float:left;
width:240px;
margin-top:2em;
}
.relgal img {
display:block;
float:left;
margin-right: 10px;
width:48px;
padding:2px;
border:1px solid #ECECEC
}
/* END OF RELATED GALLERY LAYOUT */



/* ALL TAGS */
.alltags p {
font-family:Arial, Helvetica, sans-serif;
line-height:2em;
}
.x {
font-size:90%;
}
.x1 {
font-size:100%;
}
.x2 {
font-size:110%;
}
.x3 {
font-size:120%;
}
.x4 {
font-size:130%;
}
.x5 {
font-size:140%;
}
.x6 {
font-size:160%;
font-weight:bold;
}
.x7 {
font-size:180%;
font-weight:bold;
}
.x8 {
font-size:200%;
font-weight:bold;
}
.x9 {
font-size:220%;
font-weight:bold;
}

/* LAYOUT */
.date {
font-family:Arial, Helvetica, sans-serif;
color:#686868;
margin-bottom:10px;
font-size:11px;
}	
.links {
margin-top:1em;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:0.2em;
color:#686868;
}
.more {
float:right;
text-align:right;
padding:2px;
}
.more a {
padding-left:10px
}
.nav, .tagnav, .rss {
padding-bottom:5px
}
.tagnav, .rss {
margin-top:10px
}
/* END OF LAYOUT */


/* LAYOUT */
.links a {
color:#0096D4;
}
.tags {
float:left;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#424242;
width:400px;
line-height:2em
}
.tags a {
color:#424242;
background-color:#F0F0F0;
margin-right:4px;
padding:2px;
text-decoration: none;
}
.tags a:hover {
color:#FFFFFF;
background-color:#424242; 
text-decoration: none;
}




/* LAYOUT */
.date {
font-family:Arial, Helvetica, sans-serif;
color:#686868;
margin-bottom:10px;
font-size:11px;
}	

.more {
float:right;
text-align:right;
padding:2px;
}
.more a {
padding-left:10px
}
.nav, .tagnav, .rss {
padding-bottom:5px
}
.tagnav, .rss {
margin-top:10px
}
/* END OF LAYOUT */

/* SHAREBOX */
.share {
position:absolute;
top:-5px;
right:-12px;
padding:5px;
}
.sharebox {
border:1px solid #686868;
border-top:0;
width:192px;
background-color:#FFFFFF;
padding:5px 0;
}
.sharebox ul {
display:block;
float:left;
}
.sharebox li {
float:left;
padding:5px;
width:81px;
}
.sharebox img {
vertical-align:middle;
}
.sharebox li a {
color:#424242;
text-decoration:none;
}
.sharebox li a:hover {
color: #000000;
text-decoration:none;
}


.bannermain {
text-align:center;
padding:15px;
border-bottom:1px solid #ECECEC;
}
.content, .maincontent {
position:relative
}

.maincontent .search {
border:0;
padding-top:1em;
float:left;
width:100%
}
.maincontent .search input {
width:400px;
}
.maincontent .search .searchbut {
width:40px;
}