/**
 * This is a modified version of skin_bn_wireframe developed by Ron Hall of BusyNoggin, Inc.
 */

/**
 * 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%; font-family:Arial, Helvetica, sans-serif; vertical-align:baseline; }

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

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

a img { border:none; }

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


html { height:100%; }
body { background:#DEDEDE url(/typo3conf/ext/skin_vpw2010/css/images/bg_body.png) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:21px; color:#555555; font-weight:normal; height:100%; }

.debug { background:url(/typo3conf/ext/skin_vpw2010/css/images/bg_debug.png); }

table { border-collapse:collapse; }

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

/* 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:11px; }
form option { margin:0px; margin-left:5px; margin-right:10px; }
optgroup { font-weight:bold; font-style:italic; margin:0; margin-top:5px; }
optgroup option { padding-left:5px; }
legend { font-weight:bold; color:black; }


.clear { clear:both; }
.hidden { display:none; }
.clearer, .clearOnly { clear:both; height:0px; 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:bold;padding:.5em;text-decoration:none;width:200px; }

.centralHeadline { font-size:28px; margin-top:0; }
.csc-firstHeader { /*margin-top:0px;*/ }
.graphicTextWrap { overflow:hidden; }
.graphicText { line-height:300px; display:block; }

#bodyWrap { width:100%; min-width:1020px; margin-bottom:20px; background:transparent url(/typo3conf/ext/skin_vpw2010/css/images/bg_page.png) no-repeat top center; overflow:hidden; }
#bgWrap { width:1020px; min-height:670px; padding:0; margin:137px auto 0 auto; overflow:hidden; background-color:#f5f5f5; }
#pageWrap { width:980px; padding:0; margin:0 0 2px 20px; }
#bgFooter { width:1020px; height:30px; background:transparent url(/typo3conf/ext/skin_vpw2010/css/images/bg_footer.png) no-repeat top center; margin:0 auto 0 auto; overflow:hidden; }

#feature { margin-bottom:30px; background:#e6e6e6; padding:15px; }
#contentBlock-1, #contentBlock-2, #contentBlock-3, #generatedContent-1, #generatedContent-2
{ overflow: hidden; }
#generatedContent-1 { width:230px; float:left; margin-right:20px; }
#generatedContent-2 { width:230px; float:right; }
#contentBlock-1 { min-height:520px; }
#f1d #contentBlock-1 { float:right; width:730px; }
#f1e #contentBlock-1 { float:left; width:730px; }
#f1f #contentBlock-1 { float:left; width:480px; }
#f2a #contentBlock-1 { float:left; width:730px; }
#f2a #contentBlock-2 { width:230px; float:right; }
#f2b #contentBlock-1 { float:left; width:730px; }
#f2b #contentBlock-2 { width:230px; float:right; }
#f2c #contentBlock-1 { float:left; width:730px; }
#f2c #contentBlock-2 { width:230px; float:right; }
#f2d #contentBlock-1 { float:left; width:480px; }
#f2d #contentBlock-2 { width:230px; float:right; }
#f2e #contentBlock-1 { float:left; width:480px; margin-right:20px; }
#f2e #contentBlock-2 { width:230px; float:left; }
#f3a #contentBlock-1, #f3b #contentBlock-1 { float:left; width:480px; margin-right:20px; }
#f3a #contentBlock-2, #f3b #contentBlock-2 { width:230px; float:left; }
#f3a #contentBlock-3, #f3b #contentBlock-3, #f3c #contentBlock-3, #f3d #contentBlock-3 { width:230px; float:right; }
#f3c #contentBlock-1, #f3d #contentBlock-1 { float:left; width:480px; }
#f3c #contentBlock-2, #f3d #contentBlock-2 { width:230px; float:left; margin-right:20px; }

#topBlock { width:1020px; height:137px; padding:0; margin:0; position:absolute; top:0px; z-index:100; }
#logoBlock { height:63px; overflow:hidden;}
#siteTitle a span, #siteLogo a span { display:none; }
#siteTitle { width:878px; height:47px; margin-top:15px; float:left; overflow:hidden;}
#siteTitle a { display:block; width:200px; height:47px; background:url(/typo3conf/ext/skin_vpw2010/css/images/sprites.png?201111083) no-repeat 0px -210px; }
#siteLogo { width:142px; height:47px; margin-top:15px; float:left; text-align:right; overflow:hidden;}
#siteLogo a { display:block; width:142px; height:47px; background:url(/typo3conf/ext/skin_vpw2010/css/images/sprites.png?201111083) no-repeat -878px -210px; }

#header { overflow:hidden; margin:0 0 20px 0; }

#topNav { margin:0; padding-top:4px; position:absolute; right:0; z-index:100; }
#login { margin:0; padding-right:15px; float:left; padding-top:3px; font-size:11px; color:#eee; }
#login, #login a { color:#999; }
#login a { font-weight:bold; }
#login a:hover { color:#000; }
#search { float:left; margin:-2px 0 -15px 0; margin:0 0 0 10px; padding:0; width:170px; }
#search form { margin:0; }
#search input { padding:0; margin:0; vertical-align:middle; }
#search #siteSearchInput { padding:2px; width:130px; }


#topMenu { clear:both; overflow:hidden; margin:0; padding:0; width:1020px; }
#topMenu li { display:inline; float:left; padding:0; margin:0 10px 0 0; }
#topMenu a { height:70px; width:0px; display:inline; float:left; }
#topMenu a span { display:none; }
#topMenu a.mid15, #topMenu a.mid16, #topMenu a.mid17, #topMenu a.mid155, #topMenu a.mid295, #topMenu a.mid578
{ background:url(/typo3conf/ext/skin_vpw2010/css/images/sprites.png?201111083) no-repeat; }
#topMenu a.mid15 { background-position:0px -70px; width:129px; } /* Home */
#topMenu li.active a.mid15, #topMenu li.active a.mid15:hover { background-position:0px 0px; }
#topMenu a.mid15:hover, #topMenu a.mid15:focus { background-position:0px -140px; }
#topMenu a.mid16 { background-position:-139px -70px; width:148px; } /* Die Partei */
#topMenu li.active a.mid16, #topMenu li.active a.mid16:hover { background-position:-139px 0px; }
#topMenu a.mid16:hover, #topMenu a.mid16:focus { background-position:-139px -140px; }
#topMenu a.mid17 { background-position:-297px -70px; width:174px; } /* Kampagnen */
#topMenu li.active a.mid17, #topMenu li.active a.mid17:hover { background-position:-297px 0px; }
#topMenu a.mid17:hover, #topMenu a.mid17:focus { background-position:-297px -140px; }
#topMenu a.mid155 { background-position:-297px -70px; width:159px; } /* Programm */
#topMenu li.active a.mid155, #topMenu li.active a.mid155:hover { background-position:-297px 0px; }
#topMenu a.mid155:hover, #topMenu a.mid155:focus { background-position:-297px -140px; }
#topMenu a.mid295 { background-position:-664px -70px; width:103px; } /* Agenda */
#topMenu li.active a.mid295, #topMenu li.active a.mid295:hover { background-position:-664px 0px; }
#topMenu a.mid295:hover, #topMenu a.mid295:focus { background-position:-664px -140px; }
#topMenu a.mid578 { background-position:-466px -70px; width:188px; } /* Buergerservice */
#topMenu li.active a.mid578, #topMenu li.active a.mid578:hover { background-position:-466px 0px; }
#topMenu a.mid578:hover, #topMenu a.mid578:focus { background-position:-466px -140px; }


#rightMenu { clear:both; overflow:hidden; margin:0; padding:0; width:230px; }
#rightMenu ul { margin:0; padding:0; list-style:none; border:none; }
#rightMenu li { overflow:hidden; padding:0 0 2px 0; margin:0 0 2px 0; border-bottom:1px solid #E7E7E7; float:left; clear:left; }
#rightMenu a { width:230px; height:58px; display:block; margin:0; }
#rightMenu a span { display:none; }
#rightMenu a.rm01, #rightMenu a.rm02, #rightMenu a.rm03, #rightMenu a.rm04, #rightMenu a.rm05, #rightMenu a.rm06 { background:url(/typo3conf/ext/skin_vpw2010/css/images/sprites.png?201111083) no-repeat; }
#rightMenu a.rm01 { background-position:0px -361px; } /* mitmachen */
#rightMenu li.active a.rm01, #rightMenu a.rm01:hover { background-position:0px -303px; }
#rightMenu a.rm02 { background-position:-230px -361px; } /* Kontakt */
#rightMenu li.active a.rm02, #rightMenu a.rm02:hover { background-position:-230px -303px; }
#rightMenu a.rm03 { background-position:-460px -361px; } /* Termine */
#rightMenu li.active a.rm03, #rightMenu a.rm03:hover { background-position:-460px -303px; }
#rightMenu a.rm04 { background-position:-690px -361px; } /* Presse */
#rightMenu li.active a.rm04, #rightMenu a.rm04:hover { background-position:-690px -303px; }
#rightMenu a.rm05 { background-position:-920px -361px; } /* Intern */
#rightMenu li.active a.rm05, #rightMenu a.rm05:hover { background-position:-920px -303px; }
#rightMenu a.rm06 { background-position:-1150px -361px; } /* Shop */
#rightMenu li.active a.rm06, #rightMenu a.rm06:hover { background-position:-1150px -303px; }


#subMenu { clear:both; margin:0 20px 0 20px; padding-top:15px; font-size:16px; height:25px; overflow:hidden; }
#subMenu li { display:inline; float:left; padding:0 20px 0 0; margin:0 20px 0 0; border-right:2px solid #e6e6e6; }
#subMenu li.last { border:none; }
#subMenu a { height:21px; display:inline; float:left; color:#666666; }
#subMenu a:hover { color:black; }
#subMenu li.active a { color:#000; }
#subMenuMargin { overflow:hidden; margin:0; height:25px; }


#footer { margin-top:20px; width:980px; overflow:hidden; font-size:.86em; line-height: 1.5em; }
#footer .csc-default ul { margin:0; }
#footer .csc-default ul li { list-style:none; border-bottom: 1px solid #e6e6e6; padding: 5px; margin:0; }


#localMenu { margin-left:0; margin-top:5px; padding-top:10px; padding-bottom:5px; border-right:1px solid #3399cc; border-top:3px solid #3399cc; margin-bottom:20px; }
#localMenu ul { margin-left:0; margin-top:10px; }
#localMenu ul ul, #localMenu ul ul ul, #localMenu ul ul ul ul{ margin-left:20px; }
#localMenu ul li { margin-bottom:8px; }
#localMenu li { list-style:none; margin-bottom:10px; font-size:14px; }
#localMenu li li, #localMenu li li li, #localMenu li li li li { margin-bottom:8px; font-size:12px; }
#localMenu li a { color:#666666; padding-right:8px; }
#localMenu li a:hover { color:black; }
#localMenu li.current a { color:#3399cc; }
#localMenu li.current li a { color:#666666; }
#localMenu li.current { background:url(/typo3conf/ext/skin_vpw2010/css/images/local_menu_arrow.gif) no-repeat right -5px; }


.moduleHeader { margin:0; padding:0 15px 0 0; background:#D3D3D3 url(/typo3conf/ext/skin_vpw2010/css/images/module_cap_right.png) no-repeat right top; font-size:16px; }
.moduleHeader .moduleHeaderInnerWrap { display:block; color:#ffffff; font-size:.8em; font-weight:bold; padding:5px 0 5px 10px; background:#D3D3D3 url(/typo3conf/ext/skin_vpw2010/css/images/module_cap_left.png) no-repeat left top; }
.moduleFooter { margin:0; height:1px; overflow:hidden; border-top:1px solid #D3D3D3; }
.moduleBody { padding:10px; margin:0; }
.moduleBodyWrap { border-left:1px solid #D3D3D3; border-right:1px solid #D3D3D3; background:#ffffff url(/typo3conf/ext/skin_vpw2010/css/images/module_body.png) no-repeat left top; padding:0; }
.unframed .moduleBody, .unframed .moduleBodyWrap { padding:0; border:0; }
.unframed .moduleBodyWrap { background:none; }
.moduleBodyBleed { padding:1px; }
.columnGroup { }
.columnGroupRule { border-bottom:1px solid #7f7f7f; }
.moduleGroup { margin-bottom:5px; margin-top:5px; }
.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:bold; display:block; margin-top:10px; }
.instructions { font-size:10px; line-height:1.1em; }
input[type=text], input[type=password], textarea, select { background-color:#fff; border:1px solid #bbb; 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:390px; height:250px; 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:normal; }
#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:#eee; 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; }


.webstream { background:url(/typo3conf/ext/skin_vpw2010/css/images/bg_webstream.png) repeat-y; clear:both; line-height: 1.4em; }
.webstream .ws-top { width:980px; height:70px; overflow:hidden; background:url(/typo3conf/ext/skin_vpw2010/css/images/sprites.png?201111083) no-repeat 0px -419px; }
.webstream .ws-top .ws-title { display:none; }
.webstream .ws-bottom { width:980px; height:25px; overflow:hidden; background:url(/typo3conf/ext/skin_vpw2010/css/images/sprites.png?201111083) no-repeat 0px -491px; }
.webstream .header { width:50px; height:150px; display:block; overflow:hidden; float:left; background:url(/typo3conf/ext/skin_vpw2010/css/images/sprites.png?201111083) no-repeat -1100px 0px; }
.webstream .flickr .header { background-position:-1050px 0px; }
.webstream .youtube .header { background-position:-1000px 0px; }
.webstream .facebook .header { background-position:-950px 0px; }
.webstream .twitter .header { background-position:-900px 0px; }
.webstream .ots .header { background-position:-1150px 0px; }
.webstream .feedlist { width:915px; height:150px; margin:0 0 0 15px; overflow:hidden; float:left; clear:right; }
.webstream .feeditem { height:150px; margin:0 10px 0 0; overflow:hidden; float:left; background:#f5f5f5; }
.webstream .feeditem, .webstream .facebook .feeditem { width:281px; }
.webstream .youtube .feeditem, .webstream .flickr .feeditem { width:208px; }

.webstream .navigation { position:absolute; margin-left:865px; z-index:2; width:50px; height:150px; }
.webstream .navigation .next a { display:block; width:50px; height:75px; overflow:hidden; background:url(/typo3conf/ext/skin_vpw2010/css/images/sprites32.png) no-repeat 0px 0px; }
.webstream .navigation .prev a { display:block; width:50px; height:75px; overflow:hidden; background:url(/typo3conf/ext/skin_vpw2010/css/images/sprites32.png) no-repeat -50px 0px; }
.webstream .navigation .next a:hover { background:url(/typo3conf/ext/skin_vpw2010/css/images/sprites32.png) no-repeat 0px -75px; }
.webstream .navigation .prev a:hover { background:url(/typo3conf/ext/skin_vpw2010/css/images/sprites32.png) no-repeat -50px -75px; }
.webstream .loader { position:absolute; margin-left:833px; z-index:5; width:32px; height:150px; }
.webstream .loader .bar { background:url(/typo3conf/ext/skin_vpw2010/css/images/bg_black_05.png); }
.webstream .loader .bar img { margin:6px 0 6px 6px; }

.webstream h4 { font-size:1em; line-height: 1.4em; margin:5px 0 5px 0; }

.webstream .default { margin:10px; }
.webstream .default .date { font-size:90%; line-height: 1.2em; }

.webstream .feeditem .service, .webstream .feeditem .service .logo { width:24px; height:24px; overflow:hidden; }
.webstream .feeditem .service .logo { display:block; }
.webstream .left { overflow:hidden; float:left; width:60px; margin:10px 5px 0 10px; font-size:90%; line-height: 1.2em; }
.webstream .date { margin-top:5px; }
.webstream .youtube .duration, .webstream .youtube .views { margin-top:5px; }
.webstream .flickr .date, .webstream .facebook .date, .webstream .twitter .date { height:30px; }
.webstream .flickr .thumbnail, .webstream .youtube .thumbnail { text-align:right; overflow:hidden; float:left; width:123px; margin:10px 0 0 0; }
.webstream .flickr .thumbnail { height:110px; }
.webstream .flickr .title, .webstream .youtube .title { overflow:hidden; margin:0 10px 0 10px; text-align:right; }
.webstream .flickr .title { height:20px; }
.webstream .youtube .title { margin-top: 8px; }
.webstream .flickr .feeditem .service { background:url(/typo3conf/ext/skin_vpw2010/css/images/sprites.png?201111083) no-repeat -1126px -150px; }
.webstream .youtube .feeditem .service { background:url(/typo3conf/ext/skin_vpw2010/css/images/sprites.png?201111083) no-repeat -1102px -150px; }
.webstream .facebook .feeditem .service { background:url(/typo3conf/ext/skin_vpw2010/css/images/sprites.png?201111083) no-repeat -1078px -150px; }
.webstream .twitter .feeditem .service { background:url(/typo3conf/ext/skin_vpw2010/css/images/sprites.png?201111083) no-repeat -1054px -150px; }
.webstream .facebook .right, .webstream .twitter .right { overflow:hidden; float:left; height:134px; width:196px; margin:6px 0 0 0; }
.webstream .facebook .thumbnail { margin-top: 5px; }
.webstream .facebook .thumbnail img { margin:0; float:left; }
.webstream .facebook .thumbnail img.first { margin-right:9px; }
.webstream .twitter .link { margin-top:5px; }

/* simplepie list plain vertical */
.simplepie.vlist .navigation { width:100%; height:25px; margin:1px 0 0 0; }
.simplepie.vlist .navigation .next { width:50%; height:25px; overflow:hidden; float:left; }
.simplepie.vlist .navigation .prev { width:50%; height:25px; overflow:hidden; float:left; }
.simplepie.vlist .navigation .next a { display:block; width:100%; padding:3px 0 3px 0; overflow:hidden; }
.simplepie.vlist .navigation .prev a { display:block; width:100%; padding:3px 0 3px 0; overflow:hidden; }
.simplepie.vlist .navigation .next a .icon { display:block; margin:0 auto 0 auto; width:25px; height:20px; overflow:hidden; background:url(/typo3conf/ext/skin_vpw2010/css/images/sprites32.png) no-repeat -100px 0px; }
.simplepie.vlist .navigation .prev a .icon { display:block; margin:0 auto 0 auto; width:25px; height:20px; overflow:hidden; background:url(/typo3conf/ext/skin_vpw2010/css/images/sprites32.png) no-repeat -125px 0px; }
.simplepie.vlist .navigation .next a:hover { background:url(/typo3conf/ext/skin_vpw2010/css/images/bg_black_05.png); }
.simplepie.vlist .navigation .prev a:hover { background:url(/typo3conf/ext/skin_vpw2010/css/images/bg_black_05.png); }
.simplepie.vlist .loader { position:absolute; margin-top:-176px; z-index:5; width:32px; height:150px; }
.simplepie.vlist .loader .bar { background:url(/typo3conf/ext/skin_vpw2010/css/images/bg_black_05.png); }
.simplepie.vlist .loader .bar img { margin:6px 0 6px 6px; }

.simplepie.vlist.minimal h4 { font-size:1em; font-weight:normal; color:#555555; margin:0; line-height:21px; }
.simplepie.vlist.minimal .feeditem { border-bottom:1px solid #e7e7e7; border-top:1px solid #fff; }
.simplepie.vlist.minimal .feeditem.first { border-top:none; }
.simplepie.vlist.minimal .navigation { border-bottom:1px solid #e7e7e7; border-top:1px solid #fff; margin:0; }
.simplepie.vlist.minimal { border-bottom:1px solid #fff; }

.csc-frame-border-top, .csc-frame-border-bottom { height:4px; background:url(/typo3conf/ext/skin_vpw2010/css/images/sprites.png?201111083) no-repeat; }
.csc-frame-border-top { margin:6px auto 1px auto; }
.csc-frame-border-bottom { margin:1px auto 6px auto; }
.width980 .csc-frame-border-top		{ width:950px; background-position:0px -516px; }
.width980 .csc-frame-border-bottom	{ width:950px; background-position:0px -520px; }
.width730 .csc-frame-border-top		{ width:720px; background-position:0px -524px; }
.width730 .csc-frame-border-bottom	{ width:720px; background-position:0px -528px; }
.width640 .csc-frame-border-top		{ width:640px; background-position:0px -532px; }
.width640 .csc-frame-border-bottom	{ width:640px; background-position:0px -536px; }
.width480 .csc-frame-border-top		{ width:480px; background-position:0px -540px; }
.width480 .csc-frame-border-bottom	{ width:480px; background-position:0px -544px; }
.width310 .csc-frame-border-top		{ width:310px; background-position:-670px -532px; }
.width310 .csc-frame-border-bottom	{ width:310px; background-position:-670px -536px; }
.width230 .csc-frame-border-top		{ width:210px; background-position:-750px -524px; }
.width230 .csc-frame-border-bottom	{ width:210px; background-position:-750px -528px; }
.width150 .csc-frame-border-top		{ width:150px; background-position:-490px -540px; }
.width150 .csc-frame-border-bottom	{ width:150px; background-position:-490px -544px; }

.width0 .csc-frame-border-top, .width0 .csc-frame-border-bottom { background:transparent; }

.csc-frame-line-bottom hr { display:none; }
.csc-frame-line-bottom { border-top:1px solid #e7e7e7;margin:1px 0 10px 0;}


/* Teaser */
.fce_teaser { }
.fce_teaser .text { background:#eee; padding: 10px; }
.fce_teaser h2.title { margin:0; font-size:1.1em; font-weight:bold; }


/* 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:0; display: block; width:200px; float:left; clear:both; font-weight:normal; }
.tx_powermail_pi1_fieldwrap_html { clear:both; }
.powermail_mandatory { font-weight:bold; color:#cc0000; }
.powermail_check_inner { overflow:hidden; }
#recaptcha_widget_div { clear:both; }
.tx_powermail_pi1_fieldwrap_html_submit { margin: 0 0 10px 0; }

.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%; }

/* tt_news LIST */
.news-list-container { }
.news-list-items { border-top:1px solid #e7e7e7; border-bottom:1px solid #fff; }
.news-list-item { border-top:1px solid #fff; border-bottom:1px solid #e7e7e7; }
.news-list-item h4 { margin:0; font-size:1em; line-height:21px; }
.news-list-container .browser { margin-top:5px; }
.news-list-container .browser .links a, .news-list-container .browser .links .active, .news-list-container .browser .links .disabled
{ color:#555; padding: 2px 6px 2px 6px; background:#eee; border:1px solid #ccc; }
.news-list-container .browser .links .active, .news-list-container .browser .links .disabled
{ color:#555; padding: 2px 6px 2px 6px; background:#f5f5f5; }
.news-list-container .browser .links a:hover, .news-list-container .browser .links a:focus
{ background:#ddd; text-decoration:none; }

/* tt_news DETAIL */
.news-single-item .subheader { border-bottom:1px solid #d3d3d3; margin-bottom:1em; padding-bottom:.5em; }
.news-single-item .lead { font-weight:bold; }
.news-single-item .column-1 { float:left; }
.news-single-item .column-2 { float:right; }

.news-single-item .twoColumnGroup { width:730px; }
.news-single-item .column-1 { width:480px; }
.news-single-item .column-2 { width:230px; }

.news-single-item .navigation { border-top:1px solid #d3d3d3; margin-top:1em; padding-top:.5em; }
.news-single-item .news-single-imgages { margin-top:-10px; }
.news-single-item .news-single-img { margin-top:10px; }

.news-single-item .tx_vpttnewsextension_youtubelink,
.news-single-item .tx_vpttnewsextension_youtubevideo
 { margin-bottom: .5em;}

/* spacer */
.divider { height:1px; }
.divider hr { display:none; }

/* alternative Darstellung: csc-layout-200 */
.csc-layout-200 ul { margin-left:0; }
.csc-layout-200 ul { border-bottom:1px solid #FFFFFF; border-top:1px solid #E7E7E7; }
.csc-layout-200 ul li { list-style:none; border-bottom:1px solid #E7E7E7; border-top:1px solid #FFFFFF; }
.module .csc-layout-200 ul li { border-bottom:1px solid #DDDDDD; border-top:none; }

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

/* tx-vgetagcloud-pi1 */
.tx-vgetagcloud-pi1 { 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%; }

/* a21glossary */
acronym, dfn, abbr, span.abbr { border-bottom: 1px dotted #666; cursor: help; }
dl.glossary dt { font-style: normal; font-weight: bold; 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; }

/* 32x32 Web 2.0 Buttons */
a.web2button { display:block; margin:0; overflow:hidden; width:32px; height:32px; background:url(http://stimmab.at/typo3conf/ext/skin_vpw2010/css/images/sprites_web2.png?201111093) no-repeat; }
a.web2button span { display:none; }
a.web2button:active, a.web2button:focus, a.web2button:hover { background-position:0px -32px; }
a.web2button.flickr { background-position:-40px 0px; }
a.web2button.flickr:active, a.web2button.flickr:focus, a.web2button.flickr:hover { background-position:-40px -32px; }
a.web2button.googleplus { background-position:-80px 0px; }
a.web2button.googleplus:active, a.web2button.googleplus:focus, a.web2button.googleplus:hover { background-position:-80px -32px; }
a.web2button.linkedin { background-position:-120px 0px; }
a.web2button.linkedin:active, a.web2button.linkedin:focus, a.web2button.linkedin:hover { background-position:-120px -32px; }
a.web2button.myspace { background-position:-160px 0px; }
a.web2button.myspace:active, a.web2button.myspace:focus, a.web2button.myspace:hover { background-position:-160px -32px; }
a.web2button.rss { background-position:-200px 0px; }
a.web2button.rss:active, a.web2button.rss:focus, a.web2button.rss:hover { background-position:-200px -32px; }
a.web2button.skype { background-position:-240px 0px; }
a.web2button.skype:active, a.web2button.skype:focus, a.web2button.skype:hover { background-position:-240px -32px; }
a.web2button.stumbleupon { background-position:-280px 0px; }
a.web2button.stumbleupon:active, a.web2button.stumbleupon:focus, a.web2button.stumbleupon:hover { background-position:-280px -32px; }
a.web2button.twitpic { background-position:-320px 0px; }
a.web2button.twitpic:active, a.web2button.twitpic:focus, a.web2button.twitpic:hover { background-position:-320px -32px; }
a.web2button.twitter { background-position:-360px 0px; }
a.web2button.twitter:active, a.web2button.twitter:focus, a.web2button.twitter:hover { background-position:-360px -32px; }
a.web2button.vimeo { background-position:-400px 0px; }
a.web2button.vimeo:active, a.web2button.vimeo:focus, a.web2button.vimeo:hover { background-position:-400px -32px; }
a.web2button.wordpress { background-position:-440px 0px; }
a.web2button.wordpress:active, a.web2button.wordpress:focus, a.web2button.wordpress:hover { background-position:-440px -32px; }
a.web2button.xing { background-position:-480px 0px; }
a.web2button.xing:active, a.web2button.xing:focus, a.web2button.xing:hover { background-position:-480px -32px; }
a.web2button.youtube { background-position:-520px 0px; }
a.web2button.youtube:active, a.web2button.youtube:focus, a.web2button.youtube:hover { background-position:-520px -32px; }
a.web2button.wikipedia { background-position:-560px 0px; }
a.web2button.wikipedia:active, a.web2button.wikipedia:focus, a.web2button.wikipedia:hover { background-position:-560px -32px; }
a.web2button.ots { background-position:-600px 0px; }
a.web2button.ots:active, a.web2button.ots:focus, a.web2button.ots:hover { background-position:-600px -32px; }
.web2buttons a { float:left; margin:5px 10px 5px 0; }
.web2buttons.right a { float:right; margin:5px 0 5px 10px; }