/* Generated by KompoZer */
body {
  background-color: #dae0e9;
  text-align: center;
  margin-top: 0;
  color: #3f3f3f;
  font-family: Share,Arial,Helvetica,sans-serif
}
.header {
  margin: 0px auto;
  background-image: none;
  background-attachment: scroll;
  -x-background-y-position: 50%;
  width: 960px;
  padding-top: 20px;
}
h1 {
  font-family: Arial,Helvetica,sans-serif;
  color: #476f8e;
  font-size: 1.5em;
  float: both;
}
li {
	margin-bottom: 0.4em;
}
.tx-efafontsize-pi1 {
	min-height: 50px;
}
.page {
  margin: 20px auto;
  background: #ffffff none repeat scroll 0% 50%;
  text-align: center;
  width: 960px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.menubar {
  margin: 0px;
  padding: 0px;
  min-height: 50px;
}
.menuitem {
  background-image: url(images/center.jpg);
  background-repeat: repeat-x;
  width: 150px;
  float: left;
  vertical-align: middle;
}

.bcrumb {
  margin-top: 0.5em;
  margin-left: 0.5em;
  text-align: left;
}

.menuitemhighlight {
  background-image: url(images/center_highlight.jpg);
  background-repeat: repeat-x;
  width: 150px;
  float: left;
  vertical-align: middle;
}
h1#company {
  margin-top: 0;
  padding-top: 0px;
  top: 0;
}
#content {
  margin-top: 20px;
  min-height: 400px;
  height: auto !important;
}
.maincontent {
  width: 600px;
  float: left;
  margin: 10px;
  text-align: left;
  position: relative;
}
.sidecol {
  width: 300px;
  float: right;
  margin: 0px;
}
.sidecontent {
  width: 250px;
  padding: 10px;
  margin: 10px;
  border-style: solid;
  border-width: 5px;
  border-radius: 15px;
  border-color: #94b1db;
  float: right;
}
#miscmenu {
  float: right;
  text-align: right;
  font-size: 0.7em;
  margin-right: 10px;
  list-style: none;
}
.sidecol h1 {
  font-size: 1.1em;
  margin-top: 0px;
  color: #bf201c;
 }

.indent {
  margin-left: 3em;
}

#miscmenu a {
	font-size:0.9em;
}
a {
  color: #e56021;
}
a:visited {
  color: #652b0f;
}

.csc-default h1 {
	font-size: 1.1em;
}

div.title {
	font-size: 1.5em;
	color: #bf201c;
}

/* Visitenkarten in Kontakte */
.vcard-group {
  float: none;
  min-width: 45em;
  height: auto !important;
}
.vcardtab {
  width: 100%;
}
.vcard {
  border-style: solid;
  border-width: thin;
  margin: 1em;
  padding: 0.5em;
  /* width: 21.25em;
  height: 13.75em; */
  width: 15em;
  height: 11em;
  float: left;
  /*opacity: 0.503;*/
  background-repeat: no-repeat;
  box-shadow: 0.3em 0.3em 0.5em #666;
}
.vcard-logo {
  float: left;
  height: 3.75em;
}
.vcard-company {
  border-bottom: thin solid #476f8e;
  font-size: 0.8em;
  font-weight: bold;
  height: 3.3em;
}
.vcard-name {
  margin-top: 0.7em;
  font-size: 0.9em;
  font-weight: bold;
}
.vcard-position {
  font-style: italic;
  font-size: 0.7em;
  margin-bottom: 0.7em;
}
.vcard-numbers {
  font-size: 0.8em;
}
.vcard-break {
  height: auto !important;
  float: none;
  width: 100%;
}

/* Einstellungen für News-Extension */
.teaser-text {
	margin-top: 0px;
	min-height: 1em;
}
.article h3 a{
	color: #476f8e;
	font-size: 0.9em;
}

.clearfix:after {
content:".";
display:block;
height:0;
font-size:0;
clear:both;
visibility:hidden;
}
 
.clearfix {display:inline-block;}
 
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */


/* Superfish */
/* Superfish */
 
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			15em; /* left offset of submenus need to match (see below) */
	min-width: 12em; /* allow long menu items to determine submenu width */
}
.sf-menu ul li {
	width:			100%;
	border-top: none;
	border-bottom: none;
	border-left: 4px solid #94b1db;
}
.sf-menu ul li:hover, .sf-menu ul li:focus {
	width:			100%;
	border-top: none;
	border-bottom: none;
	border-left: 4px solid #e56021;
}
.sf-menu li:hover, .sf-menu li:focus {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
	border-bottom: 4px solid #e56021;
	border-top: 4px solid #e56021;
}
.sf-menu a:hover, .sf-menu a:focus {
	color: #e56021;
	font-weight: bold;
}
.sf-menu li {
	float:			left;
	position:		relative;
	background: #dae0e9;
	border-top: 4px solid #94b1db;
	border-bottom: 4px solid #94b1db;
}
.sf-menu a {
	display:		block;
	position:		relative;
	padding: .75em 1em;
	color: #000;
	text-decoration: none;
	zoom: 1; /* IE7 */
}
.sf-menu li:hover ul,
.sf-menu li:focus ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			44px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li:focus li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li:focus ul,
ul.sf-menu li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li:focus li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li:focus ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
