/**/

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('OpenSans-Regular.ttf'), url(mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('OpenSans-Regular.ttf'), url(mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('OpenSans-Regular.ttf'), url(mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('OpenSans-Regular.ttf'), url(mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('OpenSans-Regular.ttf'), url(mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('OpenSans-Regular.ttf'), url(mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('OpenSans-Regular.ttf'), url(mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 800;
  font-display: swap; 
  src: url(mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 800;
   font-display: swap; 
  src: url(mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans-auto';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body { background:#f6f6f6; font-family: "Open Sans-auto", Verdana, sans-serif; color:#404040; font-size:13px; line-height:1.2em; height:100%;	}
html { overflow-x:hidden; overflow-y:scroll;height:100%; }	
	
img { border: 0; }
	
h1, h2, h3, h4, h5, h6 {text-shadow: white 0.02em 0.02em; font-family: "Open Sans-auto", "Trebuchet MS", sans-serif; font-weight:bold; margin:0px; padding:0px 0px 4px 0px; color:#555;  }

h1 {font-size: 1.6em; line-height:1.3em; padding-bottom:12px; font-weight:normal; font-weight:600;}	
h2 {font-size: 1.6em; line-height:1.3em;padding-bottom:12px; font-weight:bold; font-weight:600;}
h3 {font-size: 1.1em; line-height:1.2em;padding-bottom:8px;}
h4 {font-size: 1.0em; line-height:1.1em;padding-bottom:6px;}
h5 {font-size: 0.8em; line-height:1.0em;padding-bottom:5px;}

.icon_iso {width:60px;padding-left: 10px;}
.icon_isok {width:80px;}
.icon_iso1 {width:100px;}

.clearfix:before,.clearfix:after { content: ""; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.clearfix:after { clear: both; }
.clearfix { zoom: 1;}
div.clear { clear:both; height:0px; margin:0px; padding:0px; overflow:hidden; visibility: hidden; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden;  width: 0; }

.error, span.error {color:#d30319; font-size:13px; }

.blue {color:#0664A2;}

div.breadcrumb { height:16px; margin:0px; padding:5px 0px 5px 0px; font-size:11px; text-transform:uppercase; font-family:Verdana, Geneva, sans-serif; line-height: 15px;}
div.breadcrumb a { background:url(img/a_back_up.png) 0px 2px no-repeat; padding:0px 0px 0px 14px; outline:none;color:#404040; line-height: 15px;}
div.breadcrumb a:hover { background:url(img/a_back_hover.png) 0px 2px no-repeat; padding:0px 0px 0px 14px; color:#056db1;outline:none;line-height: 15px;}

.content#home {	padding-top:104px;font-size:14px; line-height:1.6em;min-height:600px;	}

.content#page { padding-top:104px;font-size:14px; line-height:1.6em; min-height:600px;	}

.content#fullscreen {padding-top:104px;font-size:14px; line-height:1.6em; min-height:600px;}
	
textarea.size_00 {width:98%; max-width:100%; padding:1px 1% 1px 1%; outline:none;}

.small {font-size:12px; line-height:1.4em;}
.smaller {font-size:11px; line-height:1.3em;}
.smallest {font-size:10px; line-height:1.3em;}

a {color:#0664a2; text-decoration:none; outline:none;}
a:hover {color:#0664a2; text-decoration:underline; outline:none;}

a.a_more {color:#0664a2; text-decoration:none; background: url(img/menu_arrow_up.png) 0px 45% no-repeat; padding:0px 0px 0px 17px; outline:none;}
a.a_more:hover {color:#0664a2; text-decoration:underline; background: url(img/menu_arrow_hover.png) 0px 45% no-repeat; outline:none; }

a.a_show {color:#0664a2; text-decoration:none; background: url(img/menu_arrow_up.png) 0px 45% no-repeat; padding:0px 0px 0px 17px; outline:none;}
a.a_show:hover {color:#0664a2; text-decoration:underline; background: url(img/menu_arrow_hover.png) 0px 45% no-repeat; outline:none; }

span.required { font-weight:normal; padding:0px 0px 0px 3px;color:#d30319}

.content p, p { margin:0px; padding:0px;}

.header { height:58px; }
#logged .header {height:104px; background: url(img/bg_nav_header_body.png) right bottom no-repeat;}
img.logo_colist {padding:0px;margin:24px 0px 0px -5px;position:absolute; width:136px;}


/* FOOTER */	
div.cont_footer_all { width:100%; background:transparent url(img/bg_footer.png) center top repeat-x; overflow:hidden; min-height:120px; }
.footer {padding: 15px 0px 0px 0px; margin:0px auto 0px auto; }
.footer .copyright { text-align:center;font-size: 13px;line-height: 1.5em; text-transform: uppercase; font-weight:400; display:block;}
.footer .copyright a { padding:0px 8px 0px 8px; color:#666;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); }
.footer .copyright a:hover { color:#0664a2; text-decoration:underline; }

.footer .copyright_mobile { text-align:center;font-size: 13px;line-height: 1.5em; text-transform: uppercase; font-weight:400; display:none;}
.footer .copyright_mobile a { padding:0px 8px 0px 8px; color:#666;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); }
.footer .copyright_mobile a:hover { color:#0664a2; text-decoration:underline; }	

div.footer_links_plus { width:90%; margin:0px auto 50px auto; line-height:1.3em; padding:0px 5% 0px 5%;}
div.footer_links_plus span.text_kleiner { font-family: "Open Sans-auto", "Trebuchet MS", sans-serif; font-size:12px;}
div.footer_links_plus a span.text_kleiner{ font-family: "Open Sans-auto", "Trebuchet MS", sans-serif; text-decoration:none; color:#777; }
div.footer_links_plus a:hover span.text_kleiner  { font-family: "Open Sans-auto", "Trebuchet MS", sans-serif; text-decoration:none; color:#0484d7; text-decoration:none; }
div.footer_links_plus a, div.footer_links_plus a:hover { text-decoration:none; }
	
/* BLOCKS HOME */	
div.cont_blocks_home { padding:0px 0px 30px 0px;}
div.cont_blocks_home_left { float:left; width:473px; padding:0px 0px 0px 0px; margin-right:0px;}
div.cont_blocks_home_right { float:right; width:473px; padding:0px 0px 0px 0px; margin-right:0px;}

div.block_home { background:#FFF;  padding:12px 20px 12px 16px; border:1px solid #ced5d8; margin:0px 0px 11px 0px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; font-size:13px; line-height:18px;-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;}

div.block_home:hover {border:1px solid #89b2dc; background:#FFF; color:#0664a2; text-decoration:none;}
div.block_home p {padding:0px 0px 0px 88px; margin:0px;}
div.block_home a { color:#404040;}
div.block_home a:hover { color:#0664a2;}
a div.block_home p { color:#404040;}
a:hover div.block_home p { color:#0664a2;}
div.block_home h2 { font-size:17px; font-weight:600; padding:0px 0px 0px 0px; margin:0px 0px 2px 0px; line-height:1.2em;}
div.block_home h2 a { color:#404040;cursor:pointer;-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;}
div.block_home h2 a:hover { color:#0664a2; text-decoration:none;}
div.block_home:hover h2 { color:#0664a2;}
.cont_blocks_home a:hover {	text-decoration: none;}

img.symbol { float:left; margin:3px 16px 3px 0px;border:2px solid #cccccc; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; background:#FFF; width:68px; height:68px; }

img.symbol.color_symbol_1, a img.symbol.color_symbol_1  {border:2px solid #056db1; background: #ecf8fe; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; }
a:hover img.symbol.color_symbol_1  {border:2px solid #056db1; background: #cee1eb;}

img.symbol.color_symbol_2, a img.symbol.color_symbol_2 { border:2px solid #50ac22; background:#ebf7e9; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;}
a:hover img.symbol.color_symbol_2 { border:2px solid #50ac22; background:#d6ebd3; }

img.symbol.color_symbol_3, a img.symbol.color_symbol_3 { border:2px solid #e34c26; background:#fdeee7; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;}
a:hover img.symbol.color_symbol_3 { border:2px solid #e34c26; background:#f8d9cb;}

img.symbol.color_symbol_4, a img.symbol.color_symbol_4{ border:2px solid #efc501; background:#fff; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;}
a:hover img.symbol.color_symbol_4{ border:2px solid #efc501; background:#d9e1e6; }

img.symbol.color_symbol_5, a img.symbol.color_symbol_5{ border:2px solid #68a3f3; background:#f3f2fe; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;}
a:hover img.symbol.color_symbol_5{ border:2px solid #68a3f3; background:#dbe0f4; }


img.symbol.color_symbol_6, a img.symbol.color_symbol_6{ border:2px solid #b6bec6; background:#d9e9f4; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;}
a:hover img.symbol.color_symbol_6{ border:2px solid #b6bec6; background:#c4e1f3;}

div.trenner { height:30px; background: url(img/bg_trenner.png) center top; margin-top:15px;}

/* SLIDER-CENTER-HOME */
div.cont_slider_all { margin:25px 0px 6px 0px; padding:0px 0px 29px 0px; font-size:12px; line-height:1.5em; background:url(img/bg_trenner.png) center bottom no-repeat;}
div.cont_slider { border:1px solid #ced5d8; background:#FFF; padding:10px 11px 10px 11px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px;}
div.cont_slider_sales { border:1px solid #ced5d8; background:#FFF; padding:10px 11px 10px 11px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px;}

/* LANGGUAGE-SWITCHER */
div.cont_lang { overflow:hidden; height:40px; padding:0px 0px 0px 0px; }
div.cont_lang div.panel_lang { width:300px; float:right; margin:0px 0px 0px 0px;}
div.cont_lang p.lang_txt { text-align:right; margin:20px 165px 0px 0px; color:#0664a2; font-size:11px; font-weight:400; }
div.cont_lang p.lang_txt img.icon_home {padding:0; margin:0px 6px -2px 0px;}
div.cont_lang p.lang_txt span.label {display:block;text-transform: none;color:#0664a2; font-size:11px; font-weight:400;}
div.cont_lang p.lang_txt img.btn_home { margin:0px 0px -1px 0px;}

div.cont_lang div.lang_switch { width:160px;height:30px; float:right; margin:0px 0px 0px 0px;}
div.cont_lang div.lang_switch-from { width:160px;height:30px; margin:0px 0px 0px 0px;}

div.cont_lang_in { overflow:hidden; padding:44px 0px 30px 0px; height:64px; background:url(img/bg_cont_lang_in.png) left top no-repeat;  }


/* TRANSLATION-SERVICE */
div.page_translation_service { padding:0px 0px 0px 0px;}
div.page_translation_service div.intro { margin-bottom:15px; text-align:left}
div.cont_translation_service {}
div.cont_translation_service h1  { padding-bottom:10px; text-align:left;color: #555; letter-spacing:-0.2px;  }
div.cont_translation_service h2  { padding-bottom:10px; text-align:left;color: #555; font-size: 1.4em; line-height: 1.6em; font-weight: 600; }

div.box_translation_service { background:transparent; padding:0px; font-size:14px; min-height:300px; margin:0px 0px 60px 0px}


/* TRANSLATION-SERVICE BOXES */
div.box_translation_service .allboxes { margin:0; padding:0px 0px 0px 0px; font-size:13px; line-height:1.5em; width:100%;}

div.box_translation_service .topbox, div.box_translation_service .bottombox, div.box_translation_service .middlebox, div.box_translation_service .uploadbox { padding:19px 20px 19px 20px; min-height:45px; font-size:13px; margin:0px 0px 3px 0px;  }
div.box_translation_service .topbox:after ,div.box_translation_service .bottombox:after, div.box_translation_service .middlebox:after, div.box_translation_service .uploadbox:after { clear: both; content: " "; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden;  width: 0;}


div.box_translation_service .headerbox { margin:0px;background:#e8e8e8; height:10px; padding:0px 20px 0px 15px;
-moz-border-radius-topleft: 10px; border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px; -khtml-border-radius-topleft: 10px; 
-moz-border-radius-topright: 10px; border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px; -khtml-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 0px; border-bottom-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-radius-bottomleft: 0px; 
-moz-border-radius-bottomright: 0px; border-bottom-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-radius-bottomright: 0px;

}
div.box_translation_service .footerbox { margin:0px;background:#e8e8e8; height:15px; margin:0px;
-moz-border-radius-topleft: 0px; border-top-left-radius: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-radius-topleft: 0px; 
-moz-border-radius-topright: 0px; border-top-right-radius: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-radius-topright: 0px;
-moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -khtml-border-radius-bottomleft: 10px; 
-moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -khtml-border-radius-bottomright: 10px;

}
div.box_translation_service .uploadbox { background:#e8e8e8 url(img/bg_line.png) left bottom repeat-x; padding-top:4px; padding-bottom:15px;margin:0px; }
div.box_translation_service .topbox { background:#e8e8e8 url(img/bg_line.png) left bottom repeat-x; padding-top:4px; padding-bottom:15px;}
div.box_translation_service .middlebox { background:#e8e8e8 url(img/bg_line.png) left bottom repeat-x; padding-bottom:10px;}
div.box_translation_service .bottombox { background:#e8e8e8 url(img/bg_line.png) left bottom repeat-x;;margin:0px 0px 0px 0px;}

div.box_translation_service .box_left { float:left; width:100%; min-height:60px; }

div.box_translation_service .box_right {float:left; width:100%;min-height:60px;}
div.box_translation_service .box_all { min-height:30px; }

#logged div.box_translation_service .box_left { float:left; width:100%; min-height:60px; }
#logged div.box_translation_service .box_right { float:left; width:100%; min-height:60px; }

div.box_translation_service .box_center { min-height:30px; margin:0px auto 0px auto; }

div.box_translation_service .boxes_results { padding:8px 0px 0px 0px;}
div.box_translation_service .box_left_results { float:left; width:49%; margin:0px 0px 0px 0px; background:#cfdbe7; padding:0px; min-height:14.5em; border:1px solid #bfccda;}
div.box_translation_service .box_right_results { float:right; width:49%; margin:0px 0px 0px 0px; background:#afda9a; min-height:14.5em;border:1px solid #76be52; }

div.box_translation_service .step { margin-bottom:8px; background:url(img/bg_line.png) left bottom repeat-x; padding-bottom:6px; }
div.box_translation_service .step h3 {font-size:14px; font-weight:700; line-height:1.4em; margin:0px; padding:0px; color:#0664A2; letter-spacing:-0.2px; }

.steps_numbers { margin:0px 9px 4px -1px; padding:4px 5px 4px 5px; float:left; width:11px; min-height:11px; text-align:center; background:#056db1;  color:#FFF;  font-size:12px; line-height:12px; font-weight:600; -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; font-family: "Open Sans-auto", Verdana, sans-serif; }

div.box_translation_service p { margin-bottom:10px;}
div.box_translation_service p.intro { margin-bottom:0px;}
div.box_translation_service p.intro_lang_in { margin-bottom:0px;}
div.box_translation_service #slider p { margin:10px 0px 10px 0px;}
div.box_translation_service p.error { margin:0px 0px 5px 0px; text-align:left; line-height:1.4em; font-size:14px; font-weight:bold;}
span.success { color:#50AC22; padding:0px; font-weight:700; letter-spacing:0.2px;}

div.panel_file_upload { min-height:24px; margin:0px 0px 10px 0px; padding-top:6px;}
div.tab_file_upload { }
div.panel_text_upload { }
div.tab_text_upload { padding-left:0em;}

div.btn_add_text { min-width:175px; background: url(img/bg_input_green_addtext_up.png) repeat-x scroll left center #69b841;cursor: pointer; float:left; line-height:15px;font-size: 13px; text-align:center; font-weight:bold;font-family: "Open Sans-auto", Verdana, sans-serif; display:block;color:#FFF;border: 1px solid #4fa822; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;padding: 7px 18px 8px 36px; margin-top:10px; 
-moz-border-radius: 0px; border-radius: 0px; -webkit-border-radius: 0px;  -khtml-border-radius: 0px; }
div.btn_add_text:hover {background: url(img/bg_input_green_addtext_hover.png) repeat-x scroll left center #69b841; color:#056db1;}

div.btn_add_file { min-width:194px; background: url(img/bg_input_green_hover.png) repeat-x scroll center bottom #69b841;cursor: pointer; float:left;  line-height:15px;font-size: 13px; text-align:center; font-weight:bold;font-family: "Open Sans-auto", Verdana, sans-serif; display:block;color:#FFF;border: 1px solid #4fa822; margin-right:10px; -moz-border-radius: 0px; border-radius: 0px; -webkit-border-radius: 0px;  -khtml-border-radius: 0px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;padding: 7px 18px 8px 18px; margin-top:10px;}
div.btn_add_file:hover {background: url(img/bg_input_green_hover.png) repeat-x scroll center bottom #69b841;}

div.btn_add_file a {color:#FFF; background:url(img/icon_upload.png) 0px 50% no-repeat; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; padding-left:24px; }
div.btn_add_file a:hover {color:#056db1; text-decoration:none; background:url(img/icon_upload_hover.png) 0px 50% no-repeat; }

div.btn_add_text a {color:#FFF;-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;}
div.btn_add_text a:hover {color:#056db1; text-decoration:none;}

div.oder {float:left; min-width:30px; height:22px; margin:10px 8px 0px 0px; padding:5px 0px 5px 0px; display:block;}

div.panel_language_in {min-height:70px;}
div.panel_language_out {min-height:70px; padding:0px; margin-left:-6px;}
div.panel_language_out img {border:none; padding:0px; margin:1px 4px 0px 0px; float:left;}
div.tab_language_out { background:#4fa822;}

div.panel_language_out .box_lang { float:left; width:23.0%; margin:0px 0.5% 1% 0.5%; font-size:12px; background-color:#cfdbe7; padding:1px 1px 1px 5px; line-height:21px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
#logged div.panel_language_out .box_lang { float:left; width:30.9%; margin:0px 0.5% 1% 0.5%; font-size:12px; background-color:#cfdbe7; padding:2px 1px 1px 5px; line-height:21px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }

div.panel_language_out .box_lang label { margin:0px 0px 0px 0px; cursor:pointer; }
div.panel_language_out .box_lang label:hover { margin:0px 0px 0px 0px; cursor:pointer; color:#04619e; }

div.panel_language_out .box_lang input[type=checkbox] { margin:0px 6px 2px 0px;cursor:pointer; }

div.btn_costs_all {}
div.btn_costs_all:after { clear: both; content: " "; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden; width: 0;}
div.btn_costs_left {  padding:0px 0px 2px 10px; float:right; width:65%; }

div.costs_results { font-size:13px; margin:0px 0px 0px 0px; padding:4px 20px 19px 20px; min-height:56px; background:#e8e8e8 url(img/bg_line.png) left bottom repeat-x; 
-moz-border-radius-topleft: 0px; border-top-left-radius: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-radius-topleft: 0px; 
-moz-border-radius-topright: 0px; border-top-right-radius: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-radius-topright: 0px;
-moz-border-radius-bottomleft: 0px; border-bottom-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-radius-bottomleft: 0px; 
-moz-border-radius-bottomright: 0px; border-bottom-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-radius-bottomright: 0px;}
 
 
div.result_details { background:#88cc66; padding:10px 0px 4px 0px; margin-bottom:4px; border-bottom:2px solid #4fa822; display:block; line-height:1.4em;}

div.result_details div.data { border-bottom:1px dotted #baeca0;margin-bottom:3px;}
div.result_details div.data img.img_data { margin:-1px 6px 0px 0px; float:left;}
div.result_details div.data span.data_detail { font-weight:700;}
div.costs_results div.result_details_all { min-height:126px;}
div.result_details div.data .data_left { float:left; font-size:12px; width:59%; padding:0px 0px 2px 3%;line-height:1.5em;  }
div.result_details div.data .data_right {float:right; padding:0px 3% 0px 0px;font-size:14px; letter-spacing:0.2px; width:32%; text-align:right; }

div.costs_results div.result_details_result {text-align:right; padding:5px 3% 9px 3%; color:#0664a2; font-size:15px; letter-spacing:0.1px; }
div.result_details div.data_header { border-bottom:1px solid #4fa822; margin-bottom:6px;}
div.result_details div.data_header .data_left { float:left; font-size:12px; width:59%; padding:0px 0px 3px 3%;line-height:1.5em; }
div.result_details div.data_header .data_right {float:right; padding:0px 3% 0px 0px;font-size:12px; line-height:1.5em; width:32%; text-align:right; }


div.costs_results .cont_note { font-size:10px; font-family:Verdana, Geneva, sans-serif; letter-spacing:0px; text-align:left; line-height:1.4em; padding:0px 3% 8px 3%; }
div.costs_results .cont_note div.note { padding:6px 0px 0px 0px;border-top:1px dashed #4fa822; }
div.costs_results .accept_text { font-size:13px; line-height:1.5em; padding:10px 3% 10px 3%; min-height:42px; }

div.costs_results .accept_agb { font-size:13px; line-height:1.5em; padding:0px 3% 5px 3%;  }

div.costs_results .accept_agb .cont_tab_accept_agb { padding:0px 0px 0px 0px; line-height:1.6em; }
div.costs_results .accept_agb table.tab_accept_agb {margin:0px; padding:0px;}

div.costs_results .accept_buttons { text-align:left; padding:10px 0 10px 26px; margin:0 3% 0 3%; }

div.costs_results .disallow_buttons { text-align:left; padding:2px 0 15px 26px; margin:0 3% 0 3%; }

div.box_left_results div.result_details_result {text-align:left; padding:10px 3% 0px 3%; color:#0664a2; font-size:15px; letter-spacing:0.1px; }


div.user_data { font-size:13px; margin:3px 0px 0px 0px; background:#e8e8e8 url(img/bg_line.png) left bottom repeat-x; padding:22px 20px 25px 20px; min-height:56px;}

.user_data .form_fields_left { width:380px; margin:0px 0px 0px 60px; float:left; }
.user_data .form_fields_right { width:380px; margin:0px 60px 0px 0px; float:right; }
div.cont_intro_user_data { padding:0px 60px 0px 60px; margin-bottom:0px;}
div.cont_intro_user_data div.intro_user_data { padding:0px 0px 12px 0px; background: url(img/bg_line.png) left bottom repeat-x; margin-bottom:10px;}

.user_data .form_field { margin:0px; min-height:20px;padding-bottom:4px;}
.user_data .button_field { margin:0px; }
.user_data .field_left { margin:0px; float:left; width:100px;}
.user_data .field_right { margin:0px; float:right; width:280px;}
.user_data .field_left2 { margin:0px; float:left; width:185px;}
.user_data .field_right2 { margin:0px; float:right; width:185px;}

.user_data label { display:block; font-weight:bold; text-align:left; padding-bottom:1px; }


/* COLORED BUTTONS */
input.silver, input.silver2, input.blue, input.blue2, input.costs, input.green, input.green2 {-moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; cursor: pointer; font-weight: bold; margin: 0 0 0 0; padding: 6px 18px; line-height:13px;font-size: 13px; font-family: "Open Sans-auto", Verdana, sans-serif; min-width:4em; white-space: normal;}


input.silver { background: url(img/bg_input_silver_up.png) repeat-x scroll center bottom #ededed; color: #404040;border: 1px solid #aaa;  }
input.silver2 { background: url(img/bg_input_silver_up.png) repeat-x scroll center bottom #ededed; color: #404040;border: 1px solid #aaa; margin-right:15px;  }
input.silver:hover, input.silver2:hover { background: url(img/bg_input_silver_hover.png) repeat-x scroll center bottom #ededed; color: #404040; }

input.blue { background: url(img/bg_input_blue_up.png) repeat-x scroll center bottom #0678c2; color:#FFF;border: 1px solid #035083;  }

input.blue:hover { background: url(img/bg_input_blue_hover.png) repeat-x scroll center bottom #0678c2; color: #FFF; }


input[type="submit"] { -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; cursor: pointer; font-weight: bold; margin: 0 0 0 0; padding: 6px 18px; line-height:13px;font-size: 13px; font-family: "Open Sans-auto", Verdana, sans-serif; min-width:4em; white-space: normal; color:#FFF; }
/*
input[type="submit"]:hover { background: url(img/bg_input_blue_hover.png) repeat-x scroll center bottom #0678c2; color: #FFF; }
*/


input.btn {  -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; cursor: pointer; font-weight: bold; margin: 0 0 0 0; padding: 6px 18px; line-height:13px;font-size: 13px; font-family: "Open Sans-auto", Verdana, sans-serif; min-width:4em; white-space: normal; background: url(img/bg_input_blue_hover.png) repeat-x scroll center bottom #0678c2; color: #FFF; }
input.btn:hover {  -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; cursor: pointer; font-weight: bold; margin: 0 0 0 0; padding: 6px 18px; line-height:13px;font-size: 13px; font-family: "Open Sans-auto", Verdana, sans-serif; min-width:4em; white-space: normal; background: url(img/bg_input_blue_hover.png) repeat-x scroll center bottom #0678c2; color: #FFF; }


input.blue2 { background: url(img/bg_input_blue_up.png) repeat-x scroll center bottom #0678c2; color:#FFF;border: 1px solid #035083; margin-right:15px;  }
input.blue2:hover { background: url(img/bg_input_blue_hover.png) repeat-x scroll center bottom #0678c2; color: #FFF; }

input.costs { background: url(img/bg_input_blue_up.png) repeat-x scroll center bottom #0678c2; color:#FFF;border: 1px solid #035083; float:left; margin-top:0px; line-height: 25px; font-size: 14px; }
input.costs:hover { background: url(img/bg_input_blue_hover.png) repeat-x scroll center bottom #0678c2; color: #FFF; }

input.green { background: url(img/bg_input_green_up.png) repeat-x scroll center bottom #69b841; color:#FFF;border: 1px solid #4fa822;  }
input.green:hover { background: url(img/bg_input_green_hover.png) repeat-x scroll center bottom #69b841; color: #FFF; }

input.green2 { background: url(img/bg_input_green_up.png) repeat-x scroll center bottom #69b841; color:#FFF;border: 1px solid #4fa822; float:right; margin-top:20px;  }
input.green2:hover { background: url(img/bg_input_green_hover.png) repeat-x scroll center bottom #69b841; color: #FFF; }


/* INPUTS */
input[type=text], input[type=email] {height:20px;font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif;border:1px solid #a4bac8; padding:1px 5px 2px 5px;margin-left:1px;}

.txt_01 { width:370px; max-width:100%; }
.txt_02 { width:270px; max-width:100%; }
.txt_03 { width:80px; max-width:100%; }
.txt_04 { width:175px; max-width:100%; }

/* TEXTAREAS */
textarea.translation { width:99.5%; vertical-align:middle; margin:0px 0px 0px 0px; height:339px; line-height:20px; resize: vertical; background: url(img/bg_txt_liniert.png) 0px 0px; border: 1px solid #acc3d2; font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; color:#404040; font-size:12px; letter-spacing:0.5px; padding:0px 0px 0px 0.5%;}
textarea.translation:focus, .txt_01:focus, .txt_02:focus,.txt_03:focus,.txt_04:focus { color:#0664A2;}

textarea.onerow { width:99.0%; vertical-align:middle; margin:0px 0px 0px 0px; height:23px; line-height:20px; resize: vertical; background: #FFF; border: 1px solid #acc3d2; font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; color:#404040; font-size:13px; padding:1px 0px 0px 1%; max-height:60px;}
textarea.onerow:focus { color:#0664A2;}


.cont_file_uploader { padding:0%; width:100%}
form.file_uploader { width:100%;}

select.adress_land {font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; color:#404040; font-size:13px; width:100%; max-width:160px;border: 1px solid #acc3d2;}
select.adress_land:focus {color:#0664A2;}

select {font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; color:#404040; font-size:13px; min-width:120px; border: 1px solid #acc3d2; padding:0px 0px 0px 0px; height:25px;}
select:focus {color:#0664A2;}
select option { padding:0px 0px 0px 4px; margin-top:-1px;}

.SnapABug_Button_right, .SnapABug_Button_left,  .SnapABug_Support_left {border: medium none; border-collapse: collapse; border-spacing: 0; cursor: pointer; display: block; font-size: 0; line-height: 0; margin: 0; outline: medium none; overflow: hidden; padding: 0; position: fixed;z-index: 2147000000; width:35px; height:73px;
-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";-moz-opacity: 0.8;-khtml-opacity: 0.8;opacity: 0.8; }

.SnapABug_Button_right { right: 0; top: 43%; background:url(img/help_right_de.png) 3px 0px no-repeat; }
.SnapABug_Button_left { left: 0; top: 43%; background:url(img/help_left_de.png) -3px 0px no-repeat; }
.SnapABug_Support_left { left: 0; top: 43%; background:url(img/support_left_de.png) -3px 0px no-repeat; }

.SnapABug_Button_left:hover,.SnapABug_Button_right:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.SnapABug_Button_left:hover { background:url(img/help_left_de.png) 0px 0px no-repeat; }
.SnapABug_Button_right:hover { background:url(img/help_right_de.png) 0px 0px no-repeat; }
.SnapABug_Support_left:hover { background:url(img/support_left_de.png) 0px 0px no-repeat; }


.box_features { margin-top:25px; }
.box_feature_left { float:left; min-height:50px; width:49%; }
.box_feature_right {float:right; min-height:50px; width:49%; }
img.icon_feature { float:left; margin:-2px 8px 0px 0px; width:28px;}
img.icon_feature_s { float: left;margin: -5px 12px 0px 0px;   width: 30px;}
img.icon_feature_b { float: left;margin: 12px 12px 12px 12px;   width: 120px;}
#logged img.icon_feature { float:left; margin:0px 8px 0px 0px; width:28px;}
img.img_feature { float:left; margin:2px 15px 0px 0px; width:100%; max-width:174px;}
img.img_feature_edit { float:left; margin:2px 15px 0px 0px; width:100%; max-width:112px;}

.box_features h4 { text-transform:uppercase; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;font-size: 1.1em; line-height:1.3em;color:#0664A2;}
#logged .box_features h4 { text-transform:uppercase; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;font-size: 1.1em; line-height:1.3em;color:#0664A2;}

.box_feature_left_top, .box_feature_right_top { padding:12px 8px 6px 10px; border:1px solid #ced5d8; border-bottom:none; margin:0px 0px 0px 0px; font-size:13px; line-height:1.3em;-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;  background:#e8eef4; 
-moz-border-radius-topleft: 7px; border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px; -khtml-border-radius-topleft: 7px; 
-moz-border-radius-topright: 7px; border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; -khtml-border-radius-topright: 7px;
-moz-border-radius-bottomleft: 0px; border-bottom-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-radius-bottomleft: 0px; 
-moz-border-radius-bottomright: 0px; border-bottom-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-radius-bottomright: 0px; }

#logged .box_feature_left_top,#logged .box_feature_right_top { padding:9px 8px 6px 10px; border:1px solid #ced5d8; border-bottom:none; margin:0px 0px 0px 0px; font-size:13px; line-height:1.3em;-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;  background:#e8eef4; 
-moz-border-radius-topleft: 7px; border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px; -khtml-border-radius-topleft: 7px; 
-moz-border-radius-topright: 7px; border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; -khtml-border-radius-topright: 7px;
-moz-border-radius-bottomleft: 0px; border-bottom-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-radius-bottomleft: 0px; 
-moz-border-radius-bottomright: 0px; border-bottom-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-radius-bottomright: 0px; }



.box_feature_left_bottom, .box_feature_right_bottom { padding:11px 14px 14px 14px;  border:1px solid #ced5d8; border-top:none; margin:0px 0px 0px 0px; font-size:13px; line-height:1.5em;-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; background:#FFF;
-moz-border-radius-topleft: 0px; border-top-left-radius: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-radius-topleft: 0px; 
-moz-border-radius-topright: 0px; border-top-right-radius: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-radius-topright: 0px;
-moz-border-radius-bottomleft: 7px; border-bottom-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; -khtml-border-radius-bottomleft: 7px; 
-moz-border-radius-bottomright: 7px; border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; -khtml-border-radius-bottomright: 7px; }

div.bg_select {background: url(img/bg_input_green_up.png)0px center repeat-x ; padding:2px 0px 0px 0px; width:170px; margin:0px 0px 0px 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px;border: 1px solid #4fa822;  }
div.bg_select:hover {background: url(img/bg_input_green_hover.png) 0px center repeat-x; }
.styled-select select { background: transparent; width: 170px; padding: 0px; font-size: 12px; border: none; padding-top:1px; padding-left:6px; height: 23px; line-height:16px; outline:none;  font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; color:#FFF; font-weight:bold; letter-spacing:0.5px; }
.styled-select:hover select { color:#FFF; }
.styled-select { width: 150px; height: 23px; overflow: hidden; background: url(img/down_arrow_select.png) no-repeat right; outline:none; padding:0px 0px 2px 0px;  }
.styled-select option { padding-left:6px;font-weight:normal; color:#404040;font-size: 12px;}


div.bg_select2 {background: url(img/bg_input_green_up.png)0px center repeat-x ; padding:2px 0px 0px 0px; width:170px; margin:0px 0px 0px 0px; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;border: 1px solid #4fa822;  }
div.bg_select2:hover {background: url(img/bg_input_green_hover.png) 0px center repeat-x; }
.styled-select2 select { background: transparent; width: 170px; padding: 0px; font-size: 12px; border: none; padding-top:1px; padding-left:6px; height: 23px; line-height:16px; outline:none;  font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; color:#FFF; font-weight:bold; letter-spacing:0.5px; }
.styled-select2:hover select { color:#FFF; }
.styled-select2 { width: 150px; height: 23px; overflow: hidden; background: url(img/down_arrow_select.png) no-repeat right; outline:none; padding:0px 0px 2px 0px;  }
.styled-select2 option { padding-left:6px;font-weight:normal; color:#404040;font-size: 12px;}


div.bg_select3 {background: url(img/bg_input_lightblue_up.png)0px center repeat-x ; padding:2px 0px 0px 0px; width:223px; margin:0px 0px 0px 0px; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;border: 1px solid #bdc8d4;  }
div.bg_select3:hover {background: url(img/bg_input_lightblue_hover.png) 0px center repeat-x; }
.styled-select3 select { background: transparent; width: 220px; padding: 0px; font-size: 12px; border: none; padding-top:1px; padding-left:6px; height: 23px; line-height:16px; outline:none;  font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; color:#FFF; font-weight:bold; letter-spacing:0.5px; }
.styled-select3:hover select { color:#FFF; }
.styled-select3 { width: 203px; height: 23px; overflow: hidden; background: url(img/down_arrow_select.png) no-repeat right; outline:none; padding:0px 0px 2px 0px;  }
.styled-select3 option { padding-left:6px;font-weight:normal; color:#404040;font-size: 12px;}


div.supported {}
div.supported a {color:#0664A2; text-decoration:none; outline:none;}
div.supported a:hover {color:#0664A2; text-decoration:underline; outline:none;}

div.nav_change_country { padding:0px 0px 6px 0px; }
div.nav_change_country div.country_changer {padding:0px 0px 0px 0px; width:100%; max-width:223px; margin:0px 0px 0px 0px; border: 0px solid #bdc8d4; }
div.nav_change_country div.country_changer:hover { }
div.nav_change_country div.country_changer select { background: transparent; border: 1px solid #ccc;  font-size: 13px; height: 20px; border: none; line-height:1.5em; outline:none;  font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; color:#0664a2; font-weight:bold; letter-spacing:0.5px;  width: 222px; overflow: hidden; outline:none; padding:0px 0px 2px 6px; margin:0px; }
div.nav_change_country div.country_changer:hover select { color:#077ecc; cursor:pointer; }
div.nav_change_country div.country_changer select option { padding-left:6px;font-weight:normal; color:#404040;font-size: 12px;}



.search_ba {background:#c3f1a8 url(search_backgroud.jpg) right top no-repeat;}
.search_ba div.country_changer {background:none; padding:0px 0px 0px 0px; width:100%; max-width:180px; margin:0px 0px 0px 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border: none;  }
.search_ba div.country_changer:hover {background:none; }
.search_ba div.country_changer select { background:#fff; font-size: 13px; border: 1px solid #ccc; height: 22px; line-height:1.5em; outline:none;  font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; color:#0664a2; font-weight:bold; letter-spacing:0.5px;  width: 177px; overflow: hidden; outline:none; padding:1px 0px 1px 3px; margin:-6px 0px 0px 0px;  }
.search_ba div.country_changer:hover select { color:#077ecc; cursor:pointer;background:#d8e4f0;  }
.search_ba div.country_changer select option { padding-left:6px;font-weight:normal; color:#404040;font-size: 12px; }





.search_ba table td { padding:0px 5px 0px 0px;}
.search_ba input[type="submit"] { -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; cursor: pointer; font-weight: bold; margin: 0 0 0 0; padding: 5px 18px; line-height:13px;font-size: 13px; font-family: "Open Sans-auto", Verdana, sans-serif; min-width:4em; white-space: normal;border:1px solid #4FA822;background: url("img/bg_input_green_up.png") repeat-x scroll center bottom #63ba37; color:#FFF; }
.search_ba input:hover[type="submit"] { -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; cursor: pointer; font-weight: bold; margin: 0 0 0 0; padding: 5px 18px; line-height:13px;font-size: 13px; font-family: "Open Sans-auto", Verdana, sans-serif; min-width:4em; white-space: normal;border:1px solid #4FA822;background: url("img/bg_input_green_hover.png") repeat-x scroll center bottom #63ba37; color:#FFF; }

.search_ba input.txt_fld { width:95%; max-width:400px; margin-right:5%; margin-top:-2px;}



div.page_old_content{ padding:0px 0px 40px 0px; min-height:280px;}



div.page_old_content fieldset { border:1px solid #cdc7c7;-moz-border-radius: 9px; -webkit-border-radius: 9px; -khtml-border-radius: 9px; border-radius: 9px; padding:0px 10px 10px 10px; font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; }

div.page_old_content table td {padding:8px 15px 0px 15px}


div.page_old_content legend { padding:0px 8px 0px 8px; font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; font-size:13px; line-height:1.2em; margin-top:-1px;}

div.page_nav_left_old_content {float:left; width:224px; padding:25px 0px 0px 0px;}


div.nav_block_red { min-height:62px;background:#DBF0D0; padding:0px 0px 12px 0px; margin:0px 0px 10px 0px; border:1px solid #bdc8d4;-moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; }
div.nav_block_green { min-height:62px; background:#d8e4f0; padding:0px 0px 12px 0px; margin:0px 0px 0px 0px; border:1px solid #bdc8d4;-moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px;}

div.nav_block_red ul.class-nav-list-left, div.nav_block_green ul.class-nav-list-left { list-style:none; padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

div.nav_block_red ul.class-nav-list-left li, div.nav_block_green ul.class-nav-list-left li {list-style:none; padding:2px 10px 2px 11px; margin: 0px 0px 4px 0px; font-size:13px; line-height:1.3em;font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; letter-spacing:-0.3px;}

div.nav_block_red ul.class-nav-list-left li a, div.nav_block_green ul.class-nav-list-left li a { color:#404040;text-decoration:none; outline:none; font-weight:600; font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif;}
div.nav_block_red ul.class-nav-list-left li a:hover, div.nav_block_green ul.class-nav-list-left li a:hover { color:#0664A2; text-decoration:none;}


div.nav_block_red ul.class-nav-list-left li.headline, div.nav_block_green ul.class-nav-list-left li.headline {list-style:none; padding:6px 12px 5px 12px;font-size:14px; line-height:1.3em; font-weight:bold; font-weight:700; letter-spacing:0.4px;-moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-radius-topleft: 5px; 
-moz-border-radius-topright:5px; border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-radius-topright: 5px; }
div.nav_block_red ul.class-nav-list-left li.headline {margin: 0px 0px 12px 0px; background:#50AC22; color:#fff;  }
div.nav_block_green ul.class-nav-list-left li.headline { margin: 0px 0px 12px 0px; background:#077ecc; color:#fff;}


div.nav_block_main { background:#dbf0d0; padding:0px 0px 12px 0px; margin:0px 0px 10px 0px; border:1px solid #cde1ca;-moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px;min-height:62px;}
div.nav_block_main ul.class-nav-list-left { list-style:none; padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
div.nav_block_main ul.class-nav-list-left li {list-style:none; margin: 0px 0px 3px 0px; font-size:13px; line-height:1.3em; padding:2px 10px 2px 11px; }
div.nav_block_main ul.class-nav-list-left li a { color:#404040;text-decoration:none; outline:none; font-weight:600;font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; }
div.nav_block_main ul.class-nav-list-left li a:hover { color:#0664A2; text-decoration:none;}
div.nav_block_main ul.class-nav-list-left li.headline {list-style:none; padding:6px 12px 5px 12px;font-size:14px; line-height:1.3em; font-weight:bold; font-weight:700; letter-spacing:0.4px;-moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-radius-topleft: 5px; 
-moz-border-radius-topright:5px; border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-radius-topright: 5px;margin: 0px 0px 12px 0px; background:#50ac22; color:#fff; }


div.nav_block_main_sec { background:#d8e4f0; padding:0px 0px 12px 0px; margin:0px 0px 10px 0px; border:1px solid #bdc8d4;-moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px;min-height:62px;}
div.nav_block_main_sec ul.class-nav-list-left { list-style:none; padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
div.nav_block_main_sec ul.class-nav-list-left li {list-style:none; padding:2px 10px 2px 11px; margin: 0px 0px 3px 0px; font-size:13px; line-height:1.3em;}
div.nav_block_main_sec ul.class-nav-list-left li a { color:#404040;text-decoration:none; outline:none; font-weight:600;font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif;}
div.nav_block_main_sec ul.class-nav-list-left li a:hover { color:#0664A2; text-decoration:none;}
div.nav_block_main_sec ul.class-nav-list-left li.headline {list-style:none; padding:6px 12px 5px 12px;font-size:14px; line-height:1.3em; font-weight:bold; font-weight:700; letter-spacing:0.4px;-moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-radius-topleft: 5px; 
-moz-border-radius-topright:5px; border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-radius-topright: 5px;margin: 0px 0px 12px 0px; background:#077ecc; color:#fff; }

div.nav_logo_upps { background:#cad1dc url(img/bg_upps_urlaub.png) 0px 0px no-repeat; padding:20px 10px 20px 10px; margin:0px 0px 10px 0px; border:1px solid #bec6d3;-moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px;min-height:62px; text-align:center; line-height:1.5em; font-weight:300; height:340px;}
div.nav_logo_upps a {font-weight:600;font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; color:#fff; }
div.nav_logo_upps a:hover { color:#fdba05; text-decoration:none;}
div.nav_logo_upps img.nav_upps_logo { width:100px; margin:0px auto 4px auto; display:block; position:absolute; margin:296px 0px 0px 54px;}

div.tab_cont_right {float:right; max-width:720px; width:100%;  }

div.tab_cont_right .middlebox_old_content { font-size:13px;line-height:1.4em;padding:20px 20px 20px 20px;-moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px;border:0px solid #cde1ca; margin-top:25px; min-height:352px; background:#e8e8e8; }
div.tab_cont_right .middlebox_new_content { font-size:13px;line-height:1.4em;padding:20px 20px 20px 20px;-moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px;border:0px solid #cde1ca; margin-top:25px; min-height:352px; background:#e8e8e8; }

div.tab_cont_right .middlebox_old_content table {margin:0px auto 0px auto; font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; border:0px solid #CDE1CA}
div.tab_cont_right .middlebox_old_content table a {color:#0664A2;}
div.tab_cont_right .middlebox_old_content table a:hover { color:#077ecc; text-decoration:none; outline:none;}
div.tab_cont_right .middlebox_old_content table td {padding:2px 0px 2px 0px;}

div.tab_cont_right .middlebox_old_content table.tab_search_paging {width:100%; max-width:690px;}
div.tab_cont_right .middlebox_old_content table.tab_search_paging td { text-align:center; font-size:13px; font-weight:400;}
div.tab_cont_right .middlebox_old_content table.tab_search_paging td a {font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif;font-weight:600; }

div.tab_cont_right .middlebox_old_content table.tab_search_paging table td.hilfe1 { font-weight:300;}
div.tab_cont_right .middlebox_old_content table.tab_search_paging table td.hilfe1 a { padding:0px 1px 0px 3px; background:#d5d5d5; color:#404040; margin:0px 3px 0px 0px; font-size:11px; font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; text-align:center; font-weight:400; outline:none;}
div.tab_cont_right .middlebox_old_content table.tab_search_paging table td.hilfe1 a:hover, div.tab_cont_right .middlebox_old_content table.tab_search_paging table td.hilfe1 a:active  { background:#d5d5d5; color:#077ecc; outline:none; }
div.tab_cont_right .middlebox_old_content table.tab_search_paging table td.hilfe1 a.hilfe1 { padding:0px 1px 0px 3px; background:#077ecc; color:#FFF; margin:0px 3px 0px 0px; font-size:11px; font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; text-align:center;font-weight:400; }

div.tab_cont_right .middlebox_old_content table.tab_search_results {width:100%; max-width:690px; font-size:13px; font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif;}
div.tab_cont_right .middlebox_old_content table.tab_search_results table { }
div.tab_cont_right .middlebox_old_content table.tab_search_results a span.title_company { color:#404040; text-decoration:none;}
div.tab_cont_right .middlebox_old_content table.tab_search_results a:hover span.title_company { color:#077ecc; text-decoration:none;}
div.tab_cont_right .middlebox_old_content table.tab_search_results table td { padding:4px 12px 4px 12px; vertical-align:top;}
div.tab_cont_right .middlebox_old_content table.tab_search_results table td a {font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif;}
div.tab_cont_right .middlebox_old_content table.tab_search_results table td a:hover {font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; text-decoration:none;}
div.tab_cont_right .middlebox_old_content table.tab_search_results table td.col1 {width:360px;padding:10px 7px 12px 12px; vertical-align:top; font-family:Verdana, Geneva, sans-serif; font-size:12px;border-bottom:1px solid #CDE1CA; }
div.tab_cont_right .middlebox_old_content table.tab_search_results table td.col2 {width:6px;padding:10px 0px 12px 0px;vertical-align:top;border-bottom:1px solid #Cde1Ca; }
div.tab_cont_right .middlebox_old_content table.tab_search_results table td.col3 {width:200px;padding:10px 2px 12px 12px;vertical-align:top; font-weight:600;border-bottom:1px solid #CDE1CA; }
div.tab_cont_right .middlebox_old_content table.tab_search_results table td.col4 {width:120px;padding:10px 12px 12px 12px; vertical-align:top;border-bottom:1px solid #CDE1CA;}
div.tab_cont_right .middlebox_old_content table.tab_search_results table td span.text_kleiner {font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; font-size:11px; letter-spacing:-0.5px;}
div.tab_cont_right .middlebox_old_content table.tab_search_results table td a span.text_kleiner {color:#0664A2; font-weight:600;}
div.tab_cont_right .middlebox_old_content table a.a_edit {color:#0664A2; background:#e1efd8; display:block; margin:0px; padding:8px 4px 4px 4px; height:59px;}
div.tab_cont_right .middlebox_old_content table a.a_edit:hover { color:#077ecc; text-decoration:none; outline:none;background:#dbead2; }




a.a_edit, a.a_insert {text-decoration:none; outline:none; font-size:10px; text-transform:uppercase; letter-spacing:0.5px; background:#dadadb; color:#056db1;padding:1px 5px 1px 5px;-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; border:1px solid #b0b0b0; font-family: Verdana, Geneva, sans-serif; }
a:hover.a_edit, a:hover.a_insert  {text-decoration:none; outline:none; border:1px solid #056db1;  }

table.tab_old_content {max-width:680px; width:100%; font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif;color:#404040; font-size:13px; margin:0px 0px 0px 0px; }
table.tab_old_content a {font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; color:#0664A2;}
table.tab_old_content a:hover {color:#0664A2; text-decoration:none;outline:none;}

img.img_complogo_standard { max-width:220px; max-height:120px; position:absolute; margin:-14px 0px 0px 0px;}
img.img_complogo_custom { max-width:220px; max-height:120px; position:absolute; margin:-14px 0px 0px 0px;}

.panel_logged_all { float:left; width:320px; margin:48px 0px 0px 240px; font-size:14px;}
.panel_logged_user { width:520px; position:absolute;}
.panel_logged_all span.companyname {font-size:18px; color:#404040; font-weight:600;}


span#shop_navt {margin:0px 11px 6px 11px; padding:0px 0px 12px 0px; background:#e9f3fc; background:#dbf0d0; font-size:12px; line-height:1.4em;-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; border:1px solid #cde1ca;} 

span#shop_navt .text_grey { background:#50AC22; padding:3px 8px 4px 10px; color:#FFF;}

span#shop_navt a {margin:10px 10px 10px 0px; padding:0px; display:block; color:#0061a1;font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; font-weight:400; font-size:12px; }
span#shop_navt a:hover {color:#0183d9; text-decoration: none;font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif;}

span#shop_navt a.shop_nav_blue { padding:0px 8px 0px 18px; background: url(img/arrow_nav_blue_up.png) 5px 4px no-repeat;}
span#shop_navt a:hover.shop_nav_blue {padding:0px 8px 0px 18px;background: url(img/arrow_nav_blue_down.png) 5px 4px no-repeat;}

span#shop_navt a.shop_nav_green { padding:0px 8px 0px 18px; background: url(img/arrow_nav_blue_up.png) 5px 4px no-repeat;}
span#shop_navt a:hover.shop_nav_green {padding:0px 8px 0px 18px;background: url(img/arrow_nav_blue_down.png) 5px 4px no-repeat;}

span#shop_navt a.shop_nav_red { padding:0px 8px 0px 18px; background: url(img/arrow_nav_blue_up.png) 5px 4px no-repeat;}
span#shop_navt a:hover.shop_nav_red {padding:0px 8px 0px 18px;background: url(img/arrow_nav_blue_down.png) 5px 4px no-repeat;}

span#shop_navt a.shop_nav_orange { padding:0px 8px 0px 18px; background: url(img/arrow_nav_blue_up.png) 5px 4px no-repeat;}
span#shop_navt a:hover.shop_nav_orange {padding:0px 8px 0px 18px;background: url(img/arrow_nav_blue_down.png) 5px 4px no-repeat;}

img.img_file_edit {width:30px; float:left; margin:-3px 10px 0px 0px;}

div.tab_company_nav { padding:0px 0px 0px 0px;}
div.tab_company_nav div.tab_company_nav_headline {padding:0px 0px 6px 0px; margin:11px 0px 10px 0px; font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; font-size:20px; font-weight:600; background: url(img/bg_line_green.png) left bottom repeat-x;}
div.tab_company_nav div.tab_company_nav_content {background:#dbf0d0  url(img/bg_line.png) left bottom repeat-x; padding:10px 15px 6px 15px;margin:0px 0px 0px 0px;-moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px;}
div.tab_company_nav div.tab_company_nav_content ul.nav { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
div.tab_company_nav div.tab_company_nav_content ul.nav li.nav {padding:0px 0px 0px 14px; margin:0px 0px 4px 0px; font-size:13px;background:none;  background: url(img/arrow_nav_blue_up.png) 0px 5px no-repeat; }
div.tab_company_nav div.tab_company_nav_content ul.nav li.nav a {font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; color:#0061A1;  }
div.tab_company_nav div.tab_company_nav_content ul.nav li.nav a:hover {font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; background:none; text-decoration:none; color:#0183d9; }
div.tab_company_nav div.tab_company_enquiry {padding:6px 15px 6px 12px;margin:0px 0px 20px 0px;background:#dbf0d0;}
div.tab_company_nav div.tab_company_enquiry a  {font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif;font-size:13px; color:#0061A1; font-weight:600; }
div.tab_company_nav div.tab_company_enquiry a:hover  {font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif;font-size:13px; color:#0183d9; text-decoration: none;font-weight:600;}
div.tab_company_nav div.tab_company_enquiry a img { float:left; margin:3px 8px 0px 0px; height:16px;}

table.tab_company_content { font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif;font-size:13px; line-height:1.6em; margin-bottom:15px !important; border:0px solid #cde1ca !important;  }
table.tab_company_content a { font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif;color:#0061A1;}

table.tab_company_content img { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; max-width:100%; }
table.tab_company_content img.company_logo_frontend { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; max-width:240px;}

table.tab_company_content td { padding:0px 16px 0px 16px; vertical-align:top;}
table.tab_company_content tr.bg_green2 { height:10px;}
table.tab_company_content td p { padding:0px 0px 10px 0px;}
table.tab_company_content td.col1 { width:130px;}
table.tab_company_content td.col2 { width:210px;}
table.tab_company_content td.col3 { width:240px;}

.middlebox_old_content_nodist div.topbox, .middlebox_old_content_nodist div.middlebox, .middlebox_old_content_nodist div.bottombox { padding-left:0px; padding-right:0px;}

div.topbox .error { margin-top:10px;}




/* new styles */
div.translate_big { text-align:center; height:132px; background:#dbf0d0 url(img/bg_translate_medium.png) center bottom no-repeat; margin:0px 0px 10px 0px; padding:15px 0px 0px 0px;-moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; float:left; width:100%;}
div.urlaub_big { text-align:center; height:255px; background: url(img/bg_urlaub_big.jpg)center bottom no-repeat; margin:0px 0px 0px 0px; padding:15px 0px 0px 0px;-moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px;float:left;width:100%;}
div.a_infos { padding:0px 18px 0px 18px;}
div.a_infos a { color:#0061A1;}

/* very new styles */
div.specials { padding:0px 0px 5px 0px;}
div.specials:after { zoom: 1; content: ""; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;clear: both;}
div.specials div.specials_left { float:left; width:32.33%; margin:0 0% 0 0%;}
div.specials div.specials_center {float:left; width:32.33%; margin:0 1.5% 0 1.5%; }
div.specials div.specials_right {float:right; width:32.33%; margin:0 0% 0 0%; }
div.specials div.specials_left, div.specials div.specials_center, div.specials div.specials_right  { background: #dbe6f0;  }
div.specials .cont_specials { padding:2.5% 4% 2.5% 4%;border:1px solid #d2d2d2;min-height:6.4em; font-size:13px; line-height:1.6em;}
img.icon_specials { float:left; margin:5px 12px 0px 0px; width:32px;} 

/* BLOCKS SALE */	




div.cont_blocks_sale { padding:0px 0px 30px 0px;}
div.cont_blocks_sale_center { width:100%; padding:0px;}




div.block_sale { background:#FFF;  padding:12px 20px 12px 20px; border:1px solid #ced5d8; margin:0px 0px 11px 0px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; font-size:13px; line-height:1.6em; }
div.block_sale_left { width:34%; float:left; padding:0.8% 1% 0px 0px;}
div.block_sale_right { width:62%; float:right; border-left:1px solid #ced5d8; padding:0.8% 0px 0px 2%;}
div.block_sale_right img { width:100%; max-width:480px;}
div.block_sale_left h2, div.block_sale_right h2 { font-size:21px; font-weight:600; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; line-height:1.2em;color:#0664a2; }

div.block_sale p {padding:4px 0px 4px 0px; margin:0px;}
div.block_sale span.title_vorteil { font-weight:bold; font-size:13px; text-transform:uppercase;}
div.block_sale p.yes {padding:4px 0px 4px 34px; margin:0px; background:url(img/yes.png) 0px 6px no-repeat;}

div.block_sale a { color:#404040;}
div.block_sale a:hover { color:#0664a2;}

a.order_button  { color: #FFF; font-size:16px; font-weight:600; border: 0px solid #45AE52;border-radius: 0px;padding: 8px 30px; background-color: #3E9C49;}
div.bereich_03 a.order_button  { color: #FFF; font-size:16px; font-weight:600; border: 0px solid #45AE52;border-radius: 0px;padding: 8px 30px; background-color: #3E9C49;}



div.block_sale_examples { width:102%; padding:0.8% 0px 0px 0%;}


div.block_sale_examples div.example { width:18%; margin:0px 2% 1.5% 0px; float:left; text-align:center; font-size:11px; line-height:1.4em; }
div.block_sale_examples div.example a:hover { text-decoration:underline;}

div.block_sale_examples div.example a img { -webkit-transition:opacity 0.2s ease-out; -moz-transition:opacity 0.2s ease-out; -ms-transition:opacity 0.2s ease-out; -o-transition: 0.2s ease-out; transition:opacity 0.2s ease-out;}
/*div.block_sale_examples div.example a img { -webkit-transition:opacity 0.2s ease-out; -moz-transition:opacity 0.2s ease-out; -ms-transition:opacity 0.2s ease-out;opacity -o-transition: 0.2s ease-out; transition:opacity 0.2s ease-out;}
*/
div.block_sale_examples div.example a:hover img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -webkit-transition:opacity 0.2s ease-out; -moz-transition:opacity 0.2s ease-out; -ms-transition:opacity 0.2s ease-out; -o-transition:opacity 0.2s ease-out;	transition:opacity 0.2s ease-out;}

div.block_sale_examples h2 { font-size:18px; font-weight:600; padding:0px 0px 0px 0px; margin:0px 0px 15px 0px; line-height:1.2em;color:#0664a2; }
div.block_sale_examples h3 { font-size:14px; font-weight:normal; }
div.block_sale_examples div.example img { padding:0px; margin:0px; line-height:0px; border:1px solid #aaa;}

div.block_register { background:#FFF;  padding:0px 0px 0px 0px; border:1px solid #ced5d8; margin:0px 0px 11px 0px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; font-size:13px; line-height:1.6em; min-height:200px; }
div.block_register_member{ background:#e3e3e3;  padding:0px 0px 0px 0px; border:1px solid #ced5d8; margin:0px 0px 11px 0px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; font-size:13px; line-height:1.6em; min-height:200px; }

div.block_register h2 { font-size:16px; padding:0px 0px 0px 0px; margin:0px 0px 8px 0px; line-height:1.2em;color:#0664a2; }
h2.register { font-size:26px; font-weight:600; padding:21px 0px 33px 0px; margin:0px 0px 0px 0px; line-height:1.2em;color:#0664a2; text-align:center; }
div.block_register_header {font-size:14px;border-bottom:1px solid #ced5d8; padding:13px 20px 13px 20px; margin:0px 0px 19px 0px;  
-moz-border-radius-topleft: 7px; border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px; -khtml-border-radius-topleft: 7px; 
-moz-border-radius-topright:7px; border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; -khtml-border-radius-topright: 7px;  }
div.block_register_header ul {padding:0px 20px 19px 20px;}


div.register_form {padding:0px 20px 19px 20px;}
div.register_form div.form_txt { font-weight:bold; padding:6px 0px 8px 0px;color:#0664a2;}
div.register_form_centered { background:#e8e8e8; padding:1% 3% 2% 3%; }
div.register_form div.form-item { padding:0px 0px 8px 0px;}
div.register_form label {width:20.5em; float:left; text-align:right; padding:2px 10px 0px 0px; font-weight:bold;}
div.register_form label.agb {width:20.5em; float:left; text-align:right; padding:0px 10px 0px 0px; font-weight:bold;}
div.register_form label_small {width:15.5em; float:left; text-align:right; padding:2px 10px 0px 0px; font-weight:bold;}
div.register_form label_small.agb {width:15.5em; float:left; text-align:right; padding:0px 10px 0px 0px; font-weight:bold;}



div.register_form  ul { margin:0px; list-style:none;}
div.register_form  ul li { list-style:none;padding:0px 10px 0px 29px;  background:url(img/disc_orange.png) 13px 2px no-repeat;}

div.trenner {height:2px; line-height:0; margin:10px 0px 10px 0px; background:url(img/bg_line.png) repeat-x;}
div.txt_sale { padding:0px 0px 6px 0px; font-size:15px; line-height:1.5em;}
span.costs { padding:0px 8px 0px 8px; font-size:15px; line-height:1.5em;}
span.costs_member { padding:0px 8px 0px 8px; font-size:15px; line-height:1.5em; color:#CC6600; }
span.member_message {  font-size:14px; line-height:1.5em; color:#CC6600; }
div.block_member_message{ background:#e3e3e3;  padding:15px 15px 15px 15px; border:1px solid #CC6600; margin:0px 0px 0px 0px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; font-size:13px; line-height:1.6em; }


span.bordercheckbox {padding:0px 2px 2px 2px; border: 2px solid #CC6600;}


.txt_05 { width:300px; max-width:100%; }
select.land {font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; color:#404040; font-size:13px; width:100%; max-width:188px; border: 1px solid #acc3d2; padding:0px 0px 0px 0px; height:23px; font-weight:bold;}
select.land:focus {color:#0664A2;}

div.show_responsive { padding:20px 2% 0px 2%;}
div.show_responsive div.show_1 { float:left; width:48%; }
div.show_responsive div.show_1 img {}
div.show_responsive div.show_2 {float:left; width:32%; }
div.show_responsive div.show_2 img { margin-top:15%;}
div.show_responsive div.show_3 {float:left; width:10%;}
div.show_responsive div.show_3 img {margin-top:70%;}
div.show_responsive div.show_plus {float:left; width:5%; background:url(images/sliders/plus.png) center 40% no-repeat;}
div.show_responsive img { width:100%; max-width:480px;}
div.show_responsive div.show_1, div.show_responsive div.show_2, div.show_responsive div.show_3, div.show_responsive div.show_plus {min-height:224px;}





div.bereich_01:after, div.bereich_02:after, div.bereich_03:after, div.bereich_04:after, div.bereich_05:after { zoom:1; content: ""; display:block; overflow:hidden; visibility:hidden; width:0; height:0; clear:both;}

/* START BEREICH_01 */
div.bereich_01 { margin-bottom:4%;}
div.bereich_01 p { margin:0px 0px 12px 0px;}
div.bereich_01_gallery {margin:0px; padding:0px;}
img.img_b_01  { width:100%; max-width:900px; margin:0px 0px 10px 0px;}


/* size 1 = 1 Bild */ div.bereich_01_gallery.size1 img.thumb { line-height:0; width:100%; margin:0% 0% 0% 0%;}
/* size 2 = 2,4 Bilder */ div.bereich_01_gallery.size2 img.thumb { line-height:0; width:47.85%; margin:0% 2.15% 1.9% 0%; float:left;}
/* size 3 = 3,5,6 Bilder */ div.bereich_01_gallery.size3 img.thumb { line-height:0; width:31.33%; margin:0% 2% 1.9% 0%; float:left;}
/* size 4 = 7,8 Bilder */ div.bereich_01_gallery.size4 img.thumb { line-height:0; width:23.0%; margin:0% 2% 1.9% 0%; float:left;}
/* size 5 = 9, 10 Bilder */ div.bereich_01_gallery.size5 img.thumb { line-height:0; width:18.0%; margin:0% 2% 1.9% 0%; float:left;}
/* size 6 = 11 Bilder und mehr */ div.bereich_01_gallery.size6 img.thumb { line-height:0; width:14.66%; margin:0% 2% 1.9% 0%; float:left;}

div.bereich_01_gallery.size1, div.bereich_01_gallery.size2, div.bereich_01_gallery.size3, div.bereich_01_gallery.size4, div.bereich_01_gallery.size5, div.bereich_01_gallery.size6 { width:102%;}

div.bereich_01_gallery.size1:after, div.bereich_01_gallery.size2:after, div.bereich_01_gallery.size3:after, div.bereich_01_gallery.size4:after, div.bereich_01_gallery.size5:after, div.bereich_01_gallery.size6:after {zoom:1; content: ""; display:block; overflow:hidden; visibility:hidden; width:0; height:0;clear:both;}


div.bereich_01_gallery a img.thumb { -webkit-transition:opacity 0.2s ease-out; -moz-transition:opacity 0.2s ease-out; -ms-transition:opacity 0.2s ease-out; -o-transition:0.2s ease-out; transition:opacity 0.2s ease-out;}
div.bereich_01_gallery a:hover img.thumb {  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); -webkit-transition:opacity 0.2s ease-out; -moz-transition:opacity 0.2s ease-out; -ms-transition:opacity 0.2s ease-out; -o-transition:opacity 0.2s ease-out;	transition:opacity 0.2s ease-out;}

/* END BEREICH_01 */


/* START BEREICH_02 */
div.bereich_02 { margin-bottom:4%;}
div.bereich_02 p { margin:0px 0px 1em 0px;}
div.bereich_02_left { float:left; max-width:48.75%; min-width:48.75%; margin-right:0%;}
div.bereich_02_right { float:right; max-width:48.75%; min-width:48.75%; margin-right:0%;}
img.img_b_02  { width:100%; max-width:600px; margin:8px 0px 0px 0px;}
/* END BEREICH_02 */

/* START BEREICH_02a float text after the picutre*/
div.bereich_02a { margin-bottom:4%;}
div.bereich_02a p { margin:0px 0px 1em 0px;}
img.img_b_02a  { width:100%; max-width:48.75%; margin:8px 0px 0px 0px; float:right;}
/* END BEREICH_02a */

/* START BEREICH_02b float text after the picutre */
div.bereich_02b { margin-bottom:4%;}
div.bereich_02b p { margin:0px 0px 1em 0px;}
img.img_b_02b  { width:100%; max-width:48.75%; margin:8px 0px 0px 0px; float:left;}
/* END BEREICH_02b */

img.img_b_icon  { width:100%; max-width:38.75%; padding-top:20px; display:block; margin-left:auto;margin-right:auto;}


/* START BEREICH_03 */
div.bereich_03 { font-size:100%; line-height:1.5em;}
div.bereich_03 p { margin:0px 0px 1em 0px;}
div.bereich_03_left { float:left; max-width:32.0%; min-width:32.0%; margin:0px 0% 0% 0%;}
div.bereich_03_center {float:left; max-width:32.0%; min-width:32.0%; margin:0px 2% 0% 2%;}
div.bereich_03_right { float:left; max-width:32.0%; min-width:32.0%; margin:0px 0% 0% 0%;}

div.selectit_green { background:#cdeebc;}


img.img_b_03  { width:100%; max-width:400px; margin:5px 0px 0px 0px;}
/* END BEREICH_03 */

/* START BEREICH_04 */
div.bereich_04 { margin-bottom:1%; font-size:90%; line-height:1.5em;}
div.bereich_04 p { margin:0px 0px 1em 0px;}
div.bereich_04_left { float:left; max-width:48.75%; min-width:48.75%; margin:0px 0% 2% 0%;}
div.bereich_04_left_left { float:left; max-width:47.75%; margin:0px 0% 0% 0%;}
div.bereich_04_left_right { float:right; max-width:47.75%; margin:0px 0% 0% 0%;}
div.bereich_04_right { float:right; max-width:48.75%; min-width:48.75%; margin:0px 0% 2% 0%;}
div.bereich_04_right_left { float:left; max-width:47.75%; margin:0px 0% 0% 0%;}
div.bereich_04_right_right { float:right; max-width:47.75%; margin:0px 0% 0% 0%;}

div.bereich_04_grid { margin-bottom:1%; font-size:90%; line-height:1.5em;}
div.bereich_04_left_grid { float:left; max-width:48.75%; min-width:48.75%; margin:0px 0% 2% 0%;}
div.bereich_04_left_left_grid { float:left; max-width:47.75%;min-width:47.75%; margin:0px 0% 0% 0%;}
div.bereich_04_left_right_grid { float:left; max-width:47.75%;min-width:47.75%; margin:0px 0% 0% 0%;}
div.bereich_04_right_grid { float:left; max-width:48.75%; min-width:48.75%; margin:0px 0% 2% 0%;}
div.bereich_04_right_left_grid { float:left; max-width:47.75%;min-width:47.75%; margin:0px 0% 0% 0%;}
div.bereich_04_right_right_grid { float:left; max-width:47.75%;min-width:47.75%; margin:0px 0% 0% 0%;}
.order_source{ float:left;  margin:0px 20px 0% 0%;}
.ordertable_icon{ float:right;  margin:0px 0px 0% 0%;}
img.img_b_04  { width:100%; max-width:400px; margin:5px 0px 0px 0px;}
/* END BEREICH_04 */

/* START BEREICH_05a */
div.bereich_05a { margin-bottom:4%; font-size:90%;  line-height:1.5em;}
div.bereich_05a p { margin:0px 0px 1em 0px;}
div.bereich_05a_left { float:left;  min-width:65.5%; max-width:65.5%; margin:0px 0% 0% 0%;}
div.bereich_05a_right { float:right; max-width:32%; margin:0px 0% 0% 0%;}
img.img_b_05a  { width:100%; max-width:450px; margin:5px 0px 0px 0px; float:right;}
/* END BEREICH_05a */

/* START BEREICH_05b */
div.bereich_05b { margin-bottom:4%; font-size:90%; line-height:1.5em;}
div.bereich_05b p { margin:0px 0px 1em 0px;}
div.bereich_05b_left { float:left; max-width:32%;margin:0px 0% 0% 0%;}
div.bereich_05b_right { float:right; max-width:65.5%;margin:0px 0% 0% 0%;}
img.img_b_05b  { width:100%; max-width:450px; margin:5px 0px 0px 0px; float:left;}
/* END BEREICH_05b */






div.textblock {margin: 0px 0px 7px 0px;padding: 1px 3px 0px 6px;height: auto;}


fieldset.absatz { padding: 0px 9px 7px 9px; border:1px solid #aaa; margin-bottom:6px;-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;   }
fieldset.absatz table { border-left:1px dotted #AAA; border-top:1px dotted #AAA; padding:0px; }
fieldset.absatz table td { padding: 4px 5px 3px 5px; border-right:1px dotted #AAA; border-bottom:1px dotted #AAA;  }
fieldset.absatz legend { margin:0px 0px 0px 4px; padding:0px 6px 0px 6px; color: inherit; }

a.a_absatz {font-size:15px; text-decoration:none;outline:none; color:inherit; }
a:hover.a_absatz { text-decoration:none;outline:none; color:inherit;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;}



/* hack all images */

img.thumb_shopadmin {max-width:150px;}

div.middlebox_new_content table td img { width:100%;}
table td div.set a.mini img { width:120px; height:auto; margin:0px 8px 7px 0px;}



fieldset.edit { padding: 0px 9px 7px 9px; border:1px solid #aaa; margin-bottom:6px;-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;   }
fieldset.edit table { border-left:none; border-top:none; padding:0px; }
fieldset.edit table td { padding: 4px 5px 3px 5px; border-right:none; border-bottom:none;  }
fieldset.edit legend { margin:0px 0px 0px 4px; padding:0px 6px 0px 6px; color: inherit; }



img.img_shop_main  { width:80%; max-width:300px; margin:5px 0px 0px 0px;}


.banner.web{width:100%; height:435px;position:relative;overflow:hidden; }



a.a_back_show {color:#0664a2; text-decoration:none; background: url(img/menu_arrow_up.png) 0px 45% no-repeat; padding:0px 0px 0px 17px; outline:none;}
a.a_back_show:hover {color:#0664a2; text-decoration:underline; background: url(img/menu_arrow_hover.png) 0px 45% no-repeat; outline:none; }

a.a_show_smal { padding:0px 8px 0px 18px; background: url(img/arrow_nav_blue_up.png) 5px 4px no-repeat;}
a:hover.a_show_smal {padding:0px 8px 0px 18px;background: url(img/arrow_nav_blue_down.png) 5px 4px no-repeat;}


img.img_file_translogo_member {width:55px; float:left; margin:-10px 10px 0px 0px;}

table.tab_select_pacs { font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif; line-height:1.5em; border:0px solid #cde1ca !important;  }
table.tab_select_pacs a { font-family: "Open Sans-auto",  Verdana, Geneva, sans-serif;color:#0061A1;}


table.tab_select_pacs  ul { margin:0px; list-style:none;}
table.tab_select_pacs  ul li { list-style:none;padding:0px 10px 0px 29px;  background:url(img/disc_orange.png) 13px 2px no-repeat;}

tr.color_tblhead_blue { background-color:#d8e4f0;}
tr.color_tblbody_blue { background-color:#d8e4f0;}

.detail_info_button{
	min-width:100px; background: center #69b841;cursor: pointer; float:left; line-height:12px;font-size: 13px; text-align:center; font-weight:bold;font-family: "Open Sans-auto", Verdana, sans-serif; display:block;color:#FFF;border: 1px solid #4fa822; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;padding: 3px 13px 3px 13px; margin-top:10px; 
-moz-border-radius: 7px; border-radius: 7px; -webkit-border-radius: 7px;  -khtml-border-radius: 7px;	}
	
	
.cont_tab_detail_desc{padding:5px 0px 5px 0px;float:left; width:100%; margin:0px 0px 0px 0px; background:#cfdbe7; border:1px solid #bfccda;	}



.topics_translation{
    background-image: url(images/translation/11142-65703.jpg);
    background-origin: border-box;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: rgba(52, 63, 80, 0.77);
    color: white;
    padding: 0 2% 5% 2%;
    font-weight: 900;
    background-size: cover;
    -webkit-border-radius: 10px 10px;
    border-radius: 10px 10px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 15px 0 rgba(0, 0, 0, 0.19);
	font-size: 1.3em;
}
.topics_translation a:visited{
	color: #0664a2;
}
.topics_translation h4 {
    color: #ffffff;
    letter-spacing: -0.2px;
    font-size: 1.3em;
    line-height: 1.5em;
    font-weight: 600;
    margin: 0px;
    padding: 0px 0px 4px 0px;
    text-shadow: white 0.02em 0.02em;
    font-family: "Open Sans-auto", "Trebuchet MS", sans-serif;
    
    text-shadow: 2px 2px 8px rgba(70, 69, 69, 0.72);
    text-align: -webkit-center;
    text-align: center;
    padding: 5% 0 5% 0;
    word-wrap: break-word;
    background-position: center;
    background-size: cover;
    background-position-y: -220px;
}

div.topics_translation h2 {
    color: #ffffff;
    
    font-size: 1.4em;
    font-weight: 600;
    margin: 0px;
    padding: 0px 0px 4px 0px;
    text-shadow: white 0.02em 0.02em;
    font-family: "Open Sans-auto", "Trebuchet MS", sans-serif;
    
    text-shadow: 2px 2px 8px rgba(70, 69, 69, 0.72);
    text-align: -webkit-center;
    text-align: center;
    padding: 2% 0 0 0;

}


.cont_translation_service{
	width: 100%;
}
.content_text{
	padding: 5% 0 0 0;
}
.transspec_headline_around{
	position: relative;
    width: 100%;
    display: table;
    background-image: url(images/translation/11143-65703.jpg);
    background-size: cover;
    background-color: rgba(209, 230, 247, 0.96);
    height: 140px;
    border-radius: 10px 10px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 15px 0 rgba(0, 0, 0, 0.19);
    background-position-y: 49%;
}
.transspec_headline_icon {
	position: relative;
    float: left;
    background-size: cover;
    display: table-cell;
    vertical-align: middle;
    padding: 6%;
    margin: 2% 2% 2% 2%;
}
.id2{
	background-image: url(images/translation/11067-65703.png);
}
.id1{
	background-image: url(images/translation/11066-65703.png);
}
.id3{
	background-image: url(images/translation/11068-65703.png);
}
.id4{
	background-image: url(images/translation/11069-65703.png);
}
.id5{
	background-image: url(images/translation/11070-65703.png);
}
.id6{
	background-image: url(images/translation/11071-65703.png);
}
.transspec_headline{
    padding: 2% 2% 2% 2%;
    position: relative;
    float: left;
    width: 77%;
}
.transspec_content ul, .transspec_textlist_footer ul{
	padding-left: 18px;
}
.icon_tid1{
	width: 100px;
    height: 100px;
    background-image: url(images/translation/11066-65703.png);
    background-size: contain;
    margin-left: auto;
    margin-right: auto;
}
.icon_tid2{
	width: 100px;
    height: 100px;
    background-image: url(images/translation/11067-65703.png);
    background-size: contain;
    margin-left: auto;
    margin-right: auto;
}
.icon_tid3{
	width: 100px;
    height: 100px;
    background-image: url(images/translation/11068-65703.png);
    background-size: contain;
    margin-left: auto;
    margin-right: auto;
}
.icon_tid4{
	width: 100px;
    height: 100px;
    background-image: url(images/translation/11069-65703.png);
    background-size: contain;
    margin-left: auto;
    margin-right: auto;
}
.icon_tid5{
	width: 100px;
    height: 100px;
    background-image: url(images/translation/11070-65703.png);
    background-size: contain;
    margin-left: auto;
    margin-right: auto;
}
.icon_tid6{
	width: 100px;
    height: 100px;
    background-image: url(images/translation/11071-65703.png);
    background-size: contain;
    margin-left: auto;
    margin-right: auto;
}


.web_content_t{
	padding-top:10px;
	padding-bottom:10px;
}


.topics_translation li{
	padding-left: 5px;
	padding: 0 3% 0 1%;
	list-style-type: none;
	line-height: 1.8em;
	font-size: 0.75em;
}

.topics_translation ul{
	margin-left: auto;
    margin-right: auto;
    position: relative;
    display: flex;
    padding: 5% 5% 5% 5%;
    background-color: rgba(255, 255, 255, 0.72);
 	text-shadow: 2px 2px 8px rgba(72, 72, 72, 0.5);
 	
 	font-weight: 700;
 	margin-bottom: 2%;
 	
 	-webkit-border-radius: 10px 10px;
    border-radius: 10px 10px;
	list-style-position: inside;
}

.faq_question {font-size: 16px;font-weight: 600;padding-bottom: 10px;}
.faq_answer {font-size: 16px;font-weight: 500;padding-bottom: 30px;color:#0664A2;}

@media screen and (max-width: 979px) and (min-width: 768px) {

.panel_logged_user { width:100%; position:absolute;}
.content#home {	padding-top:0px;line-height: 1.5em; min-height:600px;	}
.content#page { padding-top:20px;line-height: 1.5em; min-height:600px;	}
.content#fullscreen {padding-top:0px;line-height: 1.5em; min-height:600px;}
.hidden-desktop {display: none!important;}
.visible-desktop {display: inherit!important;}
	
div.cont_blocks_home { padding:0px 0px 20px 0px;}
div.cont_blocks_home_left { float:left; width:49%; padding:0px 0px 0px 0px; margin-right:0px;}
div.cont_blocks_home_right { float:right; width:49%; padding:0px 0px 0px 0px; margin-right:0px;}

img.logo_colist {margin:24px 0px 0px 16px; width:136px;}

div.cont_lang { overflow:hidden; height:40px; padding:0px 17px 0px 0px; }

div.costs_results { font-size:13px; margin:0px 0px 0px 0px;  }

div.box_translation_service .box_left_results { float:left; width:100%; margin:0px 0px 10px 0px; padding-bottom:10px;min-height:4em; }
div.box_translation_service .box_right_results { float:left; width:100%; margin:0px 0px 0px 0px;min-height:4em; }
div.costs_results .accept_text { padding:10px 3% 10px 3%; min-height:20px;  }


.user_data .form_fields_left { width:380px; margin:0px auto 0px auto; float:none; }
.user_data .form_fields_right { width:380px; margin:0px auto 0px auto;float:none; }
div.intro_user_data { padding:0px 0px 10px 0px; text-align:left;}
div.cont_intro_user_data { padding:0px 0px 0px 0px; margin-bottom:0px;}	

div.panel_language_out .box_lang { width:31%; margin:0px 0.5% 1% 0.5%; font-size:11px; padding:2px 1px 1px 5px; line-height:21px; }

img.img_feature { width:100%; max-width:134px;}
.box_feature_left { float:left; min-height:50px; width:100%; margin-bottom:25px; }
.box_feature_right {float:left; min-height:50px; width:100%; }

.footer .copyright { text-align:center;font-size: 13px;line-height: 1.5em; text-transform: uppercase; font-weight:400; display:block;}
.footer .copyright_mobile { text-align:center;font-size: 13px;line-height: 1.5em; text-transform: uppercase; font-weight:400; display:none;}

div.page_nav_left_old_content {float:none; width:100%; padding:25px 0px 0px 0px;}
div.nav_block_main { width:48%; float:left; min-height:162px; }
div.nav_block_main_sec {width:48%; float:right;min-height:162px; }
div.nav_logo_upps { display:none;}

div.nav_block_red {width:48%; float:left; min-height:162px; }
div.nav_block_green { width:48%; float:right;min-height:162px;}



div.translate_big, div.urlaub_big { display:none;}

div.block_sale_left { width:38%; float:left;}
div.block_sale_right { width:58%; float:right; }

div.show_responsive div.show_1, div.show_responsive div.show_2, div.show_responsive div.show_3, div.show_responsive div.show_plus {min-height:200px;}

}

@media screen and (max-width: 840px) {
	
	.topics_translation li{padding: 10% 3% 0 1%;}

div.specials div.specials_left { float:none; width:100%; margin:0 0% 1% 0%;}
div.specials div.specials_center {float:none; width:100%; margin:0 0% 1% 0%; }
div.specials div.specials_right {float:none; width:100%;  margin:0 0% 0 0%; }
div.specials .cont_specials { padding:0.7% 1.5% 0.7% 1.5%;border:1px solid #d2d2d2; min-height:3.4em; font-size:13px; line-height:1.6em;}
img.icon_specials { float:left; margin:5px 12px 0px 2px; width:32px;} 

div.block_sale { background:#FFF;  padding:12px 20px 12px 20px; border:1px solid #ced5d8; margin:0px 0px 11px 0px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; font-size:13px; line-height:1.6em; }
div.block_sale_left { width:100%; float:none; padding:0.8% 0% 2.5% 0px;}
div.block_sale_right { width:100%; float:none; border-left:none; border-top:1px solid #ced5d8;  padding:3.5% 0px 0px 0%;}

div.show_responsive div.show_1, div.show_responsive div.show_2, div.show_responsive div.show_3, div.show_responsive div.show_plus {min-height:286px;}


}


@media screen and (max-width: 767px) {
div.cont_translation_service h1  { padding-bottom:10px; letter-spacing:-0.2px; font-size:1.5em;  }
div.cont_translation_service h2  { padding-bottom:10px; letter-spacing:-0.2px;  font-size:1.3em;}
.content#home {	padding-top:0px;line-height: 1.5em; min-height:600px;	}
.content#page { padding-top:20px;line-height: 1.5em; min-height:600px;	}
.content#fullscreen {padding-top:0px;line-height: 1.5em; min-height:600px;}
.page-title {padding: 30px 0;}
.hidden-phone {display: inherit!important;}
.visible-phone {display:none!important;}
.thumbnails .span3, .thumbnails .span3:first-child {width: 40%;	float: left;margin: 1% 5%;}
#credits {float: right;	}
	
div.cont_blocks_home { padding:0px 0px 20px 0px;}
div.cont_blocks_home_left { float:left; width:49%; padding:0px 0px 0px 0px; margin-right:0px;}
div.cont_blocks_home_right { float:right;width:49%; padding:0px 0px 0px 0px; margin-right:0px;}

img.logo_colist {margin:24px 0px 0px 16px; width:136px;}

div.cont_lang { overflow:hidden; height:40px; padding:0px 17px 0px 0px; }

div.box_translation_service .box_left { float:left; width:100%; background:url(img/bg_line.png) left bottom repeat-x; margin-bottom:15px; }
div.box_translation_service .box_right {float:left; width:100%;min-height:60px; }

div.costs_results { font-size:13px; margin:0px 0px 0px 0px; }
div.box_translation_service .box_left_results { float:left; width:100%; margin:0px 0px 10px 0px;min-height:4em;padding-bottom:10px; }
div.box_translation_service .box_right_results { float:left; width:100%; margin:0px 0px 0px 0px;min-height:4em; }
div.costs_results .accept_text { padding:10px 3% 10px 3%; min-height:20px;  }


.user_data .form_fields_left { width:380px; margin:0px auto 0px auto; float:none; }
.user_data .form_fields_right { width:380px; margin:0px auto 0px auto;float:none; }
div.intro_user_data { padding:0px 0px 10px 0px; text-align:left;}
div.cont_intro_user_data { padding:0px 0px 0px 0px; margin-bottom:0px;}

div.cont_lang_in { overflow:hidden; padding:18px 0px 0px 0px; height:48px; background:none;  }
div.panel_language_out .box_lang { width:31%; margin:0px 0.5% 1% 0.5%; font-size:11px; padding:2px 1px 1px 5px; line-height:21px; }

input#upload { margin: 10px 0px 0px 0px; float:left; }

img.img_feature { width:100%; max-width:134px;}
.box_feature_left { float:left; min-height:50px; width:100%;margin-bottom:25px; }
.box_feature_right {float:left; min-height:50px; width:100%; }

.footer .copyright { text-align:center;font-size: 13px;line-height: 1.5em; text-transform: uppercase; font-weight:400; display:block;}
.footer .copyright_mobile { text-align:center;font-size: 13px;line-height: 1.5em; text-transform: uppercase; font-weight:400; display:none;}

div.page_nav_left_old_content {float:none; width:100%; padding:25px 0px 0px 0px;}
div.nav_block_main { width:48%; float:left; min-height:178px; }
div.nav_block_main_sec {width:48%; float:right;min-height:178px; }
div.nav_logo_upps { display:none;}

div.nav_block_red {width:48%; float:left; min-height:172px; }
div.nav_block_green { width:48%; float:right;min-height:172px;}

div.translate_big, div.urlaub_big { display:none;}

div.register_form_centered { background:#e8e8e8; padding:1% 3% 2% 3%; }
div.register_form label {width:99%; float:left; text-align:left; padding:2px 10px 0px 0px; font-weight:bold;}
div.register_form label.agb {width:99%; float:left; text-align:left; padding:0px 10px 0px 0px; font-weight:bold;}
input[type=text], input[type=email] {width:97%;}


div.show_responsive div.show_1, div.show_responsive div.show_2, div.show_responsive div.show_3, div.show_responsive div.show_plus {min-height:246px;}


}

@media screen and (max-width: 640px) {
	
	.icon_iso {width:60px;padding-left: 5px;}
	
	img.img_shop_main  { width:50%; max-width:150px; margin:5px 0px 0px 0px;float:left;}
	
.SnapABug_Button_right { right: 0; top: 43%; background:url(img/help_right_de.png) 3px 0px no-repeat; display:none; }
.SnapABug_Button_left { left: 0; top: 43%; background:url(img/help_left_de.png) -3px 0px no-repeat; display:none; }
.SnapABug_Support_left { left: 0; top: 43%; background:url(img/support_left_de.png) -3px 0px no-repeat; display:none;}

img.icon_specials { float:left; margin:5px 12px 0px 2px; width:34px;} 
div.register_form_centered { background:#e8e8e8; padding:1% 3% 2% 3%; }
input[type=text], input[type=email] {width:96%;}
div.block_sale_examples div.example span.site_name { display:none; }

div.show_responsive div.show_1, div.show_responsive div.show_2, div.show_responsive div.show_3, div.show_responsive div.show_plus {min-height:200px;}


div.bereich_02_left { float:none; max-width:100.0%; margin:0px 0% 2% 0%;}
div.bereich_02_right { float:none; max-width:100.0%; margin:0px 0% 2% 0%;}

div.bereich_03 { font-size:100%; line-height:1.5em;}
div.bereich_03_left { float:none; max-width:100.0%;min-width:100.0%; margin:0px 0% 2% 0%;}
div.bereich_03_center {float:none; max-width:100.0%;min-width:100.0%; margin:0px 0% 2% 0%;}
div.bereich_03_right { float:none; max-width:100.0%;min-width:100.0%;  margin:0px 0% 2% 0%;}
img.img_b_03  { max-width:600px;}

div.textblock {margin: 0px 0px 7px 0px;padding: 1px 3px 5px 6px;min-height:10px;height: auto;}


div.bereich_04_left { float:none; max-width:100%; margin:0px 0% 1.3% 0%;}
div.bereich_04_right { float:none; max-width:100%; margin:0px 0% 1.3% 0%;}
div.bereich_04_left_left { float:left; max-width:48.75%; margin:0px 0% 0% 0%;}
div.bereich_04_left_right { float:right; max-width:48.75%; margin:0px 0% 0% 0%;}
div.bereich_04_right_left { float:left; max-width:48.75%; margin:0px 0% 0% 0%;}
div.bereich_04_right_right { float:right; max-width:48.75%; margin:0px 0% 0% 0%;}


div.bereich_04_left_grid { float:none; max-width:100%; margin:0px 0% 1.3% 0%;}
div.bereich_04_right_grid { float:none; max-width:100%; margin:0px 0% 1.3% 0%;}
div.bereich_04_left_left_grid { float:left; max-width:48.75%; margin:0px 0% 0% 0%;}
div.bereich_04_left_right_grid { float:right; max-width:48.75%; margin:0px 0% 0% 0%;}
div.bereich_04_right_left_grid { float:left; max-width:48.75%; margin:0px 0% 0% 0%;}
div.bereich_04_right_right_grid { float:right; max-width:48.75%; margin:0px 0% 0% 0%;}

div.bereich_05a_left { float:none; max-width:100.0%;min-width:100.0%; margin:0px 0% 2% 0%;}
div.bereich_05a_right { float:none; max-width:100.0%;min-width:100.0%; margin:0px 0% 2% 0%;}
img.img_b_05a  { width:100%; max-width:600px; margin:5px 0px 10px 0px; float:left;}

div.bereich_05b_left { float:none; max-width:100.0%;min-width:100.0%; margin:0px 0% 2% 0%;}
div.bereich_05b_right { float:none; max-width:100.0%;min-width:100.0%; margin:0px 0% 2% 0%;}
img.img_b_05b  { width:100%; max-width:600px; margin:5px 0px 10px 0px; float:left;}

div.block_slider_hotel.small { max-width:100%; overflow:hidden;}


}

@media screen and (max-width: 639px) {
	.panel_logged_user { width:220px; position:absolute;}
	.panel_logged_all span.companyname {
    font-size: 10px;
    color: #404040;
    font-weight: 600;
    display:none;
}
.page-title {padding: 30px 0;}
.hidden-phone {display: inherit!important;}
.visible-phone {display:none!important;}
.thumbnails .span3, .thumbnails .span3:first-child {width: 40%;	float: left;margin: 1% 5%;}
	
div.cont_blocks_home { padding:0px 0px 20px 0px;}
div.cont_blocks_home_left { float:left; width:100%; padding:0px 0px 0px 0px; margin-right:0px;}
div.cont_blocks_home_right { float:left;width:100%; padding:0px 0px 0px 0px; margin-right:0px;}
img.logo_colist {margin:24px 0px 0px 16px; width:136px;}

div.cont_slider { border:1px solid #ced5d8; background:#FFF; padding:0px 0px 0px 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px;}

div.cont_lang { overflow:hidden; height:40px; padding:0px 17px 0px 0px; }

div.box_translation_service .box_left_results { float:left; width:100%; margin:0px 0px 10px 0px;min-height:4em;padding-bottom:10px; }
div.box_translation_service .box_right_results { float:left; width:100%; margin:0px 0px 0px 0px;min-height:4em; }
div.costs_results .accept_text { padding:10px 3% 10px 3%; min-height:20px;  }

div.btn_costs_left { float:none; width:100%; padding:0px 0px 2px 0px; }

div.panel_language_out .box_lang { width:48%; margin:0px 0.2% 1% 0.2%; font-size:11px; padding:2px 1px 1px 5px; line-height:21px; }
.user_data .button_field { margin:0px 0px 0px 0px; text-align:center; }

.footer .copyright { text-align:center;font-size: 13px;line-height: 1.5em; text-transform: uppercase; font-weight:400;display:none;}
.footer .copyright_mobile { text-align:center;font-size: 13px;line-height: 1.5em; text-transform: uppercase; font-weight:400; display:block; }


div.page_nav_left_old_content {float:none; width:100%; padding:25px 0px 0px 0px;}
div.nav_block_main { width:100%; float:none; min-height:50px; }
div.nav_block_main_sec {width:100%; float:none; min-height:50px; }
div.nav_logo_upps { display:none;}

div.nav_block_red {width:100%; float:none; min-height:50px; }
div.nav_block_green { width:100%; float:none; min-height:50px;}


.topics_translation h4 {

    font-size: 1.1em;
    line-height: 1.3em;
  
}

}


@media screen and (max-width: 480px) {




div.cont_translation_service h1  { padding-bottom:10px; letter-spacing:-0.2px; font-size:1.3em; }
div.cont_translation_service h2  { padding-bottom:10px; letter-spacing:-0.2px;  font-size:1.3em;}	
.content#home {	padding-top:0px;line-height: 1.5em; min-height:600px;	}
.content#page { padding-top:15px;line-height: 1.5em; min-height:600px;	}	
.hidden-phone {	display: none!important;}
.visible-phone {	display:inherit!important;}

div.cont_blocks_home { padding:0px 0px 20px 0px;}
div.cont_blocks_home_left { float:left; width:100%; padding:0px 0px 0px 0px; margin-right:0px;}
div.cont_blocks_home_right { float:left; width:100%; padding:0px 0px 0px 0px; margin-right:0px;}
div.block_home h2 { font-size:16px; font-weight:600;}

div.block_home p {padding:0px 0px 0px 64px; margin:0px;}

div.block_home img.symbol { margin:3px 12px 3px 0px; width:47px; height:47px; }
img.logo_colist {margin:24px 0px 0px 16px; width:136px;}
	
div.cont_slider { border:1px solid #ced5d8; background:#FFF; padding:0px 0px 0px 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px;}

div.cont_lang { overflow:hidden; height:40px; padding:0px 17px 0px 0px; }
div.cont_lang p.lang_txt span.label {display:none;}

.container-fluid{padding-right:15px;padding-left:15px; }

.user_data .form_fields_left { width:96%; margin:0px ; float:none; }
.user_data .form_fields_right { width:96%; margin:0px;float:none; }
.user_data .field_left { margin:0px 0px 0px 0px; float:none; width:100px;}
.user_data .field_right { margin:0px 0px 0px 0px; float:none; width:100%;}
.user_data .field_left2 { margin:0px 0px 0px 0px; float:none; width:100%;}
.user_data .field_right2 { margin:0px 0px 0px 0px; float:none; width:100%;}
.txt_01 { width:370px; max-width:100%;  }
.txt_02 { width:370px; max-width:100%;  }
.txt_03 { width:80px; max-width:100%;  }
.txt_04 { width:175px; max-width:100%;  }

div.box_translation_service .box_left_results { float:left; width:100%; margin:0px 0px 10px 0px;min-height:4em;padding-bottom:10px; }
div.box_translation_service .box_right_results { float:left; width:100%; margin:0px 0px 0px 0px;min-height:4em; }
div.costs_results .accept_text { padding:10px 3% 10px 3%; min-height:20px;  }

div.costs_results .accept_buttons { text-align:left; padding:10px 26px 10px 26px; margin:0 3% 0 3%; }
div.costs_results .disallow_buttons { text-align:left; padding:2px 0 15px 26px; margin:0 3% 0 3%; }

div.panel_language_out .box_lang { width:47%; margin:0px 0.5% 1% 0.5%; font-size:11px; padding:2px 1px 1px 5px; line-height:21px; }

input.blue { /*min-width:200px; max-width:200px;*/ overflow:hidden;  }
input.blue2, input.silver2 { margin-right:0px; /*min-width:200px; max-width:200px;*/ margin-bottom: 10px; overflow:hidden;  }

input.green2 { min-width:200px; /*max-width:200px;*/ overflow:hidden; float:none;   }
.user_data .button_field { margin:0px 0px 0px 0px; text-align:center; }

div.btn_add_text { max-width:168px;min-width:168px;overflow:hidden;  float:none; }
div.btn_add_file { max-width:190px;min-width:190px;overflow:hidden;  float:none; margin-bottom:10px; }


div.oder {float:none; min-width:30px; height:20px; margin:6px 8px 0px 0px; padding:1px 0px 1px 0px; display:block;}

.footer .copyright { text-align:center;font-size: 13px;line-height: 1.5em; text-transform: uppercase; font-weight:400;display:none;}
.footer .copyright_mobile { text-align:center;font-size: 13px;line-height: 1.5em; text-transform: uppercase; font-weight:400; display:block; }


div.register_form_centered { background:#e8e8e8; padding:1% 4% 2% 4%; }
input[type=text], input[type=email] {width:94%;}

div.show_responsive div.show_1, div.show_responsive div.show_2, div.show_responsive div.show_3, div.show_responsive div.show_plus {min-height:160px;}

div.bereich_02_left { float:none; max-width:100%; min-width:100%; margin-right:0%; margin-bottom:2%;}
div.bereich_02_right { float:none; max-width:100%; min-width:100%; margin-right:0%; margin-bottom:0%;}
img.img_b_02  { width:100%; max-width:480px; margin:5px 0px 0px 0px;}

div.bereich_03 { font-size:100%; line-height:1.5em;}
div.bereich_03_left { float:none; max-width:100%; margin:0px 0% 1.4% 0%;}
div.bereich_03_center {float:none; max-width:100%; margin:0px 0% 1.4% 0%;}
div.bereich_03_right {float:none; max-width:100%; margin:0px 0% 2% 0%;}
div.bereich_03_left img.img_b_03, div.bereich_03_center img.img_b_03 { width:100%; max-width:480px; margin:5px 0px 0px 0px;}

div.bereich_04 { font-size:100%; line-height:1.5em;}
div.bereich_04_left { float:none; max-width:100%; margin:0px 0% 1.0% 0%;}
div.bereich_04_right { float:none; max-width:100%; margin:0px 0% 1.3% 0%;}
div.bereich_04_left_left { float:none; max-width:100%; margin:0px 0% 2% 0%;}
div.bereich_04_left_right { float:none; max-width:100%; margin:0px 0% 2% 0%;}
div.bereich_04_right_left { float:none; max-width:100%; margin:0px 0% 2% 0%;}
div.bereich_04_right_right { float:none; max-width:100%; margin:0px 0% 2% 0%;}	

div.bereich_04_left_grid { float:none; max-width:100%; margin:0px 0% 1.0% 0%;}
div.bereich_04_right_grid { float:none; max-width:100%; margin:0px 0% 1.3% 0%;}
div.bereich_04_left_left_grid { float:none; max-width:100%; margin:0px 0% 2% 0%;}
div.bereich_04_left_right_grid { float:none; max-width:100%; margin:0px 0% 2% 0%;}
div.bereich_04_right_left_grid { float:none; max-width:100%; margin:0px 0% 2% 0%;}
div.bereich_04_right_right_grid { float:none; max-width:100%; margin:0px 0% 2% 0%;}	

div.bereich_05a, div.bereich_05b { margin-bottom:3%;}
div.bereich_05a_left, div.bereich_05b_left { float:none; max-width:100%; min-width:100%; margin:0px 0% 2% 0%;}
div.bereich_05a_right, div.bereich_05b_right { float:none; max-width:100%; min-width:100%; margin:0px 0% 2% 0%;}
img.img_b_05a  { width:100%;  max-width:480px;  margin:5px 0px 10px 0px; float:right;}
img.img_b_05b  { width:100%; max-width:480px; margin:5px 0px 10px 0px; float:left;}



}

@media screen and (max-width: 320px) {
div.cont_translation_service h1  { padding-bottom:10px; letter-spacing:-0.2px; font-size:1.2em; font-weight:400; }
div.cont_translation_service h2  { padding-bottom:10px; letter-spacing:-0.2px;  font-size:1.2em;font-weight:400;}	
.content#home {	padding-top:0px;line-height: 1.5em; min-height:600px;	}
.content#page { padding-top:15px;line-height: 1.5em; min-height:600px;	}	
#credits {	float: left;	}
.hidden-phone {	display: none!important;}
.visible-phone {	display:inherit!important;}

div.cont_blocks_home { padding:0px 0px 20px 0px;}
div.cont_blocks_home_left { float:left; width:100%; padding:0px 0px 0px 0px; margin-right:0px;}
div.cont_blocks_home_right { float:left; width:100%; padding:0px 0px 0px 0px; margin-right:0px;}
div.block_home h2 { font-size:16px; font-weight:600;}
div.block_home img.symbol { margin:3px 12px 3px 0px; width:47px; height:47px; }
img.logo_colist {margin:15px 0px 0px 16px; width:90px;}
	
div.cont_slider { border:1px solid #ced5d8; background:#FFF; padding:0px 0px 0px 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px;}

div.box_translation_service .step h3 {font-size:13px; font-weight:700; line-height:1.4em; margin:0px; padding:0px 0px 4px 0px; color:#0664A2; }
div.cont_lang { overflow:hidden; height:40px; padding:0px 17px 0px 0px; }
div.cont_lang p.lang_txt span.label {display:none;}
.container-fluid{padding-right:15px;padding-left:15px; }

div.costs_results .accept_buttons { text-align:left; padding:10px 26px 10px 26px; margin:0 3% 0 3%; }
div.costs_results .disallow_buttons { text-align:left; padding:2px 0 15px 26px; margin:0 3% 0 3%; }

div.panel_language_out img {display:none;}

div.panel_language_out .box_lang { width:45.5%; margin:0px 0.5% 1% 0.5%; font-size:11px; padding:2px 1px 1px 5px; line-height:21px; }

input.silver, input.silver2, input.blue, input.blue2, input.costs, input.green, input.green2 { padding: 6px 15px;}

.footer .copyright { text-align:center;font-size: 13px;line-height: 1.5em; text-transform: uppercase; font-weight:400;display:none;}
.footer .copyright_mobile { text-align:center;font-size: 13px;line-height: 1.5em; text-transform: uppercase; font-weight:400; display:block; }

div.register_form_centered { background:#e8e8e8; padding:1% 4% 2% 4%; }
input[type=text], input[type=email] {width:92%;}

}







@media screen and (max-width: 980px) {
.topics_translation ul{

    display: table;

}
.topics_translation li {

    list-style-type: none;
}
}

