@charset utf-8;

html,body {
border:0;
margin:0;
padding:0
}

body {
font:100%/1.25 Arial, Helvetica, sans-serif;
color:#000;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-image:url(../img/body_bg.gif);
background-position:top left;
background-attachment:fixed;
margin:auto
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
margin:0;
padding:0
}

h1 {
text-align:left;
font-size:14px;
font-weight:400;
color:#fff;
letter-spacing:0;
margin:0;
padding:0
}

h2 {
letter-spacing:-1px;
font-size:20px;
font-weight:700;
padding:10px 0
}

h3 {
font-size:16px;
font-weight:700
}

p,ul,ol {
margin:0;
padding:0 0 1.25em
}

ul,ol {
padding:0 0 1.25em 2.5em
}

blockquote {
margin:1.25em;
padding:1.25em 1.25em 0
}

small {
font-size:.85em
}

img {
border:0
}

sup {
position:relative;
bottom:.3em;
vertical-align:baseline
}

sub {
position:relative;
bottom:-.2em;
vertical-align:baseline
}

acronym,abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed
}

object {
outline:none
}

a,a:link,a:visited,a:hover {
text-decoration:underline
}

form {
display:inline;
margin:0;
padding:0
}

input,select,textarea {
font:1em Arial, Helvetica, sans-serif
}

textarea {
width:100%;
line-height:1.25
}

label {
cursor:pointer
}

table {
border:0;
margin:0 0 1.25em;
padding:0
}

table tr td {
padding:2px
}

#wrap {
width:960px;
margin:0 auto
}

#adminfooter {
height:200px
}

.clear {
clear:both
}

.clearflat {
clear:both;
height:0;
line-height:0;
margin:0;
padding:0
}

.float-left {
float:left
}

.float-right {
float:right
}

.text-left {
text-align:left
}

.text-right {
text-align:right
}

.text-center {
text-align:center
}

.text-justify {
text-align:justify
}

.bold {
font-weight:700
}

.italic {
font-style:italic
}

.underline {
border-bottom:1px solid
}

.highlight {
background:#ffc
}

.wrap {
width:960px;
margin:0 auto
}

.img-left {
float:left;
margin:4px 10px 4px 0
}

.img-right {
float:right;
margin:4px 0 4px 10px
}

.nopadding {
padding:0
}

.noindent {
margin-left:0;
padding-left:0
}

.nobullet {
list-style:none;
list-style-image:none
}

h1.imghead {
display:block;
text-indent:-2000em;
z-index:1000
}

h4 {
font-size:16px;
font-weight:700
}

h5 {
font-size:16px;
font-weight:700
}

h6 {
font-size:16px;
font-weight:700
}

a {
color:#999;
text-decoration:none;
font-weight:700
}

a:hover {
color:#b2cd00
}

.clear-left {
clear:left;
height:0;
line-height:0;
margin:0;
padding:0
}

#site_cst {
width:100%
}

#container_cst {
margin:auto;
padding:0 25px
}

#top_cst {
height:85px;
position:relative
}

#top_cst_logo {
width:150px;
height:49px;
position:absolute;
top:20px;
left:13px
}

#top_cst_menu {
position:absolute;
top:0;
right:0
}

.nav_bar_cst {
width:100%;
height:31px;
background-image:url(../img/nav_bg.gif);
background-repeat:repeat-x;
line-height:31px;
color:#fff;
font-size:13px;
margin:5px 0
}

.nav_bar_cst a {
color:#fff;
font-size:14px
}

.nav_bar_cst_left {
width:33%;
float:left;
text-align:left
}

.nav_bar_cst_middle {
width:33%;
float:left;
text-align:center
}

.nav_bar_cst_right {
width:33%;
float:right;
text-align:right
}

.nav_bar_cst_left_cnt {
padding:0 0 0 12px
}

.nav_bar_cst_left_cnt a {
color:#fff;
font-weight:400;
text-decoration:none
}

.nav_bar_cst_left_cnt a:hover {
color:#333
}

.nav_bar_cst_right_cnt {
padding:0 12px 0 0
}

.nav_bar_cst_right_cnt a {
color:#fff;
font-size:14px;
font-weight:400;
text-decoration:none
}

.nav_bar_cst_right_cnt a:hover {
color:#000
}

.copyright {
font-size:13px
}

.copyright a {
font-size:13px
}

#content_cst {
width:100%;
text-align:left;
margin:5px 0 0
}

#content_cst_left {
margin:0 460px 0 0
}

#content_cst_right {
width:440px;
float:right
}

#thumbnails {
width:100%;
height:82px;
margin:7px 0!important
}

#gpix_filters {
display:table;
width:100%;
margin:8px 0 0
}

.gpix_filter {
width:auto;
height:40px;
line-height:40px;
text-align:center;
background-image:url(../img/big_button_bg.gif);
background-repeat:repeat-x;
cursor:pointer;
font-size:14px;
display:table-cell;
overflow:hidden;
min-width:50px
}

.gpix_filter_spacer {
width:8px;
height:40px;
display:table-cell
}

.gpix_filter:hover {
background-image:url(../img/big_button_hover_bg.gif);
background-repeat:repeat-x
}

.curr_filter {
background-image:url(../img/big_button_hover_bg.gif);
background-repeat:repeat-x
}

.gpix_filter_text {
width:100%;
height:40px;
overflow:hidden
}

#freesearch {
width:90%;
background-color:transparent;
border:1px solid #829600
}

.gpix_freesearch_filter_text {
position:relative;
width:100%;
height:40px;
overflow:hidden
}

#reset_freesearch {
width:13px;
height:13px;
position:absolute;
top:1px;
right:6%;
cursor:pointer
}

.ajaxload {
text-align:center
}

.gpix_item {
width:100%;
border-top:1px solid #444;
border-bottom:1px solid #444;
margin:10px 0 0
}

.gpix_img {
width:200px;
height:100px;
float:left;
padding:0 15px 0 0
}

.gpix_values {
width:120px;
height:100px;
float:right;
padding:0 0 0 15px
}

a.showGpix,a.showGpix:link {
display:block;
width:120px;
height:25px;
line-height:25px;
font-weight:700;
text-decoration:none;
color:#000;
font-size:13px;
text-align:center;
background-image:url(../img/button_bg.gif);
background-repeat:repeat-x;
margin:1px 0 0
}

a.showGpix:hover {
color:#fff
}

.gpixValue {
width:119px;
height:13px;
display:block;
text-align:right;
background-position:left bottom;
background-repeat:no-repeat;
font-size:12px
}

.gpixValueHeight {
background-image:url(../img/icon_height.png);
padding:2px 0 0
}

.gpixValueWidth {
background-image:url(../img/icon_width.png);
padding:5px 0 0
}

.gpixValueRes {
background-image:url(../img/icon_size.png);
padding:5px 0 0
}

.gpixValueDate {
background-image:url(../img/icon_cam.png);
padding:5px 0 0
}

.gpix_desc h2 {
font-size:14px;
font-weight:700;
text-decoration:none;
padding:7px 0 5px
}

.gpix_desc h2 a {
font-size:14px;
font-weight:700;
text-decoration:none;
color:#000
}

.gpix_desc h2 a:hover {
color:#8fa500
}

.map_bar_cst {
width:100%;
height:40px;
line-height:40px;
background-image:url(../img/big_button_bg.gif);
background-repeat:repeat-x;
color:#333;
font-size:13px;
margin:12px 0 5px
}

.map_bar_cst a {
color:#333;
font-size:14px
}

.map_bar_cst_left {
width:50%;
float:left;
text-align:left
}

.map_bar_cst_right {
width:50%;
float:right;
text-align:right
}

.map_bar_cst_left_cnt {
padding:0 0 0 12px
}

.map_bar_cst_left_cnt h2 {
font-size:14px;
color:#333;
font-weight:400;
letter-spacing:0;
padding:0
}

.map_bar_cst_right_cnt {
padding:0 12px 0 0
}

#gpix_gmap_cst {
width:100%;
position:relative;
overflow:hidden
}

#gpix_cst {
width:100%;
height:auto
}

ul#footer_nav {
list-style:none;
text-align:left;
margin:0;
padding:0
}

ul#footer_nav li {
float:right;
padding:0 10px
}

ul#footer_nav a {
color:#fff;
font-weight:400;
text-decoration:none;
font-size:12px
}

ul#footer_nav a:hover {
color:#333
}

.fb_comment_nug_header {
width:420px;
height:40px;
line-height:40px;
background-image:url(../img/big_button_bg.gif);
background-repeat:repeat-x;
color:#333;
font-size:13px;
position:relative;
margin:8px 0 3px;
padding:0 10px
}

.fb_comment_add {
height:40px;
line-height:40px;
color:#333;
font-size:13px;
position:absolute;
top:0;
right:10px;
cursor:pointer
}

.fb_comment_add:hover {
color:#000
}

.fb_nug {
margin:8px 0 0
}

.nug_header {
width:420px;
height:40px;
line-height:40px;
background-image:url(../img/big_button_bg.gif);
background-repeat:repeat-x;
color:#333;
font-size:13px;
position:relative;
margin:8px 0;
padding:0 10px
}

.nug_body {
width:420px;
background-image:url(../img/nug_bg.png);
padding:8px 10px
}

#gpix_container .pagination {
text-align:right;
padding:0
}

.gpix_nug_item {
width:200px;
float:left;
padding:0 5px
}

.gpix_nug_img {
width:200px;
height:100px;
padding:5px 0 0
}

.gpix_nug_title {
height:45px;
overflow:hidden
}

.gpix_nug_title h3 {
background-image:url(../img/nug_camera.png);
background-repeat:no-repeat;
background-position:left;
color:#333;
font-size:13px;
line-height:21px;
padding:5px 0 0 28px
}

.gpix_nug_desc {
color:#444;
height:60px;
overflow:hidden
}

.gpix_nug_link a {
display:block;
width:200px;
height:25px;
line-height:25px;
font-weight:700;
text-decoration:none;
color:#000;
font-size:13px;
text-align:center;
background-image:url(../img/button_bg.gif);
background-repeat:repeat-x;
margin:1px 0 0
}

.gpix_nug_link a:hover {
color:#fff
}

.farbigertext {
color:red
}

.grossertext {
font-size:14px
}

.riesentext {
font-size:18px
}

.grosserfarbigertext {
font-size:14px;
color:red
}

.riesigerfarbigertext {
font-size:18px;
color:red
}

ul#thelist {
padding:10px
}

ul#thelist li.jq_li {
border-bottom:1px solid #999;
padding:5px 0
}

ul#thelist .container {
font-weight:700;
width:140px
}

ul#thelist input {
width:386px
}

ul#thelist textarea {
width:386px
}

ul#thelist #thelist_4 {
border-bottom:none
}

ul#thelist #thelist_4 input {
border:1px solid #999;
background:#eee;
width:160px;
height:22px;
line-height:22px;
float:right
}

.custom_menu_highslide {
background-color:#000;
border:1px solid #fff!important
}

.custom_menu_highslide .highslide-html-content {
width:1500px;
background-color:#000;
padding:5px
}

.custom_menu_highslide .highslide-header ul {
text-align:right;
margin:0;
padding:0
}

.custom_menu_highslide .highslide-header ul li {
display:inline;
padding-left:1em
}

.custom_menu_highslide .highslide-header ul li.highslide-previous,.custom_menu_highslide .highslide-header ul li.highslide-next {
display:none
}

.custom_menu_highslide .highslide-header a {
font-weight:700;
color:gray;
text-transform:uppercase;
text-decoration:none
}

.custom_menu_highslide .highslide-header a:hover {
color:#000
}

.custom_menu_highslide .highslide-header .highslide-move a {
cursor:move
}

.custom_menu_highslide .highslide-footer {
height:11px
}

.custom_menu_highslide .highslide-footer .highslide-resize {
cursor:nw-resize;
float:right;
height:11px;
width:11px;
background:url(/js/highslide/graphics/resize.gif);
position:relative;
top:3px;
left:3px
}

.custom_menu_highslide li.highslide-close a {
color:#fff;
font-weight:400;
font-size:10px;
padding:0 16px 0 0
}

.custom_menu_highslide li.highslide-move a {
color:#fff;
font-weight:400;
font-size:10px
}

.custom_menu_highslide li.highslide-close a:hover {
color:grey
}

.custom_menu_highslide li.highslide-move a:hover {
color:grey
}

.highslide-loading {
background-color:#000!important;
background-image:url(/js/highslide/graphics/loader.gif)
}

#gpix_menu_tabs {
text-align:left;
margin:20px 0 0
}

.highslide-container .ui-widget-content {
background:#000;
border:1px solid #232323;
color:#999
}

.highslide-container .ui-widget-header {
background:none repeat scroll 0 0 #171717;
border:1px solid #232323;
color:#B2CD00;
font-weight:700
}

.highslide-container .ui-tabs .ui-tabs-nav {
margin:0;
padding:0
}

.highslide-container .ui-tabs .ui-tabs-nav li {
border-bottom:0 none!important;
float:left;
list-style:none outside none;
position:relative;
top:1px;
white-space:nowrap;
height:25px;
z-index:1;
margin:10px 0 1px -5px;
padding:0
}

.highslide-container .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
padding-right:0!important;
height:35px;
line-height:25px;
z-index:101!important;
margin:0
}

.highslide-container .ui-tabs .ui-tabs-nav li.ui-state-disabled {
border-right-width:1px;
padding-right:0!important;
margin:10px 8px 0 3px
}

.highslide-container .ui-tabs .ui-tabs-nav li.ui-state-disabled a {
padding:.5em 5px
}

.highslide-container .ui-tabs .ui-tabs-panel {
padding:0
}

.highslide-container .ui-state-default,.highslide-container .ui-widget-content .ui-state-default,.highslide-container .ui-widget-header .ui-state-default {
background:url(../img/h1_bg.gif) no-repeat 50% 50% #000;
border:1px solid #666;
color:#B2CD00;
font-weight:400
}

.highslide-container .ui-state-default a,.highslide-container .ui-widget-content .ui-state-default a,.highslide-container .ui-widget-header .ui-state-default a {
color:#B2CD00
}

.highslide-container .gpixset_box {
width:153px;
height:150px;
float:left;
position:relative;
border:1px solid #232323;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-khtml-border-radius-topleft:5px;
-khtml-border-radius-topright:5px;
-khtml-border-radius-bottomleft:5px;
-khtml-border-radius-bottomright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
border-top-left-radius:5px;
border-top-right-radiust:5px;
border-bottom-left-radius:5px;
border-bottom-right-radiust:5px;
margin:10px 0 10px 20px
}

.highslide-container .gpixset_title {
width:100%;
height:30px;
font-size:10px;
text-align:center;
clear:both
}

.highslide-container .gpixset_img {
width:153px;
height:120px;
float:left
}

.highslide-container .gpixset_desc {
width:164px;
height:120px;
overflow:hidden;
float:left;
position:absolute;
top:0;
right:0;
display:none;
font-size:10px;
padding:3px 5px 0
}

.highslide-container .gpixset_desc h2 {
margin:0;
padding:0 0 5px
}

.highslide-container .gpixset_close {
width:10px;
height:10px;
background-image:url(../img/desc_close.png);
position:absolute;
top:-5px;
right:-5px;
cursor:pointer
}

.highslide-container .gpix_qtip {
color:#fff
}

.highslide-container .gpix_qtip h2 {
color:#fff;
font-size:14px
}

.gpix_map_infobox {
overflow:hidden;
cursor:default;
clear:both;
position:relative;
height:34px;
background-color:#393939;
border-radius:4px 4px;
-moz-border-radius:4px;
-webkit-border-radius:4px 4px;
border:1px solid #2C2C2C;
padding:0
}

.gpix_map_infobox1 {
overflow:hidden;
cursor:default;
clear:both;
position:relative;
background-color:#393939;
border-radius:4px 4px;
-moz-border-radius:4px;
-webkit-border-radius:4px 4px;
border:1px solid #2C2C2C;
padding:0
}

.gpix_map_infobox_bg {
font-size:1px;
height:16px;
border:0;
width:100%;
background-color:#5E5E5E;
margin:0;
padding:0
}

.gpix_map_infobox_text {
color:#FFF;
font-family:Verdana;
font-size:11px;
font-weight:700;
line-height:25px;
text-shadow:0 -1px 0 #000;
white-space:nowrap;
margin-top:-17px;
padding:4px 20px
}

.gpix_map_infobox_arrow {
position:absolute;
left:45px;
height:0;
width:0;
margin-left:0;
border-color:#2C2C2C transparent transparent;
border-style:solid;
border-width:10px 10px 0 0
}

.cluster {
color:#FFF;
text-align:center;
font-family:'Arial, Helvetica';
font-size:11px;
font-weight:700
}

.cluster1 {
background-image:url(/images/m1.png);
line-height:53px;
width:53px;
height:52px
}

.cluster2 {
background-image:url(/images/m2.png);
line-height:53px;
width:56px;
height:55px
}

.cluster3 {
background-image:url(/images/m3.png);
line-height:66px;
width:66px;
height:65px
}

.tooltip {
display:none;
background:url(../img/black_arrow_bottom_kl.png);
background-repeat:no-repeat;
font-size:10px;
height:70px;
width:80px;
color:#fff;
padding:20px 10px 10px
}

ul#gpix_sitemap {
width:100%;
list-style:disc
}

ul#gpix_sitemap li {
float:left;
width:48%;
padding:0 0 10px
}

ul#gpix_sitemap li a {
font-size:14px;
color:#333;
text-decoration:none
}

ul#gpix_sitemap li a:hover {
color:#B2CD00
}

ul#gpix_sitemap li ul#gpix_submenu_sitemap {
padding:10px 0 0 10px
}

ul#gpix_sitemap li ul#gpix_submenu_sitemap li {
padding:0 0 5px
}

ul#gpix_sitemap li ul#gpix_submenu_sitemap li a {
font-size:12px
}