/**
 * Basis-CSS der dvv-Mastertemplates
 */
span.align_left,span.align_right,span.align_center,span.align_justify{display:block}
/* hervorgehobene Suchtreffer */
.highlight{color:#003;background-color:#FFD}
/* Formulare */
.requiredMark{color:#6666FF}
.error .requiredMark{color:#FF6600}
.error{color:red}
.cursorPointer{cursor:pointer}
.disabledNode #content h2{background:#fbb;border:1px solid #933}
/* Service-Spalte */
#service{background-color:#EEFFEE}
#serviceTagCloud{background-color:#EEFFEE;width:100%;height:15em}
/* Sitemap */
.toggleSitemap ul.sList{background-color:inherit;border-left:none}
.toggleSitemap li{list-style:none;padding-left:21px;line-height:18px}
.toggleSitemap li.root{padding-left:0}
.toggleSitemap li li{background:url(../img/apps/root.png) no-repeat 17px center;margin-left:10px;padding-left:31px}
.toggleSitemap li li.root{padding-left:10px;background:url(../img/apps/dot.png) repeat-y 17px 0}
.toggleSitemap li li.root.last{background:none}
.toggleSitemap li li.last{background:url(../img/apps/root_last.png) no-repeat 17px 0}
.expandable,.collapsable{background:url(../img/apps/plus_minus.png) no-repeat;width:16px;height:16px;display:block;float:left;margin-top:2px;padding:0 5px 0 0;line-height:0;font-size:0}
.collapsable{background-position:0 -16px}
.expandable:hover,.collapsable:hover{cursor:pointer}
/* Login */
#j_username{background:url(../img/links/user.png) no-repeat;padding-left:18px;border:1px solid silver}
#j_password{background:url(../img/links/key.png) no-repeat;padding-left:18px;border:1px solid silver}
/* QuickLinks als Liste */
ul.quickLinkList{margin-bottom:0}
ul.quickLinkList + ul.quickLinkList{border-top:1px solid #66f}
.quickLinkList li{list-style:none;margin-left:0}
/* QuickLinks als Dropdown */
.quickLinkDropdown{width:100%;background:#ffe}
.quickLinkDropdown .quickLinkSeparator{color:#66f}
/* #recommend_form */
fieldset{padding:8px}
legend{margin-bottom:8px}
#recommend_form{overflow:auto;width:380px;padding-top:8px !important;padding-bottom:12px !important}
#recommend_form #an{width:340px;background:url(../img/links/mail.png) no-repeat;padding-left:18px;border:1px solid silver}
#recommend_form #text{width:358px;background:url(../img/links/comment.png) no-repeat right bottom;border:1px solid silver}
#recommend_form #absender{width:340px;background:url(../img/links/user.png) no-repeat;padding-left:18px;border:1px solid silver}
#recommend_form #von{width:340px;background:url(../img/links/mail.png) no-repeat;padding-left:18px;border:1px solid silver}
#create_comment_form .type-text input,#create_comment_form textarea{width:100%;border:1px solid silver}
#create_comment_form #comment{}
#create_comment_form input[readonly]{background-color:#DDD;color:#666}
#create_comment_form .commentSubscriptionBlock{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #ccc}
#contact_form{overflow:auto;width:380px;padding-top:8px !important;padding-bottom:12px !important}
#contact_form #to{width:350px;background:url(../img/links/mail.png) no-repeat;padding-left:18px;border:1px solid silver}
#contact_form #subject{width:350px;background:url(../img/links/subject.png) no-repeat;padding-left:18px;border:1px solid silver}
#contact_form #text{width:368px;background:url(../img/links/comment.png) no-repeat right bottom;border:1px solid silver}
#contact_form #fromName{width:350px;background:url(../img/links/user.png) no-repeat;padding-left:18px;border:1px solid silver}
#contact_form #from{width:350px;background:url(../img/links/mail.png) no-repeat;padding-left:18px;border:1px solid silver}
/* Abonnieren */
.subscriptionForm input{width:330px}
.subscriptionForm .captchaInput input{width:120px}
.subscriptionForm input.standard{width:inherit}
/* - - Links - - */
.dateiGroesse{color:#666}
.binary .caption {margin-left: 0.5em}
.accessKey{text-decoration:underline}
/* referenziert */
.linked{font-style:italic}
a.goPageTop{padding:0 10px 0 0;background:url(../img/links/up.png) no-repeat right}
a.dateiLink{padding:0 16px 0 0;background:url(../img/links/file_icon.png) no-repeat right;text-decoration:underline}
a.ankerLink{padding:0 12px 0 0;background:url(../img/links/link_anchor.png) no-repeat right;text-decoration:underline}
a.internerLink{padding:0 12px 0 0;background:url(../img/links/internal.png) no-repeat right;text-decoration:underline}
a.externerLink{padding:0 14px 0 0;background:url(../img/links/link_blue.png) no-repeat right;text-decoration:underline}
a.neuFensterLink{padding:0 18px 0 0;background:url(../img/links/newwindow.png) no-repeat right;text-decoration:underline}
a.mailLink{padding:0 18px 0 0;background:url(../img/links/mail.png) no-repeat right;text-decoration:underline}
a.telLink{padding:0 18px 0 0;background:url(../img/links/phone_icon.png) no-repeat right;text-decoration:underline}
.image a{padding:0;background:none}
/* - - Social Bookmarks - - */
a.socialbookmark{text-decoration:none}
span.socialbookmark{white-space:nowrap}
/* - - pirobase specific - - */
.boxborder{border:1px solid #ddd}
/* - - Bilder / Bildergalerie - - */
.galleryImage{float:left;width:200px;height:150px;margin-right:8px}
.galleryImage .caption{color:gray}
.image .title{font-weight:bold}
.image .description{color:#777}
.image .copyright{font-style:italic}
#lightbox-image-details-caption .description{color:#777;font-weight:normal}
#lightbox-image-details-caption .copyright{font-style:italic;font-weight:normal}
/* Zwischenüberschrift "alt" */
span.textSubheading,div.dcSubheading{display:block;font-weight:bold}
/* Überschrift Dropdown-List */
.dropdownTitle{font-weight:bold}
/*** pirobase-Tabellen ***/
.basecontent-table-bordered{border-collapse:collapse;border:1px solid #bbb}
.basecontent-table-bordered th,.basecontent-table-bordered td{border:1px solid #bbb}
.basecontent-table th{background-color:#ddd;padding:0.25em 0.5em;vertical-align:top}
.basecontent-table td{padding-left:0.5em;padding-right:0.5em;vertical-align:top}
.basecontent-table td.bullet{padding:0}
/* Zellen-Farben cms-global-configuration.GridDecorator.BackgroundColors */
.bgcolor-primary1,table.orgChart .bgcolor-primary1{background-color:#ffd674}
.bgcolor-primary2,table.orgChart .bgcolor-primary2{background-color:#ffe4a3}
.bgcolor-primary3,table.orgChart .bgcolor-primary3{background-color:#fff1d0}
/* Organigramm */
table.orgChart{border:0 none}
.orgChart th{border:0 none;background-color:#ddd;padding:0.25em 0.5em}
.orgChart td{border:0 none;padding-left:0.5em;padding-right:0.5em;background:no-repeat center;min-height:1.5em}
/* Zellen-Linien */
td.e{background-image:url(../img/org/e.gif)}
td.es{background-image:url(../img/org/es.gif)}
td.esw{background-image:url(../img/org/esw.gif)}
td.ew{background-image:url(../img/org/ew.gif)}
td.new{background-image:url(../img/org/new.gif)}
td.ns{background-image:url(../img/org/ns.gif)}
td.nsw{background-image:url(../img/org/nsw.gif)}
td.nw{background-image:url(../img/org/nw.gif)}
td.n{background-image:url(../img/org/n.gif)}
td.ne{background-image:url(../img/org/ne.gif)}
td.nes{background-image:url(../img/org/nes.gif)}
td.nesw{background-image:url(../img/org/nesw.gif)}
td.s{background-image:url(../img/org/s.gif)}
td.sw{background-image:url(../img/org/sw.gif)}
td.w{background-image:url(../img/org/w.gif)}
/* Option "Raster anzeigen" bei pirobase-Tabellen */
.hide-grid{border-collapse:collapse}
.show-grid,.show-grid td{border-collapse:collapse;border:1px solid #ddd}
.show-grid.orgChart td{border:inherit}
.show-grid.orgChart td.organizationalchart{border:1px solid #000}
/*** Alternierende Listen oder Tabellen ***/
.odd{background-color:#ffffff}
.even{background-color:#f0f0f2}
/*** Tag clouds ***/
div.tagCloud{font-size:1.2em;background-color:#F5FFF5;padding-left:0;padding-right:4px;padding-bottom:4px;text-align:center;word-spacing:6px}
.tagCloud ul{margin:0}
.tagCloud li{margin-left:0;display:inline}
.tagCloud a{text-decoration:none;white-space:nowrap;word-spacing:0;color:#0000FF;border-bottom:1px dotted #bbf}
a.tag1{font-size:0.9em;color:#6666FF}
a.tag2{font-size:1.0em;color:#4444FF}
a.tag3{font-size:1.2em;font-weight:600;color:#1111FF}
a.tag4{font-size:1.3em;font-weight:800;color:#0000FF}
a.tag5{font-size:1.5em;font-weight:800;color:#0000CC}
/* Zufällige Hervorhebung */
a.tag_rnd1{color:#f00}
a.tag_rnd2{color:#f77}
/* Adress-Anzeige */
.telSp{display:inline-block;width:0.2em}
.telComment{}
.vCard{position:relative;line-height:140%}
.vCardLink{float:right;width:10em}
.vCard .fn{font-weight:bold}
.vCard .org{font-weight:bold}
.vCard .bez{display:inline-block;width:10em}
.vCard .mapsLink,.vCard .efaLink{padding-left:10em}
.vCard .homepage{padding-left:10em;margin-bottom:1em}
span.tel{padding-left:18px;background:url(../img/links/phone_icon.png) left no-repeat}
span.fax{padding-left:18px;background:url(../img/links/fax_icon.png) left no-repeat}
span.mobile{padding-left:18px;background:url(../img/links/mobile_icon.png) left no-repeat}
/* Map-Anzeige */
.mapCanvas{width:390px;height:300px;margin-top:1em}
#col3_wide .mapCanvas{width:590px;height:400px;margin-top:1em}
.miniMapCanvas{width:250px;height:180px;margin-top:1em}
/* Tabellen-Effekt "Feste Überschrift" */
.fixedtableheader td{background-color:white}
/* Grundstruktur der Elemente */
.kopf .title{font-weight:bold;font-size:1.2em;margin-bottom:0.2em}
.rumpf div{}
.fuss .caption{font-weight:bold;font-size:1.1em}
.bez{float:left;display:block;width:14em;font-weight:bold}
#service .bez{width:8em}
/* Effekt "mehr oder weniger" */
br.more{line-height:0;font-size:0}
/* RSS */
.rss .title{font-weight:bold}
/* Wetter */
.weatherBox{border:1px solid #ffa500;padding:2px}
.weatherBox img{float:right}
.forecast{border-top:1px solid #ffa500}
.forecast .date{font-weight:bold}
/* Klima */
.climateBox{overflow:auto;border:1px solid #00ffa5;padding:2px;margin-bottom:1em}
.climateBox .title{font-weight:bold}
.climateBox br{clear:both}
div.climate{width:4em;height:8em;position:relative;float:left;margin-right:0.2em}
div.skala{top:2em;height:4em;width:4em;position:relative}
.climateBox div.dat{font-size:0.9em;white-space:nowrap}
.climateBox div.month{position:absolute;top:0.2em;left:0.2em;z-index:5}
.climateBox div.dat{position:absolute;bottom:0.2em;left:0.2em;z-index:5}
.climateBox div.graph{position:absolute;width:100%;bottom:0;text-align:center}
div.graph{background-color:#6F0}
.max_values div.graph{background-color:#F60}
.min_values div.graph{background-color:#33F}
.water_values div.graph{background-color:#088}
.centimeters div.graph{background-color:#00F}
.millimeters div.graph{background-color:#00F}
.day_values div.graph{background-color:#fc6}
.hour_values div.graph{background-color:#fc6}
.pressures div.graph{background-color:#666}
/* Pager */
.padMe{display: inline-block; padding:2px 4px;}
.pager .current{font-weight:bold}
.pager .ui-state-default{display: inline-block}
.pager a:visited  {color: inherit}
.pager{margin-top:0.5em;margin-bottom:0.5em}
/* misc. */
.zoomIcon{background:url(../img/links/zoom.png) no-repeat !important;bottom:16px;display:block;height:20px;left:4px;position:relative;z-index:50}
.quote{background-color:#C6C7C7;border:1px solid #000000;color:#000000;font-size:x-small;line-height:1.4em;margin:1px;padding:1px}
/* Trenner CMSVII-207 */
.basecontent-dvv-trenner .sep{margin-top:0;margin-bottom:0.5em;padding-top:0;padding-bottom:0.5em;border:0;border-bottom:1px #888 solid;clear:both}
/* Element "Download-Liste" */
table.downloadlist{border:1px solid #ddd;border-collapse:collapse}
.downloadlist td,.downloadlist th{border-top:1px solid #ddd;border-left:1px solid #ddf;border-bottom:1px solid #ddd;padding:2px 5px;vertical-align:top;background-color:white}
.downloadlist .odd td{background-color:#ffffff}
.downloadlist .even td{background-color:#f0f0f2}
.downloadlist .dlType{text-align:center}
.downloadlist td.dlType{padding:0}
.downloadlist .dlName{min-width:150px;font-weight:bold}
.downloadlist .dlName .description{font-weight:normal}
.downloadlist .dlDate{}
.downloadlist .dlSize{text-align:right}
.downloadlist TH A{font-weight:bold}
.downloadlist img.ui-icon{top:4px}
/* Element Wahllokal */
.wahlLokal .title,.wahlLokal .resultTitle,.wahlLokal .result{margin-top:1em;margin-bottom:1em}
/* Service-bw */
.aktivAktuelleAuswahl{font-weight:bold}
/* added classes */
.border0{border:0}
.icon{border:0;vertical-align:middle}
.valign_top{vertical-align:top}
.valign_middle{vertical-align:middle}
.valign_bottom{vertical-align:bottom}
.float_center{display:table;margin:auto}
.sep50{width:50%}
.sep75{width:75%}
.sep90{width:90%}
.sep100{width:100%}
/* jCarousel */
.jCarouselMain .prev,.jCarouselMain .next{cursor:pointer}
/* Effekt */
.toggle-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}
.toggle_title{position:relative;padding:0 0 0 20px;cursor:pointer}
/* Tooltip CMSVII-278 */
.tooltip{display:none;background-color:InfoBackground;border:1px solid ThreeDShadow;color:InfoText;font:message-box;padding:3px;font-size:13px}
/* Effekt bxSlider */
.bx-wrapper .bx-controls-direction a.bx-next{top:inherit;bottom:0;right:0}
.bx-wrapper .bx-controls-direction a.bx-prev{top:inherit;bottom:0;left:0}
/* jQuery UI */
.ui-autocomplete li{list-style:none}
img.ui-icon{height:16px;width:16px;position:relative;display:inline;border:0;text-indent:0}
/* Kommentarfunktion */
.commentDiv{padding:10px 10px 10px 10px;margin-top:20px;border:1px solid #AAA}
.commentDiv .title{font-weight:bold}
.commentEnabledDiv{padding:10px 0}
.commentDisabledDiv{background:#fbb;border:1px solid #933;padding:10px 0;margin-bottom:5px}
.commentDelayedDiv{background:#ffe;border:1px solid #ff0;padding:10px 0;margin-bottom:5px}
.subscriptionsDiv{padding:10px 10px 10px 10px;margin-bottom:20px;border:1px solid #DDD}
.subscriptionDivBox{clear:both;border:1px solid #eee;margin:10px 0 0 0;padding:4px 2px 4px 2px}
#createCommentCaptchaDiv{margin-top:0.5em;width:100%;clear:both}
.captchaImage{width:62%;float:left}
.captchaQuestion{width:62%;float:left}
.captchaQuestionLabel{display: block}
.captchaInput{width:36%;float:right;margin-top:0}
/* Tagging */
.tagCloudDiv .cloudEntrySize-1{font-size:0.9em;color:#aaa}
.tagCloudDiv .cloudEntrySize0{font-size:0.9em}
.tagCloudDiv .cloudEntrySize1{font-size:1em}
.tagCloudDiv .cloudEntrySize2{font-size:1.2em}
.tagCloudDiv .cloudEntrySize3{font-size:1.4em}
.tagCloudDiv .cloudEntrySize4{font-size:1.6em}
.tagCloudDiv .cloudEntrySize5{font-size:1.8em}
.tagCloudDiv .cloudEntrySize6{font-size:2.0em}
.tagCloudDiv .cloudEntrySize7{font-size:2.2em}
.tagCloudDiv .cloudEntrySize8{font-size:2.4em}
.tagCloudDiv .cloudEntrySize9{font-size:2.6em}
/* System-Meldungen */
.sessionMessageIcon{width:20px;float:left}
.sessionMessage{background-color:white;border:1px solid red;color:red;margin-bottom:1em;padding:1em}
.sessionMessage_info{border:1px solid #555;color:black}
.sessionMessage_warn{border:1px solid blue;color:blue}
.sessionMessage_trace{border:1px solid green;color:green}
/* A-Z Register */
.folderRegister{margin-bottom:0.5em}
.folderRegister a.current{font-weight:bold}
.folderRegister .ui-state-default{display: inline-block}