/* Formatierung von HTML-Elementen */

*	{
	margin:0;
	padding:0;
	font-family:verdana, sans-serif;
	font-size:12px;
	line-height:150%;
}

html	{
	height:100%;
}

body	 {
	color:#333;
	height:100%;
}

a                    {
	color:#4290dc;
	text-decoration:none;
	}
	
a:hover        {
	color:#4290dc;
	text-decoration:underline;
	}
	
a img {
	border-style:none;
}

ul   {
	margin:0 0 0 16px;
	list-style-type:disc;
	}
	
ol   {
	margin:0 0 0 16px;
	list-style-type:numbers;
	}

hr   {
	background-color:#c7daec;
	color:#c7daec;
	height:1px;
	border-style:none;
	}
 
h1   {
	font-size:22px;
	margin:0;
	padding:0;
	font-weight:normal;
	color:#4290dc;
	font-family:'Verdana', arial, sans-serif;
	}
	
h2   {
	font-size:18px;
	font-weight:normal;
	color:#4290dc;
	font-family:'Verdana', arial, sans-serif;
	}
	

a img#thickbox {
	border:1px solid #005DA8;
	float:left;
	margin:10px 0 0 0;
}
	
p#text-thickbox {
	float:left;
	font-weight:bold;
	padding:7px 0 0 10px;
	width:252px;
}
	
p#text-bild {
	float:left;
	padding:7px 0 0 10px;
	width:252px;
}	

	
	

.unternehmenskooperationen	{
		margin:0px;
		padding:0px;
		}
.unternehmenskooperationen img	{
		margin:10px 0 0 0px;
		padding:0px;
		border-width:0px;
		float:left;
		}
	
.clear		{
	clear:both;
	}


.blockMain      {
	width:986px;
	min-height: 100%; 
	height:auto !important;
	height:100%;
	margin:0 auto;
	background: url(/de/wLayout/design/img/template/main-bg.gif) repeat-y ;
	}
	
body#staedte-und-gemeinden {
	background: url(/de/wLayout/design/img/template/main-bg2.gif) repeat-y ;
	width:986px;
	min-height: 100%; 
	height:auto !important;
	height:100%;
	margin:0 auto;
}	
	
/* oberer Bereich */

.blockTop	{
	width:986px;
	background:url(/de/wLayout/design/img/template/top-bg.gif) repeat-x ;
}

ul.LinksTop	{
	float:right;
	margin:10px 25px 0 0; 
	display:inline;
	}
	
ul.LinksTop li	{
	display:inline;
	border-right:1px solid #1159a9;
	}
	
ul.LinksTop li.last	{
	border:none;
	}
	
ul.LinksTop li a	{
	font-size:10px;
	padding:0 16px 3px 16px;
	}
	
ul.LinksTop li.last a	{
	padding:0 0 3px 16px;
	}
	
h1#schriftzug	{
	font-family:verdana, sans-serif;
	font-size:23px;
	line-height:26px;
	color:#333;
	text-align:right;
	margin:10px 24px 0 0;
	float:right;
	display:inline;
	}
	
h1#schriftzug span {
	font-size:23px;
	line-height:26px;
	color:#004da3;
	}
	
h2 a#logo	{
	float:left;
	display:block;
	width:106px;
	height:101px;
	background:url(/de/wLayout/design/img/template/logo.png) no-repeat;
	margin:10px 0 0 50px;
	display:inline;
	}
	
h2 a#logo span	{
	display:none;
	}
	

#blockTop2  {
	width:986px;
	height:263px;
	} 
	

.blockTop2innen {
	width:986px;
	height:263px;
}

* html .blockTop2innen {
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/de/wLayout/design/img/template/headschatten.png');
}

/* IE ignores styles with [attributes], so it will skip the following. */
.blockTop2innen[class] {
	background:url(/de/wLayout/design/img/template/headschatten.png) no-repeat;
}



ul#wir-foerdern	{
	float:right;
	width:340px;
	height:254px;
	margin:9px 9px 0 0;
	padding:0;
	display:none;
	}

#startseite ul#wir-foerdern	{
	display:block;
	}
	
*html #startseite ul#wir-foerdern	{
	display:inline;
	}
	
ul#wir-foerdern li	{
	list-style:none;
	display:block;
	width:340px;
	height:84px;
	border-bottom:1px solid #3077bc;
	}
	
ul#wir-foerdern li.unternehmen	{
	border:none;
	}
	
 ul#wir-foerdern li a	{
	display:block;
	width:321px;
	color:#fbfbfb;
	margin:0;
	line-height:18px;
	}
	
ul#wir-foerdern li a:hover	{
	text-decoration:none;
	color:#fbfbfb;
	}
	
ul#wir-foerdern li a span	{
	color:#fbfbfb;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:25px;
	}
	
ul#wir-foerdern li.branchen a	{
	padding:20px 0 0 19px;
	height:64px;
	background:url(/de/wLayout/design/img/template/wir-foerdern-branchen.gif) top repeat-x #1566b4;
	}
	
ul#wir-foerdern li.branchen a:hover	{
	background:url(/de/wLayout/design/img/template/wir-foerdern-branchen.gif) bottom repeat-x #003467;
	}
	
ul#wir-foerdern li.technologietransfer a	{
	padding:8px 0 0 19px;
	height:76px;
	background:url(/de/wLayout/design/img/template/wir-foerdern-technologietransfer.gif) top repeat-x #1566b4;
	}
	
ul#wir-foerdern li.technologietransfer a:hover	{
	background:url(/de/wLayout/design/img/template/wir-foerdern-technologietransfer.gif) bottom repeat-x #003467;
	}
	
ul#wir-foerdern li.unternehmen a	{
	padding:16px 0 0 19px;
	height:68px;
	background:url(/de/wLayout/design/img/template/wir-foerdern-unternehmen.gif) top repeat-x #1566b4;
	}
	
ul#wir-foerdern li.unternehmen a:hover	{
	background:url(/de/wLayout/design/img/template/wir-foerdern-unternehmen.gif) bottom repeat-x #003467;
	}
	
	
/*rechter Bereich */
	
#right {
	float:right;
	width:205px;
	margin:0 23px 0 0;
	text-align:center;
}
	
img#logo-wfg-hsk {
	margin:40px 0 0 7px;
}

	
	
/*linker Bereich */

.blockLeft	{
	width:237px;
	float:left;
	margin:0 0 10px 9px;
	display:inline;
	} 

.blockLeft .infokleber	{
	display:block;
	margin:22px 0 3px 5px;
	padding-left:30px;
	width:200px;
	height:55px;
	line-height:55px;
	font-size:22px;
	color:#4290dc;
	font-family:'Arial', arial, sans-serif;
	}

*html .blockLeft .infokleber {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/de/wLayout/design/img/template/infokleber.png');
}

.blockLeft .infokleber[class]	{
	background: url(/de/wLayout/design/img/template/infokleber.png) no-repeat;
	}

.blockLeft .kontakt				{
	margin:0 0 0 35px;
	}
	
.blockLeft .kontakt a			{
	color:#112539;
	}
	
.blockLeft .kontakt p			{
	margin:5px 0 8px 0;
	}

.login	{
	}
	
.login label	{
	float:left;
	display:block;
	width:70px;
	margin:3px 0 3px 0;
	}
	
.login input	{
	float:left;
	margin:3px 0 3px 0;
	line-height:14px;
	}

hr.trennline-links	{
	margin:0 29px 13px 36px;
	}

/* Allgemeine Elemente des Inhaltsbereiches */

.blockContent    	 	 {
	width:464px;
	float:left; 
	margin:4px 15px 10px 15px;
	display:inline;
	}
	
.blockContent .elementSitemap ul      				     {margin-left:20px;}

.blockContent .elementHeadline                     {margin:0px 0px 6px 0;}
.blockContent .elementHeadline h1                  {}

.blockContent .elementSubline                      {margin:0px 0px 3px 0;}
.blockContent .elementSubline h2                   {}

.blockContent .elementText                         {margin:0px; padding:0px 0px 16px 0;}
.blockContent .elementText h2, h3, h4, h5, h6      {margin:0px; padding:0px 0px 3px 0px; margin-top:16px;}
.blockContent .elementText li                      {line-height:150%;color:#000000}

.blockContent  table 									             {}
.blockContent .elementText table 			             {}
.blockContent .elementText td 				             {vertical-align:top; padding:3px; }
.blockContent .elementText img				             {margin:3px 0 8px 10px;}
.blockContent .elementText img.struktur				             {margin:3px 0 8px 0;}

.blockContent .elementList                         {margin:0px; padding:0px 0px 8px 0;}

.blockContent .elementStandard                     {margin:0px; padding:0px 22px 16px 0;}
.blockContent .elementStandard p                   {}
.blockContent .elementStandard li                  {}

.blockContent .elementPicture                      {margin:0px; padding:4px 11px 11px 0;}
.blockContent .elementPicture img                  {}
.blockContent .elementPictureLeft			             {float:left; margin:0px; padding:4px 11px 11px 0;}
.blockContent .elementPictureLeft img              {}
.blockContent .elementPictureRight		             {float:right; margin:0px; padding:4px 0px 11px 11px;}
.blockContent .elementPictureRight img             {}

.blockContent .elementLink                         {margin:0px; padding:0px 0px 0px 0;}
.blockContent .elementLink a                       {}

.blockContent .elementFormular                     {}
.blockContent .elementFormular .text               {line-height:150%;padding:2px;}

.blockContent .elementListeStandard h2 a	{
	font-size:18px;
	font-weight:normal;
	color:#4290dc;
	font-family:'Times New Roman', georgia, serif;
	text-decoration:none;
	}
	
.blockContent .elementListeStandard h2 a:hover	{
	font-size:18px;
	font-weight:normal;
	color:#4290dc;
	font-family:'Times New Roman', georgia, serif;
	text-decoration:none;
	}
	
.blockContent .elementListeStandard a.text	{
	color:#333;
	text-decoration:none;
	}
	
.blockContent .elementListeStandard a.text:hover	{
	color:#333;
	text-decoration:none;
	}
	
.blockContent .elementListeStandard a.link	{
	line-height:24px;
	}
	
.blockContent .elementListeStandard hr	{
	margin:10px 0 11px 0;
	}

/* Allgemeine Elemente des unteren Bereiches */

.abstand-footer	{
	height:60px;
	width:900px;
	}	
	
.blockBottom		{
	background:url(/de/wLayout/design/img/template/footer.gif) left no-repeat;
	width:986px;
	height:49px;
	margin:-49px auto 0 auto;
	position:relative;
	}
	
.blockBottom p strong	{
	color:#f3f3f3;
	margin:0 0 0 263px;
	line-height:48px;
	}
	
.blockBottom a		{
	margin:0 10px;
	color:#f3f3f3;
	}
	
.blockBottom a:hover		{
	color:#f3f3f3;
	}


/* Sonstige Elemente */
.editButton                                        {position:absolute; left:850px; top:410px}


.elementStandardKontakt	{
	width:260px;
	float:left;
	}

.elementForm	{
	float:left;
	width:350px;
	display:inline;
	margin:0 20px 0 0;
	}
	
.elementForm label	{
	float:left;
	width:75px;
	margin:4px 0;
	}
	
.elementForm select	{
	float:left;
	margin:4px 0;
	}
	
.elementForm input	{
	float:left;
	width:250px;
	margin:4px 0;
	}
	
.elementForm input.zip	{
	width:45px;
	margin:4px 5px 4px 0;
	}
	
.elementForm input.city	{
	width:195px;
	}
	
.elementForm input.buttonAdmin	{
	width:120px;
	}
	
.elementForm textarea	{
	float:left;
	width:250px;
	margin:6px 0;
	}
	
	
.elementForm2	{
	float:left;
	width:200px;
	display:inline;
	margin:0;
	font-size:10px;
	}
	
.elementForm2 label	{
	float:left;
	width:65px;
	margin:4px 0;
	font-size:10px;
	}
	
.elementForm2 select	{
	float:left;
	margin:4px 0;
	width:115px;
	font-size:10px;
	}
	
.elementForm2 input	{
	float:left;
	width:110px;
	margin:4px 0;
	font-size:10px;
	}	
	
.elementForm2 label strong {
	font-size:10px;
}
	
.listezahl li	{
	min-height:64px;
	height:auto !important;
	height:64px;
	padding: 0 0 10px 80px;
	list-style-type:none;
	margin: 0 0 10px -15px;
	border-bottom:1px solid #7db2e8;
	}
	
.listezahl li.eins	{
	background:url(/de/wLayout/design/img/liste/eins.jpg) no-repeat;
	}
	
.listezahl li.zwei	{
	background:url(/de/wLayout/design/img/liste/zwei.jpg) no-repeat;
	}
	
.listezahl li.drei	{
	background:url(/de/wLayout/design/img/liste/drei.jpg) no-repeat;
	}

.listezahl li.vier	{
	background:url(/de/wLayout/design/img/liste/vier.jpg) no-repeat;
	}
	
.listezahl li.fuenf	{
	background:url(/de/wLayout/design/img/liste/fuenf.jpg) no-repeat;
	}

.listezahl li.sechs	{
	background:url(/de/wLayout/design/img/liste/sechs.jpg) no-repeat;
	}

.listezahl li.sieben	{
	background:url(/de/wLayout/design/img/liste/sieben.jpg) no-repeat;
	}

.listezahl li.acht	{
	background:url(/de/wLayout/design/img/liste/acht.jpg) no-repeat;
	}

	
#backend .blockLeft {
	padding:15px;
	width: 207px;
	display:inline;
	overflow:hidden;
}

#backend .blockLeft .DateiFeld {
	width:50px;
} 

#backend .blockContent {
	padding:10px 0 0 0;
}

#backend .blockContent .elementHeadline {
	margin:0 0 17px 0;
}

#backend .blockContent form .link {
	float:left;
	width:350px;
}

#backend .blockContent form input {
	float:right;
}

#backend input {
	cursor:pointer;
}

.rot {
	color:#FF0000;
}


