body, table, tr, td     { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 14px;  color: #000000;}
.auszeichnung           { font-size: 16px;  color: #CC0033; font-weight: bold;}
.title                  { font-weight: bold;}
.fliesstext             { font-size: 14px;}
.fusszeile              { font-size: 12px;}

.repeat                 { background-repeat: repeat;}

.subnav     			{ font-size: 12px; color: #cc0033; text-decoration: none;}
.quick12				{ font-size: 12px; color: #000000; text-decoration: none;}

.navmain				{ font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 12px; text-decoration: none; color: #cc0033;}
.noline					{ text-decoration: none;}
.subnavmain				{ font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 10px; text-decoration: none; color: #cc0033;}
.subnoline		   		{ font-size: 10px; text-decoration: none;}

.navdiv					{ height: 18 px;}


.white  				{ color: #ffffff; font-weight: bold; font-size: 13px; float:left;}

a.textboxtest	        { text-decoration:none; display:block; cursor:pointer; background-color:#eed7dd; font-size:13px; padding:20px; padding-left: 107px; margin-bottom:20px; margin-right: 126px; text-align:left; }
a.textboxtest:hover		{ text-decoration:none; display:block; cursor:pointer; background-color:#eed7dd; font-size:13px; padding:20px; padding-left: 107px; margin-bottom:20px; margin-right: 126px; text-align:left; }
a.textboxtest:visited	{ text-decoration:none; display:block; cursor:pointer; background-color:#eed7dd; font-size:13px; padding:20px; padding-left: 107px; margin-bottom:20px; margin-right: 126px; text-align:left; }
a.textboxtest:link		{ text-decoration:none; display:block; cursor:pointer; background-color:#eed7dd; font-size:13px; padding:20px; padding-left: 107px; margin-bottom:20px; margin-right: 126px; text-align:left; }
a.textboxtest:active	{ text-decoration:none; display:block; cursor:pointer; background-color:#eed7dd; font-size:13px; padding:20px; padding-left: 107px; margin-bottom:20px; margin-right: 126px; text-align:left; }

A:                      { text-decoration: underline; color: #000000;}
A:link                  { text-decoration: underline; color: #000000;}
A:visited               { text-decoration: underline; color: #000000;}
A:hover                 { text-decoration: underline; color: #CC0033;}
A:active                { text-decoration: underline; color: #CC0033;}

A.nav              		{ font-size: 12px; text-decoration: none; color: #666666;}
A.nav:link         		{ font-size: 12px; text-decoration: none; color: #666666;}
A.nav:visited      		{ font-size: 12px; text-decoration: none; color: #666666;}
A.nav:hover       	    { font-size: 12px; text-decoration: none; color: #cc0033;}
A.nav:active       		{ font-size: 12px; text-decoration: none; color: #cc0033;}

A.quicklinks:             { text-decoration: none; color: #000000; font-size: 14px;}
A.quicklinks:link         { text-decoration: none; color: #000000; font-size: 14px;}
A.quicklinks:hover        { text-decoration: none; color: #CC0033; font-size: 14px;}
A.quicklinks:active       { text-decoration: none; color: #000000; font-size: 14px;} 
A.quicklinks:visited      { text-decoration: none; font-size: 14px;}

A.path:             { text-decoration: none; color: #000000; font-size: 11px;}
A.path:link         { text-decoration: none; color: #000000; font-size: 11px;}
A.path:hover        { text-decoration: none; color: #CC0033; font-size: 11px;}
A.path:active       { text-decoration: none; color: #000000; font-size: 11px;} 
A.path:visited      { text-decoration: none; font-size: 11px;}

A.metanavlinks:             { text-decoration: none; color: #000000; font-size: 12px;}
A.metanavlinks:link         { text-decoration: none; color: #000000; font-size: 12px;}
A.metanavlinks:hover        { text-decoration: none; color: #CC0033; font-size: 12px;}
A.metanavlinks:active       { text-decoration: none; color: #000000; font-size: 12px;} 
A.metanavlinks:visited      { text-decoration: none; font-size: 12px;}

/* headings */
h1.pagetitle		{  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 13px; text-decoration: none; color: #ffffff; font-weight: bold; margin:0; padding:0; padding-left:5px; }
h4.teasertitle		{  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 13px; text-decoration: none; color: #ffffff; font-weight: bold; margin:0; padding:0; }
h2.promotitle		{  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 18px; text-decoration: none; color: #CC0033; font-weight: normal; margin:0 0 10px; padding:0; }
h2.blacktitle		{  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 16px; text-decoration: none; color: #000000; font-weight: bold; margin:0 0 5px; padding:0; }
h3.blacktitle		{  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 14px; text-decoration: none; color: #000000; font-weight: bold; margin:0 0 5px; padding:0; }
h3.greytitle		{  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 14px; text-decoration: none; color: #000000; font-weight: bold; margin:0 0 5px; padding:3px 2px; background-color:#D8D8D8; }

/* list style1 ->products */
ul.productlist		{ list-style-image: none; list-style-type: none; margin: 0 0 14px 0; padding: 0; line-height: 1.5em; }
ul.productlist li	{ background-image: url(icon_bekb_pfeil.gif); background-position: 0 5; background-repeat: no-repeat; list-style-image: none; margin: 0; padding: 0 0 0 18px; }

/* list style2 ->links */
ul.linklist			{ list-style-image: none; list-style-type: none; margin: 0 0 14px 0; padding: 0; line-height: 1.5em; }
ul.linklist li		{ background-image: url(dreieck_quicklinks.gif); background-position: 0 5; background-repeat: no-repeat; list-style-image: none; margin: 0; padding: 0 0 0 12px; }

/* main content spacing */
#mainContentTable p, table.teaser p		{ line-height:1.3em; }
#mainContentTable ul, table.teaser ul	{ line-height:1.5em; }

/* picture border */
.greyborder 		{ border:1px solid #666666; }

/* tablestyles */
table.table_lines { border-bottom:1px solid #CDCDCD; border-collapse:collapse; margin:0 0 14px; }
table.table_lines th { font-weight:normal; padding:5px 15px 5px 0; text-align:left; }
table.table_lines tr.greyheader th	{ background-color:#D8D8D8; font-weight:normal; padding:5px 15px 5px 0; text-align:left; }
table.table_lines td, table.table_even_odd_lines td	{ border-top:1px solid #CDCDCD; font-weight:normal; padding:5px 15px 5px 0; }

table.table_even_odd	{ border-collapse:collapse; margin:0 0 14px; }
table.table_even_odd, table.table_even_odd_lines { border-collapse:collapse; margin:0 0 14px; }
table.table_even_odd th, table.table_even_odd_lines th { border-bottom:1px solid #CDCDCD; font-weight:normal; padding:5px 15px 5px 0; text-align:left; }
table.table_even_odd td, table.table_even_odd_lines td { border-top:0 solid #CDCDCD; font-weight:normal; padding:5px 15px 5px 0; }
table.table_even_odd tr.odd, table.table_even_odd_lines tr.odd { background-color:#EAEAEA; }

table.table_even_odd_lines { border-bottom:1px solid #CDCDCD; }
table.table_even_odd_lines td	{ border-top:1px solid #CDCDCD; font-weight:normal; padding:5px 15px 5px 0; }

/* CoolMenus 4 - default styles - do not edit */
.clCMEvent{position:absolute; width:99%; height:99%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:hidden}
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; width:10; height:10; background-color:white; layer-background-color:white; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:0px; font-family:Arial, sans-serif; font-size:14px; font-weight:bold; width:230;}
.clLevel0{background-color:#ffffff; layer-background-color:white; color:#333333;}
.clLevel0over{background-color:#ffffff; layer-background-color:#ffffff; color:#cc0033; cursor:pointer; cursor:hand;}
.clLevel0border{position:absolute; visibility:hidden; background-color:#ffffff; layer-background-color:#ffffff}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:0px; font-family:Arial, sans-serif; font-size:14px; font-weight:none}
.clLevel1{background-color:#ffffff; layer-background-color:white; color:#333333;}
.clLevel1over{background-color:#ffffff; layer-background-color:#ffffff; color:#cc0033; cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; z-index:500; visibility:visible; background-color:#CC0033; layer-background-color:#CC0033}

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:0px; font-family:Arial, sans-serif; font-size:14px; font-weight:none}
.clLevel2{background-color:#ffffff; layer-background-color:white; color:#333333;}
.clLevel2over{background-color:#ffffff; layer-background-color:#ffffff; color:#cc0033; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; visibility:visible; background-color:#666666; layer-background-color:#666666}

.nichtvorhanden_tr {
	display:none;
}
.nichtvorhanden {
	display:inline;
	height:0;
	left:-1000px;
	overflow:hidden;
	position:absolute;
	top:-1000px;
	width:0;
}