/************************* General Formats ***********************/
*, html {
        margin: 0px;
        padding: 0px;
}

a:focus {
 -moz-outline: none; /* fuer unseren Browser der Wahl */
 outline: none; /* CSS 3 */
 ie-dummy: expression(this.hideFocus=true); /* IE >= 5.5*/
}

.context a { text-decoration: none; color: #993333; font-weight: bold; font-size:13px!important; }
.context a:hover { color: #FDAC24; }
img {
        border: none;
}
.clear {
        clear: both;
        line-height: 0px;
        margin: 0px;
        padding: 0px;
        font-size: 0;
}
body {
        background: #e3d9bd;
        font-family: Tahoma, Verdana, sans-serif;
        margin: 0px;
        padding:0px;
        text-align:center;
        font-size:12px;
}
h1 {
 color: #CC0033;
 font-size: 16px;
 padding-bottom: 10px;
}


form {
        font-family: Tahoma, Verdana, sans-serif;
        margin: 0;
        padding: 0;
}
table {
 border-collapse:collapse;
}
ul {
 list-style-image:url(../img/ul_icon.jpg);
}
li {
 margin:0px 0px 5px 25px;
}
/************************* Layout ***********************/

#maincon {
        width: 906px;
        height: auto;
        background: white;
        margin: 20px auto 100px;
        text-align:left;
}
#head {
        width: 906px;
        height: 242px;
        margin: 0px;
        padding: 0px;
        background: transparent;
}
.htop {
        width: 906px;
        height: 46px;
        margin: 0px;
        padding: 0px;
        background: url(../img/htop.png) no-repeat;
}
.hcenter {
        width: 906px;
        height: 60px;
        margin: 0px;
        padding: 0px;
}
.hdown {
        width: 906px;
        height: 52px;
        margin: 0px;
        padding: 0px;
        background: url(../img/hdown.png) no-repeat;
}
#loginlist {
        width: 906px;
        height: 84px;
        margin: 0px;
        padding: 0px;
        background: transparent;
        position: relative;
}
.lltop {
        width: 906px;
        height: 21px;
        margin: 0px;
        padding: 0px;
        background: url(../img/lltop.png) no-repeat;
}
.lltop ul {
 margin:0px;
}
.lltop li {
        float: left;
        list-style: none;
        font-weight: bold;
        color: white;
        font-size: 17px;
        margin:0px;
}

.lltop li.dark {
        color: #993333;
}
.llcenter {
        width: 906px;
        height: 54px;
        margin: 0px;
        padding: 0px;
        background: url(../img/llcenter.png) no-repeat;
        overflow: hidden;
}




/************************* Stammblatt ***********************/

.stammblatt_overview {
        display: inline;
        float: none;
        margin: 0 0 0 25px;
        padding: 0px;
}
.stammblatt_overview img {
        display: inline;
        float: none;
        margin: 0;
        padding: 0px;
}

/************************* LogIn ***********************/

div.login {
        width: 230px;
        height: 55px;
        float: left;
}
div.login table {
 width:210px;
 margin:5px 0px 0px 12px;
}
* html div.login table {
 margin-top:1px;
}
div.login p {
        font-size: 12px;
        margin: 0px;
        color: white;
        font-weight: bold;
        margin-left:12px;
}
div.login input {
 border: solid 0px;
}

.login label {
        color: white;
        font-weight:bold;
        font-size: 10px;
}

.login label.pwd { margin-left: 5px; margin-bottom: 10px;}
*+html .login label.pwd { margin-bottom: 0px;}


.login input.logout {
        float: right;
        margin: 0px 8px 0 0;
        padding: 0px;
}

.login .log {
        margin: 0;
        padding: 0px 0 0 0;
}


.login a {
        font-size: 10px;
        line-height: 15px;
        margin: 0px;
        color: white;
        font-weight: bold;
        text-decoration: none;
        display:block;
}

* html .login a.pwd { margin-top: -10px;}

input.loginform {
 width: 100px;
 font-size: 10px;
}


/*LOGIN-END*/

.forum {
        width: 165px;
        height: 54px;
        margin: 0px;
        padding: 0px;
        float: left;
}
.forum p {
        font-size: 10px;
        color: white;
        font-weight: bold;
        padding-left: 10px;
}

.new-user {

   margin-right: 153px;

}

.bewerber {
        width: 315px;
        height: 54px;
        margin-left: 70px;
        padding: 0px;
        float: left;
}
.bewerber p {
        font-size: 10px;
        color: #333300;
        font-weight: bold;
}
.lldown {
        width: 906px;
        height: 9px;
        margin: 0px;
        padding: 0px;
        background: url(../img/lldown.png) no-repeat;
        overflow: hidden;
}
#content {
        width: 906px;
        height: auto;
        margin: 0px;
        padding-bottom: 0px;
        background: url(../img/bg.png) repeat-y;
}
.navi {
        width: 227px;
        height: auto;
        margin: 0px;
        padding: 0px;
        background: transparent;
        float: left;
        overflow: hidden;
}
.ntop {
        width: 227px;
        height: 14px;
        margin: 0px;
        padding: 0px;
        background: url(../img/ntop.png) no-repeat;
        overflow: hidden;
}
.ncenter {
        width: 227px;
        height: auto;
        margin: 0px;
        padding: 0px;
        background: url(../img/ncenter.png) repeat-y;
}
.ncenter ul {
 margin:0px;
}
.ncenter li {
        width: 227px;
        height: 24px;
        margin: 0px;
        padding: 10px;
        background: url(../img/ncli.png) no-repeat;
        list-style: none;
}
/*.ncenter li.sfhover*/
.ncenter li a:hover{
        color: #ffcc33;

}
.ncenter li a {
        margin-left: 10px;
        padding: 0px;
        width: 227px;
        height: 24px;
        font-size: 13px;
        font-weight: bold;
        color: white;
        text-decoration: none;
}
.ncenter li.aktiv {
        background: url(../img/hover.png) no-repeat;
}
.ndown {
        width: 906px;
        height: 11px;
        margin: 0px;
        padding: 0px;
        background: url(../img/ndown.png) no-repeat;
}
#text {
        width: 679px;
        height: auto;
        margin: 0px;
        padding: 0px;
        background: url(../img/textbg.png) repeat-y;
        float: right;
}
.header {
        width: 629px;
        height: auto;
        margin: 0px;
        padding: 25px 25px 0px 25px;
        background: transparent;
}
.header h1 {
        color: #333333;
        font-size: 13px;
}
.line {
        width: 679px;
        height: 13px;
        margin: 0 0 10px 0;
        padding: 0px;
        background: url(../img/line.png) no-repeat;
}

/** special line for formular - registration */
form.formular .line {

       width: 640px;
        height: 13px;
        margin: 0 0 10px 0;
        padding: 0px;
        background: url(../img/line.png) no-repeat;

}

.line2 {
        width: 679px;
        height: 13px;
        margin: 15px 0px 0px 0px;
        padding: 0px;
        background: url(../img/line.png) no-repeat;
}

.context {
        width: 629px;
        height: auto;
        margin: 0px;
        padding: 0px;
        background: transparent;
        padding-left:25px;
}
.context h4 {
 color: #CC0033;
 font-size: 16px;
 padding-bottom: 10px;
}

.context h4.header_black {
  color: #000000;
}

.context p {
        color: #333333;
        font-size: 12px;
        padding: 0px 0px 5px 0px;
}
.context span.important-remark {

        color: #CC0033;
        font-weight: bold;
 
}
.context ul, .context ol {


}
.menue {
        width: 679px;
        height: auto;
        margin: 0px;
        padding: 0px;
        background: transparent;
}
.header2 {
        width: 679px;
        height: auto;
        margin-top: 25px;
        padding: 0px;
        background: transparent;
}
.h2top {
        width: 679px;
        height: 5px;
        margin: 0px;
        padding: 0px;
        background: url(../img/h2top.png) no-repeat;
        overflow: hidden;
}
.h2center {
        width: 679px;
        height: auto;
        margin: 0px;
        padding: 0px 0;
        background: url(../img/h2center.png) repeat-y;
}
.h2center h2 {
        font-size: 16px;
        color: #cc0033;
        font-weight: bold;
        padding: 5px 10px 0px 40px;
}
.h2down {
        width: 679px;
        height: 10px;
        margin: 0px;
        padding: 0px;
        background: url(../img/h2down.png) no-repeat;
}
.table1 {
        width: 330px;
        height: auto;
        margin: 0px;
        padding: 0px;
        background: transparent;
        float: left;
}
.table1 li {
        width: 304px;
        height: auto;
        margin: 15px 0px 0px 25px;
        padding: 0px;
        list-style: none;
        position: relative;
}
.table1 li .top {
        width: 304px;
        height: 4px;
        margin: 0px;
        padding: 0px;
        background: url(../img/litop.png) no-repeat;
        overflow: hidden;
}
.table1 li .center {
        width: 304px;
        height: auto;
        margin: 0px;
        padding: 0px;
        background: url(../img/licenter.png) repeat-y;
}
.table1 li .down {
        width: 304px;
        height: 7px;
        margin: 0px;
        padding: 0px;
        background: url(../img/lidown.png) no-repeat;
        overflow: hidden;
}
.table1 li h3 {
        color: #ce161e;
        font-weight: bold;
        padding: 7px 10px 10px 10px;
}
.table1 li .center p {
        color: #11110f;
        font-weight: bold;
        padding: 0px 30px 0px 30px;
        text-align: right;
}

/*MEMBER_EXTENSION_START*/

.table2 {
        width: 630px;
        height: auto;
        margin: 0 10px 0 25px;
        padding: 0px;
        background: transparent;
}
.table2 .cat {
        width: 304px;
        height: auto;
        margin: 15px 10px 0 0;
        padding: 0px;
        position: relative;
        float: left;
}
.table2 .cat .top {
        width: 304px;
        height: 4px;
        margin: 0px;
        padding: 0px;
        background: url(../img/litop.png) no-repeat;
        overflow: hidden;
}
.table2 .cat .center {
        width: 304px;
        height: auto;
        margin: 0px;
        padding: 0px;
        background: url(../img/licenter.png) repeat-y;
}
.table2 .cat .down {
        width: 304px;
        height: 7px;
        margin: 0px;
        padding: 0px;
        background: url(../img/lidown.png) no-repeat;
        overflow: hidden;
}
.table2 .cat h3 {
        color: #ce161e;
        font-weight: bold;
        font-size: 14px;
        padding: 2px 5px 5px 5px;
}
.table2 .cat .center p {
        color: #11110f;
        font-weight: bold;
        padding: 0px 30px 0px 30px;
        text-align: right;
        font-size: 12px;
}

/*MEMBER_EXTENSION_END*/

.table3 {
        width: 330px;
        height: auto;
        margin: 0px;
        padding: 0px;
        background: transparent;
        float: left;
}
.table3 li {
        width: 304px;
        height: auto;
        margin: 15px 0px 0px 25px;
        padding: 0px;
        list-style: none;
        position: relative;
}
.table3 li .top {
        width: 304px;
        height: 4px;
        margin: 0px;
        padding: 0px;
        background: url(../img/litop.png) no-repeat;
        overflow: hidden;
}
.table3 li .center {
        width: 304px;
        height: auto;
        margin: 0px;
        padding: 0px;
        background: url(../img/licenter.png) repeat-y;
}
.table3 li .down {
        width: 304px;
        height: 7px;
        margin: 0px;
        padding: 0px;
        background: url(../img/lidown.png) no-repeat;
        overflow: hidden;
}
.table3 li h3 {
        color: #ce161e;
        font-weight: bold;
        padding: 7px 10px 10px 10px;
}
.table3 li .center p {
        color: #11110f;
        font-weight: bold;
        padding: 0px 30px 0px 30px;
        text-align: right;
}
.table4 {
        width: 330px;
        height: auto;
        margin: 0px;
        padding: 0px;
        background: transparent;
        float: right;
}
.table4 li {
        width: 304px;
        height: auto;
        margin: 15px 30px 0px 0px;
        padding: 0px;
        list-style: none;
        position: relative;
}
.table4 li .top {
        width: 304px;
        height: 4px;
        margin: 0px;
        padding: 0px;
        background: url(../img/litop.png) no-repeat;
        overflow: hidden;
}
.table4 li .center {
        width: 304px;
        height: auto;
        margin: 0px;
        padding: 0px;
        background: url(../img/licenter.png) repeat-y;
}
.table4 li .down {
        width: 304px;
        height: 7px;
        margin: 0px;
        padding: 0px;
        background: url(../img/lidown.png) no-repeat;
        overflow: hidden;
}
.table4 li h3 {
        color: #ce161e;
        font-weight: bold;
        padding: 7px 10px 10px 10px;
}
.table4 li .center p {

        color: #11110f;
        font-weight: bold;
        padding: 0px 30px 0px 30px;
        text-align: right;
}
.closer {
        width: 19px;
        height: 17px;
        position: absolute;
        bottom: 10px;
        right: 5px;
        background:red;
}
.closer img {
 height:17px !important;
}

.be {
        width: 72px;
        height: 21px;
        margin: 0px;
        padding: 0px;
        position: absolute;
        bottom: 8px;
        left: 370px;
}
.anm {
        width: 75px;
        height: 23px;
        margin: 0px;
        padding: 0px;
        position: absolute;
        bottom: 8px;
        right: 35px;
}


* html .anm { right: 15px;}

.anm2 {
        width: 100px;
        height: 23px;
        margin: 0px;
        padding: 0px;
        position: absolute;
        bottom: 8px;
        right: 10px;
}
.search {
        width: 629px;
        height: auto;
        margin: 0px;
        padding: 25px 25px 0px 25px;
        background: transparent;
}
.boxes {
        width: 224px;
        height: auto;
        margin-bottom: 25px;
        padding: 15px 25px 0px 15px;
        float: right;
}
.boxes a {
        text-decoration: none;
}
.boxes li {
        width: 224px;
        height: auto;
        margin: 0px;
        padding: 0px 0px 15px 0px;
        list-style: none;
        position: relative;Wieviele Babysitter kann ich buchen?
}
.boxes li .t {
        width: 224px;
        height: 20px;
        margin: 0px;
        padding: 0px;
        background: url(../img/boxtop2.png) no-repeat;
        overflow: hidden;
}
.boxes li .c {
        width: 224px;
        height: auto;
        margin: 0px;
        padding: 0px;
        background: url(../img/boxcenter2.png) repeat-y;
        cursor: pointer;
}
.boxes li .c h3 {
        color: white;
        margin: 0px;
        padding: 0px 20px 13px 20px;
        font-weight: bold;
}
.boxes li .d {
        width: 224px;
        height: 7px;
        margin: 0px;
        padding: 0px;
        background: url(../img/boxdown2.png) no-repeat;
        overflow: hidden;
}
.user {
        width: auto;
        height: auto;
        margin: 0px;
        padding: 15px 0px 0px 45px;
        background: transparent;
        float: left;
}
.user li {
        width: 304px;
        height: auto;
        margin: 15px 0px 0px 5px;
        padding: 0px;
        list-style: none;
        background: transparent;
        position: relative;
}
.user li .top {
        width: 304px;
        height: 4px;
        margin: 0px;
        padding: 0px;
        background: url(../img/litop.png) no-repeat;
        overflow: hidden;
}
.user li .center {
        width: 304px;
        height: auto;
        margin: 0px;
        padding: 5px 0px 0px 0px;
        background: url(../img/licenter.png) repeat-y;
}
.user li .down {
        width: 304px;
        height: 7px;
        margin: 0px;
        padding: 0px;
        background: url(../img/lidown.png) no-repeat;
        overflow: hidden;
}
.user li h3 {
        color: #ce161e;
        font-weight: bold;
        padding: 12px 10px 15px 100px;
        text-align: left;
}
.user li .center p {
        color: #11110f;
        font-weight: bold;
        padding: 0px 10px 5px 100px;
        text-align: left;
}
.user li .center p.pic {
        padding: 0px;
        margin-left: 15px;
        float: left;
        width: auto;
        height: auto;
        text-align: left;
}
.user li .center h4 {
        padding: 5px 30px 0px 30px;
        text-align: right;
        color: #11110f;
        font-weight: bold;
}
.pager a {
        font-weight: bold;
        text-decoration: none;
        color: black;
}
.pager a:hover {
        text-decoration: underline;
}



/*FORMULAR_START*/

.formular {
        width: 615px;
        height: auto;
        margin: 0;
        padding: 0;
        font-family: Verdana, Tahoma, sans-serif;
        float: left;
}
.box {
        width: 615px;
        height: auto;
        padding: 0 0 0 25px;
        margin: 5px 0 10px 0;
}
.input_area {
        width: 615px;
        height: auto;
        padding: 0 0 10px 25px;
        margin: 0;
}



.formular label {
        width: 180px;
        font-size: 12px;
        color: #333333;
        font-weight: bold;
        float: left;
        padding: 0 23px 0 25px;
}
.formular label.agb {
        font-size: 12px;
        color: #333333;
        font-weight: bold;
        padding: 0 10px 0 25px;
        width: 500px;
}
.formular label.agb a {

}
.formular label.reg_check {

        color: #333333;
        font-weight: bold;

        width: 250px;
}
.formular input {
        display: block;
        float: left;
        width: 250px;
        padding: 0;
        margin-bottom: 5px;
        font-size: 12px;
}
.formular br {
 clear:left;
}
.formular br + br {
 display:none;
}
.formular input.tx-srfeuserregister-pi1-delete-icon{
        display: block;
        float: left;
        width: 11px;
        padding: 0;
        margin-left: 25px;
}
.formular input.pass_forgot {
        width: 130px;
        margin: 10px;
}
.formular input.tx-srfeuserregister-pi1-checkbox {
        display: block;
        width: 13px;
        float: left;
        margin: 0 15px;
}
.formular input.tx-srfeuserregister-pi1-submit {
  width: 100px;
  height: 23px;
        padding: 0;
        margin: 0;
        float: right;
}
.formular input.tx-srfeuserregister-pi1-radio {
        width: 13px;
        float: left;
        margin: 0 10px 0 25px;
        display: inline;
}
.formular h3 {
        font-size: 12px;
        color: #EF9700;
        font-weight: bold;
        padding: 10px 10px 0 25px;
}
.formular h4 {
        font-size: 12px;
        color: #333333;
        font-weight: bold;
        margin: 10px 10px 3px 0;
}
.formular .box h3 {
        font-size: 13px;
        color: #EF9700;
        font-weight: bold;
        padding: 7px 10px 10px 10px;
}
.formular .box p {
        width: 550px;
        font-weight: normal;
        font-family: Verdana, Tahoma, sans-serif;
        padding: 10px 0 10px 10px;
        display: block;
        color: #333333;
        font-size: 12px;
}
.formular .box p.small {
        font-size: 12px;
        padding: 10px 10px 10px 10px;
}
.formular p {
        width: 550px;
        font-weight: normal;
        font-family: Verdana, Tahoma, sans-serif;
        padding: 10px 0 10px 25px;
        display: block;
        color: #333333;
        font-size: 12px;
}
.formular span.bold {
        font-weight: bold;
        padding: 0;
}

.formular span.small_sub {
        font-size: 10px;
        font-weight: normal;
}

.formular p.small {
        padding: 0 10px 10px 25px;
}



.bewerber_top{
        width: 615px;
        height: 4px;
        background: url(../img/bewerber.png) no-repeat;
        overflow: hidden;
}
.bewerber_body{
font-size: 12px;
        /*width: 615px;*/
        width: 600px;
        height: auto;
        background: url(../img/bewerberm.png) repeat-y;
        padding: 10px;
}
.bewerber_bottom{
        width: 615px;
        height: 8px;
        background: url(../img/bewerberb.png) no-repeat;
        overflow: hidden;
}
textarea {
        width: 500px;
        height: 130px;
        margin: 5px 0 0 25px;
        font-size: 12px;
        font-family:Verdana, Tahoma, sans-serif;
}

input, select, textarea {
        font-family:Verdana, Tahoma, sans-serif;
        font-size: 12px;
}

textarea.tx-mmforum-post {
        width: 400px;
        margin: 0;
}
p.tx-srfeuserregister-pi1-error {
        

        color: red;
        margin: 7px 0 0 0; 
        padding: 0 0 0 25px; 
        clear:both;
        font-weight:bold;
}
p.tx-srfeuserregister-pi1-error-agb {
        color: red;
margin: 0!important;
        padding: 0 0 0 35px!important;
        font-weight:bold;
}
span.tx-srfeuserregister-pi1-error {

        color: red;
        font-weight: bold;

}


.formular dl {
        color: #333333;
        font-weight: normal;
        font-family: Verdana, Tahoma, sans-serif;
        padding: 0;
}
.formular .input_area dl {
        color: #333333;
        font-weight: normal;
        font-family: Verdana, Tahoma, sans-serif;
        padding: 0 0 10px 0;
}
.formular dt {
        padding: 10px 0 0 10px;
}
.formular .input_area dt {
        padding: 10px 0 0 0;
}
.formular dd {
        color: #333333;
        font-weight: bold;
        font-size: 12px;
        padding: 0 0 10px 25px;
}
.formular .input_area dd {
        color: #333333;
        font-weight: bold;
        font-size: 12px;
        padding: 0 0 10px 35px;
}

.ageclass_buttons label {
        float: none;
        font-weight: normal;
        padding-left: 1px;
        width:auto;
}
.ageclass_buttons input.tx-srfeuserregister-pi1-radio {
        float: none;
        display: inline;

}

/*FORMULAR_END*/
/*PROFIL_START*/

.profil_top {
        background: transparent;
        width: 615px;
        height: auto;
}
.profil_top_l {
        background: transparent;
        width: 115px;
        height: auto;
        float: left;
}
.profil_top_r {
        background: transparent;
        margin-left:20px;
        width: 430px;
        height: auto;
        float: right;
}

* html .profil_top_r { margin-top: -150px;}

.profil_image {
        margin: 0 5px 0 25px;
        width: 150px;
        /* height: 150px;*/
        overflow: hidden;
}

/*
 * Special optics for image in no_image case
 */
div.profil_top_l div.profil_image img.no_image {

   background: #DDDDDD; width:150px; height:150px;

}

p.text {
        margin: 0 0 0 15px;
        padding: 0;
        float: none;
}
.stichpunkt {
        width: 565px;
        margin-bottom: 15px;
        line-heigth: 20px;
}

/**
 * Special settings for contacts 
 **/

div.box_contacts {

  background: #FFDF56;
  width: 320px;
  height: auto;
  margin: 5px 0 10px 24px; 

}

div.contacts {

    width: 250px;
    /* taken from mail2user */
    font-size:16px !important;
    font-weight:bold;
    background: #FFDF56;
    padding:5px;
    padding-left: -20px; 
    color:#BA0F14;
}

div.contacts div.left {

    float: left;
    font-size: 12px;
    width: 90px;
    padding-left: 0px;
    margin-left: 0px;
}

div.contacts div.right {

    float: left;
    font-size: 12px;
    width: 150px;
}


div.stichpunkt2 {
 width: 440px;
 margin-bottom: 10px!important;
}
* html .stichpunkt2 {
 margin-bottom: 5px;
}
.profil {
        font-weight: normal;
        float: left;
        font-size: 12px;
        width:200px;
}
div.bewerber_body .profil {
 width:280px;
}
.pro_attribute {
 width: 180px;
 font-size: 12px;
 color: #333333;
 font-weight: bold;
 float: left;
 padding: 0 23px 0 25px;
}


.pro_attribute_02 {
 width: 230px;
 font-size: 12px;
 color: #333333;
 font-weight: bold;
 float: left;
 padding: 0 23px 0 25px;
 margin-bottom: 15px;
}

/*PROFIL_END*/


/* aditional styles */

.but_act { margin-top:10px; float:right; margin-right: 15px;}
* html .but_act { margin-right: 0px;}

.members_listview { margin: 0 25px; font-familiy: Tahoma,Verdana,sans-serif;}
.members_listview h2 { color: #CC0033; font-size: 16px; padding-bottom: 10px;}
.members_listview h3 { color: #CC0033; font-size: 14px; padding-bottom: 10px;}
.members_listview p { font-size: 12px; padding-bottom: 20px;}
.members_listview a { text-decoration: none; color: #993333; font-weight: bold; font-size: 12px; }
.members_listview a:hover { color: #fdac24; text-decoration: none;}
.members_listview a.active { color: #fdac24; }
.members_listview small#native-lang, .members_listview span#native-lang,
.profil_top_r div.stichpunkt2 small#native-lang { color: #CC0033; } 
/* .profil_top_r div.stichpunkt2 span#native-lang */ 

.members_listview table.filter { padding: 0; margin: 0; border-spacing:0px; margin-bottom: 20px;}

.members_listview table.filter th,
.members_listview table.filter td {
        /* border: 1px solid #ffde5c; padding: 10px; margin: 0; */
	/* new color */
	border: 1px solid #CC0033; padding: 10px; margin: 0;
        font-size: 12px; width: 210px;
	vertical-align: top;
}

.members_listview table.filter input { font-size: 12px; }

.members_listview table.filter select { font-size: 12px; width: 120px!important;}



.members_listview table.list { padding: 0; margin: 0; border-spacing:0px; margin: 10px 0; }

.members_listview table.list th,
.members_listview table.list td {
        border: 1px solid #ffde5c; padding:10px; margin: 0;
        font-size: 12px;
}

.members_listview table.list td.pic { padding: 0;}

.members_listview table.list td.pic img { width:80px;
/*height: 80px;*/
}


/*** For IE6 ***/
* html table.list th,
* html table.list td {
 padding:8px !important;
}


.admin_descr { margin: 0 0 0 120px;}
.admin_but { float:left;}

.premium_info {
        color:#CE161E;
        font-size:13px;
        padding: 0 25px;
        /*text-align: center;*/
        font-weight:bold;
}


input.forget_pwd { width:111px; height: 23px; }



div.preview { margin-bottom: 10px;}

div.tx-srfeuserregister-pi1 h3 {

     font-size: 13px;
     color: #EF9700;
     font-weight: bold;
     padding: 10px 10px 0 25px;
     font-family:verdana;

}
div.context h3#contacts-message-box {

        width: 90%;
        color: #333333;	   	
        font-size: 13px;
        /* color: #EF9700; */
        font-weight: bold; 
	/* */
        padding: 10px 10px 10px 10px;
        font-family:verdana;
	border: 1px solid #ffde5c; 
	margin-bottom: 15px;
}







div.tx-srfeuserregister-pi1 .preview, div.tx-srfeuserregister-pi1 p  {font-family:verdana;}

div.tx-srfeuserregister-pi1 label.reg_check {
color:#333333;
font-weight:bold;
width:250px;
float:left;
font-size:12px;
padding:0pt 23px 0pt 25px;
font-family:verdana;
}

.floatright { float:right; margin-right: 10px;}


.signup_selector  { margin: 20px 25px; font-size: 12px; font-family: Verdana; line-height: 20px;}
.signup_selector .left { float:left; width: 270px;}

.ccat_radio { margin-top: 10px;  width: 600px;}
.ccat_radio label { padding: 0; margin:0; width: 100px;}
.ccat_radio input { padding: 0; margin:0;}

div.pay_link1 {
 float:left;
 margin: 15px 0px 0px 0px;
 font-weight:bold;
 border: solid 1px #ffde5c;
 padding: 4px;
}

.pay_link2 { float:left; margin: 15px 0 0 140px; font-weight:bold; border: solid 1px #ffde5c; padding: 4px;}

div.metanavi {
        text-align:right;
        padding:5px 2px 5px 12px;
        background:#e3d9bd;

}

div.metanavi .inner{ font-size: 12px; color: #333; font-weight: bold;}
div.metanavi .inner a { color: #333; text-decoration:none; font-weight: bold;}
div.metanavi .inner a:hover, div.metanavi .inner a.active { color: #c0141a;}

.select_spacer { height: 8px;  }

a.mail2user, a:hover.mail2user {
 font-size:16px !important;
 font-weight:bold;
 /* background: #FFDF56; */
 padding:5px;
 text-decoration:underline;
 color:#BA0F14;
}
/************************************ Sitemap *********************************/
div.csc-sitemap {
 margin-left:25px;
}

li.sitemap_1 {
 margin:10px 0px 0px 25px;
 font-weight:bold;
 width:584px;
}
li.sitemap_1 a {
 text-decoration:none;
 color:#C81117;
 background:#FEE05B;
 display:block;
 width:584px;
 padding:3px;
}
li.sitemap_1 a:hover {
 background:#C81117;
 color:#FEE05B;
 display:block;
 width:584px;
}

li.sitemap_2 {
 margin:5px 0px 0px 50px;
}
li.sitemap_2 a {
 text-decoration:none;
 color:#C81117;
}
li.sitemap_2 a:hover {
 text-decoration:underline;
}
li.sitemap_3 {
 margin:0px 0px 0px 75px;
}


/* forum */

.tx-mmforum-pi1 h2 { font-size: 13px; margin-top: 10px;}

input.tx-mmforum-button { font-size: 12px;}
td.tx-mmforum-pi1-newpost-left img { display:none;}
.tx-mmforum-pi1-markread { display: none;}


div.formular_sendmessage .but_send { margin: 10px 0 0 25px;}
p.error { color:#ce161e;}


/* holidays */

.holidays h1 { font-size: 13px; padding: 10px 25px 0 25px;  color: #333;}
.holidays table { padding: 15px 25px 20px 25px; }
.holidays td { border: 1px solid #ffde5c; font-size: 12px; padding: 5px;}
.holidays td.bold { font-weight: bold;}
