/*
 (c) 2010 HIT Information-Control GmbH
 mailto:info@information-control.de
 http://information-control.de
*/
@import "header-right.css";
/* @import "header-left.css"; */

body, html {background-color: white;}

body {
       /* font-size: 1.231;
       *font-size: 1.231 !important;*/
       font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Lucida,sans-serif;
       /* font-family: optima, 'helvetica neue', helvetica, arial, clean, sans-serif;*/
     }

/* remove YUI 10 pixel border */
#doc3 {margin: auto;}

/* Footer */
#ft {text-align: center; background-color: #005783; padding: 2em 1em; color: #cfcfcf;}
#ft a {color: #cfcfcf;}

/* #ft p {background-image: url("/cmsmedia/images/logo.png"); background-position: center right; background-repeat: no-repeat;} */


/* Text und Navigation */
#nav-left {padding: 0 2em;}
#nav-left li {list-style-type: none;}
#nav-left li.mark {list-style-type: circle;}
#nav-left a:hover {border-bottom: 1px solid #005783;}

/* Format content blocks */
.teaser, .content, .sidebar {padding: 1em; margin: 1em; background-color: white;}
/* .divider {border: 1px solid #cfcfcf; margin: 2em 4em;} */
/* .first .teaser {border-right: 1px solid #cfcfcf; margin-right: 0em;}*/ 


/* Body */
#bd {padding: 1em 0;
      width: 950px;
      background-color: white;
    } 

#bd p {line-height: 130%;}

.teaserwide {width: 600px; /* margin-left: auto; margin-right: auto; border: 2px solid #298ed0;*/}
.teaserwide h2 {text-align: center ;}

.threerow {width: 300px;}


.news .date {padding:0; color: grey; font-size:0.7em; }
.news .header {padding-top: 0; padding-bottom:0; font-size: 13px; font-weight: bold;}
.news p {padding-top: 0; padding-bottom: 0;}
.newsitem {border-bottom: 1px solid grey; padding-bottom: 1em; margin-bottom:1em;}

.newsheader h2 { display: inline ; margin-right:1em;}
.newsheader a:hover {border: none;}
.newsheader {margin: 1em 0; }

/* Spezielle Formate*/
.red {color: #800d2e;}
.redb {background-color: #800d2e;}
.blue {color: #1397bf;}
.blueb {background-color: #1397bf;}
.green {color: #403c06;}
.greenb {background-color: #403c06;}
.yell {color: #bfb30a;}
.yellb {background-color: #bfb30a;}
.sand {color: #cc9900;}
.sandb {background-color: #cc9900;}

/* white text */
.white {color: white; line-height: 145%;}
/* .white a, .white a:visited {color: white; border-bottom: 1px solid #ffc625;} */
.white a, .white a:visited {color: #ffe087;} 
.white a:hover {border-bottom: 1px solid #ffc625;}

/* text highlight */
.hl_1 {background-color: #ffe087;}
.hl_2 {background-color: #ff5d25; color: white; border-left: 2px solid #ff5d25; border-right: 2px solid #ff5d25;}
.bd_1 {border-bottom: 2px solid #ffe087;}
.bd_2 {border-bottom: 2px solid #ff5d25; padding: 0 2px;}

/* sizes */

.middlesize {font-size: 1.1em;}
.middlesize {font-size: 1.1em;}


/* Bilder etc.*/
.caption {text-align: center; font-style: italic; padding-top: 0;}
.copyright {text-align: right; padding: 0 0.3em 0 0; font-size: 0.8em; color: gray;}
.left {float: left; margin: 1em 1em 1em 0;}
.right {float: right; margin: 1em 0 1em 1em;}
.block {margin: 1em auto; text-align: center;}
.block .copyright {display: none;}

/* Links */
a, a:visited {
    color: #298ed0;
    text-decoration:none;
}

/* a:hover {border-bottom: 2px solid #005783;} */
a:hover {
    border-bottom: 2px solid #ffc625;
}


/* external links, internal, mailto, pdf, order matters! */
#bd a.ext { background: url(/images/external.png) center right no-repeat; padding-right: 13px; }
#bd a:link[HREF*="pdf"] { background: url(/images/pdf_s.png) center right no-repeat; padding-right: 19px; }
#bd a:link[HREF*="mailto"] { background: url(/images/mail3.gif) center right no-repeat; padding-right: 15px; }


/*
    From YUI base.css
*/

h1 {
    /*18px via YUI Fonts CSS foundation*/
    /* 22px via Hinnerk */
    font-size:167%;  
}
h2 {
    /*16px via YUI Fonts CSS foundation*/
    /* 18px via Hinnerk */
    font-size:138.5%; 
}
h3 {
    /*14px via YUI Fonts CSS foundation*/
    /* 15px via Hinnerk */
    font-size:116%;  
}
h1,h2,h3 {
    /* top & bottom margin based on font size */
    padding:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
    /*bringing boldness back to headers and the strong element*/
    font-weight:bold; 
}
abbr,acronym {
    /*indicating to users that more info is available */
    border-bottom:1px dotted #000;
    cursor:help;
} 
em {
    /*bringing italics back to the em element*/
    font-style:italic;
}
blockquote,ul,ol,dl {
    /*giving blockquotes and lists room to breath*/
    padding:0em 1em 0.5em;
}
ol,ul,dl {
    /*bringing lists on to the page with breathing room */
    padding-left:2em;
}
ol li {
    /*giving OL's LIs generated numbers*/
    list-style: decimal outside;    
}
ul li {
    /*giving UL's LIs generated disc markers*/
    list-style: disc outside;
    padding-bottom: 0.5em;
}
dl dd {
    /*giving UL's LIs generated numbers*/
    padding-left:1em;
}
th,td {
    /*borders and padding to make the table readable*/
    border:1px solid #000;
    padding:.5em;
}
th {
    /*distinguishing table headers from data cells*/
    font-weight:bold;
    text-align:center;
}
caption {
    /*coordinated margin to match cell's padding*/
    margin-bottom:.5em;
    /*centered so it doesn't blend in to other content*/
    text-align:center;
}
p,fieldset,table,pre {
    /*so things don't run into each other*/
    padding-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

/* end YUI base.css */

