@charset "utf-8";

body, html { height: 100.2%; }

body { margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; color: #666; text-align: center; background: #FFFFFF url(../images/tpt-images/page_bkg.gif) repeat-x top; }
body.home { background: url(../images/tpt-images/home_page_bkg.gif) repeat-x top; }

#pageborder { margin: auto; width: 960px; text-align: left; }

#page { width: 960px; padding: 0; }

#header { width: 100%; height: 140px; }
#logo { width: 380px; height: 140px; background: url(../images/tpt-images/logo_temp.jpg); float: left; }
#topmenu { width: 540px; height: 50px; background: url(../images/tpt-images/topmenu_bkg.gif) no-repeat left bottom; float: left; margin-top: 60px; padding: 30px 0 0 40px; font-size: 14px; color: #000000; font-weight: bold; }
#topmenu a { color: #000000; }
#topmenu  a:hover, a:active { color: #FFFFFF; }

#navigation { width: 100%; background: url(../images/tpt-images/nav_temp.jpg) no-repeat; height: 292px; font-size: 14px; font-weight: normal; }

#navigation .menu { color: #000000; padding: 10px 10px 0 30px; width: 290px; }

#navigation .menu ul {
	margin: 0px;
	list-style-type: none;
	padding: 10px 20px;
}

#navigation .menu li { list-style-type: none; padding: 0px; margin: 0px; }

#navigation a {
	color: #000000;
	text-decoration: none;
	border-top: 1px solid #E6E6E6;
	display: block;
	height: 15px;
	padding: 5px 20px;
}

#navigation li:first-child a { border-top: none; }

#navigation a:hover, a:active { color: #598507; }
#contentshome { margin: 0; padding: 0 30px; background: url(../images/tpt-images/homecontent_bkg.gif) no-repeat center top; overflow: hidden; }

#contents { margin: 0; padding: 0 30px; background: url(../images/tpt-images/content_bkg.gif) no-repeat center top; overflow: hidden; }

#column1 { width: 33.333%; float: left; }

#column2 { width: 33.333%; float: right; }

#column3 { margin-right: 33.333%; margin-left: 33.333%; }

#column4 { width: 75%; float: left; }

#column5 { width: 25%; float: right; }

.content1 { padding: 30px 20px; margin: 0; }

.content2 { background: #E6E6E6; padding: 10px 20px; overflow: hidden; clear: both; margin: 0px 0px 10px; }

#footer { font-size: 80%; color: #808080; padding: 10px; background: #E6E6E6; text-align: center; }

#footer a { color: #598507; }
#footer  a:hover, a:active { color: #80BD0A; }

#footer .info { float: left; }

#footer .grafika { float: right; }

.readmore { font-size: 80%; text-align: right; }

h1, h2, h3, h4, h5, h6 { color: #598507; margin: 0px; padding: 0px 0px .5em; }

h1 { font-size: 180%; }

h2 { font-size: 160%; }

h3 { font-size: 140%; }

h4 { font-size: 120%; }

h5 { font-size: 110%; }

h6 { font-size: 100%; }
.align_left { float: left; padding: 0; display: block; margin: 0 10px 10px 0; }

.align_right { float: right; padding: 0; display: block; margin: 0 0 10px 10px; }

p { margin: 0px; padding: 0px 0px 10px; }

a { color: #80BD0A; text-decoration: none; }

a:visited { color: #446505; }

a:hover, a:active { color: #598507; }

li { margin: 0px; padding: 0px; }

ul { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }

img { border: 0px solid #050306; }
.linksbox { padding: 10px; display: block; margin: 0 0 20px 10px; text-align: center; background-color: #80BD0A; color: #000000; float: right; width: 280px; }
.linksbox a { color: #000000; }
.linksbox  a:hover, a:active { color: #FFFFFF; }


.form { background: #F4FAF6; padding: 10px 5px; margin-top: 10px; margin-bottom: 10px; text-align: left; }

.phone { font-size: 24px; color: #80BD0A; font-weight: bold; text-align: center; margin: 0; }
.mail { font-size: 14px; font-weight: bold; text-align: center; }
input, textarea, select, button { font-size: 12px; color: #666; font-family: Verdana, Arial, Helvetica, sans-serif; }
input, textarea, select  { }
