#AA1left {
float:left;
background: #fff; 
margin:0px 0px 10px 0px;
width:276px;
height:400px;
text-align:left;
}

#AA1 {
float:left;
background: #fff; 
margin:0px 0px 10px 0px;
width:429px;
height:400px;
text-align:center;
}

#AA1rightTop {
float:left;
background: #fff; 
margin:0px 0px 0px 0px;
width:277px;
height:220px;
text-align:right;
vertical-align: bottom; 
}

#AA1rightBottom {
float:left;
background: #fff;
margin:0px 0px 10px 0px;
width:277px;
height:180px;
text-align:right;
}

#AA1right {
float:left;
background: #fff; 
margin:0px 0px 0px 0px;
width:277px;
height:400px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

#AA2 {
float:left;
background: #CACBCA; 
margin:0px 0px 0px 0px;
width:980px;
height:5px;
}

#AB1 {
float:left;
background: #fff; 
margin:0px 0px 10px 8px;
width:193px;
height:191px;
}
 
#AB2 {
float:left;
background: #fff; 
margin:0px 0px 10px 0px;
width:193px;
height:191px;
}

#topL{ 
text-align:left; 
vertical-align: top; 
} 


/********************************/
/***** Front Square buttons *****/
/********************************/


#sq_cont{    
position: relative;     
height: 183px;     
width: 90%;     
min-width: 900px;  
margin: 0 auto;      
}

#sq1, #sq2, #sq3 {     
position: absolute;    
bottom: 0; 
text-decoration:none; 
} 

#sq1 {     
float:left;
left: 0;     
width: 267px;     
height: 183px;    
background-image:url('front_sq1.jpg'); 
background-repeat:no-repeat;
-webkit-font-smoothing: antialiased;
display:block;
} 

#sq3 {     
float:right;
right: 0;     
width: 267px;     
height: 183px;      
background-image:url('front_sq3.jpg');
background-repeat:no-repeat;
text-align:center;
}  

#sq2 {     
left:50%;      
margin-left: -133px;     
width: 267px;     
height: 183px;      
background-image:url('front_sq2.jpg'); 
background-repeat:no-repeat;
text-align:center;
display:block;
} 


/********************************/
/***** Product ******************/
/********************************/

#frame{
float: left;
height: 340px;
width: 567px;
}
#bild {
float: left;
height: 335px;
width: 440px;
}


#butsp {
float: left;
height: 27px;
width: 127px;
vertical-align: bottom; 
}

#buta {
float: left;
height: 67px;
width: 127px;
vertical-align: bottom; 
}
#butb {
height: 67px;
width: 127px;
float: left;
vertical-align: bottom; 
}

#butc {
height: 67px;
width: 127px;
float: left;
vertical-align: bottom; 
}
#butd {
height: 67px;
width: 127px;
float: left;
vertical-align: bottom; 
}

#bute {
height: 67px;
width: 127px;
float: left;
vertical-align: bottom; 
}

#tabs {
float: left;
width: 690px;
}

#tabsBuy {
float: left;
width: 934px;
margin:-7px 0 20px 0px;
}

#apptabs {
float: left;
width: 934px;
margin:-7px 0 20px 0px;
/*border-color:#fff #fff #fff #fff; */
}


/********************************/
/***** Standard  ******************/
/********************************/



body {
    background-image:url('bg.png');
    background-repeat:repeat-x;
    background-color:#FFFFFF;
}

a:active, a:focus, input[type="image"] {
    outline:0px;
}

a, a:active, a:visited {
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size:14px;
    color:#4E5963;
    text-decoration:underline;
}

a:hover {
    text-decoration:none;
}


h1 {
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size:24px;
    font-weight:normal;
    color:#06447F;
    margin:0px;
    padding:0px 0px 5px 0px;
    border-bottom:1px solid #696969;
}

h1 a, h1 a:active, h1 a:visited, h1 a:hover {
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size:24px;
    font-weight:normal;
    color:#06447F;
    margin:0px;
    padding:0px 0px 5px 0px;
    border-bottom:1px solid #696969;
    text-decoration:none;
}

h2 {
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size:18px;
    font-weight:bold;
    color:#000000;
    margin:0px;
    padding:0px;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}

h2 a, h2 a:active, h2 a:visited {
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size:18px;
    font-weight:bold;
    color:#000000;
    text-decoration:none;
}

h2 a:hover {
    text-decoration:underline;
}


h3 {
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#4A4A4A;
    margin:0px;
    padding:0px;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}

img {
    border:0px;
    margin:none;
    padding:0px;
}

body, p {
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size:14px;
    color:#4E5963;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px; 
} 

#container {
    position:relative;
    width:982px; 
    left:50%; 
    top:10px;
    margin:0px 0px 30px -490px;
    background-color:#FFFFFF;
    border:1px solid #B3B3B3;
}


#header {
    position:relative;
    width:982px;
    height:110px;
    background-image:url('header_bg.png');  
    background-repeat:repeat-x;
}

#logo {
    position:absolute;
    width:180px;
    height:85px;
    top:18px;
    left:20px;
}

#menu {
    position:absolute;
    height:50px;
    bottom:0px;
    right:0px;
}

#menu ul, #menu li {
    margin:0px;
    padding:0px;
}

#menu li {
    list-style:none;
    display:inline-block;
    float:left;
}

#menu a, #menu a:active, #menu a:visited {
    display:inline-block;
    height:32px;
    padding:24px 20px 0px 20px;  
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#073D78;
    text-decoration:none;
    background-image:url('header_menu_bg.png');  
    background-repeat:no-repeat;
}

#menu a:hover {
    text-decoration:none;
    background-image:url('header_menu_bg_over.png');
}

#language {
    position:absolute;
    top:10px;
    right:10px;
}

#language ul {
    padding:0px;
    margin:0px;
    list-style:none;
}

#language ul li {
    float:left;
    padding:0px;
    padding:0px 0px 0px 10px;
}

#main {
    position:relative;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#footer {
    position:relative;
    background:#eee;
    width:982px;
    height:48px; 
    left:0px;
    right:0px;
    border-top: 1px solid gray;
    padding: 10px 0 0 0;
    font-size:10px;
    text-align:center;    
    clear:both;
}

#footer a, #footer a:active, #footer a:visited {
    font-family: Arial, Helvetica, sans-serif;
    color:#4E5963;
    text-decoration:none;
}
#footer a:hover{
    text-decoration:underline;
}


/********************************/
/***** Index ********************/
/********************************/

#index_top {
    position:relative;
    width:900px;
    height:290px;
    left:20px;
    margin:20px 0px 0px 0px;
}

#index_top_left {
    position:relative;
    width:398px;
    height:290px;
    top:0px;
    left:0px;
}

#index2_center {
    position:relative;
    width:900px;
    height:290px;
    top:0px;
    left:0px;
    text-align:center;
}


#index_top_left_top {
    position:relative;
    width:398px;
    height:235px;
}

#index_top_left_bottom {
    position:absolute;
    width:398px;
    height:39px;
    bottom:16px;
    left:0px;
}

#index_top_left_bottom p {
    margin:0px;
}

#index_top_right {
    position:absolute;
    width:482px;
    height:290px;
    top:0px;
    right:0px;
    text-align:right;
    font-size:10px;
}

#index_top_right a, #index_top_right a:active, #index_top_right a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#4E5963;
    text-decoration:underline;
}

#index_top_right a:hover {
    text-decoration:none;
}

#index_bottom {
    position:relative;
    width:900px;
    left:20px;
    margin:25px 0px 0px 0px;
    overflow-y:auto;    
    overflow-x:hidden;
}

#index_bottom_left {
    float:left;    
    width:450px;
}

#index_bottom_left_top {
    width:380px;
}

#index_bottom_left_bottom {
    width:379px;
    padding:0px 70px 0px 0px;
    border-right:1px solid #696969;
}

#index_bottom_right {
    float:right;    
    width:380px;
}

#index_bottom_right_top {
    width:380px;
    text-align:right;
}

#index_bottom_right_bottom {
    width:397px;
}

#index_buttons {
    position:relative;
    width:900px;
    left:20px;
    margin:50px 0px 0px 0px;
    overflow:auto;
}

#index_buttons_left {
    float:left;
    width:450px;
}

#index_buttons_right {
    float:right;
    width:450px;
    text-align:right;
}


/********************************/
/***** Subpage ******************/
/********************************/

#subpage_main {
    position:relative;
    width:942px;
    left:20px;
    margin:30px 0px 0px 0px;
    overflow:none;
}

#subpage_content {
    float:left;
    width:934px;
    min-height:200px;
}

#subpage_left_icon {
    float:left;
    clear:left;
    width:170px;
    margin:50px 0px 0px 0px;
    text-align:center;
}


/********************************/
/***** Landingpage **************/
/********************************/

#landingpage_main {
    position:relative; 
    background-repeat:no-repeat;
    width:942px;
    min-height:595px;
    margin:0px 0px 0px 0px;
    padding:30px 10px 10px 19px; 
    overflow:hidden; 
} 

#landingpage_main_ad {
    position:relative; 
    background-image:url('eng_ad_bg3.jpg');  
    background-repeat:no-repeat;
    width:982px;
    min-height:595px;
    margin:0px;
    padding:0px;
}

#landingpage_main_ad_ger {
    position:relative; 
    background-image:url('ger_ad_bg3.jpg');  
    background-repeat:no-repeat;
    width:982px;
    min-height:595px; 
    margin:0px;
    padding:0px;
}


#landingpage_content {
    float:left; 
    width:982px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}


#landing_cont {
position:absolute; 
display: block;
left:420px;
top:480px; 
}

#landing-01 {
position:absolute;
left:420px;
top:480px;
width:15px;
height:40px;
}

#landing-02 {
position:absolute;
left:435px;
top:480px;
width:144px;
height:40px;
}

#landing-03 {
position:absolute;
left:579px;
top:480px;
width:17px;
height:40px;
}

#landing-04 {
position:absolute;
left:596px;
top:480px;
width:144px;
height:40px;
}

#landing-05 {
position:absolute;
left:740px;
top:480px;
width:16px;
height:40px;
}

#landing-06 {
position:absolute;
left:756px;
top:480px;
width:144px;
height:40px;
}

#landing-07 {
position:absolute;
left:900px;
top:480px;
width:16px;
height:40px;
}

#landing-08 {
position:absolute;
left:420px;
top:516px;
width:496px;
height:10px;
}

#land1 {
position:absolute;
left:470px;
top:450px;
width:167px;
height:48px;
}

#land2 {
position:absolute;
left:637px;
top:450px;
width:160px;
height:48px;
}

#land3 {
position:absolute;
left:797px;
top:450px;
width:169px;
height:48px;
}

#land4 {
position:absolute;
left:470px;
top:498px;
width:496px;
height:70px;
}



/********************************/
/***** Subpage menu header ******/
/********************************/

#subpage_menu_main {
    position:relative;
    width:942px;
    left:20px;
    right:20px;
    margin:30px 0px 0px 0px;
    min-height:400px;
    overflow:none;
}


#subpage_menu_left {
    float:left;
    clear:left;
}

#subpage_menu_menu {
    float:left;
    clear:left;
    width:169px;
    margin:5px 20px 0px 0px;
}

#subpage_menu_menu ul {
    margin:0px;
    padding:0px;
    list-style:none;
}

#subpage_menu_menu .menuvertical-level1 a {
    display:block;
    width:159px;
    margin:0px;
    padding:10px 5px 10px 5px;
    border-right:1px solid #21467B;
    border-bottom:1px solid #21467B;
    background-color:#FFFFFF;
}

#subpage_menu_menu .menuvertical-level2 a {
    display:block;
    width:139px;
    margin:0px;
    padding:10px 5px 10px 25px;
    border-top:1px solid #FFFFFF;    
    border-right:1px solid #21467B;
    border-bottom:1px solid #21467B;
    background-color:#EDEDED;
    font-size:12px;
}

#subpage_menu_menu li.menuvertical-selected > a {
    background-color:#21467B;
    color:#ffffff;
}

#subpage_menu_content {
    float:right;
    width:710px;
    margin:5px 0px 0px 0px;
}

#subpage_menu_left_icon {
    float:left;
    clear:left;
    width:170px;
    text-align:center;
}

#subpage_menu_left_icon_title {
    float:left;
    clear:left;
    width:160px;
    margin:50px 0px 0px 0px;
    text-align:left;
    color:#FFFFFF;
    font-size:16px;
    padding:15px 5px 15px 5px;
    background-color:#21467B;
}    

#subpage_menu_left_icon > div a {
    position:relative;
    display:block;
    padding:15px 0px 15px 0px;    
    border-right:1px solid #21467B;
    border-bottom:1px solid #21467B;
}

#subpage_menu_left_icon > div a img {
    margin:-15px 0px -15px 0px;
}

/********************************/
/***** Dictionaries *************/
/********************************/

.dictfilter {
    border:1px solid #999999;
    background-color:#EEEEEE;
    padding:5px;
    overflow:auto;
}

.dictfilter div {
    display:inline;
    float:right;
}

.dictfilter img {
    float:right;
    margin:0px 0px 0px 20px;
    cursor:pointer;
}

.dictfilter span {
    position:relative;
    top:5px;
}    

.dictionaryShort {
    border-bottom:1px solid #696969;
    overflow:auto;
    padding:0px 0px 10px 0px;
    margin:20px 0px 20px 0px;
}

.dictionaryLinks {
    width:200px;
    margin-left:30px;
    float:right;
}

.dictionaryLinks em {
  font-weight:bold;
  font-style:normal;
  color: #FF0000;
}

.dictionaryLinks a, .dictionaryLinks a:active, .dictionaryLinks a:visited {
    text-decoration:none;
    color: #FFFFFF;
}

.dictionaryLinks a:hover {
    text-decoration:underline;
}

.dictionaryButton {
    margin-bottom:10px;
    padding-top:11px;
    padding-left:42px;
    color:#FFFFFF;
    height:24px;
    width:158px;
    cursor:pointer;
}

div.price {
    margin-top:30px;
}

#purchasesummary {
    padding:5px;
    width:400px;
    margin:10px 0px 0px 0px;
    font-weight:bold;
    background-color:#EEEEEE;
}

#dictbuysecurityinformation {
    float:right;
    width:250px;
    margin:20px 0px 0px 0px;
}

form#formdict {
    margin:30px 0px 30px 0px;
    width:400px;
}

form#formdict fieldset {
     border:none;
    border-top:1px solid #06447F;
}

form#formdict legend {
      padding:0px 2px 0px 2px;
      font-weight:bold;
}

form#formdict label {
      display:inline-block;
      line-height:1.8;
      vertical-align:top;
}

form#formdict fieldset ol {
      margin:0px;
      padding:0px;
}

form#formdict fieldset li {
  list-style:none;
  padding:5px;
  margin:0px;
}

form#formdict fieldset fieldset {
  border:none;
  margin:3px 0px 0px 0px;
}

form#formdict fieldset fieldset legend {
  padding:0px 0px 5px 0px;
  font-weight:normal;
}

form#formdict fieldset fieldset label {
  display:block;
  width:auto;
}

form#formdict em {
  font-weight:bold;
  font-style:normal;
  color: #FF0000;
}

form#formdict label {
  width:150px;
}

form#formdict fieldset fieldset label {
  margin:0px 0px 153px 0px;
}


/********************************/
/***** Contact support **********/
/********************************/

form#formsupport {
    margin:30px 0px 30px 0px;
    width:400px;
}

form#formsupport fieldset {
     border:none;
    border-top:1px solid #06447F;
}

form#formsupport legend {
      padding:0px 2px 0px 2px;
      font-weight:bold;
}

form#formsupport label {
      display:inline-block;
      line-height:1.8;
      vertical-align:top;
}

form#formsupport fieldset ol {
      margin:0px;
      padding:0px;
}

form#formsupport fieldset li {
  list-style:none;
  padding:5px;
  margin:0px;
}

form#formsupport fieldset fieldset {
  border:none;
  margin:3px 0px 0px 0px;
}

form#formsupport fieldset fieldset legend {
  padding:0px 0px 5px 0px;
  font-weight:normal;
}

form#formsupport fieldset fieldset label {
  display:block;
  width:auto;
}

form#formsupport em {
  font-weight:bold;
  font-style:normal;
  color: #FF0000;
}

form#formsupport label {
  width:150px;
}

form#formsupport fieldset fieldset label {
  margin:0px 0px 153px 0px;
}


/********************************/
/***** Contact ******************/
/********************************/

form#formkontakt {
    margin:30px 0px 30px 0px;
    width:400px;
}

form#formkontakt fieldset {
     border:none;
<!--     border-top:1px solid #06447F; -->
}

form#formkontakt legend {
      padding:0px 2px 0px 2px;
      font-weight:bold;
}

form#formkontakt label {
      display:inline-block;
      line-height:1.8;
      vertical-align:top;
}

form#formkontakt fieldset ol {
      margin:0px;
      padding:0px;
}

form#formkontakt fieldset li {
  list-style:none;
  padding:5px;
  margin:0px;
}

form#formkontakt fieldset fieldset {
  border:none;
  margin:3px 0px 0px 0px;
}

form#formkontakt fieldset fieldset legend {
  padding:0px 0px 5px 0px;
  font-weight:normal;
}

form#formkontakt fieldset fieldset label {
  display:block;
  width:auto;
}

form#formkontakt em {
  font-weight:bold;
  font-style:normal;
  color: #FF0000;
}

form#formkontakt label {
  width:150px;
}

form#formkontakt fieldset fieldset label {
  margin:0px 0px 153px 0px;
}

.dictionaryLinks fieldset {
     border:none;
    border-top:1px solid #06447F;
}

.dictionaryLinks legend {
      padding:0px 2px 0px 2px;
      font-weight:bold;
}

#ttsTable td, #ttsTable p {
    font-size:14px;
}                                                                                                            

.countrySelect {
    font-size:14px;
    font-family:verdana, arial, helvetica, sans-serif;
    font-weight:normal;
    color:#06447f;
    text-align:right;
    padding:0px;
    margin:0px;
    cursor:pointer;
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
