/* CSS www.eg-engelsberg.de */

/* Globale Anweisungen */

body { margin: 0px; padding: 0px; font-size: .7em; }

div, p, h1, h2, h3, span, a, form, img, li, hr, body	{
   	margin: 0px;
   	padding: 0px;
   	font-family: tahoma,arial,verdana,sans-serif; vertical-align: top; }

/* Ende Globale Anweisungen */


/* :::::::::: Navigation :::::::::: */

.navcontainer { position: absolute; width:211px; top: 145px; color: #000000; }
.navwrapper { clear:both; }
.navopener { border-bottom: 1px solid #c0c0c0; width:10px; float:left; padding: 2px; margin-bottom: 1px; color: #000000; }
.navinhalt { border-bottom: 1px solid #c0c0c0; float:left; width: 172px; padding: 2px; margin-bottom: 1px;}
.navopener2 {width:10px; float:left; padding: 1px;}
.navinhalt2 {float: left; padding: 1px 2px; }
.navspacer { width: 9px; height: 13px; }
.plus 		{ background: url(/images/cm/plus.gif) no-repeat; width: 9px; height: 13px; }
.minus 		{ background: url(/images/cm/minus.gif) no-repeat; width: 9px; height: 13px; }
.linkpfeil { float: left; background: url(/images/framework/linkPfeil.gif) no-repeat; width: 9px; height: 9px; }
/* :::::::::: Navigation-Ende :::::::::: */

/* :::::::::: Sitemap :::::::::: */
.navinhalt_sitemap { background: #e4e4e4; width: 240px; padding: 2px; border-bottom: 1px solid #ffffff; border-top: 6px solid #ffffff;}
.navinhalt_sitemap2 { float:left; padding: 2px; margin-left: 7px; }
/* :::::::::: Sitemap Ende :::::::::: */

/* :::::::::: Design :::::::::: */

.address { position: absolute; top: 20px; left: 0px; height: 16px; padding-top: 3px; background: #d00e29; border-right: 1px solid #fff; width: 759px; color: white; font-weight: bold;  }


h1 {   	FONT-SIZE: 1.6em; margin-top: 0px;  margin-bottom: 4px; COLOR: #666666; border-bottom: #8e8e8e medium double; }
h2 {   	FONT-SIZE: 1em; margin-top: 0px;  margin-bottom: 4px; COLOR: #000000; background: #e0e0e0; padding:2px;}
h3 { 	font-size: 1em; margin-top: 0px; margin-bottom: 0px; COLOR: #000000; }

p, table {  font-size: 1em; margin: 0px 0px 0px 0px; line-height: 1.3em;}
.nomargin { margin-bottom:2px ;}
ul		{ line-height: 1.4em; }

.galerie	{ float: left; margin: 0px 5px 5px 5px; }

html, body{
 margin:0;
 padding:0;

}

#pagewidth{
 width:771px;
 text-align:left;
margin-left:auto;
 margin-right:auto;
 background: url(/images/framework/mainback.gif);
}

#header{
 position:relative;
 height:138px;
 background: url(/images/framework/top.gif);
 width:100%;
}

#leftcol{
 width:190px;
 float:left;
 position:relative;
 margin-left:10px;
    }

#navtrenner{
 width:23px;
 height: 296px;
 float:left;
 background: url(/images/framework/navtrenner.gif);
 }

#maincol{
 float: left;
 width:513px;
 }

#footer{
 height:51px;
  background: url(/images/framework/bottom.gif);
 clear:both;
 }


 /* *** Float containers fix *** */
.clearfix:after {
 content: ".";
 display: block;
height: 0;
 clear: both;
 visibility: hidden;
 }

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

/* :::::::::: Design-Ende :::::::::: */

/* :::::::::: Link Styles :::::::::: */

A:link 						{	TEXT-DECORATION: none; COLOR: #D60122; TEXT-DECORATION: underline; }
A:visited 					{	TEXT-DECORATION: none; COLOR: #660000; TEXT-DECORATION: underline; }
A:hover 					{	TEXT-DECORATION: underline; COLOR: #000000;  }
A:active 					{	TEXT-DECORATION: none; COLOR: #990033; TEXT-DECORATION: underline; }

A.white:link 				{	TEXT-DECORATION: none; COLOR: #ffffff; }
A.white:visited 			{	TEXT-DECORATION: none; COLOR: #ffffff; }
A.white:hover 				{	TEXT-DECORATION: none; BACKGROUND: #003300; COLOR: #ffffff; padding: 1px 0px 1px 0px; }
A.white:active 				{	TEXT-DECORATION: none; COLOR: #ffffff; }

A.menu:link, A.menu:active, A.menu:visited 		{	TEXT-DECORATION: none; COLOR: #ffffff;  }
A.menu:hover 				{	TEXT-DECORATION: underline; COLOR: #efefef;  }


A.blank:link, A.blank:visited, A.blank:active {	TEXT-DECORATION: none; COLOR: #898989;  }
A.blank:hover 				{	TEXT-DECORATION: underline; BACKGROUND: none;  COLOR: #bcbcbc; }

A.blanklittle:link 			{	TEXT-DECORATION: none; COLOR: #ffffff;  }
A.blanklittle:visited  		{	TEXT-DECORATION: none; COLOR: #ffffff;  }
A.blanklittle:hover 		{	COLOR: #efefef;  }
A.blanklittle:active 		{	TEXT-DECORATION: none; COLOR: #ffffff;  }

A.blankdark:link 			{	TEXT-DECORATION: none; COLOR: #343434;  }
A.blankdark:visited  		{	TEXT-DECORATION: none; COLOR: #343434;  }
A.blankdark:hover 			{	TEXT-DECORATION: none; BACKGROUND: #676767; COLOR: #676767  }
A.blankdark:active 			{	TEXT-DECORATION: none; COLOR: #343434;  }

A.blanklight:link 			{	TEXT-DECORATION: none; COLOR: #343434;  }
A.blanklight:visited  		{	TEXT-DECORATION: none; COLOR: #343434;  }
A.blanklight:hover 			{	TEXT-DECORATION: none; BACKGROUND: #676767; COLOR: #efefef; }
A.blanklight:active 		{ 	TEXT-DECORATION: none; COLOR: #343434;  }

A.blankdarklittle:link 		{	TEXT-DECORATION: none; COLOR: #343434;  }
A.blankdarklittle:visited  	{	TEXT-DECORATION: none; COLOR: #343434;  }
A.blankdarklittle:hover 	{	BACKGROUND: #676767; COLOR: #ffffff;  }
A.blankdarklittle:active 	{	BACKGROUND: #676767; TEXT-DECORATION: none; COLOR: #ffffff;  }

A.navdark:link 				{	TEXT-DECORATION: none; COLOR: #121212;  }
A.navdark:visited  			{	TEXT-DECORATION: none; COLOR: #121212;  }
A.navdark:hover, A.navdark:active 			{	TEXT-DECORATION: none; BACKGROUND: #666666; COLOR: #ffffff;  }

A.navactivedark:link 		{	TEXT-DECORATION: none; COLOR: #e74a29;  }
A.navactivedark:visited 	{	TEXT-DECORATION: none; COLOR: #e74a29;  }
A.navactivedark:hover, A.navactivedark:active 		{	TEXT-DECORATION: none; BACKGROUND: #666666; COLOR: #ffffff;  }

A.navlight:link 			{	TEXT-DECORATION: none; FONT-WEIGHT: bold; COLOR: #121212;  }
A.navlight:visited  		{	TEXT-DECORATION: none; FONT-WEIGHT: bold; COLOR: #121212;  }
A.navlight:hover, A.navlight:active {	TEXT-DECORATION: none; FONT-WEIGHT: bold; BACKGROUND: #676767; COLOR: #ffffff; }

A.navactivelight:link 		{	TEXT-DECORATION: none; FONT-WEIGHT: bold; COLOR: #e74a29;  }
A.navactivelight:visited  	{	TEXT-DECORATION: none; FONT-WEIGHT: bold; COLOR: #e74a29;  }
A.navactivelight:hover, A.navactivelight:active 		{	TEXT-DECORATION: none; FONT-WEIGHT: bold; BACKGROUND: #676767; COLOR: #ffffff; }

/* :::::::::: Link Styles Ende :::::::::: */

/* :::::::::: Form Styles Ende :::::::::: */
.frmnomargin 	{ margin: 0px; }
INPUT 			{	FONT-FAMILY: tahoma,arial,sans-serif; COLOR: #001000; FONT-SIZE: 1em; }
TEXTAREA 		{	FONT-FAMILY: tahoma,arial,sans-serif; COLOR: #001000; FONT-SIZE: 1em; }
.inputborder1 	{ border: 1px inset; }
.input20		{ width: 20px; }
.input100		{ width: 100px; }
.input200		{ width: 200px; }
.input300		{ width: 300px; }
.submit			{ text-align: center; margin: 0px; }
.button			{ border: 1px outset; background: #f4f4f4; }
.select 		{ font-size: .8em; }
.fieldset		{ padding: 6px; border: 1px solid #474747; }
.feldname		{ width: 100%; margin-top: 5px; font-weight: bold; }
.feld			{ width: 100%; }
.feldnamefl		{ float: left; width: 20%; margin-top: 5px; font-weight: bold;   clear:left;}
.feldfl			{ float: left; width: 80%;   clear:right;}
.formspan		{ padding: 6px; background: #f4f4f4; margin: auto; }
.fieldspan		{ clear: both; }
/* :::::::::: Form Styles Ende :::::::::: */

/* :::::::::: Weiterempfehlung :::::::::: */
.empmain		{ width: 350px; padding: 6px; background: #f4f4f4; margin: auto; }
.empfieldset	{ padding: 6px; border: 1px solid #474747; }
.empfeldname	{ width: 100%; margin-top: 5px; font-weight: bold; }
.empfeld		{ width: 100%; }
/* :::::::::: Weiterempfehlung Ende :::::::::: */

/* :::::::::: News :::::::::: */
h1.newshead 	{ font-size: 1em; margin-top: 0px; margin-bottom: 4px; COLOR: #e74a29; border-bottom: 1px solid #898989; padding-bottom: 2px; }
h1.quicklink 	{ font-size: 1em; margin-top: 0px; margin-bottom: 4px; COLOR: #e74a29; padding-bottom: 0px; }
.nonews 		{ padding: 6px; margin-top: 10px; border: 1px solid #898989; background: #efefef; }
.newsthema 		{ text-align: right; margin-bottom: 15px; }
.newsspan 		{ border: 1px solid #898989; padding: 4px; margin-top: 10px; }
.newsimage 		{ float: left; width: 20%; padding: 4px; height: 100%; }
.newscontent 	{ float: left; width: 76%; padding: 0px 0px 4px 4px; line-height: 1.4em; text-align: justify; }
.newsgallery 	{ clear: both; padding: 6px; }
.newsfunctions 	{ clear: both; margin: 0px; padding: 2px; text-align: center; }
.newsdetail		{ padding: 0px 0px 4px 4px; line-height: 1.4em; text-align: justify; }
/* :::::::::: ENDE News :::::::::: */

/* :::::::::: Newsletter :::::::::: */
.nlmain	 		{ background: #f4f4f4; padding: 6px; }
.nlfieldset		{ padding: 6px; border: 1px solid #474747; }
.nlfeldname		{ float: left; width: 30%; margin-right: 5px; font-weight: bold; }
.nlfeld			{ float: left; width: 68%; }
.nlthema		{ width: 50%; }
.nlcheck		{ float: left; width: 10%; }
.nlthemalabel	{ float: left; width: 90%; }
/* :::::::::: ENDE Newsletter :::::::::: */

/* :::::::::: Intranet :::::::::: */
h1.loginhead 	{ font-size: 1em; margin-top: 0px; margin-bottom: 4px; COLOR: #e74a29; }
.loginleft		{ float: left; width: 47%; height: 200px; padding: 6px; background: #f4f4f4; border: 1px solid #898989; border-right: 0px; }
.loginright		{ float: left; width: 47%; height: 200px; padding: 6px; background: #f4f4f4; border: 1px solid #898989; }
/* :::::::::: ENDE Intranet :::::::::: */


/* Editor Styles */
.bggraydark { background: #999; color: white; }
.bggraymiddle { background: #e8e8e8; }
.bggraylight { background: #f4f4f4; }
.colorblack { color: #000000; }
.red { color: red; }
.green { color: green; }
/* ENDE Editor Styles */px;
