/* basic settings */
* { 
behavior: url(iepngfix.ahtc) 
}
html{
  background:#333 
}

body{
margin-top: 12px;
font-family: geneva,verdana,arial,helvetica,clean,sans-serif;
}

.yui-b{
padding-top: 0.5em;
}

#rootline{
display: block;
margin-bottom: 0.5em;
}

/*** Texte ***/
h1,h2,h3,h4,h5,h6{
font-weight: bold;
}

h1{
font-size: 140%;
}
.right h1{
font-size: 120%;
}
h2{
font-size: 120%;
}
.right h2{
font-size: 110%;
}
h3{
font-size: 110%;
}
.right h3{
font-size: 100%;
}
h4,h5,h6{
font-size: 100%;
}


/*** Links ***/
a:link, a:visited {
color: #333;
text-decoration: none;
}
a:hover{text-decoration: underline;}

#nav a{
font-weight: bold;
color: #FFF;
}

#hd{
background-image: url(../images/head-bg.png);
color: #FFF;
height: 172px;
text-align: right;
}

#hd a,#ft a{
color: #FFF;
}

#hd h1,#hd h2, #hd h3{
margin: 0;
}
#hd .logo{
display:none;
float: left;
width: auto;
}

div #headerbar{
}

div.pageTitle{
position: relative;
top: 130px;
right: 1em;
}
.pageTitle h2{
font-weight: bold;
font-size: 180%;
}
#bd{
background: #FFF;
margin: 0,
}

#ft{
padding: 0 1em 0.5em 1em;
background: #999;
color: #fff;
}

div .right{
background: #FFE063;
}

/*** NAVIGATION ***/

#nav{
background:#ccc;
}

#nav li{
  list-style: none;
  padding: 0em 0em 0em 1em;
  margin: 0em;
}

#nav li li{
  padding: 0em 0 0 1em;
  font-size: 90%;
}
#nav li li li{
  padding-left: 1em;

}

/*** Metanavigation ***/
#navi_meta{
position: relative;
top: -1.5em;
right: 1em;
}
#navi_meta,#navi_lang{
  display:inline;
}
#navi_meta ul,#navi_lang{
margin-left: 1em;
display: inline;
}

#navi_meta ul,#navi_lang ul{
margin: 0.1em 0 0 0;
}
#navi_meta li,#navi_lang li{
list-style: none;
display: inline;
padding: 0 0.5em 0 0.5em;
border-right: solid 1px #FFF;
margin-left: -1px; /* go thickness of border to the left*/
/* or use bg image */
}
#navi_meta li.first{
padding-left: 0;
margin-left: 1em;
}
#navi_meta li.last{
border: none;
margin: 0;
}

#navi_meta a, #navi_lang a {
text-decoration: none;
}


#navi_service{
float:right;
margin-right: 0.5em;
}
/*** Formulare ***/
form,input{
font-size: 85%;
}
/* colors and borders */

input,textarea,select, 
.csc-mailform-check,
.csc-mailform-submit,
.csc-mailform-radio{
  background: #DEDEDE;
  border: 1px solid #89847e;
  margin-bottom: 0.5em;
}
fieldset{
  border: 1px solid #DEDEDE;
  padding: 1.5em;
}

input:hover,
textarea:hover,
input:focus,
textarea:focus {
  background: #EFEFEF;
  border: 1px solid #89847e;
}

label {
  display: block; /* damit auch die alten IEs das padding anwenden */
}

.csc-mailform-radio label {
display: inline-block;
position: relative;
bottom: 0.2em;
margin: 0 0.8em 0 0.2em
}

input.csc-mailform-radio { 
}

.csc-mailform-check{
}

.csc-mailform-submit{
}

/* Search Box */
#indexedsearch{
padding: 0.5em;
}
#indexedsearch input.searchbox-field{
margin: 0.5em;
width: auto;
}
#indexedsearch input.searchbox-button,#indexedsearch input.searchbox-button:hover{
border: none;
margin: 0;
background: transparent;
position: relative;
top: 0.5em;
left: 0.5em;
}

