body  {
            background:url(background.gif) repeat-x #c0c0c0;
            text-align:center;
            font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
            }


#wrap {
		background-color:#fff;
 		width:820px;
		margin:30px auto;
		text-align:left;
		padding:0 15px;
		}

#logo {
		text-align:right;
		margin-bottom:15px;
		}
		
		#logo img {
				border:0;
				}	
				
form#register  {
    height: 100%;
} 

/* Hauptnavigation */						
			

#nav {
		height: 27px;
		background: url(navback.gif) repeat-x #B5C3C7;
		position:relative;
		}		
				
		#nav ul {
				list-style-type:none;
				margin:0;
				padding:0;
				}
		
		#nav li {
			font-size: 11px;
			float: left;
			margin: 0;
			padding: 0 0 0 0px;
			}
				
		#nav a {
				float: left;
				display: block;
				padding: 7px 15px;
				color:#fff;
				text-decoration:none;
				font-weight:bold;
				}
				
		#nav a:hover {
				background:#1B495E;
				}				
					
/* Inhaltsspalte */					
		
#content {
		width:600px;
		float:left;
		margin-top:2px;
		}
				
				body#ohneclaim #content {
						padding-top: 20px;
						background: url(halbblau-schmal.gif) repeat-x;
						}
		
		#polsterContent {
				position:relative;
				margin:30px 30px 10px 15px;
				}
				
		
/* Rechte Spalte */	
						
#related {
		width: 220px;
		float: left;
		margin-top: 2px;
		padding-top: 160px;
		background: url(zilverlogo.gif) repeat-x;
		}		
		
				body#ohneclaim #related {
						padding-top: 20px;
						background: url(halbgrau-schmal.gif) repeat-x;
						}		
				
				
		#polsterRelated {
				margin:2px 0 0 0;
				}
			
/* Fuss */

#footer {
		padding-bottom:30px;
		border-top:1px solid #ccc;
		}
		
		#footer p {
				font-size:9px;
				font-style:normal;
				color:#888;
				margin:0 0 0 15px;
				padding:5px 0 0 0;
				line-height:16px;
				}
				
		#footer a {
				color:#888;
				text-decoration:none;
				}	
				
		#footer a:hover {
				color:#666;
				background:transparent;
				text-decoration:none;
				}	
				
div.buttonWrap {
    text-align:left;
    padding-left:105px;
}


input.button {
    background:#ccc;
    border:2px solid #999;
    padding:4px 2px;
    margin:5px;
    font-size:11px;
    width:auto;
}


div.row {
    clear: both;
    padding: 10px 0 0 0;
    height:20px;
    width:100%;
    vertical-align:top;
}

div.row label {
    float: left;
    width: 100px;
    text-align: right;
    display:block;
    margin-right:10px;
    font-size:12px;
    color:#666;
}

div.row input, div.row textarea, div.row select {
    float: left;
    width:200px;
    padding-left: 5px;
}



/* Blocklinks Startseite */	
		
ul#produkte, ul#rails {
		padding:0; 
		margin:10px 0 0 0;
		list-style-type:none;
		}
			
		ul#produkte li, ul#rails li {
				width:220px;
				padding-left:0; 
				margin:0 0 10px 0;
				font-size:11px;
				line-height:16px;
				background:none;
				}	

				ul#produkte li a, ul#rails li a {
						text-decoration:none;
						color:#18485e;
						display:block;	
						border:1px solid silver;
						
						\width:220px;
						w\idth:198px;	
						}	

				ul#produkte li a:hover, ul#rails li a:hover {
						border:1px solid #b05726;
						color:#18485e;
						text-decoration:none;
						}							
						
						ul#produkte li#systinet a {
								padding:40px 10px 10px 10px;
								background:url(logo_systinet.gif) no-repeat 0 2px;
								}
								
						ul#produkte li#iqgen a {
								padding:65px 10px 10px 10px;
								background:url(logo_iqgen.gif) no-repeat 0 2px;
								}	
								
						ul#rails li#more a {
								padding:128px 10px 10px 10px;
								background:url(media/rails.png) no-repeat 10px 10px;
								}				





/* Startseite Unternehmensnews */				
		
#body_home dl {
		font-size:12px;
		color:#666;
		} 
		
		#body_home dt span {
				font-size:10px;
				display:block;
				margin-top:12px;
				font-style:italic;
				}
		
		#body_home dd {
				margin-left:0;
				padding-left:0;
				font-size:11px;
				line-height:16px;
				}
		
		#body_home dd a {
				margin-left:0;
				padding-left:0;
				font-size:12px;
				}
			
/* Startseite externe News */		

ul#externNews {
		margin:0 20px 5px 0;
		padding:0;
		list-style-type:none;
		}		
			
		ul#externNews li {
				font-size:11px;
				line-height:16px;
				color:#666;
				padding:0 0 0 8px;
				margin:0 0 6px 4px;		
				background:url(pfeilrechts.gif) no-repeat 0 5px #fff;
				}			
				
				ul#externNews li.last {
						padding:0 0 0 8px;
						margin:18px 0 0 4px;
						font-weight:bold;
						}		
						
				ul#externNews li a {
						display:inline;
						color:#18485e;
						text-decoration:none;
						padding:0;
						}

				ul#externNews a:hover {
						color:#18485e;
						text-decoration:underline;
						background:transparent;
						}	
			
/* Startseite: mehr rails */		

ul#morerails {
		margin:0 20px 5px 0;
		padding:0;
		list-style-type:none;
		}		
			
		ul#morerails li {
				font-size:11px;
				line-height:16px;
				color:#666;
				padding:0 0 0 8px;
				margin:0 0 6px 4px;		
				background:url(pfeilrechts.gif) no-repeat 0 5px #fff;
				}			
				
				ul#morerails li.last {
						padding:0 0 0 8px;
						margin:18px 0 0 4px;
						font-weight:bold;
						}		
						
				ul#morerails li a {
						display:inline;
						color:#18485e;
						text-decoration:none;
						padding:0;
						}

				ul#morerails a:hover {
						color:#18485e;
						text-decoration:underline;
						background:transparent;
						}				
			
			
				
/* Listen Contentbereich */		
				
				
#content ul {
		list-style-type:none;
		margin-left:0;
		padding-left:0;
		}		

		#content ul li {
				color:#444;
				font-size:12px;
				line-height:18px;
				padding:0 0 2px 8px;
				background: url(pfeilrechts.gif) no-repeat 0 5px;
				}	

		#content ul li a {
				text-decoration:underline;
				}	
						
	
		
/* Subnavigation */

#navSub {
		padding:20px 10px 0 0;
		margin:0 0 0 0;
		}

		#navSub ul {
				list-style-type:none;
				padding:5px;
				margin:0px;
				}
		
		#navSub li {
		font-size:11px;
		line-height:16px;
		padding:0 0 0 8px;
		margin:0 0 6px 4px;		
		background:url(pfeilrechts.gif) no-repeat 0 5px #fff;
				}
		
		#navSub a {
		display:inline;
		color:#18485e;
		text-decoration:none;
		padding:0;
				}	
				
		#navSub a:visited {
				color:#9AA6A9
				}		
				
		#navSub a:hover {
				color:#B05726;
				text-decoration:underline;
				background:transparent;
				}		

/* Positionpointer Main navigation */	
	
#body_home #home a,
#body_nieuws #nieuws a,
#body_activ #activ a,	
#body_clubsactiv #clubsactiv a,
#body_varia #varia a,
#body_bestuur #bestuur a, 
#body_clubs #clubs a,  
#body_links #links a {
		color:#1B495E; 
		font-weight:bold;
		
		}
#body_home #home a:hover,
#body_nieuws #nieuws a:hover,
#body_activ #activ a:hover,	
#body_clubsactiv #clubsactiv a:hover,
#body_varia #varia a:hover,
#body_bestuur #bestuur a:hover,
#body_clubs #clubs a:hover,
#body_links #links  a:hover{
		background:transparent;
		color:#1B495E; 
		cursor:auto;
		}
			
	
		
		
/* Suchformular */

form {
	width:140px;
		position:absolute;
		left:570px;
		top:2px;
		margin:1px 10px 0 0;
		text-align:right;
		height:27px;
		overflow:hidden;
		}

input {
		font-size:10px;
		}
		
		input#search {
				background:#fff;
				border:1px solid #777;
				color:#18485e;
				}
				
/* Clearen */		


hr {
		clear:both;
		visibility:hidden;
		line-height:0px;
		font-size:0px;
		height:0px;
		}
		
/* Ueberschriften */	

h1 {
		padding:0;
		margin:0;
		height:160px;
		font-size:0px;
		}
		
		/* Claims */
		
		h1 span {
				visibility:hidden;
				}	
				
		h1#head1 {
						background:url(main.gif) no-repeat;
						}	
						
		h1#head2 {
						background:url(nieuws.gif) no-repeat;
						}	
		
		h1#head3 {
						background:url(activ.gif) no-repeat;
						}	
						
		h1#head4 {
						background:url(clubsactiv.gif) no-repeat;
						}	
						
		h1#head5 {
						background:url(bestuur.gif) no-repeat;
						}	
		
		h1#head6 {
						background:url(clubs.gif) no-repeat;
						}		
						
		h1#head7 {
						background:url(links.gif) no-repeat;
						}					
							
							
		#body_kontakt h1	{
						background:url(claim-kontakt.gif) no-repeat;
						}					
												
				
h2 {
		color:#B05726;
		font:18px normal Georgia, Times, "Times New Roman", serif;
		margin:0 0 0 0;
		padding:0 0 0 0;
		}					
		
h3 {
		color:#666;
		font-size:12px;
		font-weight:bold;
		}		


		#related h3 {
				padding:10px 3px 3px 3px;
				margin:10px 0 0 0;
				font-size:11px;
				color:#B05726;
				}	
				
h4 {
		color:#B05726; 
		font-size:11px;
		font-weight:bold; 
		margin:30px 0 0 3px;
		}		
	
/* Fliesstext und Links allgemein */	
	
	
p {
		color:#444;
		font:12px normal "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
		line-height: 18px;
		}	
		
		#related p {
				font-size:11px;
				}
		
a:link {
		color:#18485E;
		text-decoration:underline;
		}	
		
a:visited {
		color:#9AA6A9;
		}			
		
a:hover {
		background:#fff;
		color:#B05726;
		text-decoration:underline;
		}		


			
		
/* Anschriften */


#related address {
		font-style:normal;
		font-size:11px;
		line-height:16px;
		color:#666;
		padding:0;
		margin:3px 0 10px 3px;
		}

#address_left {
		float:left;
		margin-right:1px;
		width:40%;
		}
		
#address_right {
		float:right;
		margin-left:10px;
		width:45%;
		}		
		
#address_left address, #address_right address {
		font-size:12px;
		font-style:normal;
		color:#666;
		line-height:18px;
		margin:5px 0 0 0;
		padding:0;
		}		


		
/* Bilder Referenzen */		
		
div.customer_logo {
		display:inline;
		margin:0 10px 10px 0;
		}		


/* Datum fuer Newsseiten */

p.date {
		color:#999;
		font-size:11px;
		font-weight:bold;
		font-style:italic;
		margin:0 -10px 0 0;
		padding:2px 0;
		text-align:right;
		position:absolute;
		left:390px;
		top:-20px;
		}
		
/* Code einbauen */		
		
code, pre {
		display:block;
		padding:5px;
		background:#efefef;
		border:1px solid #999;
		font-family: "Bitstream Vera Sans Mono", Monaco, "Lucida Console", "Andale Mono", "Courier New", monospace; 
		font-size:10px;
		color:#666 ;
		}		