/*** LAYOUT ***/

html {
padding: 0;
margin: 0;
font-family: Verdana, Arial, sans-serif;
}

body {
padding: 0;
margin: 0;
}

#wrap {
margin: auto;
width: 987px;
}

#wrap .tl {
background: url(/fileadmin/templates/infinity-mind/images/shadow-tl.jpg) top left no-repeat;
padding: 0;
margin: 0;
}

#wrap .tr {
background: url(/fileadmin/templates/infinity-mind/images/shadow-tr.jpg) top right no-repeat;
padding: 0;
margin: 0;
}

#wrap .bl {
background: url(/fileadmin/templates/infinity-mind/images/shadow-bl.jpg) bottom left no-repeat;
padding: 0;
margin: 0;
}

#wrap .br {
background: url(/fileadmin/templates/infinity-mind/images/shadow-br.jpg) bottom right no-repeat;
padding: 0px 9px;
margin: 0;
}

#line-top {
background:  url(/fileadmin/templates/infinity-mind/images/bg-line-top.jpg) 0px -34px repeat-x;
}

#line-bottom {
background: url(/fileadmin/templates/infinity-mind/images/bg-line-bottom.jpg) bottom repeat-x;
}

/*** ELLEMENTS begin ***/

form {
margin: 0;
}

h1 {
font-size: 24px;
font-weight: normal;
font-family: Georgia;
color: #9ACD29;
margin-top: 0px;
margin-bottom: 8px;
}

h2 {
font-size: 20px;
font-weight: normal;
font-family: Georgia;
color: #1499D2;
margin-top: 16px;
margin-bottom: 6px;
}

h3 {
font-size: 16px;
font-weight: normal;
font-family: Georgia;
color: #1499D2;
margin-top: 14px;
margin-bottom: 4px;
}

h4 {
font-size: 12px;
font-weight: normal;
font-family: Georgia;
color: #1499D2;
margin-top: 12px;
margin-bottom: 2px;
}

h5 {
font-size: 12px;
font-weight: normal;
font-family: Georgia;
color: #1499D2;
margin-top: 12px;
margin-bottom: 2px;
}

a {
text-decoration: none;
color: #9ACD29;
}

a:hover {
text-decoration: underline;
}

p {
padding-right: 9px;
margin-top: 0px;
margin-bottom: 15px;
font-family: Verdana, Arial, sans-serif;
font-size: 11pt;
color: #444;
}

.my-seperator { 
width: 100%;
height:8px;
padding:0;
margin:0;
}

/*** ELLEMENTS end ***/

/*** HEADER end ***/

#header {
padding: 0px;
margin: 0px;
height: 144px;
}

#header .logo {
float: left;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
width: 500px;
line-height: 0px;
font-size: 0px;
padding:0;
padding-top: 12px;
padding-left: 18px;
}

#header .logo a {
line-height: 0px;
font-size: 0px;
padding: 0px;
margin: 0px;
}

#header .logo a img {
border:0;
padding:0;
margin:0;
}

#header .login {
float: right;
width: 440px;
height: 135px;
margin-top: 0px;
}

#header .login .fav_book {
width: 342px;
height: 17px;
margin-left: 52px;
padding:0;
padding-left: 18px ;
padding-right: 18px;
font-size: 12px;
color: #558BC8;
text-decoration: none;
background: url(/fileadmin/templates/infinity-mind/images/gb-fav.jpg) bottom no-repeat;
}

#header .login .fav_book a.link-fav {
font-family: Verdana, Arial, sans-serif;
font-size: 1em;
color: #558BC8;
text-decoration: none;
margin: 0;
padding: 0;
float: left;
}

#header .login .fav_book a.link-boo {
font-family: Verdana, Arial, sans-serif;
font-size: 1em;
color: #558BC8;
text-decoration: none;
margin: 0;
padding: 0;
float: right;
}

#header .login .fav_book a:hover {
text-decoration: underline;
}

.logged-user {
display: block;
position: absolute;
margin-top: -18px;
margin-left: 6px;
color: #1499D2;
font-size: 18px;
}

#header .login-form-block {
height: 80px;
width: 378px;
margin-top: 40px;
margin-left: 52px;
background: #D5ECFC;
border: none;
background: url(/fileadmin/templates/infinity-mind/images/bg-login.jpg) no-repeat;
}

#header .login-form-block .user {
width: 120px;
float: left;
color: #558BC8;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight: normal;
padding-top: 9px;
padding-left: 10px;
}

#header .login-form-block .user span,#header .login-form-block .pass span{
color: #F8B939;
}

#header .login-form-block .user input{
width: 108px;
border: 1px solid #A1D3F8;
height: 28px;
font-size: 18px;
background: url(/fileadmin/templates/infinity-mind/images/stripe.gif);
padding:0 ;
}

#header .login-form-block .user input:hover,
#header .login-form-block .user input:focus {
border: 1px solid #5577AD;
}

#header .login-form-block .pass {
width: 120px;
float: left;
color: #558BC8;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight: normal;
padding-top: 9px;
}

#header .login-form-block .pass input {
width: 108px;
height: 28px;
font-size: 18px;
border: 1px solid #A1D3F8;
background: url(/fileadmin/templates/infinity-mind/images/stripe.gif);
padding:0;
}

#header .login-form-block .pass input:hover,
#header .login-form-block .pass input:focus {
border: 1px solid #5577AD;
}

#header .login-form-block .submit {
width: 125px;
height: 52px;
float: left;
}

#header .login-form-block .submit input {
width: 118px;
height: 31px;
border: 0;
background: url(/fileadmin/templates/infinity-mind/images/button_hov.gif) 0px 0px no-repeat;
color: #fff;
font-family: Arial, Verdana,  sans-serif;
font-size: 14px;
font-weight: bold;
padding-top: 0px;
padding-bottom: 4px;
margin-top: 24px;
}

#header .login-form-block .submit input:hover {
background: url(/fileadmin/templates/infinity-mind/images/button_hov.gif) 0px -31px no-repeat;
cursor: pointer;
}

#header .login-form-block .registrier{
text-decoration: none;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
display: block;
width: 88px;
float: left;
font-weight: normal;
color: #36779D;
margin-left: 7px;
margin-right: 10px;
padding-left: 25px;
padding-top: 5px;
background: url(/fileadmin/templates/infinity-mind/images/registr.jpg) 0px 4px no-repeat;
}

#header .login-form-block .registrier:hover {
text-decoration: underline;
}

#header .login-form-block .pass-vergess{
display: block;
float: left;
text-decoration: none;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight: normal;
color: #36779D;
padding-left: 25px;
padding-top: 5px;
background: url(/fileadmin/templates/infinity-mind/images/pass-vergess.jpg) 0px 4px no-repeat;
}

#header .login-form-block .pass-vergess:hover {
text-decoration: underline;
}

#header .login .form-logout {
margin: 0;
padding: 0;
}

#header .login .profile-links {
padding-top: 4px;
}

#header .login-form-block a.u_link_profile {
display: block;
text-decoration: none;
color: #828181;
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
padding-left: 25px;
padding-top: 2px;
padding-bottom: 2px;
margin-left: 8px;
margin-top: 5px;
margin-bottom: 5px;
background: url(/fileadmin/templates/infinity-mind/images/myprofile.gif) left no-repeat;
}

#header .login-form-block a.u_link_profile:hover {
text-decoration: underline;
}

#header .login-form-block a.u_link_myleads {
display: block;
text-decoration: none;
color: #828181;
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
padding-left: 25px;
padding-top: 2px;
padding-bottom: 2px;
margin-left: 8px;
margin-top: 5px;
margin-bottom: 5px;
background: url(/fileadmin/templates/infinity-mind/images/myleads.jpg) left no-repeat;
}

#header .login-form-block a.u_link_myleads:hover {
text-decoration: underline;
}

#header .login-form-block a.u_link_newleads {
display: block;
text-decoration: none;
color: #828181;
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
padding-left: 25px;
padding-top: 2px;
padding-bottom: 2px;
margin-left: 8px;
margin-top: 5px;
background: url(/fileadmin/templates/infinity-mind/images/newleads.jpg) left no-repeat;
}

#header .login-form-block a.u_link_newleads:hover {
text-decoration: underline;
}

#header .login-form-block input.logout {
border: none;
height: 20px;
color: #828181;
margin-top: -19px;
margin-left: 277px;
cursor: pointer;
width: 100px;
text-align: left;
background: url(/fileadmin/templates/infinity-mind/images/logout.gif) right no-repeat;
}

#header .login-form-block input.logout:hover {
text-decoration: underline;
}

/*** HEADER end ***/

/*** MENU begin ***/

#mainmenu {
height: 52px;
}

#mainmenu ul {
list-style: none;
padding:0;
padding-left: 2px;
margin:0;
}

#mainmenu ul li{
width: 193px;
height: 44px;
float: left;
padding-top: 7px;
}

#mainmenu ul li a{
display: block;
height: 35px;
padding-top: 9px;
text-align: center;
text-decoration: none;
color: #fff;
font-family: Verdana, Arial, sans-serif;
font-size: 20px;
}

#mainmenu ul li a:hover{
background: url(/fileadmin/templates/infinity-mind/images/bg-mainmenu-h.jpg) 0px -6px repeat-x;
}

#mainmenu ul li.act {
padding-top: 1px;
}

#mainmenu ul li.act a ,#mainmenu ul li.act a :hover{
background: url(/fileadmin/templates/infinity-mind/images/menu-act.gif) no-repeat !important;
}

#mainmenu ul li.act a span{
font-size: 10px;
display: block;
}

/*** MENU end ***/

/*** BREADKRUMB being ***/

.breadkrumb {
padding-top: 2px;
padding-left:12px;
padding-right: 12px;
padding-bottom: 1px;
margin-bottom: 11px;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #ffffff;
}

.breadkrumb a {
text-decoration: none;
color: #ffffff;
}
.breadkrumb a:hover {
text-decoration: underline;
color: #ffffff;
}

/*** BREADKRUMB end ***/

/*** ROW-TOP begin ***/

.row-top {
padding: 0px;
margin: 0;
}

.row-top .box,
.row-top .box-blue {
margin-right: 9px;
margin-left: 9px;
}

/*** ROW-TOP end ***/

/*** TABLE-MAIN begin ***/

table#main{
width: 970px;
padding-top: 0;
padding-left: 9px;
padding-right: 5px;
padding-bottom: 0;
font-size: 12px;
border-spacing: 0;
margin: 0px;
}

table#main td {
vertical-align: top;
}

.content {
padding-bottom: 20px;
width: 100%;
}

.side-top {
vertical-align: top;
padding:0px;
height: 1px;
}

.side-left {
vertical-align: top;
padding:0px;
height: 1px;
}

.side-right {
vertical-align: top;
padding:0px;
height: 1px;
}

.side-bottom {
vertical-align: top;
padding:0px;
}

/*** TABLE-MAIN end ***/

/*** ROW-BOTTOM begin ***/

.row-bottom {
padding: 0px;
margin: 0;
}

.row-bottom .box,
.row-bottom .box-blue {
margin-right: 9px;
margin-left: 9px;
}

/*** ROW-BOTTOM end ***/

/*** BOX-FLAT begin ***/

.box-flat{
background: #eeeeee;
padding: 20px;
padding-top: 0;
padding-bottom: 2px;
margin-right: 9px;
border: 1px solid #ccc;
}

.box-flat-title{
margin-top: 0px;
padding-top: 10px;
margin-bottom: 10px;
}

.box-flat-content {
margin-bottom: 0;
}

.box-flat-content p{
padding: 0;
}

/*** BOX-FLAT end ***/

/*** BOXEN being ***/

.side-top .box
.side-bottom .box, 
.side-top .box-blue,
.side-bottom .box-blue,
.side-top .box-green,
.side-bottom .box-green {
width: 378px;
}

.box {background: #ffffff url(/fileadmin/templates/infinity-mind/images/bg-box-white.jpg) repeat-x;}
.box-blue {background: #DFF1FF url(/fileadmin/templates/infinity-mind/images/bg-box.jpg) top repeat-x;}
.box-green {background: #E4F7C0;}

.box, 
.box-blue, 
.box-green {
margin-left:5px;
margin-right: 5px;
margin-top: 0px;
margin-bottom: 10px;
}
.box .w0, 
.box-blue .w0,
.box-green .w0 {
background: url(/fileadmin/templates/infinity-mind/images/bg-box-border.jpg) top repeat-x;
}
.box .w1,
.box-blue .w1,
.box-green .w1 {
background: url(/fileadmin/templates/infinity-mind/images/bg-box-border.jpg) bottom repeat-x;
}
.box .w2,
.box-blue .w2,
.box-green .w2 {
background: url(/fileadmin/templates/infinity-mind/images/bg-box-border.jpg) left repeat-y;
}
.box .w3,
.box-blue .w3,
.box-green .w3 {
background: url(/fileadmin/templates/infinity-mind/images/bg-box-border.jpg) right repeat-y;
}
.box .w4, 
.box-blue .w4,
.box-green .w4 {
background: url(/fileadmin/templates/infinity-mind/images/bg-box-tl.gif) top left no-repeat;
}
.box .w5, 
.box-blue .w5,
.box-green .w5 {
background: url(/fileadmin/templates/infinity-mind/images/bg-box-tr.gif) top right no-repeat;
}
.box .w6, 
.box-blue .w6, 
.box-green .w6 {
background: url(/fileadmin/templates/infinity-mind/images/bg-box-bl.gif) bottom left no-repeat;
}
.box .w7, 
.box-blue .w7, 
.box-green .w7 {
background: url(/fileadmin/templates/infinity-mind/images/bg-box-br.gif) bottom right no-repeat; 
padding-bottom: 0px;
}

.boxcontent {
margin-top: 0;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 0px;
font-size: 11px;
padding-bottom: 0px;
}
.boxcontent p {
margin:0;
font-size: 11px;
}

.side-right .box,
.side-left .box,
.side-right .box-blue,
.side-left .box-blue,
.side-right .box-green,
.side-left .box-green {
width: 184px;
}

.box h4,
.box-blue h4,
.box-green h4{
margin: 0;
margin-bottom: 5px;
padding: 0;
font-size: 1.6em;
font-family: Georgia, Times, Verdana, Arial;
font-weight: normal;
color: #29698D;
padding-top: 5px;
padding-left: 10px;
padding-bottom: 0px;
}

.content .box, 
.content .box-blue, 
.content .box-green {
margin-left: 0px;
margin-right: 5px;
margin-top: 0px;
margin-bottom: 10px;
}

/*** BOXEN end ***/

/*** ALPABET begin ***/

table#main .content p.alphabet {
color: #888;
padding-bottom: 10px;
font-family: Arial;
font-size: 16px;
}

table#main .content p.alphabet a {
font-size: 12px;
font-weight: bold;
color: #1499DA;
font-family: Arial;
font-size: 16px;
margin-left: 2px;
margin-right: 2px;
}

/*** ALPABET end ***/

/*** LISTEN begin ***/
/*
.side-top ul,
.side-left ul,
.side-right ul,
.side-bottom ul{
list-style: none;
padding: 0;
margin-bottom: 0;
}

.side-top ul li a,
.side-left ul li a,
.side-right ul li a,
.side-bottom ul li a {
text-decoration: none;
font-size: 12px;
color: #444;
display: block;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 13px;
border-bottom: 1px dotted #aaa;
background: url(/fileadmin/templates/infinity-mind/images/bg-li.gif) left no-repeat;
}

.side-top ul li a:hover,
.side-left ul li a:hover,
.side-right ul li a:hover,
.side-bottom ul li a:hover {
background: #D6EDFF url(/fileadmin/templates/infinity-mind/images/bg-li-a.gif) left no-repeat;
}
*/
/*** LISTEN end ***/

/*** RGTABS begin ***/

.side-top .tx-rgtabs-pi1,
.side-left .tx-rgtabs-pi1,
.side-right .tx-rgtabs-pi1,
.side-bottom .tx-rgtabs-pi1 {
margin-left: 5px;
margin-right: 5px;
margin-bottom: 10px;
}

.row-top .tx-rgtabs-pi1,
.row-bottom .tx-rgtabs-pi1 {
margin-left: 9px;
margin-right: 9px;
margin-bottom: 10px;
}

/*** RGTABS end ***/

table#main .news-list-item{
padding-bottom: 5px;
padding-left: 12px;
background: url(/fileadmin/templates/infinity-mind/images/greenarrow.gif) 0px 5px no-repeat;
}
table#main .news-list-item a{
text-decoration: none;
color: #5A7AE5;
font-size: 12px;
}

table#main .news-list-item a:hover{
text-decoration: underline;
color: #3452CB;
}

/*** SITELINKS begin ***/

#footblocks {
height: 168px;
padding-top: 7px;
background: url(/fileadmin/templates/infinity-mind/images/bg-footer.jpg) bottom repeat-x;
}

table.sitelinks {
border: none;
border-spacing: 0;
margin: 0;
padding: 0;
}

table.sitelinks td {
width: 154px;
height: 164px;
vertical-align: top;
border-right: 1px dotted #aaa;
padding-left: 4px;
padding-right: 4px;
}

table.sitelinks td a.ebene-1 {
display: block;
color: #8BC60C;
text-decoration: none;
font-size: 14px;
font-family: Georgia, serif;
padding: 0;
padding-bottom: 2px;
}

table.sitelinks td a.ebene-1:hover {
color: #6C9D05;
}

table.sitelinks td a{
font-family: Verdaba, Arial, sans-serif;
font-size: 10px;
color: #666;
display: block;
border-bottom: 1px dotted #aaa;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
}

table.sitelinks td a:hover {
color: #222;
}

/*** SITELINKS end ***/

/*** FOOTER begin ***/

#footer {
height: 150px;
}

#footer ul {
list-style: none;
padding:0;
margin:0;
padding-top: 20px;
text-align: center;
}
#footer ul li{
display: inline;
}

#footer ul li a {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
text-decoration: none;
color:#666;
margin-left: 30px;
margin-right: 30px;
}

#footer ul li a:hover {
text-decoration: underline;
color: #333;
}

#footer p{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #666;
text-align: center;
margin-top: 15px;
padding-left: 10px;
padding-right: 10px;
}

/*** FOOTER end ***/

table#main .anfrage-senden-button {
width: 159px;
height: 32px;
padding-top:0;
padding-bottom: 7px;
cursor: pointer;
color: #fff;
font-weight: bold;
border: 0;
font-family: Arial;
font-size: 14px;
background: url(/fileadmin/scripts/anfrage/images/button_hov.gif) 0px 0px no-repeat;
}

table#main .anfrage-senden-button:hover {
background: url(/fileadmin/scripts/anfrage/images/button_hov.gif) 0px -32px no-repeat;
}

table#main .newsletter-name,
table#main .newsletter-email {
border: 1px solid #99C1DF;
width: 160px;
}

table#main .newsletter-abonnieren {
width: 163px;
height: 32px;
padding-top:0;
padding-bottom: 7px;
cursor: pointer;
font-family: Arial;
color: #fff;
font-size: 14px;
font-weight: bold;
border: 0;
background: url(/fileadmin/scripts/anfrage/images/button_hov.gif) top left no-repeat;
}

table#main .newsletter-abonnieren:hover {
background: url(/fileadmin/scripts/anfrage/images/button_hov.gif) 0px -32px no-repeat;
}

/*** ANFRAGE-FORM-SMALL begin ***/

#anfrage-form-small {

}

#anfrage-form-small label {
font-size: 8pt;
color: #444;
}

/*** ANFRAGE-FORM-SMALL end ***/

/*** ANFRAGE-FORM-ALG begin ***/

#anfrage-form-alg label {
display: block;
font-size: 7pt;
font-family: Verdana;
}

#anfrage-form-alg #fieldBox_4 input,
#anfrage-form-alg #fieldBox_7 input,
#anfrage-form-alg #fieldBox_11 input {
border: 1px solid #A1D3F8;
width: 172px;
}

#anfrage-form-alg #fieldBox_1 select,
#anfrage-form-alg #fieldBox_8 select,
#anfrage-form-alg #fieldBox_9 select,
#anfrage-form-alg #fieldBox_10 select {
border: 1px solid #A1D3F8;
width: 174px;
}

#anfrage-form-alg #fieldBox_2 input,
#anfrage-form-alg #fieldBox_3 input{
border: 1px solid #A1D3F8;
width: 84px;
margin-top: -1px;
}

#anfrage-form-alg #fieldBox_2 input#name {
margin-left: -1px;
}

#anfrage-form-alg #fieldBox_5 input{
border: 1px solid #A1D3F8;
width: 40px;
}

#anfrage-form-alg #fieldBox_6 input{
border: 1px solid #A1D3F8;
width: 128px;
}

#anfrage-form-alg #fieldBox_12 input{
border: 1px solid #A1D3F8;
width: 94px;
}

#anfrage-form-alg .tel_err {
border-collapse: collapse;
margin-top: -1px;
margin-left: -1px;
}

#anfrage-form-alg .tel_err input{
border: 1px solid #A1D3F8;
width: 96px;
}

#anfrage-form-alg .tel_err select{
border: 1px solid #A1D3F8;
width: 74px;
}

#anfrage-form-alg textarea {
border: 1px solid #A1D3F8;
width: 350px;
}

#anfrage-form-alg #fieldBox_10 a {
text-decoration: none;
color: #3899DA;
}

#anfrage-form-alg #fieldBox_10 a:hover {
text-decoration: underline;
}

#anfrage-form-alg #saveForm {
border: 0;
font-family: Arial;
color: #ffffff;
font-weight: bold;
width: 170px;
height: 31px;
margin-left: 3px;
padding-bottom: 5px;
background: url(/fileadmin/templates/infinity-mind/images/button_hov_anfrage.gif) 0 0 no-repeat;
}

#anfrage-form-alg #saveForm:hover {
cursor: pointer;
background: url(/fileadmin/templates/infinity-mind/images/button_hov_anfrage.gif) 0 -31px no-repeat;
}

/*** ANFRAGE-FORM-ALG end ***/

.forum {
width: 740px;
border-collapse: collapse;
color: #555555;
margin-bottom: 10px;
}

.forum .forum-headline .forum-12,
.forum .forum-headline .forum-3,
.forum .forum-headline .forum-4,
.forum .forum-headline .forum-5 {
padding: 8px;
font-family: Arial;
font-size: 14px;
font-weight: bold;
color: #018CC9;
}

.forum .forum-1 {
width: 35px;
padding-left: 5px;
}

.forum .forum-12,
.forum .forum-1,
.forum .forum-2,
.forum .forum-3,
.forum .forum-4,
.forum .forum-5 {
border-bottom: 1px solid #95CDEF;
}

.forum .forum-12,
.forum .forum-2,
.forum .forum-3,
.forum .forum-4 {
border-right: 1px solid #95CDEF;
}

.forum .forum-forum .forum-2 {
padding-left: 25px;
}

.forum .fourm-categories td {
background: #EDF5FA;
}
.forum .forum-forum td {
background: #fff;
}

.leistung_tabelle .leistung_pic {
padding-top: 11px;
padding-left: 11px;
padding-bottom:4px;
}

.leistung_tabelle .leistung_head {
padding: 0;
height: 30px;
padding-left: 8px;
vertical-align: top;
}

.leistung_tabelle .leistung_head h3 {
margin-top: 5px;
margin-right: 12px;
margin-bottom: 0px;
padding-bottom: 3px;
border-bottom: 1px dotted #666;
}

.leistung_tabelle .leistung_text {
height: 80px;
padding-left: 15px;
padding-right: 15px;
}

.leistung_tabelle .leistung_text p { 
margin:0;
}

.leistung_tabelle .leistung_next {
text-align: right;
padding-right: 11px;
}

.pageteaser-lexikon {
padding-left: 30px;
margin-left: 10px;
background: url(/fileadmin/templates/infinity-mind/images/box_arrow.gif) left no-repeat;
}

.pageteaser-lexikon:hover {
background: url(/fileadmin/templates/infinity-mind/images/box_arrow_2.gif) left no-repeat;
}

.pageteaser-magazin h3, 
.pageteaser-partner h3{
padding-left: 25px;
margin-left: 0px;
border-bottom: 1px dotted #aaa;
background: url(/fileadmin/templates/infinity-mind/images/box_arrow.gif) left no-repeat;
}

.pageteaser-magazin h3:hover, 
.pageteaser-partner h3:hover {
background: url(/fileadmin/templates/infinity-mind/images/box_arrow_2.gif) left no-repeat;
}

.pageteaser-magazin img,
.pageteaser-partner img {
float: left;
margin-top: 5px;
margin-right: 10px;
}

.pageteaser-magazin-footer,
.pageteaser-partner-footer {
clear: both;
}

.pageteaser-magazin-footer a,
.pageteaser-partner-footer a {
float: right;
color: #fff !important;
width: 30px;
font-family: Verdana, Arial, sans-serif;
font-size: 10pt;
margin-top: -18px;
padding-top: 0px;
padding-left: 5px;
padding-right: 64px;
padding-bottom: 0px;
background: url(/fileadmin/templates/infinity-mind/images/box_arrow_long.gif) 0px 1px no-repeat;
}

.pageteaser-magazin-footer a:hover,
.pageteaser-partner-footer a:hover {
background: url(/fileadmin/templates/infinity-mind/images/box_arrow_long_2.gif) 0px 1px no-repeat;
text-decoration: none;
}

.pageteaser-magazin-footer .ptm-time {
font-family: Georgia;
font-weight: bold;
color: #888;
font-size: 14px;
padding-right: 10px;
}

.pageteaser-magazin-box {
border-top: 1px dotted #ccc;
padding-top: 4px;
padding-bottom: 4px;
background: url(/fileadmin/templates/infinity-mind/images/box_arrow.gif) left no-repeat;
}

.pageteaser-magazin-box:hover {
background: #D6EDFF url(/fileadmin/templates/infinity-mind/images/box_arrow_2.gif) left no-repeat;
}

.pageteaser-magazin-box p{
margin-left: 25px;
font-size: 10px;
margin-top: 0;
margin-bottom: 0;
color: #777;
}

.pageteaser-magazin-box h5 {
line-height: 12px;
padding-top: 0px;
padding-left: 25px;
padding-bottom: 0px; 
margin-top: 0px;
margin-bottom: 0px;
}

.pageteaser-magazin-box h5 a {
display: block;
font-size: 11px;
color: #333;
text-decoration: none;
}

.pageteaser-magazin-box h5 a:hover {
color: #111;
text-decoration: underline;
}

.pageteaser-magazin-news {
width: 194px;
float: left;
}

.pageteaser-magazin-news h4 {
margin-top: 6px;
margin-bottom: 0px;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 0px;
}

.pageteaser-magazin-news h4 a{
font-size: 16px;
color: #8BC60C;
font-family: Georgia;
text-decoration: none;
display: block;
font-weight: bold;
padding-bottom: 5px;
border-bottom: 1px dotted #666;
}

.pageteaser-magazin-news h4 a:hover {
text-decoration: underline;
}

.pageteaser-magazin-news p {
font-size: 11px;
color: #555;
margin: 0;
padding: 5px;
height: 90px;
}

.pageteaser-news-footer {
height: 12px !important;
text-align: right;
}

.pageteaser-news-footer a{
padding-right: 25px;
padding-bottom: 2px;
padding-top: 1px;
margin-right: 5px;
text-decoration: none;
color: #2774E5;
background: url(/fileadmin/templates/infinity-mind/images/box_arrow.gif) right no-repeat;
}


.pageteaser-news-footer a:hover{
background: url(/fileadmin/templates/infinity-mind/images/box_arrow_2.gif) right no-repeat;
}

.pageteaser-news-footer a:hover{
text-decoration: underline;
}

.csc-mailform {
border: 0;
}

.csc-mailform label {
display: block;
}

.csc-mailform input {
margin-bottom: 10px;
width: 300px;
}

.csc-mailform textarea {
margin-bottom: 10px;
width: 300px;
}

.csc-mailform input#mailformformtype_mail {
margin-bottom: 10px;
width: 310px;
}

.partnerlinks a{
display: block;
color: #555;
text-decoration: none;
margin-bottom: 2px;
padding-top: 2px;
padding-left: 24px;
padding-bottom: 2px;
background: url(/fileadmin/templates/infinity-mind/images/box_arrow.gif) left no-repeat;
}

.partnerlinks a:hover {
background: url(/fileadmin/templates/infinity-mind/images/box_arrow_2.gif) left no-repeat;
}

.neuer-post {
background: url(/fileadmin/templates/infinity-mind/images/box_arrow.gif) 0px 10px no-repeat;
}

.neuer-post div {
margin-left: 20px;
}

.neuer-post:hover {
background: #D6EDFF url(/fileadmin/templates/infinity-mind/images/box_arrow_2.gif) 0px 10px no-repeat;
}

.neuer-post .tx-mmforum-pi1-listtopic-topicname a {
font-family: Georgia;
text-decoration: none;
color: #333333;
font-weight: normal;
display: block;
}

.neuer-post .tx-mmforum-pi1-listtopic-topicname a:hover {
text-decoration: underline;
color: #111111;
}

.neuer-post .tx-mmforum-smalldesc {
color: #777;
}

.versicherung-kat {
margin: 0px;
}

.versicherung-kat-title{
height: 35px;
vertical-align: top;
}

.versicherung-kat-title h4 {
margin: 0px;
padding: 0px;
}

.versicherung-kat-title h4 a{
color: #1499DA !important;
}

.versicherung-kat-image {
vertical-align: top;
padding-left: 12px;
padding-right: 12px;
padding-bottom: 4px;
}

.versicherung-kat-image a img{
border: 1px solid #1499E0;
}

.versicherung-kat-body{
vertical-align: top;
width: 250px;
}

.versicherung-kat-body h4 {
padding: 0;
margin: 0px;
}

.versicherung-kat-body p {
color: #444444;
margin-top: 0;
}

.versicherung-kat-empfehlung {
vertical-align: top;
padding-left: 0;
}

.versicherung-kat-empfehlung h4 {
padding: 0;
margin: 0;
margin-top: -37px !important;
}

.versicherung-kat-empfehlung a {
padding-left: 13px;
display: block;
margin-bottom: 10px;
background: url(/fileadmin/templates/infinity-mind/images/bg-li.gif) left no-repeat;
}

.versicherung-kat-empfehlung a:hover {
text-decoration: none;
background: url(/fileadmin/templates/infinity-mind/images/bg-li-a.gif) left no-repeat;
}

.versicherung-kat-empfehlung a.weiterkat {
color: #fff !important;
font-size: 14px;
width: 223px;
text-align: center;
padding-top: 3px;
padding-bottom: 2px;
font-weight: bold;
background: url(/fileadmin/templates/infinity-mind/images/but_anfrage2.gif) top left no-repeat;
}

.tx-wecdiscussion-form .inputBox input,
.tx-wecdiscussion-form .inputBox textarea {
border: 1px solid #B0DEFF;
width: 99% !important;
margin-left: 3px;
}

.tx-wecdiscussion-form span.label {
padding-left: 4px;
}

.box-riester-zahlen {

}

.table-riester-zahlen {
width: 100%;
border-spacing: 0;
margin-bottom: 5px;
}

.table-riester-zahlen td.zulagen_left {
border-right: 1px solid #B0DEFF;
border-bottom: 1px solid #B0DEFF;
color: #2C6DB9;
}

.table-riester-zahlen tr.werte td.zulagen_left {
border-right: 1px solid #B0DEFF;
border-bottom: 1px solid #B0DEFF;
color: #2C6DB9;
background: #C9E9FF;
}

.table-riester-zahlen td.zulagen_midle,
.table-riester-zahlen td.zulagen_top_midle {
border-right: 1px solid #B0DEFF;
border-bottom: 1px solid #B0DEFF;
color: #2C6DB9;
}

.table-riester-zahlen td.zulagen_right,
.table-riester-zahlen td.zulagen_top_right {
border-bottom: 1px solid #B0DEFF;
color: #2C6DB9;
}

.table-riester-zahlen td{
padding: 5px;
}

.table-riester-zahlen tr.werte:hover {
background: #C9E9FF;
}

.riester-personen {
border-spacing: 0;
width: 100%;
margin-bottom: 5px;
}

.riester-personen td{
padding-left: 30px;
padding-top: 5px;
padding-bottom: 5px;
background: url(/fileadmin/templates/infinity-mind/images/check.gif) 8px 4px no-repeat;
}

table.table-riester-fall-1 {
border-top: 2px dotted #aaa;
margin-bottom: 15px;
}

table.table-riester-fall-1 img{
border: 2px solid #eee;
}

table.table-riester-fall-1 p{
border: 2px solid #eee;
padding-left: 5px;
}

table.table-rechenbeispiel-1 {
width: 100%;
background: #eee;
font-family: Arial;
font-size: 11px;
}

table.table-rechenbeispiel-1 td {
padding-left: 10px;
background: #ffffff;
}

/*** GOOGLE SUCHE begin ***/

#cse-search-box {
margin-bottom: 3px;
}

#cse-search-box .cse-search-input {
width: 260px;
height: 18px;
float: left;
margin-top: 0 !important;
}

#cse-search-box .cse-search-input:hover{
border: 1px solid #5577AD !important;
}

#cse-search-box .google-suchen-button {
background: url(/fileadmin/templates/infinity-mind/images/button_hov_g.gif) no-repeat;
border: none;
font-family: Verdana, Arial, sans-seerif;
font-size: 14px;
color: #fff;
font-weight: bold;
height: 24px;
width: 84px;
float: right;
padding:0;
padding-bottom: 4px;
margin:0;
}

#cse-search-box .google-suchen-button:hover {
background: url(/fileadmin/templates/infinity-mind/images/button_hov_g.gif) 0px 25px;
cursor: pointer;
}

/*** GOOGLE SUCHE end ***/

/*** BOOKMARKDIENSTE begin ***/

.side-top .bookmarkdienste,
.side-bottom .bookmarkdienste {
padding-left: 3px;
}
.side-top .bookmarkdienste a,
.side-bottom .bookmarkdienste a{
margin-left: 1px;
margin-right: 1px;
}

/*** BOOKMARKDIENSTE end ***/

/*** TRI-SPALTEN begin ***/

.tri_spalten_titel h4 a {
color: #1499DA;
}

.tri_spalten_bild a img {

}

.tri_spalten_text p {

}

.tri_spalten_footer {

}

/*** TRI-SPALTEN end ***/

/*** ANFRAGE-SMALL begin ***/

#anfrage-small {

}

#anfrage-small #fieldBox_1{
width: 79px; 
float: left;
}

#anfrage-small #fieldBox_2{
width: 78px; 
float: right;
}

#anfrage-small #fieldBox_4{
width: 42px; 
float: left;
}

#anfrage-small #fieldBox_5{
width: 112px; 
float: right;
}


#anfrage-small #name {
width: 74px; 
border: 1px solid #99C1DF;
}

#anfrage-small #vorname {
width: 75px; 
border: 1px solid #99C1DF;
}

#anfrage-small #strasse {
width: 156px; 
border: 1px solid #99C1DF; 
margin:0;
}

#anfrage-small #plz {
width: 40px; 
border: 1px solid #99C1DF;
}
#anfrage-small #ort {
width: 109px; 
border: 1px solid #99C1DF;
}

#anfrage-small #telefon {
width: 156px;
border: 1px solid #99C1DF;
}

#anfrage-small #beruf {
width: 158px; 
border: 1px solid #99C1DF;
}

#anfrage-small #sprache {
width: 158px;
border: 1px solid #99C1DF;
}

#anfrage-small .dschutz {
font-size: 10px; 
text-decoration: none; 
color: #1499D2; 
margin-left: 3px;
}

/*** ANFRAGE-SMALL end ***/

/*** LeadManager begin ***/

.leadmanager-box-blue {
margin:0;
width: 951px !important;
margin-bottom: 10px;
}

.leadmanager-box-blue .w7 {
padding-right: 2px;
}

table#anfragen {
width: 100%;
margin-left: 1px;
}

table#anfragen td {
padding-left: 5px;
}

table#anfragen tr.color-00 {

}

table#anfragen tr.color-00 td {
border-bottom: 1px solid #d7d7d7;
padding-top: 6px;
}

table#anfragen tr.color-00 td select,
table#anfragen tr.color-00 td input {
border: 1px solid #1499D2;
}

table#anfragen tr.color-00 td select.filter_datum {
width: 72px;
margin:0;
}

table#anfragen tr.color-00 td select.filter_leistung {
width: 90px;
margin:0;
}

table#anfragen tr.color-00 td input.filter_plz {
width: 50px;
margin:0;
}

table#anfragen tr.color-00 td select.filter_beruf {
width: 78px;
margin:0;
}

table#anfragen tr.color-00 td input.filter_ort {
width: 100px;
margin:0;
}

table#anfragen tr.color-00 td.filter-buttons {
width: 60px;
}

table#anfragen tr.color-00 td input.button-filter {
cursor: pointer;
width: 23px;
height: 23px;
float: left;
padding: 0;
margin: 0;
margin-top: -2px;
margin-bottom: 3px;
background: url(/fileadmin/templates/infinity-mind/images/sort.png);
border: none;
}

table#anfragen tr.color-00 td a.filter_reset {
display: block;
float: left;
width: 24px;
height: 23px;
padding: 0;
margin: 0;
margin-left: 10px;
margin-top: -2px;
margin-bottom: 3px;
background: url(/fileadmin/templates/infinity-mind/images/reset.png);
border: none;
}

table#anfragen tr.color-0 {
background: #35769E;
}

table#anfragen tr.color-0 td{
padding-top: 3px;
padding-bottom: 3px;
border-bottom: 1px solid #D7D7D7;
}

table#anfragen input.ASCDESCdatum {
color: #fff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
padding:0;
padding-right: 20px;
margin: 0;
border: 0;
background: url(/fileadmin/templates/infinity-mind/images/sort-pfeilchen-no.jpg) right no-repeat;
}

table#anfragen input.ASCdatum {
cursor: pointer;
color: #fff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
padding:0;
padding-right: 20px;
margin: 0;
border: 0;
background: url(/fileadmin/templates/infinity-mind/images/sort-pfeilchen-asc.jpg) right no-repeat;
}

table#anfragen input.DESCdatum {
cursor: pointer;
color: #fff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
padding:0;
padding-right: 20px;
margin: 0;
border: 0;
background: url(/fileadmin/templates/infinity-mind/images/sort-pfeilchen-desc.jpg) right no-repeat;
}

table#anfragen input.ASCDESCleistung {
cursor: pointer;
color: #fff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
padding:0;
padding-right: 20px;
margin: 0;
border: 0;
background: url(/fileadmin/templates/infinity-mind/images/sort-pfeilchen-no.jpg) right no-repeat;
}

table#anfragen input.ASCleistung {
cursor: pointer;
color: #fff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
padding:0;
padding-right: 20px;
margin: 0;
border: 0;
background: url(/fileadmin/templates/infinity-mind/images/sort-pfeilchen-desc.jpg) right no-repeat;
}

table#anfragen input.DESCleistung {
cursor: pointer;
color: #fff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
padding:0;
padding-right: 20px;
margin: 0;
border: 0;
background: url(/fileadmin/templates/infinity-mind/images/sort-pfeilchen-asc.jpg) right no-repeat;
}

table#anfragen input.ASCDESCplz {
cursor: pointer;
color: #fff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
padding:0;
padding-right: 20px;
margin: 0;
border: 0;
background: url(/fileadmin/templates/infinity-mind/images/sort-pfeilchen-no.jpg) right no-repeat;
}

table#anfragen input.ASCplz {
cursor: pointer;
color: #fff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
padding:0;
padding-right: 20px;
margin: 0;
border: 0;
background: url(/fileadmin/templates/infinity-mind/images/sort-pfeilchen-desc.jpg) right no-repeat;
}

table#anfragen input.DESCplz {
cursor: pointer;
color: #fff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
padding:0;
padding-right: 20px;
margin: 0;
border: 0;
background: url(/fileadmin/templates/infinity-mind/images/sort-pfeilchen-asc.jpg) right no-repeat;
}

table#anfragen input.ASCDESCort {
cursor: pointer;
color: #fff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
padding:0;
padding-right: 20px;
margin: 0;
border: 0;
background: url(/fileadmin/templates/infinity-mind/images/sort-pfeilchen-no.jpg) right no-repeat;
}

table#anfragen input.ASCort {
cursor: pointer;
color: #fff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
padding:0;
padding-right: 20px;
margin: 0;
border: 0;
background: url(/fileadmin/templates/infinity-mind/images/sort-pfeilchen-desc.jpg) right no-repeat;
}

table#anfragen input.DESCort {
cursor: pointer;
color: #fff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
padding:0;
padding-right: 20px;
margin: 0;
border: 0;
background: url(/fileadmin/templates/infinity-mind/images/sort-pfeilchen-asc.jpg) right no-repeat;
}

table#anfragen input.ASCDESCberuf {
cursor: pointer;
color: #fff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
padding:0;
padding-right: 20px;
margin: 0;
border: 0;
background: url(/fileadmin/templates/infinity-mind/images/sort-pfeilchen-no.jpg) right no-repeat;
}

table#anfragen input.ASCberuf {
cursor: pointer;
color: #fff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
padding:0;
padding-right: 20px;
margin: 0;
border: 0;
background: url(/fileadmin/templates/infinity-mind/images/sort-pfeilchen-desc.jpg) right no-repeat;
}

table#anfragen input.DESCberuf {
cursor: pointer;
color: #fff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
padding:0;
padding-right: 20px;
margin: 0;
border: 0;
background: url(/fileadmin/templates/infinity-mind/images/sort-pfeilchen-asc.jpg) right no-repeat;
}

table#anfragen td.kaufen_top{
color: #fff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
}

table#anfragen tr.color-1 {
background: #EDF5FA;
font-size: 10pt;
}

table#anfragen tr.color-1 td {
padding-top: 5px;
padding-bottom: 2px;
border-bottom: 1px solid #D7D7D7;
}


table#anfragen tr.color-2 {
background: #DFF1FF;
font-size: 10pt;
}

table#anfragen tr.color-2 td {
padding-top: 5px;
padding-bottom: 2px;
border-bottom: 1px solid #D7D7D7;
}

table#anfragen tr.color-1:hover,
table#anfragen tr.color-2:hover {
background: url(/fileadmin/templates/infinity-mind/images/bg-box.jpg)  repeat-x ;
}

table#anfragen-senden {
width: 100%;
border-collapse: 0;
border-spacing: 0;
margin-left: 1px;
}

table#anfragen-senden tr td{
background: #35769E;
border-bottom: 1px solid #D7D7D7;
padding-top: 2px;
color: #fff;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
font-size: 11pt;
}

table#anfragen-senden tr td small{
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
font-size: 8pt;
margin-left: 4px;
}

table#anfragen-senden tr.empfaenger-senden select.select-empf{
width: 90px;
margin-left: 6px;
border: 1px solid #C1DDEB; 
}

input.empf-neu-name {
border: 1px solid #C1DDEB; 
width: 87px; 
margin-left: 5px; 
margin-right: 5px;
}

input.empf-neu-mail {
width: 87px; 
margin-left: 5px; 
border: 1px solid #C1DDEB;
}

table#anfragen tr.empfaenger-senden td {
color: #fff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
}

.anfragesenden-submit {
width: 30px; 
height: 22px; 
margin-left: 8px; 
cursor: pointer; 
padding:0; 
background:url(/fileadmin/templates/infinity-mind/images/mail.gif) no-repeat; 
border: 0;
}

.anfragesenden-submit:hover {
width: 30px; 
height: 22px; 
margin-left: 8px; 
cursor: pointer; 
padding:0; 
background:url(/fileadmin/templates/infinity-mind/images/mail.gif) no-repeat; 
border: 0;
}

table#anfragen tr.color-0 td {
font-size: 14px;
font-weight: bold;
color: #ffffff;
}

table#anfragen input.details-knopf {
width: 16px;
height: 16px;
background: url(/fileadmin/templates/infinity-mind/images/id.gif);
border: none;
margin: 0;
margin-left: 17px;
cursor: pointer;
}

table.details-table1 {
background: #35769E;
width: 100%;
margin: 0;
margin-left: 1px;
margin-bottom: 5px;
color: #fff;
font-size: 14px;
font-weight: bold;
}

table.details-table1 td{
padding-top: 3px;
padding-bottom: 3px;
border-top: 1px solid #D7D7D7;
border-bottom: 1px solid #D7D7D7;
}

table.details-table1 td.details-id {
width: 50px;
padding-left: 20px;
background: url(/fileadmin/templates/infinity-mind/images/id.gif) 2px 3px no-repeat;
}

table.details-table1 td.details-datum {
width: 100px;
padding-left: 20px;
background: url(/fileadmin/templates/infinity-mind/images/date.gif) 2px 3px no-repeat;
}

table.details-table2 {
width: 939px;
margin-left: 6px;
margin-bottom: 6px;
}

table.details-table2 tr.details-row21 td {
border: 1px solid #D7D7D7;
font-size: 14px;
font-weight: bold;
color: #fff;
height: 24px;
padding-left: 25px;
padding-top: 3px;
background: #35769E url(/fileadmin/templates/infinity-mind/images/adresse.gif) 4px 3px no-repeat;
}

table.details-table2 td.details-anrede {
width: 150px;
background: #DBE9F2;
font-weight: bold;
padding: 3px;
border: 1px solid #D3E7F4;
border-top: none;
}

table.details-table2 td.details-anrede-wert {
background: #EDF5FA;
padding: 3px;
border: 1px solid #D3E7F4;
border-left: none;
border-top: none;
}

table.details-table2 td.details-name {
width: 150px;
background: #FAFAFA;
font-weight: bold;
padding: 3px;
border: 1px solid #D3E7F4;
border-top: none;
}

table.details-table2 td.details-name-wert {
background: #ffffff;
padding: 3px;
border: 1px solid #D3E7F4;
border-left: none;
border-top: none;
}

table.details-table2 td.details-strasse {
width: 150px;
background: #DBE9F2;
font-weight: bold;
padding: 3px;
border: 1px solid #D3E7F4;
border-top: none;
}

table.details-table2 td.details-strasse-wert {
background: #EDF5FA;
padding: 3px;
border: 1px solid #D3E7F4;
border-left: none;
border-top: none;
}

table.details-table2 td.details-plz {
width: 150px;
background: #FAFAFA;
font-weight: bold;
padding: 3px;
border: 1px solid #D3E7F4;
border-top: none;
}

table.details-table2 td.details-plz-wert {
background: #ffffff;
padding: 3px;
border: 1px solid #D3E7F4;
border-left: none;
border-top: none;
}

table.details-table2 td.details-ort {
width: 150px;
background: #DBE9F2;
font-weight: bold;
padding: 3px;
border: 1px solid #D3E7F4;
border-top: none;
}

table.details-table2 td.details-ort-wert {
background: #EDF5FA;
padding: 3px;
border: 1px solid #D3E7F4;
border-left: none;
border-top: none;
}

table.details-table3 {
width: 939px;
margin-left: 6px;
margin-bottom: 6px;
}

table.details-table3 td.details-email {
width: 150px;
background: #DBE9F2;
font-weight: bold;
padding: 3px;
border: 1px solid #D3E7F4;
border-top: none;
}

table.details-table3 td.details-email-wert {
background: #EDF5FA;
padding: 3px;
border: 1px solid #D3E7F4;
border-left: none;
border-top: none;
}

table.details-table3 tr.details-row31 td {
border: 1px solid #D7D7D7;
font-size: 14px;
font-weight: bold;
color: #fff;
height: 24px;
padding-left: 25px;
padding-top: 3px;
background: #35769E url(/fileadmin/templates/infinity-mind/images/kontakt.gif) 4px 3px no-repeat;
}

table.details-table3 td.details-telefon {
width: 150px;
background: #FAFAFA;
font-weight: bold;
padding: 3px;
border: 1px solid #D3E7F4;
border-top: none;
}

table.details-table3 td.details-telefon-wert {
background: #ffffff;
padding: 3px;
border: 1px solid #D3E7F4;
border-left: none;
border-top: none;
}

table.details-table3 td.details-sprache {
width: 150px;
background: #DBE9F2;
font-weight: bold;
padding: 3px;
border: 1px solid #D3E7F4;
border-top: none;
}

table.details-table3 td.details-sprache-wert {
background: #EDF5FA;
padding: 3px;
border: 1px solid #D3E7F4;
border-left: none;
border-top: none;
}

table.details-table3 td.details-erreichbarkeit {
width: 150px;
background: #FAFAFA;
font-weight: bold;
padding: 3px;
border: 1px solid #D3E7F4;
border-top: none;
}

table.details-table3 td.details-erreichbarkeit-wert {
background: #ffffff;
padding: 3px;
border: 1px solid #D3E7F4;
border-left: none;
border-top: none;
}

table.details-table4 {
width: 939px;
margin-left: 6px;
margin-bottom: 6px;
}

table.details-table4 tr.details-row41 td {
border: 1px solid #D7D7D7;
font-size: 14px;
font-weight: bold;
color: #fff;
height: 24px;
padding-left: 25px;
padding-top: 3px;
background: #35769E url(/fileadmin/templates/infinity-mind/images/leistung_beruf.gif) 4px 3px no-repeat;
}

table.details-table4 td.details-leistung {
width: 150px;
background: #DBE9F2;
font-weight: bold;
padding: 3px;
border: 1px solid #D3E7F4;
border-top: none;
}

table.details-table4 td.details-leistung-wert {
background: #EDF5FA;
padding: 3px;
border: 1px solid #D3E7F4;
border-left: none;
border-top: none;
}

table.details-table4 td.details-beruf {
width: 150px;
background: #FAFAFA;
font-weight: bold;
padding: 3px;
border: 1px solid #D3E7F4;
border-top: none;
}

table.details-table4 td.details-beruf-wert {
background: #ffffff;
padding: 3px;
border: 1px solid #D3E7F4;
border-left: none;
border-top: none;
}

table.details-table4 td.details-geburt {
width: 150px;
background: #DBE9F2;
font-weight: bold;
padding: 3px;
border: 1px solid #D3E7F4;
border-top: none;
}

table.details-table4 td.details-geburt-wert {
background: #EDF5FA;
padding: 3px;
border: 1px solid #D3E7F4;
border-left: none;
border-top: none;
}

table.details-table5 {
width: 939px;
margin-left: 6px;
}

table.details-table5 tr.details-row51 td {
border: 1px solid #D7D7D7;
font-size: 14px;
font-weight: bold;
color: #fff;
height: 24px;
padding-left: 25px;
padding-top: 3px;
background: #35769E url(/fileadmin/templates/infinity-mind/images/nachricht.gif) 4px 3px no-repeat;
}

table.details-table5 td.details-nachricht-wert {
border-left: 1px solid #D3E7F4;
border-right: 1px solid #D3E7F4;
border-bottom: 1px solid #D3E7F4;
background: #EDF5FA;
}

table.details-table5 td.details-nachricht-wert table {
background: #fff;
margin: 5px;
height: 60px;
width: 926px;
border: 1px solid #D3E7F4;
}

.seitennavi {
padding-bottom: 5px;
text-align: center;
}

.sndiv {
display: inline; 
}

.sndiv form {
display: inline;
}

.sndiv input{
border: 1px solid #AFDDFE;
padding:0;
background: url(/fileadmin/templates/infinity-mind/images/bg-box.jpg) 0px -15px repeat-x;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 1px;
margin: 3px;
font-family: Arial;
font-size: 11pt;
color: #444;
cursor: pointer;
}

.sndiv input:hover{
background: url(/fileadmin/templates/infinity-mind/images/bg-box.jpg) 0px -5px repeat-x;
}

.seiteerste, 
.seitezuruck, 
.seiteweiter,
.seiteletzte,
.curseite {
font-family: Arial;
font-size: 11pt;
color: #999;
display: inline; 
border: 1px solid #AFDDFE;
background: url(/fileadmin/templates/infinity-mind/images/bg-box.jpg) 0px -15px repeat-x;
padding: 0;
padding-top: 1px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 3px;
margin: 3px;
}

.anfrage_send {
border-top: 1px dotted #aaa;
border-bottom: 1px dotted #aaa;
padding: 4px;
}

.anfrage_send_2 {
border-top: 1px dotted #aaa;
border-bottom: 1px dotted #aaa;
padding: 4px;
}

/*** LeadManager end ***/


/*** Lead Form Errors - begin ***/

input.mainFormError, select.mainFormError {
border: 1px solid #D82E2E !important;
}

/*** Lead Form Errors - end ***/

.kat-box {
margin-left: 0;
}

.kat-box a img{
float: left;
border: 1px solid #D7D7D7;
margin: 10px;
width: 130px;
height: 315px;
}

.kat-box h3 {
font-size: 18px;
margin: 0;
margin-bottom: 5px;
padding-top: 10px;
}

.kat-box hr {
margin:0;
margin-right: 10px;
margin-bottom: 7px;;
border: none; 
border-bottom: 1px solid #D7D7D7;
}

.kat-box p {
height: 217px;
margin: 0;
margin-right: 10px;
margin-bottom: 6px;
}

.kat-box a.kat-mehr {
text-decoration: none;
float: right;
display: block;
padding-top: 6px;
padding-bottom: 8px;
padding-left: 25px;
padding-right: 25px;
background: url(/fileadmin/templates/infinity-mind/images/button_hov_long.gif) top no-repeat;
margin-right: 10px;
margin-top: 3px;
color: #fff;
font-family:Arial;
font-size: 14px;
font-weight: bold;
}

.kat-box a.kat-mehr:hover {
background: url(/fileadmin/templates/infinity-mind/images/button_hov_long.gif) bottom;
}

ul.ihre-vorteile {
list-style: none;
border-top: 1px dotted #aaa;
border-bottom: 1px dotted #aaa;
padding-left: 5px !important;
margin-bottom: 10px !important;
margin-top: 0;
margin-left: 0;
}

ul.ihre-vorteile li {
font-size: 14px;
font-weight: bold;
color: #444;
font-family: Arial;
height: 20px;
padding-left: 33px;
padding-top: 7px;
margin-bottom: 3px;
background: url(/fileadmin/templates/infinity-mind/images/check.jpg) left top no-repeat;
}

.small-icons {
margin: auto;
width: 319px;
}

.small-icons img {
border: none;
}

table.ig_tbl_line #left_1233081107, 
table.ig_tbl_line #right_1233081107,
table.ig_tbl_line .ig_lgbluelink {
display: none;
}
ul.unter-menu{
list-style: none;
padding: 0;
margin-left: 0;
}

ul.unter-menu li a {
display: block;
border-bottom: 1px dotted #aaa;
padding: 5px;
padding-left: 25px;
font-family: Georgia;
color: #444;
background: url(/fileadmin/templates/infinity-mind/images/box_arrow.gif) left no-repeat;
}

ul.unter-menu li a:hover {
background: url(/fileadmin/templates/infinity-mind/images/box_arrow_2.gif) left no-repeat;
}

a.vergleich {
background: url(/fileadmin/templates/infinity-mind/images/button-long.jpg) top no-repeat;
color: white;
font-size: 22px;
font-weight: bold;
font-family: Arial;
display: block;
width: 558px;
text-align: center;
padding: 0;
padding-top: 7px;
padding-bottom: 9px;
text-decoration: none;
}

a.vergleich:hover {
background: url(/fileadmin/templates/infinity-mind/images/button-long.jpg) 0px -46px no-repeat;
text-decoration: none;
}

/*** BERICHT ***/

#form_bericht .bericht_head {
padding-left: 5px;
padding-right: 5px;
}

#form_bericht .bericht_head p {
color: #444 !important;
font-size: 12px !important;
}

#form_bericht ul {
list-style: none;
padding: 0;
margin-left: 5px;
margin-right: 5px;
}

#form_bericht ul li label.bericht_description {
display: block;
border: 1px solid #ccc;
padding: 3px;
font-weight: bold;
background: url(/fileadmin/templates/infinity-mind/images/bg-input.jpg)top repeat-x;
margin-bottom: 5px;
}

#form_bericht ul li table {
margin-bottom: 10px;
}


#form_bericht ul li div input,
#form_bericht ul li div select {
border: 1px solid #aaa;
width: 330px;
}

/*** IHRE-VORTEILE CONTENT begin ***/

.content .ihre-vorteile {
margin: 0;
padding-left: 5px !important;
margin-bottom: 10px !important;
border: 0;
list-style: none;
margin-left: 30px;
}

.content .ihre-vorteile li {
font-size: 10pt;
font-weight: normal;
color: #000;
font-family: Verdana, Arial, sans-serif;
height: 20px;
padding-left: 25px;
padding-top: 0px;
margin-bottom: 5px;
background: url(/fileadmin/templates/infinity-mind/images/check-white-small.jpg) left top no-repeat;
}

/*** IHRE-VORTEILE CONTENT end ***/

/*** LEISTUNGSSPEKTRUM begin ***/

.box-leistungsspektrum p {
border-top: 1px dotted #aaaaaa;
border-bottom: 1px dotted #aaaaaa;
padding-top: 1px;
padding-left: 10px;
padding-bottom: 2px;
margin-bottom: 5px;
}

.box-leistungsspektrum a {
display: block;
font-family: Georgia, Times;
font-size: 11pt;
color: #666;
margin-bottom: 2px;
padding-top: 0px;
padding-left: 18px;
padding-bottom: 0px;
background: url(/fileadmin/templates/infinity-mind/images/box_arrow.gif) 0px 2px no-repeat;
}

.box-leistungsspektrum a:hover {
color: #0072D2;
text-decoration: none;
background: url(/fileadmin/templates/infinity-mind/images/box_arrow_2.gif) 0px 2px no-repeat;
}

.box-leistungsspektrum select{
width: 164px;
border: 1px solid #99C1DF;
margin-bottom: 4px;
}

/*** LEISTUNGSSPEKTRUM end ***/

/*** ACCORDION begin ***/

dl.accordion-menu {
margin-top: 0px;
margin-left: -9px;
margin-right: -9px;
margin-bottom: 0px;
padding: 0;
background:white;
border-top: 1px solid #D7D7D7;
}

dt.a-m-t {
margin: 0;
background: #DFF1FF url(/fileadmin/templates/infinity-mind/images/bg-box.jpg) 0px -15px repeat-x;
padding: 6px;

color: #666;
border: 0;
border-bottom: 1px solid #D7D7D7;
cursor:pointer;
zoom:1;
}

dt.a-m-t-hover{
background: #DFF1FF url(/fileadmin/templates/infinity-mind/images/bg-box.jpg) 0px 0px repeat-x !important;
}

dt.a-m-t-down{
#border: solid 1px #222222;
}

dd.a-m-d {
margin: 0;
padding: 0;
padding:0;
}

dd.a-m-d{
display:none;
}

dd.a-m-d-expand {
display:block;
}

dd.a-m-d-before-expand {
display:block;
position:relative;
z-index:-1;
opacity:0;
height:auto !important;
visibility:hidden;
overflow:visible;
}

dt.a-m-t-expand {
border-left-color:#222222;
color: #444;
background: #DFF1FF url(/fileadmin/templates/infinity-mind/images/bg-box.jpg) 0px 0px repeat-x !important;
}

dd.a-m-d-anim {
overflow:hidden;
display:block;	
}

dd.a-m-d .bd{
padding:0.5em;
border-bottom: solid 1px #D7D7D7;
border-top: 0;
  background:#fff url(/typo3conf/ext/rgtabs/res/css/topbg.gif) repeat-x;
}

/*** ACCORDION end ***/