em {
    font-style: italic;
    line-height: 18px;
}

sub, 
sup {
    font-size: 8px;
}

p span {
    line-height: 18px;
}

p.tx-cagimageswap-caption span {
    line-height: 16px;
}

#contentFull h2,
#contentMain h2,
#contentAdditional h2 {
  font-size: 18px;
  color: #3a5290;
  margin: 20px 0 7px 0;
}

#contentFull h2,
#contentMain h2 {
    line-height: 22px;
}

#contentFull h3,
#contentMain h3 {
  font-size: 14px;
  color: #3a5290;
  margin: 20px 0 7px 0;
      font-weight: bold;
}


#contentAdditional h3 {
    font-size: 12px;
  color: #3a5290;
  margin: 20px 0 7px 0;
    font-weight: normal;
}

#contentAdditional h3.cbrowser-nomargintop {
    margin: 0 0 7px 0;
}

#contentMain h3.cbrowser-nomargintop,
#contentFull h3.cbrowser-nomargintop {
    margin: 0 0 7px 0;
    font-size: 18px;
    color: #3a5290;
    font-weight: normal;
}

#contentFull h4,
#contentMain h4,
#contentAdditional h4 {
  font-weight: bold;
  margin: 20px 0 7px 0;
  color: #3a5290;
}

#contentFull .csc-firstHeader,
#contentMain .csc-firstHeader,
#contentAdditional .csc-firstHeader {
    margin-top: 0;
}

#contentFull a,
#contentMain a,
#contentAdditional a {
  color: #3a5290;
}

#contentFull a:hover,
#contentMain a:hover,
#contentAdditional a:hover {
  color: #a60303;
}
/*
#contentFull p,
#contentMain p,
#contentAdditional p 
*/

#tx-srfeuserregister-pi1-fe_users_form legend,
p {
  margin: 8px 0px 5px 0px;
  line-height: 18px;

}

#contentAdditional p {
    font-size: 10px;
    line-height: 15px;
}

#contentFull .news-single-item h3,
#contentMain .news-single-item h3 {
  font-size: 14px;
  color: #3a5290;
  margin-bottom: 5px;
}

#contentFull .news-single-item strong, 
#contentMain .news-single-item strong {
  font-weight: bold;
}
#contentFull ul,
#contentMain ul {
  list-style: none;
  margin-left: 10px;
}

#contentAdditional ul {
    margin-left: 5px;
}

#contentFull ul li,
#contentMain ul li,
#contentAdditional ul li {
  padding: 0px 0px 12px 10px;
  background: url(../images/naviMainBullet.gif) 2px 7px no-repeat;
    line-height: 16px;
}

/* UL: This will place the images side by side */
#contentFull div.csc-textpic div.csc-textpic-imagewrap ul,
#contentMain div.csc-textpic div.csc-textpic-imagewrap ul, 
#contentAdditional div.csc-textpic div.csc-textpic-imagewrap ul { 
    list-style: none; margin: 0; padding: 0; 
}
#contentFull div.csc-textpic div.csc-textpic-imagewrap ul li,
#contentMain div.csc-textpic div.csc-textpic-imagewrap ul li, 
#contentAdditional div.csc-textpic div.csc-textpic-imagewrap ul li { 
    float: left; margin: 0; padding: 0; 
}

#contentFull div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-imagerow ul li,
#contentMain div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-imagerow ul li,
#contentAdditional div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-imagerow ul li {
    margin-bottom: 5px;
}

#contentAdditional ul li {
    padding: 0px 0px 12px 5px;
}

#contentFull ol,
#contentMain ol {
  margin-left: 30px;
}

#contentFull ol li,
#contentMain ol li {
  padding: 0px 0px 12px 0px;
    line-height: 16px;
}

#contentAdditional .csc-frame-frame1 {
  background: #FFFFFF;
  margin: 10px 0;
  border: 1px solid #545363;
  font-size: 10px;
}

#contentFull .csc-frame-frame1,
#contentMain .csc-frame-frame1 {
  background: #FFFFFF;
  margin: 10px 0;
  font-size: 10px;
        border: 1px solid #b8b6b7;
}

#contentAdditional .csc-frame-frame1 {
    margin: 5px 0px 20px 0px;
}

#contentAdditional .csc-frame-frame1 h3 {
  width: auto;
  background: #545363;
  margin: 0;
    padding: 6px 0px 5px 5px;
  color: #FFFFFF;
    font-size: 1.1em;
}

#contentFull .csc-frame-frame1 h3, 
#contentMain .csc-frame-frame1 h3 {
  margin: 0;
        padding: 6px 0px 5px 5px;
  background: #ccc;
  color: #000;
  font-size: 1.1em;
  font-weight: normal;
}

#contentFull .csc-frame-frame1 p, 
#contentMain .csc-frame-frame1 p, 
#contentAdditional .csc-frame-frame1 p {
  padding: 5px 8px 5px 6px;
  line-height: 14px;
}

#contentFull .csc-frame-frame1 ul, 
#contentMain .csc-frame-frame1 ul, 
#contentAdditional .csc-frame-frame1 ul {
  list-style: none;
  padding: 5px 8px 5px 6px;
}

#contentFull .csc-frame-frame1 ul li, 
#contentMain .csc-frame-frame1 ul li, 
#contentAdditional .csc-frame-frame1 ul li {
  padding: 0px 0px 5px 10px;
  background: url(../images/naviMainBullet.gif) 2px 5px no-repeat;
}

#contentFull .csc-frame-frame2,
#contentMain .csc-frame-frame2, 
#contentAdditional .csc-frame-frame2 {
  margin: 10px 0;
  border: 1px solid #545363;
  font-size: 10px;
}

#contentFull .csc-frame-frame2 h3, 
#contentMain .csc-frame-frame2 h3, 
#contentAdditional .csc-frame-frame2 h3 {
  width: auto;
  background: #545363;
  margin: 0;
    padding: 6px 0px 5px 5px;
  color: #FFFFFF;
}

#contentFull .csc-frame-frame2 h4, 
#contentMain .csc-frame-frame2 h4, 
#contentAdditional .csc-frame-frame2 h4 {
  width: auto;
  background: #545363;
  margin: 0;
    padding: 6px 0px 5px 5px;
  color: #FFFFFF;
}

#contentFull .csc-frame-frame2 p, 
#contentMain .csc-frame-frame2 p, 
#contentAdditional .csc-frame-frame2 p {
  padding: 5px 8px 5px 6px;
  line-height: 14px;
}

#contentFull .csc-frame-frame2 ul, 
#contentMain .csc-frame-frame2 ul, 
#contentAdditional .csc-frame-frame2 ul {
  list-style: none;
  padding: 5px 8px 5px 6px;
}

#contentFull .csc-frame-frame2 ul li, 
#contentMain .csc-frame-frame2 ul li, 
#contentAdditional .csc-frame-frame2 ul li {
  padding: 0px 0px 5px 10px;
  background: url(../images/naviMainBullet.gif) 2px 5px no-repeat;
}
#contentAdditional .news-latest-container .news-latest-item {
  /*padding: 5px 8px 5px 6px;*/
}

#contentAdditional .news-latest-container .news-latest-item a {
  color: #3a5290;
}

#contentAdditional .news-latest-container .news-latest-item h4 {
  color: #545363;
  font-weight: bold;
}



#contentFull .tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-labelCell, 
#contentMain .tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-labelCell {
  background: none;
  border: none;
}

#contentFull strong,
#contentMain strong,
#contentAdditional strong {
    font-weight: bold;
}

#contentFull em;
#contentMain em,
#contentAdditional em {
    font-style: italic;
}
/*
#contentFull .tx-bddbflvvideogallery-pi1 #player, 
#contentMain .tx-bddbflvvideogallery-pi1 #player {
    float: left;
}

#contentFull .tx-bddbflvvideogallery-pi1 #playlist, 
#contentMain .tx-bddbflvvideogallery-pi1 #playlist {
    clear: both;
}


#contentFull .tx-bddbflvvideogallery-pi1 #flvcaption, 
#contentMain .tx-bddbflvvideogallery-pi1 #flvcaption {
    margin-bottom: 20px;
}
*/
#contentFull .csc-textpic .csc-textpic-imagewrap .csc-textpic-image, 
#contentMain .csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-left: 5px;
}

DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin-right: 0;
}

#contentFull .cag_pagebrowser {
    position: absolute;
    right: 20px;
    bottom: 35px;
}

#contentMain .cag_pagebrowser {
    position: absolute;
    right: 20px;
    bottom: 35px;
}

#contentFull .cag_pagebrowser li, 
#contentMain .cag_pagebrowser li {
    background: none;
}

#contentFull .cag_pagebrowser .divider, 
#contentMain .cag_pagebrowser .divider {
}

#contentMain table td,
#contentFull table td {
    line-height: 1.5em;
    padding: 5px 15px 5px 2px;
}

.tx-loginboxmacmade-pi1-loginTable {
    border: none;
    padding: 0px
}
.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td,
.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable {
    border: none;
}

.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-labelCell {
    width: 80px;
}


.tx-loginboxmacmade-pi1-loginTable input {
    width: 300px;
}

.tx-loginboxmacmade-pi1-loginTable .submit {
    width: 100px;
}

#print {
    position: absolute;
    top: 1px;
    right: -20px;
}

#print a {
    display: block;
    width: 25px;
    height: 25px;
    border: none;
    background: url(../images/printer_small.gif) no-repeat;
}

#print a span {
    position: absolute;
    top: -1px;
    left: -1px;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

#contentMain hr,
#contentFull hr,
#contentAdditional hr {
    margin: 15px 0px;
}      

span.blau_hervorgehoben {
  color: #003366;
}

.blau_hervorgehoben {
  color: #003366;
}

span.gruen_hervorgehoben {
  color: #019F00;
}

.gruen_hervorgehoben {
  color: #019F00;
}

span.orange_hervorgehoben {
    color: #CF8300;
}

.orange_hervorgehoben {
    color: #CF8300;
}

p span.rot_hervorgehoben,
 span.rot_hervorgehoben {
  color: #990000; 
}

.rot_hervorgehoben {
  color: #990000;
}

.tx-loginboxmacmade-pi1 {
    margin-bottom: 80px;
}

#contentFull .tx-powermail-pi1 {
    position: relative;
}

#contentFull .tx-powermail-pi1 legend {
  font-size: 18px;
  color: #3a5290;
  margin: 20px 0 7px 0;
}

#contentFull .tx-powermail-pi1 label {
  color: #3a5290;
}

.tx_powermail_pi1_fieldwrap_html_14 label, 
.tx_powermail_pi1_fieldwrap_html_10 label, 
.tx_powermail_pi1_fieldwrap_html_2 label {
    position: absolute;
    top: 30px;
}

.tx_powermail_pi1_fieldwrap_html_14 input,
.tx_powermail_pi1_fieldwrap_html_2 input,
.tx_powermail_pi1_fieldwrap_html_10 input {
    position: absolute;
    top: 45px;
    width: 300px;
}

.tx_powermail_pi1_fieldwrap_html_15 label, 
.tx_powermail_pi1_fieldwrap_html_11 label, 
.tx_powermail_pi1_fieldwrap_html_3 label {
    position: absolute;
    top: 75px;
}

.tx_powermail_pi1_fieldwrap_html_15 input, 
.tx_powermail_pi1_fieldwrap_html_11 input, 
.tx_powermail_pi1_fieldwrap_html_3 input {
    position: absolute;
    top: 90px;
    width: 300px;
}

.tx_powermail_pi1_fieldwrap_html_16 label, 
.tx_powermail_pi1_fieldwrap_html_12 label, 
.tx_powermail_pi1_fieldwrap_html_4 label {
    position: absolute;
    top: 120px;
}

.tx_powermail_pi1_fieldwrap_html_16 textarea, 
.tx_powermail_pi1_fieldwrap_html_12 textarea, 
.tx_powermail_pi1_fieldwrap_html_4 textarea {
    position: absolute;
    top: 135px;
    width: 300px;
    height: 160px;
}
.tx_powermail_pi1_fieldwrap_html_submit {
    position: absolute;
    top: 325px;
}

.tx-powermail-pi1_confirmation p {
  font-size: 18px;
  color: #3a5290;
}

.tx_powermail_pi1_formconfirmation_back input {
    float: left;
    margin-right: 20px;
}

#advice-required-uid2 {
    position: relative;
    top: -15px;
    left: 184px;
}

#advice-required-uid3 {
    position: relative;
    top: 19px;
    left: 184px;
}

.csc-frame-indent {
  float: left;
  margin: 0px 20px 0px 0px;
}

#contentFull .csc-frame-indent table,
#contentFull .csc-frame-indent tr,
#contentFull .csc-frame-indent td {
  border: 1px solid #B8B6B7;
}

.macina_searchbox_label {
  display: none;
}

#searchbox {
    position: absolute;
    left: 20px;
}

#searchbox input {
    width: 60px;
    border: 1px solid #E0DFE4;
}

#searchbox #suchwort {
    width: 126px;
    height: 16px;
    float: left;
    margin-right: 10px;
    padding: 1px 0 1px 2px;
    color: #5E595D;
}
#tx-indexedsearch-searchbox-sword-label {
    width: 120px;
    padding-top: 4px;
}


#tx-indexedsearch-searchbox-button-submit,
#searchbox #search_button {
    width: 18px;
    height: 18px;
}

#tx-indexedsearch-searchbox-button-submit {
}

.tx-indexedsearch-search-submit {
   margin-top: -10px; 
}

.tx-indexedsearch .tx-indexedsearch-noresults {
    text-align: left;
}

.tx-indexedsearch-form #tx-indexedsearch-searchbox-sword {
    float: left;
    margin-right: 10px;
    padding: 1px 0 1px 2px;
    color: #5E595D;
    border: 1px solid #E0DFE4;
}

.tx-indexedsearch .searchbox-tmpl-css .tx-indexedsearch-form-searchword-label {
    width: 120px;
}

/* plugin.tx_cccbrowse_pi1 */

.tx-cccbrowse-pi1-browsebox {
    clear: both;
    margin: 2em 0 0 0;
    border-top: 1px solid #ccc;
    padding: 0.6em 0 0 0;
}

#contentFull .tx-cccbrowse-pi1-browsebox-SCell a, 
#contentMain .tx-cccbrowse-pi1-browsebox-SCell a {
    color: #990000;
}

#contentMain .tx-cccbrowse-pi1-browsebox table td,
#contentFull .tx-cccbrowse-pi1-browsebox table td {
    padding: 0 0.6em 0 0;
    line-height: 1em;
}

#contentMain .tx-cccbrowse-pi1-browsebox table td p,
#contentFull .tx-cccbrowse-pi1-browsebox table td p {
    margin: 0;
}

#contentFull .news-list-item h3,
#contentMain .news-list-item h3 {
  font-size: 12px;
  color: #3a5290;
  margin: 20px 0 7px 0;
    font-weight: bold;
}

.tx-ttnews-browsebox h4,
.tx-ttnews-browsebox p {
  text-align: right;
}


/****************************************** deniz **************************************/

div#contentFull div.tx-felogin-pi1 form fieldset {
  width:472px;
}
  


/*
#contentFull h3, #contentMain h3 {
  line-height:22px;
  color:#3A5290;
  font-size:18px;
  margin:20px 0 7px;
  font-weight:inherit;
}
*/
.tx-felogin-pi1 form {
    margin: 15px 0 0 0;
}

.tx-felogin-pi1 fieldset div {
  clear: both;
    margin: 0 0 10px 0;
}

.tx-felogin-pi1 legend {
  display: none;
}

.tx-felogin-pi1 label {
  width: 170px;
  float: left;
  font-weight: bold;
  line-height: 16px;
}

.tx-felogin-pi1 input {
  width: 295px;
}

.tx-felogin-pi1 .submit {
    width: auto;
    margin: 0 0 0 168px;
}

#player {
   margin-bottom: 10px;
}

#flvcaption {
   font-style: italic;
   font-size: 11px;
   line-height: 14px;
}

#playlist {
   margin-top: 10px;
}

.flvplayer_listpic {
   margin-right: 10px;
}

.tx-a21glossaryadvancedoutput-pi1 .navbar {
   margin: 15px 0px 30px 0px;
}

.tx-a21glossaryadvancedoutput-pi1 .result .glossary dt {
   font-size: 11px;
   margin-bottom: 5px;
   font-weight: bold;
}

.tx-a21glossaryadvancedoutput-pi1 .result .glossary dd {
   line-height: 18px;
   margin-bottom: 20px;
}

.tx-a21glossaryadvancedoutput-pi1 .result .glossary dd .type {
   line-height: 18px;
   margin-right: 5px;
   color: #455D96;
}

.tx-a21glossaryadvancedoutput-pi1 .navbar a {
   font-weight: bold;
   font-size: 12px;
   margin-right: 5px;
}

#contentFull .tx-a21glossaryadvancedoutput-pi1 .navbar a.aktiv  {
    color: #A60303;
}

#contentMain .tx-a21glossaryadvancedoutput-pi1 .result .glossary dd strong,
#contentFull .tx-a21glossaryadvancedoutput-pi1 .result .glossary dd strong {
   font-weight: normal;
}

.tx-a21glossaryadvancedoutput-pi1 .searchform input {
  color:#5E595D;
  height:13px;
  padding:1px 0 1px 2px;
  border:1px solid #E0DFE4;
}

.tx-a21glossaryadvancedoutput-pi1 .searchform .submit {
  width: auto;
  border: none;
  padding: none;
  height: 16px;
  margin-bottom: -3px;
}

.tx-a21glossaryadvancedoutput-pi1 .navbar a.gesamtesglossar {
  font-weight: normal;
}


/* pbsurvey styles for the questionnaire */
.tx-pbsurvey-pi1 fieldset.survey_item {
    margin: 0 0 3em 0;
}
.tx-pbsurvey-pi1 legend {
    margin: 0 0 1em 0;
}

.tx-pbsurvey-pi1 .radiobuttons input {
    margin-left: 35px;
    margin-right: 5px;
}

.tx-pbsurvey-pi1 textarea {
    width: 645px;
    height: 100px;
    margin-top: 10px;
}

.tx-pbsurvey-pi1 .matrix .surveyrow_even {
    background: #FFE08F;
}

#contentFull .tx-pbsurvey-pi1 table td {
    padding-left: 10px;
}

.tx-pbsurvey-pi1 .question {
    font-weight: normal;
    color: #3A5290;
}

.tx-pbsurvey-pi1 .questionSubtext {
    font-size: 12px;
}

.newsCalendar_listItem {
    margin: 10px 0px;
}

.tx-ttnews-browsebox {
    margin-top: 40px;
}


.calendar-table .linked_day {
    border: none;
    text-decoration: none;
    background: #FFE08F;
    color: #000;
}

.calendar-table .linked_day,
.linked_today_nolink {
    padding: 1px;
}

#tx-srfeuserregister-pi1-fe_users_form dt {
    float: left;
    padding-top: 4px;
}

#tx-srfeuserregister-pi1-fe_users_form dt label {
    width: 100px;
    margin-right: 7px;
}

#tx-srfeuserregister-pi1-fe_users_form dd input {
    margin-right: 10px;
    width: auto;
}

p.tx-srfeuserregister-pi1-notice {
   margin-top: 0px;
    color: #CF8300;
   font-style: italic;
   font-size: 10px;
}

#tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-submit {
   margin: 20px 0px 0px -5px;
}

.tx-srfeuserregister-pi1 {
    margin-top: 15px;
    width: 495px;
    border: 1px solid #3A5290;
    padding: 10px;
}

#tx-srfeuserregister-pi1-fe_users_form #password_change_back,
#tx-srfeuserregister-pi1-fe_users_form #password_change_submit {
    margin: 40px 10px 0px 0px;
    float: left;
}

#tx-srfeuserregister-pi1-fe_users_form #password_change_submit {
    margin-left: -135px;
}



/* rgslideshow */
.tx-rgslideshow-pi1 {
    position: relative;
}

#contentArea .rgslideshownav {
    position: absolute;
    left: 1px;
    bottom: 6px;
    border-right: 0;
}

#contentArea .rgslideshownav .rgsnav2 {
    padding: 0 10px 4px 20px;
    background: #404040 url(../images/slideshow_start_bg.gif) no-repeat left center;
}

.csc-textpic-caption {
    line-height: 13px;
}

/* TABLES */
 
 
 table {
     font-size: 1em;
     margin-bottom: 1.3em;
     /*border: 1px solid #000;*/
     border-collapse: collapse;
 }
 
 table th, td {
     /*border: 1px solid #000;*/
     padding: 0.3em;
 }
 
 table th {
     background: #CCCCCC;
     font-weight: bold;
     text-align: left;
 }
 
 table caption {
     caption-side: top;
     margin-bottom: 0.5em;
 }
 
 span.blau_hervorgehoben,
 .blau_hervorgehoben {
   color: #003366;  
 }
 
 .blau_hervorgehoben strong {
   color: #003366;  
 }
 
 span.gruen_hervorgehoben,
 .gruen_hervorgehoben {
   color: #019F00;  
 }
 
span.orange_hervorgehoben,
.orange_hervorgehoben {
     color: #CF8300;
 }


span.rot_hervorgehoben,
.rot_hervorgehoben,
span.rot_hervorgeboben,
.rot_hervorgeboben {
   color: #990000;
 }
 

