body{
font-family						:Arial, Helvetica, Verdana, sans-serif;
font-size							:12px;
color									:#666666;
margin								:0px;
background-image			:url(../img/bg.gif);
background-position		:top left;
background-repeat			:repeat-y;
background-color			:#b3d334;
line-height						:16px;
} 

td{
font-family						:Arial, Helvetica, Verdana, sans-serif;
font-size							:12px;
color	
}

.popup-body{
background-image:none; 
background-color:#FFFFFF; 
margin:12px;
}

img{
border								:0px;
}

.txt-small{
font-size							:11px;
}


h1{
font-family 					:Georgia, Times New Roman, Times, serif;
font-size							:18px;
line-height						:23px;
color 								:#006482;
margin	    					:0px 0px 27px 0px;
padding	   						:0px 10px 2px 0px;
font-weight 					:normal;
}

h2{
font-size							:11px;
margin	    					:0px 0px 7px 0px;
padding	    					:0px 0px 2px 0px;
border-bottom					:1px solid #cbcbcb;
font-weight 					:normal;
}


#topbar{
position							:absolute;
font-size							:11px;
color									:#FFFFFF;
top										:0px;
left									:0px;
height								:36px;
width									:962px;
background-color			:#b3d334;
}
.logo-small{
float									:left; 
margin								:6px 18px 0px 381px;
}
#hnav{
margin								:11px 0px 0px 0px;
}

#logo{
position							:absolute;
top										:36px;
left									:0px;
height								:132px;
width									:962px;
z-index								:10;
background-color			:#ffffff;
z-index								:10;
}
#logo a:hover{
background-color	:transparent;
}

#logos-clients{
position							:absolute;
top										:70px;
left									:694px;
width									:270px;
font-size							:11px;
vertical-align				:top;
z-index								:20;
}
#demo-logos-clients{
position							:absolute;
top										:30px;
left									:540px;
width									:190px;
font-size							:11px;
vertical-align				:top;
z-index								:20;
}
.img-logo-clients{
margin								:8px 0px 0px 0px;
}
#contentbox{
width									:721px;
padding-top						:235px;
margin-left						:253px;
}
#contentbox-inlay{
padding-bottom				:72px;
}
#footer{
font-family						:Verdana, Arial, Helvetica, sans-serif;
font-size							:9px;
line-height						:15px;
margin								:72px 0px 15px 0px;
}

.contcol-1-3rd{
float									:left;
width									:224px;
margin								:0px 12px 0px 0px;
}
.contcol-2-3rd{
float									:left;
width									:460px;
margin								:0px 12px 0px 0px;
}

.contcol-1-3rd-inlay{
float									:left;
width									:224px;
margin								:0px 0px 0px 0px;
}
.spacer{
float									:left;
display								:block;
width									:12px;
}
.verical-spacer{
height								:15px;
}

#mainnavbox{
position							:absolute;
z-index								:10;
top										:168px;
left									:0px;
width									:962px;
height								:37px;
border-left						:1px solid #ffffff;
}
#demo-mainnavbox{
position							:absolute;
z-index								:10;
top										:94px;
left									:0px;
width									:740px;
height								:37px;
border-left						:1px solid #ffffff;
}


#whiteline{
position							:absolute;
z-index								:5;
top										:184px;
left									:0px;
width									:241px;
height								:20px;
border-bottom					:1px solid #ffffff;
}


#subnav{
position							:absolute;
top										:237px;
left									:0px;
width									:232px;
}

.loginbox{
padding								:0px 0px 30px 12px;
font-size							:11px;
}


/* Links */
a.link-mainnav:visited, a.link-mainnav:link{
color									:#777777;
font-size							:11px;
text-decoration				:none;
background-color			:transparent;
background-image			:url(../img/topnavi_bg.gif);
background-position		:top left;
background-repeat			:repeat-x;
width									:238px;
height								:16px;
float									:left;
text-indent						:12px;
padding								:10px 0px 10px 0px;
border-right					:1px solid #cbcbcb;
margin								:0px 1px 0px 0px;
}
a.link-mainnav:hover{
color									:#ffffff;
font-size							:11px;
text-decoration				:none;
background-color			:transparent;
background-image			:url(../img/topnavi_bg_active.gif);
background-position		:top left;
background-repeat			:repeat-x;
width									:238px;
height								:16px;
float									:left;
text-indent						:12px;
padding								:10px 0px 10px 0px;
border-right					:1px solid #cbcbcb;
margin								:0px 1px 0px 0px;
}
a.link-mainnav#active{
background-image			:url(../img/topnavi_bg_active.gif);
color									:#ffffff;
}

/* statistik  */
.stats-general{
font-size							:11px;
line-height						:12px;
}

.stats-txt{
float:left;
width:75px;
}

.stats-bar{
float:left;
width:120px;
padding-top:3px;
}

.stats-no{
float:left;
width:28px;
text-align:right;
font-weight:bold;
}
.blue{
color:#237592;
}
.green{
color:#afd333;
}



/* ende statistik */

/* demo */
a.demo-link-mainnav:visited, a.demo-link-mainnav:link{
color									:#777777;
font-size							:11px;
text-decoration				:none;
background-color			:transparent;
background-image			:url(../img/topnavi_bg.gif);
background-position		:top left;
background-repeat			:repeat-x;
width									:178px;
height								:18px;
float									:left;
text-indent						:12px;
padding								:4px 0px 4px 0px;
border-right					:1px solid #cbcbcb;
border-bottom					:1px solid white;
margin								:0px 1px 0px 0px;
}
a.demo-link-mainnav:hover{
color									:#ffffff;
font-size							:11px;
text-decoration				:none;
background-color			:transparent;
background-image			:url(../img/topnavi_bg_active.gif);
background-position		:top left;
background-repeat			:repeat-x;
width									:178px;
height								:18px;
float									:left;
text-indent						:12px;
padding								:4px 0px 4px 0px;
border-right					:1px solid #cbcbcb;
border-bottom					:1px solid white;
margin								:0px 1px 0px 0px;
}
a.demo-link-mainnav#active{
background-image			:url(../img/topnavi_bg_active.gif);
color									:#ffffff;
}
/* ende demo */

.mainnav-nolink{
color									:#777777;
font-size							:11px;
text-decoration				:none;
background-color			:transparent;
background-image			:url(../img/topnavi_bg.gif);
background-position		:top left;
background-repeat			:repeat-x;
width									:238px;
height								:16px;
float									:left;
text-indent						:12px;
padding								:10px 0px 10px 0px;
border-right					:1px solid #cbcbcb;
margin								:0px 1px 0px 0px;
}

a.link-subnav:visited, a.link-subnav:link{
font-size							:11px;
color									:#666666;
text-decoration				:none;
background-color			:transparent;
width									:219px;
height								:20px;
display								:block;
padding								:2px 0px 0px 6px;
border								:1px solid #f5f5f5;
background-color			:#f5f5f5;
margin-left						:7px;
}
a.link-subnav:hover{
font-size							:11px;
color									:#666666;
text-decoration				:none;
background-color			:transparent;
width									:219px;
height								:20px;
display								:block;
padding								:2px 0px 0px 6px;
border								:1px solid #cfcfcf;
background-color			:#e8e8e8;
margin-left						:7px;
}
a.link-subnav#subnav-active{
border								:1px solid #cfcfcf;
background-color			:#e8e8e8;
}

.link-subnav-arrow:visited, a.link-subnav-arrow:link{
font-size							:11px;
color									:#666666;
text-decoration				:none;
background-color			:transparent;
width									:219px;
height								:19px;
display								:block;
padding								:2px 0px 0px 6px;
background-image			:url(../img/arrow_n.gif);
background-position		:right;
background-repeat			:no-repeat;
background-color			:#f5f5f5;
margin-left						:7px;
}
a.link-subnav-arrow:hover{
font-size							:11px;
color									:#666666;
text-decoration				:none;
background-color			:transparent;
width									:219px;
height								:19px;
display								:block;
padding								:2px 0px 0px 6px;
background-image			:url(../img/arrow_o.gif);
background-position		:right;
background-repeat			:no-repeat;
background-color			:#f5f5f5;
margin-left						:7px;
}
a.link-subnav#subnav-arrow-active{
border								:1px solid #cfcfcf;
}


a.link-hnav:link, a.link-hnav:visited{
color									:#FFFFFF;
font-size							:11px;
text-decoration				:none;
background-color			:transparent;
margin								:0px 0px 0px 0px;
}
a.link-hnav:hover, a.link-hnav:active{
color									:#FFFFFF;
font-size							:11px;
text-decoration				:underline;
background-color			:transparent;
margin								:0px 0px 0px 0px;
}

a.link-footer:link, a.link-footer:visited {
color									:#006482;
background-color			:transparent;
text-decoration				:none;
margin								:0px 7px 0px 0px;
}
a.link-footer:hover, a.link-footer:active {
color									:#000000;
background-color			:transparent;
text-decoration				:underline;
margin								: 0px 7px 0px 0px;
}
#footer-active{
color									:#666666;
}

a:visited, a:link{
color									:#006482;
text-decoration				:underline;
background-color			:transparent;
}
a:hover, a:active{
color									:#000080;
text-decoration				:underline;
background-color			:transparent;
}

/* ---- LISTS ---- */
ul{
padding         			:0px 30px 0px 0px;
margin								:10px 0px 12px 0px;
list-style-type				:none;
}

li{
padding								:0px 0px 4px 15px;
margin								:0px;
background-image			:url(../img/listdash.gif);
background-position		:top left;
background-repeat			:no-repeat;
}



/* ---- FORMS  ---- */
form{
margin								:0px 0px 0px 0px;
}

input:focus{background-color:#e6e6e8;color:#666666;}
textarea:focus{background-color:#e6e6e8;color:#666666;}
/*
input.searchfield{
font-size							:11px;
border								:0px;
height								:19px;
margin								:0px 10px 0px 0px;
padding								:3px 0px 0px 0px;
background-color			:#efefef;
width									:143px;
float									:left;
}
*/
.input-login{
font-family						:Arial, Helvetica, Verdana, sans-serif;
color									:#666666;
border								:1px solid #aeb2bb; 
margin								:0px 0px 3px 0px;
width									:164px;
height								:14px;
background-color			:#FFFFFF;
}
.input-zugangsform{
font-family						:Arial, Helvetica, Verdana, sans-serif;
color									:#666666;
border								:1px solid #aeb2bb; 
margin								:0px 0px 3px 0px;
width									:204px;
background-color			:#FFFFFF;
}
.txtarea-zugangsform{
font-family						:Arial, Helvetica, Verdana, sans-serif;
font-size							:12px;
color									:#666666;
border								:1px solid #aeb2bb; 
margin								:0px 0px 3px 0px;
width									:260px;
height								:65px;
background-color			:#FFFFFF;
}
select{
font-family						:Arial, Helvetica, Verdana, sans-serif;
color									:#666666;
border								:1px solid #aeb2bb; 
margin								:0px 0px 3px 0px;
width									:204px;
background-color			:#FFFFFF;
}

/* ---- begin select----
.selDiv{ 
float									:left;
border-style					:solid;
border-width					:1px;
border-color					:#999999;
}
.selectbox {
font-family						:Arial, Helvetica, Verdana, sans-serif;
border								:1px solid #999999;
font-size							:11px;
margin-bottom					:8px;
padding								:0px;
}
 ---- end select----*/
.btn{
font-size							:12px;
border								:1px solid #aeb2bb;
height								:20px;
margin-top						:10px;
background-image			:url(../img/bg-btn.gif);
background-position		:top left;
background-repeat			:repeat-x;
}


/*  ----------- OLD TELEDATA STYLES FOR TABLES (E.G. PRICE TABLES)   --------------*/
.bg-gray4 { background-color:#DBDCDF; }
.bg-gray5 { background-color:#E2E5E7; }




