﻿

/*====================PREFORMAT===========================*/

html, body, div, span, applet, object, iframe,
                h1, h2, h3, h4, h5, h6, p, blockquote, pre,
                a, abbr, acronym, address, big, cite, code,
                del, dfn, em, font, img, ins, kbd, q, s, samp,
                small, strike, strong, sub, sup, tt, var,
                dl, dt, dd, ol, ul, li,
                fieldset, form, label, legend,
                table, caption, tbody, tfoot, thead, tr, th, td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
                
/*==================== remember to define focus styles! ===========================*/
                :focus
	{
	outline: 0;
	}
                
	body
	{
	line-height: 1;
	color: black;
	background: white;
	}
                
	ol, ul
	{
	list-style: none;
	}
                
/*==================== tables still need 'cellspacing="0"' in the markup ===========================*/

	table 
	{
	border-collapse: separate;
	border-spacing: 0;
	}
                
	caption, th, td
	{
	text-align: left;
	font-weight: normal;
	}
                
	blockquote:before,
	blockquote:after,
	q:before, q:after 
	{
	content: "";
	}
	
	blockquote, q 
	{
	quotes: "" "";
	}

*
	{
	font-family:arial, sans-serif;
	}


  h1, h2, h3, h4
	{
	font-family:georgia, serif;
	}


/*-----------------------------MAIN DIV------------------*/

body
	{ 
	background:gray;
	background-image : url(grafika/bg_body.jpg); 	
	} 

#container
	{
	width:990px;
	margin:0 auto;
	overflow:hidden;
	background:rgb(240,230,220); 
	}

#headline
	 { 
	width: 990px; 
	height: 422px; 
	background-image : url(grafika/bg_headline.jpg); 
	background-repeat:no-repeat;
	overflow:hidden;
	margin-bottom:10px;
	 } 

#menu 
	{
	width : 990px; 
	overflow:hidden;	
	padding-bottom:10px;
	margin-bottom:10px;
	} 

#menu_vertical
	{
	width :200px; 
	overflow:hidden;	
	padding-bottom:10px;
	margin-bottom:10px;
	margin-top:20px;
	margin-left:15px;
	} 

#content
	{
	padding-left:5px;
	padding-right:5px;	
	overflow:hidden;
	background:rgb(240,230,220); 
	}
	
#content .button
	{
	padding: 5px;
	background-color:rgb(0,100,50);
	color:white;
	border:0px;
	}
	
#slider
	{
	width:430px;
	height:390px;
	float:left;
	overflow:hidden;
	padding:0px;
	margin-left:320px;
	margin-right:10px;	
	}


#slider img
	{
	margin-top:-3px;
	margin-left:-3px;
	}

#infobox 
	{
	width:225px;
	height:300px;
	background-image : url(grafika/bg_infobox.jpg); 
	background-repeat:no-repeat;	
	float:right;
	padding-left:5px;
	padding-top:20px;
	}
	
/*=====MENU VERTICAL===*/

#menu_vertical ul li 
	{ 
	font-weight : bold;	
	list-style-type:none;
	font-size:1.0em;
	margin-bottom:0px;
	font-family:sans-serif;
	} 


#menu_vertical a:link.menu, 
#menu_vertical a:visited.menu
	{ 	
	display:block;
	height:40px;
	width:220px;
	text-decoration:none;	
	color:rgb(20,70,50);
	background-image : url(grafika/bg_link.png); 
	background-repeat:no-repeat;
	background-position:left;
	padding-top:30px;
	padding-left:20px;
	} 

#menu_vertical a:hover.menu
	{
	background-image : url(grafika/bg_hover.png); 
	background-repeat:no-repeat;
	color:red;
	} 

#menu_vertical span a:link.menu , 
#menu_vertical span a:visited.menu
	{
	padding-top:15px;
	padding-left:55px;
	}

/*========END MENU VERTICAL========*/



/*-----------------------TEXT CLASS--------------------------*/

p
	{	
	line-height:1.4em;
	text-align:justify;
	padding-bottom:5px;
	color:rgb(64,64,64) ;
	font-size:0.9em;
	font-family:sans-serif;
	}

h3
	{
	width:auto;
	margin:0 auto;
	color:rgb(64,64,64) ;
	background-image : url(grafika/bg_h3.jpg);
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:20px;
	font-family:serif;
	border-bottom:1px gray solid;
	text-align:center;
	font-weight:bold;
	font-family:sans-serif;
	font-size:1.3em;
	}

h4
	{
	font-size:1.4em;
	font-weight:bold;
	font-family:georgia;
	
	padding-bottom:5px;
	margin-bottom:5px;
	color:rgb(150,40,40);
	}

.subtitle
	{
	background:url(grafika/bg_h4.png);
	background-repeat:no-repeat;
	padding-left:65px;
	padding-top:10px;
	height:30px;
	font-size:1.2em;
	border-bottom:1px solid gray;
	margin-top:10px;
	}


 ul.adres 
	{ 
	color:black;
	width:300px;
	padding-bottom:10px;
	margin:0 auto 10px auto;
	} 

 ul.adres li 
	{ 
	line-height : 1.5; 
	list-style-type: none ;
	list-style-position:outside;
	font-size:1.2em;
	} 

img
	{
	padding:3px;
	}


/*--------SPOT----------------------------------*/

.spot
	{
	width:300px;
	height:155px;
	margin:2px;
	float:left;
	padding:10px;
	background:url(grafika/bg_spot.png);
	background-repeat:no-repeat;
	background-position:center center;
	}
.spot p
	{
	font-weight:bold;
	line-height:1.1;
	}

.spot2
	{
	width:430px;
	height:180px;
	margin:5px;
	float:left;
	padding:15px 15px 0px 15px;
	background:url(grafika/bg_spot2.png);
	background-repeat:no-repeat;
	background-position:center center;
	}


/*----------------FOOTER--------------*/

#footer
	{ 
	clear:both;
	width : 1000px;
	height:100px;
	clear : both; 
	background-image : url(grafika/bg_footer.jpg); 
	background-repeat:no-repeat; 
	margin-bottom:20px;
	overflow:hidden;
	}

#footer h5 
	{
	font-size:0.8em;
	line-height:1.5em;
	letter-spacing:1px;
	font-weight:normal;
	padding-top:10px;
	padding-left:230px;
	padding-bottom:0px;
	text-align:left;
	color:black;
	font-family:sans-serif;
	}	

/*-----------------MAP---------------*/

#map 
	{
	width:auto;
	height:auto;
	padding:15px;
	margin:0 auto ;
	background:white;
	border:1px solid gray;
	float:left;
	color:black;
	}



/*-------2ND LEVEL CLASS------------------------*/

.float_right 
	{
	clear:both;
	float:right;
	width:auto;
	}

.float_left
	{
	float:left;
	width:auto;
	overflow:hidden;
	}

.clear
	{
	clear:both;
	}

	
/*-------FORMULARZ------------------------*/	

.form
	{
	font-size:1em;
	}

form.contact
	{
	width:500px;
	margin:10px;
	padding:5px;
	overflow:hidden;
	}

form.contact h4
	{
	margin:0px;
	mrgin-left:15px;
	}	
	
textarea.contact,
input.contact
	{
	background:white;
	border:1px gray solid;
	border-top:4px solid gray;
	margin-bottom:5px;
	color:black;
	padding:5px ;
	font-size:1em;
	line-height:1.4em;
	}

