/* Formatierung der Inhalte */

@media all
{
body {color: #222; font-size: 83.33%; font-family: Arial, Verdana, Helvetica, sans-serif;}

h1,h2,h3,h4 {font-family: Arial, Verdana, Sans-Serif; display:block; font-weight:bold;}
h1 {font-size: 1.1em; color: #4B4C4B; background:inherit; margin:0.4em 0 0.5em 0; border-bottom: 0px #C1C7D7 solid; padding: 1em 0 0.125em 0;clear:both;}
h2 {font-size: 1.0em; color: #4B4C4B; background:inherit; margin:0.2em 0 0.5em 0; padding: 0.3em; margin-top: 1em;}
h3 {font-size: 1.0em; color: #4B4C4B; margin:0.4em 0 0.3em 0; padding-top: 1em;}
/*h4 {font-size: 1.0em; color: #4B4C4B; margin:0.4em 0 0.3em 0; border-bottom: 0px #ccc solid; padding-top: 1em;}*/
h4{
	border:0px solid #609D26;	
	color:#fff;
	background-color:#609D26;
	padding: 3px 5px 3px 5px;
	font-weight:normal;
}

#col3 #fqtitel {font-size: 1.4em; font-weight: bold; color: #696969; background:inherit; margin: 0 0 1.5em 0; padding: 0 0 0 0; border-bottom: 0px #C1C7D7 solid; padding: 1em 0 0em 0;}
#col3 h1 {font-size: 1.4em; color: #696969; background:inherit; margin: 0.4em 0 1em 0; border-bottom: 0px #C1C7D7 solid; padding: 1em 0 0em 0;}
#col3_innen hr {clear:both; margin: 10px 0 10px 0;}
#col1_content p {color: #FFF;}
#col1_content p.bodytext a {color: #FFF; font-style:normal; font-size: 9px; line-height: 11px;}
#col2_content p.bodytext img{ float: right;}

p,ul,dd,dt {line-height: 1.375em;}
p {line-height: 1.375em; margin: 0 0 1em 0;}
div.csc-textpic {
	clear:both; padding:0px 0px 0px 0px;
}
strong,b {font-weight: bold;}
em,i {font-style:italic;}
pre, code {font-family: "Courier New", Courier, monospace;}
address {font-style:normal; line-height: 1.5em; margin: 0 0 1em 0;}
hr {color: #fff; background:transparent; margin: 0 0 0 0; padding: 5px 0 0 0; border:0; border-bottom: 1px #609D26 solid;}
acronym, abbr {border-bottom: 1px dashed #C1C7D7; cursor: help;}
p.bodytext img {margin: 3px 3px 3px 3px;}
a.mail img, a.internal-link img, a.external-link-new-window img, a.download img {margin: 0px 1px 0px 0px;}

/* Bildpositionierung */
img.float_left {float: left; margin-right: 1em; margin-bottom: 0.15em; border:0;}
img.float_right {float: right; margin-left: 1em; margin-bottom: 0.15em; border:0;}
img.center {text-align:center; background: #fff; padding: 4px; border:1px #C1C7D7 solid;}

/* Auszeichnung lokaler und Externer Links */
a, a em.file {color: #609D26; text-decoration:none; font-weight:bold;}
a:hover {text-decoration:underline;}

#topnav a {color: #fff; background:transparent; text-decoration:none;}
#topnav a:hover{text-decoration:underline; background-color: transparent;}

#footer {font-size:11px; line-height: 11px;}
#footer a {color: #EA6D3F; text-decoration:none; font-weight:normal;}
#footer a:hover {text-decoration:underline; color: #609D26;}

#main a[href^="http:"], #main a[href^="https:"] {padding-left:0; background-image:none;}
#main a.imagelink {padding-left: 0; background: transparent;}

/* Formulare & Tabellen */
table {border-collapse:collapse; margin-bottom: 0.5em;}
form {overflow:hidden;}
input, textarea {width: auto; font: 1em Verdana, Arial, Helvetica, Sans-Serif;}
input[type=text]:focus, input[type=password]:focus, textarea:focus {width: auto; font: 1em Verdana, Arial, Helvetica, Sans-Serif; background:#DEEAD2; border: 1px #609D26 solid; padding: 3px; color: #609D26;}

/* Navigation am Seitenende */
p.navlink {background-color: #f4f8f4; border: 1px #C1C7D7 solid; padding: 6px; margin-bottom: 0.5em;}
p.navlink a {color: #353;}
p.navlink a:hover {font-weight: bold; background: transparent;}

blockquote {color: #222; background: #DEEAD2; border: 1px #609D26 solid; padding: 3px; margin: 0 20px 0 20px;}
blockquote p{display:inline;}

/* Ungeordnete Listen ohne Listenpunkt */
ul.linklist {list-style-type: none; margin: 0 0 1em 0;}
ul.linklist li {margin: 0 0 1em 0;}

/* ### Tabellen ######## */
table.contenttable {padding:0 0 0 0; margin:5px 5px 5px 5px;}
table.contenttable td {padding:3px 3px 3px 3px; margin:0 0 0 0; vertical-align:top;}
table.contenttable td p{display:inline;}
a.dl_link:hover {text-decoration: none; background-color: transparent;}

/* Styles für Typo3 (RTE) */
input, textarea {margin-left: 1em; width: auto; font: 1em Verdana, Arial, Helvetica, Sans-Serif; border: 1px #609D26 solid; background: #DEEAD2; padding: 2px; color: #609D26;}
input[type=text]:focus, textarea:focus {background: #DEEAD2; color: #333; border-color: #609D26;}
img {border: 0;}
p.csc-linkToTop {text-align: right;}
p.smalltext {font-size: 10px;}
p.redbox {border: 1px #fcc solid; padding:6px; margin: 5px;}

p.greenbox  { text-align: center; width: 14em; float: right; border: 1px solid #609D26; padding: 0.5em 0.5em 0.5em 0.5em; background: #DEEAD2; margin-left: 0.5em;}

p.bluebox {border: 1px #00f solid; padding: 6px; margin: 5px;}
p.box {display: block; padding: 5px; border: 1px #609D26 solid;}
p.box_ttnews {display: block; padding: 5px; border: 0px #609D26 solid;}
p.csc-form-label-req {font-weight: bold;}
.csc-caption {font-size: 0.9em; background-color: #E0E7F5; padding: 2px;}

/* Typo3 Version 4 */
dd.csc-textpic-caption {font-style: italic; font-size: 0.9em; background-color: #FFF; padding: 0;}

/* Styles für Extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-button {width:120px; color: #fff; background: #609D26; font-size: 83.33%; margin: 0 0 0 0.5em; font-weight: bold; cursor:pointer;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button:hover {color: #FFF; background:#4B4C4B; cursor:pointer;}
.tx-indexedsearch .tx-indexedsearch-searchbox td {vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-searchbox select {color: #4B4C4B; background:#ffffff; margin: 0 0 0 1em; font-size: 83.33%; font-family: Arial, Verdana, Helvetica, sans-serif;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT {color: #4B4C4B; background:#ffffff; margin: 0 0 0 1em; font-size: 83.33%; font-family: Arial, Verdana, Helvetica, sans-serif; border: 1px #ffffff solid;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {font-size: 100%; font-family: Arial, Verdana, Helvetica, sans-serif; width:150px; padding: 0.3em ; color: #4B4C4B; background:#DEEAD2; border: 1px #C1C7D7 solid;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:10px; margin-bottom:5px;}
.tx-indexedsearch P.tx-indexedsearch-noresults {text-align:center; font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title td {border-top: 1px #609D26 solid;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {font-weight:bold; margin: 0.25em 0 0.5em 0;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title IMG {margin: 0 0 0 0;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {font-style:normal; font-weight:normal; font-size:12px; line-height: 18px; color: #444; font-family: Arial, Verdana, Helvetica, sans-serif;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#fff; font-weight:normal; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {border-top: 1px #609D26 solid;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume {color : #666666;}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {font-style: normal; padding: 0 1px 0 1px; font-size:12px; line-height: 14px; color: #444; background:#DEEAD2; border: 0px #609D26 solid;}
.tx-indexedsearch .tx-indexedsearch-browsebox table {width:100%;}
.tx-indexedsearch .tx-indexedsearch-browsebox td p {text-align: center; vertical-align: bottom; border-bottom: 1px #609D26 solid;}
.tx-indexedsearch .tx-indexedsearch-browsebox p {text-align: center; vertical-align: bottom;}
.tx-indexedsearch {width: 100%;}

/* Styles tx_dropdownsitemap */
.tx-dropdownsitemap-pi1 A {font-weight: bold; color: #4B4C4B;}
.tx-dropdownsitemap-pi1 LI.open OL {display: block;}
.tx-dropdownsitemap-pi1 LI.closed OL {display: none;}
.tx-dropdownsitemap-pi1 LI.open UL {display: block;}
.tx-dropdownsitemap-pi1 LI.closed UL {display: none;}
.tx-dropdownsitemap-pi1 DIV {border: solid 0px #609D26; background: #DEEAD2; padding: 2px; margin-bottom: 5px;}
.tx-dropdownsitemap-pi1 DIV.level_2 {background: #FFFFFF;}
.tx-dropdownsitemap-pi1 DIV.level_2 A {font-weight: normal;}
.tx-dropdownsitemap-pi1 DIV.level_3 {background: #DEEAD2;}
.tx-dropdownsitemap-pi1 DIV.level_4 {background: #FFFFFF;}
.tx-dropdownsitemap-pi1 DIV.level_5 {background: #DEEAD2;}
.tx-dropdownsitemap-pi1 DIV.expAll {text-align: center; border: solid 0px #4B4C4B; background: #FFF;}
.tx-dropdownsitemap-pi1 DIV.expAll a {text-align: center; border: solid 0px #4B4C4B; background: #FFF; color: #609D26; font-size: 16px;}
.tx-dropdownsitemap-pi1 img {margin-right:0.5em;}
.tx-dropdownsitemap-pi1 a:hover {background:transparent;}

/* TYPO3 Mailformular */
.csc-mailform-field label {color:#369; display:block; font-size:0.8em; margin-top:1em;}
.csc-mailform-radio label {display:inline; margin-left:0.3em;}
.csc-mailform-radio legend {display:none;}
.csc-mailform-submit {margin-top:1em;}

#fqpfad{font-size:12px; margin-top:5px;}
#fqpfad a{font-size:12px; color: #4B4C4B;}

table.dgktests td{padding: 4px; border-top: 4px solid #fff; background: #DEEAD2;}
table.dgktests2 input {background: #FFF;}
table.dgktests input, table.dgktests2 input {border: 0px; padding: 0px; margin: 0px;}
div.answer input{border: 0px; background: #fff;}

.capcha_img img {border: 1px solid #609D26; margin: 4px 0px 4px 14px;}

span.content_menu {color: #609D26; background:#ffffff; padding:0 0 0 0; margin: 0 0 0 0; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; border: 1px solid #609D26;}
span.content_menu:hover {color: #ffffff; background:#609D26;}

/*** Stylesheet der Frontendbenutzerregistrierung ***/
.tx-srfeuserregister-pi1 p{margin-top: .5em;margin-bottom: 0;padding: 0 .3em;text-indent: 0;}
.tx-srfeuserregister-pi1 h4{margin-top: 0;padding-left: .3em;}
.tx-srfeuserregister-pi1 legend{padding: 0 .5em;font-weight: bold;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice{font-style: italic; margin-bottom: 1em;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash{margin-bottom: 2em;}
.tx-srfeuserregister-pi1 a{padding-left: 14px;background-color: transparent;text-decoration:none;margin: 0px;text-align: left;margin-left: 1px;padding: 0px;color: #FE6F00;font-family: 'Trebuchet MS','Lucida Grande', Verdana, Arial, sans-serif;font-size: 12px;text-decoration: underline;font-weight: bold;}
.tx-srfeuserregister-pi1 label{margin: 0;padding: 0;}
.tx-srfeuserregister-pi1 label span{color: #ff0000;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error{color: #ff0000;}
.tx-srfeuserregister-pi1 input{margin: 0;padding: 0 8px 0 0; padding: 2px 2px 2px 2px; color:#4B4C4B}
.tx-srfeuserregister-pi1 input[type=password]{margin-right: 1em;}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password{margin-right: 1em;}
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox]{background-color: transparent; border: 0px solid #fff;}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox{background-color: transparent; border: 0px solid #fff;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon{margin-left: 1em;background-color: transparent;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover{cursor: pointer;}
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view{padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif");background-color: transparent;background-repeat: no-repeat;font-size: .8em;margin-left: 1em;}
.tx-srfeuserregister-pi1 ul{margin: 0;padding: 0;list-style-position: inside;}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes{list-style-type: none;}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li{margin: 0 0 .3em 0;padding: 0;}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label{margin: 0;padding: 0 0 0 .5em;}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li{float: left;padding: 0 2em 0 0;margin: 0;}
.tx-srfeuserregister-pi1 dl{margin: 0;padding: 1em 0 0 0;}
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd{margin: 0;padding: 0 0 .5em 0;float: left;}
.tx-srfeuserregister-pi1 dt{clear: both;width: 25%;text-align: right;padding-right: 1em;}
.tx-srfeuserregister-pi1 dd{text-align: left;width: 50%;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt{width: auto;padding-right: 0;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd{width: auto;}
* html .tx-srfeuserregister-pi1 dd{float: none;}
.tx-srfeuserregister-pi1 dd p{margin-top: 0;margin-bottom: .5em;padding: 0;}
.tx-srfeuserregister-pi1 dd label{padding: 0 1em 0 .5em;}

/*** A-Z liste ***/
div.liste_hor ul li {list-style-type: none; float:left;margin: 0 0 0 0; padding:0 0 0 0; }
div.liste_hor ul a {list-style-type: none; float:left; color: #FFF; color: #609D26; background:#ffffff;
        padding:2px 3px 2px 3px; margin: 0 5px 0 0; font-size: 14px; border: 1px solid #609D26;}		
div.liste_hor ul li a:hover {color: #FFF;background:#609D26;}

div.csc-frame-frame1 {border: 1px solid #609D26; padding: 0.5em 0.5em 0.5em 0.5em; background: #DEEAD2;}
div.csc-frame-frame2 {border: 2px solid #609D26; padding: 0.5em 0.5em 0.5em 0.5em;}

div.csc-frame-frame1  h1,div.csc-frame-frame2  h1 ,div.csc-frame-frame1  h2 ,div.csc-frame-frame1  h3 ,div.csc-frame-frame1  h4 ,div.csc-frame-frame2  h2 ,div.csc-frame-frame2  h3 ,div.csc-frame-frame2  h4 { margin:0 0 0 0; padding: 0 0 1em 0; }

div.csc-frame-rulerBefore { border-top: 1px solid #609D26;  clear:both; margin: 0.5em 0em 0.5em 0em; padding: 0.5em 0em 0em 0em;}
div.csc-frame-rulerAfter { border-bottom: 1px solid #609D26; clear:both; margin: 0.5em 0em 0.5em 0em; padding: 0.5em 0em 0em 0em;}

.fq_suchworte_0 { font-style:normal; font-size: 9px; line-height: 9px; padding: 1px 0px 2px 0px; font-family: Arial;}
.fq_suchworte_1 { font-style:normal; font-size: 9px; line-height: 9px; padding: 1px 0px 2px 0px; font-family: Arial;}
.fq_suchworte_2 { font-style:normal; font-size: 9px; line-height: 9px; padding: 1px 0px 2px 0px; font-family: Arial;}
.fq_suchworte_3 { font-style:normal; font-size: 10px; line-height: 10px; padding: 1px 0px 2px 0px; font-family: Arial;}
.fq_suchworte_4 { font-style:normal; font-size: 11px; line-height: 11px; padding: 1px 0px 2px 0px; font-family: Arial;}
.fq_suchworte_5 { font-style:normal; font-size: 12px; line-height: 12px; padding: 1px 0px 2px 0px; font-family: Arial;}
.fq_suchworte_6 { font-style:normal; font-size: 12px; line-height: 12px; padding: 1px 0px 2px 0px; font-family: Arial;}
.fq_suchworte_7 { font-style:normal; font-size: 13px; line-height: 13px; padding: 1px 0px 2px 0px; font-family: Arial;}
.fq_suchworte_8 { font-style:normal; font-size: 13px; line-height: 13px; padding: 1px 0px 2px 0px; font-family: Arial;}
.fq_suchworte_9 { font-style:normal; font-size: 14px; line-height: 14px; padding: 1px 0px 2px 0px; font-family: Arial;}
.fq_suchworte_10 { font-style:normal; font-size: 15px; line-height: 15px; padding: 1px 0px 2px 0px; font-family: Arial;}
.fq_suchworte_0 a, .fq_suchworte_1 a, .fq_suchworte_2 a, .fq_suchworte_3 a, .fq_suchworte_4 a, .fq_suchworte_5 a, .fq_suchworte_6 a, .fq_suchworte_7 a, .fq_suchworte_8 a, .fq_suchworte_9 a, .fq_suchworte_10 a {color: #4B4C4B; text-decoration:none; font-weight:bold;}
.fq_suchworte_0 a, .fq_suchworte_1 a:hover, .fq_suchworte_2 a:hover, .fq_suchworte_3 a:hover, .fq_suchworte_4 a:hover, .fq_suchworte_5 a:hover, .fq_suchworte_6 a:hover, .fq_suchworte_7 a:hover, .fq_suchworte_8 a:hover, .fq_suchworte_9 a:hover, .fq_suchworte_10 a:hover{text-decoration:underline;color: #609D26;}
div.tx-fqsuchworte-pi1 { padding: 0px 3px 3px 2px;}
input.radio, input.checkbox { border: 0px; background: transparent;}

.plz_form_p{width: 30%; padding:5px; border:1px solid #609D26;}

} /* Ende @media all */

/*  Styles barrierefreies Menü  */
@media screen, print {
#col1_content dfn, #col1_content .hidden {position: absolute; left: -1000em; width: 20em;}

input.form, input.form:focus{padding: 2px;}
}
.Gesundheitsbrief{border: 1px solid #609D26; padding: 0.5em 0.5em 0.5em 0.5em; background:#F7FFEF;}
/* Styles für Tabelle 1 */
.Tabelle_DGK_1 {border: 1px solid #609D26; padding: 0.5em 0.5em 0.5em 0.5em; font-weight: bold;}
.Tabelle_DGK_2 {border: 1px solid #609D26; padding: 0.5em 0.5em 0.5em 0.5em; font-weight: normal;}

.Rahmen_0px {border: 0px solid #609D26; padding: 0.5em 0.5em 0.5em 0.5em;}
.Rahmen_1px {border: 1px solid #609D26; padding: 0.5em 0.5em 0.5em 0.5em;}
.Rahmen_2px {border: 2px solid #609D26; padding: 0.5em 0.5em 0.5em 0.5em;}
.Rahmen_1px_sw {border: 1px solid #4B4C4B; padding: 0.5em 0.5em 0.5em 0.5em;}
.Rahmen_2px_rot {border: 2px solid #FF0000; padding: 0.5em 0.5em 0.5em 0.5em;}
.Rahmen_0px_center {border: 0px solid #609D26; text-align: center; padding: 0.5em 0.5em 0.5em 0.5em;}
.Rahmen_1px_center {border: 1px solid #609D26; text-align: center; padding: 0.5em 0.5em 0.5em 0.5em;}
.Rahmen_2px_center {border: 2px solid #609D26; text-align: center; padding: 0.5em 0.5em 0.5em 0.5em;}
.Rahmen_1px_sw_center {border: 1px solid #4B4C4B; text-align: center; padding: 0.5em 0.5em 0.5em 0.5em;}
.Rahmen_2px_rot_center {border: 2px solid #FF0000; text-align: center; padding: 0.5em 0.5em 0.5em 0.5em;}

.tx-sadatesinfo-pi1 .infoText {}
.tx-sadatesinfo-pi1 .dateText {}
