body {
	font-family:Arial, Verdana, Helvetica,sans-serif;
	font-size: 9pt;
	color: #000000;
	margin: 0px; 
	padding: 0px;
}

h1 { font-size:13pt; color:#000000; font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; margin:0px; padding:0px; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#000000; }
h2 { display:inline; font-size:10pt; color:#000000; font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; margin:0px; padding:0px; line-height:20px; }
p { margin-top:0px; margin-bottom:10px; line-height:20px; font-family:Arial, Verdana, Helvetica,sans-serif; font-size:10pt; color:#000000; font-weight:normal; }
hr { color:#000000; background-color:#000000; width:260px; clear:both; }

textarea { border:1px solid #666666; }


.moduleRow {
 background-color: #E6E6E6;
 border: 1px solid;
 border-color: #E6E6E6;

}
.moduleRowOver { 
	background-color: #f8b346; 
	cursor: hand;
	border: 1px solid;
	border-color: #ffffff;
}

.moduleRowSelected { background-color: #f8b346; }


TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}


#nav ul { list-style:none; margin:0px; padding:0px; }
#nav li { margin:0px; padding:0px;}



#nav a:link { display:block;padding-top:3px;padding-left:9px;margin-left:9px;margin-top:2px;height:19px;width:170px;font-size:8pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color:#f8b346;}
#nav a:visited { display:block;padding-top:3px;padding-left:9px;margin-left:9px;margin-top:2px;height:19px;width:170px;font-size:8pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color:#f8b346;}
#nav a:hover { display:block;padding-top:3px;padding-left:9px;margin-left:9px;margin-top:2px;height:19px;width:170px;font-size:8pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color:#cecece;}

#nav a.cat1:link { display:block;padding-top:3px;padding-left:19px;margin-left:9px;margin-top:2px;height:19px;width:120px;font-size:7pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color:#F2CE94;}
#nav a.cat1:visited { display:block;padding-top:3px;padding-left:19px;margin-left:9px;margin-top:2px;height:19px;width:120px;font-size:7pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color:#F2CE94;}
#nav a.cat1:hover { display:block;padding-top:3px;padding-left:19px;margin-left:9px;margin-top:2px;height:19px;width:120px;font-size:7pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color:#cecece;}

#nav a.cat2:link { display:block;padding-top:3px;padding-left:24px;margin-left:9px;margin-top:2px;height:19px;width:115px;font-size:9pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color: #FCDCA8;}
#nav a.cat2:visited { display:block;padding-top:3px;padding-left:24px;margin-left:9px;margin-top:2px;height:19px;width:115px;font-size:9pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color: #FCDCA8;}
#nav a.cat2:hover { display:block;padding-top:3px;padding-left:24px;margin-left:9px;margin-top:2px;height:19px;width:115px;font-size:9pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color:#cecece;}

#nav a.cat3:link { display:block;padding-top:3px;padding-left:29px;margin-left:9px;margin-top:2px;height:19px;width:110px;font-size:9pt;font-weight:normal; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color: #FEF0D9;}
#nav a.cat3:visited { display:block;padding-top:3px;padding-left:29px;margin-left:9px;margin-top:2px;height:19px;width:110px;font-size:9pt;font-weight:normal; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color: #FEF0D9;}
#nav a.cat3:hover { display:block;padding-top:3px;padding-left:29px;margin-left:9px;margin-top:2px;height:19px;width:110px;font-size:9pt;font-weight:normal; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color:#cecece;}

#nav a.choose:link { display:block;padding-top:3px;padding-left:9px;margin-left:9px;margin-top:2px;height:19px;width:130px;font-size:10pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color: #ffffff;}
#nav a.choose:visited { display:block;padding-top:3px;padding-left:9px;margin-left:9px;margin-top:2px;height:19px;width:130px;font-size:10pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color: #ffffff;}
#nav a.choose:hover { display:block;padding-top:3px;padding-left:9px;margin-left:9px;margin-top:2px;height:19px;width:130px;font-size:10pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color:#cecece;}

#nav a.choose1:link { display:block;padding-top:3px;padding-left:19px;margin-left:9px;margin-top:2px;height:19px;width:120px;font-size:9pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color: #ffffff;}
#nav a.choose1:visited { display:block;padding-top:3px;padding-left:19px;margin-left:9px;margin-top:2px;height:19px;width:120px;font-size:9pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color: #ffffff;}
#nav a.choose1:hover { display:block;padding-top:3px;padding-left:19px;margin-left:9px;margin-top:2px;height:19px;width:120px;font-size:9pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color:#cecece;}

#nav a.choose2:link { display:block;padding-top:3px;padding-left:24px;margin-left:9px;margin-top:2px;height:19px;width:115px;font-size:9pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color: #ffffff;}
#nav a.choose2:visited { display:block;padding-top:3px;padding-left:24px;margin-left:9px;margin-top:2px;height:19px;width:115px;font-size:9pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color: #ffffff;}
#nav a.choose2:hover { display:block;padding-top:3px;padding-left:24px;margin-left:9px;margin-top:2px;height:19px;width:115px;font-size:9pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color:#cecece;}

#nav a.choose3:link { display:block;padding-top:3px;padding-left:29px;margin-left:9px;margin-top:2px;height:19px;width:110px;font-size:9pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none; background-color: #ffffff;}
#nav a.choose3:visited { display:block;padding-top:3px;padding-left:29px;margin-left:9px;margin-top:2px;height:19px;width:110px;font-size:9pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none; background-color: #ffffff;}
#nav a.choose3:hover { display:block;padding-top:3px;padding-left:29px;margin-left:9px;margin-top:2px;height:19px;width:110px;font-size:9pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color:#cecece;}

a.product-image:link { margin-right:3px; padding-left:6px; padding-right:6px;font-size:10pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color:#cecece;}
a.product-image:visited { margin-right:3px; padding-left:6px; padding-right:6px;font-size:10pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color:#cecece;}
a.product-image:hover { margin-right:3px; padding-left:6px; padding-right:6px;font-size:10pt;font-weight:bold; font-family:Arial, Verdana, Helvetica,sans-serif; color:#000000;text-decoration:none;background-color:#f8b346;}

#header-row-left a:link { color:#ffffff; font-weight:bold; text-decoration:none; padding-left:8px;}
#header-row-left a:visited { color:#ffffff; font-weight:bold; text-decoration:none; padding-left:8px;}
#header-row-left a:hover { color:#cecece; font-weight:bold; text-decoration:none; padding-left:8px;}

a:link { color:#000000; font-weight:bold; text-decoration:none; }
a:visited { color:#000000; font-weight:bold; text-decoration:none; }
a:hover { color:#727272; font-weight:bold; text-decoration:none; }

#header-nav a:link, #content-bottom a:link { font-size:9pt; color:#000000; font-weight:bold; text-decoration:none; }
#header-nav a:visited, #content-bottom a:visited { font-size:9pt; color:#000000; font-weight:bold; text-decoration:none; }
#header-nav a:hover, #content-bottom a:hover { font-size:9pt; color:#727272; font-weight:bold; text-decoration:none; }

#header-main-right a:link { font-size:8pt; color:#f59701; font-weight:bold; text-decoration:none; }
#header-main-right a:visited { font-size:8pt; color:#f59701; font-weight:bold; text-decoration:none; }
#header-main-right a:hover { font-size:8pt; color:#727272; font-weight:bold; text-decoration:none; }

#main-column-right input.login { width:110px; border:1px solid #666666; background-color:#ffffe6; margin-left:4px; margin-bottom:0px; vertical-align:middle; font-size:9pt; color:#727272; font-weight:bold;}

input.login { width:110px; border:1px solid #666666; background-color:#f5f5f5; margin-left:4px; margin-bottom:0px; vertical-align:middle; font-size:9pt; color:#727272; font-weight:bold;}

#main-column-right input.newsletter { width:150px; border:1px solid #666666; background-color:#f5f5f5; margin-left:4px; margin-bottom:0px; vertical-align:middle; font-size:9pt; color:#727272; font-weight:bold;}
#header-search input.search { width:160px; border:1px solid #666666; background-color:#f5f5f5; margin-left:4px; margin-bottom:0px; vertical-align:middle; font-size:9pt; color:#727272; font-weight:bold;}
#header-search input.button { vertical-align:middle; margin-bottom:3px; font-size:9pt; color:#727272; font-weight:bold;}
#content-text input.text { width:200px; border:1px solid #666666; font-size:9pt; font-weight:bold;}

/* ======================== Formate für Klassen ================================= */

.arrowDot {
	padding-left:5px;
	padding-right:2px;
}

.arrowDotTop {
	padding-left:15px;
	padding-right:2px;
	padding-bottom:2px;
}


.box {
	width:220px;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
        text-align:justify;
	clear:both;
}

.box2 {
	width:260px;
	padding-top:10px;
	padding-left:14px;
	padding-right:14px;
	padding-bottom:10px;
	clear:both;
}

.title {
	width:205px;
	height:20px;
	float:left;
	margin-bottom:5px;
	border-bottom: 1px solid #000000;
}

.rectangle {
	width:15px;
	height:20px;
	float:right;
	text-align:right;
	margin-bottom:5px;
	border-bottom: 1px solid #000000;
}

.rectangle-image {
	vertical-align:text-bottom;
}

.login {
	width:180px;
	float:left;
}

.login-text {
	width:60px;
	float:left;
	clear:both;
	height:20px;
	line-height:17px;
}

.login-input {
	width:120px;
	float:left;
	height:20px;
}

.newsletter {
	width:250px;
	float:left;
}

.newsletter-text {
	width:90px;
	float:left;
	clear:both;
	height:20px;
	line-height:17px;
}

.newsletter-input {
	width:160px;
	float:left;
	height:20px;
}

.column-right-image {
	float:left;
	margin-right:5px;
	margin-top:2px;
	margin-bottom:5px;
}


/* ======================== Formate für Divs ================================= */

#container {
	width:980px;
	background-image:url(img/backgroundMain.gif);
	background-repeat:repeat;
}

#header {
	width:980px;
	height:74px;
}

#header-left {
	width:16px;
	height:59px;
	background-color:#e9e9e9;
	float:left;
}

#header-logo {
	width:235px;
	height:49px;
	padding-left:15px;
	padding-top:10px;
	background-color:#ffffff;
	float:left;
}

#header-main-right {
	width:357px;
	height:54px;
	font-family:Arial, Verdana, Helvetica,sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #f59701;
	text-align:right;
	padding-right:8px;
	padding-top:5px;
	float:left;
}

#header-nav {
	width:292px;
	height:19px;
	background-color:#f5f5f5;
	font-family:Arial, Verdana, Helvetica,sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #000000;
    text-align:right;
	padding-right:8px;
	padding-top:5px;
	float:right;
}

#header-search {
	width:280px;
	height:28px;
	background-color:#cecece;
	font-family:Arial, Verdana, Helvetica,sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color: #000000;
	padding-left:15px;
	padding-top:7px;
	line-height:20px;
	float:right;
}

#header-row-left {
	width:596px;
	height:15px;
	color:#ffffff;
	background-color:#000000;
	float:left;
	text-align:right;
	padding-right:5px;
}

#header-row-right {
	top:59px;
	width:300px;
	height:15px;
	background-color:#f59701;
	float:right;
}

#header-bottom {
	position:absolute;	
	top:58px;
	width:664px;
	height:15px;
	left:16px;
	background-color:#000000;
	float:bottom;
}

#header-right-bottom {
	top:88px;
	width:300px;
	height:30px;
	float:right;
	padding-left:0px;
	padding-top:5px;
}

#main {
	width:980px;
}

#main-column-left {
	width:16px;
	height:632px;
	background-color:#e9e9e9;
	float:left;
}

#nav-column {
	width:200px;
	height:632px;
/*	background-color:#f59701; */
	background-image:url(img/menu_bg.jpg);	
	float:left;
}

#nav {
	width:148px;
}

#partner_menu_border{
	width:190px;
	height:1px;
	margin:0px;
	padding:0px;
	background-image:url(img/layout/partner_bg_border.jpg);
}

#partner_menu{
	padding:10px 0px 10px 0px;	
	width:190px;
	background-image:url(img/layout/partner_bg.jpg);
}

#partner_menu a:link,#partner_menu a:visited {
	background-color:#dde8ff;
}

#content {
	width:437px;
	float:left;
}

#content-spacer {
	width:1px;
	height:565px;
	float:left;
}

#content-text {
	/* padding-top:10px; */
	padding-left:16px;
	padding-right:17px;
	width:403px;
	float:right;
	font-family:Arial, Verdana, Helvetica,sans-serif;
	font-size: 10pt;
	font-weight:normal;
	color: #000000;
}

#content-box {
	height:410px;
}

#content-box-left {
	padding-left:5px; 
	padding-right:5px; 
	padding-bottom:5px; 
	padding-top:5px;
	border:1px dashed #f59701;
	background-color:#f5f5f5;
	background-image:url(http://www.celexon.com/cms/images/backgroundBox.gif);
}

#content-box-products {
	padding-left:5px; 
	padding-right:5px; 
	padding-top:5px; 
	padding-bottom:3px; 
	border:1px dashed #f59701;
	background-color:#f5f5f5;
	background-image:url(http://www.celexon.com/cms/images/backgroundBox.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-bottom:2px;
	text-align:left;
}

.content-box-right {
	padding-left:5px; 
	padding-right:5px; 
	padding-bottom:5px; 
	padding-top:5px; 
	border:1px dashed #f59701;
	background-color:#f5f5f5;
	background-image:url(http://www.celexon.com/cms/images/backgroundBox.gif);
	margin-bottom:16px;
}

#content-box-bottom {
	padding-left:5px; 
	padding-right:5px; 
	padding-bottom:5px; 
	padding-top:5px; 
	border:1px dashed #f59701;
	background-color:#f5f5f5;
	background-image:url(http://www.celexon.com/cms/images/backgroundBox.gif);
}

#content-print {
	width:421px;
	height:25px;
	clear:both;
	padding-left:16px;
	padding-top:3px;
	padding-bottom:16px;
}

#content-bottom {
	width:429px;
	height:18px;
	border-top:2px solid #f59701;
	background-color:#f5f5f5;
	font-family:Arial, Verdana, Helvetica,sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #000000;
	padding-top:3px;
        padding-right:8px;
        text-align:right;
}

#main-column-right {
	width:300px;
	height:632px;
	float:right;
	background-color:#cecece;
}

#cat-image {
	width:300px;
	height:106px;
	background-color:#f59701;
}

#footer {
	width:975px;
	height:27px;
	background-color:#b0b0b0;
	font-family:Arial, Verdana, Helvetica,sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #000000;
	padding-left:5px;
	line-height:27px;
	clear:both;
} 