/* CSS Document */

img, div {behavior: url(/templates/prototype/styles/iepngfix.htc)}

* {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;  color:#484848; outline:none;}
img {border:0;}
body {background:url(../images/bg_2.gif) 0 186px repeat-x white;}
a {cursor:pointer; text-decoration:underline; color:#129198;}
a:hover {text-decoration:none;}
.home_page {background:url(../images/bg.gif) 0 0 repeat-x white;}


.clear {height:0; margin:0 !important; padding:0 !important; clear:both;}
.main {width:1010px; margin:0 auto;}
.header {height:138px; border-top:7px solid #c1c1c1; background:url(../images/head_bg.gif) 582px 0 no-repeat; margin:0 5px;}
.logo {float:left; padding:23px 23px 0 2px;}
.name {font-size:10px; font-weight:bold; color:#129198; float:left; padding:67px 27px 0 0;}
.about {float:left; width:234px; padding:55px 0 0 0; font-size:10px; font-family:'Myriad Pro', Arial, Tahoma, sans-serif; color:#6a6a6a;}
.language {float:right; padding:65px 29px 0 0; }
.language a {float:left; margin-right:12px; padding:0 0 0 20px; color:black; font-size:10px; font-family:'Myriad Pro', Arial, Tahoma, sans-serif; font-weight:bold; text-decoration:none;}
.language a.lang_de {background:url(../images/lang_de.gif) 0 0 no-repeat transparent;}
.language a.lang_en {background:url(../images/lang_de.gif) 0 -14px no-repeat transparent;}
.menu {display:block; height:41px; background:url(../images/li_bg.gif) 0 0 repeat-x #c4c4c4; padding-left:2px; z-index:4; position:relative; margin:0 5px;}
.menu li {display:block; float:left; height:41px; background:url(../images/li_sep.gif) 100% 10px no-repeat; width:150px; position:relative; list-style-type:none; padding:0; margin:0;}
.menu li a {display:block; font-size:13px; color:#2c2c2c;  text-decoration:none; padding:12px 0 0 13px; height:29px; width:137px;}
.menu li a div {}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
head~body .opera {position:relative; top:-28px; left:13px;}
head~body span.opera {left:auto;}
}
.menu li.last {background:none;}
.menu li div {float:left;}
.menu li span {display:block; float:right; height:7px; background:url(../images/li_down.gif)  0 0 no-repeat; margin:5px 0 0 0; width:10px; padding-right:12px;}
.menu li a:hover {background:url(../images/li_bg.gif) 0 -41px repeat-x; position:absolute; left:-2px; padding-left:14px;}
.menu li a:hover div {color:white;}
.menu li a:hover span {background:url(../images/li_down.gif) 0 -7px no-repeat;}
.menu li a.active, .menu li a.actived {background:url(../images/li_bg.gif) 0 -41px repeat-x; position:absolute; left:-2px; padding-left:14px;}
.menu li a.active div, .menu li a.actived div  {color:white;}
.menu li a.active span, .menu li a.actived span {background:url(../images/li_down.gif) 0 -7px no-repeat;}

.menu li .pos_png {position:absolute; left:-3px; top:41px; overflow:hidden;}
.menu li .png_bg {background:url(../images/drop_bg.png) 0 0 repeat-y; float:none; height:auto; width:153px; overflow:hidden;}
.menu li .top_png {width:153px; height:11px; background:url(../images/drop_top.png) 0 0 no-repeat; float:none !important;}
.menu li ul {display:block; width:153px; overflow:hidden; height:auto; margin-top:10px;}
.menu li ul li {margin:0; padding:0; height:auto; display:block; float:none; width:auto; background:transparent; }
.menu li ul li a { padding:0 !important; width:auto; height:100%; float:none; overflow:hidden; border-bottom:1px solid #e4781b; margin:0 1px;}
.menu li ul li a div {padding:7px 14px; width:auto; height:auto; float:none; overflow:hidden; color:white; font-size:11px;}
.menu li ul li a:hover { padding:0; width:auto; height:auto; float:none; overflow:hidden; position:relative; background:none; top:auto; left:auto; margin:0 1px; border-bottom:1px solid #ff7551;}
.menu li ul li a:hover div {color:#ffe400; background:url(../images/drop_hover.gif) 0 0 no-repeat #b7351e; padding:7px 14px; border:none;}
* html .menu li ul li a:hover div {padding:3px 14px 7px 14px;}
/*.menu li ul li.last_li a div {border-bottom:1px solid #cc4f06;}*/
.menu li ul li.last_li a:hover div {border-bottom:none;}

.menu li .bot_png {background:url(../images/drop_bot.png) 0 0 no-repeat; height:16px; float:none; width:153px;}

.banner {border-bottom:2px solid #00757c; margin:0 5px 7px 5px;}
.down_items {height:145px; background:url(../images/down_bg.gif) 0 0 repeat-x; margin:0 5px 5px 5px;}
.down_items ul li {width:250px; display:block; float:left; list-style-type:none; padding:0; margin:0; background:none;}

.bot_1 {padding:13px 0 0 24px; float:left;}
.bot_2 {float:left; padding:11px 0 0 20px;}
.bot_3 {float:left; padding:15px 0 0 8px;}
.bot_4 {float:left; padding:23px 0 0 7px;}
.down_items ul li a {text-decoration:none;}
.down_items ul li .text {float:right; padding:31px 20px 0 0; height:100px; overflow:hidden; width:127px;}
.down_items ul li .text h2 {font-size:18px; color:black; margin:0 0 10px 0; padding:0;}
.down_items ul li .text div {font-size:11px; color:#484848; line-height:14px; padding:0; margin:0;}
.footer {padding-bottom:10px; margin:0 5px;}
.footer .down_menu {height:31px; background:#e5e5e5; overflow:hidden; margin-bottom:25px;}
.footer .down_menu ul {padding-left:305px; }
.footer .down_menu ul li {display:block; float:left; list-style-type:none; height:20px; padding:10px 0 0 32px; background:url(../images/foot_li_bg.gif) 14px 15px no-repeat;}
.footer .down_menu ul li a {color:#108086; font-size:10px; display:block;}
.footer .down_menu ul li {}
.footer .down_menu ul li.first {padding-left:0; background:none;}
.footer .aiken {text-align:center; font-size:10px; color:#858585;}
.footer .aiken a {font-size:12px; color:666666; background:url(../images/aiken.gif) 0 2px no-repeat; padding-left:16px; text-decoration:none; margin-left:1px; color:#666666; text-decoration:none;}
.footer .aiken a:hover {text-decoration:underline;}

.banner_text {position:relative; z-index:0;}
.banner_text .text {position:absolute; left:742px; top:34px; width:220px; height:220px; overflow:hidden;}
.banner_text .text h2 {color:white; font-size:28px; font-weight:normal; text-shadow:1px 1px 1px black;}
.banner_text .text div {font-size:13px; color:#ccfdff; margin-top:18px;}

.breadcrumbs {height:77px; overflow:hidden; margin-bottom:5px;}
.breadcrumbs ul {display:block; margin:33px 0 0 33px;}
.breadcrumbs ul li {list-style-type:none; display:block; float:left; padding:0; margin:0; background:none;}
.breadcrumbs ul li.curent {font-size:25px; color:black; margin-right:27px;}
.breadcrumbs ul li a {font-size:11px; color:#129198; padding:0 0 0 20px; background:url(../images/arrow.gif) 0px 6px no-repeat; margin-top:10px; display:block;}
.breadcrumbs ul li a:hover {}
.content {background:url(../images/top_bg.gif) 0 0 no-repeat; padding:0 5px 50px 5px; width:1000px; margin-bottom:20px; margin:0 auto; overflow:hidden;}
h2 {font-size:18px; color:black; font-weight:normal; margin-bottom:0.7em;}
h3 {font-size:15px; color:black; font-weight:normal; margin-bottom:0.1em;}
p {font-size:12px; color:#575757; margin-bottom:1em; line-height:17px;}

.columns {}
.columns ul li {list-style-type:none; padding-left:30px; width:294px; display:block; float:left; margin:0; background:none;}
.columns ul li h2 {font-size:18px; color:black; font-weight:normal; margin-bottom:0.7em;}
.columns ul li p {font-size:12px; color:#575757; margin-bottom:1em; line-height:17px;}
.columns ul li p a {color:#108086;}

.product {padding:45px 32px 26px 32px;}
.product.left {background:url(../images/product_bg_left.gif) 0 0 no-repeat; float:left;}
.image {height:350px;width:149px; float:left;}
.zoom {display:block; width:27px; height:27px; margin:40px 0 0 45px;}
.details {width:285px; float:left; overflow:visible;}
.details h4 {font-size:18px; color:#129198; font-weight:normal; margin-bottom:4px;}
.volume {font-size:14px; color:#424242;}

.details table {width:285px; margin-top:9px;}
.details table thead {height:3px; background:#bcc0cb;}
.details table thead td {height:3px;}
.details table tbody tr td {color:#575757; font-size:11px; height:24px; border-bottom:1px solid #dddddd;}
.details table tbody tr td.w_149 {width:149px;}
.details table tbody tr td.no_b_bot {border-bottom:0;}
.details table.second {margin-top:17px;}
.adobe { width:194px; margin:25px 0 0 145px;}
.adobe a.download {font-size:11px; color:#129198; display:block; margin-top:3px; float:left;}
.adobe span {font-size:11px; color:#424242; display:block; }
.adobe img {float:left; margin-right:15px;}

.product.right {background:url(../images/product_bg_right.gif) 0 0 no-repeat; float:right;}

.about_image {width:296px; float:left; overflow:hidden; margin:0 33px 16px 0;}
.top_about {height:5px; background:url(../images/top_about.gif) 0 0 no-repeat;}
.inner_about {width:291px; background:url(../images/inner_about.gif) 0 0 no-repeat; padding-left:5px}
.inner_about img {display:block; overflow:hidden;}
.bot_about {height:15px; background:url(../images/about_bot.gif) 0 0 no-repeat;}
.content_inner {padding:0 33px;}

.map {width:402px; float:left; margin:0 33px 33px 0;}
.contact {float:left; width:498px;}

.contact_form {}
.contact_form label {font-size:11px; color:#575757; margin-bottom:2px; display:block; float:left;}
.input_text {height:21px; background:url(../images/input.gif) 100% -21px no-repeat; float:left; width:400px; padding-right:2px; margin-bottom:10px;}
.input_text input {height:16px; background:url(../images/input.gif) 0 0 no-repeat; display:block; padding:3px; border:0; width:394px; font-size:12px;}
.left_inp {float:left; width:195px; margin-right:12px;}
.left_inp .input_text, .fll .input_text  {width:193px;}
.left_inp .input_text input ,.fll .input_text input {width:187px;}
.contact_form textarea {background:url(../images/textarea.gif) 0 0 no-repeat; border:0; padding:3px; font-size:12px; width:395px; height:105px; margin-bottom:12px;}
.fll {float:left;}
.button {width:97px; height:30px; background:url(../images/button.gif) 0 0 no-repeat; border:0; cursor:pointer;}
.button.en {background:url(../images/button_en.gif) 0 0 no-repeat; }
.button.de {background:url(../images/button_de.gif) 0 0 no-repeat; }

.sitemap { overflow:hidden; margin-bottom:50px;}
.sitemap li {float:left; display:block; margin-right:70px; font-size:12px; padding:0; background:none;}
.sitemap li ul {display:block; float:none; margin-top:5px;}
.sitemap li ul li {float:none; display:block; padding-left:14px; background:url(../images/site_li.gif) 1px 5px no-repeat; margin:0 0 7px 0; font-size:11px;}

ol {margin-left:41px;}
ol li {font-size:11px; color:#d95d0d; margin-bottom:1em;}
ol li h5 {font-weight:normal; font-size:12px; color:#575757; margin-left:12px;}
ol li ul {margin-top:1em;}
ol li ul li {list-style-type:none; font-size:12px; color:#575757; padding-left:32px; background:url(../images/arrow_small.gif) 13px 5px no-repeat; margin-bottom:1em;}
ul li {font-size:12px; color:#575757; padding-left:62px; background:url(../images/ul_li_bg.gif) 24px 5px no-repeat; margin-bottom:1em; list-style-type:none;}
ul li {//padding-left:73px; //background:url(../images/ul_li_bg.gif) 30px 6px no-repeat;}
#pop {}
.preh2 h3 {color:#129198; border-bottom:1px dotted #129198; cursor:pointer;}
.preh2 {float:left; padding-left:431px;}