/* Klassen fertig SideMenu for DotNetNuke Troy Luechinger, 16.06.05 */

/* Neue Styles */


/* page layout styles */
Body
 { font-size: 11px; font-family: Arial, Verdana, Tahoma; background-color: white; background-repeat: repeat-x; background-position: 50% bottom; text-align: center; margin: 0; height: 100% }

.titel   { color: #000000; font-weight: bold; font-size: 14px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }

.text, td, p ,normal   { color: #000000; font-size: 11px; line-height: 150%; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
{ color: #FFFFFF; font-size: 11px; line-height: 150%; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }

.textweiss    { color: #FFFFFF; font-size: 11px; line-height: 150%; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.textweiss:link { color: #FFFFFF; font-size: 11px; line-height: 150%; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.textweiss:visited { color: #FFFFFF; font-size: 11px; line-height: 150%; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.textweiss:active { color: #FFFFFF; font-size: 11px; line-height: 150%; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.textweiss:hover  { color: #FFFFFF; font-size: 11px; line-height: 150%; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }


.lead-rot  { color: #d2222a; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  text-decoration: none; font-weight: bold }
.lead-gruen  { color: #219579; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none ; font-weight: bold}
.lead-orange  { color: #f90; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none ; font-weight: bold}
.lead-violet  { color: #c06; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none ; font-weight: bold}
.lead-dblau  { color: #03c; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none ; font-weight: bold}
.lead-hblau  { color: #09f; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none ; font-weight: bold}

.box-rot     { color: #ffffff; font-size: 11px; font-family: verdana, Arial, Helvetica ; font-style: italic; font-weight: bold; text-decoration: none; background-color: #d2222a; display: block; padding: 6px }
.box-gruen  { color: #ffffff; font-size: 11px; font-family: verdana, Arial, Helvetica; font-style: italic; font-weight: bold; text-decoration: none; background-color: #219579; display: block; padding: 6px  }
.box-orange  { color: #ffffff; font-size: 11px; font-family: verdana, Arial, Helvetica; font-style: italic; font-weight: bold; text-decoration: none; background-color: #f90; display: block; padding: 6px }
.box-violet  { color: #ffffff; font-size: 11px; font-family: verdana, Arial, Helvetica; font-style: italic; font-weight: bold; text-decoration: none; background-color: #c06; display: block; padding: 6px }
.box-dblau  { color: #ffffff; font-size: 11px; font-family: verdana, Arial, Helvetica; font-style: italic; font-weight: bold; text-decoration: none; background-color: #03c; display: block; padding: 6px }
.box-hblau  { color: #ffffff; font-size: 11px; font-family: verdana, Arial, Helvetica; font-style: italic; font-weight: bold; text-decoration: none; background-color: #09f; display: block; padding: 6px }

.rahmen-rot   { text-decoration: none; display: block; padding: 6px; border: solid 1px #d2222a }
.rahmen-gruen   { text-decoration: none; display: block; padding: 6px; border: solid 1px #219579 }
.rahmen-orange   { text-decoration: none; display: block; padding: 6px; border: solid 1px #f90 }
.rahmen-violet   { text-decoration: none; display: block; padding: 6px; border: solid 1px #c06 }
.rahmen-dblau   { text-decoration: none; display: block; padding: 6px; border: solid 1px #03c }
.rahmen-hblau   { text-decoration: none; display: block; padding: 6px; border: solid 1px #09f }

.StandardButton       { font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #e8e8e8; border: solid 1px #630 } 

.NormalTextBox { font-size: 11px; font-family: verdana;}

.textbold    { color: #333333; font-size: 11px; line-height: 18px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }


.textklein    { color: #333333; font-size: 11px; line-height: 18px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.textklein:link { color: #333333; font-size: 11px; line-height: 18px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.textklein:visited { color: #333333; font-size: 11px; line-height: 18px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.textklein:active { color: #333333; font-size: 11px; line-height: 18px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.textklein:hover  { color: #333333; font-size: 11px; line-height: 18px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }

a:active         { color: #333333; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a:hover       { color: #333333; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a:link         { color: #333333; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a:visited           { color: #333333; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a:href  { color: #333333; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }



.skinHeaderText, A.skinHeaderText:link,  A.skinHeaderText:visited
{
	font-size: 10px;
	color: #bbbbbb;
}
.breadcrumb, .breadcrumb A:link, .breadcrumb A:visited
{
	font-size: 10px;
	color: #f0f0d8;
	font-weight: normal;
}


.formular  {
	color: #333333;
	font-style: normal;
	font-weight:bold;
	font-size: 11;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* background-color: #669933;*/
	border: solid 1px #669933;
	width:auto
}

.formulara  {
	color: #669933;
	font-style: normal;
	font-weight:bold;
	font-size: 9;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #E3F4E0;
	border: solid 1px #FFFFFF;
}


.formularm  {
	color: #D2222A;
	font-style: normal;
	font-weight:bold;
	font-size: 9;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border: 1px solid #D2222A;
}





a.nav    { color: #FFFFFF; font-weight: bold; font-size: 11px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.nav:active     { color: #FFFFFF; font-size: 11px; line-height: 14px; text-decoration: none }
a.nav:link   { color: #FFFFFF; text-decoration: none }
a.nav:visited      { color: #FFFFFF; text-decoration: none }
a.nav:hover         { color: #E3F4E0; text-decoration: none }


a.navGrau    { color: #333333; font-weight: bold; font-size: 11px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.navGrau:active     { color: #333333; font-size: 11px; line-height: 14px; text-decoration: none }
a.navGrau:link   { color: #333333; text-decoration: none }
a.navGrau:visited      { color: #333333; text-decoration: none }
a.navGrau:hover         { color: #333333; text-decoration: none }


/* Styles Navigation */



	.SMMenuItem0 A, .SMMenuItemCurrentTab0 A, .SMMenuItemOpenTab0 A
	{
	{ color: #FFFFFF; font-weight: bold; font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
	
	}
	.SMMenuItem1 A, .SMMenuItemCurrentTab1 A, .SMMenuItemOpenTab1 A, 
	.SMMenuItem2 A, .SMMenuItemCurrentTab2 A, .SMMenuItemOpenTab2 A {
		padding-right: 5px;
		padding-top: 1px;
		padding-bottom: 1px;
		font-size: 12px;
		font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
		font-weight: normal;
		font-color: #FFFFFF;
		font-weight: bold; 
		width: 100%;	
		
		
		
	}
	
	.SMMenuItem0 A, .SMMenuItemOpenTab0 A, .SMMenuItemCurrentTab0 A {
		padding-left: 0px;
	}
	.SMMenuItem1 A, .SMMenuItemOpenTab1 A, .SMMenuItemCurrentTab1 A {
		/* padding-left: 0px;
		font-size: 14px; */
		
	FONT-SIZE: 12px; 
    COLOR: #FFFFFF;
    font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    width: 100%;
    cursor: hand;
    cursor: pointer;
    padding: 3px;
    padding-left: 28px;
	font-weight: bold; 
    background-color: #393F73;
    border: 0px solid #475A63;
    border-top: 0px;
	border-left: 0px;
	border-right: 0px;
    text-decoration: none;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
		

	}
	.SMMenuItem2 A, .SMMenuItemOpenTab2 A, .SMMenuItemCurrentTab2 A {
		/* padding-left: 5px;
		font-size: 14px; */
		
		    FONT-SIZE: 12px; 
    COLOR: #FFFFFF;
    font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    width: 100%;
    cursor: hand;
    cursor: pointer;
    padding: 3px;
    padding-left: 14px;
    background-color: #F5FCF5;
    border: 0px solid #CCCCCC;
    border-top: 0px;
	border-left: 0px;
	border-right: 0px;
    text-decoration: none;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
	.SMMenuItem1 A, .SMMenuItemOpenTab1 A, .SMMenuItemCurrentTab1 {
		/*background-color: white;	  */
	}
	.SMMenuItem2 A, .SMMenuItemOpenTab2 A, .SMMenuItemCurrentTab2 {
		/*background-color:white;   */
	}
	.SMMenuItem0 A:link, .SMMenuItem1 A:link, .SMMenuItem2 A:link {
		 color: #FFFFFF;text-decoration: none
	}
	.SMMenuItem0 A:visited, .SMMenuItem1 A:visited, .SMMenuItem2 A:visited {
		color: #FFFFFF; text-decoration: none
	}
	.SMMenuItem0 A:hover, .SMMenuItemCurrentTab0 A:hover, .SMMenuItemOpenTab0 A:hover,
	.SMMenuItem1 A:hover, .SMMenuItemCurrentTab1 A:hover, .SMMenuItemOpenTab1 A:hover,
	.SMMenuItem2 A:hover, .SMMenuItemCurrentTab2 A:hover, .SMMenuItemOpenTab2 A:hover {
		 color: white; 
		text-decoration: none; 
		background-color: #475A63;
	}
	.SMMenuItemText0, .SMMenuItemText1, .SMMenuItemText2 {
		margin-left: 5px;
	}
	.SMMenuItemIcon0, .SMMenuItemIcon1, .SMMenuItemIcon2 {
		margin: 2px;
		vertical-align: middle;
	}
	.SMMenuItemCurrentTab0, .SMMenuItemCurrentTab1, .SMMenuItemCurrentTab2 {
		font-style: italic;
	}
	
	
	
	
	
	/* - - - - - -SOLEPART  - - - - -*/
	
	
.MainMenu_MenuContainer  { background-color: transparent }
.MainMenu_MenuBar    { cursor: hand }
.MainMenu_MenuItem      { color: white; font-size: 12px; font-family: Tahoma, Arial, Helvetica; font-weight: normal; cursor: hand; border-style: solid; border-width: 0 0 0; border-color: #cccccc }
.MainMenu_MenuIcon   { background-color: #43555e; text-align: center; cursor: hand; position: relative;  border-top: 0 solid #cccccc; border-right: 0; border-bottom: 0 solid #cccccc; border-left: 0 solid #cccccc }
.MainMenu_SubMenu   { background-color: #475a63; cursor: hand; z-index: 1000; filter: progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3)  }
.MainMenu_MenuBreak  { }
.MainMenu_MenuItemSel     { color: black; font-size: 12px; font-family: Tahoma, Arial, Helvetica; font-style: normal; font-weight: normal; background-color: #aaaaaa; cursor: hand   ; border: solid 0 #999 }
.MainMenu_MenuArrow    { font-size: 12px; font-family: webdings; cursor: hand; border-top: 0 solid #cccccc; border-right: 0 solid #cccccc; border-bottom: 0 solid #cccccc; border-left: 0 }
.MainMenu_RootMenuArrow    { visibility: hidden; cursor: hand   }

	