/* www.mediadb.eu - last update: 9.12.2011 M.H. */

html { 
  margin-bottom: 1px;   
  height: 100%;
} 

body {
  text-align: center;
  font-size: 11px;
  margin: 0;
  font-family: verdana,arial,sans-serif;
  color: #333;
  line-height: 17px;
  border-top: 2px solid #7a7a7a;
  height: 100%;
  padding: 0;
}
dfn {
  font-style: normal;
}
form {
  margin: 0;
  padding: 0;
}
h1,h2,h3,h4,h5 {
  margin: 0;
  padding: 0;
}
h1 {
  font-size: 18px;
  font-weight: bold;
  font-family: georgia;
  margin-bottom: 16px;
  line-height: 28px;
}
h2 {
  font-size: 16px;
  font-weight: bold;
  font-family: georgia;
  margin-bottom: 16px;
}
h3 {
  font-size: 11px;
  font-weight: bold;
  color: #666;
  margin-bottom: 8px;
}
h4 {
  font-size: 11px;
}
img {
  border: 0;
}
div {
  margin:0;
  padding:0;
}
input, textarea, select {
  font-family: Verdana;
  font-size: 11px;
  line-height: 16px;
  border: 1px solid #a99f92;
}
#searchButton {
  border: none;
  position: relative;
  top: 3px;
}
ul {
 list-style-type: none;
 margin:0;
 padding:0;
}
ol {
 margin: 0;
 padding: 0 0 0 31px;
}
p {
 margin-top: 0;
}
fieldset {
 border: 0;
 padding: 0;
}
a, a:visited {
 color: #ba1600;
 text-decoration: none;
 font-weight: bold;
}
/*a.external-link-new-window, a[target=_blank] {
  background:transparent url(/fileadmin/template/images/icon_extlink.gif) no-repeat scroll right center;
  display: inline-block;
  padding-right:18px;
}*/
#center_row table.csc-uploads a, #center_row .csc-textpic-image a {
 background: none;
 padding-right:0px;
}
#container a acronym, #container a dfn, #container a abbr, #container a span.abbr,
#container h1 acronym, #container h1 dfn, #container h1 abbr, #container h1 span.abbr,
#container h2 acronym, #container h2 dfn, #container h2 abbr, #container h2 span.abbr,
#container h3 acronym, #container h3 dfn, #container h3 abbr, #container h3 span.abbr,
#container h4 acronym, #container h4 dfn, #container h4 abbr, #container h4 span.abbr,
#container h5 acronym, #container h5 dfn, #container h5 abbr, #container h5 span.abbr,
#header acronym, #header dfn, #header abbr, #header span.abbr
 {
 border: none;
 cursor: none;
}

#container {
 width: 965px;
 padding: 0 15px 0 15px;
 text-align: left;
 margin: 0 auto;
 min-height: 100%;
}
#footer_push {
 height: 84px;
}
#footer_aussen {
 width: 100%;
 bottom: 0px;
 height: 84px;
 background: url(/fileadmin/template/images/bg_overall.gif) bottom left repeat-x;
 border-top: 1px solid #d5d5d5;
 margin-top: -84px;
}
#footer {
 text-align: left;
 margin: 0 auto;
 width: 965px;
 padding: 0 15px 0 15px;
 line-height: 27px;
 position: relative;
}
#footer img{
margin:5px 5px 0 0;
float:left;
border:0;
}
#footer_page_navi {
 position: absolute;
 right: 0;
 top: 0;
 padding-right: 15px;
}
#footer li {
 float:left;
 padding-left: 16px;
 line-height: 27px;
}
#footer a, #footer a:visited {
 color: #797979;
}
#footer_navi {
 width:142px;
 clear:both;
 float:left;
}
#footer_navi li {
 padding: 0;
}
#link_pdf {
  background:transparent url(/fileadmin/template/images/icon_pdf.gif) no-repeat scroll left center;
  padding-left:15px;
}
#link_print {
  background:transparent url(/fileadmin/template/images/icon_print.gif) no-repeat scroll left center;
  padding-left:15px;
}
#link_to_top {
  background:transparent url(/fileadmin/template/images/icon_top_footer.gif) no-repeat scroll left 6px;
  padding-left:15px;
}
#link_rss {
  background:transparent url(/fileadmin/template/images/rss_icon.png) no-repeat scroll left 0;
  padding-left:15px;
}


#header_logo {
 display: block;
 width: 103px;
 height: 143px;
 background: url(/fileadmin/template/images/header_logo_neu1.jpg) top left no-repeat;
 background-size: 100%;
 position: absolute;
 top: 14px;
}
#header_claim {
 display: block;
 width: 320px;
 height: 21px;
 background: url(/fileadmin/template/images/header_claim_neu1.jpg) top left no-repeat;
 background-size: 100%;
 position: absolute;
 top: 91px;
 left: 143px;
}

#en_header_logo {
 display: block;
 width: 103px;
 height: 143px;
 background: url(/fileadmin/template/images/en_header_logo.gif) top left no-repeat;
 position: absolute;
 top: 14px;
}
#en_header_claim {
 display: block;
 width: 320px;
 height: 16px;
 background: url(/fileadmin/template/images/en_header_claim.gif) top left no-repeat;
 position: absolute;
 top: 91px;
 left: 143px;
}
#header { 
 position: absolute;
 width: 965px;
 height: 189px;
 font-size: 10px;
 top: 0;
}

#meta_navi {
 position: absolute;
 top: 2px;
 right: 0;
}

#meta_navi li {
 float: left;
 color: #797979;
 line-height: 20px;
}
#meta_navi li img {
 vertical-align: top;
}

#meta_navi li a, #meta_navi li a:visited {
 color: #797979;
 text-decoration: none;
} 
#meta_navi li a:hover, #meta_navi li a:active {
 color: #ba1600;
}
#meta_navi .last_navi a{
color:#424242 !important;
}
#main {
 float:left;
 clear:both;
}
#main_navi {
 position: absolute;
 top: 117px;
 right: 0px;
 border-top: 1px solid #ba1600;
 padding: 7px 0 7px 0;
 height: 25px;
 width: 821px;
}
#main_navi li {
 z-index: 10;
}
#main_navi ul {
 background-color: #ba1600;
 width: 821px;
 height: 25px;
}
#main_navi ul li {
 float: left;
 line-height: 25px;
 position: relative;
}

#main_navi ul li {
 text-decoration: none;
 color: #fff;
 font-weight: bold;
 line-height: 25px;
 font-size: 12px;
 padding: 0 20px 0 10px;
/* margin-right: 35px; */
 margin-right: 13px;
 background: url(/fileadmin/template/images/icon_mainnavi.gif) center right no-repeat;
 }
 
  #main_navi ul li a, #main_navi ul li a:visited {
 color: #fff;
}

#main_navi ul li ul {
 display:none;
 position: absolute;
 top: 25px;
 left: 0px;
 width: 200px;
 border-bottom: 1px solid #ba1600;
 background: url(/fileadmin/template/images/bg_menu_white.gif);
}
#main_navi ul li:hover ul {
 display: block;
 border-bottom: 1px solid #ba1600;
}
#main_navi ul ul li {
 float:none;
 background: url(/fileadmin/template/images/bg_menu_white.gif);
 border-bottom: 1px solid #ba1600;
 line-height: 25px;
 height: 25px;
}
#main_navi ul ul li {
 padding:0;
 margin: 0;
}
#main_navi ul ul li a, #main_navi ul ul li a:visited {
 background: url(/fileadmin/template/images/bg_menu_white.gif);
 padding: 0 0 0 10px;
 margin: 0;
 color: #ba1600;
 font-size: 10px;
}
#path_navi {
 position: absolute; 
 top: 158px;
 right: 0px;
 height: 30px;
 width: 821px;
 border-top: 1px solid #999999;
 border-bottom: 1px solid #999999;
 line-height: 30px;
}
#path_navi a, #path_navi a:visited {
 line-height: 30px;
 color: #ba1600;
 text-decoration: none;
 font-weight: normal;
}
#search_form {
 position: absolute;
 right: 0;
 top: 0px;
}
#search_form .text_field {
 width: 177px;
}
#center_row {
 width: 580px;
 padding: 30px 40px 89px 144px;
 float:left;
}
#center_row h2 {
 padding-top: 10px;
}
#last_change {
 position: absolute;
 top: -40px;
 left: 158px;
}
#main_content {
 margin-top:189px;
}
#main_content.onerow_page #center_row {
 width: 820px;
 padding-right: 0;
}

#center_row ul {
 list-style-type: square;
 padding-left: 15px;
 margin-bottom:15px;
}
/*
#main_content.database #center_row {
 padding-left:0;
 width: 724px;
 overflow: hidden;
}
#main_content.database #center_row div.csc-element, #main_content.database #center_row table {
 width: 724px;
}
*/
#main_content.database #center_row h3 {
 padding-top: 10px;
 color: #333;
 
}
#main_content.database #center_row {
 overflow: hidden;
}
#main_content.database #center_row h2 {
 padding-top: 11px;
 color: #333;
}
#main_content.database #center_row div.csc-header,#main_content.database #center_row div.csc-textpicHeader {
 border-top: 1px solid #a9a9a9;
}
#center_row div.csc-element {
 position: relative;
 width: 580px;
}
#center_row div.csc-textpic {
 position: relative;
}
/*#center_row div.csc-textpic-intext-left div.csc-textpic-imagewrap,*/
#center_row div.csc-textpic-outside div.csc-textpic-imagewrap {
 position: absolute;
 left: -144px;
}
#center_row div.csc-element {
 padding-bottom: 24px;
}
#center_row .tx-sremailsubscribe-pi1 dt {
 text-align: left;
 padding-bottom: 15px;
}
#center_row .tx-sremailsubscribe-pi1 a {
 background: 0;
 padding-left: 0;
}
#center_row label span {
 color: #ba1600;
}
#center_row .tx-sremailsubscribe-pi1-error {
 color: #ba1600;
}
#center_row .tx-sremailsubscribe-pi1 h4, #center_row .tx-sremailsubscribe-pi1 p {
 padding-left: 0;
}
#center_row .tx-sremailsubscribe-pi1-click-to-edit {
 margin-left: 0;
}
#center_row .tx-sremailsubscribe-pi1 legend,#center_row .tx-sremailsubscribe-pi1 fieldset {
 font-weight: normal;
 padding: 0;
 margin: 0;
 width: 580px;
}

#right_row #tx-sremailsubscribe-pi1-tt_address_form p {
 margin-bottom: 0;
}
#right_row #tx-sremailsubscribe-pi1-tt_address_form #tx-sremailsubscribe-pi1-email {
 width: 174px;
}
#right_row {
 width: 200px;
 float:left;
 padding: 30px 0 40px 0;
}

#right_row ul {
 padding-bottom: 40px;
}
#main_content #right_row h1,#main_content #right_row h2,#main_content #right_row h3 {
 border-bottom: 1px solid #a9a9a9;
 padding-bottom: 8px;
 margin-bottom: 8px;
 font-size: 11px;
 color: #666;
 font-family: Verdana;
}
#main_content #right_row .csc-header h2 {
 border-bottom: 1px solid #a9a9a9;
 padding-bottom: 8px;
 font-size: 11px;
 color: #666;
 font-family: Verdana;
}
#main_content #right_row h2 {
 border: 0;
 padding-bottom: 0;
 font-size: 13px; 
 font-family: Georgia;
}


#right_row ul.csc-menu li a, #right_row ul.csc-menu li a:visited {
 display:block;
 padding-left: 15px;
 background: url(/fileadmin/template/images/bg_liste.gif) no-repeat left 6px;
}
#right_row ul.csc-menu li span.raq {
 position: absolute;
}
#right_row ul.csc-menu {
 color: #ba1600;
 font-weight: bold;
}
#right_row a, #right_row a:visited {
}
#footer {
/* position: relative;  */
 clear:both;
}

a.toggle_link {
 position: absolute;
 right: 0;
 top: 10px;
 font-weight: normal;
}
#right_row a.toggle_link {
 display:none;
}
div.csc-noopen-0 a.toggle_link {
 /*display:none;*/
}

div.news-list-item {
 position: relative;
 height: 170px;
}
div.news-list-item h3 span {
 font-weight:normal;
}
div.news-list-item div.item-image {
 position: absolute;
 left: -144px;
 top: 40px;
}
div.news-list-item h3 {
 border-bottom: 1px solid #a9a9a9;
 padding-bottom: 8px;
 margin-bottom: 10px;
 font-size: 11px;
 color: #666;
 font-family: Verdana;
}
div.news-single-img {
 float:left;
 margin: 0 16px 0 0;
}

.news-single-additional-info dd{
margin:0;
padding:0 0 15px 0;
}

div.browseLinksWrap{
margin:5px 0 5px 0;
border-bottom: 1px solid #a9a9a9;
border-top: 1px solid #a9a9a9;
}

p.csc-linkToTop {
 background: url(/fileadmin/template/images/icon_top.gif) left 9px no-repeat;
 padding-left: 12px;
 /*position: absolute;
 bottom: 0px;
 right: 0px;*/
 float:right;

}


/* sitemap */

.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
            color: #ba1600;
            background-color: inherit;
        }

div.tx-dropdownsitemap-pi1 div.expAll,div.tx-dropdownsitemap-pi1 div,div.tx-dropdownsitemap-pi1 div.level_3 {
 border: 0;
 background: none;
 margin-bottom: 0;
 padding:0;
}
div.tx-dropdownsitemap-pi1 ol {
 list-style-type: none;
 padding-left: 0;
}
div.tx-dropdownsitemap-pi1 ol img {
 vertical-align: baseline;
}
div.tx-dropdownsitemap-pi1 ol ol {
 padding-left: 15px;
} 
#center_row div.tx-dropdownsitemap-pi1 div.expAll {
 text-align: left;
}

div.tx-dropdownsitemap-pi1 .description{
display:none;
}
.tx-dropdownsitemap-pi1 div.level_2 a,.tx-dropdownsitemap-pi1 div.level_3 a{
font-weight:normal;

}
.tx-dropdownsitemap-pi1 span.ifsub {

text-transform:none;
}

.tx-dropdownsitemap-pi1 div {
margin:0;
}
#center_row table {
 border-spacing: 0;
 border-collapse: collapse;
 border-style:none;
 border-bottom: 2px solid #ccc;
 width: 580px;
 margin-bottom: 10px;
}

#main_content.onerow_page #center_row table {
    width: 820px;
}

#center_row table td {
 padding: 2px 4px 2px 4px;
 vertical-align:top;
}
#center_row table p {
 padding: 0;
 margin: 0;
}
#center_row p {
/* padding-bottom: 25px; */
}
#main_content.database #center_row p {
 padding-bottom: 0;
}
#center_row table caption {
 font-weight: bold;
 text-align: left;
 padding-bottom: 5px;
}
#center_row table thead td {
 line-height: 18px;
 height: 18px;
 font-weight: bold;
 background-color: #ccc;
 border: 0;
}
#center_row table tbody td {
 border-bottom: 1px solid #ccc;
}

#center_row table.csc-uploads {
 border-top: 2px solid #ccc;

}
table.csc-uploads td.csc-uploads-fileSize {
 text-align: right;
}
#right_row div.ifm_ranking_right li b {
 color: #666;
}
div.ifm_ranking_right li {
 font-weight: bold;
 color: #BA1600;
}
div.ifm_ranking_right li.active {
 color: #666;
}
#center_row div.ifm_ranking_center table {
 border-top: 2px solid #ccc;
}
#center_row div.ifm_ranking_center {
 padding-bottom: 25px;
}
#center_row div.ifm_ranking_center .right {
 text-align: right;
 white-space: nowrap;
}

/* glossary */
#center_row ul.datamints_glossaryindex_index {
 list-style-type: none;
 padding:0;
 margin-bottom: 24px;
 clear:both;
 float:left;
}
#center_row div.datamints_glossaryindex_detailblock {
 padding-bottom: 25px;
}

#center_row ul.datamints_glossaryindex_index li {
 float:left;
}
#center_row div.datamints_glossaryindex_resultlong {
 margin-bottom: 16px;
}
/* Indexed Search */
div.tx-indexedsearch,div.tx-indexedsearch input, tx-indexedsearch-search-select-section select, tx-indexedsearch-search-select-section textarea {
 line-height: 16px;
}
#tx-indexedsearch-searchbox-sword {
 width: 445px;
}
div.tx-indexedsearch-form {
}
#center_row div.tx-indexedsearch-search-for {
 padding-left: 121px;
 width: 459px;
}
div.tx-indexedsearch-search-for label {
}
div.tx-indexedsearch-search-in label {
}
div.tx-indexedsearch-search-select-section label {
}
div.tx-indexedsearch-search-select-order label  {
}
div.tx-indexedsearch-search-select-results label {
}
div.tx-indexedsearch-search-select-group label {
}
div.tx-indexedsearch-searchbox fieldset select {
 width: 200px;
}
#tx-indexedsearch-selectbox-defop,#tx-indexedsearch-selectbox-desc {
 margin-left: 39px;
}
div.tx-indexedsearch-searchbox fieldset div {
 float:left;
 clear:both;
 margin-bottom: 12px;
 width: 580px;
} 
div.tx-indexedsearch-searchbox fieldset {
 position: relative;
}
div.tx-indexedsearch-searchbox input.okButton {
 cursor: pointer;
 height: 17px;
 position: absolute;
 bottom: 12px;
 right: 10px;
 border: 0;
 background-color: #c92000;
 color: #fff;
}
#center_row div.tx-indexedsearch-whatis {
 margin-top: 32px;
}
div.tx-indexedsearch-res .tx-indexedsearch-res {
 margin-top: 32px;
}

#center_row div.searchbox-startpage {
 line-height: 52px;
 margin: 16px 0 32px 0;
 padding: 0 0 0 10px;
 background: url(/fileadmin/template/images/bg_suche.gif) top left no-repeat;
 width: 568px;
 height: 52px;
 position: relative;
}
#center_row div.searchbox-startpage fieldset div {
 padding: 0;
 margin:0;
 width: auto;
}
#center_row div.searchbox-startpage #tx-indexedsearch-searchbox-sword {
 width: 200px;
}
#center_row div.searchbox-startpage input.okButton {
 background-color: #ba1600;
 color: #fff;
 position: absolute; 
 top: 17px;
 left: 470px;
}
#center_row div.searchbox-startpage #tx-indexedsearch-searchbox-sword {
 position: absolute; 
 top: 17px;
 left: 80px;
 width: 205px;
}
#center_row div.searchbox-startpage #tx-indexed-search-in {
 left:295px;
 position:absolute;
}
#center_row div.searchbox-startpage #tx-indexedsearch-selectbox-sections {
 position: absolute;
 left: 320px;
 top: 17px;
 width:135px;
}
#right_row div.tagcloud {
 text-align: justify;
 margin-bottom: 20px;
 background:none;
}
#right_row div.csc-textpic-clear {
 margin-bottom: 20px;
}
#right_row div.tagcloud a,#right_row div.tagcloud a:visited {
 color: #666;
 font-family: Tahoma;
 font-weight: normal;
}
#right_row div.tagcloud a:hover {
 color: #ba1600;
}

#center_row .tx-thmailformplus-pi1 {
  font-family: arial;
  margin-bottom: 32px;
  position: relative;
}
#center_row .tx-thmailformplus-pi1 b {
  font-size: 12px;
}
#center_row .tx-thmailformplus-pi1 p {
  font-size: 12px;
  padding:12px 0 0 0;
}
#center_row .tx-thmailformplus-pi1 div.csc-mailform-field p {
  padding: 0;
}
#center_row .tx-thmailformplus-pi1 ul {
  list-style-type:none;
  padding:0;
}
#center_row .tx-thmailformplus-pi1 ul li {
  float:left;
  padding-right: 5px;
}
#center_row .tx-thmailformplus-pi1 p.thank_you {
  padding-bottom: 250px;
}
#center_row .tx-thmailformplus-pi1 input.okButton {
 cursor: pointer;
 height: 17px;
 background-color: #c92000;
 float:right;
 color: #fff;
 margin: 8px 4px 0 0;
 border: 0;
}

#center_row .tx-thmailformplus-pi1_schritt2 label{
clear:both;
display:block;
float:left;
width:100px;
}
#center_row .tx-thmailformplus-pi1_schritt2 input.reset,
#center_row .tx-thmailformplus-pi1_schritt2 input.submit{
background-color: #C92000;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    height: 17px;
    margin: 8px 4px 0 0;
}
#center_row .tx-thmailformplus-pi1 input.okButton:focus {
 border: 0;
}
#center_row .tx-thmailformplus-pi1 div.error {
 color:#ff0000;
}
div.csc-mailform-field {
 clear:both;
 padding: 5px 0 5px 0;
 height: 20px;
}
div.textfield {
 height: 112px;
}
div.csc-mailform-field input {
 width: 208px;
 float:left;
}
div.csc-mailform-field label {
 float:left;
 width: 80px;
 font-size: 12px;
}
div.csc-mailform-field label.second {
 width: 60px;
 margin-left:10px;
}
div.csc-mailform-field p {
 margin: 0;
 padding: 5px 0 0 0;
}
#plz {
 width: 55px;
 margin-right: 15px;
}
#stadt {
 width: 100px;
}
#stadt_lable {
 width: 36px;
}
#land {
 width: 102px;
}
div.betreff {
 margin-top: 20px;
}
#betreff, #subject {
 width: 488px;
}

#textfield {
 width: 568px;
 height: 97px;
}

div.tx-timtabsociable-pi1 img {
 padding-right: 3px;
}
div.tx-timtabsociable-pi1 {
 margin-top: 20px;
}

/* adminpanel */
TABLE.typo3-adminPanel {
  border: 1px solid #b7cdd5;
  background-color: #fff;
  text-align: left;
}

TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD {
  border: 0px;
}

TABLE.typo3-adminPanel TD FONT {
  font-family: verdana;
  font-size: 11px;
  color: #333;
}

TABLE.typo3-adminPanel TD A FONT {
  font-family: verdana;
  font-size: 11px;
  color: #546e83;
}

TABLE.typo3-adminPanel tr.typo3-adminPanel-hRow, TABLE.typo3-adminPanel tr.typo3-adminPanel-hRow td {
  background-color: #b7cdd5;
}

TABLE.typo3-adminPanel tr.typo3-adminPanel-itemHRow, TABLE.typo3-adminPanel tr.typo3-adminPanel-itemHRow td {
  background-color: #e9f0f2;
}

TABLE.typo3-adminPanel tr.typo3-adminPanel-itemRow, TABLE.typo3-adminPanel tr.typo3-adminPanel-itemHRow td {
  background-color: #FFFFFF;
}


TABLE.typo3-editPanel {
  border: 1px solid #b7cdd5;
  background-color: #fff;
}

TABLE.typo3-editPanel TD {
  border: none;
}


TABLE.typo3-editPanel TD.typo3-editPanel-controls {
  background-color: #fff;
}

TABLE.typo3-editPanel TD.typo3-editPanel-label {
  background-color: #fff;
}

IMG.frontEndEditIcons {
  vertical-align: middle;
  margin: 0px 2px 0px 2px;
}

/* News-Listen fuer Konzernseiten */

.news-list-container-konzern div.news-list-item {
 position: relative;
 height:auto;
 padding-bottom:12px;
}
.news-list-container-konzern div.news-list-item h3 span {
 font-weight:normal;
}


.news-list-container-konzern div.news-list-item h2 {
 margin-bottom:0;
  font-size: 12px !important;
padding-top:0 !important;
font-family:Verdana !important;
line-height: 14px !important;
}
.news-list-container-konzern div.news-list-item h3 {
border:0;
 font-size: 10px !important;
 color: #666;
 font-family: Verdana;
 padding-top: 4px !important;
 margin-bottom:0;
  padding-bottom:4px !important;
}

.news-list-container-konzern div.news-list-item a{
padding-left:16px;
background:url('/fileadmin/template/images/news_icon.gif');
background-repeat:no-repeat;
background-position: 0 2px;
display: inline-block;
}

/* 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, .tx-comments-comment-form TEXTAREA { width: 245px; }
.tx-comments-comment-form BR { clear: left; }
.tx-comments-comment-name { font-weight: bold; }
.tx-comments-comment-date { font-weight: bold; }
.tx-comments-comment-1, .tx-comments-comment-2 { border: 1px solid #e0e0e0; margin-bottom: 10px; padding: 3px 5px; }
.tx-comments-comment-content { padding: 3px 0; text-align: justify; }
.tx-comments-page-browser { text-align: center; margin: 15px 0; }
.tx-comments-page-browser-current, .tx-comments-page-browser A { padding: 0 3px; }
.tx-comments-required-mark { color: red; }
.tx-comments-required-error { margin-left: 10px; color: red; background-color: #f5f500; padding: 3px 5px; }
.tx-comments-captcha { padding-left: 100px; }
.tx-comments-captcha IMG { border: 1px solid #d0d0d0; margin-left: 0px; }
.tx-comments-form-top-message { border: 1px solid #d0d0d0; padding: 10px 20px; text-align: center; font-weight: bold; }

.tx-comments-closed { border: 1px solid #d0d0d0; 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-1, .tx-comments-comment-2 {
border-top:0 !important;
border-right:0  !important;
border-left:0  !important;  
border-bottom: 1px solid #d5d5d5  !important;
padding:3px 0 !important;
}
   
.tx-comments-comment-content{
border-top:1px solid #d5d5d5;
}

.tx-comments-comments{
padding-top:20px;
/*border-top:1px solid #d5d5d5;*/
}

.tx-comments-comment-form label {
width:150px !important;
padding-right:8px;
}

.tx-comments-captcha {
    padding-left: 160px !important;
}

input#tx_comments_pi1_submit,input#tx_comments_pi1_reset{
border: 0 !important;
background-color: #ba1600 !important;
 color: #fff !important;
}

ul.tx-pagebrowse{
padding-left:0 !important;
}

.tx-comments-pi1 .tx-pagebrowse {
    text-align: left !important;
   padding-bottom:20px;
}

.tx-comments-required-mark {
color:#ba1600 !important;
}

/* Neue Langnavi ab Dez 2012 */
#langnavi{
    left: 839px;
    position: absolute;
    text-align: right;
    top: 93px;
    width: 125px;
font-size:11px;
}

div.csc-default{
clear:both;
}

/* Socialshareprivacy */
.social_share_privacy_area{
list-style-type:none !important;
}

/* sr_freecap */

.tx-srfreecap-pi1-cant-read {
    color: #333;
  display:block;
}

/* ad_google_maps */

.gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw span, .gm-style .gm-style-iw label, .gm-style .gm-style-iw div {
    font-size: 11px;
line-height:17px;
    font-weight: normal;
 font-family:  verdana,arial,sans-serif;
}
.gm-style a {
    font-family:  verdana,arial,sans-serif;
    font-size: 11px;
    font-weight: bold !important;
}


