
	/* HAUPTKLASSEN */
	
	html
	{
		height: 100%;
	}
	
	body {
		background-color: #fff;
		/*background-image: url(/se_data/se_gfx/gui/verlauf.png);*/
		background-repeat: repeat-x;
		background-attachment: fixed;
		font-family: Arial;
		height: 100%;
	}
	
	
	
	/* unklar für was verwendet */
	
	#seMessage {
		margin: 10px;
		border: 1px solid #000;
		background-color: #ffc;
		color: #000;
		font-size: 0.9em;
	}
	#seMessage h3, #seMessage h5 {
		margin: 0px;
		padding: 5px;
	}
	
	
	
	/* seHeader - Graue Kopfzeile */
	
	#seHeader {
		position: relative;
		color: #fff;
		height: 75px;
		background-color: #97BE0D;
		overflow: visible;
		z-index: 10;
		width: 100%;
	}
	
	#seHeaderLogo {
		color: #fff;
		height: 50px;
		overflow: visible;
		z-index: 10;
		width: 184px;
		float: left;
		border-left: 1px solid #E0D7AC;
	}
	/* seHeader - Buttons */
	
	#seHeader a, #seHeader .login a {
		font-weight: 100;
		color: #FFF;
		padding: 0px 10px 2px 10px;
		background-color: #D0B170;
		text-decoration: none;
		vertical-align: middle;
	}

	#seHeader a:hover {
		color: #fff;
		text-decoration: none;
		background-color: #444;
		padding: 0px 10px 2px 10px;
	}
	
	#seHeader a:active {
		color: #fff;
		text-decoration: none;
		background-color: #000;
		padding: 0px 10px 2px 10px;
	}
	/* seHeader - SE-Name */
	#seHeader h1 {
		color: #fff;
		bottom:2px;
		left:0;
		position:relative;
		font-size: 21px;
		font-weight: 100;
		left: 0px;
		padding: 15px 0px 10px 20px;
		margin: 0px;
		font-family: Helvetica, Arial, sans-serif;
/*		padding: 15px 0px 10px 60px;
		background-image: url(/se_data/global/gfx/dw_icon_small.png);
		background-repeat: no-repeat;
		background-position: 20px 11px;
*/	}
	
	#seHeader .navig {
		display: none;
		position: absolute;
		left: 110px;
		top: 35px;
		font-size: 12px;
		color: #777;
	}
	
	#seHeaderLogo .Logo a, 
	#seHeaderLogo .Logo a:hover,
	#seHeaderLogo .Logo a:hover img,
	#seHeaderLogo .Logo a:active {
		padding: 0px !important;
		text-decoration: none !important;
		border-bottom: 0px solid #FF0000 !important;
		background: none;
	}
	
	
	
	/* seHeader - Tabs */
	
	#seHeader ul.tabs  {
		position: absolute;
		left: 0px;
		bottom: 0px;
		font-size: 13px;
		color: #666;
		margin: 0px;
		padding: 0px;
		width: 100%;
		border-top: 1px solid #E0D7AC;
	}
	
	* html #seHeader ul.tabs {
		bottom: -1px;
	}
	
	#seHeader ul.tabs li {
		list-style: none;
		float: left;
		margin: 0px;
	}
	
	#seHeader ul.tabs li a, #seHeader ul.tabs li a:link {
		display: block;
		color: #FFF;
		text-decoration: none;
		font-weight: 100;
		background-color: #4F6501;
		padding: 2px 12px 4px 12px;
		margin: 4px 1px 0px 1px;
	}
	
	#seHeader ul.tabs li a:hover {
		color: #fff;
		text-decoration: none;
		font-weight: 100;
		background-color: #7DA101;
		padding: 2px 12px 4px 12px;
		margin: 4px 1px 0px 1px;
	}

	#seHeader ul.tabs li a:active {
		color: #fff;
		background-color: #000;
	}
	
	#seHeader ul.tabs li.on a, #seHeader ul.tabs li.on a:link {
		color: #655B20;
		font-weight: bold;
		text-decoration: none;
		background-color: #FFF;
		padding: 6px 15px 4px 15px;
		margin: 0px 1px 0px 1px;
	}
	
	#seHeader ul.tabs li.on a:hover {
		text-decoration: none;
		color: #222;
		padding: 6px 15px 4px 15px;
		margin: 0px 1px 0px 1px;
	}
	
	
	
	/* seHeader - Menue */
	
	#seHeader ul.tabs  li.meta a,
	#seHeader ul.tabs  li.meta a:hover,
	#seHeader ul.tabs  li.meta3 a,
	#seHeader ul.tabs  li.meta3 a:hover,
	#seHeader ul.tabs  li.meta5 a,
	#seHeader ul.tabs  li.meta5 a:hover,
	#seHeader ul.tabs  li.meta2 a,
	#seHeader ul.tabs  li.meta2 a:hover {
		color: #fff;
		font-weight: normal;
		background-color: #7EA100;
		padding: 2px 12px 3px 12px;
		margin: 4px 0px 0px 0px;
		border-bottom: 1px solid #7EA100;
		background-repeat: no-repeat;
		background-position: top right;
	}
	
	#seHeader ul.tabs  li.meta4 a,
	#seHeader ul.tabs  li.meta4 a:hover {
		color: #333;
		font-weight: normal;
		background-color: #7EA100;
		padding: 2px 12px 3px 12px;
		margin: 4px 0px 0px 0px;
		border-bottom: 1px solid #7EA100;
		border-right: 1px solid #7EA100;
		width:61px;
		height:15px;
	}
	
	#seHeader ul.tabs  li.metaabstand {
		width: 15px;
	}
	
	#seHeader ul.tabs  li.meta a,
	#seHeader ul.tabs  li.meta a:hover {
		padding-right: 25px;
		padding-left: 15px;
		background-image: url(/se_data/se_gfx/gui/metamenu1.png);
	}
	
	#seHeader ul.tabs  li.meta5 a,
	#seHeader ul.tabs  li.meta5 a:hover {
		padding-right: 25px;
		padding-left: 15px;
		border-bottom: 1px solid #97BE0D;
		background-image: url(/se_data/se_gfx/gui/metamenu4.png);
	}
	
	#seHeader ul.tabs  li.meta2 a,
	#seHeader ul.tabs  li.meta2 a:hover,
	#seHeader ul.tabs  li.meta3 a,
	#seHeader ul.tabs  li.meta3 a:hover {
		padding-right: 25px;
		padding-left: 15px;
		border-right: 0px;
		background-image: url(/se_data/se_gfx/gui/metamenu.png);
	}
	
		
	#seHeader .login { 
		/*float:right;*/
		margin:0px;
		font-size: 11px;
		color: #666;
	}
	
	#seHeader .avatar {
		float:right;
		margin-top:0px;
		border-left: 1px solid #E0D7AC;
		border-right: 1px solid #E0D7AC;
		border-bottom:1px solid #E0D7AC;
		height:32px;
	}

	#seHeader .avatar img {
		width:32;
		height:32px;
		padding-top: 0px;
	}

	
	
	
	/* seSupport */
	
	#seSupport {
		padding: 30px 5px 10px 10px; 
		font-size: 11px; 
		color: #333;
		line-height: 13px;
	}
	#seSupport A:link { color: #333; font-weight: 100;  text-decoration: none;}
	#seSupport A:visited { color: #333; font-weight: 100;  text-decoration: none;}
	#seSupport A:hover { color: #333; font-weight: 100; text-decoration: none; }
	
	
	
	
	/* seMainMenu - linkes Vertikales Modul-Menu */
	
	#seMainMenu {
		position: absolute;
		background: #F5ECCF;
		color: #ddd;
		top: 75px;
		left: 0px;
		bottom: 0px;
		z-index: 100;
		width: 160px;
		font-size: 12px;
		border-right: 1px solid #666;
		overflow: hidden;
	}
	
	#seMainMenu .open {
		display: block;
	}
		
	#seMainMenu .closed {
		display: none;
	}
	
	#seMainMenu ul {
		text-transform: uppercase;
		font-size: 12px;
		padding: 0px;
		margin:0px;
		padding-top: 0px;
	}
	
	#seMainMenu ul ul{
		font-size: 12px;
		text-transform: none;
	}
			
	#seMainMenu li {
		display: block;
		list-style-type: none;
		padding: 0px;
		margin: 0px;
	}
	
	#seMainMenu li a {
		font-weight:600;
		text-decoration: none;
		height: 16px;
		display: block;
		padding: 2px;
		color:#444;
	}
	
	#seMainMenu li a.active {
		background: #7DA101;
		font-weight: 600;
		background-repeat: no-repeat;
		background-position: top left;
	}
	
	#seMainMenu li a:hover {
/*		color:#ccc;*/
		background: #7DA101;
		cursor: pointer;
	}

	#seMainMenu li a:active {
		background: #fff;
	}

	
	#seMainMenu li img {
		vertical-align: middle;
	}
	
	#seMainMenu li a{	padding-left: 5px;  }
	#seMainMenu li ul li a{	padding-left: 20px;  }
	#seMainMenu li ul li ul li a{	padding-left: 20px; }
	#seMainMenu li ul li ul li ul li a{	padding-left: 25px; }
	
	#seMainMenu ul ul a{
		color: #333;
		font-weight: normal;
		background: #FFF;
	}
	
	
	
	
	
		
	#seHeaderShadow {
		position: absolute;
		left: 0px;
		right: 20px;
		height: 15px;
		background-color: #FFF;
		z-index: 10;
	}
	
	
	







	/* seBody - alles unterhalb des Headers */
	

	
	#seBody {
		position: absolute;
		top: 75px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		overflow: auto;
	}
	
	
	
	
	
	
	
	/* seMenu - Menu mit Buttons rechts */
	
	
	#seMenu {
		position: absolute;
		top: 15px;
		right: 15px;
		z-index: 3;
		width: 145px;
	}
	#seMenu.noPosition {
		position: static;
		top: auto;
		right: auto;
	}
	
	#seMenu ul.button {
		width: 145px;
	}
	
	#seMenu ul, ul.button {
		font-size: 13px;
		padding-left: 15px;
		color: #777;
		margin: 0px;
		padding: 0px;
		background-repeat: repeat-y;
		background-position: left top;
	}
	
	#seMenu ul li, ul.button li {
		list-style: none;
		margin: 0px;
		margin-bottom: 5px;
	}
	
	#seMenu ul a , ul.button a {
		display: block;
		color: #888;
		font-weight: 100;
		text-decoration: none;
		background-color: #fff;
		padding: 3px 12px 3px 12px;
		border: 1px solid #aaa;
	}
	
	#seMenu ul a:hover , ul.button a:hover {
		color: #fff;
		text-decoration: none;
		background-color: #666;
		padding: 3px 12px 3px 12px;
	}
	
	#seMenu ul a:active , ul.button a:active {
		color: #fff;
		background-color: #000;
		padding: 3px 12px 3px 12px;
	}
	
	
	
	
	
	
	
	
	
	
	/* seBodyContent - Container für den Inhalt */
	
	
	#seBodyContent {
		position: absolute;
		top: 15px;
		right: 15px;
		left: 15px;
	}
	
	#seBodyContent.withMenu {
		padding-right: 160px;
	}
	
	#seBodyContent.withMainMenu {
		margin-left: 160px;
	}
	
	
	
	
	
	/* seBodyDesign - der eigentliche Inhalt mit Rahmen und weiss */
	

	#seBodyDesign {
		border: 1px solid #aaa;
		background-color: #fff;
		margin-bottom: 15px;
	}
	
	#seBodyDesign.clean {
		border: none;
		background-color: transparent;
	}
	
	
	#seBodyContent #seFooter {
		width: 160px;
		margin-right: -175px;
		margin-top: -60px;
		padding: 0px;
	}

	#seFooter {
		float: right;
		font-family: Arial;
		font-size: 11px;
		color: #999;
		padding: 15px;
	}