@import "leftmenustyle.css";
a {
   font-size:100%;
}
#leftmenu li {
	text-decoration:none;
	
	}
a:link    { color:#023e95; text-decoration:none;  }
a:visited { color:#023e95; text-decoration:none;  }
a:hover   { color:#0402fc; text-decoration:none; background-color:#eeeeee; }
a:active  { color:#0402fc; }
a:focus   { color:#022a63; text-decoration:none; background-color:#eeeeee; }

a.fett:link    { color:#023e95; text-decoration:none;  }
a.fett:visited { color:#023e95; text-decoration:none;  }
a.fett:hover   { color:#0402fc; text-decoration:none; background-color:#eeeeee; }
a.fett:active  { color:#023e95; font-weight:bold; }
a.fett:focus   { color:#0402fc; text-decoration:none; background-color:#eeeeee; }

a.invi:hover   { background-color:#ffffff;border-left:1px solid gray;border-top:1px solid gray;border-bottom:1px solid gray;padding-left:3px;padding-top:3px;padding-bottom:3px; }
a.invi:focus   { background-color:#ffffff;border-left:1px solid gray;border-top:1px solid gray;border-bottom:1px solid gray;padding-left:3px;padding-top:3px;padding-bottom:3px; }

.languages {
	position:absolute;
	right:-2px;
	margin:2px;
	top:-2px;  
	background-color:white; 
}
.languages_pic {
    filter:alpha(opacity=60);
    -moz-opacity: .6;
}

body {
   background-color:rgb(233,233,233);
   font-family:Arial;
   font-size:9pt;
   overflow:auto;
   text-align:center;
   margin-top:0px;
   margin-bottom:0px;
   /* height: auto !important; */
   HEIGHT: 100%;
}
table {
    font-family : Arial;
    font-size : 10pt;
}
.ueberschrift {
	font-size : 10pt;
	margin-top: 2px;
	margin-bottom: 2px;
}
	
hr {
   color:#a6a6b0;
   height:1px;
}

.inl  { display:inline; }

.titletxt {
   text-align:center;
   font-size:110%;
   font-weight:400;
}

.att {
   color:#0402fc;
   font-size:95%;
   font-weight:bold;
   display:inline;
}

.box {
   border:4px solid #a6a6b0;
   text-align:left;
   vertical-align:middle;
   white-space:nowrap;
   line-height:14pt;
   font-size:10pt;
   padding:3px;
   margin-left:60px;
   margin-right:60px;
}
.ro {
	background:url(roundedbox_ro.gif) top right no-repeat;
}

.lo {
	background:url(roundedbox_lo.gif) top left no-repeat;
}

.ru {
	background:url(roundedbox_ru.gif) bottom right no-repeat;
}

.lu {
	background:url(roundedbox_lu.gif) bottom left no-repeat;
}

.window {
    position:relative;
    min-width:800px;
    width:839px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    MIN-HEIGHT: 100%;
    /* HEIGHT: auto !important; */
    /* HEIGHT: 100%; */
    HEIGHT: 940px;
    background-color:#FFFFFF;	
    overflow:visible;
}
.window_long {
    position:relative;
    min-width:800px;
    width:839px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    MIN-HEIGHT: 100%;
    /* HEIGHT: auto !important; */
    /* HEIGHT: 100%; */
    HEIGHT: 1158px;
    background-color:#FFFFFF;	
    overflow:visible;
}
.window_shop {
    position:relative;
    min-width:800px;
    width:839px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    MIN-HEIGHT: 100%;
    /* HEIGHT: auto !important; */
    /* HEIGHT: 100%; */
    HEIGHT: 1358px;
    background-color:#FFFFFF;	
    overflow:visible;
}
.window_nobanner {
    position:relative;
    min-width:800px;
    width:839px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    background-color:#FFFFFF;	
    overflow:visible;
}

/*
.window {
    BACKGROUND-POSITION: 0px 0px; MIN-HEIGHT: 100%; MARGIN: 0px auto; 
    WIDTH: 839px; BACKGROUND-REPEAT: repeat-y; POSITION: relative; height: auto !important; HEIGHT: 100%; 
    BACKGROUND-COLOR: white; TEXT-ALIGN: center;
}
*/
.submenu {
		color:red;
	}
.simplemenuentry {
		position:absolute;
		left:5px;	
	}
.sub {
	position:absolute;
	border-style: solid;
	border-width:1px;
	background-image: url(/pics/grid_bkgd.gif);
	top:20%;
	left:90%;
	z-index:4000;
	width: 150px; 
    padding-left:5px;
	font-weight: normal; 
	}
.sub hr {
	}

.sub inactive {
	margin-top:10px;
	margin-bottom:10px;
	width: 100%;
	}
.navi {
	width: 100%; 
	font-weight: normal; 
	z-index:3000;    
	}	
.navi a {
	line-height: 200%;
}

.grid
{
    position: absolute;
    left: -1px;
    top: 0;
    width: 840px;
    height: 800px;
    display: none;
    -moz-opacity: .4;
    filter: alpha(opacity=40);
    z-index: 400;
}
.connection_detail {
	
	}
.connection_detail td {
	text-align:center;
	}
.bottom {
	background-image: url(/pics/bottom_center.gif);
	position:absolute;
	/* position:relative; */
	bottom:0px;
	left:0px;
	width:100%;
	height:30px;
	vertikal-align:top;
	padding:0px;
	border:0px;
        
	}
.bottom a {
        margin-bottom:0px;
        font-weight:none;
    }
.selfcare_content {
   /* background-image: url(/pics/grid_bkgd3.gif); */
   position:absolute;
   top:190px;left:200px;
   width:624px;
   height:733px;
   text-align:left;
   vertical-align:top;
   line-height:16px;
   table-layout:auto;
   overflow:visible;
   font-size:13px;
   z-index: 2;
   overflow-x:hidden;
   overflow-y:auto;
   padding-top:1em;
   padding-left:0.3em;
   padding-right:0.3em;
	}

.selfcare_content_long {
   /* background-image: url(/pics/grid_bkgd3.gif); */
   position:absolute;
   top:190px;left:200px;
   width:624px;
   height:900px;
   text-align:left;
   vertical-align:top;
   line-height:16px;
   table-layout:auto;
   overflow:visible;
   font-size:13px;
   z-index: 2;
   overflow-x:hidden;
   overflow-y:auto;
   padding-top:1em;
   padding-left:0.3em;
   padding-right:0.3em;
	}
	
.innerScrollPane {
   /* background-image: url(/pics/grid_bkgd3.gif); */
   width:600px;
   height:450px;
   text-align:left;
   vertical-align:top;
   line-height:16px;
   table-layout:auto;
   overflow:visible;
   font-size:13px;
   z-index: 2;
   overflow-x:hidden;
   overflow-y:auto;
   padding-top:1em;
   padding-left:0.3em;
   padding-right:0.3em;
}
.innerScrollPane300 {
   /* background-image: url(/pics/grid_bkgd3.gif); */
   width:300px;
   height:450px;
   text-align:left;
   vertical-align:top;
   line-height:16px;
   table-layout:auto;
   overflow:visible;
   font-size:13px;
   z-index: 2;
   overflow-x:hidden;
   overflow-y:auto;
   padding-top:1em;
   padding-left:0.3em;
   padding-right:0.3em;
}

.innerScrollPane800 {
   /* background-image: url(/pics/grid_bkgd3.gif); */
   width:600px;
   height:800px;
   text-align:left;
   vertical-align:top;
   line-height:16px;
   table-layout:auto;
   overflow:visible;
   font-size:13px;
   z-index: 2;
   overflow-x:hidden;
   overflow-y:auto;
   padding-top:1em;
   padding-left:0.3em;
   padding-right:0.3em;
	}

.selfcare_content_tuiAdmin {
   /* background-image: url(/pics/grid_bkgd3.gif); */
   position:absolute;
   top:190px;left:207px;
   width:624px;
   height:705px;
   text-align:left;
   vertical-align:top;
   line-height:13px;
   table-layout:auto;
   overflow:visible;
   font-size:13px;
   z-index: 2;
   overflow-x:hidden;
   overflow-y:auto;
   padding-top:1em;
   padding-left:0.3em;
   padding-right:0.3em;
}

.main_content {
   /* background-image: url(/pics/grid_bkgd5.gif); */
   position:absolute;
   top:150px;
   left:10px;
   padding:0.3em;
   width:95%;
   height:740px;
   text-align:left;
   vertical-align:top;
   line-height:16px;
   table-layout:auto;
   overflow-x:hidden;
   overflow-y:auto;
   font-size:13px;
   z-index: 2;
}
.main_content_middle {
   /* background-image: url(/pics/grid_bkgd5.gif); */
   position:absolute;
   top:150px;
   left:10px;
   padding:0.3em;
   width:95%;
   height:740px;
   text-align:left;
   vertical-align:top;
   line-height:16px;
   table-layout:auto;
   overflow-x:hidden;
   overflow-y:auto;
   font-size:13px;
   z-index: 2;
}
.main_content_long {
   /* background-image: url(/pics/grid_bkgd5.gif); */
   position:absolute;
   top:150px;
   left:10px;
   padding:0.3em;
   width:95%;
   height:1000px;
   text-align:left;
   vertical-align:top;
   line-height:16px;
   table-layout:auto;
   overflow-x:hidden;
   overflow-y:auto;
   font-size:13px;
   z-index: 2;
}
.main_content_shop {
   /* background-image: url(/pics/grid_bkgd5.gif); */
   position:absolute;
   top:150px;
   left:10px;
   padding:0.3em;
   width:95%;
   height:auto;
   text-align:left;
   vertical-align:top;
   line-height:16px;
   table-layout:auto;
   overflow-x:hidden;
   overflow-y:auto;
   font-size:13px;
   z-index: 2;
}
.main_content_nobanner {
   /* background-image: url(/pics/grid_bkgd5.gif); */
   padding:0.3em;
   width:95%;
   height:1020px;
   text-align:left;
   vertical-align:top;
   line-height:16px;
   table-layout:auto;
   overflow-x:hidden;
   overflow-y:auto;
   font-size:13px;
   z-index: 2;
}
.status {
	position:absolute;
   top:220px;left:200px;
   text-align:left;
   vertical-align:top;
   line-height:16px;
   table-layout:auto;
   overflow:visible;
   font-size:13px;
   z-index: 2;
	
	}
.message_error {
	color:red;
	}
.message_ok {
	color:green;
	}
.costoverview {
	position:absolute;
   top:300px;left:180px;
   width:500px;
   border:1px;
   border-style:solid;
   padding:20px;
   text-align:left;
   vertical-align:top;
   line-height:16px;
   table-layout:auto;
   overflow:visible;
   font-size:13px;
   z-index: 1;
	}
.toppanelprint {
	position:fixed;
	vertical-align:middle;
	top:0px; left:10px;
	background-color:grey;
	margin-left:20px;
	line-height:16px;
	padding:5px;
	font-family : Arial;
    font-size : 15pt;
	}
.toppanelclose {
	position:fixed;
	vertical-align:middle;
	top:0px; left:100px;
	background-color:grey;
	margin-left:20px;
	line-height:16px;
	padding:5px;
	font-family : Arial;
    font-size : 15pt;
	}
.tuiLogo {
	text-align:center;
	}
.workerheader {
	position:absolute;
	top:5px;
	left:0px;
	padding:0px;
	vertikal-align:middle;
	margin-left:auto;
	margin-top:auto;
	background-color:#E6E6E6;
	width:100%;
}
.workerheader h3 {
	vertikal-align:middle;
	text-align:center;
	}
.pagetitle {
	position:absolute;
	top: 130px;
	left: 25%;
}
.menu {
	position:absolute;
	top: 50px;
	
	width:103%;
	}
.menu hr {
   left:0px;
   width:103%;
}
.navigate {
	position:absolute;
	top: 70px;
	left: 0px;
	width:100%;
	}
.customer_data {
	position:relative;
	left:10%;
	width:100%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	
}
.toppanel {
	position:fixed;
	top:0px; left:0px;
	width:100%;
	background-color:#CCCCCC;
	line-height:40px;
	}
.topheader{
	position:absolute;
	top:40px;
	left:100px;
}
.login {
	position:absolute;
	top:190px;
	left:250px;
	width:615px;
	height:700px;
	text-align:right;
}
.login_header {
	position:absolute;
	top:150px;left:50px;
	text-align:center;
}
.login_small {
	position:absolute;
	top:200px;left:140px;
	text-align:center;
}
.login_error {
	position:absolute;
	top:450px;left:50px;
	text-align:center;
}
.login_error_one {
	position:absolute;
	top:300px;left:50px;
	text-align:center;
}
.rbwelcome {
	z-index:2500;
	text-align:center;
}
.welcome_status {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}
.startproduct {
	position:absolute;
	top:120px;
	left:50px;
}
.header {
	position:absolute;
	top:170px;
	left:240px;
}
.rightitemheader {
	text-align:center;
	font-size:11px;
	margin-top:1px;
	height:15px;
	vertical-align:middle;
	}
.rightitemheader i {
    font-weight:bold;
    font-style:normal;
}
.rightitemtable {
   	border:2px solid #a6a6b0;
   	border-style:inset;
   	margin-bottom:10px;
   	padding:5px;
   	z-index:1;
   	background-color:#E9E9EC;
   	text-align:left;
   	font-size:85%;
 	width:170px; 
 	overflow:hidden;
}
.baskettable {
	position:absolute;
	left:320px;
	top:250px;	
	font-size:100%;
	}
.basket {
	position:absolute;
	left:850px;
	top:250px;	
	width:150px;
	font-size:100%;
	}
.basketitem {
	
	}
.basketitemname {

	white-space:nowrap;
	overflow:hidden;
	width:50%;
	}
.basketitemprice {
	text-align:right;
	width:25%;
	}
.basketamount {
	margin-left:20px;
	margin-top:5px;
	
	}
.productheader {
	position:absolute;
	top:290px;
	left:220px;
	}
.producttable {
	position:absolute;
	left:220px;
	top:320px;
	width: 500px;	
}
.topbanner {
	position:absolute;
	top:0px;
	left:0px;	
	width: 100%;
	overflow:hidden;
}
.rb_sale_cycle {
	margin-left:15px;
}
.rb_sale_active {
	color:red;
}
.rb_sale_ok {
	color:green;
}
.rb_sale_following {
	color:grey;	
}
.rb_sale_arrow {
	width:10px;
	height:10px;
	text-align:center;
}
.shoppingcart {
	
	margin-right:auto;
	margin-left:auto;
	width:60%;
	text-align:center;
	overflow:hidden;
	}
.switchlogo {
   position:relative;
   left:0px;
   top:10px;
   width:210px;
   height:100px;
   text-align:center;
}

.rightmenu {
   position:absolute;
   top:170px;left:750px;
   text-align:left;
   vertical-align:middle;
   table-layout:auto;
   white-space:nowrap;
   overflow:visible;
}
.rmhead {
   font-weight:bold;
   letter-spacing:1pt;
}

.rmpic {
   text-align:center;
   line-height:23px;
}

.rmlogo {
   text-align:center;
   vertical-align:top;
}

.popdialog {
   border-spacing:10px;
   text-align:left;
   table-layout:fixed;
   overflow:visible;
}

.popdialog th {
   padding-top:5px;
   padding-left:10px;
   padding-right:10px;
   padding-bottom:10px;
   text-align:center;
   font-size:150%;
   font-weight:bold;
   font-stretch:semi-expanded;
   color:#666666;
}

.popdialog td {
   width:50%;
   padding-left:10px;
   vertical-align:top;
   line-height:17px;
}

.popdialog td#first {
   padding-left:0px;
}

.popdialog li {
   margin-top:4px;
}

.pdfoot {
   padding:10px;
   text-align:center;
}

.popbox {
   width:65%;
   border:1px solid #a6a6b0;
   margin-top:5px;
   margin-bottom:5px;
   padding:2px;
   text-align:left;
   vertical-align:top;
}
.popbox img {
   
   float:left;
}
.popbox2 {
   width:98%;
   border:1px solid #a6a6b0;
   margin-top:5px;
   margin-bottom:5px;
   padding:2px;
   text-align:left;
   vertical-align:top;
}
.popbox2 img {
   padding: 10px;
   float:left;
}

.itembox {
   width:50%;
   border:0px;
   margin-top:5px;
   margin-bottom:5px;

   text-align:left;
   vertical-align:top;
}

.btn {
   width:97%;
   color:black;
   border:none;
   padding:5px;
   text-align:center;
   vertical-align:top;
   font-size:100%;
}
.btn2 {
   width:99%;
   color:black;
   border:none;
   padding:5px;
   text-align:center;
   vertical-align:top;
   font-size:100%;
}
.btn2 p {
   margin-top:1px;
   margin-bottom:1px;
   line-height:11pt;
}

.btn p {
   margin-top:1px;
   margin-bottom:1px;
   line-height:11pt;
}
p#sm {
   margin-top:5px;
   font-size:80%;
   line-height:10pt;
}

.pop {
   position:absolute; 
   width:100%;
   border:2px solid #a6a6b0;
   border-style:outset;
   padding:2px;
   z-index:1;
   visibility:hidden;
   background-color:white;
   color:black;
   text-align:left;
   font-size:85%;
}

.pop p {
   margin:7px;
}

.pop ul {
   margin-left:25px;
   margin-top:7px;margin-bottom:7px;margin-right:7px;
}

.popunder {
   width:100%;
   border:2px solid #a6a6b0;
   border-style:inset;
   margin-top:10px;
   padding:5px;
   z-index:1;
   visibility:hidden;
   background-color:white;
   color:black;
   text-align:left;
   font-size:85%;
}

.popunder p {
   margin:7px;
}

.popunder ul {
   margin-left:25px;
   margin-top:7px;margin-bottom:7px;margin-right:7px;
}
.bg1 {
   background-color:#d3e4ef;
}
.bg2 {
   background-color:#b6d0e4;
}
.bg3 {
   background-color:#97bdd8;
}
.bg4 {
   background-color:#7aaacf;
}

.cpc {
   width:95%;
   table-layout:auto;
}

.cpc td {
   text-align:left;
   vertical-align:top;
   padding:5px;
   white-space:nowrap;
}

input[type=submit], input[type=button]  {
   border:2px outset #DDDDDD;
   padding:5px;
   background-color:#EBEBEB;
   color:#000000;
   text-align:center;
}

/*
input[type=submit], input[type=button]  {
   border:4px outset #DDDDDD;
   padding:3px;
   background-color:#EBEBEB;
   color:#000000;
   text-align:center;
   font-size:110%;
   font-weight:bold;
}
*/


.powby {
   width:100%;
   margin-top:20px;
   font-size:65%;
   letter-spacing:1pt;
   line-height:15pt;
}

.powby td {
   padding:20px;
   vertical-align:middle;
}

.powby td#left {
   text-align:left;
}

.powby td#right {
   text-align:right;
}

