*html body { 
  behavior: url(/de/css/csshover.htc) 
}
*html span { 
  behavior: url(/ie_png_fix/iepngfix.htc); 
}
#nonFooter {
  min-height: 100%;
}
* html #nonFooter {
  height: 100%;
}
hr {
  height:1px;
  border:0;
  border-bottom:1px solid #999;
}
.entfernungen * {
  color:#336699;
}
.container_industrie {
  background:url(/images/vorschaltseite_industrie.jpg) left center no-repeat; 
  width:454px; 
  height:334px; 
  position:absolute;
  top:50px;
  left:50%;
  margin-left:-394px;
}
.container_sport {
  background:url(/images/vorschaltseite_sport.jpg) left center no-repeat; 
  width:454px; 
  height:334px;
  position:absolute;
  top:268px;
  left:50%;
  margin-left:-60px;
}
#ccc-logo {
  width:122px;
  height:119px;
  position:absolute;
  top:266px;
  left:50%;
  margin-left:-60px;
  background:url(/images/ccc-logo.gif);
}
#sitecontent {
  padding-bottom: 40px;
  width:1024px;
  margin:0 auto;
  position:relative;
}
#footer {
  position: relative;
  margin-top: -30px;
  height:33px;
}
#footer_content {
  margin:0 auto;
  padding:0 60px;
  width:904px;
  height:33px;
  line-height:33px;
}
#footer_links {
  float:left;
  display:inline;
}
#footer_rechts{
  float:right;
  display:inline;
}
#claim {
  width:254px;
  height:33px;
  padding:0;
  margin:0;
  margin-left:150px;
/*  background:url(/images/claim.gif) no-repeat; */
  float:left;
  display:inline;
}
#footer_content * {
  font-size:11px;
}

.red {
  color:#990033;
}

.red_bold {
  color:#990033;
  font-weight:bold;
}

h4 {
	padding-bottom:5px;
	font-weight:bold;
}
h3 {
	padding-bottom:5px;
	font-weight:bold;
}
h2 {
	font-weight:bold;
	padding-bottom:15px;
}
h1 {
	font-size:14px;
	font-weight:bold;
	padding-bottom:20px;
}
p {
	line-height:18px;
	padding-bottom:20px;
}

.personentabelle th {
  width:105px;
}
th {
	font-weight:bold;
	vertical-align:top;
	padding:3px 15px 3px 0;
	margin:3px 0;
}
td {
	vertical-align:top;
	padding:3px 0 3px 0;
	margin:3px 0;
}
#content table {
	margin-bottom:25px;
}
#logo {
	width:86px;
	height:83px;
	position:absolute;
	top:76px;
	left:878px;
	z-index:2000;
}

.printonly{
	display: none;
}

/* -------------------------Meta navigation--------------------------*/

#metanavigation * {
	font-size:10px;
	color:#666;
}
#metanavigation {
	width:904px;
	height:25px;
	padding:1px 60px 0px 60px;
}
#metanavigation li {
	float:right;
	display:inline;
	margin-left:5px;
	text-align:center;
	padding:0px 5px;
}
#metanavigation li.outline {
	float:right;
	display:inline;
	margin-left:5px;
	height:16px;
	line-height:16px;
	border:1px solid #999;
}
*+html #metanavigation li.outline {
	height:17px;
	line-height:17px;
}
li.language_selector {
	position:relative;
	width:65px !important;
}
li.language_selector #languages {
	display:none;
	position:absolute;
	top:17px;
	left:-1px;
}
li.language_selector:hover #languages {
	display:block;
	width:75px;
	
}
li.language_selector:hover #languages a {
	display:block;
	width:75px;
	border:1px solid #999;
	border-top:1px solid #fff;
	padding:0;
	margin:0;
	padding:3px 0;
	background:#fff;
	
}
#metanavigation li input.txt {
	border:1px solid #999;
	padding:2px;
	float:left;
}
#metanavigation label {
	float:left;
	line-height:20px;
	padding-right:5px;
}


#metanavigation input.submit_button {
	float:left;
	height:14px;
	width:15px;
	background:#fff url(/images/industrie/buttons/metanavi_arrow_grey.gif) right center no-repeat;
	display:block;
	text-indent:-10000px;
	border:0;
	margin:3px 15px 0 3px;
	cursor:pointer;
	cursor:hand;
}




/* -------------------------Main navigation--------------------------*/

#mainnavigation {
	width:1024px;
	height:187px;
	margin-top:90px;
	padding:0;
	background-position: left bottom;
	background-repeat: no-repeat;
	position: relative;
}
#mainnavigation img {
	margin-top: 19px;
	}
ul#firstlevel {
	position: absolute;
	left: 60px;
	top: 0;
	}
#mainnavigation #firstlevel li {
	width:129px;
	height:19px;
	float:left;
	display:inline;
	margin-right:1px;
}
#mainnavigation #firstlevel li a {
	font-size:11px;
	display:block;
	width:129px;
	height:19px;
	line-height:19px;
	text-align:center;
	color:#fff;
	background:url(/images/industrie/buttons/bg_btn.gif) left top no-repeat;
}
#mainnavigation #firstlevel li:hover a,#mainnavigation #firstlevel li.current a,#mainnavigation #firstlevel li.over a {
	background:url(/images/industrie/buttons/bg_btn.gif) left bottom no-repeat;
}
#mainnavigation #firstlevel li ul.secondmenu {
	background:url(/images/industrie/transparent.png);
	width:129px !important;
	height:168px;
	display:none;
}
#mainnavigation #firstlevel li:hover ul.secondmenu, #mainnavigation #firstlevel li.current ul.secondmenu, #mainnavigation #firstlevel li.over ul.secondmenu {
	display:block;
}
#mainnavigation #firstlevel li ul.secondmenu li a {
	width:auto;
	color:#222;
	font-size:11px;
	text-align:left;
	background:none;
	margin-left:0;
	display:inline;
	line-height:15px;
}
#mainnavigation #firstlevel li ul.secondmenu li {
	display:block;
	padding-left:23px;
	width:104px;
	height:auto;
	margin-bottom:5px !important;
}
#mainnavigation #firstlevel li ul.secondmenu li a:hover {
	border-bottom:1px solid #990000;
	background:none;
}
#mainnavigation #firstlevel li ul.secondmenu li.current {
	background:url(/images/industrie/red_arrow.gif) 2px 2px no-repeat;
	padding-left:23px;
	width:104px;
}
#mainnavigation #firstlevel li ul.secondmenu li.current a {
	margin-left:0;	
}



/* -------------------------Breadcrumb navigation--------------------------*/

#breadcrumb {
	width:904px;
	height:20px;
	margin:20px 0;
	padding:0 60px;
}
#breadcrumb * {
	font-size:11px;
}



/* -------------------------Main Content--------------------------*/

#maincontent {
	width:904px;
	padding:0 60px;
}
#subnavigation {
	width:200px;
	float:left;
	display:inline;
}
#subnavigation ul li {
	margin-bottom:2px;
}
#subnavigation ul li a {
	font-size:11px;
margin-left:23px;
}
#subnavigation ul li a b {
	font-size:11px;
}
#subnavigation ul li a span {
	font-size:11px !important;
}
#subnavigation ul li a sup {
	font-size:10px;
}
#subnavigation ul li a:hover {
	border-bottom:1px solid #990000;
}
#subnavigation ul li.current a {
	background:url(/images/industrie/red_arrow.gif) left center no-repeat;
	padding-left:18px;
	margin-left:5px;
}
#subnavigation ul li.current ul li a, #subnavigation ul li ul li a {
	background:none;
	padding-left:0;
	margin-left:41px;
}
#subnavigation ul li.current ul li.current a, #subnavigation ul li ul li.current a {
	background:url(/images/industrie/red_arrow.gif) left center no-repeat;
	padding-left:18px;
	margin-left:23px;
}

#content {
	width:404px !important;
	float:left;
	display:block;
	padding:0 60px 0 40px;
}

#infobox {
	width:200px;
	float:left;
	display:inline;

}
#infobox_head {
	width:200px;
	height:20px;
	background:url(/images/industrie/infobox.jpg) left top no-repeat;
}
.infobox_content {
	width:188px;
	padding:5px;
	border:1px solid #999;
	margin-bottom:10px;
}

.infobox_content_flash {
	width:188px;
	padding:5px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #999;
	margin-bottom:10px;
}

#infobox a {
	color:#990033;
}
#infobox a:hover {
	text-decoration:underline;
}
#infobox * {
	font-size:11px;
	line-height:15px;
}
#infobox p {
	padding:0;
	margin:0;
}

img, div, .secondmenu { behavior: url(/ie_png_fix/iepngfix.htc) }

#content a {
	color:#990033;
}
#content a:hover {
	text-decoration:underline;
}
#content ul {
	list-style-position: outside;
	list-style-image: url(/images/listen_bullet.gif) !important;
	margin-left:15px;
	margin-bottom:20px;
}
.infobox_content ul {
	list-style-position:outside;
	margin-left:15px;
	list-style-image: url(/images/listen_bullet.gif) !important;
}
#content ul li {
	padding-bottom:3px;
}

table.formtable td {
	height:25px;
	line-height:25px;
	vertical-align:top;
}
.redak {
	font-size:9px;
}
.variant_table td {
	padding:5px;
}
b {
	font-weight:bold;
}
.table_kasse td.labels label {
  width:130px;
  display:block;

}
.table_kasse td {
  height:25px;
  line-height:25px;
  vertical-align:top;
  padding-bottom:5px;
}
.text_input {
  width:200px;
}
a.glossarlink {
  color:#444 !important; 
  cursor:pointer;
  cursor:hand;
}
a.glossarlink:hover {
  text-decoration:none !important;
  color:#333 !important;
}
.accordion_container {
	overflow:hidden;
}

.infobox_content li {
	margin-bottom:8px;
	
}
.infobox_content ul.liste_nostyle {
	list-style:none !important;
	list-style-image:none !important;
	margin-left:0;	
}
.infobox_content ul.liste_nostyle li {
	margin-bottom:0px;	
}
#tab_container ul,#tab_container li {
	padding:0;
	margin:0;
}



/* ------------------------ Tab ------------------------ */

.ui-tabs-nav {
  height:30px !important;
  width:100%;
  z-index:200;
}

.ui-tabs-nav li {
  list-style:none;
  display:inline;
  float:left;
  height:30px;
  margin-right:3px !important;
  position:relative;
  top:3px;
  background: url(/images/tab-navi-links.gif) top left no-repeat !important;
}
*+html .ui-tabs-nav li {
  position:relative;
  top:0px;
}
.ui-tabs-nav li a {
  margin-left:5px;
  padding:0 10px 0 5px;
  display: block;
  line-height:30px;
  background: url(/images/tab-navi-rechts.gif) top left repeat-x !important;
}

.ui-tabs-nav .ui-tabs-selected {
  display: block;
  height:30px;
  background: url(/images/tab-navi-aktiv-links.gif) top left no-repeat !important;
}
.ui-tabs-nav .ui-tabs-selected a {
  margin-left:5px;
  padding:0 10px 0 5px;
  display: block;
  line-height:30px;
  background: url(/images/tab-navi-aktiv-rechts.gif) top left repeat-x !important;
}


.ui-tabs-nav li a span, .ui-tabs-nav .ui-tabs-selected a span{
  color: #fff !important;
}
.ui-tabs-nav li a, .ui-tabs-nav .ui-tabs-selected a{
  text-decoration:none !important;
}


.ui-tabs-panel {
  padding:15px;
  border:1px solid #ccc;
  z-index:100;
}
.ui-tabs-hide { 
  display: none; 
}
.ui-tabs-selected,ui-tabs-unselect,ui-tabs-disabled {
  float:left;
  display:inline;
}

.ui-tabs-panel ul {
	padding:10px 10px 10px 15px !important;
}




.startseite a {
	color:#990033;
	text-decoration:none;

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

}
.faq p {
 	color:#666;
	padding:10px 0 10px 10px;
}
a.no_underline:hover {
	text-decoration:none;
}
.glossarlink b a, .glossarlink em a {
	color:#444 !important;
}
.glossarlink b a:hover, .glossarlink em a:hover {
	text-decoration:none;
}
.glossarlink b a {
	font-weight:bold;
}
.referenztabelle td {
	padding:10px 3px 15px 3px;
	border-bottom:1px solid #eee;
}
.download_table * {
	font-size:11px;
}
.download_table td, .download_table th {
	padding:6px 3px;
}
.download_table td {
	border-bottom:1px solid #eee;
}
.shop_table td {
	padding:2px 4px;
}



/* ------------------------ formError Formular ------------------------ */

.formError {
  background: #e8cdce;
}

label.formError *, label.formError {
  background: none;
  border: 0px;
  color: #990033;
}




/* ------------------------ Sitemap ------------------------ */

#sitemap ul {
  margin-bottom:10px;
}
#sitemap .secondlevel {
  margin-top:10px;
} 
#sitemap .thirdlevel {
  margin-top:5px;
}
#sitemap li {
  list-style:none;
}
#sitemap .secondlevel li, #sitemap thirdlevel li {
  list-style-position: outside;
  list-style-image: url(/images/listen_bullet.gif) !important;
}
#sitemap li {
  margin-bottom:3px;
}
#sitemap li a {
  font-size:15px;
  font-weight:bold;
}
#sitemap .secondlevel li a{
  font-weight:bold;
  font-size:12px;
} 
#sitemap .thirdlevel li a {
  font-weight:normal;
}



/* ------------------------ Glossar ------------------------ */

#glossar_accordion .glossarlink * {
  color: #797979;
}
#glossar_accordion .current_accordion_link * {
  color: #444;
}

/* ------------------------ Alle ® bändigen, Firmen- und Produktnamen umformatieren ------------------------ */

.firstpart {
	color:#990033 !important;
	font-weight:bold !important;
}
.secondpart {
	color:#333 !important;
	font-weight:normal !important;
}
.lastpart {
	color:#333 !important;
	font-weight:bold !important;
}
.cccname {
	font-weight:bold !important;
}
sub, sup {
      line-height: 0px !important;
      font-size: 80% !important;
      color: inherit !important;
      font-weight: inherit !important;
}
.firstpart sup {
	color:#990033 !important;
}
.secondpart sup, .lastpart sup {
	color:#333 !important;
}
h1 span {
	font-size:14px;
}
.accordion_container p {
	padding-bottom:0px !important;
}