/* Seiteneigenschaften */

body	{ 
		margin:0px; 
		padding:0px;
		background-color:#fff;
		background: url(../img/img_bg_home.jpg) repeat-x;
		}


/* Schriftarten */
p, div, th, td, ul, ol, li, dt, dd, nobr, input, option, textarea, h1, h2, h3, h4, h5, h6 
		{
		color: #666; 
		font-family:arial,helvetica,sans-serif; 	
		line-height: 140%;
		}

/* Schriftgroessen */
p, div, th, td, ul, ol, li, dt, dd, nobr, input, option, textarea {font-size:12px;}


/* Standardfarben */

/* Ueberschriften */

h1 		{font-size:20px; color: #565C50; font-family: arial, helvetica; font-weight: normal; float:left; padding-top:15px; } /* 1. Ordnung */
h2 		{font-size:18px; color: #008ccc; font-family: arial, helvetica; font-weight: normal; text-transform: none;} /* 2. Ordnung */
h3 		{font-size:16px; color: #565C50; font-weight: bold; font-family: arial, helvetica; text-transform:uppercase;} /* 3. Ordnung */
h4 		{font-size:14px; } /* 4. Ordnung */
h5 		{font-size:12px; float:right; } /* 5. Ordnung */
h6 		{font-size:10px; } /* 6. Ordnung */

a 		{
		text-decoration:none;
		color:#008ccc;
		}

a:link 		{text-decoration:none; } /* Noch nicht besuchter Link */ 
a:visited 	{text-decoration:underline; } /* Bereits besuchter Link */
a:hover 	{color:#4d4d4d; text-decoration:none; } /* Hover-Effekt */
a:active 	{color:#4d4d4d; text-decoration:none; } /* Gerade angeklickter Link */

a.intern:link, a.intern:visited{
text-decoration: none; 
background: url(../img/img_link_arrow_new.gif); 
background-repeat: no-repeat; 
background-position: left; 
padding: 1px 0 1px 20px;
}

a.intern:hover, a.intern:active, a.intern:focus{
text-decoration: underline; 
background: url(../img/img_link_arrow_new.gif); 
background-repeat: no-repeat; 
background-position: left; 
padding: 1px 0 1px 20px;
}

img			{border:none;}
hr			{background-color:#ccc; color:#ccc; border:#ccc; height:1px;}
.blau		{font-size:12px;}
.date		{font-size:10px;}
.blue		{font-size:12px; color:#008ccc;}

.next		{ margin: 0 0 0 3px;}
.back		{ margin: 0 3px 0 0;}

.right		{ float:right; }
.left		{ float:left; }

/* Sitecontainer */
#container 			{
					margin: 0 auto;
					width: 910px;
					/*border-left: 1px solid #333;*/
					/*border-right: 1px solid #333;*/
					}

/* Header */
.title 				{
					width:910px; float:left; margin:5px 0 5px 0;
					}
					
					
.works 				{
					width:910px; float:left; margin:10px 0 0 0;
					}

.works_items 		{
					width:176px; 
					float:left; 
					/*height:145px; */
					/*background-color:#999999; */
					margin:0 5px 5px 0;
					}

.works_items p		{font-size: 11px; font-weight:normal;}
					
.works_items a		{text-decoration:none;}

#header 			{
					margin: 0 auto;
					height:100px;
					width: 910px;
					margin: 0 0 25px 0;
					}
					
#logo	 			{
					height:25px;
					width: 380px;
					margin: 50px 0 0 0;
					float:left;
					}

/* Hauptnavigation */
#menu 				{
					height:32px;
					width:425px;
					margin: 50px 10px 0 0;
					float:right;
					}
					
#menu ul 			{padding: 0;margin: 0; float:right;}
#menu ul li			{padding: 0;margin: 0 0 0 15px; display: block; float: left;}
#menu a				{display: block; height:30px;}

#navmenue01			{padding: 0;margin: 0; display: block; width: 85px; background: url(../img/nav_01.gif); background-repeat:no-repeat;}
#navmenue01:hover	{background: url(../img/nav_01_hover.gif);background-repeat:no-repeat;}
#navmenue01:active	{background: url(../img/nav_01_hover.gif);background-repeat:no-repeat;}

#navmenue02			{padding: 0;margin: 0; display: block; width: 95px; background: url(../img/nav_02.gif); background-repeat:no-repeat;}
#navmenue02:hover	{background: url(../img/nav_02_hover.gif);background-repeat:no-repeat;}
#navmenue02:active	{background: url(../img/nav_02_hover.gif);background-repeat:no-repeat;}

#navmenue03			{padding: 0;margin: 0; display: block; width: 88px; background: url(../img/nav_03.gif);background-repeat:no-repeat;}
#navmenue03:hover	{background: url(../img/nav_03_hover.gif);background-repeat:no-repeat;}
#navmenue03:active	{background: url(../img/nav_03_hover.gif);background-repeat:no-repeat;}

#navmenue04			{padding: 0;margin: 0; display: block; width: 81px; background: url(../img/nav_04.gif);background-repeat:no-repeat;}
#navmenue04:hover	{background: url(../img/nav_04_hover.gif);background-repeat:no-repeat;}
#navmenue04:active	{background: url(../img/nav_04_hover.gif);background-repeat:no-repeat;}


#title				{
					height:1px;
					width: 910px;
					clear:both;
					padding-top:60px;
					}


/* Main Content Container */					
#main				{
					width: 910px;
					/*height: 575px;*/
					margin: 0 0 20px 0;
					/*border: 1px solid #ff0000;*/
					}

				
#content			{
					width: 910px;
					margin: 0 0 0 0;
					padding:10px 0 0 0;


					}


/* Content 2-spaltig */	


.content_li			{
					width: 440px;
					float:left;
					margin: 0 0 0 0;
					}

.content_re			{
					width: 440px;
					float:right;
					margin: 0 0 0 0;
					}
					
.content_re_blue			{
					width: 420px;
					float:right;
					margin: 0 0 15px 0;
					padding:10px;
					border:1px solid #008ccc;
					}

.clearer			{
					clear:both;
					height:20px;
					}
				
#content_l			{
					width: 510px;
					height:100px;
					float:left;
					margin: 0 0 0 0;
					}

#content_r			{
					width: 370px;
					height:100px;
					float:right;
					margin: 0 0 0 0;
					}


#content_proj_l			{
					width: 440px;
					height:100px;
					float:left;
					margin: 0 0 0 0;
					}

#content_proj_r			{
					width: 440px;
					height:100px;
					float:right;
					margin: 0 0 0 0;
					text-align:left;
					}

#content_l_news			{
					width: 700px;
					height:100px;
					float:left;
					margin: 0 0 0 0;
					}

#content_r_news		{
					width: 200px;
					float:right;
					margin: 0 0 0 0;
					text-align:right;
					}

#content_l_thema			{
					width: 330px;
					float:left;
					margin: 0 0 0 0;
					}

#content_r_thema		{
					width: 330px;
					float:right;
					margin: 0 0 0 0;
					text-align:right;
					text-align:left;
					}
			
#content_m			{
					width: 600px;
					margin: 0 auto;
					}


#content_map		{
					width: 525px;
					float:left;
					margin: 0 0 0 0;
					}

#content_k			{
					width: 350px;
					height:300px;
					float:left;
					margin: 0 0 0 20px;
					}


/* Standarbloecke */


/* Footer */
#footer				{
					height:30px;
					width: 910px;
					padding-top:10px;
					border-top: 1px solid #008ccc;
					
					}
					
#footer ul 			{padding: 0;margin: 0;}
#footer ul li		{padding: 0;margin: 0; display: block; float: left;}
#footer a			{display: block; height:30px;}

#footermenue01			{padding: 0;margin: 0; display: block; width: 90px; background: url(../img/footernav_01.gif); background-repeat:no-repeat;}
#footermenue01:hover	{background: url(../img/footernav_01_hover.gif);background-repeat:no-repeat;}

/* Formulare */

form 			{
				float:left;
				display:block; 
				margin:0px;
				border:1px none green;
				} 
input 			{
				padding:2px;
				border:1px solid #ededee;
				background-color:#ffffff;
				font-family:Arial,Helvetica,sans-serif;
				font-size:11px;
				color:#000;
				}
				
label			{
				clear:left;
				float:left;
				height:14px;
				padding:2px;
				border:1px none red;
				width:100px;
				margin-right:2px;
				margin-top:5px;
				color:#008ccc; 
				font-family: Arial, Helvetica, sans-serif; 
				font-size : 11px;
				}
				
textarea 		{float:left;padding:2px;border:1px solid #008ccc;width:100px;margin-top:5px;background-color:#ffffff;width:280px;margin-top:5px;}

.button 		{font-size:11px; padding:0; height:22px; margin: 0 2px 0 2px;}

select 			{}


.info_pflichtfeld	{float:left;padding:2px;display:block;border:1px none red; width:5px;height:14px;margin-right:5px;margin-top:5px;color:#565c50; font-family: Arial, Helvetica, sans-serif; font-size : 11px;}
.info_button		{padding:2px;display:block;border:1px none red;float:left; width:112px;margin-right:5px;margin-top:5px;}
.info_pflichtfelder	{clear:left;float:left;display:inline;border:1px none red;margin-left:118px;margin-top:25px;width:280px;}
.error			{color:red}

.input_textarea			{border:1px solid #999;}
.input_textarea_focus	{border:1px solid #008ccc;}

.input_text_l		{float:left;display:block;width:280px;margin-top:5px;height:14px;}
.input_text_l_focus	{float:left;display:block;width:280px;margin-top:5px;height:14px;border:1px solid #002f5d}

.input_text_plz		{float:left;display:block;width:100px;margin-top:5px;height:14px;}
.input_text_plz_focus	{float:left;display:block;width:100px;margin-top:5px;height:14px;border:1px solid #002f5d}

.input_text_ort		{float:left;display:block;width:169px;margin-top:5px;height:14px;margin-left:5px;}
.input_text_ort_focus	{float:left;display:block;width:169px;margin-top:5px;height:14px;margin-left:5px;border:1px solid #002f5d}

.input_button		{float:left;display:block;width:120px;margin-top:5px;margin-right:5px;cursor:pointer}
.input_button_focus	{float:left;display:block;width:120px;margin-top:5px;margin-right:5px;cursor:pointer;border:1px solid #002f5d}

.input_text_menue	{float:left;display:block;width:280px;margin-top:5px;height:20px;}
.input_text_menue_focus	{float:left;display:block;width:280px;margin-top:5px;height:20px;border:1px solid #002f5d}

/* UPDATES BRINKMANN 08/2009 */
.error  			{
					color: #FF0000;
					font-weight:normal;
					}

.itcreate			{
					color: #008ccc;
					}
