/* Reset */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
table 				{ border-collapse:collapse; border-spacing:0; }
fieldset, img 		{ border:0; }
caption, th 		{ text-align:left; }
h1					{ font-size:19px; font-weight:bold; }
a					{ text-decoration:none; }
a:active			{ outline:none; }
:focus 				{ outline:0; }
form				{ display:inline; }



html>body 			{ width:100%; height:100%; }
body 				{ 
					margin:0; 
					padding:0; 
					color:#4c7496; 
					font:12px Verdana, Arial, sans serif;  
					}
#mother-si			{ 
					width:876px; 
					position:relative;
					margin-left:auto;
					margin-right:auto;
					border:0;
					top:20px;
					}
.head-si			{ 
					width:876px; 
					position:relative;
					margin-bottom:20px;
					}
.lang-select		{ 
					width:870px;  
					position:relative;
					border:0;
					height:16px;
					overflow:hidden;
					text-align:right;
					}
					
.welcome h1			{ background:url(images/SI_logo.gif) 0 0 no-repeat; height:80px; width:100%; border-bottom:1px solid #99afc4; }
.welcome-en h1			{ background:url(images/SI_logo.gif) 0 0 no-repeat; height:80px; width:100%; border-bottom:1px solid #99afc4; }

.welcome h1 a, .welcome-en h1 a			{ display:block; width:200px; height:80px; }
.welcome h1 span, .welcome-en h1 span		{ display:none; }
#content-si			{ 
					width:876px; 
					position:relative;
					min-height:450px;
					background:url(images/bg-content.jpg) left bottom no-repeat;
					overflow:hidden;
					}
#footer				{ position:relative; }
.footer-line		{ font-size:10px; font-weight:normal; text-align:center; width:100%; padding:10px 0 10px 0;}	
.footer-teaser		{ 
					position:relative;
					background:url(images/bg-footer.jpg) left bottom no-repeat;
					height:150px;
					}
.newsflash			{ 
					margin:12px 0 10px 15px;
					position:relative;
					float:left;
					display:inline;
					background:url(images/bg-newsflash.gif) 0 0 no-repeat;
					width:202px;
					height:127px;
					color:#ffffff;
					}		
.newsflash h2		{ font-size:12px; padding:10px 0 5px 10px; border-bottom:1px solid #ffffff; }
.newsflash p		{ font-size:11px; padding:5px 10px 5px 10px;  }


.kontakt-teaser		{ 
					margin:10px 0 10px 25px;
					display:inline;
					position:relative;
					float:left;
					width:230px;
					height:127px;
					color:#4c7496;
					}	
.kontakt-teaser span 	{ float:left; width:85px;  }
.kontakt-teaser h2		{ font-size:12px; padding:10px 0 5px 0; margin-bottom:10px; border-bottom:1px solid #4c7496;  }
.kontakt-teaser p		{ font-size:11px; padding:5px 0 5px 0;  }
.kontakt-teaser a 		{ color:#4c7496; }	
.partner			{ 
					margin:10px 0 10px 25px;
					display:inline;
					position:relative;
					float:left;
					width:210px;
					height:127px;
					color:#4c7496;
					}	
.partner h2			{ font-size:12px; padding:10px 0 5px 0; margin-bottom:10px; border-bottom:1px solid #4c7496;  }
.scanner			{ 
					margin:10px 0 10px 25px;
					padding:5px 0 0 0;
					display:inline;
					position:relative;
					float:left;
					width:126px;
					height:127px;
					}	
.text-block			{ 
					margin:10px 0 10px 25px;
					padding:5px 0 0 0;
					display:inline;
					position:relative;
					float:left;
					width:380px;
					}	
.text-block-impressum	{ 
					margin:10px 0 10px 25px;
					padding:5px 0 0 0;
					display:inline;
					position:relative;
					float:left;
					width:850px;
					}	
.text-block-impressum h1			{ padding:30px 0 20px 0; font-size:21px; font-weight:normal;}					
.text-block-impressum p				{ padding:10px 0 5px 0; }					
.text-block-impressum .impressum a	{ color:#4c7496; /*color:#bdccd8;*/ }				
								
.text-block h1		{ padding:30px 0 20px 0; font-size:21px; font-weight:normal;}					
.text-block p		{ padding:10px 0 5px 0; }
.text-block	ul		{ padding:30px 0 5px 40px; font-size:17px; font-weight:bold;}
.text-block	ul li	{ padding:0 0 10px 0; }				

.featured			{ 
					position:absolute;
					bottom:-2px;
					right:20px;
					width:380px;
					}	
.meta			{ font-size:10px; position:relative; margin-top:5px; border-top:1px solid #c9d5df; padding-top:5px;color:#4c7496; /*color:#bdccd8;*/ }
.meta .copyright	{ float:left; width:400px; }	
.meta .impressum	{ float:right;  }	
.meta .impressum a	{ color:#4c7496; /*color:#bdccd8;*/ }
.nopadding	        { margin:0!important; padding:0!important }
.nopadding div, .nopadding dl, .nopadding dt	        { margin:0!important padding:0!important }




