html
{
	height: 100.2%;
	margin-bottom:1px;
}

body  {
	background-color: #0082BE;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 90%;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	color: #000;

}

#page {
	background-image: url(../images/bg_waltnerpartner.gif);
	background-repeat: no-repeat;
	padding: 0 5em 0 10em;
	width: 62em;
	margin: 0 auto; 
}

#container {

} 

img alt {
font-size: 50%;
}

.small {
font-size: 75%;
color: #666;
}

.arial {
font-family:Arial, Helvetica, sans-serif;
}

a {
color: #006291;
text-decoration:underline;
}
a.button {
margin: 0;
background-color: #0082be;
border: 1px solid #004f75;
text-decoration: none;
font-weight: bold;
font-size: 85%;
line-height: 150%;
color: #fff;
padding: 0.3em;
margin-bottom: 1em;
}
#content .center {
text-align: center;
margin: 3em 0;
}

a.button:hover {
}

h1 {
font-size: 200%;
color: #004566;
margin: 0.5em 0;
padding: 0;
}


h1, h2, h3, h4, h5, h6 {
font-family: Georgia, "Times New Roman", Times, serif;

clear:left;
line-height: 1.3em;
}

h2 {
font-size: 150%;
margin: 1em 0 0.5em 0;
}

p + h2 {
line-height: 1em;
margin-bottom: 0;
}

h3 {
	font-size: 130%;
	background-image:url(../images/blue_arrow.gif);
	background-repeat:no-repeat;
	margin: 1em 0;
	padding: 0 0 0 20px;
	border: 1px solid #ccc;
	background-color: #DFF4FF;
}
h3 a {
text-decoration: none;
}

h4 + p {
margin: 0.2em !important;
}
h4 {
font-size: 120%;
}
p+h4 {
margin-bottom: 0.5em;
}
.arrow {
background-image:url(../images/blue_arrow.gif);
background-repeat:no-repeat;
margin: 1.5em 0 0 0;
padding: 0 0 0.5em 20px;
}

.nugget {
padding: 0 0 1em 0;
border-bottom: 1px dashed #999;
margin-bottom: 2em;
}

.teaserBox h4 {
margin: 0;
}

h5 {
font-size: 110%;
margin: 1.5em 0 0.5em 0;
}


hr  {
clear: left;
border: 1px solid #fff;
padding: 0;
margin: 0;
height: 0;
background-color: #fff;

}


ul {
list-style-type:none;
padding: 0;
margin: 0;
}

.noBorder {
float:left;
margin: 0 1.5em 0.5em 0;
border: none;
}

.border {
float:left;
margin: 0 2em 0.5em 0;
border: 1px solid #005984;
}

.borderNoFloat {
margin: 0 2em 0.5em 0;
border: 1px solid #005984;
}

#FLVPlayer {
background-color: #bbb;
padding: 1px;
margin: 0 0 1em 0;
float: left;
padding: 2px 1px;
}

table.border {
border: 1px solid #005984;
}





#header { 
min-width: 850px;
	padding: 0;
	margin: 0;
	height: 180px;
	position: relative;
} 
#header h1 {
	margin: 0; 
	padding: 10px 0; 
}

#navigation {
float:left;
margin: 0;
padding: 0;
font-weight: bold;
width: 100%;
background-color:#FFFFFF;
}

#navigation li {
display: block;
font-size: 110%;

background-image:url(../images/background_nav.gif);
background-repeat:no-repeat;
background-color: #fff;
border-right: 3px solid #0082be;
float: left;
}

#navigation a {
display: block;
padding: 0.5em 0.5em 0.3em 0.7em;
height: 1.5em;
text-decoration: none;
line-height: 1.2em;
letter-spacing: -0.02em;
color: #FFFFFF;
}

#navigation a:hover {
background-image:url(../images/background_nav_hover.gif);
background-repeat:no-repeat;
background-color: #fff;
color: #000;
}

.index #navigation a#index, .leistungen #navigation a#leistungen, .ueber_uns #navigation a#ueber_uns, .tools #navigation a#tools, .referenzen #navigation a#referenzen, .glossar #navigation a#glossar, .kontakt #navigation a#kontakt, .know_how #navigation a#know_how, .know_how_detail #navigation a#know_how, .preise #navigation a#preise, .angebot_detail #navigation a#angebot, 
.know_how_health #navigation a#know_how_health, .know_how_health_detail #navigation a#know_how_health

 {
background-image:url(../images/background_nav_hover.gif);
background-repeat:no-repeat;
background-color: #fff;
color: #333;
}


.tagline {
float: left;
padding: 0.2em 1em 0.3em 1em;
margin: 0;
}

#left a {
display: block;
background-color: #000;
color: #fff;
padding: 0.5em 2em;
margin: 1px 0;
}

#left a:hover {
	background-color: #fff;
	color: #333;
	background-image: url(../images/background.gif);
}



#left{
	float: left;
	width: 3em;
	padding: 0;
}

#right{
	float: right;
	width: 15em;
	padding: 3em 0 2em 0;

}

#right img {
display: block;
}

.mainContainer {
background-color:#FFFFFF;
}

#content {
background-color:#FFFFFF;
 	margin: 0 15em 1em 0;
	padding: 2em 3em 1em 3.5em;
	font-size: 110%;
	height: 100%;
	border-right: 1px dashed #ccc;
	
}

/*

#content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a, #left h4 a, #right h4 a {
text-decoration: none;
}

*/


#content a:hover, #right a:hover, #left a:hover, #navigation a:hover {
text-decoration:underline;

}


#content  ul {
list-style-type: square;
margin: 0 0 2em 0;
} 

#content  ul li {
margin: 0.3em 0 0.3em 1em;
}

#content ul.wideList li {
margin: 1em 0;
}


 #footer {
 height:1.8em; 
 clear: both;
 font-size: 90%;
	
	background-color: #999;
padding: 0.5em 1em 0.5em 3em; 
	color: #fff;
} 
#footer p {
	margin: 0;
	padding: 0; 
	float: left;
}

#footer img {
float: right;
border: 1px solid #fff;
}
.clearfloat { 
	clear:both;
	position: relative;
    height:0;
    font-size: 1px;
    line-height: 0;
}
#content .teaserBox {
margin: 0.5em 0;
padding: 0.5em 0;
border-bottom: 1px dashed #ccc;
clear: left;
}

#content p.box {
margin: 1em 0;
padding: 0.5em;
border: 1px solid #ccc;
}




.clearLeft {
clear: left;
}

.clearBoth {
clear: both;
}
table.login {
float:right;
border: 1px solid #999;
background-color: #fff;
padding: 1px;
}

table.login td {
background-color:#e0e0e0;
padding: 0.2em 0.3em;
}

table.angebot {
border: 1px solid #0082be;
background-color: #fff;
padding: 1px;
max-width: 30em;
}

table.angebot td {
background-color:#e0e0e0;
padding: 0.2em 0.3em;
font-family: Arial, Helvetica, sans-serif;
}



.box {
background-color:#e0e0e0;
margin: 1em 1em 3em 1em;
padding: 0;
line-height: 1.3em;


}
.box p {
padding: 0.5em;
margin: 0;

}

.box h4 {

font-size: 100%;
display: block;
background-color:#006699;
color: #fff;
padding: 0.5em 1em;
margin: 0;
background-image:url(../images/background_right.gif);
background-repeat:no-repeat;
}

.box h4 a {
color: #fff;
text-decoration : none;
}
.box h4 a:hover {
text-decoration: underline;
}

.box h4.yellow {
background-color: #990000;
}

.box img {
margin: 0 auto;
}


.glossar #content li {
border-bottom: 1px dashed #ccc;
padding: 0.6em 0;
}

#service{
border-top:1px dashed #999;
float:left;
margin:1em;
padding: 1em 0;
width:100%;
}
#service a {
background-repeat:no-repeat;
padding-left: 1.5em;
font-weight: normal;
font-size: 85%;
margin-right: 4em;
}
#service a.moveToTop{
background-image:url(../images/ico_top.gif);
}
#service a.printPage{
background-image:url(../images/ico_print.gif);
}
#service a.sendLink{
background-image:url(../images/ico_sendlink.gif);
}


.formular {
background-color: #e0e0e0;
padding: 0.3em 0.5em;
border: 1px solid #bbb;
float: left;
width: 18em;
margin-right: 1em;
}

#content p.empfehlung {
background-image:url(../images/blue_arrow.gif);
background-repeat:no-repeat;
margin: 1.5em 0 0 0;
padding-left:20px;
}

.inline {
display: inline;
}

p.breadCrumb {
padding: 0 0 1em 0;
border-bottom: 1px dashed #ccc;
}

table.angebot {
font-size: 90%;
}

table.angebot td {
min-width: 150px;
}

.floatRight {
float: right;
}

td input {
font-size: 100%;
}

sup {
font-size: 80%;
}

.silbergrau {
color: #777;
}

