/*
 * BAADER CONSULTING GmbH CSS
 *
 * @filename    baader-consulting.css
 * @author      Philip Mews / www.flipdesign.de
 * @date        04-2007
 * @copyright   BAADER CONSULTING GmbH
 * @url         http://www.baaderconsulting.de
 */


* { 
margin : 0;
padding : 0;
border : 0;
} 
img { 
border : none;
} 
ul, li { 
list-style : none;
} 
html { 
height : 100%;
} 
body { 
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 0.8em;
background : #fff;
color : #221f1d;
} 
.clearfix:after { 
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
} 
.clearfix { 
display : inline-block;
} 
.clearfix { 
display : block;
} 
* html .clearfix { 
height : 1px;
} 
#head { 
height : 190px;
} 
#head div { 
width : 900px;
height : 190px;
margin : 0 auto;
position : relative;
background : url(../img/baader-consulting.jpg) no-repeat 50% 50%;
} 
#navi { 
height : 20px;
background : url(../img/bg_navi.jpg) no-repeat 50% 0;
} 
#banner { 
height : 180px;
} 
#main { 
background : #fff;
padding : 0 0 20px 0;
margin : 0 auto;
} 
#footer { 
clear : both;
line-height : 1.5em;
margin : 10px 0 0 0;
padding : 20px;
} 
#footer p { 
color : #fff;
margin : 0;
padding : 0;
} 
#footer a, #footer a:visited, #footer a:active { 
color : #221f1d;
text-decoration : none;
} 
#footer a:hover { 
color : #224091;
text-decoration : underline;
} 
.fix900 { 
width : 900px;
margin : 0 auto;
padding : 0;
} 
.fix540 { 
width : 540px;
float : left;
} 
.fix360 { 
width : 360px;
float : left;
} 
.fix270 { 
width : 270px;
float : left;
} 
a:link, a:visited, a:active { 
color : #221f1d;
text-decoration : none;
} 
a:hover { 
color : #224091;
text-decoration : none;
} 
h1, h2, h4, h5 { 
font-family : "Times New Roman", Times, serif;
font-weight : normal;
color : #221f1d;
} 
h1 { 
padding : 0;
margin : 0;
font-size : 1.4em;
} 
h2 { 
text-align : right;
margin : 80px 0 0 0;
float : none;
padding-right : 90px;
font-size : 1.4em;
} 
h2.zwei { 
text-align : right;
margin : 67px 0 0 0;
float : none;
padding-right : 90px;
font-size : 1.4em;
} 
h2.drei { 
text-align : right;
margin : 55px 0 0 0;
float : none;
padding-right : 90px;
font-size : 1.4em;
} 
h3 { 
font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", sans-serif;
color : #173453;
margin : 45px 0 0 0;
font-size : 13px;
font-weight : normal;
} 
h4 { 
font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", sans-serif;
color : #173453;
margin : 0 0 5px 0;
font-size : 13px;
font-weight : normal;
} 
p { 
padding : 10px 90px 10px 0;
line-height : 1.5em;
text-align : left;
} 
p.kontaktinfo { 
font-size : 0.8em;
padding : 0 90px 10px 0;
line-height : 1.5em;
text-align : right;
} 
p.kontakt { 
font-size : 0.8em;
padding : 10px 90px 0 0;
line-height : 1.5em;
} 
.red { 
color : #ea2124;
} 
em { 
font-style : italic;
} 
.left { 
float : left;
} 
.right { 
float : right;
} 
.hide { 
display : none;
} 
.clear { 
clear : both;
} 
hr { 
margin : 0.5em 0;
display : none;
} 
.imgright { 
float : right;
padding : 10px 0 10px 0;
} 
.imgkontakt { 
float : right;
padding : 10px 90px 0 10px;
} 
menu { 
background : url(../img/bg_navi.jpg) no-repeat 0 0;
width : 900px;
height : 20px;
margin : 0 0 0 0;
} 
#menu span { 
display : none;
} 
#menu li, #menu a { 
height : 20px;
display : block;
border : none !important;
text-decoration : none;
} 
#menu li { 
float : left;
list-style : none;
display : inline;
} 
#menu-start { 
width : 180px;
} 
#menu-leistungen { 
width : 180px;
} 
#menu-partner { 
width : 180px;
} 
#menu-projekte { 
width : 180px;
} 
#menu-kontakt { 
width : 180px;
} 
#menu-start a:hover, #start #menu-start a:visited, #menu-start.selected { 
background : transparent url(../img/bg_navi.jpg) no-repeat 0 -20px;
} 
#menu-leistungen a:hover, #leistungen #menu-leistungen a:visited, #menu-leistungen.selected { 
background : transparent url(../img/bg_navi.jpg) no-repeat -180px -20px;
} 
#menu-partner a:hover, #partner #menu-partner a:visited, #menu-partner.selected { 
background : transparent url(../img/bg_navi.jpg) no-repeat -360px -20px;
} 
#menu-projekte a:hover, #projekte #menu-projekte a:visited, #menu-projekte.selected { 
background : transparent url(../img/bg_navi.jpg) no-repeat -540px -20px;
} 
#menu-kontakt a:hover, #kontakt #menu-kontakt a:visited, #menu-kontakt.selected { 
background : transparent url(../img/bg_navi.jpg) no-repeat -720px -20px;
} 
ul.banner-navi { 
clear : both;
margin : 5px 0 0 0;
font-size : 11px;
line-height : 130%;
} 
ul.banner-navi li { 
display : block;
margin : 0;
padding : 0;
} 
ul.banner-navi li span { 
color : #221f1d;
font-weight : normal;
display : block;
margin : 0;
padding : 0;
} 
ul.banner-navi li a { 
color : #221f1d;
font-weight : normal;
margin : 0;
padding : 0;
} 
ul.banner-navi li a:visited { 
color : #221f1d;
} 
ul.banner-navi li a:hover { 
border : 0;
color : #224091;
} 
ul.sitemap-navi { 
clear : both;
margin : 5px 0 10px 0;
font-size : 11px;
line-height : 130%;
} 
ul.sitemap-navi li { 
display : block;
margin : 0;
padding : 0 0 0 10px;
} 
ul.sitemap-navi li span { 
color : #221f1d;
font-weight : normal;
display : block;
margin : 0;
padding : 0;
} 
ul.sitemap-navi li a { 
color : #221f1d;
font-weight : normal;
margin : 0;
padding : 0;
} 
ul.sitemap-navi li a:visited { 
color : #221f1d;
} 
ul.sitemap-navi li a:hover { 
border : 0;
color : #224091;
} 
ul.content-liste { 
clear : both;
margin : 5px 0 10px 0;
line-height : 130%;
} 
ul.content-liste li { 
display : block;
margin : 0;
padding : 0 0 0 0;
} 
ul.content-liste li span { 
color : #221f1d;
font-weight : normal;
display : block;
margin : 0;
padding : 0;
} 
ul.content-liste li a { 
color : #221f1d;
font-weight : normal;
margin : 0;
padding : 0;
} 
ul.content-liste li a:visited { 
color : #221f1d;
} 
ul.content-liste li a:hover { 
border : 0;
color : #224091;
} 