/**
 * reset.css - Resets default browser CSS.
 * Based on work by Eric Meyer:meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
 */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{ margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; vertical-align:baseline; }

/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
div.csc-textpic-imagewrap img { display:block; }
div.csc-textpic-caption-c .csc-textpic-caption { text-align:center; }
div.csc-textpic-caption-r .csc-textpic-caption { text-align:right; }
div.csc-textpic-caption-l .csc-textpic-caption { text-align:left; }

/* Needed for noRows setting */
div.csc-textpic div.csc-textpic-imagecolumn { float:left; display:inline; }

/* Border just around the image */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image IMG, div.csc-textpic-border div.csc-textpic-single-image IMG {
	border:2px solid black;
	padding:0 0;
}

div.csc-textpic-imagewrap { padding:0; }

div.csc-textpic IMG { border:none; }

/* DIV:This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { float:left; }

/* UL:This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap UL { list-style:none; margin:0; padding:0; }
div.csc-textpic div.csc-textpic-imagewrap UL LI { float:left; margin:0; padding:0; }

/* DL:This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image { float:left; }
div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image DT { float:none; }
div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image DD { float:none; }
div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border:none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin:0; }
DL.csc-textpic-image DT { margin:0; display:inline; }
DL.csc-textpic-image DD { margin:0; }

/* Clearer */
div.csc-textpic-clear { clear:both; }

/* Margins around images:*/

/* Pictures on left, add margin on right */
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-right:10px;
}

/* Pictures on right, add margin on left */
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:10px;
}

/* Pictures centered, add margin on left */
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:10px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption, .news-single-imgcaption { margin:0; font-size:13px; line-height:14px; padding:4px 8px 8px 8px; background:#F5F4F3; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image IMG { margin:0; vertical-align:bottom; }

/* Space below each image (also in-between rows) */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:10px; }
div.csc-textpic-equalheight div.csc-textpic-imagerow { margin-bottom:10px; display:block; }
div.csc-textpic div.csc-textpic-imagerow { clear:both; }
div.csc-textpic div.csc-textpic-single-image IMG { margin-bottom:10px; }

/* IE7 hack for margin between image rows */
*+html div.csc-textpic div.csc-textpic-imagerow .csc-textpic-image { margin-bottom:0; }
*+html div.csc-textpic div.csc-textpic-imagerow { margin-bottom:10px; }

/* No margins around the whole image-block */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left:0 !important; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right:0 !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right:10px !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left:10px !important;
}

/* Positioning of images:*/

/* Above */
div.csc-textpic-above div.csc-textpic-text { clear:both; }

/* Center (above or below) */
div.csc-textpic-center { text-align:center; /* IE-hack */ }
div.csc-textpic-center div.csc-textpic-imagewrap { margin:0 auto; }
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { text-align:left; /* Remove IE-hack */ }
div.csc-textpic-center div.csc-textpic-text { text-align:left; /* Remove IE-hack */ }

/* Right (above or below) */
div.csc-textpic-right div.csc-textpic-imagewrap { float:right; }
div.csc-textpic-right div.csc-textpic-text { clear:right; }

/* Left (above or below) */
div.csc-textpic-left div.csc-textpic-imagewrap { float:left; }
div.csc-textpic-left div.csc-textpic-text { clear:left; }

/* Left (in text) */
div.csc-textpic-intext-left div.csc-textpic-imagewrap { float:left; }

/* Right (in text) */
div.csc-textpic-intext-right div.csc-textpic-imagewrap { float:right; }

/* Right (in text, no wrap around) */
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { float:right; clear:both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text { height:1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { float:left; clear:both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text,
* html .csc-textpic-intext-left ol,
* html .csc-textpic-intext-left ul { height:1%; }
/* End hide from IE5/mac */

div.csc-textpic div.csc-textpic-imagerow-last { margin-bottom:0; }

/* Browser fixes:*/

/* Fix for unordered and ordered list with image "In text, left" */
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left:40px; overflow:auto; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:600; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content:""; }

a img { border:none; }

a:active { outline:none; }
a:focus { }


html { height:100%; }

.debug { background:url(/typo3conf/ext/skin_vpw2012/img/bg_debug.png); }

table { border-collapse:collapse; }

pre { margin-bottom:15px; }
code { margin-left:10px; margin-right:10px; }
pre code { margin-left:0; margin-right:0; }

/* enable before/after */
.csc-default { overflow:hidden; }

div.csc-textpic { overflow:hidden; }
div.csc-textpic-center div.csc-textpic-imagewrap,
div.csc-textpic-left div.csc-textpic-imagewrap,
div.csc-textpic-right div.csc-textpic-imagewrap { margin-bottom:0; }
div.csc-textpic div.csc-textpic-single-image img { margin-bottom:0; }

form input, form textarea { margin-right:5px; }
form input:focus, form input:hover { color:black; }
form select { font-size:14px; padding:2px; }
form option { margin:0; margin-left:5px; margin-right:10px; }
optgroup { font-weight:600; font-style:italic; margin:0; margin-top:5px; }
optgroup option { padding-left:5px; }
legend { font-weight:600; color:black; }

.clear { clear:both; }
.hidden { display:none; }
.ariahidden { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }
.clearer, .clearOnly { clear:both; height:0; margin:0; padding:0; overflow:hidden;line-height:0; }
.clearer hr, .clearOnly hr { display:none; }

#skiplinks a, #skiplinks a:hover, #skiplinks a:visited { position:absolute; display:inline; left:-6000px; overflow:hidden; top:-6000px; }
#skiplinks a:focus, #skiplinks a:active { z-index:500;position:absolute; left:30px;top:20px;display:block;background:#f5f5f5;border:2px solid #333333;color:#333333;font-weight:600;padding:.5em;text-decoration:none;width:200px; }

.centralHeadline, .entry-title { font-size:32px; margin-top:16px; font-weight:200; }
.csc-firstHeader { /*margin-top:0;*/ }
.graphicTextWrap { overflow:hidden; }
.graphicText { line-height:300px; display:block; }

/* START VPW2012 */

body { font-family:'ff-zwo-web-pro', sans-serif; font-size:16px; line-height:140%; font-weight:100; background:#746C65; color:#000;
	-webkit-font-smoothing:antialiased;
}
input, select { font-family:'ff-zwo-web-pro', sans-serif; }

/*
Variation			font-weight		font-style
Extra Light			100				normal
Extra Light Italic	100				italic
Light				200				normal
Light Italic		200				italic
Semilight			300				normal
Semilight Italic	300				italic
Regular				400				normal
Italic				400				italic
Semibold			600				normal
Semibold Italic		600				italic
Bold				700				normal
Bold Italic			700				italic
Extra Bold			800				normal
Extra Bold Italic	800				italic
Black				900				normal
Black Italic		900				italic
*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; }
.clearfix:before, .clearfix:after { content:""; display:table; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }

#bg-wrap { background:#EAE8E7; }
#content-wrap, #header-wrap { }
#feature { width:952px; margin:0 auto 16px; }
#content-wrap div.wrapper { width:952px; margin:0 auto 0; padding-bottom:16px; }
#f1d #contentBlock-1, #f1e #contentBlock-1, #f2b #contentBlock-1, #f2e #contentBlock-1 { background:#fff; min-height:448px; }
#footer div.wrapper { width:952px; margin:0 auto; }
#footer { background:#1D1B19; font-size:80%; padding-top:8px; }
#footer, #footer a { color:#fff; }

.nav-main {float:left; padding-left:24px; }
.nav-sub {float:left; padding-left:24px; }
ul.nav, ol.nav { list-style:none outside none; margin:0 !important; padding:0; font-weight:200; }

div.navbar { width:100%; }
div.navbar div.wrapper { margin:0 auto; padding:0; width:952px; }
div.navbar.sub { margin-bottom:16px; }
div.navbar.sub div.wrapper { background:#D2CFCD; }
div.navbar.main { background:#746C65; }
/* Desktop */
#header-wrap { padding-top:53px; }
div.navbar.main { position:fixed; z-index: 90; top: 0px; left: 0px; }
/* Tab */
html.mobile #header-wrap { padding-top:0px; }
html.mobile div.navbar.main { position:relative; margin-bottom:16px; }

.main ul.nav li { float:left; margin:0 !important; font-size:14px; line-height:37px; }
.main ul.nav li a { color:#fff; padding-left:16px; padding-right:16px; border-right:1px solid #EAE8E7; text-decoration:none; display:block; position:relative; }
.main ul.nav li.active a { color:#F7D100; font-weight:600; }
.main ul.nav li a:hover, .main ul.nav li a:focus { color:#fff; }
.main ul.nav li a span.arrow { display:none; }
.main ul.nav li a:hover, .main ul.nav li a:focus, .main ul.nav li.active a { background:#1D1B19; }
.main ul.nav li.active a span.arrow { display:block; width:100%; height:8px; bottom:-8px; left:0; position:absolute; }
.main ul.nav li.active a span.arrow { background:url(/typo3conf/ext/skin_vpw2012/img/nav-arrow.png) no-repeat center top; }
html.fontface .main ul.nav li.active a span.arrow { background:transparent; }
html.fontface .main ul.nav li.active a span.arrow:before {
	display:block; position:absolute; width:100%; height:24px; bottom:-15px; left:0; 
	content: "\e004"; color:#1D1B19; font-family:'vpw-ui'; speak: none;
	line-height:24px; font-size:24px; text-align:center;
}

.main ul.nav li.first a { font-weight:600; }
.main ul.nav li.first a:after { content: "\e002"; font-family: 'vpw-ui'; speak: none; padding-left:8px; font-weight:200; height:16px; width:16px; line-height:16px; -webkit-font-smoothing:antialiased; }
.main ul.nav li.first a:hover,
.main ul.nav li.first a:focus,
.main ul.nav li.first.active a
{ background-color:#000; }

.sub ul.nav li { float:left;  margin:0 !important; font-size:14px; line-height:37px; }
.sub ul.nav li a { color:#000; padding-left:16px; padding-right:16px; margin-bottom:-1px; border-right:1px solid #EAE8E7; border-bottom:1px solid #EAE8E7; text-decoration:none; display:block; position:relative; }
.sub ul.nav li.active a { background-color:#BBB6B3; color:#000; }
.sub ul.nav li a:hover, .sub ul.nav li a:focus { background:#BBB6B3; color:#000; }
.sub ul.nav li.active a:hover, .sub ul.nav li.active a:focus { background:#AFAAA6; color:#000; }

#nav-subsub { list-style:none outside none; margin:0 !important; padding:0; font-size:14px; line-height:37px; }
#nav-subsub ul { list-style:none outside none; margin:0 0 0 16px !important; }
#nav-subsub li a { display:block; padding-left:16px; padding-right:16px; color:#000; background:#D8D6D4; border-bottom:1px solid #EAE8E7; text-decoration:none; }
#nav-subsub ul li a { background:#DEDBDA; }
#nav-subsub li.active a { background-color:#D2CFCD; color:#000; }
#nav-subsub li a:hover, #nav-subsub li a:focus { background-color:#D2CFCD; color:#000; }

#nav-main, #nav-main ul.nav { width:720px; float:left; }

/* Site Logo */
#site-logo, #site-logo a { float:right; width:220px; height:37px; overflow:hidden; }
#site-logo .l-claim, #site-logo .l-logo, #site-logo .l-wappen, #site-logo .l-oevp { display:block; float:left; height:37px; overflow:hidden; }
#site-logo .l-claim { width:102px; color:#fff; font-size:12px; line-height:12px; text-align:right; text-transform: uppercase; margin:4px 6px 0 0; padding-top:3px; }
#site-logo .l-logo { width:112px;
	background:url(/typo3conf/ext/skin_vpw2012/img/site-logo.png);
	background-image: -webkit-image-set(
		url(/typo3conf/ext/skin_vpw2012/img/site-logo.png) 1x,
		url(/typo3conf/ext/skin_vpw2012/img/site-logo-2x.jpg) 2x
	);
}
html.fontface #site-logo .l-logo:after {
	display:block; position:relative; float:right; overflow:none; width:67px; height:37px;
	content: "\e000"; color:#fff; background:#001941; font-family:'vpw-ui'; speak: none;
	line-height:38px; font-size:67px; text-align:center;
}


/* Tiles */
.tile { display:block; margin-bottom:8px; }

.tiles { display:block; float:left; margin:0 -4px; }
.tiles .tile { float:left; margin: 0 4px 8px 4px; clear:none; }
.tiles .tile.last { margin-right:0; }

.tile a, .tile .wrapper { display:block; position:relative; overflow:hidden; background:#D8D6D4; color:#fff; font-size:11px; line-height:1.3em; background-repeat:no-repeat; background-position:center; }

.tile span.captiontext { display:block; width:100%; padding:2px 8px 4px 8px; position:absolute; bottom: -1px; }
.tile.caption span.captiontext { font-size:13px; padding:4px 8px 6px 8px; background-image:url(/typo3conf/ext/skin_vpw2012/img/opacity_dark50.png); }
.tile.caption.small span.captiontext { font-size:11px; padding:2px 8px 4px 8px; background-image:url(/typo3conf/ext/skin_vpw2012/img/opacity_dark50.png); }
.tile span.captiontext span.tiny { display:block; }

.tile a:hover, .tile a:focus { color:#fff; text-decoration:none; }

.tile a { width:106px; height:106px; }
.tile.h49 a { height:49px; }
.tile.h49.square a { width:49px; }
.tile.h106 a { height:106px; }
.tile.h106.wide a { width:220px; }
.tile.h220 a { height:220px; }
.tile.h220.square a { width:220px; }
.tile.h220.wide a { width:448px; }

.tile.h220 span.captiontext, .tile.h220.caption.small span.captiontext { height:107px; line-height:107px; overflow:hidden; text-align:right; padding:0 8px; }
.tile.h220 span.captiontext span.text { display:inline-block; line-height:0; vertical-align:middle; }
.tile.h220 span.captiontext span.huge { font-size:20px; line-height:22px; }
.tile.h220 span.captiontext span.tiny { border-top:1px solid #fff; margin-top:8px; padding-top:8px; font-size:14px; line-height:14px; }

.tile.w106 span.captiontext { width:90px; }
.tile.w220 span.captiontext { width:204px; }
.tile.w448 span.captiontext { width:432px; }
.tile.w676 span.captiontext { width:660px; }


.tile a span.linktext { display:block; padding:4px 8px;font-size:14px;line-height:16px;position:relative; }

.tile a span.overlay { display:block; position:absolute; top:0; left:0; width:100%; height:100%; }
.tile a:hover span.overlay, .tile a:focus span.overlay { background-image:url(/typo3conf/ext/skin_vpw2012/img/opacity_dark20.png); }

.tile.h49 a span.captiontext { display:none; }

.tile .tile-img { width:106px; height:auto; }
.tile.wide .tile-img { width:220px; }

.tile a span.icon {
	display:block; width:32px; height:32px; font-size:32px; line-height:32px; position:absolute; top:0px; right:0px;
	font-family: 'vpw-ui'; speak: none; font-weight:200; -webkit-font-smoothing:antialiased;
}
.tile a span.icon.floatr { position:static; float:right; margin:0 0 8px 8px; }
.tile a span.icon.floatl { position:static; float:left; margin:0 8px 8px 0; }

.tile.arrow a span.icon { color:#F7D100; font-size:48px; width:48px; line-height:48px; height:48px; top:29px; left:8px; }
.tile.arrow a span.icon:before { content: "\e002"; }
.tile.smallarrow a span.icon { color:#F7D100; font-size:32px; width:32px; line-height:32px; height:32px; top:37px; left:8px; }
.tile.smallarrow a span.icon:before { content: "\e002"; }

.tiles.webbuttons .tile a { background-color:#848B9A; width:49px; height:49px;}
.tiles.webbuttons .tile a:hover, .tiles.webbuttons .tile.half.square a:focus { background-color:#777D8A; }

.tile.h49.square a span.icon { width:37px; height:37px; top:6px; left:6px; font-size:37px; line-height:37px; }
.tile.h49.square.nt-twitter a span.icon:before { content: "\e00b"; }
.tile.h49.square.nt-tumblr a span.icon:before { content: "\e00d"; }
.tile.h49.square.nt-vimeo a span.icon:before { content: "\e00f"; }
.tile.h49.square.nt-dribbble a span.icon:before { content: "\e011"; }
.tile.h49.square.nt-wikipedia a span.icon:before { content: "\e013"; }
.tile.h49.square.nt-flickr a span.icon:before { content: "\e015"; }
.tile.h49.square.nt-facebook a span.icon:before { content: "\e017"; }
.tile.h49.square.nt-googleplus a span.icon:before { content: "\e019"; }
.tile.h49.square.nt-parlament a span.icon:before { content: "\e01b"; }
.tile.h49.square.nt-picasa a span.icon:before { content: "\e01d"; }
.tile.h49.square.nt-rss a span.icon:before { content: "\e01f"; }
.tile.h49.square.nt-youtube a span.icon:before { content: "\e021"; }
.tile.h49.square.nt-xing a span.icon:before { content: "\e023"; }
.tile.h49.square.nt-ots a span.icon:before { content: "\e025"; }

.tile a span.icon.facebook, .tile a span.icon.twitter, .tile a span.icon.flickr, .tile a span.icon.ots
{ background-color:#fff; }
.tile a span.icon.facebook { color:#003372; }
.tile a span.icon.facebook:before { content: "\e018"; }
.tile a span.icon.twitter { color:#0086C7; }
.tile a span.icon.twitter:before { content: "\e00c"; }
.tile a span.icon.flickr { color:#FF0084; }
.tile a span.icon.flickr:before { content: "\e016"; }
.tile a span.icon.ots { color:#F06900; }
.tile a span.icon.ots:before { content: "\e026"; }

.tile.person a span.captiontext, .tile.person.caption.small span.captiontext {
	background-image:none; height:103px; line-height:103px; margin-top:4px; overflow:hidden; color:#000; text-align:right; padding:0 8px 0 82px; width:130px;
}
.tile.person a span.captiontext span.text { display:inline-block; line-height:0; vertical-align:middle; }
.tile.person a span.captiontext span.huge { font-weight:600; font-size:16px; line-height:16px; }
.tile.person a span.captiontext span.tiny { margin-top:4px; font-weight:100; font-size:12px; line-height:12px; }

.tile .wrapper img { display:block; }
.tile .wrapper span.captiontext, .tile.caption .wrapper span.captiontext { background-image:none; }
.tile .wrapper span.captiontext span.huge { background-image:url(/typo3conf/ext/skin_vpw2012/img/opacity_dark50.png); border:0; padding:4px 16px 4px 12px; margin-right:-8px; font-size:28px; line-height:28px; }
.tile .wrapper span.captiontext span.tiny, .tile.h220 .wrapper span.captiontext span.tiny
{ background-image:url(/typo3conf/ext/skin_vpw2012/img/opacity_dark50.png); border:0; padding:4px 16px 4px 8px; margin:5px -8px 0 0; font-size:18px; line-height:18px; }

.tile.nomargin { margin:0 !important; }


.col1a, .tile.col1a a { background-color:#7A909F !important; }
.col1b, .tile.col1b a { background-color:#8E9FAC !important; }
.col1c, .tile.col1c a { background-color:#9BA9B5 !important; }
.col1d, .tile.col1d a { background-color:#AFB9C3 !important; }

.col2a, .tile.col2a a { background-color:#97918C !important; }
.col2b, .tile.col2b a { background-color:#A39E99 !important; }
.col2c, .tile.col2c a { background-color:#AFAAA6 !important; }
.col2d, .tile.col2d a { background-color:#BBB6B3 !important; }
.col2e, .tile.col2e a { background-color:#D2CFCD !important; }
.col2f { background-color:#D2CFCD !important; }
.col2g { background-color:#D8D6D4 !important; }
.col2h { background-color:#DEDBDA !important; }

/* VP Navbar */
.vp-navbar.two-half { width:220px; height:49px; overflow:hidden; background-color:#F5F4F3; background-image:url(/typo3conf/ext/skin_vpw2012/img/sprites.png); background-repeat:no-repeat; background-position:0 0; }
.vp-navbar.two-half a { width:37px; height:37px; display:block; margin:6px 1px 0 0; overflow:hidden; float:left; }
.vp-navbar.two-half a span { display:none; }
.vp-navbar.two-half a.bp { margin-left:6px; background-image:url(/typo3conf/ext/skin_vpw2012/img/sprites.png); background-repeat:no-repeat; background-position:-101px -6px; }
.vp-navbar.two-half a.klub { background-image:url(/typo3conf/ext/skin_vpw2012/img/sprites.png); background-repeat:no-repeat; background-position:-139px -6px; }
.vp-navbar.two-half a.bezirke { background-image:url(/typo3conf/ext/skin_vpw2012/img/sprites.png); background-repeat:no-repeat; background-position:-177px -6px; }
.vp-navbar.two-half a:hover, .vp-navbar.two-half a:focus { background-color:#d3d3d3; }
.vp-navbar.two-half a.land { margin:0; height:49px; width:95px; }
.vp-navbar.two-half a.land, .vp-navbar.two-half a.land:hover, .vp-navbar.two-half a.land:focus { background:transparent; }
html.fontface .vp-navbar.two-half a.land:after {
	display:block; position:relative; overflow:none; width:95px; height:49px;
	content: "\e000"; color:#fff; background:#001941; font-family:'vpw-ui'; speak: none;
	line-height:50px; font-size:90px; text-align:center;
}

.vp-navbar-text { width:220px; height:49px; overflow:hidden; background-color:#DEDBDA; font-size:13px;line-height:14px; }
.vp-navbar-text a { padding-top:2px; }
.vp-navbar-text a.logo { margin:0; height:49px; width:95px; float:left; background-image:url(/typo3conf/ext/skin_vpw2012/img/sprites.png); background-repeat:no-repeat; background-position:0 0; }
.vp-navbar-text .text { margin:4px 0 0 8px; height:47px; width:97px; float:left; }
html.fontface .vp-navbar-text a.logo:after {
	display:block; position:relative; overflow:none; width:95px; height:49px;
	content: "\e000"; color:#fff; background:#001941; font-family:'vpw-ui'; speak: none;
	line-height:46px; font-size:90px; text-align:center;
}

/* Maps */
.vp-map { display:block; position:relative; background:#F5F4F3; font-size:11px; }
.vp-map .caption { display:block; width:100%; padding:2px 8px; position:absolute; bottom: -1px; }
.vp-map.two-two { width:220px; height:220px; overflow:hidden; }
.vp-map a { color:#000; }
.vp-map a:hover, .vp-map a:focus { color:#000; text-decoration:none; }


/* alternative Darstellung:csc-layout-200 */
.csc-layout-200 { background:#fff; padding:12px 16px 6px 16px; margin-bottom:8px; }

/* alternative Darstellung:csc-layout-201 */
.csc-layout-202 { background:#EAE8E7; padding:0; }

#f1d #contentBlock-1 .csc-layout-200, #f1e #contentBlock-1 .csc-layout-200, #f2b #contentBlock-1 .csc-layout-200, #f2e #contentBlock-1 .csc-layout-200
{ background:#F5F4F3; border-top:1px solid #EAE8E7; border-bottom:1px solid #EAE8E7; }

/* simplepie */
.simplepie .feedlist { margin:0 0 8px 0; }
.simplepie .feeditem, .simplepie.flickr .feeditem img, .simplepie .date { display:block; }
.simplepie .description, .simplepie .date { padding:0 16px; }
.simplepie .date { font-size:11px; margin-bottom:1px; }

.simplepie.ots { }
.simplepie.ots .header { display:none; }
.simplepie.ots h4 { margin-top:0; }
.simplepie.ots .feeditem { border-bottom:1px solid #EAE8E7; margin-bottom:4px; padding-bottom:6px; }
.simplepie.ots .feeditem.last { border-bottom:0; }
.simplepie.ots .description { font-size:85%; line-height:120%; }

.simplepie.flickr .feeditem { float:left; }

.tile div.csc-default { display:inline; }
.tile .simplepie .feedlist { margin:0; }
.tile.w106 .simplepie.flickr { display:block; width:110px; margin:0 -2px; }
.tile .simplepie .date { font-size:11px; margin-bottom:1px; padding:0; }

/* END VPW2012 */

/* #contentBlock-1, #contentBlock-2, #contentBlock-3, #generatedContent-1, #generatedContent-2 { overflow:hidden; } */
#generatedContent-1 { width:220px; float:left; margin-right:20px; }
#generatedContent-2 { width:220px; float:right; }
#contentBlock-1 { min-height:320px; }
#f1d #contentBlock-1 { float:right; width:676px; }
#f1e #contentBlock-1 { float:left; width:676px; }
#f1f #contentBlock-1 { float:left; width:472px; }
#f2a #contentBlock-1 { float:left; width:676px; }
#f2a #contentBlock-2 { width:220px; float:right; }
#f2b #contentBlock-1 { float:left; width:676px; }
#f2b #contentBlock-2 { width:220px; float:right; }
#f2c #contentBlock-1 { float:left; width:676px; }
#f2c #contentBlock-2 { width:220px; float:right; }
#f2d #contentBlock-1 { float:left; width:472px; }
#f2d #contentBlock-2 { width:220px; float:right; }
#f2e #contentBlock-1 { float:left; width:472px; margin-right:20px; }
#f2e #contentBlock-2 { width:220px; float:left; }
#f3a #contentBlock-1, #f3b #contentBlock-1 { float:left; width:472px; margin-right:20px; }
#f3a #contentBlock-2, #f3b #contentBlock-2 { width:220px; float:left; }
#f3a #contentBlock-3, #f3b #contentBlock-3, #f3c #contentBlock-3, #f3d #contentBlock-3 { width:220px; float:right; }
#f3c #contentBlock-1, #f3d #contentBlock-1 { float:left; width:472px; }
#f3c #contentBlock-2, #f3d #contentBlock-2 { width:220px; float:left; margin-right:20px; }

/* width - 2 * 16 padding */
#contentBlock-1 .twoColumnGroup .oneHalf blockquote { width:302px !important; }
#contentBlock-1 .column-2 blockquote, #contentBlock-1 .column-3 blockquote, #contentBlock-1 .column-4 blockquote { margin-left:0 !important; }

.moduleHeader { margin:0; padding:0 15px 0 0; background:#AFB9C3; color:#000; font-size:13px; padding:6px 8px; }
#f1d .moduleHeaderInnerWrap, #f1e .moduleHeaderInnerWrap, #f2b .moduleHeaderInnerWrap { padding-left:0; }
.moduleFooter { margin:0; height:1px; overflow:hidden; }
.moduleBody { padding:8px 8px 0 8px; margin:0; }
#f1d .moduleBody, #f1e .moduleBody, #f2b .moduleBody { padding:0; }
.moduleBodyWrap { background:#fff; padding:0; }
#f1d .moduleBodyWrap, #f1e .moduleBodyWrap, #f2b .moduleBodyWrap { background:#F5F4F3; }

.unframed .moduleBody, .unframed .moduleBodyWrap { padding:0; border:0; }
.unframed .moduleBodyWrap { background:none; }
.moduleBodyBleed { padding:1px; }
.columnGroup { }
.columnGroupRule { border-bottom:1px solid #7f7f7f; }
.moduleGroup { }
.moduleFeature { margin-bottom:15px; }
.column { min-height:1px; overflow:hidden; }


.csc-mailform-field label, .csc-mailform-field label { display:block; }
.sectionMenuWrapper { width:100%; }
.sectionMenu { margin:0; text-align:left; }
.sectionMenu .menuItem { display:inline-block; width:250px; margin:0 20px 20px 0; vertical-align:top; }
#f1e #contentBlock-1 .sectionMenu .menuItem { width:350px; margin-right:15px; }

.wrapper { vertical-align:top; }
.menuItem > a + .wrapper { margin-left:120px; }
.menuItem > a { float:left; vertical-align:top; }
.menuItem h3 { margin:0; }
label { font-weight:600; display:block; margin-top:10px; }
.instructions { font-size:10px; line-height:1.1em; }
input[type=text], input[type=password], textarea, select { background-color:#F5F4F3; border:1px solid #ccc; margin:5px 0 0 0; }
input[type=text]:focus, input[type=password]:focus textarea:focus, select:focus { border-color:#666; }
input[type=text], input[type=password], textarea, select { margin:3px 0; }
input[type=text], input[type=password] { padding:3px; }
textarea { width:636px; height:150px; padding:3px; }
input[type=checkbox], input[type=radio] { position:relative; top:.25em; }

#tx-srfeuserregister-pi1-fe_users_form input[type=checkbox] + label, #tx-srfeuserregister-pi1-fe_users_form input[type=radio] + label
{ margin-top:0; display:inline; font-weight:200; }
#tx-srfeuserregister-pi1-fe_users_form input[type=checkbox] + label:after, #tx-srfeuserregister-pi1-fe_users_form input[type=radio] + label:after
{ content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }

.inline { display:inline-block; vertical-align:top; }
.error, .notice, .success { border:2px solid #DDDDDD; margin-bottom:1em; padding:0.8em; }
.error { background:#FBE3E4 none repeat scroll 0 0; border-color:#FBC2C4; color:#8A1F11; }
.success { background:#E6EFC2 none repeat scroll 0 0; border-color:#C6D880; color:#264409; }
.notice { background:#FFF6BF none repeat scroll 0 0; border-color:#FFD324; color:#514721; }
form ol, form ul { list-style-type:none; margin-left:0; }
form hr { height:1px; border:none; border-top:1px solid #bbb; margin:15px 0 15px 0; }

li.sliderItem, #vslider1 ul, #vslider2 ul, #vslider3 ul, #hslider1 ul, #hslider2 ul, #hslider3 ul
{ margin:0; padding:0; list-style:none; overflow:hidden; }
ol#vslider3-ctrl { margin:1em 0; padding:0; height:28px; }
ol#vslider3-ctrl li { margin:0 10px 0 0; padding:0; float:left; list-style:none; height:28px; line-height:28px; }
#hslider1prev a, #hslider1next a, ol#vslider3-ctrl li a { float:left; height:28px; line-height:28px; border:1px solid #ccc; background:#EAE8E7; color:#555; padding:0 10px; text-decoration:none; }
#hslider1prev, #hslider1next { float:right; display:block; position:relative; top:-30px; z-index:1000; }
#hslider1prev { float:left; }
ol#vslider3-ctrl li.current a { background:#ddd; }
ol#vslider3-ctrl li a:focus, #prevBtn a:focus, #nextBtn a:focus { outline:none; }

.csc-frame-border-top, .csc-frame-border-bottom { background:#EAE8E7; padding:0; height:4px; }
.csc-frame-border-top { margin:8px 0 0 0; }
.csc-frame-border-bottom { margin:0; }
.csc-frame-line-bottom { border-bottom:1px solid #EAE8E7; margin:0 0 8px 0; }
.csc-frame-line-bottom hr { display:none; }

/* Teaser */
.fce_teaser { background:#F5F4F3; }
.fce_teaser .text { padding:8px 16px 6px 16px; }
.fce_teaser h2.title { margin:0; padding:0 !important; font-size:85%; font-weight:100; }

/* powermail */
.tx_powermail_pi1_form .tx-srfreecap-pi2-cant-read { display:block; }
.tx-powermail-pi1_fieldset { margin:0 0 10px 0; }
.tx-powermail-pi1_fieldset label { margin:5px 0 0 0; display:block; width:280px; float:left; clear:both; font-weight:200; }
.tx_powermail_pi1_fieldwrap_html { clear:both; }
.powermail_mandatory { font-weight:600; color:#cc0000; }
.tx-powermail-pi1_mandatory { padding:0 16px; }
.powermail_check_inner { overflow:hidden; }
#recaptcha_widget_div { margin-bottom:20px; }
.tx_powermail_pi1_fieldwrap_html_submit { margin:0 0 10px 0; }
.tx_powermail_pi1_form p, .powermail_pagebrowser { padding:0 !important; }
input[type="submit"], input[type="button"], input[type="reset"]
 { font-size:14px; line-height:20px; padding:4px 12px; margin:0 10px 0 0; }
.tx_powermail_pi1_fieldwrap_html_submit, .tx_powermail_pi1_fieldwrap_html_reset { margin-top:10px; float:left; clear:none; }
.tx_powermail_pi1_fieldwrap_html_submit input[type="submit"], .tx_powermail_pi1_fieldwrap_html_reset input[type="reset"]
{ font-size:18px; line-height:24px; }
.tx_powermail_pi1_fieldwrap_html_submit input[type="submit"] { font-weight:600; }

.float-left .powermail_check_inner { float:left; margin-right:20px; }
.check-wide label { width:80%; }
.check-wide .powermail_check_inner { float:none; }

#_mitglied_werden .tx-powermail-pi1_fieldset_4.tx-powermail-pi1_fieldset { float:none; }
#_mitglied_werden .tx-powermail-pi1_fieldset_4.tx-powermail-pi1_fieldset label { width:80%; }

div.tx-powermail-pi1_confirmation, div.tx-powermail-pi1_thx { padding-top:1em; }
.powermail_all_td { padding-right:1em; }

fieldset.petition legend { font-size:1.4em;padding-bottom:.5em;padding-top:1em; }
fieldset.petition .required.powermail_text { background:#fee; }
fieldset.petition .powermail_submit { margin-left:199px;padding:.5em;font-size:1.2em;font-weight:600;text-shadow:1px 1px 0 #ffffff; }
fieldset.petition .tx_powermail_pi1_fieldwrap_html_checkbox_title { display:none; }
fieldset.petition .tx_powermail_pi1_fieldwrap_html_check { margin-bottom:.5em; }
fieldset.petition .petitiontext { padding-bottom:.5em; }
fieldset.petition input.bezirk { width:50px; }
fieldset.petition input.name, fieldset.petition input.email, fieldset.petition input.anschrift { width:200px; }

.petition-counter { border:1px solid #ccc; padding:5px; margin:1em 0; background:#fff;text-align:right; }
.petition-counter .counter { display:block;overflow:hidden;font-size:3em;line-height:.9em;font-weight:600;text-shadow:1px 1px 0 #ccc; }
.addthis_bar.addthis_bar_vertical.addthis_bar_large .addthis_toolbox { width:70px; }

/* tt_news LIST */
.news-list-container { }
.news-list-items { border-bottom:8px solid #EAE8E7; }
.news-list-item { border-bottom:8px solid #EAE8E7; }
.news-list-item.last { border-bottom:0; }
.news-list-item h4 { padding:0; margin:0; font-size:1em; line-height:21px; background:#fff; }
.news-list-item h4 a { display:block; padding:4px 16px; }
.news-list-item h4 a:hover, .news-list-item h4 a:focus { background:#DEDBDA; text-decoration:none; }
.news-list-item h4 span.lead { color:#333; font-size:14px; display:block; font-weight:200;}
.news-list-item .entry-summary { font-weight:200; }

.news-list-container .browser { display:block; float:left; clear:both; }
.news-list-container .browser .active { display:none; }
.news-list-container .browser .links { display:block; float:left; clear:both; margin:0; }
.news-list-container .browser a { display:block; float:left; }
.news-list-container .browser .first, .news-list-container .browser .next, .news-list-container .browser .prev, .news-list-container .browser .last
{ background:#D2CFCD; padding:0 16px; line-height: 37px; color:#000; text-align:center; margin:0 0 0 1px; float:left; display:block; }
.news-list-container .browser .first { margin:0; width:137px;}
.news-list-container .browser .prev, .news-list-container .browser .next, .news-list-container .browser .last { width:136px; }
.news-list-container .browser a:hover span, .news-list-container .browser a:focus span { background:#BBB6B3; color:#000; }
.news-list-container .browser .disabled span { color:#97918C; background:#DEDBDA; }

/* tt_news DETAIL */
.news-single-item .header { background:#F5F4F3; padding-top:1.5em; }
.news-single-item .entry-title { margin:0; }
.news-single-item .subheader { margin:1em 0; border-bottom:1px solid #EAE8E7; padding:0 16px 1em 16px; }
.news-single-item .entry-summary { font-weight:600; display:block; }

.news-single-item .navigation { display:block; clear:both; margin:0; padding:0; }
.news-single-item .navigation .next, .news-single-item .navigation .prev { background:#D2CFCD; border-top:8px solid #EAE8E7; padding:0 16px; line-height: 37px; }

.news-single-item .entry-content {  }
.news-single-item .news-single-imgages { float:right; display:block; width:230px; padding:0 0 16px 24px; margin-top:-10px; }
.news-single-item .news-single-img { margin-top:10px; }
.news-single-item .news-single-img a { display:block; line-height:0; }

.news-single-item .news-single-related { background:#F5F4F3; border-top:1px solid #EAE8E7; margin:0; padding:8px 0; font-size:85%; line-height:120%; }

.news-single-item .tx_vpttnewsextension_youtubelink,
.news-single-item .tx_vpttnewsextension_youtubevideo,
.news-single-item .news-single-imgages
 { margin-bottom:10px;}

.news-single-item .tagcloud { padding:1em .5em .5em .5em; margin:10px 0; border-bottom:1px solid #d3d3d3; border-top:1px solid #d3d3d3;}

.news-search-form { margin-bottom:8px; }
.news-search-simple .button, .news-search-simple .text, .news-search-form .button, .news-search-form .text
{ font-size:16px; color:#666; }
.news-search-simple input.text:hover, .news-search-simple input.text:focus,
.news-search-form input.text:hover, .news-search-form input.text:focus
{ background:#F5F4F3; color:#000; }
.news-search-simple .button, .news-search-form .button { border:0; color:#666; background:#D2CFCD; padding:3px 8px; font-weight:600; }
.news-search-simple input.button:hover, .news-search-simple input.button:focus,
.news-search-form input.button:hover, .news-search-form input.button:focus
{ background:#BBB6B3; color:#000; }
.news-search-form { background:#fff; padding:8px 16px; }
.news-search-form form { margin:0; }
.news-search-emptyMsg { padding: 0 8px 16px 8px; }

/* spacer */
.divider { height:1px; border-bottom:4px solid #EAE8E7; }
.divider hr { display:none; }

/* jqModal */
.jqmWindow { display:none; position:fixed; top:17%; left:50%; margin-left:-300px; width:600px; background-color:#EAE8E7; color:#333; border:1px solid black; padding:12px; }
.jqmOverlay { background-color:#000; }

/* tx-vgetagcloud-pi1 */
.tx-vgetagcloud-pi1 { font-size:12px; line-height:200%; text-align:center; margin:0 0 .5em 0; }
.tx-vgetagcloud-pi1 span { white-space:nowrap; }
.tx-vgetagcloud-pi1 a { padding:.4em .6em .4em .6em; text-decoration:none; }
.tx-vgetagcloud-pi1 .w1 { font-size:100%; }
.tx-vgetagcloud-pi1 .w2 { font-size:120%; }
.tx-vgetagcloud-pi1 .w3 { font-size:140%; }
.tx-vgetagcloud-pi1 .w4 { font-size:160%; }
.tx-vgetagcloud-pi1 .w5 { font-size:180%; }
.tx-vgetagcloud-pi1 .w6 { font-size:200%; }

#contentBlock-2 .tx-vgetagcloud-pi1 { font-size:75%; }
#contentBlock-2 .tx-vgetagcloud-pi1 .w1 { font-size:100%; }
#contentBlock-2 .tx-vgetagcloud-pi1 .w2 { font-size:110%; }
#contentBlock-2 .tx-vgetagcloud-pi1 .w3 { font-size:120%; }
#contentBlock-2 .tx-vgetagcloud-pi1 .w4 { font-size:130%; }
#contentBlock-2 .tx-vgetagcloud-pi1 .w5 { font-size:140%; }
#contentBlock-2 .tx-vgetagcloud-pi1 .w6 { font-size:150%; }

/* perslist */
ul.perslist { list-style:none; margin:0; padding:0; margin-left:16px !important; }
ul.perslist li { display:block; border-top:1px solid #EAE8E7; margin:4px 0 3px 0; padding:5px 0 0 0; }

/* a21glossary */
acronym, dfn, abbr, span.abbr { border-bottom:1px dotted #666; cursor:help; }
dl.glossary dt { font-style:normal; font-weight:600; margin:0 0 3px; }
dl.glossary dd { margin:0 0 15px 20px; }
dl.glossary .description { margin:0; padding:0; }
dl.glossary .type { font-style:italic; padding:0 3px 0 0; }

/* cssfilelist */
.filelinks .description { display:block; }
.filelinks div { border-bottom:1px solid #EAE8E7; padding:0 0 4px 0; margin:0 0 4px 0; }
.filelinks div.last { border-bottom:0; }

/**
 * UI-Font
 */
@font-face {
	font-family: 'vpw-ui';
	src:url('/typo3conf/ext/skin_vpw2012/fonts/vpw-ui.eot');
	src:url('/typo3conf/ext/skin_vpw2012/fonts/vpw-ui.eot#iefix') format('embedded-opentype'),
		url('/typo3conf/ext/skin_vpw2012/fonts/vpw-ui.svg') format('svg'),
		url('/typo3conf/ext/skin_vpw2012/fonts/vpw-ui.woff') format('woff'),
		url('/typo3conf/ext/skin_vpw2012/fonts/vpw-ui.ttf') format('truetype');
	font-weight:normal;
	font-style: normal;
}

/*
 * FancyBox - jQuery Plugin
 */
#fancybox-loading { position:fixed; top:50%; left:50%; width:40px; height:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104; display:none; }
#fancybox-loading div { position:absolute; top:0; left:0; width:40px; height:480px; background-image:url('/typo3conf/ext/skin_vpw2012/img/fancybox/fancybox.png'); }
#fancybox-overlay { position:absolute; top:0; left:0; width:100%; z-index:1100; display:none; }
#fancybox-tmp { padding:0; margin:0; border:0; overflow:auto; display:none; }
#fancybox-wrap { position:absolute; top:0; left:0; padding:20px; z-index:1101; outline:none; display:none; }
#fancybox-outer { position:relative; width:100%; height:100%; background:#fff; }
#fancybox-content { width:0; height:0; padding:0; outline:none; position:relative; overflow:hidden; z-index:1102; border:0px solid #fff; }
#fancybox-hide-sel-frame { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; z-index:1101; }
#fancybox-close { position:absolute; top:-15px; right:-15px; width:30px; height:30px; background:transparent url('/typo3conf/ext/skin_vpw2012/img/fancybox/fancybox.png') -40px 0px; cursor:pointer; z-index:1103; display:none; }
#fancybox-error { color:#444; font:normal 12px/20px Arial; padding:14px; margin:0; }
#fancybox-img { width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top; }
#fancybox-frame { width:100%; height:100%; border:none; display:block; }
#fancybox-left, #fancybox-right { position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; outline:none; background:transparent url('/typo3conf/ext/skin_vpw2012/img/fancybox/blank.gif'); z-index:1102; display:none; }
#fancybox-left { left:0px; }
#fancybox-right { right:0px; }
#fancybox-left-ico, #fancybox-right-ico { position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block; }
#fancybox-left-ico { background-image:url('/typo3conf/ext/skin_vpw2012/img/fancybox/fancybox.png'); background-position:-40px -30px; }
#fancybox-right-ico { background-image:url('/typo3conf/ext/skin_vpw2012/img/fancybox/fancybox.png'); background-position:-40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility:visible; /* IE6 */ }
#fancybox-left:hover span { left:20px; }
#fancybox-right:hover span { left:auto; right:20px; }
.fancybox-bg { position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001; }
#fancybox-bg-n { top:-20px; left:0; width:100%; background-image:url('/typo3conf/ext/skin_vpw2012/img/fancybox/fancybox-x.png'); }
#fancybox-bg-ne { top:-20px; right:-20px; background-image:url('/typo3conf/ext/skin_vpw2012/img/fancybox/fancybox.png'); background-position:-40px -162px; }
#fancybox-bg-e { top:0; right:-20px; height:100%; background-image:url('/typo3conf/ext/skin_vpw2012/img/fancybox/fancybox-y.png'); background-position:-20px 0px; }
#fancybox-bg-se { bottom:-20px; right:-20px; background-image:url('/typo3conf/ext/skin_vpw2012/img/fancybox/fancybox.png'); background-position:-40px -182px; }
#fancybox-bg-s { bottom:-20px; left:0; width:100%; background-image:url('/typo3conf/ext/skin_vpw2012/img/fancybox/fancybox-x.png'); background-position:0px -20px; }
#fancybox-bg-sw { bottom:-20px; left:-20px; background-image:url('/typo3conf/ext/skin_vpw2012/img/fancybox/fancybox.png'); background-position:-40px -142px; }
#fancybox-bg-w { top:0; left:-20px; height:100%; background-image:url('/typo3conf/ext/skin_vpw2012/img/fancybox/fancybox-y.png'); }
#fancybox-bg-nw { top:-20px; left:-20px; background-image:url('/typo3conf/ext/skin_vpw2012/img/fancybox/fancybox.png'); background-position:-40px -122px; }
#fancybox-title { font-family:Helvetica; font-size:12px; z-index:1102; }
.fancybox-title-inside { padding-bottom:10px; text-align:center; color:#333; background:#fff; position:relative; }
.fancybox-title-outside { padding-top:10px; color:#fff; }
.fancybox-title-over { position:absolute; bottom:0; left:0; color:#FFF; text-align:left; }
#fancybox-title-over { padding:10px; background-image:url('/typo3conf/ext/skin_vpw2012/img/fancybox/fancy_title_over.png'); display:block; }
.fancybox-title-float { position:absolute; left:0; bottom:-20px; height:32px; }
#fancybox-title-float-wrap { border:none; border-collapse:collapse; width:auto; }
#fancybox-title-float-wrap td { border:none; white-space:nowrap; }
#fancybox-title-float-left { padding:0 0 0 15px; background:url('/typo3conf/ext/skin_vpw2012/img/fancybox/fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main { color:#FFF; line-height:29px; font-weight:bold; padding:0 0 3px 0; background:url('/typo3conf/ext/skin_vpw2012/img/fancybox/fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding:0 0 0 15px; background:url('/typo3conf/ext/skin_vpw2012/img/fancybox/fancybox.png') -55px -90px no-repeat; }
/* IE6 */
.fancybox-ie6 #fancybox-close { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom:1; }
.fancybox-ie6 #fancybox-title-float-left { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { height:expression(this.parentNode.clientHeight + "px"); }
#fancybox-loading.fancybox-ie6 { position:absolute; margin-top:0;
top:expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 :document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div	{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background:transparent !important; }
.fancybox-ie #fancybox-bg-n { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }