﻿html{cursor:default;}
#Body{height:100%;font-family:Helvetica, Arial, sans-serif;color:#333;}
#Form{height:100%;}
a{outline:0;border:0;}
p, ul, ol{margin:0;padding:0 0 1em 0;}

/* Conventions

  dark-blue: #2e394f;
  light-blue: #;
  grey: #;
  
  a:default
  a:visited
  a:hover

*/

#Form 
{
}
/*************** TopHeader ***************/
#TopHeader.topHeader
{
  height:60px;
  background:#dfdfdf;
}
.topHeader-content
{
  width:960px;
  margin:0 auto;
}
#TopHeader .contact
{
  width:300px;
  float:left;
  line-height:60px;
  font-size:23px;
  color:#2e394f;
  font-weight:500;
  font-family:Ubuntu, Tahoma, Verdana, Arial, Sans-Serif;
}
#TopHeader #Login,
#TopHeader .shortcuts
{
  width:500px;
  float:right;
  line-height:60px;
  text-align:right;
  color:#999;
}
#TopHeader #Login a,
#TopHeader .shortcuts a.shortcut
{
  color:#999;
  text-decoration:none;
  border-bottom:none;
  margin:0 5px;
  line-height:60px;
}
#TopHeader #Login a:hover,
#TopHeader .shortcuts a.shortcut:hover
{
  color:#333;
  border-bottom:none;
}
/*************** Header ***************/
#Header.header
{
  height:100px;
  background:#304d8e url(Images/menubg.jpg) top left repeat-x;
}
#HeaderContent
{
  width:960px;
  margin:0 auto;
}
a.logoLink
{
  text-decoration:none;
  border-bottom:none;
}

#LogoContainer
{
  width:100px;
  height:100px;
  float:left;
}
#LogoContainer.logoContainer
{
  background: url(Images/mv-startups-logo.png) 1px 12px no-repeat;
}
#MainNavContainer
{
  width:780px;
  float:right;
  text-align:left;
  height:100px;
}
/*************** Content ***************/
#ContentBody
{
  background:transparent url(Images/contentbg.png) top left repeat-x;
}
#ContentBody #BreadCrumb 
{
  width:960px;
  margin:0 auto;
  padding:0;
  margin-top:15px;
  margin-bottom:0;
  font-weight:100;
  font-family:'Open Sans', Sans-Serif;
  /*background:#fcfcfc;
  border-bottom:1px solid #f0f0f0;
  border-top:1px solid #f0f0f0;*/
}
#ContentBody #BreadCrumbContent
{
  padding:0 30px;
  color:#999;
}
#ContentBody #BreadCrumb *
{
  font-weight:normal;
  font-size:12px;
}
#ContentBody #BreadCrumb a
{
  color:#5284f4;
  /*border-bottom:1px dotted #5284f4;*/
  text-decoration:none;
}
#ContentBody #BreadCrumb a:hover
{
  color:#304d8e;
  /*border-bottom:1px dotted #304d8e;*/
}
#ContentBody #Panes
{
  min-height:500px;
  width:960px;
  margin:0 auto;
  padding-bottom:50px;
  padding-top:0px;
  margin-top:20px;
}
#ContentBody #Panes .leftPane,
#ContentBody #Panes .leftPane.DNNEmptyPane
{
  width:280px;
  float:left;
  min-width:280px;
  margin-right:48px;
  border:1px solid transparent;
}
#ContentBody #Panes .contentPane
{
  width:600px;
  float:left;
  min-width:600px;
}
#ContentBody #Panes .contentPaneBigSize
{
  width:960px;
}

#ContentBody #Panes .bottomPane
{
  width: 960px;
  clear:both;
}


/*************** Footer ***************/
#Footer
{
  background:#304d8e;
  border-bottom:1px solid #5284f4;
  min-height:100px;
}
#FooterContent.footer-content
{
  width:960px;
  margin:0 auto;
  padding:20px 0 40px;
}
#FooterContent h2
{
  font-family:Ubuntu,Sans-Serif;
  font-size:18px;
  font-weight:300;
  letter-spacing:0.03em;
  margin:0;
  padding: 5px 0 20px 0;
  color:#a7c2ff;
  text-shadow:1px 1px 1px #000;
}

#FooterContent .footerLeftContainer
{
  width:200px;
  float:left;
}
#FooterContent .footerLeft2Container
{
  width:240px;
  float:left;
  margin-left:20px;
}
#FooterContent .footerRight2Container
{
  width:240px;
  float:left;
  margin-left:20px;
}
#FooterContent .footerRightContainer
{
  width:240px;
  float:right;
  color:#a7c2ff; 
  text-align:right;
  opacity:.5;
}
#FooterContent .footerRightContainer .footer-logo
{
  width:100%;
  height:75px;
  background:url(Images/mv-startups-logo-white.png) right top no-repeat;
  margin:0 auto;
  right:0;
}
#FooterContent .footerRightContainer .footer-slogan
{
}
#FooterContent .footerRightContainer a.footer-email
{
  color:#efefef; 
  text-decoration:none;
  border-bottom:none;
  font-size:.9em;
  line-height:1.8em;
}
#FooterContent .footerRightContainer a.footer-email:hover
{
  color:#fff;
}
#FooterContent .footerRightContainer .footer-address
{
  margin:10px 0;
}
#FooterContent .footerRightContainer .footer-contact
{
  font-size:23px;
  margin:20px 0;
}
#FooterContent .footerRightContainer .footer-contact
{
}
#FooterContent .footerRightContainer .footer-contact-extended
{
  font-size:18px;
}

#FooterContent ul.footer-menu
{
  
}
#FooterContent ul.footer-menu li
{
  list-style-type:none;
  position:relative;
  margin:0;  
  border-bottom:1px dotted #4a77db;
}
a.footer-menu-link
{
  text-shadow:1px 1px 1px #000;
  color:#a7c2ff; 
  line-height:1.9em;
  display:block;
  text-decoration:none; 
  padding:0 0 0 10px;
  letter-spacing:.02em;
}
a.footer-menu-link:hover
{
  color:#efefef;
}

/*************** BottomFooter ***************/
#BottomFooter.bottomFooter
{
  height:90px;
  background:#131f3a;
  color:#49597b;
}
#BottomFooterContent
{
  width:960px;
  margin:0 auto;
}
#BottomFooterContent a.bottomfooterLink
{
  font-family: Ubuntu, Tahoma, Verdana, Arial, Sans-Serif;
  font-size:28px;
  border-bottom:none;
  text-decoration:none;
  color:#49597b;
  margin:0 0 0 20px;
}
#BottomFooterContent a.bottomfooterLink:hover
{
  color:#7e9ad5;
}
#BottomFooterContent .copyright
{
  width:300px;
  float:left;
}
#BottomFooterContent .copyright *
{
  line-height:90px;
}

/* * * * * SEARCH RESULET * * * * */
.dnnSearchResults a
{
}
.dnnSearchResults a:active
{
}
.dnnSearchResults a:hover
{
}
.dnnSearchResults a:link
{
}
.dnnSearchResults a:visited
{
}
.dnnSearchResults
{
    padding: 10px 10px 10px 10px;
    font-size: 16px;
}
.dnnSearchResults .dnnGridItem
{
    background: #efefef;
    border-bottom: 2px solid #cccccc;
    width: 100%;
}
.dnnSearchResults .dnnGridAltItem
{
    background: #ffffff;
    border-bottom: 2px solid #cccccc;
    width: 100%;
}
.dnnSearchResults td
{
    padding: 20px 10px 20px 10px;
}
.dnnSearchResults span
{
}
.dnnSearchResults .SubHead
{
    font-size: 100%;
    font-weight: bold;
    color: #000000;
}
.dnnSearchResults .Normal
{
}
/* * * * * SEARCH RESULET END * * * * */ 


/*************** Search Styles ***************/
.dnnSearchResults table 
{
  width:100%;
  background:transparent;
}

.dnnSearchResults table tr.dnnGridItem
{
  background:transparent;
}
.dnnSearchResults span
{
  font-size: 16px;
  line-height: 1.9em;
}
.dnnSearchResults table td
{
  vertical-align:text-top;
}
.dnnSearchResults table .SubHead
{
  font-size:24px;
}
.dnnSearchResults table .CommandButton
{
  font-size:14px;
}

/**** List Styles *****/
table.steckbrief
{
  width:100%;
  border-collapse:collapse;
  border-width:0;
}
table.steckbrief .label
{
  font-weight:bold;
  text-align:right;
  padding:5px 20px 5px 0;
}
table.steckbrief td ul li
{
  padding-left:0;
  margin-left:0;
}


/*************** Default Styles ***************/
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after,
.container_16:before,
.container_16:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_12:after,
.container_16:after {
  clear: both;
}
