@charset "utf-8";
* {
	margin:0;
	padding:0;
}
html {
	height:100%;
	overflow: -moz-scrollbars-vertical;
}
body {
	font-size: 100.01%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	line-height:1.7em;
	color:#454545;
	background:#dedede url(../img/bg-body.jpg) repeat top left;
}

ul {
	list-style:disc;
	margin-left:20px;
	margin-bottom:1em;
}

li {
}

ul.csc-menu li {
	margin-bottom:0.5em;
}

a {
	color:#004D91;
	text-decoration:none;
}

a:focus, a:hover, a:active {
	color:#004D91;
	text-decoration:underline;
}

img, fieldset {
	border:none;
}

hr {
  border:1px solid #fff;
  border-bottom:1px dashed #ccc;
  margin-bottom:1.75em;
  margin-top:1.75em;
  clear:both;
  padding-right:20px;
	border-collapse:collapse;
}

select, input, textarea {
	font-size: 99%
}

fieldset {
  background:none;
}

legend {
  display:none;
}
  
label {
	display:block;
	font-weight:normal;
}

input, textarea, select {
  font-family:Arial, Helvetica, sans-serif;
	color:#000;
	width:348px;
	border:1px solid #ccc;
	font-size:100%;
	margin-bottom:0.75em;
	padding:3px;
}
* html input, textarea, select {
	width:345px;
}
select {
	width:354px;
}

option {
  padding:1px 5px;
}

textarea {
	line-height:1.7em;
	height:200px;
	width:348px;
}

input:focus,
textarea:focus {
  background-color:#454545;
  color:#fff;
}

input.powermail_submit {
  width:354px;
  background-color:#004D91;
  color:#fff;
  font-weight:bold;
}
input.powermail_submit:hover {
  background-color:#454545;
  color:#fff;
  font-weight:bold;
}

.powermail_all_td {
  padding-right:10px;
}

/* error message */
.error {
	background: #c00; /* old browsers */
	font-size: 11px;
	color: #fff;
	padding: 2px 5px;
  z-index:10;
  text-align:left;
  height:auto;
	margin-top:7px;
}
.error p {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.error em {
	display: block;
	width: 0;
	height: 0;
	border: 6px solid;
	border-color:transparent transparent #c00;
	position: absolute;
	top: -6px;
	left: 10px;
	border-top: 0 none;
}
.invalid {
	border:1px solid #c00;
	margin-bottom:40px;
}

/* ----------------------------------- */
#page {
	height:auto;
	width:980px;
	margin:0 auto;
	margin-top:10px;
}

#metanavi {
	height:auto;
	width:960px;
	margin:0 auto;
	color:#454545;
	background:#dedede;
	overflow:hidden;
}

#metanavi a {
	color:#454545;
}
#metanavi a:hover,
#metanavi .active {
	color:#004D91;
}
#metanavi .active {
	font-weight:bold;
}

#sprachauswahl {
	width:480px;
	float:left;
}

#sprachauswahl ul,
#sprachauswahl ul li {
  margin:0;
  padding:0;
  list-style:none;
}
#sprachauswahl ul li {
  float:left;
  margin-right:15px;
}
#sprachauswahl ul li a {
  padding:0;
}
#sprachauswahl ul li a:hover {
	color:#000;
	text-decoration:none;
}
#sprachauswahl ul li.active {
  font-weight:bold;
	color:#000;
}
#sprachauswahl ul li.nicht_uebersetzt {
  color:#999;
}
#sprachauswahl ul li a img,
#sprachauswahl ul li.active img, 
#sprachauswahl ul li.nicht_uebersetzt img {
  padding-right:0px;
	position:relative;
	top:3px;
}

#metalinks {
	width:310px;
	text-align:right;
	float:left;
	background:transparent;
}

#suche {
	width:160px;
	float:right;
	background:transparent;
	text-align:right;
}

#suche input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:2px 5px;
	width:145px;
	font-size:91.67%;
}

#header,
#header-startseite {
	clear:both;
	height:270px;
	background:#dedede url(../img/bg-header.jpg) no-repeat top left;
}
#header-startseite {
	height:430px;
	background:#dedede url(../img/bg-header-startseite.jpg) no-repeat top left;
}

#logo {
	width:310px;
	height:70px;
	float:left;
	padding:20px 0 13px 27px;
}

#headernavi {
	margin-left:400px;
	padding-top:55px;
}

#headernavi ul {
	list-style:none;
	float:left;
}

#headernavi ul li {
	list-style:none;
	float:left;
	padding-right:35px;
}

a#headernavi2 {
	background:transparent url(../img/headernavi.gif) -2px 0px;
	width:41px;
	height:25px;
	display:block;
}
a#headernavi2act {
	background:transparent url(../img/headernavi.gif) -2px -30px;
	width:41px;
	height:25px;
	display:block;
}
a:focus#headernavi2, a:hover#headernavi2, a:active#headernavi2 {
	background:transparent url(../img/headernavi.gif) -2px -60px;
	color:#fff;
	text-decoration: none;
}

a#headernavi3 {
	background:transparent url(../img/headernavi.gif) -74px 0px;
	width:103px;
	height:25px;
	display:block;
}
a#headernavi3act {
	background:transparent url(../img/headernavi.gif) -74px -30px;
	width:103px;
	height:25px;
	display:block;
}
a:focus#headernavi3, a:hover#headernavi3, a:active#headernavi3 {
	background:transparent url(../img/headernavi.gif) -74px -60px;
	color:#fff;
	text-decoration: none;
}

a#headernavi4 {
	background:transparent url(../img/headernavi.gif) -210px 0px;
	width:71px;
	height:25px;
	display:block;
}
a#headernavi4act {
	background:transparent url(../img/headernavi.gif) -210px -30px;
	width:71px;
	height:25px;
	display:block;
}
a:focus#headernavi4, a:hover#headernavi4, a:active#headernavi4 {
	background:transparent url(../img/headernavi.gif) -210px -60px;
	color:#fff;
	text-decoration: none;
}

a#headernavi5 {
	background:transparent url(../img/headernavi.gif) -313px 0px;
	width:55px;
	height:25px;
	display:block;
}
a#headernavi5act {
	background:transparent url(../img/headernavi.gif) -313px -30px;
	width:55px;
	height:25px;
	display:block;
}
a:focus#headernavi5, a:hover#headernavi5, a:active#headernavi5 {
	background:transparent url(../img/headernavi.gif) -313px -60px;
	color:#fff;
	text-decoration: none;
}

a#headernavi6 {
	background:transparent url(../img/headernavi.gif) -400px 0px;
	width:64px;
	height:25px;
	display:block;
}
a#headernavi6act {
	background:transparent url(../img/headernavi.gif) -400px -30px;
	width:64px;
	height:25px;
	display:block;
}
a:focus#headernavi6, a:hover#headernavi6, a:active#headernavi6 {
	background:transparent url(../img/headernavi.gif) -400px -60px;
	color:#fff;
	text-decoration: none;
}

#headernavi ul li a span {
	display:none;
}

#headerimg,
#headerimg-startseite {
	clear:both;
	width:960px;
	height:150px;
	margin:0 auto;
}

#headerimg-startseite {
	height:280px;
	background:#00539D url(../img/bg-headerimg-startseite.jpg) no-repeat top left;
	padding:15px 0px 15px 30px;
	width:930px;
	overflow:hidden;
}
* html #headerimg-startseite {
	
}

#headerimg-startseite-col-left {
	height:205px;
	width:345px;
	float:left;
	color:#FFF;
	padding-top:75px;
}

#headerimg-startseite-col-left h1 {
	color:#FFF;
}

#headerimg-startseite-col-left ul {
	margin-left:0px;
	padding-left:0px;
	list-style:none;
}

#headerimg-startseite-col-left ul li a {
	display:block;
	width:315px;
	color:#FFF;
	font-weight:bold;
	font-size:108.33%;
	padding:5px 10px 5px 20px;
	background:url(../img/header-startseite-plus-icon.gif) no-repeat 2px center;
}

#headerimg-startseite-col-left ul li a:hover {
	background:url(../img/bg-headerimg-startseite-link-hover.png) no-repeat top left;
	text-decoration:none;
}

#headerimg-startseite-col-right {
	height:280px;
	width:565px;
	float:right;
}

#maincontent,
#maincontent-startseite {
	background:#dedede url(../img/bg-maincontent.gif) repeat-y top left;
	padding:20px 10px;
	overflow:hidden;
	display:inline-block;
}
#maincontent-startseite {
	padding:30px 40px 20px 40px;
}

#maincontent-startseite-col-left {
	float:left;
	width:345px;
	margin-right:35px;
}

#maincontent-startseite-col-right {
	float:right;
  width:510px;
}

#col-left {
	width:250px;
	float:left;
}

#hotline {
	background:#004F95 url(../img/bg-hotline.jpg) repeat-x top left;
	margin-bottom:0.5em;
	padding:5px 0;
}

#hotline p {
	color:#BFD6EB;
	padding-left:30px;
	line-height:1.5em;
	margin:0;
}

#hotline p strong {
	color:#fff;
	font-size:150%;
	padding-left:30px;
}

#navi {}

#navi ul {
	list-style:none;
	margin:0;
}
#navi ul li {
	padding-left:0px;
}
* html #navi ul li {
	height:1em;
}

#navi ul li h3 a {
	font-size:1em;
	font-weight:bold;
	display:block;
	background:#454545;
	color:#FFF;
	padding:3px 0 3px 30px;
	border:none;
}
#navi ul li h3 a.produktgruppe9 {background:#838541;}
#navi ul li h3 a.produktgruppe26 {background:#A38256;}
#navi ul li h3 a.produktgruppe27 {background:#588F89;}
#navi ul li h3 a.produktgruppe28 {background:#CC9900;}
#navi ul li h3 a.produktgruppe29 {background:#D07244;}

#navi ul li h3 a.produktgruppe-active9 {background:#838541; text-decoration:underline;}
#navi ul li h3 a.produktgruppe-active26 {background:#A38256; text-decoration:underline;}
#navi ul li h3 a.produktgruppe-active27 {background:#588F89; text-decoration:underline;}
#navi ul li h3 a.produktgruppe-active28 {background:#CC9900; text-decoration:underline;}
#navi ul li h3 a.produktgruppe-active29 {background:#D07244; text-decoration:underline;}

#navi ul li h3 a {
	color:#FFF;
}

#navi ul li h3 a:hover {
	background:#004F95 url(../img/bg-hotline.jpg) repeat-x top left;
	text-decoration:none;
}

#navi ul li ul li h4 {
	font-size:1em;
	font-weight:bold;
	display:block;
	background:#DADAC6;
	color:#636431;
	padding:3px 0 3px 30px;
	margin-bottom:6px;
}

#navi ul li ul li h4 a {
	color:#636431;
}

#navi ul li ul ul {
	margin-bottom:12px;
}

#navi ul li ul ul li a {
	margin-left:30px;
	display:block;
	text-decoration:none;
	border-bottom:1px solid #ddd;
	line-height:1.4em;
	padding:2px 0;
	margin-bottom:6px;
	color:#454545;
}
* html #navi ul li ul ul li a {
	margin-bottom:3px;
}
* + html #navi ul li ul ul li a {
	margin-bottom:3px;
}

#navi ul li ul ul li a:hover, #navi ul li ul ul li a.active {
	font-weight:bold;
	text-decoration:none;
	color:#004D91;
}

#col-right {
	width:640px;
	margin-left:260px;
	margin-right:30px;
	padding-left:30px;
	overflow:hidden;
}
* html #col-right {
	padding-left:25px;
}
* + html #col-right {
	padding-left:25px;
}

#content {}

#footer {
	clear:both;
	background:#dedede url(../img/bg-footer.jpg) no-repeat top left;
	padding:0px 40px 5px 40px;
	height:40px;
}

#footer-left {
	padding-top:5px;
	width:400px;
	float:left;
}

#footer-right {
	width:400px;
	float:right;
	text-align:right;
}

/* SUBCOLUMS */
.subcolumns {
	width:100%;
	overflow:hidden;
	margin-bottom:0em;
}
.c50l, .c25l, .c32l, .c33l, .c38l, .c68l, .c75l, .c62l {float: left;}
.c50r, .c25r, .c32r, .c33r, .c38r, .c68r, .c75r, .c62r {float: right;margin-left: -5px;}
.c100 				{width: 100%}
.c25l, .c25r 	{width: 25%}
.c32l, .c32r 	{width: 35%}
.c33l, .c33r 	{width: 33%}
.c50l, .c50r 	{width: 50%}
.c68l, .c68r 	{width: 65%}
.c75l, .c75r 	{width: 75%}
.c38l, .c38r 	{width: 38.2%}
.c62l, .c62r 	{width: 61.8%}

.subc100 	{margin:0}
.subc 		{margin: 0 0.5em}
.subcl 		{margin: 0 1em 0 0}
.subcr 		{margin: 0 0 0 1em}

.csc-default {
  float:none;
  clear:both;
}

#uid6 .c68l {
  width:60%;
}
#uid6 .c32r {
  width:40%;
}

.video {
	float:right;
	margin-left:35px;
}
* html div.video {
	float: none;
	margin:0;
}
* + html div.video {
	float: none;
	margin:0;
}

.tx-powermail-pi1_thx {
	background:#ededed;
	padding:10px;
}

.tx-powermail-pi1_thx table {
	border-collapse:collapse;
}

.tx-powermail-pi1_thx table th,
.tx-powermail-pi1_thx table td {
	border-bottom:1px solid #CCC;
}

.tx-powermail-pi1_thx table th p,
.tx-powermail-pi1_thx table td p {
	margin-bottom:0;
}

.csc-textpic-caption {
	font-size:91.67%;
	font-weight:bold;
	color:#666;
	line-height:1.4em;
	padding-top:5px;
}

