/*top login language select*/
.languageselect{
float:right;
margin-top:-20px;
}
/*general form style*/
div.row{
width:100%;
clear:both;
padding:3px 0 0 5px;
color: rgb(200, 200, 200);
margin:5px 0;
}
div.row1,
div.row2{
width:100%;
clear:both;
padding:3px 0 0 5px;
color: rgb(200, 200, 200);
background:rgb(50,50,50);
}
.row1 div.value{color:rgb(200,200,200);}
div.row1{
background:rgb(200,200,200);
color: rgb(50, 50, 50);
}
.row1 div.value{color:rgb(50,50,50);}
div.row3{
padding:0px;
}
input.jooxmenuradio{
width:10px !important;
border:none !important;
background:none !important;
height:10px !important;
}
div.jooxsubmenu{
margin-left:5px;
margin-bottom:3px;
}
div.jooxmenubox{
margin-bottom:3px;
}
div.lable{
padding-top:3px;
width:225px;
float:left;
}
div.value{
width:350px;
float:right;
text-align:left;
}

* html div.row1,
* html div.row2,
* html div.row{
padding-top:3px;
padding-bottom:0px;
width:99%;
margin-bottom:0px;
}

* html div.value{
position:relative;
top:1px;
}
.formbox{
width:610px;
}
* html .formbox{
width:607px;
}
div.value input,
div.value select{
width:95%;
border:1px solid rgb(101, 132, 176);
background: rgb(250, 250, 250);
margin:0 3px 3px 3px;
color: rgb(50, 50, 50);
}
div.value input.checkbox{
border:none;
background:none;
margin:0;
}
div.value textarea{
width:95%;
height:100px;
color: rgb(200, 200, 200);
color: rgb(50, 50, 50);
}
.cl_both{
clear:both;
border:0;
padding:0;
margin:0;
}
div.value input.checkbox{
width:25px;
}
div.contactbdate select{
width:75px;
}
/*general form style*/


/*help design*/
.help{
margin:-19px 0 0 40px;
display:block;
width:50px;
float:left;
padding:0 0 0 5px;
}
* html .help{
margin:-23px 0 0 25px;
padding:0;
}

.helpbox{
padding:3px;
}
/*help design finished*/
body{
font-size:12px;
font-family:Verdana,Arial,sans-serif;
background:black;
}

/*#centerpagebox{width:956px;background:rgb(250,250,250);margin:0 auto;}*/
#centerpagebox{width:956px;background:rgb(0,0,0);margin:0 auto;}

.menubox{
background-image: url('/design/img/core/menubackground.gif');
background-repeat: no-repeat;
}
.contentbox{
background-image: url('/design/img/core/contentbackground.gif');
background-repeat: no-repeat;
color: rgb(200,200,200);
}
.threecoltable{width:100%;margin:0;padding:0;border:0;}

.leftcol{
width:150px;
background:rgb(0,0,0);
margin:0;
padding:0;
float:left;
}

.rightcol{
width:150px;
background:rgb(0,0,0);
margin:0;padding:0;
float:left;
}
.centercol{
width:650px;
background:rgb(0,0,0);
margin:0 3px;padding:0;
float:left;
}

* html .centercol{
width:649px;
}

#footer{
width:950px;
margin:3px 2px;
padding:3px 0px;
text-align:center;
border:1px solid rgb(101, 101, 101);
color:#AAA;
font-size:0.9em;
}

.contenttitle{
font-size:15px;
font-weight:normal;
/*background: url(../../design/img/core/title_right_corner.png) no-repeat right top;*/
color: white;
margin:0;
padding:1px 8px;
padding-top:7px;
padding-bottom:4px;
}

* html .contenttitle{
height:1%;
}

.titlewrapper
{
margin:0;padding:0;
/*background:rgb(101, 132, 176) url(../../design/img/core/title_left_blue.png) no-repeat left top;*/
/*background:rgb(0, 0, 0) url(../../design/img/core/title_left_corner.png) no-repeat left top;*/
}

form {
padding:0;
margin:0;
}

.box{
border-top:1px solid rgb(155, 155, 155);
}

.innerbox{
padding:20px;
}
.smallbox{
padding:3px;
}

.langbox{
padding:3px 0 0 0;
text-align:center;
}

* html .langbox{
padding:4px 0 0 0;
}

    .centerbox{
      padding:5px 15px;
    }

    .cl_both{
    clear:both;
    }

    .notice,
    .warning,
    .error {
    margin-bottom:2px;
    font-weight:bold;
    font-size:15px;
    background:rgb(115, 115, 115);
    color: rgb(200, 200, 200);
    margin:0;
    margin-bottom:5px;
    padding:1px 8px;
    border:1px solid rgb(175, 175, 175);
    }

    .warning{
    color:rgb(255,125,0);
    }
    .error {
    color:red;
    }

    .pagination{
    margin:0 0px;
    padding:0 3px;
    }
.bgdark{
background:#222 !important;
}
* html .bgdark{
height:1%;
}
/*favorite design start*/
.fav_box,
.fav_groupbox{
/*border:1px solid rgb(101, 132, 176);*/
border:1px solid #999;
padding:5px 10px;
margin:3px 0px;
background:black;
}
.fav_box{
background:#444;
}

.fav_groupbox{
/*border:2px solid rgb(101, 132, 176);*/
border:2px solid #999;
margin:5px 0 15px 0;
}

.fav_lable{
margin:0;
padding:0;
font-weight:bold;
font-size:1.15em;
/*color: rgb(121, 152, 196);*/
color: #ccc;
}

.fav_alias,
.fav_name,
.fav_prename,
.fav_plz,
.fav_place,
.fav_placetitle,
.fav_delete{
margin:1px 15px 0 0;
display:block;
float:left;
}

.fav_delete{
margin:1px 0 0 0;
}
.fav_alias{
width:80px;
}
.fav_name{
width:100px;
text-align:right;
}

.fav_prename{
width:100px;
text-align:left;
}
.fav_plz{
width:80px;
text-align:right;
}

.fav_place
{
width:100px;
}

.fav_placetitle
{
 width:121px;
}
.fav_delimg{
width:17px;
height:17px;
border:0;
text-decoration:none;
}
.img_helplist{
height:18px;
width:18px;
margin:3px 10px -3px 0;
}

.fav_text{
height:250px !important;
}
/*

* html .fav_delimg{
margin-top:3px;
}

.fav_detaillable{
float:left;
display:block;
width:250px;

}
.fav_detaildelete{
float:left;
display:block;
width:20px;
}
*/

/*detail*/
.fav_accountbox{
width:250px;
float:left;
}
.fav_lablebox
{
float:right;
width:300px;
padding:5px 10px;
margin-bottom:15px;
background:rgb(240,240,240);
border:1px solid rgb(200,200,200);
}

.fav_accounttitle{
clear:both;
display:block;
width:200px;
}

.fav_voiplable,
.fav_voipalias,
.fav_voiptype,
.fav_voipcall{
float:left;
display:block;
}
.fav_voiplable{
clear:left;
width:100px;
}

.fav_voipalias{
width:175px;
}
.fav_voiptype{
width:100px;
}
.fav_voipcall{
width:100px;
}

.fav_btn{
margin-top:10px;
}

/*favorite design end*/


    div.pagination{
    margin-top:15px;
    }

    .link,
    .linkbtn,
    .lablebtn,
    .listitem,
    .pagination{
    color: rgb(121, 152, 196);
    text-decoration:none;
    font-weight:bold;
    padding:3px !important;
    }

    .pagination:visited,
    .pagination:link,
    .lablebtn:visited,
    .lablebtn:link,
    .linkbtn:visited,
    .linkbtn:link,
    .link:visited,
    .link:link,
    .listitem:visited,
    .listitem:link{
      color: rgb(200, 200, 200);
    }

    .pagination:hover,
    .pagination:active,
    .lablebtn:hover,
    .lablebtn:active,
    .linkbtn:hover,
    .linkbtn:active,
    .link:hover,
    .link:active,
    .listitem:hover,
    .listitem:active{
      color:rgb(255,125,0);
    }

    .lablebtn,
    .linkbtn{
      display:block;
      text-align:center;
      width:130px !important;
    }

    .lablebtn{
      width:200px !important;
    }

    .linkimg{
    border:0;
    }


    .activated{
    color:green !important;
    }
    .deactivated{
    color:red !important;
    }

    .delete{
    color:red !important;
    }

    /*langselect*/
    .langimg{
    border:0;
    }
    .contactarea,
    .contactfield,
    .searchfield,
    .rcolfield{
    border:1px solid rgb(101, 101, 101);
    background: rgb(200, 200, 200);
    width: 140px;
    margin:0 3px 3px 3px;
    color: rgb(50, 50, 50);
    }
    * html .contactarea,
    * html .contactfield,
    * html .searchfield,
    * html .rcolfield{
    width: 135px;
    }

    .contactarea,
    .contactfield{
    width: 350px !important;
    margin-left:20px;
    padding-left:3px;
    }

    .contactarea{
    height:75px;
    }


    .label {
    color: rgb(200, 200, 200);
    }
    * html .label{
    margin:0;
    padding:0;
    }
    .value{
    color: rgb(200, 200, 200);
    text-align:right;
    }
    span.value{
    border:1px solid rgb(101, 132, 176);
    background: rgb(250, 253, 254);
    width:230px;
    display:block;
    color: rgb(200, 200, 200);
    text-align:left;
    margin-left:20px;
    padding-left:3px;
    }

    .formlabel{
    width:200px;
    }
    .forminput{
    width:250px;
    }

    .pos_l{
      margin-left:20px;
    }
    .pos_r{
      margin-right:20px;
    }

    .rpos_l{
      margin-left:3px;
    }
    * html .rpos_l{
      margin-left:5px;
    }
    .title{
    font-weight:bold;
    color: rgb(200, 200, 200);
    }

    .input{
    text-align:right;
    }

    .btn,
    .btns{
    color: rgb(215, 215, 215);
    border:1px solid rgb(101, 101, 101);
    background: rgb(75, 75, 75);
    margin:5px 3px 5px 3px;
    padding:0 15px;
    font-weight:bold;
    }

    .btns
    {
      width:140px;
    }
    /*
    .btn,
    .btn2{
    color: rgb(200, 200, 200);
    border:1px solid rgb(101, 132, 176);
    background: rgb(215, 215, 215);
    width: 140px;
    margin:5px 3px 5px 3px;
    font-weight:bold;
    }

    .btn{
border:1px solid red;
background:lightblue;
color:red;
font-weight:bold;
    }

    * html btn{
    width:130px;
    margin:5px 0;
    background:green;
    }
    .btn2{
    width:350px;
    }
    */


.vps_s,
.vps_a,
.vps_v,
.vps_t,
.vps_e,
.vps_d{
color: rgb(200, 200, 200);
float:left;
display:block;
}

.vps_s{width:150px;}
.vps_a{width:250px;}
.vps_v{width:75px;}
.vps_t{width:75px;}
.vps_e,
.vps_d{width:25px;}
    /*Module Overview*/
a.overviewlink{
  font-weight:bold;
  text-decoration: none;
  display:block;
  width: 430px;
}
#overviewlink:visited,
#overviewlink:link{
  color: rgb(200, 200, 200);
}
#overviewlink:hover,
#overviewlink:active{
  color:rgb(255,125,0);
}
p.overviewhint{
  font-weight:normal !important;
  font-size:0.9em;
  margin:0 0 5px 0;
  padding:0;
}
.mo_title{
font-weight:bold;
}
.mo_hint{
margin:0;
margin-bottom:15px;
margin-left:20px;
display:block;
color:#666;
}
/*Skype Overview*/
.voip_title {
margin:0;
padding:0;
margin-bottom:5px;
color: rgb(200, 200, 200);
font-weight:bold;
}
* html .voip_title {
margin-bottom:-10px;
}

.voipbox p{
 font-size:0.75em !important;
 color: rgb(200, 200, 200);
}

/*News*/
.newsbox {
 margin: 5px 15px;
}
.newsbox p{
 font-size:0.75em !important;
 color: rgb(200, 200, 200);
}
* html .newsbox p,
.news_titlw{height:1%}
.imgleft {
clear:both;
float:left;
margin: 5px 15px 5px 0px;
border:1px solid black;
}
.imgright {
clear:both;
float:right;
margin: 5px 0px 5px 15px;
border:1px solid black;
}
.g_spacer{
border-bottom:4px solid rgb(101, 101, 101);
margin: 10px 8px 0 8px;
clear:both;
}.b_spacer{
border-top:4px solid rgb(215, 215, 215);
margin: 0 8px 10px 8px;
clear:both;
}
.news_title {
margin:0;
padding:0;
margin-bottom:5px;
color: rgb(200, 200, 200);
font-weight:bold;
}
* html .news_title {
margin-bottom:-10px;
}

.newscreator
{
float:left;
font-size:12px;
color:#CCC;
}
.newsdate
{
float:right;
font-size:12px;
color:#CCC;
}
/*Navi*/
.nav_img{
margin-left:5px;
border:0px;
float:right;
margin-top:-11px;
}

.navibox{
padding: 0px 0px;
}

#act{
font-weight:bold;
color:rgb(255,125,0) !important;
}

#navi {margin:1px 0 0 2px;padding:0;clear:left;font-size:0.9em;}
* html #navi {margin:1px 0 0 2px;padding:0;font-size:0.9em;}
/*
#navi ul {margin:0;padding:0;list-style:none;font-weight:normal;width:124px;}
#navi ul ul {margin:0;padding:0;}
#navi ul ul ul {margin:0;padding:0;}
#navi ul ul ul ul {margin:0;padding:0;}

#navi ul li {margin:1px 0;}
#navi ul ul ul li,
#navi ul ul li,
#navi ul ul ul ul li {margin:0;}

#navi ul a {text-decoration:none;padding:2px 5px 2px 10px;display:block;width:109px;}
#navi ul ul a {padding-left:15px;width:104px;}
#navi ul ul ul a {padding-left:20px;width:99px;}
#navi ul ul ul ul a {padding-left:25px;width:94px;}
*/

#navi ul {margin:0;padding:0;list-style:none;font-weight:normal;width:144px;}
#navi ul ul {margin:0;padding:0;}
#navi ul ul ul {margin:0;padding:0;}
#navi ul ul ul ul {margin:0;padding:0;}

#navi ul li {margin:1px 0;}
#navi ul ul ul li,
#navi ul ul li,
#navi ul ul ul ul li {margin:0;}

#navi ul a {text-decoration:none;padding:2px 5px 2px 10px;display:block;width:129px;}
#navi ul ul a {padding-left:15px;width:124px;}
#navi ul ul ul a {padding-left:20px;width:119px;}
#navi ul ul ul ul a {padding-left:25px;width:114px;}

#navi ul a:link,
#navi ul a:visited {color:rgb(200, 200, 200);}

#navi ul ul ul a:link,
#navi ul ul ul a:visited {color:rgb(200, 200, 200);}

#navi ul a:hover,
#navi ul ul ul a:hover {color:rgb(255,125,0);}

#navi ul a:active,
#navi ul ul ul a:active {color:rgb(255,125,0);}

#navi ul ul a:link,
#navi ul ul a:visited {color:rgb(200, 200, 200);font-size:0.9em;}

#navi ul ul ul ul a:link,
#navi ul ul ul ul a:visited {color:rgb(200, 200, 200);font-size:0.9em;}

#navi ul ul a:hover,
#navi ul ul ul ul a:hover {color:rgb(255,125,0);}

#navi ul ul a:active,
#navi ul ul ul ul a:active {color: rgb(255,125,0);}

/*label design start*/
.lbl_titlegroup,
.lbl_group{
clear:left;
}

.lbl_titlegroup,
.lbl_titleentry,
.lbl_titledesc{
font-weight:bold;
color: rgb(200, 200, 200);
display:block;
float:left;
margin-right:15px;
}
.lbl_group,
.lbl_entry,
.lbl_desc,
.lbl_edit{
color: #999;
display:block;
float:left;
margin-right:15px;
margin:3px 15px 0 0;
}

.lbl_edit{
float:right;
}

.lbl_titlegroup,
.lbl_group{
width:175px;
}

.lbl_titleentry,
.lbl_entry{
width:60px;
text-align:center;
}

.lbl_titledesc,
.lbl_desc{
width:270px;
}
* html .lbl_titledesc,
* html .lbl_desc{
width:270px;
}

.lbl_edit{
width:15px;
margin:0 1px;
}
/*group edit styles*/
span.lbl_lable{
display:block;
width:200px;
float:left;
color:rgb(200, 200, 200);
font-weight:bold;
}

span.lbl_field{
width:400px;
float:left;
}

input.lbl_field{
width:400px;
border:1px solid rgb(101, 132, 176);
background: rgb(250, 253, 254);
margin:0 3px 3px 3px;
color: rgb(200, 200, 200);
}

textarea.lbl_field{
width:400px;
height:75px;
border:1px solid rgb(101, 132, 176);
background: rgb(250, 253, 254);
margin:0 3px 3px 3px;
color: rgb(200, 200, 200);
}

/*label design end*/

/*voip service design start*/
.vps_lable{
    width:200px;
    display:block;
    float:left;
    color: rgb(200, 200, 200);
    font-weight:bold;
    }

    span.vps_field{
    width:400px;
    display:block;
    float:left;
    text-align:right;
    color: rgb(200, 200, 200);
    }
    input.vps_field{
    width:400px;
    border:1px solid rgb(101, 132, 176);
    background: rgb(250, 253, 254);
    margin:0 3px 3px 3px;
    color: rgb(200, 200, 200);
    }
    select.vps_field{
    width:400px;
    border:1px solid rgb(101, 132, 176);
    background: rgb(250, 253, 254);
    margin:0 3px 3px 3px;
    color: rgb(200, 200, 200);
    }

.vps_transentry{
float:right; padding:0 5px;
}
/*voip service design end*/

/*FAQ design begin*/
.faq_menu{
clear:both;
float:left;
}

.faq_menuentry{
float:right;
}

.faq_title{
font-weight:bold;
}

a.faq_link{
color:#666;
font-weight:bold;
text-decoration:none;
}

/*FAQ design end*/
/*about design start*/
.aboutbox{
color: rgb(200, 200, 200);
}

/*impressum design start*/
.imprint_address{
width:200px;
float:left;
}
/*impressum design end*/
/*google ad*/
.googlead{
border:none;
text-align:center;
padding-bottom:10px;
}
/*joox menu*/
.jooxsubmenu{
padding-left:10px;
}
.editjooxmenubox{
padding:5px;
}
/*place for ie optimsations (bad background on radios*/
/*Joox search overview start*/
.js_listbox{
margin:0;
padding:0;
margin-top:10px;
background:#333;
border:1px solid #666;
padding:5px;
padding-left:8px;
}
.js_title{
margin:0;
padding:4px;
background:#282828;
font-size:1.3em;
}
/*Joox search overview end*/