/* Änderungenen schalk and friends Grundaufbau bestimmt durch die css die durch die jeweiligen Anweisungen überschrieben werden*/

/*********** Änderungen an der structure.css ***********/

#print {
  background: none;
  margin-left: 0px;
  padding-right:0px;
}

#content ul li, #content ol li {
  margin-left:20px; 
}

#content #content-right ul, 
#content #content-right ol {
  margin-left:0px;
}

#wrapper-teaser a,
#wrapper-teaser a:visited,
#wrapper-teaser a:link {
    text-decoration: none;
}

#wrapper-teaser a:hover {
    text-decoration: underline;
}

/* Alle Überschriften in der Marginalsplate werden auf 12px gesetzt*/

#content #content-right h1,
#content #content-right h2,
#content #content-right h3,
#content #content-right h4,
#content #content-right h5,
#content #content-right h6{
  font-size: 1.0em;
}

/* Umgebauter  Footer */

#footersep {
   margin-bottom:0px;
}

#footer {
  color: #825D2D;
  font-size: 91.5%; /* 11 / 12*/
}

#footer_content { 
        background-color: #efede1;
        margin: 0px 40px 30px 40px;
        padding: 13px 0px 13px 0px;
        width: 900px;
        min-height: 82px;
}

#footer a:link, #footer a:visited { 
        text-decoration:none;
        color: #825D2D;
}

#footer-right {
        margin-right: 0px;
}

#footer-right a:hover  { 
        color: #a51e37;
}

#footer #footer-right ul{
  list-style: none;
  float: left;
  padding-right: 30px;
  padding-top: 2px;
} 

#footer #footer-right ul li{
        line-height: 127%;
        padding-bottom: 6px;
        width: 158px;
        background: transparent url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/pfeil_braun.gif) no-repeat scroll left 3px;
        padding-left: 15px;
} 

#footer-left {
        width: 270px;
        line-height: 110%;
        clear: both;
        margin-left: 0px;
}

#footer #footer-left a:hover {
        color: #a51e37;
} 

#footer-left .copyright {
        color: #A51E37;
        margin-bottom: 14px;
        margin-left: 60px;
}

#footer-left a:link, 
#footer-left a:visited, 
#footer-left a:hover  { 
        color: #32414b;
}

#footer #footer-left ul li a.rss{
        padding-left: 12px;
        background: transparent url(/template_files/pics/misc/rss.png) no-repeat left 50%;
}

#footer #footer-left ul{
  list-style: none;
  float: left;
  left: center;
  margin: 0 auto;
  margin-bottom: 5px;
  margin-left: 54px;
} 

#footer #footer-left ul li{
        float: left;
        padding-right: 3px;
        color: #32414b;
        margin: 0 auto;
        line-height: 109%; /* 12 / 11 */
} 

#footer #footer-left ul li a{
        border-right: 1px solid #32414B;
        padding-right: 4px;
} 

#footer #footer-left ul li.last a{
        border-right: none;
}

/*********** Änderungen an der typo3.css ***********/

#content p { 
  line-height: 140%;
}

#content a:link, #content a:visited {
  text-decoration: none;
}

#content a:hover {
        text-decoration: underline;
}

div.csc-textpic-center div.csc-textpic-imagewrap {
  padding-top: 10px;
}

div.csc-textpic div.csc-textpic-imagerow {
  clear:none;
  width:auto !important;
}

DIV.csc-textpic DIV.csc-textpic-single-image IMG {
    margin-bottom: 15px;
}

.clearfix:before, .clearfix:after { 
        content: ""; display: table; 
}

.clearfix:after { 
        clear: both; 
}

.clearfix{ 
        zoom: 1; 
}

#content h1 {
        padding-bottom:0.75em;
        margin-bottom: 0px;
}

#content h2 {
        font-weight: bold;
}

#content h3 {
        padding-bottom:0.8em;
}

#content h4 {
        padding-bottom:0.8em;
}

/* Anpassungen Marginalspalte */

#content #content-right div.csc-textpic-center div.csc-textpic-imagewrap {
        padding-top: 5px;
}

#content #content-right DIV.csc-textpic DIV.csc-textpic-single-image IMG {
    margin-bottom: 13px;
}

#content #content-right  .csc-frame-rulerAfter {
   background: transparent url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/bg-border.gif) repeat-x left bottom;
   padding-bottom: 14px;
   margin-bottom: 8px;
}

#content #content-right h1 {
    padding: 4px 20px 3px 11px;
        margin-left:-4px;
        margin-right: -4px;
        clear: both;
        background: #B4A069;

}

#content #content-right .csc-header h1 {
        padding: 3px 20px 4px 5px;
        margin-top: 0px;
        border-top: 5px solid #FFFFFF;
}

#content #content-right .pane hr  {
        background: url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/bg-border.gif) repeat-x scroll left bottom transparent;
        padding-top: 14px;
        margin-bottom: 8px;
        width: 154px;
        border: 0 none;
        height: 2px;
}

/* Accordion Styles*/

#content #content-right .item-right-accordion{
        border-top: solid 5px #fff;
}

#content #content-right #accordion .closed {
        background: #B4A069 url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons-marginal/bg-icons.png) no-repeat -4505px 0px;
}

*+html #content #content-right #accordion .closed  {
    background-position: -4505px  5px;
}

#content #content-right #accordion .open {
        background: #B4A069 url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons-marginal/bg-icons.png) no-repeat -4755px 0px;
}

*+html #content #content-right #accordion .open {
    background-position: -4755px 5px;
}

#content #content-right #accordion h1 {
        margin-left:-4px;
        margin-right: -4px;
        padding: 3px 25px 3px 8px;
        background: transparent;
        margin-bottom: 0px;
        margin-top: 0px;
         border-top: 0px;
}

#content #content-right #accordion .pane {
        background-color: #F0ECE1;
        padding: 4px
}

/* neue Rahmenelemente*/
#content .distance{
    margin-bottom: 34px;
}

#content .doubleList ul {
   width: 45%;
   float: left;
}

/* Rahmen-Variationen der Überschriften in der Marginalspalte leider muss die mindesthöhe und das padding immer mitgegeben werden da der defaultwert anders ist*/

#content .background{
   background: #fff url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/bg-rahmen-background.jpg) repeat-x top left;
   min-height: 215px; 
}

#content .infografik-info{
   background: #fff url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/infografiken/infografik-info.jpg) repeat-x top right;
   min-height: 215px; 
   padding-right: 217px;
}

#content .infografik-sprechblasen{
   background: #fff url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/infografiken/infografik-sprechblasen.jpg) repeat-x top right;
   min-height: 215px; 
   padding-right: 217px;
}

#content .infografik-liste{
   background: #fff url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/infografiken/infografik-liste.jpg) repeat-x top right;
   min-height: 215px; 
   padding-right: 217px;
}

#content .infografik-ordner{
   background: #fff url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/infografiken/infografik-ordner.jpg) repeat-x top right;
   min-height: 215px; 
   padding-right: 217px;
}

#content .infografik-pin{
   background: #fff url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/infografiken/infografik-pin.jpg) repeat-x top right;
   min-height: 215px; 
   padding-right: 217px;
}

#content .infografik-pfeil{
   background: #fff url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/infografiken/infografik-pfeil.jpg) repeat-x top right;
   min-height: 215px;
   padding-right: 217px;
}

#content .doubleTable td {
   width: 45%;
   padding-right: 3%;
   float: left;
   border: none;
   padding-right: 217px;
}

/* neue content Icons*/
/* icons Variationen der Überschriften in der Marginalspalte leider muss das Bild und das passing immer angegebeben werden da der defaultwert anders ist*/

#content div.international{
    background: #fff url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons/international.png) no-repeat left 5px;
        padding-left: 34px;
        padding-bottom: 1.5em;
}

#content div.sekretariat{
    background: #fff url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons/sekretariat.png) no-repeat left 0px;
        padding-left: 34px;
        padding-bottom: 1.4em;
}

#content div.oeffnungszeit{
    background: #fff url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons/oeffnungszeit.png) no-repeat left 0px;
        padding-left: 34px;
        padding-bottom: 1.4em;
}

#content div.fax{
    background: #fff url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons/fax.png) no-repeat left 0px;
        padding-left: 34px;
        padding-bottom: 1.4em;
}

#content div.email{
    background: #fff url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons/mail.png) no-repeat left 0px;
        padding-left: 34px;
        padding-bottom: 1.4em;
}

#content div.lageplan{
    background: #fff url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons/lageplan.png) no-repeat left 5px;
        padding-left: 34px;
        padding-bottom: 1.4em;
}

#content div.telefon{
    background: #fff url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons/telefon.png) no-repeat left 0px;
        padding-left: 34px;
        padding-bottom: 1.4em;
}

#content div.sprechstunde{
    background: #fff url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons/sprechstunde.png) no-repeat left 0px;
        padding-left: 34px;
        padding-bottom: 1.4em;
}

#content div.adresse{
    background: #fff url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons/adresse.png) no-repeat left 5px;
        padding-left: 34px;
        padding-bottom: 1.4em;
}

/* Icons Überschriften content */
/* icons Variationen der Überschriften in der Marginalspalte leider muss das Bild und das passing immer angegebeben werden da der defaultwert anders ist*/

#content h1.international{
    background: transparent url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons/international.png) no-repeat left 18px;
        padding: 15px 0px 6px 20px; 
}

#content h1.sekretariat{
    background: transparent url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons/sekretariat.png) no-repeat left 18px;
        padding: 15px 0px 6px 20px; 
}

#content h1.oeffnungszeit{
    background: transparent url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons/oeffnungszeit.png) no-repeat left 18px;
        padding: 15px 0px 6px 20px; 
}

#content h1.fax{
    background: transparent url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons/fax.png) no-repeat left 18px;
        padding: 15px 0px 6px 20px; 
}

#content h1.email{
    background: transparent url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons/mail.png) no-repeat left 18px;
        padding: 15px 0px 6px 20px; 
}

#content h1.lageplan{
    background: transparent url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons/lageplan.png) no-repeat left 18px;
        padding: 15px 0px 6px 20px; 
}

#content h1.telefon{
    background: transparent url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons/telefon.png) no-repeat left 18px;
        padding: 15px 0px 6px 20px; 
}

#content h1.sprechstunde{
    background: transparent url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons/sprechstunde.png) no-repeat left 18px;
        padding: 15px 0px 6px 20px; 
}

#content h1.adresse{
    background: #fff url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons/adresse.png) no-repeat left 18px;
        padding: 15px 0px 6px 20px; 
}

/* neue marginal Icons */
/* icons Variationen der Überschriften in der Marginalspalte leider muss das Bild und das passing immer angegebeben werden da der defaultwert anders ist*/

#content #content-right h1.international {
    background: #B4A069 url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons-marginal/bg-icons.png) no-repeat -4px 0px;
        padding: 3px 10px 3px 23px;
        border-top: 5px solid #fff;
}

*+html #content #content-right h1.international {
    background-position:  -4px 5px;
}

#content #content-right h1.sekretariat {
   background: #B4A069 url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons-marginal/bg-icons.png) no-repeat -504px 0px;
        padding: 3px 10px 3px 23px;
        border-top: 5px solid #fff;
}

*+html #content #content-right h1.sekretariat {
    background-position:  -504px 5px;
}

#content #content-right h1.oeffnungszeit {
     background: #B4A069 url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons-marginal/bg-icons.png) no-repeat -1004px 0px;
        padding: 3px 10px 3px 23px;
        border-top: 5px solid #fff;
}

*+html #content #content-right h1.oeffnungszeit {
    background-position: -1004px 5px;
}

#content #content-right h1.fax {
    background: #B4A069 url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons-marginal/bg-icons.png) no-repeat -1504px 0px;
        padding: 3px 10px 3px 23px;
        border-top: 5px solid #fff;
}

*+html #content #content-right h1.fax {
    background-position: -1504px 5px;
}

#content #content-right h1.email {
     background: #B4A069 url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons-marginal/bg-icons.png) no-repeat -2004px 0px;
        padding: 3px 10px 3px 23px;
        border-top: 5px solid #fff;
}

*+html #content #content-right h1.email{
    background-position: -2004px 5px;
}

#content #content-right h1.lageplan {
    background: #B4A069 url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons-marginal/bg-icons.png) no-repeat -2504px 0px;
        padding: 3px 10px 3px 23px;
        border-top: 5px solid #fff;
}

*+html #content #content-right h1.lageplan{
    background-position: -2504px 5px;
}

#content #content-right h1.telefon {
     background: #B4A069 url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons-marginal/bg-icons.png) no-repeat -3004px 0px;
        padding: 3px 10px 3px 23px;
        border-top: 5px solid #fff;
}

*+html #content #content-right h1.telefon{
    background-position: -3004px 5px;
}

#content #content-right h1.sprechstunde {
    background: #B4A069 url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons-marginal/bg-icons.png) no-repeat -3504px 0px;
        padding: 3px 10px 3px 23px;
        border-top: 5px solid #fff;
}

*+html #content #content-right h1.sprechstunde {
    background-position: -3504px 5px;
}

#content #content-right h1.adresse {
     background: #B4A069 url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons-marginal/bg-icons.png) no-repeat -4004px 0px;
        padding: 3px 10px 3px 23px;
        border-top: 5px solid #fff;
}


*+html #content #content-right h1.adresse {
    background-position: -3504px 5px;
}

/* neue marginal Icons Aufklappnavi */

#content #content-right #accordion h1.international {
        background: transparent url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons-marginal/bg-icons.png) no-repeat 0px 0px;
         padding-left: 27px;
}

#content #content-right #accordion  h1.sekretariat {
background: transparent url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons-marginal/bg-icons.png) no-repeat -500px 0px;
         padding-left: 27px;
}

#content #content-right #accordion h1.oeffnungszeit {
        background: transparent url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons-marginal/bg-icons.png) no-repeat -1000px 0px;
        padding-left: 27px;
}

#content #content-right #accordion h1.fax {
        background: transparent url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons-marginal/bg-icons.png) no-repeat -1500px 0px;
        padding-left: 27px;
}

#content #content-right #accordion h1.email {
    background: transparent url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons-marginal/bg-icons.png) no-repeat -2000px 0px;
         padding-left: 27px;
}

#content #content-right #accordion h1.lageplan {
     background: transparent url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons-marginal/bg-icons.png) no-repeat -2500px 0px;
        padding-left: 27px;
}

#content #content-right #accordion h1.telefon {
        background: transparent url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons-marginal/bg-icons.png) no-repeat -3000px 0px;
        padding-left: 27px;
}

#content #content-right #accordion h1.sprechstunde {
        background: transparent url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons-marginal/bg-icons.png) no-repeat -3500px 0px;
        padding-left: 27px;
}

#content #content-right #accordion h1.adresse {
        background: transparent url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/icons-marginal/bg-icons.png) no-repeat -4000px 0px;
        padding-left: 27px;
}

/*********** Änderungen an der misc.css ***********/

/* die Grundschriftgröße der Marginalspalte wurde von original 12.0167px auf sinnvolle 12px gesetzt*/

#content li { 
        font-size:99.87%;
        line-height: 150%;
}

#content a.download-before {
        background: url(/template_files/pics/fileicons/pdf.gif) left center no-repeat;
        padding: 1px 0px 0px  23px;
}

/* Änderungen an der misc.css Ende */

/*********** Powermail formular Design ***********/

.tx_powermail_pi1_form{
        width: 100%;
}

.tx_powermail_pi1_form legend{
        display: none;
}

.tx_powermail_pi1_form fieldset{
        border: none;
}

.tx_powermail_pi1_form label{
        font-weight: bold;
        display: block;
        width: 140px;
        margin-right: 5px;
        float: left;
}

.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html {
    width: 500px;
        float: left;
        padding-bottom: 10px;
}

.tx-powermail-pi1 label {
    padding: 4px;
    padding-left: 0px;
}

.tx_powermail_pi1_form input.powermail_text  {
    padding: 4px;
    border: 1px solid #32414B;
    width: 300px;
        float: left;
        font-size: 1.0em;
}

.tx_powermail_pi1_form select.powermail_select  {
    padding: 4px;
    border: 1px solid #32414B;
    width: 310px;
        float: left;
        font-size: 1.0em;
}

.tx_powermail_pi1_form textarea  {
    border: 1px solid #32414B;
    width: 450px;
    float: left;
    font-size: 1.0em;
    height: 128px;
    padding: 4px 3px;
}

.tx_powermail_pi1_form  .powermail_submit,
.tx-powermail-pi1_confirmation_submit,
.tx-powermail-pi1_confirmation_back {
    float: left;
    border: 1pt solid #32414B;
    color: #4E4A25;
    padding: 1px;
    margin-right: 20px;
    text-align: center;
}

.tx_powermail_pi1_form  .powermail_submit,
.tx-powermail-pi1_confirmation_submit {
    /*float: right;*/
    background-image: url("/template_files/pics/pfeil_rot.gif");
    background-position: 5px 50%;
    background-repeat: no-repeat;
    padding: 1px 20px;
    /*margin-left: 36px;*/
}

.tx-powermail-pi1_mandatory_submit {
        float: left;
    border: 1pt solid #32414B;
    color: #444A25;
    font-weight: bold;
    padding: 1px;
    text-align: center;
        background: #F0ECE1;
        cursor: pointer;
}

#content .tx-powermail-pi1_confirmation td,
#content .tx-powermail-pi1_confirmation th {
  font-size: 1.0em;
  line-height: 120%;
  padding: 6px;
}

/* Powermail formular Design Ende */

/* Doropdonw Sitemap Anfang*/

.tx-dropdownsitemap-pi1 .level_1,
.tx-dropdownsitemap-pi1 .level_2,
.tx-dropdownsitemap-pi1 .level_3,
.tx-dropdownsitemap-pi1 .level_4,
.tx-dropdownsitemap-pi1 .level_5 {
	background:url(/typo3conf/ext/project/Resources/Public/Images/Rebrush/css/dropdown-sitemap/linie.gif) repeat-x;
	background-position:0px 16px;
}

.tx-dropdownsitemap-pi1 li.closed .level_1,
.tx-dropdownsitemap-pi1 li.closed .level_2,
.tx-dropdownsitemap-pi1 li.closed .level_3,
.tx-dropdownsitemap-pi1 li.closed .level_4,
.tx-dropdownsitemap-pi1 li.closed .level_5 {
	background:none;
}



.tx-dropdownsitemap-pi1 div{
    margin-left: 0px;
	padding: 2px 2px 2px 0px
}

.tx-dropdownsitemap-pi1 .level_1 a img{
	float:right;
	background:#fff;
	margin-right:-2px;
}

.tx-dropdownsitemap-pi1 .ifsub{
	background:#fff;
}

.tx-dropdownsitemap-pi1 .ifsub a {
	padding-right: 4px;
}

.tx-dropdownsitemap-pi1 div.expAll {
	border:none;
	background:none;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
	text-align: right;
}

#content .tx-dropdownsitemap-pi1 .description {
	display: block;
	font-size: 1.0em;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	padding-left: 12px;
	text-indent: -0.25em;
}

#content .tx-dropdownsitemap-pi1 ol {
	margin-left: 0px;
}

#content .tx-dropdownsitemap-pi1 ol li{
	margin-left: 0px;
}

#content .tx-dropdownsitemap-pi1 .level_2,
#content .tx-dropdownsitemap-pi1 .level_3,
#content .tx-dropdownsitemap-pi1 .level_4,
#content .tx-dropdownsitemap-pi1 .level_5 {
	margin-left: 20px;
}

#content .tx-dropdownsitemap-pi1 .level_2 span.ifsub a{
	font-size: 1.0em; 
}


/* Doropdonw Sitemap Ende*/

/*********** Tabellenklassen ***********/
table td.td-90-prozent,
table th.td-90-prozent{
	width: 90%;
}

table td.td-80-prozent,
table th.td-80-prozent{
	width: 80%;
}

table td.td-70-prozent,
table th.td-70-prozent{
	width: 70%;
}

table td.td-60-prozent,
table th.td-60-prozent{
	width: 60%;
}

table td.td-50-prozent,
table th.td-50-prozent{
	width: 50%;
}

table td.td-40-prozent,
table.contenttable th.td-40-prozent{
	width: 40%;
}

table td.td-30-prozent,
table th.td-30-prozent{
	width: 30%;
}

table td.td-20-prozent,
table th.td-20-prozent{
	width: 20%;
}

table td.td-10-prozent,
table th.td-10-prozent{
	width: 10%;
}

/* Tabellenklassen Ende */

