
html {
font-size : 100.1%;
/*background : url(../images/bg-html.gif) repeat-x;*/
height : 100%;
}
body {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
margin : 0;
background : #e8dfd6 url(../images/bg-body.jpg) no-repeat 50% 0;
min-height : 100.01%;
}
*html body {
height:100%
}

form {
display : inline;
padding : 0;
margin : 0;
}
a:link {
text-decoration : none;
color : #96a3b1;
font-size : 12px;
}
a:visited {
text-decoration : none;
color : #888;
}
a:hover {
text-decoration : underline;
}
a:focus {
outline : none;
}
.clear{clear:both;}
img {
border : none;
display : block;
}
h1 {
font-size : 18px;
font-weight : normal;
margin : 0 0 20px;
color : #96a3b1;
}
h2 {
margin : 0 0 20px;
font-size : 18px;
font-weight : normal;
color : #96a3b1;
}
h3 {
margin : 0 0 10px;
font-size : 11px;
font-weight : bold;
color : #96a3b1;
}
h4 {
font-size : 10px;
font-weight : normal;
margin : 0 0 10px;
color : #96a3b1;
}
p {
margin : 0;
font-size : 1em;
line-height : 13px;
margin-bottom : 10px;
padding : 0 1px;
}
.hidden-text {
display : block;
overflow : hidden;
text-indent : -9999px;
}
#main {
margin : 0 auto;
width : 915px;
background : #fff;
padding-top : 79px;
position : relative;
}
#header {
height : 79px;
background : url(../images/bg-header.gif) repeat-x;
position : absolute;
left : 0;
top : 0;
width : 100%;
}
.logo {
margin : 0;
position : absolute;
top : 10px;
left : 20px;
background : url(../images/Logo_Gruppe_animiert15.gif) no-repeat;
width : 230px;
height : 59px;
}
.logo a {
height : 100%;
width : 100%;
}
.top-nav {
position : absolute;
right : 145px;
top : 8px;
padding : 0;
margin : 0;
}
.top-font-size {
position : absolute;
right : 15px;
top : 8px;
padding : 0;
margin : 0;
font-size : 10px;
}
.top-nav li, .top-font-size li {
display : inline;
padding-left : 16px;
padding-right : 3px;
background : url(../images/img-top-menu-separator2.gif) no-repeat 6px 60%;
color : #96a3b1;
font-size : 10px;
list-style : none;
}
.top-nav li:first-child {
background : none !important ;
list-style : none;
}
.top-nav a, .top-font-size a {
font-size : 10px;
color : #96a3b1;
text-transform : uppercase;
}
.top-nav a.font-size {
color : #9cbccc;
}
.top-nav .active {
text-decoration : underline;
}
.nav-holder {
background : url(../images/bg-main-nav1.gif) repeat-x;
overflow : hidden;
width : 100%;
}
#main-nav {
padding : 0 0 0 27px;
margin : 0;
float : left;
}
#main-nav li {
float : left;
padding-left : 22px;
background : url(../images/img-mai-nav-separator.gif) no-repeat 10px 50%;
list-style : none;
}
#main-nav li:first-child {
background : none !important ;
padding : 0;
list-style : none;
}
#main-nav a {
display : block;
line-height : 50px;
font-size : 11px;
color : #fff;
text-transform : uppercase;
}
#main-nav a.active, #main-nav a:hover {
background : url(../images/bg-main-nav-hover1.gif) no-repeat 50% 100%;
text-decoration : none;
}
#main-nav a.active {
color : #ccc;
}
.search-form {
float : right;
padding : 16px 20px 0 0;
}
.search-form input {
background : #d1dbe2;
border : 0;
padding : 2px 0 2px 6px;
width : 140px;
height : 14px;
font : 11px Arial, Helvetica, sans-serif;
color : #506376;
float : left;
margin-right : 5px;
}
#btn-search {
width : 17px;
height : 17px;
background : url(../images/btn-search.png) no-repeat;
float : left;
margin-top : 2px;
border:0;
}
*html #btn-search {
width : 17px;
height : 17px;
background : url(../images/btn-search_01.gif) no-repeat;
float : left;
margin-top : 2px;
border:0;
}

#container {
height : 1%;
margin : 15px 15px 16px;
overflow : hidden;
background : #f7f7f6 url(../images/bg-container1.gif) no-repeat;
padding-bottom : 7px;
}



*html #container {
height : 100%;
margin: 15px 15px 16px;
overflow : auto;
padding:0;
}


.boxes {
height: 1%;
padding : 22px 0 0 6px;
overflow : hidden;
min-height : 200px;
}

*html .boxes {
height : 100%;
padding:22px 0 0 6px;
overflow : auto;
margin: 0;
}

.logo-box {
float : left;
width : 147px;
margin-right : 30px;
color : #5a6f84;
}
.logo-box li p + span {
font-size : 12px;
}
.last {
margin-right : 0 !important ;
}
.logo-box .small-logo {
display : block;
height : 55px;
}
.logo-box h3 {
height : 30px;
}
.logo-box .small-logo img {
margin : 0 auto;
}
.list {
padding : 0;
margin : 0 0 14px;
}
.list li {
padding-left : 8px;
background : url(../images/img-arrow-bullet.gif) no-repeat 1px 50%;
font-size : 12px;
line-height : 13px;
list-style : none;
}
.list a {
font-size : 12px;
line-height : 13px;
color : #5a6f84;
}
.more {
background : url(../images/img-arrow-btn.gif) no-repeat 100% 50%;
padding : 0 15px 0 6px;
color : #5a6f84;
font-size : 12px;
}
.copyright {
color : #999;
font-size : 11px;
padding-left : 7px;
}

*html .copyright {
color : #999;
font-size : 11px;
padding : 0 0 7px 7px;
width:697px;
background-color : #F7F7F6
}
#footer {
display : block;
text-align : right;
background : #e8dfd6 url(../images/bg-footer.gif) no-repeat;
height : 42px;
margin : 0;
font-size : 10px;
color : #999;
padding : 5px 18px 0 0;
}
.inner1 .logo {
background-image : url(../images/Logo_Pensionskasse_animiert15.gif);
}
.inner1 .nav-holder {
background-image : url(../images/bg-main-nav2.gif);
}
.inner1 #main-nav a.active, .inner1 #main-nav a:hover {
background-image : url(../images/bg-main-nav-hover2.gif);
}
.inner1 #container {
background-image : url(../images/bg-container2.gif);
}
.inner1 .news-list a, .inner1 .news-back a, .inner1 .news-single .news-title a, .inner1 .news-latest h3, .inner1 .news-latest a, .inner1 a, .inner1 h1, .inner1 h2, .inner1 h3, .inner1 h4, .inner1 .actions a, .inner1 .top-font-size li, .inner1 .btn_login {
color : #04557d;
}
.sidebar {
float : left;
width : 160px;
min-height : 100px;
margin-right : 18px;
}
*html .sidebar {
padding:0;
}
.sidebar strong {
display : block;
color : #04557d;
font-size : 12px;
line-height : 13px;
margin-bottom : 10px;
}
.awards a {
line-height : 17px;
}
.inner1 .news-back a, .inner2 .news-back a, .inner3 .news-back a, .inner4 .news-back a {
font-size : 12px;
padding-left : 7px;
background : transparent url(../images/img-arrow-bullet.gif) no-repeat scroll 0 60%;
text-decoration : underline;
}
.inner1 .news-back a:hover, .inner2 .news-back a:hover, .inner3 .news-back a:hover, .inner4 .news-back a:hover {
text-decoration : none;
}
.inner2 .logo {
background-image : url(../images/Logo_Vorsorgekasse_animiert15.gif);
}
.inner2 .nav-holder {
background-image : url(../images/bg-main-nav3.gif);
}
.inner2 #main-nav a.active, .inner2 #main-nav a:hover {
background-image : url(../images/bg-main-nav-hover3.gif);
}
.inner2 #main-nav li {
background-image : url(../images/img-mai-nav-separator2.gif);
}
.inner2 #container {
background-image : url(../images/bg-container2.gif);
}
.inner2 .top-nav li, .inner2 .top-font-size li {
color : #bd979b;
background-image : url(../images/img-top-menu-separator3.gif);
}
.inner2 .top-nav a {
color : #bd979b;
}
.inner2 .search-form input {
background : #fff;
border : 1px solid #676767;
color : #7b2e37;
}
.inner2 .sidebar strong, .inner2 .sidebar .list a, .inner2 .mehr, .inner2 .news-title, .lang-list span, .inner2 .news-list a, .inner2 .news-back a, .inner2 .news-single .news-title a, .inner2 .news-latest h3, .inner2 .news-latest a, .inner2 a, .inner2 h1, .inner2 h2, .inner2 h3, .inner2 h4, .inner2 .actions a, .inner2 .btn_login {
color : #7b2e37;
}
.inner2 .sidebar .list li, .inner2 .mehr, inner2 .news-back {
background-image : url(../images/img-arrow-bullet2.gif);
}
.lang-list {
padding : 0;
margin : 0;
width : 100%;
overflow : hidden;
}
.lang-list li {
float : left;
margin : 0 1px 1px 0;
}
.lang-list a {
width : 74px;
line-height : 18px;
display : block;
background : #efefee;
border : 1px solid #e0e0e0;
padding-left : 2px;
text-decoration : none !important ;
}
.lang-list a img {
float : left;
margin : 3px 7px 0 0;
}
.lang-list span {
font-size : 12px;
padding-left : 8px;
background : url(../images/img-arrow-bullet2.gif) no-repeat 1px 50%;
text-decoration : underline;
}
.lang-list a:hover {
position : relative;
}
.lang-list a:hover span {
text-decoration : none;
}
.inner3 .logo {
background-image : url(../images/Logo_Versicherung_animiert15.gif);
}
.inner3 .nav-holder {
background-image : url(../images/bg-main-nav4.gif);
}
.inner3 #main-nav a.active, .inner3 #main-nav a:hover {
background-image : url(../images/bg-main-nav-hover4.gif);
}
.inner3 #main-nav li {
background-image : url(../images/img-mai-nav-separator3.gif);
}
.inner3 #container {
background-image : url(../images/bg-container2.gif);
}
.inner3 .top-nav li, .inner3 .top-font-size li {
color : #227b28;
background-image : url(../images/img-top-menu-separator4.gif);
}
.inner3 .top-nav a {
color : #227b28;
}
.inner3 .search-form input {
background : #fff;
border : 1px solid #676767;
color : #7b2e37;
}
.inner3 .sidebar strong, .inner3 .sidebar .list a, .inner3 .mehr, .inner3 .news-title, .inner3 .search-form input, .inner3 .news-list a, .inner3 .news-back a, .inner3 .news-single .news-title a, .inner3 .news-latest h3, .inner3 .news-latest a, .inner3 a, .inner3 h1, .inner3 h2, .inner3 h3, .inner3 h4, .inner3 .actions a, .inner3 .btn_login {
color : #227b28;
}
.inner3 .sidebar .list li, .inner3 .mehr, inner3 .news-back {
background-image : url(../images/img-arrow-bullet3.gif);
}
.inner4 .logo {
background-image : url(../images/Logo_Immobilien_animiert15.gif);
}
.inner4 .nav-holder {
background-image : url(../images/bg-main-nav-immo.jpg);
}
.inner4 #main-nav a.active, .inner4 #main-nav a:hover {
background-image : url(../images/bg-main-nav-hover_immo.gif);
}
.inner4 #main-nav li {
background-image : url(../images/img-main-nav-seperator-immo.gif);
}
.inner4 #container {
background-image : url(../images/bg-container2.gif);
}
.inner4 .top-nav li, .inner4 .top-font-size li {
color : #e38e68;
background-image : url(../images/img-top-menu-seperator-immo.gif);
}
.inner4 .top-nav a {
color : #e38e68;
}
.inner4 .search-form input {
background : #fff;
border : 1px solid #676767;
color : #be3e0f;
}
.inner4 .sidebar strong, .inner4 .sidebar .list a, .inner4 .mehr, .inner4 .news-title, .inner4 .search-form input, .inner4 .news-list a, .inner4 .news-back a, .inner4 .news-single .news-title a, .inner4 .news-latest h3, .inner4 .news-latest a, .inner4 a, .inner4 h1, .inner4 h2, .inner4 h3, .inner4 h4, .inner4 .actions a, .inner4 .btn_login {
color : #be3e0f;
}
.inner4 .sidebar .list li, .inner4 .mehr, inner4 .news-back {
background-image : url(../images/img-arrow-bullet2.gif);
}
.inner4 #main-nav li:first-child {
background : none !important ;
padding : 0;
list-style : none;
}
.sub-nav {
list-style : none;
}
.sub-nav li img {
margin-top : 7px;
float : left;
}
.sub-nav li li img {
margin-top : 8px;
float : left;
}
.sub-nav li {
background : url(../images/img-sub-nav-separator.gif) repeat-x 0 100% !important ;
padding : 0;
line-height : 22px;
}
.sub-nav a {
line-height : 13px;
padding-left : 4px;
float : left;
margin : 3px 0 5px;
}
.sub-nav a.active {
font-weight : bold;
}
.sub-nav a span.active {
font-weight : bold;
}
.sub-nav ul {
padding : 0 0 5px 8px;
margin : 0;
list-style : none;
}
.sub-nav li li a {
line-height : 17px;
}
.sub-nav li li {
background : none !important ;
}
.sub-page #container {
background : #F7F7F6 url(../images/bg-sidebar2.gif) repeat-y 100% 0;
}
.sub-page .boxes {
background : url(../images/bg-container3.gif) no-repeat;
padding-top : 10px;
}



*html .sub-page #container {
background :  #f1f1efurl(../images/bg-sidebar2.gif) no-repeat; 
}
*html .sub-page .boxes {
padding-top : 0;
}

.background1 { float:left;}

*html .background1 { 
float:left;
padding : 10px 0 0 6px;
background :  #f7f7f6 url(../images/bg-container3.gif) no-repeat;
width:692px;
}

.content {
float : left;
width : 492px;
padding-left : 18px;
}
#content_middle, #content_right {
float : left;
width : 320px;
margin-right : 18px;
padding-left : 10px;
min-height : 100px;
}

*html #content_middle {
float : left;
width : 320px;
margin-right : 18px;
padding-left : 10px;
min-height : 100px;
}

*html #content_right {
float : left;
width : 290px;
margin-right : 18px;
padding-left : 10px;
min-height : 100px;
}

.content em, #content_middle em {
font-style : normal;
text-decoration : underline;
}
.c-box {
padding-left : 28px;
}
.c-box strong {
font-size : 12px;
}
.dotted-list {
padding : 0;
margin : 0 0 24px;
}
.dotted-list li {
padding-left : 7px;
background : url(../images/img-black-bullet.gif) no-repeat 0 50%;
line-height : 18px;
color : #333;
font-size : 12px;
}
.address-holder {
width : 100%;
overflow : hidden;
margin-bottom : 25px;
}
.address-holder address {
float : left;
width : 205px;
color : #333;
line-height : 15px;
font-size : 12px;
font-style : normal;
}
.address-holder address strong {
display : block;
}
.actions {
padding : 5px 12px 10px;
margin : 25px 0 0;
height : 1%;
overflow : hidden;
background : url(../images/bg-dotted-border.gif) repeat-x;
}
.actions li {
float : right;
padding-left : 7px;
background : url(../images/img-arrow-bullet3.gif) no-repeat 0 55%;
}
.actions a {
font-size : 12px;
}
.actions {
list-style : none;
}
.actions li.print {
float : left;
}
.actions li.print a {
padding-right : 21px;
background : url(../images/ico-print.gif) no-repeat 100% 50%;
}
.sidebar2 {
float : right;
width : 167px;
padding-right : 3px;
}
*html .sidebar2{
background : url(../images/hg_sidebar2.jpg) no-repeat;
width : 170px;
padding: 10px 3px 0 8px;
height:200px
}

.sidebar2 h3 {
background : url(../images/img-sub-nav-separator.gif) repeat-x 0 100%;
line-height : 28px;
padding-left : 9px;
}
.sidebar2 h4 {
color : #333;
font-size : 12px;
margin : 0 0 15px;
}
.sidebox {
padding : 0 0 10px 9px;
}
.sidebox address {
display : block;
margin-bottom : 17px;
font-style : normal;
font-size : 12px;
line-height : 13px;
}
.sidebox address em {
font-style : normal;
text-decoration : underline;
}
.arrow-list {
padding : 0;
margin : 0 0 25px;
}
.arrow-list li {
padding-left : 15px;
background : url(../images/ico-download.gif) no-repeat 0 3px;
line-height : 14px;
font-size : 12px;
}
.arrow-list li {
margin-bottom : 7px;
}
div.mitarbeiter {
width : 492px;
height : 85px;
border-top : 1px dotted #333;
padding-top : 10px;
margin-left : -10px;
}

div.mitarbeiter .img {
float : left;
width : 100px;
height : 75px;
background-color : #f7f7f6;
margin : 0 10px;
text-align: center;
}

div.mitarbeiter .img img { display: inline; }


div.mitarbeiter div.infos {
margin-top : 18px;
}
div.mitarbeiter h3 {
color : #000;
font-size : 14px;
margin : 0 0;
}
div.mitarbeiter p {
margin : 0 0;
display : inline;
}
div.mitarbeiter p.left {
display : inline;
}
div.downloadlist {
border-bottom : 1px dotted #999;
clear : both;
padding : 5px 0;
height : 50px;
margin-top : 5px;
font-size : 12px;
}
div.downloadlist div.left {
float : left;
width : 315px;
height : 45px;
vertical-align : bottom;
border-right : 1px dotted #999;
}
div.downloadlist p {
margin : 0;
}
div.downloadlist div.dl_img + p {
margin-top : 10px;
}
div.downloadlist h3 {
font-size : 14px;
color : #000;
margin : 10px 0 0 0;
}
div.downloadlist div.dl_img {
float : left;
width : 30px;
height : 45px;
padding : 10px;
}
div.downloadlist .upper {
text-transform : uppercase;
}
.filelinks .filecount {
display : none;
}
.csc-sitemap {
font-size : 12px;
}
#stimmungsbild {
background : #e8dfd6;
height : 169px;
width : 915px;
}
.tx-indexedsearch {
font-size : 12px;
}
.tx-indexedsearch-whatis {
display : none;
}
.tx-indexedsearch-searchbox table td {
padding-right : 10px;
}
strong.tx-indexedsearch-redMarkup {
color : #000;
}
.cNormalTextSize {
display : none;
}
body#print {
background : none;
}
body#print .content, body#print #container{
background : none;
overflow:visible
}

#print .copyright {display:none;}

body#print #main {
width : 600px;
padding-top : 20px;
}
body#print .boxes {
background : none;
overflow:visible;
}
#mailform {
border : none;
padding : 4px;
font-size : 11px;
text-align : center;
}
.csc-mailform {
border : none;
padding : 10px 5px;
}
.csc-mailform-field {
display : block;
clear : both;
}
.csc-mailform-field label {
margin-bottom : 10px;
float : left;
width : 110px;
text-align : right;
}
.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select, .csc-mailform-submit {
background : #ffffff none repeat scroll 0% 0%;
border : 1px solid #cccccc;
margin-bottom : 10px;
margin-left : 120px;
display : block;
width : 250px;
}
.csc-mailform-field input.csc-mailform-check{
  width:18px;
}
.csc-mailform-field label.spalte1 {
display : block;
float : left;
width : 250px;
margin-left : 10px;
text-align : center;
}
.csc-mailform-field label.spalte1 input {
width : 250px;
display : block;
margin : 0;
}
.csc-mailform-field label.spalte2, .csc-mailform-field label.spalte3 {
margin-left : 20px;
float : left;
width : 100px;
text-align : center;
}
.csc-mailform-field label.spalte2 input, .csc-mailform-field label.spalte3 input {
width : 100px;
display : block;
margin : 0;
}
li.news-amenu-item-year {
display : none;
}
.csc-sitemap ul li {
list-style : none;
}
.news-list, .faq-list {
width : 330px;
padding : 0;
margin : 0 35px 0 0;
}

*html .news-list, *html .faq-list {
width : 310px;
padding : 0;
margin : 0 10px 0 0;
}

.sub-page .news-list, .sub-page .faq-list {
width : 500px;
padding : 0;
margin : 0 35px 0 0;
}

*html .sub-page .news-list, *html .sub-page .faq-list {
width : 480px;
padding : 0;
margin : 0 10px 0 0;
}
.faq-list h6, .news-list h6, .news-single h6 {
font-size : 11px;
font-weight : bold;
margin : 15px 0;
}
.news-list li, .faq-list li {
margin-bottom : 35px;
list-style : none;
}
.news-list li p, .faq-list li p {
display : inline;
}
.news-list .news-title, .faq-list .news-title {
font-size : 12px;
color : #04557d;
}
.news-single h2, .faq-list h2 {
margin : 5px 0;
}
.news-list h4, .news-single h4, .faq-list h4 {
font-size : 13px;
color : #333;
margin : 6px 0 5px;
font-weight : bold;
}
.news-list .mehr a:visited, .news-title a:visited { color: #888; text-decoration: none; }
.news-list .mehr a:hover {
text-decoration : none;
}
.news-single {
width : 492px;
padding : 0;
}
.news-latest ul {
padding : 0 10px;
margin : 0;
font-size : 12px;
}
.news-latest li {
margin : 10px 3px 15px 3px;
list-style-type : square;
}
.news-single .news-title a, .faq-list .news-title a {
font-size : 12px;
}
.mehr {
padding-left : 7px;
background : url(../images/img-arrow-bullet.gif) no-repeat 0 60%;
color : #04557d;
text-decoration : underline;
}
.mehr:hover {
text-decoration : none;
}
.news-back {
width : 100%;
text-align : right;
padding : 7px 0 5px;
margin-bottom : 25px;
border-bottom : 1px dotted #666;
}
.news-amenu-item-year + li {
clear : both;
}
.faq-list h4 {
font-weight : normal;
color : #96a3b1;
}
.inner1 .faq-list a:link h4 {
font-weight : normal;
color : #04557d;
}
.inner2 .faq-list a:link h4 {
font-weight : normal;
color : #7b2e37;
}
.inner3 .faq-list a:link h4 {
font-weight : normal;
color : #227b28;
}
.inner4 .faq-list a:link h4 {
font-weight : normal;
color : #be3e0f;
}
div.tx-ttnews-browsebox p {
display : none;
}
div.tx-ttnews-browsebox table p {
display : block;
}
/*div.tx-ttnews-browsebox table tbody tr td p a:visited {color : #222;}*/
td.tx-ttnews-browsebox-SCell p a {
text-decoration : underline;
}
.tx-cybglossar-pi1 form .inputwrap, .tx-cybglossar-pi1 form .inputwrap_right, .tx-cybglossar-pi1 .subheadline_red {
display : none;
}
.tx-cybglossar-pi1 .res_line {
margin-bottom : 10px;
}
.tx-cybglossar-pi1 .res_all {
background : transparent url(../images/bg-dotted-border.gif) repeat-x 0 0;
padding-top : 20px;
}
.inner1 .tx-cybglossar-pi1 .res_line_top {
font-weight : normal;
color : #04557d;
}
.inner2 .tx-cybglossar-pi1 .res_line_top {
font-weight : normal;
color : #7b2e37;
}
.inner3 .tx-cybglossar-pi1 .res_line_top {
font-weight : normal;
color : #227b28;
}
.inner4 .tx-cybglossar-pi1 .res_line_top {
font-weight : normal;
color : #be3e0f;
}

/*
table.csc-loginform tbody tr { display: none; }
table.csc-loginform tbody tr+tr { display: block; }

*html table.csc-loginform tbody tr + td + input { display: none; }
*html table.csc-loginform tbody tr+tr + td + input { display: block; }

table.csc-loginform tbody .csc-form-labelcell { 
width: 50px;
height: 15px; 
vertical-align: middle; 
text-align: right;
}

table.csc-loginform tbody .csc-form-labelcell p { margin: 0px; padding: 0px; }
*/

.hide_it { display: none; }
.btn_login {
	background-color: transparent;
	font-size: 12px;
}