  .csHide { VISIBILITY: hidden } 
  .csShow { VISIBILITY: visible } 
.mainNav {
	font-family: arial;
	font-size: 10px;
	color: #FFFFFF;
}
.langAct{
	font-family: arial;
	font-size: 10px;
	color: #006699;
}

/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; visibility:hidden;}


/*styles for unternehmen */
.clLevel0Unternehmen,.clLevel0Unternehmenover{position:absolute; padding:1px; font-family:arial,helvetica; font-size:12px; font-weight:normal; text-align:left;}
.clLevel0Unternehmen{color:Black;  font-style:normal;}
.clLevel0Unternehmenover {color:Red; cursor:pointer; cursor:hand; font-style:normal;}
.clLevel0Unternehmenborder{position:absolute; visibility:hidden;}

.clLevel1Unternehmen, .clLevel1Unternehmenover{position:absolute; padding:1px; font-family: arial,helvetica; font-size:12px; font-weight:normal;  text-align:left;}
.clLevel1Unternehmen{background-color:#CCCCCC;  color:black; font-style:normal;}
.clLevel1Unternehmenover{background-color: #000000;  color:WHITE; cursor:pointer; cursor:hand; font-style:normal;}
.clLevel1Unternehmenborder{background-color:#FFFFFf; position:absolute; }


BODY{
background-repeat:no-repeat;
}

.bg {
background-repeat:no-repeat;
}

TD{
font-family: arial, helvetica; 
font-size: 12px;
}

.nav 
{
font-size: 12px;
font-family: arial, helvetica;
color:white;}

.titelUnternehmen {
	font-size: 16px;
	color: #FF0000;
	font-weight:bold;
}
.titelUnternehmen_gelb {
	font-size: 16px;
	color: #996600;
	font-weight:bold;
}
.titelUnternehmen_gruen {
	font-size: 16px;
	color: #006600;
	font-weight:bold;
}
.titelUnternehmen_blau {
	font-size: 16px;
	color: #000066;
	font-weight:bold;
}
.breadcrump {
font-size: 11px;
color: white;
}

.sprache_rot {
	font-family: inherit;
	font-size: inherit;
	color: #FF0000;
	font-weight:bold;
}
.sprache_gelb {
	font-family: inherit;
	font-size: inherit;
	color: #996600;
	font-weight:bold;
}
.sprache_gruen {
	font-family: inherit;
	font-size: inherit;
	color: #006600;
	font-weight:bold;
}
.sprache_blau {
	font-family: inherit;
	font-size: inherit;
	color: #000066;
	font-weight:bold;
}
.kontakt {
	font-family: inherit;
	font-size: inherit;
	display: block;	
}
a:link {
	font-family: Arial, Helvetica;
	font-size: 12px;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica;
	font-size: 12px;
	text-decoration: none;
}
a:active {
	font-family: arial, helvetica;
	font-size: 12px;
	text-decoration: none;
}
a:visited {
	font-family: arial, helvetica;
	font-size: 12px;
	text-decoration: none;
}
.navlinks_rot a:active
{
	color: #FF0000;
}
.navlinks_rot a:hover
{
	color: #FF0000;
}
.navlinks_rot a:visited
{
	color: #FFFFFF;
}
.navlinks_rot a:link
{
	color: #FFFFFF;
}
.navlinks_gruen a:active
{
	color: #006600;
}
.navlinks_gruen a:hover
{
	color: #006600;
}
.navlinks_gruen a:visited
{
	color: #FFFFFF;
}
.navlinks_gruen a:link
{
	color: #FFFFFF;
}
.navlinks_gelb a:active
{
	color: #996600;
}
.navlinks_gelb a:hover
{
	color: #996600;
}
.navlinks_gelb a:visited
{
	color: #FFFFFF;
}
.navlinks_gelb a:link
{
	color: #FFFFFF;
}
.navlinks_blau a:active
{
	color: #000066;
}
.navlinks_blau a:hover
{
	color: #000066;
}
.navlinks_blau a:visited
{
	color: #FFFFFF;
}
.navlinks_blau a:link
{
	color: #FFFFFF;
}
.impressum {
	font-family: Arial, Helvetica;
	font-size: 10px;
	text-decoration: none;
}

.TOC 
{
	font-family: Arial, Helvetica;
	font-size: 14px;
	color: black;
	text-decoration: none;
}

/* CMS */
.textareaCompdata {width: 400px; border: solid 1 dimgray; font: normal 12px Arial; background-color: lavender;}
.timeButton {width: 200px; border: solid 1 dimgray; font: normal 12px Arial; background-color: lavender; height: 18px;}
.textboxCompdata {width: 200px; border: solid 1 dimgray; font: normal 12px Arial; background-color: lavender; height: 18px;}
.button 
{
	border: 1px;
	border-style: solid;
	cursor: hand;	
}

/* Calendar Picker */
.calTextbox
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 11px;
	border-left: black 1px solid;
	border-right: black 1px solid;
	color: navy;
	border-bottom: black 1px solid;
	font-family: verdana;
	background-color: lavender;
	text-decoration: none;
	width: 157px;
	height: 18px;
}


.calTextboxCompdata
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 11px;
	border-left: black 1px solid;
	border-right: black 1px solid;
	color: navy;
	border-bottom: black 1px solid;
	font-family: verdana;
	background-color: lavender;
	text-decoration: none;
	width: 172px;
	height: 18px;
}

.inactive_calTextbox
{
	background-color: #cccccc;	
	border-top: black 1px solid;
	font-size: 11px;
	border-left: black 1px solid;
	border-right: black 1px solid;
	color: navy;
	border-bottom: black 1px solid;
	font-family: verdana;
	text-decoration: none;
	width: 158px;
	height: 18px;
}

.calButton
{
	border-top: black 1px solid;
	font-size: 11px;
	border-left: black 1px solid;
	border-right: black 1px solid;
	color: navy;
	border-bottom: black 1px solid;
	font-family: verdana;
	background-color: lightgrey;
	text-decoration: none;
	width: 25px;
	cursor: hand;
	margin-left: 2px;
	height: 18px;
}

.calWeekdayStyle
{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Navy;
	background-color: White;
}
.calWeekdayStyle a:visited, .calWeekdayStyle a:link, .calWeekdayStyle a:active
{ text-decoration: none; }
.calWeekdayStyle a:hover
{ text-decoration: underline; }

.calMonthHeaderStyle 
{
	background-color: Gray;
	color: navy;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.calMonthHeaderStyle a:visited, .calMonthHeaderStyle a:link, .calMonthHeaderStyle a:active
{ text-decoration: none; }
.calMonthHeaderStyle a:hover
{ text-decoration: underline; }

.calOffMonthStyle 
{
	background-color: silver;
	color: navy;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.calOffMonthStyle a:visited, .calOffMonthStyle a:link, .calOffMonthStyle a:active
{ text-decoration: none; }
.calOffMonthStyle a:hover
{ text-decoration: underline; }

.calGoToTodayStyle
{}

.calTodayStyle 
{
	background-color: white;
	color: #CC0033;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.calTodayStyle a:visited, .calTodayStyle a:link, .calTodayStyle a:active
{ text-decoration: none; }
.calTodayStyle a:hover
{ text-decoration: underline; }

.calDayHeaderStyle 
{
	background-color: lavender;
	color: Navy;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.calDayHeaderStyle a:visited, .calDayHeaderStyle a:link, .calDayHeaderStyle a:active
{ text-decoration: none; }
.calDayHeaderStyle a:hover
{ text-decoration: underline; }

.calWeekendStyle
{
	background-color: Gainsboro;
	color: Navy;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.calWeekendStyle a:visited, .calWeekendStyle a:link, .calWeekendStyle a:active
{ text-decoration: none; }
.calWeekendStyle a:hover
{ text-decoration: underline; }

.calSelectedDateStyle 
{
	background-color: Yellow;
	color: navy;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.calSelectedDateStyle a:visited, .calSelectedDateStyle a:link, .calSelectedDateStyle a:active
{ text-decoration: none; }
.calSelectedDateStyle a:hover
{ text-decoration: underline; }

.calClearDateStyle
{}

.calHolidayStyle 
{
	background-color: white;
	color: darkgreen;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.calHolidayStyle a:visited, .calHolidayStyle a:link, .calHolidayStyle a:active
{ text-decoration: none; }
.calHolidayStyle a:hover
{ text-decoration: underline; }


/* Time Picker */

.timeTextboxCompdata
{
	border-top: black 1px solid;
	font-size: 11px;
	border-left: black 1px solid;
	border-right: black 1px solid;
	color: navy;
	border-bottom: black 1px solid;
	font-family: verdana;
	background-color: lavender;
	text-decoration: none;
	width: 172px;
	height: 18px;
}

.timeTextbox
{
	border-top: black 1px solid;
	font-size: 11px;
	border-left: black 1px solid;
	border-right: black 1px solid;
	color: navy;
	border-bottom: black 1px solid;
	font-family: verdana;
	background-color: lavender;
	text-decoration: none;
	width: 158px;
	height: 18px;
}

.timeButton
{
	border-top: black 1px solid;
	font-size: 11px;
	border-left: black 1px solid;
	border-right: black 1px solid;
	color: navy;
	border-bottom: black 1px solid;
	font-family: verdana;
	background-color: lightgrey;
	text-decoration: none;
	width: 25px;
	cursor: hand;
	margin-left: 2px;
	height: 18px;
}

.timePanel
{
	background-color: white;
	font-size: 11px;
	color: Navy;
}

.timePanel a:visited, .timePanel a:link, .timePanel a:active, .timePanel a:hover
{
	text-decoration: none;
} 

.timePanel a:hover
{
	text-decoration: underline;
} 


.timeSelectedTime
{
	font-size: 11px;
	background-color: yellow;
	color: Navy;
}

.timeSelectedTime a:link, .timeSelectedTime a:active, .timeSelectedTime a:visited
{
	text-decoration: none;
}

.timeSelectedTime a:hover
{
	text-decoration: underline;
}
/* CMS */



