@import "layout.css";
@import "nav.css";
@import "content.css";


body 						{ font: 12px Arial,sans-serif;line-height: 18px; color: #333333; text-align: center; margin: 0; padding:0; background:#ececf5; 
                      		   /*background: url(../img/bg/grid-text-18px.gif);*/
							}			
html						{ height:100%; margin-bottom:1px;}
form 						{ margin: 0; }			
hr							{ background: #cacaca; border: 0; }

/*--------------------------------------------------------- Link Styles */

a img 						{ border: none;}
a							{ color: #343399; text-decoration: underline;}
a:hover 					{ color: #343399; text-decoration: none;}
ul li a						{ text-decoration:none;}

div#footer a				{ color: #fff; border-bottom: 0px solid red;text-decoration: none;}
div#footer a:hover 			{ color: #000; background-color: #858587; border-bottom: 0px solid #9A8E51;}

table						{ width:100%;}
table td					{ vertical-align:top; }
table th					{ }
th p				{ margin:16px 0 0 ; background:#D8D9E7; background:#e1e1f0; display:block; height:20px; padding:1px 0 0 5px; }

.btt						{ text-align:center; font:9px verdana; margin:0; padding:0;}
.clearing					{ clear:both;}
.news  				{  font-size: 11px; line-height: 20px; margin:0px 0 0px;font-weight:normal; color: #868a9b;
 }
/*-------------------------------------------------------- Text Styles */
p, ul, ol, table			{ margin-bottom: 18px; }
ul 							{ list-style-type: square;    }

h1 							{  font-size: 24px;  line-height: 36px; margin: 18px 0 17px 0;  font-weight:normal; } 
h2 							{  font-size: 18px; line-height: 23px; margin:20px 0 0px;font-weight:normal; color: #868a9b;
 }
/*---HEadline inner paragraph--- */
h3 							{ font-size: 12px; line-height: 18px; margin: 0px 0 9px 0;  text-transform:uppercase; }/*---HEadline Boxes--- */
h4							{ font-size: 12px; line-height: 18px;border-bottom: 0px solid #ccc; text-transform:uppercase; margin: 27px 0 0 0;  }
h5							{ font-size: 10px; line-height: 16px; margin:9px 0;}

#h4stil					{font-weight:bold; font-size: 12px; line-height: 14px; margin: 0;  text-transform:uppercase; }

address						{ font-style: normal;}

.farb                   { color:blue; }
.blau                   { color:#4169e1; font-size: 11px; margin-top: 10px; }
.blau2                   { color:#4169e1; font-size: 11px; margin-top: 10px; font-weight:bold; }

/*--------------------------------------------------------- Image Styles */
img  						{ behavior: url("/css/iepngfix.htc");  border:none;   }	
.imgleft					{ padding: 0 15px 5px 0; }
.imgright					{ padding: 0 0 5px 15px; }	
.callout 					{ font-size: 10px; margin-bottom: 9px; }
.callout :last-child,
.callout .lastchild 		{ margin-bottom: 0;}
.callout h4 				{ font-size: 11px; line-height: 18px; }


input,
textarea					{ border: 1px solid #ccc; font: 12px Arial, Helvetica, sans-serif;}

												

input:focus,
textarea:focus				{ border: 1px solid #0096c8;}
	
	
p.errorMessage				{ background:#eed5b2; padding:3px 5px;}
												

	
				
