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

#col1 { float: left; }   
#col2 { float: right; }   
#col3 { 	} 
#col3 img{ 
	max-width:600px;
	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: #738FBF; 
        font-size:0; 
        padding:4px;
	border-top:1px solid #0B198C;        
	border-left:1px solid #0B198C; 
	border-right:1px solid #0B198C; 
	margin-top:-1px;
}
.tab_n a:link, .tab_n a:visited {
	display:block;
	position:relative;
	text-align:center;
	padding:4px;
        background: #738FBF;  
	border-top:1px solid #0B198C; 
	border-left:1px solid #0B198C; 
	border-right:1px solid #0B198C; 
	margin:4px 2px 0 0;
	font-size:11px;
        font-weight:bold;
        color:#fff;
        text-decoration:none;
}
.tab_n a:hover { 
        background: #E29103;
	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: #738FBF;
	border-top:1px solid #0B198C; 
	border-left:1px solid #0B198C; 
	border-right:1px solid #0B198C; 
	border-bottom:0 none;
	margin:0px 2px 0px 0;
	font-size:11px; 
        color: #fff; overflow: hidden;
        height:14px;
        font-weight:bold;
        text-decoration:none;
}
.tab_n_a a:hover { 
        background: #738FBF; 
	border-top:1px solid #0B198C; 
	border-left:1px solid #0B198C; 
	border-right:1px solid #0B198C; 
	text-decoration:underline;
}

.tab_n, .tab_n_a{
        float:left; 
}


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

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

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

	font-size:11px;
        font-weight:bold;
        color:#fff;
        text-decoration:none;
}
.link_n a:hover { 
        background: #E29103;
	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: #738FBF;
        /* *** Demo:  background: #738FBF url(/portal/images/gradients/gradient_tcat.gif) repeat-x top left; **** */
	border-top:1px solid #0B198C; 
	border-left:1px solid #0B198C; 
	border-right:1px solid #0B198C; 
	margin:8px 2px 0 0;
	font-size:11px;
	top: 1px;
        color:#fff;
        font-weight:bold;
        text-decoration:none;
}
.link_n_a a:hover { 
        background: #738FBF; 
	border-top:1px solid #0B198C; 
	border-left:1px solid #0B198C; 
	border-right:1px solid #0B198C; 
	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:6px 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 #E29103;
}
.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 #E29103;
	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_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 #E29103;
}
.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 #E29103;
	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 #E29103;
}
.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 #E29103;
	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 ] *********/