* {
margin: 0px;
padding: 0px;
}

html {
overflow: scroll;
overflow-x:hidden;
}

body {
font-family: verdana,arial,sans-serif;
background: #B3B3B3;
color: #4d4d4d;
font-size: 11px;
}

h1 {
font-weight: normal;
padding-bottom: 16px;
margin-bottom: 16px;
font-size: 22px;
}

h2 {
color: #1a1a1a;
font-weight: normal;
font-size: 11px;
padding-bottom: 32px;
}

h2 a {
color: #1a1a1a;
}

h3{
font-size: 11px;
color: #ffffff;
margin-bottom: 8px;
}

h4 {
font-size: 11px;
color: #1a1a1a;
font-weight: normal;
}

h5 {
color: #006255;
margin-bottom: 16px; 
font-size: 11px;
}

h5 a {
background: none;
color: #006255;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
text-decoration: none;
}

h6 {
padding-bottom: 8px;
font-weight: normal;
font-size: 26.5px;
color: #6f6f71;
}

img {
border: 0px;
}   

th, td {
text-align: left;
vertical-align: top;
}

fieldset {
border: 0px;
text-align: right;
}

input, select, textarea {
margin-bottom: 2px;
padding: 1.5px;
color: #4D4D4D;
font-family: verdana,arial,sans-serif;
font-size: 11px;
}

label {
float: left;
color: #4D4D4D;
font-size: 11px;
}

/****************************************************/

tr.keineTrennlinie td {
border: 0px;
}

li.listePfeil a, li .listePfeil a {
margin-left: -20px;
}

.pfeilunten {
display: none;
}

/*********************************************************************************************/

#rahmen, 
#rahmenprivat {
position: relative;
width: 1000px;
min-height: 400px;
background: url(../bilder/bg.jpg) repeat-x;
margin: auto;
z-index: 400;
}

#rahmen #titel, 
#rahmenprivat #titel {
position: absolute;
height: 132px;
width: 1000px;
background: url(../bilder/top.jpg) repeat-x;
z-index: 600;
}

#rahmen #titel #servicenavi, 
#rahmenprivat #titel #servicenavi {
position: absolute;
margin-left: 530px;
margin-top: 12px;
width: 470px;
}

#rahmen #titel #servicenavi li, 
#rahmenprivat #titel #servicenavi li {
list-style-type: none;
float: right;
}

#rahmen #titel #servicenavi li a, 
#rahmenprivat #titel #servicenavi li a {
text-decoration: none;
color: #93bbb3;
font-size: 10px;
background: url(../bilder/pfeil_service.gif) no-repeat 0px 4px;
padding-left: 12px;
padding-right: 12px;
}

#rahmen #titel #servicenavi li a:hover, #rahmen #titel #servicenavi li.aktiv a,
#rahmenprivat #titel #servicenavi li a:hover, #rahmenprivat #titel #servicenavi li.aktiv a {
color: #ffffff;
background: url(../bilder/pfeil_service_aktiv.gif) no-repeat 0px 4px;
}

#rahmen #titel #logo,
#rahmenprivat #titel #logo {
position: absolute;
margin-top: 40px;
margin-left: 29px;
width: 146px;
height: 49px;
}

#rahmen #titel form#suche, #rahmenprivat #titel form#suche {
position: absolute;
margin-left: 802px;
margin-top: 60px;
}

#rahmen #titel form#suche input, #rahmenprivat #titel form#suche input {
background: transparent;
border: 0px;
}

#rahmen #titel form#suche input.sword, #rahmenprivat #titel form#suche input.sword {
background: url(../bilder/suchfeld.jpg) no-repeat;
width: 120px;
height: 13px;
color: #005347;
padding: 4px 12px 16px 12px;
}

#rahmen #titel form#suche input.submit, #rahmenprivat #titel form#suche input.submit {
color: #d7e5e2;
position: absolute;
top: 2px;
left: 150px;
}

/******************************* Topnavi *************************************************/

#rahmen #titel #topnavi,
#rahmenprivat #titel #topnavi {
position: absolute;
left: 205.5px;
top: 99px;
}

#rahmen #titel #topnavi li,
#rahmenprivat #titel #topnavi li {
list-style-type: none;
float: left;
width: 145.5px;
height: 32px;
text-align: center;
margin-right: 3px;
}

#rahmen #titel #topnavi li a, #rahmen #titel #topnavi li.privat a,
#rahmenprivat #titel #topnavi li a, #rahmen #titel #topnavi li.gesch a {
text-decoration: none;
display: block;
padding: 7px 0px;
height: 20px;
font-size: 13px;
}

#rahmen #titel #topnavi li.aktiv a,
#rahmenprivat #titel #topnavi li.aktiv a {
font-weight: bold;
}

/*************************************** Hauptnavi *******************************************/

#rahmen #hauptnavi, #rahmen #sdthauptnavi,
#rahmenprivat #hauptnavi {
position: absolute;
top: 131px;
left: 0px;
height: 25.5px;
padding-top: 7px;
z-index: 700;
}

#rahmen #hauptnavi li, #rahmen #sdthauptnavi li,
#rahmenprivat #hauptnavi li {
list-style-type: none;
float: left;
}

#rahmen #hauptnavi li a, #rahmen #sdthauptnavi li a,
#rahmenprivat #hauptnavi li a {
text-decoration: none;
font-size: 12px;
display: block;
padding: 2px 10px 7px 24px;
}

/*************************************** Linkespalte *******************************************/

#rahmen #linkespalte,
#rahmenprivat #linkespalte {
width: 197px;
position: absolute;
margin-top: 422px;
z-index: 900;
}

#rahmen #unternavi,
#rahmenprivat #unternavi {
position: absolute;
margin-top: 168px;
width: 200px;
z-index: 600;
}

#rahmen #unternavi li,
#rahmenprivat #unternavi li {
list-style-type: none;
width: 200px;
min-height: 22px;
margin-bottom: 1px;
}

#rahmen #unternavi li a,
#rahmenprivat #unternavi li a {
background: url(../bilder/unternavi.jpg) no-repeat;
color: #1a1a1a;
display: block;
width: 175px;
min-height: 13px;
padding: 4px 0px 5px 25px;
text-decoration: none;
}

#rahmen #unternavi li a:hover, #rahmen #unternavi li.aktiv a,
#rahmenprivat #unternavi li a:hover, #rahmenprivat #unternavi li.aktiv a {
background: url(../bilder/unternavi_aktiv.jpg) no-repeat;
color: #cccccc;
}

#rahmen #unternavi li ul,
#rahmenprivat #unternavi li ul {
display: none;
background: #f6f6f6;
padding: 1px 0px 0px 0px;
margin-bottom: -1px;
width: 200px;
}

#rahmen #unternavi li.aktiv ul,
#rahmenprivat #unternavi li.aktiv ul {
display: block;
}

#rahmen #unternavi li ul li,
#rahmenprivat #unternavi li ul li {
min-height: 26px;
background: #f6f6f6 url(../bilder/trennlinieUnternavi.gif) no-repeat 26px 25px;
margin: 0px;
padding: 0px 0px 0px 11px;
width: 189px;
}

#rahmen #unternavi li ul li.ohne,
#rahmenprivat #unternavi li ul li.ohne {
background-image: none;
}

#rahmen #unternavi li ul li a, #rahmen #unternavi li.aktiv ul li a,
#rahmenprivat #unternavi li ul li a, #rahmenprivat #unternavi li.aktiv ul li a {
color: #4d4d4d;
background: none;
padding-left: 0px;
width: 175px;
padding: 5px 0px 6px 14px;
}

#rahmen #unternavi li ul li a:hover, #rahmen #unternavi li ul li.aktivv a,
#rahmenprivat #unternavi li ul li a:hover, #rahmenprivat #unternavi li ul li.aktivv a {
background: url(../bilder/pfeil_schwarz.gif) no-repeat 0px 11px;
color: #333333;
font-weight: bold;
}
/**************************************** Inhalt ******************************************/

#rahmen #inhalt,
#rahmenprivat #inhalt {
position: relative; 
min-height: 650px;
padding: 184px 24px 88px 230px;
width: 555px;
background: url(../bilder/inhalthintergrund.gif) repeat-y 200px 0px;
z-index: 25;
}

#rahmen #inhalt h1,
#rahmenprivat #inhalt h1 {
border-bottom: 1px solid #d1d3d4;
width: 550px;
}

#rahmen #inhalt h1 a, #rahmen #inhalt table tr td h1 a, #rahmen #inhalt table tr th h1 a,
#rahmen #inhalt h2 a, #rahmen #inhalt table tr td h2 a, #rahmen #inhalt table tr th h2 a,
#rahmen #inhalt h3 a, #rahmen #inhalt table tr td h3 a, #rahmen #inhalt table tr th h3 a,
#rahmen #inhalt h4 a, #rahmen #inhalt table tr td h4 a, #rahmen #inhalt table tr th h4 a,
#rahmenprivat #inhalt h1 a, #rahmenprivat #inhalt table tr td h1 a, #rahmenprivat #inhalt table tr th h1 a,
#rahmenprivat #inhalt h2 a, #rahmenprivat #inhalt table tr td h2 a, #rahmenprivat #inhalt table tr th h2 a,
#rahmenprivat #inhalt h3 a, #rahmenprivat #inhalt table tr td h3 a, #rahmenprivat #inhalt table tr th h3 a,
#rahmenprivat #inhalt h4 a, #rahmenprivat #inhalt table tr td h4 a, #rahmenprivat #inhalt table tr th h4 a {
background-image: none;
padding-left: 0px;
}

#inhalt p {
margin-bottom: 12px;
color: #4d4d4d;
}

#inhalt ul {
margin-bottom: 16px;
}

#inhalt ul li, #inhalt ol li {
color: #4d4d4d;
list-style-type: none;
padding-left: 15px;
margin-bottom: 3px;
}

#inhalt p a, #inhalt ul li a, #inhalt ol li a, #inhalt table tr td a, #inhalt table tr th a {
background: url(../bilder/links.gif) no-repeat 0px 6px;
color: #006255;
padding-left: 12px;
}

#inhalt a:hover {
background: url(../bilder/links_aktiv.gif) no-repeat 0px 6px;
color: #7aaf2f;
}

#inhaltohne {
position: relative; 
padding: 162px 0px 0px 0px;
width: 1000px;
z-index: 25;
}

#inhaltohne img {
float: left;
margin-top: 7px;
margin-left: 7px;
display: block;
}

#inhalt table tr td {
vertical-align: top;
padding-right: 8px;
padding-bottom: 8px;
color: #4d4d4d;
}

#inhalt object {
margin-left: -18.5px;
}

/****************************************** rechte Spalte ****************************************/

#rechtespalte {
position: absolute;
left: 808px;
top: 132px;
width: 192px;
z-index: 700;
}

#rechtespalte h3 {
background: url(../bilder/rechts.jpg) repeat-x;
width: 172px;
height: 24px;
padding: 7px 0px 9px 20px;
font-size: 13px;
}

#rechtespalte h4 {
width: 180px;
height: 25px;
padding: 6px 0px 0px 12px;
font-size: 13px;
font-weight: bold;
}

#rechtespalte ul li {
list-style-type: none;
padding-left: 14px;
background: url(../bilder/liste_rechts.gif) no-repeat 0px 4px;
margin-bottom: 3px;
margin-left: 10px;
font-size: 10px;
line-height: 16px;
}

#rechtespalte ul li a {
color: #585858;
text-decoration: none;
}

#rechtespalte h5 a {
color: #e6e6e6;
display: block;
text-decoration: none;
background: url(../bilder/privat_bg_weitere.jpg);
padding: 13px 9.5px;
text-align: center;
}

/****************************************** Abschluss ****************************************/

#abschluss, #abschlussprivat {
position: relative;
height: 39px;
width: 1000px;
background: #575759;
border-top: 9px solid #F1F1F2;
margin: auto;
z-index: 900;
margin-top: -39px;
}

#abschluss #print, #abschlussprivat #print {
position: absolute;
left: 694px;
top: -40px;
}

#abschluss #print a, #abschlussprivat #print a {
text-decoration: none;
color: #ff0000;
font-size: 14.5px;
background: url(../bilder/printButton.png) no-repeat 0px 0px;
padding-left: 19px;
padding-right: 19px;
font-weight: bold;
}

/****************************************** Suche ****************************************/

.tx-indexedsearch .tx-indexedsearch-searchbox form {
margin: 16px 0px;
padding-top: 16px;
border-top: 1px solid #cccccc;
}

.tx-indexedsearch .tx-indexedsearch-res {
margin-top: 0px;
padding-top: 24px;
border-top: 1px solid #cccccc;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res {
padding-top: 0px;
border-top: 0px;
}

.tx-indexedsearch .tx-indexedsearch-res table {
padding-bottom: 24px;
border-bottom: 1px solid #cccccc;
}

.tx-indexedsearch .tx-indexedsearch-res table tr td {
}

.tx-indexedsearch .tx-indexedsearch-res table tr td strong {
color: #1a1a1a;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul li {
background-image: none;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
margin: 0px;
padding-bottom: 8px;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
text-align: left;
margin-top: 32px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox,
.tx-indexedsearch .tx-indexedsearch-whatis,
.tx-indexedsearch .tx-indexedsearch-browsebox {
background: #f6f6f6;
}

.tx-indexedsearch .tx-indexedsearch-browsebox {
padding: 11px 0px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox table {
padding-top: 16px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox {
margin-bottom: -14.5px;
padding-bottom: 14.5px;
}

.tx-indexedsearch-info {
padding: 6.5px;
}

#helpsearch .tx-indexedsearch-searchbox-sword {
margin-left: -13.5px;
}

/********************************** Ein- / Ausblenden ***********************************************/

#inhalt div.hook div {
display: none;
margin-bottom: 16px;
margin-left: 20px;
width: 531px;
}

#inhalt div.hook2 div {
display: block;
margin-bottom: 16px;
margin-left: 20px;
width: 531px;
}

#inhalt div.hook h4, #inhalt div.hook2 h4 {
font-weight: bold;
color: #1a1a1a;
margin: -18px 0px 6.5px 0px;
padding: 5px 0px 5px 20px;
text-decoration: underline;
}

#inhalt div.hook h4 a, #inhalt div.hook2 h4 a,
#inhalt div.hook a h4, #inhalt div.hook2 a h4 {
color: #1a1a1a;
}

#rahmenprivat #inhalt div.hook h4 a:hover, #rahmenprivat #inhalt div.hook2 h4 a:hover,
#rahmenprivat #inhalt div.hook a h4:hover, #rahmenprivat #inhalt div.hook2 a h4:hover {
color: #aeb600;
}

#rahmen #inhalt div.hook h4 a:hover, #rahmen #inhalt div.hook2 h4 a:hover,
#rahmen #inhalt div.hook a h4:hover, #rahmen #inhalt div.hook2 a h4:hover {
color: #007b70;
}

#inhalt div.hook h4, #inhalt div.hook2 p b, #inhalt div.hook h4, #inhalt div.hook2 p strong {
color: #1a1a1a;
}

#inhalt div.hook2 p b, #inhalt div.hook2 p strong {
font-weight: normal;
margin-bottom: 0px;
}

#inhalt div.hook div table, #inhalt div.hook2 div table {
margin-bottom: 5px;
margin-top: -5px;
border-collapse: collapse;
width: 529px;
}

#inhalt div.hook div table tr td, #inhalt div.hook2 div table tr td {
width: 416px;
padding: 5px 0px;
border-bottom: 1px solid #cccccc;
}

#inhalt div.hook div table tr td.align-right, #inhalt div.hook2 div table tr td.align-right {
width: 160px;
text-align: right;
}

#inhalt div.hook div table tr td.align-right strong, #inhalt div.hook2 div table tr td.align-right strong {
color: #1a1a1a;
}

#inhalt div.hook div table tr td.align-right strong.gruen, #inhalt div.hook2 div table tr td.align-right strong.gruen {
color: #006255;
}

#rahmenprivat #alleeinblenden #zuklappen, #rahmen #alleeinblenden #zuklappen {
display: none;
}

/****************************** mailform plus - Prämien ******************************/

#inhalt .tx-thmailformplus-pi1 form div {
padding: 16px 8px 8px 8px;
border: 1px solid #d2d1d6;
margin-bottom: 16px;
margin-top: 8px;
}

#inhalt .tx-thmailformplus-pi1 form div#praemien {
padding-right: 0px;
padding-bottom: 8px;
margin-bottom: 0px;
}

#inhalt .tx-thmailformplus-pi1 form h3 {
color: #1a1a1a;
padding-bottom: 16px;
}

#inhalt .tx-thmailformplus-pi1 form fieldset {
border: 0px;
text-align: right;
}

#inhalt .tx-thmailformplus-pi1 form fieldset label {
float: left;
color: #4d4d4d;
padding-top: 8px;
}

#inhalt .tx-thmailformplus-pi1 form fieldset input {
margin-bottom: 11px;
color: #006255;
padding: 7px 9px;
width: 380px;
border: 1px solid #d2d1d6;
}

#inhalt .tx-thmailformplus-pi1 form fieldset.submit input {
color: #4d4d4d;
width: auto;
padding: 2.5px 4px;
}

#inhalt .tx-thmailformplus-pi1 strong {
color: #B1C800;
}

#inhalt .tx-thmailformplus-pi1 form table tr td {
font-weight: bold;
}

#inhalt .tx-thmailformplus-pi1 form table tr td strong {
font-size: 16px;
}

#inhalt .tx-thmailformplus-pi1 form #praemien1 table tr td, #inhalt .tx-thmailformplus-pi1 form #praemien2 table tr td {
font-weight: normal;
padding-right: 0px;
width: 240px;
height: 168px;
}

#inhalt .tx-thmailformplus-pi1 form #praemien1 table tr td input, #inhalt .tx-thmailformplus-pi1 form #praemien2 table tr td input {
margin: 6.5px;
}

#inhalt .tx-thmailformplus-pi1 form #praemien2, #inhalt .tx-thmailformplus-pi1 form #praemien1 {
display: none;
}

#inhalt .tx-thmailformplus-pi1 form #praemien1 table tr td#pr1 {
background: url(../../user_upload/bilder/privatkunden/kunden-freunde-hilfe/praemie1.jpg) no-repeat;
}

#inhalt .tx-thmailformplus-pi1 form #praemien1 table tr td#pr2 {
background: url(../../user_upload/bilder/privatkunden/kunden-freunde-hilfe/praemie2.jpg) no-repeat;
}

#inhalt .tx-thmailformplus-pi1 form #praemien1 table tr td#pr3 {
background: url(../../user_upload/bilder/privatkunden/kunden-freunde-hilfe/praemie3.jpg) no-repeat;
}

#inhalt .tx-thmailformplus-pi1 form #praemien1 table tr td#pr4 {
background: url(../../user_upload/bilder/privatkunden/kunden-freunde-hilfe/praemie4.jpg) no-repeat;
}

#inhalt .tx-thmailformplus-pi1 form #praemien2 table tr td#pr5 {
background: url(../../user_upload/bilder/privatkunden/kunden-freunde-hilfe/praemie5.jpg) no-repeat;
}

#inhalt .tx-thmailformplus-pi1 form #praemien2 table tr td#pr6 {
background: url(../../user_upload/bilder/privatkunden/kunden-freunde-hilfe/praemie6.jpg) no-repeat;
}

#inhalt .tx-thmailformplus-pi1 form #praemien2 table tr td#pr7 {
background: url(../../user_upload/bilder/privatkunden/kunden-freunde-hilfe/praemie7.jpg) no-repeat;
}

#inhalt .tx-thmailformplus-pi1 form #praemien2 table tr td#pr8 {
background: url(../../user_upload/bilder/privatkunden/kunden-freunde-hilfe/praemie8.jpg) no-repeat;
}

#inhalt .tx-thmailformplus-pi1 form #praemien2 table tr td#pr9 {
background: url(../../user_upload/bilder/privatkunden/kunden-freunde-hilfe/praemie9.jpg) no-repeat;
}

#inhalt .tx-thmailformplus-pi1 form fieldset select {
margin-bottom: 11px;
color: #006255;
padding: 5.5px 9px;
width: 565px;
border: 1px solid #d2d1d6;
}

#inhalt .tx-thmailformplus-pi1 form fieldset.textarea label {
text-align: left;
}

#inhalt .tx-thmailformplus-pi1 form fieldset.textarea textarea {
margin-bottom: 11px;
color: #006255;
padding: 7px 9px;
border: 1px solid #d2d1d6;
font-family:verdana,arial,sans-serif;
}



