/* RESET */
@import url('global.css');
/* RESET - end */

/* COMMON */
.hr {height:1px; display:block; margin:9px 0; background:#E21C48;}
.hr * {display:none;}

.img {display:block;}
.img * {display:none;}

.p {line-height:130%; padding-bottom:15px;}

.show {display:block;}
.hide {display:none;}

.left {float:left !important;}
.right {float:right !important;}
.clear {clear:both;}
.break {display:block; clear:both;}
.block {display:block;}
.inline-block {display:inline-block !important;}
.bold {font-weight:bold;}
.txt-normal {font-weight:normal !important;}
.disabled {-moz-opacity:50; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); opacity:0.5;}
.hidden {visibility:hidden;}
.hide {display:none;}

ul.clearall, ul.clearall li {margin:0; padding:0; list-style:none; }

ul.clearall, ul.clearall li.teaserhome {margin:0; padding:0; list-style:none; padding-bottom: 15px;}

.label-i {display:block; margin-bottom:13px; margin-right:10px; float:left; line-height:160%;}
.label-b {display:block; line-height:160%;}
.label-checkbox, .label-radio {margin-top:2px; margin-left:5px; float:left; line-height:130%; vertical-align:middle;}

.checkbox, .radio {margin:3px 0 0 0; *margin-top:0; padding:0; border:0; background:transparent; width:auto; height:auto; float:left; vertical-align:middle;}

h1 {}
h2 {font-size:35px; color:#00569C;}
h3 {font-size:15px; line-height:150%; color:#fff;}
h4 {margin-bottom:10px; color:#00569C; font-size:20px;}
div.content-internal div.content-right h4 {color:#E21C48;}
h5 {font-size:11px; color:#00569C; margin-bottom:5px;}

.more {display:block; width:100%; margin:20px 0 0 0; font-weight:bold; text-align:right;}
.more a {color:#666; text-decoration:none;}
.news_home a {color:; text-decoration:none; font-weight:normal;}

/* COMMON - end */

/* STRUCTURE */
html, body {margin:0; padding:0; height:100%; font:12px "arial"; color:#666;}
html {overflow-y:scroll;}
body {background:url(../../_img/_common/bg_site.jpg) repeat-x;}

div#general {width:955px; margin:0 auto; background:#fff;}

div#header {width:100%; margin-bottom:30px; position:relative; border-bottom:7px solid #E21C48;}
div.header-home {height:416px; margin-bottom:45px;}
div.header-home div.header-left {height:416px;}
div.header-internal {height:310px;}
div.header-internal div.header-left {height:310px;}

div#header div.header-left {width:230px; position:absolute; top:0; left:0; background:#fff; -moz-opacity:75; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75); opacity:0.75; z-index:1;}
div#header h1 {position:absolute; top:20px; left:21px; z-index:10;}
div#header h1 a {width:190px; height:47px; display:block; background:url(../../_img/_common/logo.png) no-repeat; text-indent:-999px;}
div#header a {text-decoration:none;}
div#header div.hr {width:230px; position:absolute; top:83px; left:0; z-index:10;}

div#header ul.menu {width:230px; position:absolute; top:110px; left:0; font-size:13px; font-weight:bold; z-index:10;}
div#header ul.menu li {width:230px; float:left; position:relative; font-weight:bold; font:13px!important;}
div#header ul.menu li a {width:210px; min-height:20px;  height:auto !important; height:20px; padding:5px 0 0 20px; display:block; color:#00569C;}
div#header ul.menu li a:hover {background:#00569C; color:#fff;}
div#header div.box-submenu {width:230px; height:125px; display:block; position:absolute; top:2px; left:230px; background:#fff; -moz-opacity:75; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75); opacity:0.75; z-index:10;}
div#header ul.submenu {padding:0; position:absolute; top:2px; left:230px; z-index:10;}
div#header ul.submenu li {float:none;}

.menu-id {position:relative; top:-27px; font-weight:bold; font:13px!important; }

div#header div.search {width:234px;}
div#header div.search label {width:45px; height:16px; margin-right:4px; padding-top:2px; display:block; float:left; background:#F0F1F3; border:1px solid #ccc; color:#00569C; text-align:center; font-weight:bold;}
div#header div.search input.field {width:155px; height:18px; margin-right:4px; float:left; border:1px solid #ccc;}
div#header div.search input.btn {float:left;}

div#header div.title {width:330px; position:absolute; right:20px;}
div.header-home div.title {top:170px;}
div.header-internal div.title {top:130px;}

div#header ul.language {width:72px; bottom:10px; }
div#header ul.language li {margin-right:10px; float:left;}
div#header ul.language li a {width:21px; height:12px; display:block;}
div#header ul.language li a.deutsch {background:url(../../_img/_common/language_deutsch.gif) no-repeat;}
div#header ul.language li a.english {background:url(../../_img/_common/language_english.gif) no-repeat;}

div#content {margin:0 20px;}
div#content div.content-left {width:192px; margin-right:40px; float:left;}
div#content div.content-right {width:660px; float:left;}
div.content-home div.content-left {width:555px !important; margin-right:67px !important;}
div.content-home div.content-right {width:270px !important;}
div.content-internal div.content-left {width:192px !important; margin-right:40px !important; padding-top:22px;}
div.content-internal div.content-right {width:660px !important;}

ul.breadcrumb {}
ul.breadcrumb li {float:left; margin:0 2px 10px 0; font-size:9px; color:#666;}
ul.breadcrumb li a {color:#666; text-decoration:none;}
ul.breadcrumb li a:hover {text-decoration:underline;}

#footer {width:100%; height:19px; margin-top:30px; padding:5px 0 0 0; background:#E21C48; position:relative; color:#fff;}
#footer ul {}
#footer ul li {padding:0 10px; float:left; border-right:1px solid #fff;}
#footer ul li a {color:#fff; text-decoration:none; font-weight:bold;}
#footer ul li a:hover {text-decoration:underline;}
#footer ul li.last {border-right:none;}
#footer span.copyright {position:absolute; top:5px; right:20px;}

/* two-column */
.two-column {}
.two-column div.column {width:50%; float:left;}
.two-column div.column-home {width:266px !important;}

/* box-produkte */
.box-produkte {}
.box-produkte ul {margin-top:20px;}

/* box-karriere */
.box-karriere {}
.box-karriere ul {margin-top:20px;}

/* box-home */
.box-ft {width:135px; height:120px; display:block; float:left;}
.box-text {width:110px; height:85px; padding:10px; display:block; float:left;}
.box-text a {color:#666; text-decoration:none;}
.box-text-blue {background:url(../../_img/_common/bg_box_text_blue.jpg) repeat-x;}
.box-text-yellow {background:url(../../_img/_common/bg_box_text_yellow.jpg) repeat-x;}

/* box-news */
.box-news {}
.box-news ul {}
.box-news ul li {margin-bottom:20px;}

/* box-links */
.box-links {}

.list-links {}
.list-links li {margin:0 0 10px 0 !important; padding:0 0 0 10px !important; background:url(../../_img/_common/bullet_links.gif) 0 5px no-repeat;}
.list-links li a {color:#00569C; font-weight:bold; text-decoration:none;}

/* box-kontakt */
.box-kontakt {margin: 0 0 50px; color:#00569C !important;}
.box-kontakt a {color:#00569C !important; text-decoration:none;}

/* content-text */
.content-text {}
.content-text img {margin:0 10px 10px 0;}
.content-text ul.list-text {}
.content-text ul.list-text li {margin:0 0 2px 0; padding:0 0 0 8px; background:url(../../_img/_common/bullet_text.gif) 0 6px no-repeat;}

.content-text ul li {margin-bottom:5px;}
.content-text ol li {margin-bottom:10px;}

.csc-textpic-imagewrap img {margin-top:3px !important;}=======
/* RESET */
@import url('global.css');
/* RESET - end */

/* COMMON */
.hr {height:1px; display:block; margin:9px 0; background:#D0003A;}
.hr * {display:none;}

.img {display:block;}
.img * {display:none;}

.p {line-height:130%; padding-bottom:15px;}

.show {display:block;}
.hide {display:none;}

.left {float:left !important;}
.right {float:right !important;}
.clear {clear:both;}
.break {display:block; clear:both;}
.block {display:block;}
.inline-block {display:inline-block !important;}
.bold {font-weight:bold;}
.txt-normal {font-weight:normal !important;}
.disabled {-moz-opacity:50; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); opacity:0.5;}
.hidden {visibility:hidden;}
.hide {display:none;}



.label-i {display:block; margin-bottom:13px; margin-right:10px; float:left; line-height:160%;}
.label-b {display:block; line-height:160%;}
.label-checkbox, .label-radio {margin-top:2px; margin-left:5px; float:left; line-height:130%; vertical-align:middle;}

.checkbox, .radio {margin:3px 0 0 0; *margin-top:0; padding:0; border:0; background:transparent; width:auto; height:auto; float:left; vertical-align:middle;}

h1 {}
h2 {font-size:35px; color:#00569C;}
h3 {font-size:15px; line-height:150%; color:#fff;}
h4 {margin-bottom:15px; color:#00569C; font-size:20px;}
div.content-internal div.content-right h4 {color:#D0003A;}
h5 {font-size:11px; color:#00569C; margin-bottom:5px;}

.more {display:block; width:100%; margin:20px 0 0 0; font-weight:bold; text-align:right;}
.more a {color:#666; text-decoration:none;}
.news_home a {color:; text-decoration:none; font-weight:normal;}

/* COMMON - end */

/* STRUCTURE */
html, body {margin:0; padding:0; height:100%; font:12px "arial"; color:#666;}
html {overflow-y:scroll;}
body {background:url(../../_img/_common/bg_site.jpg) repeat-x;}

div#general {width:955px; margin:0 auto; background:#fff;}

div#header {width:100%; margin-bottom:30px; position:relative; border-bottom:7px solid #D0003A;}
div.header-home {height:416px; margin-bottom:45px!important;}
div.header-home div.header-left {height:416px;}
div.header-internal {height:310px;}
div.header-internal div.header-left {height:310px;}

div#header div.header-left {width:230px; position:absolute; top:0; left:0; background:#fff; -moz-opacity:75; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75); opacity:0.75; z-index:1;}
div#header h1 {position:absolute; top:20px; left:21px; z-index:10;}
div#header h1 a {width:190px; height:47px; display:block; background:url(../../_img/_common/logo.png) no-repeat; text-indent:-999px;}
div#header a {text-decoration:none;}
div#header div.hr {width:230px; position:absolute; top:83px; left:0; z-index:10;}

div#header ul.menu {width:230px; position:absolute; top:110px; left:0; font-size:13px; font-weight:bold; z-index:10;}
div#header ul.menu li {width:230px; float:left; position:relative; font-weight:bold; font:13px!important;}
div#header ul.menu li a {width:210px; min-height:20px;  height:auto !important; height:20px; padding:5px 0 0 20px; display:block; color:#00569C;}
div#header ul.menu li a:hover {background:#00569C; color:#fff;}
div#header div.box-submenu {width:230px; height:125px; display:block; position:absolute; top:2px; left:230px; background:#fff; -moz-opacity:75; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75); opacity:0.75; z-index:10;}
div#header ul.submenu {padding:0; position:absolute; top:2px; left:230px; z-index:10;}
div#header ul.submenu li {float:none;}

.menu-id {position:relative; top:-27px; font-weight:bold; font:13px!important; }

div#header div.search {width:160px; float:left;}
div#header div.search label {width:45px; height:16px; margin-right:4px; padding-top:2px; display:block; float:left; background:#F0F1F3; border:1px solid #ccc; color:#00569C; text-align:center; font-weight:bold;}
div#header div.search input.field { color:#666666; width:130px; height:18px; margin-right:4px; float:left; border:1px solid #ccc;}
div#header div.search input.btn {float:left;}

div#header div.title {width:330px; position:absolute; right:20px;}
div.header-home div.title {top:170px;}
div.header-internal div.title {top:130px;}

div#header ul.language {bottom:16px; float:left; padding:4px 0px; width:72px;}
div#header ul.language {bottom:16px; float:left; padding:4px 0px; width:72px;}
div#header ul.language li {margin-right:10px; float:left;}
div#header ul.language li a {width:21px; height:12px; display:block;}
div#header ul.language li a.deutsch {background:url(../../_img/_common/language_deutsch.gif) no-repeat;}
div#header ul.language li a.english {background:url(../../_img/_common/language_english.gif) no-repeat;}

div#content {margin:0 20px;}
div#content div.content-left {width:192px; margin-right:40px; float:left;}
div#content div.content-right {width:660px; float:left;}
div.content-home div.content-left {width:555px !important; margin-right:67px !important;}
div.content-home div.content-right {width:270px !important;}
div.content-internal div.content-left {width:192px !important; margin-right:40px !important; padding-top:22px;}
div.content-internal div.content-right {width:660px !important;}

ul.breadcrumb {}
ul.breadcrumb li {float:left; margin:0 2px 10px 0; font-size:9px; color:#666;}
ul.breadcrumb li a {color:#666; text-decoration:none;}
ul.breadcrumb li a:hover {text-decoration:underline;}

#footer {width:100%; height:19px; margin-top:30px; padding:5px 0 0 0; background:#D0003A; position:relative; color:#fff;}
#footer ul {}
#footer ul li {padding:0 10px; float:left; border-right:1px solid #fff;}
#footer ul li a {color:#fff; text-decoration:none; font-weight:bold;}
#footer ul li a:hover {text-decoration:underline;}
#footer ul li.last {border-right:none;}
#footer span.copyright {position:absolute; top:5px; right:20px;}

/* two-column */
.two-column {}
.two-column div.column {width:50%; float:left;}
.two-column div.column-home {width:266px !important;}

/* box-produkte */
.box-produkte {}
.box-produkte ul {margin-top:20px;}

/* box-karriere */
.box-karriere {}
.box-karriere ul {margin-top:20px;}

/* box-home */
.box-ft {width:135px; height:120px; display:block; float:left;}
.box-text {width:110px; height:85px; padding:10px; display:block; float:left;}
.box-text a {color:#666; text-decoration:none;}
.box-text-blue {background:url(../../_img/_common/bg_box_text_blue.jpg) repeat-x;}
.box-text-yellow {background:url(../../_img/_common/bg_box_text_yellow.jpg) repeat-x;}

/* box-news */
.box-news {}
.box-news ul {}
.box-news ul li {margin-bottom:20px;}

/* box-links */
.box-links {}

.list-links {}
.list-links li {margin:0 0 10px 0 !important; padding:0 0 0 10px !important; background:url(../../_img/_common/bullet_links.gif) 0 5px no-repeat;}
.list-links li a {color:#00569C; font-weight:bold; text-decoration:none;}

/* box-kontakt */
.box-kontakt {margin: 0 0 50px; color:#00569C !important;}
.box-kontakt a {color:#00569C !important; text-decoration:none;}

/* content-text */
.content-text {}
.content-text img {margin:0 10px 10px 0;}
.content-text ul.list-text {}
.content-text ul.list-text li {margin:0 0 2px 0; padding:0 0 0 8px; background:url(../../_img/_common/bullet_text.gif) 0 6px no-repeat;}

.content-text ul li {margin-bottom:5px;}
.content-text ol li {margin-bottom:10px;}

.csc-textpic-imagewrap img {margin-top:3px !important;}

td {vertical-align: top;}
.frontEndEditIcons {padding-left: 10px;}


/* box-downloads */
.box-downloads {margin:0 0 50px 0;}

.list-downloads {}
.list-downloads li {margin:0 0 20px 0 !important; padding:0 0 0 10px !important; background:url(../../_img/_common/bullet_links.gif) 0 5px no-repeat; position:relative;}
.list-downloads li a {color:#00569C; text-decoration:none;}
.list-downloads li h5 {font-size:12px;}
.list-downloads li span.ico-pdf {width:18px; height:21px; display:block; position:absolute; top:0; right:0; background:url(../../_img/_common/ico_pdf.gif) no-repeat;}

/* contact form gmbs*/

.tx_powermail_pi1_form label {float:left; width:150px;}
.tx_powermail_pi1_form input {border:1px solid #EAE8E8; color:#666666; margin-bottom:5px; width:150px;}
.tx_powermail_pi1_form .powermail_submit {margin-left:154px; margin-top:15px;  margin-bottom:30px;}
.tx-powermail-pi1 legend {display:none;}
.tx_powermail_pi1_form textarea { border:1px solid #EAE8E8; color:#666666; margin-bottom:5px; width:318px !important; }


.header-internal .search-box {margin: 0pt 20px; padding: 342px 0pt 0pt; height: 144px; width: 300px; position: absolute;}
.header-home .search-box {margin: 0pt 20px; padding: 20px 1px 0px 0pt; height: 144px;}