

/* ---------------------------------------------------------------------------
   AREAS
----------------------------------------------------------------------------- */

#logoArea
{
   display: block;
   margin: 0px;
}


/* ---------------------------------------------------------------------------
   SEARCH
----------------------------------------------------------------------------- */

.pnlSearch a {
   -moz-outline:0;
   outline:0; 
   color: #666;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Garamond, Helvetica, Arial;
    TEXT-DECORATION: none;  
}

.pnlSearch a:hover {
   color: #EC6C00;
}

#searchwords
{
   color: #555; ;
}

.pnlSearchPopup 
{
   position:absolute; 
   z-index: 5; 
   width: 955px; 
   overflow: hidden; 
   text-align: center; 
   margin: 0px auto;  
}

.pnlSearchPopupInner
{
   font-size: 9px;
   FONT-FAMILY: Verdana, Garamond, Helvetica, Arial;
   width: 950px; 
   height: 420px;
   border-left: 2px solid #9A9B9D; 
   border-right: 2px solid #9A9B9D; 
   border-bottom: 2px solid #9A9B9D; 
   background-color: #F6F6F6;
   text-align: center; 
   margin: 0px auto;
}

.pnlSearchAdvChild
{
   float:left; 
   text-align: left;
}

.pnlSearchPopup a, .pnlSearchAdvElement {
   font-size: 10px;
   color: #555;
   -moz-outline:0;
}

.pnlSearchPopup a:hover {
   color: #EC6C00;
}

.pnlSearchPopup h1
{
   color: #FFFFFF;
   background-color: #B9B9B9;
   font-size: 15px;
   font-weight: bold;
   margin: 0px 0px 10px 0px;
   padding: 0px;
   text-align: center;
}

.pnlSearchPopup h2
{
   color: #000;
   font-size: 12px;
   font-weight: bold;
   margin: 0px 0px 5px 0px;
}

.pnlSearchPopup .searchbuttonRow
{
   width: 33%; 
   float: left; 
   text-align: center;
}

.pnlSearchPopup .buttonSearchAdvanced
{
   width: 220px;
   background-image:url(../../img/buttonMajorBg.png);
   background-repeat: repeat-x;
   height: 24px;
   line-height: 24px;
   color: #FFFFFF;
   display: block;
   margin: 0px;
   text-align: center;
   vertical-align: middle;
   font-size: 13px;
   font-weight: bold; 
   text-decoration: none; 
   font-family: Verdana,arial,helvetica,sans-serif; 
	border-width: 1px; 
	border-style: solid; 
	border-color: #F7C59B #000000 #000000 #F7C59B;   
}

.pnlSearchPopup .buttonSearchAdvanced:hover
{
   background-image:url(../../img/buttonMajorBg_h.png);
   color: #FFFFFF;
   border-color: #000000 #EEEEEE #EEEEEE #000000;  
}

.pnlSearchPopup .buttonOther
{
   width: 220px;
   background-image:url(../../img/buttonMinorBg.gif);
   background-repeat: repeat-x;
   height: 24px;
   line-height: 24px;
   color: #444444;
   display: block;
   margin: 0px;
   text-align: center;
   vertical-align: middle;
   font-size: 12px;
   font-weight: normal; 
   text-decoration: none; 
   font-family: Verdana,arial,helvetica,sans-serif; 
	border-width: 1px; 
	border-style: solid; 
	border-color: #BBBBBB #000000 #000000 #BBBBBB;   
}

.pnlSearchPopup .buttonOther:hover
{
   background-image:url(../../img/buttonMajorBg_h.png);
   color: #FFFFFF;
   border-color: #000000 #EEEEEE #EEEEEE #000000;  
}

#searchFilter
{
   text-align: left; 
   margin: 0px;
   padding: 5px 0px 5px 0px; 
}

#searchFilter a
{
   color: #000000;
   text-decoration : none; 
   font-family : Verdana, Arial;
   font-size : 11px;  
   line-height: 15px;
   font-weight: normal; 
   padding: 0px;
   margin: 0px;
}

#searchFilter a:hover
{
   text-decoration: line-through;
   color: #EC6C00;
}

#searchFilter h1
{
   color: #EC6C00;
   text-decoration : none; 
   font-family : Verdana, Arial;
   font-size : 13px;  
   line-height: 18px;
   font-weight: bold; 
   display: inline;
   float: left;   
   margin: 0px 20px; 0px 0px;
   padding: 0px;
}


/* ---------------------------------------------------------------------------
   MENUS
----------------------------------------------------------------------------- */

.menuBAStart
{
   display: block;
   float: left;
   width: 1px;
   height: 22px;
   background-color: #FFFFFF;
}

.menuBANew
{
   display: block;
   float: left;
   width: 194px;
   height: 22px;
   line-height: 100%;
   vertical-align: middle;
	margin: 0px;
	padding: 0px;
	font-family : Verdana, Garamond, Helvetica, Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	border-right: 1px solid #FFF; 
}

.menuBANew div span
{
   color: #FFF;
}

.menuBANew:hover
{
   color: #FFF;
   background-color: #003C75;
   background-image:url(/themes/light/img/menumain_hover_bg.gif);
   background-repeat:repeat-x;
}

.menuBANew img
{
   margin: 0px;
   padding: 0px;
   vertical-align: middle;
   margin-bottom: 2px;
   border: 0px;

}

.menuLimiter_ba {
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	width: 1px;
	background-color: #FFFFFF;
	height: 22px;
	float: left;
}

.menuGlobal
{
   color: #003B75;
   font-size: 11px;
   font-family: Verdana, sans-serif;
   font-weight: normal;
   padding-right: 20px;
   text-decoration : none;
}

.menuGlobal:hover
{
   color: #EC6C00;
}

.menuPopup ul { 
	margin: 0px; 
	padding: 0px; 
}

.menuPopup li { 
	list-style: none;
	margin: 0px; 
	padding: 0px;
}

.menuPopup a
{
	margin: 0px; 
	padding: 4px; 
   width: 185px; 

   background-color: #F6F6F6;
	color: #333333; 
	font-family : Verdana, Arial;
	font-size : 10px;
	font-style : normal;
	font-weight : normal;
	text-decoration : none;
	display: block;
	border-left: 1px solid #B9B9B9;
	border-right: 1px solid #B9B9B9;
	border-bottom: 1px solid #B9B9B9;
   border-collapse: collapse; 	
}

.menuPopup a:hover { 
   background-color: #003B75;
	color: #FFFFFF; 
}

.menuPopup .menuPopupSub
{
   background-image: url(../../img/pfeil_kat.gif);
   background-repeat: no-repeat;
   background-position: right;
}

.menuPopup .menuPopupSub:hover
{
   background-image: url(../../img/pfeil_kat2.gif);
}

/* ---------------------------------------------------------------------------
   FOOTER
----------------------------------------------------------------------------- */

#footer
{
   width: 100%; 
   margin: 0px auto;
   /*background-image:url(/themes/light/img/footer_bg.gif); 
   background-repeat: repeat-x; */
   background-color: #E5E5E5; 
   text-align: center;
}

.footer_menu
{
   float: left; 
   margin-left: 20px; 
   padding-bottom: 20px;
}

#footer h1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #666666;
    LINE-HEIGHT: 13px;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana, Garamond, Helvetica, Arial;
    TEXT-DECORATION: none;
    MARGIN: 0px 0px 8px 0px;
}

#footer a
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #666666;
    LINE-HEIGHT: 13px;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Garamond, Helvetica, Arial;
    TEXT-DECORATION: none;
}

#footer a:hover
{
    COLOR: #EC6C00;
}

/* ---------------------------------------------------------------------------
   LIGHTBOX
----------------------------------------------------------------------------- */

.lightbox_layout_0
{
   margin-left: 35px;
}

.lightbox_layout_2
{
   margin-left: 50px;
}

.lightbox_layout_1
{
   margin-left: 0px;
}

.lightbox_overview
{
   width: 894px;
   height: 47px;
   padding: 3px;
   margin: 0px auto -1px auto;
   border: 0px;
   background-image: url(/themes/light/img/lightbox_button_big.png);
   background-repeat: no-repeat; 	
}

.lightbox_overview_last
{
   width: 894px;
   height: 47px;
   padding: 3px;
   margin: 5px auto 1px auto;
   border: 0px;
}

.lightbox_overview tr td, .lightbox_overview_last tr td
{
   overflow: hidden;
   text-align: center;
}

.lightbox_overview a, .lightbox_overview_last a
{
   font-size: 15px;
   color: #000000;
   font-weight: bold;
   text-decoration: none;
}

.lightbox_overview a:hover, .lightbox_overview_last a:hover
{
   color: #EC6C00;
}

#lightbox_page
{
}

#lightbox_left
{
   float: left; 
   width: 710px;
}

#lightbox_right
{
   float: left; 
   width: 220px; 
   margin-left: 20px;
}


/* ---------------------------------------------------------------------------
   PAGER
----------------------------------------------------------------------------- */

#pager_info
{
   color: #FFFFFF;
}

.pager_lightbox
{
   margin-bottom: 10px;
}

/* ---------------------------------------------------------------------------
   PAGE
----------------------------------------------------------------------------- */

.theme_preview
{
   border: 1px solid;
   border-color: #CCCCCC #000000 #000000 #CCCCCC; 
}

#user_login_info
{
   padding-top: 6px;
   color: #003B75;
}

#user_login_info a
{
   color: #003B75;
}

#user_login_info a:hover
{
   color: #EC6C00;
}

h1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #333333;
    LINE-HEIGHT: 20px;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Garamond, Helvetica, Arial;
    TEXT-DECORATION: none;
}

#content h1
{
   border-bottom: 1px dotted #333;
   padding-bottom: 15;
}

#content #cmspage h1
{
   border: 0px;
}

#pm_box1 h1
{
   COLOR: #111;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   BORDER: 0px;
   padding: 0px;
   margin: 0px;
}

/* ---------------------------------------------------------------------------
   BUTTONS
----------------------------------------------------------------------------- */

.form_button2	{
   font-size : 12px;
   padding-top: 1px;
   padding-bottom: 1px;
   padding-left: 5px;
   padding-right: 5px;
   color : #000000;
   background-color: #CCCCCC;
   font-family : Verdana, arial,helvetica,sans-serif;
   FONT-WEIGHT: normal;
   cursor: pointer;
}

/* ---------------------------------------------------------------------------
   SEARCHRESULT
----------------------------------------------------------------------------- */

#searchresult
{
   color: #000;
}

#searchresult h1
{
   border: 0px;
   margin-bottom: 0px;
   padding-bottom: 0px;
}

/* ---------------------------------------------------------------------------
   THUMBNAIL-TABLES
----------------------------------------------------------------------------- */

.imgTableBaWrapper {
	position: absolute; 
	display:none; 
	margin: 0px; 
	padding: 0px; 
	width: 205px; 
	height: 270px; 
	background-image:url(/themes/light/img/thumb_detail_frame.png); 
	background-repeat: no-repeat;
}

.imgTableSmart
{
   float: left;
   margin: 0px -1px 0px 0px;
   padding: 0px;
   position: static;
   width: 150px;
   height: 180px;
   text-align: left;
   background-color: #FFF;

}

.imgTableSmart div
{
   color: #999999;
   font-size: 11px;
   line-height: 18px;
   font-family: arial, verdana;
}

.imgTableSmartInner
{
   display: block;
   position: static;
   width: 150px;
   height: 150px;
   text-align: center;
   border: #DDDDDD 1px solid;
}

.imgTableAllInfos {
   float: left;
   margin: 0px -1px 2px 0px;
   padding: 0px;
   position: static;
   width: 175px;
   text-align: left;
}	
	
.imgTableThumbsOnly {
   float: left;
   margin: 0px -1px -2px 0px;
   padding: 0px;
   position: static;
   width: 150px;
   height: 150px;
   text-align: center;
   vertical-align: middle;
   border: #DDDDDD 1px solid;
   background-color: #FFF;
}

.imgTableBaInner {
   display: block;
	width: 175px;
	text-align: center;
	height: 185px;
   border: #DDDDDD 1px solid;
	vertical-align: bottom;
	background-color: #FFF;
	text-decoration: none;
}

.imgTableBaInner div{
	color: #999;
}

.imgTable {
   float: left;
   margin: 5px;
   padding: 0px;
   position: static;
   width: 175px;
   text-align: center;
   height: 205px;
   border: #DDDDDD 1px solid;
   vertical-align:bottom;
   background-color: #FFFFFF;
}

.buttonBABuy
{
   display: block;
   float:left; 
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #FFF;
	background-color: #FFF;
	font-family : Verdana, Garamond, Helvetica, Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration : none;
}

.buttonBABuy:hover
{
   background-color: #EEE;
   border: 1px solid;
   border-color: #222 #AAA #AAA #222;
   color: #FFFFFF;
}

.baInfo{
   FONT-WEIGHT: normal;
   FONT-SIZE: 9px;
   COLOR: #999999;
   LINE-HEIGHT: 13px;
   FONT-STYLE: normal;
   FONT-FAMILY: Verdana, Garamond, Helvetica, Arial;
   TEXT-DECORATION: none;
   border: #DDDDDD 1px solid;
}

.baInfoZoom{
   FONT-WEIGHT: normal;
   FONT-SIZE: 9px;
   COLOR: #777;
   LINE-HEIGHT: 13px;
   FONT-STYLE: normal;
   FONT-FAMILY: Verdana, Garamond, Helvetica, Arial;
   TEXT-DECORATION: none;
   border: #999 1px solid;
}


/* --------------------------------------------------------------------------- */

