
/*
 * Copyright (c) 2007 Innovabee GmbH,
 * Seewiesenstr. 25, 71334 Stuttgart, Deutschland
 * All rights reserved.
 *
 * This software is the confidential and proprietary information
 * of Innovabee GmbH("Confidential Information").  You
 * shall not disclose such Confidential Information and shall use
 * it only in accordance with the terms of the license agreement
 * you entered into with Innovabee GmbH.
 
*/

HTML, BODY, DIV, P, H1, H2, H3, H4, H5, SPAN, A, TABLE, TD, FORM, IMG { margin: 0px; padding: 0px; font-family: Verdana, Arial, sans-serif; color: #3B5472; }

/*  Standardschriftgroessee */
HTML, BODY, DIV, P,UL, OL, LI, SPAN, A, TABLE, TD, FORM {font-size : 11px}

/* Abstand fuer Ueberschriften und Absaetze */
P, H1, H2, H3, H4 { padding: 0px 0px 10px 0px; }	

/* Listen */
UL, OL, LI {font-family: Verdana, Arial, sans-serif; border:none; color: #3B5472; }

.body {
	background:url(/efa704/opencms/system/modules/com.softm.opencms.modules.portal/images/bodybackground.jpg) repeat-x left top #d5e2e8;
	margin-left:0px; 
	margin-right:0px; 
	margin-top:0px; 
	margin-bottom:0px;
}

.Column_logo{
	border-top-width:1px; 
	border-left-width:1px; 
	border-right-width:0px; 
	border-bottom-width:3px;
	border-color:#C2C6C9; 
	border-style: solid; 

	width: 190px;
	height: 103px;	

}

.Column_logo2{

	border-top-width:1px; 
	border-left-width:0px; 
	border-right-width:1px; 
	border-bottom-width:3px;
	border-color:#C2C6C9; 
	border-style: solid;

	background-repeat:no-repeat;
	background-image:url(/efa704/opencms/Resource/galleries/pics/Background/Banner_Teil2.jpg);
	
}

.BorderSecondNav{
	height: 	27px;
	background-image:url(/efa704/opencms/system/modules/com.softm.opencms.modules.portal/images/blau/strip.gif); 
	vertical-align: middle; 
	border-width:	1px; 
	border-color:	#C2C6C9; 
	border-style: 	solid; 
}

.BorderLeftSecondNav{
	height: 	27px;
	background-image:url(/efa704/opencms/system/modules/com.softm.opencms.modules.portal/images/blau/strip.gif); 
	vertical-align: middle; 
	border-top-width:1px; 
	border-left-width:1px; 
	border-right-width:0px; 
	border-bottom-width:1px;
	border-color:	#C2C6C9; 
	border-style: 	solid; 
}

.BorderRightSecondNav{
	height: 	27px;
	vertical-align: middle; 
	background-image:url(/efa704/opencms/system/modules/com.softm.opencms.modules.portal/images/blau/strip.gif); 
	border-top-width:1px; 
	border-left-width:0px; 
	border-right-width:1px; 
	border-bottom-width:1px;
	border-color:	#C2C6C9; 
	border-style: 	solid; 
}

.Border{
	height: 	27px;
	vertical-align: middle; 
	border-width:	1px; 
	border-color:	#C2C6C9; 
	border-style: 	solid; 
	padding-top: 	1px;
	padding-bottom: 1px;

}



/* Breadcrumb-Navigation */
.BorderBreadcrump {
	border-width:1px;
	border-bottom-color:#034EA2; 
	border-top-style: none; 
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	width:100%;
	height: 25px;
	padding-left: 5px;	
}

/* main layout elements */
#wrapper {
	table-layout: 		fixed;
	width: 			974px; 
	height: 		620px; 
	border-collapse: 	collapse; 
	margin-top:		5px; 
}

/* Rahmentabelle für Druckausgabe */
#print_wrapper {
	width: 700px; 
	height: 620px; 
	border-color: #605B5C; 
	border-collapse: collapse; 
	margin-top:5px;
}

#iframe_wrapper {

	width: 974px; height: 100%; border-color: #605B5C; border-collapse: collapse; table-layout:fixed;margin-top:5px;

	border-top-width:3px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-color:#034EA2; 
	border-style: solid; 

}

#head {height: 70px;background: #C0CCC0; vertical-align: top; text-align : left; padding: 0px 0px 0px 0px;}

/* linke navigationsspalte */
#col1 {
	width: 194px;  
	vertical-align: top; 
	text-align: left; padding: 0px 0px 0px 0px; 
	/*background-color: #034EA2;*/
	background-color: #F3F5F5;
	vertical-align: top; 
	text-align: left;
	
	border-top-width:1px; 
	border-left-width:1px; 
	border-right-width:1px; 
	border-bottom-width:1px;
	border-color:#C2C6C9; 
	border-style: solid; 
	
	
}

/* linke navigationsspalte */
#col1_ {
	width: 184px;  
	vertical-align: top; 
	text-align: left; padding: 0px 0px 0px 0px; 
	background-color: #F3F5F5;
	vertical-align: top; 
	text-align: left;
	
	border-top-width:1px; 
	border-left-width:1px; 
	border-right-width:1px; 
	border-bottom-width:1px;
	border-color:#C2C6C9; 
	border-style: solid; 
	
	
}

#col2 {
	width: 780px; 
	vertical-align: top; 
	text-align: left; 
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;


	border-top-width:1px; 
	border-left-width:1px; 
	border-right-width: 1px; 
	border-bottom-width:1px;
	border-color:#C2C6C9; 
	border-style: solid; 
}

#col3 {
	width: 100%; 
	vertical-align: top; 
	padding: 0px 0px 0px 0px;

	border-top-width:1px; 
	border-left-width:1px; 
	border-right-width: 1px; 
	border-bottom-width:1px;
	border-color:#C2C6C9; 
	border-style: solid; 
}


#col {width: 0px; padding: 0px 0px 0px 0px;}



#bottomcol {

	width: 194px; vertical-align: bottom; padding: 0px 0px 0px 0px; 

background-image:url(/efa704/opencms/system/modules/com.softm.opencms.modules.portal/images/blau/verlauf.jpg); 
background-repeat:repeat-x;
background-position:bottom;
background-color: #F3F5F5;



}


#leftMarginRow1{width: 0px; height: 30px;margin: 0px; padding: 0px;background-color: #C0CCC0; }
#rightMarginRow1{width: 500px; height: 70px;margin: 0px; padding: 0px;background-color: #C0CCC0; }
#rightMarginRow2{width: 500px; margin: 0px; padding: 0px; background-color: #FFFFFF}
#rightMarginRow3{width: 500px; margin: 0px; padding: 0px; background-color: #C0CCC0}

/* structural elements */
#primary{position: absolute; top: 5px; right:20px;}
#division {position: absolute; top: 0px; left:200px;}
#division2 {position: absolute; top: 50px; left:200px;}
#content{background-color: #FFFFFF; }


/* ******************************************************/
/* 			Allgemeine Definitionen 					*/
/* ******************************************************/

title{
	color: #3B5472;
	font-size: 11px;
}

BODY {
	font-weight: normal;
}

HR { 
	COLOR: #E8EBEF;
	text-align: left;
}   

/* ****************************************************************/
/* Ueberschriften der Auskunftsprogramme innerhalb der Hauptseite  */
/* ****************************************************************/


td.portalcolor3  {
    font-family: Verdana, Arial, sans-serif;
    font-size:        10px;
}

.catalog_color{
}


/* Textformatierung */
.navtextbig
{
	color: #000000;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

/* Ueberschrift im Produktkatalog -> Knoten1*/
.navtextbig12
{
	/*color: #000000;
	text-decoration: none;
	font-size: 12px;*/
	font-weight: bold;
}

.navtextnormal
{
	color: #000000;
	text-decoration: none;
	font-size: 10px;
}



td.softmbodytoptable{
	background-color: #FFFFCC;
   	border-color: #FFFFFF;
}

.softmtoptable{
/*	border-style: solid; 
	
   	border-color: #000000;
	border-width: thin;
	border-width: 1px; */
}

td.softmtoptable{}

.linie_oben
{
	border-style: solid; 
   	border-top-color: #000000;
	border-top-width: 1px; 
	border-left-width: 0px; 
	border-right-width: 0px;
	border-bottom-width: 0px;

}	


td.softmtoptable2
{
	border-style: solid; 
	border-left: 0px;
	border-top: 0px;
	border-bottom: 0px;
   	border-color: #000000;
	border-width: thin;
	border-width: 1px;
}

.navtable
{
	background-color: #000066;
	color: #000000;
	font-weight: bold;
}

.navtext
{
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size:   10px;
	font-weight: bold;
	text-align: center;
	color: #000000;
	
}



.navtext_big
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size:   13px;
	font-weight: bold;
	text-align: center;
	color: #3F7EBE;
	text-decoration: none;
    
}

a.standardlink:link, a.standardlink:active, a.standardlink:visited, a.standardlink:hover 
{
	color: #3B5472;
	text-decoration: underline;
	font-size: 12px;
}

a.navlinkbig:link, a.navlinkbig:visited
{
	color: #000000;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;

}

a.navlinkbig:hover, a.navlinkbig:active
{
	/*color: red;*/
	font-size: 10px;
	font-weight: bold;

}


a.navlink:visited, a.navlink:hover, a.navlink:link
{
	font-family: Verdana, Arial;
	color: #3B5472;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;


}

a.navlink:active {

	font-family: Verdana, Arial;
	color: #3B5472;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

a.navactlink:link, a.navactlink:focus, a.navactlink:visited, a.navactlink:hover{

	font-family: Verdana, Arial;
	color: #3B5472;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;

}
                
.navactlink:active
{
	font-family: Verdana, Arial;
	color: 094CA7;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;

}


a.navextlink:link, a.navextlink:visited, a.navextlink:hover, a.navextlink:focus{
	
	font-family: Verdana, Arial;
	color: #3B5472;
	text-decoration: underline;
	font-size: 11px;
	
}


a.navextlink:active
{
	font-family: Verdana, Arial;
	color: #094CA7;
	text-decoration: underline;
	font-size: 11px;
}

.rheader
{
	background-color: #000066;
	color: white;
	font-weight: bold;
}

.rheadercol2
{
	border-color: black;
	border-style: solid;
	border-width: 1px;
}
.rheadercoll2
{
	border-color: black;
	border-right: 0px;
	border-style: solid;
	border-width: 1px;
}

.rheadercolr2
{
	border-color: black;
	border-left: 0px;
	border-style: solid;
	border-width: 1px;
}

.rbody
{
	background-color: #FFFFFF;
}

.rbodycol2
{
	border-color: black;
	border-style: solid;
	border-top: 0px;
	border-width: 1px;
}

.smalltext
{
	COLOR: gray;
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	LINE-HEIGHT: 140%;
}

.softmbodytop
{
	background-color: #CCFFFF;
}

.softmbodyindexinhalt
{
	vertical-align:top;
	background-color: #000000; 
}
                
.softmbodydefault
{
	background-color: #FFFFFF; 
}

.softmbodytabpage
{
	background-color: #FFFFFF; 
}

.softmbodytablepage
{
	background-color: #FFFFFF; 
	margin-left: 0px;
	margin-top: 0px;
}

.softmbodytablepage2
{
	background-color: #FFFFFF; 
	margin-top: 0px;
}


/* Box fuer Branches*/
.skin0
{
	position:absolute;
	width:165px;
	border:2px solid #3B5472;
	background-color:#F3F5F5;
	font-family:Verdana, Arial, sans-serif;
	line-height:20px;
	cursor:default;
	font-size:14px;
	z-index:100;
	visibility:hidden;
}


.menuitems
{
	padding-left: 10px;
	padding-right:10px;
	font-size: 8pt;
	color:#3B5472;

}
td.menuitems{
	font-size: 8pt;
}


.menuItem
{
	font-family:sans-serif;
	font-size:10pt;
	width:100px;
	padding-left:20px;
	background-Color:menu;
	color:black;
}

.highlightItem
{
	font-family:sans-serif;
	font-size:10pt;
	width:100px;
	padding-left:20px;
	background-Color:highlight;
	color:white;
}

.clickableSpan 	{
	width:20px;
}

.expandable
{
	/*CURSOR: hand;*/
}

.expanded
{
	color: black;
}
.collapsed
{
	DISPLAY: none;
}


/* TabStyles */
.clsTabDown
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	
	border-top-width:1px;
	border-top-color:#034EA2; 
	border-top-style: solid; 
	border-bottom-width:1px;
	border-bottom-color:#034EA2; 
	border-bottom-style: solid; 
	
	border-left-width:0px;
	border-right-width:0px;
	
}

.searchfieldFont{
	
	font-family: Verdana, Arial;
	font-weight: bold;
	color: #3B5472;
	font-size: 11px;
	
}

/* linke Navigation */
.clsTabDown2
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 5px;
	vertical-align: top;
}

.clsTabDown3
{
	background-color: #FFFFCC;
		
}

.clsContentText
{
	font-family:verdana;
	font-size:medium;
	padding-left:11px;
}


.clsTab{}

.clsTabSelected{}

a.clsTabLink
{
	font-size: 11px;
	text-decoration:none;
	color: #3B5472;
	cursor: default;
	font-weight: normal;
}


a.Selected
{
	font-size: 11px;
	text-decoration:none;
	color:#ccffcc;
	cursor: default;
	font-weight: bold;
}

a.clsTabLinkSelected:hover
{
	font-size: 10px;
	text-decoration:none;
	color:#ccffcc;
	cursor: default;
	font-weight: bold;
}

a.clsTabLink:hover
{
	font-size: 10px;
	text-decoration:none;
	color: black;
	font-weight: normal;
}

a.clsMoreLink
{
	text-decoration:none;
	border:none
}

td.logo
{
	padding-left:    10px;
	padding-top:     5px;
	padding-bottom:  5px;
	padding-right:   10px; 
}

font.logo
{
	padding-left:    50px;
	padding-right:   50px; 
}

/* ********************************************************************************************** */
/* obere Navigation top.jsp  */
/* ********************************************************************************************** */ 

.topnavtext
{
	font-size:       10px;
	font-weight:     bold;
	text-decoration: none;
	margin-left:     5px;  
	margin-right:    5px; 
	color:           #000000;     

}

.topnavtextbold
{
	font-size:       12px;
	font-weight:     bold;  
	color:           red;    
    vertical-align: middle;

}

a.topnavtext:link, a.topnavtext:visited, a.topnavtext:active
{ } 


a.topnavtext:hover
{ 
	color:  #000000;

}


/* Tabelleninfos fuer Tabpage */

table.stats 
{
	text-align: center;

	font-family: Verdana, Arial, sans-serif ;
	font-weight: normal;
	font-size: 11px;
	color: #3B5472;
	width: 650px;
	background-color: #E8EBEF;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.stats td 
{
	background-color: #E8EBEF;
	color: #3B5472;
	padding: 4px;
	text-align: left;
	border: 1px #fff solid;
}


/* Tabreiter */
#navlist{
	
	margin-left: 0px;
	margin-bottom: 0px;
	
	padding-top: 2px;  
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	
	border-bottom: 0px;
	
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
}

#navlist li
{
	list-style: none;
	display: inline; 
	color: #3B5472;
	font-size: 11px;
}


#navlist li a
{
	text-decoration: none;
	/*border: thin solid #605B5C;*/
	
	color: #605B5C;
	border-style: solid;
	border-width:1px;
	/*border-left-color: #605B5C;
	border-top-color: #605B5C;
	border-right-color: #034EA2;*/
	
	
	border-bottom: none;
	cursor: pointer;
}

#navlist li a:link, #navlist li a:visited, #navlist li a:focus, #navlist li a:hover  { 
	color: #3B5472;
	font-size: 11px;
}

#navlist li a:active  { 
	color: 			#3B5472;
	font-weight: 	bold;
	font-size: 12px;
}


.weiterlesenbutton
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 	11px;
	color: #3B5472;
	font-weight: normal;
	text-decoration: none;
	vertical-align: top;
	/*vertical-align: 20px;*/
	text-decoration: none;
	
}

.weiterlesenbutton_aktiv
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 	11px;
	color: #3B5472;
	font-weight: 	bold;
	text-decoration: none;
    vertical-align: top;
    /*vertical-align: 20px;*/
}

a.weiterlesenbutton:hover, a.weiterlesenbutton:active, a.weiterlesenbutton:visited, a.weiterlesenbutton:focus, a.weiterlesenbutton:link{
	text-decoration: none;
	vertical-align: top;
	color: #3B5472;

}

a.weiterlesenbutton_aktiv:hover, a.weiterlesenbutton_aktiv:active, a.weiterlesenbutton_aktiv:visited, a.weiterlesenbutton_aktiv:focus, a.weiterlesenbutton_aktiv:link{
	text-decoration: none;
	vertical-align: top;
	color: #3B5472;
	
}

.warenkorb
{
	padding-left:    15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}
.warenkorb_shop
{
	padding-left:    0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	
	border-width: thin;
}

a.warenkorb_shop:link, a.warenkorb_shop:active, a.warenkorb_shop:visited, a.warenkorb_shop:hover
{
	color:	#0000FF;
	font-size: 9px;
}


/*************************************************************
/* 		Ergebnistabellen 		    						*/
/************************************************************/

/* Ueberschrift fuer Ergebnistabellen */	
.tblHead
{
	
	font-family: Verdana, Arial;
	font-weight: bold;
	color: #3B5472;
	font-size: 11px;
	padding: 3px;
	
	background-color:#DFE8ED;
	
	border-width:1px;
	border-left-color:#034EA2; 
	border-right-color:#034EA2; 
	border-style: solid; 
	
}

/* Positionsdaten fuer Ergebnistabellen */	
.tblPos
{
	background-color: #FFFFFF; 
	font-family: Verdana, Arial;
	color: #3B5472;
	font-size: 11px;
	padding:3px;
	height: 20px;
}

/* Positionsdaten fÃ¼r Ergebnistabellen */	
.tblPos2
{
	background-color:#F3F5F5;
	font-family: Verdana, Arial;
	color: #3B5472;
	font-size: 11px;
	padding:3px;
	height: 20px;

}

.tblPosFont
{
	font-family: Verdana, Arial;
	color: #3B5472;
	font-size: 11px;
}

.tblPosColumn{
	padding-left:3px;
}

.tblHeadColumn{
	padding-left:3px;
}

/* Aussenrahmen fuer Ergebnistabellen */
.OuterBorderMenuHead {
		border-width:1px;
		border-left-color:#034EA2; 
		border-right-color:#034EA2; 
		border-bottom-color:#034EA2; 
		border-style: solid; 
}


table.searchfields  { 
	background-color: #FCFCE2;	
	border: thin outset #CCCCCC;
}

/* **********************/
/* * Fehlermeldung      */
/* **********************/

.redbold
{
	color:              red;
	font-family:        Verdana, Arial, sans-serif;
	font-size:          11px;
	text-align: left;
}


/* ********************************************************************************************** */
/* Buttons										  */
/* ********************************************************************************************** */
.portalbutton {
	
  	  font-family: Verdana, Arial;
	  font-weight: bold;
	  color: #034EA2;
	  font-size: 11px;
        
}
.portalbutton2 {
	
  	  font-family: Verdana, Arial;
	  font-weight: bold;
	  color: #034EA2;
	  font-size: 11px;
	  width: 175px;
        
}
.portalbutton3 {
	
  	  font-family: Verdana, Arial;
	  font-weight: bold;
	  color: #034EA2;
	  font-size: 11px;
	  width: 130px;
        
}
.portalbutton4 {
	
  	  font-family: Verdana, Arial;
	  font-weight: bold;
	  color: #034EA2;
	  font-size: 11px;
	  width: 269px;
        
}

input.portalbutton {
	background-image:url(/efa704/opencms/system/modules/com.softm.opencms.modules.portal/images/blau/button.gif); 

}


.notselected{  

       background-color:   #fef4e7;
       width:              120px;
       border-style:       none;
       border-width:       0px;
       text-align:         left;
       font-family:        Verdana, Arial, sans-serif;
       font-size:          11px;
       color:              #000000;
       height:             20px;
       vertical-align:     middle;
}

.selected{    

        background-color:   #d9bf9b;
        width:              120px;
        border-style:       none;
        border-width:       0px;
        text-align:         left;
        font-family:        Verdana, Arial, sans-serif;
        font-size:          11px;
        color:              #cd0036;
        height:             20px;
        vertical-align:     middle;
    }

.pageinfo
{
	color: #000000;
	font-size: 10px;
	font-family: Verdana;
	font-weight: normal;
}

/* *********************************** */
/* Abstand Hauptseite vom linken frame */
/* *********************************** */


td.seitenrand{
	width: 5px;
}

.buttonpos{
	margin-top: 3px;
	margin-left: 0px;
	text-align: left;
}


td.abstandtitelbar{
	height: 5px;

}

/* ********************************* */
/* Zellenbreite von branch begrenzen */
/* ********************************* */
.branchwidth{}

td.branchwidth{
	width: 20px;
}

.shopfont{
	font-family: Arial, Helvetica;
	font-size:   	10px;
	color: 			#000000;
}

.shopfont12{
	font-family: Arial, Helvetica;
	font-size:   	12px;
	color: 			#000000;
}

.redfont{ 
	font-family: 	Verdana, Arial, sans-serif;
	font-size:   	10px;
	font-weight: 	bold;
	color: 			red;
	}

a.alternativlink:link, a.alternativlink:visited, a.alternativlink:hover
{
	color: 			#034EA2;
	font-size: 		10px;
}

.alternativlink:active
{
	color: 			#CEE7FA;
	font-size: 		10px;
}


a.navwhitelink:link, a.navwhitelink:active, a.navwhitelink:visited, a.navwhitelink:hover
{
	color: #034EA2;
	font-size: 10px;
}


/* ********************************************************************************************** */
/* Produktkatalog  */
/* ********************************************************************************************** */ 

.product_head
{
	height:					15px;
	padding:	 			2px;
	font-size:   			12px;
	font-weight: 			bold;
	text-align: 			left;
	color: 				#3B5472;
	background-color: 		#DFE8ED;
	
	border-style: 			solid; 
	border-color: 			#3B5472;
	
	border-top-width: 		0px; 
	border-left-width: 		0px; 
	border-right-width: 	0px;
	border-bottom-width: 	1px;
}

.product_row
{
	padding:	 			2px;
	font-weight: 			normal;
	text-align: 			left;
	color: 					#3B5472;
	font-size: 				12px;

}

.product_head_ref
{
	height:					15px;
	padding:	 			2px;

	font-size:   			12px;
	font-weight: 			bold;
	text-align: 			left;
	color: 					#034EA2;
	background-color:		#FFFFFF;
	text-decoration: 		none;
	border-style: 			solid; 
	border-color: 			#034EA2;
	border-top-width: 		0px; 
	border-left-width: 		0px; 
	border-right-width: 	0px;
	border-bottom-width: 	1px;
}

/* fixe Navigation */
a.fixeNav {
		font-family: Verdana, Arial;
		/*font-weight: bold;*/
		color: #3B5472;
		font-size: 12px;
		text-decoration: none;
}

a.fixeNav:hover, a.fixeNav:link, a.fixeNav:visited, a.fixeNav:active {
		font-family: Verdana, Arial;
		/*font-weight: bold;*/
		color: #3B5472;
		font-size: 12px;
		text-decoration: none;
}

/* Navigation 1.Ebene = Primarynav */

a.FirstNav:hover, a.FirstNav:visited, a.FirstNav:link, a.FirstNav:focus{
	font-family: Verdana, Arial;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	padding: 4px;
}

a.FirstNav:active{
	font-family: Verdana, Arial;
	font-weight: bold;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	padding: 4px;
}

.BorderFirstNavActive { 
		border-left-width:1px;
		border-right-width:1px;
		border-top-width:1px;
		border-bottom-width:0px;
	
		border-top-color:#034EA2; 
		border-left-color:#034EA2; 
		border-right-color:#034EA2; 
		
		border-style: solid; 
		
		background-image:url(/efa704/opencms/system/modules/com.softm.opencms.modules.portal/images/blau/bg-tableheader.gif); 

		padding:4px;
}


.BorderFirstNav {
		border-left-width:1px;
		border-right-width:1px;
		border-top-width:1px;
		border-bottom-width:0px;
		
		border-top-color:#034EA2; 
		border-left-color:#034EA2; 
		border-right-color:#034EA2; 
		
		border-style: solid; 
		background-color:#F4F7F8;
		
		padding:4px;
}


a.LinkFirstNav{	
		font-family: Verdana, Arial;
		font-weight: bold;
		color: #FFFFFF;
		font-size: 12px;
		text-decoration: none;
		padding:4px;
}

a.LinkFirstNav:link, a.LinkFirstNav:visited, a.LinkFirstNav:hover, a.LinkFirstNav:active{	
		font-family: Verdana, Arial;
		font-weight: bold;
		color: #034EA2;
		font-size: 12px;
		text-decoration: none;
		padding: 4px;
}


/* Datumsangabe */
.Date {
		font-family: Verdana, Arial;
		color: #3B5472;
		font-size: 11px;
		text-align: left;
		padding-left:10px;
}

/* Navigation 2.Ebene = Mainnav */
a.SecondNav {
		font-family: Verdana, Arial;
		color: #3B5472;
		font-size: 11px;
}

a.SecondNav:hover, a.SecondNav:link, a.SecondNav:visited, a.SecondNav:focus{
		font-family: Verdana, Arial;
		color: #3B5472;
		font-size: 11px;
}

a.SecondNav:active{
		font-family: Verdana, Arial;
		color: #034EA2;
		font-weight: bold;
		font-size: 11px;
}



a.navbreadcrumbActive:link, a.navbreadcrumbActive:hover, a.navbreadcrumbActive:active, a.navbreadcrumbActive:visited{
		font-weight: bold;
		text-decoration: none;
}

/* dicke Linie unterhalb der 2.Navigation */
.FatLines {
		height: 5px;
		border-style: none;
}

/* Hintergrundbild  */
.ContentBackground{
	    vertical-align: top;
	    background-position:bottom;
		background-repeat:no-repeat;
		background-image:url(/efa704/opencms/system/modules/com.softm.opencms.modules.portal/images/blau/weltkugel.jpg); 
		
		
}


/* 3. Ebene - linke Navigation */
.BorderThirdNav {
		border-bottom-width:1px;
		border-color:#034EA2; 
		border-style: solid; 
		padding-left:5px;
		padding-top:3px;
		padding-bottom:3px;
		width: 100%;
		
}

.OuterBorderMenuPos {
		border-width:1px;
		border-color:#C2C6C9; 
		border-style: solid; 
}

.BorderThirdNavHome{
		border-width:1px;
		border-top-color:#CACACA;
		border-bottom-color:#CACACA;
		border-top-style: solid; 
		border-bottom-style: solid;
		background-color:#F3F5F5;
		padding: 7px;
}


.BorderThirdNavHomeFirst{
		border-width:1px;
		border-bottom-color:#CACACA;
		border-bottom-style: solid;
		background-color:#F3F5F5;
		padding: 7px;
}


.MenuHead {
		font-family: Verdana, Arial;
		font-weight: bold;
		color: #FFFFFF;
		font-size: 12px;
		text-decoration: none;
}

a.MenuHead:link, a.MenuHead:visited, a.MenuHead:active, a.MenuHead:hover  {
		font-family: Verdana, Arial;
		font-weight: bold;
		color: #FFFFFF;
		font-size: 12px;
		text-decoration: none;
}





/* 4. Ebene - linke Navigation */
.BorderFourthNav{
		padding-left:5px;
		padding-top:3px;
		padding-bottom:3px;
	
}

.BorderFourthNavHome{

		padding-left:20px;
		padding-top:5px;
		padding-bottom:5px;
}

.BorderFiveNavHome{
		padding-left:33px;
		padding-top:3px;
		padding-bottom:3px;
}


.BorderSixNavHome{
		padding-left:45px;
		padding-top:3px;
		padding-bottom:3px;
}

.MenuPos {
		font-family: Verdana, Arial;
		color: #3B5472;
		text-decoration: underline;
		font-size: 11px;
}

/**********************/


.SecondNav {
		font-family: Verdana, Arial;
		/*color: #3B5472;*/
		font-size: 11px;
}








.PoweredBy {
		border-width:1px;
		border-top-color:#034EA2; 
		border-left-color:#034EA2; 
		border-right-color:#034EA2; 
		border-bottom-color:#034EA2; 
		border-style: solid;
}


.InnerTableLines {
		font-family: Verdana, Arial;
		color: #3B5472;
		font-size: 11px;
}

.BorderFirstNavShadow {
		border-width:2px;
		border-left-color:#4A5F76;
		border-left-style: solid; 
		border-right-style: none;
		border-bottom-style: none;
}

.MenuNavBack {
		background-color:#E8EBEF;
}





.BorderSecondMenuPosTop {
		border-width:1px;
		border-bottom-color:#CACACA;
		border-bottom-style: solid;
		background-color:#E8EBEF;
}



.BorderSecondMenuPosBottom {
		border-width:1px;
		border-top-color:#FFFFFF; 
		border-top-style: solid; 
		background-color:#E8EBEF; 
}






/* Standardschrift */
.standardFont{
		font-family: Verdana, Arial;
		font-weight: normal;
		color: #3B5472;
		font-size: 11px;
	
}

/* Groesse des rechten bzw. mittleren Hauptfensters*/
.mainFrame{
	width:100%;
}

img.logo{
	
	border-style: solid; 
	border-left-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 0px;
	
	border-left-color: #FFFFFF;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}



/* Softm-Logo unten links*/
img.softmlogo{
	
	border-style: solid; 
	border-width: 1px;
	border-color: #034EA2;
}

/* Tabellenformatierung der Bestellsumme, Mindestbestellmenge, Rabatt im Warenkorb,... unterhalb der Ergebnistabellen*/
.tblpos3
{
	
	font-family: Verdana, Arial;
	color: #3B5472;
	font-size: 11px;
	padding: 3px;
	
	background-color:#D8DDE3;
	
	border-width:1px;
	
}

/* für Bildergallerie - Tabellenrand soll farblich hervorbehoben werden */
td.tblSlideshowLeft
{
	border-left-color:#E8EBEF;
	border-right-color:#FFFFFF;
	border-top-color:#FFFFFF;
	border-bottom-color:#FFFFFF;
	
	
	border-left-width:1px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottom-width:0px;
	
	border-style: solid; 
	
}

td.tblSlideshowBottom
{
	border-left-color:#FFFFFF;
	border-right-color:#FFFFFF;
	border-top-color:#FFFFFF;
	border-bottom-color:#E8EBEF;
	
	
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottom-width:2px;
	
	border-style: solid; 
	
}

.solutionfinder_table{
	border-style: solid; 
   	border-width: 1px; 
	border: thin solid #3B5472;
	border-collapse: collapse;
}

.shopfont{
	font-family: Arial, Helvetica;
	/*font-family: 	Verdana, Arial, sans-serif;*/
	font-size:   	10px;
	color: 			#000000;
}

.shopfont12{
	font-family: Arial, Helvetica;
	/*font-family: 	Verdana, Arial, sans-serif;*/
	font-size:   	12px;
	color: 			#000000;
}

.redfont{ 
	font-family: 	Verdana, Arial, sans-serif;
	font-size:   	10px;
	font-weight: 	bold;
	color: 			red;
	}

.alternativlink:link
{
	color: 			#034EA2;
	font-size: 		10px;
}

.alternativlink:active
{
	color: 			#CEE7FA;
	font-size: 		10px;
}


.alternativlink:visited
{
	color: 			#034EA2;
	font-size: 		10px;
}
                
.alternativlink:hover
{
	color: 			#034EA2;
	font-size: 		10px;

}

.tablebackground_retoure
{
	background-color: 	#DEE7EC;
}

.retoure_kundeninfo{
	text-align: 		right;
	font-weight: 		bold;
}

.alternativ_disabled
{
	color: 			#666D73;
	font-size: 		10px;
	font-family:		Arial, sans-serif;
	text-decoration: 	underline;

}

.searchlink{

	color: 		#3B5472;
	font-weight: 	bold;
	text-decoration:none;

}

.mainFrame{	width: 100%; }




.NewsBoxHead {

		height: 27px;
		background-image:url(/efa704/opencms/system/modules/com.softm.opencms.modules.portal/images/blau/strip.gif); 
		border-top-width:1px; 
		border-left-width:1px; 
		border-right-width:1px; 
		border-bottom-width:1px;
		border-color:#C2C6C9; 
		border-style: solid;
		padding: 5px;
}

.NewsBoxPos{

		height: 27px;
		border-top-width:1px; 
		border-left-width:1px; 
		border-right-width:1px; 
		border-bottom-width:1px;
		border-color:#C2C6C9; 
		border-style: solid;
		border-collapse:collapse; 
		vertical-align: middle;
}

a.orangelink:link, a.orangelink:active, a.orangelink:visited, a.orangelink:hover 
{
		color: #FF9900;
		text-decoration: underline;
		font-weight: bold;
}



.imagelook{
	border: 1px solid #C6C6C6; 
	background: #FFFFFF; 
	padding: 3px; 
	margin: 3px;
	float:left; 
}

.tblPosBrand{
	border-top-width:0px; 
	border-left-width:0px; 
	border-right-width:0px; 
	border-bottom-width:1px;
	border-color:#C2C6C9; 
	border-style: solid; 

}

.inputbox{
	font-size : 11px;
	font-family: Verdana, Arial, sans-serif;
}

#audatexfreetext{
	position:absolute;
	top:80px;
	left:550px;
	width:400px;
	height: 150px;
	border: thin outset #CCCCCC;
	background-color:#FFFFFF;
	padding:0px;
	visibility:hidden;
	vertical-align: top;
}

.audatexfreetext_firstTd{
	background-color:#000080;
}

.audatexfreetext_Td{
	vertical-align: top; 
	padding: 1px;
}