/**
 * File: base.css
 *
 * @site           connact GmbH
 * @copyright      (c) creatics.de
 * @author         Olaf Gleba
 * @link           http://connact.de
 * @version        1.0
 *
 * @lastmodified   2009-08-13 21:06
 */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0pr2
*/
/* reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* fonts */
body{font:14px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* Grids:: merged */
.line, .lastUnit {overflow: hidden;_overflow:visible;_zoom:1;}
.unit{float:left;_zoom:1;}
.unitExt{float:right;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit {float:none;_position:relative; _left:-3px; _margin-right: -3px;width:auto;}

/* Templates:: merged */
body{_text-align:center;}/* IE5.5 */
.page{margin: 0 auto; width: 950px;_text-align:left;}

/* modules:: */
.mod {border-bottom: 1px solid #D7D7D7;padding: 8px 0 25px 0;margin: 11px 0;}

/* ********************** EOF Merged Files *************************** */

/* Grids:: extends unit */
.ctMain {width:620px;}

/* Templates:: extends .page */
.staticLeft {margin: 0; background-color: #bcbcbc;}

/* modules:: extends mod */
.last {border-bottom: none;}
.bio {margin-right: 45px;}
.bio h2, .bio h3 {padding-bottom: 15px;}
.bio dt, .agentur dt {float: left; width: 110px;padding: 0 5px 3px 0;color: #fff; line-height: 150%;font-size: 130%;}
.bio dd, .agentur dd {padding: 3.5px 0 8px 0; margin-left: 115px;line-height: 150%;}
.bio ul {list-style: disc outside; margin: 0 0 18px 15px;}
.bio li {line-height: 160%; list-style-type: disc;}
.bio p {padding-bottom: 18px;}
.meta {padding-top: 0;margin-bottom: 17px;}
.meta dl {padding-left: 0; padding-right: 12px;}
.meta h3 {padding: 0 0 8px 0;}
.meta dt {float: left; min-width: 80px; padding: 3px 5px 3px 0;color: #fff;line-height: 150%;}
.meta dd {padding: 3px 0;line-height: 150%;margin-left:85px;}
.meta ul, .meta p {padding-left: 0; padding-right: 8px;}
.meta li {line-height: 150%;}
.meta a > img {border-bottom: 2px solid #D7D7D7; padding-bottom: 4px;}
.meta a:hover > img {border-bottom: 2px solid #c33; padding-bottom: 4px;}
.iconbar {padding-left: 0;margin-bottom: 5.5%;margin-top: 5.5%;}
.iconbar ul {float: left; padding: 2% 0 3.34% 0;}
*+html .iconbar ul {padding-bottom:2.5%}
.iconbar li {float: left;padding-right: 60px;}
.iconbar img {vertical-align: middle;}
.agentur {margin-right: 45px;margin-top: 23px;}
.agentur h2 {padding-bottom: 5px;margin-top:-6px;}
.agentur h3 {padding-bottom: 15px;}
.agentur h4 {float: none;color: #fff;padding-bottom: 5px;}
.agentur p {padding-bottom: 18px;}
.agentur dl {margin: 8px 0 12px 0;}
.agentur dt {font-size: 100%;padding-bottom: 0;}
.agentur dd {line-height: 100%;padding: 4px 0 5px 0;}
.download li img {vertical-align:top;}
.void {margin-top: 31.5%;padding-top:20px; border-top: 1px solid #D7D7D7;}
.flvplayer {display: block;margin-bottom: 17px;}
.flvplayer a {padding-left: 0; display: block; width: 320px; height: 240px;}
.flvplayer p {padding: 4% 0 2% 0;}
 /* avoid unstyled content */
#js .flvplayer {display: none;}

/* Set some kind of float clearings on several containers  */
.nav, .ct, .iconbar, .top, .foot, .homeHead{overflow:hidden; _overflow:visible; _zoom:1;}

/* Body */
body{font-family:Arial, "Myriad Pro","Segoe UI",Helvetica, sans-serif;background: url(/files/global_files/182a5fce771732a64a5c5ef9114f753ae3b756fb_bg.png) 0 0 repeat-y;}
html, body {background-color: #333;color: #454545;}

/* Backgrounds */
.ct, .nav {background-color: #bcbcbc;}

/* Generics */
em {font-style: italic;}
strong {color:#fff;font-size:107%;}
p {line-height: 150%;}

/* Headings */
h1, h2, h3, h4, h5, h6, ul, ol,dl, p, blockquote, .head, .foot {padding:0 0 0 30px;}
h1, .h1{font-size:324.5%;  font-weight:normal; font-style: normal; color:#fff;border-bottom: 1px solid #D7D7D7;padding: 18px 0 30px 30px;}
h2, .h2{font-size:187%; font-weight:normal; font-style: normal; color:#c33;}
h3, .h3{font-size:187%; font-weight:normal; font-style: normal; color:#fff;}
h4, .h4{font-size:100%; font-weight:normal; font-style: normal;float: left;color: #999;padding-right: 18px;}
/* heading classes */
.navheadings {color: #000;font-size: 125%;line-height:160%;}
.homeH3 {float: left;width: 220px;color: #000; padding-left: 0;color:#000;}
.last {padding-bottom: 15%;}

/* Links */
a {color:#c33;text-decoration: none }
a:focus, a:hover { color: #fff; text-decoration: underline; }
a:visited { color:#c33; }

/* Skip Navigation */
.skipaccess {position: absolute;left: -1000em;top: -1000em;}


/* ********************** Statics *************************** */

/* Head */
.head {background-color: #DCDCDC;padding: 45px 30px 45px;}
.head p {position: absolute;top: 112px;left: 820px;}
.head p a {padding: 0 14px 0 14px;line-height: 0;background-color: #bcbcbc;font-weight: bold;font-size: 200%;}
.head p a:hover, .head p a:focus, .head p a:active {text-decoration: none;outline: none;}

/* Head Home */
.homeHead div {float: left;width: 668px;margin: 0 0 40px 0;padding-bottom:50px}
.homeHead object {width: 390px}
.homeH3 a:link, .homeH3 a:visited  {color:#EB6E00;text-decoration:none;}

/* Footer */
.foot {background-color: #DCDCDC;padding: 12px 0;}
.foot ul li {float: left;padding-right: 18px;}
/* Print footer*/
.footprint {display:none;}

.top {padding: 12px 0 24px 0;}
.top p {width: 540px;text-align: right;}

/* Navigation */
.nav ul, .nav h2, .nav ul li {float: left;}
.nav h2 {width: 185px;padding-right: 0;}
.nav ul {width: 720px;padding-left:0;}
.nav li {padding-right: 16px;padding-bottom: 5px;}
.nav a, .nav a:visited {color: #fff;font-size: 115%;line-height: 160%;}
.nav a:focus, .nav a:active, .nav a:hover {color: #c33;text-decoration: none;}
.nav li.active {color: #c33;font-size: 115%;line-height: 160%;}
.nav .unit {border-bottom: 1px solid #D7D7D7;padding: 12px 0;}

/* Googlemap */
#map {position: relative;width: 500px;height: 330px;left:35px;background: transparent;}
#map p {padding-top:10px;color: #000;line-height: 100%;font-size: 90%;}