.tx-irfaq-questions-list {
	display: none;
}

.news-list-browse .browseLinksWrap a {
	font-size: 9px;
}

.news-list-item h3 a{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding-left: 5px;
}

.news-list-date {
	padding-right: 5px;
}

.news-list-item p span {
	display: none;
}


.csc-mailform-label {
	font-size: 10px;
	margin: 3px 0px 10px 5px;
}

  .tx-beratungstoolwiku-pi1 fieldset {
    margin: 0;
    padding: 2px;
    border: solid 1px #81710a;
    display: block;
  }
  
  .tx-beratungstoolwiku-pi1 legend {
    color: #bc5900;
    font-weight: bold;
    margin: 0;
    padding: 5px;
  }

  .beratungstool_Border {
    margin-top: 2px;
    margin-right: 5px;
    margin-left: 5px;
    padding-right: 0px;
    padding-left: 5px;
    border: solid 1px #81710a;
  }

body { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #d8d8d8; background-image: url(/uploads/tf/body_back.jpg); background-repeat: repeat-x; margin: 0; }
p { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; text-decoration: none; }
b { font-weight: bold; }
a { color: #81710a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; }
a:visited { color: #81710a; font-weight: normal; text-decoration: none; }
a:hover { color: #81710a; text-decoration: underline; }
h1 { font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; margin: 0.67em 0; border-bottom-style: none; }
h2 { font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; margin: 0.67em 0; border-bottom-style: none; }
h3 { font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; margin: 0.67em 0; border-bottom-style: none; }
ul, ol, li { margin: 0; padding: 0; }
img{border:none;}
.unten { background-color: #fff; background-image: url(/uploads/tf/unten.gif); background-repeat: repeat-y; padding-bottom: 5px; border-bottom: 1px solid #81710a; }
/*header*/
.header { background-image: url(/uploads/tf/header.jpg); background-repeat: no-repeat; position: absolute; width: 990px; height: 149px; }
.logo { position: absolute; margin-top: 12px; margin-left: 37px; }
.navi_oben { position: absolute; width: 835px; z-index: 2; margin-top: 50px; margin-left: 165px; }
.navi_oben li { width: 138px; height: 80px; float: left; list-style-type: none; list-style-position: inside; }
.navi_oben a, .navi_oben a:visited { color: #fff; font-size: 12px; line-height: 16px; text-decoration: none; text-align: center; height: 80px; display: block; }
.navi_oben a:hover { color: #fff; line-height: 16px; text-decoration: underline; }
.futec { position: absolute; width: 150px; z-index: 3; float: right; margin-left: 855px; }
.futec a, .futec a:visited { color: #8b5700; font-size: 9px; font-weight: normal; }
#current { color: #843e00; background-color: #fff4cf; margin-top: 2px; margin-bottom: 2px; padding-top: 0; padding-bottom: 0; border-top: 2px solid #bc5900; border-bottom: 2px solid #bc5900; border-right-color: #bc5900; border-left-color: #bc5900; }
/*links*/
.links { width: 165px; overflow: hidden; float: left; margin-top: 0; margin-right: 0; margin-left: 0; padding: 0; }
.suche, .login { background-color: transparent; width: 164px; margin-left: 1px; padding-top: 10px; padding-bottom: 10px; }
.suchbox, .logintext { font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 10px; text-decoration: none; position: relative; width: 100%; float: left; margin-bottom: 2px; margin-left: 5px; }
.tx-indexedsearch-searchbox input { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; background-color: #fbde7b; margin-bottom: 10px; margin-left: 10px; padding: 2px; border: solid 1px #81710a; }
.tx-macinasearchbox-pi1 input, .login input { font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; background-color: #fbde7b; margin-bottom: 5px; margin-left: 5px; padding: 2px; border: solid 1px #81710a; }
.sucheok { margin-top: 11px; margin-left: -30px; }
.sucheok input { color: #fbde7b; background-color: #bc5900; }
.tx-indexedsearch-searchbox td { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; }
.tx-indexedsearch-searchbox img { border-style: none; outline-style: none; }
.tx-indexedsearch-searchbox p { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; }
.tx-indexedsearch-searchbox-button input { color: #fff; background-color: #537a9e; padding: 2px; display: block; }
.tx-indexedsearch-searchbox select { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; background-color: #efedee; margin-bottom: 10px; margin-left: 10px; padding: 2px; border: solid 1px #537a9e; }
.tx-indexedsearch-searchbox radio { float: left; margin-right: 10px; border: solid 1px #537a9e; }
.tx-indexedsearch-rules { background-color: #efedee; padding: 2px 10px; }
.kontakt { color: #8b5700; padding: 15px 5px 5px; }
.kontakt p { font-size: 10px; line-height: 12px; }
.navilinks { background-color: #fcde7c; width: 100%; margin-left: 1px; }
.navilinks li { list-style-type: none; list-style-position: outside; }
.navilinks a, navilinks a:visited { color: #8b5700; font-size: 12px; font-weight: normal; line-height: 18px; text-decoration: none; padding-right: 5px; padding-left: 5px; display: block; }
.menu_002 { background-color: #ffe797; margin-top: 2px; margin-bottom: 2px; padding-right: 2px; padding-left: 5px; border-bottom: 1px none #81710a; border-left: 1px solid #81710a; }
.menu_002 li {  }
.menu_003 { background-color: #ffce97; margin-bottom: 2px; }
/*news*/
.news { margin-bottom: 15px; padding-bottom: 15px; }


.news-latest-container p { font-size: 11px; line-height: 13px; }


.news h1 { color: #000; font-size: 14px; font-weight: normal; line-height: 20px; background-color: #eccf0e; text-decoration: none; text-align: center; width: 164px; margin-left: 1px; border-top: 1px solid #81710a; }
.news-latest-container { background-color: transparent; background-image: none; float: left; margin: 0; padding: 0; border-style: none; }
.news-latest-item { background-color: transparent; border-bottom: 1px solid #81710a; border-top-style: none; border-right-style: none; border-left-style: none; }
.news-latest-item h3 { line-height: 16px; text-decoration: none; text-align: center; width: 100%; border-bottom-style: none; }
.news-latest-item_h3 { font-weight: bold; line-height: 16px; text-align: center; }
.news-latest-item a, news-latest-item a:visited { color: #bc5900; text-decoration: none; }
.news-latest-date a, news-latest-date a:visited, news-latest-date a:hover, .news-latest-gotoarchive a, .news-latest-gotoarchive a:visited { color: #8b5700; font-size: 10px; line-height: 12px; text-decoration: none; float: left; display: block; }
.news-latest-gotoarchive { color: #81710a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; background-color: transparent; text-align: center; margin-top: -5px; border-style: none; }

.news-latest-morelink{text-align:right;}

.news-single-item { background-color: transparent; border-style: none; }
.news-single-timedata { color: #bc5900; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 10px; width: 680px; clear: none; margin-bottom: 5px; padding-top: 3px; padding-bottom: 2px; border-bottom: 1px solid #bc5900; }
.news-single-item h2 { color: #bc5900; }
.news-single-author1 { float: right; margin-top: -12px; margin-left: 150px; }
.news-single-item h3, news-amenu-container h2 {  }
.news-amenu-item-year, .news-list-item h3 { background-color: #81710a; display: block; }
.news-amenu-container, .news-list-container { background-color: transparent; width: 650px; margin: 0; padding-right: 15px; padding-bottom: 10px; padding-left: 15px; border-bottom: 1px solid #81710a; border-top-style: none; border-right-style: none; border-left-style: none; }
.news-amenu-container ul, .news-amenu-container li { margin: 0; padding: 0; border-style: none; }
.news-list-item { border-style: none; }
.tx-ttnews-browsebox-SCell { background-color: #a7a071; }
/*mitte*/
.mitte { width: 690px; overflow: hidden; float: left; margin: 0; padding: 0; }
.navi_unten { background-color: #ede2bc; width: 689px; margin-left: 1px; border-bottom: 1px solid #81710a; }
.navi_unten li { line-height: 0; list-style-type: none; list-style-position: outside; }
.navi_unten_001 a, .navi_unten_001 a:visited, .rechts a, .rechts a:visited { color: #8b5700; font-size: 10px; font-weight: normal; line-height: 12px; text-decoration: none; margin-bottom: 2px; padding-right: 2px; padding-left: 2px; display: block; }
.navi_unten_001 a:hover, .rechts a:hover, .navilinks a:hover { color: #ede2bc; background-color: #8b5700; text-decoration: none; }
.navi_unten_002 { padding-bottom: 5px; border-right: 1px solid #81710a; }





/*rechts*/
.rechts { width: 133px; float: right; margin-right: 1px; }
.rechts li { line-height: 0; list-style-type: none; list-style-position: outside; }
/*content*/
.content { float: left; margin: 0; padding: 5px; }
.content ul { font-size: 12px; line-height: 16px; text-decoration: none; margin-left: 25px; list-style-type: square; list-style-position: inside; }
.content ol { font-size: 12px; line-height: 16px; margin-left: 25px; list-style-type: decimal; list-style-position: inside; }
.content li { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; list-style-type: inherit; }
.content a, .content a:visited { color: #81710a; font-size: 12px; line-height: 16px; text-decoration: none; }
.content a:hover { text-decoration: underline; }
.faq_frage { color: #81710a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; margin-bottom: 10px; }
/*uploads*/
.csc-uploads { padding: 2px; border: solid 1px #81710a; }
.csc-uploads-fileName a, .csc-uploads-fileName a:visited { color: #81710a; font-weight: normal; }
.csc-uploads-fileSize p { color: #fff; font-weight: bold; padding: 4px; }
.csc-uploads-fileSize { background-color: #81710a; margin-left: 20px; display: block; }
/*tarifrechner*/
.tx-tarifrechnerdirektversicherung-pi1 { width: 675px; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; float: left; margin-bottom: 80px; }
.tx-tarifrechnerdirektversicherung-pi1 b { font-weight: bold; }
/*.tarifrechnerFormular input, .tarifrechnerFormular select { margin-top: 2px; margin-right: 5px; margin-left: 5px; padding-right: 5px; padding-left: 5px; border: solid 1px #81710a; }*/
.tarifrechnerFormular fieldset { margin: 0; padding: 2px; border: solid 1px #81710a; display: block; }
.tarifrechnerFormular legend { color: #bc5900; font-weight: bold; margin: 0; padding: 5px; }

.tarifrechnerFormular select { margin-top: 2px; margin-right: 5px; margin-left: 5px; padding-right: 0px; padding-left: 5px; border: solid 1px #81710a; }
.Border { margin-top: 2px; margin-right: 5px; margin-left: 5px; padding-right: 0px; padding-left: 5px; border: solid 1px #81710a; }


#senden input { color: #bc5900; font-weight: bold; background-color: #fbeeae; position: relative; margin-top: 15px; padding: 5px; border: solid 1px; }
#div_fragezeichen { background-color: #fbde7b; padding: 5px; border: solid 2px #81710a; }
.formular_divRight { width: 60%; float: right; margin: 0px; }
.formular_divLeft { font-weight: bold; width: 40%; float: left; margin: 0; }
.formular_divFull{ width: 100%; margin: 3px; padding: 3px; left: 0; float: left;}
.notwendigeAngaben{color: #FF0000;}

#div_fallenweg, #div_fallenweg_unten { width: 100%; float: left; }

.rechner_table { border: solid 1px #81710a; border-collapse:collapse; }
.rechner_table th {color: #bc5900; font-size: 12px;  }

.button {color: #bc5900; font-weight: bold; background-color: #fbeeae; padding: 2px; border: solid 1px; cursor: pointer;}
.backButton {color: #bc5900; font-weight: bold; background-color: #fbeeae; padding: 2px; border: solid 1px;}


.table_durchfuehrwege { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; text-decoration: none; border: solid 1px #81710a; }
.table_durchfuehrwege tr { padding: 15px; }
.table_durchfuehrwege td { border: solid 1px #81710a; padding: 3px; }

.inner_table { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; text-decoration: none; width: 100%; }
.inner_table td { border: 0px; }

.table_uebersicht_uk { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; text-decoration: none; border: solid 1px #81710a; }
.table_uebersicht_uk tr { padding: 15px; }
.table_uebersicht_uk td { border: solid 1px #81710a; padding: 3px; }

.div_userData_right { float: right; width: 60%; margin: 0px; }
.div_userData_left { float: left; font-weight: bold; width: 40%; margin: 0; }
.div_userData_full { float: left; width: 95%; margin: 3px; padding: 3px; left: 0; }

/*
Extension sr_feuser_register
*/

.tx-srfeuserregister-pi1-trash{
display:none;
}

.tx-srfeuserregister-pi1-text,
.tx-srfeuserregister-pi1-password,
.tx-srfeuserregister-pi1-uploader
{ margin-top: 2px; margin-right: 5px; margin-left: 5px; padding-right: 5px; padding-left: 5px; border: solid 1px #81710a; }

#tx-srfeuserregister-pi1-status,
#tx-srfeuserregister-pi1-fe_users_form select,
#tx-srfeuserregister-pi1-image-1 { border: solid 1px #81710a; }

#tx-srfeuserregister-pi1-fe_users_form textarea { border: solid 1px #81710a; padding: 5px; }

#tx-srfeuserregister-pi1-fe_users_form fieldset { width: 670px; margin: 0; padding: 2px; border: solid 1px #81710a; display: block; }
#tx-srfeuserregister-pi1-fe_users_form legend { color: #bc5900; font-weight: bold; margin: 0; padding: 5px; }
#tx-srfeuserregister-pi1-fe_users_form input[type="file"]{ border: solid 1px #81710a; }
.tx-srfeuserregister-pi1-submit {color: #bc5900; font-weight: bold; background-color: #fbeeae; padding: 2px; border: solid 1px;}


.noBorder{border:0px;}
/*
#tx-srfeuserregister-pi1-fe_users_form input, #tx-srfeuserregister-pi1-fe_users_form select { margin-top: 2px; margin-right: 5px; margin-left: 5px; padding-right: 5px; padding-left: 5px; border: solid 1px #81710a; }
*/
/*.tx-srfeuserregister-pi1-uploader { background: #f00; }*/

.bold{
	font-weight: bold;
}

#container_berufsbezeichnung__inhalt{overflow: visible;}

#banner{
	float: right;
	width: 133px;
	height: 600px;
	margin-right: 1px;
	margin-top: 32px;
	text-align: center;
}

/********
Impressum
********/

.impressum_table tr{
	vertical-align: top;
}

#impressum_list li{
	margin: 20px 0px;
}

.csc-uploads{
	width: 100%;
}

.csc-uploads-fileName{
	width: 600px;
}

.csc-uploads-fileSize{
	width: 60px;
	text-align: right;
}

.tx-rgsmoothgallery-pi1 {
	margin-top: -30px;
	margin-bottom: 40px;
}


/*
.aufwandsrechner_divRight {
  width: 60%;
  float: right;
  margin: 0px;
}

.aufwandsrechner_divLeft {
  width: 40%;
  float: left;
  margin: 0;
}

.aufwandsrechner_divFull {
  width: 100%;
  margin: 3px;
  padding: 3px;
  left: 0;
  float: left;
}

.tx-wikuaufwandsrechner-pi1 fieldset { margin: 0; padding: 2px; border: solid 1px #81710a; display: block; }
.tx-wikuaufwandsrechner-pi1 legend { color: #bc5900; font-weight: bold; margin: 0; padding: 5px; }
*/


.button {color: #bc5900; font-weight: bold; background-color: #fbeeae; padding: 2px; border: solid 1px; cursor: pointer;}
.button_disabled {color: #777; font-weight: bold; background-color: #ccc; padding: 2px; border: solid 1px #777; cursor: default;}