body {background: #d0d3d7;}

p {margin: 0 0 1em;}

a {text-decoration: none;}
a:focus,
a:hover,
a:active {text-decoration: underline;}

.highlight {background: #f2efd1; margin: 0 0 1em 0; padding: 1em;}
.columns {clear:both;}
.col50l {float: left; width: 48%; margin-right: 4%;}
.col50r {float: left; width: 48%;}
.col33l {float: left; width: 31%; margin-right: 4%;}
.col67r {float: left; width: 65%;}
.col67l {float: left; width: 65%; margin-right: 4%;}
.col33r {float: left; width: 31%;}
.remove {position:absolute; left: -999em;}

#page {margin: 0 auto; width: 990px; background: url('../gfx/bg_page.png') repeat;}
.container {position: relative; margin: 0 auto; background: url('../gfx/bg_container.png') repeat-y #fff;}
#wrap-l {position: absolute; left: 22px; bottom: 19px; width: 136px; height: 92px; background: url('../gfx/logo_stabsstelle.png') no-repeat left bottom;}
#wrap-l a {display: block; height: 92px; text-decoration: none;}
#wrap-r {position: absolute; right: 8px; bottom: 22px; width: 205px; height: 91px; background: url('../gfx/logo_kommin.png') no-repeat right bottom;}
#wrap-r a {display: block; height: 91px; text-decoration: none;}

#header {position: relative; margin:0;padding: 8px 0; height: 106px; background: url('../gfx/header_images_v3.jpg') no-repeat right center #fff; border-bottom: 1px solid #cedae5;}
#skipnavi {position: absolute; top: -999em;}
#logo {background: url('../gfx/logo_de.png') no-repeat 22px 0px #fff; width: 238px; height: 106px;}
#logo a {display: block; text-indent: -999em; height: 106px; text-decoration: none;}
#topnavi {position: absolute; right: 0; top: 0;background: #c3b51c;}
#topnavi ul {list-style-type: none; margin: 0; padding: 2px 10px 2px 60px;}
#topnavi ul li {display: inline;}
#topnavi ul li a {display: inline-block; font-size: 90%; color: #fff; text-decoration: none; border-right: 1px solid #fff; padding: 0 8px; line-height: 100%;}
#topnavi ul li.last a {border-right: 0;}
#topnavi ul li a:focus,
#topnavi ul li a:hover,
#topnavi ul li a:active {text-decoration: underline;}

#breadcrumb {margin: 0; padding: 2px 22px 4px; background: #e1e6ea; border-bottom: 1px solid #cedae5; line-height: 100%; font-size: 85%;}
#breadcrumb a {color: #6a6a6e; margin-right: 8px; padding-right: 13px; background: url('../gfx/menu_arrow.png') no-repeat right center;}
#breadcrumb a.last {font-weight: bold; background-image: none;}

#headline {margin: 0; padding: 12px 0 12px 22px; background: #f3f5f7;}
#headline p {margin: 0; padding: 0; color: #6a6a6e; font-size: 2em; font-weight: bold; text-decoration: none;}
#headline p a {color: #6a6a6e; text-decoration: none;}

#contactnavi {float: right; margin: 4px 22px 0 12px;}
#contactnavi a {background: url('../gfx/icon_write.png') no-repeat right center; padding-right: 21px; min-height: 17px; display: inline-block;}
ul#langnavi {float: right; text-align: right; list-style-type: none; margin: 4px 0 0; padding: 0;}
ul#langnavi li {display: inline; margin-right: 4px;}
ul#langnavi li a {text-decoration: none; display: inline-block; border: 1px solid #F3F5F7;}
ul#langnavi li a:focus,
ul#langnavi li a:hover,
ul#langnavi li a:active {border: 1px solid #cc071e;}
ul#langnavi li.active a {border: 1px solid #cc071e;}
ul#langnavi li a img {margin:0; padding: 0;}

#main {margin: 0; padding: 0 222px 0 243px;}

#content {float:left; position: relative; width: 100%; margin: 0 0 22px 0; padding: 0;}
#content h1,
#content h2 {color: #cc071e;}
#content h1 + h2 {margin-top: 1.0em;}
#content .paragraph {border-bottom: 2px dotted #7fbee4; margin: 0 0 1em 0; padding: 0; clear: both;}
#content img {border: 1px solid #cccccd; padding: 3px;}

#contentinner {margin: 0 15px; padding: 12px 0 0; border-top: 1px solid #7fbee4; border-bottom: 1px solid #7fbee4;}

#mainnavi {float: left; position: relative; margin: 0 0 133px -100%; width: 243px; right: 243px; background: #fff; border-bottom: 1px solid #7fbee4;}
#mainnavi ul {border-top: 1px solid #7fbee4; list-style-type: none; margin: 0; padding: 0;}
#mainnavi ul li {border-bottom: 1px solid #e9dbb3;}
#mainnavi ul li.last {border-bottom: 0;}
#mainnavi ul li a {display: block; margin: 0 0 0 22px; padding: 2px 10px 2px 12px; background: url('../gfx/menu_block.png') no-repeat left 7px; text-decoration: none; font-weight: normal; color:#535557;}
#mainnavi ul li.active a,
#mainnavi ul li.current a {background: url('../gfx/menu_arrow.png') no-repeat left 7px; font-weight: bold;}

#mainnavi ul li.current a {color: #cc071e;}

#mainnavi ul li ul,
#mainnavi ul li li {border: 0;}
#mainnavi ul li li a {margin: 0 0 0 36px;}
#mainnavi ul li.active li a,
#mainnavi ul li.current li a,
#mainnavi ul li.active li.active li a,
#mainnavi ul li.active li.current li a {background: url('../gfx/menu_block.png') no-repeat left 7px; font-weight: normal; color:#535557;}

#mainnavi ul li.active li.active a,
#mainnavi ul li.active li.current a,
#mainnavi ul li.active li.active li.current a {background: url('../gfx/menu_arrow.png') no-repeat left 7px; font-weight: bold;}
#mainnavi ul li.active li.current a,
#mainnavi ul li.active li.active li.current a {color: #cc071e;}

#mainnavi ul li li li a {margin: 0 0 0 50px;}

#mainnavi ul li a:focus,
#mainnavi ul li a:hover,
#mainnavi ul li a:active,
#mainnavi ul li.active li a:focus,
#mainnavi ul li.active li a:hover,
#mainnavi ul li.active li a:active,
#mainnavi ul li.current li a:focus,
#mainnavi ul li.current li a:hover,
#mainnavi ul li.current li a:active,
#mainnavi ul li.active li.active a:focus,
#mainnavi ul li.active li.active a:hover,
#mainnavi ul li.active li.active a:active,
#mainnavi ul li.active li.current a:focus,
#mainnavi ul li.active li.current a:hover,
#mainnavi ul li.active li.current a:active,
#mainnavi ul li.active li.active li.active a:focus,
#mainnavi ul li.active li.active li.active a:hover,
#mainnavi ul li.active li.active li.active a:active,
#mainnavi ul li.active li.active li.current a:focus,
#mainnavi ul li.active li.active li.current a:hover,
#mainnavi ul li.active li.active li.current a:active {background-color: #E8F2F8;}

#context {float: left; position: relative; margin: 0 -222px 135px 0; width: 222px;}
#context h1,
#context h2,
#context h3,
#context h4,
#context h5,
#context h6 {font-size: 100%;font-weight: bold;}
#context .boxhead h1,
#context .boxhead h2,
#context .boxhead h3,
#context .boxhead h4,
#context .boxhead h5,
#context .boxhead h6 {margin: 0;}
#context h4 {color: #cc071e;}
#context .infobox {border-bottom: 2px solid #fff;}
#context .infobox .boxhead {background: #e1e6ea; padding: 6px 12px;}
#context .infobox .boxcontent {padding: 6px 12px;}

/* LINKS */
a.glossary {color: inherit; text-decoration: none; border-bottom: 1px dotted #535557;}
a.glossary dfn {font-weight: normal; font-style: normal;}
a.link-download {display: inline-block; min-height: 17px; padding-left: 23px; background-image: url('../gfx/icon_download.png'); background-position: left top; background-repeat: no-repeat;}
a.link {display: inline-block; min-height: 17px; padding-left: 23px; background-image: url('../gfx/icon_link.png'); background-position: left top; background-repeat: no-repeat;}
a.link-extern {display: inline-block; min-height: 17px; padding-left: 23px; background-image: url('../gfx/icon_link_extern.png'); background-position: left top; background-repeat: no-repeat;}
a.link-mail {display: inline-block; min-height: 17px; padding-left: 23px; background-image: url('../gfx/icon_mail.png'); background-position: left top; background-repeat: no-repeat;}
a.link-document {display: inline-block; min-height: 17px; padding-left: 23px; background-image: url('../gfx/icon_document.png'); background-position: left top; background-repeat: no-repeat;}
a.link-print {display: inline-block; min-height: 17px; padding-left: 23px; background-image: url('../gfx/icon_print.png'); background-position: left top; background-repeat: no-repeat;}
a.link-more {display: inline-block; padding-left: 9px; background-image: url('../gfx/menu_arrow.png'); background-position: left center; background-repeat: no-repeat;}

p.csc-linkToTop {clear: both;}
p.csc-linkToTop a.linkToTop {display: inline-block; min-height: 17px; padding-right: 1em; padding-left: 23px; background-image: url('../gfx/icon_top.png'); background-position: left top; background-repeat: no-repeat;}

/* FORMS */
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #cedae5;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#cedae5;}
input[type="checkbox"], input[type="radio"], input.checkbox, input.radio {top:0;}

/* TABLES */
table.nomargin {margin: 0;}
tr.even td {background-color: #E8F2F8;}
#main table.contenttable {width: auto;}
#main table.contenttable td {padding: 0 10px 0 0;}
#main table.contenttable td p {margin: 0;}

/* CSC */
div.csc-default {clear: both;}
#headline div.csc-default {clear: none;}
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {margin-right:16px !important;}
div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {margin-left:16px !important;}
.boxcontent div.csc-textpic-intext-left div.csc-textpic-imagewrap,
.boxcontent div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {margin-right:10px !important;}
.boxcontent div.csc-textpic-intext-right div.csc-textpic-imagewrap,
.boxcontent div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {margin-left:10px !important;}

/* SUCHE */
#suchbox form {text-align: right; margin-right: 10px;}
#suchbox form * {text-align: left; vertical-align: top; padding: 0;}
#suchbox label {position: absolute; top: -999em;}
#suchbox input.searchtext {border: 1px solid #0a457f; margin: 0 4px 0 0; padding: 1px; width: 163px; height: 13px; text-align: left; font-size: 90%;}
#suchbox input.searchsubmit {background: url('../gfx/icon_return.png') no-repeat left top; width: 17px; height: 17px; border: 0;}

/* FAQ */
div.faq {background: #f2efd1; margin: 0 0 1em 0; padding: 1em;}
div.faq .faq-item {}
div.faq .faq-question {font-weight: bold;}
div.faq .faq-question p,
div.faq .faq-question ul,
div.faq .faq-question ol {margin-bottom: 0.5em;}
div.faq .faq-answer {margin: 0 0 0 12px;}

/* RELATED PAGES */
.tx-relatedpages-pi1 ul,
.tx-relatedpages-pi2 ul {margin: 0; padding: 0; list-style-type: none;}
.tx-relatedpages-pi1 ul li,
.tx-relatedpages-pi2 ul li {margin: 0 0 0.5em 0;}

/* GLOSSAR */
div.navbar {margin: 0 0 1em 0;}
.tx-a21glossaryadvancedoutput-pi1 .searchform input {border:1px solid #0A457F;}
.tx-a21glossaryadvancedoutput-pi1 .searchform input.submit {border: 0; padding: 0; vertical-align: text-bottom;}

/* NEWS */
#content div.news-latest-container div.news-latest-item h3 {margin-right: 0px;}
div.news-latest-container {padding: 0;}
div.news-latest-item {border-bottom: 2px dotted #7fbee4; margin: 0 0 1em 0;}
div.news-latest-item span.news-latest-date {text-align: right; display: block; float:right;}
div.news-latest-item img {border: 1px solid #cccccd; padding: 3px;}
div.news-single-img {float:left;margin:0 10px 10px 0;padding:0;}
div.news-amenu-container {margin:0 0 1em 0; padding: 0; width: auto; font-size: inherit;}
div.news-amenu-container li:hover {background-color:transparent;}
.news-amenu-item-year {background-color:transparent; font-weight:bold; margin-top:10px; padding:0;}

/* COMMENTS */
.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }

.tx-comments-comment-form LABEL { width: 100px; display: block; float: left; padding-top: 5px; }
.tx-comments-comment-form INPUT, .tx-comments-comment-form TEXTAREA, .tx-comments-comment-form IMG { margin-top: 5px; }
.tx-comments-comment-input { width: 245px; }
.tx-comments-comment-form TEXTAREA {width: 235px; height: 70px;}
.tx-comments-comment-form BR { clear: left; }
.tx-comments-comment-name { font-weight: bold; }
.tx-comments-comment-date { display:block; float: right; }
.tx-comments-comment-1, .tx-comments-comment-2 { border: 1px solid #cedae5; margin-bottom: 10px; padding: 3px 5px; }
.tx-comments-comment-content { border-top: 1px solid #cedae5; padding: 3px 0; text-align: justify; }
.tx-comments-required-mark { color: red; }
.tx-comments-required-error { display: block; color: #cc071e; background-color: #f5f500; padding: 3px 5px; }
.tx-comments-captcha { padding-left: 100px; }
.tx-comments-captcha IMG { border: 1px solid #cedae5; margin-left: 0px; }
.tx-comments-form-top-message { border: 1px solid #cedae5; padding: 10px 20px; text-align: center; font-weight: bold; }

.tx-comments-closed { border: 1px solid #cedae5; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed IMG { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }

.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }

.tx-comments-rating { margin-left: 15px; }

.tx-comments-comment-form fieldset { border: none; padding: 0;}

/* KONTAKTFORMULAR */
.tx-spbettercontact-pi1 FIELDSET {padding: 10px;}
.tx-spbettercontact-pi1 LABEL { width: 161px; display: block; float: left; padding-top: 5px; clear: left;}
.tx-spbettercontact-pi1 FIELDSET LABEL { width: 150px;}
.tx-spbettercontact-pi1 INPUT, .tx-spbettercontact-pi1 TEXTAREA { margin-top: 5px;}
.tx-spbettercontact-pi1 INPUT { width: 245px;  padding: 0;}
.tx-spbettercontact-pi1 INPUT[type="radio"] {width:auto;}
.tx-spbettercontact-pi1 #tx_spbettercontact_input_submit {width: auto;}
.tx-spbettercontact-pi1 TEXTAREA {width: 235px; height: 100px; padding: 5px;}
.tx-spbettercontact-pi1 TEXTAREA.error {background-color:#fff; border:1px solid #CEDAE5;}
.tx-spbettercontact-pi1 .tx_spbettercontact_message { display: block; color: #cc071e; padding: 3px 5px; margin: 0 0 0.5em;}
.tx_spbettercontact_hidden {position: absolute; top: -999em;}

/* RATINGS */
.tx-ratings-pi1 {}
.tx-ratings { position: relative; left: 0; top: 0; padding: 0; margin: 0 0 5px 0; background: #f2efd1; clear: both;}
.tx-ratings-display { position: absolute; left: 5px; bottom: 5px; height: 20px; }
.tx-ratings-grey-bar { position: absolute; left: 0; top: 0; width: 100px; height: 20px; background: url('../gfx/rating_stars.png') repeat-x; font-size: 1px; }
.tx-ratings-gold-bar { position: absolute; left: 0; top: 0; width: 0px; height: 20px; background: url('../gfx/rating_stars.png') repeat-x 0 -20px; font-size: 1px; font-size: 1px; }
.tx-ratings-vote-bar { position: absolute; left: 0; top: 0; width: 100px; height: 20px; font-size: 1px; }
.tx-ratings-vote-bar DIV A { position: absolute; left:0; top: 0; width: 20px; height: 20px; border: none; text-decoration: none; }
.tx-ratings-vote-bar DIV A:hover { background-image: url('../gfx/rating_stars.png'); background-position: 0 -40px; }
.tx-ratings-vote-bar DIV A.tx-ratings-star-1 { left: 0px; width: 20px; z-index: 5; }
.tx-ratings-vote-bar DIV A.tx-ratings-star-2 { left: 0px; width: 40px; z-index: 4; }
.tx-ratings-vote-bar DIV A.tx-ratings-star-3 { left: 0px; width: 60px; z-index: 3; }
.tx-ratings-vote-bar DIV A.tx-ratings-star-4 { left: 0px; width: 80px; z-index: 2; }
.tx-ratings-vote-bar DIV A.tx-ratings-star-5 { left: 0px; width: 100px; z-index: 1; }
.tx-ratings-cleaner { clear: left; }
.tx-ratings-text { color: #535557; font-size: 11px; padding: 5px 5px 30px;}
.tx-ratings-text p.head {font-weight: bold; margin: 0;}
.tx-rating-display-wrap { position: absolute; left: 5px; bottom: 5px; font-size: 12px; visibility: hidden; z-index: 1; }
.tx-rating-display-wrap IMG { float: left; margin-right: 5px; }

/* MSO */
div.mso-logo {float: right; margin: 0 0 10px 10px;}
p.mso-label {float: left; width: 100px; clear: left;}
form.mso-search {margin-bottom: 1em;}
form.mso-search fieldset {padding: 0.5em;}
.tx-mso-pi2 h1 {line-height: 120%;}

/* ORGANISATIONS */
p.orga-label {float: left; width: 100px;}
form.orga-search {margin-bottom: 1em;}
form.orga-search fieldset {padding: 0.5em;}
form.orga-search label {float: left; width: 100px; display: block;}

/* CALENDAR */
table.month-small {width: auto;}
div.tx-cal-controller {margin-bottom: 1em;}
div.tx-cal-controller th,
div.tx-cal-controller td {padding: 2px;}
div.tx-cal-controller dt,
div.tx-cal-controller dd {padding: 3px;}
div.tx-cal-controller dd {margin: 0 0 1em 0;}
div.tx-cal-controller dt.dayWrap {background-color: #E1E6EA;}
div.tx-cal-controller .even {background-color:#E8F2F8;}
td.timeborder {border-width: 1px;}
.default_categorybody,
.default_catbody {background-color: #E8F2F8; border: 1px solid #0A457F;}
.default_categorybody a:link, .default_catbody a:link {color: #0A457F;}
.default_categoryheader, .default_catheader {background-color: #0A457F;}
.default_catheader_allday {padding:0.5em; background-color: #0A457F;}
#allday a {font-size: 100%;}
div.tx-cal-controller dt a {text-decoration:none;}
div.tx-cal-controller dt a span {text-decoration: none;}
div.tx-cal-controller dt a:focus span,
div.tx-cal-controller dt a:hover span,
div.tx-cal-controller dt a:active span {text-decoration: underline;}
div.tx-cal-controller dt a span.allday {color: #F08B05;}
#calendar-event h1 span.allday {color: #F08B05;}
#content img.navmonth {padding: 2px; border: 0;}
#month-header-prevnext {margin-right: 3px;}
#month-header {width: auto; padding: 3px;}
.monthSelectedWeek,
.monthCurrentWeek {background-color:transparent;border:none;}
.month-weeknums.monthSelectedWeek,
.month-weeknums.monthCurrentWeek {background-color:#EFEFEF;border-right:1px solid #AAAAAA;}
.monthToday {border: 0 !important; background: #E8F2F8 !important;}
div.tx-cal-controller #calendar-event div.description {margin-top: 1em;}
div.tx-cal-controller #calendar-event div.startdate {font-weight: bold; margin-bottom: 1em;}
div.tx-cal-controller #calendar-event span.label  {display: block; float: left; width: 70px;}
div.tx-cal-controller #calendar-event span.indent {display: block; margin-left: 80px;}

/* PROJEKT */
.project .subtitle {font-weight: bold;}
.project .logo {float:right; margin: 0 0 10px 10px;}
.project span.label {width: 100px; display: inline-block;}
.project p.contactperson {margin-bottom: 0;}
.project div.contactperson {margin-bottom: 1em;}

/* FELOGIN */
.tx-felogin-pi1 fieldset {border: 0; padding: 0.5em 0 0; margin: 0;}

/* GWW */
div.arztresult,
div.nichtarztresult,
div.klinikresult {border-bottom: 2px dotted #7fbee4; margin: 0 0 1em 0; padding: 0; clear: both;}
#content div.arztresult img,
#content div.nichtarztresult img,
#content div.klinikresult img {border: 0; padding: 0;}
div.tx-gww-pi1 div.clearleft input[type="checkbox"],
div.tx-gww-pi1 div.clearleft input[type="radio"],
div.tx-gww-pi2 div.clearleft input[type="checkbox"],
div.tx-gww-pi2 div.clearleft input[type="radio"],
div.tx-gww-pi3 div.clearleft input[type="checkbox"],
div.tx-gww-pi3 div.clearleft input[type="radio"] {float: left;}
div.tx-gww-pi1 div.clearleft label,
div.tx-gww-pi2 div.clearleft label,
div.tx-gww-pi3 div.clearleft label {margin-left:25px; display: block;}
table.arztliste th,
table.nichtarztliste th,
table.klinikliste th {background-color: #F3F5F7;}
table.arztliste th.subject,
table.nichtarztliste th.subject,
table.klinikliste th.subject {background-color: #FFF; border-top: 1px solid #CEDAE5; text-align: center; border-bottom: 1px solid #CEDAE5;}
table.klinikliste th.subject {border-bottom: 0;}
table.arztliste th.language,
table.nichtarztliste th.language,
table.klinikliste th.language {background-color: #FFF; border-top: 1px solid #CEDAE5; border-bottom: 1px solid #CEDAE5;}
table.arztliste th.subject h3,
table.nichtarztliste th.subject h3,
table.klinikliste th.subject h3,
table.arztliste th.language h4,
table.nichtarztliste th.language h4,
table.klinikliste th.language h4 {margin: 0.5em 0; font-weight: normal;}
table.klinikliste th.firstcol {width: 235px;}
table.klinikliste td h5,
table.klinikliste td h5 {margin: 0; font-weight: normal;}
table.klinikliste tr.legend th {border-top: 1px solid #CEDAE5;}
table.arztliste th,
table.arztliste td,
table.nichtarztliste th,
table.nichtarztliste td,
table.klinikliste th,
table.klinikliste td {vertical-align: top; padding: 2px;}
table.arztliste ul,
table.nichtarztliste ul,
table.klinikliste ul {margin: 0 0 0.5em 1em;}

/* WEGWEISER */
.tx-wegweiser-pi1 {margin-bottom: 1em;}
.tx-wegweiser-pi1 fieldset {border: 0; padding: 0;}
.tx-wegweiser-pi1 fieldset legend {color: #0A457F; margin: 0 0 1em 0; padding: 0;}
.tx-wegweiser-pi1 div.desc-icon {float: left; width: 22px;}
#content .tx-wegweiser-pi1 div.desc-icon img {border: 0; padding: 0;}
.tx-wegweiser-pi1 div.questiontext {}
.tx-wegweiser-pi1 fieldset.buttons {background-color: #E1E6EA; margin: 0; padding: 0.2em 0.7em;}
.tx-wegweiser-pi1 fieldset p.back {float: left; margin: 0; background: url('../gfx/arrow_left.png') no-repeat left center; padding-left: 12px}
.tx-wegweiser-pi1 fieldset p.continue {text-align: right; margin: 0; background: url('../gfx/arrow_right.png') no-repeat right center; padding-right: 12px}
.tx-wegweiser-pi1 fieldset.buttons p input { border: 0; padding: 0; background: none; border-bottom: 1px solid #0A457F; cursor: pointer; color: #0A457F;}
.tx-wegweiser-pi1 div.answer {clear: left;}
.tx-wegweiser-pi1 div.answer input {float:left;}
.tx-wegweiser-pi1 div.answer label {margin-left: 20px;}
.tx-wegweiser-pi1 div.stepposttext {margin-top: 1em;}
.tx-wegweiser-pi1 div.question {overflow: hidden;}
.tx-wegweiser-pi1 .current-data {background: #f2efd1; margin: 0 0 1em 0; padding: 1em; border-bottom:1px solid #7FBEE4; border-top:1px solid #7FBEE4;}
.tx-wegweiser-pi1 .current-data p.current-data-label {font-weight: bold; color: #0A457F;}
.tx-wegweiser-pi1 .current-data .entry {margin-bottom: 0.5em;}
#content .tx-wegweiser-pi1 .address-list {margin-top: 1em;}
.tx-wegweiser-pi1 .address-list ol.overview li {margin-bottom: 1em;}
.tx-wegweiser-pi1 .address-list ol.overview li h3 {margin: 0;}
.tx-wegweiser-pi1 .address-list ol.overview li h4 {margin: 0; color: #535557;}
.tx-wegweiser-pi1 .address-item {line-height: 120%;}
.tx-wegweiser-pi1 .address-item h3,
.tx-wegweiser-pi1 .address-item h4,
.tx-wegweiser-pi1 .address-item h5,
.tx-wegweiser-pi1 .address-item p,
.tx-wegweiser-pi1 .address-item ol,
.tx-wegweiser-pi1 .address-item ul {margin: 0 0 0.5em 0;}
.tx-wegweiser-pi1 .address-item ol,
.tx-wegweiser-pi1 .address-item ul {margin-left: 20px;}
.tx-wegweiser-pi1 .address-item table {width: auto; margin: -0.5em 0 0 0;}
.tx-wegweiser-pi1 .address-item table td {padding: 0 10px 0 0;}
.tx-wegweiser-pi1 .address-item table td p {margin: 0;}
.tx-wegweiser-pi1 .address-item .print-address {float: right;}

/* SOLR */
div.tx-solr {margin-bottom: 1em;}
div.tx-solr ul.tx-pagebrowse {list-style-type: none;}
div.tx-solr ul.tx-pagebrowse li {display: inline;}
div.tx-solr ul.tx-pagebrowse ol {display: inline; margin: 0;}
div.tx-solr ul.tx-pagebrowse ol li {display: inline-block; padding:2px 8px;}
div.tx-solr ul.tx-pagebrowse ol li.tx-pagebrowse-current {background-color: #e8f2f8;}
div.tx-solr ol.results-list li.results-entry h5 {margin-bottom: 0.2em;}
div.tx-solr ol.results-list li.results-entry h5 span.number {position: absolute; left: -999em;}

/* CHGALLERY */
.tx-chgallery-pi1 {margin:0 0 1em 0}
.tx-chgallery-pi1 .single{float:left;width:25%;text-align:center;margin:0 0 1em 0}
.tx-chgallery-pi1 .pagebrowser {border-top:1px solid #dde1e4;border-bottom:1px solid #dde1e4;padding:3px 0;	margin:2px 0;}
.tx-chgallery-pi1 .pagebrowser .prev {width:20%;float:left;}
.tx-chgallery-pi1 .pagebrowser .text {width:60%;float:left;text-align:center;}
.tx-chgallery-pi1 .pagebrowser .next {width:20%;float:right;text-align:right;}
.tx-chgallery-pi1 .clr {clear:both;}
.tx-chgallery-pi1 small{font-size:80%}
