body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.centerit {
	left: 50%;
	top: 0px;
	right: 50%;
	height: 1px;
	width: 1px;
	position: absolute;
}
.main {
	position: absolute;
	left: -500px;
	width: 1000px;
	background-color: #FFF;
}

.red {
	color: #d4021d;
}
/*-----------------------------------  Header  -----------------------------------*/

.top-line {
	z-index: 1;
	width: 990px;
	height: 125px;
	background-color: #FFF;
	display: block;
	margin-left: 5px;
	background-image: url(../images/athmer-dichtung.gif);
	background-repeat: no-repeat;
}

.logo-athmer {
	left: 776px;
	top: 20px;
	position: absolute;
	z-index: 1;
}
.language {
	width: 200px;
	position: absolute;
	z-index: 2;
	top: 5px;
	left: 5px;
}


/*-----------------------------------  Top Image  -----------------------------------*/

.top-image {
	width: 990px;
	height: 280px;
	background-color: #FFF;
	display: block;
	margin-left: 5px;
	margin-top: 0px;
	z-index: 1;
}


/*----------------------------------- Content  -----------------------------------*/

.mainbox {
	z-index: 1;
	position: relative;
	top: 0px;
	left: 0px;
	width: 990px;
	display: block;
	margin-left: 5px;
	padding-top: 20px;
	font-size: 0.9em;
	color: #555;
	background-color: #FFF;
}

.mainboxcontent {
	z-index: 2;
	width: 650px;
	height: auto;
	font-size: 0.9em;
	color: #555;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}

.rightbox {
	z-index: 2;
	width: 284px;
	height: auto;
	font-size: 0.85em;
	color: #555;
	background-color: #f1f1f1;
	margin-right: 0px;
	float: right;
}


/*----------------------------------- Footer  -----------------------------------*/

.footer {
	position: relative;
	width: 990px;
	background-color: #d4021d;
	top: 15px;
	z-index: 12;
	clear: both;
}
.footerbox {
	height: 20px;
	top: 30px;
	left: 50px;
	position: relative;
	width: 450px;
	z-index: 5;
	text-align: left;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
}

.footerbox-menu {
	height: 20px;
	top: 30px;
	left: 470px;
	position: absolute;
	width: 250px;
	z-index: 5;
	text-align: left;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
}
.footerbox-jcs {
	height: 60px;
	top: 0px;
	left: 705px;
	position: absolute;
	width: 260px;
	z-index: 5;
}




/*----------------------------------- Main Navigation  -----------------------------------*/

.navigation {
	position: absolute;
	z-index: 30;
	height: 50px;
	width: 990px;
	top: 126px;
	left: 11px;
}

/*--------------- Platzhalter nur für Fingerschutz Navigation rechts ---------------*/
.spacer {
	z-index: 10;
	height: 22px;
	width: 136px;
	float:right;
	background-color: #fff;
	margin-right: 13px;
	margin-top: 5px;
	filter:alpha(opacity=90); /* IE */
	-moz-opacity: 0.90; /* Mozilla */
	opacity: 0.90; /* Opera */
}
/*--------------- ENDE: Platzhalter nur für Fingerschutz Navigation rechts ---------------*/

a.tab, a.tab:link, a.tab:visited, a.tab:active, a.tab:hover, a.tab2 {
	width: 124px;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	margin-right: 2px;
	margin-top: 5px;
	background-color: #FFF;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	text-align: center;
	filter:alpha(opacity=90); /* IE */
	-moz-opacity: 0.90; /* Mozilla */
	opacity: 0.90; /* Opera */
	vertical-align: middle;
	display: -moz-inline-box;
	display: inline-block;
	overflow: visible;
	text-decoration: none;
	text-transform: uppercase;
  }
  
  
a.tab:hover {
	color: #d4021d;
  }
  

.navigation ul, .navigation ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.navigation ul li {
	float: left;
	margin: 0px;
	text-decoration: none;

}

.navigation ul li ul {
    display: none;
    position: absolute;

}



.navigation ul li:hover ul {
	display: block;
	padding-bottom: 4px;
	margin-right: 2px;	
	margin-bottom: 0px;	
	
}



/*----------------------------------- Subnav Styles -----------------------------------*/


#submenue1  {
	position: relative;
	z-index: 18;
	margin-bottom: 2px;
			left: -5px;

}


a.submenue,  a.submenue:link,  a.submenue:visited, a.submenue:active   {
	display: block;
	color: #000;
	font-size: 0.8em;
	text-decoration: none;
	filter:alpha(opacity=90); /* IE */
	-moz-opacity: 0.90; /* Mozilla */
	opacity: 0.90; /* Opera */
	background-color: #FFF;
	width: 200px;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 1px;
}

a.submenue:hover  {
	color: #d4021d;
}


/*-----------------------------------  Links Menue Unten  -----------------------------------*/
a.menue-footer:link, a.menue-footer:visited, a.menue-footer:active  {
	color: #fff;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
}
a.menue-footera:link, a.menue-footera:visited, a.menue-footera:active  {
	color: #000;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
}
a.menue-footer:hover, a.menue-footera:hover  {
	color: #fff;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	text-decoration: underline;
}


/*----------------------------------- allgemeine Links   -----------------------------------*/

a,  a:visited,  a:link,  a:active {
		color: #d4021d;
}
a:hover {
	color: #d4021d;
	text-decoration: none;
}

.rightbox a,  .rightbox a:visited,  .rightbox a:link{
	margin-top: 10px;
	position: relative;
	text-decoration: underline;
	color: #000;
	font-weight: bold;
}

.rightbox a:hover {
	color: #d4021d;
}

a.liste-link:link  { color: #000000; font-size: 12px; font-family: Arial; text-decoration: underline; }
a.liste-link:visited  { color: #000000; font-size: 12px; font-family: Arial; text-decoration: underline; }
a.liste-link:active  { color: #000000; font-size: 12px; font-family: Arial; text-decoration: underline; }
a.liste-link:hover  { color: #000000; font-size: 12px; font-family: Arial; text-decoration: none; }

a.tabelle:link  { color: #555; text-decoration: underline; }
a.tabelle:visited  { color: #555; text-decoration: underline; }
a.tabelle:active  { color: #000000; text-decoration: underline; }
a.tabelle:hover  { color: #000000; text-decoration: none; }


/*-----------------------------------  Navigation Path - Breadcrump -----------------------------------*/
.path {
	color: #555;
	font-size: 0.8em;
	padding-bottom: 10px;
}
.pathactiv   {
	color: #F00;
	padding-bottom: 10px;
	text-decoration: none;
}

a.patha:link, a.patha:visited, a.patha:active {
	color: #555;
	text-decoration: none;
	font-weight: bold;
}
.path a:hover,  a.pathactiv:link, a.pathactiv:visited, a.pathactiv:active {
	color:  #F00;
	text-decoration: none;
}

.navigation-up {
	display: none;	
}



.title {
	width: auto;
	position: absolute;
	top: 65px;
	z-index: 5;
	right: 0px;
	font-size: 30px;
	color: #999;
	text-align: right;
	background-color: #FFF;
	font-weight: bold;
	clip: rect(auto,auto,auto,auto);
	padding-left: 5px;
}


.rightbox-text {
	z-index: 2;
	width: 244px;
	height: auto;
	background-color: #f1f1f1;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.rightbox-text img {
	border: 0px;
	padding-right: 10px;
	}

.layout1 .csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	margin-left: 20px;
	text-align: center;
	}
.ausruecken {
	margin-left: -20px;
	}


#contentmain {
	width: 715px;
}
.contentmain2 {
	width: 635px;
}
.csc-frame {
	width: 715px;
	}
.container {
	display: block;
	margin-right: 10px;
	float: left;
	height: auto;
	width: 172px;
	font-size: 0.8em;
	
}
.container2 {
	display: block;
	margin-right: 10px;
	float: left;
	height: auto;
	width: 230px;
	font-size: 0.9em;
	
}

.container3 {
	display: block;
	margin-right: 20px;
	float: left;
	height: auto;
	width: 160px;
	font-size: 0.9em;
}

#borderleft {
	margin-left: 46px;	
}


.clear {
	clear: both;
}
#header {
	clear: both;
	position: absolute;
	top: 80px;
	z-index: 3;
	height: 200px;
	width: 800px;
}

select.liste { width: 150px; }

#glasstaerke { margin-left: -52px; visibility: hidden; }

img {
	border-width: 0px;
	border-style: none;
}

/*-----------------------------------  Uberschriften  -----------------------------------*/
span.Ueberschrift-normal {
	color: #626262;
	font-size: 16px;
	font-weight: bold;
}
span.Ueberschrift-1 {
	color: #626262;
	font-size: 16px;
	font-weight: bold;
}

span.Ueberschrift-2 {
	color: #d4021d;
	font-size: 16px;
	font-weight: bold;
}

span.Ueberschrift-3 {
	color: black;
	font-size: 16px;
	font-weight: bold;
}

span.Ueberschrift-4 {
	color: #626262;
	font-size: 14px;
}

.Ueberschrift-5 {
	filter:alpha(opacity=80); /* IE */
	-moz-opacity: 0.80; /* Mozilla */
	opacity: 0.80; /* Opera */
	position: relative;
	z-index: 20;
	top: 192px;
	background-color: #FFF;
	height: 82px;
	width: 990px;
	
}

.Ueberschrift-5 #welcome {
	color: #999999;
	font-size: 50px;
	padding-top: 15px;
	padding-left: 25px;
}


/*-----------------------------------  anderes  -----------------------------------*/

.sitemap1 {
	font-size:1em;
	padding-top: 8px;
	padding-bottom: 8px;
}
.sitemap2 {
	font-size:1em;
	padding-top: 3px;
	padding-bottom: 3px;
}
.sitemap3 {
	font-size:1em;
	padding-top: 3px;
	padding-bottom: 3px;
}

select.finger { 
	width: 150px; 
	width: 213px\9;	/* IE 8 and below */
}

.tx-rgsmoothgallery-pi1{
	position: absolute;
	z-index: 5;
	left: 5px;
	top: 125px;
}
 
.csc-sitemap ul li {
line-height: 150%;
}

/*-----------------------------------  Produktkonfigurator  -----------------------------------*/
.ad-liste{
 border-width: 0px 0px 1px 0px;
 border-style: dotted;
 border-color: #aaa;
}
.ad-listeL{
 border-width: 0px 0px 1px 1px;
 border-style: dotted;
 border-color: #aaa;
}
.ad-listeR{
 border-width: 0px 1px 1px 0px;
 border-style: dotted;
 border-color: #aaa;
}
.ad-eingeschr-listeMO{
 border-width: 1px 1px 1px 1px;
 border-style: dotted;
 border-color: #aaa;
}
.ad-eingeschr-listeML{
 border-width: 0px 1px 1px 1px;
 border-style: dotted;
 border-color: #aaa;
}
.ad-eingeschr-listeO{
 border-width: 1px 1px 1px 0px;
 border-style: dotted;
 border-color: #aaa;
}
.ad-eingeschr-listeR{
 border-width: 0px 1px 1px 0px;
 border-style: dotted;
 border-color: #aaa;
}
.ad-produktOL{
 border-width: 1px 1px 1px 1px;
 border-style: dotted;
 border-color: #aaa;
}
.ad-produktOR{
 border-width: 1px 1px 1px 0px;
 border-style: dotted;
 border-color: #aaa;
 background-color: #f7f7f7;
}
.ad-produktL{
 border-width: 0px 1px 1px 1px;
 border-style: dotted;
 border-color: #aaa;
}
.ad-produktR{
 border-width: 0px 1px 1px 0px;
 border-style: dotted;
 border-color: #aaa;
 background-color: #f7f7f7;
}
.ad-produktDL{
 border-width: 0px 0px 1px 1px;
 border-style: dotted;
 border-color: #aaa;
}
.ad-produktDR{
 border-width: 0px 1px 1px 0px;
 border-style: dotted;
 border-color: #aaa;
}
.ad-produktDOL{
 border-width: 1px 0px 1px 1px;
 border-style: dotted;
 border-color: #aaa;
}
.ad-produktDOR{
 border-width: 1px 1px 1px 0px;
 border-style: dotted;
 border-color: #aaa;
}

.fs-auswahl-kategorie{
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #aaa;
	font-size: 16px;
	font-weight: bold;
}
.fs-auswahlL{
 border-width: 0px 1px 1px 1px;
 border-style: dotted;
 border-color: #aaa;
}
.fs-auswahlR{
 border-width: 0px 1px 1px 0px;
 border-style: dotted;
 border-color: #aaa;
}

.fs-kategorie{
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
	border-color: #aaa;
	padding-top: 14px;
	font-size: 14px;
	font-weight: bold;
	color: #d4021d;
}
.fs-kategorie2{
	font-size: 14px;
	font-weight: bold;
	color: #d4021d;
}
.fs-produktL{
 border-width: 1px 1px 0px 1px;
 border-style: dotted;
 border-color: #aaa;
}
.fs-produktR{
 border-width: 1px 1px 0px 0px;
 border-style: dotted;
 border-color: #aaa;
}
.fs-merkz-kategorie{
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #aaa;
	font-weight: bold;
}
.fs-merkz{
	padding-left: 10px;
	padding-top: 10px;
}
.fs-merkz-err{
	padding-left: 10px;
	padding-top: 2px;
}

/*-----------------------------------  Job Modul Listenansicht  -----------------------------------*/

.dmmjobcontrol_list_tr, .dmmjobcontrol_list_table {
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.dmmjobcontrol_list_table {
	width: 650px;

}
.dmmjobcontrol_list_th1, .dmmjobcontrol_list_th2 {
	top: 15px;
	height: 30px;
	border-bottom-color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-weight: normal;
	font-size: 16px;
}
.dmmjobcontrol_list_th1  {

		width: 350px;

}

.dmmjobcontrol_list_tr  {
	height: 30px;
}

.tx-dmmjobcontrol-pi1 h3 {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 5px;
}