.breadC {
color:#fff;
font-size:0.6em;
height:26px;
margin-right:3px;
margin-left:240px;
display:block;
padding-left:10px;
padding-right:10px;
margin-bottom:6px;
line-height:24px;
text-align:right;
}
.breadC a, .breadC a:visited{
text-decoration:none;
color:#fff;
}
.breadC a:hover{
text-decoration:underline;
color:#fff;
}

#menu {
font-size:0.8em;
color:#FFF;
}
#menu a, #menu a:visited {
text-decoration:none;
color:#FFF;
}
#menu a:hover {
text-decoration:underline;
color:#FFF;
}

#content p {
font-size:0.8em;
}

#content li {
font-size:0.8em;
}

#content h2 {
font-size:1em;
font-weight:bold;
margin:0px;
padding:0px;
}

#content h3 {
font-size:1em;
font-weight:normal;
}

#content h4 {
font-size:0.8em;
font-weight:bold;
}

#contentHaku{
margin-top:0px;
margin-left:0px;
}

#contentHaku p {
font-size:0.8em;
}

#contentHaku li {
font-size:0.8em;
}

#contentHaku h2 {
font-size:1em;
font-weight:bold;
margin:0px;
padding:0px;
}

#contentHaku h3 {
font-size:1em;
font-weight:normal;
}

#contentHaku h4 {
font-size:0.8em;
font-weight:bold;
}

.normalTable{
font-size:0.8em;
}

.normalTableRight{
font-size:0.8em;
text-align:right;
}

.alignRight{
text-align:right;
}

.officeFindTable{
font-size:0.6em;
width:640px;
margin:0;
padding:0;
}

.officeFindRow td {
margin:0;
padding:2px;
}

.officeFindRow td a {
text-decoration:none;
color:#000;
}

.officeFindRow td a:visited{
text-decoration:none;
color:#666;
}

.officeFindRow td a:hover{
text-decoration:underline;
color:#18495E;
}

.officeFindHead td{
background: #18495E;
color:#fff;
height:25px;
padding:2px;
margin:0;
}
.referenssit{
font-size:0.6em;
}

.referenssit img{
border:0;
}

#content p label {
font-size:0.8em;
width:120px;
display:block;
float:left;
text-align:right;
padding-right:4px;
}

#footerContent {
width:960px;
margin:auto;
}

#footer p {
width:760px;
padding:0px;
padding-top:38px;
font-size:0.6em;
text-align:left;
color:#FFF;
float:left;
}

#footer a, #footer a:visited{
color:#FFF;
text-decoration:none;
}
#footer a:hover{
color:#FFF;
text-decoration:underline;
}
#footer img {
margin:0px;
padding:0px;
text-align:right;
}

#search {
top:95px;
right:2px;
text-align:right;
position:relative;
}

#search fieldset{
border:0;
margin:0;
padding:0;
}
.ajaxSearch_result{
font-size:0.8em;
}
       #ajaxSearch_form {
            color: #444;
            width: auto;
        }
        #ajaxSearch_input {
            width: auto;
            display: inline;
            height: 17px;
            border:0;
            background: #e8f6fc url(images/input-bg.gif) repeat-x top left;
            margin: 0 3px 0 0;
            padding: 3px 0 0;
            vertical-align: top;
        }
        #ajaxSearch_submit {
            display: inline;
            height: 22px;
            line-height: 18px;
            border:1px solid #185068;
            border-top:1px solid #227497;
            border-left:1px solid #227497;
            color:#e8f6fc;
            background-color: #14688b;
            cursor:pointer; 
        }
        #ajaxSearch_submit:hover {
            border: 1px solid #e8f6fc;
            background-color: #1c94c7;
        }
        #ajaxSearch_output {
            border: 1px solid #444;
            padding: 10px;
            background: #fff;
            display: block;
            height: auto;
            vertical-align: top;
        }
        .ajaxSearch_paging {
    
        }
        .AS_ajax_result {
            color: #444;
            margin-bottom: 3px;
        }
        .AS_ajax_resultLink {
            text-decoration: underline;
        }
        .AS_ajax_resultDescription{
            color: #555;
        }
        .AS_ajax_more {
            color: #555;
        }
.TXNewsletters_form_labelGauche {
display:block;
padding-top:2px;
float:left;
width:180px;
height:18px;
color: #333333;
position:relative;
top:0px;
text-align:left;
margin-right:2px;
}

.TXNewsletters_form {
margin:10px;
padding:2px;
font-size:0.8em;
}

.TXNewsletters_form_right {
padding-left:185px;
}

.TXNewsletters_form_item {
padding:1px;
margin:2px;
}

.TXNewsletters_form_item TEXTAREA {
vertical-align:middle;
border:1px solid #bbbbbb;
font-size:11px;
color: #333333;
}

.TXNewsletters_form_item INPUT {
vertical-align:middle;
color: #333333;
}

INPUT.TXNewsletters_form_noborder {
border:0;
}

.TXNewsletters_form_noborder {
border:0;
}

.TXNewsletters_form_inputErr {
border:1px solid #ff0000;
}

.TXNewsletters_form_labelErr {
color:#ff0000;
}

.tip {
	color: #fff;
	width: 160px;
	z-index: 13000;
}
 
.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #FFF;
	padding: 8px 8px 4px;
	background: url(images/bubble.png) top left;
}
.tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}
.tip-bottom { 
background:url(images/bubble.png) left bottom no-repeat; 
width:160px; 
height:5px; 
}
