.vpcIGLesenMenuMain { margin-left: -30px; padding-bottom: 20px; font-size: 13px !important; }
.vpcIGLesenMenuMain li { padding:0 0 10px 14px; background: url('/assets/web/images/structure/dotBlue.gif') no-repeat left 6px; }
.vpcIGLesenMenuMain li a { color: #8c8c8c; text-decoration: none; }
.vpcIGLesenMenuMain li a:hover { text-decoration: underline; }
.vpcIGLesenMenuMain li.current a { font-weight: bold; }
.vpcIGLesenMenuMain li.last { margin-bottom:-27px; }
.vpcIGLesenMenuSub .subMenu { margin: 1.1em 0 7px 30px !important; font-size: 12px !important; }
.vpcIGLesenMenuSub .subMenu li { background: url('/assets/web/images/structure/dotGrey.gif') left 6px no-repeat; }
.vpcIGLesenMenuSub .subMenu li a { text-decoration: none; font-weight: normal; }
.vpcIGLesenMenuSub .subMenu li a:hover { text-decoration: underline; }
.vpcIGLesenMenuSub .subMenu li.current a { text-decoration: none; font-weight: bold; padding: 2px 4px; margin-left: -4px; }
.vpcIGLesenMenuSub .subMenu li.current a:hover { text-decoration: none; }
.vpcIGLesenMenuSubSub { margin: 0.9em 0 -7px 0 !important; font-size: 12px !important; }
.vpcIGLesenMenuSubSub .subSubMenu ul { line-height: 15px !important; }
.vpcIGLesenMenuSubSub .subSubMenu li { background: url('/assets/web/images/structure/minusGrey.gif') left 6px no-repeat; }
.vpcIGLesenMenuSubSub .subSubMenu li a { text-decoration: none; font-weight: normal !important; font-style: italic; }
.vpcIGLesenMenuSubSub .subSubMenu li a:hover { text-decoration: underline !important; }
.vpcIGLesenMenuSubSub .subSubMenu li.current a { text-decoration: none; font-weight: bold !important; padding: 2px 4px; margin-left: -4px; }
.vpcIGLesenMenuSubSub .subSubMenu li.current a:hover { text-decoration: none !important; }
.vpcIGLesenMenuBottom { float: left; }
.vpcIGLesenMenuBottom li {
float: left;
line-height: 1.2em;
text-transform: uppercase;
padding: 0 3px;
}
.vpcIGLesenMenuBottom li {
background: url('/assets/web/images/structure/nav-divider.gif') no-repeat right 5px;
padding: 4px 8px 0 3px;
}
.vpcIGLesenMenuBottom li a {
text-decoration: none;
color: #fff;
}
.vpcIGLesenMenuBottom li a:hover, 
.vpcIGLesenMenuBottom li a.current {
color: #999;
}
.vpcIGLesenMenuBottom li.last {
background: none;
padding-right: 0;
}
.vpcIGLesenMenuFooter ul.menu li {
font-size: 12px;
line-height: 1.8em;
padding: 0px 8px;

}
.vpcIGLesenMenuFooter ul.menu li a {
color: #ccc;
font-weight: bold;
text-decoration:none;
}
.vpcIGLesenMenuFooter ul.menu li ul.subMenu {
float: right !important;
}
.vpcIGLesenMenuFooter ul.menu li ul.subMenu li {
float: left !important;
}
.vpcIGLesenMenuFooter ul.menu li ul li.last {
background: none;
padding-right: 0;
}
.vpcIGLesenMenuFooter ul.menu li ul li a {
color: var(grey);
font-weight: normal;
}
.vpcIGLesenAdvancedSocialBookmarks { float: right; margin-left: 15px; }
.vpcTextImage .positionLeft .image {
float: left;
margin-right: 20px;
}
.vpcTextImage .positionLeft .noFlow .text {
padding-left: 20px;
}
.vpcTextImage .positionRight .image {
float: right;
margin-left: 20px;
}
.vpcTextImage .positionRight .noFlow .text {
padding-right: 20px;
}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
.ext-el-mask {
z-index: 100;
position: absolute;
top:0;
left:0;
-moz-opacity: 0.5;
opacity: .50;
filter: alpha(opacity=50);
background-color: #CCC;
width: 100%;
height: 100%;
zoom: 1;
}
.ext-el-mask-msg {
z-index: 20001;
position: absolute;
top: 0;
left: 0;
border:1px solid #6593cf;
background: #c3daf9 url(/assets/ext/resources/images/default/box/tb-blue.gif) repeat-x 0 -16px;
padding:2px;
}
.ext-el-mask-msg div {
padding:5px 10px 5px 10px;
background: #eee;
border:1px solid #a3bad9;
color:#222;
font:normal 11px tahoma, arial, helvetica, sans-serif;
cursor:wait;
}
.ext-shim {
position:absolute;
visibility:hidden;
left:0;
top:0;
overflow:hidden;
}
.ext-ie .ext-shim {
filter: alpha(opacity=0);
}
.ext-ie6 .ext-shim {
margin-left: 5px;
margin-top: 3px;
}
.x-mask-loading div {
padding:5px 10px 5px 25px;
background: #fbfbfb url( '/assets/ext/resources/images/default/grid/loading.gif' ) no-repeat 5px 5px;
line-height: 16px;
}
.x-hidden, .x-hide-offsets {
position:absolute !important;
left:-10000px;
top:-10000px;
visibility:hidden;
}
.x-hide-display {
display:none !important;
}
.x-hide-visibility {
visibility:hidden !important;
}
.x-masked {
overflow: hidden !important;
}
.x-masked-relative {
position: relative !important;
}
.x-masked select, .x-masked object, .x-masked embed {
visibility: hidden;
}
.x-layer {
visibility: hidden;
}
.x-unselectable, .x-unselectable * {
-moz-user-select: none;
-khtml-user-select:none;
-webkit-user-select:ignore;
}
.x-repaint {
zoom: 1;
background-color: transparent;
-moz-outline: none;
}
.x-item-disabled {
color: gray;
cursor: default;
opacity: .6;
-moz-opacity: .6;
filter: alpha(opacity=60);
}
.x-item-disabled * {
color: gray !important;
cursor: default !important;
}
.x-splitbar-proxy {
position: absolute;
visibility: hidden;
z-index: 20001;
background: #aaa;
zoom: 1;
line-height: 1px;
font-size: 1px;
overflow: hidden;
}
.x-splitbar-h, .x-splitbar-proxy-h {
cursor: e-resize;
cursor: col-resize;
}
.x-splitbar-v, .x-splitbar-proxy-v {
cursor: s-resize;
cursor: row-resize;
}
.x-color-palette {
width: 150px;
height: 92px;
cursor: pointer;
}
.x-color-palette a {
border: 1px solid #fff;
float: left;
padding: 2px;
text-decoration: none;
-moz-outline: 0 none;
outline: 0 none;
cursor: pointer;
}
.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel {
border: 1px solid #8BB8F3;
background: #deecfd;
}
.x-color-palette em {
display: block;
border: 1px solid #ACA899;
}
.x-color-palette em span {
cursor: pointer;
display: block;
height: 10px;
line-height: 10px;
width: 10px;
}
.x-ie-shadow {
display: none;
position: absolute;
overflow: hidden;
left:0;
top:0;
background:#777;
zoom:1;
}
.x-shadow {
display: none;
position: absolute;
overflow: hidden;
left:0;
top:0;
}
.x-shadow * {
overflow: hidden;
}
.x-shadow * {
padding: 0;
border: 0;
margin: 0;
clear: none;
zoom: 1;
}
.x-shadow .xstc, .x-shadow .xsbc {
height: 6px;
float: left;
}
.x-shadow .xstl, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbr {
width: 6px;
height: 6px;
float: left;
}
.x-shadow .xsc {
width: 100%;
}
.x-shadow .xsml, .x-shadow .xsmr {
width: 6px;
float: left;
height: 100%;
}
.x-shadow .xsmc {
float: left;
height: 100%;
background: transparent url( /assets/ext/resources/images/default/shadow-c.png );
}
.x-shadow .xst, .x-shadow .xsb {
height: 6px;
overflow: hidden;
width: 100%;
}
.x-shadow .xsml {
background: transparent url( /assets/ext/resources/images/default/shadow-lr.png ) repeat-y 0 0;
}
.x-shadow .xsmr {
background: transparent url( /assets/ext/resources/images/default/shadow-lr.png ) repeat-y -6px 0;
}
.x-shadow .xstl {
background: transparent url( /assets/ext/resources/images/default/shadow.png ) no-repeat 0 0;
}
.x-shadow .xstc {
background: transparent url( /assets/ext/resources/images/default/shadow.png ) repeat-x 0 -30px;
}
.x-shadow .xstr {
background: transparent url( /assets/ext/resources/images/default/shadow.png ) repeat-x 0 -18px;
}
.x-shadow .xsbl {
background: transparent url( /assets/ext/resources/images/default/shadow.png ) no-repeat 0 -12px;
}
.x-shadow .xsbc {
background: transparent url( /assets/ext/resources/images/default/shadow.png ) repeat-x 0 -36px;
}
.x-shadow .xsbr {
background: transparent url( /assets/ext/resources/images/default/shadow.png ) repeat-x 0 -6px;
}
.loading-indicator {
font-size: 11px;
background-image: url(/assets/ext/resources/images/default/grid/loading.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 20px;
line-height: 16px;
margin: 3px;
}
.x-text-resize {
position: absolute;
left: -1000px;
top: -1000px;
visibility: hidden;
zoom: 1;
}
.x-drag-overlay {
width: 100%;
height: 100%;
display: none;
position: absolute;
left: 0;
top: 0;
background-image:url(/assets/ext/resources/images/default/s.gif);
z-index: 20000;
}
.x-clear {
clear:both;
height:0;
overflow:hidden;
line-height:0;
font-size:0;
}
.x-spotlight {
z-index: 8999;
position: absolute;
top:0;
left:0;
-moz-opacity: 0.5;
opacity: .50;
filter: alpha(opacity=50);
background-color: #CCC;
width:0;
height:0;
zoom: 1;
}
.x-panel-noborder .x-panel-body-noborder {
border-width:0;
}
.x-panel-noborder .x-panel-header-noborder {
border-width:0;
border-bottom:1px solid #99bbe8;
}
.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
border-width:0;
border-bottom:1px solid #99bbe8;
}
.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
border-width:0;
border-top:1px solid #99bbe8;
}
.x-window-noborder .x-window-mc {
border-width:0;
}
.x-window-plain .x-window-body-noborder {
border-width:0;
}
.x-tab-panel-noborder .x-tab-panel-body-noborder {
border-width:0;
}
.x-tab-panel-noborder .x-tab-panel-header-noborder {
border-top-width:0;
border-left-width:0;
border-right-width:0;
}
.x-tab-panel-noborder .x-tab-panel-footer-noborder {
border-bottom-width:0;
border-left-width:0;
border-right-width:0;
}
.x-tab-panel-bbar-noborder .x-toolbar {
border-width:0;
border-top:1px solid #99bbe8;
}
.x-tab-panel-tbar-noborder .x-toolbar {
border-width:0;
border-bottom:1px solid #99bbe8;
}
.vpcBasicImageEnlarge { position: relative; }
.vpsEnlargeTagData { display: none; }
.lightbox {
display: none;
position: absolute;
min-width: 400px;
max-width: 800px;
min-height: 400px;
padding: 10px;
background: #fff;
z-index: 100;
}
.lightbox .lightboxHeader { position: relative; z-index: 102; }
.lightbox .lightboxHeader a.closeButton {
position: absolute;
right: -25px;
top: -25px;
}
.lightbox .lightboxBody { position: relative; height: 100%; z-index: 101; }
.lightbox .lightboxBody .nextBtn,
.lightbox .lightboxBody .nextBtn a {
position: absolute;
top: 0px;
right: 0px;
width: 40%;
height: 100%;
background: url(/assets/vps/Vpc/Basic/ImageEnlarge/EnlargeTag/transparentPixel.gif) repeat top left; 
}
.lightbox .lightboxBody .nextBtn a { width: 100%; }
.lightbox .lightboxBody .nextBtn a:hover {
background: url(/assets/vps/Vpc/Basic/ImageEnlarge/EnlargeTag/next.png) no-repeat right 100px;
}
.lightbox .lightboxBody .nextBtn img.nextImgBtn { position: absolute; top: 100px; right: 0px; }
.lightbox .lightboxBody .centerImage { margin-bottom: -3px; }
.lightbox .lightboxBody .prevBtn,
.lightbox .lightboxBody .prevBtn a {
position: absolute;
top: 0px;
left: 0px;
width: 40%;
height: 100%;
background: url(/assets/vps/Vpc/Basic/ImageEnlarge/EnlargeTag/transparentPixel.gif) repeat top left; 
}
.lightbox .lightboxBody .prevBtn a { width: 100%; }
.lightbox .lightboxBody .prevBtn a:hover {
background: url(/assets/vps/Vpc/Basic/ImageEnlarge/EnlargeTag/previous.png) no-repeat left 100px;
}
.lightbox .lightboxBody .prevBtn img.previousImgBtn { position: absolute; top: 100px; left: 0px; }
.lightbox .lightboxFooter p { text-align: left; margin-bottom: 0px; }
.lightbox .lightboxFooter p.imageCaption { margin-top: 10px; }
.lightbox .lightboxFooter p.imageCaptionTitle { margin: 10px 0px -10px 0px; }
.lightbox .lightboxFooter p.title { margin-top: 10px; }
.lightbox .lightboxFooter p.fullSizeLink { margin-top: 10px; }
.lightboxMask {
background: #000;
opacity: 0.8;
-moz-opacity: 0.8;
filter: alpha(opacity=80);
z-index: 50;
}
.webZoom {
display: block;
position: absolute;
bottom: 10px;
right: 5px;
width: 15px;
height: 15px;
background-image: url(/assets/vps/Vpc/Basic/ImageEnlarge/EnlargeTag/zoom.png);
background-repeat: no-repeat;
}
.vpcColumns div.column { float: left; margin-right: 10px; }
.vpcCompositeImagesEnlarge { text-align: center; position: static; padding-bottom: 10px; } 
.vpcCompositeImagesEnlarge .thumbOuter {
float: left;
margin-right: 5px;
margin-bottom: 5px;
}
.vpcCompositeImagesEnlarge .thumb { text-align: center; overflow: hidden; }
.vpcCompositeImagesEnlarge a.back {
display: block;
position: absolute;
bottom: -5px; left: 10px;
}
.vpcCompositeImagesEnlarge a.back span {
display: block;
float: left;
padding-right: 5px;
margin-top: -1px;
}
.vpcBasicSpace { }
.vpcBasicDownload { margin-bottom: 5px; }
.vpcBasicDownload span { color: #8c8c8c; }
.vpcIGLesenCompositeFormatedLinks { 
margin-bottom: 10px; 
padding-bottom: 5px; 
padding-left: 14px; 
background: url('/assets/web/images/structure/dotBlue.gif') no-repeat left 6px; 
border-bottom: 1px solid #ccc;
}
.vpcIGLesenCompositeFormatedLinks div { margin-bottom: -10px; }
.vpcIGLesenCompositeFormatedLinks h4 { color: #666 !important; margin-bottom: 5px; }
.vpcIGLesenCompositeFormatedLinks p { margin-bottom: 5px; line-height: 13px; }
.vpcIGLesenCompositeFormatedLinks a { 
color: #8c8c8c; 
outline:none; 
text-decoration: none; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: italic;
text-decoration: underline;
}
.vpcIGLesenCompositeFormatedLinks a:hover { text-decoration: none; }
.vpcBasicLine {
border-bottom: 1px solid #000;
margin-bottom: 10px;
padding-top: 0px;
}
.vpcIGLesenBasicLine {
border-bottom: 1px solid #e4e4e4;
margin-bottom: 15px;
padding-top: 15px;
}
div.vpsSwitchDisplay a.switchLink {
background: url(/assets/vps/images/bullet_arrow_right.png) 0px 0px no-repeat;
padding-left: 18px;
}
div.vpsSwitchDisplay a.switchLink.switchLinkOpened {
background: url(/assets/silkicons/bullet_arrow_down.png) 0px 0px no-repeat;
}
div.vpsSwitchDisplay div.switchContent { 
overflow: hidden; z-index: 45; position: relative; 
margin-left: 19px;
}
.vpcCompositeSwitchDisplay { margin-bottom: 10px; }
.vpcCompositeSwitchDisplay .content { margin-top: 5px; }
.vpcIGLesenCompositeSwitchDisplay a.switchLink {
background: transparent url(/assets/web/images/structure/arrow1.gif) no-repeat scroll left top !important;
font-weight: bold;
}
.vpcIGLesenCompositeSwitchDisplay a.switchLinkOpened {
background: transparent url(/assets/web/images/structure/arrow1Down.gif) no-repeat scroll left top !important;
font-weight: bold;
}
.vpcIGLesenCompositeSwitchDisplay .switchContent {
margin-top: 8px !important;
margin-left: 0px !important;
}
.vpcIGLesenCompositeSwitchDisplayPersons { margin-bottom: 10px; }
.vpcIGLesenCompositeSwitchDisplayPersons a.switchLink {
background: transparent url(/assets/web/images/structure/arrow1.gif) no-repeat scroll left top !important;
font-weight: bold;
}
.vpcIGLesenCompositeSwitchDisplayPersons a.switchLinkOpened {
background: transparent url(/assets/web/images/structure/arrow1Down.gif) no-repeat scroll left top !important;
font-weight: bold;
}
.vpcIGLesenCompositeSwitchDisplayPersons .switchContent {
margin-top: 8px !important;
margin-left: 0px !important;
}
.vpcIGLesenAdvancedAmazonProduct { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.vpcIGLesenAdvancedAmazonProduct img.cover {
float: left;
margin-right: 10px;
margin-bottom: 5px;
}
.vpcIGLesenAdvancedAmazonProduct .vpcAdvancedAmazonProduct h1 { font-size: 12px; }
.vpcIGLesenAdvancedAmazonProduct a.order { 
display: inline; 
border: 0 !important;
font-size: 14px !important; 
color: #8c8c8c !important;
text-decoratioN: underline !important;
}
.vpcNewsListView .entry { margin-bottom: 30px; }
.vpcNewsListView .text p { margin-bottom: 0px; }
.vpcNewsListView .image { margin-right: 10px; }
.vpcNewsListView h3 { margin-bottom: 3px; }
.vpcNewsListView .publishDate { margin-top: 0px; }
.vpcNewsListView .back { margin-top: 10px; }
.vpcNewsListView .readMore { clear: both; padding-top: 0px; padding-bottom: 2px; border-bottom: 1px dotted #f00; }
.vpcNewsListView .readMore a { text-decoration: none; }
.vpcNewsListView .readMore a:hover { text-decoration: underline; }
.vpcIGLesenEventsListView .entry { margin-bottom: 30px !important; }
.vpcIGLesenEventsListView .text p { margin-bottom: 0px !important; }
.vpcIGLesenEventsListView .image { margin-right: 10px; }
.vpcIGLesenEventsListView h3 { margin-bottom: 3px !important; border-bottom: 0 !important; }
.vpcIGLesenEventsListView h3 a { text-decoration: none !important; }
.vpcIGLesenEventsListView .publishDate { margin-top: 0px; color: #666; }
.vpcIGLesenEventsListView .back { margin-top: 10px; }
.vpcIGLesenEventsListView .readMore { clear: both; padding-top: 0px; padding-bottom: 2px; border-bottom: 1px dotted #86C5E9 !important; }
.vpcIGLesenEventsListView .readMore a { text-decoration: none; }
.vpcIGLesenEventsListView .readMore a:hover { text-decoration: underline; }
.vpcPaging {
margin: 20px auto;
padding: 5px 0px;
text-align: center;
line-height: 20px;
z-index: 1000;
clear: both;
}
.vpcPaging a {
padding: 1px 3px;
border: 1px solid #000;
color: #000;
padding: 3px 5px;
font-weight: bold;
}
.vpcPaging a:hover,
.vpcPaging a.active {
color: #000;
font-weight: bold;
background-color: #fff;
}
.vpcPaging span {
font-weight: bold;
padding-right: 5px;
}
.vpcIGLesenEventsDetail .image { margin-right: 10px; }
.vpcIGLesenEventsDetail .publishDate { color: #999; font-size: 11px; margin-bottom: 10px !important; }
.vpcIGLesenEventsDetail h3 { margin-bottom: 10px !important; }
.vpcIGLesenEventsDetail .back { margin-top: 30px; }
.vpcIGLesenEventsDetail .back a { text-decoration: none; }
.vpcIGLesenEventsDetail .back a:hover { text-decoration: underline; }
.vpcIGLesenNewsView .entry { margin-bottom: 30px !important; }
.vpcIGLesenNewsView .text p { margin-bottom: 0px !important; }
.vpcIGLesenNewsView .image { margin-right: 10px; }
.vpcIGLesenNewsView h3 { margin-bottom: 3px !important; border-bottom: 0 !important; }
.vpcIGLesenNewsView h3 a { text-decoration: none !important; }
.vpcIGLesenNewsView .publishDate { margin-top: 0px; color: #666; }
.vpcIGLesenNewsView .back { margin-top: 10px; }
.vpcIGLesenNewsView .readMore { clear: both; padding-top: 0px; padding-bottom: 2px; border-bottom: 1px dotted #86C5E9 !important; }
.vpcIGLesenNewsView .readMore a { text-decoration: none; }
.vpcIGLesenNewsView .readMore a:hover { text-decoration: underline; }
.vpcIGLesenNewsDetail .image { margin-right: 10px; }
.vpcIGLesenNewsDetail .publishDate { color: #999; font-size: 11px; margin-bottom: 10px !important; }
.vpcIGLesenNewsDetail h3 { margin-bottom: 10px !important; }
.vpcIGLesenNewsDetail .back { margin-top: 30px; }
.vpcIGLesenNewsDetail .back a { text-decoration: none; }
.vpcIGLesenNewsDetail .back a:hover { text-decoration: underline; }
.vpcPostsDirectory span {
display: block;
float: left;
}
.vpcPostsDetail {
background: #fff;
font-size: 11px;
line-height: 16px;
padding: 0px;
margin: 20px 0px;
border: 1px solid #ccc;
clear: both;
}
.vpcPostsDetail .postData {
overflow: hidden;
}
.vpcPostsDetail .postData .postInfo {
background: #f3f2f1;
padding: 3px 15px 5px 15px;
}
.vpcPostsDetail .postData .user {
float: right;
text-align: right;
}
.vpcPostsDetail .avatar {
float: right;
margin-top: -3px;
margin-right: -15px;
margin-left: 10px;
}
.vpcPostsDetail .text {
font-size: 12px;
padding: 15px 20px;
background: #fff;
margin-top: 3px;
}
.vpcPostsDetail .text fieldset.quote {
background: #f3f2f1;
border: 1px solid #ccc;
font-style: italic;
margin-top: 10px;
padding: 10px; 
}
.vpcPostsDetail p.signature {
padding: 15px 20px;
}
.vpcPostsWritePreview {
padding: 10px;
}
.vpcPostsWritePreview .previewBox {
overflow: auto;
}
.vpsFormFieldFileInner img {
margin-top: -20px;
}
.vpcForm .form_housenumber,
.vpcForm .form_city {
clear: none;
}
.vpcForm form .vpsField label,
.vpcForm form .vpsField span.fieldContent {
line-height: 20px;
clear: both;
}
.vpcForm form button {
font-weight: bold;
border: 1px solid #000;
background-color: #fff;
padding: 4px;
cursor: pointer;
height: 25px;
overflow: visible;
}
.vpcForm .submitWrapper {
text-align: center;
}
.vpcForm .submitWrapper .beforeButton,
.vpcForm .submitWrapper .button,
.vpcForm .submitWrapper .afterButton {
float: left;
}
.vpcForm input,
.vpcForm textarea,
.vpcForm select {
padding: 2px;
margin-bottom: 4px;
}
.vpcForm input.radio {
margin-left: 10px;
border: none;
background: none;
}
.vpcForm form .vpsFormFieldCheckbox input {
width: auto;
border: none;
background: none;
margin-left: 5px;
margin-top: 3px;
}
.ext-ie6 .vpcForm form .vpsFormFieldCheckbox label {
margin-right: 0px;
}
.vpcForm form .vpsFormFieldCheckbox label {
margin-right: 15px;
}
.vpcForm label {
float: left;
width: 120px;
margin-right: 20px;
text-align: right;
}
.vpcForm .vpsFieldRequired label { font-weight: bold; }
.vpcForm .vpsFieldRequired span label { font-weight: normal; }
.vpcForm .vpsFieldLabelAlignTop label {
width: auto;
margin: 0px;
text-align: left;
}
.vpcForm .vpsFieldLabelAlignLeft label {
text-align: left;
}
.vpcForm .showField {
font-weight: bold;
margin-bottom: 9px;
}
.vpcForm fieldset {
margin-bottom: 20px;
padding: 10px;
}
.vpcForm fieldset legend {
font-weight: bold;
margin-left: 20px;
padding: 5px;
}
.vpcForm .vpsFormFieldRadio {
margin-left: -10px;
}
.vpcForm form .vpsFormFieldRadio label{
margin-left: 10px;
margin-right: 20px;
clear: none;
}
.vpcForm form .vpsFormFieldRadioHorizontal label { float: none; width: auto; }
.ext-ie .vpcForm .form_title {
margin-top: -5px;
padding-bottom: 5px;
}
.ext-ie .vpcForm .form_title label {
margin-top: 5px;
}
.ext-ie .vpcForm .form_title input {
margin-bottom: 0px;
}
.vpcForm .vpcFormError {
border: 1px dashed #f00;
margin-bottom: 20px;
padding: 10px 10px 0px 10px !important;
}
.vpcForm .vpcFormError p.error {
font-weight: bold;
color: #f00;
}
.vpcForm span.comment { margin-left: 10px; color: #999; }
.vpcForm .vpsField { clear: both; }
.vpcPostsDetailDelete .deletingPost {
text-align: center;
font-weight: bold;
float:left;
}
.vpcPostsDetailDelete .deletingPost.yes {
float: right;
}
.vpcPostsDetailDelete .deletingPost a {
padding: 10px;
line-height: 24px;
}
.vpcIGLesenNewsBox { position: relative; top: -20px; }
.vpcIGLesenNewsBox .cat span.category {
color: #f00;
display: block;
font-weight: bold;
padding: 3px 0;
}
.vpcIGLesenNewsBox .cat li a { display: block; padding: 3px 0px; font-weight: bold; color: $white; }
.vpcIGLesenNewsBox .cat li.current a,
.vpcIGLesenNewsBox .cat li a:hover { color: #f00; }
.ext-ie6 .vpcIGLesenNewsBox li,
.ext-ie6 .vpcIGLesenNewsBox li a { line-height: 10px; padding: 0px; }
.vpcIGLesenNewsTopChooseView { margin-top: 7px !important; }
.vpcIGLesenNewsTopChooseView a { 
display: block; 
margin-bottom: 5px; 
padding-left: 0 !important;
}
.vpcIGLesenPersonsView { }
.vpcIGLesenPersonsView .person { 
float: left; 
width: 288px; 
margin-right: 10px;
margin-bottom: 10px;
padding: 5px;
background: #f6f6f3;
border-left: 1px solid #f6f6f3;
border-right: 1px solid #f6f6f3;
}
.vpcIGLesenPersonsView .person:hover {
border-left: 1px solid #32627c;
border-right: 1px solid #32627c;
}
.vpcIGLesenPersonsView .person a { color: #32627c; text-decoration: none; font-size: 120%; }
.vpcIGLesenPersonsView .person a:hover { text-decoration: underline; }
.vpcIGLesenPersonsView .person .personImage { margin-right: 5px; }
.vpcIGLesenPersonsTopChooseView { margin-top: 7px !important; }
.vpcIGLesenPersonsTopChooseView a { 
display: block; 
margin-bottom: 5px; 
padding-left: 0 !important;
}
.vpcIGLesenBoxIndexColumns .column { 
margin-bottom: 20px;
display: block;
padding: 10px;
color: #333;
background: #f6f6f3;
border-top: 1px solid #999999;
}
.vpcIGLesenBoxIndexColumns .number1 { margin-right: 40px !important; }
.vpcIGLesenBoxIndexColumns .number2 { margin-right: 0 !important; }
.vpcIGLesenBoxIndexColumns a { color: #8C8C8C !important; }
.vpcIGLesenBoxIndexColumns h2 { margin-bottom: 20px; margin-left: 10px; }
.vpcIGLesenBoxIndexColumns p { margin-left: 40px; }
.vpcIGLesenBoxIndexColumns ul { margin-left: 55px !important; }
.vpcIGLesenPaging a { border: 0; }
.vpcIGLesenPersonsDetail h3 { margin-top: 15px !important; }
.vpcIGLesenPersonsDetail .personDetail { margin-top: 15px !important; }
.vpcIGLesenPersonsDetail .personImage { border: 1px solid rgb(140, 140, 140); margin: 0pt 10px 15px 0pt; padding: 5px; padding-bottom: 4px; }
.vpcIGLesenPersonsDetail .personTable { width: 40%; font-style: italic; }
.vpcIGLesenPersonsDetail .personTable a { color: #8c8c8c !important; }
.vpcIGLesenPersonsDetail .personBackButton { margin-top: 20px; margin-right: 0px; }
.vpcIGLesenPersonsDetail .personBackButton a { padding-left: 12px; background: url('/assets/web/images/structure/back.png') left 5px no-repeat; }
.vpcIGLesenPersonsDetail .personToTop { margin-top: 20px; text-align: right; }
.vpcIGLesenPersonsDetail .personToTop a { padding-left: 12px; background: url('/assets/web/images/structure/toTop.png') left 4px no-repeat; }
.vpcIGLesenContact .submitWrapper { text-align: right; }
input.vpsClearOnFocusBlurred {
color: #aaa;
}
#gmapLoader {
background-color: #b00;
font-weight: bold;
color: #fff;
border: 2px solid #fff;
position: absolute;
z-index: 10;
text-align: left;
font-size: 14px;
font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
padding: 2px 6px;
}
.vpcAdvancedGoogleMapView div.text { display: none; }
.vpcAdvancedGoogleMapView .fromAddress { margin-top:6px; }
.vpcAdvancedGoogleMapView .fromAddress input { float: left; }
.vpcAdvancedGoogleMapView .fromAddress input.textBefore { width: 375px; color: $black; }
.vpcAdvancedGoogleMapView .fromAddress input.vpsClearOnFocusBlurred { color: #999; }
.vpcAdvancedGoogleMapView .fromAddress input.textOn { color: #000000; }
.vpcAdvancedGoogleMapView .fromAddress input.submitOn {
float: right;
margin-top: -3px;
padding: 0px 5px;
overflow: visible;
}
.vpcAdvancedGoogleMapView .mapDirSuggestParent { display: none; margin-top: 30px; }
.vpcAdvancedGoogleMapView .container { overflow: hidden; border: 1px solid #000; }
.vpcAdvancedImprintImprint span.imprintHeadline {
font-size: 14px;
font-weight: bold;
margin-top: 10px;
display: block;
}
.vpcAdvancedImprintVividPlanet span.imprintHeadline {
font-size: 14px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 8px;
display: block;
}
.vpcAdvancedImprintGoogleAnalytics span.imprintHeadline {
font-size: 14px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 8px;
display: block;
}
.vpcAdvancedImprintDisclaimer span.imprintHeadline {
font-size: 14px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 8px;
display: block;
}
.vpcAdvancedImprintDisclaimer .vpsSwitchDisplay { margin-bottom: 10px; }
.vpcIGLesenBoxFooterColumns ul { list-style: none; }
.vpcIGLesenBoxFooterColumns a { color: #ccc !important; text-decoration: none !important; font-size: 0.85em; }
.vpcIGLesenBoxFooterColumns a:hover { text-decoration: underline !important; }
.vpcIGLesenBoxFooterColumns li { }
div.vpcCompositeLinksImages { text-align: center; }
div.vpcCompositeLinksImages div.vpcCompositeLinkImage { float: left; }
div.clear { clear: both; }
.vpcIGLesenPartner { }
.vpcIGLesenPartner div { float: left; }
.vpcIGLesenPartnerLinkImage a img { margin: 5px; padding: 2px; border: 1px dashed #999; }
.vpcIGLesenPartnerLinkImage a:hover img { border: 1px dashed #666; }
.vpcIGLesenBoxSidebarBox { 
margin: 40px 0 0 -40px;
padding: 10px;
background: #efefef;
border-top: 1px solid #999;
width: 195px;
}
.clear { height: 0px; clear: both; }
.left { float: left; }
.right { float: right; }
ul.webListNone,
.webListNone ul { margin: 0px; }
.webListNone li {
list-style-type: none !important;
list-style-image: none !important;
}
.webStandard { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #8c8c8c; }
.webStandard strong { font-weight: bold; }
.webStandard em { font-style: italic; }
.webStandard p { line-height: 18px; color: #8c8c8c; margin-bottom: 10px; }
.webStandard h1 { -vps-headline: graphic; -vps-font-file: 'fonts/geosans.ttf'; padding: 0; font-size: 22px; line-height: 1.2em; letter-spacing: -1px; color: #393a3b; margin-top: 8px; margin-bottom: 10px; } 
.webStandard h2 { -vps-headline: graphic; -vps-font-file: 'fonts/geosans.ttf'; padding: 0; font-size: 18px; line-height: 1.2em; letter-spacing: -1px; color: #393a3b; margin-top: 8px; margin-bottom: 10px; } 
.webStandard h3 { font-size: 18px; line-height: 1.2em; letter-spacing: -1px; color: #666; margin-top: 5px; margin-bottom: 16px; border-bottom: 1px solid #666; } 
.webStandard h4 { font-size: 12px; margin-bottom: 5px; color: #393a3b; } 
.webStandard h5 { font-size: 11px; margin-bottom: 5px; color: #ccc; } 
.webStandard a { color: #666; outline:none; }
.webStandard a:hover { text-decoration: none; }
.webStandard ol,
.webStandard ul { margin-bottom: 10px; margin-left: 20px; color: #8c8c8c; line-height: 17px; }
.webStandard li { list-style-type: square; margin-bottom: 5px; }
.webStandard p.blockquote { 
float: right;
display: block;
padding: 10px 10px 10px 40px;
width: 120px;
background: url('/assets/web/images/structure/blockquoteBg.gif') top left no-repeat;
font-style: italic;
} 
.webStandard h2.bulb { padding: 0 0 12px 30px; background: url('/assets/web/images/structure/bulb.gif') no-repeat left top; } 
.webStandard h2.exclamation { padding: 0 0 12px 40px; background: url('/assets/web/images/structure/exclamation.gif') no-repeat left top; } 
.webStandard h2.quotationmark { padding: 0 0 12px 30px; background: url('/assets/web/images/structure/quotationmark.png') no-repeat left top; } 
.webStandard h2.book { padding: 0 0 12px 40px; background: url('/assets/web/images/structure/book.png') no-repeat left top; } 
body.ext-ie6 { text-align: center; }
body.frontend { background: url('/assets/web/images/structure/body-bg.jpg') no-repeat center top #dfdddd; }
#page { width: 928px; margin: 0 auto; background: url('/assets/web/images/structure/bgTop.png') center top no-repeat; }
#page #outerHeader #header { height: 97px; }
#page #outerHeader #header #logo { height: 68px; }
#page #outerHeader #header .left {
padding: 20px 0 0 2px;
height: 50px;
width: 200px;
}
#page #outerHeader #header .right {
margin-top: 80px;
padding-right: 15px;
}
#page #outerHeader #header .right .menu { float: left; }
#page #outerContent { 
background: url('/assets/web/images/structure/bgPage.png') #fff top left repeat-y; 
margin-top: 20px;
padding: 30px 32px 80px 52px; 
}
#page #outerContent #sidebar { float: left; }
#page #outerContent #content {
float: right;
width: 631px;
margin-left: 10px;
background: #fff;
}
#page #outerContent #content #innerContent { margin-top: 10px; }
#page #outerFooter { background: #fff; }
#page #outerFooter #footer { 
clear: both;
padding: 20px 55px;
background: url('/assets/web/images/structure/footer-bg.jpg') #535152 no-repeat bottom left; 
}
#page #outerFooter #footer #bottomMenu { padding-right: 20px; }
#page #outerFooter #footer #contact {
width: 200px;
margin-left: -28px;
padding-right: 9px;
border-right: 1px solid #ccc;
color: #ccc;
line-height: 18px;
font-size: 11px !important;
}
#page #outerFooter #footer #contact a { color: #ccc; text-decoration: none; }
#page #outerFooter #footer #contact a:hover { text-decoration: underline; }
#page #outerFooter #footer #poweredBy { text-align: right; margin-right: -40px; margin-bottom: -10px; }
#page #outerPartner { width: 928px; margin: 0 auto; text-align: right !important; padding-left: 70px; }
.webListNone ul { margin-left: 0px; }
.webListNone,
.webListNone li { margin-bottom: 0px; }
.webSuccess { font-weight: bold; }
.webForm input,
.webForm textarea,
.webForm button {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
}
