*{margin: 0px; padding: 0px;}

body{
         height: 100%;
         width: 100%;
         color: #666666;
         font-family: Verdana,Tahoma,Arial, sans-serif;
         font-size: 11px;
         font-weight: normal;
         line-height: 130%;
}

.TreeViewPane
{       width:300px;
        margin:-115px -310px 0 0;
        float:right;
        z-index:1;
        position:relative;
}


.wrapper{
         background: url(img/bg_border_content.gif) repeat-y;
         height: 100%;
         margin: auto;
         width: 1004px;
         z-index:3;
}

.header{
         background: url(img/bg_border_top.gif) no-repeat;
         width: 100%;
         height: 80px;
         z-index:3;
}

.logo{
         float: left;
         margin-left: 22px;
         margin-top: 18px;
		 height: 80px;
}

.logo img{
height: 58px;
}

.brand{
         float: right;
         margin-right: 20px;
         margin-top: 10px;
		 height: 55px;
}

.headerinfo{ float: right; margin-right: 47px; margin-top:28px; width: 180px; height:20px}

.headerinfo ul {  }
.headerinfo li { list-style: none; display: inline; }

.headerinfo a:link, .headerinfo a:visited { decoration: none; color: #666; }
.headerinfo a:focus, .headerinfo a:hover, .headerinfo a:active { decoration: none; color: #ff9900; }

/* .suche{ float: right; } */
.global{ float: right; margin-top: -15px; }

.menuebar{
         background: url(img/menue_bar.gif) no-repeat;
         margin-left: 10px;
         margin-top: 0px;
         width: 984px;
         height: 28px;
}

.breadcrumb {
        font-weight: normal;
        padding: 10px 0 10px 30px; 
}


.breadcrumb a:link, .breadcrumb a:visited { padding-left: -15px; decoration: none; color: #666; }
.breadcrumb a:focus, .breadcrumb a:hover, .breadcrumb a:active { padding-left: -15px; decoration: none; color: #ff9900; }

/*.regionAusgabe{float:right; margin:55px -147px 10px 0;}*/

/*.--- Anfang:SolPartMenu -------------------------------------------------------------------------------------------------*/

.menue { float: left; margin:0; padding:0; width:781px; }
.menue1 { float: left; margin:0; padding:0; width:684px; }

/*.MainMenu_MenuContainer { width:781px; }
AiQuan hat es am 21 July auskommentiert

*/

.MainMenu_MenuContainer td{
        cursor:default;
        width:0px;
        border:0px;
        margin:0px;padding:0px;
        height:28px;
}

.MainMenu_MenuIcon { display:none; }

.MainMenu_MenuItem{
        font-family: Verdana,Tahoma,Arial, sans-serif;
        color:#5d5d5d;
        font-size:11px;
        font-weight:normal;
        padding:2px 15px 0 7px;
        border:0px;
        border-bottom:1px #FFFFFF solid;
        background-color:#e5e5e5;
        min-width:90px; /*???*/
}
.submenuitemselected
{       font-family: Verdana,Tahoma,Arial, sans-serif;
        /*color:#5d5d5d;*/
        font-size:11px;
        font-weight:normal;
        padding:2px 15px 0 7px;
        border:0px;
        border-bottom:1px #FFFFFF solid;
        background-color:#CCC;
        color:White;
}

.MainMenu_MenuArrow{
        font-size:11px;
        padding:0px;
        height:24px;
        border:0;
        border-bottom:1px #FFFFFF solid;
}


.submenu{
        z-index:1000;
        border:0;
        padding:0;
        background:#e5e5e5;
}

.leftseparator,.leftseparatoractiv{
        width:1px;
        float:left;
        margin:0px;
        padding:0px;
        height:28px;
        border:0px;
}

.submenuitembreadcrumb{
        font-family: Verdana,Tahoma,Arial, sans-serif;
        color:#5d5d5d;
        font-size:11px;
        font-weight:normal;
        padding:2px 15px 2px 7px;
        border:0px #9d9d9d solid;
        border-width:0px 0;
}

.rootmenuitem { background:transparent; margin-left:0px;}
.rootmenuitem td { padding:0 10px;height:28px;cursor:pointer;cursor:hand;width:75px; margin-left:0px;}
.rootmenuitem td span { font-family: Verdana,Tahoma,Arial, sans-serif; color:#FFF;font-size:11px;font-weight:bold; }

.rootmenuitemselected, .rootmenuitemactive{
        background: url(img/menue_bg_sel.gif);
}
.rootmenuitemselected td, .rootmenuitemactive td{
        padding:0 10px;
        height:28px;
        cursor:pointer;
        cursor:hand;
        border-right:0px #A00 solid;
        width:75px;
}
.rootmenuitemselected td span, .rootmenuitemactive td span{
        font-family: Verdana,Tahoma,Arial, sans-serif;
        color:#fff;
        font-size:11px;
        font-weight: normal;
        font-weight:bold;
}

.MainMenu_MenuBreak{width:2px;}/*am 21 July hat AiQuan hinzugefügt*/

/*Achtung:to do: Wenn left- bzw rightsepatator verwenden möchte, dann die nächste Zeile auskommentieren*/
/*
.MainMenu_MenuBreak{display:none;}
*/

/*
.rootmenuitembreadcrumb{background:transparent;}
.rootmenuitembreadcrumb td{padding:0 10px ;height:28px;cursor:pointer;cursor:hand;border-right:0px #A00 solid;}
.rootmenuitembreadcrumb td span{font-family:Tahoma, Arial, Helvetica, sans-serif;color:#fff;font-size:12px;font-weight:bold;}
*/

/*.--- Ende:SolPartMenu ---------------------------------------------------------------------------------------------------*/

.lastSeparator
{        width:1px;
         margin-left:781px;
         margin-top:-28px;
}
.lastSeparator_fr
{       width:1px;
         margin-left:683px;
         margin-top:-28px;
}

.lastSeparator_short
{       width:1px;
         margin-left:683px;
         margin-top:-28px;
}

.user { float: right; padding-top: 6px; margin-right: 35px; font-weight:normal; color:#ffffff;text-align:right;}

.user_diber { float: right; margin-top: 55px; margin-right: 50px; }

.user_diber a:link, .user_diber a:visited { decoration: none; color: #666; }
.user_diber a:focus, .user_diber a:hover, .user_diber a:active { decoration: none; color: #ff9900; }

.picmenue_home{
         margin-left: 10px;
         margin-top: 0px;
         width: 984px;
         height: 260px;
}

.picmenue{
         margin-left: 10px;
         margin-top: 0px;
         width: 984px;
         height: 130px;
}

.bm_l { float:left; width: 684px; }
.bm_r1 { float:right; width: 300px; }
.bm_r2 { float:right; width: 300px; }

.content { margin-left: -10px; width: 1004px; }
.leftpane_home { width: 350px;  padding-left: 20px;}
.leftpane { width: 180px; max-width: 180px; }
.contentpane { }
.onepane { margin: 20px 10px }
.rightpane { width: 260px; max-width: 260px;padding-top:26px;}
.content_PF { width: 944px; margin: 20px 0 20px 30px; background: url(img/PFinder_bg.jpg) repeat-x #cccccc; }
.content_PF3col { background: url(img/PFinder_bg.jpg) repeat-x #cccccc; }
.frame_PF { margin: 25px 0; width: 914px; }
.leftpane_PF { max-width: 310px; }

.weltweit_bg {  width: 984px; min-height: 500px; margin: -65px 10px 0 10px; background: url(img/weltweit.jpg) no-repeat; }
.weltweit_content { width: 100%; clear: both; }

.bottom { width: 100%; height: 40px; background: url(img/bg_border_bottom.gif) no-repeat; }



.rights { padding: 3px 0 0 28px }
.copyright_skin { float: left; padding-right: 3px;}
.bottom ul {  }
.bottom li { list-style: none; display: inline; }
.bottom a:link, .bottom a:visited { decoration: none; color: #666; }
.bottom a:focus, .bottom a:hover, .bottom a:active { decoration: none; color: #ff9900; }



.leftpane_home_eufr { width: 322px;  padding-left: 20px;}
.contentpane_home_eufr { width: 302px;  }
.rightpane_home_eufr { width: 260px; max-width: 260px; }

h1{
         font-size: 19px;
         color: #ff9900;
         border-bottom: 1px #FFCC33 solid;
         line-height: 130%;
         font-weight: normal;
         padding-bottom: 2px;
         margin-bottom: 15px;
}

h1.PF {
         font-size: 19px;
         color: #ff9900;
         line-height: 130%;
         font-weight: normal;
         padding-bottom: 3px;
         margin-bottom: 10px;
}

h2{
         font-size: 19px;
         color: #ff9900;
         line-height: 130%;
         font-weight: normal;
         padding-bottom: 3px;
         margin-bottom: 10px;
}

h3{
         font-size: 11px;
         color: #6E6E6E;
         font-weight: bold;
         margin-bottom: 10px;
}

h4{
         font-size: 14px;
         color: #ff9900;
         font-weight: normal;
         margin-bottom: 10px;
}
h5{
         font-size: 14px;
         color: #666;
         font-weight: normal;
         margin-bottom: 10px;
         font-weight: bold;
}

.content_vision { margin-left: -10px; width: 1004px; }
.content_vision h1{ color: #42b126; border-bottom: #42b126 1px solid; }
.content_vision h2{ color: #42b126; }
.content_vision a:link,.content_vision a:visited { color: #42b126; }

.contentpane_tech h1 { color: #0b90f6; border-bottom: #0b90f6 1px solid; }
.contentpane_tech h2 { color: #0b90f6; }
.contentpane_tech a:link,.contentpane_tech a:visited { color: #0b90f6; }
.contentpane_tech a:focus,.contentpane_tech a:hover { color: #5cb8ff; }

.contentpane_tech ul {
        list-style-image: url(img/list_style_square_blue.gif);
        list-style-position: outside;
        margin-left: 30px;
}

.contentpane_tech ul li {

        padding-bottom: 5px;
}



/*--- Anfang: eingefügt zum testen von Dirk Bergander ---------------------------------------------------------------------*/

.loginbox 
{
        border: 1px solid #cccccc;
        float:left;
        height:170px;
        margin-left:5px;
        margin-top:5px;
        padding-left:5px;
        padding-top:10px;
        text-align:left;
        width:300px;
}

.loginbox input
{
        margin-right: 5px;
}

.loginbox a:link, .loginbox a:visited { color:#ff9900; text-decoration:none; }
.loginbox a:focus, .loginbox a:hover, .loginbox a:active { color:#FF6B00; text-decoration:none; }

.registerbox 
{
       
        float:left;
        /*margin-left:190px;*/
        margin-top:45px;
        padding-left:0px;
        text-align:left;
        width:476px;
        /*border: 1px solid #cccccc;*/
}

.registerbox a:link, .registerbox a:visited { color:#ff9900; text-decoration:none; }
.registerbox a:focus, .registerbox a:hover, .loginbox a:active { color:#FF6B00; text-decoration:none; }


a:link { color:#ff9900; text-decoration:none; }
a:visited { color:#ff9900; text-decoration:none; }
a:focus { color:#FF6B00; text-decoration:none; }
a:hover { color:#FF6B00; text-decoration:none; }
a:active { color:Silver; text-decoration:none; }

.SubHead
{
        font-family: Verdana,Tahoma,Arial, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #6E6E6E;
}

h1.events {
         font-size: 19px;
         color: #ff9900;
         border-bottom: 1px #FFCC33 solid;
         line-height: 130%;
         font-weight: normal;
         margin-bottom: 0px;
         margin-top: 15px;
}

h1.events a:link { color:#ff9900; text-decoration:none; }
h1.events a:visited { color:#ff9900; text-decoration:none; }
h1.events a:focus { color:#ff9900; text-decoration:none; }
h1.events a:hover { color:#ff9900; text-decoration:none; }
h1.events a:active { color:#ff9900; text-decoration:none; }

h1.news {
         font-size: 19px;
         color: #ff9900;
         border-bottom: 1px #FFCC33 solid;
         line-height: 130%;
         font-weight: normal;
         margin-bottom: 0px;
         margin-top: 0px;
}

h1.news a:link { color:#ff9900; text-decoration:none; }
h1.news a:visited { color:#ff9900; text-decoration:none; }
h1.news a:focus { color:#ff9900; text-decoration:none; }
h1.news a:hover { color:#ff9900; text-decoration:none; }
h1.news a:active { color:#ff9900; text-decoration:none; }

.contentpane ul {
        list-style-image: url(img/list_style_square.gif);
        list-style-position: outside;
        margin-left: 30px;
}

.contentpane ul li {

        padding-bottom: 5px;
}

.contentpane ol {
        margin-left: 30px;
}

.contentpane ol li {

        padding-bottom: 5px;
}


hr {
        border:1px solid #ccc;
        color: #dddddd;
        margin: 10px 0px;
        width: 100%;
}

.hr_tech
{
        border:none; 
        height:1px; 
        border-top:1px solid #0b90f6; 
        color:#0b90f6; 
        margin: 10px 0px;
        width: 100%;
}



.download_table {
         background-color:#dddddd;
         width: 100%;
         /* border: 0px none; */
}

.download_table tr td {
         padding: 5px 5px 5px 5px;
}

.partner_table {
         width: 100%;
         border: 0px; 
         border-collapse: collapse;
         
}
.partner_table tr td {
         padding: 5px 5px 5px 5px;
}

.table {
         background-color:#dddddd;
         width: 100%;
}

.table tr.gerade {
         background-color:#ffffff;
}

.table tr {
         background-color:#eeeeee;
}

#TR1 {
        background-color: #ff9900;
}

.table tr td {
         padding: 5px 5px 5px 5px;
}


.popup_content {
        width: 100%px; clear: both;
}

.popup_content ul {
        list-style-image: url(img/list_style_square.gif);
        list-style-position: outside;
        margin-left: 30px;
}

.popup_content ul li {

        padding-bottom: 5px;
}

.popup_bottom { width: 100%; }

.popup_bottom ul {  }
.popup_bottom li { list-style: none; display: inline; }
.popup_bottom a:link, .bottom a:visited { decoration: none; color: #666666; }
.popup_bottom a:focus, .bottom a:hover, .bottom a:active { decoration: none; color: #ff9900; }


/*--- Anfang: Css Klasse für das Submenue LeftPane ------------------------------------------------------------------------*/

.visible {
   display:block;
}
.invisible {
   display:none;
}

.menu-ajax
{
        width:180px;
        background-color:transparent;
        margin-top: 5px;
}
.menu-ajax dt
{
        font:normal normal normal 11px Verdana;
        border-bottom:1px solid #cccccc;
        color:#666666;
        line-height:160%;
        width:180px;
        padding: 3px 0 3px 0;
}

.menu-ajax a
{
        padding-left:20px;
        color:#666666;
}
.menu-ajax a:active
{
        color:#FF9900;
        font-weight:normal;
        text-decoration:none;
}
.menu-ajax a:visited
{
        color:#666;
        font-weight:normal;
        text-decoration:none;
}

.menu-ajax a:focus
{
        color:#999999;
        font-weight:normal;
        text-decoration:none;
}

.menu-ajax a:hover
{       color:#FF9900;
        font-weight:normal;
        text-decoration:none;
}


.menu-ajax_tech { width:180px; background-color:transparent; margin-top: 5px; }
.menu-ajax_tech dt { font:normal normal normal 11px Verdana; border-bottom:1px solid #cccccc; color:#666666; line-height:160%;  width:180px;  padding: 3px 0 3px 0; }
.menu-ajax_tech a { padding-left:20px; color:#666666; }
.menu-ajax_tech a:visited { color:#999999; font-weight:normal; text-decoration:none; }
.menu-ajax_tech a:focus { color:#999999; font-weight:normal; text-decoration:none; }
.menu-ajax_tech a:hover,.menu-ajax_tech a:active { color:#5cb8ff; font-weight:normal; text-decoration:none; }

/*--- Anfang: Css Klasse für die Produktfinder-Tabellen -------------------------------------------------------------------*/

h2.feature
{
         font-size: 14px;
         color: #666666;
         line-height: 130%;
         font-weight: bold;
}

.feature_firstTR
{
         padding: 5px 10px;
         height: 43px;
         margin: 0px;
         background-color: #929392;
         color: #FFFFFF;
         font-weight: bold;
}

.feature_firstTR a:link { color:#ffffff; text-decoration:underline; }
.feature_firstTR a:visited { color:#ffffff; text-decoration:underline; }
.feature_firstTR a:focus { color:#ffffff; text-decoration:underline; }
.feature_firstTR a:hover { color:#ffffff; text-decoration:underline; }
.feature_firstTR a:active { color:#ffffff; text-decoration:underline; }

.feature_maintable td
{
         height:34px;
         background-color:#FFFFFF;
         border-top:0px;
         margin:0;
         text-align:center;
         padding: 0 5px;
}

/*.feature_matrix td { width: 105px; }*/


.feature_umbruch { float: right; }

.feature_subhead
{
          background-color: #fff;
          font-weight: bold;
          height: 24px;
          text-align: left;
          padding-left: 8px; 
}
.feature_subhead td{}

#firstTD1,#firstTD2,#firstTD3,#firstTD4,#firstTD5,#firstTD6,#firstTD7,#firstTD8,#firstTD9,#firstTD10,#firstTD11,#firstTD12,#firstTD13,
#firstTD14,#firstTD15,#firstTD16,#firstTD17,#firstTD18,#firstTD19,#firstTD20,#firstTD21,#firstTD22,#firstTD23,#firstTD24,#firstTD25
{
         text-align:left;
         width: 900px; 
}

#firstTD1 img,#firstTD2 img,#firstTD3 img,#firstTD4 img,#firstTD5 img,#firstTD6 img,#firstTD7 img,#firstTD8 img,#firstTD9 img,#firstTD10 img,#firstTD11 img,#firstTD12 img,#firstTD13 img,
#firstTD14 img,#firstTD15 img,#firstTD16 img,#firstTD17 img,#firstTD18 img,#firstTD19 img,#firstTD20 img,#firstTD21 img,#firstTD22 img,#firstTD23 img,#firstTD24 img,#firstTD25 img
{        margin: 5px; float: left; }

.feature_lastTR
{
         padding-left:10px;
         height:30px;
         background-image:url(img/bg_orange.gif);
         color:#FFFFFF;
         font-weight:bold;
         text-align: left;
}

.feature_line td
{
         width: 850px;
         background-color:#e8e8e8;
         padding: 10px 10px 10px 20px;
         height:24px;
}

.feature_cursor {
         cursor: pointer;
}

/*
TD.feature_cursor a:link { color:#ff9900; text-decoration:underline; }
TD.feature_cursor a:visited { color:#ff9900; text-decoration:underline; }
TD.feature_cursor a:focus { color:#FF6B00; text-decoration:underline; }
TD.feature_cursor a:hover { color:#FF6B00; text-decoration:underline; }
TD.feature_cursor a:active { color:#FF6B00; text-decoration:underline; }
*/

.feature_maintable a:link { color:#ff9900; text-decoration:none; }
.feature_maintable a:visited { color:#ff9900; text-decoration:none; }
.feature_maintable a:focus { color:#FF6B00; text-decoration:none; }
.feature_maintable a:hover { color:#FF6B00; text-decoration:none; }
.feature_maintable a:active { color:#FF6B00; text-decoration:none; }

.feature_lastTR a:link { color:#ffffff; text-decoration:none; }
.feature_lastTR a:visited { color:#ffffff; text-decoration:none; }
.feature_lastTR a:focus { color:#ffffff; text-decoration:none; }
.feature_lastTR a:hover { color:#ffffff; text-decoration:none; }
.feature_lastTR a:active { color:#ffffff; text-decoration:none; }

/*--- Anfang: Css Klasse für die Feature-Tabellen auf den Produkt-Seiten - Dirk Bergander -------------------------------------------------------------------*/

.product_feature td
{
         height:24px;
         background-color:#FFFFFF;
         border-top:0px;
         margin:0;
         padding: 0 5px;
}

#TD1,#TD2,#TD3,#TD4,#TD5,#TD6,#TD7,#TD8,#TD9,#TD10,#TD11,#TD12,#TD13,#TD14,
#TD15,#TD16,#TD17,#TD18,#TD19,#TD20,#TD21,#TD22,#TD23,#TD24,#TD25
{
         text-align:left;
         width: 100%;
}

#TD1 img,#TD2 img,#TD3 img,#TD4 img,#TD5 img,#TD6 img,#TD7 img,#TD8 img,#TD9 img,#TD10 img,#TD11 img,#TD12 img,#TD13 img,#TD14 img,
#TD15 img,#TD16 img,#TD17 img,#TD18 img,#TD19 img,#TD20 img,#TD21 img,#TD22 img,#TD23 img,#TD24 img,#TD25 img
{
          margin-right:5px;
}

.product_feature_line
{
         background-color:#e8e8e8;
         height:24px;
}

.product_feature_line td
{
         height: 24px;
         padding: 10px 10px 10px 20px;
         width:850px;
}

.product_feature_line td img
{
         float: left;
         padding: 0px 5px 5px 0px;
}

.product_feature_cursor {
         cursor: pointer;
}

.product_feature a:link { color:#ff9900; text-decoration:none; }
.product_feature a:visited { color:#ff9900; text-decoration:none; }
.product_feature a:focus { color:#FF6B00; text-decoration:none; }
.product_feature a:hover { color:#FF6B00; text-decoration:none; }
.product_feature a:active { color:#FF6B00; text-decoration:none; }

.tech_feature td
{
         height:24px;
         background-color:#FFFFFF;
         border-top:0px;
         margin:0;
         padding: 0 5px;
}

.tech_feature ul li a:link { color:#0b90f6; text-decoration:none; }
.tech_feature ul li a:visited { color:#0b90f6; text-decoration:none; }
.tech_feature ul li a:focus { color:#5cb8ff; text-decoration:none; }
.tech_feature ul li a:hover { color:#5cb8ff; text-decoration:none; }
.tech_feature ul li a:active { color:#5cb8ff; text-decoration:none; }



/*--- Anfang: Css Klasse für die FAQ-Tabellen im Online Shop - Dirk Bergander -------------------------------------------------------------------*/

.faq_table td
{
         height:24px;
         background-color:#FFFFFF;
         border-top:0px;
         margin:0;
         padding: 0 5px;
}

#TD1,#TD2,#TD3,#TD4,#TD5,#TD6,#TD7,#TD8,#TD9,#TD10,#TD11,#TD12,#TD13,#TD14,
#TD15,#TD16,#TD17,#TD18,#TD19,#TD20,#TD21,#TD22,#TD23,#TD24,#TD25
{
         text-align:left;
         width: 100%;
}

#TD1 img,#TD2 img,#TD3 img,#TD4 img,#TD5 img,#TD6 img,#TD7 img,#TD8 img,#TD9 img,#TD10 img,#TD11 img,#TD12 img,#TD13 img,#TD14 img,
#TD15 img,#TD16 img,#TD17 img,#TD18 img,#TD19 img,#TD20 img,#TD21 img,#TD22 img,#TD23 img,#TD24 img,#TD25 img
{
          margin-right:5px;
}

.faq_table_line
{
         background-color:#e8e8e8;
         height:24px;
}

.faq_table_line td
{
         height:24px;
         padding: 10px 10px 10px 20px;
}

.faq_table_line td img
{
         float: left;
         padding: 0px 5px 5px 0px;
}

.faq_table a:link { color:#ff9900; text-decoration:none; }
.faq_table a:visited { color:#ff9900; text-decoration:none; }
.faq_table a:focus { color:#FF6B00; text-decoration:none; }
.faq_table a:hover { color:#FF6B00; text-decoration:none; }
.faq_table a:active { color:#FF6B00; text-decoration:none; }



/*--- Anfang: Css Klasse für die Produktfinder-Startseite -----------------------------------------------------------------*/

.PF_MainBox
{        clear: both; margin: 20px auto; padding:0; width: 944px; background: url(img/PFinder_bg.jpg) repeat-x #cccccc; }

.mainBox
{        width:100%;

}

.PF-leftPane
{       width:270px;
        height:366px;
        margin:0;
        padding:0 0 0 20px;
}
.PF-leftPane img
{        border:0;
         text-decoration:none;
}

.PF-rightPane
{ width:640px;
  height:366px;
  margin:0;
  padding:0;
}
.PF-rightPane img
{         border:0;
          text-decoration:none;
}

.PF_Umgebung
{padding-left: 20px;}



.g-left{float:left; margin: 112px 10px 0 -8px;}
.g-left-onmouseover{float:left; margin: 122px 10px -10px -8px;}

.g1,.g2,.g3,.g4{float:left;margin-left:-2px; width:156px; margin-top:112px; }

.g-onmouseover{margin-top:0px; float:left;margin-left:-2px; width:156px;margin-bottom:-10px;}

.img2-onmouseover{margin-top:30px;}

.img3-onmouseover{margin-top:-15px;}

.g4-onmouseover{float:left;margin-left:-2px; width:156px; margin-top:122px; margin-bottom:-10px;}

.parents{margin-left:-8px; }

/*-------------------------------------------------------------------------------------------------------------------------*/

/*-----------Anfang: Css Class, genutzt bei der Weltweit seite----------------*/
.continent-table
{        background-color:transparent;
        width:666px;
}

.continent td
{
         width:110px;
         text-align:left;
         border-left:solid 1px black;
         padding-left:4px;
         font-weight:bold;
         cursor:pointer;
}

.countries td
{        border-left:0;
         line-height:21px;
         padding:0;
         margin:0;
         width:660px;
}

.div1, .div2, .div3, .div4, .div5, .div6
{        width:106px;
         /*height:150px;*/
         height: auto;
         float:left;
         margin:20px 0 0 0;
         padding-left:4px;
}

.countries a
{        float:left;
         width:110px;
         font-size: 11px;
         color:#666666;
}

.countries a:focus { color:#FF6B00;}
.countries a:hover { color:#FF6B00; }
.countries a:active { color:#FF6B00; }

.check
{        background-color:transparent;
         float:right;
         width:170px;
         font-weight:bold;
         vertical-align:middle; margin-right:20px;
}

#remember
{        margin-top:20px;
         font-weight:bold;
         
}

#current
{        color:#FF6B00;
         text-decoration:underline;
         cursor:pointer;
}

/*----------------CSS Class, genutzt bei WorldMap Skin-----------------------*/
.map#1{ z-index:3;}

.countries-SouthAmerica 
{   width:auto;
    margin:-150px 0 0 30px;
    z-index:5; 
    position:relative;
    border:dashed 1px #ccc;
    padding:10px;
    float:left;
     background-color:#fff;
}
.countries-Africa 
{   width:auto;
    float:right;
    margin:-230px 70px 0 0;
    z-index:5; 
    position:relative;
    border:dashed 1px #ccc;
    padding:10px 0 10px 10px;
     background-color:#fff;
     color:#666;
}
.countries-NorthAmerica
{
    width:auto;
    float:left;
    margin:-270px 0 0 -20px;
    z-index:5; 
    position:relative;
    border:dashed 1px #ccc;
    padding:10px 0 10px 10px;
    background-color:#fff;
   color:black;
}
.countries-Australien
{   width:auto;
    float:right;
    margin:-100px -70px 0 0;
    z-index:5; 
    position:relative;
    border:dashed 1px #ccc;
    padding:10px 0 10px 10px;
    background-color:#fff;
    color:black;
     
}
.countries-Europa
{   width:auto;
    float:right;
    margin-top:-420px;
    z-index:5; 
    position:relative;
    border:dashed 1px #ccc;
    padding:10px 0 10px 10px;
    background-color:#fff;
    color:black;  
}


.countries-AsiaPacific
{   width:auto;
    float:right;
    margin:-420px -100px 0 0; 
    z-index:5; 
    position:relative;
    border:dashed 1px #ccc;
    padding:10px 0 10px 10px;
    background-color:#fff;
    color:black;
}

.header_WorldMap{
         background: url(img/bg_border_top.gif) no-repeat;
         width: 100%;
         height: 110px
}

.WorldMap
{   margin-top:20px;
}

#countries a{color:black;float:left; width:110px; background-color:Transparent;}
#countries a:focus { color:#FF6B00;}
#countries a:hover { color:#FF6B00; }
#countries a:active { color:#FF6B00; }

.TopContentPane
{
    width: 250px;
    margin:30px 0 0 30px;
    float: left;
}

.mapRow td { padding:30px 113px 0 113px;}
.checkRow td { padding:0px 113px 30px ;}
.WelcomeTextRow td{ padding:0 0 0 113px;}
.WelcomeTextPane 
{
    /*width: 758px;*/
    width: 450px;
    margin:30px 30px 0 113px;
    /*padding-left:0;
    padding-right:200px;*/
    padding: 0px 113px 0 0;
    /*border-top:solid 1px #ff9900;*/ 
    float: right; }
    
.header-logo
{   margin:30px 0 0 30px;
    position:absolute;
}

.welcome-logo
{
    float:right;
}

.ie8-countries-SouthAmerica 
{   width:auto;
    margin:-150px 0 0 30px;
    z-index:5; 
    position:relative;
    border:dashed 1px #ccc;
    padding:10px;
    float:left;
    background-color:#fff;  
}
.ie8-countries-Australien
{   width:auto;
    float:right;
    margin:-100px -70px 0 0;
    z-index:5; 
    position:relative;
    border:dashed 1px #ccc;
    padding:10px 0 10px 10px;
    background-color:#fff;
    color:black;     
}
.ie8-countries-Africa 
{   width:auto;
    float:right;
    margin:-230px 70px 0 0;
    z-index:5; 
    position:relative;
    border:dashed 1px #ccc;
    padding:10px 0 10px 10px;
    background-color:#fff;
    color:#666;
}
.ie8-countries-NorthAmerica
{
    width:auto;
    float:left;
    margin:-270px 0 0 -20px;
    z-index:5; 
    position:relative;
    border:dashed 1px #ccc;
    padding:10px 0 10px 10px;
    background-color:#fff;
    color:black;
}

.ie8-countries-Europa
{   width:auto;
    float:right;
    margin-top:-420px;
    z-index:5; 
    position:relative;
    border:dashed 1px #ccc;
    padding:10px 0 10px 10px;
    background-color:#fff;
    color:black;
}


.ie8-countries-AsiaPacific
{   width:auto;
    float:right;
    margin:-420px -100px 0 0; 
    z-index:5; 
    position:relative;
    border:dashed 1px #ccc;
    padding:10px 0 10px 10px;
    background-color:#fff;
    color:black; 
}

/*----------------CSS Class, genutzt bei shop_1col skin-----------------------*/
.shop_1col_content
{   margin:20px 40px 20px 20px;
    width:944px;
}

.shop_1col_contentpane
{
}

/*---Shop-to-----*/
.related_to { font-weight: bold; font-size: 8pt; color: #666; font-family: Verdana, Tahoma, Arial, Helvetica; }
.related_to a:link { font-weight: bold; font-size: 8pt; color: #666; font-family: Verdana, Tahoma, Arial, Helvetica; }
.related_to a:visited { font-weight: bold; font-size: 8pt; color: #666; font-family: Verdana, Tahoma, Arial, Helvetica; }
.related_to a:focus { font-weight: bold; font-size: 8pt; color: #666; font-family: Verdana, Tahoma, Arial, Helvetica; text-decoration: underline }
.related_to a:hover { font-weight: bold; font-size: 8pt; color: #666; font-family: Verdana, Tahoma, Arial, Helvetica; text-decoration: underline }
.related_to a:active { font-weight: bold; font-size: 8pt; color: #666; font-family: Verdana, Tahoma, Arial, Helvetica;}

/*----genutzt bei SearchResult Skin-----*/
#SearchResult
{   margin-left:187px;
    margin-top:30px;
    /*margin:30px 47px 20px 187px; width:770px; die wird von Google überschrieben */ 
}

.Profile-pnlUpdate
{   margin-top:20px;
    border-top:solid 1px #eee;
    width:476px;
    padding-top:1px;
}
#Profil-menu{background-color: #fff;width:407px;float:left; color:#666666; font-weight: bold;}
#Profil-menu td{text-align:left;}
#Profil-menu .CommandButton{color:Orange;} /*Für IE*/

#Profil-menu a:link { color: #999; font-family: Verdana, Tahoma, Arial, Helvetica;text-decoration: underline  }
#Profil-menu a:visited { color: #999; font-family: Verdana, Tahoma, Arial, Helvetica;text-decoration: underline; }
#Profil-menu a:focus {  color:Orange; font-family: Verdana, Tahoma, Arial, Helvetica; text-decoration: none; }
#Profil-menu a:hover {  color: Orange; font-family: Verdana, Tahoma, Arial, Helvetica; text-decoration: none }
#Profil-menu a:active { color: Orange; font-family: Verdana, Tahoma, Arial, Helvetica;text-decoration: none;}

.with-BorderTop
{
    width:100%;
    border-top:solid 1px #ccc;
    padding-top:1px; 
    margin-right:0px;
    text-align:right;
}
.NormalTextBox1
{
    width:210px;
     font-family: Verdana, Tahoma, Arial, sans-serif;
     font-size: 11px;
     font-weight: normal;
     border: solid 1px #ccc;
}

.NormalTextBox2
{
    width:200px;
     font-family: Verdana, Tahoma, Arial, sans-serif;
     font-size: 11px;
     font-weight: normal;
     border: solid 1px #ccc;
     color:#666;
}
.NormalTextBox3
{   width:220px;
     font-family: Verdana, Tahoma, Arial, sans-serif;
     font-size: 11px;
     font-weight: normal;
     border: solid 1px #ccc;
}
.SubHead-Profil
{
    font-family: Verdana,Tahoma,Arial, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #6E6E6E;
 }
 .SubHead-Passwort, .SubHead-User 
 {   font-family: Verdana,Tahoma,Arial, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #6E6E6E;
        width:170px;
 }
 .Head-Profil
 {  margin-top:30px;
    font-size:11px;
    font-weight:bold;
    padding-top:1px;
 }
 .Head_Registration{color:#666;font-weight:bold;font-size:11px;font-family: Verdana,Tahoma,Arial, sans-serif; }
 
 #dnn_ctr_ManageUsers_Profile_ProfileProperties table
 {  margin:15px 0 30px 0;    
 }
 
 .service .head div
 {  background-color:#fff;   
}


#dnn_ctr_ManageUsers_UP
{   width:664px;
    margin-left:0;
    text-align:right;
    float:left;
}
#dnn_ctr_ManageUsers_pnlTabs
{ width:577px;
  float:left;
  text-align:right;

}

#dnn_ctr_ManageUsers_User_cmdDelete input{margin-right:-7px;}
#dnn_ctr_ManageUsers_User_cmdUpdate input{margin-right:-3px;}
#dnn_ctr_ManageUsers_Password_cmdUpdate input{margin-right:-3px;}
#dnn_ctr_ManageUsers_Profile_cmdUpdate input{margin-right:-3px;}

#dnn_ctr_ManageUsers_UserRow{}

/*---for Microsoite Need-for-Speed-----*/
.picmenue_need-for-speed 
{
  margin-left: 10px;
  margin-top: 0px;
  width: 984px;
  height: 176px;
}

.contentpane_need-for-speed
{
  padding-top: 26px;
}

.rightpane_need-for-speed 
{
  width: 260px; 
  max-width: 260px;
  padding-top:26px;
}

.rightpane_need-for-speed ul {
        list-style-image: url(img/list_style_square.gif);
        list-style-position: outside;
        margin-left: 30px;
}

.rightpane_need-for-speed ul li {

        padding-bottom: 5px;
}

.rightpane_need-for-speed ol {
        list-style-position: outside;
        margin-left: 30px;
        color: #ff9900;
        font-weight: bold;
}

.rightpane_need-for-speed ol li {

        padding-bottom: 5px;
}

.rightpane_need-for-speed ol p {

        color: #666666;
        font-weight: normal;
}

.rightpane_need-for-speed img
{
    padding-left: 20px;
}

.bottompane 
{
  background: url(/Portals/Microsite-need-for-speed/images/footer.jpg) no-repeat; 
  margin-left: 10px; 
  width: 944px; 
  padding: 10px 20px 10px 20px; 
}

.microsite-need-for-speed-gruende
{
  background: url(/Portals/Microsite-need-for-speed/images/grafik1.jpg) no-repeat; 
  width: 649px;
  height: 398px;
}

.microsite-need-for-speed-bluebox 
{
  background: url(/Portals/Microsite-need-for-speed/images/blue-box.jpg) no-repeat; 
  width: 336px; 
  height: 93px;
  float: right; 
  margin-top: 270px; 
  margin-right: 0px;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  line-height: 130%; 
  /*z-index: 2;*/
}

.microsite-need-for-speed-bluebox p
{
   padding: 10px; 
}

.logos
{
    text-align: center;
}

.logos img
{
    padding: 0 20px 20px 20px;
}

/*---for Microsoite SMB-----*/
.picmenue_smb 
{
  margin-left: 10px;
  margin-top: 0px;
  width: 984px;
  height: 176px;
}

.contentpane_smb  {
  padding-top: 26px; 
  padding-left: 5px;
  }
  
.contentpane_smb ul {
  list-style-image: url(img/list_style_square.gif);
  list-style-position: outside;
  margin-left: 30px;
}

.contentpane_smb ul li { padding-bottom: 5px; }


.rightpane_smb 
{
  width: 260px; 
  max-width: 260px;
  padding-top:26px;
}

.rightpane_smb ul {
  list-style-image: url(img/list_style_square.gif);
  list-style-position: outside;
  margin-left: 30px;
}

.rightpane_smb ul li { padding-bottom: 5px; } 

.rightpane_smb ol {
  list-style-position: outside;
  margin-left: 30px;
  color: #ff9900;
  font-weight: bold;
}

.rightpane_smb ol li { padding-bottom: 5px; }

.rightpane_smb ol p {

  color: #666666;
  font-weight: normal;
}

.bottompane_smb
{
  margin-left: 10px; 
  width: 984px; 
  height: 42px;
  padding: 10px 0px 10px 0px; 
}

/*------------- for 8.0 Micropage -------------*/
.achtNull_page{ position: relative; top: 0px; left: 10px; width: 984px; }
.achtNull_printLogo{ position: absolute; right: 30px; top: 30px; }
.achtNull_ci{ }
.achtNull_head{ position: relative; top: 17px; padding-top: 40px; }
.achtNull_80{ position: absolute; top: 15px; left: 120px; }
.achtNull_headText{ position: absolute; top: 15px; left: 300px; width: 410px; height: 100px; }
.achtNull_headText h1{ font-size: 19px; font-weight: normal; margin-bottom: 15px; line-height: 130%; color: #f90; width: 100%; /* border-bottom: #666 dotted 1px; */ border-bottom: 0px; }
.achtNull_simply{ position: absolute; top: 15px; left: 730px; }

.achtNull_content{ position: relative; top: 40px; left: 40px; width: 904px; margin-bottom: 40px; }
.achtNull_rights{ position: relative; left: 30px; }
.achtNull_contentpane{ width: 650px; position: relative; }
.achtNull_contentpane h1{ font-size: 19px; font-weight: normal; margin-bottom: 15px; line-height: 130%; color: #f90; width: 100%; /* border-bottom: #666 dotted 1px; */ border-bottom: 0px; }
.achtNull_rightpane{ width: 224px; position: relative; }

.achtNull_menuItem{ margin-bottom: 8px; position: relative; border-bottom: #666 dotted 1px; cursor: pointer;}
.achtNull_menuHeadline{ position: absolute; top: 3px; left: 5px; font-weight: bold; color: #fff; cursor: pointer; }
.achtNull_menuText{ position: relative; margin: 5px 0; width: 155px; height: 60px; cursor: pointer; text-decoration: none; color: #666;}
.achtNull_menuIcon{ position: absolute; top: 27px; left: 164px; cursor: pointer; }
