html,body {
	height: 100%;
}

body {
	margin:0; padding:0;
	text-align: left;
	border: none;
	color: #000;
	font-size: 75%;
	font-family: Tahoma, Arial, sans-serif;
	background: #FFFFFF;
}

h1 {
	font-size: 205%; font-weight: normal;
	color: #4ca3da;
	margin: 0 0 10px 0; padding: 0;
}
h2 {
	color: #039c07;
	font-size: 145%; font-weight: normal;
	margin: 0; padding: 10px 0;
	line-height: normal;
}

h3 {
	font-size: 135%;
	font-weight: bold;
	margin: 13px 0; padding: 0;
}

h4 {
	font-weight: bold;
	font-size: 100%;
	color: #373c65;
	margin: 0; padding: 0;
}

h1, h2, h3, h4 {line-height: normal; text-align: left;}

a {text-decoration: underline; color: #d08f90;}
a:hover {text-decoration: none; color: #4CD844;}

img {border: none;} img.block {display: block}
sup {font-size: 75%;}
fieldset, form {border: none; margin: 0; padding: 0;}
fieldset {display: inline}
legend {display: none;}
hr {border: none; border-top: 1px dashed #CB6100; height: 1px; width: 100%; display: block;}

/* layout -------------------------------------------- */

#page {width: 1000px; margin: 0 auto; padding: 0;}

#content-part {background: url(../_clip/bg_sides.gif) center top no-repeat; padding: 0; margin: 0;}
#content-bg { width: 900px; margin: 0 auto; padding: 0; background: #feebb4 url(../_clip/bg_center.gif) 50% 0 repeat-y; }
#top-part {background: url(../_clip/bg_top.gif) 0 0 no-repeat;  padding: 50px 0 0 0; margin: 0; z-index: 50; position: relative;}

#header { background: url(../_clip/bg_header.gif) 0 0 no-repeat; width: 900px; height: 104px; margin: 0 auto; position: relative;}
#content { padding: 20px 40px; background: url(../_clip/bg_line.gif) 0 100% repeat-x; line-height: 1.35em}

#footer {background: url(../_clip/bg_bottm.gif) center top no-repeat; font-size: 95%; padding: 0 0 0 90px; color: #1A99B2; line-height: 1.2em; min-height: 92px;}
#footer p {margin: 0; padding: 5px 0;}
#footer a {color: #008DA9; text-decoration: underline;}
#footer a:hover {color: #4CD844; text-decoration: underline;}
/* \*/ * html #footer { height: 92px; } /**/

/* menu -------------------------------------------- */

ul#top-menu {
	list-style: none;
	margin: 0 auto; padding: 0 0 0 30px;
	text-align: center;
	height: 29px;
	background: url(../_clip/bg_menu.png) 0 0 no-repeat;
	position: absolute; bottom: 36px; right: 10px;
	z-index: 20;
}
#top-menu li {float: left;}
#top-menu li {position: relative; /*overflow: hidden;*/}
#top-menu li span {position: absolute; top: 0; left: 0; display: block;}
#top-menu li a:hover {cursor: pointer;}

#top-menu li.btn-01, #top-menu li.btn-01 span {background: url(../_clip/btn_01.gif) top left no-repeat; width: 63px; height: 29px;}
#top-menu li.btn-02, #top-menu li.btn-02 span {background: url(../_clip/btn_02.gif) top left no-repeat; width: 102px; height: 29px;}
#top-menu li.btn-03, #top-menu li.btn-03 span {background: url(../_clip/btn_03.gif) top left no-repeat; width: 89px; height: 29px;}

#top-menu li.btn-01 a:hover span, #top-menu li#btn-active.btn-01 span {background: url(../_clip/btn_01.gif) 0 -29px no-repeat;}
#top-menu li.btn-02 a:hover span, #top-menu li#btn-active.btn-02 span {background: url(../_clip/btn_02.gif) 0 -29px no-repeat;}
#top-menu li.btn-03 a:hover span, #top-menu li#btn-active.btn-03 span {background: url(../_clip/btn_03.gif) 0 -29px no-repeat;}

#sub-menu { background: #AE0017; padding: 8px 0 8px 52px;}
#sub-menu ul { margin: 0; padding: 0; list-style: none; background: #AE0017;}
#sub-menu li { display: inline; }
#sub-menu li a { padding: 0 13px 0 10px; margin: 0; border-right: 1px solid white; text-decoration: none; color: white; }
#sub-menu li a:hover { color: #FBC40F;}
#sub-menu li a.last { border-right: none; }


/* layout items -------------------------------------------- */

a.hp-btn {
	display: block;
	width: 300px; height: 115px;
	position: absolute; top: 50px; left: 50px;
	z-index: 20;
}

.two-column-holder {  }
.two-column-holder .left-column { float: left; width: 48% }
.two-column-holder .right-column { float: right; width: 48% }

ul.styled-list { margin: 0; padding: 10px 0 10px 10px; list-style: none; }
ul.styled-list li { padding: 2px 0 2px 20px; background: url(/_clip/list-bullet.gif) 0 5px no-repeat;}

table.kontakt-form { width: 100% !important; border: 1px solid #E5E5E5; border-collapse: collapse; }
table.kontakt-form td { padding: 2px 5px; vertical-align: top;}
table.kontakt-form textarea { width: 90% !important; }

.thumbs img { float: left; padding: 1px; border: 3px solid #008DA9; margin: 0 9px 10px 0; }

/* table styles -------------------------------------------- */



/* redefine -------------------------------------------- */

.no-border {border: none;}
.no-bg {background: none;}

img.img-border {border: 5px solid #E4E9F7;}
a:hover img.img-border {border: 5px solid #B3B6D0;}

.clear {height: 0; clear: both; overflow: hidden; visibility: hidden;}
.hide {display: none;}

.floatLeft {float: left;}
.floatRight {float: right;}

.textCenter {text-align: center;}
.textLeft {text-align: left;}
.textRight {text-align: right;}

h3 .male {
    font-size: 75% !important;
	font-weight: normal !important;
}


@media print {
	body {
		background: white; color: black;
		font-size: 10pt;
		font-family: "Times New Roman", Times, serif;
		}
	h1, h2, h3, h4 {font-family: "Times New Roman", Times, serif; color: black;}
	#page {width: 100%; padding: 0; margin: 0;}
	#left-menu, #top-menu, #content-footer, #footer {display: none;}
	#content, #content-holder {width: 100%; line-height: normal; margin: 0; padding: 0; overflow: visible; height: 100%; position:    static;}
}
