/*reside Code!
 */
body{

color:#000033;
font-size:12px;
font-family:Verdana,Arial,Helvetica,sans-serif;
background-color:#ffffff;
background-image:url(images/bg_main.gif)
}

img { 
border: #000 0px solid; 
}

.datum
{
	background-image: url(images/news_header.gif);
	margin: 0px 0px 0px 0px;
	background-position: left;
	background-repeat: no-repeat;
	font-family:tahoma, arial, sans-serif;
	font-size: 12px; 
	font-weight:bold;
	color: #000;
	text-decoration: none;
	line-height:15px;
}


#headline-main
{
	width: 679px;
	height: 488px;
	background-color: #FFFFFF;
	background-image: url(../header_main.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 4px;
}



#top-head-side
{
	width: 256px;
	height: 27px;
	background-color: #FFFFFF;
	background-image: url(images/index_r2_c7.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 4px;
}




#main
{
	position: absolute;
	top: -3px;
	left: 0px;
  width:934px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	padding: 0px;
	background-image: url(images/bg_main.gif);
	
}

#content
{
	width:680px;
	height:680px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	background-image: url(images/content_bg.gif);
	background-repeat: no-repeat;
	float:left;

}

#side
{
	width:254px; 
	height:680px;
	background-color: #FFFFFF;
	background-image: url(images/bg_right.gif);
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
	float:right;
	
}

#schrift, #schrift a:link
{
	position: absolute;
	top: 812px;
	left: 524px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
font-size:11px;
color:#000033;
text-decoration:none;
background-color:#ffffff;
}

 #schrift a:hover
{
	

color:color:#666666;
background-color:#ffffff;
}


#footer-menu
{
	position: absolute;
	top: 835px;
  margin-left:20px;
}


    #footer-menu a:link
    {
    color:#000033;
    font-size:11px;
    text-decoration:none;

    }

    #footer-menu a:visited
    {
    color:#000033;
    font-size:11px;
    text-decoration:none;
    }

    #footer-menu a:active
    {
    color:#666666;
    font-size:11px;
    text-decoration:none;
    background-color:#ffffff;
    }

    #footer-menu a:hover
    {
    color:#666666;
    font-size:11px;
    text-decoration:none;
    background-color:#ffffff;

    }


#fehler
{
color:#fff;
font-size:8px;
text-decoration:none;
background-color:#ffffff;
float:-1000px;
}


.accesskey {
text-decoration: underline;
}


.line_unten{
border-bottom: 1px dashed #000099;
width: 100%;
padding-top: 8px;	
padding-bottom: 8px;	
}


.line{
	margin: 0px 0px 0px 2px;
}

#side-content
{
	margin: 0px 0px 0px 33px;
}


.side-content
{
	margin: 0px 0px 0px 33px;

}

.box, a.box    
{
    
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-bottom-color: #e2be23;
    padding-bottom: 0px;
    padding-left-value: 4px;
    padding-left-ltr-source: physical;
    padding-left-rtl-source: physical;
    padding-right-ltr-source: physical;
    padding-right-rtl-source: physical;
    margin-top: 0pt;
    margin-right-value: 0pt;
    margin-bottom: 1px;
    margin-left-value: 0pt;
    margin-left-ltr-source: physical;
    margin-left-rtl-source: physical;
    margin-right-ltr-source: physical;
    margin-right-rtl-source: physical;
}

a.box:hover    
{
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-bottom-color: #92A3BF;
    background-color: transparent;

}





.headline1
{
	background-image: url(images/breadcrump.gif);
	margin: 10px 0px 0px 6px;
	background-position: left;
	height: 19px;
	background-repeat: no-repeat;
	font-family:tahoma, arial, sans-serif;
	font-size: 14px; 
	color: #92A3BF;
	text-decoration: none;
	font-weight:bold;
}



.breadcrump
{
	background-image: url(images/breadcrump.gif);
	margin: 10px 0px 0px 6px;
	background-position: left;
	height: 19px;
	background-repeat: no-repeat;
	font-family:tahoma, arial, sans-serif;
	font-size: 14px; 
	color: #92A3BF;
	text-decoration: none;
	font-weight:bold;
}


a.breadcrump-home:link
{
color:#92A3BF;
font-size:14px;
text-decoration:none
}

a.breadcrump-home:visited
{
	font-size: 14px;
	color: #92A3BF;
	text-decoration: none;
}

a.breadcrump-home:hover{
color:#92a3bf;
font-size:14px;
text-decoration:none;
background-color:transparent
}

a.breadcrump-home:active{
color:#92a3bf;
text-decoration:none;
background-color:transparent
}

a.breadcrump-active:link
{
color:#e2be23;
font-size:14px;
text-decoration:none
}

a.breadcrump-active:visited
{
	font-size: 14px;
	color: #e2be23;
	text-decoration: none;
}

a.breadcrump-active:hover
{color:#92a3bf;font-size:14px;text-decoration:none;background-color:transparent}

a.breadcrump-active:active
{color:#92a3bf;text-decoration:none;background-color:transparent}


.headline2
{
	background-image: url(images/headline2.gif);
	margin: 4px 0px 2px 0px;
	background-position: left;
	height: 19px;
	background-repeat: no-repeat;
	font-family:tahoma, arial, sans-serif;
	font-size: 14px; 
	color: #000033;
	text-decoration: none;
	font-weight:bold;
}

.content1 {

color:#000033;
font-size:11px;
text-decoration:none;
margin:20px 0 0 40px;

}
	

.content2 {

color:#000033;
font-size:12px;
text-decoration:none;
margin:20px 0 0 40px;
width: 80%;
}


.content-news {

color:#000033;
font-size:12px;
text-decoration:none;
margin:20px 0 0 40px;
width: 60%;
}


			
#contentref { 	/*inhalt referenzen */
				margin: 20px 10px 0px 40px;
				font-size: 12px; 
				color: #000033;
				text-decoration: none;	
				width: 285px;
			}
			
			
#contentref_r { 	/*rechte seite referenzen */
				margin: 20px 10px 0px 40px;
				font-size: 12px; 
				color: #000033;
				text-decoration: none;	
			}			
			
#ref-right {	
	background-image: url(images/referenzen/logo.gif);
	background-repeat: no-repeat;
	position: absolute;
	width:280px; 
	height:271px;
	top:270px;
	left:340px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	padding: 0px;
	font-family:tahoma, arial, sans-serif;
	font-size: 44px; 
	color: #EFF1F5;
	text-decoration: none;
	font-weight:bold;
}
		
		


	
			
			
.bl11 { 	font-size: 11px; 
			color: #000033;
			}
			
.bl11f { 	font-size: 11px; 
			color: #000033;
			font-weight:bold;
			}
		
.bl10fun { 	font-size: 11px; 
			color: #000033;
			font-weight:bold;
			text-decoration:underline;
			}	
			
.bl11fun { 	font-size: 11px; 
			color: #000033;
			font-weight:bold;
			text-decoration:underline;
			}
			
.bl11 { 	font-size: 11px; 
			color: #000033;
			}
			
.bl10f { 	font-size: 10px; 
			color: #000033;
			font-weight:bold;
			}
			
.blfeun12	{font-size: 12px;
			text-decoration: underline;
			color: #000033;
			font-weight:bold;
			}

.nonews { 
	font-size: 11px; }

.bl10 { 
	font-size: 10px; }


.bl12f { 
	font-size: 12px; 
	font-weight:bold;
	}
	
.news-schreiben { 
	font-size: 11px; }	



.text-unterstrichen { font-family:tahoma, arial, sans-serif;
					  font-size: 11px; 
					  font-weight:bold;
					  text-decoration:underline;
					      }

.text-fett {font-size: 12px;
			text-decoration: none;
			}
			
.fett {font-size: 12px;
		text-decoration: none;
		color: #496695;
			}

/*border-bottom: 1px solid #000033;
			text-decoration: none;
			padding-bottom: 0px; */

a:link
{
color:#000033;
font-size:11px;
text-decoration: underline;

}

a:visited
{
	font-size: 11px;
	color: #000033;
text-decoration: underline;

}

a:hover  {
color:#000033;
font-size:11px;
text-decoration:none;
background-color:#e2be23;
border-bottom: 1px #000099;
}

a:active
{color:#000033;text-decoration:underline;background-color:#e2be23;border-bottom: 1px #000099;}



a.email:link
{
color:#000033;
font-size:11px;
text-decoration:none
}

a.email:visited
{
	font-size: 11px;
	color: #000033;
	text-decoration: none;
}

a.email:hover
{
	font-size: 11px;
	color: #000033;
	text-decoration: none;
		background-color: #e2be23;
}

a.email:active
{
	color: #000033;
	text-decoration: none;
}




#start a:link
{
color:#000033;
font-size:12px;
text-decoration:none;

}

#start a:visited
{
color:#000033;
font-size:12px;
text-decoration:none;
}

#start a:active
{
color:#666666;
font-size:12px;
text-decoration:none;
background-color:#ffffff;
}

#start a:hover
{
color:#666666;
font-size:12px;
text-decoration:none;
background-color:#ffffff;
}


/*link bei auflistung o.ä.*/

	#referenzen a {
		display:block;
		width:300px;
		padding:0px 0px 0px 10px;
		font: bold 12px/1 sans-serif;
		color:#666666;
		background: url("images/link.gif") 0 0 no-repeat;
		text-decoration: none;
		}
	#referenzen a:hover {
	color:#000033;
	text-decoration:none;
		background-image:url("images/link_hover.gif");
			}
	
	#referenzen a:active {
		background-image: url("images/link_hover.gif");
		color:#000033;
				}
		
		
	#linkback a {
		display:block;
		width:300px;
		margin: 1em 10px; 
		padding:0px 0px 0px 10px;
		font: bold 11px/1 sans-serif;
		color:#666666;
		background: url("images/back.gif") 0 0 no-repeat;
		text-decoration: none;
		}
	#linkback a:hover {	
		background-image: url("images/backhover.gif");
		color: #000033;
		}
	#linkback a:active {
		background-image: url("images/backhover.gif");
		color:#000033;
		}






td{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#000033;
	margin:0px;
	margin-left:0px;
	line-height:16px;
}

	

	
table{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color: #000033;
	margin:0px;
	margin-left:0px;
	line-height:17px;
}





/* Formular */

div#contentForm { padding:0px; width:400px; margin:0px 0px 0px;}



fieldset {		width: 28em;

			 margin: 1.5em auto 1.5em auto;

			 display: block;

			 font-size: 0.9em; 

			 border: 1px solid #666;

			 background: #D7DDE6;

			 clear: both;
 float: left;

			}

			

* html fieldset {padding: 5px;}

			

/*Feldberschriften*/

legend {background: #EFF1F5;

		   padding: 4px;

		   border: 1px solid #666;

		   border-right-width: 1px;

		   border-bottom-width: 1px;

		   margin-bottom: 4px;

		   font-weight: bold;

		   }



label {margin: 5px 0;} 



.kontaktdaten label {display: block;

						width: 5em;

						float: left;

					   }

.anfrage label {display: block;

				    width: 5em;

				    float: left;

				   }

					   

.textarea { width: 22em;

					margin: 1px 0;

						border: 1px dashed #CAC3B8;

						background: white;

						padding: 3px 3px;

						font-size:100%;

				  } 

				  

.textareatext { 

						font-size:95%;

				  }				  

		

	   



.radio { 
width: 1em;

background: #FAF8F2;
margin: 1px 0;

border: 0px;

background: white;

padding: 3px 3px;

				  }  			  

				  

						

input:active, input:focus, input:hover { 
background: #bbc5d7;}


textarea:focus, textarea:hover{
	background-color: #bbc5d7;}
}


.buttons {text-align: center;}
