
/* ****** Main Table ***** */

#col1 { float: left; }
#col2 { float: right; }
#col3 { 	}
#col3 img{
	max-width:400px;
	display:inline-block;
	padding:0;
	margin:0;
}
* html #col3 { height: 1%; position:relative; display:inline-block;overflow:auto; }
*+html #col3 { height: 1%; overflow:hidden; }
* html #col1 { margin-right: -3px; position:absolute; display:inline-block; }
* html #col2 { margin-left: -3px;  position:absolute; display:inline-block; right:35px; }

.cleardiv:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cleardiv { display: inline-block; }

* html .cleardiv { height: 1%; }
*+html .cleardiv { height: 1%; }
.cleardiv { display: block; }

* html .floatcontainer {width:100%; }
*+html .floatcontainer {width:100%; }

.floatcontainer { overflow:hidden; }

.tborder {
      min-width: 0;
      /* padding:1px; */
}

/* ****** Products ***** */

.ulfix ul
{
	 overflow:auto;
}

*+html .ulfix ul
{
	 margin-left:12px;
	 padding-left:25px;
}

* html .ulfix ul
{
	 padding-left:25px;
}

*+html .iefix{
      position:relative;
      display:inline-block;
}

* html .iefix{
      position:relative;
      display:inline-block;
}

* html .tborder {
      display:inline-block;
}

.catbox{
      width:50%;
      float:left;
      margin-right: -1px;
      display:inline;
      word-wrap: break-word;
      overflow:hidden;
      padding:0;
}
.catbox_inner{
      padding:1px;
}
.catinput{
      font-size:11px;
}
.prodimg{
      border-right:1px dotted #3E5C92;
      border-bottom:1px dotted #3E5C92;
}

.card{
      background:#FFF5B5;
      border:1px dotted #FF8797;
}
.orderinfo{
      clear:left;
}
.orderinfo_input{
      width:120px;
      margin-bottom:3px;
      vertical-align:middle;
}
.orderinfo_desc{
      float:left;
      width:150px;
}
.sizeadress {width:90px;}
.sizenumber{width:20px;}

.list_product_cats{

}
.ul_products{

}
.li_products{

}

/* ****** Tabs General ***** */

.tab_normal {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
}

.tab_spacer{
        background: #eaf1f7;
        font-size:0;
        padding:4px;
	border-top:1px solid #8aa3b7;
	border-left:1px solid #8aa3b7;
	border-right:1px solid #8aa3b7;
	margin-top:-1px;
}
.tab_n a:link, .tab_n a:visited {
	display:block;
	position:relative;
	text-align:center;
	padding:4px;
        background: #eaf1f7;
	border-top:1px solid #8aa3b7;
	border-left:1px solid #8aa3b7;
	border-right:1px solid #8aa3b7;
	margin:4px 2px 0 0;
	font-size:11px;
        font-weight:bold;
        color:#000;
        text-decoration:none;
}
.tab_n a:hover {
        background: #8aa3b7;
	border-top:1px solid #734A00;
	border-left:1px solid #734A00;
	border-right:1px solid #734A00;
}

.tab_n_a a:link, .tab_n_a a:visited{
	display:block;
	position:relative;
	text-align:center;
	float:left;
	padding:6px 8px 6px 8px;
        background: #eaf1f7;
	border-top:1px solid #8aa3b7;
	border-left:1px solid #8aa3b7;
	border-right:1px solid #8aa3b7;
	border-bottom:0 none;
	margin:0px 2px 0px 0;
	font-size:11px;
        color: #000; overflow: hidden;
        height:14px;
        font-weight:bold;
        text-decoration:none;
}
.tab_n_a a:hover {
        background: #eaf1f7;
	border-top:1px solid #8aa3b7;
	border-left:1px solid #8aa3b7;
	border-right:1px solid #8aa3b7;
	text-decoration:underline;
}

.tab_n, .tab_n_a{
        float:left;
}


/* ****** Template Portal_navbar_navi ***** */

#list_navbar {
	list-style:none;
	margin:0;
	padding:0;
        float:left;
}

#spacerline{
        background: #eaf1f7;
        font-size:0;
        height:0px;
        clear:both;
	border-top:0px solid #8aa3b7;
	border-left:1px solid #8aa3b7;
	border-right:1px solid #8aa3b7;
}
.link_n a:link, .link_n a:visited {
	display:block;
	position: relative;
	text-align:center;
	padding:4px;
        background: #eaf1f7;
	border-top:1px solid #8aa3b7;
	border-left:1px solid #8aa3b7;
	border-right:1px solid #8aa3b7;
	margin:12px 2px 0 0;

	font-size:11px;
        font-weight:bold;
        color:#000;
        text-decoration:none;
}
.link_n a:hover {
        background: #8aa3b7;
	border-top:1px solid #734A00;
	border-left:1px solid #734A00;
	border-right:1px solid #734A00;
}
.link_n_a a:link, .link_n_a a:visited{
	display:block;
	position: relative;
	text-align:center;
	padding:6px 8px 6px 8px;
        background: #8aa3b7;
        /* *** Demo:  background: #eaf1f7 url(/portal/images/gradients/gradient_tcat.gif) repeat-x top left; **** */
	border-top:1px solid #8aa3b7;
	border-left:1px solid #8aa3b7;
	border-right:1px solid #8aa3b7;
	margin:8px 2px 0 0;
	font-size:11px;
	top: 1px;
        color:#000;
        font-weight:bold;
        text-decoration:none;
}
.link_n_a a:hover {
        background: #eaf1f7;
	border-top:1px solid #8aa3b7;
	border-left:1px solid #8aa3b7;
	border-right:1px solid #8aa3b7;
	text-decoration:underline;
}

.link_n, .link_n_a{
        float:left;
}

.link_n_text{}

.clear {
        clear:both;
        height:0;
        margin:-12px;
        padding:0;
        font-size:0;
        width:100%;
}

/* ************** Modul navi CSS *****************/

/* ********* [ Navigation Ebene 0 ] *********/

.listp, .listp li {
	list-style:none;
	margin:0;
	padding:0;
}

.link_p a:link, .link_p a:visited {
	display:block;
	width:173px;
	padding:4px 3px 4px 6px;
	border-bottom:1px solid #D1D1E1;
	border-top:1px solid #D1D1E1;
	font-size:11px;
	margin:-1px 0 0 0;
        text-decoration:none;
        font-weight:bold;
        z-index:2;
}
.link_p a:hover {
	width:167px;
        border-right:8px solid #D1D1E1;
}
.link_p_a a:link, .link_p_a a:visited {
	display:block;
	width:167px;
	padding:4px 3px 4px 6px;
	border-bottom:2px solid #D1D1E1;
	border-top:2px solid #D1D1E1;
	border-right:6px solid #D1D1E1;
	font-size:11px;
	margin:-1px 0 0 0;
        text-decoration:none;
        font-weight:bold;
        z-index:2;

}
.link_p_a a:hover {
	width:173px;
	border-right:none;
        background:#D1D1E1;
}

/* ********* [ Navigation Ebene 1 ] *********/


.admin a:link, .admin a:visited {
        background:#FDD9DB;
}

.link_p_sub1 a:link, .link_p_sub1 a:visited {
	display:block;
	width:163px;
	padding:3px;
	border-bottom:1px solid #D1D1E1;
	border-right:6px solid #D1D1E1;
	border-left:1px solid #D1D1E1;
	border-top:1px solid #D1D1E1;
	margin:-1px 0 0 6px;
	text-decoration:none;
	font-size:11px;
	z-index:1;
}
.link_p_sub1 a:hover {
	width:163px;
        border-right:6px solid #8aa3b7;
}
.link_p_sub_a1 a:link, .link_p_sub_a1 a:visited {
	display:block;
	width:163px;
	padding:3px;
	border-bottom:1px solid #D1D1E1;
	border-right:6px solid #8aa3b7;
	border-left:1px solid #D1D1E1;
	border-top:1px solid #D1D1E1;
	margin:-1px 0 0 16px;
	text-decoration:none;
	font-size:11px;
	z-index:1;
}
.link_p_sub_a1 a:hover {
	width:169px;
	border-right:none;
        background:#D1D1E1;
}

/* ********* [ Navigation Ebene 2 ] *********/

.link_p_sub2 a:link, .link_p_sub2 a:visited {
	display:block;
	width:155px;
	padding:3px;
	border-bottom:1px solid #D1D1E1;
	border-right:4px solid #D1D1E1;
	border-left:1px solid #D1D1E1;
	border-top:1px solid #D1D1E1;
	margin:-1px 0 0 16px;
	text-decoration:none;
	font-size:10px;
}
.link_p_sub2 a:hover {
	width:155px;
        border-right:4px solid #8aa3b7;
}
.link_p_sub_a2 a:link, .link_p_sub_a2 a:visited {
	display:block;
	width:155px;
	padding:3px;
	border-bottom:1px solid #D1D1E1;
	border-right:4px solid #8aa3b7;
	border-left:1px solid #D1D1E1;
	border-top:1px solid #D1D1E1;
	margin:-1px 0 0 16px;
	text-decoration:none;
	font-size:10px;
}
.link_p_sub_a2 a:hover {
        width:159px;
	border-right:none;
        background:#D1D1E1;
}

/* ********* [ Navigation Ebene 3 ] *********/

.link_p_sub3 a:link, .link_p_sub3 a:visited {
        display:block;
	width:148px;
	padding:3px;
	border-bottom:1px solid #D1D1E1;
	border-right:2px solid #D1D1E1;
	border-left:1px solid #D1D1E1;
	border-top:1px solid #D1D1E1;
	margin:-1px 0 0 26px;
	text-decoration:none;
	font-size:9px;
}
.link_p_sub3 a:hover {
	width:148px;
        border-right:2px solid #8aa3b7;
}
.link_p_sub_a3 a:link, .link_p_sub_a3 a:visited {
	display:block;
	width:148px;
	padding:3px;
	border-bottom:1px solid #D1D1E1;
	border-right:2px solid #8aa3b7;
	border-left:1px solid #D1D1E1;
	border-top:1px solid #D1D1E1;
	margin:-1px 0 0 26px;font-size:9px;
	text-decoration:none;
}
.link_p_sub_a3 a:hover {
        width:150px;
	border-right:none;
        background:#D1D1E1;
}

*+html .listp li, *html .listp li
{
         display: inline; position:relative;
}

/* ********* [ Werden noch mehr Ebenen benötigt einfach erweitern ] *********/