@charset "utf-8";

*{margin:0;padding:0;}
html{width:100%;height:100%;overflow:0;}
body{text-align:left;font-size:62.5%;font-family:Arial, Helvetica, Verdana, san serif;background:#fff url(../../gif/bg-body.gif) repeat-y left top;margin:0;padding:0;}

#navigation {
float:left;
width:214px;
margin:0;
padding:8px 10px 10px 10px;
background-color:#fff;
text-align:right;
color:#878787;
}

#header {
margin:0 0 32px 0;
padding:0;
text-align:right;
font-size:100%;
color:#878787;
overflow:hidden;
}

#header h6 {
float:right;
margin:0;
padding:0;
font-size:130%;
line-height:140%;
text-align:right;
font-weight:normal;
}

#header h6 a {
text-decoration:none;
color:#878787;
margin:0;
padding:0;
}

#header h6 a span { 
color:#e57123;
display:inline-block;
margin:0 0 4px -1px;
padding:0;
font-size:154%;
font-weight:700;
letter-spacing:1px;
}

.upper { text-transform:uppercase; }

ul#nav, ul#nav ul{text-align:right;list-style:none;width:100%;display:block;overflow:hidden;margin:0 0 3px 0;padding:0;}
ul#nav li, ul#nav ul li{margin:0 0 3px 0;padding:0;}
ul#nav li a{display:block;color:#003399;text-decoration:none;font-weight:normal;font-size:120%;padding:0;margin:0;}
ul#nav li a.aktiv, ul#nav li a:hover{text-decoration:none;color:#e57123;}
ul#nav ul{margin:3px 0 0 0;}
ul#nav ul li a{color:#878787;}
ul#nav ul li a:hover{text-decoration:none;color:#e57123;}
ul#nav ul li a.aktiv{font-weight:normal;}

#adresse {
margin-top:270px;
font-size:120%;
line-height:140%;
text-align:right;
color:#878787;
}

#adresse a {
color:#878787;
text-decoration:none;
}

#socialmedia {
margin-top:4px;
overflow:hidden;
}

#socialmedia span {
float:right;
}

#socialmedia a.icon {position:relative;width:16px;height:16px;overflow:hidden;display:block;float:left;margin-left:10px;}
#socialmedia a.icon img {position:absolute;top:0px;left:0px;z-index:1;}
#socialmedia a.icon img.sw {z-index:2;}

#logo {
margin:9px 0 164px 100px;
padding:0;
display:block;
width:355px;
height:45px;
}

#logo  img {
margin:0;
padding:0;
}

#inhalt {
overflow:hidden;
position:relative;
padding:0 10px 10px 10px;
margin:0 0 0 10px;
background-color:#f4f4f4;
font-size:100%;
text-align:left;
min-height:500px;
}

#inhalt #links {
float:left;
margin:0 25px 0 0;
width:350px;
}

#inhalt #rechts {
float:left;
margin:0;
width:350px;
}

#inhalt #box {
margin:0 0 0 24px;
width:730px;
overflow:hidden;
}

#inhalt h2 {
color:#e57123;
font-size:200%;
margin:0 0 6px 0;
}

#inhalt h2.oben {
margin-bottom:20px;
}

#inhalt h3 {
font-size:160%;
margin:0 0 6px 0;
}

#inhalt h4 {
font-size:120%;
margin:0 0 6px 0;
}

#inhalt p {
font-size:120%;
line-height:140%;
text-indent:12px;
text-align:left;
margin:4px 0 16px 0;
}

#inhalt p.ohne {
text-indent:0px;
}

#inhalt ul, #inhalt ol {
font-size:120%;
line-height:140%;
text-align:left;
margin:4px 0 16px 24px;
}

div.home#inhalt h2 {
width:666px;
margin:0 0 20px 24px; 
}

div.home#inhalt h3, div.home#inhalt h4, div.home#inhalt h5, div.home#inhalt h6 {
margin-left: 100px; 
}

div.home#inhalt p {
margin: 0 0 20px 100px;
width:360px;
}

div.home#inhalt ul, div.home#inhalt ol {
margin: 0 0 20px 126px;
width:334px;
}

div.home#inhalt h2 span.portrait {
float:right;
width:225px;
margin:0 0 0 10px;
text-align:center;
}

div.home#inhalt h2 span.portrait img {
margin-bottom:10px;
}

div.home#inhalt .ohne {
width:400px;
margin-left:26px;
padding:0;
text-indent:0px;
}

div.home#inhalt .list {
margin-left:113px;
}

div.home#inhalt .no-indent {
text-indent:0px;
}

div.home#inhalt form .ohne {
margin-left:0;
}

#inhalt .dark {
color:#000;
}

#inhalt .light {
color:#878787;
}

#inhalt .orange {
color:#e57123;
}

div.home#inhalt ul.fehler {
margin-top:10px;
/*margin-left:40px;*/
color:red;
}

div.home#inhalt {
background:#f4f4f4 url(../../gif/bg-home.jpg) no-repeat left top;
}

div.leistung#inhalt {
background:#f4f4f4 url(../../gif/bg-home.jpg) no-repeat left top;
}

div.projekterfahrung#inhalt {
background:#f4f4f4 url(../../gif/bg-home.jpg) no-repeat left top;
}

div.referenzen#inhalt {
background:#f4f4f4 url(../../gif/bg-home.jpg) no-repeat left top;
}

div.managementthemen#inhalt {
background:#f4f4f4 url(../../gif/bg-home.jpg) no-repeat left top;
}

div.downloads#inhalt {
background:#f4f4f4 url(../../gif/bg-home.jpg) no-repeat left top;
}

div.aktuelles#inhalt {
background:#f4f4f4 url(../../gif/bg-home.jpg) no-repeat left top;
}

div.kontakt#inhalt, div.anfahrt#inhalt, div.impressum#inhalt {
background:#f4f4f4 url(../../gif/bg-home.jpg) no-repeat left top;
}


div.leistung#inhalt h2 span.portrait {
float:right;
width:225px;
margin:0 0 0 10px;
text-align:left;
font-size:12px;
color:#000;
font-weight:normal;
}

div.leistung#inhalt h2 span.portrait img {
margin-bottom:2px;
}

#inhalt p.pic_r {
width:730px;
overflow:hidden;
margin:0;
padding:0;
}

#inhalt p.pic_r img, #inhalt img.pic_r {
float:right;
margin:0 0 0 24px;
}

#inhalt .small {
font-size:90%;
font-weight:normal;
}

#inhalt ul.projekterfahrung, #inhalt ul.referenzen {
margin-left:36px;
}

#inhalt ul.projekterfahrung li {
margin-bottom:8px;
}

div#inhalt div.news {
width:666px;
margin:0 0 20px 24px; 
overflow:hidden;
/*
background-color:yellow;
*/
}

div#inhalt div.news p {
margin-left:76px;
width:360px;
}

div#inhalt div.details {
width:225px;
float:right;
margin:0 0 20px 24px;
color:#878787;
/*
background-color:red;
*/
}

div#inhalt div.details  p {
text-indent:0px;
text-align:left;
margin:0;
width:220px;
}

div#inhalt div.details p cite.r {
font-weight:normal;
}

div#inhalt div.details p.link {
/*
width:150px;
margin:20px 0 20px 100px; 
*/
margin-top:20px;
color:#878787;
}

div#inhalt div.details a, div#inhalt p.link a {
color:#878787;
}


div#inhalt hr {
height:1px;
border:none;
border-bottom:1px dotted #878787;
background-color:none;
color:none;
width:666px;
margin:0 0 20px 24px; 
}


/* FORMULARE */

#inhalt form{width:340px;font-size:100%;overflow:hidden;margin:0 0 10px 100px;padding:0;}
#inhalt form fieldset{font-size:100%;line-height:100%;border:1px dotted #7D7D7D;margin:0 0 20px;padding:10px;}
#inhalt form fieldset legend{font-size:120%;font-weight:700;color:#000;background-color:none;margin:0;padding:2px 6px;}
#inhalt form fieldset label{display:inline-block;line-height:120%;font-weight:700;font-size:110%;color:#000;margin:0 0 6px;padding:0;}
#inhalt form fieldset label.txt{width:60px;}
#inhalt form fieldset label.plz{width:60px;}
#inhalt form fieldset label.ort{width:30px;margin-left:12px;}
#inhalt form fieldset label.login{width:110px;}
#inhalt form fieldset label.fl{float:left;clear:left;width:100px;margin:4px 3px 0 0;}
#inhalt form fieldset label.flmehrzeilig{float:left;clear:left;margin-bottom:60px;}
#inhalt form fieldset label.checkbox{width:60px;}
#inhalt form fieldset label.breit{width:65px;}
#inhalt form fieldset label.nobr{white-space:nowrap;}
#inhalt form fieldset input,#inhalt form fieldset textarea{width:244px;border:1px solid #ccc;background-color:#fff;font-size:120%;text-align:left;font-family:Arial, Verdana, Helvetica, san serif;margin:0 0 6px;padding:2px;}
#inhalt form fieldset input.breit,#inhalt form fieldset textarea.breit{width:244px;}
#inhalt form fieldset input.plz{width:50px;}
#inhalt form fieldset input.login{width:250px;}
#inhalt form fieldset input.ort{width:140px;}
#inhalt form fieldset input.checkbox{width:16px;vertical-align:-2px;background:none;margin-left:4px;border:none;}
#inhalt form fieldset input.flmehrzeilig{vertical-align:11px;}
#inhalt form fieldset select{margin-bottom:4px;border:1px solid #ccc;background-color:#fff;font-size:120%;}
#inhalt form fieldset select option{padding:0 4px;}
#inhalt form input.button {color:#2A3399;border:2px solid #e57123;font-weight:normal;background-color:#fff;float:right;}

#inhalt form#routenplaner {
width:730px;
overflow:hidden;
margin:0 0 10px 0;
}

#inhalt form#routenplaner fieldset {
width:320px;
float:left;
margin:0;
}

#inhalt form#routenplaner input.txt {
width:310px;
}

#inhalt form#routenplaner fieldset.ziel {
width:200px;
}

#inhalt form#routenplaner fieldset.ziel input.txt {
width:190px;
}

#inhalt form#routenplaner input.button{
float:right;
margin:24px 0 0 0;
}

#karte {
width:728px;
height:600px;
border:1px dotted #7D7D7D;
margin:20px 0;
}

#directions {
padding:0 10px 0 0;
font-size:120%;
}

#directions div div div div {
padding:6px;
background-color:#fff;
}

#footer {
padding:0;
margin:20px 0 20px 266px;
}

#footer * {
color:#878787;
}

#footer a {
text-decoration:none;
}


/* FANCYBOX START */
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(../../gif/fancybox/fancybox.png)}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}
#fancybox-tmp{border:0;overflow:auto;display:none;margin:0;padding:0}
#fancybox-wrap{position:absolute;top:0;left:0;z-index:1101;outline:none;display:none;padding:20px}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}
#fancybox-content{width:0;height:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff;padding:0}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(../../gif/fancybox/fancybox.png) -40px 0;cursor:pointer;z-index:1103;display:none}
#fancybox-error{color:#444;font:normal 12px/20px Arial;margin:0;padding:14px}
#fancybox-img{width:100%;height:100%;border:none;outline:none;line-height:0;vertical-align:top;margin:0;padding:0}
#fancybox-frame{width:100%;height:100%;border:none;display:block}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(../../gif/fancybox/blank.gif);z-index:1102;display:none}
#fancybox-left{left:0}
#fancybox-right{right:0}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}
#fancybox-left-ico{background-image:url(../../gif/fancybox/fancybox.png);background-position:-40px -30px}
#fancybox-right-ico{background-image:url(../../gif/fancybox/fancybox.png);background-position:-40px -60px}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto;right:20px}
.fancybox-bg{position:absolute;border:0;width:20px;height:20px;z-index:1001;margin:0;padding:0}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(../../gif/fancybox/fancybox-x.png)}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(../../gif/fancybox/fancybox.png);background-position:-40px -162px}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(../../gif/fancybox/fancybox-y.png);background-position:-20px 0}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(../../gif/fancybox/fancybox.png);background-position:-40px -182px}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(../../gif/fancybox/fancybox-x.png);background-position:0 -20px}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(../../gif/fancybox/fancybox.png);background-position:-40px -142px}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(../../gif/fancybox/fancybox-y.png)}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(../../gif/fancybox/fancybox.png);background-position:-40px -122px}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}
.fancybox-title-outside{padding-top:10px;color:#fff}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}
#fancybox-title-over{background-image:url(../../gif/fancybox/fancy_title_over.png);display:block;padding:10px}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}
#fancybox-title-float-wrap td{border:none;white-space:nowrap}
#fancybox-title-float-left{background:url(../../gif/fancybox/fancybox.png) -40px -90px no-repeat;padding:0 0 0 15px}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;background:url(../../gif/fancybox/fancybox-x.png) 0 -40px;padding:0 0 3px}
#fancybox-title-float-right{background:url(../../gif/fancybox/fancybox.png) -55px -90px no-repeat;padding:0 0 0 15px}
.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../gif/fancybox/fancy_close.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../gif/fancybox/fancy_nav_left.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../gif/fancybox/fancy_nav_right.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../gif/fancybox/fancy_title_over.png',sizingMethod='scale');zoom:1}
.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../gif/fancybox/fancy_title_left.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../gif/fancybox/fancy_title_main.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../gif/fancybox/fancy_title_right.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight+"px")}
#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20+(document.documentElement.clientHeight?document.documentElement.clientHeight/2:document.body.clientHeight/2) 0 (ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)) 0 px)}
#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../gif/fancybox/fancy_loading.png',sizingMethod='scale')}
.fancybox-ie .fancybox-bg{background:transparent!important}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../gif/fancybox/fancy_shadow_n.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../gif/fancybox/fancy_shadow_ne.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../gif/fancybox/fancy_shadow_e.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../gif/fancybox/fancy_shadow_se.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../gif/fancybox/fancy_shadow_s.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../gif/fancybox/fancy_shadow_sw.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../gif/fancybox/fancy_shadow_w.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../gif/fancybox/fancy_shadow_nw.png',sizingMethod='scale')}
/* FANCYBOX ENDE */


a {
color:#003399;
text-decoration:underline;
}

a:hover {
color:#e57123;
text-decoration:none;
}

#inhalt .cb {
clear:both;
margin-top:20px;
}
